From cd10d100ec946d2f184dad2b8bde5087d0d9eb87 Mon Sep 17 00:00:00 2001 From: Inext68 Date: Sun, 7 Jun 2026 20:56:38 +0200 Subject: [PATCH 1/2] final 1.2.3 - file sh per generare zip --- .gitignore | 3 +- MEMORY.md | 109 +- build-dist.sh | 73 + .../28c9abf6c3545b82f2c66c4bde35bcb3.php | 418 - .../3e6ce60b14f81ebeab1319a77fb1b79b.php | 65 - .../770f7793fb2506075291f5825b49a758.php | 371 - .../77ae2092ee84e47a55a05ab55f7003a0.php | 441 - .../8c5f6437f4fa38903d79a2499f9f10c3.php | 44 - .../a6267d64f58c4883f210293e4b730a9c.php | 103 - .../d751874ab64bcc49bdf4b12b4fefba7a.php | 373 - .../e6056fdcc373077ccd717e502c884188.php | 943 - .../e8f60d5f5b2a4c688f1bc12477b209df.php | 108 - .../f5ef96019b613b67dddc87baed21eb0c.php | 301 - vendor/bin/phpunit | 122 - vendor/bin/pint | 119 - vendor/composer/autoload_classmap.php | 2099 +- vendor/composer/autoload_files.php | 13 +- vendor/composer/autoload_psr4.php | 15 +- vendor/composer/autoload_static.php | 2160 +- vendor/composer/installed.json | 2407 +- vendor/composer/installed.php | 321 +- vendor/fakerphp/faker/CHANGELOG.md | 209 - vendor/fakerphp/faker/LICENSE | 22 - vendor/fakerphp/faker/README.md | 114 - vendor/fakerphp/faker/composer.json | 56 - vendor/fakerphp/faker/rector-migrate.php | 161 - .../faker/src/Faker/Calculator/Ean.php | 50 - .../faker/src/Faker/Calculator/Iban.php | 69 - .../faker/src/Faker/Calculator/Inn.php | 42 - .../faker/src/Faker/Calculator/Isbn.php | 60 - .../faker/src/Faker/Calculator/Luhn.php | 72 - .../faker/src/Faker/Calculator/TCNo.php | 43 - .../faker/src/Faker/ChanceGenerator.php | 60 - .../faker/src/Faker/Container/Container.php | 139 - .../src/Faker/Container/ContainerBuilder.php | 68 - .../Faker/Container/ContainerException.php | 14 - .../Faker/Container/ContainerInterface.php | 9 - .../Container/NotInContainerException.php | 14 - .../fakerphp/faker/src/Faker/Core/Barcode.php | 52 - .../fakerphp/faker/src/Faker/Core/Blood.php | 42 - .../fakerphp/faker/src/Faker/Core/Color.php | 177 - .../faker/src/Faker/Core/Coordinates.php | 78 - .../faker/src/Faker/Core/DateTime.php | 217 - vendor/fakerphp/faker/src/Faker/Core/File.php | 564 - .../fakerphp/faker/src/Faker/Core/Number.php | 83 - vendor/fakerphp/faker/src/Faker/Core/Uuid.php | 65 - .../fakerphp/faker/src/Faker/Core/Version.php | 69 - .../faker/src/Faker/DefaultGenerator.php | 49 - .../fakerphp/faker/src/Faker/Documentor.php | 70 - .../src/Faker/Extension/AddressExtension.php | 39 - .../src/Faker/Extension/BarcodeExtension.php | 41 - .../src/Faker/Extension/BloodExtension.php | 30 - .../src/Faker/Extension/ColorExtension.php | 63 - .../src/Faker/Extension/CompanyExtension.php | 21 - .../src/Faker/Extension/CountryExtension.php | 14 - .../src/Faker/Extension/DateTimeExtension.php | 242 - .../faker/src/Faker/Extension/Extension.php | 14 - .../src/Faker/Extension/ExtensionNotFound.php | 12 - .../src/Faker/Extension/FileExtension.php | 28 - .../Extension/GeneratorAwareExtension.php | 20 - .../GeneratorAwareExtensionTrait.php | 30 - .../faker/src/Faker/Extension/Helper.php | 106 - .../src/Faker/Extension/NumberExtension.php | 53 - .../src/Faker/Extension/PersonExtension.php | 52 - .../Faker/Extension/PhoneNumberExtension.php | 19 - .../src/Faker/Extension/UuidExtension.php | 16 - .../src/Faker/Extension/VersionExtension.php | 21 - vendor/fakerphp/faker/src/Faker/Factory.php | 71 - vendor/fakerphp/faker/src/Faker/Generator.php | 985 - .../fakerphp/faker/src/Faker/Guesser/Name.php | 180 - .../Faker/ORM/CakePHP/ColumnTypeGuesser.php | 79 - .../src/Faker/ORM/CakePHP/EntityPopulator.php | 173 - .../faker/src/Faker/ORM/CakePHP/Populator.php | 113 - .../Faker/ORM/Doctrine/ColumnTypeGuesser.php | 91 - .../Faker/ORM/Doctrine/EntityPopulator.php | 248 - .../src/Faker/ORM/Doctrine/Populator.php | 126 - .../ORM/Doctrine/backward-compatibility.php | 11 - .../Faker/ORM/Mandango/ColumnTypeGuesser.php | 57 - .../Faker/ORM/Mandango/EntityPopulator.php | 123 - .../src/Faker/ORM/Mandango/Populator.php | 63 - .../Faker/ORM/Propel/ColumnTypeGuesser.php | 109 - .../src/Faker/ORM/Propel/EntityPopulator.php | 204 - .../faker/src/Faker/ORM/Propel/Populator.php | 90 - .../Faker/ORM/Propel2/ColumnTypeGuesser.php | 112 - .../src/Faker/ORM/Propel2/EntityPopulator.php | 207 - .../faker/src/Faker/ORM/Propel2/Populator.php | 93 - .../src/Faker/ORM/Spot/ColumnTypeGuesser.php | 84 - .../src/Faker/ORM/Spot/EntityPopulator.php | 199 - .../faker/src/Faker/ORM/Spot/Populator.php | 89 - .../faker/src/Faker/Provider/Address.php | 166 - .../faker/src/Faker/Provider/Barcode.php | 107 - .../faker/src/Faker/Provider/Base.php | 710 - .../faker/src/Faker/Provider/Biased.php | 65 - .../faker/src/Faker/Provider/Color.php | 158 - .../faker/src/Faker/Provider/Company.php | 50 - .../faker/src/Faker/Provider/DateTime.php | 389 - .../faker/src/Faker/Provider/File.php | 610 - .../faker/src/Faker/Provider/HtmlLorem.php | 307 - .../faker/src/Faker/Provider/Image.php | 196 - .../faker/src/Faker/Provider/Internet.php | 407 - .../faker/src/Faker/Provider/Lorem.php | 228 - .../faker/src/Faker/Provider/Medical.php | 34 - .../src/Faker/Provider/Miscellaneous.php | 342 - .../faker/src/Faker/Provider/Payment.php | 312 - .../faker/src/Faker/Provider/Person.php | 147 - .../faker/src/Faker/Provider/PhoneNumber.php | 270 - .../faker/src/Faker/Provider/Text.php | 202 - .../faker/src/Faker/Provider/UserAgent.php | 219 - .../faker/src/Faker/Provider/Uuid.php | 59 - .../src/Faker/Provider/ar_EG/Address.php | 217 - .../faker/src/Faker/Provider/ar_EG/Color.php | 65 - .../src/Faker/Provider/ar_EG/Company.php | 85 - .../src/Faker/Provider/ar_EG/Internet.php | 93 - .../src/Faker/Provider/ar_EG/Payment.php | 16 - .../faker/src/Faker/Provider/ar_EG/Person.php | 107 - .../faker/src/Faker/Provider/ar_EG/Text.php | 31 - .../src/Faker/Provider/ar_JO/Address.php | 152 - .../src/Faker/Provider/ar_JO/Company.php | 66 - .../src/Faker/Provider/ar_JO/Internet.php | 55 - .../faker/src/Faker/Provider/ar_JO/Person.php | 108 - .../faker/src/Faker/Provider/ar_JO/Text.php | 272 - .../src/Faker/Provider/ar_SA/Address.php | 146 - .../faker/src/Faker/Provider/ar_SA/Color.php | 81 - .../src/Faker/Provider/ar_SA/Company.php | 78 - .../src/Faker/Provider/ar_SA/Internet.php | 55 - .../src/Faker/Provider/ar_SA/Payment.php | 22 - .../faker/src/Faker/Provider/ar_SA/Person.php | 121 - .../faker/src/Faker/Provider/ar_SA/Text.php | 272 - .../src/Faker/Provider/at_AT/Payment.php | 11 - .../src/Faker/Provider/bg_BG/Internet.php | 9 - .../src/Faker/Provider/bg_BG/Payment.php | 46 - .../faker/src/Faker/Provider/bg_BG/Person.php | 117 - .../src/Faker/Provider/bg_BG/PhoneNumber.php | 20 - .../src/Faker/Provider/bn_BD/Address.php | 310 - .../src/Faker/Provider/bn_BD/Company.php | 28 - .../faker/src/Faker/Provider/bn_BD/Person.php | 36 - .../src/Faker/Provider/bn_BD/PhoneNumber.php | 14 - .../faker/src/Faker/Provider/bn_BD/Utils.php | 14 - .../src/Faker/Provider/cs_CZ/Address.php | 149 - .../src/Faker/Provider/cs_CZ/Company.php | 125 - .../src/Faker/Provider/cs_CZ/DateTime.php | 65 - .../src/Faker/Provider/cs_CZ/Internet.php | 9 - .../src/Faker/Provider/cs_CZ/Payment.php | 22 - .../faker/src/Faker/Provider/cs_CZ/Person.php | 538 - .../src/Faker/Provider/cs_CZ/PhoneNumber.php | 14 - .../faker/src/Faker/Provider/cs_CZ/Text.php | 7186 ----- .../src/Faker/Provider/da_DK/Address.php | 284 - .../src/Faker/Provider/da_DK/Company.php | 67 - .../src/Faker/Provider/da_DK/Internet.php | 27 - .../src/Faker/Provider/da_DK/Payment.php | 22 - .../faker/src/Faker/Provider/da_DK/Person.php | 195 - .../src/Faker/Provider/da_DK/PhoneNumber.php | 18 - .../src/Faker/Provider/de_AT/Address.php | 143 - .../src/Faker/Provider/de_AT/Company.php | 13 - .../src/Faker/Provider/de_AT/Internet.php | 9 - .../src/Faker/Provider/de_AT/Payment.php | 42 - .../faker/src/Faker/Provider/de_AT/Person.php | 154 - .../src/Faker/Provider/de_AT/PhoneNumber.php | 23 - .../faker/src/Faker/Provider/de_AT/Text.php | 7 - .../src/Faker/Provider/de_CH/Address.php | 197 - .../src/Faker/Provider/de_CH/Company.php | 15 - .../src/Faker/Provider/de_CH/Internet.php | 17 - .../src/Faker/Provider/de_CH/Payment.php | 22 - .../faker/src/Faker/Provider/de_CH/Person.php | 119 - .../src/Faker/Provider/de_CH/PhoneNumber.php | 47 - .../faker/src/Faker/Provider/de_CH/Text.php | 2038 -- .../src/Faker/Provider/de_DE/Address.php | 126 - .../src/Faker/Provider/de_DE/Company.php | 24 - .../src/Faker/Provider/de_DE/Internet.php | 26 - .../src/Faker/Provider/de_DE/Payment.php | 60 - .../faker/src/Faker/Provider/de_DE/Person.php | 132 - .../src/Faker/Provider/de_DE/PhoneNumber.php | 127 - .../faker/src/Faker/Provider/de_DE/Text.php | 2038 -- .../src/Faker/Provider/el_CY/Address.php | 55 - .../src/Faker/Provider/el_CY/Company.php | 18 - .../src/Faker/Provider/el_CY/Internet.php | 9 - .../src/Faker/Provider/el_CY/Payment.php | 50 - .../faker/src/Faker/Provider/el_CY/Person.php | 100 - .../src/Faker/Provider/el_CY/PhoneNumber.php | 32 - .../src/Faker/Provider/el_GR/Address.php | 61 - .../src/Faker/Provider/el_GR/Company.php | 84 - .../src/Faker/Provider/el_GR/Payment.php | 22 - .../faker/src/Faker/Provider/el_GR/Person.php | 181 - .../src/Faker/Provider/el_GR/PhoneNumber.php | 324 - .../faker/src/Faker/Provider/el_GR/Text.php | 2582 -- .../src/Faker/Provider/en_AU/Address.php | 112 - .../src/Faker/Provider/en_AU/Internet.php | 9 - .../src/Faker/Provider/en_AU/PhoneNumber.php | 56 - .../src/Faker/Provider/en_CA/Address.php | 72 - .../src/Faker/Provider/en_CA/PhoneNumber.php | 18 - .../src/Faker/Provider/en_GB/Address.php | 174 - .../src/Faker/Provider/en_GB/Company.php | 130 - .../src/Faker/Provider/en_GB/Internet.php | 9 - .../src/Faker/Provider/en_GB/Payment.php | 22 - .../faker/src/Faker/Provider/en_GB/Person.php | 113 - .../src/Faker/Provider/en_GB/PhoneNumber.php | 49 - .../src/Faker/Provider/en_HK/Address.php | 239 - .../src/Faker/Provider/en_HK/Internet.php | 14 - .../src/Faker/Provider/en_HK/PhoneNumber.php | 41 - .../src/Faker/Provider/en_IN/Address.php | 188 - .../src/Faker/Provider/en_IN/Internet.php | 9 - .../faker/src/Faker/Provider/en_IN/Person.php | 125 - .../src/Faker/Provider/en_IN/PhoneNumber.php | 37 - .../src/Faker/Provider/en_NG/Address.php | 98 - .../src/Faker/Provider/en_NG/Internet.php | 8 - .../faker/src/Faker/Provider/en_NG/Person.php | 90 - .../src/Faker/Provider/en_NG/PhoneNumber.php | 133 - .../src/Faker/Provider/en_NZ/Address.php | 88 - .../src/Faker/Provider/en_NZ/Internet.php | 17 - .../src/Faker/Provider/en_NZ/PhoneNumber.php | 102 - .../src/Faker/Provider/en_PH/Address.php | 417 - .../src/Faker/Provider/en_PH/PhoneNumber.php | 59 - .../src/Faker/Provider/en_SG/Address.php | 125 - .../faker/src/Faker/Provider/en_SG/Person.php | 74 - .../src/Faker/Provider/en_SG/PhoneNumber.php | 105 - .../src/Faker/Provider/en_UG/Address.php | 101 - .../src/Faker/Provider/en_UG/Internet.php | 9 - .../faker/src/Faker/Provider/en_UG/Person.php | 133 - .../src/Faker/Provider/en_UG/PhoneNumber.php | 17 - .../src/Faker/Provider/en_US/Address.php | 97 - .../src/Faker/Provider/en_US/Company.php | 119 - .../src/Faker/Provider/en_US/Payment.php | 36 - .../faker/src/Faker/Provider/en_US/Person.php | 133 - .../src/Faker/Provider/en_US/PhoneNumber.php | 135 - .../faker/src/Faker/Provider/en_US/Text.php | 3721 --- .../src/Faker/Provider/en_ZA/Address.php | 70 - .../src/Faker/Provider/en_ZA/Company.php | 26 - .../src/Faker/Provider/en_ZA/Internet.php | 23 - .../faker/src/Faker/Provider/en_ZA/Person.php | 182 - .../src/Faker/Provider/en_ZA/PhoneNumber.php | 116 - .../src/Faker/Provider/es_AR/Address.php | 68 - .../src/Faker/Provider/es_AR/Company.php | 68 - .../faker/src/Faker/Provider/es_AR/Person.php | 90 - .../src/Faker/Provider/es_AR/PhoneNumber.php | 42 - .../src/Faker/Provider/es_ES/Address.php | 101 - .../faker/src/Faker/Provider/es_ES/Color.php | 24 - .../src/Faker/Provider/es_ES/Company.php | 82 - .../src/Faker/Provider/es_ES/Internet.php | 9 - .../src/Faker/Provider/es_ES/Payment.php | 42 - .../faker/src/Faker/Provider/es_ES/Person.php | 149 - .../src/Faker/Provider/es_ES/PhoneNumber.php | 47 - .../faker/src/Faker/Provider/es_ES/Text.php | 688 - .../src/Faker/Provider/es_PE/Address.php | 65 - .../src/Faker/Provider/es_PE/Company.php | 88 - .../faker/src/Faker/Provider/es_PE/Person.php | 105 - .../src/Faker/Provider/es_PE/PhoneNumber.php | 17 - .../src/Faker/Provider/es_VE/Address.php | 72 - .../src/Faker/Provider/es_VE/Company.php | 42 - .../src/Faker/Provider/es_VE/Internet.php | 9 - .../faker/src/Faker/Provider/es_VE/Person.php | 176 - .../src/Faker/Provider/es_VE/PhoneNumber.php | 29 - .../faker/src/Faker/Provider/et_EE/Person.php | 84 - .../src/Faker/Provider/fa_IR/Address.php | 100 - .../src/Faker/Provider/fa_IR/Company.php | 60 - .../src/Faker/Provider/fa_IR/Internet.php | 102 - .../faker/src/Faker/Provider/fa_IR/Person.php | 210 - .../src/Faker/Provider/fa_IR/PhoneNumber.php | 76 - .../faker/src/Faker/Provider/fa_IR/Text.php | 551 - .../src/Faker/Provider/fi_FI/Address.php | 85 - .../src/Faker/Provider/fi_FI/Company.php | 66 - .../src/Faker/Provider/fi_FI/Internet.php | 9 - .../src/Faker/Provider/fi_FI/Payment.php | 22 - .../faker/src/Faker/Provider/fi_FI/Person.php | 154 - .../src/Faker/Provider/fi_FI/PhoneNumber.php | 101 - .../src/Faker/Provider/fr_BE/Address.php | 72 - .../faker/src/Faker/Provider/fr_BE/Color.php | 7 - .../src/Faker/Provider/fr_BE/Company.php | 13 - .../src/Faker/Provider/fr_BE/Internet.php | 9 - .../src/Faker/Provider/fr_BE/Payment.php | 42 - .../faker/src/Faker/Provider/fr_BE/Person.php | 49 - .../src/Faker/Provider/fr_BE/PhoneNumber.php | 20 - .../src/Faker/Provider/fr_CA/Address.php | 125 - .../faker/src/Faker/Provider/fr_CA/Color.php | 7 - .../src/Faker/Provider/fr_CA/Company.php | 7 - .../faker/src/Faker/Provider/fr_CA/Person.php | 82 - .../faker/src/Faker/Provider/fr_CA/Text.php | 2446 -- .../src/Faker/Provider/fr_CH/Address.php | 150 - .../faker/src/Faker/Provider/fr_CH/Color.php | 7 - .../src/Faker/Provider/fr_CH/Company.php | 15 - .../src/Faker/Provider/fr_CH/Internet.php | 9 - .../src/Faker/Provider/fr_CH/Payment.php | 22 - .../faker/src/Faker/Provider/fr_CH/Person.php | 114 - .../src/Faker/Provider/fr_CH/PhoneNumber.php | 43 - .../faker/src/Faker/Provider/fr_CH/Text.php | 7 - .../src/Faker/Provider/fr_FR/Address.php | 151 - .../faker/src/Faker/Provider/fr_FR/Color.php | 40 - .../src/Faker/Provider/fr_FR/Company.php | 481 - .../src/Faker/Provider/fr_FR/Internet.php | 9 - .../src/Faker/Provider/fr_FR/Payment.php | 49 - .../faker/src/Faker/Provider/fr_FR/Person.php | 130 - .../src/Faker/Provider/fr_FR/PhoneNumber.php | 168 - .../faker/src/Faker/Provider/fr_FR/Text.php | 15532 ---------- .../src/Faker/Provider/he_IL/Address.php | 122 - .../src/Faker/Provider/he_IL/Company.php | 14 - .../src/Faker/Provider/he_IL/Payment.php | 22 - .../faker/src/Faker/Provider/he_IL/Person.php | 132 - .../src/Faker/Provider/he_IL/PhoneNumber.php | 14 - .../src/Faker/Provider/hr_HR/Address.php | 68 - .../src/Faker/Provider/hr_HR/Company.php | 25 - .../src/Faker/Provider/hr_HR/Payment.php | 22 - .../faker/src/Faker/Provider/hr_HR/Person.php | 27 - .../src/Faker/Provider/hr_HR/PhoneNumber.php | 14 - .../src/Faker/Provider/hu_HU/Address.php | 148 - .../src/Faker/Provider/hu_HU/Company.php | 13 - .../src/Faker/Provider/hu_HU/Payment.php | 22 - .../faker/src/Faker/Provider/hu_HU/Person.php | 101 - .../src/Faker/Provider/hu_HU/PhoneNumber.php | 14 - .../faker/src/Faker/Provider/hu_HU/Text.php | 3407 --- .../src/Faker/Provider/hy_AM/Address.php | 132 - .../faker/src/Faker/Provider/hy_AM/Color.php | 12 - .../src/Faker/Provider/hy_AM/Company.php | 56 - .../src/Faker/Provider/hy_AM/Internet.php | 9 - .../faker/src/Faker/Provider/hy_AM/Person.php | 110 - .../src/Faker/Provider/hy_AM/PhoneNumber.php | 36 - .../src/Faker/Provider/id_ID/Address.php | 319 - .../faker/src/Faker/Provider/id_ID/Color.php | 40 - .../src/Faker/Provider/id_ID/Company.php | 64 - .../src/Faker/Provider/id_ID/Internet.php | 25 - .../faker/src/Faker/Provider/id_ID/Person.php | 343 - .../src/Faker/Provider/id_ID/PhoneNumber.php | 55 - .../src/Faker/Provider/is_IS/Address.php | 175 - .../src/Faker/Provider/is_IS/Company.php | 50 - .../src/Faker/Provider/is_IS/Internet.php | 20 - .../src/Faker/Provider/is_IS/Payment.php | 22 - .../faker/src/Faker/Provider/is_IS/Person.php | 142 - .../src/Faker/Provider/is_IS/PhoneNumber.php | 17 - .../src/Faker/Provider/it_CH/Address.php | 149 - .../src/Faker/Provider/it_CH/Company.php | 15 - .../src/Faker/Provider/it_CH/Internet.php | 9 - .../src/Faker/Provider/it_CH/Payment.php | 22 - .../faker/src/Faker/Provider/it_CH/Person.php | 102 - .../src/Faker/Provider/it_CH/PhoneNumber.php | 43 - .../faker/src/Faker/Provider/it_CH/Text.php | 7 - .../src/Faker/Provider/it_IT/Address.php | 97 - .../src/Faker/Provider/it_IT/Company.php | 95 - .../src/Faker/Provider/it_IT/Internet.php | 9 - .../src/Faker/Provider/it_IT/Payment.php | 22 - .../faker/src/Faker/Provider/it_IT/Person.php | 113 - .../src/Faker/Provider/it_IT/PhoneNumber.php | 21 - .../faker/src/Faker/Provider/it_IT/Text.php | 2079 -- .../src/Faker/Provider/ja_JP/Address.php | 137 - .../src/Faker/Provider/ja_JP/Company.php | 17 - .../src/Faker/Provider/ja_JP/Internet.php | 93 - .../faker/src/Faker/Provider/ja_JP/Person.php | 147 - .../src/Faker/Provider/ja_JP/PhoneNumber.php | 19 - .../faker/src/Faker/Provider/ja_JP/Text.php | 640 - .../src/Faker/Provider/ka_GE/Address.php | 139 - .../faker/src/Faker/Provider/ka_GE/Color.php | 16 - .../src/Faker/Provider/ka_GE/Company.php | 53 - .../src/Faker/Provider/ka_GE/DateTime.php | 43 - .../src/Faker/Provider/ka_GE/Internet.php | 15 - .../src/Faker/Provider/ka_GE/Payment.php | 55 - .../faker/src/Faker/Provider/ka_GE/Person.php | 63 - .../src/Faker/Provider/ka_GE/PhoneNumber.php | 14 - .../faker/src/Faker/Provider/ka_GE/Text.php | 1000 - .../src/Faker/Provider/kk_KZ/Address.php | 105 - .../faker/src/Faker/Provider/kk_KZ/Color.php | 12 - .../src/Faker/Provider/kk_KZ/Company.php | 72 - .../src/Faker/Provider/kk_KZ/Internet.php | 9 - .../src/Faker/Provider/kk_KZ/Payment.php | 35 - .../faker/src/Faker/Provider/kk_KZ/Person.php | 265 - .../src/Faker/Provider/kk_KZ/PhoneNumber.php | 16 - .../faker/src/Faker/Provider/kk_KZ/Text.php | 492 - .../src/Faker/Provider/ko_KR/Address.php | 96 - .../src/Faker/Provider/ko_KR/Company.php | 31 - .../src/Faker/Provider/ko_KR/Internet.php | 86 - .../faker/src/Faker/Provider/ko_KR/Person.php | 54 - .../src/Faker/Provider/ko_KR/PhoneNumber.php | 40 - .../faker/src/Faker/Provider/ko_KR/Text.php | 1725 -- .../src/Faker/Provider/lt_LT/Address.php | 209 - .../src/Faker/Provider/lt_LT/Company.php | 15 - .../src/Faker/Provider/lt_LT/Internet.php | 18 - .../src/Faker/Provider/lt_LT/Payment.php | 22 - .../faker/src/Faker/Provider/lt_LT/Person.php | 390 - .../src/Faker/Provider/lt_LT/PhoneNumber.php | 17 - .../src/Faker/Provider/lv_LV/Address.php | 117 - .../faker/src/Faker/Provider/lv_LV/Color.php | 19 - .../src/Faker/Provider/lv_LV/Internet.php | 9 - .../src/Faker/Provider/lv_LV/Payment.php | 22 - .../faker/src/Faker/Provider/lv_LV/Person.php | 173 - .../src/Faker/Provider/lv_LV/PhoneNumber.php | 15 - .../src/Faker/Provider/me_ME/Address.php | 119 - .../src/Faker/Provider/me_ME/Company.php | 49 - .../src/Faker/Provider/me_ME/Payment.php | 22 - .../faker/src/Faker/Provider/me_ME/Person.php | 102 - .../src/Faker/Provider/me_ME/PhoneNumber.php | 15 - .../faker/src/Faker/Provider/mn_MN/Person.php | 102 - .../src/Faker/Provider/mn_MN/PhoneNumber.php | 13 - .../src/Faker/Provider/ms_MY/Address.php | 710 - .../src/Faker/Provider/ms_MY/Company.php | 105 - .../Faker/Provider/ms_MY/Miscellaneous.php | 169 - .../src/Faker/Provider/ms_MY/Payment.php | 244 - .../faker/src/Faker/Provider/ms_MY/Person.php | 812 - .../src/Faker/Provider/ms_MY/PhoneNumber.php | 217 - .../src/Faker/Provider/nb_NO/Address.php | 197 - .../src/Faker/Provider/nb_NO/Company.php | 57 - .../src/Faker/Provider/nb_NO/Payment.php | 22 - .../faker/src/Faker/Provider/nb_NO/Person.php | 335 - .../src/Faker/Provider/nb_NO/PhoneNumber.php | 41 - .../src/Faker/Provider/ne_NP/Address.php | 131 - .../src/Faker/Provider/ne_NP/Internet.php | 32 - .../src/Faker/Provider/ne_NP/Payment.php | 316 - .../faker/src/Faker/Provider/ne_NP/Person.php | 121 - .../src/Faker/Provider/ne_NP/PhoneNumber.php | 19 - .../src/Faker/Provider/nl_BE/Address.php | 124 - .../src/Faker/Provider/nl_BE/Company.php | 13 - .../src/Faker/Provider/nl_BE/Internet.php | 9 - .../src/Faker/Provider/nl_BE/Payment.php | 49 - .../faker/src/Faker/Provider/nl_BE/Person.php | 108 - .../src/Faker/Provider/nl_BE/PhoneNumber.php | 20 - .../faker/src/Faker/Provider/nl_BE/Text.php | 25348 ---------------- .../src/Faker/Provider/nl_NL/Address.php | 153 - .../faker/src/Faker/Provider/nl_NL/Color.php | 36 - .../src/Faker/Provider/nl_NL/Company.php | 122 - .../src/Faker/Provider/nl_NL/Internet.php | 9 - .../src/Faker/Provider/nl_NL/Payment.php | 22 - .../faker/src/Faker/Provider/nl_NL/Person.php | 353 - .../src/Faker/Provider/nl_NL/PhoneNumber.php | 39 - .../faker/src/Faker/Provider/nl_NL/Text.php | 3933 --- .../src/Faker/Provider/pl_PL/Address.php | 209 - .../faker/src/Faker/Provider/pl_PL/Color.php | 40 - .../src/Faker/Provider/pl_PL/Company.php | 90 - .../src/Faker/Provider/pl_PL/Internet.php | 9 - .../src/Faker/Provider/pl_PL/LicensePlate.php | 545 - .../src/Faker/Provider/pl_PL/Payment.php | 120 - .../faker/src/Faker/Provider/pl_PL/Person.php | 243 - .../src/Faker/Provider/pl_PL/PhoneNumber.php | 18 - .../faker/src/Faker/Provider/pl_PL/Text.php | 2867 -- .../src/Faker/Provider/pt_BR/Address.php | 154 - .../src/Faker/Provider/pt_BR/Company.php | 36 - .../src/Faker/Provider/pt_BR/Internet.php | 9 - .../src/Faker/Provider/pt_BR/Payment.php | 148 - .../faker/src/Faker/Provider/pt_BR/Person.php | 159 - .../src/Faker/Provider/pt_BR/PhoneNumber.php | 150 - .../faker/src/Faker/Provider/pt_BR/Text.php | 3427 --- .../src/Faker/Provider/pt_BR/check_digit.php | 39 - .../src/Faker/Provider/pt_PT/Address.php | 130 - .../src/Faker/Provider/pt_PT/Company.php | 16 - .../src/Faker/Provider/pt_PT/Internet.php | 9 - .../src/Faker/Provider/pt_PT/Payment.php | 22 - .../faker/src/Faker/Provider/pt_PT/Person.php | 147 - .../src/Faker/Provider/pt_PT/PhoneNumber.php | 50 - .../src/Faker/Provider/ro_MD/Address.php | 125 - .../src/Faker/Provider/ro_MD/Payment.php | 22 - .../faker/src/Faker/Provider/ro_MD/Person.php | 91 - .../src/Faker/Provider/ro_MD/PhoneNumber.php | 33 - .../faker/src/Faker/Provider/ro_MD/Text.php | 2465 -- .../src/Faker/Provider/ro_RO/Address.php | 153 - .../src/Faker/Provider/ro_RO/Payment.php | 22 - .../faker/src/Faker/Provider/ro_RO/Person.php | 251 - .../src/Faker/Provider/ro_RO/PhoneNumber.php | 62 - .../faker/src/Faker/Provider/ro_RO/Text.php | 155 - .../src/Faker/Provider/ru_RU/Address.php | 139 - .../faker/src/Faker/Provider/ru_RU/Color.php | 23 - .../src/Faker/Provider/ru_RU/Company.php | 178 - .../src/Faker/Provider/ru_RU/Internet.php | 9 - .../src/Faker/Provider/ru_RU/Payment.php | 812 - .../faker/src/Faker/Provider/ru_RU/Person.php | 188 - .../src/Faker/Provider/ru_RU/PhoneNumber.php | 14 - .../faker/src/Faker/Provider/ru_RU/Text.php | 4551 --- .../src/Faker/Provider/sk_SK/Address.php | 343 - .../src/Faker/Provider/sk_SK/Company.php | 66 - .../src/Faker/Provider/sk_SK/Internet.php | 9 - .../src/Faker/Provider/sk_SK/Payment.php | 22 - .../faker/src/Faker/Provider/sk_SK/Person.php | 171 - .../src/Faker/Provider/sk_SK/PhoneNumber.php | 15 - .../src/Faker/Provider/sl_SI/Address.php | 106 - .../src/Faker/Provider/sl_SI/Company.php | 14 - .../src/Faker/Provider/sl_SI/Internet.php | 10 - .../src/Faker/Provider/sl_SI/Payment.php | 22 - .../faker/src/Faker/Provider/sl_SI/Person.php | 149 - .../src/Faker/Provider/sl_SI/PhoneNumber.php | 18 - .../src/Faker/Provider/sr_Cyrl_RS/Address.php | 58 - .../src/Faker/Provider/sr_Cyrl_RS/Payment.php | 22 - .../src/Faker/Provider/sr_Cyrl_RS/Person.php | 242 - .../src/Faker/Provider/sr_Latn_RS/Address.php | 58 - .../src/Faker/Provider/sr_Latn_RS/Payment.php | 22 - .../src/Faker/Provider/sr_Latn_RS/Person.php | 213 - .../src/Faker/Provider/sr_RS/Address.php | 58 - .../src/Faker/Provider/sr_RS/Payment.php | 22 - .../faker/src/Faker/Provider/sr_RS/Person.php | 143 - .../src/Faker/Provider/sv_SE/Address.php | 151 - .../src/Faker/Provider/sv_SE/Company.php | 26 - .../src/Faker/Provider/sv_SE/Municipality.php | 27 - .../src/Faker/Provider/sv_SE/Payment.php | 22 - .../faker/src/Faker/Provider/sv_SE/Person.php | 170 - .../src/Faker/Provider/sv_SE/PhoneNumber.php | 64 - .../src/Faker/Provider/th_TH/Address.php | 141 - .../faker/src/Faker/Provider/th_TH/Color.php | 16 - .../src/Faker/Provider/th_TH/Company.php | 32 - .../src/Faker/Provider/th_TH/Internet.php | 8 - .../src/Faker/Provider/th_TH/Payment.php | 44 - .../faker/src/Faker/Provider/th_TH/Person.php | 87 - .../src/Faker/Provider/th_TH/PhoneNumber.php | 39 - .../src/Faker/Provider/tr_TR/Address.php | 94 - .../faker/src/Faker/Provider/tr_TR/Color.php | 58 - .../src/Faker/Provider/tr_TR/Company.php | 100 - .../src/Faker/Provider/tr_TR/DateTime.php | 48 - .../src/Faker/Provider/tr_TR/Internet.php | 9 - .../src/Faker/Provider/tr_TR/Payment.php | 22 - .../faker/src/Faker/Provider/tr_TR/Person.php | 159 - .../src/Faker/Provider/tr_TR/PhoneNumber.php | 186 - .../src/Faker/Provider/uk_UA/Address.php | 364 - .../faker/src/Faker/Provider/uk_UA/Color.php | 23 - .../src/Faker/Provider/uk_UA/Company.php | 74 - .../src/Faker/Provider/uk_UA/Internet.php | 9 - .../src/Faker/Provider/uk_UA/Payment.php | 41 - .../faker/src/Faker/Provider/uk_UA/Person.php | 101 - .../src/Faker/Provider/uk_UA/PhoneNumber.php | 72 - .../faker/src/Faker/Provider/uk_UA/Text.php | 4512 --- .../src/Faker/Provider/vi_VN/Address.php | 170 - .../faker/src/Faker/Provider/vi_VN/Color.php | 36 - .../src/Faker/Provider/vi_VN/Internet.php | 8 - .../faker/src/Faker/Provider/vi_VN/Person.php | 186 - .../src/Faker/Provider/vi_VN/PhoneNumber.php | 61 - .../src/Faker/Provider/zh_CN/Address.php | 148 - .../faker/src/Faker/Provider/zh_CN/Color.php | 66 - .../src/Faker/Provider/zh_CN/Company.php | 235 - .../src/Faker/Provider/zh_CN/DateTime.php | 48 - .../src/Faker/Provider/zh_CN/Internet.php | 24 - .../src/Faker/Provider/zh_CN/Payment.php | 43 - .../faker/src/Faker/Provider/zh_CN/Person.php | 83 - .../src/Faker/Provider/zh_CN/PhoneNumber.php | 23 - .../src/Faker/Provider/zh_TW/Address.php | 421 - .../faker/src/Faker/Provider/zh_TW/Color.php | 66 - .../src/Faker/Provider/zh_TW/Company.php | 268 - .../src/Faker/Provider/zh_TW/DateTime.php | 48 - .../src/Faker/Provider/zh_TW/Internet.php | 28 - .../src/Faker/Provider/zh_TW/Payment.php | 21 - .../faker/src/Faker/Provider/zh_TW/Person.php | 201 - .../src/Faker/Provider/zh_TW/PhoneNumber.php | 19 - .../faker/src/Faker/Provider/zh_TW/Text.php | 900 - .../faker/src/Faker/UniqueGenerator.php | 87 - .../faker/src/Faker/ValidGenerator.php | 78 - vendor/fakerphp/faker/src/autoload.php | 29 - vendor/filp/whoops/.mailmap | 2 - vendor/filp/whoops/CHANGELOG.md | 168 - vendor/filp/whoops/LICENSE.md | 19 - vendor/filp/whoops/SECURITY.md | 12 - vendor/filp/whoops/composer.json | 46 - .../src/Whoops/Exception/ErrorException.php | 17 - .../whoops/src/Whoops/Exception/Formatter.php | 77 - .../whoops/src/Whoops/Exception/Frame.php | 311 - .../src/Whoops/Exception/FrameCollection.php | 219 - .../whoops/src/Whoops/Exception/Inspector.php | 341 - .../src/Whoops/Handler/CallbackHandler.php | 52 - .../whoops/src/Whoops/Handler/Handler.php | 95 - .../src/Whoops/Handler/HandlerInterface.php | 36 - .../Whoops/Handler/JsonResponseHandler.php | 90 - .../src/Whoops/Handler/PlainTextHandler.php | 359 - .../src/Whoops/Handler/PrettyPageHandler.php | 834 - .../src/Whoops/Handler/XmlResponseHandler.php | 108 - .../src/Whoops/Inspector/InspectorFactory.php | 21 - .../Inspector/InspectorFactoryInterface.php | 16 - .../Whoops/Inspector/InspectorInterface.php | 71 - .../whoops/src/Whoops/Resources/css/prism.css | 5 - .../src/Whoops/Resources/css/whoops.base.css | 564 - .../src/Whoops/Resources/js/clipboard.min.js | 7 - .../whoops/src/Whoops/Resources/js/prism.js | 8 - .../src/Whoops/Resources/js/whoops.base.js | 215 - .../src/Whoops/Resources/js/zepto.min.js | 2 - .../Resources/views/env_details.html.php | 42 - .../Resources/views/frame_code.html.php | 67 - .../Resources/views/frame_list.html.php | 17 - .../Resources/views/frames_container.html.php | 3 - .../views/frames_description.html.php | 14 - .../Whoops/Resources/views/header.html.php | 96 - .../Resources/views/header_outer.html.php | 3 - .../Whoops/Resources/views/layout.html.php | 34 - .../Resources/views/panel_details.html.php | 2 - .../views/panel_details_outer.html.php | 3 - .../Resources/views/panel_left.html.php | 4 - .../Resources/views/panel_left_outer.html.php | 3 - vendor/filp/whoops/src/Whoops/Run.php | 607 - .../filp/whoops/src/Whoops/RunInterface.php | 158 - .../src/Whoops/Util/HtmlDumperOutput.php | 36 - vendor/filp/whoops/src/Whoops/Util/Misc.php | 77 - .../whoops/src/Whoops/Util/SystemFacade.php | 144 - .../whoops/src/Whoops/Util/TemplateHelper.php | 349 - vendor/hamcrest/hamcrest-php/.gitattributes | 6 - vendor/hamcrest/hamcrest-php/.gitignore | 3 - vendor/hamcrest/hamcrest-php/CHANGES.txt | 181 - vendor/hamcrest/hamcrest-php/CONTRIBUTING.md | 32 - vendor/hamcrest/hamcrest-php/LICENSE.txt | 27 - vendor/hamcrest/hamcrest-php/README.md | 488 - vendor/hamcrest/hamcrest-php/composer.json | 37 - .../hamcrest-php/generator/FactoryCall.php | 41 - .../hamcrest-php/generator/FactoryClass.php | 71 - .../hamcrest-php/generator/FactoryFile.php | 121 - .../generator/FactoryGenerator.php | 124 - .../hamcrest-php/generator/FactoryMethod.php | 231 - .../generator/FactoryParameter.php | 131 - .../generator/GlobalFunctionFile.php | 42 - .../generator/StaticMethodFile.php | 38 - .../generator/parts/file_header.txt | 7 - .../generator/parts/functions_footer.txt | 0 .../generator/parts/functions_header.txt | 24 - .../generator/parts/functions_imports.txt | 0 .../generator/parts/matchers_footer.txt | 1 - .../generator/parts/matchers_header.txt | 7 - .../generator/parts/matchers_imports.txt | 2 - .../hamcrest/hamcrest-php/generator/run.php | 37 - .../hamcrest-php/hamcrest/Hamcrest.php | 882 - .../hamcrest/Hamcrest/Arrays/IsArray.php | 118 - .../Hamcrest/Arrays/IsArrayContaining.php | 63 - .../Arrays/IsArrayContainingInAnyOrder.php | 59 - .../Arrays/IsArrayContainingInOrder.php | 57 - .../Hamcrest/Arrays/IsArrayContainingKey.php | 75 - .../Arrays/IsArrayContainingKeyValuePair.php | 80 - .../Hamcrest/Arrays/IsArrayWithSize.php | 73 - .../hamcrest/Hamcrest/Arrays/MatchingOnce.php | 69 - .../Hamcrest/Arrays/SeriesMatchingOnce.php | 75 - .../hamcrest/Hamcrest/AssertionError.php | 10 - .../hamcrest/Hamcrest/BaseDescription.php | 132 - .../hamcrest/Hamcrest/BaseMatcher.php | 30 - .../Collection/IsEmptyTraversable.php | 71 - .../Collection/IsTraversableWithSize.php | 47 - .../hamcrest/Hamcrest/Core/AllOf.php | 59 - .../hamcrest/Hamcrest/Core/AnyOf.php | 58 - .../Hamcrest/Core/CombinableMatcher.php | 78 - .../hamcrest/Hamcrest/Core/DescribedAs.php | 68 - .../hamcrest/Hamcrest/Core/Every.php | 56 - .../hamcrest/Hamcrest/Core/HasToString.php | 56 - .../hamcrest/Hamcrest/Core/Is.php | 57 - .../hamcrest/Hamcrest/Core/IsAnything.php | 45 - .../Hamcrest/Core/IsCollectionContaining.php | 93 - .../hamcrest/Hamcrest/Core/IsEqual.php | 44 - .../hamcrest/Hamcrest/Core/IsIdentical.php | 38 - .../hamcrest/Hamcrest/Core/IsInstanceOf.php | 67 - .../hamcrest/Hamcrest/Core/IsNot.php | 44 - .../hamcrest/Hamcrest/Core/IsNull.php | 56 - .../hamcrest/Hamcrest/Core/IsSame.php | 51 - .../hamcrest/Hamcrest/Core/IsTypeOf.php | 71 - .../hamcrest/Hamcrest/Core/Set.php | 95 - .../Hamcrest/Core/ShortcutCombination.php | 43 - .../hamcrest/Hamcrest/Description.php | 70 - .../hamcrest/Hamcrest/DiagnosingMatcher.php | 25 - .../hamcrest/Hamcrest/FeatureMatcher.php | 67 - .../Hamcrest/Internal/SelfDescribingValue.php | 27 - .../hamcrest/Hamcrest/Matcher.php | 50 - .../hamcrest/Hamcrest/MatcherAssert.php | 118 - .../hamcrest/Hamcrest/Matchers.php | 713 - .../hamcrest/Hamcrest/NullDescription.php | 43 - .../hamcrest/Hamcrest/Number/IsCloseTo.php | 67 - .../Hamcrest/Number/OrderingComparison.php | 132 - .../hamcrest/Hamcrest/SelfDescribing.php | 23 - .../hamcrest/Hamcrest/StringDescription.php | 57 - .../hamcrest/Hamcrest/Text/IsEmptyString.php | 85 - .../Hamcrest/Text/IsEqualIgnoringCase.php | 52 - .../Text/IsEqualIgnoringWhiteSpace.php | 66 - .../hamcrest/Hamcrest/Text/MatchesPattern.php | 40 - .../hamcrest/Hamcrest/Text/StringContains.php | 45 - .../Text/StringContainsIgnoringCase.php | 40 - .../Hamcrest/Text/StringContainsInOrder.php | 66 - .../hamcrest/Hamcrest/Text/StringEndsWith.php | 40 - .../Hamcrest/Text/StringStartsWith.php | 40 - .../Hamcrest/Text/SubstringMatcher.php | 45 - .../hamcrest/Hamcrest/Type/IsArray.php | 32 - .../hamcrest/Hamcrest/Type/IsBoolean.php | 32 - .../hamcrest/Hamcrest/Type/IsCallable.php | 37 - .../hamcrest/Hamcrest/Type/IsDouble.php | 34 - .../hamcrest/Hamcrest/Type/IsInteger.php | 32 - .../hamcrest/Hamcrest/Type/IsNumeric.php | 54 - .../hamcrest/Hamcrest/Type/IsObject.php | 32 - .../hamcrest/Hamcrest/Type/IsResource.php | 32 - .../hamcrest/Hamcrest/Type/IsScalar.php | 34 - .../hamcrest/Hamcrest/Type/IsString.php | 32 - .../Hamcrest/TypeSafeDiagnosingMatcher.php | 29 - .../hamcrest/Hamcrest/TypeSafeMatcher.php | 107 - .../hamcrest-php/hamcrest/Hamcrest/Util.php | 76 - .../hamcrest/Hamcrest/Xml/HasXPath.php | 195 - vendor/laravel/agent-detector/LICENSE.md | 21 - vendor/laravel/agent-detector/composer.json | 78 - .../agent-detector/src/AgentDetector.php | 84 - .../agent-detector/src/AgentResult.php | 30 - .../laravel/agent-detector/src/KnownAgent.php | 34 - .../laravel/agent-detector/src/functions.php | 10 - vendor/laravel/pail/LICENSE.md | 21 - vendor/laravel/pail/composer.json | 70 - .../pail/src/Console/Commands/PailCommand.php | 107 - vendor/laravel/pail/src/Contracts/Printer.php | 13 - vendor/laravel/pail/src/File.php | 100 - vendor/laravel/pail/src/Files.php | 30 - .../src/Guards/EnsurePcntlIsAvailable.php | 18 - vendor/laravel/pail/src/Handler.php | 130 - vendor/laravel/pail/src/LoggerFactory.php | 32 - vendor/laravel/pail/src/Options.php | 76 - .../laravel/pail/src/PailServiceProvider.php | 81 - .../laravel/pail/src/Printers/CliPrinter.php | 283 - vendor/laravel/pail/src/ProcessFactory.php | 56 - .../pail/src/ValueObjects/MessageLogged.php | 181 - .../pail/src/ValueObjects/Origin/Console.php | 27 - .../pail/src/ValueObjects/Origin/Http.php | 30 - .../pail/src/ValueObjects/Origin/Queue.php | 33 - vendor/laravel/pao/LICENSE.md | 21 - vendor/laravel/pao/composer.json | 97 - vendor/laravel/pao/src/Autoload.php | 71 - vendor/laravel/pao/src/Contracts/Driver.php | 20 - .../src/Drivers/Concerns/ProfileCollector.php | 94 - .../Drivers/Concerns/TestResultParsable.php | 288 - .../pao/src/Drivers/Paratest/Starter.php | 40 - .../src/Drivers/Paratest/WrapperRunner.php | 146 - .../laravel/pao/src/Drivers/Pest/Plugin.php | 37 - .../laravel/pao/src/Drivers/Pest/Starter.php | 41 - .../pao/src/Drivers/Phpstan/Starter.php | 208 - .../pao/src/Drivers/Phpunit/Starter.php | 41 - vendor/laravel/pao/src/Drivers/Starter.php | 50 - .../Exceptions/ShouldNotHappenException.php | 20 - vendor/laravel/pao/src/Execution.php | 100 - .../pao/src/Laravel/PaoOutputStyle.php | 62 - .../pao/src/Laravel/ServiceProvider.php | 46 - vendor/laravel/pao/src/OutputCleaner.php | 25 - .../pao/src/UserFilters/CaptureFilter.php | 50 - .../pao/src/UserFilters/NullFilter.php | 28 - vendor/laravel/pint/LICENSE.md | 21 - vendor/laravel/pint/builds/pint | Bin 15646848 -> 0 bytes vendor/laravel/pint/composer.json | 62 - .../laravel/pint/overrides/FixerFactory.php | 235 - .../Runner/Parallel/ProcessFactory.php | 122 - vendor/mockery/mockery/.phpstorm.meta.php | 11 - vendor/mockery/mockery/.readthedocs.yml | 24 - vendor/mockery/mockery/CHANGELOG.md | 419 - vendor/mockery/mockery/CONTRIBUTING.md | 82 - vendor/mockery/mockery/COPYRIGHT.md | 7 - vendor/mockery/mockery/LICENSE | 29 - vendor/mockery/mockery/README.md | 294 - vendor/mockery/mockery/SECURITY.md | 14 - vendor/mockery/mockery/composer.json | 119 - vendor/mockery/mockery/composer.lock | 1867 -- vendor/mockery/mockery/docs/.gitignore | 1 - vendor/mockery/mockery/docs/Makefile | 177 - vendor/mockery/mockery/docs/README.md | 4 - vendor/mockery/mockery/docs/_static/.gitkeep | 0 vendor/mockery/mockery/docs/conf.py | 268 - .../docs/cookbook/big_parent_class.rst | 52 - .../mockery/docs/cookbook/class_constants.rst | 183 - .../docs/cookbook/default_expectations.rst | 17 - .../docs/cookbook/detecting_mock_objects.rst | 13 - .../mockery/mockery/docs/cookbook/index.rst | 16 - .../mockery/mockery/docs/cookbook/map.rst.inc | 7 - .../mockery/docs/cookbook/mockery_on.rst | 85 - .../cookbook/mocking_class_within_class.rst | 146 - .../cookbook/mocking_hard_dependencies.rst | 137 - .../cookbook/not_calling_the_constructor.rst | 63 - .../mockery/docs/getting_started/index.rst | 12 - .../docs/getting_started/installation.rst | 49 - .../mockery/docs/getting_started/map.rst.inc | 4 - .../docs/getting_started/quick_reference.rst | 200 - .../docs/getting_started/simple_example.rst | 70 - .../docs/getting_started/upgrading.rst | 82 - vendor/mockery/mockery/docs/index.rst | 76 - .../mockery/docs/mockery/configuration.rst | 94 - .../mockery/docs/mockery/exceptions.rst | 65 - .../mockery/mockery/docs/mockery/gotchas.rst | 44 - vendor/mockery/mockery/docs/mockery/index.rst | 12 - .../mockery/mockery/docs/mockery/map.rst.inc | 4 - .../docs/mockery/reserved_method_names.rst | 33 - .../alternative_should_receive_syntax.rst | 91 - .../docs/reference/argument_validation.rst | 338 - .../docs/reference/creating_test_doubles.rst | 435 - .../mockery/docs/reference/demeter_chains.rst | 38 - .../mockery/docs/reference/expectations.rst | 533 - .../docs/reference/final_methods_classes.rst | 29 - .../mockery/mockery/docs/reference/index.rst | 23 - .../docs/reference/instance_mocking.rst | 22 - .../mockery/docs/reference/magic_methods.rst | 16 - .../mockery/docs/reference/map.rst.inc | 14 - .../mockery/docs/reference/partial_mocks.rst | 108 - .../pass_by_reference_behaviours.rst | 130 - .../docs/reference/phpunit_integration.rst | 145 - .../docs/reference/protected_methods.rst | 26 - .../docs/reference/public_properties.rst | 20 - .../reference/public_static_properties.rst | 15 - .../mockery/mockery/docs/reference/spies.rst | 154 - vendor/mockery/mockery/docs/requirements.txt | 25 - vendor/mockery/mockery/library/Mockery.php | 1062 - .../Phpunit/MockeryPHPUnitIntegration.php | 86 - ...PHPUnitIntegrationAssertPostConditions.php | 21 - .../Adapter/Phpunit/MockeryTestCase.php | 27 - .../Adapter/Phpunit/MockeryTestCaseSetUp.php | 28 - .../Mockery/Adapter/Phpunit/TestListener.php | 38 - .../Adapter/Phpunit/TestListenerTrait.php | 84 - .../library/Mockery/ClosureWrapper.php | 36 - .../library/Mockery/CompositeExpectation.php | 150 - .../mockery/library/Mockery/Configuration.php | 406 - .../mockery/library/Mockery/Container.php | 678 - .../Mockery/CountValidator/AtLeast.php | 58 - .../library/Mockery/CountValidator/AtMost.php | 45 - .../CountValidator/CountValidatorAbstract.php | 62 - .../CountValidatorInterface.php | 24 - .../library/Mockery/CountValidator/Exact.php | 48 - .../Mockery/CountValidator/Exception.php | 18 - .../mockery/library/Mockery/Exception.php | 18 - .../Exception/BadMethodCallException.php | 39 - .../Exception/InvalidArgumentException.php | 15 - .../Exception/InvalidCountException.php | 152 - .../Exception/InvalidOrderException.php | 125 - .../Exception/MockeryExceptionInterface.php | 19 - .../NoMatchingExpectationException.php | 102 - .../Mockery/Exception/RuntimeException.php | 17 - .../mockery/library/Mockery/Expectation.php | 1085 - .../library/Mockery/ExpectationDirector.php | 242 - .../library/Mockery/ExpectationInterface.php | 38 - .../Mockery/ExpectsHigherOrderMessage.php | 32 - .../Mockery/Generator/CachingGenerator.php | 43 - .../Mockery/Generator/DefinedTargetClass.php | 188 - .../library/Mockery/Generator/Generator.php | 19 - .../library/Mockery/Generator/Method.php | 66 - .../Mockery/Generator/MockConfiguration.php | 709 - .../Generator/MockConfigurationBuilder.php | 252 - .../Mockery/Generator/MockDefinition.php | 64 - .../Mockery/Generator/MockNameBuilder.php | 51 - .../library/Mockery/Generator/Parameter.php | 130 - .../Pass/AvoidMethodClashPass.php | 42 - .../Pass/CallTypeHintPass.php | 42 - .../Pass/ClassAttributesPass.php | 40 - .../StringManipulation/Pass/ClassNamePass.php | 35 - .../StringManipulation/Pass/ClassPass.php | 49 - .../StringManipulation/Pass/ConstantsPass.php | 51 - .../Pass/InstanceMockPass.php | 78 - .../StringManipulation/Pass/InterfacePass.php | 41 - .../Pass/MagicMethodTypeHintsPass.php | 197 - .../Pass/MethodDefinitionPass.php | 199 - .../StringManipulation/Pass/Pass.php | 22 - .../RemoveBuiltinMethodsThatAreFinalPass.php | 56 - .../Pass/RemoveDestructorPass.php | 39 - ...lizeForInternalSerializableClassesPass.php | 57 - .../StringManipulation/Pass/TraitPass.php | 39 - .../Generator/StringManipulationGenerator.php | 102 - .../Generator/TargetClassInterface.php | 104 - .../Generator/UndefinedTargetClass.php | 141 - .../library/Mockery/HigherOrderMessage.php | 52 - .../mockery/library/Mockery/Instantiator.php | 147 - .../library/Mockery/LegacyMockInterface.php | 258 - .../library/Mockery/Loader/EvalLoader.php | 32 - .../mockery/library/Mockery/Loader/Loader.php | 23 - .../library/Mockery/Loader/RequireLoader.php | 80 - .../Mockery/Matcher/AndAnyOtherArgs.php | 38 - .../mockery/library/Mockery/Matcher/Any.php | 38 - .../library/Mockery/Matcher/AnyArgs.php | 31 - .../mockery/library/Mockery/Matcher/AnyOf.php | 41 - .../Mockery/Matcher/ArgumentListMatcher.php | 15 - .../library/Mockery/Matcher/Closure.php | 38 - .../library/Mockery/Matcher/Contains.php | 61 - .../library/Mockery/Matcher/Ducktype.php | 52 - .../library/Mockery/Matcher/HasKey.php | 48 - .../library/Mockery/Matcher/HasValue.php | 47 - .../library/Mockery/Matcher/IsEqual.php | 38 - .../library/Mockery/Matcher/IsSame.php | 38 - .../Mockery/Matcher/MatcherAbstract.php | 39 - .../Mockery/Matcher/MatcherInterface.php | 36 - .../Mockery/Matcher/MultiArgumentClosure.php | 40 - .../library/Mockery/Matcher/MustBe.php | 47 - .../library/Mockery/Matcher/NoArgs.php | 33 - .../mockery/library/Mockery/Matcher/Not.php | 39 - .../library/Mockery/Matcher/NotAnyOf.php | 45 - .../library/Mockery/Matcher/Pattern.php | 40 - .../library/Mockery/Matcher/Subset.php | 99 - .../mockery/library/Mockery/Matcher/Type.php | 59 - .../mockery/library/Mockery/MethodCall.php | 50 - .../mockery/mockery/library/Mockery/Mock.php | 1020 - .../mockery/library/Mockery/MockInterface.php | 28 - .../Mockery/QuickDefinitionsConfiguration.php | 47 - .../library/Mockery/ReceivedMethodCalls.php | 38 - .../mockery/library/Mockery/Reflector.php | 316 - .../mockery/library/Mockery/Undefined.php | 39 - .../library/Mockery/VerificationDirector.php | 168 - .../Mockery/VerificationExpectation.php | 29 - vendor/mockery/mockery/library/helpers.php | 77 - vendor/myclabs/deep-copy/LICENSE | 20 - vendor/myclabs/deep-copy/README.md | 406 - vendor/myclabs/deep-copy/composer.json | 43 - .../deep-copy/src/DeepCopy/DeepCopy.php | 328 - .../src/DeepCopy/Exception/CloneException.php | 9 - .../DeepCopy/Exception/PropertyException.php | 9 - .../src/DeepCopy/Filter/ChainableFilter.php | 24 - .../Doctrine/DoctrineCollectionFilter.php | 35 - .../DoctrineEmptyCollectionFilter.php | 30 - .../Filter/Doctrine/DoctrineProxyFilter.php | 22 - .../deep-copy/src/DeepCopy/Filter/Filter.php | 18 - .../src/DeepCopy/Filter/KeepFilter.php | 16 - .../src/DeepCopy/Filter/ReplaceFilter.php | 41 - .../src/DeepCopy/Filter/SetNullFilter.php | 26 - .../Matcher/Doctrine/DoctrineProxyMatcher.php | 22 - .../src/DeepCopy/Matcher/Matcher.php | 14 - .../src/DeepCopy/Matcher/PropertyMatcher.php | 39 - .../DeepCopy/Matcher/PropertyNameMatcher.php | 32 - .../DeepCopy/Matcher/PropertyTypeMatcher.php | 54 - .../DeepCopy/Reflection/ReflectionHelper.php | 78 - .../TypeFilter/Date/DateIntervalFilter.php | 33 - .../TypeFilter/Date/DatePeriodFilter.php | 42 - .../src/DeepCopy/TypeFilter/ReplaceFilter.php | 30 - .../DeepCopy/TypeFilter/ShallowCopyFilter.php | 17 - .../TypeFilter/Spl/ArrayObjectFilter.php | 36 - .../TypeFilter/Spl/SplDoublyLinkedList.php | 10 - .../Spl/SplDoublyLinkedListFilter.php | 51 - .../src/DeepCopy/TypeFilter/TypeFilter.php | 13 - .../src/DeepCopy/TypeMatcher/TypeMatcher.php | 29 - .../deep-copy/src/DeepCopy/deep_copy.php | 20 - vendor/nunomaduro/collision/.temp/.gitkeep | 1 - vendor/nunomaduro/collision/LICENSE.md | 21 - vendor/nunomaduro/collision/README.md | 77 - vendor/nunomaduro/collision/composer.json | 86 - .../collision/phpstan-baseline.neon | 541 - .../collision/scripts/fix-pdo-constant.php | 17 - .../Laravel/CollisionServiceProvider.php | 79 - .../Adapters/Laravel/Commands/TestCommand.php | 391 - .../src/Adapters/Laravel/ExceptionHandler.php | 122 - .../Exceptions/NotSupportedYetException.php | 14 - .../Exceptions/RequirementsException.php | 14 - .../Laravel/IgnitionSolutionsRepository.php | 39 - .../src/Adapters/Laravel/Inspector.php | 30 - .../src/Adapters/Phpunit/Autoload.php | 12 - .../src/Adapters/Phpunit/ConfigureIO.php | 40 - .../Phpunit/Printers/DefaultPrinter.php | 470 - .../Phpunit/Printers/ReportablePrinter.php | 37 - .../collision/src/Adapters/Phpunit/State.php | 267 - .../collision/src/Adapters/Phpunit/Style.php | 587 - .../EnsurePrinterIsRegisteredSubscriber.php | 314 - .../Phpunit/Subscribers/Subscriber.php | 43 - .../Phpunit/Support/ResultReflection.php | 21 - .../src/Adapters/Phpunit/TestResult.php | 325 - .../collision/src/ArgumentFormatter.php | 42 - .../nunomaduro/collision/src/ConsoleColor.php | 236 - .../Phpunit/HasPrintableTestCaseName.php | 26 - .../Contracts/RenderableOnCollisionEditor.php | 13 - .../src/Contracts/RenderlessEditor.php | 10 - .../src/Contracts/RenderlessTrace.php | 10 - .../src/Contracts/SolutionsRepository.php | 21 - vendor/nunomaduro/collision/src/Coverage.php | 216 - .../src/Exceptions/InvalidStyleException.php | 15 - .../src/Exceptions/ShouldNotHappen.php | 26 - .../src/Exceptions/TestException.php | 193 - .../collision/src/Exceptions/TestOutcome.php | 15 - vendor/nunomaduro/collision/src/Handler.php | 58 - .../nunomaduro/collision/src/Highlighter.php | 289 - vendor/nunomaduro/collision/src/Provider.php | 55 - .../NullSolutionsRepository.php | 22 - vendor/nunomaduro/collision/src/Writer.php | 354 - vendor/phar-io/manifest/.github/FUNDING.yml | 3 - .../phar-io/manifest/.github/workflows/ci.yml | 86 - .../phar-io/manifest/.php-cs-fixer.dist.php | 223 - vendor/phar-io/manifest/CHANGELOG.md | 45 - vendor/phar-io/manifest/LICENSE | 31 - vendor/phar-io/manifest/README.md | 178 - vendor/phar-io/manifest/composer.json | 43 - vendor/phar-io/manifest/composer.lock | 76 - vendor/phar-io/manifest/manifest.xsd | 116 - .../manifest/src/ManifestDocumentMapper.php | 151 - .../phar-io/manifest/src/ManifestLoader.php | 47 - .../manifest/src/ManifestSerializer.php | 172 - .../exceptions/ElementCollectionException.php | 16 - .../manifest/src/exceptions/Exception.php | 16 - .../InvalidApplicationNameException.php | 17 - .../src/exceptions/InvalidEmailException.php | 16 - .../src/exceptions/InvalidUrlException.php | 16 - .../exceptions/ManifestDocumentException.php | 16 - .../ManifestDocumentLoadingException.php | 47 - .../ManifestDocumentMapperException.php | 16 - .../exceptions/ManifestElementException.php | 16 - .../exceptions/ManifestLoaderException.php | 14 - .../exceptions/NoEmailAddressException.php | 16 - .../manifest/src/values/Application.php | 17 - .../manifest/src/values/ApplicationName.php | 41 - vendor/phar-io/manifest/src/values/Author.php | 57 - .../manifest/src/values/AuthorCollection.php | 40 - .../src/values/AuthorCollectionIterator.php | 47 - .../manifest/src/values/BundledComponent.php | 34 - .../src/values/BundledComponentCollection.php | 40 - .../BundledComponentCollectionIterator.php | 47 - .../src/values/CopyrightInformation.php | 32 - vendor/phar-io/manifest/src/values/Email.php | 35 - .../phar-io/manifest/src/values/Extension.php | 47 - .../phar-io/manifest/src/values/Library.php | 17 - .../phar-io/manifest/src/values/License.php | 32 - .../phar-io/manifest/src/values/Manifest.php | 93 - .../src/values/PhpExtensionRequirement.php | 24 - .../src/values/PhpVersionRequirement.php | 26 - .../manifest/src/values/Requirement.php | 14 - .../src/values/RequirementCollection.php | 40 - .../values/RequirementCollectionIterator.php | 47 - vendor/phar-io/manifest/src/values/Type.php | 42 - vendor/phar-io/manifest/src/values/Url.php | 38 - .../manifest/src/xml/AuthorElement.php | 25 - .../src/xml/AuthorElementCollection.php | 19 - .../manifest/src/xml/BundlesElement.php | 19 - .../manifest/src/xml/ComponentElement.php | 21 - .../src/xml/ComponentElementCollection.php | 19 - .../manifest/src/xml/ContainsElement.php | 31 - .../manifest/src/xml/CopyrightElement.php | 25 - .../manifest/src/xml/ElementCollection.php | 68 - .../phar-io/manifest/src/xml/ExtElement.php | 17 - .../manifest/src/xml/ExtElementCollection.php | 19 - .../manifest/src/xml/ExtensionElement.php | 21 - .../manifest/src/xml/LicenseElement.php | 21 - .../manifest/src/xml/ManifestDocument.php | 115 - .../manifest/src/xml/ManifestElement.php | 72 - .../phar-io/manifest/src/xml/PhpElement.php | 27 - .../manifest/src/xml/RequiresElement.php | 19 - .../PhpdocSingleLineVarFixer.php | 72 - .../manifest/tools/php-cs-fixer.d/header.txt | 6 - vendor/phar-io/version/CHANGELOG.md | 142 - vendor/phar-io/version/LICENSE | 29 - vendor/phar-io/version/README.md | 61 - vendor/phar-io/version/composer.json | 34 - vendor/phar-io/version/src/BuildMetaData.php | 28 - .../phar-io/version/src/PreReleaseSuffix.php | 82 - vendor/phar-io/version/src/Version.php | 208 - .../version/src/VersionConstraintParser.php | 115 - .../version/src/VersionConstraintValue.php | 88 - vendor/phar-io/version/src/VersionNumber.php | 28 - .../constraints/AbstractVersionConstraint.php | 23 - .../constraints/AndVersionConstraintGroup.php | 34 - .../src/constraints/AnyVersionConstraint.php | 20 - .../constraints/ExactVersionConstraint.php | 22 - .../GreaterThanOrEqualToVersionConstraint.php | 26 - .../constraints/OrVersionConstraintGroup.php | 35 - ...SpecificMajorAndMinorVersionConstraint.php | 33 - .../SpecificMajorVersionConstraint.php | 25 - .../src/constraints/VersionConstraint.php | 16 - .../version/src/exceptions/Exception.php | 15 - .../InvalidPreReleaseSuffixException.php | 5 - .../exceptions/InvalidVersionException.php | 5 - .../exceptions/NoBuildMetaDataException.php | 5 - .../NoPreReleaseSuffixException.php | 5 - .../UnsupportedVersionConstraintException.php | 13 - .../php-code-coverage/ChangeLog-12.5.md | 62 - vendor/phpunit/php-code-coverage/LICENSE | 29 - vendor/phpunit/php-code-coverage/README.md | 54 - vendor/phpunit/php-code-coverage/SECURITY.md | 30 - .../phpunit/php-code-coverage/composer.json | 66 - .../php-code-coverage/src/CodeCoverage.php | 691 - .../src/Data/ProcessedBranchCoverageData.php | 103 - .../src/Data/ProcessedClassType.php | 70 - .../src/Data/ProcessedCodeCoverageData.php | 265 - .../Data/ProcessedFunctionCoverageData.php | 119 - .../src/Data/ProcessedFunctionType.php | 66 - .../src/Data/ProcessedMethodType.php | 66 - .../src/Data/ProcessedPathCoverageData.php | 74 - .../src/Data/ProcessedTraitType.php | 70 - .../src/Data/RawCodeCoverageData.php | 283 - .../php-code-coverage/src/Driver/Driver.php | 94 - .../src/Driver/PcovDriver.php | 90 - .../php-code-coverage/src/Driver/Selector.php | 59 - .../src/Driver/XdebugDriver.php | 140 - ...chAndPathCoverageNotSupportedException.php | 16 - .../DirectoryCouldNotBeCreatedException.php | 17 - .../src/Exception/Exception.php | 16 - .../FileCouldNotBeWrittenException.php | 16 - .../Exception/InvalidArgumentException.php | 14 - .../InvalidCodeCoverageTargetException.php | 27 - ...NoCodeCoverageDriverAvailableException.php | 20 - ...hPathCoverageSupportAvailableException.php | 20 - .../src/Exception/ParserException.php | 16 - .../PathExistsButIsNotDirectoryException.php | 21 - .../Exception/PcovNotAvailableException.php | 21 - .../src/Exception/ReflectionException.php | 16 - .../ReportAlreadyFinalizedException.php | 20 - ...ticAnalysisCacheNotConfiguredException.php | 16 - .../src/Exception/TestIdMissingException.php | 20 - .../UnintentionallyCoveredCodeException.php | 50 - .../WriteOperationFailedException.php | 21 - .../Exception/XdebugNotAvailableException.php | 21 - .../Exception/XdebugNotEnabledException.php | 21 - .../XdebugVersionNotSupportedException.php | 30 - .../src/Exception/XmlException.php | 16 - .../phpunit/php-code-coverage/src/Filter.php | 93 - .../src/Node/AbstractNode.php | 274 - .../php-code-coverage/src/Node/Builder.php | 279 - .../php-code-coverage/src/Node/CrapIndex.php | 43 - .../php-code-coverage/src/Node/Directory.php | 403 - .../php-code-coverage/src/Node/File.php | 656 - .../php-code-coverage/src/Node/Iterator.php | 71 - .../php-code-coverage/src/Report/Clover.php | 227 - .../src/Report/Cobertura.php | 299 - .../php-code-coverage/src/Report/Crap4j.php | 147 - .../src/Report/Html/Colors.php | 66 - .../src/Report/Html/CustomCssFile.php | 50 - .../src/Report/Html/Facade.php | 154 - .../src/Report/Html/Renderer.php | 289 - .../src/Report/Html/Renderer/Dashboard.php | 330 - .../src/Report/Html/Renderer/Directory.php | 123 - .../src/Report/Html/Renderer/File.php | 1162 - .../Html/Renderer/Template/branches.html.dist | 9 - .../Renderer/Template/coverage_bar.html.dist | 5 - .../Template/coverage_bar_branch.html.dist | 5 - .../Renderer/Template/css/billboard.min.css | 10 - .../Renderer/Template/css/bootstrap.min.css | 6 - .../Html/Renderer/Template/css/custom.css | 0 .../Html/Renderer/Template/css/octicons.css | 5 - .../Html/Renderer/Template/css/style.css | 274 - .../Renderer/Template/dashboard.html.dist | 299 - .../Template/dashboard_branch.html.dist | 293 - .../Renderer/Template/directory.html.dist | 60 - .../Template/directory_branch.html.dist | 62 - .../Template/directory_item.html.dist | 13 - .../Template/directory_item_branch.html.dist | 19 - .../Html/Renderer/Template/file.html.dist | 64 - .../Renderer/Template/file_branch.html.dist | 66 - .../Renderer/Template/file_item.html.dist | 14 - .../Template/file_item_branch.html.dist | 20 - .../Renderer/Template/icons/file-code.svg | 1 - .../Template/icons/file-directory.svg | 1 - .../Template/js/billboard.pkgd.min.js | 57 - .../Template/js/bootstrap.bundle.min.js | 7 - .../Report/Html/Renderer/Template/js/file.js | 53 - .../Html/Renderer/Template/js/jquery.min.js | 2 - .../Html/Renderer/Template/line.html.dist | 1 - .../Html/Renderer/Template/lines.html.dist | 5 - .../Renderer/Template/method_item.html.dist | 12 - .../Template/method_item_branch.html.dist | 18 - .../Html/Renderer/Template/paths.html.dist | 9 - .../src/Report/OpenClover.php | 249 - .../php-code-coverage/src/Report/PHP.php | 38 - .../php-code-coverage/src/Report/Text.php | 299 - .../src/Report/Thresholds.php | 56 - .../src/Report/Xml/BuildInformation.php | 48 - .../src/Report/Xml/Coverage.php | 43 - .../src/Report/Xml/Directory.php | 17 - .../src/Report/Xml/Facade.php | 350 - .../php-code-coverage/src/Report/Xml/File.php | 40 - .../src/Report/Xml/Method.php | 49 - .../php-code-coverage/src/Report/Xml/Node.php | 45 - .../src/Report/Xml/Project.php | 81 - .../src/Report/Xml/Report.php | 108 - .../src/Report/Xml/Source.php | 34 - .../src/Report/Xml/Tests.php | 44 - .../src/Report/Xml/Totals.php | 95 - .../php-code-coverage/src/Report/Xml/Unit.php | 65 - .../src/StaticAnalysis/CacheWarmer.php | 44 - .../StaticAnalysis/CachingSourceAnalyser.php | 154 - .../src/StaticAnalysis/FileAnalyser.php | 53 - .../StaticAnalysis/ParsingSourceAnalyser.php | 163 - .../src/StaticAnalysis/SourceAnalyser.php | 21 - .../StaticAnalysis/Value/AnalysisResult.php | 121 - .../src/StaticAnalysis/Value/Class_.php | 174 - .../src/StaticAnalysis/Value/Function_.php | 124 - .../src/StaticAnalysis/Value/Interface_.php | 109 - .../src/StaticAnalysis/Value/LinesOfCode.php | 67 - .../src/StaticAnalysis/Value/Method.php | 104 - .../src/StaticAnalysis/Value/Trait_.php | 139 - .../src/StaticAnalysis/Value/Visibility.php | 20 - .../AttributeParentConnectingVisitor.php | 63 - .../Visitor/CodeUnitFindingVisitor.php | 435 - .../Visitor/ExecutableLinesFindingVisitor.php | 408 - .../Visitor/IgnoredLinesFindingVisitor.php | 123 - .../php-code-coverage/src/Target/Class_.php | 68 - .../src/Target/ClassesThatExtendClass.php | 68 - .../Target/ClassesThatImplementInterface.php | 68 - .../src/Target/Function_.php | 68 - .../src/Target/MapBuilder.php | 274 - .../php-code-coverage/src/Target/Mapper.php | 101 - .../php-code-coverage/src/Target/Method.php | 83 - .../src/Target/Namespace_.php | 68 - .../php-code-coverage/src/Target/Target.php | 125 - .../src/Target/TargetCollection.php | 70 - .../src/Target/TargetCollectionIterator.php | 57 - .../src/Target/TargetCollectionValidator.php | 39 - .../php-code-coverage/src/Target/Trait_.php | 68 - .../src/Target/ValidationFailure.php | 46 - .../src/Target/ValidationResult.php | 47 - .../src/Target/ValidationSuccess.php | 23 - .../php-code-coverage/src/TestSize/Known.php | 23 - .../php-code-coverage/src/TestSize/Large.php | 31 - .../php-code-coverage/src/TestSize/Medium.php | 31 - .../php-code-coverage/src/TestSize/Small.php | 31 - .../src/TestSize/TestSize.php | 78 - .../src/TestSize/Unknown.php | 26 - .../src/TestStatus/Failure.php | 26 - .../src/TestStatus/Known.php | 21 - .../src/TestStatus/Success.php | 26 - .../src/TestStatus/TestStatus.php | 65 - .../src/TestStatus/Unknown.php | 26 - .../php-code-coverage/src/Util/Filesystem.php | 57 - .../php-code-coverage/src/Util/Percentage.php | 59 - .../php-code-coverage/src/Util/Xml.php | 53 - .../phpunit/php-code-coverage/src/Version.php | 27 - vendor/phpunit/php-file-iterator/ChangeLog.md | 216 - vendor/phpunit/php-file-iterator/LICENSE | 29 - vendor/phpunit/php-file-iterator/README.md | 17 - vendor/phpunit/php-file-iterator/SECURITY.md | 30 - .../phpunit/php-file-iterator/composer.json | 46 - .../php-file-iterator/src/ExcludeIterator.php | 80 - .../phpunit/php-file-iterator/src/Facade.php | 52 - .../phpunit/php-file-iterator/src/Factory.php | 179 - .../php-file-iterator/src/Iterator.php | 110 - vendor/phpunit/php-invoker/ChangeLog.md | 76 - vendor/phpunit/php-invoker/LICENSE | 29 - vendor/phpunit/php-invoker/README.md | 19 - vendor/phpunit/php-invoker/SECURITY.md | 30 - vendor/phpunit/php-invoker/composer.json | 55 - vendor/phpunit/php-invoker/src/Invoker.php | 65 - .../php-invoker/src/exceptions/Exception.php | 16 - ...cessControlExtensionNotLoadedException.php | 42 - .../src/exceptions/TimeoutException.php | 16 - .../php-text-template/.psalm/baseline.xml | 2 - .../php-text-template/.psalm/config.xml | 17 - vendor/phpunit/php-text-template/ChangeLog.md | 79 - vendor/phpunit/php-text-template/LICENSE | 29 - vendor/phpunit/php-text-template/README.md | 16 - vendor/phpunit/php-text-template/SECURITY.md | 30 - .../phpunit/php-text-template/composer.json | 45 - .../php-text-template/src/Template.php | 131 - .../src/exceptions/Exception.php | 16 - .../exceptions/InvalidArgumentException.php | 14 - .../src/exceptions/RuntimeException.php | 16 - vendor/phpunit/php-timer/ChangeLog.md | 166 - vendor/phpunit/php-timer/LICENSE | 29 - vendor/phpunit/php-timer/README.md | 105 - vendor/phpunit/php-timer/SECURITY.md | 30 - vendor/phpunit/php-timer/composer.json | 46 - vendor/phpunit/php-timer/src/Duration.php | 90 - .../php-timer/src/ResourceUsageFormatter.php | 73 - vendor/phpunit/php-timer/src/Timer.php | 40 - .../php-timer/src/exceptions/Exception.php | 16 - .../src/exceptions/NoActiveTimerException.php | 16 - ...nceStartOfRequestNotAvailableException.php | 16 - vendor/phpunit/phpunit/ChangeLog-12.5.md | 249 - vendor/phpunit/phpunit/DEPRECATIONS.md | 62 - vendor/phpunit/phpunit/LICENSE | 29 - vendor/phpunit/phpunit/README.md | 108 - vendor/phpunit/phpunit/SECURITY.md | 107 - vendor/phpunit/phpunit/composer.json | 126 - vendor/phpunit/phpunit/composer.lock | 1610 - vendor/phpunit/phpunit/phpunit | 104 - vendor/phpunit/phpunit/phpunit.xsd | 353 - vendor/phpunit/phpunit/schema/10.0.xsd | 284 - vendor/phpunit/phpunit/schema/10.1.xsd | 312 - vendor/phpunit/phpunit/schema/10.2.xsd | 319 - vendor/phpunit/phpunit/schema/10.3.xsd | 321 - vendor/phpunit/phpunit/schema/10.4.xsd | 322 - vendor/phpunit/phpunit/schema/10.5.xsd | 327 - vendor/phpunit/phpunit/schema/11.0.xsd | 323 - vendor/phpunit/phpunit/schema/11.1.xsd | 333 - vendor/phpunit/phpunit/schema/11.2.xsd | 331 - vendor/phpunit/phpunit/schema/11.3.xsd | 335 - vendor/phpunit/phpunit/schema/11.4.xsd | 334 - vendor/phpunit/phpunit/schema/11.5.xsd | 340 - vendor/phpunit/phpunit/schema/12.0.xsd | 335 - vendor/phpunit/phpunit/schema/12.1.xsd | 339 - vendor/phpunit/phpunit/schema/12.2.xsd | 347 - vendor/phpunit/phpunit/schema/12.3.xsd | 348 - vendor/phpunit/phpunit/schema/12.4.xsd | 348 - vendor/phpunit/phpunit/schema/8.5.xsd | 319 - vendor/phpunit/phpunit/schema/9.0.xsd | 315 - vendor/phpunit/phpunit/schema/9.1.xsd | 317 - vendor/phpunit/phpunit/schema/9.2.xsd | 317 - vendor/phpunit/phpunit/schema/9.3.xsd | 327 - vendor/phpunit/phpunit/schema/9.4.xsd | 328 - vendor/phpunit/phpunit/schema/9.5.xsd | 330 - vendor/phpunit/phpunit/schema/9.6.xsd | 330 - .../Event/Dispatcher/CollectingDispatcher.php | 52 - .../Event/Dispatcher/DeferringDispatcher.php | 60 - .../src/Event/Dispatcher/DirectDispatcher.php | 140 - .../src/Event/Dispatcher/Dispatcher.php | 23 - .../Dispatcher/SubscribableDispatcher.php | 25 - .../src/Event/Emitter/DispatchingEmitter.php | 1470 - .../phpunit/src/Event/Emitter/Emitter.php | 333 - .../src/Event/Events/Application/Finished.php | 52 - .../Events/Application/FinishedSubscriber.php | 20 - .../src/Event/Events/Application/Started.php | 53 - .../Events/Application/StartedSubscriber.php | 20 - .../phpunit/src/Event/Events/Event.php | 23 - .../src/Event/Events/EventCollection.php | 62 - .../Event/Events/EventCollectionIterator.php | 64 - .../Test/AdditionalInformationProvided.php | 72 - ...dditionalInformationProvidedSubscriber.php | 20 - .../Events/Test/ComparatorRegistered.php | 63 - .../Test/ComparatorRegisteredSubscriber.php | 20 - .../Test/CustomTestMethodInvocationUsed.php | 61 - ...stomTestMethodInvocationUsedSubscriber.php | 20 - .../HookMethod/AfterLastTestMethodCalled.php | 72 - .../AfterLastTestMethodCalledSubscriber.php | 20 - .../HookMethod/AfterLastTestMethodErrored.php | 88 - .../AfterLastTestMethodErroredSubscriber.php | 20 - .../HookMethod/AfterLastTestMethodFailed.php | 88 - .../AfterLastTestMethodFailedSubscriber.php | 20 - .../AfterLastTestMethodFinished.php | 86 - .../AfterLastTestMethodFinishedSubscriber.php | 20 - .../Test/HookMethod/AfterTestMethodCalled.php | 71 - .../AfterTestMethodCalledSubscriber.php | 20 - .../HookMethod/AfterTestMethodErrored.php | 87 - .../AfterTestMethodErroredSubscriber.php | 20 - .../Test/HookMethod/AfterTestMethodFailed.php | 77 - .../AfterTestMethodFailedSubscriber.php | 20 - .../HookMethod/AfterTestMethodFinished.php | 85 - .../AfterTestMethodFinishedSubscriber.php | 20 - .../BeforeFirstTestMethodCalled.php | 72 - .../BeforeFirstTestMethodCalledSubscriber.php | 20 - .../BeforeFirstTestMethodErrored.php | 88 - ...BeforeFirstTestMethodErroredSubscriber.php | 20 - .../BeforeFirstTestMethodFailed.php | 88 - .../BeforeFirstTestMethodFailedSubscriber.php | 20 - .../BeforeFirstTestMethodFinished.php | 86 - ...eforeFirstTestMethodFinishedSubscriber.php | 20 - .../HookMethod/BeforeTestMethodCalled.php | 71 - .../BeforeTestMethodCalledSubscriber.php | 20 - .../HookMethod/BeforeTestMethodErrored.php | 87 - .../BeforeTestMethodErroredSubscriber.php | 20 - .../HookMethod/BeforeTestMethodFailed.php | 77 - .../BeforeTestMethodFailedSubscriber.php | 20 - .../HookMethod/BeforeTestMethodFinished.php | 85 - .../BeforeTestMethodFinishedSubscriber.php | 20 - .../Test/HookMethod/PostConditionCalled.php | 71 - .../PostConditionCalledSubscriber.php | 20 - .../Test/HookMethod/PostConditionErrored.php | 87 - .../PostConditionErroredSubscriber.php | 20 - .../Test/HookMethod/PostConditionFailed.php | 77 - .../PostConditionFailedSubscriber.php | 20 - .../Test/HookMethod/PostConditionFinished.php | 85 - .../PostConditionFinishedSubscriber.php | 20 - .../Test/HookMethod/PreConditionCalled.php | 71 - .../PreConditionCalledSubscriber.php | 20 - .../Test/HookMethod/PreConditionErrored.php | 87 - .../PreConditionErroredSubscriber.php | 20 - .../Test/HookMethod/PreConditionFailed.php | 77 - .../PreConditionFailedSubscriber.php | 20 - .../Test/HookMethod/PreConditionFinished.php | 85 - .../PreConditionFinishedSubscriber.php | 20 - .../Events/Test/Issue/ConsideredRisky.php | 73 - .../Test/Issue/ConsideredRiskySubscriber.php | 20 - .../Test/Issue/DeprecationTriggered.php | 169 - .../Issue/DeprecationTriggeredSubscriber.php | 20 - .../Events/Test/Issue/ErrorTriggered.php | 124 - .../Test/Issue/ErrorTriggeredSubscriber.php | 20 - .../Events/Test/Issue/NoticeTriggered.php | 135 - .../Test/Issue/NoticeTriggeredSubscriber.php | 20 - .../Test/Issue/PhpDeprecationTriggered.php | 154 - .../PhpDeprecationTriggeredSubscriber.php | 20 - .../Events/Test/Issue/PhpNoticeTriggered.php | 135 - .../Issue/PhpNoticeTriggeredSubscriber.php | 20 - .../Events/Test/Issue/PhpWarningTriggered.php | 135 - .../Issue/PhpWarningTriggeredSubscriber.php | 20 - .../Issue/PhpunitDeprecationTriggered.php | 78 - .../PhpunitDeprecationTriggeredSubscriber.php | 20 - .../Test/Issue/PhpunitErrorTriggered.php | 79 - .../Issue/PhpunitErrorTriggeredSubscriber.php | 20 - .../Test/Issue/PhpunitNoticeTriggered.php | 79 - .../PhpunitNoticeTriggeredSubscriber.php | 20 - .../Test/Issue/PhpunitWarningTriggered.php | 92 - .../PhpunitWarningTriggeredSubscriber.php | 20 - .../Events/Test/Issue/WarningTriggered.php | 135 - .../Test/Issue/WarningTriggeredSubscriber.php | 20 - .../Lifecycle/DataProviderMethodCalled.php | 63 - .../DataProviderMethodCalledSubscriber.php | 20 - .../Lifecycle/DataProviderMethodFinished.php | 79 - .../DataProviderMethodFinishedSubscriber.php | 20 - .../Event/Events/Test/Lifecycle/Finished.php | 70 - .../Test/Lifecycle/FinishedSubscriber.php | 20 - .../Test/Lifecycle/PreparationErrored.php | 69 - .../PreparationErroredSubscriber.php | 20 - .../Test/Lifecycle/PreparationFailed.php | 69 - .../Lifecycle/PreparationFailedSubscriber.php | 20 - .../Test/Lifecycle/PreparationStarted.php | 53 - .../PreparationStartedSubscriber.php | 20 - .../Event/Events/Test/Lifecycle/Prepared.php | 53 - .../Test/Lifecycle/PreparedSubscriber.php | 20 - .../src/Event/Events/Test/Outcome/Errored.php | 70 - .../Events/Test/Outcome/ErroredSubscriber.php | 20 - .../src/Event/Events/Test/Outcome/Failed.php | 93 - .../Events/Test/Outcome/FailedSubscriber.php | 20 - .../Events/Test/Outcome/MarkedIncomplete.php | 70 - .../Outcome/MarkedIncompleteSubscriber.php | 20 - .../src/Event/Events/Test/Outcome/Passed.php | 53 - .../Events/Test/Outcome/PassedSubscriber.php | 20 - .../src/Event/Events/Test/Outcome/Skipped.php | 68 - .../Events/Test/Outcome/SkippedSubscriber.php | 20 - .../Events/Test/PrintedUnexpectedOutput.php | 64 - .../PrintedUnexpectedOutputSubscriber.php | 20 - .../Test/TestDouble/MockObjectCreated.php | 62 - .../MockObjectCreatedSubscriber.php | 20 - ...jectForIntersectionOfInterfacesCreated.php | 63 - ...ersectionOfInterfacesCreatedSubscriber.php | 20 - .../TestDouble/PartialMockObjectCreated.php | 76 - .../PartialMockObjectCreatedSubscriber.php | 20 - .../Test/TestDouble/TestStubCreated.php | 62 - .../TestDouble/TestStubCreatedSubscriber.php | 20 - ...StubForIntersectionOfInterfacesCreated.php | 63 - ...ersectionOfInterfacesCreatedSubscriber.php | 20 - .../Events/TestRunner/BootstrapFinished.php | 62 - .../BootstrapFinishedSubscriber.php | 20 - .../Events/TestRunner/ChildProcessErrored.php | 41 - .../ChildProcessErroredSubscriber.php | 20 - .../TestRunner/ChildProcessFinished.php | 55 - .../ChildProcessFinishedSubscriber.php | 20 - .../Events/TestRunner/ChildProcessStarted.php | 41 - .../ChildProcessStartedSubscriber.php | 20 - .../Event/Events/TestRunner/Configured.php | 47 - .../TestRunner/ConfiguredSubscriber.php | 20 - .../TestRunner/DeprecationTriggered.php | 62 - .../DeprecationTriggeredSubscriber.php | 20 - .../Events/TestRunner/EventFacadeSealed.php | 41 - .../EventFacadeSealedSubscriber.php | 20 - .../Events/TestRunner/ExecutionAborted.php | 41 - .../TestRunner/ExecutionAbortedSubscriber.php | 20 - .../Events/TestRunner/ExecutionFinished.php | 41 - .../ExecutionFinishedSubscriber.php | 20 - .../Events/TestRunner/ExecutionStarted.php | 54 - .../TestRunner/ExecutionStartedSubscriber.php | 20 - .../TestRunner/ExtensionBootstrapped.php | 77 - .../ExtensionBootstrappedSubscriber.php | 20 - .../TestRunner/ExtensionLoadedFromPhar.php | 93 - .../ExtensionLoadedFromPharSubscriber.php | 20 - .../src/Event/Events/TestRunner/Finished.php | 41 - .../Events/TestRunner/FinishedSubscriber.php | 20 - .../TestRunner/GarbageCollectionDisabled.php | 41 - .../GarbageCollectionDisabledSubscriber.php | 20 - .../TestRunner/GarbageCollectionEnabled.php | 41 - .../GarbageCollectionEnabledSubscriber.php | 20 - .../TestRunner/GarbageCollectionTriggered.php | 41 - .../GarbageCollectionTriggeredSubscriber.php | 20 - .../Events/TestRunner/NoticeTriggered.php | 52 - .../TestRunner/NoticeTriggeredSubscriber.php | 20 - .../src/Event/Events/TestRunner/Started.php | 41 - .../Events/TestRunner/StartedSubscriber.php | 20 - .../StaticAnalysisForCodeCoverageFinished.php | 78 - ...lysisForCodeCoverageFinishedSubscriber.php | 20 - .../StaticAnalysisForCodeCoverageStarted.php | 41 - ...alysisForCodeCoverageStartedSubscriber.php | 20 - .../Events/TestRunner/WarningTriggered.php | 62 - .../TestRunner/WarningTriggeredSubscriber.php | 20 - .../src/Event/Events/TestSuite/Filtered.php | 53 - .../Events/TestSuite/FilteredSubscriber.php | 20 - .../src/Event/Events/TestSuite/Finished.php | 54 - .../Events/TestSuite/FinishedSubscriber.php | 20 - .../src/Event/Events/TestSuite/Loaded.php | 53 - .../Events/TestSuite/LoadedSubscriber.php | 20 - .../src/Event/Events/TestSuite/Skipped.php | 60 - .../Events/TestSuite/SkippedSubscriber.php | 20 - .../src/Event/Events/TestSuite/Sorted.php | 62 - .../Events/TestSuite/SortedSubscriber.php | 20 - .../src/Event/Events/TestSuite/Started.php | 54 - .../Events/TestSuite/StartedSubscriber.php | 20 - .../EventAlreadyAssignedException.php | 19 - .../EventFacadeIsSealedException.php | 19 - .../phpunit/src/Event/Exception/Exception.php | 17 - .../Exception/InvalidArgumentException.php | 17 - .../Event/Exception/InvalidEventException.php | 19 - .../Exception/InvalidSubscriberException.php | 19 - .../phpunit/src/Event/Exception/MapError.php | 19 - .../NoComparisonFailureException.php | 20 - .../NoDataSetFromDataProviderException.php | 20 - .../NoPreviousThrowableException.php | 19 - .../NoTestCaseObjectOnCallStackException.php | 26 - .../src/Event/Exception/RuntimeException.php | 17 - ...bscriberTypeAlreadyRegisteredException.php | 19 - .../Event/Exception/UnknownEventException.php | 19 - .../Exception/UnknownEventTypeException.php | 19 - .../Exception/UnknownSubscriberException.php | 19 - .../UnknownSubscriberTypeException.php | 19 - vendor/phpunit/phpunit/src/Event/Facade.php | 275 - .../phpunit/phpunit/src/Event/Subscriber.php | 17 - vendor/phpunit/phpunit/src/Event/Tracer.php | 20 - vendor/phpunit/phpunit/src/Event/TypeMap.php | 192 - .../phpunit/src/Event/Value/ClassMethod.php | 54 - .../src/Event/Value/ComparisonFailure.php | 44 - .../Event/Value/ComparisonFailureBuilder.php | 70 - .../Event/Value/Runtime/OperatingSystem.php | 40 - .../phpunit/src/Event/Value/Runtime/PHP.php | 105 - .../src/Event/Value/Runtime/PHPUnit.php | 39 - .../src/Event/Value/Runtime/Runtime.php | 59 - .../src/Event/Value/Telemetry/Duration.php | 148 - .../Telemetry/GarbageCollectorStatus.php | 107 - .../GarbageCollectorStatusProvider.php | 20 - .../src/Event/Value/Telemetry/HRTime.php | 106 - .../src/Event/Value/Telemetry/Info.php | 85 - .../src/Event/Value/Telemetry/MemoryMeter.php | 22 - .../src/Event/Value/Telemetry/MemoryUsage.php | 40 - .../src/Event/Value/Telemetry/Snapshot.php | 51 - .../src/Event/Value/Telemetry/StopWatch.php | 20 - .../src/Event/Value/Telemetry/System.php | 39 - .../SystemGarbageCollectorStatusProvider.php | 40 - .../Value/Telemetry/SystemMemoryMeter.php | 31 - .../Event/Value/Telemetry/SystemStopWatch.php | 29 - .../Telemetry/SystemStopWatchWithOffset.php | 46 - .../src/Event/Value/Test/Issue/Code.php | 28 - .../Event/Value/Test/Issue/IssueTrigger.php | 78 - .../phpunit/src/Event/Value/Test/Phpt.php | 39 - .../phpunit/src/Event/Value/Test/Test.php | 65 - .../src/Event/Value/Test/TestCollection.php | 60 - .../Value/Test/TestCollectionIterator.php | 64 - .../Test/TestData/DataFromDataProvider.php | 52 - .../Test/TestData/DataFromTestDependency.php | 28 - .../Event/Value/Test/TestData/TestData.php | 46 - .../Test/TestData/TestDataCollection.php | 88 - .../TestData/TestDataCollectionIterator.php | 64 - .../phpunit/src/Event/Value/Test/TestDox.php | 43 - .../src/Event/Value/Test/TestDoxBuilder.php | 60 - .../src/Event/Value/Test/TestMethod.php | 151 - .../Event/Value/Test/TestMethodBuilder.php | 85 - .../src/Event/Value/TestSuite/TestSuite.php | 79 - .../Value/TestSuite/TestSuiteBuilder.php | 115 - .../Value/TestSuite/TestSuiteForTestClass.php | 62 - ...TestSuiteForTestMethodWithDataProvider.php | 78 - .../Value/TestSuite/TestSuiteWithName.php | 23 - .../phpunit/src/Event/Value/Throwable.php | 103 - .../src/Event/Value/ThrowableBuilder.php | 44 - vendor/phpunit/phpunit/src/Exception.php | 19 - .../phpunit/phpunit/src/Framework/Assert.php | 3270 -- .../src/Framework/Assert/Functions.php | 3462 --- .../src/Framework/Attributes/After.php | 33 - .../src/Framework/Attributes/AfterClass.php | 33 - .../AllowMockObjectsWithoutExpectations.php | 22 - .../Framework/Attributes/BackupGlobals.php | 33 - .../Attributes/BackupStaticProperties.php | 33 - .../src/Framework/Attributes/Before.php | 33 - .../src/Framework/Attributes/BeforeClass.php | 33 - .../src/Framework/Attributes/CoversClass.php | 42 - .../CoversClassesThatExtendClass.php | 42 - .../CoversClassesThatImplementInterface.php | 42 - .../Framework/Attributes/CoversFunction.php | 42 - .../src/Framework/Attributes/CoversMethod.php | 57 - .../Framework/Attributes/CoversNamespace.php | 42 - .../Framework/Attributes/CoversNothing.php | 22 - .../src/Framework/Attributes/CoversTrait.php | 42 - .../src/Framework/Attributes/DataProvider.php | 49 - .../Attributes/DataProviderExternal.php | 64 - .../src/Framework/Attributes/Depends.php | 42 - .../Framework/Attributes/DependsExternal.php | 57 - .../DependsExternalUsingDeepClone.php | 57 - .../DependsExternalUsingShallowClone.php | 57 - .../Framework/Attributes/DependsOnClass.php | 42 - .../DependsOnClassUsingDeepClone.php | 42 - .../DependsOnClassUsingShallowClone.php | 42 - .../Attributes/DependsUsingDeepClone.php | 42 - .../Attributes/DependsUsingShallowClone.php | 42 - ...bleReturnValueGenerationForTestDoubles.php | 22 - .../Attributes/DoesNotPerformAssertions.php | 22 - .../ExcludeGlobalVariableFromBackup.php | 42 - .../ExcludeStaticPropertyFromBackup.php | 57 - .../src/Framework/Attributes/Group.php | 42 - .../Attributes/IgnoreDeprecations.php | 40 - .../Attributes/IgnorePhpunitDeprecations.php | 24 - .../Attributes/IgnorePhpunitWarnings.php | 40 - .../src/Framework/Attributes/Large.php | 22 - .../src/Framework/Attributes/Medium.php | 22 - .../Framework/Attributes/PostCondition.php | 33 - .../src/Framework/Attributes/PreCondition.php | 33 - .../Attributes/PreserveGlobalState.php | 33 - .../RequiresEnvironmentVariable.php | 40 - .../Framework/Attributes/RequiresFunction.php | 42 - .../Framework/Attributes/RequiresMethod.php | 57 - .../Attributes/RequiresOperatingSystem.php | 42 - .../RequiresOperatingSystemFamily.php | 42 - .../src/Framework/Attributes/RequiresPhp.php | 42 - .../Attributes/RequiresPhpExtension.php | 57 - .../Framework/Attributes/RequiresPhpunit.php | 42 - .../Attributes/RequiresPhpunitExtension.php | 43 - .../Framework/Attributes/RequiresSetting.php | 57 - .../Attributes/RunClassInSeparateProcess.php | 24 - .../Attributes/RunInSeparateProcess.php | 22 - .../RunTestsInSeparateProcesses.php | 22 - .../src/Framework/Attributes/Small.php | 22 - .../phpunit/src/Framework/Attributes/Test.php | 22 - .../src/Framework/Attributes/TestDox.php | 42 - .../Framework/Attributes/TestDoxFormatter.php | 42 - .../Attributes/TestDoxFormatterExternal.php | 57 - .../src/Framework/Attributes/TestWith.php | 57 - .../src/Framework/Attributes/TestWithJson.php | 57 - .../src/Framework/Attributes/Ticket.php | 42 - .../src/Framework/Attributes/UsesClass.php | 42 - .../Attributes/UsesClassesThatExtendClass.php | 42 - .../UsesClassesThatImplementInterface.php | 42 - .../src/Framework/Attributes/UsesFunction.php | 42 - .../src/Framework/Attributes/UsesMethod.php | 57 - .../Framework/Attributes/UsesNamespace.php | 42 - .../src/Framework/Attributes/UsesTrait.php | 42 - .../Attributes/WithEnvironmentVariable.php | 49 - .../Attributes/WithoutErrorHandler.php | 22 - .../Framework/Constraint/Boolean/IsFalse.php | 33 - .../Framework/Constraint/Boolean/IsTrue.php | 33 - .../src/Framework/Constraint/Callback.php | 62 - .../Constraint/Cardinality/Count.php | 135 - .../Constraint/Cardinality/GreaterThan.php | 42 - .../Constraint/Cardinality/IsEmpty.php | 67 - .../Constraint/Cardinality/LessThan.php | 42 - .../Constraint/Cardinality/SameSize.php | 29 - .../src/Framework/Constraint/Constraint.php | 296 - .../Framework/Constraint/Equality/IsEqual.php | 104 - .../Equality/IsEqualCanonicalizing.php | 103 - .../Equality/IsEqualIgnoringCase.php | 104 - .../Constraint/Equality/IsEqualWithDelta.php | 92 - .../Constraint/Exception/Exception.php | 81 - .../Constraint/Exception/ExceptionCode.php | 57 - .../ExceptionMessageIsOrContains.php | 69 - ...ceptionMessageMatchesRegularExpression.php | 73 - .../Constraint/Filesystem/DirectoryExists.php | 50 - .../Constraint/Filesystem/FileExists.php | 50 - .../Constraint/Filesystem/IsReadable.php | 50 - .../Constraint/Filesystem/IsWritable.php | 50 - .../src/Framework/Constraint/IsAnything.php | 49 - .../src/Framework/Constraint/IsIdentical.php | 123 - .../src/Framework/Constraint/JsonMatches.php | 97 - .../Framework/Constraint/Math/IsFinite.php | 35 - .../Framework/Constraint/Math/IsInfinite.php | 35 - .../src/Framework/Constraint/Math/IsNan.php | 35 - .../Constraint/Object/ObjectEquals.php | 146 - .../Constraint/Object/ObjectHasProperty.php | 80 - .../Constraint/Operator/BinaryOperator.php | 132 - .../Constraint/Operator/LogicalAnd.php | 54 - .../Constraint/Operator/LogicalNot.php | 141 - .../Constraint/Operator/LogicalOr.php | 54 - .../Constraint/Operator/LogicalXor.php | 66 - .../Constraint/Operator/Operator.php | 55 - .../Constraint/Operator/UnaryOperator.php | 128 - .../Framework/Constraint/String/IsJson.php | 91 - .../Constraint/String/RegularExpression.php | 61 - .../Constraint/String/StringContains.php | 160 - .../Constraint/String/StringEndsWith.php | 50 - .../StringEqualsStringIgnoringLineEndings.php | 57 - .../String/StringMatchesFormatDescription.php | 178 - .../Constraint/String/StringStartsWith.php | 50 - .../Constraint/Traversable/ArrayHasKey.php | 64 - .../Constraint/Traversable/IsList.php | 51 - .../Traversable/TraversableContains.php | 55 - .../Traversable/TraversableContainsEqual.php | 38 - .../TraversableContainsIdentical.php | 37 - .../Traversable/TraversableContainsOnly.php | 80 - .../Constraint/Type/IsInstanceOf.php | 79 - .../src/Framework/Constraint/Type/IsNull.php | 33 - .../src/Framework/Constraint/Type/IsType.php | 101 - .../src/Framework/DataProviderTestSuite.php | 87 - .../Exception/AssertionFailedError.php | 26 - .../Exception/EmptyStringException.php | 19 - .../ErrorLogNotWritableException.php | 23 - .../src/Framework/Exception/Exception.php | 87 - .../Exception/ExpectationFailedException.php | 39 - .../GeneratorNotSupportedException.php | 30 - .../Exception/Incomplete/IncompleteTest.php | 21 - .../Incomplete/IncompleteTestError.php | 19 - .../Exception/InvalidArgumentException.php | 19 - .../InvalidDataProviderException.php | 39 - .../Exception/InvalidDependencyException.php | 19 - .../Exception/NoChildTestSuiteException.php | 19 - .../ActualValueIsNotAnObjectException.php | 25 - ...hodDoesNotAcceptParameterTypeException.php | 32 - ...dDoesNotDeclareBoolReturnTypeException.php | 31 - ...NotDeclareExactlyOneParameterException.php | 31 - ...odDoesNotDeclareParameterTypeException.php | 31 - .../ComparisonMethodDoesNotExistException.php | 31 - .../Exception/PhptAssertionFailedError.php | 65 - .../Exception/ProcessIsolationException.php | 19 - .../Exception/Skipped/SkippedTest.php | 21 - .../Skipped/SkippedTestSuiteError.php | 19 - .../Skipped/SkippedWithMessageException.php | 19 - .../UnknownClassOrInterfaceException.php | 30 - .../Exception/UnknownNativeTypeException.php | 30 - .../Framework/ExecutionOrderDependency.php | 199 - .../MockObject/ConfigurableMethod.php | 83 - .../Exception/BadMethodCallException.php | 19 - .../CannotUseOnlyMethodsException.php | 31 - .../MockObject/Exception/Exception.php | 19 - .../IncompatibleReturnValueException.php | 33 - .../MatchBuilderNotFoundException.php | 30 - .../MatcherAlreadyRegisteredException.php | 30 - .../MethodCannotBeConfiguredException.php | 30 - .../MethodNameAlreadyConfiguredException.php | 23 - .../MethodNameNotConfiguredException.php | 23 - ...odParametersAlreadyConfiguredException.php | 23 - .../NeverReturningMethodException.php | 34 - .../NoMoreReturnValuesConfiguredException.php | 32 - .../ReturnValueNotConfiguredException.php | 31 - .../MockObject/Exception/RuntimeException.php | 19 - .../MockObject/Generator/DoubledClass.php | 69 - .../MockObject/Generator/DoubledMethod.php | 395 - .../MockObject/Generator/DoubledMethodSet.php | 47 - .../Exception/ClassIsAnonymousException.php | 30 - .../Exception/ClassIsEnumerationException.php | 30 - .../Exception/ClassIsFinalException.php | 30 - .../Exception/DuplicateMethodException.php | 37 - .../Generator/Exception/Exception.php | 21 - .../Exception/InvalidClassNameException.php | 30 - .../Exception/InvalidMethodNameException.php | 30 - .../Exception/MethodNamedMethodException.php | 21 - .../Exception/NameAlreadyInUseException.php | 33 - .../Exception/ReflectionException.php | 19 - .../Generator/Exception/RuntimeException.php | 19 - .../Exception/UnknownInterfaceException.php | 30 - .../Exception/UnknownTypeException.php | 30 - .../MockObject/Generator/Generator.php | 921 - .../MockObject/Generator/HookedProperty.php | 78 - .../Generator/HookedPropertyGenerator.php | 85 - .../MockObject/Generator/TemplateLoader.php | 36 - .../Generator/templates/deprecation.tpl | 2 - .../Generator/templates/doubled_method.tpl | 35 - .../templates/doubled_static_method.tpl | 5 - .../Generator/templates/intersection.tpl | 5 - .../Generator/templates/test_double_class.tpl | 5 - .../src/Framework/MockObject/MockBuilder.php | 92 - .../Runtime/Api/DoubledCloneMethod.php | 27 - .../MockObject/Runtime/Api/Method.php | 32 - .../MockObject/Runtime/Api/MockObjectApi.php | 50 - .../Runtime/Api/ProxiedCloneMethod.php | 29 - .../MockObject/Runtime/Api/StubApi.php | 35 - .../Runtime/Api/TestDoubleState.php | 78 - .../Runtime/Interface/InvocationStubber.php | 122 - .../Runtime/Interface/MockObject.php | 20 - .../Runtime/Interface/MockObjectInternal.php | 24 - .../MockObject/Runtime/Interface/Stub.php | 21 - .../Runtime/Interface/StubInternal.php | 24 - .../MockObject/Runtime/Invocation.php | 141 - .../MockObject/Runtime/InvocationHandler.php | 185 - .../InvocationStubberImplementation.php | 347 - .../Framework/MockObject/Runtime/Matcher.php | 219 - .../Runtime/MethodNameConstraint.php | 42 - .../Runtime/PropertyHook/PropertyGetHook.php | 31 - .../Runtime/PropertyHook/PropertyHook.php | 60 - .../Runtime/PropertyHook/PropertySetHook.php | 31 - .../Runtime/ReturnValueGenerator.php | 259 - .../Runtime/Rule/AnyInvokedCount.php | 34 - .../MockObject/Runtime/Rule/AnyParameters.php | 31 - .../Runtime/Rule/InvocationOrder.php | 52 - .../Runtime/Rule/InvokedAtLeastCount.php | 66 - .../Runtime/Rule/InvokedAtLeastOnce.php | 48 - .../Runtime/Rule/InvokedAtMostCount.php | 66 - .../MockObject/Runtime/Rule/InvokedCount.php | 94 - .../MockObject/Runtime/Rule/MethodName.php | 60 - .../MockObject/Runtime/Rule/Parameters.php | 154 - .../Runtime/Rule/ParametersRule.php | 26 - .../Runtime/Stub/ConsecutiveCalls.php | 59 - .../MockObject/Runtime/Stub/Exception.php | 36 - .../Runtime/Stub/ReturnArgument.php | 32 - .../Runtime/Stub/ReturnCallback.php | 36 - .../Runtime/Stub/ReturnReference.php | 32 - .../MockObject/Runtime/Stub/ReturnSelf.php | 29 - .../MockObject/Runtime/Stub/ReturnStub.php | 32 - .../Runtime/Stub/ReturnValueMap.php | 55 - .../MockObject/Runtime/Stub/Stub.php | 26 - .../MockObject/TestDoubleBuilder.php | 187 - .../Framework/MockObject/TestStubBuilder.php | 76 - .../phpunit/src/Framework/NativeType.php | 30 - .../phpunit/src/Framework/Reorderable.php | 30 - .../phpunit/src/Framework/SelfDescribing.php | 23 - vendor/phpunit/phpunit/src/Framework/Test.php | 20 - .../phpunit/src/Framework/TestBuilder.php | 308 - .../phpunit/src/Framework/TestCase.php | 2601 -- .../ChildProcessResultProcessor.php | 134 - .../TestRunner/SeparateProcessTestRunner.php | 230 - .../src/Framework/TestRunner/TestRunner.php | 395 - .../Framework/TestRunner/templates/class.tpl | 145 - .../Framework/TestRunner/templates/method.tpl | 145 - .../phpunit/src/Framework/TestSize/Known.php | 27 - .../phpunit/src/Framework/TestSize/Large.php | 35 - .../phpunit/src/Framework/TestSize/Medium.php | 35 - .../phpunit/src/Framework/TestSize/Small.php | 35 - .../src/Framework/TestSize/TestSize.php | 82 - .../src/Framework/TestSize/Unknown.php | 30 - .../src/Framework/TestStatus/Deprecation.php | 35 - .../src/Framework/TestStatus/Error.php | 35 - .../src/Framework/TestStatus/Failure.php | 35 - .../src/Framework/TestStatus/Incomplete.php | 35 - .../src/Framework/TestStatus/Known.php | 25 - .../src/Framework/TestStatus/Notice.php | 35 - .../src/Framework/TestStatus/Risky.php | 35 - .../src/Framework/TestStatus/Skipped.php | 35 - .../src/Framework/TestStatus/Success.php | 35 - .../src/Framework/TestStatus/TestStatus.php | 195 - .../src/Framework/TestStatus/Unknown.php | 35 - .../src/Framework/TestStatus/Warning.php | 35 - .../phpunit/src/Framework/TestSuite.php | 758 - .../src/Framework/TestSuiteIterator.php | 90 - .../phpunit/src/Logging/EventLogger.php | 72 - .../src/Logging/JUnit/JunitXmlLogger.php | 475 - .../Logging/JUnit/Subscriber/Subscriber.php | 30 - .../Subscriber/TestErroredSubscriber.php | 30 - .../JUnit/Subscriber/TestFailedSubscriber.php | 30 - .../Subscriber/TestFinishedSubscriber.php | 30 - .../TestMarkedIncompleteSubscriber.php | 30 - .../TestPreparationErroredSubscriber.php | 30 - .../TestPreparationFailedSubscriber.php | 30 - .../TestPreparationStartedSubscriber.php | 30 - .../Subscriber/TestPreparedSubscriber.php | 30 - .../TestPrintedUnexpectedOutputSubscriber.php | 26 - .../TestRunnerExecutionFinishedSubscriber.php | 26 - .../Subscriber/TestSkippedSubscriber.php | 30 - .../TestSuiteFinishedSubscriber.php | 26 - .../Subscriber/TestSuiteSkippedSubscriber.php | 26 - .../Subscriber/TestSuiteStartedSubscriber.php | 26 - .../CannotOpenUriForWritingException.php | 16 - .../OpenTestReporting/Exception/Exception.php | 14 - .../InfrastructureInformationProvider.php | 186 - .../OpenTestReporting/OtrXmlLogger.php | 472 - .../src/Logging/OpenTestReporting/Status.php | 24 - .../AfterLastTestMethodErroredSubscriber.php | 30 - .../AfterLastTestMethodFailedSubscriber.php | 30 - ...BeforeFirstTestMethodErroredSubscriber.php | 30 - .../BeforeFirstTestMethodFailedSubscriber.php | 30 - .../Subscriber/Subscriber.php | 30 - .../Subscriber/TestAbortedSubscriber.php | 30 - .../Subscriber/TestErroredSubscriber.php | 30 - .../Subscriber/TestFailedSubscriber.php | 30 - .../Subscriber/TestFinishedSubscriber.php | 30 - .../TestPreparationErroredSubscriber.php | 30 - .../TestPreparationFailedSubscriber.php | 30 - .../Subscriber/TestPreparedSubscriber.php | 30 - .../TestRunnerFinishedSubscriber.php | 30 - .../TestRunnerStartedSubscriber.php | 30 - .../Subscriber/TestSkippedSubscriber.php | 30 - .../TestSuiteFinishedSubscriber.php | 30 - .../Subscriber/TestSuiteSkippedSubscriber.php | 30 - .../Subscriber/TestSuiteStartedSubscriber.php | 30 - .../OpenTestReporting/schema/core-0.2.0.xsd | 132 - .../OpenTestReporting/schema/events-0.2.0.xsd | 35 - .../OpenTestReporting/schema/git-0.2.0.xsd | 69 - .../Logging/OpenTestReporting/schema/otr.xsd | 7 - .../Logging/OpenTestReporting/schema/php.xsd | 15 - .../OpenTestReporting/schema/phpunit.xsd | 34 - .../TeamCity/Subscriber/Subscriber.php | 30 - .../TestConsideredRiskySubscriber.php | 30 - .../Subscriber/TestErroredSubscriber.php | 30 - .../Subscriber/TestFailedSubscriber.php | 30 - .../Subscriber/TestFinishedSubscriber.php | 30 - .../TestMarkedIncompleteSubscriber.php | 30 - .../TestPreparationErroredSubscriber.php | 30 - .../TestPreparationFailedSubscriber.php | 30 - .../TestPreparationStartedSubscriber.php | 30 - .../Subscriber/TestPreparedSubscriber.php | 26 - .../TestRunnerExecutionFinishedSubscriber.php | 26 - .../Subscriber/TestSkippedSubscriber.php | 30 - ...BeforeFirstTestMethodErroredSubscriber.php | 30 - ...eBeforeFirstTestMethodFailedSubscriber.php | 30 - .../TestSuiteFinishedSubscriber.php | 26 - .../Subscriber/TestSuiteSkippedSubscriber.php | 30 - .../Subscriber/TestSuiteStartedSubscriber.php | 26 - .../src/Logging/TeamCity/TeamCityLogger.php | 533 - .../src/Logging/TestDox/HtmlRenderer.php | 143 - .../src/Logging/TestDox/NamePrettifier.php | 431 - .../src/Logging/TestDox/PlainTextRenderer.php | 79 - .../TestResult/Subscriber/Subscriber.php | 30 - .../TestConsideredRiskySubscriber.php | 26 - .../Subscriber/TestErroredSubscriber.php | 26 - .../Subscriber/TestFailedSubscriber.php | 26 - .../Subscriber/TestFinishedSubscriber.php | 30 - .../TestMarkedIncompleteSubscriber.php | 26 - .../Subscriber/TestPassedSubscriber.php | 26 - .../Subscriber/TestPreparedSubscriber.php | 26 - .../Subscriber/TestSkippedSubscriber.php | 26 - .../TestTriggeredDeprecationSubscriber.php | 26 - .../TestTriggeredNoticeSubscriber.php | 26 - .../TestTriggeredPhpDeprecationSubscriber.php | 26 - .../TestTriggeredPhpNoticeSubscriber.php | 26 - .../TestTriggeredPhpWarningSubscriber.php | 26 - ...tTriggeredPhpunitDeprecationSubscriber.php | 26 - .../TestTriggeredPhpunitErrorSubscriber.php | 26 - .../TestTriggeredPhpunitWarningSubscriber.php | 26 - .../TestTriggeredWarningSubscriber.php | 26 - .../Logging/TestDox/TestResult/TestResult.php | 58 - .../TestResult/TestResultCollection.php | 55 - .../TestResultCollectionIterator.php | 66 - .../TestResult/TestResultCollector.php | 383 - vendor/phpunit/phpunit/src/Metadata/After.php | 40 - .../phpunit/src/Metadata/AfterClass.php | 40 - .../AllowMockObjectsWithoutExpectations.php | 23 - .../phpunit/src/Metadata/Api/CodeCoverage.php | 171 - .../phpunit/src/Metadata/Api/DataProvider.php | 359 - .../phpunit/src/Metadata/Api/Dependencies.php | 57 - .../phpunit/src/Metadata/Api/Groups.php | 135 - .../phpunit/src/Metadata/Api/HookMethods.php | 162 - .../phpunit/src/Metadata/Api/ProvidedData.php | 46 - .../phpunit/src/Metadata/Api/Requirements.php | 253 - .../phpunit/src/Metadata/BackupGlobals.php | 40 - .../src/Metadata/BackupStaticProperties.php | 40 - .../phpunit/phpunit/src/Metadata/Before.php | 40 - .../phpunit/src/Metadata/BeforeClass.php | 40 - .../phpunit/src/Metadata/CoversClass.php | 47 - .../Metadata/CoversClassesThatExtendClass.php | 47 - .../CoversClassesThatImplementInterface.php | 47 - .../phpunit/src/Metadata/CoversFunction.php | 47 - .../phpunit/src/Metadata/CoversMethod.php | 62 - .../phpunit/src/Metadata/CoversNamespace.php | 47 - .../phpunit/src/Metadata/CoversNothing.php | 23 - .../phpunit/src/Metadata/CoversTrait.php | 47 - .../phpunit/src/Metadata/DataProvider.php | 69 - .../phpunit/src/Metadata/DependsOnClass.php | 61 - .../phpunit/src/Metadata/DependsOnMethod.php | 76 - ...bleReturnValueGenerationForTestDoubles.php | 23 - .../src/Metadata/DoesNotPerformAssertions.php | 23 - .../src/Metadata/Exception/Exception.php | 17 - .../Exception/InvalidAttributeException.php | 45 - .../InvalidVersionRequirementException.php | 19 - .../NoVersionRequirementException.php | 19 - .../ExcludeGlobalVariableFromBackup.php | 47 - .../ExcludeStaticPropertyFromBackup.php | 62 - vendor/phpunit/phpunit/src/Metadata/Group.php | 47 - .../src/Metadata/IgnoreDeprecations.php | 45 - .../Metadata/IgnorePhpunitDeprecations.php | 25 - .../src/Metadata/IgnorePhpunitWarnings.php | 45 - .../phpunit/phpunit/src/Metadata/Metadata.php | 1028 - .../src/Metadata/MetadataCollection.php | 673 - .../Metadata/MetadataCollectionIterator.php | 64 - .../src/Metadata/Parser/AttributeParser.php | 1016 - .../src/Metadata/Parser/CachingParser.php | 100 - .../phpunit/src/Metadata/Parser/Parser.php | 37 - .../phpunit/src/Metadata/Parser/Registry.php | 33 - .../phpunit/src/Metadata/PostCondition.php | 40 - .../phpunit/src/Metadata/PreCondition.php | 40 - .../src/Metadata/PreserveGlobalState.php | 40 - .../Metadata/RequiresEnvironmentVariable.php | 44 - .../phpunit/src/Metadata/RequiresFunction.php | 47 - .../phpunit/src/Metadata/RequiresMethod.php | 62 - .../src/Metadata/RequiresOperatingSystem.php | 47 - .../RequiresOperatingSystemFamily.php | 47 - .../phpunit/src/Metadata/RequiresPhp.php | 42 - .../src/Metadata/RequiresPhpExtension.php | 71 - .../phpunit/src/Metadata/RequiresPhpunit.php | 42 - .../src/Metadata/RequiresPhpunitExtension.php | 48 - .../phpunit/src/Metadata/RequiresSetting.php | 62 - .../Metadata/RunClassInSeparateProcess.php | 23 - .../src/Metadata/RunInSeparateProcess.php | 23 - .../Metadata/RunTestsInSeparateProcesses.php | 23 - vendor/phpunit/phpunit/src/Metadata/Test.php | 23 - .../phpunit/phpunit/src/Metadata/TestDox.php | 47 - .../phpunit/src/Metadata/TestDoxFormatter.php | 62 - .../phpunit/phpunit/src/Metadata/TestWith.php | 63 - .../phpunit/src/Metadata/UsesClass.php | 47 - .../Metadata/UsesClassesThatExtendClass.php | 47 - .../UsesClassesThatImplementInterface.php | 47 - .../phpunit/src/Metadata/UsesFunction.php | 47 - .../phpunit/src/Metadata/UsesMethod.php | 62 - .../phpunit/src/Metadata/UsesNamespace.php | 47 - .../phpunit/src/Metadata/UsesTrait.php | 47 - .../Version/ComparisonRequirement.php | 45 - .../Version/ConstraintRequirement.php | 50 - .../src/Metadata/Version/Requirement.php | 57 - .../src/Metadata/WithEnvironmentVariable.php | 53 - .../src/Metadata/WithoutErrorHandler.php | 23 - .../Runner/BackedUpEnvironmentVariable.php | 92 - .../phpunit/src/Runner/Baseline/Baseline.php | 80 - .../Exception/CannotLoadBaselineException.php | 22 - .../CannotWriteBaselineException.php | 22 - .../FileDoesNotHaveLineException.php | 33 - .../phpunit/src/Runner/Baseline/Generator.php | 114 - .../phpunit/src/Runner/Baseline/Issue.php | 147 - .../phpunit/src/Runner/Baseline/Reader.php | 103 - .../Baseline/RelativePathCalculator.php | 105 - .../Runner/Baseline/Subscriber/Subscriber.php | 30 - .../TestTriggeredDeprecationSubscriber.php | 31 - .../TestTriggeredNoticeSubscriber.php | 31 - .../TestTriggeredPhpDeprecationSubscriber.php | 31 - .../TestTriggeredPhpNoticeSubscriber.php | 31 - .../TestTriggeredPhpWarningSubscriber.php | 31 - .../TestTriggeredWarningSubscriber.php | 31 - .../phpunit/src/Runner/Baseline/Writer.php | 75 - .../phpunit/src/Runner/CodeCoverage.php | 516 - .../CodeCoverageInitializationStatus.php | 22 - .../Runner/DeprecationCollector/Collector.php | 76 - .../Runner/DeprecationCollector/Facade.php | 85 - .../InIsolationCollector.php | 65 - .../Subscriber/Subscriber.php | 30 - .../Subscriber/TestPreparedSubscriber.php | 26 - .../TestTriggeredDeprecationSubscriber.php | 26 - .../phpunit/src/Runner/ErrorHandler.php | 549 - .../Exception/ClassCannotBeFoundException.php | 32 - .../ClassDoesNotExtendTestCaseException.php | 32 - .../Exception/ClassIsAbstractException.php | 32 - .../CodeCoverageFileExistsException.php | 21 - .../DirectoryDoesNotExistException.php | 31 - .../src/Runner/Exception/ErrorException.php | 21 - .../src/Runner/Exception/Exception.php | 19 - .../Exception/FileDoesNotExistException.php | 31 - .../Exception/InvalidOrderException.php | 21 - .../ParameterDoesNotExistException.php | 31 - .../src/Runner/Extension/Extension.php | 20 - .../Extension/ExtensionBootstrapper.php | 97 - .../phpunit/src/Runner/Extension/Facade.php | 93 - .../Runner/Extension/ParameterCollection.php | 59 - .../src/Runner/Extension/PharLoader.php | 149 - .../Filter/ExcludeGroupFilterIterator.php | 29 - .../Filter/ExcludeNameFilterIterator.php | 23 - .../phpunit/src/Runner/Filter/Factory.php | 104 - .../src/Runner/Filter/GroupFilterIterator.php | 75 - .../Filter/IncludeGroupFilterIterator.php | 29 - .../Filter/IncludeNameFilterIterator.php | 23 - .../src/Runner/Filter/NameFilterIterator.php | 131 - .../Runner/Filter/TestIdFilterIterator.php | 62 - .../GarbageCollectionHandler.php | 79 - .../ExecutionFinishedSubscriber.php | 31 - .../Subscriber/ExecutionStartedSubscriber.php | 31 - .../Subscriber/Subscriber.php | 30 - .../Subscriber/TestFinishedSubscriber.php | 31 - .../src/Runner/HookMethod/HookMethod.php | 46 - .../HookMethod/HookMethodCollection.php | 90 - .../phpunit/src/Runner/IssueFilter.php | 112 - .../Exception/InvalidPhptFileException.php | 22 - ...hptExternalFileCannotBeLoadedException.php | 33 - .../UnsupportedPhptSectionException.php | 32 - .../phpunit/src/Runner/Phpt/Parser.php | 223 - .../phpunit/src/Runner/Phpt/Renderer.php | 110 - .../phpunit/src/Runner/Phpt/TestCase.php | 739 - .../src/Runner/Phpt/templates/phpt.tpl | 56 - .../Runner/ResultCache/DefaultResultCache.php | 159 - .../Runner/ResultCache/NullResultCache.php | 46 - .../src/Runner/ResultCache/ResultCache.php | 32 - .../Runner/ResultCache/ResultCacheHandler.php | 147 - .../src/Runner/ResultCache/ResultCacheId.php | 57 - .../ResultCache/Subscriber/Subscriber.php | 30 - .../TestConsideredRiskySubscriber.php | 26 - .../Subscriber/TestErroredSubscriber.php | 26 - .../Subscriber/TestFailedSubscriber.php | 26 - .../Subscriber/TestFinishedSubscriber.php | 31 - .../TestMarkedIncompleteSubscriber.php | 26 - .../Subscriber/TestPreparedSubscriber.php | 26 - .../Subscriber/TestSkippedSubscriber.php | 31 - .../TestSuiteFinishedSubscriber.php | 26 - .../Subscriber/TestSuiteStartedSubscriber.php | 26 - .../phpunit/src/Runner/ShutdownHandler.php | 63 - .../src/Runner/TestResult/Collector.php | 687 - .../phpunit/src/Runner/TestResult/Facade.php | 112 - .../phpunit/src/Runner/TestResult/Issue.php | 145 - .../src/Runner/TestResult/PassedTests.php | 134 - .../AfterTestClassMethodErroredSubscriber.php | 26 - .../AfterTestClassMethodFailedSubscriber.php | 26 - ...BeforeTestClassMethodErroredSubscriber.php | 26 - .../BeforeTestClassMethodFailedSubscriber.php | 26 - .../ChildProcessErroredSubscriber.php | 25 - .../Subscriber/ExecutionStartedSubscriber.php | 26 - .../TestResult/Subscriber/Subscriber.php | 30 - .../TestConsideredRiskySubscriber.php | 26 - .../Subscriber/TestErroredSubscriber.php | 26 - .../Subscriber/TestFailedSubscriber.php | 26 - .../Subscriber/TestFinishedSubscriber.php | 26 - .../TestMarkedIncompleteSubscriber.php | 26 - .../Subscriber/TestPreparedSubscriber.php | 26 - ...stRunnerTriggeredDeprecationSubscriber.php | 26 - .../TestRunnerTriggeredNoticeSubscriber.php | 26 - .../TestRunnerTriggeredWarningSubscriber.php | 26 - .../Subscriber/TestSkippedSubscriber.php | 26 - .../TestSuiteFinishedSubscriber.php | 26 - .../Subscriber/TestSuiteSkippedSubscriber.php | 26 - .../Subscriber/TestSuiteStartedSubscriber.php | 26 - .../TestTriggeredDeprecationSubscriber.php | 26 - .../TestTriggeredErrorSubscriber.php | 26 - .../TestTriggeredNoticeSubscriber.php | 26 - .../TestTriggeredPhpDeprecationSubscriber.php | 26 - .../TestTriggeredPhpNoticeSubscriber.php | 26 - .../TestTriggeredPhpWarningSubscriber.php | 26 - ...tTriggeredPhpunitDeprecationSubscriber.php | 26 - .../TestTriggeredPhpunitErrorSubscriber.php | 26 - .../TestTriggeredPhpunitNoticeSubscriber.php | 26 - .../TestTriggeredPhpunitWarningSubscriber.php | 26 - .../TestTriggeredWarningSubscriber.php | 26 - .../src/Runner/TestResult/TestResult.php | 654 - .../phpunit/src/Runner/TestSuiteLoader.php | 142 - .../phpunit/src/Runner/TestSuiteSorter.php | 311 - vendor/phpunit/phpunit/src/Runner/Version.php | 76 - .../phpunit/src/TextUI/Application.php | 864 - .../phpunit/src/TextUI/Command/Command.php | 20 - .../Commands/AtLeastVersionCommand.php | 37 - .../Commands/CheckPhpConfigurationCommand.php | 166 - .../Commands/GenerateConfigurationCommand.php | 122 - .../Command/Commands/ListGroupsCommand.php | 83 - .../Command/Commands/ListTestFilesCommand.php | 73 - .../Commands/ListTestSuitesCommand.php | 94 - .../Commands/ListTestsAsTextCommand.php | 65 - .../Commands/ListTestsAsXmlCommand.php | 140 - .../Commands/MigrateConfigurationCommand.php | 64 - .../Command/Commands/ShowHelpCommand.php | 35 - .../Command/Commands/ShowVersionCommand.php | 23 - .../Command/Commands/VersionCheckCommand.php | 76 - .../Commands/WarmCodeCoverageCacheCommand.php | 90 - .../phpunit/src/TextUI/Command/Result.php | 48 - .../TextUI/Configuration/BootstrapLoader.php | 90 - .../src/TextUI/Configuration/Builder.php | 54 - .../src/TextUI/Configuration/Cli/Builder.php | 1433 - .../Configuration/Cli/Configuration.php | 2629 -- .../TextUI/Configuration/Cli/Exception.php | 21 - .../Cli/XmlConfigurationFileFinder.php | 73 - .../CodeCoverageFilterRegistry.php | 78 - .../TextUI/Configuration/Configuration.php | 1552 - .../BootstrapScriptDoesNotExistException.php | 31 - .../Exception/BootstrapScriptException.php | 21 - .../Exception/CannotFindSchemaException.php | 22 - ...deCoverageReportNotConfiguredException.php | 21 - .../ConfigurationCannotBeBuiltException.php | 21 - .../Configuration/Exception/Exception.php | 19 - .../FilterNotConfiguredException.php | 21 - .../LoggingNotConfiguredException.php | 21 - .../Exception/NoBaselineException.php | 21 - .../Exception/NoBootstrapException.php | 21 - .../Exception/NoCacheDirectoryException.php | 21 - .../NoConfigurationFileException.php | 21 - .../NoCoverageCacheDirectoryException.php | 21 - .../Exception/NoCustomCssFileException.php | 21 - .../Exception/NoDefaultTestSuiteException.php | 21 - .../NoPharExtensionDirectoryException.php | 21 - ...recationToStopOnNotConfiguredException.php | 21 - .../src/TextUI/Configuration/Merger.php | 1140 - .../src/TextUI/Configuration/PhpHandler.php | 151 - .../src/TextUI/Configuration/Registry.php | 115 - .../src/TextUI/Configuration/SourceFilter.php | 51 - .../src/TextUI/Configuration/SourceMapper.php | 171 - .../TextUI/Configuration/TestSuiteBuilder.php | 151 - .../TextUI/Configuration/Value/Constant.php | 37 - .../Value/ConstantCollection.php | 60 - .../Value/ConstantCollectionIterator.php | 64 - .../TextUI/Configuration/Value/Directory.php | 30 - .../Value/DirectoryCollection.php | 65 - .../Value/DirectoryCollectionIterator.php | 64 - .../Value/ExtensionBootstrap.php | 54 - .../Value/ExtensionBootstrapCollection.php | 53 - .../ExtensionBootstrapCollectionIterator.php | 64 - .../src/TextUI/Configuration/Value/File.php | 39 - .../Configuration/Value/FileCollection.php | 65 - .../Value/FileCollectionIterator.php | 64 - .../Configuration/Value/FilterDirectory.php | 53 - .../Value/FilterDirectoryCollection.php | 65 - .../FilterDirectoryCollectionIterator.php | 64 - .../src/TextUI/Configuration/Value/Group.php | 30 - .../Configuration/Value/GroupCollection.php | 72 - .../Value/GroupCollectionIterator.php | 64 - .../TextUI/Configuration/Value/IniSetting.php | 37 - .../Value/IniSettingCollection.php | 60 - .../Value/IniSettingCollectionIterator.php | 64 - .../src/TextUI/Configuration/Value/Php.php | 100 - .../src/TextUI/Configuration/Value/Source.php | 202 - .../Configuration/Value/TestDirectory.php | 84 - .../Value/TestDirectoryCollection.php | 65 - .../Value/TestDirectoryCollectionIterator.php | 64 - .../TextUI/Configuration/Value/TestFile.php | 70 - .../Value/TestFileCollection.php | 65 - .../Value/TestFileCollectionIterator.php | 64 - .../TextUI/Configuration/Value/TestSuite.php | 60 - .../Value/TestSuiteCollection.php | 65 - .../Value/TestSuiteCollectionIterator.php | 64 - .../TextUI/Configuration/Value/Variable.php | 44 - .../Value/VariableCollection.php | 60 - .../Value/VariableCollectionIterator.php | 64 - .../Xml/CodeCoverage/CodeCoverage.php | 255 - .../Xml/CodeCoverage/Report/Clover.php | 34 - .../Xml/CodeCoverage/Report/Cobertura.php | 34 - .../Xml/CodeCoverage/Report/Crap4j.php | 41 - .../Xml/CodeCoverage/Report/Html.php | 106 - .../Xml/CodeCoverage/Report/OpenClover.php | 34 - .../Xml/CodeCoverage/Report/Php.php | 34 - .../Xml/CodeCoverage/Report/Text.php | 48 - .../Xml/CodeCoverage/Report/Xml.php | 41 - .../Configuration/Xml/Configuration.php | 104 - .../Xml/DefaultConfiguration.php | 174 - .../TextUI/Configuration/Xml/Exception.php | 21 - .../TextUI/Configuration/Xml/Generator.php | 73 - .../src/TextUI/Configuration/Xml/Groups.php | 51 - .../Xml/LoadedFromFileConfiguration.php | 76 - .../src/TextUI/Configuration/Xml/Loader.php | 1269 - .../Configuration/Xml/Logging/Junit.php | 34 - .../Configuration/Xml/Logging/Logging.php | 124 - .../TextUI/Configuration/Xml/Logging/Otr.php | 41 - .../Configuration/Xml/Logging/TeamCity.php | 34 - .../Xml/Logging/TestDox/Html.php | 34 - .../Xml/Logging/TestDox/Text.php | 34 - .../Xml/Migration/MigrationBuilder.php | 111 - .../Xml/Migration/MigrationException.php | 22 - .../Migration/Migrations/ConvertLogTypes.php | 55 - .../Migrations/CoverageCloverToReport.php | 34 - .../Migrations/CoverageCrap4jToReport.php | 35 - .../Migrations/CoverageHtmlToReport.php | 35 - .../Migrations/CoveragePhpToReport.php | 33 - .../Migrations/CoverageTextToReport.php | 35 - .../Migrations/CoverageXmlToReport.php | 33 - .../IntroduceCacheDirectoryAttribute.php | 35 - .../Migrations/IntroduceCoverageElement.php | 30 - .../Migrations/LogToReportMigration.php | 94 - .../Xml/Migration/Migrations/Migration.php | 22 - ...ttributesFromFilterWhitelistToCoverage.php | 53 - .../MoveAttributesFromRootToCoverage.php | 52 - .../MoveCoverageDirectoriesToSource.php | 68 - .../MoveWhitelistExcludesToCoverage.php | 73 - .../MoveWhitelistIncludesToCoverage.php | 54 - ...ResourceUsageDuringSmallTestsAttribute.php | 33 - ...StrictAboutTodoAnnotatedTestsAttribute.php | 33 - .../RemoveCacheResultFileAttribute.php | 33 - .../Migrations/RemoveCacheTokensAttribute.php | 33 - ...RemoveConversionToExceptionsAttributes.php | 45 - ...CoverageElementCacheDirectoryAttribute.php | 34 - ...eElementProcessUncoveredFilesAttribute.php | 34 - .../Migrations/RemoveEmptyFilter.php | 56 - .../Migration/Migrations/RemoveListeners.php | 32 - .../Migration/Migrations/RemoveLogTypes.php | 41 - .../Migrations/RemoveLoggingElements.php | 59 - .../RemoveNoInteractionAttribute.php | 33 - .../Migrations/RemovePrinterAttributes.php | 37 - ...sFromTestArgumentsRecursivelyAttribute.php | 33 - .../Migrations/RemoveTestDoxGroupsElement.php | 32 - .../RemoveTestSuiteLoaderAttributes.php | 37 - .../Migrations/RemoveVerboseAttribute.php | 33 - .../RenameBackupStaticAttributesAttribute.php | 40 - ...BeStrictAboutCoversAnnotationAttribute.php | 40 - .../RenameForceCoversAnnotationAttribute.php | 40 - ...rictDeprecationsWithIgnoreDeprecations.php | 51 - .../Migrations/UpdateSchemaLocation.php | 46 - .../Configuration/Xml/Migration/Migrator.php | 81 - .../Xml/Migration/SnapshotNodeList.php | 59 - .../src/TextUI/Configuration/Xml/PHPUnit.php | 537 - .../FailedSchemaDetectionResult.php | 21 - .../SchemaDetector/SchemaDetectionResult.php | 38 - .../Xml/SchemaDetector/SchemaDetector.php | 41 - .../SuccessfulSchemaDetectionResult.php | 48 - .../TextUI/Configuration/Xml/SchemaFinder.php | 82 - .../Configuration/Xml/TestSuiteMapper.php | 150 - .../Xml/Validator/ValidationResult.php | 76 - .../Configuration/Xml/Validator/Validator.php | 42 - .../Exception/CannotOpenSocketException.php | 32 - .../src/TextUI/Exception/Exception.php | 21 - .../Exception/InvalidSocketException.php | 31 - .../src/TextUI/Exception/RuntimeException.php | 19 - .../TestDirectoryNotFoundException.php | 31 - .../Exception/TestFileNotFoundException.php | 31 - vendor/phpunit/phpunit/src/TextUI/Help.php | 336 - .../ProgressPrinter/ProgressPrinter.php | 430 - ...BeforeTestClassMethodErroredSubscriber.php | 26 - .../ChildProcessErroredSubscriber.php | 25 - .../ProgressPrinter/Subscriber/Subscriber.php | 30 - .../TestConsideredRiskySubscriber.php | 26 - .../Subscriber/TestErroredSubscriber.php | 26 - .../Subscriber/TestFailedSubscriber.php | 26 - .../Subscriber/TestFinishedSubscriber.php | 26 - .../TestMarkedIncompleteSubscriber.php | 26 - .../Subscriber/TestPreparedSubscriber.php | 26 - .../TestRunnerExecutionStartedSubscriber.php | 26 - .../Subscriber/TestSkippedSubscriber.php | 26 - .../Subscriber/TestSuiteSkippedSubscriber.php | 26 - .../TestTriggeredDeprecationSubscriber.php | 26 - .../TestTriggeredErrorSubscriber.php | 26 - .../TestTriggeredNoticeSubscriber.php | 26 - .../TestTriggeredPhpDeprecationSubscriber.php | 26 - .../TestTriggeredPhpNoticeSubscriber.php | 26 - .../TestTriggeredPhpWarningSubscriber.php | 26 - ...tTriggeredPhpunitDeprecationSubscriber.php | 26 - .../TestTriggeredPhpunitNoticeSubscriber.php | 26 - .../TestTriggeredPhpunitWarningSubscriber.php | 26 - .../TestTriggeredWarningSubscriber.php | 26 - .../TextUI/Output/Default/ResultPrinter.php | 704 - .../Default/UnexpectedOutputPrinter.php | 35 - .../phpunit/src/TextUI/Output/Facade.php | 275 - .../TextUI/Output/Printer/DefaultPrinter.php | 126 - .../src/TextUI/Output/Printer/NullPrinter.php | 26 - .../src/TextUI/Output/Printer/Printer.php | 22 - .../src/TextUI/Output/SummaryPrinter.php | 161 - .../TextUI/Output/TestDox/ResultPrinter.php | 502 - .../src/TextUI/ShellExitCodeCalculator.php | 184 - .../phpunit/phpunit/src/TextUI/TestRunner.php | 76 - .../src/TextUI/TestSuiteFilterProcessor.php | 101 - vendor/phpunit/phpunit/src/Util/Color.php | 185 - .../phpunit/src/Util/Exception/Exception.php | 21 - .../Exception/InvalidDirectoryException.php | 31 - .../Util/Exception/InvalidJsonException.php | 21 - .../InvalidVersionOperatorException.php | 31 - .../Util/Exception/PhpProcessException.php | 22 - .../src/Util/Exception/XmlException.php | 22 - .../phpunit/phpunit/src/Util/ExcludeList.php | 232 - vendor/phpunit/phpunit/src/Util/Exporter.php | 52 - .../phpunit/phpunit/src/Util/Filesystem.php | 51 - vendor/phpunit/phpunit/src/Util/Filter.php | 135 - .../phpunit/phpunit/src/Util/GlobalState.php | 384 - .../phpunit/src/Util/GlobalStateResult.php | 57 - .../phpunit/src/Util/Http/Downloader.php | 23 - .../phpunit/src/Util/Http/PhpDownloader.php | 30 - vendor/phpunit/phpunit/src/Util/Json.php | 106 - vendor/phpunit/phpunit/src/Util/PHP/Job.php | 145 - .../phpunit/src/Util/PHP/JobRunner.php | 386 - .../src/Util/PHP/JobRunnerRegistry.php | 61 - .../phpunit/phpunit/src/Util/PHP/Result.php | 39 - .../phpunit/phpunit/src/Util/Reflection.php | 117 - vendor/phpunit/phpunit/src/Util/Test.php | 59 - .../src/Util/ThrowableToStringMapper.php | 52 - .../src/Util/VersionComparisonOperator.php | 57 - .../phpunit/phpunit/src/Util/Xml/Loader.php | 95 - vendor/phpunit/phpunit/src/Util/Xml/Xml.php | 81 - vendor/sebastian/cli-parser/ChangeLog.md | 72 - vendor/sebastian/cli-parser/LICENSE | 29 - vendor/sebastian/cli-parser/README.md | 21 - vendor/sebastian/cli-parser/SECURITY.md | 30 - vendor/sebastian/cli-parser/composer.json | 42 - vendor/sebastian/cli-parser/src/Parser.php | 252 - .../exceptions/AmbiguousOptionException.php | 31 - .../cli-parser/src/exceptions/Exception.php | 16 - .../OptionDoesNotAllowArgumentException.php | 26 - ...RequiredOptionArgumentMissingException.php | 26 - .../src/exceptions/UnknownOptionException.php | 38 - vendor/sebastian/comparator/ChangeLog.md | 363 - vendor/sebastian/comparator/LICENSE | 29 - vendor/sebastian/comparator/README.md | 42 - vendor/sebastian/comparator/SECURITY.md | 30 - vendor/sebastian/comparator/composer.json | 65 - .../comparator/src/ArrayComparator.php | 202 - .../comparator/src/ClosureComparator.php | 67 - .../sebastian/comparator/src/Comparator.php | 35 - .../comparator/src/ComparisonFailure.php | 71 - .../comparator/src/DOMNodeComparator.php | 91 - .../comparator/src/DateTimeComparator.php | 71 - .../comparator/src/EnumerationComparator.php | 55 - .../comparator/src/ExceptionComparator.php | 46 - vendor/sebastian/comparator/src/Factory.php | 129 - .../comparator/src/MockObjectComparator.php | 48 - .../comparator/src/NumberComparator.php | 66 - .../comparator/src/NumericComparator.php | 82 - .../comparator/src/ObjectComparator.php | 98 - .../comparator/src/ResourceComparator.php | 48 - .../comparator/src/ScalarComparator.php | 164 - .../src/SplObjectStorageComparator.php | 62 - .../comparator/src/TypeComparator.php | 48 - .../comparator/src/exceptions/Exception.php | 19 - .../src/exceptions/RuntimeException.php | 17 - vendor/sebastian/complexity/ChangeLog.md | 91 - vendor/sebastian/complexity/LICENSE | 29 - vendor/sebastian/complexity/README.md | 21 - vendor/sebastian/complexity/SECURITY.md | 30 - vendor/sebastian/complexity/composer.json | 43 - .../sebastian/complexity/src/Calculator.php | 94 - .../complexity/src/Complexity/Complexity.php | 64 - .../src/Complexity/ComplexityCollection.php | 134 - .../ComplexityCollectionIterator.php | 54 - .../complexity/src/Exception/Exception.php | 16 - .../src/Exception/RuntimeException.php | 14 - .../Visitor/ComplexityCalculatingVisitor.php | 126 - ...CyclomaticComplexityCalculatingVisitor.php | 63 - vendor/sebastian/diff/ChangeLog.md | 179 - vendor/sebastian/diff/LICENSE | 29 - vendor/sebastian/diff/README.md | 151 - vendor/sebastian/diff/SECURITY.md | 30 - vendor/sebastian/diff/composer.json | 51 - vendor/sebastian/diff/src/Chunk.php | 83 - vendor/sebastian/diff/src/Diff.php | 84 - vendor/sebastian/diff/src/Differ.php | 247 - .../src/Exception/ConfigurationException.php | 32 - .../diff/src/Exception/Exception.php | 16 - .../Exception/InvalidArgumentException.php | 14 - vendor/sebastian/diff/src/Line.php | 50 - .../LongestCommonSubsequenceCalculator.php | 18 - ...ientLongestCommonSubsequenceCalculator.php | 96 - .../src/Output/AbstractChunkOutputBuilder.php | 54 - .../diff/src/Output/DiffOnlyOutputBuilder.php | 74 - .../src/Output/DiffOutputBuilderInterface.php | 19 - .../Output/StrictUnifiedDiffOutputBuilder.php | 331 - .../src/Output/UnifiedDiffOutputBuilder.php | 261 - vendor/sebastian/diff/src/Parser.php | 116 - ...ientLongestCommonSubsequenceCalculator.php | 81 - vendor/sebastian/environment/ChangeLog.md | 291 - vendor/sebastian/environment/LICENSE | 29 - vendor/sebastian/environment/README.md | 21 - vendor/sebastian/environment/SECURITY.md | 30 - vendor/sebastian/environment/composer.json | 44 - vendor/sebastian/environment/src/Console.php | 223 - vendor/sebastian/environment/src/Runtime.php | 348 - vendor/sebastian/exporter/ChangeLog.md | 25 - vendor/sebastian/exporter/LICENSE | 29 - vendor/sebastian/exporter/README.md | 175 - vendor/sebastian/exporter/SECURITY.md | 30 - vendor/sebastian/exporter/composer.json | 65 - vendor/sebastian/exporter/src/Exporter.php | 462 - vendor/sebastian/global-state/ChangeLog.md | 150 - vendor/sebastian/global-state/LICENSE | 29 - vendor/sebastian/global-state/README.md | 21 - vendor/sebastian/global-state/SECURITY.md | 30 - vendor/sebastian/global-state/composer.json | 52 - .../global-state/src/CodeExporter.php | 109 - .../global-state/src/ExcludeList.php | 138 - .../sebastian/global-state/src/Restorer.php | 109 - .../sebastian/global-state/src/Snapshot.php | 463 - .../global-state/src/exceptions/Exception.php | 16 - .../src/exceptions/RuntimeException.php | 14 - vendor/sebastian/lines-of-code/ChangeLog.md | 77 - vendor/sebastian/lines-of-code/LICENSE | 29 - vendor/sebastian/lines-of-code/README.md | 21 - vendor/sebastian/lines-of-code/SECURITY.md | 30 - vendor/sebastian/lines-of-code/composer.json | 43 - .../sebastian/lines-of-code/src/Counter.php | 90 - .../lines-of-code/src/Exception/Exception.php | 16 - .../Exception/IllogicalValuesException.php | 16 - .../src/Exception/RuntimeException.php | 14 - .../lines-of-code/src/LineCountingVisitor.php | 94 - .../lines-of-code/src/LinesOfCode.php | 98 - .../sebastian/object-enumerator/ChangeLog.md | 116 - vendor/sebastian/object-enumerator/LICENSE | 29 - vendor/sebastian/object-enumerator/README.md | 21 - .../sebastian/object-enumerator/SECURITY.md | 30 - .../sebastian/object-enumerator/composer.json | 47 - .../object-enumerator/src/Enumerator.php | 71 - .../sebastian/object-reflector/ChangeLog.md | 87 - vendor/sebastian/object-reflector/LICENSE | 29 - vendor/sebastian/object-reflector/README.md | 21 - vendor/sebastian/object-reflector/SECURITY.md | 30 - .../sebastian/object-reflector/composer.json | 45 - .../object-reflector/src/ObjectReflector.php | 41 - .../sebastian/recursion-context/ChangeLog.md | 96 - vendor/sebastian/recursion-context/LICENSE | 29 - vendor/sebastian/recursion-context/README.md | 19 - .../sebastian/recursion-context/SECURITY.md | 30 - .../sebastian/recursion-context/composer.json | 48 - .../recursion-context/src/Context.php | 163 - vendor/sebastian/type/ChangeLog.md | 246 - vendor/sebastian/type/LICENSE | 29 - vendor/sebastian/type/README.md | 21 - vendor/sebastian/type/SECURITY.md | 30 - vendor/sebastian/type/composer.json | 51 - vendor/sebastian/type/src/Parameter.php | 44 - .../sebastian/type/src/ReflectionMapper.php | 229 - vendor/sebastian/type/src/TypeName.php | 105 - .../type/src/exception/Exception.php | 19 - .../type/src/exception/RuntimeException.php | 17 - .../sebastian/type/src/type/CallableType.php | 182 - vendor/sebastian/type/src/type/FalseType.php | 45 - .../type/src/type/GenericObjectType.php | 54 - .../type/src/type/IntersectionType.php | 134 - .../sebastian/type/src/type/IterableType.php | 74 - vendor/sebastian/type/src/type/MixedType.php | 47 - vendor/sebastian/type/src/type/NeverType.php | 39 - vendor/sebastian/type/src/type/NullType.php | 47 - vendor/sebastian/type/src/type/ObjectType.php | 70 - vendor/sebastian/type/src/type/SimpleType.php | 97 - vendor/sebastian/type/src/type/StaticType.php | 67 - vendor/sebastian/type/src/type/TrueType.php | 45 - vendor/sebastian/type/src/type/Type.php | 203 - vendor/sebastian/type/src/type/UnionType.php | 147 - .../sebastian/type/src/type/UnknownType.php | 47 - vendor/sebastian/type/src/type/VoidType.php | 39 - vendor/sebastian/version/ChangeLog.md | 71 - vendor/sebastian/version/LICENSE | 29 - vendor/sebastian/version/README.md | 50 - vendor/sebastian/version/SECURITY.md | 30 - vendor/sebastian/version/composer.json | 38 - vendor/sebastian/version/src/Version.php | 119 - vendor/staabm/side-effects-detector/LICENSE | 21 - vendor/staabm/side-effects-detector/README.md | 57 - .../side-effects-detector/composer.json | 38 - .../side-effects-detector/lib/SideEffect.php | 42 - .../lib/SideEffectsDetector.php | 372 - .../lib/functionMetadata.php | 1588 - .../theseer/tokenizer/.php-cs-fixer.dist.php | 217 - vendor/theseer/tokenizer/CHANGELOG.md | 122 - vendor/theseer/tokenizer/LICENSE | 30 - vendor/theseer/tokenizer/README.md | 47 - vendor/theseer/tokenizer/composer.json | 27 - vendor/theseer/tokenizer/composer.lock | 22 - vendor/theseer/tokenizer/src/Exception.php | 5 - vendor/theseer/tokenizer/src/NamespaceUri.php | 27 - .../tokenizer/src/NamespaceUriException.php | 5 - vendor/theseer/tokenizer/src/Token.php | 34 - .../theseer/tokenizer/src/TokenCollection.php | 85 - .../src/TokenCollectionException.php | 5 - vendor/theseer/tokenizer/src/Tokenizer.php | 150 - .../theseer/tokenizer/src/XMLSerializer.php | 83 - .../PhpdocSingleLineVarFixer.php | 74 - 2442 files changed, 158 insertions(+), 325423 deletions(-) create mode 100755 build-dist.sh delete mode 100755 storage/framework/views/28c9abf6c3545b82f2c66c4bde35bcb3.php delete mode 100755 storage/framework/views/3e6ce60b14f81ebeab1319a77fb1b79b.php delete mode 100755 storage/framework/views/770f7793fb2506075291f5825b49a758.php delete mode 100755 storage/framework/views/77ae2092ee84e47a55a05ab55f7003a0.php delete mode 100755 storage/framework/views/8c5f6437f4fa38903d79a2499f9f10c3.php delete mode 100755 storage/framework/views/a6267d64f58c4883f210293e4b730a9c.php delete mode 100755 storage/framework/views/d751874ab64bcc49bdf4b12b4fefba7a.php delete mode 100755 storage/framework/views/e6056fdcc373077ccd717e502c884188.php delete mode 100755 storage/framework/views/e8f60d5f5b2a4c688f1bc12477b209df.php delete mode 100755 storage/framework/views/f5ef96019b613b67dddc87baed21eb0c.php delete mode 100755 vendor/bin/phpunit delete mode 100755 vendor/bin/pint delete mode 100644 vendor/fakerphp/faker/CHANGELOG.md delete mode 100644 vendor/fakerphp/faker/LICENSE delete mode 100644 vendor/fakerphp/faker/README.md delete mode 100644 vendor/fakerphp/faker/composer.json delete mode 100644 vendor/fakerphp/faker/rector-migrate.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Calculator/Ean.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Calculator/Iban.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Calculator/Inn.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Calculator/Isbn.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Calculator/Luhn.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Calculator/TCNo.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ChanceGenerator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Container/Container.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Container/ContainerBuilder.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Container/ContainerException.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Container/ContainerInterface.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Container/NotInContainerException.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Core/Barcode.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Core/Blood.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Core/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Core/Coordinates.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Core/DateTime.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Core/File.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Core/Number.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Core/Uuid.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Core/Version.php delete mode 100644 vendor/fakerphp/faker/src/Faker/DefaultGenerator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Documentor.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/AddressExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/BarcodeExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/BloodExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/ColorExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/CompanyExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/CountryExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/DateTimeExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/Extension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/ExtensionNotFound.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/FileExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/GeneratorAwareExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/GeneratorAwareExtensionTrait.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/Helper.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/NumberExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/PersonExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/PhoneNumberExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/UuidExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Extension/VersionExtension.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Factory.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Generator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Guesser/Name.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/CakePHP/ColumnTypeGuesser.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/CakePHP/EntityPopulator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/CakePHP/Populator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Doctrine/EntityPopulator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Doctrine/Populator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Doctrine/backward-compatibility.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Mandango/ColumnTypeGuesser.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Mandango/EntityPopulator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Mandango/Populator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Propel/ColumnTypeGuesser.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Propel/EntityPopulator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Propel/Populator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Propel2/ColumnTypeGuesser.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Propel2/EntityPopulator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Propel2/Populator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Spot/ColumnTypeGuesser.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Spot/EntityPopulator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ORM/Spot/Populator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Barcode.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Base.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Biased.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/DateTime.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/File.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/HtmlLorem.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Image.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Lorem.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Medical.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Miscellaneous.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/UserAgent.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/Uuid.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/at_AT/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/bg_BG/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/bg_BG/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/bg_BG/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/bg_BG/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/bn_BD/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/bn_BD/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/bn_BD/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/bn_BD/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/bn_BD/Utils.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/DateTime.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/da_DK/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/da_DK/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/da_DK/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/da_DK/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/da_DK/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/da_DK/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_AT/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_AT/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_AT/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_AT/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_AT/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_AT/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_AT/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_CH/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_CH/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_CH/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_CH/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_CH/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_CH/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_CH/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_DE/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_DE/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_DE/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_DE/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_DE/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_DE/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/de_DE/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/el_CY/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/el_CY/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/el_CY/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/el_CY/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/el_CY/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/el_CY/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/el_GR/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/el_GR/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/el_GR/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/el_GR/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/el_GR/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/el_GR/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_AU/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_AU/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_AU/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_CA/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_CA/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_GB/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_GB/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_GB/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_GB/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_GB/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_GB/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_HK/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_HK/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_HK/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_IN/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_IN/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_IN/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_IN/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_NG/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_NG/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_NG/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_NG/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_NZ/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_NZ/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_NZ/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_PH/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_PH/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_SG/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_SG/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_SG/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_UG/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_UG/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_UG/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_UG/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_US/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_US/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_US/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_US/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_US/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_US/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/en_ZA/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_AR/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_AR/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_AR/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_AR/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_ES/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_ES/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_ES/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_ES/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_ES/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_ES/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_ES/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_ES/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_PE/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_PE/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_PE/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_PE/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_VE/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_VE/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_VE/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_VE/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/es_VE/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/et_EE/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fa_IR/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fi_FI/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_BE/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_BE/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CA/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CH/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_FR/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/he_IL/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/he_IL/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/he_IL/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/he_IL/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/he_IL/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hr_HR/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hr_HR/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hr_HR/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hr_HR/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hr_HR/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hu_HU/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/hy_AM/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/id_ID/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/id_ID/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/id_ID/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/id_ID/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/id_ID/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/id_ID/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/is_IS/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/is_IS/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/is_IS/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/is_IS/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/is_IS/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/is_IS/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_CH/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_CH/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_CH/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_CH/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_CH/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_CH/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_CH/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_IT/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_IT/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_IT/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_IT/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_IT/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_IT/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/it_IT/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ja_JP/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ka_GE/DateTime.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ka_GE/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ko_KR/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/lt_LT/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/lv_LV/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/me_ME/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/me_ME/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/me_ME/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/me_ME/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/me_ME/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/mn_MN/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/mn_MN/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Miscellaneous.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ms_MY/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nb_NO/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ne_NP/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_BE/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_BE/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_NL/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pl_PL/LicensePlate.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pl_PL/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_BR/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_BR/check_digit.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/pt_PT/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ro_MD/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ro_MD/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ro_MD/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ro_MD/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ro_MD/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ro_RO/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ru_RU/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sk_SK/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sk_SK/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sl_SI/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sl_SI/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sr_RS/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sr_RS/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sr_RS/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Municipality.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sv_SE/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/sv_SE/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/th_TH/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/th_TH/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/th_TH/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/th_TH/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/th_TH/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/th_TH/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/th_TH/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/tr_TR/DateTime.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/tr_TR/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/uk_UA/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/vi_VN/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_CN/DateTime.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_CN/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Address.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Color.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Company.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_TW/DateTime.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Internet.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Payment.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Person.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_TW/PhoneNumber.php delete mode 100644 vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Text.php delete mode 100644 vendor/fakerphp/faker/src/Faker/UniqueGenerator.php delete mode 100644 vendor/fakerphp/faker/src/Faker/ValidGenerator.php delete mode 100644 vendor/fakerphp/faker/src/autoload.php delete mode 100644 vendor/filp/whoops/.mailmap delete mode 100644 vendor/filp/whoops/CHANGELOG.md delete mode 100644 vendor/filp/whoops/LICENSE.md delete mode 100644 vendor/filp/whoops/SECURITY.md delete mode 100644 vendor/filp/whoops/composer.json delete mode 100644 vendor/filp/whoops/src/Whoops/Exception/ErrorException.php delete mode 100644 vendor/filp/whoops/src/Whoops/Exception/Formatter.php delete mode 100644 vendor/filp/whoops/src/Whoops/Exception/Frame.php delete mode 100644 vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php delete mode 100644 vendor/filp/whoops/src/Whoops/Exception/Inspector.php delete mode 100644 vendor/filp/whoops/src/Whoops/Handler/CallbackHandler.php delete mode 100644 vendor/filp/whoops/src/Whoops/Handler/Handler.php delete mode 100644 vendor/filp/whoops/src/Whoops/Handler/HandlerInterface.php delete mode 100644 vendor/filp/whoops/src/Whoops/Handler/JsonResponseHandler.php delete mode 100644 vendor/filp/whoops/src/Whoops/Handler/PlainTextHandler.php delete mode 100644 vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php delete mode 100644 vendor/filp/whoops/src/Whoops/Handler/XmlResponseHandler.php delete mode 100644 vendor/filp/whoops/src/Whoops/Inspector/InspectorFactory.php delete mode 100644 vendor/filp/whoops/src/Whoops/Inspector/InspectorFactoryInterface.php delete mode 100644 vendor/filp/whoops/src/Whoops/Inspector/InspectorInterface.php delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/css/prism.css delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/css/whoops.base.css delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/js/clipboard.min.js delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/js/prism.js delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/js/whoops.base.js delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/js/zepto.min.js delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/views/env_details.html.php delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/views/frame_code.html.php delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/views/frame_list.html.php delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/views/frames_container.html.php delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/views/frames_description.html.php delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/views/header.html.php delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/views/header_outer.html.php delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/views/panel_details.html.php delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/views/panel_details_outer.html.php delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/views/panel_left.html.php delete mode 100644 vendor/filp/whoops/src/Whoops/Resources/views/panel_left_outer.html.php delete mode 100644 vendor/filp/whoops/src/Whoops/Run.php delete mode 100644 vendor/filp/whoops/src/Whoops/RunInterface.php delete mode 100644 vendor/filp/whoops/src/Whoops/Util/HtmlDumperOutput.php delete mode 100644 vendor/filp/whoops/src/Whoops/Util/Misc.php delete mode 100644 vendor/filp/whoops/src/Whoops/Util/SystemFacade.php delete mode 100644 vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php delete mode 100644 vendor/hamcrest/hamcrest-php/.gitattributes delete mode 100644 vendor/hamcrest/hamcrest-php/.gitignore delete mode 100644 vendor/hamcrest/hamcrest-php/CHANGES.txt delete mode 100644 vendor/hamcrest/hamcrest-php/CONTRIBUTING.md delete mode 100644 vendor/hamcrest/hamcrest-php/LICENSE.txt delete mode 100644 vendor/hamcrest/hamcrest-php/README.md delete mode 100644 vendor/hamcrest/hamcrest-php/composer.json delete mode 100644 vendor/hamcrest/hamcrest-php/generator/FactoryCall.php delete mode 100644 vendor/hamcrest/hamcrest-php/generator/FactoryClass.php delete mode 100644 vendor/hamcrest/hamcrest-php/generator/FactoryFile.php delete mode 100644 vendor/hamcrest/hamcrest-php/generator/FactoryGenerator.php delete mode 100644 vendor/hamcrest/hamcrest-php/generator/FactoryMethod.php delete mode 100644 vendor/hamcrest/hamcrest-php/generator/FactoryParameter.php delete mode 100644 vendor/hamcrest/hamcrest-php/generator/GlobalFunctionFile.php delete mode 100644 vendor/hamcrest/hamcrest-php/generator/StaticMethodFile.php delete mode 100644 vendor/hamcrest/hamcrest-php/generator/parts/file_header.txt delete mode 100644 vendor/hamcrest/hamcrest-php/generator/parts/functions_footer.txt delete mode 100644 vendor/hamcrest/hamcrest-php/generator/parts/functions_header.txt delete mode 100644 vendor/hamcrest/hamcrest-php/generator/parts/functions_imports.txt delete mode 100644 vendor/hamcrest/hamcrest-php/generator/parts/matchers_footer.txt delete mode 100644 vendor/hamcrest/hamcrest-php/generator/parts/matchers_header.txt delete mode 100644 vendor/hamcrest/hamcrest-php/generator/parts/matchers_imports.txt delete mode 100644 vendor/hamcrest/hamcrest-php/generator/run.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/MatchingOnce.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseDescription.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AllOf.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/DiagnosingMatcher.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/IsCloseTo.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/StringDescription.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsBoolean.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsCallable.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsDouble.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsInteger.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsNumeric.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsResource.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsScalar.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsString.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeDiagnosingMatcher.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php delete mode 100644 vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php delete mode 100755 vendor/laravel/agent-detector/LICENSE.md delete mode 100644 vendor/laravel/agent-detector/composer.json delete mode 100644 vendor/laravel/agent-detector/src/AgentDetector.php delete mode 100644 vendor/laravel/agent-detector/src/AgentResult.php delete mode 100644 vendor/laravel/agent-detector/src/KnownAgent.php delete mode 100644 vendor/laravel/agent-detector/src/functions.php delete mode 100755 vendor/laravel/pail/LICENSE.md delete mode 100644 vendor/laravel/pail/composer.json delete mode 100644 vendor/laravel/pail/src/Console/Commands/PailCommand.php delete mode 100644 vendor/laravel/pail/src/Contracts/Printer.php delete mode 100644 vendor/laravel/pail/src/File.php delete mode 100644 vendor/laravel/pail/src/Files.php delete mode 100644 vendor/laravel/pail/src/Guards/EnsurePcntlIsAvailable.php delete mode 100644 vendor/laravel/pail/src/Handler.php delete mode 100644 vendor/laravel/pail/src/LoggerFactory.php delete mode 100644 vendor/laravel/pail/src/Options.php delete mode 100644 vendor/laravel/pail/src/PailServiceProvider.php delete mode 100644 vendor/laravel/pail/src/Printers/CliPrinter.php delete mode 100644 vendor/laravel/pail/src/ProcessFactory.php delete mode 100644 vendor/laravel/pail/src/ValueObjects/MessageLogged.php delete mode 100644 vendor/laravel/pail/src/ValueObjects/Origin/Console.php delete mode 100644 vendor/laravel/pail/src/ValueObjects/Origin/Http.php delete mode 100644 vendor/laravel/pail/src/ValueObjects/Origin/Queue.php delete mode 100755 vendor/laravel/pao/LICENSE.md delete mode 100644 vendor/laravel/pao/composer.json delete mode 100644 vendor/laravel/pao/src/Autoload.php delete mode 100644 vendor/laravel/pao/src/Contracts/Driver.php delete mode 100644 vendor/laravel/pao/src/Drivers/Concerns/ProfileCollector.php delete mode 100644 vendor/laravel/pao/src/Drivers/Concerns/TestResultParsable.php delete mode 100644 vendor/laravel/pao/src/Drivers/Paratest/Starter.php delete mode 100644 vendor/laravel/pao/src/Drivers/Paratest/WrapperRunner.php delete mode 100644 vendor/laravel/pao/src/Drivers/Pest/Plugin.php delete mode 100644 vendor/laravel/pao/src/Drivers/Pest/Starter.php delete mode 100644 vendor/laravel/pao/src/Drivers/Phpstan/Starter.php delete mode 100644 vendor/laravel/pao/src/Drivers/Phpunit/Starter.php delete mode 100644 vendor/laravel/pao/src/Drivers/Starter.php delete mode 100644 vendor/laravel/pao/src/Exceptions/ShouldNotHappenException.php delete mode 100644 vendor/laravel/pao/src/Execution.php delete mode 100644 vendor/laravel/pao/src/Laravel/PaoOutputStyle.php delete mode 100644 vendor/laravel/pao/src/Laravel/ServiceProvider.php delete mode 100644 vendor/laravel/pao/src/OutputCleaner.php delete mode 100644 vendor/laravel/pao/src/UserFilters/CaptureFilter.php delete mode 100644 vendor/laravel/pao/src/UserFilters/NullFilter.php delete mode 100644 vendor/laravel/pint/LICENSE.md delete mode 100755 vendor/laravel/pint/builds/pint delete mode 100644 vendor/laravel/pint/composer.json delete mode 100644 vendor/laravel/pint/overrides/FixerFactory.php delete mode 100644 vendor/laravel/pint/overrides/Runner/Parallel/ProcessFactory.php delete mode 100644 vendor/mockery/mockery/.phpstorm.meta.php delete mode 100644 vendor/mockery/mockery/.readthedocs.yml delete mode 100644 vendor/mockery/mockery/CHANGELOG.md delete mode 100644 vendor/mockery/mockery/CONTRIBUTING.md delete mode 100644 vendor/mockery/mockery/COPYRIGHT.md delete mode 100644 vendor/mockery/mockery/LICENSE delete mode 100644 vendor/mockery/mockery/README.md delete mode 100644 vendor/mockery/mockery/SECURITY.md delete mode 100644 vendor/mockery/mockery/composer.json delete mode 100644 vendor/mockery/mockery/composer.lock delete mode 100644 vendor/mockery/mockery/docs/.gitignore delete mode 100644 vendor/mockery/mockery/docs/Makefile delete mode 100644 vendor/mockery/mockery/docs/README.md delete mode 100644 vendor/mockery/mockery/docs/_static/.gitkeep delete mode 100644 vendor/mockery/mockery/docs/conf.py delete mode 100644 vendor/mockery/mockery/docs/cookbook/big_parent_class.rst delete mode 100644 vendor/mockery/mockery/docs/cookbook/class_constants.rst delete mode 100644 vendor/mockery/mockery/docs/cookbook/default_expectations.rst delete mode 100644 vendor/mockery/mockery/docs/cookbook/detecting_mock_objects.rst delete mode 100644 vendor/mockery/mockery/docs/cookbook/index.rst delete mode 100644 vendor/mockery/mockery/docs/cookbook/map.rst.inc delete mode 100644 vendor/mockery/mockery/docs/cookbook/mockery_on.rst delete mode 100644 vendor/mockery/mockery/docs/cookbook/mocking_class_within_class.rst delete mode 100644 vendor/mockery/mockery/docs/cookbook/mocking_hard_dependencies.rst delete mode 100644 vendor/mockery/mockery/docs/cookbook/not_calling_the_constructor.rst delete mode 100644 vendor/mockery/mockery/docs/getting_started/index.rst delete mode 100644 vendor/mockery/mockery/docs/getting_started/installation.rst delete mode 100644 vendor/mockery/mockery/docs/getting_started/map.rst.inc delete mode 100644 vendor/mockery/mockery/docs/getting_started/quick_reference.rst delete mode 100644 vendor/mockery/mockery/docs/getting_started/simple_example.rst delete mode 100644 vendor/mockery/mockery/docs/getting_started/upgrading.rst delete mode 100644 vendor/mockery/mockery/docs/index.rst delete mode 100644 vendor/mockery/mockery/docs/mockery/configuration.rst delete mode 100644 vendor/mockery/mockery/docs/mockery/exceptions.rst delete mode 100644 vendor/mockery/mockery/docs/mockery/gotchas.rst delete mode 100644 vendor/mockery/mockery/docs/mockery/index.rst delete mode 100644 vendor/mockery/mockery/docs/mockery/map.rst.inc delete mode 100644 vendor/mockery/mockery/docs/mockery/reserved_method_names.rst delete mode 100644 vendor/mockery/mockery/docs/reference/alternative_should_receive_syntax.rst delete mode 100644 vendor/mockery/mockery/docs/reference/argument_validation.rst delete mode 100644 vendor/mockery/mockery/docs/reference/creating_test_doubles.rst delete mode 100644 vendor/mockery/mockery/docs/reference/demeter_chains.rst delete mode 100644 vendor/mockery/mockery/docs/reference/expectations.rst delete mode 100644 vendor/mockery/mockery/docs/reference/final_methods_classes.rst delete mode 100644 vendor/mockery/mockery/docs/reference/index.rst delete mode 100644 vendor/mockery/mockery/docs/reference/instance_mocking.rst delete mode 100644 vendor/mockery/mockery/docs/reference/magic_methods.rst delete mode 100644 vendor/mockery/mockery/docs/reference/map.rst.inc delete mode 100644 vendor/mockery/mockery/docs/reference/partial_mocks.rst delete mode 100644 vendor/mockery/mockery/docs/reference/pass_by_reference_behaviours.rst delete mode 100644 vendor/mockery/mockery/docs/reference/phpunit_integration.rst delete mode 100644 vendor/mockery/mockery/docs/reference/protected_methods.rst delete mode 100644 vendor/mockery/mockery/docs/reference/public_properties.rst delete mode 100644 vendor/mockery/mockery/docs/reference/public_static_properties.rst delete mode 100644 vendor/mockery/mockery/docs/reference/spies.rst delete mode 100644 vendor/mockery/mockery/docs/requirements.txt delete mode 100644 vendor/mockery/mockery/library/Mockery.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegration.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegrationAssertPostConditions.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCase.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCaseSetUp.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListenerTrait.php delete mode 100644 vendor/mockery/mockery/library/Mockery/ClosureWrapper.php delete mode 100644 vendor/mockery/mockery/library/Mockery/CompositeExpectation.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Configuration.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Container.php delete mode 100644 vendor/mockery/mockery/library/Mockery/CountValidator/AtLeast.php delete mode 100644 vendor/mockery/mockery/library/Mockery/CountValidator/AtMost.php delete mode 100644 vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorAbstract.php delete mode 100644 vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorInterface.php delete mode 100644 vendor/mockery/mockery/library/Mockery/CountValidator/Exact.php delete mode 100644 vendor/mockery/mockery/library/Mockery/CountValidator/Exception.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Exception.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Exception/BadMethodCallException.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Exception/InvalidArgumentException.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Exception/InvalidCountException.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Exception/InvalidOrderException.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Exception/MockeryExceptionInterface.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Exception/NoMatchingExpectationException.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Exception/RuntimeException.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Expectation.php delete mode 100644 vendor/mockery/mockery/library/Mockery/ExpectationDirector.php delete mode 100644 vendor/mockery/mockery/library/Mockery/ExpectationInterface.php delete mode 100644 vendor/mockery/mockery/library/Mockery/ExpectsHigherOrderMessage.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/CachingGenerator.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/DefinedTargetClass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/Generator.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/Method.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/MockConfiguration.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/MockConfigurationBuilder.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/MockDefinition.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/MockNameBuilder.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/Parameter.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/AvoidMethodClashPass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/CallTypeHintPass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassAttributesPass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassNamePass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassPass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ConstantsPass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InstanceMockPass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InterfacePass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MagicMethodTypeHintsPass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/Pass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveBuiltinMethodsThatAreFinalPass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveDestructorPass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveUnserializeForInternalSerializableClassesPass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/TraitPass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/StringManipulationGenerator.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/TargetClassInterface.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Generator/UndefinedTargetClass.php delete mode 100644 vendor/mockery/mockery/library/Mockery/HigherOrderMessage.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Instantiator.php delete mode 100644 vendor/mockery/mockery/library/Mockery/LegacyMockInterface.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Loader/EvalLoader.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Loader/Loader.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Loader/RequireLoader.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/AndAnyOtherArgs.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/Any.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/AnyArgs.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/AnyOf.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/ArgumentListMatcher.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/Closure.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/Contains.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/Ducktype.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/HasKey.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/HasValue.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/IsEqual.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/IsSame.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/MatcherAbstract.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/MatcherInterface.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/MultiArgumentClosure.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/MustBe.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/NoArgs.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/Not.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/NotAnyOf.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/Pattern.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/Subset.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Matcher/Type.php delete mode 100644 vendor/mockery/mockery/library/Mockery/MethodCall.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Mock.php delete mode 100644 vendor/mockery/mockery/library/Mockery/MockInterface.php delete mode 100644 vendor/mockery/mockery/library/Mockery/QuickDefinitionsConfiguration.php delete mode 100644 vendor/mockery/mockery/library/Mockery/ReceivedMethodCalls.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Reflector.php delete mode 100644 vendor/mockery/mockery/library/Mockery/Undefined.php delete mode 100644 vendor/mockery/mockery/library/Mockery/VerificationDirector.php delete mode 100644 vendor/mockery/mockery/library/Mockery/VerificationExpectation.php delete mode 100644 vendor/mockery/mockery/library/helpers.php delete mode 100644 vendor/myclabs/deep-copy/LICENSE delete mode 100644 vendor/myclabs/deep-copy/README.md delete mode 100644 vendor/myclabs/deep-copy/composer.json delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/ChainableFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php delete mode 100644 vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php delete mode 100644 vendor/nunomaduro/collision/.temp/.gitkeep delete mode 100755 vendor/nunomaduro/collision/LICENSE.md delete mode 100644 vendor/nunomaduro/collision/README.md delete mode 100644 vendor/nunomaduro/collision/composer.json delete mode 100644 vendor/nunomaduro/collision/phpstan-baseline.neon delete mode 100644 vendor/nunomaduro/collision/scripts/fix-pdo-constant.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Laravel/CollisionServiceProvider.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/NotSupportedYetException.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/RequirementsException.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Laravel/IgnitionSolutionsRepository.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Laravel/Inspector.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Phpunit/Autoload.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Phpunit/ConfigureIO.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Phpunit/Printers/DefaultPrinter.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Phpunit/Printers/ReportablePrinter.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Phpunit/State.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Phpunit/Style.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/EnsurePrinterIsRegisteredSubscriber.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/Subscriber.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Phpunit/Support/ResultReflection.php delete mode 100644 vendor/nunomaduro/collision/src/Adapters/Phpunit/TestResult.php delete mode 100644 vendor/nunomaduro/collision/src/ArgumentFormatter.php delete mode 100644 vendor/nunomaduro/collision/src/ConsoleColor.php delete mode 100644 vendor/nunomaduro/collision/src/Contracts/Adapters/Phpunit/HasPrintableTestCaseName.php delete mode 100644 vendor/nunomaduro/collision/src/Contracts/RenderableOnCollisionEditor.php delete mode 100644 vendor/nunomaduro/collision/src/Contracts/RenderlessEditor.php delete mode 100644 vendor/nunomaduro/collision/src/Contracts/RenderlessTrace.php delete mode 100644 vendor/nunomaduro/collision/src/Contracts/SolutionsRepository.php delete mode 100644 vendor/nunomaduro/collision/src/Coverage.php delete mode 100644 vendor/nunomaduro/collision/src/Exceptions/InvalidStyleException.php delete mode 100644 vendor/nunomaduro/collision/src/Exceptions/ShouldNotHappen.php delete mode 100644 vendor/nunomaduro/collision/src/Exceptions/TestException.php delete mode 100644 vendor/nunomaduro/collision/src/Exceptions/TestOutcome.php delete mode 100644 vendor/nunomaduro/collision/src/Handler.php delete mode 100644 vendor/nunomaduro/collision/src/Highlighter.php delete mode 100644 vendor/nunomaduro/collision/src/Provider.php delete mode 100644 vendor/nunomaduro/collision/src/SolutionsRepositories/NullSolutionsRepository.php delete mode 100644 vendor/nunomaduro/collision/src/Writer.php delete mode 100644 vendor/phar-io/manifest/.github/FUNDING.yml delete mode 100644 vendor/phar-io/manifest/.github/workflows/ci.yml delete mode 100644 vendor/phar-io/manifest/.php-cs-fixer.dist.php delete mode 100644 vendor/phar-io/manifest/CHANGELOG.md delete mode 100644 vendor/phar-io/manifest/LICENSE delete mode 100644 vendor/phar-io/manifest/README.md delete mode 100644 vendor/phar-io/manifest/composer.json delete mode 100644 vendor/phar-io/manifest/composer.lock delete mode 100644 vendor/phar-io/manifest/manifest.xsd delete mode 100644 vendor/phar-io/manifest/src/ManifestDocumentMapper.php delete mode 100644 vendor/phar-io/manifest/src/ManifestLoader.php delete mode 100644 vendor/phar-io/manifest/src/ManifestSerializer.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/Exception.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/ManifestElementException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php delete mode 100644 vendor/phar-io/manifest/src/exceptions/NoEmailAddressException.php delete mode 100644 vendor/phar-io/manifest/src/values/Application.php delete mode 100644 vendor/phar-io/manifest/src/values/ApplicationName.php delete mode 100644 vendor/phar-io/manifest/src/values/Author.php delete mode 100644 vendor/phar-io/manifest/src/values/AuthorCollection.php delete mode 100644 vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php delete mode 100644 vendor/phar-io/manifest/src/values/BundledComponent.php delete mode 100644 vendor/phar-io/manifest/src/values/BundledComponentCollection.php delete mode 100644 vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php delete mode 100644 vendor/phar-io/manifest/src/values/CopyrightInformation.php delete mode 100644 vendor/phar-io/manifest/src/values/Email.php delete mode 100644 vendor/phar-io/manifest/src/values/Extension.php delete mode 100644 vendor/phar-io/manifest/src/values/Library.php delete mode 100644 vendor/phar-io/manifest/src/values/License.php delete mode 100644 vendor/phar-io/manifest/src/values/Manifest.php delete mode 100644 vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php delete mode 100644 vendor/phar-io/manifest/src/values/PhpVersionRequirement.php delete mode 100644 vendor/phar-io/manifest/src/values/Requirement.php delete mode 100644 vendor/phar-io/manifest/src/values/RequirementCollection.php delete mode 100644 vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php delete mode 100644 vendor/phar-io/manifest/src/values/Type.php delete mode 100644 vendor/phar-io/manifest/src/values/Url.php delete mode 100644 vendor/phar-io/manifest/src/xml/AuthorElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/AuthorElementCollection.php delete mode 100644 vendor/phar-io/manifest/src/xml/BundlesElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/ComponentElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/ComponentElementCollection.php delete mode 100644 vendor/phar-io/manifest/src/xml/ContainsElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/CopyrightElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/ElementCollection.php delete mode 100644 vendor/phar-io/manifest/src/xml/ExtElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/ExtElementCollection.php delete mode 100644 vendor/phar-io/manifest/src/xml/ExtensionElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/LicenseElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/ManifestDocument.php delete mode 100644 vendor/phar-io/manifest/src/xml/ManifestElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/PhpElement.php delete mode 100644 vendor/phar-io/manifest/src/xml/RequiresElement.php delete mode 100644 vendor/phar-io/manifest/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php delete mode 100644 vendor/phar-io/manifest/tools/php-cs-fixer.d/header.txt delete mode 100644 vendor/phar-io/version/CHANGELOG.md delete mode 100644 vendor/phar-io/version/LICENSE delete mode 100644 vendor/phar-io/version/README.md delete mode 100644 vendor/phar-io/version/composer.json delete mode 100644 vendor/phar-io/version/src/BuildMetaData.php delete mode 100644 vendor/phar-io/version/src/PreReleaseSuffix.php delete mode 100644 vendor/phar-io/version/src/Version.php delete mode 100644 vendor/phar-io/version/src/VersionConstraintParser.php delete mode 100644 vendor/phar-io/version/src/VersionConstraintValue.php delete mode 100644 vendor/phar-io/version/src/VersionNumber.php delete mode 100644 vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php delete mode 100644 vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php delete mode 100644 vendor/phar-io/version/src/constraints/AnyVersionConstraint.php delete mode 100644 vendor/phar-io/version/src/constraints/ExactVersionConstraint.php delete mode 100644 vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php delete mode 100644 vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php delete mode 100644 vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php delete mode 100644 vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php delete mode 100644 vendor/phar-io/version/src/constraints/VersionConstraint.php delete mode 100644 vendor/phar-io/version/src/exceptions/Exception.php delete mode 100644 vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php delete mode 100644 vendor/phar-io/version/src/exceptions/InvalidVersionException.php delete mode 100644 vendor/phar-io/version/src/exceptions/NoBuildMetaDataException.php delete mode 100644 vendor/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php delete mode 100644 vendor/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php delete mode 100644 vendor/phpunit/php-code-coverage/ChangeLog-12.5.md delete mode 100644 vendor/phpunit/php-code-coverage/LICENSE delete mode 100644 vendor/phpunit/php-code-coverage/README.md delete mode 100644 vendor/phpunit/php-code-coverage/SECURITY.md delete mode 100644 vendor/phpunit/php-code-coverage/composer.json delete mode 100644 vendor/phpunit/php-code-coverage/src/CodeCoverage.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Data/ProcessedBranchCoverageData.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Data/ProcessedClassType.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Data/ProcessedCodeCoverageData.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Data/ProcessedFunctionCoverageData.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Data/ProcessedFunctionType.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Data/ProcessedMethodType.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Data/ProcessedPathCoverageData.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Data/ProcessedTraitType.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Data/RawCodeCoverageData.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Driver/Driver.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Driver/Selector.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Driver/XdebugDriver.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/Exception.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/FileCouldNotBeWrittenException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/InvalidCodeCoverageTargetException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/ParserException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/XdebugNotEnabledException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/XdebugVersionNotSupportedException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Exception/XmlException.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Filter.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Node/Builder.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Node/Directory.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Node/File.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Node/Iterator.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Clover.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Cobertura.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Crap4j.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Colors.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/CustomCssFile.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/billboard.min.css delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/custom.css delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.css delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-code.svg delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-directory.svg delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/billboard.pkgd.min.js delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/bootstrap.bundle.min.js delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/file.js delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/line.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/OpenClover.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/PHP.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Text.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Thresholds.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/File.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingSourceAnalyser.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingSourceAnalyser.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/SourceAnalyser.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/AnalysisResult.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Class_.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Function_.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Interface_.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/LinesOfCode.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Method.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Trait_.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Visibility.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/AttributeParentConnectingVisitor.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/CodeUnitFindingVisitor.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/ExecutableLinesFindingVisitor.php delete mode 100644 vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/IgnoredLinesFindingVisitor.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/Class_.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/ClassesThatExtendClass.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/ClassesThatImplementInterface.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/Function_.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/MapBuilder.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/Mapper.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/Method.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/Namespace_.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/Target.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/TargetCollection.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/TargetCollectionIterator.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/TargetCollectionValidator.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/Trait_.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/ValidationFailure.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/ValidationResult.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Target/ValidationSuccess.php delete mode 100644 vendor/phpunit/php-code-coverage/src/TestSize/Known.php delete mode 100644 vendor/phpunit/php-code-coverage/src/TestSize/Large.php delete mode 100644 vendor/phpunit/php-code-coverage/src/TestSize/Medium.php delete mode 100644 vendor/phpunit/php-code-coverage/src/TestSize/Small.php delete mode 100644 vendor/phpunit/php-code-coverage/src/TestSize/TestSize.php delete mode 100644 vendor/phpunit/php-code-coverage/src/TestSize/Unknown.php delete mode 100644 vendor/phpunit/php-code-coverage/src/TestStatus/Failure.php delete mode 100644 vendor/phpunit/php-code-coverage/src/TestStatus/Known.php delete mode 100644 vendor/phpunit/php-code-coverage/src/TestStatus/Success.php delete mode 100644 vendor/phpunit/php-code-coverage/src/TestStatus/TestStatus.php delete mode 100644 vendor/phpunit/php-code-coverage/src/TestStatus/Unknown.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Util/Filesystem.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Util/Percentage.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Util/Xml.php delete mode 100644 vendor/phpunit/php-code-coverage/src/Version.php delete mode 100644 vendor/phpunit/php-file-iterator/ChangeLog.md delete mode 100644 vendor/phpunit/php-file-iterator/LICENSE delete mode 100644 vendor/phpunit/php-file-iterator/README.md delete mode 100644 vendor/phpunit/php-file-iterator/SECURITY.md delete mode 100644 vendor/phpunit/php-file-iterator/composer.json delete mode 100644 vendor/phpunit/php-file-iterator/src/ExcludeIterator.php delete mode 100644 vendor/phpunit/php-file-iterator/src/Facade.php delete mode 100644 vendor/phpunit/php-file-iterator/src/Factory.php delete mode 100644 vendor/phpunit/php-file-iterator/src/Iterator.php delete mode 100644 vendor/phpunit/php-invoker/ChangeLog.md delete mode 100644 vendor/phpunit/php-invoker/LICENSE delete mode 100644 vendor/phpunit/php-invoker/README.md delete mode 100644 vendor/phpunit/php-invoker/SECURITY.md delete mode 100644 vendor/phpunit/php-invoker/composer.json delete mode 100644 vendor/phpunit/php-invoker/src/Invoker.php delete mode 100644 vendor/phpunit/php-invoker/src/exceptions/Exception.php delete mode 100644 vendor/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php delete mode 100644 vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php delete mode 100644 vendor/phpunit/php-text-template/.psalm/baseline.xml delete mode 100644 vendor/phpunit/php-text-template/.psalm/config.xml delete mode 100644 vendor/phpunit/php-text-template/ChangeLog.md delete mode 100644 vendor/phpunit/php-text-template/LICENSE delete mode 100644 vendor/phpunit/php-text-template/README.md delete mode 100644 vendor/phpunit/php-text-template/SECURITY.md delete mode 100644 vendor/phpunit/php-text-template/composer.json delete mode 100644 vendor/phpunit/php-text-template/src/Template.php delete mode 100644 vendor/phpunit/php-text-template/src/exceptions/Exception.php delete mode 100644 vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php delete mode 100644 vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php delete mode 100644 vendor/phpunit/php-timer/ChangeLog.md delete mode 100644 vendor/phpunit/php-timer/LICENSE delete mode 100644 vendor/phpunit/php-timer/README.md delete mode 100644 vendor/phpunit/php-timer/SECURITY.md delete mode 100644 vendor/phpunit/php-timer/composer.json delete mode 100644 vendor/phpunit/php-timer/src/Duration.php delete mode 100644 vendor/phpunit/php-timer/src/ResourceUsageFormatter.php delete mode 100644 vendor/phpunit/php-timer/src/Timer.php delete mode 100644 vendor/phpunit/php-timer/src/exceptions/Exception.php delete mode 100644 vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php delete mode 100644 vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php delete mode 100644 vendor/phpunit/phpunit/ChangeLog-12.5.md delete mode 100644 vendor/phpunit/phpunit/DEPRECATIONS.md delete mode 100644 vendor/phpunit/phpunit/LICENSE delete mode 100644 vendor/phpunit/phpunit/README.md delete mode 100644 vendor/phpunit/phpunit/SECURITY.md delete mode 100644 vendor/phpunit/phpunit/composer.json delete mode 100644 vendor/phpunit/phpunit/composer.lock delete mode 100755 vendor/phpunit/phpunit/phpunit delete mode 100644 vendor/phpunit/phpunit/phpunit.xsd delete mode 100644 vendor/phpunit/phpunit/schema/10.0.xsd delete mode 100644 vendor/phpunit/phpunit/schema/10.1.xsd delete mode 100644 vendor/phpunit/phpunit/schema/10.2.xsd delete mode 100644 vendor/phpunit/phpunit/schema/10.3.xsd delete mode 100644 vendor/phpunit/phpunit/schema/10.4.xsd delete mode 100644 vendor/phpunit/phpunit/schema/10.5.xsd delete mode 100644 vendor/phpunit/phpunit/schema/11.0.xsd delete mode 100644 vendor/phpunit/phpunit/schema/11.1.xsd delete mode 100644 vendor/phpunit/phpunit/schema/11.2.xsd delete mode 100644 vendor/phpunit/phpunit/schema/11.3.xsd delete mode 100644 vendor/phpunit/phpunit/schema/11.4.xsd delete mode 100644 vendor/phpunit/phpunit/schema/11.5.xsd delete mode 100644 vendor/phpunit/phpunit/schema/12.0.xsd delete mode 100644 vendor/phpunit/phpunit/schema/12.1.xsd delete mode 100644 vendor/phpunit/phpunit/schema/12.2.xsd delete mode 100644 vendor/phpunit/phpunit/schema/12.3.xsd delete mode 100644 vendor/phpunit/phpunit/schema/12.4.xsd delete mode 100644 vendor/phpunit/phpunit/schema/8.5.xsd delete mode 100644 vendor/phpunit/phpunit/schema/9.0.xsd delete mode 100644 vendor/phpunit/phpunit/schema/9.1.xsd delete mode 100644 vendor/phpunit/phpunit/schema/9.2.xsd delete mode 100644 vendor/phpunit/phpunit/schema/9.3.xsd delete mode 100644 vendor/phpunit/phpunit/schema/9.4.xsd delete mode 100644 vendor/phpunit/phpunit/schema/9.5.xsd delete mode 100644 vendor/phpunit/phpunit/schema/9.6.xsd delete mode 100644 vendor/phpunit/phpunit/src/Event/Dispatcher/CollectingDispatcher.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Dispatcher/DeferringDispatcher.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Dispatcher/DirectDispatcher.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Dispatcher/Dispatcher.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Dispatcher/SubscribableDispatcher.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Emitter/DispatchingEmitter.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Emitter/Emitter.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Application/Finished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Application/FinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Application/Started.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Application/StartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Event.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/EventCollection.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/EventCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvided.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvidedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/ComparatorRegistered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/ComparatorRegisteredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/CustomTestMethodInvocationUsed.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/CustomTestMethodInvocationUsedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErrored.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailed.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalled.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErrored.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailed.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailed.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalled.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErrored.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailed.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalled.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErrored.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailed.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalled.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErrored.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailed.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRisky.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRiskySubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalledSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Finished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/FinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErrored.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailed.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStarted.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Prepared.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Errored.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/ErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Failed.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/FailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncomplete.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Passed.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/PassedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Skipped.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/SkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutput.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutputSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreated.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreated.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreated.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessErrored.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStarted.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/Configured.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ConfiguredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealed.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAborted.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAbortedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStarted.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrapped.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPhar.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/Finished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/FinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabled.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabledSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabled.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabledSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/Started.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/StartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStarted.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggeredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestSuite/Filtered.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestSuite/FilteredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestSuite/Finished.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestSuite/FinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestSuite/Loaded.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestSuite/LoadedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestSuite/Skipped.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestSuite/SkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestSuite/Sorted.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestSuite/SortedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestSuite/Started.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Events/TestSuite/StartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/EventAlreadyAssignedException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/EventFacadeIsSealedException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/InvalidArgumentException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/InvalidEventException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/InvalidSubscriberException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/MapError.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/NoComparisonFailureException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/NoDataSetFromDataProviderException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/NoPreviousThrowableException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/NoTestCaseObjectOnCallStackException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/RuntimeException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/SubscriberTypeAlreadyRegisteredException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/UnknownEventException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/UnknownEventTypeException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/UnknownSubscriberException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Exception/UnknownSubscriberTypeException.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Facade.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Subscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Tracer.php delete mode 100644 vendor/phpunit/phpunit/src/Event/TypeMap.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/ClassMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/ComparisonFailure.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/ComparisonFailureBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Runtime/OperatingSystem.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Runtime/PHP.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Runtime/PHPUnit.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Runtime/Runtime.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/Duration.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatus.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatusProvider.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/HRTime.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/Info.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryMeter.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryUsage.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/Snapshot.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/StopWatch.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/System.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemGarbageCollectorStatusProvider.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemMemoryMeter.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatch.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatchWithOffset.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/Issue/Code.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/Issue/IssueTrigger.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/Phpt.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/Test.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/TestCollection.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/TestCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromDataProvider.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromTestDependency.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestData.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollection.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/TestDox.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/TestDoxBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/TestMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Test/TestMethodBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuite.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestClass.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteWithName.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/Throwable.php delete mode 100644 vendor/phpunit/phpunit/src/Event/Value/ThrowableBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Assert.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Assert/Functions.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/After.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/AfterClass.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/AllowMockObjectsWithoutExpectations.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/BackupGlobals.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/BackupStaticProperties.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/Before.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/BeforeClass.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/CoversClass.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatExtendClass.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatImplementInterface.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/CoversFunction.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/CoversMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/CoversNamespace.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/CoversNothing.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/CoversTrait.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/DataProvider.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/DataProviderExternal.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/Depends.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternal.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingDeepClone.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingShallowClone.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClass.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingDeepClone.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingShallowClone.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/DependsUsingDeepClone.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/DependsUsingShallowClone.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/DisableReturnValueGenerationForTestDoubles.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/DoesNotPerformAssertions.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/ExcludeGlobalVariableFromBackup.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/ExcludeStaticPropertyFromBackup.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/Group.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/IgnoreDeprecations.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitDeprecations.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitWarnings.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/Large.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/Medium.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/PostCondition.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/PreCondition.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/PreserveGlobalState.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RequiresEnvironmentVariable.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RequiresFunction.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RequiresMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystem.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystemFamily.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhp.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpExtension.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunit.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunitExtension.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RequiresSetting.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RunClassInSeparateProcess.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RunInSeparateProcess.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/RunTestsInSeparateProcesses.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/Small.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/Test.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/TestDox.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatter.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatterExternal.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/TestWith.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/TestWithJson.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/Ticket.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/UsesClass.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatExtendClass.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatImplementInterface.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/UsesFunction.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/UsesMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/UsesNamespace.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/UsesTrait.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/WithEnvironmentVariable.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Attributes/WithoutErrorHandler.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/IsList.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ErrorLogNotWritableException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/GeneratorNotSupportedException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTest.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTestError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/InvalidDependencyException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/PhptAssertionFailedError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/ProcessIsolationException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTestSuiteError.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedWithMessageException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/UnknownClassOrInterfaceException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Exception/UnknownNativeTypeException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/NeverReturningMethodException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/NoMoreReturnValuesConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledClass.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethodSet.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsAnonymousException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/DuplicateMethodException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidClassNameException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidMethodNameException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/MethodNamedMethodException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/NameAlreadyInUseException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownInterfaceException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTypeException.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Generator.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/HookedProperty.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/HookedPropertyGenerator.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/TemplateLoader.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/deprecation.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_method.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_static_method.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/intersection.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/test_double_class.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/Method.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/StubApi.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/TestDoubleState.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/InvocationStubber.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObject.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/Stub.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/StubInternal.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Invocation.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationHandler.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationStubberImplementation.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Matcher.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/MethodNameConstraint.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyGetHook.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyHook.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertySetHook.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyInvokedCount.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyParameters.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvocationOrder.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedCount.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/MethodName.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/Parameters.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/ParametersRule.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnArgument.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnCallback.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnReference.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnSelf.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnStub.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnValueMap.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Stub.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/TestDoubleBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/MockObject/TestStubBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/NativeType.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Reorderable.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/SelfDescribing.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/Test.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestCase.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestRunner/ChildProcessResultProcessor.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestRunner/SeparateProcessTestRunner.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestRunner/templates/class.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestRunner/templates/method.tpl delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestSize/Known.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestSize/Large.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestSize/Medium.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestSize/Small.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestSize/TestSize.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestSize/Unknown.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestStatus/Deprecation.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestStatus/Error.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestStatus/Failure.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestStatus/Incomplete.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestStatus/Known.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestStatus/Notice.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestStatus/Risky.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestStatus/Skipped.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestStatus/Success.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestStatus/TestStatus.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestStatus/Unknown.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestStatus/Warning.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestSuite.php delete mode 100644 vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/EventLogger.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/JunitXmlLogger.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/Subscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPrintedUnexpectedOutputSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteSkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/CannotOpenUriForWritingException.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/InfrastructureInformationProvider.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/OtrXmlLogger.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Status.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/Subscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestAbortedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteSkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/core-0.2.0.xsd delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/events-0.2.0.xsd delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/git-0.2.0.xsd delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/otr.xsd delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/php.xsd delete mode 100644 vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/phpunit.xsd delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/Subscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteSkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TeamCity/TeamCityLogger.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/HtmlRenderer.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/NamePrettifier.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/PlainTextRenderer.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/Subscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestConsideredRiskySubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPassedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPreparedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestSkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredWarningSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResult.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollection.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollector.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/After.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/AfterClass.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/AllowMockObjectsWithoutExpectations.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Api/CodeCoverage.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Api/DataProvider.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Api/Dependencies.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Api/Groups.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Api/HookMethods.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Api/ProvidedData.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Api/Requirements.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/BackupGlobals.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/BackupStaticProperties.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Before.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/BeforeClass.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/CoversClass.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/CoversClassesThatExtendClass.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/CoversClassesThatImplementInterface.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/CoversFunction.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/CoversMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/CoversNamespace.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/CoversNothing.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/CoversTrait.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/DataProvider.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/DependsOnClass.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/DependsOnMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/DisableReturnValueGenerationForTestDoubles.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/DoesNotPerformAssertions.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Exception/InvalidAttributeException.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Exception/InvalidVersionRequirementException.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Exception/NoVersionRequirementException.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/ExcludeGlobalVariableFromBackup.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/ExcludeStaticPropertyFromBackup.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Group.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/IgnoreDeprecations.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/IgnorePhpunitDeprecations.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/IgnorePhpunitWarnings.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Metadata.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/MetadataCollection.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/MetadataCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Parser/AttributeParser.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Parser/CachingParser.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Parser/Parser.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Parser/Registry.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/PostCondition.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/PreCondition.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/PreserveGlobalState.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RequiresEnvironmentVariable.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RequiresFunction.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RequiresMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RequiresOperatingSystem.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RequiresOperatingSystemFamily.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RequiresPhp.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RequiresPhpExtension.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RequiresPhpunit.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RequiresPhpunitExtension.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RequiresSetting.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RunClassInSeparateProcess.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RunInSeparateProcess.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/RunTestsInSeparateProcesses.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Test.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/TestDox.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/TestDoxFormatter.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/TestWith.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/UsesClass.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/UsesClassesThatExtendClass.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/UsesClassesThatImplementInterface.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/UsesFunction.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/UsesMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/UsesNamespace.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/UsesTrait.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Version/ComparisonRequirement.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Version/ConstraintRequirement.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/Version/Requirement.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/WithEnvironmentVariable.php delete mode 100644 vendor/phpunit/phpunit/src/Metadata/WithoutErrorHandler.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/BackedUpEnvironmentVariable.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Baseline.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotLoadBaselineException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotWriteBaselineException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Exception/FileDoesNotHaveLineException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Generator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Issue.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Reader.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/RelativePathCalculator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/Subscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Baseline/Writer.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/CodeCoverage.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/CodeCoverageInitializationStatus.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Collector.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Facade.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/DeprecationCollector/InIsolationCollector.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/Subscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestPreparedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestTriggeredDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ErrorHandler.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Exception/ClassCannotBeFoundException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Exception/CodeCoverageFileExistsException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Exception/DirectoryDoesNotExistException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Exception/ErrorException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Exception/FileDoesNotExistException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Exception/InvalidOrderException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Exception/ParameterDoesNotExistException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Extension/Extension.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Extension/ExtensionBootstrapper.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Extension/Facade.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Extension/ParameterCollection.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/ExcludeNameFilterIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/Factory.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/IncludeNameFilterIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Filter/TestIdFilterIterator.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/GarbageCollection/GarbageCollectionHandler.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/Subscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/HookMethod/HookMethod.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/HookMethod/HookMethodCollection.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/IssueFilter.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Phpt/Exception/InvalidPhptFileException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Phpt/Exception/PhptExternalFileCannotBeLoadedException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Phpt/Exception/UnsupportedPhptSectionException.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Phpt/Parser.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Phpt/Renderer.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Phpt/TestCase.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Phpt/templates/phpt.tpl delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/DefaultResultCache.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/NullResultCache.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCache.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheHandler.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheId.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/Subscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/ShutdownHandler.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Collector.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Facade.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Issue.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/PassedTests.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/AfterTestClassMethodErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/AfterTestClassMethodFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/ChildProcessErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/Subscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestPreparedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredNoticeSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitNoticeSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestResult/TestResult.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php delete mode 100644 vendor/phpunit/phpunit/src/Runner/Version.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Application.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Command.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/AtLeastVersionCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/CheckPhpConfigurationCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/GenerateConfigurationCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListGroupsCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestFilesCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestSuitesCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsTextCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsXmlCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/MigrateConfigurationCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowHelpCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowVersionCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/VersionCheckCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Command/Result.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/BootstrapLoader.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Builder.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/CodeCoverageFilterRegistry.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Configuration.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/BootstrapScriptDoesNotExistException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/BootstrapScriptException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CannotFindSchemaException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/FilterNotConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/LoggingNotConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBaselineException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBootstrapException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCacheDirectoryException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoConfigurationFileException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCustomCssFileException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/SpecificDeprecationToStopOnNotConfiguredException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Merger.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/PhpHandler.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Registry.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/SourceFilter.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/SourceMapper.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/TestSuiteBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Constant.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Directory.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrap.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/File.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectory.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Group.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSetting.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Php.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Source.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectory.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFile.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuite.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Variable.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollection.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollectionIterator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/OpenClover.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Configuration.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/DefaultConfiguration.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Generator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Groups.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Junit.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Logging.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Otr.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TeamCity.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Html.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Text.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilder.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/Migration.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ReplaceRestrictDeprecationsWithIgnoreDeprecations.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/SnapshotNodeList.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/PHPUnit.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaFinder.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/TestSuiteMapper.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/ValidationResult.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/Validator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Exception/CannotOpenSocketException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Exception/InvalidSocketException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Help.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/ChildProcessErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSuiteSkippedSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredErrorSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitNoticeSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/ResultPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Default/UnexpectedOutputPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Facade.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Printer/DefaultPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Printer/NullPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/Printer/Printer.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/SummaryPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/Output/TestDox/ResultPrinter.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/ShellExitCodeCalculator.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/TestRunner.php delete mode 100644 vendor/phpunit/phpunit/src/TextUI/TestSuiteFilterProcessor.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Color.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Exception/Exception.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Exception/InvalidDirectoryException.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Exception/InvalidJsonException.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Exception/InvalidVersionOperatorException.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Exception/PhpProcessException.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Exception/XmlException.php delete mode 100644 vendor/phpunit/phpunit/src/Util/ExcludeList.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Exporter.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Filesystem.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Filter.php delete mode 100644 vendor/phpunit/phpunit/src/Util/GlobalState.php delete mode 100644 vendor/phpunit/phpunit/src/Util/GlobalStateResult.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Http/Downloader.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Http/PhpDownloader.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Json.php delete mode 100644 vendor/phpunit/phpunit/src/Util/PHP/Job.php delete mode 100644 vendor/phpunit/phpunit/src/Util/PHP/JobRunner.php delete mode 100644 vendor/phpunit/phpunit/src/Util/PHP/JobRunnerRegistry.php delete mode 100644 vendor/phpunit/phpunit/src/Util/PHP/Result.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Reflection.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Test.php delete mode 100644 vendor/phpunit/phpunit/src/Util/ThrowableToStringMapper.php delete mode 100644 vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml/Loader.php delete mode 100644 vendor/phpunit/phpunit/src/Util/Xml/Xml.php delete mode 100644 vendor/sebastian/cli-parser/ChangeLog.md delete mode 100644 vendor/sebastian/cli-parser/LICENSE delete mode 100644 vendor/sebastian/cli-parser/README.md delete mode 100644 vendor/sebastian/cli-parser/SECURITY.md delete mode 100644 vendor/sebastian/cli-parser/composer.json delete mode 100644 vendor/sebastian/cli-parser/src/Parser.php delete mode 100644 vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php delete mode 100644 vendor/sebastian/cli-parser/src/exceptions/Exception.php delete mode 100644 vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php delete mode 100644 vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php delete mode 100644 vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php delete mode 100644 vendor/sebastian/comparator/ChangeLog.md delete mode 100644 vendor/sebastian/comparator/LICENSE delete mode 100644 vendor/sebastian/comparator/README.md delete mode 100644 vendor/sebastian/comparator/SECURITY.md delete mode 100644 vendor/sebastian/comparator/composer.json delete mode 100644 vendor/sebastian/comparator/src/ArrayComparator.php delete mode 100644 vendor/sebastian/comparator/src/ClosureComparator.php delete mode 100644 vendor/sebastian/comparator/src/Comparator.php delete mode 100644 vendor/sebastian/comparator/src/ComparisonFailure.php delete mode 100644 vendor/sebastian/comparator/src/DOMNodeComparator.php delete mode 100644 vendor/sebastian/comparator/src/DateTimeComparator.php delete mode 100644 vendor/sebastian/comparator/src/EnumerationComparator.php delete mode 100644 vendor/sebastian/comparator/src/ExceptionComparator.php delete mode 100644 vendor/sebastian/comparator/src/Factory.php delete mode 100644 vendor/sebastian/comparator/src/MockObjectComparator.php delete mode 100644 vendor/sebastian/comparator/src/NumberComparator.php delete mode 100644 vendor/sebastian/comparator/src/NumericComparator.php delete mode 100644 vendor/sebastian/comparator/src/ObjectComparator.php delete mode 100644 vendor/sebastian/comparator/src/ResourceComparator.php delete mode 100644 vendor/sebastian/comparator/src/ScalarComparator.php delete mode 100644 vendor/sebastian/comparator/src/SplObjectStorageComparator.php delete mode 100644 vendor/sebastian/comparator/src/TypeComparator.php delete mode 100644 vendor/sebastian/comparator/src/exceptions/Exception.php delete mode 100644 vendor/sebastian/comparator/src/exceptions/RuntimeException.php delete mode 100644 vendor/sebastian/complexity/ChangeLog.md delete mode 100644 vendor/sebastian/complexity/LICENSE delete mode 100644 vendor/sebastian/complexity/README.md delete mode 100644 vendor/sebastian/complexity/SECURITY.md delete mode 100644 vendor/sebastian/complexity/composer.json delete mode 100644 vendor/sebastian/complexity/src/Calculator.php delete mode 100644 vendor/sebastian/complexity/src/Complexity/Complexity.php delete mode 100644 vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php delete mode 100644 vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php delete mode 100644 vendor/sebastian/complexity/src/Exception/Exception.php delete mode 100644 vendor/sebastian/complexity/src/Exception/RuntimeException.php delete mode 100644 vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php delete mode 100644 vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php delete mode 100644 vendor/sebastian/diff/ChangeLog.md delete mode 100644 vendor/sebastian/diff/LICENSE delete mode 100644 vendor/sebastian/diff/README.md delete mode 100644 vendor/sebastian/diff/SECURITY.md delete mode 100644 vendor/sebastian/diff/composer.json delete mode 100644 vendor/sebastian/diff/src/Chunk.php delete mode 100644 vendor/sebastian/diff/src/Diff.php delete mode 100644 vendor/sebastian/diff/src/Differ.php delete mode 100644 vendor/sebastian/diff/src/Exception/ConfigurationException.php delete mode 100644 vendor/sebastian/diff/src/Exception/Exception.php delete mode 100644 vendor/sebastian/diff/src/Exception/InvalidArgumentException.php delete mode 100644 vendor/sebastian/diff/src/Line.php delete mode 100644 vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php delete mode 100644 vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php delete mode 100644 vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php delete mode 100644 vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php delete mode 100644 vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php delete mode 100644 vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php delete mode 100644 vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php delete mode 100644 vendor/sebastian/diff/src/Parser.php delete mode 100644 vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php delete mode 100644 vendor/sebastian/environment/ChangeLog.md delete mode 100644 vendor/sebastian/environment/LICENSE delete mode 100644 vendor/sebastian/environment/README.md delete mode 100644 vendor/sebastian/environment/SECURITY.md delete mode 100644 vendor/sebastian/environment/composer.json delete mode 100644 vendor/sebastian/environment/src/Console.php delete mode 100644 vendor/sebastian/environment/src/Runtime.php delete mode 100644 vendor/sebastian/exporter/ChangeLog.md delete mode 100644 vendor/sebastian/exporter/LICENSE delete mode 100644 vendor/sebastian/exporter/README.md delete mode 100644 vendor/sebastian/exporter/SECURITY.md delete mode 100644 vendor/sebastian/exporter/composer.json delete mode 100644 vendor/sebastian/exporter/src/Exporter.php delete mode 100644 vendor/sebastian/global-state/ChangeLog.md delete mode 100644 vendor/sebastian/global-state/LICENSE delete mode 100644 vendor/sebastian/global-state/README.md delete mode 100644 vendor/sebastian/global-state/SECURITY.md delete mode 100644 vendor/sebastian/global-state/composer.json delete mode 100644 vendor/sebastian/global-state/src/CodeExporter.php delete mode 100644 vendor/sebastian/global-state/src/ExcludeList.php delete mode 100644 vendor/sebastian/global-state/src/Restorer.php delete mode 100644 vendor/sebastian/global-state/src/Snapshot.php delete mode 100644 vendor/sebastian/global-state/src/exceptions/Exception.php delete mode 100644 vendor/sebastian/global-state/src/exceptions/RuntimeException.php delete mode 100644 vendor/sebastian/lines-of-code/ChangeLog.md delete mode 100644 vendor/sebastian/lines-of-code/LICENSE delete mode 100644 vendor/sebastian/lines-of-code/README.md delete mode 100644 vendor/sebastian/lines-of-code/SECURITY.md delete mode 100644 vendor/sebastian/lines-of-code/composer.json delete mode 100644 vendor/sebastian/lines-of-code/src/Counter.php delete mode 100644 vendor/sebastian/lines-of-code/src/Exception/Exception.php delete mode 100644 vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php delete mode 100644 vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php delete mode 100644 vendor/sebastian/lines-of-code/src/LineCountingVisitor.php delete mode 100644 vendor/sebastian/lines-of-code/src/LinesOfCode.php delete mode 100644 vendor/sebastian/object-enumerator/ChangeLog.md delete mode 100644 vendor/sebastian/object-enumerator/LICENSE delete mode 100644 vendor/sebastian/object-enumerator/README.md delete mode 100644 vendor/sebastian/object-enumerator/SECURITY.md delete mode 100644 vendor/sebastian/object-enumerator/composer.json delete mode 100644 vendor/sebastian/object-enumerator/src/Enumerator.php delete mode 100644 vendor/sebastian/object-reflector/ChangeLog.md delete mode 100644 vendor/sebastian/object-reflector/LICENSE delete mode 100644 vendor/sebastian/object-reflector/README.md delete mode 100644 vendor/sebastian/object-reflector/SECURITY.md delete mode 100644 vendor/sebastian/object-reflector/composer.json delete mode 100644 vendor/sebastian/object-reflector/src/ObjectReflector.php delete mode 100644 vendor/sebastian/recursion-context/ChangeLog.md delete mode 100644 vendor/sebastian/recursion-context/LICENSE delete mode 100644 vendor/sebastian/recursion-context/README.md delete mode 100644 vendor/sebastian/recursion-context/SECURITY.md delete mode 100644 vendor/sebastian/recursion-context/composer.json delete mode 100644 vendor/sebastian/recursion-context/src/Context.php delete mode 100644 vendor/sebastian/type/ChangeLog.md delete mode 100644 vendor/sebastian/type/LICENSE delete mode 100644 vendor/sebastian/type/README.md delete mode 100644 vendor/sebastian/type/SECURITY.md delete mode 100644 vendor/sebastian/type/composer.json delete mode 100644 vendor/sebastian/type/src/Parameter.php delete mode 100644 vendor/sebastian/type/src/ReflectionMapper.php delete mode 100644 vendor/sebastian/type/src/TypeName.php delete mode 100644 vendor/sebastian/type/src/exception/Exception.php delete mode 100644 vendor/sebastian/type/src/exception/RuntimeException.php delete mode 100644 vendor/sebastian/type/src/type/CallableType.php delete mode 100644 vendor/sebastian/type/src/type/FalseType.php delete mode 100644 vendor/sebastian/type/src/type/GenericObjectType.php delete mode 100644 vendor/sebastian/type/src/type/IntersectionType.php delete mode 100644 vendor/sebastian/type/src/type/IterableType.php delete mode 100644 vendor/sebastian/type/src/type/MixedType.php delete mode 100644 vendor/sebastian/type/src/type/NeverType.php delete mode 100644 vendor/sebastian/type/src/type/NullType.php delete mode 100644 vendor/sebastian/type/src/type/ObjectType.php delete mode 100644 vendor/sebastian/type/src/type/SimpleType.php delete mode 100644 vendor/sebastian/type/src/type/StaticType.php delete mode 100644 vendor/sebastian/type/src/type/TrueType.php delete mode 100644 vendor/sebastian/type/src/type/Type.php delete mode 100644 vendor/sebastian/type/src/type/UnionType.php delete mode 100644 vendor/sebastian/type/src/type/UnknownType.php delete mode 100644 vendor/sebastian/type/src/type/VoidType.php delete mode 100644 vendor/sebastian/version/ChangeLog.md delete mode 100644 vendor/sebastian/version/LICENSE delete mode 100644 vendor/sebastian/version/README.md delete mode 100644 vendor/sebastian/version/SECURITY.md delete mode 100644 vendor/sebastian/version/composer.json delete mode 100644 vendor/sebastian/version/src/Version.php delete mode 100644 vendor/staabm/side-effects-detector/LICENSE delete mode 100644 vendor/staabm/side-effects-detector/README.md delete mode 100644 vendor/staabm/side-effects-detector/composer.json delete mode 100644 vendor/staabm/side-effects-detector/lib/SideEffect.php delete mode 100644 vendor/staabm/side-effects-detector/lib/SideEffectsDetector.php delete mode 100644 vendor/staabm/side-effects-detector/lib/functionMetadata.php delete mode 100644 vendor/theseer/tokenizer/.php-cs-fixer.dist.php delete mode 100644 vendor/theseer/tokenizer/CHANGELOG.md delete mode 100644 vendor/theseer/tokenizer/LICENSE delete mode 100644 vendor/theseer/tokenizer/README.md delete mode 100644 vendor/theseer/tokenizer/composer.json delete mode 100644 vendor/theseer/tokenizer/composer.lock delete mode 100644 vendor/theseer/tokenizer/src/Exception.php delete mode 100644 vendor/theseer/tokenizer/src/NamespaceUri.php delete mode 100644 vendor/theseer/tokenizer/src/NamespaceUriException.php delete mode 100644 vendor/theseer/tokenizer/src/Token.php delete mode 100644 vendor/theseer/tokenizer/src/TokenCollection.php delete mode 100644 vendor/theseer/tokenizer/src/TokenCollectionException.php delete mode 100644 vendor/theseer/tokenizer/src/Tokenizer.php delete mode 100644 vendor/theseer/tokenizer/src/XMLSerializer.php delete mode 100644 vendor/theseer/tokenizer/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php diff --git a/.gitignore b/.gitignore index dd9658d6..8152ea34 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ -glastree-image.tar +glastree*.tar.gz +glastree*.tar .env \ No newline at end of file diff --git a/MEMORY.md b/MEMORY.md index 7d3f461d..19980fbd 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -1,61 +1,70 @@ # 🧠 MEMORY.md — Stato Progetto ## Goal -- Risolvere login non funzionante dopo fresh install (causa: tinker senza escaping + `2>/dev/null`) -- Sostituire tinker per creazione admin con PDO prepared statement + SQL file per schema +- Implementare page-length selector su liste (Individui, Eventi, Email) +- Implementare CSV import per gruppi +- Implementare ICS import per eventi +- Creare script build-dist.sh per distribuzione -## Constraints & Preferences -- Laravel 13, PHP 8.4, AdminLTE 4, MySQL/MariaDB (install.sql solo MySQL) -- Zero placeholder, zero TODO, codice funzionante -- Compatibilità cross-DB MySQL ↔ SQLite (fallback migration per SQLite) +## Modifiche Effettuate (10 file + 3 nuovi) -## Progress -### Done -- **Creazione `database/install.sql`** — schema MySQL completo + seed data (~1059 righe): - - Tutte le 45 tabelle nello stato finale (consolidate da 58 migration) - - Seed: 119 diocesi, 54 comuni, 8 tipologie documenti, 8 tipologie eventi, 8 ruoli, 23 permessi Spatie, 2 ruoli Spatie, 3 role preset, 5 email folders, 1 riga app_settings - - **NON contiene l'admin** (creato via PDO da install.php) - - `SET FOREIGN_KEY_CHECKS=0` per ordine tabelle, riattivato alla fine -- **Riscritto `install.php`** — eliminata dipendenza da tinker per la creazione admin: - - Aggiunta funzione `createAdminUser()`: PDO prepared statement + `password_hash()` + Spatie role assignment - - Fresh Install Apache: importa `install.sql` via `mysql` CLI, poi crea admin via PDO - - Fresh Install Docker: copia `install.sql` nel container, importa via mysql CLI, crea admin via script PHP temporaneo con `var_export()` (safe) - - Restore: crea admin via PDO se non esiste - - Fallback SQLite: mantiene `php artisan migrate --seed` + tinker ma con `var_export()` per escaping - - Step 5 rinominato da "MIGRATION E SEED" a "SCHEMA DATABASE E DATI BASE" - - Step 6 usa PDO invece di tinker (MySQL) -- **Unified MySQL setup**: singolo tentativo PDO con `dbname` nel DSN — se fallisce (1044/1045/1049), passa automaticamente in root-mode: chiede password root, crea database + utente + GRANT ALL su `localhost` e `%` -- **Sostituito loop 30-retry** con connessione singola PDO (timeout 5s) -- **Fix parse error**: `\$adminName` → `$adminName` in `var_export()` nel ramo SQLite -- **Fix composer**: rimosso `sudo -u www-data` da composer (causa git dubious ownership + permission denied), aggiunto `COMPOSER_ROOT_VERSION=dev-main`; `vendor` aggiunto al chown finale +### File modificati +| File | Cosa | +|------|------| +| `app/Http/Controllers/IndividuoController.php` | perPage support (20 default, clamp [10,20,25,50,100]) | +| `app/Http/Controllers/EventoController.php` | perPage + importIcs/importIcsStore (Sabre\VObject) | +| `app/Http/Controllers/GruppoController.php` | import/importStore/downloadTemplate CSV gruppi | +| `app/Http/Controllers/EmailController.php` | perPage support | +| `app/Models/Evento.php` | `uid_esterno` aggiunto a $fillable (bug fix) | +| `resources/views/individui/index.blade.php` | dropdown perPage in card-footer | +| `resources/views/eventi/index.blade.php` | dropdown perPage + pulsante Importa ICS | +| `resources/views/gruppi/index.blade.php` | pulsante Importa CSV | +| `resources/views/email/index.blade.php` | dropdown perPage in card-footer | +| `routes/web.php` | route gruppi/import, gruppi/template, eventi/import | -### In Progress -- *(nessuno)* +### File nuovi +| File | Cosa | +|------|------| +| `resources/views/gruppi/import.blade.php` | form upload CSV gruppi | +| `resources/views/eventi/import.blade.php` | form upload ICS eventi | +| `build-dist.sh` | script build distribuzione | -### Blocked -- *(nessuno)* +## Feature -## Key Decisions -- **PDO > tinker**: `createAdminUser()` usa PDO prepared statement con `password_hash()`, niente interpolazione PHP in stringhe shell → zero escaping issues -- **`install.sql` > migration sequenziali**: unico file SQL per fresh install, più veloce e debuggabile (si può lanciare `mysql < install.sql` a mano) -- **`var_export()` per tinker fallback**: nei rari casi SQLite, si usa `var_export()` che produce stringhe PHP valide con escaping automatico -- **`2>/dev/null` rimosso** dal MySQL main path (non serve più, non c'è tinker) -- **Docker MySQL credenziali**: hardcoded `mysql:glastree:secret:glastree` (dal docker-compose.mysql.yml) -- **Composer senza sudo**: `COMPOSER_ROOT_VERSION=dev-main` per evitare git dubious ownership; composer eseguito come utente corrente (root), non più come www-data — dopo, `chown -R www-data vendor` per permessi lettura webserver -- **Unified MySQL setup**: PDO connect con `dbname` nel DSN → se fallisce 1044/1045/1049, root-mode: crea DB + utente + GRANT ALL su `localhost` e `%` + FLUSH +### 1. Page-length selector +- **3 pagine**: Individui, Eventi, Email +- **Valori**: 10, 20, 25, 50, 100 (default 20) +- Dropdown nel card-footer con hidden fields per preservare altri query param -## Next Steps -- *(nessuno)* +### 2. CSV Import Gruppi +- Stesso pattern di `IndividuoController` (import GET, importStore POST, downloadTemplate GET) +- Colonne: nome, descrizione, parent_id, diocesi_id, indirizzo_incontro, cap_incontro, città_incontro, sigla_provincia_incontro +- Fault-tolerant: skip righe vuote, log errori -## Critical Context -- `install.sql` è solo per MySQL. SQLite usa `php artisan migrate --seed` + `DatabaseSeeder` -- `DatabaseSeeder` crea ancora admin `admin@glastree.local / password` ma per MySQL viene cancellato dal PDO script -- `createAdminUser()` setta `is_admin=1`, `status='active'`, `permissions` completo, `role_preset_id=1`, e Spatie `model_has_roles` con role_id=1 -- `password_hash($pass, PASSWORD_BCRYPT)` produce hash `$2y$...` compatibile con `Hash::check()` di Laravel -- Composer ora eseguito come utente corrente (root) con `COMPOSER_ROOT_VERSION=dev-main` per evitare git dubious ownership e permission denied su `vendor/` -- `vendor/` aggiunto al `chown` finale in entrambi i modi (Apache e Restore) per garantire leggibilità da www-data -- `ensureMysqlUserAndDb()` sanitizza input (rimuove `' " \0 \`) prima di passarli a SQL exec +### 3. ICS Import Eventi +- Usa `Sabre\VObject\Reader::read()` già in vendor/ +- Mapping: SUMMARY→nome_evento, DESCRIPTION→descrizione, DTSTART→data_specifica+ora_inizio, DTEND→durata_minuti, LOCATION→luogo_indirizzo, UID→uid_esterno +- Dedup via uid_esterno +- RRULE: import come evento singolo con prima occorrenza -## Relevant Files -- `database/install.sql`: NEW — schema MySQL completo + seed data (1059 righe) -- `install.php`: MODIFIED — `createAdminUser()` + `ensureMysqlUserAndDb()` + composer fix + auto-create MySQL user +### 4. Script build-dist.sh +- Genera `glastree-YYYYMMDD_HHMM.tar.gz` (~26MB) +- Include: sorgenti, vendor (production), Dockerfile, docker-compose, install.php, install.sql +- Esclude: .git, node_modules, tests, cache, storage content, vendor/docs/tests + +## Installazione su server remoto +```bash +# Estrarre +tar xzf glastree-20260607_2052.tar.gz + +# Configurare +cp .env.example .env +php artisan key:generate +php artisan storage:link + +# Opzione A — Docker +docker compose up -d + +# Opzione B — Apache nativo (MySQL) +php install.php +``` diff --git a/build-dist.sh b/build-dist.sh new file mode 100755 index 00000000..d2a88b79 --- /dev/null +++ b/build-dist.sh @@ -0,0 +1,73 @@ +#!/bin/bash +set -euo pipefail + +NAME="${APP_NAME:-glastree}" +VERSION="$(date +%Y%m%d_%H%M)" +ARCHIVE="${NAME}-${VERSION}.tar.gz" + +echo "==> Installazione dipendenze PHP production..." +composer install --no-dev --optimize-autoloader --no-scripts --quiet +echo " OK" + +echo "==> Build asset Vite..." +if [ -f "node_modules/.package-lock.json" ] || [ -d "node_modules" ]; then + npm run build --quiet 2>/dev/null && echo " OK" || echo " (skip — node_modules non presente)" +else + echo " (skip — node_modules assente, build Vite non eseguita)" +fi + +echo "==> Pulizia cache..." +rm -rf bootstrap/cache/*.php storage/framework/cache/data/* storage/framework/sessions/* storage/framework/views/* storage/logs/* 2>/dev/null || true +echo " OK" + +echo "==> Creazione archivio: ${ARCHIVE}" + +tar czf "${ARCHIVE}" \ + --exclude='.git' \ + --exclude='.gitignore' \ + --exclude='.env' \ + --exclude='.env.example' \ + --exclude='node_modules' \ + --exclude='tests' \ + --exclude='vendor/bin' \ + --exclude='vendor/*/tests' \ + --exclude='vendor/*/test' \ + --exclude='vendor/*/.git' \ + --exclude='vendor/*/docs' \ + --exclude='vendor/*/doc' \ + --exclude='storage/app/backups' \ + --exclude='storage/app/documenti' \ + --exclude='storage/framework/cache' \ + --exclude='storage/framework/sessions' \ + --exclude='storage/framework/views' \ + --exclude='storage/logs' \ + --exclude='storage/debugbar' \ + --exclude='bootstrap/cache/*.php' \ + --exclude='public/hot' \ + --exclude='*.tar.gz' \ + --exclude='*.tar' \ + --exclude='MEMORY.md' \ + --exclude='AGENTS.md' \ + --exclude='build-dist.sh' \ + --exclude='Dockerfile' \ + --exclude='docker-compose.yml' \ + --exclude='docker-compose.mysql.yml' \ + --exclude='docker-entrypoint.sh' \ + --exclude='.dockerignore' \ + --warning=no-file-changed \ + . + +echo "" +echo "============================================" +echo " Archivio creato: ${ARCHIVE}" +echo " Dimensione: $(du -h "${ARCHIVE}" | cut -f1)" +echo "============================================" +echo "" +echo "Per estrarre sul server di destinazione:" +echo " tar xzf ${ARCHIVE}" +echo "" +echo "Poi esegui:" +echo " cp .env.example .env # configura il tuo ambiente" +echo " php artisan key:generate" +echo " php artisan storage:link" +echo " php install.php # avvia installazione MySQL" diff --git a/storage/framework/views/28c9abf6c3545b82f2c66c4bde35bcb3.php b/storage/framework/views/28c9abf6c3545b82f2c66c4bde35bcb3.php deleted file mode 100755 index 5e2ca1ad..00000000 --- a/storage/framework/views/28c9abf6c3545b82f2c66c4bde35bcb3.php +++ /dev/null @@ -1,418 +0,0 @@ -startSection('title', 'Report'); ?> -startSection('page_title', 'Report e Statistiche'); ?> - -startSection('styles'); ?> - - - -stopSection(); ?> - -startSection('content'); ?> - - -
- - - -
- - - -
- - - -
- - -
- -
-
-

- -

-
-
-
-
-
-
- -
- Individui - -
-
-
-
-
- -
- Gruppi - -
-
-
-
-
- -
- Eventi - -
-
-
-
-
- -
- Documenti - -
-
-
-
-
- -
- Mailing List - -
-
-
-
-
- -
- Contatti - -
-
-
-
-
-
-
- - -
-
-

- -

-
-
-
-
- addLoop($__currentLoopData); foreach($__currentLoopData as $report): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> -
- -
-
- -
-

- - -
-
- -
- -
- - - CSV - -
-
- - - -
-
-
- popLoop(); $loop = $__env->getLastLoop(); ?> -
-
-
-
- - -
-
-

- -

-
-
-
-
-
- count() > 0): ?> - - - - - - - - - - - addLoop($__currentLoopData); foreach($__currentLoopData as $report): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> - - - - - - - popLoop(); $loop = $__env->getLastLoop(); ?> - -
NomeTipoCreato ilAzioni
- - nome); ?> - - tipo_report)); ?>created_at->format('d/m/Y H:i')); ?> - - - - - - -
- - -
-
- -
- -

Nessun report personalizzato creato.

-
- -
- -
-
-
-

Crea Report Personalizzato

-
-
-
- -
- - -
-
- - -
-
- - -
-
- - - Seleziona le colonne da includere nel report -
-
- - -
-
- - -
-
- - -
- -
-
-
-
-
-
-
-
-
-stopSection(); ?> - -startSection('scripts'); ?> - - -stopSection(); ?> - -make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?> \ No newline at end of file diff --git a/storage/framework/views/3e6ce60b14f81ebeab1319a77fb1b79b.php b/storage/framework/views/3e6ce60b14f81ebeab1319a77fb1b79b.php deleted file mode 100755 index 7e26f6d9..00000000 --- a/storage/framework/views/3e6ce60b14f81ebeab1319a77fb1b79b.php +++ /dev/null @@ -1,65 +0,0 @@ -startSection('title', 'Importa Gruppi'); ?> -startSection('page_title', 'Importa Gruppi da CSV'); ?> - -startSection('content'); ?> -
-
-
-
-

Carica file CSV

-
-
-
- -
- - - - Il file deve essere in formato CSV con separatore virgola. - -
- - - Annulla - -
-
-
-
-
-
-
-

Template

-
-
-

Scarica il template CSV per l'importazione:

- - Scarica Template - -
-
-
-
-

Formato CSV

-
-
-
Campi:
-
    -
  • nome (obbligatorio)
  • -
  • descrizione
  • -
  • parent_id (ID del gruppo padre)
  • -
  • diocesi_id (ID della diocesi)
  • -
  • indirizzo_incontro
  • -
  • cap_incontro
  • -
  • città_incontro
  • -
  • sigla_provincia_incontro (2 lettere)
  • -
-
-
-
-
-stopSection(); ?> - -make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?> \ No newline at end of file diff --git a/storage/framework/views/770f7793fb2506075291f5825b49a758.php b/storage/framework/views/770f7793fb2506075291f5825b49a758.php deleted file mode 100755 index 24ff5ba6..00000000 --- a/storage/framework/views/770f7793fb2506075291f5825b49a758.php +++ /dev/null @@ -1,371 +0,0 @@ -startSection('title', 'Email - ' . ucfirst($folder)); ?> -startSection('page_title', 'Email'); ?> - -firstWhere('type', $folder); -?> - -startSection('content'); ?> -
-
-

Email

-
-
- addLoop($__currentLoopData); foreach($__currentLoopData as $f): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> - - - name); ?> - - type === 'inbox' && $messages->where('is_read', false)->count() > 0): ?> - where('is_read', false)->count()); ?> - - - popLoop(); $loop = $__env->getLastLoop(); ?> -
- - Nuova Email - - -
-
-
-
-
-
-
-
- - -
- 0 selezionati -
-
-
-
- -
- -
-
-
-
-
-
- - - - - - - - - - - - addLoop($__currentLoopData); foreach($__currentLoopData as $message): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> - - - - - - - - popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> - - - - - -
- - - - Destinatario - - - - - Mittente - - - - - - Oggetto - - - - - Data - - -
- - - is_starred): ?> - - - - is_sent ? 'A: ' . $message->to_email : ($message->from_name ?: $message->from_email)); ?> - - - subject ?? '(senza oggetto)'); ?> - - - received_at): ?> - received_at->format('d/m/Y')); ?> - - sent_at): ?> - sent_at->format('d/m/Y')); ?> - - -
- -

Nessuna email

-
-
-
- -
-stopSection(); ?> - -startPush('styles'); ?> - -stopPush(); ?> - - 0 && $folder === 'inbox'): ?> -startPush('scripts'); ?> - -stopPush(); ?> - - -startSection('scripts'); ?> - -stopSection(); ?> -make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?> \ No newline at end of file diff --git a/storage/framework/views/77ae2092ee84e47a55a05ab55f7003a0.php b/storage/framework/views/77ae2092ee84e47a55a05ab55f7003a0.php deleted file mode 100755 index c846100b..00000000 --- a/storage/framework/views/77ae2092ee84e47a55a05ab55f7003a0.php +++ /dev/null @@ -1,441 +0,0 @@ -startSection('title', 'Gruppi'); ?> -startSection('page_title', 'Elenco Gruppi'); ?> - -canManage('gruppi'); -$canDeleteGruppi = Auth::user()->canDelete('gruppi'); -$columnLabels = [ - 'nome' => 'Nome', - 'descrizione' => 'Descrizione', - 'diocesi' => 'Diocesi', - 'livello' => 'Livello', - 'padre' => 'Gruppo Padre', - 'membri' => 'Membri', - 'responsabili' => 'Responsabili', - 'indirizzo' => 'Indirizzo', - 'citta' => 'Città', - 'telefono' => 'Telefono', - 'email' => 'Email', -]; -$vistaDefaultJson = $vista ? $vista->toJson() : 'null'; -$allColumnsJson = json_encode($allColumns); -$visibleColumnsJson = json_encode($visibleColumns); -?> - -startSection('content'); ?> - - -
- - - -
- - - -
- - - -
- - -
-
-

Elenco Gruppi

-
-
- - -
- - - - Importa - - - Nuovo Gruppo - - -
-
- - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - addLoop($__currentLoopData); foreach($__currentLoopData as $gruppo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - popLoop(); $loop = $__env->getLastLoop(); ?> - -
Nome Descrizione DiocesiLivelloGruppo PadreMembriResponsabiliIndirizzoCittàTelefonoEmailAzioni
- - - nome); ?> - - descrizione, 50) ?: '-'); ?>diocesi?->nome ?? '-'); ?>depth ?? 0); ?>parent?->nome ?? '-'); ?>individui->count()); ?> - getResponsabili() ?> - count() > 0): ?> - pluck('cognome')->implode(', ')); ?> - - - - - - indirizzo_incontro ?: '-'); ?>città_incontro ?: '-'); ?>-- - - - - - - - - - -
- - -
- -
-
- -
-
- filter(fn($g) => $g->parent_id === null) ?> - addLoop($__currentLoopData); foreach($__currentLoopData as $gruppo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> - make('gruppi.partials.tree-item', ['gruppo' => $gruppo, 'isRoot' => true], array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?> - popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> -
- -

Nessun gruppo presente. - - Crea il primo gruppo - -

-
- -
-
- -
- - - - -stopSection(); ?> - -startSection('scripts'); ?> - - -stopSection(); ?> - -make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?> \ No newline at end of file diff --git a/storage/framework/views/8c5f6437f4fa38903d79a2499f9f10c3.php b/storage/framework/views/8c5f6437f4fa38903d79a2499f9f10c3.php deleted file mode 100755 index 8a1e7ba2..00000000 --- a/storage/framework/views/8c5f6437f4fa38903d79a2499f9f10c3.php +++ /dev/null @@ -1,44 +0,0 @@ -hasPages()): ?> - - \ No newline at end of file diff --git a/storage/framework/views/a6267d64f58c4883f210293e4b730a9c.php b/storage/framework/views/a6267d64f58c4883f210293e4b730a9c.php deleted file mode 100755 index f24403b9..00000000 --- a/storage/framework/views/a6267d64f58c4883f210293e4b730a9c.php +++ /dev/null @@ -1,103 +0,0 @@ -startSection('title', 'Calendario Eventi'); ?> -startSection('page_title', 'Calendario Eventi'); ?> - -startSection('content'); ?> -
-
-
-
-

- Calendario Eventi -

-
- - Elenco Eventi - - - Nuovo Evento - -
- - -
-
-
-
-
-
-
-
-
-stopSection(); ?> - -startSection('styles'); ?> - -stopSection(); ?> - -startSection('scripts'); ?> - - -stopSection(); ?> -make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?> \ No newline at end of file diff --git a/storage/framework/views/d751874ab64bcc49bdf4b12b4fefba7a.php b/storage/framework/views/d751874ab64bcc49bdf4b12b4fefba7a.php deleted file mode 100755 index 8732f8ca..00000000 --- a/storage/framework/views/d751874ab64bcc49bdf4b12b4fefba7a.php +++ /dev/null @@ -1,373 +0,0 @@ -startSection('title', 'Eventi'); ?> -startSection('page_title', 'Eventi'); ?> - -canManage('eventi'); -$canDeleteEventi = Auth::user()->canDelete('eventi'); -?> - -startSection('content'); ?> - - -
- - - -
- - -
-
-

Tutti gli Eventi

-
- - Calendario - - - -
- -
- - - - Importa ICS - - - Nuovo Evento - - -
-
-
-
-
-
- -
-
- -
-
- -
-
- - -
-
-
- - - - - - - - - - - - - - - - - addLoop($__currentLoopData); foreach($__currentLoopData as $evento): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_1 = false; ?> - - - - - - - - - - - - popLoop(); $loop = $__env->getLastLoop(); if ($__empty_1): ?> - - - - - -
- -
- - -
- -
- - Nome Evento - - - - - - - - - Descrizione - - - - - - - - - Tipologia - - - - - - - - - Ricorrenza - - - - - - - - - Gruppi - - - - - - - - - Responsabili - - - - - - - - - Creato - - - - - - - Azioni
- -
- - -
- -
- - - nome_evento); ?> - - - is_incontro_gruppo): ?> - Incluso - - descrizione_evento, 50) ?: '-'); ?> - tipo_evento): ?> - tipo_evento)->first(); - ?> - - descrizione ?: $tipologiaEvento->nome); ?> - - tipo_evento); ?> - - - - - - - tipo_recorrenza && $evento->tipo_recorrenza !== 'singolo'): ?> - periodicita_label); ?> - - Singolo - - - gruppi->take(2); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $gruppo): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_2 = false; ?> - - nome); ?> - - popLoop(); $loop = $__env->getLastLoop(); if ($__empty_2): ?> - - - - gruppi->count() > 2): ?> - +gruppi->count() - 2); ?> - - - responsabili->take(2); $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $resp): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); $__empty_2 = false; ?> - nome_completo); ?>
- popLoop(); $loop = $__env->getLastLoop(); if ($__empty_2): ?> - - - - responsabili->count() > 2): ?> - +responsabili->count() - 2); ?> altri - -
created_at->format('d/m/Y')); ?> - - - - - - - -
- - -
- -
- -

Nessun evento trovato

-
-
- -
- - -stopSection(); ?> - -startSection('scripts'); ?> - -stopSection(); ?> -make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?> \ No newline at end of file diff --git a/storage/framework/views/e6056fdcc373077ccd717e502c884188.php b/storage/framework/views/e6056fdcc373077ccd717e502c884188.php deleted file mode 100755 index 69dd68bd..00000000 --- a/storage/framework/views/e6056fdcc373077ccd717e502c884188.php +++ /dev/null @@ -1,943 +0,0 @@ -startSection('title', 'Individui'); ?> -startSection('page_title', 'Elenco Individui'); ?> - - 'Codice', - 'cognome' => 'Cognome', - 'nome' => 'Nome', - 'email' => 'Email', - 'telefono' => 'Telefono', -]; -$vistaDefaultJson = $vista ? $vista->toJson() : 'null'; -$allColumnsJson = json_encode($allColumns); -$visibleColumnsJson = json_encode($visibleColumns); -$canWriteIndividui = Auth::user()->canManage('individui'); -$canDeleteIndividui = Auth::user()->canDelete('individui'); -?> - -startSection('content'); ?> -
- - - - -
- count() > 0): ?> - - - - - - - - - - - - - - - - - - - - - - - - addLoop($__currentLoopData); foreach($__currentLoopData as $ind): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?> - - - - - - - - - - - - - - - - - - - - popLoop(); $loop = $__env->getLastLoop(); ?> - -
-
- - -
-
Codice Cognome Nome Email Telefono Azioni
-
- - -
-
codice_id); ?> - cognome); ?> - - nome); ?> - getEmailPrimariaAttribute() ?: '-'); ?>getTelefonoPrimarioAttribute() ?: '-'); ?> - - - - - - - - - - - - -
- -
- -

Nessun individuo presente

- - Crea il primo individuo - -
- -
- count() > 0): ?> - - -
- - - - - - - - - -stopSection(); ?> - -startSection('scripts'); ?> - -stopSection(); ?> -make('layouts.adminlte', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?> \ No newline at end of file diff --git a/storage/framework/views/e8f60d5f5b2a4c688f1bc12477b209df.php b/storage/framework/views/e8f60d5f5b2a4c688f1bc12477b209df.php deleted file mode 100755 index c4d4c86b..00000000 --- a/storage/framework/views/e8f60d5f5b2a4c688f1bc12477b209df.php +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - Accedi - <?php echo e(e($appName)); ?> - - - - -
- - -
- -
- -
- -
-
- - - - \ No newline at end of file diff --git a/storage/framework/views/f5ef96019b613b67dddc87baed21eb0c.php b/storage/framework/views/f5ef96019b613b67dddc87baed21eb0c.php deleted file mode 100755 index 8362c51d..00000000 --- a/storage/framework/views/f5ef96019b613b67dddc87baed21eb0c.php +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - - <?php echo $__env->yieldContent('title', e($appName)); ?> - - - - yieldContent('styles'); ?> - - -
- - - - - -
-
-
-
-
-

yieldContent('page_title', 'Dashboard'); ?>

-
-
- -
-
-
-
- -
-
- - - yieldContent('content'); ?> -
-
-
- -
- - - v - -
-
- - - - - - yieldContent('scripts'); ?> - - \ No newline at end of file diff --git a/vendor/bin/phpunit b/vendor/bin/phpunit deleted file mode 100755 index b5b530a8..00000000 --- a/vendor/bin/phpunit +++ /dev/null @@ -1,122 +0,0 @@ -#!/usr/bin/env php -realpath = realpath($opened_path) ?: $opened_path; - $opened_path = 'phpvfscomposer://'.$this->realpath; - $this->handle = fopen($this->realpath, $mode); - $this->position = 0; - - return (bool) $this->handle; - } - - public function stream_read($count) - { - $data = fread($this->handle, $count); - - if ($this->position === 0) { - $data = preg_replace('{^#!.*\r?\n}', '', $data); - } - $data = str_replace('__DIR__', var_export(dirname($this->realpath), true), $data); - $data = str_replace('__FILE__', var_export($this->realpath, true), $data); - - $this->position += strlen($data); - - return $data; - } - - public function stream_cast($castAs) - { - return $this->handle; - } - - public function stream_close() - { - fclose($this->handle); - } - - public function stream_lock($operation) - { - return $operation ? flock($this->handle, $operation) : true; - } - - public function stream_seek($offset, $whence) - { - if (0 === fseek($this->handle, $offset, $whence)) { - $this->position = ftell($this->handle); - return true; - } - - return false; - } - - public function stream_tell() - { - return $this->position; - } - - public function stream_eof() - { - return feof($this->handle); - } - - public function stream_stat() - { - return array(); - } - - public function stream_set_option($option, $arg1, $arg2) - { - return true; - } - - public function url_stat($path, $flags) - { - $path = substr($path, 17); - if (file_exists($path)) { - return stat($path); - } - - return false; - } - } - } - - if ( - (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true)) - || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) - ) { - return include("phpvfscomposer://" . __DIR__ . '/..'.'/phpunit/phpunit/phpunit'); - } -} - -return include __DIR__ . '/..'.'/phpunit/phpunit/phpunit'; diff --git a/vendor/bin/pint b/vendor/bin/pint deleted file mode 100755 index 728ec236..00000000 --- a/vendor/bin/pint +++ /dev/null @@ -1,119 +0,0 @@ -#!/usr/bin/env php -realpath = realpath($opened_path) ?: $opened_path; - $opened_path = $this->realpath; - $this->handle = fopen($this->realpath, $mode); - $this->position = 0; - - return (bool) $this->handle; - } - - public function stream_read($count) - { - $data = fread($this->handle, $count); - - if ($this->position === 0) { - $data = preg_replace('{^#!.*\r?\n}', '', $data); - } - - $this->position += strlen($data); - - return $data; - } - - public function stream_cast($castAs) - { - return $this->handle; - } - - public function stream_close() - { - fclose($this->handle); - } - - public function stream_lock($operation) - { - return $operation ? flock($this->handle, $operation) : true; - } - - public function stream_seek($offset, $whence) - { - if (0 === fseek($this->handle, $offset, $whence)) { - $this->position = ftell($this->handle); - return true; - } - - return false; - } - - public function stream_tell() - { - return $this->position; - } - - public function stream_eof() - { - return feof($this->handle); - } - - public function stream_stat() - { - return array(); - } - - public function stream_set_option($option, $arg1, $arg2) - { - return true; - } - - public function url_stat($path, $flags) - { - $path = substr($path, 17); - if (file_exists($path)) { - return stat($path); - } - - return false; - } - } - } - - if ( - (function_exists('stream_get_wrappers') && in_array('phpvfscomposer', stream_get_wrappers(), true)) - || (function_exists('stream_wrapper_register') && stream_wrapper_register('phpvfscomposer', 'Composer\BinProxyWrapper')) - ) { - return include("phpvfscomposer://" . __DIR__ . '/..'.'/laravel/pint/builds/pint'); - } -} - -return include __DIR__ . '/..'.'/laravel/pint/builds/pint'; diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index a5d00a3f..89cb91ad 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -8,6 +8,7 @@ $baseDir = dirname($vendorDir); return array( 'App\\Console\\Commands\\BackupRunCommand' => $baseDir . '/app/Console/Commands/BackupRunCommand.php', 'App\\Console\\Commands\\ExportHelpPdf' => $baseDir . '/app/Console/Commands/ExportHelpPdf.php', + 'App\\Console\\Commands\\ResetUserPassword' => $baseDir . '/app/Console/Commands/ResetUserPassword.php', 'App\\Console\\Commands\\SyncUserPermissions' => $baseDir . '/app/Console/Commands/SyncUserPermissions.php', 'App\\Helpers\\ReportColumnRegistry' => $baseDir . '/app/Helpers/ReportColumnRegistry.php', 'App\\Http\\Controllers\\Admin\\ActivityLogController' => $baseDir . '/app/Http/Controllers/Admin/ActivityLogController.php', @@ -17,6 +18,7 @@ return array( 'App\\Http\\Controllers\\Admin\\UtenteController' => $baseDir . '/app/Http/Controllers/Admin/UtenteController.php', 'App\\Http\\Controllers\\Auth\\AuthController' => $baseDir . '/app/Http/Controllers/Auth/AuthController.php', 'App\\Http\\Controllers\\Auth\\ProfileController' => $baseDir . '/app/Http/Controllers/Auth/ProfileController.php', + 'App\\Http\\Controllers\\CalendarioConnessioneController' => $baseDir . '/app/Http/Controllers/CalendarioConnessioneController.php', 'App\\Http\\Controllers\\ContattoController' => $baseDir . '/app/Http/Controllers/ContattoController.php', 'App\\Http\\Controllers\\Controller' => $baseDir . '/app/Http/Controllers/Controller.php', 'App\\Http\\Controllers\\DocumentoCartellaController' => $baseDir . '/app/Http/Controllers/DocumentoCartellaController.php', @@ -42,6 +44,7 @@ return array( 'App\\Http\\Middleware\\ForceHttps' => $baseDir . '/app/Http/Middleware/ForceHttps.php', 'App\\Models\\ActivityLog' => $baseDir . '/app/Models/ActivityLog.php', 'App\\Models\\AppSetting' => $baseDir . '/app/Models/AppSetting.php', + 'App\\Models\\CalendarioConnessione' => $baseDir . '/app/Models/CalendarioConnessione.php', 'App\\Models\\Comune' => $baseDir . '/app/Models/Comune.php', 'App\\Models\\Contatto' => $baseDir . '/app/Models/Contatto.php', 'App\\Models\\Diocesi' => $baseDir . '/app/Models/Diocesi.php', @@ -71,6 +74,8 @@ return array( 'App\\Providers\\AppServiceProvider' => $baseDir . '/app/Providers/AppServiceProvider.php', 'App\\Providers\\AuthServiceProvider' => $baseDir . '/app/Providers/AuthServiceProvider.php', 'App\\Services\\BackupService' => $baseDir . '/app/Services/BackupService.php', + 'App\\Services\\CalDavService' => $baseDir . '/app/Services/CalDavService.php', + 'App\\Services\\GoogleCalendarSyncService' => $baseDir . '/app/Services/GoogleCalendarSyncService.php', 'App\\Services\\IcsExportService' => $baseDir . '/app/Services/IcsExportService.php', 'App\\Services\\StorageRepositoryService' => $baseDir . '/app/Services/StorageRepositoryService.php', 'As247\\CloudStorages\\Cache\\PathCache' => $vendorDir . '/as247/cloud-storages/src/Cache/PathCache.php', @@ -300,32 +305,6 @@ return array( 'Database\\Seeders\\DockerBaseDataSeeder' => $baseDir . '/database/seeders/DockerBaseDataSeeder.php', 'Database\\Seeders\\RolePresetSeeder' => $baseDir . '/database/seeders/RolePresetSeeder.php', 'Database\\Seeders\\RoleSeeder' => $baseDir . '/database/seeders/RoleSeeder.php', - 'DeepCopy\\DeepCopy' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/DeepCopy.php', - 'DeepCopy\\Exception\\CloneException' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php', - 'DeepCopy\\Exception\\PropertyException' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.php', - 'DeepCopy\\Filter\\ChainableFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/ChainableFilter.php', - 'DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php', - 'DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php', - 'DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php', - 'DeepCopy\\Filter\\Filter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php', - 'DeepCopy\\Filter\\KeepFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.php', - 'DeepCopy\\Filter\\ReplaceFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php', - 'DeepCopy\\Filter\\SetNullFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php', - 'DeepCopy\\Matcher\\Doctrine\\DoctrineProxyMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php', - 'DeepCopy\\Matcher\\Matcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.php', - 'DeepCopy\\Matcher\\PropertyMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.php', - 'DeepCopy\\Matcher\\PropertyNameMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php', - 'DeepCopy\\Matcher\\PropertyTypeMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php', - 'DeepCopy\\Reflection\\ReflectionHelper' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php', - 'DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php', - 'DeepCopy\\TypeFilter\\Date\\DatePeriodFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php', - 'DeepCopy\\TypeFilter\\ReplaceFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php', - 'DeepCopy\\TypeFilter\\ShallowCopyFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php', - 'DeepCopy\\TypeFilter\\Spl\\ArrayObjectFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php', - 'DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedList' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php', - 'DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedListFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php', - 'DeepCopy\\TypeFilter\\TypeFilter' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php', - 'DeepCopy\\TypeMatcher\\TypeMatcher' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php', 'DelayedTargetValidation' => $vendorDir . '/symfony/polyfill-php85/Resources/stubs/DelayedTargetValidation.php', 'Deprecated' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Deprecated.php', 'Dflydev\\DotAccessData\\Data' => $vendorDir . '/dflydev/dot-access-data/src/Data.php', @@ -619,512 +598,6 @@ return array( 'Egulias\\EmailValidator\\Warning\\QuotedString' => $vendorDir . '/egulias/email-validator/src/Warning/QuotedString.php', 'Egulias\\EmailValidator\\Warning\\TLD' => $vendorDir . '/egulias/email-validator/src/Warning/TLD.php', 'Egulias\\EmailValidator\\Warning\\Warning' => $vendorDir . '/egulias/email-validator/src/Warning/Warning.php', - 'Faker\\Calculator\\Ean' => $vendorDir . '/fakerphp/faker/src/Faker/Calculator/Ean.php', - 'Faker\\Calculator\\Iban' => $vendorDir . '/fakerphp/faker/src/Faker/Calculator/Iban.php', - 'Faker\\Calculator\\Inn' => $vendorDir . '/fakerphp/faker/src/Faker/Calculator/Inn.php', - 'Faker\\Calculator\\Isbn' => $vendorDir . '/fakerphp/faker/src/Faker/Calculator/Isbn.php', - 'Faker\\Calculator\\Luhn' => $vendorDir . '/fakerphp/faker/src/Faker/Calculator/Luhn.php', - 'Faker\\Calculator\\TCNo' => $vendorDir . '/fakerphp/faker/src/Faker/Calculator/TCNo.php', - 'Faker\\ChanceGenerator' => $vendorDir . '/fakerphp/faker/src/Faker/ChanceGenerator.php', - 'Faker\\Container\\Container' => $vendorDir . '/fakerphp/faker/src/Faker/Container/Container.php', - 'Faker\\Container\\ContainerBuilder' => $vendorDir . '/fakerphp/faker/src/Faker/Container/ContainerBuilder.php', - 'Faker\\Container\\ContainerException' => $vendorDir . '/fakerphp/faker/src/Faker/Container/ContainerException.php', - 'Faker\\Container\\ContainerInterface' => $vendorDir . '/fakerphp/faker/src/Faker/Container/ContainerInterface.php', - 'Faker\\Container\\NotInContainerException' => $vendorDir . '/fakerphp/faker/src/Faker/Container/NotInContainerException.php', - 'Faker\\Core\\Barcode' => $vendorDir . '/fakerphp/faker/src/Faker/Core/Barcode.php', - 'Faker\\Core\\Blood' => $vendorDir . '/fakerphp/faker/src/Faker/Core/Blood.php', - 'Faker\\Core\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Core/Color.php', - 'Faker\\Core\\Coordinates' => $vendorDir . '/fakerphp/faker/src/Faker/Core/Coordinates.php', - 'Faker\\Core\\DateTime' => $vendorDir . '/fakerphp/faker/src/Faker/Core/DateTime.php', - 'Faker\\Core\\File' => $vendorDir . '/fakerphp/faker/src/Faker/Core/File.php', - 'Faker\\Core\\Number' => $vendorDir . '/fakerphp/faker/src/Faker/Core/Number.php', - 'Faker\\Core\\Uuid' => $vendorDir . '/fakerphp/faker/src/Faker/Core/Uuid.php', - 'Faker\\Core\\Version' => $vendorDir . '/fakerphp/faker/src/Faker/Core/Version.php', - 'Faker\\DefaultGenerator' => $vendorDir . '/fakerphp/faker/src/Faker/DefaultGenerator.php', - 'Faker\\Documentor' => $vendorDir . '/fakerphp/faker/src/Faker/Documentor.php', - 'Faker\\Extension\\AddressExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/AddressExtension.php', - 'Faker\\Extension\\BarcodeExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/BarcodeExtension.php', - 'Faker\\Extension\\BloodExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/BloodExtension.php', - 'Faker\\Extension\\ColorExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/ColorExtension.php', - 'Faker\\Extension\\CompanyExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/CompanyExtension.php', - 'Faker\\Extension\\CountryExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/CountryExtension.php', - 'Faker\\Extension\\DateTimeExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/DateTimeExtension.php', - 'Faker\\Extension\\Extension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/Extension.php', - 'Faker\\Extension\\ExtensionNotFound' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/ExtensionNotFound.php', - 'Faker\\Extension\\FileExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/FileExtension.php', - 'Faker\\Extension\\GeneratorAwareExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/GeneratorAwareExtension.php', - 'Faker\\Extension\\GeneratorAwareExtensionTrait' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/GeneratorAwareExtensionTrait.php', - 'Faker\\Extension\\Helper' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/Helper.php', - 'Faker\\Extension\\NumberExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/NumberExtension.php', - 'Faker\\Extension\\PersonExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/PersonExtension.php', - 'Faker\\Extension\\PhoneNumberExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/PhoneNumberExtension.php', - 'Faker\\Extension\\UuidExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/UuidExtension.php', - 'Faker\\Extension\\VersionExtension' => $vendorDir . '/fakerphp/faker/src/Faker/Extension/VersionExtension.php', - 'Faker\\Factory' => $vendorDir . '/fakerphp/faker/src/Faker/Factory.php', - 'Faker\\Generator' => $vendorDir . '/fakerphp/faker/src/Faker/Generator.php', - 'Faker\\Guesser\\Name' => $vendorDir . '/fakerphp/faker/src/Faker/Guesser/Name.php', - 'Faker\\ORM\\CakePHP\\ColumnTypeGuesser' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/CakePHP/ColumnTypeGuesser.php', - 'Faker\\ORM\\CakePHP\\EntityPopulator' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/CakePHP/EntityPopulator.php', - 'Faker\\ORM\\CakePHP\\Populator' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/CakePHP/Populator.php', - 'Faker\\ORM\\Doctrine\\ColumnTypeGuesser' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php', - 'Faker\\ORM\\Doctrine\\EntityPopulator' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Doctrine/EntityPopulator.php', - 'Faker\\ORM\\Doctrine\\Populator' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Doctrine/Populator.php', - 'Faker\\ORM\\Mandango\\ColumnTypeGuesser' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Mandango/ColumnTypeGuesser.php', - 'Faker\\ORM\\Mandango\\EntityPopulator' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Mandango/EntityPopulator.php', - 'Faker\\ORM\\Mandango\\Populator' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Mandango/Populator.php', - 'Faker\\ORM\\Propel2\\ColumnTypeGuesser' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Propel2/ColumnTypeGuesser.php', - 'Faker\\ORM\\Propel2\\EntityPopulator' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Propel2/EntityPopulator.php', - 'Faker\\ORM\\Propel2\\Populator' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Propel2/Populator.php', - 'Faker\\ORM\\Propel\\ColumnTypeGuesser' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Propel/ColumnTypeGuesser.php', - 'Faker\\ORM\\Propel\\EntityPopulator' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Propel/EntityPopulator.php', - 'Faker\\ORM\\Propel\\Populator' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Propel/Populator.php', - 'Faker\\ORM\\Spot\\ColumnTypeGuesser' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Spot/ColumnTypeGuesser.php', - 'Faker\\ORM\\Spot\\EntityPopulator' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Spot/EntityPopulator.php', - 'Faker\\ORM\\Spot\\Populator' => $vendorDir . '/fakerphp/faker/src/Faker/ORM/Spot/Populator.php', - 'Faker\\Provider\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Address.php', - 'Faker\\Provider\\Barcode' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Barcode.php', - 'Faker\\Provider\\Base' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Base.php', - 'Faker\\Provider\\Biased' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Biased.php', - 'Faker\\Provider\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Color.php', - 'Faker\\Provider\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Company.php', - 'Faker\\Provider\\DateTime' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/DateTime.php', - 'Faker\\Provider\\File' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/File.php', - 'Faker\\Provider\\HtmlLorem' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/HtmlLorem.php', - 'Faker\\Provider\\Image' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Image.php', - 'Faker\\Provider\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Internet.php', - 'Faker\\Provider\\Lorem' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Lorem.php', - 'Faker\\Provider\\Medical' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Medical.php', - 'Faker\\Provider\\Miscellaneous' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Miscellaneous.php', - 'Faker\\Provider\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Payment.php', - 'Faker\\Provider\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Person.php', - 'Faker\\Provider\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/PhoneNumber.php', - 'Faker\\Provider\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Text.php', - 'Faker\\Provider\\UserAgent' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/UserAgent.php', - 'Faker\\Provider\\Uuid' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/Uuid.php', - 'Faker\\Provider\\ar_EG\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_EG/Address.php', - 'Faker\\Provider\\ar_EG\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_EG/Color.php', - 'Faker\\Provider\\ar_EG\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_EG/Company.php', - 'Faker\\Provider\\ar_EG\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_EG/Internet.php', - 'Faker\\Provider\\ar_EG\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_EG/Payment.php', - 'Faker\\Provider\\ar_EG\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_EG/Person.php', - 'Faker\\Provider\\ar_EG\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_EG/Text.php', - 'Faker\\Provider\\ar_JO\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_JO/Address.php', - 'Faker\\Provider\\ar_JO\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_JO/Company.php', - 'Faker\\Provider\\ar_JO\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_JO/Internet.php', - 'Faker\\Provider\\ar_JO\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_JO/Person.php', - 'Faker\\Provider\\ar_JO\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_JO/Text.php', - 'Faker\\Provider\\ar_SA\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_SA/Address.php', - 'Faker\\Provider\\ar_SA\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_SA/Color.php', - 'Faker\\Provider\\ar_SA\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_SA/Company.php', - 'Faker\\Provider\\ar_SA\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_SA/Internet.php', - 'Faker\\Provider\\ar_SA\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_SA/Payment.php', - 'Faker\\Provider\\ar_SA\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_SA/Person.php', - 'Faker\\Provider\\ar_SA\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ar_SA/Text.php', - 'Faker\\Provider\\at_AT\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/at_AT/Payment.php', - 'Faker\\Provider\\bg_BG\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/bg_BG/Internet.php', - 'Faker\\Provider\\bg_BG\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/bg_BG/Payment.php', - 'Faker\\Provider\\bg_BG\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/bg_BG/Person.php', - 'Faker\\Provider\\bg_BG\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/bg_BG/PhoneNumber.php', - 'Faker\\Provider\\bn_BD\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/bn_BD/Address.php', - 'Faker\\Provider\\bn_BD\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/bn_BD/Company.php', - 'Faker\\Provider\\bn_BD\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/bn_BD/Person.php', - 'Faker\\Provider\\bn_BD\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/bn_BD/PhoneNumber.php', - 'Faker\\Provider\\bn_BD\\Utils' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/bn_BD/Utils.php', - 'Faker\\Provider\\cs_CZ\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/cs_CZ/Address.php', - 'Faker\\Provider\\cs_CZ\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/cs_CZ/Company.php', - 'Faker\\Provider\\cs_CZ\\DateTime' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/cs_CZ/DateTime.php', - 'Faker\\Provider\\cs_CZ\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/cs_CZ/Internet.php', - 'Faker\\Provider\\cs_CZ\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/cs_CZ/Payment.php', - 'Faker\\Provider\\cs_CZ\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/cs_CZ/Person.php', - 'Faker\\Provider\\cs_CZ\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/cs_CZ/PhoneNumber.php', - 'Faker\\Provider\\cs_CZ\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/cs_CZ/Text.php', - 'Faker\\Provider\\da_DK\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/da_DK/Address.php', - 'Faker\\Provider\\da_DK\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/da_DK/Company.php', - 'Faker\\Provider\\da_DK\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/da_DK/Internet.php', - 'Faker\\Provider\\da_DK\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/da_DK/Payment.php', - 'Faker\\Provider\\da_DK\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/da_DK/Person.php', - 'Faker\\Provider\\da_DK\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/da_DK/PhoneNumber.php', - 'Faker\\Provider\\de_AT\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_AT/Address.php', - 'Faker\\Provider\\de_AT\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_AT/Company.php', - 'Faker\\Provider\\de_AT\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_AT/Internet.php', - 'Faker\\Provider\\de_AT\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_AT/Payment.php', - 'Faker\\Provider\\de_AT\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_AT/Person.php', - 'Faker\\Provider\\de_AT\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_AT/PhoneNumber.php', - 'Faker\\Provider\\de_AT\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_AT/Text.php', - 'Faker\\Provider\\de_CH\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_CH/Address.php', - 'Faker\\Provider\\de_CH\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_CH/Company.php', - 'Faker\\Provider\\de_CH\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_CH/Internet.php', - 'Faker\\Provider\\de_CH\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_CH/Payment.php', - 'Faker\\Provider\\de_CH\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_CH/Person.php', - 'Faker\\Provider\\de_CH\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_CH/PhoneNumber.php', - 'Faker\\Provider\\de_CH\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_CH/Text.php', - 'Faker\\Provider\\de_DE\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_DE/Address.php', - 'Faker\\Provider\\de_DE\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_DE/Company.php', - 'Faker\\Provider\\de_DE\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_DE/Internet.php', - 'Faker\\Provider\\de_DE\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_DE/Payment.php', - 'Faker\\Provider\\de_DE\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_DE/Person.php', - 'Faker\\Provider\\de_DE\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_DE/PhoneNumber.php', - 'Faker\\Provider\\de_DE\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/de_DE/Text.php', - 'Faker\\Provider\\el_CY\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/el_CY/Address.php', - 'Faker\\Provider\\el_CY\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/el_CY/Company.php', - 'Faker\\Provider\\el_CY\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/el_CY/Internet.php', - 'Faker\\Provider\\el_CY\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/el_CY/Payment.php', - 'Faker\\Provider\\el_CY\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/el_CY/Person.php', - 'Faker\\Provider\\el_CY\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/el_CY/PhoneNumber.php', - 'Faker\\Provider\\el_GR\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/el_GR/Address.php', - 'Faker\\Provider\\el_GR\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/el_GR/Company.php', - 'Faker\\Provider\\el_GR\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/el_GR/Payment.php', - 'Faker\\Provider\\el_GR\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/el_GR/Person.php', - 'Faker\\Provider\\el_GR\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/el_GR/PhoneNumber.php', - 'Faker\\Provider\\el_GR\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/el_GR/Text.php', - 'Faker\\Provider\\en_AU\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_AU/Address.php', - 'Faker\\Provider\\en_AU\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_AU/Internet.php', - 'Faker\\Provider\\en_AU\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_AU/PhoneNumber.php', - 'Faker\\Provider\\en_CA\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_CA/Address.php', - 'Faker\\Provider\\en_CA\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_CA/PhoneNumber.php', - 'Faker\\Provider\\en_GB\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_GB/Address.php', - 'Faker\\Provider\\en_GB\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_GB/Company.php', - 'Faker\\Provider\\en_GB\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_GB/Internet.php', - 'Faker\\Provider\\en_GB\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_GB/Payment.php', - 'Faker\\Provider\\en_GB\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_GB/Person.php', - 'Faker\\Provider\\en_GB\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_GB/PhoneNumber.php', - 'Faker\\Provider\\en_HK\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_HK/Address.php', - 'Faker\\Provider\\en_HK\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_HK/Internet.php', - 'Faker\\Provider\\en_HK\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_HK/PhoneNumber.php', - 'Faker\\Provider\\en_IN\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_IN/Address.php', - 'Faker\\Provider\\en_IN\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_IN/Internet.php', - 'Faker\\Provider\\en_IN\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_IN/Person.php', - 'Faker\\Provider\\en_IN\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_IN/PhoneNumber.php', - 'Faker\\Provider\\en_NG\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_NG/Address.php', - 'Faker\\Provider\\en_NG\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_NG/Internet.php', - 'Faker\\Provider\\en_NG\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_NG/Person.php', - 'Faker\\Provider\\en_NG\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_NG/PhoneNumber.php', - 'Faker\\Provider\\en_NZ\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_NZ/Address.php', - 'Faker\\Provider\\en_NZ\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_NZ/Internet.php', - 'Faker\\Provider\\en_NZ\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_NZ/PhoneNumber.php', - 'Faker\\Provider\\en_PH\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_PH/Address.php', - 'Faker\\Provider\\en_PH\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_PH/PhoneNumber.php', - 'Faker\\Provider\\en_SG\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_SG/Address.php', - 'Faker\\Provider\\en_SG\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_SG/Person.php', - 'Faker\\Provider\\en_SG\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_SG/PhoneNumber.php', - 'Faker\\Provider\\en_UG\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_UG/Address.php', - 'Faker\\Provider\\en_UG\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_UG/Internet.php', - 'Faker\\Provider\\en_UG\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_UG/Person.php', - 'Faker\\Provider\\en_UG\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_UG/PhoneNumber.php', - 'Faker\\Provider\\en_US\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_US/Address.php', - 'Faker\\Provider\\en_US\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_US/Company.php', - 'Faker\\Provider\\en_US\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_US/Payment.php', - 'Faker\\Provider\\en_US\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_US/Person.php', - 'Faker\\Provider\\en_US\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_US/PhoneNumber.php', - 'Faker\\Provider\\en_US\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_US/Text.php', - 'Faker\\Provider\\en_ZA\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_ZA/Address.php', - 'Faker\\Provider\\en_ZA\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_ZA/Company.php', - 'Faker\\Provider\\en_ZA\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_ZA/Internet.php', - 'Faker\\Provider\\en_ZA\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_ZA/Person.php', - 'Faker\\Provider\\en_ZA\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/en_ZA/PhoneNumber.php', - 'Faker\\Provider\\es_AR\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_AR/Address.php', - 'Faker\\Provider\\es_AR\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_AR/Company.php', - 'Faker\\Provider\\es_AR\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_AR/Person.php', - 'Faker\\Provider\\es_AR\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_AR/PhoneNumber.php', - 'Faker\\Provider\\es_ES\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_ES/Address.php', - 'Faker\\Provider\\es_ES\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_ES/Color.php', - 'Faker\\Provider\\es_ES\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_ES/Company.php', - 'Faker\\Provider\\es_ES\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_ES/Internet.php', - 'Faker\\Provider\\es_ES\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_ES/Payment.php', - 'Faker\\Provider\\es_ES\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_ES/Person.php', - 'Faker\\Provider\\es_ES\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_ES/PhoneNumber.php', - 'Faker\\Provider\\es_ES\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_ES/Text.php', - 'Faker\\Provider\\es_PE\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_PE/Address.php', - 'Faker\\Provider\\es_PE\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_PE/Company.php', - 'Faker\\Provider\\es_PE\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_PE/Person.php', - 'Faker\\Provider\\es_PE\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_PE/PhoneNumber.php', - 'Faker\\Provider\\es_VE\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_VE/Address.php', - 'Faker\\Provider\\es_VE\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_VE/Company.php', - 'Faker\\Provider\\es_VE\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_VE/Internet.php', - 'Faker\\Provider\\es_VE\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_VE/Person.php', - 'Faker\\Provider\\es_VE\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/es_VE/PhoneNumber.php', - 'Faker\\Provider\\et_EE\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/et_EE/Person.php', - 'Faker\\Provider\\fa_IR\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fa_IR/Address.php', - 'Faker\\Provider\\fa_IR\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fa_IR/Company.php', - 'Faker\\Provider\\fa_IR\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fa_IR/Internet.php', - 'Faker\\Provider\\fa_IR\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fa_IR/Person.php', - 'Faker\\Provider\\fa_IR\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fa_IR/PhoneNumber.php', - 'Faker\\Provider\\fa_IR\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fa_IR/Text.php', - 'Faker\\Provider\\fi_FI\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fi_FI/Address.php', - 'Faker\\Provider\\fi_FI\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fi_FI/Company.php', - 'Faker\\Provider\\fi_FI\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fi_FI/Internet.php', - 'Faker\\Provider\\fi_FI\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fi_FI/Payment.php', - 'Faker\\Provider\\fi_FI\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fi_FI/Person.php', - 'Faker\\Provider\\fi_FI\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fi_FI/PhoneNumber.php', - 'Faker\\Provider\\fr_BE\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_BE/Address.php', - 'Faker\\Provider\\fr_BE\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_BE/Color.php', - 'Faker\\Provider\\fr_BE\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_BE/Company.php', - 'Faker\\Provider\\fr_BE\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_BE/Internet.php', - 'Faker\\Provider\\fr_BE\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_BE/Payment.php', - 'Faker\\Provider\\fr_BE\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_BE/Person.php', - 'Faker\\Provider\\fr_BE\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_BE/PhoneNumber.php', - 'Faker\\Provider\\fr_CA\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CA/Address.php', - 'Faker\\Provider\\fr_CA\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CA/Color.php', - 'Faker\\Provider\\fr_CA\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CA/Company.php', - 'Faker\\Provider\\fr_CA\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CA/Person.php', - 'Faker\\Provider\\fr_CA\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CA/Text.php', - 'Faker\\Provider\\fr_CH\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CH/Address.php', - 'Faker\\Provider\\fr_CH\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CH/Color.php', - 'Faker\\Provider\\fr_CH\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CH/Company.php', - 'Faker\\Provider\\fr_CH\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CH/Internet.php', - 'Faker\\Provider\\fr_CH\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CH/Payment.php', - 'Faker\\Provider\\fr_CH\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CH/Person.php', - 'Faker\\Provider\\fr_CH\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CH/PhoneNumber.php', - 'Faker\\Provider\\fr_CH\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_CH/Text.php', - 'Faker\\Provider\\fr_FR\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_FR/Address.php', - 'Faker\\Provider\\fr_FR\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_FR/Color.php', - 'Faker\\Provider\\fr_FR\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_FR/Company.php', - 'Faker\\Provider\\fr_FR\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_FR/Internet.php', - 'Faker\\Provider\\fr_FR\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_FR/Payment.php', - 'Faker\\Provider\\fr_FR\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_FR/Person.php', - 'Faker\\Provider\\fr_FR\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_FR/PhoneNumber.php', - 'Faker\\Provider\\fr_FR\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/fr_FR/Text.php', - 'Faker\\Provider\\he_IL\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/he_IL/Address.php', - 'Faker\\Provider\\he_IL\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/he_IL/Company.php', - 'Faker\\Provider\\he_IL\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/he_IL/Payment.php', - 'Faker\\Provider\\he_IL\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/he_IL/Person.php', - 'Faker\\Provider\\he_IL\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/he_IL/PhoneNumber.php', - 'Faker\\Provider\\hr_HR\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hr_HR/Address.php', - 'Faker\\Provider\\hr_HR\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hr_HR/Company.php', - 'Faker\\Provider\\hr_HR\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hr_HR/Payment.php', - 'Faker\\Provider\\hr_HR\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hr_HR/Person.php', - 'Faker\\Provider\\hr_HR\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hr_HR/PhoneNumber.php', - 'Faker\\Provider\\hu_HU\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hu_HU/Address.php', - 'Faker\\Provider\\hu_HU\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hu_HU/Company.php', - 'Faker\\Provider\\hu_HU\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hu_HU/Payment.php', - 'Faker\\Provider\\hu_HU\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hu_HU/Person.php', - 'Faker\\Provider\\hu_HU\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hu_HU/PhoneNumber.php', - 'Faker\\Provider\\hu_HU\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hu_HU/Text.php', - 'Faker\\Provider\\hy_AM\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hy_AM/Address.php', - 'Faker\\Provider\\hy_AM\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hy_AM/Color.php', - 'Faker\\Provider\\hy_AM\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hy_AM/Company.php', - 'Faker\\Provider\\hy_AM\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hy_AM/Internet.php', - 'Faker\\Provider\\hy_AM\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hy_AM/Person.php', - 'Faker\\Provider\\hy_AM\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/hy_AM/PhoneNumber.php', - 'Faker\\Provider\\id_ID\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/id_ID/Address.php', - 'Faker\\Provider\\id_ID\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/id_ID/Color.php', - 'Faker\\Provider\\id_ID\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/id_ID/Company.php', - 'Faker\\Provider\\id_ID\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/id_ID/Internet.php', - 'Faker\\Provider\\id_ID\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/id_ID/Person.php', - 'Faker\\Provider\\id_ID\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/id_ID/PhoneNumber.php', - 'Faker\\Provider\\is_IS\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/is_IS/Address.php', - 'Faker\\Provider\\is_IS\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/is_IS/Company.php', - 'Faker\\Provider\\is_IS\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/is_IS/Internet.php', - 'Faker\\Provider\\is_IS\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/is_IS/Payment.php', - 'Faker\\Provider\\is_IS\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/is_IS/Person.php', - 'Faker\\Provider\\is_IS\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/is_IS/PhoneNumber.php', - 'Faker\\Provider\\it_CH\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_CH/Address.php', - 'Faker\\Provider\\it_CH\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_CH/Company.php', - 'Faker\\Provider\\it_CH\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_CH/Internet.php', - 'Faker\\Provider\\it_CH\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_CH/Payment.php', - 'Faker\\Provider\\it_CH\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_CH/Person.php', - 'Faker\\Provider\\it_CH\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_CH/PhoneNumber.php', - 'Faker\\Provider\\it_CH\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_CH/Text.php', - 'Faker\\Provider\\it_IT\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_IT/Address.php', - 'Faker\\Provider\\it_IT\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_IT/Company.php', - 'Faker\\Provider\\it_IT\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_IT/Internet.php', - 'Faker\\Provider\\it_IT\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_IT/Payment.php', - 'Faker\\Provider\\it_IT\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_IT/Person.php', - 'Faker\\Provider\\it_IT\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_IT/PhoneNumber.php', - 'Faker\\Provider\\it_IT\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/it_IT/Text.php', - 'Faker\\Provider\\ja_JP\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ja_JP/Address.php', - 'Faker\\Provider\\ja_JP\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ja_JP/Company.php', - 'Faker\\Provider\\ja_JP\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ja_JP/Internet.php', - 'Faker\\Provider\\ja_JP\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ja_JP/Person.php', - 'Faker\\Provider\\ja_JP\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ja_JP/PhoneNumber.php', - 'Faker\\Provider\\ja_JP\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ja_JP/Text.php', - 'Faker\\Provider\\ka_GE\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ka_GE/Address.php', - 'Faker\\Provider\\ka_GE\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ka_GE/Color.php', - 'Faker\\Provider\\ka_GE\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ka_GE/Company.php', - 'Faker\\Provider\\ka_GE\\DateTime' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ka_GE/DateTime.php', - 'Faker\\Provider\\ka_GE\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ka_GE/Internet.php', - 'Faker\\Provider\\ka_GE\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ka_GE/Payment.php', - 'Faker\\Provider\\ka_GE\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ka_GE/Person.php', - 'Faker\\Provider\\ka_GE\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ka_GE/PhoneNumber.php', - 'Faker\\Provider\\ka_GE\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ka_GE/Text.php', - 'Faker\\Provider\\kk_KZ\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Address.php', - 'Faker\\Provider\\kk_KZ\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Color.php', - 'Faker\\Provider\\kk_KZ\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Company.php', - 'Faker\\Provider\\kk_KZ\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Internet.php', - 'Faker\\Provider\\kk_KZ\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Payment.php', - 'Faker\\Provider\\kk_KZ\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Person.php', - 'Faker\\Provider\\kk_KZ\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/kk_KZ/PhoneNumber.php', - 'Faker\\Provider\\kk_KZ\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Text.php', - 'Faker\\Provider\\ko_KR\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ko_KR/Address.php', - 'Faker\\Provider\\ko_KR\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ko_KR/Company.php', - 'Faker\\Provider\\ko_KR\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ko_KR/Internet.php', - 'Faker\\Provider\\ko_KR\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ko_KR/Person.php', - 'Faker\\Provider\\ko_KR\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ko_KR/PhoneNumber.php', - 'Faker\\Provider\\ko_KR\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ko_KR/Text.php', - 'Faker\\Provider\\lt_LT\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/lt_LT/Address.php', - 'Faker\\Provider\\lt_LT\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/lt_LT/Company.php', - 'Faker\\Provider\\lt_LT\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/lt_LT/Internet.php', - 'Faker\\Provider\\lt_LT\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/lt_LT/Payment.php', - 'Faker\\Provider\\lt_LT\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/lt_LT/Person.php', - 'Faker\\Provider\\lt_LT\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/lt_LT/PhoneNumber.php', - 'Faker\\Provider\\lv_LV\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/lv_LV/Address.php', - 'Faker\\Provider\\lv_LV\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/lv_LV/Color.php', - 'Faker\\Provider\\lv_LV\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/lv_LV/Internet.php', - 'Faker\\Provider\\lv_LV\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/lv_LV/Payment.php', - 'Faker\\Provider\\lv_LV\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/lv_LV/Person.php', - 'Faker\\Provider\\lv_LV\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/lv_LV/PhoneNumber.php', - 'Faker\\Provider\\me_ME\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/me_ME/Address.php', - 'Faker\\Provider\\me_ME\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/me_ME/Company.php', - 'Faker\\Provider\\me_ME\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/me_ME/Payment.php', - 'Faker\\Provider\\me_ME\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/me_ME/Person.php', - 'Faker\\Provider\\me_ME\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/me_ME/PhoneNumber.php', - 'Faker\\Provider\\mn_MN\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/mn_MN/Person.php', - 'Faker\\Provider\\mn_MN\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/mn_MN/PhoneNumber.php', - 'Faker\\Provider\\ms_MY\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ms_MY/Address.php', - 'Faker\\Provider\\ms_MY\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ms_MY/Company.php', - 'Faker\\Provider\\ms_MY\\Miscellaneous' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ms_MY/Miscellaneous.php', - 'Faker\\Provider\\ms_MY\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ms_MY/Payment.php', - 'Faker\\Provider\\ms_MY\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ms_MY/Person.php', - 'Faker\\Provider\\ms_MY\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ms_MY/PhoneNumber.php', - 'Faker\\Provider\\nb_NO\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nb_NO/Address.php', - 'Faker\\Provider\\nb_NO\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nb_NO/Company.php', - 'Faker\\Provider\\nb_NO\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nb_NO/Payment.php', - 'Faker\\Provider\\nb_NO\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nb_NO/Person.php', - 'Faker\\Provider\\nb_NO\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nb_NO/PhoneNumber.php', - 'Faker\\Provider\\ne_NP\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ne_NP/Address.php', - 'Faker\\Provider\\ne_NP\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ne_NP/Internet.php', - 'Faker\\Provider\\ne_NP\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ne_NP/Payment.php', - 'Faker\\Provider\\ne_NP\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ne_NP/Person.php', - 'Faker\\Provider\\ne_NP\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ne_NP/PhoneNumber.php', - 'Faker\\Provider\\nl_BE\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_BE/Address.php', - 'Faker\\Provider\\nl_BE\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_BE/Company.php', - 'Faker\\Provider\\nl_BE\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_BE/Internet.php', - 'Faker\\Provider\\nl_BE\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_BE/Payment.php', - 'Faker\\Provider\\nl_BE\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_BE/Person.php', - 'Faker\\Provider\\nl_BE\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_BE/PhoneNumber.php', - 'Faker\\Provider\\nl_BE\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_BE/Text.php', - 'Faker\\Provider\\nl_NL\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_NL/Address.php', - 'Faker\\Provider\\nl_NL\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_NL/Color.php', - 'Faker\\Provider\\nl_NL\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_NL/Company.php', - 'Faker\\Provider\\nl_NL\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_NL/Internet.php', - 'Faker\\Provider\\nl_NL\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_NL/Payment.php', - 'Faker\\Provider\\nl_NL\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_NL/Person.php', - 'Faker\\Provider\\nl_NL\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_NL/PhoneNumber.php', - 'Faker\\Provider\\nl_NL\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/nl_NL/Text.php', - 'Faker\\Provider\\pl_PL\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pl_PL/Address.php', - 'Faker\\Provider\\pl_PL\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pl_PL/Color.php', - 'Faker\\Provider\\pl_PL\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pl_PL/Company.php', - 'Faker\\Provider\\pl_PL\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pl_PL/Internet.php', - 'Faker\\Provider\\pl_PL\\LicensePlate' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pl_PL/LicensePlate.php', - 'Faker\\Provider\\pl_PL\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pl_PL/Payment.php', - 'Faker\\Provider\\pl_PL\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pl_PL/Person.php', - 'Faker\\Provider\\pl_PL\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pl_PL/PhoneNumber.php', - 'Faker\\Provider\\pl_PL\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pl_PL/Text.php', - 'Faker\\Provider\\pt_BR\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_BR/Address.php', - 'Faker\\Provider\\pt_BR\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_BR/Company.php', - 'Faker\\Provider\\pt_BR\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_BR/Internet.php', - 'Faker\\Provider\\pt_BR\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_BR/Payment.php', - 'Faker\\Provider\\pt_BR\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_BR/Person.php', - 'Faker\\Provider\\pt_BR\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_BR/PhoneNumber.php', - 'Faker\\Provider\\pt_BR\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_BR/Text.php', - 'Faker\\Provider\\pt_PT\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_PT/Address.php', - 'Faker\\Provider\\pt_PT\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_PT/Company.php', - 'Faker\\Provider\\pt_PT\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_PT/Internet.php', - 'Faker\\Provider\\pt_PT\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_PT/Payment.php', - 'Faker\\Provider\\pt_PT\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_PT/Person.php', - 'Faker\\Provider\\pt_PT\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/pt_PT/PhoneNumber.php', - 'Faker\\Provider\\ro_MD\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ro_MD/Address.php', - 'Faker\\Provider\\ro_MD\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ro_MD/Payment.php', - 'Faker\\Provider\\ro_MD\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ro_MD/Person.php', - 'Faker\\Provider\\ro_MD\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ro_MD/PhoneNumber.php', - 'Faker\\Provider\\ro_MD\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ro_MD/Text.php', - 'Faker\\Provider\\ro_RO\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ro_RO/Address.php', - 'Faker\\Provider\\ro_RO\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ro_RO/Payment.php', - 'Faker\\Provider\\ro_RO\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ro_RO/Person.php', - 'Faker\\Provider\\ro_RO\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ro_RO/PhoneNumber.php', - 'Faker\\Provider\\ro_RO\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ro_RO/Text.php', - 'Faker\\Provider\\ru_RU\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ru_RU/Address.php', - 'Faker\\Provider\\ru_RU\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ru_RU/Color.php', - 'Faker\\Provider\\ru_RU\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ru_RU/Company.php', - 'Faker\\Provider\\ru_RU\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ru_RU/Internet.php', - 'Faker\\Provider\\ru_RU\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ru_RU/Payment.php', - 'Faker\\Provider\\ru_RU\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ru_RU/Person.php', - 'Faker\\Provider\\ru_RU\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ru_RU/PhoneNumber.php', - 'Faker\\Provider\\ru_RU\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/ru_RU/Text.php', - 'Faker\\Provider\\sk_SK\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sk_SK/Address.php', - 'Faker\\Provider\\sk_SK\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sk_SK/Company.php', - 'Faker\\Provider\\sk_SK\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sk_SK/Internet.php', - 'Faker\\Provider\\sk_SK\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sk_SK/Payment.php', - 'Faker\\Provider\\sk_SK\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sk_SK/Person.php', - 'Faker\\Provider\\sk_SK\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sk_SK/PhoneNumber.php', - 'Faker\\Provider\\sl_SI\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sl_SI/Address.php', - 'Faker\\Provider\\sl_SI\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sl_SI/Company.php', - 'Faker\\Provider\\sl_SI\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sl_SI/Internet.php', - 'Faker\\Provider\\sl_SI\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sl_SI/Payment.php', - 'Faker\\Provider\\sl_SI\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sl_SI/Person.php', - 'Faker\\Provider\\sl_SI\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sl_SI/PhoneNumber.php', - 'Faker\\Provider\\sr_Cyrl_RS\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Address.php', - 'Faker\\Provider\\sr_Cyrl_RS\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Payment.php', - 'Faker\\Provider\\sr_Cyrl_RS\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Person.php', - 'Faker\\Provider\\sr_Latn_RS\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Address.php', - 'Faker\\Provider\\sr_Latn_RS\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Payment.php', - 'Faker\\Provider\\sr_Latn_RS\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Person.php', - 'Faker\\Provider\\sr_RS\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sr_RS/Address.php', - 'Faker\\Provider\\sr_RS\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sr_RS/Payment.php', - 'Faker\\Provider\\sr_RS\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sr_RS/Person.php', - 'Faker\\Provider\\sv_SE\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sv_SE/Address.php', - 'Faker\\Provider\\sv_SE\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sv_SE/Company.php', - 'Faker\\Provider\\sv_SE\\Municipality' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sv_SE/Municipality.php', - 'Faker\\Provider\\sv_SE\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sv_SE/Payment.php', - 'Faker\\Provider\\sv_SE\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sv_SE/Person.php', - 'Faker\\Provider\\sv_SE\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/sv_SE/PhoneNumber.php', - 'Faker\\Provider\\th_TH\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/th_TH/Address.php', - 'Faker\\Provider\\th_TH\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/th_TH/Color.php', - 'Faker\\Provider\\th_TH\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/th_TH/Company.php', - 'Faker\\Provider\\th_TH\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/th_TH/Internet.php', - 'Faker\\Provider\\th_TH\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/th_TH/Payment.php', - 'Faker\\Provider\\th_TH\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/th_TH/Person.php', - 'Faker\\Provider\\th_TH\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/th_TH/PhoneNumber.php', - 'Faker\\Provider\\tr_TR\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/tr_TR/Address.php', - 'Faker\\Provider\\tr_TR\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/tr_TR/Color.php', - 'Faker\\Provider\\tr_TR\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/tr_TR/Company.php', - 'Faker\\Provider\\tr_TR\\DateTime' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/tr_TR/DateTime.php', - 'Faker\\Provider\\tr_TR\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/tr_TR/Internet.php', - 'Faker\\Provider\\tr_TR\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/tr_TR/Payment.php', - 'Faker\\Provider\\tr_TR\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/tr_TR/Person.php', - 'Faker\\Provider\\tr_TR\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/tr_TR/PhoneNumber.php', - 'Faker\\Provider\\uk_UA\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/uk_UA/Address.php', - 'Faker\\Provider\\uk_UA\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/uk_UA/Color.php', - 'Faker\\Provider\\uk_UA\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/uk_UA/Company.php', - 'Faker\\Provider\\uk_UA\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/uk_UA/Internet.php', - 'Faker\\Provider\\uk_UA\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/uk_UA/Payment.php', - 'Faker\\Provider\\uk_UA\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/uk_UA/Person.php', - 'Faker\\Provider\\uk_UA\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/uk_UA/PhoneNumber.php', - 'Faker\\Provider\\uk_UA\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/uk_UA/Text.php', - 'Faker\\Provider\\vi_VN\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/vi_VN/Address.php', - 'Faker\\Provider\\vi_VN\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/vi_VN/Color.php', - 'Faker\\Provider\\vi_VN\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/vi_VN/Internet.php', - 'Faker\\Provider\\vi_VN\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/vi_VN/Person.php', - 'Faker\\Provider\\vi_VN\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/vi_VN/PhoneNumber.php', - 'Faker\\Provider\\zh_CN\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_CN/Address.php', - 'Faker\\Provider\\zh_CN\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_CN/Color.php', - 'Faker\\Provider\\zh_CN\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_CN/Company.php', - 'Faker\\Provider\\zh_CN\\DateTime' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_CN/DateTime.php', - 'Faker\\Provider\\zh_CN\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_CN/Internet.php', - 'Faker\\Provider\\zh_CN\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_CN/Payment.php', - 'Faker\\Provider\\zh_CN\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_CN/Person.php', - 'Faker\\Provider\\zh_CN\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_CN/PhoneNumber.php', - 'Faker\\Provider\\zh_TW\\Address' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_TW/Address.php', - 'Faker\\Provider\\zh_TW\\Color' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_TW/Color.php', - 'Faker\\Provider\\zh_TW\\Company' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_TW/Company.php', - 'Faker\\Provider\\zh_TW\\DateTime' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_TW/DateTime.php', - 'Faker\\Provider\\zh_TW\\Internet' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_TW/Internet.php', - 'Faker\\Provider\\zh_TW\\Payment' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_TW/Payment.php', - 'Faker\\Provider\\zh_TW\\Person' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_TW/Person.php', - 'Faker\\Provider\\zh_TW\\PhoneNumber' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_TW/PhoneNumber.php', - 'Faker\\Provider\\zh_TW\\Text' => $vendorDir . '/fakerphp/faker/src/Faker/Provider/zh_TW/Text.php', - 'Faker\\UniqueGenerator' => $vendorDir . '/fakerphp/faker/src/Faker/UniqueGenerator.php', - 'Faker\\ValidGenerator' => $vendorDir . '/fakerphp/faker/src/Faker/ValidGenerator.php', 'Filter\\FilterException' => $vendorDir . '/symfony/polyfill-php85/Resources/stubs/Filter/FilterException.php', 'Filter\\FilterFailedException' => $vendorDir . '/symfony/polyfill-php85/Resources/stubs/Filter/FilterFailedException.php', 'Firebase\\JWT\\BeforeValidException' => $vendorDir . '/firebase/php-jwt/src/BeforeValidException.php', @@ -35153,74 +34626,6 @@ return array( 'GuzzleHttp\\TransferStats' => $vendorDir . '/guzzlehttp/guzzle/src/TransferStats.php', 'GuzzleHttp\\UriTemplate\\UriTemplate' => $vendorDir . '/guzzlehttp/uri-template/src/UriTemplate.php', 'GuzzleHttp\\Utils' => $vendorDir . '/guzzlehttp/guzzle/src/Utils.php', - 'Hamcrest\\Arrays\\IsArray' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php', - 'Hamcrest\\Arrays\\IsArrayContaining' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php', - 'Hamcrest\\Arrays\\IsArrayContainingInAnyOrder' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php', - 'Hamcrest\\Arrays\\IsArrayContainingInOrder' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php', - 'Hamcrest\\Arrays\\IsArrayContainingKey' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php', - 'Hamcrest\\Arrays\\IsArrayContainingKeyValuePair' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php', - 'Hamcrest\\Arrays\\IsArrayWithSize' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php', - 'Hamcrest\\Arrays\\MatchingOnce' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/MatchingOnce.php', - 'Hamcrest\\Arrays\\SeriesMatchingOnce' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php', - 'Hamcrest\\AssertionError' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php', - 'Hamcrest\\BaseDescription' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseDescription.php', - 'Hamcrest\\BaseMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php', - 'Hamcrest\\Collection\\IsEmptyTraversable' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php', - 'Hamcrest\\Collection\\IsTraversableWithSize' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php', - 'Hamcrest\\Core\\AllOf' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AllOf.php', - 'Hamcrest\\Core\\AnyOf' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php', - 'Hamcrest\\Core\\CombinableMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php', - 'Hamcrest\\Core\\DescribedAs' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php', - 'Hamcrest\\Core\\Every' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php', - 'Hamcrest\\Core\\HasToString' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php', - 'Hamcrest\\Core\\Is' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php', - 'Hamcrest\\Core\\IsAnything' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php', - 'Hamcrest\\Core\\IsCollectionContaining' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php', - 'Hamcrest\\Core\\IsEqual' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php', - 'Hamcrest\\Core\\IsIdentical' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php', - 'Hamcrest\\Core\\IsInstanceOf' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php', - 'Hamcrest\\Core\\IsNot' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php', - 'Hamcrest\\Core\\IsNull' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php', - 'Hamcrest\\Core\\IsSame' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php', - 'Hamcrest\\Core\\IsTypeOf' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php', - 'Hamcrest\\Core\\Set' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php', - 'Hamcrest\\Core\\ShortcutCombination' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php', - 'Hamcrest\\Description' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php', - 'Hamcrest\\DiagnosingMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/DiagnosingMatcher.php', - 'Hamcrest\\FeatureMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php', - 'Hamcrest\\Internal\\SelfDescribingValue' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php', - 'Hamcrest\\Matcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php', - 'Hamcrest\\MatcherAssert' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php', - 'Hamcrest\\Matchers' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php', - 'Hamcrest\\NullDescription' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php', - 'Hamcrest\\Number\\IsCloseTo' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/IsCloseTo.php', - 'Hamcrest\\Number\\OrderingComparison' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php', - 'Hamcrest\\SelfDescribing' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php', - 'Hamcrest\\StringDescription' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/StringDescription.php', - 'Hamcrest\\Text\\IsEmptyString' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php', - 'Hamcrest\\Text\\IsEqualIgnoringCase' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php', - 'Hamcrest\\Text\\IsEqualIgnoringWhiteSpace' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php', - 'Hamcrest\\Text\\MatchesPattern' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php', - 'Hamcrest\\Text\\StringContains' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php', - 'Hamcrest\\Text\\StringContainsIgnoringCase' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php', - 'Hamcrest\\Text\\StringContainsInOrder' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php', - 'Hamcrest\\Text\\StringEndsWith' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php', - 'Hamcrest\\Text\\StringStartsWith' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php', - 'Hamcrest\\Text\\SubstringMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php', - 'Hamcrest\\TypeSafeDiagnosingMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeDiagnosingMatcher.php', - 'Hamcrest\\TypeSafeMatcher' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php', - 'Hamcrest\\Type\\IsArray' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php', - 'Hamcrest\\Type\\IsBoolean' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsBoolean.php', - 'Hamcrest\\Type\\IsCallable' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsCallable.php', - 'Hamcrest\\Type\\IsDouble' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsDouble.php', - 'Hamcrest\\Type\\IsInteger' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsInteger.php', - 'Hamcrest\\Type\\IsNumeric' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsNumeric.php', - 'Hamcrest\\Type\\IsObject' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php', - 'Hamcrest\\Type\\IsResource' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsResource.php', - 'Hamcrest\\Type\\IsScalar' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsScalar.php', - 'Hamcrest\\Type\\IsString' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsString.php', - 'Hamcrest\\Util' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php', - 'Hamcrest\\Xml\\HasXPath' => $vendorDir . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php', 'Illuminate\\Auth\\Access\\AuthorizationException' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Access/AuthorizationException.php', 'Illuminate\\Auth\\Access\\Events\\GateEvaluated' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Access/Events/GateEvaluated.php', 'Illuminate\\Auth\\Access\\Gate' => $vendorDir . '/laravel/framework/src/Illuminate/Auth/Access/Gate.php', @@ -36755,41 +36160,6 @@ return array( 'Invoker\\ParameterResolver\\ResolverChain' => $vendorDir . '/php-di/invoker/src/ParameterResolver/ResolverChain.php', 'Invoker\\ParameterResolver\\TypeHintResolver' => $vendorDir . '/php-di/invoker/src/ParameterResolver/TypeHintResolver.php', 'Invoker\\Reflection\\CallableReflection' => $vendorDir . '/php-di/invoker/src/Reflection/CallableReflection.php', - 'Laravel\\AgentDetector\\AgentDetector' => $vendorDir . '/laravel/agent-detector/src/AgentDetector.php', - 'Laravel\\AgentDetector\\AgentResult' => $vendorDir . '/laravel/agent-detector/src/AgentResult.php', - 'Laravel\\AgentDetector\\KnownAgent' => $vendorDir . '/laravel/agent-detector/src/KnownAgent.php', - 'Laravel\\Pail\\Console\\Commands\\PailCommand' => $vendorDir . '/laravel/pail/src/Console/Commands/PailCommand.php', - 'Laravel\\Pail\\Contracts\\Printer' => $vendorDir . '/laravel/pail/src/Contracts/Printer.php', - 'Laravel\\Pail\\File' => $vendorDir . '/laravel/pail/src/File.php', - 'Laravel\\Pail\\Files' => $vendorDir . '/laravel/pail/src/Files.php', - 'Laravel\\Pail\\Guards\\EnsurePcntlIsAvailable' => $vendorDir . '/laravel/pail/src/Guards/EnsurePcntlIsAvailable.php', - 'Laravel\\Pail\\Handler' => $vendorDir . '/laravel/pail/src/Handler.php', - 'Laravel\\Pail\\LoggerFactory' => $vendorDir . '/laravel/pail/src/LoggerFactory.php', - 'Laravel\\Pail\\Options' => $vendorDir . '/laravel/pail/src/Options.php', - 'Laravel\\Pail\\PailServiceProvider' => $vendorDir . '/laravel/pail/src/PailServiceProvider.php', - 'Laravel\\Pail\\Printers\\CliPrinter' => $vendorDir . '/laravel/pail/src/Printers/CliPrinter.php', - 'Laravel\\Pail\\ProcessFactory' => $vendorDir . '/laravel/pail/src/ProcessFactory.php', - 'Laravel\\Pail\\ValueObjects\\MessageLogged' => $vendorDir . '/laravel/pail/src/ValueObjects/MessageLogged.php', - 'Laravel\\Pail\\ValueObjects\\Origin\\Console' => $vendorDir . '/laravel/pail/src/ValueObjects/Origin/Console.php', - 'Laravel\\Pail\\ValueObjects\\Origin\\Http' => $vendorDir . '/laravel/pail/src/ValueObjects/Origin/Http.php', - 'Laravel\\Pail\\ValueObjects\\Origin\\Queue' => $vendorDir . '/laravel/pail/src/ValueObjects/Origin/Queue.php', - 'Laravel\\Pao\\Contracts\\Driver' => $vendorDir . '/laravel/pao/src/Contracts/Driver.php', - 'Laravel\\Pao\\Drivers\\Concerns\\ProfileCollector' => $vendorDir . '/laravel/pao/src/Drivers/Concerns/ProfileCollector.php', - 'Laravel\\Pao\\Drivers\\Concerns\\TestResultParsable' => $vendorDir . '/laravel/pao/src/Drivers/Concerns/TestResultParsable.php', - 'Laravel\\Pao\\Drivers\\Paratest\\Starter' => $vendorDir . '/laravel/pao/src/Drivers/Paratest/Starter.php', - 'Laravel\\Pao\\Drivers\\Paratest\\WrapperRunner' => $vendorDir . '/laravel/pao/src/Drivers/Paratest/WrapperRunner.php', - 'Laravel\\Pao\\Drivers\\Pest\\Plugin' => $vendorDir . '/laravel/pao/src/Drivers/Pest/Plugin.php', - 'Laravel\\Pao\\Drivers\\Pest\\Starter' => $vendorDir . '/laravel/pao/src/Drivers/Pest/Starter.php', - 'Laravel\\Pao\\Drivers\\Phpstan\\Starter' => $vendorDir . '/laravel/pao/src/Drivers/Phpstan/Starter.php', - 'Laravel\\Pao\\Drivers\\Phpunit\\Starter' => $vendorDir . '/laravel/pao/src/Drivers/Phpunit/Starter.php', - 'Laravel\\Pao\\Drivers\\Starter' => $vendorDir . '/laravel/pao/src/Drivers/Starter.php', - 'Laravel\\Pao\\Exceptions\\ShouldNotHappenException' => $vendorDir . '/laravel/pao/src/Exceptions/ShouldNotHappenException.php', - 'Laravel\\Pao\\Execution' => $vendorDir . '/laravel/pao/src/Execution.php', - 'Laravel\\Pao\\Laravel\\PaoOutputStyle' => $vendorDir . '/laravel/pao/src/Laravel/PaoOutputStyle.php', - 'Laravel\\Pao\\Laravel\\ServiceProvider' => $vendorDir . '/laravel/pao/src/Laravel/ServiceProvider.php', - 'Laravel\\Pao\\OutputCleaner' => $vendorDir . '/laravel/pao/src/OutputCleaner.php', - 'Laravel\\Pao\\UserFilters\\CaptureFilter' => $vendorDir . '/laravel/pao/src/UserFilters/CaptureFilter.php', - 'Laravel\\Pao\\UserFilters\\NullFilter' => $vendorDir . '/laravel/pao/src/UserFilters/NullFilter.php', 'Laravel\\Prompts\\AutoCompletePrompt' => $vendorDir . '/laravel/prompts/src/AutoCompletePrompt.php', 'Laravel\\Prompts\\Clear' => $vendorDir . '/laravel/prompts/src/Clear.php', 'Laravel\\Prompts\\Concerns\\Colors' => $vendorDir . '/laravel/prompts/src/Concerns/Colors.php', @@ -37320,98 +36690,6 @@ return array( 'League\\Uri\\UriTemplate\\VariableBag' => $vendorDir . '/league/uri/UriTemplate/VariableBag.php', 'League\\Uri\\Urn' => $vendorDir . '/league/uri/Urn.php', 'League\\Uri\\UrnComparisonMode' => $vendorDir . '/league/uri-interfaces/UrnComparisonMode.php', - 'Mockery\\Adapter\\Phpunit\\MockeryPHPUnitIntegration' => $vendorDir . '/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegration.php', - 'Mockery\\Adapter\\Phpunit\\MockeryPHPUnitIntegrationAssertPostConditions' => $vendorDir . '/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegrationAssertPostConditions.php', - 'Mockery\\Adapter\\Phpunit\\MockeryTestCase' => $vendorDir . '/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCase.php', - 'Mockery\\Adapter\\Phpunit\\MockeryTestCaseSetUp' => $vendorDir . '/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCaseSetUp.php', - 'Mockery\\Adapter\\Phpunit\\TestListener' => $vendorDir . '/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php', - 'Mockery\\Adapter\\Phpunit\\TestListenerTrait' => $vendorDir . '/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListenerTrait.php', - 'Mockery\\ClosureWrapper' => $vendorDir . '/mockery/mockery/library/Mockery/ClosureWrapper.php', - 'Mockery\\CompositeExpectation' => $vendorDir . '/mockery/mockery/library/Mockery/CompositeExpectation.php', - 'Mockery\\Configuration' => $vendorDir . '/mockery/mockery/library/Mockery/Configuration.php', - 'Mockery\\Container' => $vendorDir . '/mockery/mockery/library/Mockery/Container.php', - 'Mockery\\CountValidator\\AtLeast' => $vendorDir . '/mockery/mockery/library/Mockery/CountValidator/AtLeast.php', - 'Mockery\\CountValidator\\AtMost' => $vendorDir . '/mockery/mockery/library/Mockery/CountValidator/AtMost.php', - 'Mockery\\CountValidator\\CountValidatorAbstract' => $vendorDir . '/mockery/mockery/library/Mockery/CountValidator/CountValidatorAbstract.php', - 'Mockery\\CountValidator\\CountValidatorInterface' => $vendorDir . '/mockery/mockery/library/Mockery/CountValidator/CountValidatorInterface.php', - 'Mockery\\CountValidator\\Exact' => $vendorDir . '/mockery/mockery/library/Mockery/CountValidator/Exact.php', - 'Mockery\\CountValidator\\Exception' => $vendorDir . '/mockery/mockery/library/Mockery/CountValidator/Exception.php', - 'Mockery\\Exception' => $vendorDir . '/mockery/mockery/library/Mockery/Exception.php', - 'Mockery\\Exception\\BadMethodCallException' => $vendorDir . '/mockery/mockery/library/Mockery/Exception/BadMethodCallException.php', - 'Mockery\\Exception\\InvalidArgumentException' => $vendorDir . '/mockery/mockery/library/Mockery/Exception/InvalidArgumentException.php', - 'Mockery\\Exception\\InvalidCountException' => $vendorDir . '/mockery/mockery/library/Mockery/Exception/InvalidCountException.php', - 'Mockery\\Exception\\InvalidOrderException' => $vendorDir . '/mockery/mockery/library/Mockery/Exception/InvalidOrderException.php', - 'Mockery\\Exception\\MockeryExceptionInterface' => $vendorDir . '/mockery/mockery/library/Mockery/Exception/MockeryExceptionInterface.php', - 'Mockery\\Exception\\NoMatchingExpectationException' => $vendorDir . '/mockery/mockery/library/Mockery/Exception/NoMatchingExpectationException.php', - 'Mockery\\Exception\\RuntimeException' => $vendorDir . '/mockery/mockery/library/Mockery/Exception/RuntimeException.php', - 'Mockery\\Expectation' => $vendorDir . '/mockery/mockery/library/Mockery/Expectation.php', - 'Mockery\\ExpectationDirector' => $vendorDir . '/mockery/mockery/library/Mockery/ExpectationDirector.php', - 'Mockery\\ExpectationInterface' => $vendorDir . '/mockery/mockery/library/Mockery/ExpectationInterface.php', - 'Mockery\\ExpectsHigherOrderMessage' => $vendorDir . '/mockery/mockery/library/Mockery/ExpectsHigherOrderMessage.php', - 'Mockery\\Generator\\CachingGenerator' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/CachingGenerator.php', - 'Mockery\\Generator\\DefinedTargetClass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/DefinedTargetClass.php', - 'Mockery\\Generator\\Generator' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/Generator.php', - 'Mockery\\Generator\\Method' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/Method.php', - 'Mockery\\Generator\\MockConfiguration' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/MockConfiguration.php', - 'Mockery\\Generator\\MockConfigurationBuilder' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/MockConfigurationBuilder.php', - 'Mockery\\Generator\\MockDefinition' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/MockDefinition.php', - 'Mockery\\Generator\\MockNameBuilder' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/MockNameBuilder.php', - 'Mockery\\Generator\\Parameter' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/Parameter.php', - 'Mockery\\Generator\\StringManipulationGenerator' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulationGenerator.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\AvoidMethodClashPass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/AvoidMethodClashPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\CallTypeHintPass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/CallTypeHintPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\ClassAttributesPass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassAttributesPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\ClassNamePass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassNamePass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\ClassPass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\ConstantsPass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ConstantsPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\InstanceMockPass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InstanceMockPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\InterfacePass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InterfacePass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\MagicMethodTypeHintsPass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MagicMethodTypeHintsPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\MethodDefinitionPass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\Pass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/Pass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\RemoveBuiltinMethodsThatAreFinalPass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveBuiltinMethodsThatAreFinalPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\RemoveDestructorPass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveDestructorPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\RemoveUnserializeForInternalSerializableClassesPass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveUnserializeForInternalSerializableClassesPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\TraitPass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/TraitPass.php', - 'Mockery\\Generator\\TargetClassInterface' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/TargetClassInterface.php', - 'Mockery\\Generator\\UndefinedTargetClass' => $vendorDir . '/mockery/mockery/library/Mockery/Generator/UndefinedTargetClass.php', - 'Mockery\\HigherOrderMessage' => $vendorDir . '/mockery/mockery/library/Mockery/HigherOrderMessage.php', - 'Mockery\\Instantiator' => $vendorDir . '/mockery/mockery/library/Mockery/Instantiator.php', - 'Mockery\\LegacyMockInterface' => $vendorDir . '/mockery/mockery/library/Mockery/LegacyMockInterface.php', - 'Mockery\\Loader\\EvalLoader' => $vendorDir . '/mockery/mockery/library/Mockery/Loader/EvalLoader.php', - 'Mockery\\Loader\\Loader' => $vendorDir . '/mockery/mockery/library/Mockery/Loader/Loader.php', - 'Mockery\\Loader\\RequireLoader' => $vendorDir . '/mockery/mockery/library/Mockery/Loader/RequireLoader.php', - 'Mockery\\Matcher\\AndAnyOtherArgs' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/AndAnyOtherArgs.php', - 'Mockery\\Matcher\\Any' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/Any.php', - 'Mockery\\Matcher\\AnyArgs' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/AnyArgs.php', - 'Mockery\\Matcher\\AnyOf' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/AnyOf.php', - 'Mockery\\Matcher\\ArgumentListMatcher' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/ArgumentListMatcher.php', - 'Mockery\\Matcher\\Closure' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/Closure.php', - 'Mockery\\Matcher\\Contains' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/Contains.php', - 'Mockery\\Matcher\\Ducktype' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/Ducktype.php', - 'Mockery\\Matcher\\HasKey' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/HasKey.php', - 'Mockery\\Matcher\\HasValue' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/HasValue.php', - 'Mockery\\Matcher\\IsEqual' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/IsEqual.php', - 'Mockery\\Matcher\\IsSame' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/IsSame.php', - 'Mockery\\Matcher\\MatcherAbstract' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/MatcherAbstract.php', - 'Mockery\\Matcher\\MatcherInterface' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/MatcherInterface.php', - 'Mockery\\Matcher\\MultiArgumentClosure' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/MultiArgumentClosure.php', - 'Mockery\\Matcher\\MustBe' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/MustBe.php', - 'Mockery\\Matcher\\NoArgs' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/NoArgs.php', - 'Mockery\\Matcher\\Not' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/Not.php', - 'Mockery\\Matcher\\NotAnyOf' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/NotAnyOf.php', - 'Mockery\\Matcher\\Pattern' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/Pattern.php', - 'Mockery\\Matcher\\Subset' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/Subset.php', - 'Mockery\\Matcher\\Type' => $vendorDir . '/mockery/mockery/library/Mockery/Matcher/Type.php', - 'Mockery\\MethodCall' => $vendorDir . '/mockery/mockery/library/Mockery/MethodCall.php', - 'Mockery\\Mock' => $vendorDir . '/mockery/mockery/library/Mockery/Mock.php', - 'Mockery\\MockInterface' => $vendorDir . '/mockery/mockery/library/Mockery/MockInterface.php', - 'Mockery\\QuickDefinitionsConfiguration' => $vendorDir . '/mockery/mockery/library/Mockery/QuickDefinitionsConfiguration.php', - 'Mockery\\ReceivedMethodCalls' => $vendorDir . '/mockery/mockery/library/Mockery/ReceivedMethodCalls.php', - 'Mockery\\Reflector' => $vendorDir . '/mockery/mockery/library/Mockery/Reflector.php', - 'Mockery\\Undefined' => $vendorDir . '/mockery/mockery/library/Mockery/Undefined.php', - 'Mockery\\VerificationDirector' => $vendorDir . '/mockery/mockery/library/Mockery/VerificationDirector.php', - 'Mockery\\VerificationExpectation' => $vendorDir . '/mockery/mockery/library/Mockery/VerificationExpectation.php', 'Monolog\\Attribute\\AsMonologProcessor' => $vendorDir . '/monolog/monolog/src/Monolog/Attribute/AsMonologProcessor.php', 'Monolog\\Attribute\\WithMonologChannel' => $vendorDir . '/monolog/monolog/src/Monolog/Attribute/WithMonologChannel.php', 'Monolog\\DateTimeImmutable' => $vendorDir . '/monolog/monolog/src/Monolog/DateTimeImmutable.php', @@ -37597,1118 +36875,12 @@ return array( 'Nette\\Utils\\Validators' => $vendorDir . '/nette/utils/src/Utils/Validators.php', 'NoDiscard' => $vendorDir . '/symfony/polyfill-php85/Resources/stubs/NoDiscard.php', 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider' => $vendorDir . '/nunomaduro/collision/src/Adapters/Laravel/CollisionServiceProvider.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand' => $vendorDir . '/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\ExceptionHandler' => $vendorDir . '/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\Exceptions\\NotSupportedYetException' => $vendorDir . '/nunomaduro/collision/src/Adapters/Laravel/Exceptions/NotSupportedYetException.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\Exceptions\\RequirementsException' => $vendorDir . '/nunomaduro/collision/src/Adapters/Laravel/Exceptions/RequirementsException.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\IgnitionSolutionsRepository' => $vendorDir . '/nunomaduro/collision/src/Adapters/Laravel/IgnitionSolutionsRepository.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\Inspector' => $vendorDir . '/nunomaduro/collision/src/Adapters/Laravel/Inspector.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\ConfigureIO' => $vendorDir . '/nunomaduro/collision/src/Adapters/Phpunit/ConfigureIO.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\Printers\\DefaultPrinter' => $vendorDir . '/nunomaduro/collision/src/Adapters/Phpunit/Printers/DefaultPrinter.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\Printers\\ReportablePrinter' => $vendorDir . '/nunomaduro/collision/src/Adapters/Phpunit/Printers/ReportablePrinter.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\State' => $vendorDir . '/nunomaduro/collision/src/Adapters/Phpunit/State.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\Style' => $vendorDir . '/nunomaduro/collision/src/Adapters/Phpunit/Style.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\Subscribers\\EnsurePrinterIsRegisteredSubscriber' => $vendorDir . '/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/EnsurePrinterIsRegisteredSubscriber.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\Subscribers\\Subscriber' => $vendorDir . '/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/Subscriber.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\Support\\ResultReflection' => $vendorDir . '/nunomaduro/collision/src/Adapters/Phpunit/Support/ResultReflection.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult' => $vendorDir . '/nunomaduro/collision/src/Adapters/Phpunit/TestResult.php', - 'NunoMaduro\\Collision\\ArgumentFormatter' => $vendorDir . '/nunomaduro/collision/src/ArgumentFormatter.php', - 'NunoMaduro\\Collision\\ConsoleColor' => $vendorDir . '/nunomaduro/collision/src/ConsoleColor.php', - 'NunoMaduro\\Collision\\Contracts\\Adapters\\Phpunit\\HasPrintableTestCaseName' => $vendorDir . '/nunomaduro/collision/src/Contracts/Adapters/Phpunit/HasPrintableTestCaseName.php', - 'NunoMaduro\\Collision\\Contracts\\RenderableOnCollisionEditor' => $vendorDir . '/nunomaduro/collision/src/Contracts/RenderableOnCollisionEditor.php', - 'NunoMaduro\\Collision\\Contracts\\RenderlessEditor' => $vendorDir . '/nunomaduro/collision/src/Contracts/RenderlessEditor.php', - 'NunoMaduro\\Collision\\Contracts\\RenderlessTrace' => $vendorDir . '/nunomaduro/collision/src/Contracts/RenderlessTrace.php', - 'NunoMaduro\\Collision\\Contracts\\SolutionsRepository' => $vendorDir . '/nunomaduro/collision/src/Contracts/SolutionsRepository.php', - 'NunoMaduro\\Collision\\Coverage' => $vendorDir . '/nunomaduro/collision/src/Coverage.php', - 'NunoMaduro\\Collision\\Exceptions\\InvalidStyleException' => $vendorDir . '/nunomaduro/collision/src/Exceptions/InvalidStyleException.php', - 'NunoMaduro\\Collision\\Exceptions\\ShouldNotHappen' => $vendorDir . '/nunomaduro/collision/src/Exceptions/ShouldNotHappen.php', - 'NunoMaduro\\Collision\\Exceptions\\TestException' => $vendorDir . '/nunomaduro/collision/src/Exceptions/TestException.php', - 'NunoMaduro\\Collision\\Exceptions\\TestOutcome' => $vendorDir . '/nunomaduro/collision/src/Exceptions/TestOutcome.php', - 'NunoMaduro\\Collision\\Handler' => $vendorDir . '/nunomaduro/collision/src/Handler.php', - 'NunoMaduro\\Collision\\Highlighter' => $vendorDir . '/nunomaduro/collision/src/Highlighter.php', - 'NunoMaduro\\Collision\\Provider' => $vendorDir . '/nunomaduro/collision/src/Provider.php', - 'NunoMaduro\\Collision\\SolutionsRepositories\\NullSolutionsRepository' => $vendorDir . '/nunomaduro/collision/src/SolutionsRepositories/NullSolutionsRepository.php', - 'NunoMaduro\\Collision\\Writer' => $vendorDir . '/nunomaduro/collision/src/Writer.php', - 'PHPUnit\\Event\\Application\\Finished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Application/Finished.php', - 'PHPUnit\\Event\\Application\\FinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Application/FinishedSubscriber.php', - 'PHPUnit\\Event\\Application\\Started' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Application/Started.php', - 'PHPUnit\\Event\\Application\\StartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Application/StartedSubscriber.php', - 'PHPUnit\\Event\\Code\\ClassMethod' => $vendorDir . '/phpunit/phpunit/src/Event/Value/ClassMethod.php', - 'PHPUnit\\Event\\Code\\ComparisonFailure' => $vendorDir . '/phpunit/phpunit/src/Event/Value/ComparisonFailure.php', - 'PHPUnit\\Event\\Code\\ComparisonFailureBuilder' => $vendorDir . '/phpunit/phpunit/src/Event/Value/ComparisonFailureBuilder.php', - 'PHPUnit\\Event\\Code\\IssueTrigger\\Code' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/Issue/Code.php', - 'PHPUnit\\Event\\Code\\IssueTrigger\\IssueTrigger' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/Issue/IssueTrigger.php', - 'PHPUnit\\Event\\Code\\NoTestCaseObjectOnCallStackException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/NoTestCaseObjectOnCallStackException.php', - 'PHPUnit\\Event\\Code\\Phpt' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/Phpt.php', - 'PHPUnit\\Event\\Code\\Test' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/Test.php', - 'PHPUnit\\Event\\Code\\TestCollection' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/TestCollection.php', - 'PHPUnit\\Event\\Code\\TestCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/TestCollectionIterator.php', - 'PHPUnit\\Event\\Code\\TestDox' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/TestDox.php', - 'PHPUnit\\Event\\Code\\TestDoxBuilder' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/TestDoxBuilder.php', - 'PHPUnit\\Event\\Code\\TestMethod' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/TestMethod.php', - 'PHPUnit\\Event\\Code\\TestMethodBuilder' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/TestMethodBuilder.php', - 'PHPUnit\\Event\\Code\\Throwable' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Throwable.php', - 'PHPUnit\\Event\\Code\\ThrowableBuilder' => $vendorDir . '/phpunit/phpunit/src/Event/Value/ThrowableBuilder.php', - 'PHPUnit\\Event\\CollectingDispatcher' => $vendorDir . '/phpunit/phpunit/src/Event/Dispatcher/CollectingDispatcher.php', - 'PHPUnit\\Event\\DeferringDispatcher' => $vendorDir . '/phpunit/phpunit/src/Event/Dispatcher/DeferringDispatcher.php', - 'PHPUnit\\Event\\DirectDispatcher' => $vendorDir . '/phpunit/phpunit/src/Event/Dispatcher/DirectDispatcher.php', - 'PHPUnit\\Event\\Dispatcher' => $vendorDir . '/phpunit/phpunit/src/Event/Dispatcher/Dispatcher.php', - 'PHPUnit\\Event\\DispatchingEmitter' => $vendorDir . '/phpunit/phpunit/src/Event/Emitter/DispatchingEmitter.php', - 'PHPUnit\\Event\\Emitter' => $vendorDir . '/phpunit/phpunit/src/Event/Emitter/Emitter.php', - 'PHPUnit\\Event\\Event' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Event.php', - 'PHPUnit\\Event\\EventAlreadyAssignedException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/EventAlreadyAssignedException.php', - 'PHPUnit\\Event\\EventCollection' => $vendorDir . '/phpunit/phpunit/src/Event/Events/EventCollection.php', - 'PHPUnit\\Event\\EventCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/Event/Events/EventCollectionIterator.php', - 'PHPUnit\\Event\\EventFacadeIsSealedException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/EventFacadeIsSealedException.php', - 'PHPUnit\\Event\\Exception' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/Exception.php', - 'PHPUnit\\Event\\Facade' => $vendorDir . '/phpunit/phpunit/src/Event/Facade.php', - 'PHPUnit\\Event\\InvalidArgumentException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/InvalidArgumentException.php', - 'PHPUnit\\Event\\InvalidEventException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/InvalidEventException.php', - 'PHPUnit\\Event\\InvalidSubscriberException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/InvalidSubscriberException.php', - 'PHPUnit\\Event\\MapError' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/MapError.php', - 'PHPUnit\\Event\\NoPreviousThrowableException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/NoPreviousThrowableException.php', - 'PHPUnit\\Event\\RuntimeException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/RuntimeException.php', - 'PHPUnit\\Event\\Runtime\\OperatingSystem' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Runtime/OperatingSystem.php', - 'PHPUnit\\Event\\Runtime\\PHP' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Runtime/PHP.php', - 'PHPUnit\\Event\\Runtime\\PHPUnit' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Runtime/PHPUnit.php', - 'PHPUnit\\Event\\Runtime\\Runtime' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Runtime/Runtime.php', - 'PHPUnit\\Event\\SubscribableDispatcher' => $vendorDir . '/phpunit/phpunit/src/Event/Dispatcher/SubscribableDispatcher.php', - 'PHPUnit\\Event\\Subscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Subscriber.php', - 'PHPUnit\\Event\\SubscriberTypeAlreadyRegisteredException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/SubscriberTypeAlreadyRegisteredException.php', - 'PHPUnit\\Event\\Telemetry\\Duration' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/Duration.php', - 'PHPUnit\\Event\\Telemetry\\GarbageCollectorStatus' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatus.php', - 'PHPUnit\\Event\\Telemetry\\GarbageCollectorStatusProvider' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatusProvider.php', - 'PHPUnit\\Event\\Telemetry\\HRTime' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/HRTime.php', - 'PHPUnit\\Event\\Telemetry\\Info' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/Info.php', - 'PHPUnit\\Event\\Telemetry\\MemoryMeter' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/MemoryMeter.php', - 'PHPUnit\\Event\\Telemetry\\MemoryUsage' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/MemoryUsage.php', - 'PHPUnit\\Event\\Telemetry\\Snapshot' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/Snapshot.php', - 'PHPUnit\\Event\\Telemetry\\StopWatch' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/StopWatch.php', - 'PHPUnit\\Event\\Telemetry\\System' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/System.php', - 'PHPUnit\\Event\\Telemetry\\SystemGarbageCollectorStatusProvider' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/SystemGarbageCollectorStatusProvider.php', - 'PHPUnit\\Event\\Telemetry\\SystemMemoryMeter' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/SystemMemoryMeter.php', - 'PHPUnit\\Event\\Telemetry\\SystemStopWatch' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatch.php', - 'PHPUnit\\Event\\Telemetry\\SystemStopWatchWithOffset' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatchWithOffset.php', - 'PHPUnit\\Event\\TestData\\DataFromDataProvider' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromDataProvider.php', - 'PHPUnit\\Event\\TestData\\DataFromTestDependency' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromTestDependency.php', - 'PHPUnit\\Event\\TestData\\NoDataSetFromDataProviderException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/NoDataSetFromDataProviderException.php', - 'PHPUnit\\Event\\TestData\\TestData' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/TestData/TestData.php', - 'PHPUnit\\Event\\TestData\\TestDataCollection' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollection.php', - 'PHPUnit\\Event\\TestData\\TestDataCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollectionIterator.php', - 'PHPUnit\\Event\\TestRunner\\BootstrapFinished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinished.php', - 'PHPUnit\\Event\\TestRunner\\BootstrapFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinishedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ChildProcessErrored' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessErrored.php', - 'PHPUnit\\Event\\TestRunner\\ChildProcessErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessErroredSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ChildProcessFinished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinished.php', - 'PHPUnit\\Event\\TestRunner\\ChildProcessFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinishedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ChildProcessStarted' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStarted.php', - 'PHPUnit\\Event\\TestRunner\\ChildProcessStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStartedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\Configured' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/Configured.php', - 'PHPUnit\\Event\\TestRunner\\ConfiguredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ConfiguredSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\DeprecationTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggered.php', - 'PHPUnit\\Event\\TestRunner\\DeprecationTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggeredSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\EventFacadeSealed' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealed.php', - 'PHPUnit\\Event\\TestRunner\\EventFacadeSealedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ExecutionAborted' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAborted.php', - 'PHPUnit\\Event\\TestRunner\\ExecutionAbortedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAbortedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ExecutionFinished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinished.php', - 'PHPUnit\\Event\\TestRunner\\ExecutionFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinishedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ExecutionStarted' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStarted.php', - 'PHPUnit\\Event\\TestRunner\\ExecutionStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStartedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ExtensionBootstrapped' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrapped.php', - 'PHPUnit\\Event\\TestRunner\\ExtensionBootstrappedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ExtensionLoadedFromPhar' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPhar.php', - 'PHPUnit\\Event\\TestRunner\\ExtensionLoadedFromPharSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\Finished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/Finished.php', - 'PHPUnit\\Event\\TestRunner\\FinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/FinishedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\GarbageCollectionDisabled' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabled.php', - 'PHPUnit\\Event\\TestRunner\\GarbageCollectionDisabledSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabledSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\GarbageCollectionEnabled' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabled.php', - 'PHPUnit\\Event\\TestRunner\\GarbageCollectionEnabledSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabledSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\GarbageCollectionTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggered.php', - 'PHPUnit\\Event\\TestRunner\\GarbageCollectionTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggeredSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\NoticeTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggered.php', - 'PHPUnit\\Event\\TestRunner\\NoticeTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggeredSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\Started' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/Started.php', - 'PHPUnit\\Event\\TestRunner\\StartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/StartedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\StaticAnalysisForCodeCoverageFinished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinished.php', - 'PHPUnit\\Event\\TestRunner\\StaticAnalysisForCodeCoverageFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinishedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\StaticAnalysisForCodeCoverageStarted' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStarted.php', - 'PHPUnit\\Event\\TestRunner\\StaticAnalysisForCodeCoverageStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStartedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\WarningTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggered.php', - 'PHPUnit\\Event\\TestRunner\\WarningTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggeredSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\Filtered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestSuite/Filtered.php', - 'PHPUnit\\Event\\TestSuite\\FilteredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestSuite/FilteredSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\Finished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestSuite/Finished.php', - 'PHPUnit\\Event\\TestSuite\\FinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestSuite/FinishedSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\Loaded' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestSuite/Loaded.php', - 'PHPUnit\\Event\\TestSuite\\LoadedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestSuite/LoadedSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\Skipped' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestSuite/Skipped.php', - 'PHPUnit\\Event\\TestSuite\\SkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestSuite/SkippedSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\Sorted' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestSuite/Sorted.php', - 'PHPUnit\\Event\\TestSuite\\SortedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestSuite/SortedSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\Started' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestSuite/Started.php', - 'PHPUnit\\Event\\TestSuite\\StartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/TestSuite/StartedSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\TestSuite' => $vendorDir . '/phpunit/phpunit/src/Event/Value/TestSuite/TestSuite.php', - 'PHPUnit\\Event\\TestSuite\\TestSuiteBuilder' => $vendorDir . '/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteBuilder.php', - 'PHPUnit\\Event\\TestSuite\\TestSuiteForTestClass' => $vendorDir . '/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestClass.php', - 'PHPUnit\\Event\\TestSuite\\TestSuiteForTestMethodWithDataProvider' => $vendorDir . '/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.php', - 'PHPUnit\\Event\\TestSuite\\TestSuiteWithName' => $vendorDir . '/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteWithName.php', - 'PHPUnit\\Event\\Test\\AdditionalInformationProvided' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvided.php', - 'PHPUnit\\Event\\Test\\AdditionalInformationProvidedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvidedSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodCalled' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodCalledSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodErrored' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErrored.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodFailed' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailed.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodFinished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodCalled' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalled.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodCalledSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodErrored' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErrored.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodFailed' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailed.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodFinished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinished.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodCalled' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodCalledSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodErrored' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodFailed' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailed.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodFinished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodCalled' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalled.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodCalledSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodErrored' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErrored.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodFailed' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailed.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodFinished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinished.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\ComparatorRegistered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/ComparatorRegistered.php', - 'PHPUnit\\Event\\Test\\ComparatorRegisteredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/ComparatorRegisteredSubscriber.php', - 'PHPUnit\\Event\\Test\\ConsideredRisky' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRisky.php', - 'PHPUnit\\Event\\Test\\ConsideredRiskySubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRiskySubscriber.php', - 'PHPUnit\\Event\\Test\\CustomTestMethodInvocationUsed' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/CustomTestMethodInvocationUsed.php', - 'PHPUnit\\Event\\Test\\CustomTestMethodInvocationUsedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/CustomTestMethodInvocationUsedSubscriber.php', - 'PHPUnit\\Event\\Test\\DataProviderMethodCalled' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php', - 'PHPUnit\\Event\\Test\\DataProviderMethodCalledSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\DataProviderMethodFinished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinished.php', - 'PHPUnit\\Event\\Test\\DataProviderMethodFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\DeprecationTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggered.php', - 'PHPUnit\\Event\\Test\\DeprecationTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\ErrorTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggered.php', - 'PHPUnit\\Event\\Test\\ErrorTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\Errored' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Outcome/Errored.php', - 'PHPUnit\\Event\\Test\\ErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Outcome/ErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\Failed' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Outcome/Failed.php', - 'PHPUnit\\Event\\Test\\FailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Outcome/FailedSubscriber.php', - 'PHPUnit\\Event\\Test\\Finished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Finished.php', - 'PHPUnit\\Event\\Test\\FinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/FinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\MarkedIncomplete' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncomplete.php', - 'PHPUnit\\Event\\Test\\MarkedIncompleteSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php', - 'PHPUnit\\Event\\Test\\MockObjectCreated' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreated.php', - 'PHPUnit\\Event\\Test\\MockObjectCreatedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php', - 'PHPUnit\\Event\\Test\\MockObjectForIntersectionOfInterfacesCreated' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.php', - 'PHPUnit\\Event\\Test\\MockObjectForIntersectionOfInterfacesCreatedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.php', - 'PHPUnit\\Event\\Test\\NoComparisonFailureException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/NoComparisonFailureException.php', - 'PHPUnit\\Event\\Test\\NoticeTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggered.php', - 'PHPUnit\\Event\\Test\\NoticeTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PartialMockObjectCreated' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreated.php', - 'PHPUnit\\Event\\Test\\PartialMockObjectCreatedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.php', - 'PHPUnit\\Event\\Test\\Passed' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Outcome/Passed.php', - 'PHPUnit\\Event\\Test\\PassedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Outcome/PassedSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpDeprecationTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggered.php', - 'PHPUnit\\Event\\Test\\PhpDeprecationTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpNoticeTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggered.php', - 'PHPUnit\\Event\\Test\\PhpNoticeTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpWarningTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggered.php', - 'PHPUnit\\Event\\Test\\PhpWarningTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpunitDeprecationTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggered.php', - 'PHPUnit\\Event\\Test\\PhpunitDeprecationTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpunitErrorTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggered.php', - 'PHPUnit\\Event\\Test\\PhpunitErrorTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpunitNoticeTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggered.php', - 'PHPUnit\\Event\\Test\\PhpunitNoticeTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpunitWarningTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggered.php', - 'PHPUnit\\Event\\Test\\PhpunitWarningTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PostConditionCalled' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalled.php', - 'PHPUnit\\Event\\Test\\PostConditionCalledSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\PostConditionErrored' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErrored.php', - 'PHPUnit\\Event\\Test\\PostConditionErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\PostConditionFailed' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailed.php', - 'PHPUnit\\Event\\Test\\PostConditionFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\PostConditionFinished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinished.php', - 'PHPUnit\\Event\\Test\\PostConditionFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\PreConditionCalled' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalled.php', - 'PHPUnit\\Event\\Test\\PreConditionCalledSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\PreConditionErrored' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErrored.php', - 'PHPUnit\\Event\\Test\\PreConditionErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\PreConditionFailed' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailed.php', - 'PHPUnit\\Event\\Test\\PreConditionFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\PreConditionFinished' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinished.php', - 'PHPUnit\\Event\\Test\\PreConditionFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\PreparationErrored' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErrored.php', - 'PHPUnit\\Event\\Test\\PreparationErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\PreparationFailed' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailed.php', - 'PHPUnit\\Event\\Test\\PreparationFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\PreparationStarted' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStarted.php', - 'PHPUnit\\Event\\Test\\PreparationStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php', - 'PHPUnit\\Event\\Test\\Prepared' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Prepared.php', - 'PHPUnit\\Event\\Test\\PreparedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparedSubscriber.php', - 'PHPUnit\\Event\\Test\\PrintedUnexpectedOutput' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutput.php', - 'PHPUnit\\Event\\Test\\PrintedUnexpectedOutputSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutputSubscriber.php', - 'PHPUnit\\Event\\Test\\Skipped' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Outcome/Skipped.php', - 'PHPUnit\\Event\\Test\\SkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Outcome/SkippedSubscriber.php', - 'PHPUnit\\Event\\Test\\TestStubCreated' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreated.php', - 'PHPUnit\\Event\\Test\\TestStubCreatedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php', - 'PHPUnit\\Event\\Test\\TestStubForIntersectionOfInterfacesCreated' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.php', - 'PHPUnit\\Event\\Test\\TestStubForIntersectionOfInterfacesCreatedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.php', - 'PHPUnit\\Event\\Test\\WarningTriggered' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggered.php', - 'PHPUnit\\Event\\Test\\WarningTriggeredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggeredSubscriber.php', - 'PHPUnit\\Event\\Tracer\\Tracer' => $vendorDir . '/phpunit/phpunit/src/Event/Tracer.php', - 'PHPUnit\\Event\\TypeMap' => $vendorDir . '/phpunit/phpunit/src/Event/TypeMap.php', - 'PHPUnit\\Event\\UnknownEventException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/UnknownEventException.php', - 'PHPUnit\\Event\\UnknownEventTypeException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/UnknownEventTypeException.php', - 'PHPUnit\\Event\\UnknownSubscriberException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/UnknownSubscriberException.php', - 'PHPUnit\\Event\\UnknownSubscriberTypeException' => $vendorDir . '/phpunit/phpunit/src/Event/Exception/UnknownSubscriberTypeException.php', - 'PHPUnit\\Exception' => $vendorDir . '/phpunit/phpunit/src/Exception.php', - 'PHPUnit\\Framework\\ActualValueIsNotAnObjectException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php', - 'PHPUnit\\Framework\\Assert' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert.php', - 'PHPUnit\\Framework\\AssertionFailedError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php', - 'PHPUnit\\Framework\\Attributes\\After' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/After.php', - 'PHPUnit\\Framework\\Attributes\\AfterClass' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/AfterClass.php', - 'PHPUnit\\Framework\\Attributes\\AllowMockObjectsWithoutExpectations' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/AllowMockObjectsWithoutExpectations.php', - 'PHPUnit\\Framework\\Attributes\\BackupGlobals' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/BackupGlobals.php', - 'PHPUnit\\Framework\\Attributes\\BackupStaticProperties' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/BackupStaticProperties.php', - 'PHPUnit\\Framework\\Attributes\\Before' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/Before.php', - 'PHPUnit\\Framework\\Attributes\\BeforeClass' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/BeforeClass.php', - 'PHPUnit\\Framework\\Attributes\\CoversClass' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/CoversClass.php', - 'PHPUnit\\Framework\\Attributes\\CoversClassesThatExtendClass' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatExtendClass.php', - 'PHPUnit\\Framework\\Attributes\\CoversClassesThatImplementInterface' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatImplementInterface.php', - 'PHPUnit\\Framework\\Attributes\\CoversFunction' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/CoversFunction.php', - 'PHPUnit\\Framework\\Attributes\\CoversMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/CoversMethod.php', - 'PHPUnit\\Framework\\Attributes\\CoversNamespace' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/CoversNamespace.php', - 'PHPUnit\\Framework\\Attributes\\CoversNothing' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/CoversNothing.php', - 'PHPUnit\\Framework\\Attributes\\CoversTrait' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/CoversTrait.php', - 'PHPUnit\\Framework\\Attributes\\DataProvider' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/DataProvider.php', - 'PHPUnit\\Framework\\Attributes\\DataProviderExternal' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/DataProviderExternal.php', - 'PHPUnit\\Framework\\Attributes\\Depends' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/Depends.php', - 'PHPUnit\\Framework\\Attributes\\DependsExternal' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/DependsExternal.php', - 'PHPUnit\\Framework\\Attributes\\DependsExternalUsingDeepClone' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingDeepClone.php', - 'PHPUnit\\Framework\\Attributes\\DependsExternalUsingShallowClone' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingShallowClone.php', - 'PHPUnit\\Framework\\Attributes\\DependsOnClass' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/DependsOnClass.php', - 'PHPUnit\\Framework\\Attributes\\DependsOnClassUsingDeepClone' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingDeepClone.php', - 'PHPUnit\\Framework\\Attributes\\DependsOnClassUsingShallowClone' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingShallowClone.php', - 'PHPUnit\\Framework\\Attributes\\DependsUsingDeepClone' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/DependsUsingDeepClone.php', - 'PHPUnit\\Framework\\Attributes\\DependsUsingShallowClone' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/DependsUsingShallowClone.php', - 'PHPUnit\\Framework\\Attributes\\DisableReturnValueGenerationForTestDoubles' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/DisableReturnValueGenerationForTestDoubles.php', - 'PHPUnit\\Framework\\Attributes\\DoesNotPerformAssertions' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/DoesNotPerformAssertions.php', - 'PHPUnit\\Framework\\Attributes\\ExcludeGlobalVariableFromBackup' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/ExcludeGlobalVariableFromBackup.php', - 'PHPUnit\\Framework\\Attributes\\ExcludeStaticPropertyFromBackup' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/ExcludeStaticPropertyFromBackup.php', - 'PHPUnit\\Framework\\Attributes\\Group' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/Group.php', - 'PHPUnit\\Framework\\Attributes\\IgnoreDeprecations' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/IgnoreDeprecations.php', - 'PHPUnit\\Framework\\Attributes\\IgnorePhpunitDeprecations' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitDeprecations.php', - 'PHPUnit\\Framework\\Attributes\\IgnorePhpunitWarnings' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitWarnings.php', - 'PHPUnit\\Framework\\Attributes\\Large' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/Large.php', - 'PHPUnit\\Framework\\Attributes\\Medium' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/Medium.php', - 'PHPUnit\\Framework\\Attributes\\PostCondition' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/PostCondition.php', - 'PHPUnit\\Framework\\Attributes\\PreCondition' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/PreCondition.php', - 'PHPUnit\\Framework\\Attributes\\PreserveGlobalState' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/PreserveGlobalState.php', - 'PHPUnit\\Framework\\Attributes\\RequiresEnvironmentVariable' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RequiresEnvironmentVariable.php', - 'PHPUnit\\Framework\\Attributes\\RequiresFunction' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RequiresFunction.php', - 'PHPUnit\\Framework\\Attributes\\RequiresMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RequiresMethod.php', - 'PHPUnit\\Framework\\Attributes\\RequiresOperatingSystem' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystem.php', - 'PHPUnit\\Framework\\Attributes\\RequiresOperatingSystemFamily' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystemFamily.php', - 'PHPUnit\\Framework\\Attributes\\RequiresPhp' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RequiresPhp.php', - 'PHPUnit\\Framework\\Attributes\\RequiresPhpExtension' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RequiresPhpExtension.php', - 'PHPUnit\\Framework\\Attributes\\RequiresPhpunit' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunit.php', - 'PHPUnit\\Framework\\Attributes\\RequiresPhpunitExtension' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunitExtension.php', - 'PHPUnit\\Framework\\Attributes\\RequiresSetting' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RequiresSetting.php', - 'PHPUnit\\Framework\\Attributes\\RunClassInSeparateProcess' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RunClassInSeparateProcess.php', - 'PHPUnit\\Framework\\Attributes\\RunInSeparateProcess' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RunInSeparateProcess.php', - 'PHPUnit\\Framework\\Attributes\\RunTestsInSeparateProcesses' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/RunTestsInSeparateProcesses.php', - 'PHPUnit\\Framework\\Attributes\\Small' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/Small.php', - 'PHPUnit\\Framework\\Attributes\\Test' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/Test.php', - 'PHPUnit\\Framework\\Attributes\\TestDox' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/TestDox.php', - 'PHPUnit\\Framework\\Attributes\\TestDoxFormatter' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatter.php', - 'PHPUnit\\Framework\\Attributes\\TestDoxFormatterExternal' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatterExternal.php', - 'PHPUnit\\Framework\\Attributes\\TestWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/TestWith.php', - 'PHPUnit\\Framework\\Attributes\\TestWithJson' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/TestWithJson.php', - 'PHPUnit\\Framework\\Attributes\\Ticket' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/Ticket.php', - 'PHPUnit\\Framework\\Attributes\\UsesClass' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/UsesClass.php', - 'PHPUnit\\Framework\\Attributes\\UsesClassesThatExtendClass' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatExtendClass.php', - 'PHPUnit\\Framework\\Attributes\\UsesClassesThatImplementInterface' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatImplementInterface.php', - 'PHPUnit\\Framework\\Attributes\\UsesFunction' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/UsesFunction.php', - 'PHPUnit\\Framework\\Attributes\\UsesMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/UsesMethod.php', - 'PHPUnit\\Framework\\Attributes\\UsesNamespace' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/UsesNamespace.php', - 'PHPUnit\\Framework\\Attributes\\UsesTrait' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/UsesTrait.php', - 'PHPUnit\\Framework\\Attributes\\WithEnvironmentVariable' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/WithEnvironmentVariable.php', - 'PHPUnit\\Framework\\Attributes\\WithoutErrorHandler' => $vendorDir . '/phpunit/phpunit/src/Framework/Attributes/WithoutErrorHandler.php', - 'PHPUnit\\Framework\\ChildProcessResultProcessor' => $vendorDir . '/phpunit/phpunit/src/Framework/TestRunner/ChildProcessResultProcessor.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotAcceptParameterTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareBoolReturnTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareExactlyOneParameterException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareParameterTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotExistException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php', - 'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php', - 'PHPUnit\\Framework\\Constraint\\BinaryOperator' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php', - 'PHPUnit\\Framework\\Constraint\\Callback' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Callback.php', - 'PHPUnit\\Framework\\Constraint\\Constraint' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Constraint.php', - 'PHPUnit\\Framework\\Constraint\\Count' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php', - 'PHPUnit\\Framework\\Constraint\\DirectoryExists' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php', - 'PHPUnit\\Framework\\Constraint\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionCode' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionMessageIsOrContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionMessageMatchesRegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php', - 'PHPUnit\\Framework\\Constraint\\FileExists' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php', - 'PHPUnit\\Framework\\Constraint\\GreaterThan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php', - 'PHPUnit\\Framework\\Constraint\\IsAnything' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsAnything.php', - 'PHPUnit\\Framework\\Constraint\\IsEmpty' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php', - 'PHPUnit\\Framework\\Constraint\\IsEqual' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php', - 'PHPUnit\\Framework\\Constraint\\IsEqualCanonicalizing' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php', - 'PHPUnit\\Framework\\Constraint\\IsEqualIgnoringCase' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php', - 'PHPUnit\\Framework\\Constraint\\IsEqualWithDelta' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php', - 'PHPUnit\\Framework\\Constraint\\IsFalse' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php', - 'PHPUnit\\Framework\\Constraint\\IsFinite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php', - 'PHPUnit\\Framework\\Constraint\\IsIdentical' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php', - 'PHPUnit\\Framework\\Constraint\\IsInfinite' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php', - 'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php', - 'PHPUnit\\Framework\\Constraint\\IsJson' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php', - 'PHPUnit\\Framework\\Constraint\\IsList' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/IsList.php', - 'PHPUnit\\Framework\\Constraint\\IsNan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php', - 'PHPUnit\\Framework\\Constraint\\IsNull' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php', - 'PHPUnit\\Framework\\Constraint\\IsReadable' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php', - 'PHPUnit\\Framework\\Constraint\\IsTrue' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php', - 'PHPUnit\\Framework\\Constraint\\IsType' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php', - 'PHPUnit\\Framework\\Constraint\\IsWritable' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php', - 'PHPUnit\\Framework\\Constraint\\JsonMatches' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php', - 'PHPUnit\\Framework\\Constraint\\LessThan' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php', - 'PHPUnit\\Framework\\Constraint\\LogicalAnd' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php', - 'PHPUnit\\Framework\\Constraint\\LogicalNot' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php', - 'PHPUnit\\Framework\\Constraint\\LogicalOr' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php', - 'PHPUnit\\Framework\\Constraint\\LogicalXor' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php', - 'PHPUnit\\Framework\\Constraint\\ObjectEquals' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php', - 'PHPUnit\\Framework\\Constraint\\ObjectHasProperty' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php', - 'PHPUnit\\Framework\\Constraint\\Operator' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php', - 'PHPUnit\\Framework\\Constraint\\RegularExpression' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php', - 'PHPUnit\\Framework\\Constraint\\SameSize' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php', - 'PHPUnit\\Framework\\Constraint\\StringContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php', - 'PHPUnit\\Framework\\Constraint\\StringEndsWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php', - 'PHPUnit\\Framework\\Constraint\\StringEqualsStringIgnoringLineEndings' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php', - 'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php', - 'PHPUnit\\Framework\\Constraint\\StringStartsWith' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContains' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsEqual' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsIdentical' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php', - 'PHPUnit\\Framework\\Constraint\\UnaryOperator' => $vendorDir . '/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php', - 'PHPUnit\\Framework\\DataProviderTestSuite' => $vendorDir . '/phpunit/phpunit/src/Framework/DataProviderTestSuite.php', - 'PHPUnit\\Framework\\EmptyStringException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php', - 'PHPUnit\\Framework\\ErrorLogNotWritableException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ErrorLogNotWritableException.php', - 'PHPUnit\\Framework\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/Exception.php', - 'PHPUnit\\Framework\\ExecutionOrderDependency' => $vendorDir . '/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php', - 'PHPUnit\\Framework\\ExpectationFailedException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php', - 'PHPUnit\\Framework\\GeneratorNotSupportedException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/GeneratorNotSupportedException.php', - 'PHPUnit\\Framework\\IncompleteTest' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTest.php', - 'PHPUnit\\Framework\\IncompleteTestError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTestError.php', - 'PHPUnit\\Framework\\InvalidArgumentException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php', - 'PHPUnit\\Framework\\InvalidDataProviderException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php', - 'PHPUnit\\Framework\\InvalidDependencyException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/InvalidDependencyException.php', - 'PHPUnit\\Framework\\MockObject\\BadMethodCallException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php', - 'PHPUnit\\Framework\\MockObject\\CannotUseOnlyMethodsException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php', - 'PHPUnit\\Framework\\MockObject\\ConfigurableMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php', - 'PHPUnit\\Framework\\MockObject\\DoubledCloneMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php', - 'PHPUnit\\Framework\\MockObject\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\ClassIsAnonymousException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsAnonymousException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\ClassIsEnumerationException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\ClassIsFinalException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\DoubledClass' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledClass.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\DoubledMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethod.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\DoubledMethodSet' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethodSet.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\DuplicateMethodException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/DuplicateMethodException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\Generator' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Generator.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\HookedProperty' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/HookedProperty.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\HookedPropertyGenerator' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/HookedPropertyGenerator.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\InvalidClassNameException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidClassNameException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\InvalidMethodNameException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidMethodNameException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\MethodNamedMethodException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/MethodNamedMethodException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\NameAlreadyInUseException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/NameAlreadyInUseException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\ReflectionException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\RuntimeException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\TemplateLoader' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/TemplateLoader.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\UnknownInterfaceException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownInterfaceException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\UnknownTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTypeException.php', - 'PHPUnit\\Framework\\MockObject\\IncompatibleReturnValueException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php', - 'PHPUnit\\Framework\\MockObject\\Invocation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Invocation.php', - 'PHPUnit\\Framework\\MockObject\\InvocationHandler' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationHandler.php', - 'PHPUnit\\Framework\\MockObject\\InvocationStubber' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/InvocationStubber.php', - 'PHPUnit\\Framework\\MockObject\\InvocationStubberImplementation' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationStubberImplementation.php', - 'PHPUnit\\Framework\\MockObject\\MatchBuilderNotFoundException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php', - 'PHPUnit\\Framework\\MockObject\\Matcher' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Matcher.php', - 'PHPUnit\\Framework\\MockObject\\MatcherAlreadyRegisteredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php', - 'PHPUnit\\Framework\\MockObject\\Method' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/Method.php', - 'PHPUnit\\Framework\\MockObject\\MethodCannotBeConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MethodNameAlreadyConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MethodNameConstraint' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/MethodNameConstraint.php', - 'PHPUnit\\Framework\\MockObject\\MethodNameNotConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MethodParametersAlreadyConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MockBuilder' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php', - 'PHPUnit\\Framework\\MockObject\\MockObject' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObject.php', - 'PHPUnit\\Framework\\MockObject\\MockObjectApi' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php', - 'PHPUnit\\Framework\\MockObject\\MockObjectInternal' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php', - 'PHPUnit\\Framework\\MockObject\\NeverReturningMethodException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/NeverReturningMethodException.php', - 'PHPUnit\\Framework\\MockObject\\NoMoreReturnValuesConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/NoMoreReturnValuesConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\ProxiedCloneMethod' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php', - 'PHPUnit\\Framework\\MockObject\\ReturnValueGenerator' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php', - 'PHPUnit\\Framework\\MockObject\\ReturnValueNotConfiguredException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\AnyInvokedCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyInvokedCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\AnyParameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyParameters.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvocationOrder' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvocationOrder.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastOnce' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtMostCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\MethodName' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/MethodName.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\Parameters' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/Parameters.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\ParametersRule' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/ParametersRule.php', - 'PHPUnit\\Framework\\MockObject\\RuntimeException' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php', - 'PHPUnit\\Framework\\MockObject\\Runtime\\PropertyGetHook' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyGetHook.php', - 'PHPUnit\\Framework\\MockObject\\Runtime\\PropertyHook' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyHook.php', - 'PHPUnit\\Framework\\MockObject\\Runtime\\PropertySetHook' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertySetHook.php', - 'PHPUnit\\Framework\\MockObject\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/Stub.php', - 'PHPUnit\\Framework\\MockObject\\StubApi' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/StubApi.php', - 'PHPUnit\\Framework\\MockObject\\StubInternal' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/StubInternal.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\Exception' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnArgument.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnCallback.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnReference' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnReference.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnSelf.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnStub.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnValueMap.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\Stub' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Stub.php', - 'PHPUnit\\Framework\\MockObject\\TestDoubleBuilder' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/TestDoubleBuilder.php', - 'PHPUnit\\Framework\\MockObject\\TestDoubleState' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/TestDoubleState.php', - 'PHPUnit\\Framework\\MockObject\\TestStubBuilder' => $vendorDir . '/phpunit/phpunit/src/Framework/MockObject/TestStubBuilder.php', - 'PHPUnit\\Framework\\NativeType' => $vendorDir . '/phpunit/phpunit/src/Framework/NativeType.php', - 'PHPUnit\\Framework\\NoChildTestSuiteException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php', - 'PHPUnit\\Framework\\PhptAssertionFailedError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/PhptAssertionFailedError.php', - 'PHPUnit\\Framework\\ProcessIsolationException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/ProcessIsolationException.php', - 'PHPUnit\\Framework\\Reorderable' => $vendorDir . '/phpunit/phpunit/src/Framework/Reorderable.php', - 'PHPUnit\\Framework\\SelfDescribing' => $vendorDir . '/phpunit/phpunit/src/Framework/SelfDescribing.php', - 'PHPUnit\\Framework\\SeparateProcessTestRunner' => $vendorDir . '/phpunit/phpunit/src/Framework/TestRunner/SeparateProcessTestRunner.php', - 'PHPUnit\\Framework\\SkippedTest' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php', - 'PHPUnit\\Framework\\SkippedTestSuiteError' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTestSuiteError.php', - 'PHPUnit\\Framework\\SkippedWithMessageException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedWithMessageException.php', - 'PHPUnit\\Framework\\Test' => $vendorDir . '/phpunit/phpunit/src/Framework/Test.php', - 'PHPUnit\\Framework\\TestBuilder' => $vendorDir . '/phpunit/phpunit/src/Framework/TestBuilder.php', - 'PHPUnit\\Framework\\TestCase' => $vendorDir . '/phpunit/phpunit/src/Framework/TestCase.php', - 'PHPUnit\\Framework\\TestRunner' => $vendorDir . '/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php', - 'PHPUnit\\Framework\\TestSize\\Known' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSize/Known.php', - 'PHPUnit\\Framework\\TestSize\\Large' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSize/Large.php', - 'PHPUnit\\Framework\\TestSize\\Medium' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSize/Medium.php', - 'PHPUnit\\Framework\\TestSize\\Small' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSize/Small.php', - 'PHPUnit\\Framework\\TestSize\\TestSize' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSize/TestSize.php', - 'PHPUnit\\Framework\\TestSize\\Unknown' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSize/Unknown.php', - 'PHPUnit\\Framework\\TestStatus\\Deprecation' => $vendorDir . '/phpunit/phpunit/src/Framework/TestStatus/Deprecation.php', - 'PHPUnit\\Framework\\TestStatus\\Error' => $vendorDir . '/phpunit/phpunit/src/Framework/TestStatus/Error.php', - 'PHPUnit\\Framework\\TestStatus\\Failure' => $vendorDir . '/phpunit/phpunit/src/Framework/TestStatus/Failure.php', - 'PHPUnit\\Framework\\TestStatus\\Incomplete' => $vendorDir . '/phpunit/phpunit/src/Framework/TestStatus/Incomplete.php', - 'PHPUnit\\Framework\\TestStatus\\Known' => $vendorDir . '/phpunit/phpunit/src/Framework/TestStatus/Known.php', - 'PHPUnit\\Framework\\TestStatus\\Notice' => $vendorDir . '/phpunit/phpunit/src/Framework/TestStatus/Notice.php', - 'PHPUnit\\Framework\\TestStatus\\Risky' => $vendorDir . '/phpunit/phpunit/src/Framework/TestStatus/Risky.php', - 'PHPUnit\\Framework\\TestStatus\\Skipped' => $vendorDir . '/phpunit/phpunit/src/Framework/TestStatus/Skipped.php', - 'PHPUnit\\Framework\\TestStatus\\Success' => $vendorDir . '/phpunit/phpunit/src/Framework/TestStatus/Success.php', - 'PHPUnit\\Framework\\TestStatus\\TestStatus' => $vendorDir . '/phpunit/phpunit/src/Framework/TestStatus/TestStatus.php', - 'PHPUnit\\Framework\\TestStatus\\Unknown' => $vendorDir . '/phpunit/phpunit/src/Framework/TestStatus/Unknown.php', - 'PHPUnit\\Framework\\TestStatus\\Warning' => $vendorDir . '/phpunit/phpunit/src/Framework/TestStatus/Warning.php', - 'PHPUnit\\Framework\\TestSuite' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSuite.php', - 'PHPUnit\\Framework\\TestSuiteIterator' => $vendorDir . '/phpunit/phpunit/src/Framework/TestSuiteIterator.php', - 'PHPUnit\\Framework\\UnknownClassOrInterfaceException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/UnknownClassOrInterfaceException.php', - 'PHPUnit\\Framework\\UnknownNativeTypeException' => $vendorDir . '/phpunit/phpunit/src/Framework/Exception/UnknownNativeTypeException.php', - 'PHPUnit\\Logging\\EventLogger' => $vendorDir . '/phpunit/phpunit/src/Logging/EventLogger.php', - 'PHPUnit\\Logging\\JUnit\\JunitXmlLogger' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/JunitXmlLogger.php', - 'PHPUnit\\Logging\\JUnit\\Subscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/Subscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestMarkedIncompleteSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestPreparationErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationErroredSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestPreparationFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestPreparationStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestPreparedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestPrintedUnexpectedOutputSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPrintedUnexpectedOutputSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestRunnerExecutionFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestSkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestSuiteFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestSuiteSkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteSkippedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestSuiteStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\AfterLastTestMethodErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodErroredSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\AfterLastTestMethodFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodFailedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\BeforeFirstTestMethodErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodErroredSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\BeforeFirstTestMethodFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodFailedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\CannotOpenUriForWritingException' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/CannotOpenUriForWritingException.php', - 'PHPUnit\\Logging\\OpenTestReporting\\Exception' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/Exception.php', - 'PHPUnit\\Logging\\OpenTestReporting\\InfrastructureInformationProvider' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/InfrastructureInformationProvider.php', - 'PHPUnit\\Logging\\OpenTestReporting\\OtrXmlLogger' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/OtrXmlLogger.php', - 'PHPUnit\\Logging\\OpenTestReporting\\Status' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Status.php', - 'PHPUnit\\Logging\\OpenTestReporting\\Subscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/Subscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestAbortedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestAbortedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestPreparationErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationErroredSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestPreparationFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationFailedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestPreparedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestRunnerFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerFinishedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestRunnerStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerStartedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestSkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestSuiteFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteFinishedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestSuiteSkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteSkippedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestSuiteStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteStartedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\Subscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/Subscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TeamCityLogger' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/TeamCityLogger.php', - 'PHPUnit\\Logging\\TeamCity\\TestConsideredRiskySubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestMarkedIncompleteSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestPreparationErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationErroredSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestPreparationFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationFailedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestPreparationStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationStartedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestPreparedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestRunnerExecutionFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestSkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestSuiteBeforeFirstTestMethodErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodErroredSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestSuiteBeforeFirstTestMethodFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodFailedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestSuiteFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestSuiteSkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteSkippedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestSuiteStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\HtmlRenderer' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/HtmlRenderer.php', - 'PHPUnit\\Logging\\TestDox\\NamePrettifier' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/NamePrettifier.php', - 'PHPUnit\\Logging\\TestDox\\PlainTextRenderer' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/PlainTextRenderer.php', - 'PHPUnit\\Logging\\TestDox\\Subscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/Subscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestConsideredRiskySubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestConsideredRiskySubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestMarkedIncompleteSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestPassedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPassedSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestPreparedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestResult' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResult.php', - 'PHPUnit\\Logging\\TestDox\\TestResultCollection' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollection.php', - 'PHPUnit\\Logging\\TestDox\\TestResultCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollectionIterator.php', - 'PHPUnit\\Logging\\TestDox\\TestResultCollector' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollector.php', - 'PHPUnit\\Logging\\TestDox\\TestSkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredNoticeSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredPhpDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredPhpNoticeSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredPhpWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredPhpunitDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredPhpunitErrorSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredPhpunitWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredWarningSubscriber.php', - 'PHPUnit\\Metadata\\After' => $vendorDir . '/phpunit/phpunit/src/Metadata/After.php', - 'PHPUnit\\Metadata\\AfterClass' => $vendorDir . '/phpunit/phpunit/src/Metadata/AfterClass.php', - 'PHPUnit\\Metadata\\AllowMockObjectsWithoutExpectations' => $vendorDir . '/phpunit/phpunit/src/Metadata/AllowMockObjectsWithoutExpectations.php', - 'PHPUnit\\Metadata\\Api\\CodeCoverage' => $vendorDir . '/phpunit/phpunit/src/Metadata/Api/CodeCoverage.php', - 'PHPUnit\\Metadata\\Api\\DataProvider' => $vendorDir . '/phpunit/phpunit/src/Metadata/Api/DataProvider.php', - 'PHPUnit\\Metadata\\Api\\Dependencies' => $vendorDir . '/phpunit/phpunit/src/Metadata/Api/Dependencies.php', - 'PHPUnit\\Metadata\\Api\\Groups' => $vendorDir . '/phpunit/phpunit/src/Metadata/Api/Groups.php', - 'PHPUnit\\Metadata\\Api\\HookMethods' => $vendorDir . '/phpunit/phpunit/src/Metadata/Api/HookMethods.php', - 'PHPUnit\\Metadata\\Api\\ProvidedData' => $vendorDir . '/phpunit/phpunit/src/Metadata/Api/ProvidedData.php', - 'PHPUnit\\Metadata\\Api\\Requirements' => $vendorDir . '/phpunit/phpunit/src/Metadata/Api/Requirements.php', - 'PHPUnit\\Metadata\\BackupGlobals' => $vendorDir . '/phpunit/phpunit/src/Metadata/BackupGlobals.php', - 'PHPUnit\\Metadata\\BackupStaticProperties' => $vendorDir . '/phpunit/phpunit/src/Metadata/BackupStaticProperties.php', - 'PHPUnit\\Metadata\\Before' => $vendorDir . '/phpunit/phpunit/src/Metadata/Before.php', - 'PHPUnit\\Metadata\\BeforeClass' => $vendorDir . '/phpunit/phpunit/src/Metadata/BeforeClass.php', - 'PHPUnit\\Metadata\\CoversClass' => $vendorDir . '/phpunit/phpunit/src/Metadata/CoversClass.php', - 'PHPUnit\\Metadata\\CoversClassesThatExtendClass' => $vendorDir . '/phpunit/phpunit/src/Metadata/CoversClassesThatExtendClass.php', - 'PHPUnit\\Metadata\\CoversClassesThatImplementInterface' => $vendorDir . '/phpunit/phpunit/src/Metadata/CoversClassesThatImplementInterface.php', - 'PHPUnit\\Metadata\\CoversFunction' => $vendorDir . '/phpunit/phpunit/src/Metadata/CoversFunction.php', - 'PHPUnit\\Metadata\\CoversMethod' => $vendorDir . '/phpunit/phpunit/src/Metadata/CoversMethod.php', - 'PHPUnit\\Metadata\\CoversNamespace' => $vendorDir . '/phpunit/phpunit/src/Metadata/CoversNamespace.php', - 'PHPUnit\\Metadata\\CoversNothing' => $vendorDir . '/phpunit/phpunit/src/Metadata/CoversNothing.php', - 'PHPUnit\\Metadata\\CoversTrait' => $vendorDir . '/phpunit/phpunit/src/Metadata/CoversTrait.php', - 'PHPUnit\\Metadata\\DataProvider' => $vendorDir . '/phpunit/phpunit/src/Metadata/DataProvider.php', - 'PHPUnit\\Metadata\\DependsOnClass' => $vendorDir . '/phpunit/phpunit/src/Metadata/DependsOnClass.php', - 'PHPUnit\\Metadata\\DependsOnMethod' => $vendorDir . '/phpunit/phpunit/src/Metadata/DependsOnMethod.php', - 'PHPUnit\\Metadata\\DisableReturnValueGenerationForTestDoubles' => $vendorDir . '/phpunit/phpunit/src/Metadata/DisableReturnValueGenerationForTestDoubles.php', - 'PHPUnit\\Metadata\\DoesNotPerformAssertions' => $vendorDir . '/phpunit/phpunit/src/Metadata/DoesNotPerformAssertions.php', - 'PHPUnit\\Metadata\\Exception' => $vendorDir . '/phpunit/phpunit/src/Metadata/Exception/Exception.php', - 'PHPUnit\\Metadata\\ExcludeGlobalVariableFromBackup' => $vendorDir . '/phpunit/phpunit/src/Metadata/ExcludeGlobalVariableFromBackup.php', - 'PHPUnit\\Metadata\\ExcludeStaticPropertyFromBackup' => $vendorDir . '/phpunit/phpunit/src/Metadata/ExcludeStaticPropertyFromBackup.php', - 'PHPUnit\\Metadata\\Group' => $vendorDir . '/phpunit/phpunit/src/Metadata/Group.php', - 'PHPUnit\\Metadata\\IgnoreDeprecations' => $vendorDir . '/phpunit/phpunit/src/Metadata/IgnoreDeprecations.php', - 'PHPUnit\\Metadata\\IgnorePhpunitDeprecations' => $vendorDir . '/phpunit/phpunit/src/Metadata/IgnorePhpunitDeprecations.php', - 'PHPUnit\\Metadata\\IgnorePhpunitWarnings' => $vendorDir . '/phpunit/phpunit/src/Metadata/IgnorePhpunitWarnings.php', - 'PHPUnit\\Metadata\\InvalidAttributeException' => $vendorDir . '/phpunit/phpunit/src/Metadata/Exception/InvalidAttributeException.php', - 'PHPUnit\\Metadata\\InvalidVersionRequirementException' => $vendorDir . '/phpunit/phpunit/src/Metadata/Exception/InvalidVersionRequirementException.php', - 'PHPUnit\\Metadata\\Metadata' => $vendorDir . '/phpunit/phpunit/src/Metadata/Metadata.php', - 'PHPUnit\\Metadata\\MetadataCollection' => $vendorDir . '/phpunit/phpunit/src/Metadata/MetadataCollection.php', - 'PHPUnit\\Metadata\\MetadataCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/Metadata/MetadataCollectionIterator.php', - 'PHPUnit\\Metadata\\NoVersionRequirementException' => $vendorDir . '/phpunit/phpunit/src/Metadata/Exception/NoVersionRequirementException.php', - 'PHPUnit\\Metadata\\Parser\\AttributeParser' => $vendorDir . '/phpunit/phpunit/src/Metadata/Parser/AttributeParser.php', - 'PHPUnit\\Metadata\\Parser\\CachingParser' => $vendorDir . '/phpunit/phpunit/src/Metadata/Parser/CachingParser.php', - 'PHPUnit\\Metadata\\Parser\\Parser' => $vendorDir . '/phpunit/phpunit/src/Metadata/Parser/Parser.php', - 'PHPUnit\\Metadata\\Parser\\Registry' => $vendorDir . '/phpunit/phpunit/src/Metadata/Parser/Registry.php', - 'PHPUnit\\Metadata\\PostCondition' => $vendorDir . '/phpunit/phpunit/src/Metadata/PostCondition.php', - 'PHPUnit\\Metadata\\PreCondition' => $vendorDir . '/phpunit/phpunit/src/Metadata/PreCondition.php', - 'PHPUnit\\Metadata\\PreserveGlobalState' => $vendorDir . '/phpunit/phpunit/src/Metadata/PreserveGlobalState.php', - 'PHPUnit\\Metadata\\RequiresEnvironmentVariable' => $vendorDir . '/phpunit/phpunit/src/Metadata/RequiresEnvironmentVariable.php', - 'PHPUnit\\Metadata\\RequiresFunction' => $vendorDir . '/phpunit/phpunit/src/Metadata/RequiresFunction.php', - 'PHPUnit\\Metadata\\RequiresMethod' => $vendorDir . '/phpunit/phpunit/src/Metadata/RequiresMethod.php', - 'PHPUnit\\Metadata\\RequiresOperatingSystem' => $vendorDir . '/phpunit/phpunit/src/Metadata/RequiresOperatingSystem.php', - 'PHPUnit\\Metadata\\RequiresOperatingSystemFamily' => $vendorDir . '/phpunit/phpunit/src/Metadata/RequiresOperatingSystemFamily.php', - 'PHPUnit\\Metadata\\RequiresPhp' => $vendorDir . '/phpunit/phpunit/src/Metadata/RequiresPhp.php', - 'PHPUnit\\Metadata\\RequiresPhpExtension' => $vendorDir . '/phpunit/phpunit/src/Metadata/RequiresPhpExtension.php', - 'PHPUnit\\Metadata\\RequiresPhpunit' => $vendorDir . '/phpunit/phpunit/src/Metadata/RequiresPhpunit.php', - 'PHPUnit\\Metadata\\RequiresPhpunitExtension' => $vendorDir . '/phpunit/phpunit/src/Metadata/RequiresPhpunitExtension.php', - 'PHPUnit\\Metadata\\RequiresSetting' => $vendorDir . '/phpunit/phpunit/src/Metadata/RequiresSetting.php', - 'PHPUnit\\Metadata\\RunClassInSeparateProcess' => $vendorDir . '/phpunit/phpunit/src/Metadata/RunClassInSeparateProcess.php', - 'PHPUnit\\Metadata\\RunInSeparateProcess' => $vendorDir . '/phpunit/phpunit/src/Metadata/RunInSeparateProcess.php', - 'PHPUnit\\Metadata\\RunTestsInSeparateProcesses' => $vendorDir . '/phpunit/phpunit/src/Metadata/RunTestsInSeparateProcesses.php', - 'PHPUnit\\Metadata\\Test' => $vendorDir . '/phpunit/phpunit/src/Metadata/Test.php', - 'PHPUnit\\Metadata\\TestDox' => $vendorDir . '/phpunit/phpunit/src/Metadata/TestDox.php', - 'PHPUnit\\Metadata\\TestDoxFormatter' => $vendorDir . '/phpunit/phpunit/src/Metadata/TestDoxFormatter.php', - 'PHPUnit\\Metadata\\TestWith' => $vendorDir . '/phpunit/phpunit/src/Metadata/TestWith.php', - 'PHPUnit\\Metadata\\UsesClass' => $vendorDir . '/phpunit/phpunit/src/Metadata/UsesClass.php', - 'PHPUnit\\Metadata\\UsesClassesThatExtendClass' => $vendorDir . '/phpunit/phpunit/src/Metadata/UsesClassesThatExtendClass.php', - 'PHPUnit\\Metadata\\UsesClassesThatImplementInterface' => $vendorDir . '/phpunit/phpunit/src/Metadata/UsesClassesThatImplementInterface.php', - 'PHPUnit\\Metadata\\UsesFunction' => $vendorDir . '/phpunit/phpunit/src/Metadata/UsesFunction.php', - 'PHPUnit\\Metadata\\UsesMethod' => $vendorDir . '/phpunit/phpunit/src/Metadata/UsesMethod.php', - 'PHPUnit\\Metadata\\UsesNamespace' => $vendorDir . '/phpunit/phpunit/src/Metadata/UsesNamespace.php', - 'PHPUnit\\Metadata\\UsesTrait' => $vendorDir . '/phpunit/phpunit/src/Metadata/UsesTrait.php', - 'PHPUnit\\Metadata\\Version\\ComparisonRequirement' => $vendorDir . '/phpunit/phpunit/src/Metadata/Version/ComparisonRequirement.php', - 'PHPUnit\\Metadata\\Version\\ConstraintRequirement' => $vendorDir . '/phpunit/phpunit/src/Metadata/Version/ConstraintRequirement.php', - 'PHPUnit\\Metadata\\Version\\Requirement' => $vendorDir . '/phpunit/phpunit/src/Metadata/Version/Requirement.php', - 'PHPUnit\\Metadata\\WithEnvironmentVariable' => $vendorDir . '/phpunit/phpunit/src/Metadata/WithEnvironmentVariable.php', - 'PHPUnit\\Metadata\\WithoutErrorHandler' => $vendorDir . '/phpunit/phpunit/src/Metadata/WithoutErrorHandler.php', - 'PHPUnit\\Runner\\BackedUpEnvironmentVariable' => $vendorDir . '/phpunit/phpunit/src/Runner/BackedUpEnvironmentVariable.php', - 'PHPUnit\\Runner\\Baseline\\Baseline' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Baseline.php', - 'PHPUnit\\Runner\\Baseline\\CannotLoadBaselineException' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Exception/CannotLoadBaselineException.php', - 'PHPUnit\\Runner\\Baseline\\CannotWriteBaselineException' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Exception/CannotWriteBaselineException.php', - 'PHPUnit\\Runner\\Baseline\\FileDoesNotHaveLineException' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Exception/FileDoesNotHaveLineException.php', - 'PHPUnit\\Runner\\Baseline\\Generator' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Generator.php', - 'PHPUnit\\Runner\\Baseline\\Issue' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Issue.php', - 'PHPUnit\\Runner\\Baseline\\Reader' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Reader.php', - 'PHPUnit\\Runner\\Baseline\\RelativePathCalculator' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/RelativePathCalculator.php', - 'PHPUnit\\Runner\\Baseline\\Subscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/Subscriber.php', - 'PHPUnit\\Runner\\Baseline\\TestTriggeredDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.php', - 'PHPUnit\\Runner\\Baseline\\TestTriggeredNoticeSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.php', - 'PHPUnit\\Runner\\Baseline\\TestTriggeredPhpDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.php', - 'PHPUnit\\Runner\\Baseline\\TestTriggeredPhpNoticeSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php', - 'PHPUnit\\Runner\\Baseline\\TestTriggeredPhpWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php', - 'PHPUnit\\Runner\\Baseline\\TestTriggeredWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php', - 'PHPUnit\\Runner\\Baseline\\Writer' => $vendorDir . '/phpunit/phpunit/src/Runner/Baseline/Writer.php', - 'PHPUnit\\Runner\\ClassCannotBeFoundException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/ClassCannotBeFoundException.php', - 'PHPUnit\\Runner\\ClassDoesNotExtendTestCaseException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php', - 'PHPUnit\\Runner\\ClassIsAbstractException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php', - 'PHPUnit\\Runner\\CodeCoverage' => $vendorDir . '/phpunit/phpunit/src/Runner/CodeCoverage.php', - 'PHPUnit\\Runner\\CodeCoverageFileExistsException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/CodeCoverageFileExistsException.php', - 'PHPUnit\\Runner\\CodeCoverageInitializationStatus' => $vendorDir . '/phpunit/phpunit/src/Runner/CodeCoverageInitializationStatus.php', - 'PHPUnit\\Runner\\DeprecationCollector\\Collector' => $vendorDir . '/phpunit/phpunit/src/Runner/DeprecationCollector/Collector.php', - 'PHPUnit\\Runner\\DeprecationCollector\\Facade' => $vendorDir . '/phpunit/phpunit/src/Runner/DeprecationCollector/Facade.php', - 'PHPUnit\\Runner\\DeprecationCollector\\InIsolationCollector' => $vendorDir . '/phpunit/phpunit/src/Runner/DeprecationCollector/InIsolationCollector.php', - 'PHPUnit\\Runner\\DeprecationCollector\\Subscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/Subscriber.php', - 'PHPUnit\\Runner\\DeprecationCollector\\TestPreparedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\Runner\\DeprecationCollector\\TestTriggeredDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestTriggeredDeprecationSubscriber.php', - 'PHPUnit\\Runner\\DirectoryDoesNotExistException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/DirectoryDoesNotExistException.php', - 'PHPUnit\\Runner\\ErrorException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/ErrorException.php', - 'PHPUnit\\Runner\\ErrorHandler' => $vendorDir . '/phpunit/phpunit/src/Runner/ErrorHandler.php', - 'PHPUnit\\Runner\\Exception' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/Exception.php', - 'PHPUnit\\Runner\\Extension\\Extension' => $vendorDir . '/phpunit/phpunit/src/Runner/Extension/Extension.php', - 'PHPUnit\\Runner\\Extension\\ExtensionBootstrapper' => $vendorDir . '/phpunit/phpunit/src/Runner/Extension/ExtensionBootstrapper.php', - 'PHPUnit\\Runner\\Extension\\Facade' => $vendorDir . '/phpunit/phpunit/src/Runner/Extension/Facade.php', - 'PHPUnit\\Runner\\Extension\\ParameterCollection' => $vendorDir . '/phpunit/phpunit/src/Runner/Extension/ParameterCollection.php', - 'PHPUnit\\Runner\\Extension\\PharLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/Extension/PharLoader.php', - 'PHPUnit\\Runner\\FileDoesNotExistException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/FileDoesNotExistException.php', - 'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\ExcludeNameFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/ExcludeNameFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\Factory' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/Factory.php', - 'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\IncludeNameFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/IncludeNameFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\NameFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\TestIdFilterIterator' => $vendorDir . '/phpunit/phpunit/src/Runner/Filter/TestIdFilterIterator.php', - 'PHPUnit\\Runner\\GarbageCollection\\ExecutionFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.php', - 'PHPUnit\\Runner\\GarbageCollection\\ExecutionStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.php', - 'PHPUnit\\Runner\\GarbageCollection\\GarbageCollectionHandler' => $vendorDir . '/phpunit/phpunit/src/Runner/GarbageCollection/GarbageCollectionHandler.php', - 'PHPUnit\\Runner\\GarbageCollection\\Subscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/Subscriber.php', - 'PHPUnit\\Runner\\GarbageCollection\\TestFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\Runner\\HookMethod' => $vendorDir . '/phpunit/phpunit/src/Runner/HookMethod/HookMethod.php', - 'PHPUnit\\Runner\\HookMethodCollection' => $vendorDir . '/phpunit/phpunit/src/Runner/HookMethod/HookMethodCollection.php', - 'PHPUnit\\Runner\\InvalidOrderException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/InvalidOrderException.php', - 'PHPUnit\\Runner\\ParameterDoesNotExistException' => $vendorDir . '/phpunit/phpunit/src/Runner/Exception/ParameterDoesNotExistException.php', - 'PHPUnit\\Runner\\Phpt\\InvalidPhptFileException' => $vendorDir . '/phpunit/phpunit/src/Runner/Phpt/Exception/InvalidPhptFileException.php', - 'PHPUnit\\Runner\\Phpt\\Parser' => $vendorDir . '/phpunit/phpunit/src/Runner/Phpt/Parser.php', - 'PHPUnit\\Runner\\Phpt\\PhptExternalFileCannotBeLoadedException' => $vendorDir . '/phpunit/phpunit/src/Runner/Phpt/Exception/PhptExternalFileCannotBeLoadedException.php', - 'PHPUnit\\Runner\\Phpt\\Renderer' => $vendorDir . '/phpunit/phpunit/src/Runner/Phpt/Renderer.php', - 'PHPUnit\\Runner\\Phpt\\TestCase' => $vendorDir . '/phpunit/phpunit/src/Runner/Phpt/TestCase.php', - 'PHPUnit\\Runner\\Phpt\\UnsupportedPhptSectionException' => $vendorDir . '/phpunit/phpunit/src/Runner/Phpt/Exception/UnsupportedPhptSectionException.php', - 'PHPUnit\\Runner\\ResultCache\\DefaultResultCache' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/DefaultResultCache.php', - 'PHPUnit\\Runner\\ResultCache\\NullResultCache' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/NullResultCache.php', - 'PHPUnit\\Runner\\ResultCache\\ResultCache' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/ResultCache.php', - 'PHPUnit\\Runner\\ResultCache\\ResultCacheHandler' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/ResultCacheHandler.php', - 'PHPUnit\\Runner\\ResultCache\\ResultCacheId' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/ResultCacheId.php', - 'PHPUnit\\Runner\\ResultCache\\Subscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/Subscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestConsideredRiskySubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestMarkedIncompleteSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestPreparedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestSkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestSuiteFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestSuiteStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php', - 'PHPUnit\\Runner\\ShutdownHandler' => $vendorDir . '/phpunit/phpunit/src/Runner/ShutdownHandler.php', - 'PHPUnit\\Runner\\TestSuiteLoader' => $vendorDir . '/phpunit/phpunit/src/Runner/TestSuiteLoader.php', - 'PHPUnit\\Runner\\TestSuiteSorter' => $vendorDir . '/phpunit/phpunit/src/Runner/TestSuiteSorter.php', - 'PHPUnit\\Runner\\Version' => $vendorDir . '/phpunit/phpunit/src/Runner/Version.php', - 'PHPUnit\\TestRunner\\IssueFilter' => $vendorDir . '/phpunit/phpunit/src/Runner/IssueFilter.php', - 'PHPUnit\\TestRunner\\TestResult\\AfterTestClassMethodErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/AfterTestClassMethodErroredSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\AfterTestClassMethodFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/AfterTestClassMethodFailedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\BeforeTestClassMethodErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\BeforeTestClassMethodFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodFailedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\ChildProcessErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/ChildProcessErroredSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\Collector' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Collector.php', - 'PHPUnit\\TestRunner\\TestResult\\ExecutionStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\Facade' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Facade.php', - 'PHPUnit\\TestRunner\\TestResult\\Issues\\Issue' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Issue.php', - 'PHPUnit\\TestRunner\\TestResult\\PassedTests' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/PassedTests.php', - 'PHPUnit\\TestRunner\\TestResult\\Subscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/Subscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestConsideredRiskySubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestMarkedIncompleteSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestPreparedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestResult' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/TestResult.php', - 'PHPUnit\\TestRunner\\TestResult\\TestRunnerTriggeredDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestRunnerTriggeredNoticeSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredNoticeSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestRunnerTriggeredWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestSkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestSuiteFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestSuiteSkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestSuiteStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredErrorSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredNoticeSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpNoticeSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitErrorSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitNoticeSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitNoticeSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php', - 'PHPUnit\\TextUI\\Application' => $vendorDir . '/phpunit/phpunit/src/TextUI/Application.php', - 'PHPUnit\\TextUI\\CannotOpenSocketException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/CannotOpenSocketException.php', - 'PHPUnit\\TextUI\\CliArguments\\Builder' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php', - 'PHPUnit\\TextUI\\CliArguments\\Configuration' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php', - 'PHPUnit\\TextUI\\CliArguments\\Exception' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php', - 'PHPUnit\\TextUI\\CliArguments\\XmlConfigurationFileFinder' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php', - 'PHPUnit\\TextUI\\Command\\AtLeastVersionCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/AtLeastVersionCommand.php', - 'PHPUnit\\TextUI\\Command\\CheckPhpConfigurationCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/CheckPhpConfigurationCommand.php', - 'PHPUnit\\TextUI\\Command\\Command' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Command.php', - 'PHPUnit\\TextUI\\Command\\GenerateConfigurationCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/GenerateConfigurationCommand.php', - 'PHPUnit\\TextUI\\Command\\ListGroupsCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/ListGroupsCommand.php', - 'PHPUnit\\TextUI\\Command\\ListTestFilesCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/ListTestFilesCommand.php', - 'PHPUnit\\TextUI\\Command\\ListTestSuitesCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/ListTestSuitesCommand.php', - 'PHPUnit\\TextUI\\Command\\ListTestsAsTextCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsTextCommand.php', - 'PHPUnit\\TextUI\\Command\\ListTestsAsXmlCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsXmlCommand.php', - 'PHPUnit\\TextUI\\Command\\MigrateConfigurationCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/MigrateConfigurationCommand.php', - 'PHPUnit\\TextUI\\Command\\Result' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Result.php', - 'PHPUnit\\TextUI\\Command\\ShowHelpCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/ShowHelpCommand.php', - 'PHPUnit\\TextUI\\Command\\ShowVersionCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/ShowVersionCommand.php', - 'PHPUnit\\TextUI\\Command\\VersionCheckCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/VersionCheckCommand.php', - 'PHPUnit\\TextUI\\Command\\WarmCodeCoverageCacheCommand' => $vendorDir . '/phpunit/phpunit/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php', - 'PHPUnit\\TextUI\\Configuration\\BootstrapLoader' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/BootstrapLoader.php', - 'PHPUnit\\TextUI\\Configuration\\BootstrapScriptDoesNotExistException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/BootstrapScriptDoesNotExistException.php', - 'PHPUnit\\TextUI\\Configuration\\BootstrapScriptException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/BootstrapScriptException.php', - 'PHPUnit\\TextUI\\Configuration\\Builder' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Builder.php', - 'PHPUnit\\TextUI\\Configuration\\CodeCoverageFilterRegistry' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/CodeCoverageFilterRegistry.php', - 'PHPUnit\\TextUI\\Configuration\\CodeCoverageReportNotConfiguredException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php', - 'PHPUnit\\TextUI\\Configuration\\Configuration' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Configuration.php', - 'PHPUnit\\TextUI\\Configuration\\ConfigurationCannotBeBuiltException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php', - 'PHPUnit\\TextUI\\Configuration\\Constant' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/Constant.php', - 'PHPUnit\\TextUI\\Configuration\\ConstantCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollection.php', - 'PHPUnit\\TextUI\\Configuration\\ConstantCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\Directory' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/Directory.php', - 'PHPUnit\\TextUI\\Configuration\\DirectoryCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollection.php', - 'PHPUnit\\TextUI\\Configuration\\DirectoryCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\Exception' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/Exception.php', - 'PHPUnit\\TextUI\\Configuration\\ExtensionBootstrap' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrap.php', - 'PHPUnit\\TextUI\\Configuration\\ExtensionBootstrapCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollection.php', - 'PHPUnit\\TextUI\\Configuration\\ExtensionBootstrapCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\File' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/File.php', - 'PHPUnit\\TextUI\\Configuration\\FileCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollection.php', - 'PHPUnit\\TextUI\\Configuration\\FileCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\FilterDirectory' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectory.php', - 'PHPUnit\\TextUI\\Configuration\\FilterDirectoryCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollection.php', - 'PHPUnit\\TextUI\\Configuration\\FilterDirectoryCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\FilterNotConfiguredException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/FilterNotConfiguredException.php', - 'PHPUnit\\TextUI\\Configuration\\Group' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/Group.php', - 'PHPUnit\\TextUI\\Configuration\\GroupCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollection.php', - 'PHPUnit\\TextUI\\Configuration\\GroupCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\IniSetting' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/IniSetting.php', - 'PHPUnit\\TextUI\\Configuration\\IniSettingCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollection.php', - 'PHPUnit\\TextUI\\Configuration\\IniSettingCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\LoggingNotConfiguredException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/LoggingNotConfiguredException.php', - 'PHPUnit\\TextUI\\Configuration\\Merger' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Merger.php', - 'PHPUnit\\TextUI\\Configuration\\NoBaselineException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBaselineException.php', - 'PHPUnit\\TextUI\\Configuration\\NoBootstrapException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBootstrapException.php', - 'PHPUnit\\TextUI\\Configuration\\NoCacheDirectoryException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCacheDirectoryException.php', - 'PHPUnit\\TextUI\\Configuration\\NoConfigurationFileException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoConfigurationFileException.php', - 'PHPUnit\\TextUI\\Configuration\\NoCoverageCacheDirectoryException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php', - 'PHPUnit\\TextUI\\Configuration\\NoCustomCssFileException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCustomCssFileException.php', - 'PHPUnit\\TextUI\\Configuration\\NoDefaultTestSuiteException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php', - 'PHPUnit\\TextUI\\Configuration\\NoPharExtensionDirectoryException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php', - 'PHPUnit\\TextUI\\Configuration\\Php' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/Php.php', - 'PHPUnit\\TextUI\\Configuration\\PhpHandler' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/PhpHandler.php', - 'PHPUnit\\TextUI\\Configuration\\Registry' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Registry.php', - 'PHPUnit\\TextUI\\Configuration\\Source' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/Source.php', - 'PHPUnit\\TextUI\\Configuration\\SourceFilter' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/SourceFilter.php', - 'PHPUnit\\TextUI\\Configuration\\SourceMapper' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/SourceMapper.php', - 'PHPUnit\\TextUI\\Configuration\\SpecificDeprecationToStopOnNotConfiguredException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/SpecificDeprecationToStopOnNotConfiguredException.php', - 'PHPUnit\\TextUI\\Configuration\\TestDirectory' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectory.php', - 'PHPUnit\\TextUI\\Configuration\\TestDirectoryCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollection.php', - 'PHPUnit\\TextUI\\Configuration\\TestDirectoryCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\TestFile' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestFile.php', - 'PHPUnit\\TextUI\\Configuration\\TestFileCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollection.php', - 'PHPUnit\\TextUI\\Configuration\\TestFileCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\TestSuite' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuite.php', - 'PHPUnit\\TextUI\\Configuration\\TestSuiteBuilder' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/TestSuiteBuilder.php', - 'PHPUnit\\TextUI\\Configuration\\TestSuiteCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollection.php', - 'PHPUnit\\TextUI\\Configuration\\TestSuiteCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\Variable' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/Variable.php', - 'PHPUnit\\TextUI\\Configuration\\VariableCollection' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollection.php', - 'PHPUnit\\TextUI\\Configuration\\VariableCollectionIterator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollectionIterator.php', - 'PHPUnit\\TextUI\\Exception' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/Exception.php', - 'PHPUnit\\TextUI\\Help' => $vendorDir . '/phpunit/phpunit/src/TextUI/Help.php', - 'PHPUnit\\TextUI\\InvalidSocketException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/InvalidSocketException.php', - 'PHPUnit\\TextUI\\Output\\DefaultPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Printer/DefaultPrinter.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\BeforeTestClassMethodErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\ChildProcessErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/ChildProcessErroredSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\ProgressPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\Subscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestConsideredRiskySubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestErroredSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestFailedSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestFinishedSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestMarkedIncompleteSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestPreparedSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestRunnerExecutionStartedSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestSkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestSuiteSkippedSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSuiteSkippedSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredErrorSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredErrorSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredNoticeSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpNoticeSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpunitDeprecationSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpunitNoticeSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitNoticeSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpunitWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredWarningSubscriber' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ResultPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/ResultPrinter.php', - 'PHPUnit\\TextUI\\Output\\Default\\UnexpectedOutputPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Default/UnexpectedOutputPrinter.php', - 'PHPUnit\\TextUI\\Output\\Facade' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Facade.php', - 'PHPUnit\\TextUI\\Output\\NullPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Printer/NullPrinter.php', - 'PHPUnit\\TextUI\\Output\\Printer' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/Printer/Printer.php', - 'PHPUnit\\TextUI\\Output\\SummaryPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/SummaryPrinter.php', - 'PHPUnit\\TextUI\\Output\\TestDox\\ResultPrinter' => $vendorDir . '/phpunit/phpunit/src/TextUI/Output/TestDox/ResultPrinter.php', - 'PHPUnit\\TextUI\\RuntimeException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php', - 'PHPUnit\\TextUI\\ShellExitCodeCalculator' => $vendorDir . '/phpunit/phpunit/src/TextUI/ShellExitCodeCalculator.php', - 'PHPUnit\\TextUI\\TestDirectoryNotFoundException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php', - 'PHPUnit\\TextUI\\TestFileNotFoundException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php', - 'PHPUnit\\TextUI\\TestRunner' => $vendorDir . '/phpunit/phpunit/src/TextUI/TestRunner.php', - 'PHPUnit\\TextUI\\TestSuiteFilterProcessor' => $vendorDir . '/phpunit/phpunit/src/TextUI/TestSuiteFilterProcessor.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CannotFindSchemaException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Exception/CannotFindSchemaException.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\CodeCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Clover' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Cobertura' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Crap4j' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Html' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\OpenClover' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/OpenClover.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Php' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Text' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Xml' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Configuration' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Configuration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ConvertLogTypes' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCloverToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCrap4jToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageHtmlToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoveragePhpToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageTextToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageXmlToReport' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\DefaultConfiguration' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/DefaultConfiguration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Exception' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Exception.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\FailedSchemaDetectionResult' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Generator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Generator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Groups' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Groups.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\IntroduceCacheDirectoryAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\IntroduceCoverageElement' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\LoadedFromFileConfiguration' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Loader' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\LogToReportMigration' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Junit' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Junit.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Logging' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Logging.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Otr' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Otr.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TeamCity' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TeamCity.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Html' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Html.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Text' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Text.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Migration' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/Migration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilder' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilder.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationException' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationException.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Migrator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromFilterWhitelistToCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromRootToCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveCoverageDirectoriesToSource' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistExcludesToCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistIncludesToCoverage' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\PHPUnit' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/PHPUnit.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveBeStrictAboutTodoAnnotatedTestsAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCacheResultFileAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCacheTokensAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveConversionToExceptionsAttributes' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCoverageElementCacheDirectoryAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCoverageElementProcessUncoveredFilesAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveEmptyFilter' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveListeners' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveLogTypes' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveLoggingElements' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveNoInteractionAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemovePrinterAttributes' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveTestDoxGroupsElement' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveTestSuiteLoaderAttributes' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveVerboseAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RenameBackupStaticAttributesAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RenameBeStrictAboutCoversAnnotationAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RenameForceCoversAnnotationAttribute' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ReplaceRestrictDeprecationsWithIgnoreDeprecations' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ReplaceRestrictDeprecationsWithIgnoreDeprecations.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\SchemaDetectionResult' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\SchemaDetector' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\SchemaFinder' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaFinder.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\SnapshotNodeList' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/SnapshotNodeList.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\SuccessfulSchemaDetectionResult' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestSuiteMapper' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/TestSuiteMapper.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\UpdateSchemaLocation' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ValidationResult' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/ValidationResult.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Validator' => $vendorDir . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/Validator.php', - 'PHPUnit\\Util\\Color' => $vendorDir . '/phpunit/phpunit/src/Util/Color.php', - 'PHPUnit\\Util\\Exception' => $vendorDir . '/phpunit/phpunit/src/Util/Exception/Exception.php', - 'PHPUnit\\Util\\ExcludeList' => $vendorDir . '/phpunit/phpunit/src/Util/ExcludeList.php', - 'PHPUnit\\Util\\Exporter' => $vendorDir . '/phpunit/phpunit/src/Util/Exporter.php', - 'PHPUnit\\Util\\Filesystem' => $vendorDir . '/phpunit/phpunit/src/Util/Filesystem.php', - 'PHPUnit\\Util\\Filter' => $vendorDir . '/phpunit/phpunit/src/Util/Filter.php', - 'PHPUnit\\Util\\GlobalState' => $vendorDir . '/phpunit/phpunit/src/Util/GlobalState.php', - 'PHPUnit\\Util\\GlobalStateResult' => $vendorDir . '/phpunit/phpunit/src/Util/GlobalStateResult.php', - 'PHPUnit\\Util\\Http\\Downloader' => $vendorDir . '/phpunit/phpunit/src/Util/Http/Downloader.php', - 'PHPUnit\\Util\\Http\\PhpDownloader' => $vendorDir . '/phpunit/phpunit/src/Util/Http/PhpDownloader.php', - 'PHPUnit\\Util\\InvalidDirectoryException' => $vendorDir . '/phpunit/phpunit/src/Util/Exception/InvalidDirectoryException.php', - 'PHPUnit\\Util\\InvalidJsonException' => $vendorDir . '/phpunit/phpunit/src/Util/Exception/InvalidJsonException.php', - 'PHPUnit\\Util\\InvalidVersionOperatorException' => $vendorDir . '/phpunit/phpunit/src/Util/Exception/InvalidVersionOperatorException.php', - 'PHPUnit\\Util\\Json' => $vendorDir . '/phpunit/phpunit/src/Util/Json.php', - 'PHPUnit\\Util\\PHP\\Job' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/Job.php', - 'PHPUnit\\Util\\PHP\\JobRunner' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/JobRunner.php', - 'PHPUnit\\Util\\PHP\\JobRunnerRegistry' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/JobRunnerRegistry.php', - 'PHPUnit\\Util\\PHP\\PhpProcessException' => $vendorDir . '/phpunit/phpunit/src/Util/Exception/PhpProcessException.php', - 'PHPUnit\\Util\\PHP\\Result' => $vendorDir . '/phpunit/phpunit/src/Util/PHP/Result.php', - 'PHPUnit\\Util\\Reflection' => $vendorDir . '/phpunit/phpunit/src/Util/Reflection.php', - 'PHPUnit\\Util\\Test' => $vendorDir . '/phpunit/phpunit/src/Util/Test.php', - 'PHPUnit\\Util\\ThrowableToStringMapper' => $vendorDir . '/phpunit/phpunit/src/Util/ThrowableToStringMapper.php', - 'PHPUnit\\Util\\VersionComparisonOperator' => $vendorDir . '/phpunit/phpunit/src/Util/VersionComparisonOperator.php', - 'PHPUnit\\Util\\Xml' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/Xml.php', - 'PHPUnit\\Util\\Xml\\Loader' => $vendorDir . '/phpunit/phpunit/src/Util/Xml/Loader.php', - 'PHPUnit\\Util\\Xml\\XmlException' => $vendorDir . '/phpunit/phpunit/src/Util/Exception/XmlException.php', 'Pdo\\Dblib' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Pdo/Dblib.php', 'Pdo\\Firebird' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Pdo/Firebird.php', 'Pdo\\Mysql' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Pdo/Mysql.php', 'Pdo\\Odbc' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Pdo/Odbc.php', 'Pdo\\Pgsql' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Pdo/Pgsql.php', 'Pdo\\Sqlite' => $vendorDir . '/symfony/polyfill-php84/Resources/stubs/Pdo/Sqlite.php', - 'PharIo\\Manifest\\Application' => $vendorDir . '/phar-io/manifest/src/values/Application.php', - 'PharIo\\Manifest\\ApplicationName' => $vendorDir . '/phar-io/manifest/src/values/ApplicationName.php', - 'PharIo\\Manifest\\Author' => $vendorDir . '/phar-io/manifest/src/values/Author.php', - 'PharIo\\Manifest\\AuthorCollection' => $vendorDir . '/phar-io/manifest/src/values/AuthorCollection.php', - 'PharIo\\Manifest\\AuthorCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/AuthorCollectionIterator.php', - 'PharIo\\Manifest\\AuthorElement' => $vendorDir . '/phar-io/manifest/src/xml/AuthorElement.php', - 'PharIo\\Manifest\\AuthorElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/AuthorElementCollection.php', - 'PharIo\\Manifest\\BundledComponent' => $vendorDir . '/phar-io/manifest/src/values/BundledComponent.php', - 'PharIo\\Manifest\\BundledComponentCollection' => $vendorDir . '/phar-io/manifest/src/values/BundledComponentCollection.php', - 'PharIo\\Manifest\\BundledComponentCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/BundledComponentCollectionIterator.php', - 'PharIo\\Manifest\\BundlesElement' => $vendorDir . '/phar-io/manifest/src/xml/BundlesElement.php', - 'PharIo\\Manifest\\ComponentElement' => $vendorDir . '/phar-io/manifest/src/xml/ComponentElement.php', - 'PharIo\\Manifest\\ComponentElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ComponentElementCollection.php', - 'PharIo\\Manifest\\ContainsElement' => $vendorDir . '/phar-io/manifest/src/xml/ContainsElement.php', - 'PharIo\\Manifest\\CopyrightElement' => $vendorDir . '/phar-io/manifest/src/xml/CopyrightElement.php', - 'PharIo\\Manifest\\CopyrightInformation' => $vendorDir . '/phar-io/manifest/src/values/CopyrightInformation.php', - 'PharIo\\Manifest\\ElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ElementCollection.php', - 'PharIo\\Manifest\\ElementCollectionException' => $vendorDir . '/phar-io/manifest/src/exceptions/ElementCollectionException.php', - 'PharIo\\Manifest\\Email' => $vendorDir . '/phar-io/manifest/src/values/Email.php', - 'PharIo\\Manifest\\Exception' => $vendorDir . '/phar-io/manifest/src/exceptions/Exception.php', - 'PharIo\\Manifest\\ExtElement' => $vendorDir . '/phar-io/manifest/src/xml/ExtElement.php', - 'PharIo\\Manifest\\ExtElementCollection' => $vendorDir . '/phar-io/manifest/src/xml/ExtElementCollection.php', - 'PharIo\\Manifest\\Extension' => $vendorDir . '/phar-io/manifest/src/values/Extension.php', - 'PharIo\\Manifest\\ExtensionElement' => $vendorDir . '/phar-io/manifest/src/xml/ExtensionElement.php', - 'PharIo\\Manifest\\InvalidApplicationNameException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php', - 'PharIo\\Manifest\\InvalidEmailException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidEmailException.php', - 'PharIo\\Manifest\\InvalidUrlException' => $vendorDir . '/phar-io/manifest/src/exceptions/InvalidUrlException.php', - 'PharIo\\Manifest\\Library' => $vendorDir . '/phar-io/manifest/src/values/Library.php', - 'PharIo\\Manifest\\License' => $vendorDir . '/phar-io/manifest/src/values/License.php', - 'PharIo\\Manifest\\LicenseElement' => $vendorDir . '/phar-io/manifest/src/xml/LicenseElement.php', - 'PharIo\\Manifest\\Manifest' => $vendorDir . '/phar-io/manifest/src/values/Manifest.php', - 'PharIo\\Manifest\\ManifestDocument' => $vendorDir . '/phar-io/manifest/src/xml/ManifestDocument.php', - 'PharIo\\Manifest\\ManifestDocumentException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentException.php', - 'PharIo\\Manifest\\ManifestDocumentLoadingException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php', - 'PharIo\\Manifest\\ManifestDocumentMapper' => $vendorDir . '/phar-io/manifest/src/ManifestDocumentMapper.php', - 'PharIo\\Manifest\\ManifestDocumentMapperException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php', - 'PharIo\\Manifest\\ManifestElement' => $vendorDir . '/phar-io/manifest/src/xml/ManifestElement.php', - 'PharIo\\Manifest\\ManifestElementException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestElementException.php', - 'PharIo\\Manifest\\ManifestLoader' => $vendorDir . '/phar-io/manifest/src/ManifestLoader.php', - 'PharIo\\Manifest\\ManifestLoaderException' => $vendorDir . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php', - 'PharIo\\Manifest\\ManifestSerializer' => $vendorDir . '/phar-io/manifest/src/ManifestSerializer.php', - 'PharIo\\Manifest\\NoEmailAddressException' => $vendorDir . '/phar-io/manifest/src/exceptions/NoEmailAddressException.php', - 'PharIo\\Manifest\\PhpElement' => $vendorDir . '/phar-io/manifest/src/xml/PhpElement.php', - 'PharIo\\Manifest\\PhpExtensionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpExtensionRequirement.php', - 'PharIo\\Manifest\\PhpVersionRequirement' => $vendorDir . '/phar-io/manifest/src/values/PhpVersionRequirement.php', - 'PharIo\\Manifest\\Requirement' => $vendorDir . '/phar-io/manifest/src/values/Requirement.php', - 'PharIo\\Manifest\\RequirementCollection' => $vendorDir . '/phar-io/manifest/src/values/RequirementCollection.php', - 'PharIo\\Manifest\\RequirementCollectionIterator' => $vendorDir . '/phar-io/manifest/src/values/RequirementCollectionIterator.php', - 'PharIo\\Manifest\\RequiresElement' => $vendorDir . '/phar-io/manifest/src/xml/RequiresElement.php', - 'PharIo\\Manifest\\Type' => $vendorDir . '/phar-io/manifest/src/values/Type.php', - 'PharIo\\Manifest\\Url' => $vendorDir . '/phar-io/manifest/src/values/Url.php', - 'PharIo\\Version\\AbstractVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/AbstractVersionConstraint.php', - 'PharIo\\Version\\AndVersionConstraintGroup' => $vendorDir . '/phar-io/version/src/constraints/AndVersionConstraintGroup.php', - 'PharIo\\Version\\AnyVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/AnyVersionConstraint.php', - 'PharIo\\Version\\BuildMetaData' => $vendorDir . '/phar-io/version/src/BuildMetaData.php', - 'PharIo\\Version\\ExactVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/ExactVersionConstraint.php', - 'PharIo\\Version\\Exception' => $vendorDir . '/phar-io/version/src/exceptions/Exception.php', - 'PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php', - 'PharIo\\Version\\InvalidPreReleaseSuffixException' => $vendorDir . '/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php', - 'PharIo\\Version\\InvalidVersionException' => $vendorDir . '/phar-io/version/src/exceptions/InvalidVersionException.php', - 'PharIo\\Version\\NoBuildMetaDataException' => $vendorDir . '/phar-io/version/src/exceptions/NoBuildMetaDataException.php', - 'PharIo\\Version\\NoPreReleaseSuffixException' => $vendorDir . '/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php', - 'PharIo\\Version\\OrVersionConstraintGroup' => $vendorDir . '/phar-io/version/src/constraints/OrVersionConstraintGroup.php', - 'PharIo\\Version\\PreReleaseSuffix' => $vendorDir . '/phar-io/version/src/PreReleaseSuffix.php', - 'PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php', - 'PharIo\\Version\\SpecificMajorVersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php', - 'PharIo\\Version\\UnsupportedVersionConstraintException' => $vendorDir . '/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php', - 'PharIo\\Version\\Version' => $vendorDir . '/phar-io/version/src/Version.php', - 'PharIo\\Version\\VersionConstraint' => $vendorDir . '/phar-io/version/src/constraints/VersionConstraint.php', - 'PharIo\\Version\\VersionConstraintParser' => $vendorDir . '/phar-io/version/src/VersionConstraintParser.php', - 'PharIo\\Version\\VersionConstraintValue' => $vendorDir . '/phar-io/version/src/VersionConstraintValue.php', - 'PharIo\\Version\\VersionNumber' => $vendorDir . '/phar-io/version/src/VersionNumber.php', 'PhpOption\\LazyOption' => $vendorDir . '/phpoption/phpoption/src/PhpOption/LazyOption.php', 'PhpOption\\None' => $vendorDir . '/phpoption/phpoption/src/PhpOption/None.php', 'PhpOption\\Option' => $vendorDir . '/phpoption/phpoption/src/PhpOption/Option.php', @@ -39884,230 +38056,6 @@ return array( 'Sabre\\Xml\\Writer' => $vendorDir . '/sabre/xml/lib/Writer.php', 'Sabre\\Xml\\XmlDeserializable' => $vendorDir . '/sabre/xml/lib/XmlDeserializable.php', 'Sabre\\Xml\\XmlSerializable' => $vendorDir . '/sabre/xml/lib/XmlSerializable.php', - 'SebastianBergmann\\CliParser\\AmbiguousOptionException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php', - 'SebastianBergmann\\CliParser\\Exception' => $vendorDir . '/sebastian/cli-parser/src/exceptions/Exception.php', - 'SebastianBergmann\\CliParser\\OptionDoesNotAllowArgumentException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php', - 'SebastianBergmann\\CliParser\\Parser' => $vendorDir . '/sebastian/cli-parser/src/Parser.php', - 'SebastianBergmann\\CliParser\\RequiredOptionArgumentMissingException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php', - 'SebastianBergmann\\CliParser\\UnknownOptionException' => $vendorDir . '/sebastian/cli-parser/src/exceptions/UnknownOptionException.php', - 'SebastianBergmann\\CodeCoverage\\BranchAndPathCoverageNotSupportedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php', - 'SebastianBergmann\\CodeCoverage\\CodeCoverage' => $vendorDir . '/phpunit/php-code-coverage/src/CodeCoverage.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedBranchCoverageData' => $vendorDir . '/phpunit/php-code-coverage/src/Data/ProcessedBranchCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedClassType' => $vendorDir . '/phpunit/php-code-coverage/src/Data/ProcessedClassType.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedCodeCoverageData' => $vendorDir . '/phpunit/php-code-coverage/src/Data/ProcessedCodeCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedFunctionCoverageData' => $vendorDir . '/phpunit/php-code-coverage/src/Data/ProcessedFunctionCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedFunctionType' => $vendorDir . '/phpunit/php-code-coverage/src/Data/ProcessedFunctionType.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedMethodType' => $vendorDir . '/phpunit/php-code-coverage/src/Data/ProcessedMethodType.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedPathCoverageData' => $vendorDir . '/phpunit/php-code-coverage/src/Data/ProcessedPathCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedTraitType' => $vendorDir . '/phpunit/php-code-coverage/src/Data/ProcessedTraitType.php', - 'SebastianBergmann\\CodeCoverage\\Data\\RawCodeCoverageData' => $vendorDir . '/phpunit/php-code-coverage/src/Data/RawCodeCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Driver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Driver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PcovDriver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/PcovDriver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PcovNotAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Selector' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/Selector.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\XdebugDriver' => $vendorDir . '/phpunit/php-code-coverage/src/Driver/XdebugDriver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotEnabledException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/XdebugNotEnabledException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\XdebugVersionNotSupportedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/XdebugVersionNotSupportedException.php', - 'SebastianBergmann\\CodeCoverage\\Exception' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/Exception.php', - 'SebastianBergmann\\CodeCoverage\\FileCouldNotBeWrittenException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/FileCouldNotBeWrittenException.php', - 'SebastianBergmann\\CodeCoverage\\Filter' => $vendorDir . '/phpunit/php-code-coverage/src/Filter.php', - 'SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php', - 'SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverWithPathCoverageSupportAvailableException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => $vendorDir . '/phpunit/php-code-coverage/src/Node/AbstractNode.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Builder' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Builder.php', - 'SebastianBergmann\\CodeCoverage\\Node\\CrapIndex' => $vendorDir . '/phpunit/php-code-coverage/src/Node/CrapIndex.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Node\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Node/File.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Iterator' => $vendorDir . '/phpunit/php-code-coverage/src/Node/Iterator.php', - 'SebastianBergmann\\CodeCoverage\\ParserException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/ParserException.php', - 'SebastianBergmann\\CodeCoverage\\PathExistsButIsNotDirectoryException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php', - 'SebastianBergmann\\CodeCoverage\\ReflectionException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/ReflectionException.php', - 'SebastianBergmann\\CodeCoverage\\ReportAlreadyFinalizedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Clover' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Clover.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Cobertura' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Cobertura.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Crap4j.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Colors' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Colors.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\CustomCssFile' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/CustomCssFile.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Facade.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Html/Renderer.php', - 'SebastianBergmann\\CodeCoverage\\Report\\OpenClover' => $vendorDir . '/phpunit/php-code-coverage/src/Report/OpenClover.php', - 'SebastianBergmann\\CodeCoverage\\Report\\PHP' => $vendorDir . '/phpunit/php-code-coverage/src/Report/PHP.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Text' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Text.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Thresholds' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Thresholds.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Coverage.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Facade.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/File.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Method.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Node.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Project.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Report.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Source.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Tests.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Totals.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => $vendorDir . '/phpunit/php-code-coverage/src/Report/Xml/Unit.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysisCacheNotConfiguredException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\AnalysisResult' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/AnalysisResult.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\AttributeParentConnectingVisitor' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/AttributeParentConnectingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CacheWarmer' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CachingSourceAnalyser' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/CachingSourceAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\Class_' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/Class_.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CodeUnitFindingVisitor' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/CodeUnitFindingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ExecutableLinesFindingVisitor' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/ExecutableLinesFindingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\FileAnalyser' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\Function_' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/Function_.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\IgnoredLinesFindingVisitor' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/IgnoredLinesFindingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\Interface_' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/Interface_.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\LinesOfCode' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/LinesOfCode.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\Method' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/Method.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ParsingSourceAnalyser' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/ParsingSourceAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\SourceAnalyser' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/SourceAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\Trait_' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/Trait_.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\Visibility' => $vendorDir . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/Visibility.php', - 'SebastianBergmann\\CodeCoverage\\TestIdMissingException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Class_' => $vendorDir . '/phpunit/php-code-coverage/src/Target/Class_.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\ClassesThatExtendClass' => $vendorDir . '/phpunit/php-code-coverage/src/Target/ClassesThatExtendClass.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\ClassesThatImplementInterface' => $vendorDir . '/phpunit/php-code-coverage/src/Target/ClassesThatImplementInterface.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Function_' => $vendorDir . '/phpunit/php-code-coverage/src/Target/Function_.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\InvalidCodeCoverageTargetException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/InvalidCodeCoverageTargetException.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\MapBuilder' => $vendorDir . '/phpunit/php-code-coverage/src/Target/MapBuilder.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Mapper' => $vendorDir . '/phpunit/php-code-coverage/src/Target/Mapper.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Method' => $vendorDir . '/phpunit/php-code-coverage/src/Target/Method.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Namespace_' => $vendorDir . '/phpunit/php-code-coverage/src/Target/Namespace_.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Target' => $vendorDir . '/phpunit/php-code-coverage/src/Target/Target.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\TargetCollection' => $vendorDir . '/phpunit/php-code-coverage/src/Target/TargetCollection.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\TargetCollectionIterator' => $vendorDir . '/phpunit/php-code-coverage/src/Target/TargetCollectionIterator.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\TargetCollectionValidator' => $vendorDir . '/phpunit/php-code-coverage/src/Target/TargetCollectionValidator.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Trait_' => $vendorDir . '/phpunit/php-code-coverage/src/Target/Trait_.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\ValidationFailure' => $vendorDir . '/phpunit/php-code-coverage/src/Target/ValidationFailure.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\ValidationResult' => $vendorDir . '/phpunit/php-code-coverage/src/Target/ValidationResult.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\ValidationSuccess' => $vendorDir . '/phpunit/php-code-coverage/src/Target/ValidationSuccess.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Known' => $vendorDir . '/phpunit/php-code-coverage/src/TestSize/Known.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Large' => $vendorDir . '/phpunit/php-code-coverage/src/TestSize/Large.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Medium' => $vendorDir . '/phpunit/php-code-coverage/src/TestSize/Medium.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Small' => $vendorDir . '/phpunit/php-code-coverage/src/TestSize/Small.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestSize\\TestSize' => $vendorDir . '/phpunit/php-code-coverage/src/TestSize/TestSize.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Unknown' => $vendorDir . '/phpunit/php-code-coverage/src/TestSize/Unknown.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Failure' => $vendorDir . '/phpunit/php-code-coverage/src/TestStatus/Failure.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Known' => $vendorDir . '/phpunit/php-code-coverage/src/TestStatus/Known.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Success' => $vendorDir . '/phpunit/php-code-coverage/src/TestStatus/Success.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\TestStatus' => $vendorDir . '/phpunit/php-code-coverage/src/TestStatus/TestStatus.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Unknown' => $vendorDir . '/phpunit/php-code-coverage/src/TestStatus/Unknown.php', - 'SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php', - 'SebastianBergmann\\CodeCoverage\\Util\\DirectoryCouldNotBeCreatedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php', - 'SebastianBergmann\\CodeCoverage\\Util\\Filesystem' => $vendorDir . '/phpunit/php-code-coverage/src/Util/Filesystem.php', - 'SebastianBergmann\\CodeCoverage\\Util\\Percentage' => $vendorDir . '/phpunit/php-code-coverage/src/Util/Percentage.php', - 'SebastianBergmann\\CodeCoverage\\Util\\Xml' => $vendorDir . '/phpunit/php-code-coverage/src/Util/Xml.php', - 'SebastianBergmann\\CodeCoverage\\Version' => $vendorDir . '/phpunit/php-code-coverage/src/Version.php', - 'SebastianBergmann\\CodeCoverage\\WriteOperationFailedException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php', - 'SebastianBergmann\\CodeCoverage\\XmlException' => $vendorDir . '/phpunit/php-code-coverage/src/Exception/XmlException.php', - 'SebastianBergmann\\Comparator\\ArrayComparator' => $vendorDir . '/sebastian/comparator/src/ArrayComparator.php', - 'SebastianBergmann\\Comparator\\ClosureComparator' => $vendorDir . '/sebastian/comparator/src/ClosureComparator.php', - 'SebastianBergmann\\Comparator\\Comparator' => $vendorDir . '/sebastian/comparator/src/Comparator.php', - 'SebastianBergmann\\Comparator\\ComparisonFailure' => $vendorDir . '/sebastian/comparator/src/ComparisonFailure.php', - 'SebastianBergmann\\Comparator\\DOMNodeComparator' => $vendorDir . '/sebastian/comparator/src/DOMNodeComparator.php', - 'SebastianBergmann\\Comparator\\DateTimeComparator' => $vendorDir . '/sebastian/comparator/src/DateTimeComparator.php', - 'SebastianBergmann\\Comparator\\EnumerationComparator' => $vendorDir . '/sebastian/comparator/src/EnumerationComparator.php', - 'SebastianBergmann\\Comparator\\Exception' => $vendorDir . '/sebastian/comparator/src/exceptions/Exception.php', - 'SebastianBergmann\\Comparator\\ExceptionComparator' => $vendorDir . '/sebastian/comparator/src/ExceptionComparator.php', - 'SebastianBergmann\\Comparator\\Factory' => $vendorDir . '/sebastian/comparator/src/Factory.php', - 'SebastianBergmann\\Comparator\\MockObjectComparator' => $vendorDir . '/sebastian/comparator/src/MockObjectComparator.php', - 'SebastianBergmann\\Comparator\\NumberComparator' => $vendorDir . '/sebastian/comparator/src/NumberComparator.php', - 'SebastianBergmann\\Comparator\\NumericComparator' => $vendorDir . '/sebastian/comparator/src/NumericComparator.php', - 'SebastianBergmann\\Comparator\\ObjectComparator' => $vendorDir . '/sebastian/comparator/src/ObjectComparator.php', - 'SebastianBergmann\\Comparator\\ResourceComparator' => $vendorDir . '/sebastian/comparator/src/ResourceComparator.php', - 'SebastianBergmann\\Comparator\\RuntimeException' => $vendorDir . '/sebastian/comparator/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\Comparator\\ScalarComparator' => $vendorDir . '/sebastian/comparator/src/ScalarComparator.php', - 'SebastianBergmann\\Comparator\\SplObjectStorageComparator' => $vendorDir . '/sebastian/comparator/src/SplObjectStorageComparator.php', - 'SebastianBergmann\\Comparator\\TypeComparator' => $vendorDir . '/sebastian/comparator/src/TypeComparator.php', - 'SebastianBergmann\\Complexity\\Calculator' => $vendorDir . '/sebastian/complexity/src/Calculator.php', - 'SebastianBergmann\\Complexity\\Complexity' => $vendorDir . '/sebastian/complexity/src/Complexity/Complexity.php', - 'SebastianBergmann\\Complexity\\ComplexityCalculatingVisitor' => $vendorDir . '/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php', - 'SebastianBergmann\\Complexity\\ComplexityCollection' => $vendorDir . '/sebastian/complexity/src/Complexity/ComplexityCollection.php', - 'SebastianBergmann\\Complexity\\ComplexityCollectionIterator' => $vendorDir . '/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php', - 'SebastianBergmann\\Complexity\\CyclomaticComplexityCalculatingVisitor' => $vendorDir . '/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php', - 'SebastianBergmann\\Complexity\\Exception' => $vendorDir . '/sebastian/complexity/src/Exception/Exception.php', - 'SebastianBergmann\\Complexity\\RuntimeException' => $vendorDir . '/sebastian/complexity/src/Exception/RuntimeException.php', - 'SebastianBergmann\\Diff\\Chunk' => $vendorDir . '/sebastian/diff/src/Chunk.php', - 'SebastianBergmann\\Diff\\ConfigurationException' => $vendorDir . '/sebastian/diff/src/Exception/ConfigurationException.php', - 'SebastianBergmann\\Diff\\Diff' => $vendorDir . '/sebastian/diff/src/Diff.php', - 'SebastianBergmann\\Diff\\Differ' => $vendorDir . '/sebastian/diff/src/Differ.php', - 'SebastianBergmann\\Diff\\Exception' => $vendorDir . '/sebastian/diff/src/Exception/Exception.php', - 'SebastianBergmann\\Diff\\InvalidArgumentException' => $vendorDir . '/sebastian/diff/src/Exception/InvalidArgumentException.php', - 'SebastianBergmann\\Diff\\Line' => $vendorDir . '/sebastian/diff/src/Line.php', - 'SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/LongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => $vendorDir . '/sebastian/diff/src/Output/DiffOutputBuilderInterface.php', - 'SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => $vendorDir . '/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php', - 'SebastianBergmann\\Diff\\Parser' => $vendorDir . '/sebastian/diff/src/Parser.php', - 'SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => $vendorDir . '/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Environment\\Console' => $vendorDir . '/sebastian/environment/src/Console.php', - 'SebastianBergmann\\Environment\\Runtime' => $vendorDir . '/sebastian/environment/src/Runtime.php', - 'SebastianBergmann\\Exporter\\Exporter' => $vendorDir . '/sebastian/exporter/src/Exporter.php', - 'SebastianBergmann\\FileIterator\\ExcludeIterator' => $vendorDir . '/phpunit/php-file-iterator/src/ExcludeIterator.php', - 'SebastianBergmann\\FileIterator\\Facade' => $vendorDir . '/phpunit/php-file-iterator/src/Facade.php', - 'SebastianBergmann\\FileIterator\\Factory' => $vendorDir . '/phpunit/php-file-iterator/src/Factory.php', - 'SebastianBergmann\\FileIterator\\Iterator' => $vendorDir . '/phpunit/php-file-iterator/src/Iterator.php', - 'SebastianBergmann\\GlobalState\\CodeExporter' => $vendorDir . '/sebastian/global-state/src/CodeExporter.php', - 'SebastianBergmann\\GlobalState\\Exception' => $vendorDir . '/sebastian/global-state/src/exceptions/Exception.php', - 'SebastianBergmann\\GlobalState\\ExcludeList' => $vendorDir . '/sebastian/global-state/src/ExcludeList.php', - 'SebastianBergmann\\GlobalState\\Restorer' => $vendorDir . '/sebastian/global-state/src/Restorer.php', - 'SebastianBergmann\\GlobalState\\RuntimeException' => $vendorDir . '/sebastian/global-state/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\GlobalState\\Snapshot' => $vendorDir . '/sebastian/global-state/src/Snapshot.php', - 'SebastianBergmann\\Invoker\\Exception' => $vendorDir . '/phpunit/php-invoker/src/exceptions/Exception.php', - 'SebastianBergmann\\Invoker\\Invoker' => $vendorDir . '/phpunit/php-invoker/src/Invoker.php', - 'SebastianBergmann\\Invoker\\ProcessControlExtensionNotLoadedException' => $vendorDir . '/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php', - 'SebastianBergmann\\Invoker\\TimeoutException' => $vendorDir . '/phpunit/php-invoker/src/exceptions/TimeoutException.php', - 'SebastianBergmann\\LinesOfCode\\Counter' => $vendorDir . '/sebastian/lines-of-code/src/Counter.php', - 'SebastianBergmann\\LinesOfCode\\Exception' => $vendorDir . '/sebastian/lines-of-code/src/Exception/Exception.php', - 'SebastianBergmann\\LinesOfCode\\IllogicalValuesException' => $vendorDir . '/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php', - 'SebastianBergmann\\LinesOfCode\\LineCountingVisitor' => $vendorDir . '/sebastian/lines-of-code/src/LineCountingVisitor.php', - 'SebastianBergmann\\LinesOfCode\\LinesOfCode' => $vendorDir . '/sebastian/lines-of-code/src/LinesOfCode.php', - 'SebastianBergmann\\LinesOfCode\\RuntimeException' => $vendorDir . '/sebastian/lines-of-code/src/Exception/RuntimeException.php', - 'SebastianBergmann\\ObjectEnumerator\\Enumerator' => $vendorDir . '/sebastian/object-enumerator/src/Enumerator.php', - 'SebastianBergmann\\ObjectReflector\\ObjectReflector' => $vendorDir . '/sebastian/object-reflector/src/ObjectReflector.php', - 'SebastianBergmann\\RecursionContext\\Context' => $vendorDir . '/sebastian/recursion-context/src/Context.php', - 'SebastianBergmann\\Template\\Exception' => $vendorDir . '/phpunit/php-text-template/src/exceptions/Exception.php', - 'SebastianBergmann\\Template\\InvalidArgumentException' => $vendorDir . '/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php', - 'SebastianBergmann\\Template\\RuntimeException' => $vendorDir . '/phpunit/php-text-template/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\Template\\Template' => $vendorDir . '/phpunit/php-text-template/src/Template.php', - 'SebastianBergmann\\Timer\\Duration' => $vendorDir . '/phpunit/php-timer/src/Duration.php', - 'SebastianBergmann\\Timer\\Exception' => $vendorDir . '/phpunit/php-timer/src/exceptions/Exception.php', - 'SebastianBergmann\\Timer\\NoActiveTimerException' => $vendorDir . '/phpunit/php-timer/src/exceptions/NoActiveTimerException.php', - 'SebastianBergmann\\Timer\\ResourceUsageFormatter' => $vendorDir . '/phpunit/php-timer/src/ResourceUsageFormatter.php', - 'SebastianBergmann\\Timer\\TimeSinceStartOfRequestNotAvailableException' => $vendorDir . '/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php', - 'SebastianBergmann\\Timer\\Timer' => $vendorDir . '/phpunit/php-timer/src/Timer.php', - 'SebastianBergmann\\Type\\CallableType' => $vendorDir . '/sebastian/type/src/type/CallableType.php', - 'SebastianBergmann\\Type\\Exception' => $vendorDir . '/sebastian/type/src/exception/Exception.php', - 'SebastianBergmann\\Type\\FalseType' => $vendorDir . '/sebastian/type/src/type/FalseType.php', - 'SebastianBergmann\\Type\\GenericObjectType' => $vendorDir . '/sebastian/type/src/type/GenericObjectType.php', - 'SebastianBergmann\\Type\\IntersectionType' => $vendorDir . '/sebastian/type/src/type/IntersectionType.php', - 'SebastianBergmann\\Type\\IterableType' => $vendorDir . '/sebastian/type/src/type/IterableType.php', - 'SebastianBergmann\\Type\\MixedType' => $vendorDir . '/sebastian/type/src/type/MixedType.php', - 'SebastianBergmann\\Type\\NeverType' => $vendorDir . '/sebastian/type/src/type/NeverType.php', - 'SebastianBergmann\\Type\\NullType' => $vendorDir . '/sebastian/type/src/type/NullType.php', - 'SebastianBergmann\\Type\\ObjectType' => $vendorDir . '/sebastian/type/src/type/ObjectType.php', - 'SebastianBergmann\\Type\\Parameter' => $vendorDir . '/sebastian/type/src/Parameter.php', - 'SebastianBergmann\\Type\\ReflectionMapper' => $vendorDir . '/sebastian/type/src/ReflectionMapper.php', - 'SebastianBergmann\\Type\\RuntimeException' => $vendorDir . '/sebastian/type/src/exception/RuntimeException.php', - 'SebastianBergmann\\Type\\SimpleType' => $vendorDir . '/sebastian/type/src/type/SimpleType.php', - 'SebastianBergmann\\Type\\StaticType' => $vendorDir . '/sebastian/type/src/type/StaticType.php', - 'SebastianBergmann\\Type\\TrueType' => $vendorDir . '/sebastian/type/src/type/TrueType.php', - 'SebastianBergmann\\Type\\Type' => $vendorDir . '/sebastian/type/src/type/Type.php', - 'SebastianBergmann\\Type\\TypeName' => $vendorDir . '/sebastian/type/src/TypeName.php', - 'SebastianBergmann\\Type\\UnionType' => $vendorDir . '/sebastian/type/src/type/UnionType.php', - 'SebastianBergmann\\Type\\UnknownType' => $vendorDir . '/sebastian/type/src/type/UnknownType.php', - 'SebastianBergmann\\Type\\VoidType' => $vendorDir . '/sebastian/type/src/type/VoidType.php', - 'SebastianBergmann\\Version' => $vendorDir . '/sebastian/version/src/Version.php', 'SortDirection' => $vendorDir . '/symfony/polyfill-php86/Resources/stubs/SortDirection.php', 'Spatie\\LaravelPackageTools\\Commands\\Concerns\\AskToRunMigrations' => $vendorDir . '/spatie/laravel-package-tools/src/Commands/Concerns/AskToRunMigrations.php', 'Spatie\\LaravelPackageTools\\Commands\\Concerns\\AskToStarRepoOnGitHub' => $vendorDir . '/spatie/laravel-package-tools/src/Commands/Concerns/AskToStarRepoOnGitHub.php', @@ -41220,20 +39168,6 @@ return array( 'Termwind\\ValueObjects\\Node' => $vendorDir . '/nunomaduro/termwind/src/ValueObjects/Node.php', 'Termwind\\ValueObjects\\Style' => $vendorDir . '/nunomaduro/termwind/src/ValueObjects/Style.php', 'Termwind\\ValueObjects\\Styles' => $vendorDir . '/nunomaduro/termwind/src/ValueObjects/Styles.php', - 'Tests\\Feature\\CalendarEventsTest' => $baseDir . '/tests/Feature/CalendarEventsTest.php', - 'Tests\\Feature\\ExampleTest' => $baseDir . '/tests/Feature/ExampleTest.php', - 'Tests\\Feature\\StorageRepositoryTest' => $baseDir . '/tests/Feature/StorageRepositoryTest.php', - 'Tests\\TestCase' => $baseDir . '/tests/TestCase.php', - 'Tests\\Unit\\ExampleTest' => $baseDir . '/tests/Unit/ExampleTest.php', - 'Tests\\Unit\\StorageRepositoryServiceTest' => $baseDir . '/tests/Unit/StorageRepositoryServiceTest.php', - 'TheSeer\\Tokenizer\\Exception' => $vendorDir . '/theseer/tokenizer/src/Exception.php', - 'TheSeer\\Tokenizer\\NamespaceUri' => $vendorDir . '/theseer/tokenizer/src/NamespaceUri.php', - 'TheSeer\\Tokenizer\\NamespaceUriException' => $vendorDir . '/theseer/tokenizer/src/NamespaceUriException.php', - 'TheSeer\\Tokenizer\\Token' => $vendorDir . '/theseer/tokenizer/src/Token.php', - 'TheSeer\\Tokenizer\\TokenCollection' => $vendorDir . '/theseer/tokenizer/src/TokenCollection.php', - 'TheSeer\\Tokenizer\\TokenCollectionException' => $vendorDir . '/theseer/tokenizer/src/TokenCollectionException.php', - 'TheSeer\\Tokenizer\\Tokenizer' => $vendorDir . '/theseer/tokenizer/src/Tokenizer.php', - 'TheSeer\\Tokenizer\\XMLSerializer' => $vendorDir . '/theseer/tokenizer/src/XMLSerializer.php', 'TijsVerkoyen\\CssToInlineStyles\\CssToInlineStyles' => $vendorDir . '/tijsverkoyen/css-to-inline-styles/src/CssToInlineStyles.php', 'TijsVerkoyen\\CssToInlineStyles\\Css\\Processor' => $vendorDir . '/tijsverkoyen/css-to-inline-styles/src/Css/Processor.php', 'TijsVerkoyen\\CssToInlineStyles\\Css\\Property\\Processor' => $vendorDir . '/tijsverkoyen/css-to-inline-styles/src/Css/Property/Processor.php', @@ -41311,27 +39245,6 @@ return array( 'Webklex\\PHPIMAP\\Support\\MessageCollection' => $vendorDir . '/webklex/php-imap/src/Support/MessageCollection.php', 'Webklex\\PHPIMAP\\Support\\PaginatedCollection' => $vendorDir . '/webklex/php-imap/src/Support/PaginatedCollection.php', 'Webklex\\PHPIMAP\\Traits\\HasEvents' => $vendorDir . '/webklex/php-imap/src/Traits/HasEvents.php', - 'Whoops\\Exception\\ErrorException' => $vendorDir . '/filp/whoops/src/Whoops/Exception/ErrorException.php', - 'Whoops\\Exception\\Formatter' => $vendorDir . '/filp/whoops/src/Whoops/Exception/Formatter.php', - 'Whoops\\Exception\\Frame' => $vendorDir . '/filp/whoops/src/Whoops/Exception/Frame.php', - 'Whoops\\Exception\\FrameCollection' => $vendorDir . '/filp/whoops/src/Whoops/Exception/FrameCollection.php', - 'Whoops\\Exception\\Inspector' => $vendorDir . '/filp/whoops/src/Whoops/Exception/Inspector.php', - 'Whoops\\Handler\\CallbackHandler' => $vendorDir . '/filp/whoops/src/Whoops/Handler/CallbackHandler.php', - 'Whoops\\Handler\\Handler' => $vendorDir . '/filp/whoops/src/Whoops/Handler/Handler.php', - 'Whoops\\Handler\\HandlerInterface' => $vendorDir . '/filp/whoops/src/Whoops/Handler/HandlerInterface.php', - 'Whoops\\Handler\\JsonResponseHandler' => $vendorDir . '/filp/whoops/src/Whoops/Handler/JsonResponseHandler.php', - 'Whoops\\Handler\\PlainTextHandler' => $vendorDir . '/filp/whoops/src/Whoops/Handler/PlainTextHandler.php', - 'Whoops\\Handler\\PrettyPageHandler' => $vendorDir . '/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php', - 'Whoops\\Handler\\XmlResponseHandler' => $vendorDir . '/filp/whoops/src/Whoops/Handler/XmlResponseHandler.php', - 'Whoops\\Inspector\\InspectorFactory' => $vendorDir . '/filp/whoops/src/Whoops/Inspector/InspectorFactory.php', - 'Whoops\\Inspector\\InspectorFactoryInterface' => $vendorDir . '/filp/whoops/src/Whoops/Inspector/InspectorFactoryInterface.php', - 'Whoops\\Inspector\\InspectorInterface' => $vendorDir . '/filp/whoops/src/Whoops/Inspector/InspectorInterface.php', - 'Whoops\\Run' => $vendorDir . '/filp/whoops/src/Whoops/Run.php', - 'Whoops\\RunInterface' => $vendorDir . '/filp/whoops/src/Whoops/RunInterface.php', - 'Whoops\\Util\\HtmlDumperOutput' => $vendorDir . '/filp/whoops/src/Whoops/Util/HtmlDumperOutput.php', - 'Whoops\\Util\\Misc' => $vendorDir . '/filp/whoops/src/Whoops/Util/Misc.php', - 'Whoops\\Util\\SystemFacade' => $vendorDir . '/filp/whoops/src/Whoops/Util/SystemFacade.php', - 'Whoops\\Util\\TemplateHelper' => $vendorDir . '/filp/whoops/src/Whoops/Util/TemplateHelper.php', 'ZBateson\\MailMimeParser\\Error' => $vendorDir . '/zbateson/mail-mime-parser/src/Error.php', 'ZBateson\\MailMimeParser\\ErrorBag' => $vendorDir . '/zbateson/mail-mime-parser/src/ErrorBag.php', 'ZBateson\\MailMimeParser\\Header\\AbstractHeader' => $vendorDir . '/zbateson/mail-mime-parser/src/Header/AbstractHeader.php', @@ -41458,7 +39371,5 @@ return array( 'ZBateson\\StreamDecorators\\SeekingLimitStream' => $vendorDir . '/zbateson/stream-decorators/src/SeekingLimitStream.php', 'ZBateson\\StreamDecorators\\TellZeroStream' => $vendorDir . '/zbateson/stream-decorators/src/TellZeroStream.php', 'ZBateson\\StreamDecorators\\UUStream' => $vendorDir . '/zbateson/stream-decorators/src/UUStream.php', - 'staabm\\SideEffectsDetector\\SideEffect' => $vendorDir . '/staabm/side-effects-detector/lib/SideEffect.php', - 'staabm\\SideEffectsDetector\\SideEffectsDetector' => $vendorDir . '/staabm/side-effects-detector/lib/SideEffectsDetector.php', 'voku\\helper\\ASCII' => $vendorDir . '/voku/portable-ascii/src/voku/helper/ASCII.php', ); diff --git a/vendor/composer/autoload_files.php b/vendor/composer/autoload_files.php index 5ab40e7e..2bbaa4db 100644 --- a/vendor/composer/autoload_files.php +++ b/vendor/composer/autoload_files.php @@ -11,11 +11,11 @@ return array( 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php', '7b11c4dc42b3b3023073cb14e519683c' => $vendorDir . '/ralouphie/getallheaders/src/getallheaders.php', '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', - '8825ede83f2f289127722d4e842cf7e8' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php', 'f598d06aa772fa33d905e87be6398fb1' => $vendorDir . '/symfony/polyfill-intl-idn/bootstrap.php', - 'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php', '383eaff206634a77a1be54e64e6459c7' => $vendorDir . '/sabre/uri/lib/functions.php', + '8825ede83f2f289127722d4e842cf7e8' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php', 'def43f6c87e4f8dfd0c9e1b1bab14fe8' => $vendorDir . '/symfony/polyfill-iconv/bootstrap.php', + 'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php', '667aeda72477189d0494fecd327c3641' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php', '37a3dc5111fe8f707ab4c132ef1dbc62' => $vendorDir . '/guzzlehttp/guzzle/src/functions_include.php', 'a4a119a56e50fbb293281d9a48007e0e' => $vendorDir . '/symfony/polyfill-php80/bootstrap.php', @@ -27,15 +27,13 @@ return array( '2203a247e6fda86070a5e4e07aed533a' => $vendorDir . '/symfony/clock/Resources/now.php', '606a39d89246991a373564698c2d8383' => $vendorDir . '/symfony/polyfill-php85/bootstrap.php', 'a1105708a18b76903365ca1c4aa61b02' => $vendorDir . '/symfony/translation/Resources/functions.php', - '35a6ad97d21e794e7e22a17d806652e4' => $vendorDir . '/nunomaduro/termwind/src/Functions.php', 'b33e3d135e5d9e47d845c576147bda89' => $vendorDir . '/php-di/php-di/src/functions.php', '1f87db08236948d07391152dccb70f04' => $vendorDir . '/google/apiclient-services/autoload.php', 'ebdb698ed4152ae445614b69b5e4bb6a' => $vendorDir . '/sabre/http/lib/functions.php', '09f6b20656683369174dd6fa83b7e5fb' => $vendorDir . '/symfony/polyfill-uuid/bootstrap.php', 'a8d3953fd9959404dd22d3dfcd0a79f0' => $vendorDir . '/google/apiclient/src/aliases.php', - '23dd7ece5822da3d0100ef3deb0ef55f' => $vendorDir . '/laravel/agent-detector/src/functions.php', '47e1160838b5e5a10346ac4084b58c23' => $vendorDir . '/laravel/prompts/src/helpers.php', - '6124b4c8570aa390c21fafd04a26c69f' => $vendorDir . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php', + '35a6ad97d21e794e7e22a17d806652e4' => $vendorDir . '/nunomaduro/termwind/src/Functions.php', '801c31d8ed748cfa537fa45402288c95' => $vendorDir . '/psy/psysh/src/functions.php', 'e39a8b23c42d4e1452234d762b03835a' => $vendorDir . '/ramsey/uuid/src/functions.php', '9d2b9fc6db0f153a0a149fefb182415e' => $vendorDir . '/symfony/polyfill-php84/bootstrap.php', @@ -49,10 +47,5 @@ return array( '91892b814db86b8442ad76273bb7aec5' => $vendorDir . '/laravel/framework/src/Illuminate/Reflection/helpers.php', '493c6aea52f6009bab023b26c21a386a' => $vendorDir . '/laravel/framework/src/Illuminate/Support/functions.php', '58571171fd5812e6e447dce228f52f4d' => $vendorDir . '/laravel/framework/src/Illuminate/Support/helpers.php', - '309cd39bb536ff667b25a3a76938cb83' => $vendorDir . '/laravel/pao/src/Autoload.php', - 'c72349b1fe8d0deeedd3a52e8aa814d8' => $vendorDir . '/mockery/mockery/library/helpers.php', - 'ce9671a430e4846b44e1c68c7611f9f5' => $vendorDir . '/mockery/mockery/library/Mockery.php', - 'a1cfe24d14977df6878b9bf804af2d1c' => $vendorDir . '/nunomaduro/collision/src/Adapters/Phpunit/Autoload.php', - 'ec07570ca5a812141189b1fa81503674' => $vendorDir . '/phpunit/phpunit/src/Framework/Assert/Functions.php', '377b22b161c09ed6e5152de788ca020a' => $vendorDir . '/spatie/laravel-permission/src/helpers.php', ); diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index d8e5cbbb..12b68afe 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -10,10 +10,8 @@ return array( 'ZBateson\\StreamDecorators\\' => array($vendorDir . '/zbateson/stream-decorators/src'), 'ZBateson\\MbWrapper\\' => array($vendorDir . '/zbateson/mb-wrapper/src'), 'ZBateson\\MailMimeParser\\' => array($vendorDir . '/zbateson/mail-mime-parser/src'), - 'Whoops\\' => array($vendorDir . '/filp/whoops/src/Whoops'), 'Webklex\\PHPIMAP\\' => array($vendorDir . '/webklex/php-imap/src'), 'TijsVerkoyen\\CssToInlineStyles\\' => array($vendorDir . '/tijsverkoyen/css-to-inline-styles/src'), - 'Tests\\' => array($baseDir . '/tests'), 'Termwind\\' => array($vendorDir . '/nunomaduro/termwind/src'), 'Symfony\\Polyfill\\Uuid\\' => array($vendorDir . '/symfony/polyfill-uuid'), 'Symfony\\Polyfill\\Php86\\' => array($vendorDir . '/symfony/polyfill-php86'), @@ -66,10 +64,8 @@ return array( 'Psr\\Cache\\' => array($vendorDir . '/psr/cache/src'), 'PhpParser\\' => array($vendorDir . '/nikic/php-parser/lib/PhpParser'), 'PhpOption\\' => array($vendorDir . '/phpoption/phpoption/src/PhpOption'), - 'NunoMaduro\\Collision\\' => array($vendorDir . '/nunomaduro/collision/src'), 'Nette\\' => array($vendorDir . '/nette/schema/src', $vendorDir . '/nette/utils/src'), 'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'), - 'Mockery\\' => array($vendorDir . '/mockery/mockery/library/Mockery'), 'League\\Uri\\' => array($vendorDir . '/league/uri', $vendorDir . '/league/uri-interfaces'), 'League\\MimeTypeDetection\\' => array($vendorDir . '/league/mime-type-detection/src'), 'League\\Flysystem\\WebDAV\\' => array($vendorDir . '/league/flysystem-webdav'), @@ -80,9 +76,6 @@ return array( 'Laravel\\Tinker\\' => array($vendorDir . '/laravel/tinker/src'), 'Laravel\\SerializableClosure\\' => array($vendorDir . '/laravel/serializable-closure/src'), 'Laravel\\Prompts\\' => array($vendorDir . '/laravel/prompts/src'), - 'Laravel\\Pao\\' => array($vendorDir . '/laravel/pao/src'), - 'Laravel\\Pail\\' => array($vendorDir . '/laravel/pail/src'), - 'Laravel\\AgentDetector\\' => array($vendorDir . '/laravel/agent-detector/src'), 'Invoker\\' => array($vendorDir . '/php-di/invoker/src'), 'Illuminate\\Support\\' => array($vendorDir . '/laravel/framework/src/Illuminate/Macroable', $vendorDir . '/laravel/framework/src/Illuminate/Collections', $vendorDir . '/laravel/framework/src/Illuminate/Conditionable', $vendorDir . '/laravel/framework/src/Illuminate/Reflection'), 'Illuminate\\' => array($vendorDir . '/laravel/framework/src/Illuminate'), @@ -96,7 +89,6 @@ return array( 'Google\\' => array($vendorDir . '/google/apiclient/src'), 'Fruitcake\\Cors\\' => array($vendorDir . '/fruitcake/php-cors/src'), 'Firebase\\JWT\\' => array($vendorDir . '/firebase/php-jwt/src'), - 'Faker\\' => array($vendorDir . '/fakerphp/faker/src/Faker'), 'Egulias\\EmailValidator\\' => array($vendorDir . '/egulias/email-validator/src'), 'Dotenv\\' => array($vendorDir . '/vlucas/phpdotenv/src'), 'Doctrine\\Inflector\\' => array($vendorDir . '/doctrine/inflector/src'), @@ -104,9 +96,8 @@ return array( 'DirectoryTree\\ImapEngine\\Laravel\\' => array($vendorDir . '/directorytree/imapengine-laravel/src'), 'DirectoryTree\\ImapEngine\\' => array($vendorDir . '/directorytree/imapengine/src'), 'Dflydev\\DotAccessData\\' => array($vendorDir . '/dflydev/dot-access-data/src'), - 'DeepCopy\\' => array($vendorDir . '/myclabs/deep-copy/src/DeepCopy'), - 'Database\\Seeders\\' => array($baseDir . '/database/seeders', $vendorDir . '/laravel/pint/database/seeders'), - 'Database\\Factories\\' => array($baseDir . '/database/factories', $vendorDir . '/laravel/pint/database/factories'), + 'Database\\Seeders\\' => array($baseDir . '/database/seeders'), + 'Database\\Factories\\' => array($baseDir . '/database/factories'), 'DI\\' => array($vendorDir . '/php-di/php-di/src'), 'Cron\\' => array($vendorDir . '/dragonmantank/cron-expression/src/Cron'), 'Carbon\\Doctrine\\' => array($vendorDir . '/carbonphp/carbon-doctrine-types/src/Carbon/Doctrine'), @@ -114,5 +105,5 @@ return array( 'Brick\\Math\\' => array($vendorDir . '/brick/math/src'), 'As247\\Flysystem\\GoogleDrive\\' => array($vendorDir . '/as247/flysystem-google-drive/src'), 'As247\\CloudStorages\\' => array($vendorDir . '/as247/cloud-storages/src'), - 'App\\' => array($baseDir . '/app', $vendorDir . '/laravel/pint/app'), + 'App\\' => array($baseDir . '/app'), ); diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index 234024b8..222531c5 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -12,11 +12,11 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'e69f7f6ee287b969198c3c9d6777bd38' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/bootstrap.php', '7b11c4dc42b3b3023073cb14e519683c' => __DIR__ . '/..' . '/ralouphie/getallheaders/src/getallheaders.php', '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', - '8825ede83f2f289127722d4e842cf7e8' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php', 'f598d06aa772fa33d905e87be6398fb1' => __DIR__ . '/..' . '/symfony/polyfill-intl-idn/bootstrap.php', - 'b6b991a57620e2fb6b2f66f03fe9ddc2' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php', '383eaff206634a77a1be54e64e6459c7' => __DIR__ . '/..' . '/sabre/uri/lib/functions.php', + '8825ede83f2f289127722d4e842cf7e8' => __DIR__ . '/..' . '/symfony/polyfill-intl-grapheme/bootstrap.php', 'def43f6c87e4f8dfd0c9e1b1bab14fe8' => __DIR__ . '/..' . '/symfony/polyfill-iconv/bootstrap.php', + 'b6b991a57620e2fb6b2f66f03fe9ddc2' => __DIR__ . '/..' . '/symfony/string/Resources/functions.php', '667aeda72477189d0494fecd327c3641' => __DIR__ . '/..' . '/symfony/var-dumper/Resources/functions/dump.php', '37a3dc5111fe8f707ab4c132ef1dbc62' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/functions_include.php', 'a4a119a56e50fbb293281d9a48007e0e' => __DIR__ . '/..' . '/symfony/polyfill-php80/bootstrap.php', @@ -28,15 +28,13 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 '2203a247e6fda86070a5e4e07aed533a' => __DIR__ . '/..' . '/symfony/clock/Resources/now.php', '606a39d89246991a373564698c2d8383' => __DIR__ . '/..' . '/symfony/polyfill-php85/bootstrap.php', 'a1105708a18b76903365ca1c4aa61b02' => __DIR__ . '/..' . '/symfony/translation/Resources/functions.php', - '35a6ad97d21e794e7e22a17d806652e4' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Functions.php', 'b33e3d135e5d9e47d845c576147bda89' => __DIR__ . '/..' . '/php-di/php-di/src/functions.php', '1f87db08236948d07391152dccb70f04' => __DIR__ . '/..' . '/google/apiclient-services/autoload.php', 'ebdb698ed4152ae445614b69b5e4bb6a' => __DIR__ . '/..' . '/sabre/http/lib/functions.php', '09f6b20656683369174dd6fa83b7e5fb' => __DIR__ . '/..' . '/symfony/polyfill-uuid/bootstrap.php', 'a8d3953fd9959404dd22d3dfcd0a79f0' => __DIR__ . '/..' . '/google/apiclient/src/aliases.php', - '23dd7ece5822da3d0100ef3deb0ef55f' => __DIR__ . '/..' . '/laravel/agent-detector/src/functions.php', '47e1160838b5e5a10346ac4084b58c23' => __DIR__ . '/..' . '/laravel/prompts/src/helpers.php', - '6124b4c8570aa390c21fafd04a26c69f' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/deep_copy.php', + '35a6ad97d21e794e7e22a17d806652e4' => __DIR__ . '/..' . '/nunomaduro/termwind/src/Functions.php', '801c31d8ed748cfa537fa45402288c95' => __DIR__ . '/..' . '/psy/psysh/src/functions.php', 'e39a8b23c42d4e1452234d762b03835a' => __DIR__ . '/..' . '/ramsey/uuid/src/functions.php', '9d2b9fc6db0f153a0a149fefb182415e' => __DIR__ . '/..' . '/symfony/polyfill-php84/bootstrap.php', @@ -50,11 +48,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 '91892b814db86b8442ad76273bb7aec5' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Reflection/helpers.php', '493c6aea52f6009bab023b26c21a386a' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/functions.php', '58571171fd5812e6e447dce228f52f4d' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Support/helpers.php', - '309cd39bb536ff667b25a3a76938cb83' => __DIR__ . '/..' . '/laravel/pao/src/Autoload.php', - 'c72349b1fe8d0deeedd3a52e8aa814d8' => __DIR__ . '/..' . '/mockery/mockery/library/helpers.php', - 'ce9671a430e4846b44e1c68c7611f9f5' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery.php', - 'a1cfe24d14977df6878b9bf804af2d1c' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Phpunit/Autoload.php', - 'ec07570ca5a812141189b1fa81503674' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Assert/Functions.php', '377b22b161c09ed6e5152de788ca020a' => __DIR__ . '/..' . '/spatie/laravel-permission/src/helpers.php', ); @@ -71,13 +64,11 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 ), 'W' => array ( - 'Whoops\\' => 7, 'Webklex\\PHPIMAP\\' => 16, ), 'T' => array ( 'TijsVerkoyen\\CssToInlineStyles\\' => 31, - 'Tests\\' => 6, 'Termwind\\' => 9, ), 'S' => @@ -142,13 +133,11 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 ), 'N' => array ( - 'NunoMaduro\\Collision\\' => 21, 'Nette\\' => 6, ), 'M' => array ( 'Monolog\\' => 8, - 'Mockery\\' => 8, ), 'L' => array ( @@ -162,9 +151,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'Laravel\\Tinker\\' => 15, 'Laravel\\SerializableClosure\\' => 28, 'Laravel\\Prompts\\' => 16, - 'Laravel\\Pao\\' => 12, - 'Laravel\\Pail\\' => 13, - 'Laravel\\AgentDetector\\' => 22, ), 'I' => array ( @@ -187,7 +173,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 array ( 'Fruitcake\\Cors\\' => 15, 'Firebase\\JWT\\' => 13, - 'Faker\\' => 6, ), 'E' => array ( @@ -201,7 +186,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'DirectoryTree\\ImapEngine\\Laravel\\' => 33, 'DirectoryTree\\ImapEngine\\' => 25, 'Dflydev\\DotAccessData\\' => 22, - 'DeepCopy\\' => 9, 'Database\\Seeders\\' => 17, 'Database\\Factories\\' => 19, 'DI\\' => 3, @@ -241,10 +225,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 array ( 0 => __DIR__ . '/..' . '/zbateson/mail-mime-parser/src', ), - 'Whoops\\' => - array ( - 0 => __DIR__ . '/..' . '/filp/whoops/src/Whoops', - ), 'Webklex\\PHPIMAP\\' => array ( 0 => __DIR__ . '/..' . '/webklex/php-imap/src', @@ -253,10 +233,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 array ( 0 => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src', ), - 'Tests\\' => - array ( - 0 => __DIR__ . '/../..' . '/tests', - ), 'Termwind\\' => array ( 0 => __DIR__ . '/..' . '/nunomaduro/termwind/src', @@ -466,10 +442,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 array ( 0 => __DIR__ . '/..' . '/phpoption/phpoption/src/PhpOption', ), - 'NunoMaduro\\Collision\\' => - array ( - 0 => __DIR__ . '/..' . '/nunomaduro/collision/src', - ), 'Nette\\' => array ( 0 => __DIR__ . '/..' . '/nette/schema/src', @@ -479,10 +451,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 array ( 0 => __DIR__ . '/..' . '/monolog/monolog/src/Monolog', ), - 'Mockery\\' => - array ( - 0 => __DIR__ . '/..' . '/mockery/mockery/library/Mockery', - ), 'League\\Uri\\' => array ( 0 => __DIR__ . '/..' . '/league/uri', @@ -524,18 +492,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 array ( 0 => __DIR__ . '/..' . '/laravel/prompts/src', ), - 'Laravel\\Pao\\' => - array ( - 0 => __DIR__ . '/..' . '/laravel/pao/src', - ), - 'Laravel\\Pail\\' => - array ( - 0 => __DIR__ . '/..' . '/laravel/pail/src', - ), - 'Laravel\\AgentDetector\\' => - array ( - 0 => __DIR__ . '/..' . '/laravel/agent-detector/src', - ), 'Invoker\\' => array ( 0 => __DIR__ . '/..' . '/php-di/invoker/src', @@ -591,10 +547,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 array ( 0 => __DIR__ . '/..' . '/firebase/php-jwt/src', ), - 'Faker\\' => - array ( - 0 => __DIR__ . '/..' . '/fakerphp/faker/src/Faker', - ), 'Egulias\\EmailValidator\\' => array ( 0 => __DIR__ . '/..' . '/egulias/email-validator/src', @@ -623,19 +575,13 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 array ( 0 => __DIR__ . '/..' . '/dflydev/dot-access-data/src', ), - 'DeepCopy\\' => - array ( - 0 => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy', - ), 'Database\\Seeders\\' => array ( 0 => __DIR__ . '/../..' . '/database/seeders', - 1 => __DIR__ . '/..' . '/laravel/pint/database/seeders', ), 'Database\\Factories\\' => array ( 0 => __DIR__ . '/../..' . '/database/factories', - 1 => __DIR__ . '/..' . '/laravel/pint/database/factories', ), 'DI\\' => array ( @@ -668,13 +614,13 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'App\\' => array ( 0 => __DIR__ . '/../..' . '/app', - 1 => __DIR__ . '/..' . '/laravel/pint/app', ), ); public static $classMap = array ( 'App\\Console\\Commands\\BackupRunCommand' => __DIR__ . '/../..' . '/app/Console/Commands/BackupRunCommand.php', 'App\\Console\\Commands\\ExportHelpPdf' => __DIR__ . '/../..' . '/app/Console/Commands/ExportHelpPdf.php', + 'App\\Console\\Commands\\ResetUserPassword' => __DIR__ . '/../..' . '/app/Console/Commands/ResetUserPassword.php', 'App\\Console\\Commands\\SyncUserPermissions' => __DIR__ . '/../..' . '/app/Console/Commands/SyncUserPermissions.php', 'App\\Helpers\\ReportColumnRegistry' => __DIR__ . '/../..' . '/app/Helpers/ReportColumnRegistry.php', 'App\\Http\\Controllers\\Admin\\ActivityLogController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/ActivityLogController.php', @@ -684,6 +630,7 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'App\\Http\\Controllers\\Admin\\UtenteController' => __DIR__ . '/../..' . '/app/Http/Controllers/Admin/UtenteController.php', 'App\\Http\\Controllers\\Auth\\AuthController' => __DIR__ . '/../..' . '/app/Http/Controllers/Auth/AuthController.php', 'App\\Http\\Controllers\\Auth\\ProfileController' => __DIR__ . '/../..' . '/app/Http/Controllers/Auth/ProfileController.php', + 'App\\Http\\Controllers\\CalendarioConnessioneController' => __DIR__ . '/../..' . '/app/Http/Controllers/CalendarioConnessioneController.php', 'App\\Http\\Controllers\\ContattoController' => __DIR__ . '/../..' . '/app/Http/Controllers/ContattoController.php', 'App\\Http\\Controllers\\Controller' => __DIR__ . '/../..' . '/app/Http/Controllers/Controller.php', 'App\\Http\\Controllers\\DocumentoCartellaController' => __DIR__ . '/../..' . '/app/Http/Controllers/DocumentoCartellaController.php', @@ -709,6 +656,7 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'App\\Http\\Middleware\\ForceHttps' => __DIR__ . '/../..' . '/app/Http/Middleware/ForceHttps.php', 'App\\Models\\ActivityLog' => __DIR__ . '/../..' . '/app/Models/ActivityLog.php', 'App\\Models\\AppSetting' => __DIR__ . '/../..' . '/app/Models/AppSetting.php', + 'App\\Models\\CalendarioConnessione' => __DIR__ . '/../..' . '/app/Models/CalendarioConnessione.php', 'App\\Models\\Comune' => __DIR__ . '/../..' . '/app/Models/Comune.php', 'App\\Models\\Contatto' => __DIR__ . '/../..' . '/app/Models/Contatto.php', 'App\\Models\\Diocesi' => __DIR__ . '/../..' . '/app/Models/Diocesi.php', @@ -738,6 +686,8 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'App\\Providers\\AppServiceProvider' => __DIR__ . '/../..' . '/app/Providers/AppServiceProvider.php', 'App\\Providers\\AuthServiceProvider' => __DIR__ . '/../..' . '/app/Providers/AuthServiceProvider.php', 'App\\Services\\BackupService' => __DIR__ . '/../..' . '/app/Services/BackupService.php', + 'App\\Services\\CalDavService' => __DIR__ . '/../..' . '/app/Services/CalDavService.php', + 'App\\Services\\GoogleCalendarSyncService' => __DIR__ . '/../..' . '/app/Services/GoogleCalendarSyncService.php', 'App\\Services\\IcsExportService' => __DIR__ . '/../..' . '/app/Services/IcsExportService.php', 'App\\Services\\StorageRepositoryService' => __DIR__ . '/../..' . '/app/Services/StorageRepositoryService.php', 'As247\\CloudStorages\\Cache\\PathCache' => __DIR__ . '/..' . '/as247/cloud-storages/src/Cache/PathCache.php', @@ -967,32 +917,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'Database\\Seeders\\DockerBaseDataSeeder' => __DIR__ . '/../..' . '/database/seeders/DockerBaseDataSeeder.php', 'Database\\Seeders\\RolePresetSeeder' => __DIR__ . '/../..' . '/database/seeders/RolePresetSeeder.php', 'Database\\Seeders\\RoleSeeder' => __DIR__ . '/../..' . '/database/seeders/RoleSeeder.php', - 'DeepCopy\\DeepCopy' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/DeepCopy.php', - 'DeepCopy\\Exception\\CloneException' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php', - 'DeepCopy\\Exception\\PropertyException' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.php', - 'DeepCopy\\Filter\\ChainableFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/ChainableFilter.php', - 'DeepCopy\\Filter\\Doctrine\\DoctrineCollectionFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php', - 'DeepCopy\\Filter\\Doctrine\\DoctrineEmptyCollectionFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php', - 'DeepCopy\\Filter\\Doctrine\\DoctrineProxyFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php', - 'DeepCopy\\Filter\\Filter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php', - 'DeepCopy\\Filter\\KeepFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.php', - 'DeepCopy\\Filter\\ReplaceFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php', - 'DeepCopy\\Filter\\SetNullFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php', - 'DeepCopy\\Matcher\\Doctrine\\DoctrineProxyMatcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php', - 'DeepCopy\\Matcher\\Matcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.php', - 'DeepCopy\\Matcher\\PropertyMatcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.php', - 'DeepCopy\\Matcher\\PropertyNameMatcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php', - 'DeepCopy\\Matcher\\PropertyTypeMatcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php', - 'DeepCopy\\Reflection\\ReflectionHelper' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php', - 'DeepCopy\\TypeFilter\\Date\\DateIntervalFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php', - 'DeepCopy\\TypeFilter\\Date\\DatePeriodFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php', - 'DeepCopy\\TypeFilter\\ReplaceFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php', - 'DeepCopy\\TypeFilter\\ShallowCopyFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php', - 'DeepCopy\\TypeFilter\\Spl\\ArrayObjectFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php', - 'DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedList' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php', - 'DeepCopy\\TypeFilter\\Spl\\SplDoublyLinkedListFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php', - 'DeepCopy\\TypeFilter\\TypeFilter' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php', - 'DeepCopy\\TypeMatcher\\TypeMatcher' => __DIR__ . '/..' . '/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php', 'DelayedTargetValidation' => __DIR__ . '/..' . '/symfony/polyfill-php85/Resources/stubs/DelayedTargetValidation.php', 'Deprecated' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Deprecated.php', 'Dflydev\\DotAccessData\\Data' => __DIR__ . '/..' . '/dflydev/dot-access-data/src/Data.php', @@ -1286,512 +1210,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'Egulias\\EmailValidator\\Warning\\QuotedString' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/QuotedString.php', 'Egulias\\EmailValidator\\Warning\\TLD' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/TLD.php', 'Egulias\\EmailValidator\\Warning\\Warning' => __DIR__ . '/..' . '/egulias/email-validator/src/Warning/Warning.php', - 'Faker\\Calculator\\Ean' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Calculator/Ean.php', - 'Faker\\Calculator\\Iban' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Calculator/Iban.php', - 'Faker\\Calculator\\Inn' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Calculator/Inn.php', - 'Faker\\Calculator\\Isbn' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Calculator/Isbn.php', - 'Faker\\Calculator\\Luhn' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Calculator/Luhn.php', - 'Faker\\Calculator\\TCNo' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Calculator/TCNo.php', - 'Faker\\ChanceGenerator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ChanceGenerator.php', - 'Faker\\Container\\Container' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Container/Container.php', - 'Faker\\Container\\ContainerBuilder' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Container/ContainerBuilder.php', - 'Faker\\Container\\ContainerException' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Container/ContainerException.php', - 'Faker\\Container\\ContainerInterface' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Container/ContainerInterface.php', - 'Faker\\Container\\NotInContainerException' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Container/NotInContainerException.php', - 'Faker\\Core\\Barcode' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Core/Barcode.php', - 'Faker\\Core\\Blood' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Core/Blood.php', - 'Faker\\Core\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Core/Color.php', - 'Faker\\Core\\Coordinates' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Core/Coordinates.php', - 'Faker\\Core\\DateTime' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Core/DateTime.php', - 'Faker\\Core\\File' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Core/File.php', - 'Faker\\Core\\Number' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Core/Number.php', - 'Faker\\Core\\Uuid' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Core/Uuid.php', - 'Faker\\Core\\Version' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Core/Version.php', - 'Faker\\DefaultGenerator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/DefaultGenerator.php', - 'Faker\\Documentor' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Documentor.php', - 'Faker\\Extension\\AddressExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/AddressExtension.php', - 'Faker\\Extension\\BarcodeExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/BarcodeExtension.php', - 'Faker\\Extension\\BloodExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/BloodExtension.php', - 'Faker\\Extension\\ColorExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/ColorExtension.php', - 'Faker\\Extension\\CompanyExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/CompanyExtension.php', - 'Faker\\Extension\\CountryExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/CountryExtension.php', - 'Faker\\Extension\\DateTimeExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/DateTimeExtension.php', - 'Faker\\Extension\\Extension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/Extension.php', - 'Faker\\Extension\\ExtensionNotFound' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/ExtensionNotFound.php', - 'Faker\\Extension\\FileExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/FileExtension.php', - 'Faker\\Extension\\GeneratorAwareExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/GeneratorAwareExtension.php', - 'Faker\\Extension\\GeneratorAwareExtensionTrait' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/GeneratorAwareExtensionTrait.php', - 'Faker\\Extension\\Helper' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/Helper.php', - 'Faker\\Extension\\NumberExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/NumberExtension.php', - 'Faker\\Extension\\PersonExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/PersonExtension.php', - 'Faker\\Extension\\PhoneNumberExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/PhoneNumberExtension.php', - 'Faker\\Extension\\UuidExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/UuidExtension.php', - 'Faker\\Extension\\VersionExtension' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Extension/VersionExtension.php', - 'Faker\\Factory' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Factory.php', - 'Faker\\Generator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Generator.php', - 'Faker\\Guesser\\Name' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Guesser/Name.php', - 'Faker\\ORM\\CakePHP\\ColumnTypeGuesser' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/CakePHP/ColumnTypeGuesser.php', - 'Faker\\ORM\\CakePHP\\EntityPopulator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/CakePHP/EntityPopulator.php', - 'Faker\\ORM\\CakePHP\\Populator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/CakePHP/Populator.php', - 'Faker\\ORM\\Doctrine\\ColumnTypeGuesser' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php', - 'Faker\\ORM\\Doctrine\\EntityPopulator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Doctrine/EntityPopulator.php', - 'Faker\\ORM\\Doctrine\\Populator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Doctrine/Populator.php', - 'Faker\\ORM\\Mandango\\ColumnTypeGuesser' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Mandango/ColumnTypeGuesser.php', - 'Faker\\ORM\\Mandango\\EntityPopulator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Mandango/EntityPopulator.php', - 'Faker\\ORM\\Mandango\\Populator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Mandango/Populator.php', - 'Faker\\ORM\\Propel2\\ColumnTypeGuesser' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Propel2/ColumnTypeGuesser.php', - 'Faker\\ORM\\Propel2\\EntityPopulator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Propel2/EntityPopulator.php', - 'Faker\\ORM\\Propel2\\Populator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Propel2/Populator.php', - 'Faker\\ORM\\Propel\\ColumnTypeGuesser' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Propel/ColumnTypeGuesser.php', - 'Faker\\ORM\\Propel\\EntityPopulator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Propel/EntityPopulator.php', - 'Faker\\ORM\\Propel\\Populator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Propel/Populator.php', - 'Faker\\ORM\\Spot\\ColumnTypeGuesser' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Spot/ColumnTypeGuesser.php', - 'Faker\\ORM\\Spot\\EntityPopulator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Spot/EntityPopulator.php', - 'Faker\\ORM\\Spot\\Populator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ORM/Spot/Populator.php', - 'Faker\\Provider\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Address.php', - 'Faker\\Provider\\Barcode' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Barcode.php', - 'Faker\\Provider\\Base' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Base.php', - 'Faker\\Provider\\Biased' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Biased.php', - 'Faker\\Provider\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Color.php', - 'Faker\\Provider\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Company.php', - 'Faker\\Provider\\DateTime' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/DateTime.php', - 'Faker\\Provider\\File' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/File.php', - 'Faker\\Provider\\HtmlLorem' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/HtmlLorem.php', - 'Faker\\Provider\\Image' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Image.php', - 'Faker\\Provider\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Internet.php', - 'Faker\\Provider\\Lorem' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Lorem.php', - 'Faker\\Provider\\Medical' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Medical.php', - 'Faker\\Provider\\Miscellaneous' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Miscellaneous.php', - 'Faker\\Provider\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Payment.php', - 'Faker\\Provider\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Person.php', - 'Faker\\Provider\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/PhoneNumber.php', - 'Faker\\Provider\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Text.php', - 'Faker\\Provider\\UserAgent' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/UserAgent.php', - 'Faker\\Provider\\Uuid' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/Uuid.php', - 'Faker\\Provider\\ar_EG\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_EG/Address.php', - 'Faker\\Provider\\ar_EG\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_EG/Color.php', - 'Faker\\Provider\\ar_EG\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_EG/Company.php', - 'Faker\\Provider\\ar_EG\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_EG/Internet.php', - 'Faker\\Provider\\ar_EG\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_EG/Payment.php', - 'Faker\\Provider\\ar_EG\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_EG/Person.php', - 'Faker\\Provider\\ar_EG\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_EG/Text.php', - 'Faker\\Provider\\ar_JO\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_JO/Address.php', - 'Faker\\Provider\\ar_JO\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_JO/Company.php', - 'Faker\\Provider\\ar_JO\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_JO/Internet.php', - 'Faker\\Provider\\ar_JO\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_JO/Person.php', - 'Faker\\Provider\\ar_JO\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_JO/Text.php', - 'Faker\\Provider\\ar_SA\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_SA/Address.php', - 'Faker\\Provider\\ar_SA\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_SA/Color.php', - 'Faker\\Provider\\ar_SA\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_SA/Company.php', - 'Faker\\Provider\\ar_SA\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_SA/Internet.php', - 'Faker\\Provider\\ar_SA\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_SA/Payment.php', - 'Faker\\Provider\\ar_SA\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_SA/Person.php', - 'Faker\\Provider\\ar_SA\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ar_SA/Text.php', - 'Faker\\Provider\\at_AT\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/at_AT/Payment.php', - 'Faker\\Provider\\bg_BG\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/bg_BG/Internet.php', - 'Faker\\Provider\\bg_BG\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/bg_BG/Payment.php', - 'Faker\\Provider\\bg_BG\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/bg_BG/Person.php', - 'Faker\\Provider\\bg_BG\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/bg_BG/PhoneNumber.php', - 'Faker\\Provider\\bn_BD\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/bn_BD/Address.php', - 'Faker\\Provider\\bn_BD\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/bn_BD/Company.php', - 'Faker\\Provider\\bn_BD\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/bn_BD/Person.php', - 'Faker\\Provider\\bn_BD\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/bn_BD/PhoneNumber.php', - 'Faker\\Provider\\bn_BD\\Utils' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/bn_BD/Utils.php', - 'Faker\\Provider\\cs_CZ\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/cs_CZ/Address.php', - 'Faker\\Provider\\cs_CZ\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/cs_CZ/Company.php', - 'Faker\\Provider\\cs_CZ\\DateTime' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/cs_CZ/DateTime.php', - 'Faker\\Provider\\cs_CZ\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/cs_CZ/Internet.php', - 'Faker\\Provider\\cs_CZ\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/cs_CZ/Payment.php', - 'Faker\\Provider\\cs_CZ\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/cs_CZ/Person.php', - 'Faker\\Provider\\cs_CZ\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/cs_CZ/PhoneNumber.php', - 'Faker\\Provider\\cs_CZ\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/cs_CZ/Text.php', - 'Faker\\Provider\\da_DK\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/da_DK/Address.php', - 'Faker\\Provider\\da_DK\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/da_DK/Company.php', - 'Faker\\Provider\\da_DK\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/da_DK/Internet.php', - 'Faker\\Provider\\da_DK\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/da_DK/Payment.php', - 'Faker\\Provider\\da_DK\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/da_DK/Person.php', - 'Faker\\Provider\\da_DK\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/da_DK/PhoneNumber.php', - 'Faker\\Provider\\de_AT\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_AT/Address.php', - 'Faker\\Provider\\de_AT\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_AT/Company.php', - 'Faker\\Provider\\de_AT\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_AT/Internet.php', - 'Faker\\Provider\\de_AT\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_AT/Payment.php', - 'Faker\\Provider\\de_AT\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_AT/Person.php', - 'Faker\\Provider\\de_AT\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_AT/PhoneNumber.php', - 'Faker\\Provider\\de_AT\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_AT/Text.php', - 'Faker\\Provider\\de_CH\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_CH/Address.php', - 'Faker\\Provider\\de_CH\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_CH/Company.php', - 'Faker\\Provider\\de_CH\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_CH/Internet.php', - 'Faker\\Provider\\de_CH\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_CH/Payment.php', - 'Faker\\Provider\\de_CH\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_CH/Person.php', - 'Faker\\Provider\\de_CH\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_CH/PhoneNumber.php', - 'Faker\\Provider\\de_CH\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_CH/Text.php', - 'Faker\\Provider\\de_DE\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_DE/Address.php', - 'Faker\\Provider\\de_DE\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_DE/Company.php', - 'Faker\\Provider\\de_DE\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_DE/Internet.php', - 'Faker\\Provider\\de_DE\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_DE/Payment.php', - 'Faker\\Provider\\de_DE\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_DE/Person.php', - 'Faker\\Provider\\de_DE\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_DE/PhoneNumber.php', - 'Faker\\Provider\\de_DE\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/de_DE/Text.php', - 'Faker\\Provider\\el_CY\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/el_CY/Address.php', - 'Faker\\Provider\\el_CY\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/el_CY/Company.php', - 'Faker\\Provider\\el_CY\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/el_CY/Internet.php', - 'Faker\\Provider\\el_CY\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/el_CY/Payment.php', - 'Faker\\Provider\\el_CY\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/el_CY/Person.php', - 'Faker\\Provider\\el_CY\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/el_CY/PhoneNumber.php', - 'Faker\\Provider\\el_GR\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/el_GR/Address.php', - 'Faker\\Provider\\el_GR\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/el_GR/Company.php', - 'Faker\\Provider\\el_GR\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/el_GR/Payment.php', - 'Faker\\Provider\\el_GR\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/el_GR/Person.php', - 'Faker\\Provider\\el_GR\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/el_GR/PhoneNumber.php', - 'Faker\\Provider\\el_GR\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/el_GR/Text.php', - 'Faker\\Provider\\en_AU\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_AU/Address.php', - 'Faker\\Provider\\en_AU\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_AU/Internet.php', - 'Faker\\Provider\\en_AU\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_AU/PhoneNumber.php', - 'Faker\\Provider\\en_CA\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_CA/Address.php', - 'Faker\\Provider\\en_CA\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_CA/PhoneNumber.php', - 'Faker\\Provider\\en_GB\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_GB/Address.php', - 'Faker\\Provider\\en_GB\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_GB/Company.php', - 'Faker\\Provider\\en_GB\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_GB/Internet.php', - 'Faker\\Provider\\en_GB\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_GB/Payment.php', - 'Faker\\Provider\\en_GB\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_GB/Person.php', - 'Faker\\Provider\\en_GB\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_GB/PhoneNumber.php', - 'Faker\\Provider\\en_HK\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_HK/Address.php', - 'Faker\\Provider\\en_HK\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_HK/Internet.php', - 'Faker\\Provider\\en_HK\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_HK/PhoneNumber.php', - 'Faker\\Provider\\en_IN\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_IN/Address.php', - 'Faker\\Provider\\en_IN\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_IN/Internet.php', - 'Faker\\Provider\\en_IN\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_IN/Person.php', - 'Faker\\Provider\\en_IN\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_IN/PhoneNumber.php', - 'Faker\\Provider\\en_NG\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_NG/Address.php', - 'Faker\\Provider\\en_NG\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_NG/Internet.php', - 'Faker\\Provider\\en_NG\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_NG/Person.php', - 'Faker\\Provider\\en_NG\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_NG/PhoneNumber.php', - 'Faker\\Provider\\en_NZ\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_NZ/Address.php', - 'Faker\\Provider\\en_NZ\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_NZ/Internet.php', - 'Faker\\Provider\\en_NZ\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_NZ/PhoneNumber.php', - 'Faker\\Provider\\en_PH\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_PH/Address.php', - 'Faker\\Provider\\en_PH\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_PH/PhoneNumber.php', - 'Faker\\Provider\\en_SG\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_SG/Address.php', - 'Faker\\Provider\\en_SG\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_SG/Person.php', - 'Faker\\Provider\\en_SG\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_SG/PhoneNumber.php', - 'Faker\\Provider\\en_UG\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_UG/Address.php', - 'Faker\\Provider\\en_UG\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_UG/Internet.php', - 'Faker\\Provider\\en_UG\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_UG/Person.php', - 'Faker\\Provider\\en_UG\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_UG/PhoneNumber.php', - 'Faker\\Provider\\en_US\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_US/Address.php', - 'Faker\\Provider\\en_US\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_US/Company.php', - 'Faker\\Provider\\en_US\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_US/Payment.php', - 'Faker\\Provider\\en_US\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_US/Person.php', - 'Faker\\Provider\\en_US\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_US/PhoneNumber.php', - 'Faker\\Provider\\en_US\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_US/Text.php', - 'Faker\\Provider\\en_ZA\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_ZA/Address.php', - 'Faker\\Provider\\en_ZA\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_ZA/Company.php', - 'Faker\\Provider\\en_ZA\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_ZA/Internet.php', - 'Faker\\Provider\\en_ZA\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_ZA/Person.php', - 'Faker\\Provider\\en_ZA\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/en_ZA/PhoneNumber.php', - 'Faker\\Provider\\es_AR\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_AR/Address.php', - 'Faker\\Provider\\es_AR\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_AR/Company.php', - 'Faker\\Provider\\es_AR\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_AR/Person.php', - 'Faker\\Provider\\es_AR\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_AR/PhoneNumber.php', - 'Faker\\Provider\\es_ES\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_ES/Address.php', - 'Faker\\Provider\\es_ES\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_ES/Color.php', - 'Faker\\Provider\\es_ES\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_ES/Company.php', - 'Faker\\Provider\\es_ES\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_ES/Internet.php', - 'Faker\\Provider\\es_ES\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_ES/Payment.php', - 'Faker\\Provider\\es_ES\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_ES/Person.php', - 'Faker\\Provider\\es_ES\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_ES/PhoneNumber.php', - 'Faker\\Provider\\es_ES\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_ES/Text.php', - 'Faker\\Provider\\es_PE\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_PE/Address.php', - 'Faker\\Provider\\es_PE\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_PE/Company.php', - 'Faker\\Provider\\es_PE\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_PE/Person.php', - 'Faker\\Provider\\es_PE\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_PE/PhoneNumber.php', - 'Faker\\Provider\\es_VE\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_VE/Address.php', - 'Faker\\Provider\\es_VE\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_VE/Company.php', - 'Faker\\Provider\\es_VE\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_VE/Internet.php', - 'Faker\\Provider\\es_VE\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_VE/Person.php', - 'Faker\\Provider\\es_VE\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/es_VE/PhoneNumber.php', - 'Faker\\Provider\\et_EE\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/et_EE/Person.php', - 'Faker\\Provider\\fa_IR\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fa_IR/Address.php', - 'Faker\\Provider\\fa_IR\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fa_IR/Company.php', - 'Faker\\Provider\\fa_IR\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fa_IR/Internet.php', - 'Faker\\Provider\\fa_IR\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fa_IR/Person.php', - 'Faker\\Provider\\fa_IR\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fa_IR/PhoneNumber.php', - 'Faker\\Provider\\fa_IR\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fa_IR/Text.php', - 'Faker\\Provider\\fi_FI\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fi_FI/Address.php', - 'Faker\\Provider\\fi_FI\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fi_FI/Company.php', - 'Faker\\Provider\\fi_FI\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fi_FI/Internet.php', - 'Faker\\Provider\\fi_FI\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fi_FI/Payment.php', - 'Faker\\Provider\\fi_FI\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fi_FI/Person.php', - 'Faker\\Provider\\fi_FI\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fi_FI/PhoneNumber.php', - 'Faker\\Provider\\fr_BE\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_BE/Address.php', - 'Faker\\Provider\\fr_BE\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_BE/Color.php', - 'Faker\\Provider\\fr_BE\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_BE/Company.php', - 'Faker\\Provider\\fr_BE\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_BE/Internet.php', - 'Faker\\Provider\\fr_BE\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_BE/Payment.php', - 'Faker\\Provider\\fr_BE\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_BE/Person.php', - 'Faker\\Provider\\fr_BE\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_BE/PhoneNumber.php', - 'Faker\\Provider\\fr_CA\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CA/Address.php', - 'Faker\\Provider\\fr_CA\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CA/Color.php', - 'Faker\\Provider\\fr_CA\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CA/Company.php', - 'Faker\\Provider\\fr_CA\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CA/Person.php', - 'Faker\\Provider\\fr_CA\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CA/Text.php', - 'Faker\\Provider\\fr_CH\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CH/Address.php', - 'Faker\\Provider\\fr_CH\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CH/Color.php', - 'Faker\\Provider\\fr_CH\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CH/Company.php', - 'Faker\\Provider\\fr_CH\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CH/Internet.php', - 'Faker\\Provider\\fr_CH\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CH/Payment.php', - 'Faker\\Provider\\fr_CH\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CH/Person.php', - 'Faker\\Provider\\fr_CH\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CH/PhoneNumber.php', - 'Faker\\Provider\\fr_CH\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_CH/Text.php', - 'Faker\\Provider\\fr_FR\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_FR/Address.php', - 'Faker\\Provider\\fr_FR\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_FR/Color.php', - 'Faker\\Provider\\fr_FR\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_FR/Company.php', - 'Faker\\Provider\\fr_FR\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_FR/Internet.php', - 'Faker\\Provider\\fr_FR\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_FR/Payment.php', - 'Faker\\Provider\\fr_FR\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_FR/Person.php', - 'Faker\\Provider\\fr_FR\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_FR/PhoneNumber.php', - 'Faker\\Provider\\fr_FR\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/fr_FR/Text.php', - 'Faker\\Provider\\he_IL\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/he_IL/Address.php', - 'Faker\\Provider\\he_IL\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/he_IL/Company.php', - 'Faker\\Provider\\he_IL\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/he_IL/Payment.php', - 'Faker\\Provider\\he_IL\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/he_IL/Person.php', - 'Faker\\Provider\\he_IL\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/he_IL/PhoneNumber.php', - 'Faker\\Provider\\hr_HR\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hr_HR/Address.php', - 'Faker\\Provider\\hr_HR\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hr_HR/Company.php', - 'Faker\\Provider\\hr_HR\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hr_HR/Payment.php', - 'Faker\\Provider\\hr_HR\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hr_HR/Person.php', - 'Faker\\Provider\\hr_HR\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hr_HR/PhoneNumber.php', - 'Faker\\Provider\\hu_HU\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hu_HU/Address.php', - 'Faker\\Provider\\hu_HU\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hu_HU/Company.php', - 'Faker\\Provider\\hu_HU\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hu_HU/Payment.php', - 'Faker\\Provider\\hu_HU\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hu_HU/Person.php', - 'Faker\\Provider\\hu_HU\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hu_HU/PhoneNumber.php', - 'Faker\\Provider\\hu_HU\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hu_HU/Text.php', - 'Faker\\Provider\\hy_AM\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hy_AM/Address.php', - 'Faker\\Provider\\hy_AM\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hy_AM/Color.php', - 'Faker\\Provider\\hy_AM\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hy_AM/Company.php', - 'Faker\\Provider\\hy_AM\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hy_AM/Internet.php', - 'Faker\\Provider\\hy_AM\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hy_AM/Person.php', - 'Faker\\Provider\\hy_AM\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/hy_AM/PhoneNumber.php', - 'Faker\\Provider\\id_ID\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/id_ID/Address.php', - 'Faker\\Provider\\id_ID\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/id_ID/Color.php', - 'Faker\\Provider\\id_ID\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/id_ID/Company.php', - 'Faker\\Provider\\id_ID\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/id_ID/Internet.php', - 'Faker\\Provider\\id_ID\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/id_ID/Person.php', - 'Faker\\Provider\\id_ID\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/id_ID/PhoneNumber.php', - 'Faker\\Provider\\is_IS\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/is_IS/Address.php', - 'Faker\\Provider\\is_IS\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/is_IS/Company.php', - 'Faker\\Provider\\is_IS\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/is_IS/Internet.php', - 'Faker\\Provider\\is_IS\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/is_IS/Payment.php', - 'Faker\\Provider\\is_IS\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/is_IS/Person.php', - 'Faker\\Provider\\is_IS\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/is_IS/PhoneNumber.php', - 'Faker\\Provider\\it_CH\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_CH/Address.php', - 'Faker\\Provider\\it_CH\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_CH/Company.php', - 'Faker\\Provider\\it_CH\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_CH/Internet.php', - 'Faker\\Provider\\it_CH\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_CH/Payment.php', - 'Faker\\Provider\\it_CH\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_CH/Person.php', - 'Faker\\Provider\\it_CH\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_CH/PhoneNumber.php', - 'Faker\\Provider\\it_CH\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_CH/Text.php', - 'Faker\\Provider\\it_IT\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_IT/Address.php', - 'Faker\\Provider\\it_IT\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_IT/Company.php', - 'Faker\\Provider\\it_IT\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_IT/Internet.php', - 'Faker\\Provider\\it_IT\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_IT/Payment.php', - 'Faker\\Provider\\it_IT\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_IT/Person.php', - 'Faker\\Provider\\it_IT\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_IT/PhoneNumber.php', - 'Faker\\Provider\\it_IT\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/it_IT/Text.php', - 'Faker\\Provider\\ja_JP\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ja_JP/Address.php', - 'Faker\\Provider\\ja_JP\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ja_JP/Company.php', - 'Faker\\Provider\\ja_JP\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ja_JP/Internet.php', - 'Faker\\Provider\\ja_JP\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ja_JP/Person.php', - 'Faker\\Provider\\ja_JP\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ja_JP/PhoneNumber.php', - 'Faker\\Provider\\ja_JP\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ja_JP/Text.php', - 'Faker\\Provider\\ka_GE\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ka_GE/Address.php', - 'Faker\\Provider\\ka_GE\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ka_GE/Color.php', - 'Faker\\Provider\\ka_GE\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ka_GE/Company.php', - 'Faker\\Provider\\ka_GE\\DateTime' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ka_GE/DateTime.php', - 'Faker\\Provider\\ka_GE\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ka_GE/Internet.php', - 'Faker\\Provider\\ka_GE\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ka_GE/Payment.php', - 'Faker\\Provider\\ka_GE\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ka_GE/Person.php', - 'Faker\\Provider\\ka_GE\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ka_GE/PhoneNumber.php', - 'Faker\\Provider\\ka_GE\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ka_GE/Text.php', - 'Faker\\Provider\\kk_KZ\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Address.php', - 'Faker\\Provider\\kk_KZ\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Color.php', - 'Faker\\Provider\\kk_KZ\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Company.php', - 'Faker\\Provider\\kk_KZ\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Internet.php', - 'Faker\\Provider\\kk_KZ\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Payment.php', - 'Faker\\Provider\\kk_KZ\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Person.php', - 'Faker\\Provider\\kk_KZ\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/kk_KZ/PhoneNumber.php', - 'Faker\\Provider\\kk_KZ\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/kk_KZ/Text.php', - 'Faker\\Provider\\ko_KR\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ko_KR/Address.php', - 'Faker\\Provider\\ko_KR\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ko_KR/Company.php', - 'Faker\\Provider\\ko_KR\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ko_KR/Internet.php', - 'Faker\\Provider\\ko_KR\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ko_KR/Person.php', - 'Faker\\Provider\\ko_KR\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ko_KR/PhoneNumber.php', - 'Faker\\Provider\\ko_KR\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ko_KR/Text.php', - 'Faker\\Provider\\lt_LT\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/lt_LT/Address.php', - 'Faker\\Provider\\lt_LT\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/lt_LT/Company.php', - 'Faker\\Provider\\lt_LT\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/lt_LT/Internet.php', - 'Faker\\Provider\\lt_LT\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/lt_LT/Payment.php', - 'Faker\\Provider\\lt_LT\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/lt_LT/Person.php', - 'Faker\\Provider\\lt_LT\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/lt_LT/PhoneNumber.php', - 'Faker\\Provider\\lv_LV\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/lv_LV/Address.php', - 'Faker\\Provider\\lv_LV\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/lv_LV/Color.php', - 'Faker\\Provider\\lv_LV\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/lv_LV/Internet.php', - 'Faker\\Provider\\lv_LV\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/lv_LV/Payment.php', - 'Faker\\Provider\\lv_LV\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/lv_LV/Person.php', - 'Faker\\Provider\\lv_LV\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/lv_LV/PhoneNumber.php', - 'Faker\\Provider\\me_ME\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/me_ME/Address.php', - 'Faker\\Provider\\me_ME\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/me_ME/Company.php', - 'Faker\\Provider\\me_ME\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/me_ME/Payment.php', - 'Faker\\Provider\\me_ME\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/me_ME/Person.php', - 'Faker\\Provider\\me_ME\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/me_ME/PhoneNumber.php', - 'Faker\\Provider\\mn_MN\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/mn_MN/Person.php', - 'Faker\\Provider\\mn_MN\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/mn_MN/PhoneNumber.php', - 'Faker\\Provider\\ms_MY\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ms_MY/Address.php', - 'Faker\\Provider\\ms_MY\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ms_MY/Company.php', - 'Faker\\Provider\\ms_MY\\Miscellaneous' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ms_MY/Miscellaneous.php', - 'Faker\\Provider\\ms_MY\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ms_MY/Payment.php', - 'Faker\\Provider\\ms_MY\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ms_MY/Person.php', - 'Faker\\Provider\\ms_MY\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ms_MY/PhoneNumber.php', - 'Faker\\Provider\\nb_NO\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nb_NO/Address.php', - 'Faker\\Provider\\nb_NO\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nb_NO/Company.php', - 'Faker\\Provider\\nb_NO\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nb_NO/Payment.php', - 'Faker\\Provider\\nb_NO\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nb_NO/Person.php', - 'Faker\\Provider\\nb_NO\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nb_NO/PhoneNumber.php', - 'Faker\\Provider\\ne_NP\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ne_NP/Address.php', - 'Faker\\Provider\\ne_NP\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ne_NP/Internet.php', - 'Faker\\Provider\\ne_NP\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ne_NP/Payment.php', - 'Faker\\Provider\\ne_NP\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ne_NP/Person.php', - 'Faker\\Provider\\ne_NP\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ne_NP/PhoneNumber.php', - 'Faker\\Provider\\nl_BE\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_BE/Address.php', - 'Faker\\Provider\\nl_BE\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_BE/Company.php', - 'Faker\\Provider\\nl_BE\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_BE/Internet.php', - 'Faker\\Provider\\nl_BE\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_BE/Payment.php', - 'Faker\\Provider\\nl_BE\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_BE/Person.php', - 'Faker\\Provider\\nl_BE\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_BE/PhoneNumber.php', - 'Faker\\Provider\\nl_BE\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_BE/Text.php', - 'Faker\\Provider\\nl_NL\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_NL/Address.php', - 'Faker\\Provider\\nl_NL\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_NL/Color.php', - 'Faker\\Provider\\nl_NL\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_NL/Company.php', - 'Faker\\Provider\\nl_NL\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_NL/Internet.php', - 'Faker\\Provider\\nl_NL\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_NL/Payment.php', - 'Faker\\Provider\\nl_NL\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_NL/Person.php', - 'Faker\\Provider\\nl_NL\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_NL/PhoneNumber.php', - 'Faker\\Provider\\nl_NL\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/nl_NL/Text.php', - 'Faker\\Provider\\pl_PL\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pl_PL/Address.php', - 'Faker\\Provider\\pl_PL\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pl_PL/Color.php', - 'Faker\\Provider\\pl_PL\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pl_PL/Company.php', - 'Faker\\Provider\\pl_PL\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pl_PL/Internet.php', - 'Faker\\Provider\\pl_PL\\LicensePlate' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pl_PL/LicensePlate.php', - 'Faker\\Provider\\pl_PL\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pl_PL/Payment.php', - 'Faker\\Provider\\pl_PL\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pl_PL/Person.php', - 'Faker\\Provider\\pl_PL\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pl_PL/PhoneNumber.php', - 'Faker\\Provider\\pl_PL\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pl_PL/Text.php', - 'Faker\\Provider\\pt_BR\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_BR/Address.php', - 'Faker\\Provider\\pt_BR\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_BR/Company.php', - 'Faker\\Provider\\pt_BR\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_BR/Internet.php', - 'Faker\\Provider\\pt_BR\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_BR/Payment.php', - 'Faker\\Provider\\pt_BR\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_BR/Person.php', - 'Faker\\Provider\\pt_BR\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_BR/PhoneNumber.php', - 'Faker\\Provider\\pt_BR\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_BR/Text.php', - 'Faker\\Provider\\pt_PT\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_PT/Address.php', - 'Faker\\Provider\\pt_PT\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_PT/Company.php', - 'Faker\\Provider\\pt_PT\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_PT/Internet.php', - 'Faker\\Provider\\pt_PT\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_PT/Payment.php', - 'Faker\\Provider\\pt_PT\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_PT/Person.php', - 'Faker\\Provider\\pt_PT\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/pt_PT/PhoneNumber.php', - 'Faker\\Provider\\ro_MD\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ro_MD/Address.php', - 'Faker\\Provider\\ro_MD\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ro_MD/Payment.php', - 'Faker\\Provider\\ro_MD\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ro_MD/Person.php', - 'Faker\\Provider\\ro_MD\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ro_MD/PhoneNumber.php', - 'Faker\\Provider\\ro_MD\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ro_MD/Text.php', - 'Faker\\Provider\\ro_RO\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ro_RO/Address.php', - 'Faker\\Provider\\ro_RO\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ro_RO/Payment.php', - 'Faker\\Provider\\ro_RO\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ro_RO/Person.php', - 'Faker\\Provider\\ro_RO\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ro_RO/PhoneNumber.php', - 'Faker\\Provider\\ro_RO\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ro_RO/Text.php', - 'Faker\\Provider\\ru_RU\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ru_RU/Address.php', - 'Faker\\Provider\\ru_RU\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ru_RU/Color.php', - 'Faker\\Provider\\ru_RU\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ru_RU/Company.php', - 'Faker\\Provider\\ru_RU\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ru_RU/Internet.php', - 'Faker\\Provider\\ru_RU\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ru_RU/Payment.php', - 'Faker\\Provider\\ru_RU\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ru_RU/Person.php', - 'Faker\\Provider\\ru_RU\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ru_RU/PhoneNumber.php', - 'Faker\\Provider\\ru_RU\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/ru_RU/Text.php', - 'Faker\\Provider\\sk_SK\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sk_SK/Address.php', - 'Faker\\Provider\\sk_SK\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sk_SK/Company.php', - 'Faker\\Provider\\sk_SK\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sk_SK/Internet.php', - 'Faker\\Provider\\sk_SK\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sk_SK/Payment.php', - 'Faker\\Provider\\sk_SK\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sk_SK/Person.php', - 'Faker\\Provider\\sk_SK\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sk_SK/PhoneNumber.php', - 'Faker\\Provider\\sl_SI\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sl_SI/Address.php', - 'Faker\\Provider\\sl_SI\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sl_SI/Company.php', - 'Faker\\Provider\\sl_SI\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sl_SI/Internet.php', - 'Faker\\Provider\\sl_SI\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sl_SI/Payment.php', - 'Faker\\Provider\\sl_SI\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sl_SI/Person.php', - 'Faker\\Provider\\sl_SI\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sl_SI/PhoneNumber.php', - 'Faker\\Provider\\sr_Cyrl_RS\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Address.php', - 'Faker\\Provider\\sr_Cyrl_RS\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Payment.php', - 'Faker\\Provider\\sr_Cyrl_RS\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sr_Cyrl_RS/Person.php', - 'Faker\\Provider\\sr_Latn_RS\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Address.php', - 'Faker\\Provider\\sr_Latn_RS\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Payment.php', - 'Faker\\Provider\\sr_Latn_RS\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sr_Latn_RS/Person.php', - 'Faker\\Provider\\sr_RS\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sr_RS/Address.php', - 'Faker\\Provider\\sr_RS\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sr_RS/Payment.php', - 'Faker\\Provider\\sr_RS\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sr_RS/Person.php', - 'Faker\\Provider\\sv_SE\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sv_SE/Address.php', - 'Faker\\Provider\\sv_SE\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sv_SE/Company.php', - 'Faker\\Provider\\sv_SE\\Municipality' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sv_SE/Municipality.php', - 'Faker\\Provider\\sv_SE\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sv_SE/Payment.php', - 'Faker\\Provider\\sv_SE\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sv_SE/Person.php', - 'Faker\\Provider\\sv_SE\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/sv_SE/PhoneNumber.php', - 'Faker\\Provider\\th_TH\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/th_TH/Address.php', - 'Faker\\Provider\\th_TH\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/th_TH/Color.php', - 'Faker\\Provider\\th_TH\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/th_TH/Company.php', - 'Faker\\Provider\\th_TH\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/th_TH/Internet.php', - 'Faker\\Provider\\th_TH\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/th_TH/Payment.php', - 'Faker\\Provider\\th_TH\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/th_TH/Person.php', - 'Faker\\Provider\\th_TH\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/th_TH/PhoneNumber.php', - 'Faker\\Provider\\tr_TR\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/tr_TR/Address.php', - 'Faker\\Provider\\tr_TR\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/tr_TR/Color.php', - 'Faker\\Provider\\tr_TR\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/tr_TR/Company.php', - 'Faker\\Provider\\tr_TR\\DateTime' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/tr_TR/DateTime.php', - 'Faker\\Provider\\tr_TR\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/tr_TR/Internet.php', - 'Faker\\Provider\\tr_TR\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/tr_TR/Payment.php', - 'Faker\\Provider\\tr_TR\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/tr_TR/Person.php', - 'Faker\\Provider\\tr_TR\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/tr_TR/PhoneNumber.php', - 'Faker\\Provider\\uk_UA\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/uk_UA/Address.php', - 'Faker\\Provider\\uk_UA\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/uk_UA/Color.php', - 'Faker\\Provider\\uk_UA\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/uk_UA/Company.php', - 'Faker\\Provider\\uk_UA\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/uk_UA/Internet.php', - 'Faker\\Provider\\uk_UA\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/uk_UA/Payment.php', - 'Faker\\Provider\\uk_UA\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/uk_UA/Person.php', - 'Faker\\Provider\\uk_UA\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/uk_UA/PhoneNumber.php', - 'Faker\\Provider\\uk_UA\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/uk_UA/Text.php', - 'Faker\\Provider\\vi_VN\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/vi_VN/Address.php', - 'Faker\\Provider\\vi_VN\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/vi_VN/Color.php', - 'Faker\\Provider\\vi_VN\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/vi_VN/Internet.php', - 'Faker\\Provider\\vi_VN\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/vi_VN/Person.php', - 'Faker\\Provider\\vi_VN\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/vi_VN/PhoneNumber.php', - 'Faker\\Provider\\zh_CN\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_CN/Address.php', - 'Faker\\Provider\\zh_CN\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_CN/Color.php', - 'Faker\\Provider\\zh_CN\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_CN/Company.php', - 'Faker\\Provider\\zh_CN\\DateTime' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_CN/DateTime.php', - 'Faker\\Provider\\zh_CN\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_CN/Internet.php', - 'Faker\\Provider\\zh_CN\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_CN/Payment.php', - 'Faker\\Provider\\zh_CN\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_CN/Person.php', - 'Faker\\Provider\\zh_CN\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_CN/PhoneNumber.php', - 'Faker\\Provider\\zh_TW\\Address' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_TW/Address.php', - 'Faker\\Provider\\zh_TW\\Color' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_TW/Color.php', - 'Faker\\Provider\\zh_TW\\Company' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_TW/Company.php', - 'Faker\\Provider\\zh_TW\\DateTime' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_TW/DateTime.php', - 'Faker\\Provider\\zh_TW\\Internet' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_TW/Internet.php', - 'Faker\\Provider\\zh_TW\\Payment' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_TW/Payment.php', - 'Faker\\Provider\\zh_TW\\Person' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_TW/Person.php', - 'Faker\\Provider\\zh_TW\\PhoneNumber' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_TW/PhoneNumber.php', - 'Faker\\Provider\\zh_TW\\Text' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/Provider/zh_TW/Text.php', - 'Faker\\UniqueGenerator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/UniqueGenerator.php', - 'Faker\\ValidGenerator' => __DIR__ . '/..' . '/fakerphp/faker/src/Faker/ValidGenerator.php', 'Filter\\FilterException' => __DIR__ . '/..' . '/symfony/polyfill-php85/Resources/stubs/Filter/FilterException.php', 'Filter\\FilterFailedException' => __DIR__ . '/..' . '/symfony/polyfill-php85/Resources/stubs/Filter/FilterFailedException.php', 'Firebase\\JWT\\BeforeValidException' => __DIR__ . '/..' . '/firebase/php-jwt/src/BeforeValidException.php', @@ -35820,74 +35238,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'GuzzleHttp\\TransferStats' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/TransferStats.php', 'GuzzleHttp\\UriTemplate\\UriTemplate' => __DIR__ . '/..' . '/guzzlehttp/uri-template/src/UriTemplate.php', 'GuzzleHttp\\Utils' => __DIR__ . '/..' . '/guzzlehttp/guzzle/src/Utils.php', - 'Hamcrest\\Arrays\\IsArray' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php', - 'Hamcrest\\Arrays\\IsArrayContaining' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php', - 'Hamcrest\\Arrays\\IsArrayContainingInAnyOrder' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php', - 'Hamcrest\\Arrays\\IsArrayContainingInOrder' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php', - 'Hamcrest\\Arrays\\IsArrayContainingKey' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php', - 'Hamcrest\\Arrays\\IsArrayContainingKeyValuePair' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php', - 'Hamcrest\\Arrays\\IsArrayWithSize' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php', - 'Hamcrest\\Arrays\\MatchingOnce' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/MatchingOnce.php', - 'Hamcrest\\Arrays\\SeriesMatchingOnce' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php', - 'Hamcrest\\AssertionError' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php', - 'Hamcrest\\BaseDescription' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseDescription.php', - 'Hamcrest\\BaseMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php', - 'Hamcrest\\Collection\\IsEmptyTraversable' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php', - 'Hamcrest\\Collection\\IsTraversableWithSize' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php', - 'Hamcrest\\Core\\AllOf' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AllOf.php', - 'Hamcrest\\Core\\AnyOf' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php', - 'Hamcrest\\Core\\CombinableMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php', - 'Hamcrest\\Core\\DescribedAs' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php', - 'Hamcrest\\Core\\Every' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php', - 'Hamcrest\\Core\\HasToString' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php', - 'Hamcrest\\Core\\Is' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php', - 'Hamcrest\\Core\\IsAnything' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php', - 'Hamcrest\\Core\\IsCollectionContaining' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php', - 'Hamcrest\\Core\\IsEqual' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php', - 'Hamcrest\\Core\\IsIdentical' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php', - 'Hamcrest\\Core\\IsInstanceOf' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php', - 'Hamcrest\\Core\\IsNot' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php', - 'Hamcrest\\Core\\IsNull' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php', - 'Hamcrest\\Core\\IsSame' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php', - 'Hamcrest\\Core\\IsTypeOf' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php', - 'Hamcrest\\Core\\Set' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php', - 'Hamcrest\\Core\\ShortcutCombination' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php', - 'Hamcrest\\Description' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php', - 'Hamcrest\\DiagnosingMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/DiagnosingMatcher.php', - 'Hamcrest\\FeatureMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php', - 'Hamcrest\\Internal\\SelfDescribingValue' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php', - 'Hamcrest\\Matcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php', - 'Hamcrest\\MatcherAssert' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php', - 'Hamcrest\\Matchers' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php', - 'Hamcrest\\NullDescription' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php', - 'Hamcrest\\Number\\IsCloseTo' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/IsCloseTo.php', - 'Hamcrest\\Number\\OrderingComparison' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php', - 'Hamcrest\\SelfDescribing' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php', - 'Hamcrest\\StringDescription' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/StringDescription.php', - 'Hamcrest\\Text\\IsEmptyString' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php', - 'Hamcrest\\Text\\IsEqualIgnoringCase' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php', - 'Hamcrest\\Text\\IsEqualIgnoringWhiteSpace' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php', - 'Hamcrest\\Text\\MatchesPattern' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php', - 'Hamcrest\\Text\\StringContains' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php', - 'Hamcrest\\Text\\StringContainsIgnoringCase' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php', - 'Hamcrest\\Text\\StringContainsInOrder' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php', - 'Hamcrest\\Text\\StringEndsWith' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php', - 'Hamcrest\\Text\\StringStartsWith' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php', - 'Hamcrest\\Text\\SubstringMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php', - 'Hamcrest\\TypeSafeDiagnosingMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeDiagnosingMatcher.php', - 'Hamcrest\\TypeSafeMatcher' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php', - 'Hamcrest\\Type\\IsArray' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php', - 'Hamcrest\\Type\\IsBoolean' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsBoolean.php', - 'Hamcrest\\Type\\IsCallable' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsCallable.php', - 'Hamcrest\\Type\\IsDouble' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsDouble.php', - 'Hamcrest\\Type\\IsInteger' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsInteger.php', - 'Hamcrest\\Type\\IsNumeric' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsNumeric.php', - 'Hamcrest\\Type\\IsObject' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php', - 'Hamcrest\\Type\\IsResource' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsResource.php', - 'Hamcrest\\Type\\IsScalar' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsScalar.php', - 'Hamcrest\\Type\\IsString' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsString.php', - 'Hamcrest\\Util' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php', - 'Hamcrest\\Xml\\HasXPath' => __DIR__ . '/..' . '/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php', 'Illuminate\\Auth\\Access\\AuthorizationException' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Access/AuthorizationException.php', 'Illuminate\\Auth\\Access\\Events\\GateEvaluated' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Access/Events/GateEvaluated.php', 'Illuminate\\Auth\\Access\\Gate' => __DIR__ . '/..' . '/laravel/framework/src/Illuminate/Auth/Access/Gate.php', @@ -37422,41 +36772,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'Invoker\\ParameterResolver\\ResolverChain' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/ResolverChain.php', 'Invoker\\ParameterResolver\\TypeHintResolver' => __DIR__ . '/..' . '/php-di/invoker/src/ParameterResolver/TypeHintResolver.php', 'Invoker\\Reflection\\CallableReflection' => __DIR__ . '/..' . '/php-di/invoker/src/Reflection/CallableReflection.php', - 'Laravel\\AgentDetector\\AgentDetector' => __DIR__ . '/..' . '/laravel/agent-detector/src/AgentDetector.php', - 'Laravel\\AgentDetector\\AgentResult' => __DIR__ . '/..' . '/laravel/agent-detector/src/AgentResult.php', - 'Laravel\\AgentDetector\\KnownAgent' => __DIR__ . '/..' . '/laravel/agent-detector/src/KnownAgent.php', - 'Laravel\\Pail\\Console\\Commands\\PailCommand' => __DIR__ . '/..' . '/laravel/pail/src/Console/Commands/PailCommand.php', - 'Laravel\\Pail\\Contracts\\Printer' => __DIR__ . '/..' . '/laravel/pail/src/Contracts/Printer.php', - 'Laravel\\Pail\\File' => __DIR__ . '/..' . '/laravel/pail/src/File.php', - 'Laravel\\Pail\\Files' => __DIR__ . '/..' . '/laravel/pail/src/Files.php', - 'Laravel\\Pail\\Guards\\EnsurePcntlIsAvailable' => __DIR__ . '/..' . '/laravel/pail/src/Guards/EnsurePcntlIsAvailable.php', - 'Laravel\\Pail\\Handler' => __DIR__ . '/..' . '/laravel/pail/src/Handler.php', - 'Laravel\\Pail\\LoggerFactory' => __DIR__ . '/..' . '/laravel/pail/src/LoggerFactory.php', - 'Laravel\\Pail\\Options' => __DIR__ . '/..' . '/laravel/pail/src/Options.php', - 'Laravel\\Pail\\PailServiceProvider' => __DIR__ . '/..' . '/laravel/pail/src/PailServiceProvider.php', - 'Laravel\\Pail\\Printers\\CliPrinter' => __DIR__ . '/..' . '/laravel/pail/src/Printers/CliPrinter.php', - 'Laravel\\Pail\\ProcessFactory' => __DIR__ . '/..' . '/laravel/pail/src/ProcessFactory.php', - 'Laravel\\Pail\\ValueObjects\\MessageLogged' => __DIR__ . '/..' . '/laravel/pail/src/ValueObjects/MessageLogged.php', - 'Laravel\\Pail\\ValueObjects\\Origin\\Console' => __DIR__ . '/..' . '/laravel/pail/src/ValueObjects/Origin/Console.php', - 'Laravel\\Pail\\ValueObjects\\Origin\\Http' => __DIR__ . '/..' . '/laravel/pail/src/ValueObjects/Origin/Http.php', - 'Laravel\\Pail\\ValueObjects\\Origin\\Queue' => __DIR__ . '/..' . '/laravel/pail/src/ValueObjects/Origin/Queue.php', - 'Laravel\\Pao\\Contracts\\Driver' => __DIR__ . '/..' . '/laravel/pao/src/Contracts/Driver.php', - 'Laravel\\Pao\\Drivers\\Concerns\\ProfileCollector' => __DIR__ . '/..' . '/laravel/pao/src/Drivers/Concerns/ProfileCollector.php', - 'Laravel\\Pao\\Drivers\\Concerns\\TestResultParsable' => __DIR__ . '/..' . '/laravel/pao/src/Drivers/Concerns/TestResultParsable.php', - 'Laravel\\Pao\\Drivers\\Paratest\\Starter' => __DIR__ . '/..' . '/laravel/pao/src/Drivers/Paratest/Starter.php', - 'Laravel\\Pao\\Drivers\\Paratest\\WrapperRunner' => __DIR__ . '/..' . '/laravel/pao/src/Drivers/Paratest/WrapperRunner.php', - 'Laravel\\Pao\\Drivers\\Pest\\Plugin' => __DIR__ . '/..' . '/laravel/pao/src/Drivers/Pest/Plugin.php', - 'Laravel\\Pao\\Drivers\\Pest\\Starter' => __DIR__ . '/..' . '/laravel/pao/src/Drivers/Pest/Starter.php', - 'Laravel\\Pao\\Drivers\\Phpstan\\Starter' => __DIR__ . '/..' . '/laravel/pao/src/Drivers/Phpstan/Starter.php', - 'Laravel\\Pao\\Drivers\\Phpunit\\Starter' => __DIR__ . '/..' . '/laravel/pao/src/Drivers/Phpunit/Starter.php', - 'Laravel\\Pao\\Drivers\\Starter' => __DIR__ . '/..' . '/laravel/pao/src/Drivers/Starter.php', - 'Laravel\\Pao\\Exceptions\\ShouldNotHappenException' => __DIR__ . '/..' . '/laravel/pao/src/Exceptions/ShouldNotHappenException.php', - 'Laravel\\Pao\\Execution' => __DIR__ . '/..' . '/laravel/pao/src/Execution.php', - 'Laravel\\Pao\\Laravel\\PaoOutputStyle' => __DIR__ . '/..' . '/laravel/pao/src/Laravel/PaoOutputStyle.php', - 'Laravel\\Pao\\Laravel\\ServiceProvider' => __DIR__ . '/..' . '/laravel/pao/src/Laravel/ServiceProvider.php', - 'Laravel\\Pao\\OutputCleaner' => __DIR__ . '/..' . '/laravel/pao/src/OutputCleaner.php', - 'Laravel\\Pao\\UserFilters\\CaptureFilter' => __DIR__ . '/..' . '/laravel/pao/src/UserFilters/CaptureFilter.php', - 'Laravel\\Pao\\UserFilters\\NullFilter' => __DIR__ . '/..' . '/laravel/pao/src/UserFilters/NullFilter.php', 'Laravel\\Prompts\\AutoCompletePrompt' => __DIR__ . '/..' . '/laravel/prompts/src/AutoCompletePrompt.php', 'Laravel\\Prompts\\Clear' => __DIR__ . '/..' . '/laravel/prompts/src/Clear.php', 'Laravel\\Prompts\\Concerns\\Colors' => __DIR__ . '/..' . '/laravel/prompts/src/Concerns/Colors.php', @@ -37987,98 +37302,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'League\\Uri\\UriTemplate\\VariableBag' => __DIR__ . '/..' . '/league/uri/UriTemplate/VariableBag.php', 'League\\Uri\\Urn' => __DIR__ . '/..' . '/league/uri/Urn.php', 'League\\Uri\\UrnComparisonMode' => __DIR__ . '/..' . '/league/uri-interfaces/UrnComparisonMode.php', - 'Mockery\\Adapter\\Phpunit\\MockeryPHPUnitIntegration' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegration.php', - 'Mockery\\Adapter\\Phpunit\\MockeryPHPUnitIntegrationAssertPostConditions' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegrationAssertPostConditions.php', - 'Mockery\\Adapter\\Phpunit\\MockeryTestCase' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCase.php', - 'Mockery\\Adapter\\Phpunit\\MockeryTestCaseSetUp' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCaseSetUp.php', - 'Mockery\\Adapter\\Phpunit\\TestListener' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php', - 'Mockery\\Adapter\\Phpunit\\TestListenerTrait' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListenerTrait.php', - 'Mockery\\ClosureWrapper' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/ClosureWrapper.php', - 'Mockery\\CompositeExpectation' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/CompositeExpectation.php', - 'Mockery\\Configuration' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Configuration.php', - 'Mockery\\Container' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Container.php', - 'Mockery\\CountValidator\\AtLeast' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/CountValidator/AtLeast.php', - 'Mockery\\CountValidator\\AtMost' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/CountValidator/AtMost.php', - 'Mockery\\CountValidator\\CountValidatorAbstract' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/CountValidator/CountValidatorAbstract.php', - 'Mockery\\CountValidator\\CountValidatorInterface' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/CountValidator/CountValidatorInterface.php', - 'Mockery\\CountValidator\\Exact' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/CountValidator/Exact.php', - 'Mockery\\CountValidator\\Exception' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/CountValidator/Exception.php', - 'Mockery\\Exception' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Exception.php', - 'Mockery\\Exception\\BadMethodCallException' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Exception/BadMethodCallException.php', - 'Mockery\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Exception/InvalidArgumentException.php', - 'Mockery\\Exception\\InvalidCountException' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Exception/InvalidCountException.php', - 'Mockery\\Exception\\InvalidOrderException' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Exception/InvalidOrderException.php', - 'Mockery\\Exception\\MockeryExceptionInterface' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Exception/MockeryExceptionInterface.php', - 'Mockery\\Exception\\NoMatchingExpectationException' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Exception/NoMatchingExpectationException.php', - 'Mockery\\Exception\\RuntimeException' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Exception/RuntimeException.php', - 'Mockery\\Expectation' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Expectation.php', - 'Mockery\\ExpectationDirector' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/ExpectationDirector.php', - 'Mockery\\ExpectationInterface' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/ExpectationInterface.php', - 'Mockery\\ExpectsHigherOrderMessage' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/ExpectsHigherOrderMessage.php', - 'Mockery\\Generator\\CachingGenerator' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/CachingGenerator.php', - 'Mockery\\Generator\\DefinedTargetClass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/DefinedTargetClass.php', - 'Mockery\\Generator\\Generator' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/Generator.php', - 'Mockery\\Generator\\Method' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/Method.php', - 'Mockery\\Generator\\MockConfiguration' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/MockConfiguration.php', - 'Mockery\\Generator\\MockConfigurationBuilder' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/MockConfigurationBuilder.php', - 'Mockery\\Generator\\MockDefinition' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/MockDefinition.php', - 'Mockery\\Generator\\MockNameBuilder' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/MockNameBuilder.php', - 'Mockery\\Generator\\Parameter' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/Parameter.php', - 'Mockery\\Generator\\StringManipulationGenerator' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulationGenerator.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\AvoidMethodClashPass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/AvoidMethodClashPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\CallTypeHintPass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/CallTypeHintPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\ClassAttributesPass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassAttributesPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\ClassNamePass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassNamePass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\ClassPass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\ConstantsPass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ConstantsPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\InstanceMockPass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InstanceMockPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\InterfacePass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InterfacePass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\MagicMethodTypeHintsPass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MagicMethodTypeHintsPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\MethodDefinitionPass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\Pass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/Pass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\RemoveBuiltinMethodsThatAreFinalPass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveBuiltinMethodsThatAreFinalPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\RemoveDestructorPass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveDestructorPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\RemoveUnserializeForInternalSerializableClassesPass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveUnserializeForInternalSerializableClassesPass.php', - 'Mockery\\Generator\\StringManipulation\\Pass\\TraitPass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/TraitPass.php', - 'Mockery\\Generator\\TargetClassInterface' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/TargetClassInterface.php', - 'Mockery\\Generator\\UndefinedTargetClass' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Generator/UndefinedTargetClass.php', - 'Mockery\\HigherOrderMessage' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/HigherOrderMessage.php', - 'Mockery\\Instantiator' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Instantiator.php', - 'Mockery\\LegacyMockInterface' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/LegacyMockInterface.php', - 'Mockery\\Loader\\EvalLoader' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Loader/EvalLoader.php', - 'Mockery\\Loader\\Loader' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Loader/Loader.php', - 'Mockery\\Loader\\RequireLoader' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Loader/RequireLoader.php', - 'Mockery\\Matcher\\AndAnyOtherArgs' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/AndAnyOtherArgs.php', - 'Mockery\\Matcher\\Any' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/Any.php', - 'Mockery\\Matcher\\AnyArgs' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/AnyArgs.php', - 'Mockery\\Matcher\\AnyOf' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/AnyOf.php', - 'Mockery\\Matcher\\ArgumentListMatcher' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/ArgumentListMatcher.php', - 'Mockery\\Matcher\\Closure' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/Closure.php', - 'Mockery\\Matcher\\Contains' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/Contains.php', - 'Mockery\\Matcher\\Ducktype' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/Ducktype.php', - 'Mockery\\Matcher\\HasKey' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/HasKey.php', - 'Mockery\\Matcher\\HasValue' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/HasValue.php', - 'Mockery\\Matcher\\IsEqual' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/IsEqual.php', - 'Mockery\\Matcher\\IsSame' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/IsSame.php', - 'Mockery\\Matcher\\MatcherAbstract' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/MatcherAbstract.php', - 'Mockery\\Matcher\\MatcherInterface' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/MatcherInterface.php', - 'Mockery\\Matcher\\MultiArgumentClosure' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/MultiArgumentClosure.php', - 'Mockery\\Matcher\\MustBe' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/MustBe.php', - 'Mockery\\Matcher\\NoArgs' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/NoArgs.php', - 'Mockery\\Matcher\\Not' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/Not.php', - 'Mockery\\Matcher\\NotAnyOf' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/NotAnyOf.php', - 'Mockery\\Matcher\\Pattern' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/Pattern.php', - 'Mockery\\Matcher\\Subset' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/Subset.php', - 'Mockery\\Matcher\\Type' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Matcher/Type.php', - 'Mockery\\MethodCall' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/MethodCall.php', - 'Mockery\\Mock' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Mock.php', - 'Mockery\\MockInterface' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/MockInterface.php', - 'Mockery\\QuickDefinitionsConfiguration' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/QuickDefinitionsConfiguration.php', - 'Mockery\\ReceivedMethodCalls' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/ReceivedMethodCalls.php', - 'Mockery\\Reflector' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Reflector.php', - 'Mockery\\Undefined' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/Undefined.php', - 'Mockery\\VerificationDirector' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/VerificationDirector.php', - 'Mockery\\VerificationExpectation' => __DIR__ . '/..' . '/mockery/mockery/library/Mockery/VerificationExpectation.php', 'Monolog\\Attribute\\AsMonologProcessor' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Attribute/AsMonologProcessor.php', 'Monolog\\Attribute\\WithMonologChannel' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/Attribute/WithMonologChannel.php', 'Monolog\\DateTimeImmutable' => __DIR__ . '/..' . '/monolog/monolog/src/Monolog/DateTimeImmutable.php', @@ -38264,1118 +37487,12 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'Nette\\Utils\\Validators' => __DIR__ . '/..' . '/nette/utils/src/Utils/Validators.php', 'NoDiscard' => __DIR__ . '/..' . '/symfony/polyfill-php85/Resources/stubs/NoDiscard.php', 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Laravel/CollisionServiceProvider.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\ExceptionHandler' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\Exceptions\\NotSupportedYetException' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Laravel/Exceptions/NotSupportedYetException.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\Exceptions\\RequirementsException' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Laravel/Exceptions/RequirementsException.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\IgnitionSolutionsRepository' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Laravel/IgnitionSolutionsRepository.php', - 'NunoMaduro\\Collision\\Adapters\\Laravel\\Inspector' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Laravel/Inspector.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\ConfigureIO' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Phpunit/ConfigureIO.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\Printers\\DefaultPrinter' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Phpunit/Printers/DefaultPrinter.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\Printers\\ReportablePrinter' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Phpunit/Printers/ReportablePrinter.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\State' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Phpunit/State.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\Style' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Phpunit/Style.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\Subscribers\\EnsurePrinterIsRegisteredSubscriber' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/EnsurePrinterIsRegisteredSubscriber.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\Subscribers\\Subscriber' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/Subscriber.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\Support\\ResultReflection' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Phpunit/Support/ResultReflection.php', - 'NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult' => __DIR__ . '/..' . '/nunomaduro/collision/src/Adapters/Phpunit/TestResult.php', - 'NunoMaduro\\Collision\\ArgumentFormatter' => __DIR__ . '/..' . '/nunomaduro/collision/src/ArgumentFormatter.php', - 'NunoMaduro\\Collision\\ConsoleColor' => __DIR__ . '/..' . '/nunomaduro/collision/src/ConsoleColor.php', - 'NunoMaduro\\Collision\\Contracts\\Adapters\\Phpunit\\HasPrintableTestCaseName' => __DIR__ . '/..' . '/nunomaduro/collision/src/Contracts/Adapters/Phpunit/HasPrintableTestCaseName.php', - 'NunoMaduro\\Collision\\Contracts\\RenderableOnCollisionEditor' => __DIR__ . '/..' . '/nunomaduro/collision/src/Contracts/RenderableOnCollisionEditor.php', - 'NunoMaduro\\Collision\\Contracts\\RenderlessEditor' => __DIR__ . '/..' . '/nunomaduro/collision/src/Contracts/RenderlessEditor.php', - 'NunoMaduro\\Collision\\Contracts\\RenderlessTrace' => __DIR__ . '/..' . '/nunomaduro/collision/src/Contracts/RenderlessTrace.php', - 'NunoMaduro\\Collision\\Contracts\\SolutionsRepository' => __DIR__ . '/..' . '/nunomaduro/collision/src/Contracts/SolutionsRepository.php', - 'NunoMaduro\\Collision\\Coverage' => __DIR__ . '/..' . '/nunomaduro/collision/src/Coverage.php', - 'NunoMaduro\\Collision\\Exceptions\\InvalidStyleException' => __DIR__ . '/..' . '/nunomaduro/collision/src/Exceptions/InvalidStyleException.php', - 'NunoMaduro\\Collision\\Exceptions\\ShouldNotHappen' => __DIR__ . '/..' . '/nunomaduro/collision/src/Exceptions/ShouldNotHappen.php', - 'NunoMaduro\\Collision\\Exceptions\\TestException' => __DIR__ . '/..' . '/nunomaduro/collision/src/Exceptions/TestException.php', - 'NunoMaduro\\Collision\\Exceptions\\TestOutcome' => __DIR__ . '/..' . '/nunomaduro/collision/src/Exceptions/TestOutcome.php', - 'NunoMaduro\\Collision\\Handler' => __DIR__ . '/..' . '/nunomaduro/collision/src/Handler.php', - 'NunoMaduro\\Collision\\Highlighter' => __DIR__ . '/..' . '/nunomaduro/collision/src/Highlighter.php', - 'NunoMaduro\\Collision\\Provider' => __DIR__ . '/..' . '/nunomaduro/collision/src/Provider.php', - 'NunoMaduro\\Collision\\SolutionsRepositories\\NullSolutionsRepository' => __DIR__ . '/..' . '/nunomaduro/collision/src/SolutionsRepositories/NullSolutionsRepository.php', - 'NunoMaduro\\Collision\\Writer' => __DIR__ . '/..' . '/nunomaduro/collision/src/Writer.php', - 'PHPUnit\\Event\\Application\\Finished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Application/Finished.php', - 'PHPUnit\\Event\\Application\\FinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Application/FinishedSubscriber.php', - 'PHPUnit\\Event\\Application\\Started' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Application/Started.php', - 'PHPUnit\\Event\\Application\\StartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Application/StartedSubscriber.php', - 'PHPUnit\\Event\\Code\\ClassMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/ClassMethod.php', - 'PHPUnit\\Event\\Code\\ComparisonFailure' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/ComparisonFailure.php', - 'PHPUnit\\Event\\Code\\ComparisonFailureBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/ComparisonFailureBuilder.php', - 'PHPUnit\\Event\\Code\\IssueTrigger\\Code' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/Issue/Code.php', - 'PHPUnit\\Event\\Code\\IssueTrigger\\IssueTrigger' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/Issue/IssueTrigger.php', - 'PHPUnit\\Event\\Code\\NoTestCaseObjectOnCallStackException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/NoTestCaseObjectOnCallStackException.php', - 'PHPUnit\\Event\\Code\\Phpt' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/Phpt.php', - 'PHPUnit\\Event\\Code\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/Test.php', - 'PHPUnit\\Event\\Code\\TestCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/TestCollection.php', - 'PHPUnit\\Event\\Code\\TestCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/TestCollectionIterator.php', - 'PHPUnit\\Event\\Code\\TestDox' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/TestDox.php', - 'PHPUnit\\Event\\Code\\TestDoxBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/TestDoxBuilder.php', - 'PHPUnit\\Event\\Code\\TestMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/TestMethod.php', - 'PHPUnit\\Event\\Code\\TestMethodBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/TestMethodBuilder.php', - 'PHPUnit\\Event\\Code\\Throwable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Throwable.php', - 'PHPUnit\\Event\\Code\\ThrowableBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/ThrowableBuilder.php', - 'PHPUnit\\Event\\CollectingDispatcher' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Dispatcher/CollectingDispatcher.php', - 'PHPUnit\\Event\\DeferringDispatcher' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Dispatcher/DeferringDispatcher.php', - 'PHPUnit\\Event\\DirectDispatcher' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Dispatcher/DirectDispatcher.php', - 'PHPUnit\\Event\\Dispatcher' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Dispatcher/Dispatcher.php', - 'PHPUnit\\Event\\DispatchingEmitter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Emitter/DispatchingEmitter.php', - 'PHPUnit\\Event\\Emitter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Emitter/Emitter.php', - 'PHPUnit\\Event\\Event' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Event.php', - 'PHPUnit\\Event\\EventAlreadyAssignedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/EventAlreadyAssignedException.php', - 'PHPUnit\\Event\\EventCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/EventCollection.php', - 'PHPUnit\\Event\\EventCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/EventCollectionIterator.php', - 'PHPUnit\\Event\\EventFacadeIsSealedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/EventFacadeIsSealedException.php', - 'PHPUnit\\Event\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/Exception.php', - 'PHPUnit\\Event\\Facade' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Facade.php', - 'PHPUnit\\Event\\InvalidArgumentException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/InvalidArgumentException.php', - 'PHPUnit\\Event\\InvalidEventException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/InvalidEventException.php', - 'PHPUnit\\Event\\InvalidSubscriberException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/InvalidSubscriberException.php', - 'PHPUnit\\Event\\MapError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/MapError.php', - 'PHPUnit\\Event\\NoPreviousThrowableException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/NoPreviousThrowableException.php', - 'PHPUnit\\Event\\RuntimeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/RuntimeException.php', - 'PHPUnit\\Event\\Runtime\\OperatingSystem' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Runtime/OperatingSystem.php', - 'PHPUnit\\Event\\Runtime\\PHP' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Runtime/PHP.php', - 'PHPUnit\\Event\\Runtime\\PHPUnit' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Runtime/PHPUnit.php', - 'PHPUnit\\Event\\Runtime\\Runtime' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Runtime/Runtime.php', - 'PHPUnit\\Event\\SubscribableDispatcher' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Dispatcher/SubscribableDispatcher.php', - 'PHPUnit\\Event\\Subscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Subscriber.php', - 'PHPUnit\\Event\\SubscriberTypeAlreadyRegisteredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/SubscriberTypeAlreadyRegisteredException.php', - 'PHPUnit\\Event\\Telemetry\\Duration' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/Duration.php', - 'PHPUnit\\Event\\Telemetry\\GarbageCollectorStatus' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatus.php', - 'PHPUnit\\Event\\Telemetry\\GarbageCollectorStatusProvider' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatusProvider.php', - 'PHPUnit\\Event\\Telemetry\\HRTime' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/HRTime.php', - 'PHPUnit\\Event\\Telemetry\\Info' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/Info.php', - 'PHPUnit\\Event\\Telemetry\\MemoryMeter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/MemoryMeter.php', - 'PHPUnit\\Event\\Telemetry\\MemoryUsage' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/MemoryUsage.php', - 'PHPUnit\\Event\\Telemetry\\Snapshot' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/Snapshot.php', - 'PHPUnit\\Event\\Telemetry\\StopWatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/StopWatch.php', - 'PHPUnit\\Event\\Telemetry\\System' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/System.php', - 'PHPUnit\\Event\\Telemetry\\SystemGarbageCollectorStatusProvider' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/SystemGarbageCollectorStatusProvider.php', - 'PHPUnit\\Event\\Telemetry\\SystemMemoryMeter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/SystemMemoryMeter.php', - 'PHPUnit\\Event\\Telemetry\\SystemStopWatch' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatch.php', - 'PHPUnit\\Event\\Telemetry\\SystemStopWatchWithOffset' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatchWithOffset.php', - 'PHPUnit\\Event\\TestData\\DataFromDataProvider' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromDataProvider.php', - 'PHPUnit\\Event\\TestData\\DataFromTestDependency' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromTestDependency.php', - 'PHPUnit\\Event\\TestData\\NoDataSetFromDataProviderException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/NoDataSetFromDataProviderException.php', - 'PHPUnit\\Event\\TestData\\TestData' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/TestData/TestData.php', - 'PHPUnit\\Event\\TestData\\TestDataCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollection.php', - 'PHPUnit\\Event\\TestData\\TestDataCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollectionIterator.php', - 'PHPUnit\\Event\\TestRunner\\BootstrapFinished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinished.php', - 'PHPUnit\\Event\\TestRunner\\BootstrapFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinishedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ChildProcessErrored' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessErrored.php', - 'PHPUnit\\Event\\TestRunner\\ChildProcessErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessErroredSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ChildProcessFinished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinished.php', - 'PHPUnit\\Event\\TestRunner\\ChildProcessFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinishedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ChildProcessStarted' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStarted.php', - 'PHPUnit\\Event\\TestRunner\\ChildProcessStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStartedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\Configured' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/Configured.php', - 'PHPUnit\\Event\\TestRunner\\ConfiguredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ConfiguredSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\DeprecationTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggered.php', - 'PHPUnit\\Event\\TestRunner\\DeprecationTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggeredSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\EventFacadeSealed' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealed.php', - 'PHPUnit\\Event\\TestRunner\\EventFacadeSealedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ExecutionAborted' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAborted.php', - 'PHPUnit\\Event\\TestRunner\\ExecutionAbortedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAbortedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ExecutionFinished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinished.php', - 'PHPUnit\\Event\\TestRunner\\ExecutionFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinishedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ExecutionStarted' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStarted.php', - 'PHPUnit\\Event\\TestRunner\\ExecutionStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStartedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ExtensionBootstrapped' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrapped.php', - 'PHPUnit\\Event\\TestRunner\\ExtensionBootstrappedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\ExtensionLoadedFromPhar' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPhar.php', - 'PHPUnit\\Event\\TestRunner\\ExtensionLoadedFromPharSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\Finished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/Finished.php', - 'PHPUnit\\Event\\TestRunner\\FinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/FinishedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\GarbageCollectionDisabled' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabled.php', - 'PHPUnit\\Event\\TestRunner\\GarbageCollectionDisabledSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabledSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\GarbageCollectionEnabled' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabled.php', - 'PHPUnit\\Event\\TestRunner\\GarbageCollectionEnabledSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabledSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\GarbageCollectionTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggered.php', - 'PHPUnit\\Event\\TestRunner\\GarbageCollectionTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggeredSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\NoticeTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggered.php', - 'PHPUnit\\Event\\TestRunner\\NoticeTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggeredSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\Started' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/Started.php', - 'PHPUnit\\Event\\TestRunner\\StartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/StartedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\StaticAnalysisForCodeCoverageFinished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinished.php', - 'PHPUnit\\Event\\TestRunner\\StaticAnalysisForCodeCoverageFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinishedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\StaticAnalysisForCodeCoverageStarted' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStarted.php', - 'PHPUnit\\Event\\TestRunner\\StaticAnalysisForCodeCoverageStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStartedSubscriber.php', - 'PHPUnit\\Event\\TestRunner\\WarningTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggered.php', - 'PHPUnit\\Event\\TestRunner\\WarningTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggeredSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\Filtered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestSuite/Filtered.php', - 'PHPUnit\\Event\\TestSuite\\FilteredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestSuite/FilteredSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\Finished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestSuite/Finished.php', - 'PHPUnit\\Event\\TestSuite\\FinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestSuite/FinishedSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\Loaded' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestSuite/Loaded.php', - 'PHPUnit\\Event\\TestSuite\\LoadedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestSuite/LoadedSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\Skipped' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestSuite/Skipped.php', - 'PHPUnit\\Event\\TestSuite\\SkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestSuite/SkippedSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\Sorted' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestSuite/Sorted.php', - 'PHPUnit\\Event\\TestSuite\\SortedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestSuite/SortedSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\Started' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestSuite/Started.php', - 'PHPUnit\\Event\\TestSuite\\StartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/TestSuite/StartedSubscriber.php', - 'PHPUnit\\Event\\TestSuite\\TestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/TestSuite/TestSuite.php', - 'PHPUnit\\Event\\TestSuite\\TestSuiteBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteBuilder.php', - 'PHPUnit\\Event\\TestSuite\\TestSuiteForTestClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestClass.php', - 'PHPUnit\\Event\\TestSuite\\TestSuiteForTestMethodWithDataProvider' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.php', - 'PHPUnit\\Event\\TestSuite\\TestSuiteWithName' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteWithName.php', - 'PHPUnit\\Event\\Test\\AdditionalInformationProvided' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvided.php', - 'PHPUnit\\Event\\Test\\AdditionalInformationProvidedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvidedSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodCalled' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodCalledSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodErrored' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErrored.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodFailed' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailed.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodFinished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.php', - 'PHPUnit\\Event\\Test\\AfterLastTestMethodFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodCalled' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalled.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodCalledSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodErrored' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErrored.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodFailed' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailed.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodFinished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinished.php', - 'PHPUnit\\Event\\Test\\AfterTestMethodFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodCalled' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodCalledSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodErrored' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodFailed' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailed.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodFinished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.php', - 'PHPUnit\\Event\\Test\\BeforeFirstTestMethodFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodCalled' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalled.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodCalledSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodErrored' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErrored.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodFailed' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailed.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodFinished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinished.php', - 'PHPUnit\\Event\\Test\\BeforeTestMethodFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\ComparatorRegistered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/ComparatorRegistered.php', - 'PHPUnit\\Event\\Test\\ComparatorRegisteredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/ComparatorRegisteredSubscriber.php', - 'PHPUnit\\Event\\Test\\ConsideredRisky' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRisky.php', - 'PHPUnit\\Event\\Test\\ConsideredRiskySubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRiskySubscriber.php', - 'PHPUnit\\Event\\Test\\CustomTestMethodInvocationUsed' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/CustomTestMethodInvocationUsed.php', - 'PHPUnit\\Event\\Test\\CustomTestMethodInvocationUsedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/CustomTestMethodInvocationUsedSubscriber.php', - 'PHPUnit\\Event\\Test\\DataProviderMethodCalled' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php', - 'PHPUnit\\Event\\Test\\DataProviderMethodCalledSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\DataProviderMethodFinished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinished.php', - 'PHPUnit\\Event\\Test\\DataProviderMethodFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\DeprecationTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggered.php', - 'PHPUnit\\Event\\Test\\DeprecationTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\ErrorTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggered.php', - 'PHPUnit\\Event\\Test\\ErrorTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\Errored' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Outcome/Errored.php', - 'PHPUnit\\Event\\Test\\ErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Outcome/ErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\Failed' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Outcome/Failed.php', - 'PHPUnit\\Event\\Test\\FailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Outcome/FailedSubscriber.php', - 'PHPUnit\\Event\\Test\\Finished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Finished.php', - 'PHPUnit\\Event\\Test\\FinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/FinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\MarkedIncomplete' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncomplete.php', - 'PHPUnit\\Event\\Test\\MarkedIncompleteSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php', - 'PHPUnit\\Event\\Test\\MockObjectCreated' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreated.php', - 'PHPUnit\\Event\\Test\\MockObjectCreatedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php', - 'PHPUnit\\Event\\Test\\MockObjectForIntersectionOfInterfacesCreated' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.php', - 'PHPUnit\\Event\\Test\\MockObjectForIntersectionOfInterfacesCreatedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.php', - 'PHPUnit\\Event\\Test\\NoComparisonFailureException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/NoComparisonFailureException.php', - 'PHPUnit\\Event\\Test\\NoticeTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggered.php', - 'PHPUnit\\Event\\Test\\NoticeTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PartialMockObjectCreated' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreated.php', - 'PHPUnit\\Event\\Test\\PartialMockObjectCreatedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.php', - 'PHPUnit\\Event\\Test\\Passed' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Outcome/Passed.php', - 'PHPUnit\\Event\\Test\\PassedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Outcome/PassedSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpDeprecationTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggered.php', - 'PHPUnit\\Event\\Test\\PhpDeprecationTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpNoticeTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggered.php', - 'PHPUnit\\Event\\Test\\PhpNoticeTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpWarningTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggered.php', - 'PHPUnit\\Event\\Test\\PhpWarningTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpunitDeprecationTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggered.php', - 'PHPUnit\\Event\\Test\\PhpunitDeprecationTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpunitErrorTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggered.php', - 'PHPUnit\\Event\\Test\\PhpunitErrorTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpunitNoticeTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggered.php', - 'PHPUnit\\Event\\Test\\PhpunitNoticeTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PhpunitWarningTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggered.php', - 'PHPUnit\\Event\\Test\\PhpunitWarningTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.php', - 'PHPUnit\\Event\\Test\\PostConditionCalled' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalled.php', - 'PHPUnit\\Event\\Test\\PostConditionCalledSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\PostConditionErrored' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErrored.php', - 'PHPUnit\\Event\\Test\\PostConditionErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\PostConditionFailed' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailed.php', - 'PHPUnit\\Event\\Test\\PostConditionFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\PostConditionFinished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinished.php', - 'PHPUnit\\Event\\Test\\PostConditionFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\PreConditionCalled' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalled.php', - 'PHPUnit\\Event\\Test\\PreConditionCalledSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php', - 'PHPUnit\\Event\\Test\\PreConditionErrored' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErrored.php', - 'PHPUnit\\Event\\Test\\PreConditionErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\PreConditionFailed' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailed.php', - 'PHPUnit\\Event\\Test\\PreConditionFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\PreConditionFinished' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinished.php', - 'PHPUnit\\Event\\Test\\PreConditionFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.php', - 'PHPUnit\\Event\\Test\\PreparationErrored' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErrored.php', - 'PHPUnit\\Event\\Test\\PreparationErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErroredSubscriber.php', - 'PHPUnit\\Event\\Test\\PreparationFailed' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailed.php', - 'PHPUnit\\Event\\Test\\PreparationFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailedSubscriber.php', - 'PHPUnit\\Event\\Test\\PreparationStarted' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStarted.php', - 'PHPUnit\\Event\\Test\\PreparationStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php', - 'PHPUnit\\Event\\Test\\Prepared' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Prepared.php', - 'PHPUnit\\Event\\Test\\PreparedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparedSubscriber.php', - 'PHPUnit\\Event\\Test\\PrintedUnexpectedOutput' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutput.php', - 'PHPUnit\\Event\\Test\\PrintedUnexpectedOutputSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutputSubscriber.php', - 'PHPUnit\\Event\\Test\\Skipped' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Outcome/Skipped.php', - 'PHPUnit\\Event\\Test\\SkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Outcome/SkippedSubscriber.php', - 'PHPUnit\\Event\\Test\\TestStubCreated' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreated.php', - 'PHPUnit\\Event\\Test\\TestStubCreatedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php', - 'PHPUnit\\Event\\Test\\TestStubForIntersectionOfInterfacesCreated' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.php', - 'PHPUnit\\Event\\Test\\TestStubForIntersectionOfInterfacesCreatedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.php', - 'PHPUnit\\Event\\Test\\WarningTriggered' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggered.php', - 'PHPUnit\\Event\\Test\\WarningTriggeredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggeredSubscriber.php', - 'PHPUnit\\Event\\Tracer\\Tracer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Tracer.php', - 'PHPUnit\\Event\\TypeMap' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/TypeMap.php', - 'PHPUnit\\Event\\UnknownEventException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/UnknownEventException.php', - 'PHPUnit\\Event\\UnknownEventTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/UnknownEventTypeException.php', - 'PHPUnit\\Event\\UnknownSubscriberException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/UnknownSubscriberException.php', - 'PHPUnit\\Event\\UnknownSubscriberTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Event/Exception/UnknownSubscriberTypeException.php', - 'PHPUnit\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Exception.php', - 'PHPUnit\\Framework\\ActualValueIsNotAnObjectException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php', - 'PHPUnit\\Framework\\Assert' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Assert.php', - 'PHPUnit\\Framework\\AssertionFailedError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php', - 'PHPUnit\\Framework\\Attributes\\After' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/After.php', - 'PHPUnit\\Framework\\Attributes\\AfterClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/AfterClass.php', - 'PHPUnit\\Framework\\Attributes\\AllowMockObjectsWithoutExpectations' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/AllowMockObjectsWithoutExpectations.php', - 'PHPUnit\\Framework\\Attributes\\BackupGlobals' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/BackupGlobals.php', - 'PHPUnit\\Framework\\Attributes\\BackupStaticProperties' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/BackupStaticProperties.php', - 'PHPUnit\\Framework\\Attributes\\Before' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/Before.php', - 'PHPUnit\\Framework\\Attributes\\BeforeClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/BeforeClass.php', - 'PHPUnit\\Framework\\Attributes\\CoversClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/CoversClass.php', - 'PHPUnit\\Framework\\Attributes\\CoversClassesThatExtendClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatExtendClass.php', - 'PHPUnit\\Framework\\Attributes\\CoversClassesThatImplementInterface' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatImplementInterface.php', - 'PHPUnit\\Framework\\Attributes\\CoversFunction' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/CoversFunction.php', - 'PHPUnit\\Framework\\Attributes\\CoversMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/CoversMethod.php', - 'PHPUnit\\Framework\\Attributes\\CoversNamespace' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/CoversNamespace.php', - 'PHPUnit\\Framework\\Attributes\\CoversNothing' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/CoversNothing.php', - 'PHPUnit\\Framework\\Attributes\\CoversTrait' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/CoversTrait.php', - 'PHPUnit\\Framework\\Attributes\\DataProvider' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/DataProvider.php', - 'PHPUnit\\Framework\\Attributes\\DataProviderExternal' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/DataProviderExternal.php', - 'PHPUnit\\Framework\\Attributes\\Depends' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/Depends.php', - 'PHPUnit\\Framework\\Attributes\\DependsExternal' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/DependsExternal.php', - 'PHPUnit\\Framework\\Attributes\\DependsExternalUsingDeepClone' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingDeepClone.php', - 'PHPUnit\\Framework\\Attributes\\DependsExternalUsingShallowClone' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingShallowClone.php', - 'PHPUnit\\Framework\\Attributes\\DependsOnClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/DependsOnClass.php', - 'PHPUnit\\Framework\\Attributes\\DependsOnClassUsingDeepClone' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingDeepClone.php', - 'PHPUnit\\Framework\\Attributes\\DependsOnClassUsingShallowClone' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingShallowClone.php', - 'PHPUnit\\Framework\\Attributes\\DependsUsingDeepClone' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/DependsUsingDeepClone.php', - 'PHPUnit\\Framework\\Attributes\\DependsUsingShallowClone' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/DependsUsingShallowClone.php', - 'PHPUnit\\Framework\\Attributes\\DisableReturnValueGenerationForTestDoubles' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/DisableReturnValueGenerationForTestDoubles.php', - 'PHPUnit\\Framework\\Attributes\\DoesNotPerformAssertions' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/DoesNotPerformAssertions.php', - 'PHPUnit\\Framework\\Attributes\\ExcludeGlobalVariableFromBackup' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/ExcludeGlobalVariableFromBackup.php', - 'PHPUnit\\Framework\\Attributes\\ExcludeStaticPropertyFromBackup' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/ExcludeStaticPropertyFromBackup.php', - 'PHPUnit\\Framework\\Attributes\\Group' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/Group.php', - 'PHPUnit\\Framework\\Attributes\\IgnoreDeprecations' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/IgnoreDeprecations.php', - 'PHPUnit\\Framework\\Attributes\\IgnorePhpunitDeprecations' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitDeprecations.php', - 'PHPUnit\\Framework\\Attributes\\IgnorePhpunitWarnings' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitWarnings.php', - 'PHPUnit\\Framework\\Attributes\\Large' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/Large.php', - 'PHPUnit\\Framework\\Attributes\\Medium' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/Medium.php', - 'PHPUnit\\Framework\\Attributes\\PostCondition' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/PostCondition.php', - 'PHPUnit\\Framework\\Attributes\\PreCondition' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/PreCondition.php', - 'PHPUnit\\Framework\\Attributes\\PreserveGlobalState' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/PreserveGlobalState.php', - 'PHPUnit\\Framework\\Attributes\\RequiresEnvironmentVariable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RequiresEnvironmentVariable.php', - 'PHPUnit\\Framework\\Attributes\\RequiresFunction' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RequiresFunction.php', - 'PHPUnit\\Framework\\Attributes\\RequiresMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RequiresMethod.php', - 'PHPUnit\\Framework\\Attributes\\RequiresOperatingSystem' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystem.php', - 'PHPUnit\\Framework\\Attributes\\RequiresOperatingSystemFamily' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystemFamily.php', - 'PHPUnit\\Framework\\Attributes\\RequiresPhp' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RequiresPhp.php', - 'PHPUnit\\Framework\\Attributes\\RequiresPhpExtension' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RequiresPhpExtension.php', - 'PHPUnit\\Framework\\Attributes\\RequiresPhpunit' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunit.php', - 'PHPUnit\\Framework\\Attributes\\RequiresPhpunitExtension' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunitExtension.php', - 'PHPUnit\\Framework\\Attributes\\RequiresSetting' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RequiresSetting.php', - 'PHPUnit\\Framework\\Attributes\\RunClassInSeparateProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RunClassInSeparateProcess.php', - 'PHPUnit\\Framework\\Attributes\\RunInSeparateProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RunInSeparateProcess.php', - 'PHPUnit\\Framework\\Attributes\\RunTestsInSeparateProcesses' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/RunTestsInSeparateProcesses.php', - 'PHPUnit\\Framework\\Attributes\\Small' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/Small.php', - 'PHPUnit\\Framework\\Attributes\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/Test.php', - 'PHPUnit\\Framework\\Attributes\\TestDox' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/TestDox.php', - 'PHPUnit\\Framework\\Attributes\\TestDoxFormatter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatter.php', - 'PHPUnit\\Framework\\Attributes\\TestDoxFormatterExternal' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatterExternal.php', - 'PHPUnit\\Framework\\Attributes\\TestWith' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/TestWith.php', - 'PHPUnit\\Framework\\Attributes\\TestWithJson' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/TestWithJson.php', - 'PHPUnit\\Framework\\Attributes\\Ticket' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/Ticket.php', - 'PHPUnit\\Framework\\Attributes\\UsesClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/UsesClass.php', - 'PHPUnit\\Framework\\Attributes\\UsesClassesThatExtendClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatExtendClass.php', - 'PHPUnit\\Framework\\Attributes\\UsesClassesThatImplementInterface' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatImplementInterface.php', - 'PHPUnit\\Framework\\Attributes\\UsesFunction' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/UsesFunction.php', - 'PHPUnit\\Framework\\Attributes\\UsesMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/UsesMethod.php', - 'PHPUnit\\Framework\\Attributes\\UsesNamespace' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/UsesNamespace.php', - 'PHPUnit\\Framework\\Attributes\\UsesTrait' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/UsesTrait.php', - 'PHPUnit\\Framework\\Attributes\\WithEnvironmentVariable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/WithEnvironmentVariable.php', - 'PHPUnit\\Framework\\Attributes\\WithoutErrorHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Attributes/WithoutErrorHandler.php', - 'PHPUnit\\Framework\\ChildProcessResultProcessor' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestRunner/ChildProcessResultProcessor.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotAcceptParameterTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareBoolReturnTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareExactlyOneParameterException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotDeclareParameterTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php', - 'PHPUnit\\Framework\\ComparisonMethodDoesNotExistException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php', - 'PHPUnit\\Framework\\Constraint\\ArrayHasKey' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php', - 'PHPUnit\\Framework\\Constraint\\BinaryOperator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php', - 'PHPUnit\\Framework\\Constraint\\Callback' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Callback.php', - 'PHPUnit\\Framework\\Constraint\\Constraint' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Constraint.php', - 'PHPUnit\\Framework\\Constraint\\Count' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php', - 'PHPUnit\\Framework\\Constraint\\DirectoryExists' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php', - 'PHPUnit\\Framework\\Constraint\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionCode' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionMessageIsOrContains' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php', - 'PHPUnit\\Framework\\Constraint\\ExceptionMessageMatchesRegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php', - 'PHPUnit\\Framework\\Constraint\\FileExists' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php', - 'PHPUnit\\Framework\\Constraint\\GreaterThan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php', - 'PHPUnit\\Framework\\Constraint\\IsAnything' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsAnything.php', - 'PHPUnit\\Framework\\Constraint\\IsEmpty' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php', - 'PHPUnit\\Framework\\Constraint\\IsEqual' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php', - 'PHPUnit\\Framework\\Constraint\\IsEqualCanonicalizing' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php', - 'PHPUnit\\Framework\\Constraint\\IsEqualIgnoringCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php', - 'PHPUnit\\Framework\\Constraint\\IsEqualWithDelta' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php', - 'PHPUnit\\Framework\\Constraint\\IsFalse' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php', - 'PHPUnit\\Framework\\Constraint\\IsFinite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php', - 'PHPUnit\\Framework\\Constraint\\IsIdentical' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php', - 'PHPUnit\\Framework\\Constraint\\IsInfinite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php', - 'PHPUnit\\Framework\\Constraint\\IsInstanceOf' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php', - 'PHPUnit\\Framework\\Constraint\\IsJson' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php', - 'PHPUnit\\Framework\\Constraint\\IsList' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/IsList.php', - 'PHPUnit\\Framework\\Constraint\\IsNan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php', - 'PHPUnit\\Framework\\Constraint\\IsNull' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php', - 'PHPUnit\\Framework\\Constraint\\IsReadable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php', - 'PHPUnit\\Framework\\Constraint\\IsTrue' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php', - 'PHPUnit\\Framework\\Constraint\\IsType' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php', - 'PHPUnit\\Framework\\Constraint\\IsWritable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php', - 'PHPUnit\\Framework\\Constraint\\JsonMatches' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php', - 'PHPUnit\\Framework\\Constraint\\LessThan' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php', - 'PHPUnit\\Framework\\Constraint\\LogicalAnd' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php', - 'PHPUnit\\Framework\\Constraint\\LogicalNot' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php', - 'PHPUnit\\Framework\\Constraint\\LogicalOr' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php', - 'PHPUnit\\Framework\\Constraint\\LogicalXor' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php', - 'PHPUnit\\Framework\\Constraint\\ObjectEquals' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php', - 'PHPUnit\\Framework\\Constraint\\ObjectHasProperty' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php', - 'PHPUnit\\Framework\\Constraint\\Operator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php', - 'PHPUnit\\Framework\\Constraint\\RegularExpression' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php', - 'PHPUnit\\Framework\\Constraint\\SameSize' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php', - 'PHPUnit\\Framework\\Constraint\\StringContains' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php', - 'PHPUnit\\Framework\\Constraint\\StringEndsWith' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php', - 'PHPUnit\\Framework\\Constraint\\StringEqualsStringIgnoringLineEndings' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php', - 'PHPUnit\\Framework\\Constraint\\StringMatchesFormatDescription' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php', - 'PHPUnit\\Framework\\Constraint\\StringStartsWith' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContains' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsEqual' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsIdentical' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php', - 'PHPUnit\\Framework\\Constraint\\TraversableContainsOnly' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php', - 'PHPUnit\\Framework\\Constraint\\UnaryOperator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php', - 'PHPUnit\\Framework\\DataProviderTestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/DataProviderTestSuite.php', - 'PHPUnit\\Framework\\EmptyStringException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php', - 'PHPUnit\\Framework\\ErrorLogNotWritableException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ErrorLogNotWritableException.php', - 'PHPUnit\\Framework\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/Exception.php', - 'PHPUnit\\Framework\\ExecutionOrderDependency' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php', - 'PHPUnit\\Framework\\ExpectationFailedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php', - 'PHPUnit\\Framework\\GeneratorNotSupportedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/GeneratorNotSupportedException.php', - 'PHPUnit\\Framework\\IncompleteTest' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTest.php', - 'PHPUnit\\Framework\\IncompleteTestError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTestError.php', - 'PHPUnit\\Framework\\InvalidArgumentException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php', - 'PHPUnit\\Framework\\InvalidDataProviderException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php', - 'PHPUnit\\Framework\\InvalidDependencyException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/InvalidDependencyException.php', - 'PHPUnit\\Framework\\MockObject\\BadMethodCallException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php', - 'PHPUnit\\Framework\\MockObject\\CannotUseOnlyMethodsException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php', - 'PHPUnit\\Framework\\MockObject\\ConfigurableMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php', - 'PHPUnit\\Framework\\MockObject\\DoubledCloneMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php', - 'PHPUnit\\Framework\\MockObject\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\ClassIsAnonymousException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsAnonymousException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\ClassIsEnumerationException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\ClassIsFinalException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\DoubledClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledClass.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\DoubledMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethod.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\DoubledMethodSet' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethodSet.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\DuplicateMethodException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/DuplicateMethodException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\Generator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Generator.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\HookedProperty' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/HookedProperty.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\HookedPropertyGenerator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/HookedPropertyGenerator.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\InvalidClassNameException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidClassNameException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\InvalidMethodNameException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidMethodNameException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\MethodNamedMethodException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/MethodNamedMethodException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\NameAlreadyInUseException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/NameAlreadyInUseException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\ReflectionException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\RuntimeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\TemplateLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/TemplateLoader.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\UnknownInterfaceException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownInterfaceException.php', - 'PHPUnit\\Framework\\MockObject\\Generator\\UnknownTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTypeException.php', - 'PHPUnit\\Framework\\MockObject\\IncompatibleReturnValueException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php', - 'PHPUnit\\Framework\\MockObject\\Invocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Invocation.php', - 'PHPUnit\\Framework\\MockObject\\InvocationHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationHandler.php', - 'PHPUnit\\Framework\\MockObject\\InvocationStubber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/InvocationStubber.php', - 'PHPUnit\\Framework\\MockObject\\InvocationStubberImplementation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationStubberImplementation.php', - 'PHPUnit\\Framework\\MockObject\\MatchBuilderNotFoundException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php', - 'PHPUnit\\Framework\\MockObject\\Matcher' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Matcher.php', - 'PHPUnit\\Framework\\MockObject\\MatcherAlreadyRegisteredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php', - 'PHPUnit\\Framework\\MockObject\\Method' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/Method.php', - 'PHPUnit\\Framework\\MockObject\\MethodCannotBeConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MethodNameAlreadyConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MethodNameConstraint' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/MethodNameConstraint.php', - 'PHPUnit\\Framework\\MockObject\\MethodNameNotConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MethodParametersAlreadyConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\MockBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php', - 'PHPUnit\\Framework\\MockObject\\MockObject' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObject.php', - 'PHPUnit\\Framework\\MockObject\\MockObjectApi' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php', - 'PHPUnit\\Framework\\MockObject\\MockObjectInternal' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php', - 'PHPUnit\\Framework\\MockObject\\NeverReturningMethodException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/NeverReturningMethodException.php', - 'PHPUnit\\Framework\\MockObject\\NoMoreReturnValuesConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/NoMoreReturnValuesConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\ProxiedCloneMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php', - 'PHPUnit\\Framework\\MockObject\\ReturnValueGenerator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php', - 'PHPUnit\\Framework\\MockObject\\ReturnValueNotConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\AnyInvokedCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyInvokedCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\AnyParameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyParameters.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvocationOrder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvocationOrder.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtLeastOnce' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedAtMostCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\InvokedCount' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedCount.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\MethodName' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/MethodName.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\Parameters' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/Parameters.php', - 'PHPUnit\\Framework\\MockObject\\Rule\\ParametersRule' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/ParametersRule.php', - 'PHPUnit\\Framework\\MockObject\\RuntimeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php', - 'PHPUnit\\Framework\\MockObject\\Runtime\\PropertyGetHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyGetHook.php', - 'PHPUnit\\Framework\\MockObject\\Runtime\\PropertyHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyHook.php', - 'PHPUnit\\Framework\\MockObject\\Runtime\\PropertySetHook' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertySetHook.php', - 'PHPUnit\\Framework\\MockObject\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/Stub.php', - 'PHPUnit\\Framework\\MockObject\\StubApi' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/StubApi.php', - 'PHPUnit\\Framework\\MockObject\\StubInternal' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/StubInternal.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ConsecutiveCalls' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Exception.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnArgument' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnArgument.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnCallback' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnCallback.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnReference' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnReference.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnSelf' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnSelf.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnStub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnStub.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\ReturnValueMap' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnValueMap.php', - 'PHPUnit\\Framework\\MockObject\\Stub\\Stub' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Stub.php', - 'PHPUnit\\Framework\\MockObject\\TestDoubleBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/TestDoubleBuilder.php', - 'PHPUnit\\Framework\\MockObject\\TestDoubleState' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/TestDoubleState.php', - 'PHPUnit\\Framework\\MockObject\\TestStubBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/MockObject/TestStubBuilder.php', - 'PHPUnit\\Framework\\NativeType' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/NativeType.php', - 'PHPUnit\\Framework\\NoChildTestSuiteException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php', - 'PHPUnit\\Framework\\PhptAssertionFailedError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/PhptAssertionFailedError.php', - 'PHPUnit\\Framework\\ProcessIsolationException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/ProcessIsolationException.php', - 'PHPUnit\\Framework\\Reorderable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Reorderable.php', - 'PHPUnit\\Framework\\SelfDescribing' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/SelfDescribing.php', - 'PHPUnit\\Framework\\SeparateProcessTestRunner' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestRunner/SeparateProcessTestRunner.php', - 'PHPUnit\\Framework\\SkippedTest' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php', - 'PHPUnit\\Framework\\SkippedTestSuiteError' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTestSuiteError.php', - 'PHPUnit\\Framework\\SkippedWithMessageException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedWithMessageException.php', - 'PHPUnit\\Framework\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Test.php', - 'PHPUnit\\Framework\\TestBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestBuilder.php', - 'PHPUnit\\Framework\\TestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestCase.php', - 'PHPUnit\\Framework\\TestRunner' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php', - 'PHPUnit\\Framework\\TestSize\\Known' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSize/Known.php', - 'PHPUnit\\Framework\\TestSize\\Large' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSize/Large.php', - 'PHPUnit\\Framework\\TestSize\\Medium' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSize/Medium.php', - 'PHPUnit\\Framework\\TestSize\\Small' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSize/Small.php', - 'PHPUnit\\Framework\\TestSize\\TestSize' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSize/TestSize.php', - 'PHPUnit\\Framework\\TestSize\\Unknown' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSize/Unknown.php', - 'PHPUnit\\Framework\\TestStatus\\Deprecation' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestStatus/Deprecation.php', - 'PHPUnit\\Framework\\TestStatus\\Error' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestStatus/Error.php', - 'PHPUnit\\Framework\\TestStatus\\Failure' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestStatus/Failure.php', - 'PHPUnit\\Framework\\TestStatus\\Incomplete' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestStatus/Incomplete.php', - 'PHPUnit\\Framework\\TestStatus\\Known' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestStatus/Known.php', - 'PHPUnit\\Framework\\TestStatus\\Notice' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestStatus/Notice.php', - 'PHPUnit\\Framework\\TestStatus\\Risky' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestStatus/Risky.php', - 'PHPUnit\\Framework\\TestStatus\\Skipped' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestStatus/Skipped.php', - 'PHPUnit\\Framework\\TestStatus\\Success' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestStatus/Success.php', - 'PHPUnit\\Framework\\TestStatus\\TestStatus' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestStatus/TestStatus.php', - 'PHPUnit\\Framework\\TestStatus\\Unknown' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestStatus/Unknown.php', - 'PHPUnit\\Framework\\TestStatus\\Warning' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestStatus/Warning.php', - 'PHPUnit\\Framework\\TestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSuite.php', - 'PHPUnit\\Framework\\TestSuiteIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/TestSuiteIterator.php', - 'PHPUnit\\Framework\\UnknownClassOrInterfaceException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/UnknownClassOrInterfaceException.php', - 'PHPUnit\\Framework\\UnknownNativeTypeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Framework/Exception/UnknownNativeTypeException.php', - 'PHPUnit\\Logging\\EventLogger' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/EventLogger.php', - 'PHPUnit\\Logging\\JUnit\\JunitXmlLogger' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/JunitXmlLogger.php', - 'PHPUnit\\Logging\\JUnit\\Subscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/Subscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestMarkedIncompleteSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestPreparationErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationErroredSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestPreparationFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestPreparationStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestPreparedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestPrintedUnexpectedOutputSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPrintedUnexpectedOutputSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestRunnerExecutionFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestSkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestSuiteFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestSuiteSkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteSkippedSubscriber.php', - 'PHPUnit\\Logging\\JUnit\\TestSuiteStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\AfterLastTestMethodErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodErroredSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\AfterLastTestMethodFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodFailedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\BeforeFirstTestMethodErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodErroredSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\BeforeFirstTestMethodFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodFailedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\CannotOpenUriForWritingException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/CannotOpenUriForWritingException.php', - 'PHPUnit\\Logging\\OpenTestReporting\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/Exception.php', - 'PHPUnit\\Logging\\OpenTestReporting\\InfrastructureInformationProvider' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/InfrastructureInformationProvider.php', - 'PHPUnit\\Logging\\OpenTestReporting\\OtrXmlLogger' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/OtrXmlLogger.php', - 'PHPUnit\\Logging\\OpenTestReporting\\Status' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Status.php', - 'PHPUnit\\Logging\\OpenTestReporting\\Subscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/Subscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestAbortedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestAbortedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestPreparationErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationErroredSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestPreparationFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationFailedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestPreparedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestRunnerFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerFinishedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestRunnerStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerStartedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestSkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestSuiteFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteFinishedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestSuiteSkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteSkippedSubscriber.php', - 'PHPUnit\\Logging\\OpenTestReporting\\TestSuiteStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteStartedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\Subscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/Subscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TeamCityLogger' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/TeamCityLogger.php', - 'PHPUnit\\Logging\\TeamCity\\TestConsideredRiskySubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestMarkedIncompleteSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestPreparationErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationErroredSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestPreparationFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationFailedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestPreparationStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationStartedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestPreparedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestRunnerExecutionFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestSkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestSuiteBeforeFirstTestMethodErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodErroredSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestSuiteBeforeFirstTestMethodFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodFailedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestSuiteFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestSuiteSkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteSkippedSubscriber.php', - 'PHPUnit\\Logging\\TeamCity\\TestSuiteStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\HtmlRenderer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/HtmlRenderer.php', - 'PHPUnit\\Logging\\TestDox\\NamePrettifier' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/NamePrettifier.php', - 'PHPUnit\\Logging\\TestDox\\PlainTextRenderer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/PlainTextRenderer.php', - 'PHPUnit\\Logging\\TestDox\\Subscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/Subscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestConsideredRiskySubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestConsideredRiskySubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestMarkedIncompleteSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestPassedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPassedSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestPreparedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResult.php', - 'PHPUnit\\Logging\\TestDox\\TestResultCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollection.php', - 'PHPUnit\\Logging\\TestDox\\TestResultCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollectionIterator.php', - 'PHPUnit\\Logging\\TestDox\\TestResultCollector' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollector.php', - 'PHPUnit\\Logging\\TestDox\\TestSkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredNoticeSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredPhpDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredPhpNoticeSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredPhpWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredPhpunitDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredPhpunitErrorSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredPhpunitWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php', - 'PHPUnit\\Logging\\TestDox\\TestTriggeredWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredWarningSubscriber.php', - 'PHPUnit\\Metadata\\After' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/After.php', - 'PHPUnit\\Metadata\\AfterClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/AfterClass.php', - 'PHPUnit\\Metadata\\AllowMockObjectsWithoutExpectations' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/AllowMockObjectsWithoutExpectations.php', - 'PHPUnit\\Metadata\\Api\\CodeCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Api/CodeCoverage.php', - 'PHPUnit\\Metadata\\Api\\DataProvider' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Api/DataProvider.php', - 'PHPUnit\\Metadata\\Api\\Dependencies' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Api/Dependencies.php', - 'PHPUnit\\Metadata\\Api\\Groups' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Api/Groups.php', - 'PHPUnit\\Metadata\\Api\\HookMethods' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Api/HookMethods.php', - 'PHPUnit\\Metadata\\Api\\ProvidedData' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Api/ProvidedData.php', - 'PHPUnit\\Metadata\\Api\\Requirements' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Api/Requirements.php', - 'PHPUnit\\Metadata\\BackupGlobals' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/BackupGlobals.php', - 'PHPUnit\\Metadata\\BackupStaticProperties' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/BackupStaticProperties.php', - 'PHPUnit\\Metadata\\Before' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Before.php', - 'PHPUnit\\Metadata\\BeforeClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/BeforeClass.php', - 'PHPUnit\\Metadata\\CoversClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/CoversClass.php', - 'PHPUnit\\Metadata\\CoversClassesThatExtendClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/CoversClassesThatExtendClass.php', - 'PHPUnit\\Metadata\\CoversClassesThatImplementInterface' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/CoversClassesThatImplementInterface.php', - 'PHPUnit\\Metadata\\CoversFunction' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/CoversFunction.php', - 'PHPUnit\\Metadata\\CoversMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/CoversMethod.php', - 'PHPUnit\\Metadata\\CoversNamespace' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/CoversNamespace.php', - 'PHPUnit\\Metadata\\CoversNothing' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/CoversNothing.php', - 'PHPUnit\\Metadata\\CoversTrait' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/CoversTrait.php', - 'PHPUnit\\Metadata\\DataProvider' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/DataProvider.php', - 'PHPUnit\\Metadata\\DependsOnClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/DependsOnClass.php', - 'PHPUnit\\Metadata\\DependsOnMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/DependsOnMethod.php', - 'PHPUnit\\Metadata\\DisableReturnValueGenerationForTestDoubles' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/DisableReturnValueGenerationForTestDoubles.php', - 'PHPUnit\\Metadata\\DoesNotPerformAssertions' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/DoesNotPerformAssertions.php', - 'PHPUnit\\Metadata\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Exception/Exception.php', - 'PHPUnit\\Metadata\\ExcludeGlobalVariableFromBackup' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/ExcludeGlobalVariableFromBackup.php', - 'PHPUnit\\Metadata\\ExcludeStaticPropertyFromBackup' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/ExcludeStaticPropertyFromBackup.php', - 'PHPUnit\\Metadata\\Group' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Group.php', - 'PHPUnit\\Metadata\\IgnoreDeprecations' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/IgnoreDeprecations.php', - 'PHPUnit\\Metadata\\IgnorePhpunitDeprecations' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/IgnorePhpunitDeprecations.php', - 'PHPUnit\\Metadata\\IgnorePhpunitWarnings' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/IgnorePhpunitWarnings.php', - 'PHPUnit\\Metadata\\InvalidAttributeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Exception/InvalidAttributeException.php', - 'PHPUnit\\Metadata\\InvalidVersionRequirementException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Exception/InvalidVersionRequirementException.php', - 'PHPUnit\\Metadata\\Metadata' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Metadata.php', - 'PHPUnit\\Metadata\\MetadataCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/MetadataCollection.php', - 'PHPUnit\\Metadata\\MetadataCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/MetadataCollectionIterator.php', - 'PHPUnit\\Metadata\\NoVersionRequirementException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Exception/NoVersionRequirementException.php', - 'PHPUnit\\Metadata\\Parser\\AttributeParser' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Parser/AttributeParser.php', - 'PHPUnit\\Metadata\\Parser\\CachingParser' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Parser/CachingParser.php', - 'PHPUnit\\Metadata\\Parser\\Parser' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Parser/Parser.php', - 'PHPUnit\\Metadata\\Parser\\Registry' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Parser/Registry.php', - 'PHPUnit\\Metadata\\PostCondition' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/PostCondition.php', - 'PHPUnit\\Metadata\\PreCondition' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/PreCondition.php', - 'PHPUnit\\Metadata\\PreserveGlobalState' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/PreserveGlobalState.php', - 'PHPUnit\\Metadata\\RequiresEnvironmentVariable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RequiresEnvironmentVariable.php', - 'PHPUnit\\Metadata\\RequiresFunction' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RequiresFunction.php', - 'PHPUnit\\Metadata\\RequiresMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RequiresMethod.php', - 'PHPUnit\\Metadata\\RequiresOperatingSystem' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RequiresOperatingSystem.php', - 'PHPUnit\\Metadata\\RequiresOperatingSystemFamily' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RequiresOperatingSystemFamily.php', - 'PHPUnit\\Metadata\\RequiresPhp' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RequiresPhp.php', - 'PHPUnit\\Metadata\\RequiresPhpExtension' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RequiresPhpExtension.php', - 'PHPUnit\\Metadata\\RequiresPhpunit' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RequiresPhpunit.php', - 'PHPUnit\\Metadata\\RequiresPhpunitExtension' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RequiresPhpunitExtension.php', - 'PHPUnit\\Metadata\\RequiresSetting' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RequiresSetting.php', - 'PHPUnit\\Metadata\\RunClassInSeparateProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RunClassInSeparateProcess.php', - 'PHPUnit\\Metadata\\RunInSeparateProcess' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RunInSeparateProcess.php', - 'PHPUnit\\Metadata\\RunTestsInSeparateProcesses' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/RunTestsInSeparateProcesses.php', - 'PHPUnit\\Metadata\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Test.php', - 'PHPUnit\\Metadata\\TestDox' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/TestDox.php', - 'PHPUnit\\Metadata\\TestDoxFormatter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/TestDoxFormatter.php', - 'PHPUnit\\Metadata\\TestWith' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/TestWith.php', - 'PHPUnit\\Metadata\\UsesClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/UsesClass.php', - 'PHPUnit\\Metadata\\UsesClassesThatExtendClass' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/UsesClassesThatExtendClass.php', - 'PHPUnit\\Metadata\\UsesClassesThatImplementInterface' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/UsesClassesThatImplementInterface.php', - 'PHPUnit\\Metadata\\UsesFunction' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/UsesFunction.php', - 'PHPUnit\\Metadata\\UsesMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/UsesMethod.php', - 'PHPUnit\\Metadata\\UsesNamespace' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/UsesNamespace.php', - 'PHPUnit\\Metadata\\UsesTrait' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/UsesTrait.php', - 'PHPUnit\\Metadata\\Version\\ComparisonRequirement' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Version/ComparisonRequirement.php', - 'PHPUnit\\Metadata\\Version\\ConstraintRequirement' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Version/ConstraintRequirement.php', - 'PHPUnit\\Metadata\\Version\\Requirement' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Version/Requirement.php', - 'PHPUnit\\Metadata\\WithEnvironmentVariable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/WithEnvironmentVariable.php', - 'PHPUnit\\Metadata\\WithoutErrorHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/WithoutErrorHandler.php', - 'PHPUnit\\Runner\\BackedUpEnvironmentVariable' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/BackedUpEnvironmentVariable.php', - 'PHPUnit\\Runner\\Baseline\\Baseline' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Baseline.php', - 'PHPUnit\\Runner\\Baseline\\CannotLoadBaselineException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Exception/CannotLoadBaselineException.php', - 'PHPUnit\\Runner\\Baseline\\CannotWriteBaselineException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Exception/CannotWriteBaselineException.php', - 'PHPUnit\\Runner\\Baseline\\FileDoesNotHaveLineException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Exception/FileDoesNotHaveLineException.php', - 'PHPUnit\\Runner\\Baseline\\Generator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Generator.php', - 'PHPUnit\\Runner\\Baseline\\Issue' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Issue.php', - 'PHPUnit\\Runner\\Baseline\\Reader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Reader.php', - 'PHPUnit\\Runner\\Baseline\\RelativePathCalculator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/RelativePathCalculator.php', - 'PHPUnit\\Runner\\Baseline\\Subscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/Subscriber.php', - 'PHPUnit\\Runner\\Baseline\\TestTriggeredDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.php', - 'PHPUnit\\Runner\\Baseline\\TestTriggeredNoticeSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.php', - 'PHPUnit\\Runner\\Baseline\\TestTriggeredPhpDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.php', - 'PHPUnit\\Runner\\Baseline\\TestTriggeredPhpNoticeSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php', - 'PHPUnit\\Runner\\Baseline\\TestTriggeredPhpWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php', - 'PHPUnit\\Runner\\Baseline\\TestTriggeredWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php', - 'PHPUnit\\Runner\\Baseline\\Writer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Baseline/Writer.php', - 'PHPUnit\\Runner\\ClassCannotBeFoundException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/ClassCannotBeFoundException.php', - 'PHPUnit\\Runner\\ClassDoesNotExtendTestCaseException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php', - 'PHPUnit\\Runner\\ClassIsAbstractException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php', - 'PHPUnit\\Runner\\CodeCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/CodeCoverage.php', - 'PHPUnit\\Runner\\CodeCoverageFileExistsException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/CodeCoverageFileExistsException.php', - 'PHPUnit\\Runner\\CodeCoverageInitializationStatus' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/CodeCoverageInitializationStatus.php', - 'PHPUnit\\Runner\\DeprecationCollector\\Collector' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/DeprecationCollector/Collector.php', - 'PHPUnit\\Runner\\DeprecationCollector\\Facade' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/DeprecationCollector/Facade.php', - 'PHPUnit\\Runner\\DeprecationCollector\\InIsolationCollector' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/DeprecationCollector/InIsolationCollector.php', - 'PHPUnit\\Runner\\DeprecationCollector\\Subscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/Subscriber.php', - 'PHPUnit\\Runner\\DeprecationCollector\\TestPreparedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\Runner\\DeprecationCollector\\TestTriggeredDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestTriggeredDeprecationSubscriber.php', - 'PHPUnit\\Runner\\DirectoryDoesNotExistException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/DirectoryDoesNotExistException.php', - 'PHPUnit\\Runner\\ErrorException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/ErrorException.php', - 'PHPUnit\\Runner\\ErrorHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ErrorHandler.php', - 'PHPUnit\\Runner\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/Exception.php', - 'PHPUnit\\Runner\\Extension\\Extension' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Extension/Extension.php', - 'PHPUnit\\Runner\\Extension\\ExtensionBootstrapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Extension/ExtensionBootstrapper.php', - 'PHPUnit\\Runner\\Extension\\Facade' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Extension/Facade.php', - 'PHPUnit\\Runner\\Extension\\ParameterCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Extension/ParameterCollection.php', - 'PHPUnit\\Runner\\Extension\\PharLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Extension/PharLoader.php', - 'PHPUnit\\Runner\\FileDoesNotExistException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/FileDoesNotExistException.php', - 'PHPUnit\\Runner\\Filter\\ExcludeGroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\ExcludeNameFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/ExcludeNameFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\Factory' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/Factory.php', - 'PHPUnit\\Runner\\Filter\\GroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\IncludeGroupFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\IncludeNameFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/IncludeNameFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\NameFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php', - 'PHPUnit\\Runner\\Filter\\TestIdFilterIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Filter/TestIdFilterIterator.php', - 'PHPUnit\\Runner\\GarbageCollection\\ExecutionFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.php', - 'PHPUnit\\Runner\\GarbageCollection\\ExecutionStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.php', - 'PHPUnit\\Runner\\GarbageCollection\\GarbageCollectionHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/GarbageCollection/GarbageCollectionHandler.php', - 'PHPUnit\\Runner\\GarbageCollection\\Subscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/Subscriber.php', - 'PHPUnit\\Runner\\GarbageCollection\\TestFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\Runner\\HookMethod' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/HookMethod/HookMethod.php', - 'PHPUnit\\Runner\\HookMethodCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/HookMethod/HookMethodCollection.php', - 'PHPUnit\\Runner\\InvalidOrderException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/InvalidOrderException.php', - 'PHPUnit\\Runner\\ParameterDoesNotExistException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Exception/ParameterDoesNotExistException.php', - 'PHPUnit\\Runner\\Phpt\\InvalidPhptFileException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Phpt/Exception/InvalidPhptFileException.php', - 'PHPUnit\\Runner\\Phpt\\Parser' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Phpt/Parser.php', - 'PHPUnit\\Runner\\Phpt\\PhptExternalFileCannotBeLoadedException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Phpt/Exception/PhptExternalFileCannotBeLoadedException.php', - 'PHPUnit\\Runner\\Phpt\\Renderer' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Phpt/Renderer.php', - 'PHPUnit\\Runner\\Phpt\\TestCase' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Phpt/TestCase.php', - 'PHPUnit\\Runner\\Phpt\\UnsupportedPhptSectionException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Phpt/Exception/UnsupportedPhptSectionException.php', - 'PHPUnit\\Runner\\ResultCache\\DefaultResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/DefaultResultCache.php', - 'PHPUnit\\Runner\\ResultCache\\NullResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/NullResultCache.php', - 'PHPUnit\\Runner\\ResultCache\\ResultCache' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/ResultCache.php', - 'PHPUnit\\Runner\\ResultCache\\ResultCacheHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/ResultCacheHandler.php', - 'PHPUnit\\Runner\\ResultCache\\ResultCacheId' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/ResultCacheId.php', - 'PHPUnit\\Runner\\ResultCache\\Subscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/Subscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestConsideredRiskySubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestMarkedIncompleteSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestPreparedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestSkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestSuiteFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php', - 'PHPUnit\\Runner\\ResultCache\\TestSuiteStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php', - 'PHPUnit\\Runner\\ShutdownHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/ShutdownHandler.php', - 'PHPUnit\\Runner\\TestSuiteLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestSuiteLoader.php', - 'PHPUnit\\Runner\\TestSuiteSorter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestSuiteSorter.php', - 'PHPUnit\\Runner\\Version' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/Version.php', - 'PHPUnit\\TestRunner\\IssueFilter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/IssueFilter.php', - 'PHPUnit\\TestRunner\\TestResult\\AfterTestClassMethodErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/AfterTestClassMethodErroredSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\AfterTestClassMethodFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/AfterTestClassMethodFailedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\BeforeTestClassMethodErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\BeforeTestClassMethodFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodFailedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\ChildProcessErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/ChildProcessErroredSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\Collector' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Collector.php', - 'PHPUnit\\TestRunner\\TestResult\\ExecutionStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\Facade' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Facade.php', - 'PHPUnit\\TestRunner\\TestResult\\Issues\\Issue' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Issue.php', - 'PHPUnit\\TestRunner\\TestResult\\PassedTests' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/PassedTests.php', - 'PHPUnit\\TestRunner\\TestResult\\Subscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/Subscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestConsideredRiskySubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestMarkedIncompleteSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestPreparedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/TestResult.php', - 'PHPUnit\\TestRunner\\TestResult\\TestRunnerTriggeredDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestRunnerTriggeredNoticeSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredNoticeSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestRunnerTriggeredWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestSkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestSuiteFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestSuiteSkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestSuiteStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredErrorSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredNoticeSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpNoticeSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitErrorSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitNoticeSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitNoticeSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredPhpunitWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php', - 'PHPUnit\\TestRunner\\TestResult\\TestTriggeredWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php', - 'PHPUnit\\TextUI\\Application' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Application.php', - 'PHPUnit\\TextUI\\CannotOpenSocketException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/CannotOpenSocketException.php', - 'PHPUnit\\TextUI\\CliArguments\\Builder' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php', - 'PHPUnit\\TextUI\\CliArguments\\Configuration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php', - 'PHPUnit\\TextUI\\CliArguments\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php', - 'PHPUnit\\TextUI\\CliArguments\\XmlConfigurationFileFinder' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php', - 'PHPUnit\\TextUI\\Command\\AtLeastVersionCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/AtLeastVersionCommand.php', - 'PHPUnit\\TextUI\\Command\\CheckPhpConfigurationCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/CheckPhpConfigurationCommand.php', - 'PHPUnit\\TextUI\\Command\\Command' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Command.php', - 'PHPUnit\\TextUI\\Command\\GenerateConfigurationCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/GenerateConfigurationCommand.php', - 'PHPUnit\\TextUI\\Command\\ListGroupsCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/ListGroupsCommand.php', - 'PHPUnit\\TextUI\\Command\\ListTestFilesCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/ListTestFilesCommand.php', - 'PHPUnit\\TextUI\\Command\\ListTestSuitesCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/ListTestSuitesCommand.php', - 'PHPUnit\\TextUI\\Command\\ListTestsAsTextCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsTextCommand.php', - 'PHPUnit\\TextUI\\Command\\ListTestsAsXmlCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsXmlCommand.php', - 'PHPUnit\\TextUI\\Command\\MigrateConfigurationCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/MigrateConfigurationCommand.php', - 'PHPUnit\\TextUI\\Command\\Result' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Result.php', - 'PHPUnit\\TextUI\\Command\\ShowHelpCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/ShowHelpCommand.php', - 'PHPUnit\\TextUI\\Command\\ShowVersionCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/ShowVersionCommand.php', - 'PHPUnit\\TextUI\\Command\\VersionCheckCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/VersionCheckCommand.php', - 'PHPUnit\\TextUI\\Command\\WarmCodeCoverageCacheCommand' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php', - 'PHPUnit\\TextUI\\Configuration\\BootstrapLoader' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/BootstrapLoader.php', - 'PHPUnit\\TextUI\\Configuration\\BootstrapScriptDoesNotExistException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/BootstrapScriptDoesNotExistException.php', - 'PHPUnit\\TextUI\\Configuration\\BootstrapScriptException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/BootstrapScriptException.php', - 'PHPUnit\\TextUI\\Configuration\\Builder' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Builder.php', - 'PHPUnit\\TextUI\\Configuration\\CodeCoverageFilterRegistry' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/CodeCoverageFilterRegistry.php', - 'PHPUnit\\TextUI\\Configuration\\CodeCoverageReportNotConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php', - 'PHPUnit\\TextUI\\Configuration\\Configuration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Configuration.php', - 'PHPUnit\\TextUI\\Configuration\\ConfigurationCannotBeBuiltException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php', - 'PHPUnit\\TextUI\\Configuration\\Constant' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/Constant.php', - 'PHPUnit\\TextUI\\Configuration\\ConstantCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollection.php', - 'PHPUnit\\TextUI\\Configuration\\ConstantCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\Directory' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/Directory.php', - 'PHPUnit\\TextUI\\Configuration\\DirectoryCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollection.php', - 'PHPUnit\\TextUI\\Configuration\\DirectoryCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/Exception.php', - 'PHPUnit\\TextUI\\Configuration\\ExtensionBootstrap' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrap.php', - 'PHPUnit\\TextUI\\Configuration\\ExtensionBootstrapCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollection.php', - 'PHPUnit\\TextUI\\Configuration\\ExtensionBootstrapCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\File' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/File.php', - 'PHPUnit\\TextUI\\Configuration\\FileCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollection.php', - 'PHPUnit\\TextUI\\Configuration\\FileCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\FilterDirectory' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectory.php', - 'PHPUnit\\TextUI\\Configuration\\FilterDirectoryCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollection.php', - 'PHPUnit\\TextUI\\Configuration\\FilterDirectoryCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\FilterNotConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/FilterNotConfiguredException.php', - 'PHPUnit\\TextUI\\Configuration\\Group' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/Group.php', - 'PHPUnit\\TextUI\\Configuration\\GroupCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollection.php', - 'PHPUnit\\TextUI\\Configuration\\GroupCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\IniSetting' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/IniSetting.php', - 'PHPUnit\\TextUI\\Configuration\\IniSettingCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollection.php', - 'PHPUnit\\TextUI\\Configuration\\IniSettingCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\LoggingNotConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/LoggingNotConfiguredException.php', - 'PHPUnit\\TextUI\\Configuration\\Merger' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Merger.php', - 'PHPUnit\\TextUI\\Configuration\\NoBaselineException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBaselineException.php', - 'PHPUnit\\TextUI\\Configuration\\NoBootstrapException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBootstrapException.php', - 'PHPUnit\\TextUI\\Configuration\\NoCacheDirectoryException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCacheDirectoryException.php', - 'PHPUnit\\TextUI\\Configuration\\NoConfigurationFileException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoConfigurationFileException.php', - 'PHPUnit\\TextUI\\Configuration\\NoCoverageCacheDirectoryException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php', - 'PHPUnit\\TextUI\\Configuration\\NoCustomCssFileException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCustomCssFileException.php', - 'PHPUnit\\TextUI\\Configuration\\NoDefaultTestSuiteException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php', - 'PHPUnit\\TextUI\\Configuration\\NoPharExtensionDirectoryException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php', - 'PHPUnit\\TextUI\\Configuration\\Php' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/Php.php', - 'PHPUnit\\TextUI\\Configuration\\PhpHandler' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/PhpHandler.php', - 'PHPUnit\\TextUI\\Configuration\\Registry' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Registry.php', - 'PHPUnit\\TextUI\\Configuration\\Source' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/Source.php', - 'PHPUnit\\TextUI\\Configuration\\SourceFilter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/SourceFilter.php', - 'PHPUnit\\TextUI\\Configuration\\SourceMapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/SourceMapper.php', - 'PHPUnit\\TextUI\\Configuration\\SpecificDeprecationToStopOnNotConfiguredException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/SpecificDeprecationToStopOnNotConfiguredException.php', - 'PHPUnit\\TextUI\\Configuration\\TestDirectory' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectory.php', - 'PHPUnit\\TextUI\\Configuration\\TestDirectoryCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollection.php', - 'PHPUnit\\TextUI\\Configuration\\TestDirectoryCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\TestFile' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestFile.php', - 'PHPUnit\\TextUI\\Configuration\\TestFileCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollection.php', - 'PHPUnit\\TextUI\\Configuration\\TestFileCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\TestSuite' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuite.php', - 'PHPUnit\\TextUI\\Configuration\\TestSuiteBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/TestSuiteBuilder.php', - 'PHPUnit\\TextUI\\Configuration\\TestSuiteCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollection.php', - 'PHPUnit\\TextUI\\Configuration\\TestSuiteCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollectionIterator.php', - 'PHPUnit\\TextUI\\Configuration\\Variable' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/Variable.php', - 'PHPUnit\\TextUI\\Configuration\\VariableCollection' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollection.php', - 'PHPUnit\\TextUI\\Configuration\\VariableCollectionIterator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollectionIterator.php', - 'PHPUnit\\TextUI\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/Exception.php', - 'PHPUnit\\TextUI\\Help' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Help.php', - 'PHPUnit\\TextUI\\InvalidSocketException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/InvalidSocketException.php', - 'PHPUnit\\TextUI\\Output\\DefaultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Printer/DefaultPrinter.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\BeforeTestClassMethodErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\ChildProcessErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/ChildProcessErroredSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\ProgressPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\Subscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestConsideredRiskySubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestErroredSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestFailedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestFinishedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestMarkedIncompleteSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestPreparedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestRunnerExecutionStartedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestSkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestSuiteSkippedSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSuiteSkippedSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredErrorSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredErrorSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredNoticeSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpNoticeSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpunitDeprecationSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpunitNoticeSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitNoticeSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredPhpunitWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ProgressPrinter\\TestTriggeredWarningSubscriber' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php', - 'PHPUnit\\TextUI\\Output\\Default\\ResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/ResultPrinter.php', - 'PHPUnit\\TextUI\\Output\\Default\\UnexpectedOutputPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Default/UnexpectedOutputPrinter.php', - 'PHPUnit\\TextUI\\Output\\Facade' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Facade.php', - 'PHPUnit\\TextUI\\Output\\NullPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Printer/NullPrinter.php', - 'PHPUnit\\TextUI\\Output\\Printer' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/Printer/Printer.php', - 'PHPUnit\\TextUI\\Output\\SummaryPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/SummaryPrinter.php', - 'PHPUnit\\TextUI\\Output\\TestDox\\ResultPrinter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Output/TestDox/ResultPrinter.php', - 'PHPUnit\\TextUI\\RuntimeException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php', - 'PHPUnit\\TextUI\\ShellExitCodeCalculator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/ShellExitCodeCalculator.php', - 'PHPUnit\\TextUI\\TestDirectoryNotFoundException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php', - 'PHPUnit\\TextUI\\TestFileNotFoundException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php', - 'PHPUnit\\TextUI\\TestRunner' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/TestRunner.php', - 'PHPUnit\\TextUI\\TestSuiteFilterProcessor' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/TestSuiteFilterProcessor.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CannotFindSchemaException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Exception/CannotFindSchemaException.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\CodeCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Clover' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Cobertura' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Crap4j' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Html' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\OpenClover' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/OpenClover.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Php' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Text' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CodeCoverage\\Report\\Xml' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Configuration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Configuration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ConvertLogTypes' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCloverToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageCrap4jToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageHtmlToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoveragePhpToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageTextToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\CoverageXmlToReport' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\DefaultConfiguration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/DefaultConfiguration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Exception.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\FailedSchemaDetectionResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Generator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Generator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Groups' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Groups.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\IntroduceCacheDirectoryAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\IntroduceCoverageElement' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\LoadedFromFileConfiguration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Loader' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\LogToReportMigration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Junit' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Junit.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Logging' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Logging.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\Otr' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Otr.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TeamCity' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TeamCity.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Html' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Html.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Logging\\TestDox\\Text' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Text.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Migration' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/Migration.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationBuilder' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilder.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MigrationException' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationException.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Migrator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrator.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromFilterWhitelistToCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveAttributesFromRootToCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveCoverageDirectoriesToSource' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistExcludesToCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\MoveWhitelistIncludesToCoverage' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\PHPUnit' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/PHPUnit.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveBeStrictAboutTodoAnnotatedTestsAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCacheResultFileAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCacheTokensAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveConversionToExceptionsAttributes' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCoverageElementCacheDirectoryAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveCoverageElementProcessUncoveredFilesAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveEmptyFilter' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveListeners' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveLogTypes' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveLoggingElements' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveNoInteractionAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemovePrinterAttributes' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveTestDoxGroupsElement' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveTestSuiteLoaderAttributes' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RemoveVerboseAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RenameBackupStaticAttributesAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RenameBeStrictAboutCoversAnnotationAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\RenameForceCoversAnnotationAttribute' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ReplaceRestrictDeprecationsWithIgnoreDeprecations' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ReplaceRestrictDeprecationsWithIgnoreDeprecations.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\SchemaDetectionResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\SchemaDetector' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\SchemaFinder' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaFinder.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\SnapshotNodeList' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/SnapshotNodeList.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\SuccessfulSchemaDetectionResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\TestSuiteMapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/TestSuiteMapper.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\UpdateSchemaLocation' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\ValidationResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/ValidationResult.php', - 'PHPUnit\\TextUI\\XmlConfiguration\\Validator' => __DIR__ . '/..' . '/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/Validator.php', - 'PHPUnit\\Util\\Color' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Color.php', - 'PHPUnit\\Util\\Exception' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Exception/Exception.php', - 'PHPUnit\\Util\\ExcludeList' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/ExcludeList.php', - 'PHPUnit\\Util\\Exporter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Exporter.php', - 'PHPUnit\\Util\\Filesystem' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Filesystem.php', - 'PHPUnit\\Util\\Filter' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Filter.php', - 'PHPUnit\\Util\\GlobalState' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/GlobalState.php', - 'PHPUnit\\Util\\GlobalStateResult' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/GlobalStateResult.php', - 'PHPUnit\\Util\\Http\\Downloader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Http/Downloader.php', - 'PHPUnit\\Util\\Http\\PhpDownloader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Http/PhpDownloader.php', - 'PHPUnit\\Util\\InvalidDirectoryException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Exception/InvalidDirectoryException.php', - 'PHPUnit\\Util\\InvalidJsonException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Exception/InvalidJsonException.php', - 'PHPUnit\\Util\\InvalidVersionOperatorException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Exception/InvalidVersionOperatorException.php', - 'PHPUnit\\Util\\Json' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Json.php', - 'PHPUnit\\Util\\PHP\\Job' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/Job.php', - 'PHPUnit\\Util\\PHP\\JobRunner' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/JobRunner.php', - 'PHPUnit\\Util\\PHP\\JobRunnerRegistry' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/JobRunnerRegistry.php', - 'PHPUnit\\Util\\PHP\\PhpProcessException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Exception/PhpProcessException.php', - 'PHPUnit\\Util\\PHP\\Result' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/PHP/Result.php', - 'PHPUnit\\Util\\Reflection' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Reflection.php', - 'PHPUnit\\Util\\Test' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Test.php', - 'PHPUnit\\Util\\ThrowableToStringMapper' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/ThrowableToStringMapper.php', - 'PHPUnit\\Util\\VersionComparisonOperator' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/VersionComparisonOperator.php', - 'PHPUnit\\Util\\Xml' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/Xml.php', - 'PHPUnit\\Util\\Xml\\Loader' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Xml/Loader.php', - 'PHPUnit\\Util\\Xml\\XmlException' => __DIR__ . '/..' . '/phpunit/phpunit/src/Util/Exception/XmlException.php', 'Pdo\\Dblib' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Pdo/Dblib.php', 'Pdo\\Firebird' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Pdo/Firebird.php', 'Pdo\\Mysql' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Pdo/Mysql.php', 'Pdo\\Odbc' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Pdo/Odbc.php', 'Pdo\\Pgsql' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Pdo/Pgsql.php', 'Pdo\\Sqlite' => __DIR__ . '/..' . '/symfony/polyfill-php84/Resources/stubs/Pdo/Sqlite.php', - 'PharIo\\Manifest\\Application' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Application.php', - 'PharIo\\Manifest\\ApplicationName' => __DIR__ . '/..' . '/phar-io/manifest/src/values/ApplicationName.php', - 'PharIo\\Manifest\\Author' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Author.php', - 'PharIo\\Manifest\\AuthorCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/AuthorCollection.php', - 'PharIo\\Manifest\\AuthorCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/AuthorCollectionIterator.php', - 'PharIo\\Manifest\\AuthorElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/AuthorElement.php', - 'PharIo\\Manifest\\AuthorElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/AuthorElementCollection.php', - 'PharIo\\Manifest\\BundledComponent' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponent.php', - 'PharIo\\Manifest\\BundledComponentCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponentCollection.php', - 'PharIo\\Manifest\\BundledComponentCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/BundledComponentCollectionIterator.php', - 'PharIo\\Manifest\\BundlesElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/BundlesElement.php', - 'PharIo\\Manifest\\ComponentElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ComponentElement.php', - 'PharIo\\Manifest\\ComponentElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ComponentElementCollection.php', - 'PharIo\\Manifest\\ContainsElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ContainsElement.php', - 'PharIo\\Manifest\\CopyrightElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/CopyrightElement.php', - 'PharIo\\Manifest\\CopyrightInformation' => __DIR__ . '/..' . '/phar-io/manifest/src/values/CopyrightInformation.php', - 'PharIo\\Manifest\\ElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ElementCollection.php', - 'PharIo\\Manifest\\ElementCollectionException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ElementCollectionException.php', - 'PharIo\\Manifest\\Email' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Email.php', - 'PharIo\\Manifest\\Exception' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/Exception.php', - 'PharIo\\Manifest\\ExtElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtElement.php', - 'PharIo\\Manifest\\ExtElementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtElementCollection.php', - 'PharIo\\Manifest\\Extension' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Extension.php', - 'PharIo\\Manifest\\ExtensionElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ExtensionElement.php', - 'PharIo\\Manifest\\InvalidApplicationNameException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php', - 'PharIo\\Manifest\\InvalidEmailException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidEmailException.php', - 'PharIo\\Manifest\\InvalidUrlException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/InvalidUrlException.php', - 'PharIo\\Manifest\\Library' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Library.php', - 'PharIo\\Manifest\\License' => __DIR__ . '/..' . '/phar-io/manifest/src/values/License.php', - 'PharIo\\Manifest\\LicenseElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/LicenseElement.php', - 'PharIo\\Manifest\\Manifest' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Manifest.php', - 'PharIo\\Manifest\\ManifestDocument' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ManifestDocument.php', - 'PharIo\\Manifest\\ManifestDocumentException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentException.php', - 'PharIo\\Manifest\\ManifestDocumentLoadingException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php', - 'PharIo\\Manifest\\ManifestDocumentMapper' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestDocumentMapper.php', - 'PharIo\\Manifest\\ManifestDocumentMapperException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php', - 'PharIo\\Manifest\\ManifestElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/ManifestElement.php', - 'PharIo\\Manifest\\ManifestElementException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestElementException.php', - 'PharIo\\Manifest\\ManifestLoader' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestLoader.php', - 'PharIo\\Manifest\\ManifestLoaderException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/ManifestLoaderException.php', - 'PharIo\\Manifest\\ManifestSerializer' => __DIR__ . '/..' . '/phar-io/manifest/src/ManifestSerializer.php', - 'PharIo\\Manifest\\NoEmailAddressException' => __DIR__ . '/..' . '/phar-io/manifest/src/exceptions/NoEmailAddressException.php', - 'PharIo\\Manifest\\PhpElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/PhpElement.php', - 'PharIo\\Manifest\\PhpExtensionRequirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/PhpExtensionRequirement.php', - 'PharIo\\Manifest\\PhpVersionRequirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/PhpVersionRequirement.php', - 'PharIo\\Manifest\\Requirement' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Requirement.php', - 'PharIo\\Manifest\\RequirementCollection' => __DIR__ . '/..' . '/phar-io/manifest/src/values/RequirementCollection.php', - 'PharIo\\Manifest\\RequirementCollectionIterator' => __DIR__ . '/..' . '/phar-io/manifest/src/values/RequirementCollectionIterator.php', - 'PharIo\\Manifest\\RequiresElement' => __DIR__ . '/..' . '/phar-io/manifest/src/xml/RequiresElement.php', - 'PharIo\\Manifest\\Type' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Type.php', - 'PharIo\\Manifest\\Url' => __DIR__ . '/..' . '/phar-io/manifest/src/values/Url.php', - 'PharIo\\Version\\AbstractVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AbstractVersionConstraint.php', - 'PharIo\\Version\\AndVersionConstraintGroup' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AndVersionConstraintGroup.php', - 'PharIo\\Version\\AnyVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/AnyVersionConstraint.php', - 'PharIo\\Version\\BuildMetaData' => __DIR__ . '/..' . '/phar-io/version/src/BuildMetaData.php', - 'PharIo\\Version\\ExactVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/ExactVersionConstraint.php', - 'PharIo\\Version\\Exception' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/Exception.php', - 'PharIo\\Version\\GreaterThanOrEqualToVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php', - 'PharIo\\Version\\InvalidPreReleaseSuffixException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php', - 'PharIo\\Version\\InvalidVersionException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/InvalidVersionException.php', - 'PharIo\\Version\\NoBuildMetaDataException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/NoBuildMetaDataException.php', - 'PharIo\\Version\\NoPreReleaseSuffixException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php', - 'PharIo\\Version\\OrVersionConstraintGroup' => __DIR__ . '/..' . '/phar-io/version/src/constraints/OrVersionConstraintGroup.php', - 'PharIo\\Version\\PreReleaseSuffix' => __DIR__ . '/..' . '/phar-io/version/src/PreReleaseSuffix.php', - 'PharIo\\Version\\SpecificMajorAndMinorVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php', - 'PharIo\\Version\\SpecificMajorVersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php', - 'PharIo\\Version\\UnsupportedVersionConstraintException' => __DIR__ . '/..' . '/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php', - 'PharIo\\Version\\Version' => __DIR__ . '/..' . '/phar-io/version/src/Version.php', - 'PharIo\\Version\\VersionConstraint' => __DIR__ . '/..' . '/phar-io/version/src/constraints/VersionConstraint.php', - 'PharIo\\Version\\VersionConstraintParser' => __DIR__ . '/..' . '/phar-io/version/src/VersionConstraintParser.php', - 'PharIo\\Version\\VersionConstraintValue' => __DIR__ . '/..' . '/phar-io/version/src/VersionConstraintValue.php', - 'PharIo\\Version\\VersionNumber' => __DIR__ . '/..' . '/phar-io/version/src/VersionNumber.php', 'PhpOption\\LazyOption' => __DIR__ . '/..' . '/phpoption/phpoption/src/PhpOption/LazyOption.php', 'PhpOption\\None' => __DIR__ . '/..' . '/phpoption/phpoption/src/PhpOption/None.php', 'PhpOption\\Option' => __DIR__ . '/..' . '/phpoption/phpoption/src/PhpOption/Option.php', @@ -40551,230 +38668,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'Sabre\\Xml\\Writer' => __DIR__ . '/..' . '/sabre/xml/lib/Writer.php', 'Sabre\\Xml\\XmlDeserializable' => __DIR__ . '/..' . '/sabre/xml/lib/XmlDeserializable.php', 'Sabre\\Xml\\XmlSerializable' => __DIR__ . '/..' . '/sabre/xml/lib/XmlSerializable.php', - 'SebastianBergmann\\CliParser\\AmbiguousOptionException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php', - 'SebastianBergmann\\CliParser\\Exception' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/Exception.php', - 'SebastianBergmann\\CliParser\\OptionDoesNotAllowArgumentException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php', - 'SebastianBergmann\\CliParser\\Parser' => __DIR__ . '/..' . '/sebastian/cli-parser/src/Parser.php', - 'SebastianBergmann\\CliParser\\RequiredOptionArgumentMissingException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php', - 'SebastianBergmann\\CliParser\\UnknownOptionException' => __DIR__ . '/..' . '/sebastian/cli-parser/src/exceptions/UnknownOptionException.php', - 'SebastianBergmann\\CodeCoverage\\BranchAndPathCoverageNotSupportedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php', - 'SebastianBergmann\\CodeCoverage\\CodeCoverage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/CodeCoverage.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedBranchCoverageData' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Data/ProcessedBranchCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedClassType' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Data/ProcessedClassType.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedCodeCoverageData' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Data/ProcessedCodeCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedFunctionCoverageData' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Data/ProcessedFunctionCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedFunctionType' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Data/ProcessedFunctionType.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedMethodType' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Data/ProcessedMethodType.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedPathCoverageData' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Data/ProcessedPathCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\Data\\ProcessedTraitType' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Data/ProcessedTraitType.php', - 'SebastianBergmann\\CodeCoverage\\Data\\RawCodeCoverageData' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Data/RawCodeCoverageData.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Driver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Driver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PcovDriver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/PcovDriver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\PcovNotAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\Selector' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/Selector.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\XdebugDriver' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Driver/XdebugDriver.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\XdebugNotEnabledException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/XdebugNotEnabledException.php', - 'SebastianBergmann\\CodeCoverage\\Driver\\XdebugVersionNotSupportedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/XdebugVersionNotSupportedException.php', - 'SebastianBergmann\\CodeCoverage\\Exception' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/Exception.php', - 'SebastianBergmann\\CodeCoverage\\FileCouldNotBeWrittenException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/FileCouldNotBeWrittenException.php', - 'SebastianBergmann\\CodeCoverage\\Filter' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Filter.php', - 'SebastianBergmann\\CodeCoverage\\InvalidArgumentException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php', - 'SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\NoCodeCoverageDriverWithPathCoverageSupportAvailableException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php', - 'SebastianBergmann\\CodeCoverage\\Node\\AbstractNode' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/AbstractNode.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Builder' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Builder.php', - 'SebastianBergmann\\CodeCoverage\\Node\\CrapIndex' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/CrapIndex.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Node\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/File.php', - 'SebastianBergmann\\CodeCoverage\\Node\\Iterator' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Node/Iterator.php', - 'SebastianBergmann\\CodeCoverage\\ParserException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/ParserException.php', - 'SebastianBergmann\\CodeCoverage\\PathExistsButIsNotDirectoryException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php', - 'SebastianBergmann\\CodeCoverage\\ReflectionException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/ReflectionException.php', - 'SebastianBergmann\\CodeCoverage\\ReportAlreadyFinalizedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Clover' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Clover.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Cobertura' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Cobertura.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Crap4j' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Crap4j.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Colors' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Colors.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\CustomCssFile' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/CustomCssFile.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Dashboard' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Facade' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Facade.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Html\\Renderer' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Html/Renderer.php', - 'SebastianBergmann\\CodeCoverage\\Report\\OpenClover' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/OpenClover.php', - 'SebastianBergmann\\CodeCoverage\\Report\\PHP' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/PHP.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Text' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Text.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Thresholds' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Thresholds.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\BuildInformation' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Coverage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Coverage.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Directory' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Directory.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Facade' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Facade.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\File' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/File.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Method' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Method.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Node' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Node.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Project' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Project.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Report' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Report.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Source' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Source.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Tests' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Tests.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Totals' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Totals.php', - 'SebastianBergmann\\CodeCoverage\\Report\\Xml\\Unit' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Report/Xml/Unit.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysisCacheNotConfiguredException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\AnalysisResult' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/AnalysisResult.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\AttributeParentConnectingVisitor' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/AttributeParentConnectingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CacheWarmer' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CachingSourceAnalyser' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/CachingSourceAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\Class_' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/Class_.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\CodeUnitFindingVisitor' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/CodeUnitFindingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ExecutableLinesFindingVisitor' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/ExecutableLinesFindingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\FileAnalyser' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\Function_' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/Function_.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\IgnoredLinesFindingVisitor' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/IgnoredLinesFindingVisitor.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\Interface_' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/Interface_.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\LinesOfCode' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/LinesOfCode.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\Method' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/Method.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\ParsingSourceAnalyser' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/ParsingSourceAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\SourceAnalyser' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/SourceAnalyser.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\Trait_' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/Trait_.php', - 'SebastianBergmann\\CodeCoverage\\StaticAnalysis\\Visibility' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/StaticAnalysis/Value/Visibility.php', - 'SebastianBergmann\\CodeCoverage\\TestIdMissingException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Class_' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/Class_.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\ClassesThatExtendClass' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/ClassesThatExtendClass.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\ClassesThatImplementInterface' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/ClassesThatImplementInterface.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Function_' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/Function_.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\InvalidCodeCoverageTargetException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/InvalidCodeCoverageTargetException.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\MapBuilder' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/MapBuilder.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Mapper' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/Mapper.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Method' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/Method.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Namespace_' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/Namespace_.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Target' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/Target.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\TargetCollection' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/TargetCollection.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\TargetCollectionIterator' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/TargetCollectionIterator.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\TargetCollectionValidator' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/TargetCollectionValidator.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\Trait_' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/Trait_.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\ValidationFailure' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/ValidationFailure.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\ValidationResult' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/ValidationResult.php', - 'SebastianBergmann\\CodeCoverage\\Test\\Target\\ValidationSuccess' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Target/ValidationSuccess.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Known' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/TestSize/Known.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Large' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/TestSize/Large.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Medium' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/TestSize/Medium.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Small' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/TestSize/Small.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestSize\\TestSize' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/TestSize/TestSize.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestSize\\Unknown' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/TestSize/Unknown.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Failure' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/TestStatus/Failure.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Known' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/TestStatus/Known.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Success' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/TestStatus/Success.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\TestStatus' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/TestStatus/TestStatus.php', - 'SebastianBergmann\\CodeCoverage\\Test\\TestStatus\\Unknown' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/TestStatus/Unknown.php', - 'SebastianBergmann\\CodeCoverage\\UnintentionallyCoveredCodeException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php', - 'SebastianBergmann\\CodeCoverage\\Util\\DirectoryCouldNotBeCreatedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php', - 'SebastianBergmann\\CodeCoverage\\Util\\Filesystem' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Util/Filesystem.php', - 'SebastianBergmann\\CodeCoverage\\Util\\Percentage' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Util/Percentage.php', - 'SebastianBergmann\\CodeCoverage\\Util\\Xml' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Util/Xml.php', - 'SebastianBergmann\\CodeCoverage\\Version' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Version.php', - 'SebastianBergmann\\CodeCoverage\\WriteOperationFailedException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php', - 'SebastianBergmann\\CodeCoverage\\XmlException' => __DIR__ . '/..' . '/phpunit/php-code-coverage/src/Exception/XmlException.php', - 'SebastianBergmann\\Comparator\\ArrayComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ArrayComparator.php', - 'SebastianBergmann\\Comparator\\ClosureComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ClosureComparator.php', - 'SebastianBergmann\\Comparator\\Comparator' => __DIR__ . '/..' . '/sebastian/comparator/src/Comparator.php', - 'SebastianBergmann\\Comparator\\ComparisonFailure' => __DIR__ . '/..' . '/sebastian/comparator/src/ComparisonFailure.php', - 'SebastianBergmann\\Comparator\\DOMNodeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DOMNodeComparator.php', - 'SebastianBergmann\\Comparator\\DateTimeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/DateTimeComparator.php', - 'SebastianBergmann\\Comparator\\EnumerationComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/EnumerationComparator.php', - 'SebastianBergmann\\Comparator\\Exception' => __DIR__ . '/..' . '/sebastian/comparator/src/exceptions/Exception.php', - 'SebastianBergmann\\Comparator\\ExceptionComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ExceptionComparator.php', - 'SebastianBergmann\\Comparator\\Factory' => __DIR__ . '/..' . '/sebastian/comparator/src/Factory.php', - 'SebastianBergmann\\Comparator\\MockObjectComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/MockObjectComparator.php', - 'SebastianBergmann\\Comparator\\NumberComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/NumberComparator.php', - 'SebastianBergmann\\Comparator\\NumericComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/NumericComparator.php', - 'SebastianBergmann\\Comparator\\ObjectComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ObjectComparator.php', - 'SebastianBergmann\\Comparator\\ResourceComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ResourceComparator.php', - 'SebastianBergmann\\Comparator\\RuntimeException' => __DIR__ . '/..' . '/sebastian/comparator/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\Comparator\\ScalarComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/ScalarComparator.php', - 'SebastianBergmann\\Comparator\\SplObjectStorageComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/SplObjectStorageComparator.php', - 'SebastianBergmann\\Comparator\\TypeComparator' => __DIR__ . '/..' . '/sebastian/comparator/src/TypeComparator.php', - 'SebastianBergmann\\Complexity\\Calculator' => __DIR__ . '/..' . '/sebastian/complexity/src/Calculator.php', - 'SebastianBergmann\\Complexity\\Complexity' => __DIR__ . '/..' . '/sebastian/complexity/src/Complexity/Complexity.php', - 'SebastianBergmann\\Complexity\\ComplexityCalculatingVisitor' => __DIR__ . '/..' . '/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php', - 'SebastianBergmann\\Complexity\\ComplexityCollection' => __DIR__ . '/..' . '/sebastian/complexity/src/Complexity/ComplexityCollection.php', - 'SebastianBergmann\\Complexity\\ComplexityCollectionIterator' => __DIR__ . '/..' . '/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php', - 'SebastianBergmann\\Complexity\\CyclomaticComplexityCalculatingVisitor' => __DIR__ . '/..' . '/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php', - 'SebastianBergmann\\Complexity\\Exception' => __DIR__ . '/..' . '/sebastian/complexity/src/Exception/Exception.php', - 'SebastianBergmann\\Complexity\\RuntimeException' => __DIR__ . '/..' . '/sebastian/complexity/src/Exception/RuntimeException.php', - 'SebastianBergmann\\Diff\\Chunk' => __DIR__ . '/..' . '/sebastian/diff/src/Chunk.php', - 'SebastianBergmann\\Diff\\ConfigurationException' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/ConfigurationException.php', - 'SebastianBergmann\\Diff\\Diff' => __DIR__ . '/..' . '/sebastian/diff/src/Diff.php', - 'SebastianBergmann\\Diff\\Differ' => __DIR__ . '/..' . '/sebastian/diff/src/Differ.php', - 'SebastianBergmann\\Diff\\Exception' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/Exception.php', - 'SebastianBergmann\\Diff\\InvalidArgumentException' => __DIR__ . '/..' . '/sebastian/diff/src/Exception/InvalidArgumentException.php', - 'SebastianBergmann\\Diff\\Line' => __DIR__ . '/..' . '/sebastian/diff/src/Line.php', - 'SebastianBergmann\\Diff\\LongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/LongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Diff\\MemoryEfficientLongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Diff\\Output\\AbstractChunkOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\DiffOnlyOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\DiffOutputBuilderInterface' => __DIR__ . '/..' . '/sebastian/diff/src/Output/DiffOutputBuilderInterface.php', - 'SebastianBergmann\\Diff\\Output\\StrictUnifiedDiffOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php', - 'SebastianBergmann\\Diff\\Output\\UnifiedDiffOutputBuilder' => __DIR__ . '/..' . '/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php', - 'SebastianBergmann\\Diff\\Parser' => __DIR__ . '/..' . '/sebastian/diff/src/Parser.php', - 'SebastianBergmann\\Diff\\TimeEfficientLongestCommonSubsequenceCalculator' => __DIR__ . '/..' . '/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php', - 'SebastianBergmann\\Environment\\Console' => __DIR__ . '/..' . '/sebastian/environment/src/Console.php', - 'SebastianBergmann\\Environment\\Runtime' => __DIR__ . '/..' . '/sebastian/environment/src/Runtime.php', - 'SebastianBergmann\\Exporter\\Exporter' => __DIR__ . '/..' . '/sebastian/exporter/src/Exporter.php', - 'SebastianBergmann\\FileIterator\\ExcludeIterator' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/ExcludeIterator.php', - 'SebastianBergmann\\FileIterator\\Facade' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Facade.php', - 'SebastianBergmann\\FileIterator\\Factory' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Factory.php', - 'SebastianBergmann\\FileIterator\\Iterator' => __DIR__ . '/..' . '/phpunit/php-file-iterator/src/Iterator.php', - 'SebastianBergmann\\GlobalState\\CodeExporter' => __DIR__ . '/..' . '/sebastian/global-state/src/CodeExporter.php', - 'SebastianBergmann\\GlobalState\\Exception' => __DIR__ . '/..' . '/sebastian/global-state/src/exceptions/Exception.php', - 'SebastianBergmann\\GlobalState\\ExcludeList' => __DIR__ . '/..' . '/sebastian/global-state/src/ExcludeList.php', - 'SebastianBergmann\\GlobalState\\Restorer' => __DIR__ . '/..' . '/sebastian/global-state/src/Restorer.php', - 'SebastianBergmann\\GlobalState\\RuntimeException' => __DIR__ . '/..' . '/sebastian/global-state/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\GlobalState\\Snapshot' => __DIR__ . '/..' . '/sebastian/global-state/src/Snapshot.php', - 'SebastianBergmann\\Invoker\\Exception' => __DIR__ . '/..' . '/phpunit/php-invoker/src/exceptions/Exception.php', - 'SebastianBergmann\\Invoker\\Invoker' => __DIR__ . '/..' . '/phpunit/php-invoker/src/Invoker.php', - 'SebastianBergmann\\Invoker\\ProcessControlExtensionNotLoadedException' => __DIR__ . '/..' . '/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php', - 'SebastianBergmann\\Invoker\\TimeoutException' => __DIR__ . '/..' . '/phpunit/php-invoker/src/exceptions/TimeoutException.php', - 'SebastianBergmann\\LinesOfCode\\Counter' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Counter.php', - 'SebastianBergmann\\LinesOfCode\\Exception' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Exception/Exception.php', - 'SebastianBergmann\\LinesOfCode\\IllogicalValuesException' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php', - 'SebastianBergmann\\LinesOfCode\\LineCountingVisitor' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/LineCountingVisitor.php', - 'SebastianBergmann\\LinesOfCode\\LinesOfCode' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/LinesOfCode.php', - 'SebastianBergmann\\LinesOfCode\\RuntimeException' => __DIR__ . '/..' . '/sebastian/lines-of-code/src/Exception/RuntimeException.php', - 'SebastianBergmann\\ObjectEnumerator\\Enumerator' => __DIR__ . '/..' . '/sebastian/object-enumerator/src/Enumerator.php', - 'SebastianBergmann\\ObjectReflector\\ObjectReflector' => __DIR__ . '/..' . '/sebastian/object-reflector/src/ObjectReflector.php', - 'SebastianBergmann\\RecursionContext\\Context' => __DIR__ . '/..' . '/sebastian/recursion-context/src/Context.php', - 'SebastianBergmann\\Template\\Exception' => __DIR__ . '/..' . '/phpunit/php-text-template/src/exceptions/Exception.php', - 'SebastianBergmann\\Template\\InvalidArgumentException' => __DIR__ . '/..' . '/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php', - 'SebastianBergmann\\Template\\RuntimeException' => __DIR__ . '/..' . '/phpunit/php-text-template/src/exceptions/RuntimeException.php', - 'SebastianBergmann\\Template\\Template' => __DIR__ . '/..' . '/phpunit/php-text-template/src/Template.php', - 'SebastianBergmann\\Timer\\Duration' => __DIR__ . '/..' . '/phpunit/php-timer/src/Duration.php', - 'SebastianBergmann\\Timer\\Exception' => __DIR__ . '/..' . '/phpunit/php-timer/src/exceptions/Exception.php', - 'SebastianBergmann\\Timer\\NoActiveTimerException' => __DIR__ . '/..' . '/phpunit/php-timer/src/exceptions/NoActiveTimerException.php', - 'SebastianBergmann\\Timer\\ResourceUsageFormatter' => __DIR__ . '/..' . '/phpunit/php-timer/src/ResourceUsageFormatter.php', - 'SebastianBergmann\\Timer\\TimeSinceStartOfRequestNotAvailableException' => __DIR__ . '/..' . '/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php', - 'SebastianBergmann\\Timer\\Timer' => __DIR__ . '/..' . '/phpunit/php-timer/src/Timer.php', - 'SebastianBergmann\\Type\\CallableType' => __DIR__ . '/..' . '/sebastian/type/src/type/CallableType.php', - 'SebastianBergmann\\Type\\Exception' => __DIR__ . '/..' . '/sebastian/type/src/exception/Exception.php', - 'SebastianBergmann\\Type\\FalseType' => __DIR__ . '/..' . '/sebastian/type/src/type/FalseType.php', - 'SebastianBergmann\\Type\\GenericObjectType' => __DIR__ . '/..' . '/sebastian/type/src/type/GenericObjectType.php', - 'SebastianBergmann\\Type\\IntersectionType' => __DIR__ . '/..' . '/sebastian/type/src/type/IntersectionType.php', - 'SebastianBergmann\\Type\\IterableType' => __DIR__ . '/..' . '/sebastian/type/src/type/IterableType.php', - 'SebastianBergmann\\Type\\MixedType' => __DIR__ . '/..' . '/sebastian/type/src/type/MixedType.php', - 'SebastianBergmann\\Type\\NeverType' => __DIR__ . '/..' . '/sebastian/type/src/type/NeverType.php', - 'SebastianBergmann\\Type\\NullType' => __DIR__ . '/..' . '/sebastian/type/src/type/NullType.php', - 'SebastianBergmann\\Type\\ObjectType' => __DIR__ . '/..' . '/sebastian/type/src/type/ObjectType.php', - 'SebastianBergmann\\Type\\Parameter' => __DIR__ . '/..' . '/sebastian/type/src/Parameter.php', - 'SebastianBergmann\\Type\\ReflectionMapper' => __DIR__ . '/..' . '/sebastian/type/src/ReflectionMapper.php', - 'SebastianBergmann\\Type\\RuntimeException' => __DIR__ . '/..' . '/sebastian/type/src/exception/RuntimeException.php', - 'SebastianBergmann\\Type\\SimpleType' => __DIR__ . '/..' . '/sebastian/type/src/type/SimpleType.php', - 'SebastianBergmann\\Type\\StaticType' => __DIR__ . '/..' . '/sebastian/type/src/type/StaticType.php', - 'SebastianBergmann\\Type\\TrueType' => __DIR__ . '/..' . '/sebastian/type/src/type/TrueType.php', - 'SebastianBergmann\\Type\\Type' => __DIR__ . '/..' . '/sebastian/type/src/type/Type.php', - 'SebastianBergmann\\Type\\TypeName' => __DIR__ . '/..' . '/sebastian/type/src/TypeName.php', - 'SebastianBergmann\\Type\\UnionType' => __DIR__ . '/..' . '/sebastian/type/src/type/UnionType.php', - 'SebastianBergmann\\Type\\UnknownType' => __DIR__ . '/..' . '/sebastian/type/src/type/UnknownType.php', - 'SebastianBergmann\\Type\\VoidType' => __DIR__ . '/..' . '/sebastian/type/src/type/VoidType.php', - 'SebastianBergmann\\Version' => __DIR__ . '/..' . '/sebastian/version/src/Version.php', 'SortDirection' => __DIR__ . '/..' . '/symfony/polyfill-php86/Resources/stubs/SortDirection.php', 'Spatie\\LaravelPackageTools\\Commands\\Concerns\\AskToRunMigrations' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Commands/Concerns/AskToRunMigrations.php', 'Spatie\\LaravelPackageTools\\Commands\\Concerns\\AskToStarRepoOnGitHub' => __DIR__ . '/..' . '/spatie/laravel-package-tools/src/Commands/Concerns/AskToStarRepoOnGitHub.php', @@ -41887,20 +39780,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'Termwind\\ValueObjects\\Node' => __DIR__ . '/..' . '/nunomaduro/termwind/src/ValueObjects/Node.php', 'Termwind\\ValueObjects\\Style' => __DIR__ . '/..' . '/nunomaduro/termwind/src/ValueObjects/Style.php', 'Termwind\\ValueObjects\\Styles' => __DIR__ . '/..' . '/nunomaduro/termwind/src/ValueObjects/Styles.php', - 'Tests\\Feature\\CalendarEventsTest' => __DIR__ . '/../..' . '/tests/Feature/CalendarEventsTest.php', - 'Tests\\Feature\\ExampleTest' => __DIR__ . '/../..' . '/tests/Feature/ExampleTest.php', - 'Tests\\Feature\\StorageRepositoryTest' => __DIR__ . '/../..' . '/tests/Feature/StorageRepositoryTest.php', - 'Tests\\TestCase' => __DIR__ . '/../..' . '/tests/TestCase.php', - 'Tests\\Unit\\ExampleTest' => __DIR__ . '/../..' . '/tests/Unit/ExampleTest.php', - 'Tests\\Unit\\StorageRepositoryServiceTest' => __DIR__ . '/../..' . '/tests/Unit/StorageRepositoryServiceTest.php', - 'TheSeer\\Tokenizer\\Exception' => __DIR__ . '/..' . '/theseer/tokenizer/src/Exception.php', - 'TheSeer\\Tokenizer\\NamespaceUri' => __DIR__ . '/..' . '/theseer/tokenizer/src/NamespaceUri.php', - 'TheSeer\\Tokenizer\\NamespaceUriException' => __DIR__ . '/..' . '/theseer/tokenizer/src/NamespaceUriException.php', - 'TheSeer\\Tokenizer\\Token' => __DIR__ . '/..' . '/theseer/tokenizer/src/Token.php', - 'TheSeer\\Tokenizer\\TokenCollection' => __DIR__ . '/..' . '/theseer/tokenizer/src/TokenCollection.php', - 'TheSeer\\Tokenizer\\TokenCollectionException' => __DIR__ . '/..' . '/theseer/tokenizer/src/TokenCollectionException.php', - 'TheSeer\\Tokenizer\\Tokenizer' => __DIR__ . '/..' . '/theseer/tokenizer/src/Tokenizer.php', - 'TheSeer\\Tokenizer\\XMLSerializer' => __DIR__ . '/..' . '/theseer/tokenizer/src/XMLSerializer.php', 'TijsVerkoyen\\CssToInlineStyles\\CssToInlineStyles' => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src/CssToInlineStyles.php', 'TijsVerkoyen\\CssToInlineStyles\\Css\\Processor' => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src/Css/Processor.php', 'TijsVerkoyen\\CssToInlineStyles\\Css\\Property\\Processor' => __DIR__ . '/..' . '/tijsverkoyen/css-to-inline-styles/src/Css/Property/Processor.php', @@ -41978,27 +39857,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'Webklex\\PHPIMAP\\Support\\MessageCollection' => __DIR__ . '/..' . '/webklex/php-imap/src/Support/MessageCollection.php', 'Webklex\\PHPIMAP\\Support\\PaginatedCollection' => __DIR__ . '/..' . '/webklex/php-imap/src/Support/PaginatedCollection.php', 'Webklex\\PHPIMAP\\Traits\\HasEvents' => __DIR__ . '/..' . '/webklex/php-imap/src/Traits/HasEvents.php', - 'Whoops\\Exception\\ErrorException' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Exception/ErrorException.php', - 'Whoops\\Exception\\Formatter' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Exception/Formatter.php', - 'Whoops\\Exception\\Frame' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Exception/Frame.php', - 'Whoops\\Exception\\FrameCollection' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Exception/FrameCollection.php', - 'Whoops\\Exception\\Inspector' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Exception/Inspector.php', - 'Whoops\\Handler\\CallbackHandler' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Handler/CallbackHandler.php', - 'Whoops\\Handler\\Handler' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Handler/Handler.php', - 'Whoops\\Handler\\HandlerInterface' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Handler/HandlerInterface.php', - 'Whoops\\Handler\\JsonResponseHandler' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Handler/JsonResponseHandler.php', - 'Whoops\\Handler\\PlainTextHandler' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Handler/PlainTextHandler.php', - 'Whoops\\Handler\\PrettyPageHandler' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php', - 'Whoops\\Handler\\XmlResponseHandler' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Handler/XmlResponseHandler.php', - 'Whoops\\Inspector\\InspectorFactory' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Inspector/InspectorFactory.php', - 'Whoops\\Inspector\\InspectorFactoryInterface' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Inspector/InspectorFactoryInterface.php', - 'Whoops\\Inspector\\InspectorInterface' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Inspector/InspectorInterface.php', - 'Whoops\\Run' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Run.php', - 'Whoops\\RunInterface' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/RunInterface.php', - 'Whoops\\Util\\HtmlDumperOutput' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Util/HtmlDumperOutput.php', - 'Whoops\\Util\\Misc' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Util/Misc.php', - 'Whoops\\Util\\SystemFacade' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Util/SystemFacade.php', - 'Whoops\\Util\\TemplateHelper' => __DIR__ . '/..' . '/filp/whoops/src/Whoops/Util/TemplateHelper.php', 'ZBateson\\MailMimeParser\\Error' => __DIR__ . '/..' . '/zbateson/mail-mime-parser/src/Error.php', 'ZBateson\\MailMimeParser\\ErrorBag' => __DIR__ . '/..' . '/zbateson/mail-mime-parser/src/ErrorBag.php', 'ZBateson\\MailMimeParser\\Header\\AbstractHeader' => __DIR__ . '/..' . '/zbateson/mail-mime-parser/src/Header/AbstractHeader.php', @@ -42125,8 +39983,6 @@ class ComposerStaticInit74199c0a3889e8d1256a25f93805ef56 'ZBateson\\StreamDecorators\\SeekingLimitStream' => __DIR__ . '/..' . '/zbateson/stream-decorators/src/SeekingLimitStream.php', 'ZBateson\\StreamDecorators\\TellZeroStream' => __DIR__ . '/..' . '/zbateson/stream-decorators/src/TellZeroStream.php', 'ZBateson\\StreamDecorators\\UUStream' => __DIR__ . '/..' . '/zbateson/stream-decorators/src/UUStream.php', - 'staabm\\SideEffectsDetector\\SideEffect' => __DIR__ . '/..' . '/staabm/side-effects-detector/lib/SideEffect.php', - 'staabm\\SideEffectsDetector\\SideEffectsDetector' => __DIR__ . '/..' . '/staabm/side-effects-detector/lib/SideEffectsDetector.php', 'voku\\helper\\ASCII' => __DIR__ . '/..' . '/voku/portable-ascii/src/voku/helper/ASCII.php', ); diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 9beff94c..3f2364a8 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -766,146 +766,6 @@ ], "install-path": "../egulias/email-validator" }, - { - "name": "fakerphp/faker", - "version": "v1.24.1", - "version_normalized": "1.24.1.0", - "source": { - "type": "git", - "url": "https://github.com/FakerPHP/Faker.git", - "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", - "reference": "e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0", - "psr/container": "^1.0 || ^2.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" - }, - "conflict": { - "fzaninotto/faker": "*" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "doctrine/persistence": "^1.3 || ^2.0", - "ext-intl": "*", - "phpunit/phpunit": "^9.5.26", - "symfony/phpunit-bridge": "^5.4.16" - }, - "suggest": { - "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", - "ext-curl": "Required by Faker\\Provider\\Image to download images.", - "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", - "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", - "ext-mbstring": "Required for multibyte Unicode string functionality." - }, - "time": "2024-11-21T13:46:39+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "Faker\\": "src/Faker/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "François Zaninotto" - } - ], - "description": "Faker is a PHP library that generates fake data for you.", - "keywords": [ - "data", - "faker", - "fixtures" - ], - "support": { - "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.24.1" - }, - "install-path": "../fakerphp/faker" - }, - { - "name": "filp/whoops", - "version": "2.18.4", - "version_normalized": "2.18.4.0", - "source": { - "type": "git", - "url": "https://github.com/filp/whoops.git", - "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/d2102955e48b9fd9ab24280a7ad12ed552752c4d", - "reference": "d2102955e48b9fd9ab24280a7ad12ed552752c4d", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0", - "psr/log": "^1.0.1 || ^2.0 || ^3.0" - }, - "require-dev": { - "mockery/mockery": "^1.0", - "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", - "symfony/var-dumper": "^4.0 || ^5.0" - }, - "suggest": { - "symfony/var-dumper": "Pretty print complex values better with var-dumper available", - "whoops/soap": "Formats errors as SOAP responses" - }, - "time": "2025-08-08T12:00:00+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Whoops\\": "src/Whoops/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Filipe Dobreira", - "homepage": "https://github.com/filp", - "role": "Developer" - } - ], - "description": "php error handling for cool kids", - "homepage": "https://filp.github.io/whoops/", - "keywords": [ - "error", - "exception", - "handling", - "library", - "throwable", - "whoops" - ], - "support": { - "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.18.4" - }, - "funding": [ - { - "url": "https://github.com/denis-sokolov", - "type": "github" - } - ], - "install-path": "../filp/whoops" - }, { "name": "firebase/php-jwt", "version": "v7.0.5", @@ -1722,125 +1582,6 @@ ], "install-path": "../guzzlehttp/uri-template" }, - { - "name": "hamcrest/hamcrest-php", - "version": "v2.1.1", - "version_normalized": "2.1.1.0", - "source": { - "type": "git", - "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", - "reference": "f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487", - "shasum": "" - }, - "require": { - "php": "^7.4|^8.0" - }, - "replace": { - "cordoval/hamcrest-php": "*", - "davedevelopment/hamcrest-php": "*", - "kodova/hamcrest-php": "*" - }, - "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "time": "2025-04-30T06:54:44+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "hamcrest" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "This is the PHP port of Hamcrest Matchers", - "keywords": [ - "test" - ], - "support": { - "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.1.1" - }, - "install-path": "../hamcrest/hamcrest-php" - }, - { - "name": "laravel/agent-detector", - "version": "v2.0.2", - "version_normalized": "2.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/laravel/agent-detector.git", - "reference": "90694b9256099591cf9e55d08c18ba7a00bf099f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/agent-detector/zipball/90694b9256099591cf9e55d08c18ba7a00bf099f", - "reference": "90694b9256099591cf9e55d08c18ba7a00bf099f", - "shasum": "" - }, - "require": { - "php": "^8.2.0" - }, - "require-dev": { - "laravel/pint": "^1.24.0", - "pestphp/pest": "^3.8.5|^4.1.0", - "pestphp/pest-plugin-type-coverage": "^3.0|^4.0.2", - "phpstan/phpstan": "^2.1.26", - "rector/rector": "^2.1.7", - "symfony/var-dumper": "^7.3.3" - }, - "time": "2026-04-29T18:32:34+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Laravel\\AgentDetector\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "Detect if code is running in an AI agent or automated development environment", - "homepage": "https://github.com/laravel/agent-detector", - "keywords": [ - "Agent", - "ai", - "automation", - "claude", - "cursor", - "detection", - "devin", - "php" - ], - "support": { - "issues": "https://github.com/laravel/agent-detector/issues", - "source": "https://github.com/laravel/agent-detector" - }, - "install-path": "../laravel/agent-detector" - }, { "name": "laravel/framework", "version": "v13.8.0", @@ -2068,247 +1809,6 @@ }, "install-path": "../laravel/framework" }, - { - "name": "laravel/pail", - "version": "v1.2.6", - "version_normalized": "1.2.6.0", - "source": { - "type": "git", - "url": "https://github.com/laravel/pail.git", - "reference": "aa71a01c309e7f66bc2ec4fb1a59291b82eb4abf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/pail/zipball/aa71a01c309e7f66bc2ec4fb1a59291b82eb4abf", - "reference": "aa71a01c309e7f66bc2ec4fb1a59291b82eb4abf", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "illuminate/console": "^10.24|^11.0|^12.0|^13.0", - "illuminate/contracts": "^10.24|^11.0|^12.0|^13.0", - "illuminate/log": "^10.24|^11.0|^12.0|^13.0", - "illuminate/process": "^10.24|^11.0|^12.0|^13.0", - "illuminate/support": "^10.24|^11.0|^12.0|^13.0", - "nunomaduro/termwind": "^1.15|^2.0", - "php": "^8.2", - "symfony/console": "^6.0|^7.0|^8.0" - }, - "require-dev": { - "laravel/framework": "^10.24|^11.0|^12.0|^13.0", - "laravel/pint": "^1.13", - "orchestra/testbench-core": "^8.13|^9.17|^10.8|^11.0", - "pestphp/pest": "^2.20|^3.0|^4.0", - "pestphp/pest-plugin-type-coverage": "^2.3|^3.0|^4.0", - "phpstan/phpstan": "^1.12.27", - "symfony/var-dumper": "^6.3|^7.0|^8.0", - "symfony/yaml": "^6.3|^7.0|^8.0" - }, - "time": "2026-02-09T13:44:54+00:00", - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Laravel\\Pail\\PailServiceProvider" - ] - }, - "branch-alias": { - "dev-main": "1.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "psr-4": { - "Laravel\\Pail\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - }, - { - "name": "Nuno Maduro", - "email": "enunomaduro@gmail.com" - } - ], - "description": "Easily delve into your Laravel application's log files directly from the command line.", - "homepage": "https://github.com/laravel/pail", - "keywords": [ - "dev", - "laravel", - "logs", - "php", - "tail" - ], - "support": { - "issues": "https://github.com/laravel/pail/issues", - "source": "https://github.com/laravel/pail" - }, - "install-path": "../laravel/pail" - }, - { - "name": "laravel/pao", - "version": "v1.0.6", - "version_normalized": "1.0.6.0", - "source": { - "type": "git", - "url": "https://github.com/laravel/pao.git", - "reference": "02f62a64c2b60af44a418ee490fee193590d8269" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/pao/zipball/02f62a64c2b60af44a418ee490fee193590d8269", - "reference": "02f62a64c2b60af44a418ee490fee193590d8269", - "shasum": "" - }, - "require": { - "laravel/agent-detector": "^2.0.0", - "php": "^8.3" - }, - "conflict": { - "laravel/framework": "<12.0.0", - "nunomaduro/collision": "<8.9.3", - "pestphp/pest": "<4.6.3 || >=6.0.0", - "phpunit/phpunit": "<12.5.23 || >=13.0.0 <13.1.7 || >=14.0.0" - }, - "require-dev": { - "brianium/paratest": "^7.20.0", - "laravel/pint": "^1.29.1", - "orchestra/testbench": "^10.11.0 || ^11.1.0", - "pestphp/pest": "^4.6.3 || ^5.0.0", - "pestphp/pest-plugin-type-coverage": "^4.0.4 || ^5.0.0", - "phpstan/phpstan": "^2.1.51", - "rector/rector": "^2.4.2", - "symfony/process": "^7.4.8 || ^8.1.0", - "symfony/var-dumper": "^7.4.8 || ^8.0.8" - }, - "time": "2026-04-27T22:37:26+00:00", - "type": "library", - "extra": { - "pest": { - "plugins": [ - "Laravel\\Pao\\Drivers\\Pest\\Plugin" - ] - }, - "laravel": { - "providers": [ - "Laravel\\Pao\\Laravel\\ServiceProvider" - ] - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "src/Autoload.php" - ], - "psr-4": { - "Laravel\\Pao\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "Agent-optimized output for PHP testing tools", - "keywords": [ - "Agent", - "PHPStan", - "ai", - "dev", - "paratest", - "pest", - "php", - "phpunit", - "testing" - ], - "support": { - "issues": "https://github.com/laravel/pao/issues", - "source": "https://github.com/laravel/pao" - }, - "install-path": "../laravel/pao" - }, - { - "name": "laravel/pint", - "version": "v1.29.1", - "version_normalized": "1.29.1.0", - "source": { - "type": "git", - "url": "https://github.com/laravel/pint.git", - "reference": "0770e9b7fafd50d4586881d456d6eb41c9247a80" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/pint/zipball/0770e9b7fafd50d4586881d456d6eb41c9247a80", - "reference": "0770e9b7fafd50d4586881d456d6eb41c9247a80", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-mbstring": "*", - "ext-tokenizer": "*", - "ext-xml": "*", - "php": "^8.2.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.95.1", - "illuminate/view": "^12.56.0", - "larastan/larastan": "^3.9.6", - "laravel-zero/framework": "^12.1.0", - "mockery/mockery": "^1.6.12", - "nunomaduro/termwind": "^2.4.0", - "pestphp/pest": "^3.8.6", - "shipfastlabs/agent-detector": "^1.1.3" - }, - "time": "2026-04-20T15:26:14+00:00", - "bin": [ - "builds/pint" - ], - "type": "project", - "installation-source": "dist", - "autoload": { - "psr-4": { - "App\\": "app/", - "Database\\Seeders\\": "database/seeders/", - "Database\\Factories\\": "database/factories/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nuno Maduro", - "email": "enunomaduro@gmail.com" - } - ], - "description": "An opinionated code formatter for PHP.", - "homepage": "https://laravel.com", - "keywords": [ - "dev", - "format", - "formatter", - "lint", - "linter", - "php" - ], - "support": { - "issues": "https://github.com/laravel/pint/issues", - "source": "https://github.com/laravel/pint" - }, - "install-path": "../laravel/pint" - }, { "name": "laravel/prompts", "version": "v0.3.17", @@ -3138,92 +2638,6 @@ ], "install-path": "../league/uri-interfaces" }, - { - "name": "mockery/mockery", - "version": "1.6.12", - "version_normalized": "1.6.12.0", - "source": { - "type": "git", - "url": "https://github.com/mockery/mockery.git", - "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/1f4efdd7d3beafe9807b08156dfcb176d18f1699", - "reference": "1f4efdd7d3beafe9807b08156dfcb176d18f1699", - "shasum": "" - }, - "require": { - "hamcrest/hamcrest-php": "^2.0.1", - "lib-pcre": ">=7.0", - "php": ">=7.3" - }, - "conflict": { - "phpunit/phpunit": "<8.0" - }, - "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.6.17", - "symplify/easy-coding-standard": "^12.1.14" - }, - "time": "2024-05-16T03:13:13+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "library/helpers.php", - "library/Mockery.php" - ], - "psr-4": { - "Mockery\\": "library/Mockery" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com", - "homepage": "https://github.com/padraic", - "role": "Author" - }, - { - "name": "Dave Marshall", - "email": "dave.marshall@atstsolutions.co.uk", - "homepage": "https://davedevelopment.co.uk", - "role": "Developer" - }, - { - "name": "Nathanael Esayeas", - "email": "nathanael.esayeas@protonmail.com", - "homepage": "https://github.com/ghostwriter", - "role": "Lead Developer" - } - ], - "description": "Mockery is a simple yet flexible PHP mock object framework", - "homepage": "https://github.com/mockery/mockery", - "keywords": [ - "BDD", - "TDD", - "library", - "mock", - "mock objects", - "mockery", - "stub", - "test", - "test double", - "testing" - ], - "support": { - "docs": "https://docs.mockery.io/", - "issues": "https://github.com/mockery/mockery/issues", - "rss": "https://github.com/mockery/mockery/releases.atom", - "security": "https://github.com/mockery/mockery/security/advisories", - "source": "https://github.com/mockery/mockery" - }, - "install-path": "../mockery/mockery" - }, { "name": "monolog/monolog", "version": "3.10.0", @@ -3330,69 +2744,6 @@ ], "install-path": "../monolog/monolog" }, - { - "name": "myclabs/deep-copy", - "version": "1.13.4", - "version_normalized": "1.13.4.0", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", - "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3 <3.2.2" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpspec/prophecy": "^1.10", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "time": "2025-08-01T08:46:24+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "install-path": "../myclabs/deep-copy" - }, { "name": "nesbot/carbon", "version": "3.11.4", @@ -3726,105 +3077,6 @@ }, "install-path": "../nikic/php-parser" }, - { - "name": "nunomaduro/collision", - "version": "v8.9.4", - "version_normalized": "8.9.4.0", - "source": { - "type": "git", - "url": "https://github.com/nunomaduro/collision.git", - "reference": "716af8f95a470e9094cfca09ed897b023be191a5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/716af8f95a470e9094cfca09ed897b023be191a5", - "reference": "716af8f95a470e9094cfca09ed897b023be191a5", - "shasum": "" - }, - "require": { - "filp/whoops": "^2.18.4", - "nunomaduro/termwind": "^2.4.0", - "php": "^8.2.0", - "symfony/console": "^7.4.8 || ^8.0.8" - }, - "conflict": { - "laravel/framework": "<11.48.0 || >=14.0.0", - "phpunit/phpunit": "<11.5.50 || >=14.0.0" - }, - "require-dev": { - "brianium/paratest": "^7.8.5", - "larastan/larastan": "^3.9.6", - "laravel/framework": "^11.48.0 || ^12.56.0 || ^13.5.0", - "laravel/pint": "^1.29.1", - "orchestra/testbench-core": "^9.12.0 || ^10.12.1 || ^11.2.1", - "pestphp/pest": "^3.8.5 || ^4.4.3 || ^5.0.0", - "sebastian/environment": "^7.2.1 || ^8.0.4 || ^9.3.0" - }, - "time": "2026-04-21T14:04:20+00:00", - "type": "library", - "extra": { - "laravel": { - "providers": [ - "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" - ] - }, - "branch-alias": { - "dev-8.x": "8.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "./src/Adapters/Phpunit/Autoload.php" - ], - "psr-4": { - "NunoMaduro\\Collision\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nuno Maduro", - "email": "enunomaduro@gmail.com" - } - ], - "description": "Cli error handling for console/command-line PHP applications.", - "keywords": [ - "artisan", - "cli", - "command-line", - "console", - "dev", - "error", - "handling", - "laravel", - "laravel-zero", - "php", - "symfony" - ], - "support": { - "issues": "https://github.com/nunomaduro/collision/issues", - "source": "https://github.com/nunomaduro/collision" - }, - "funding": [ - { - "url": "https://www.paypal.com/paypalme/enunomaduro", - "type": "custom" - }, - { - "url": "https://github.com/nunomaduro", - "type": "github" - }, - { - "url": "https://www.patreon.com/nunomaduro", - "type": "patreon" - } - ], - "install-path": "../nunomaduro/collision" - }, { "name": "nunomaduro/termwind", "version": "v2.4.0", @@ -3915,130 +3167,6 @@ ], "install-path": "../nunomaduro/termwind" }, - { - "name": "phar-io/manifest", - "version": "2.0.4", - "version_normalized": "2.0.4.0", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "54750ef60c58e43759730615a392c31c80e23176" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", - "reference": "54750ef60c58e43759730615a392c31c80e23176", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" - }, - "time": "2024-03-03T12:33:53+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "install-path": "../phar-io/manifest" - }, - { - "name": "phar-io/version", - "version": "3.2.1", - "version_normalized": "3.2.1.0", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "time": "2022-02-21T01:04:05+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "install-path": "../phar-io/version" - }, { "name": "php-di/invoker", "version": "2.3.7", @@ -4251,459 +3379,6 @@ ], "install-path": "../phpoption/phpoption" }, - { - "name": "phpunit/php-code-coverage", - "version": "12.5.6", - "version_normalized": "12.5.6.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "876099a072646c7745f673d7aeab5382c4439691" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/876099a072646c7745f673d7aeab5382c4439691", - "reference": "876099a072646c7745f673d7aeab5382c4439691", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^5.7.0", - "php": ">=8.3", - "phpunit/php-text-template": "^5.0", - "sebastian/complexity": "^5.0", - "sebastian/environment": "^8.0.3", - "sebastian/lines-of-code": "^4.0", - "sebastian/version": "^6.0", - "theseer/tokenizer": "^2.0.1" - }, - "require-dev": { - "phpunit/phpunit": "^12.5.1" - }, - "suggest": { - "ext-pcov": "PHP extension that provides line coverage", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "time": "2026-04-15T08:23:17+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "12.5.x-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.5.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", - "type": "tidelift" - } - ], - "install-path": "../phpunit/php-code-coverage" - }, - { - "name": "phpunit/php-file-iterator", - "version": "6.0.1", - "version_normalized": "6.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5", - "reference": "3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "time": "2026-02-02T14:04:18+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpunit/php-file-iterator", - "type": "tidelift" - } - ], - "install-path": "../phpunit/php-file-iterator" - }, - { - "name": "phpunit/php-invoker", - "version": "6.0.0", - "version_normalized": "6.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", - "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^12.0" - }, - "suggest": { - "ext-pcntl": "*" - }, - "time": "2025-02-07T04:58:58+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../phpunit/php-invoker" - }, - { - "name": "phpunit/php-text-template", - "version": "5.0.0", - "version_normalized": "5.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", - "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "time": "2025-02-07T04:59:16+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../phpunit/php-text-template" - }, - { - "name": "phpunit/php-timer", - "version": "8.0.0", - "version_normalized": "8.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", - "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "time": "2025-02-07T04:59:38+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "8.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "security": "https://github.com/sebastianbergmann/php-timer/security/policy", - "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../phpunit/php-timer" - }, - { - "name": "phpunit/phpunit", - "version": "12.5.24", - "version_normalized": "12.5.24.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "d75dd30597caa80e72fad2ef7904601a30ef1046" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/d75dd30597caa80e72fad2ef7904601a30ef1046", - "reference": "d75dd30597caa80e72fad2ef7904601a30ef1046", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.13.4", - "phar-io/manifest": "^2.0.4", - "phar-io/version": "^3.2.1", - "php": ">=8.3", - "phpunit/php-code-coverage": "^12.5.6", - "phpunit/php-file-iterator": "^6.0.1", - "phpunit/php-invoker": "^6.0.0", - "phpunit/php-text-template": "^5.0.0", - "phpunit/php-timer": "^8.0.0", - "sebastian/cli-parser": "^4.2.0", - "sebastian/comparator": "^7.1.6", - "sebastian/diff": "^7.0.0", - "sebastian/environment": "^8.1.0", - "sebastian/exporter": "^7.0.2", - "sebastian/global-state": "^8.0.2", - "sebastian/object-enumerator": "^7.0.0", - "sebastian/recursion-context": "^7.0.1", - "sebastian/type": "^6.0.3", - "sebastian/version": "^6.0.0", - "staabm/side-effects-detector": "^1.0.5" - }, - "time": "2026-05-01T04:21:04+00:00", - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "12.5-dev" - } - }, - "installation-source": "dist", - "autoload": { - "files": [ - "src/Framework/Assert/Functions.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/12.5.24" - }, - "funding": [ - { - "url": "https://phpunit.de/sponsoring.html", - "type": "other" - } - ], - "install-path": "../phpunit/phpunit" - }, { "name": "psr/cache", "version": "3.0.0", @@ -5944,942 +4619,6 @@ }, "install-path": "../sabre/xml" }, - { - "name": "sebastian/cli-parser", - "version": "4.2.0", - "version_normalized": "4.2.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/90f41072d220e5c40df6e8635f5dafba2d9d4d04", - "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "time": "2025-09-14T09:36:45+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.2-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/cli-parser", - "type": "tidelift" - } - ], - "install-path": "../sebastian/cli-parser" - }, - { - "name": "sebastian/comparator", - "version": "7.1.6", - "version_normalized": "7.1.6.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "c769009dee98f494e0edc3fd4f4087501688f11e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/c769009dee98f494e0edc3fd4f4087501688f11e", - "reference": "c769009dee98f494e0edc3fd4f4087501688f11e", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "php": ">=8.3", - "sebastian/diff": "^7.0", - "sebastian/exporter": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^12.2" - }, - "suggest": { - "ext-bcmath": "For comparing BcMath\\Number objects" - }, - "time": "2026-04-14T08:23:15+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "7.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", - "type": "tidelift" - } - ], - "install-path": "../sebastian/comparator" - }, - { - "name": "sebastian/complexity", - "version": "5.0.0", - "version_normalized": "5.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", - "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^5.0", - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "time": "2025-02-07T04:55:25+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/complexity" - }, - { - "name": "sebastian/diff", - "version": "7.0.0", - "version_normalized": "7.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "7ab1ea946c012266ca32390913653d844ecd085f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", - "reference": "7ab1ea946c012266ca32390913653d844ecd085f", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0", - "symfony/process": "^7.2" - }, - "time": "2025-02-07T04:55:46+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "7.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/diff" - }, - { - "name": "sebastian/environment", - "version": "8.1.0", - "version_normalized": "8.1.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "b121608b28a13f721e76ffbbd386d08eff58f3f6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/b121608b28a13f721e76ffbbd386d08eff58f3f6", - "reference": "b121608b28a13f721e76ffbbd386d08eff58f3f6", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "suggest": { - "ext-posix": "*" - }, - "time": "2026-04-15T12:13:01+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "8.1-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "https://github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/8.1.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", - "type": "tidelift" - } - ], - "install-path": "../sebastian/environment" - }, - { - "name": "sebastian/exporter", - "version": "7.0.2", - "version_normalized": "7.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "016951ae10980765e4e7aee491eb288c64e505b7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/016951ae10980765e4e7aee491eb288c64e505b7", - "reference": "016951ae10980765e4e7aee491eb288c64e505b7", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": ">=8.3", - "sebastian/recursion-context": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "time": "2025-09-24T06:16:11+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "7.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", - "type": "tidelift" - } - ], - "install-path": "../sebastian/exporter" - }, - { - "name": "sebastian/global-state", - "version": "8.0.2", - "version_normalized": "8.0.2.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "ef1377171613d09edd25b7816f05be8313f9115d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ef1377171613d09edd25b7816f05be8313f9115d", - "reference": "ef1377171613d09edd25b7816f05be8313f9115d", - "shasum": "" - }, - "require": { - "php": ">=8.3", - "sebastian/object-reflector": "^5.0", - "sebastian/recursion-context": "^7.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^12.0" - }, - "time": "2025-08-29T11:29:25+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "8.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "https://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", - "type": "tidelift" - } - ], - "install-path": "../sebastian/global-state" - }, - { - "name": "sebastian/lines-of-code", - "version": "4.0.0", - "version_normalized": "4.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", - "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^5.0", - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "time": "2025-02-07T04:57:28+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/lines-of-code" - }, - { - "name": "sebastian/object-enumerator", - "version": "7.0.0", - "version_normalized": "7.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", - "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", - "shasum": "" - }, - "require": { - "php": ">=8.3", - "sebastian/object-reflector": "^5.0", - "sebastian/recursion-context": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "time": "2025-02-07T04:57:48+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "7.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/object-enumerator" - }, - { - "name": "sebastian/object-reflector", - "version": "5.0.0", - "version_normalized": "5.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "4bfa827c969c98be1e527abd576533293c634f6a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", - "reference": "4bfa827c969c98be1e527abd576533293c634f6a", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "time": "2025-02-07T04:58:17+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/object-reflector" - }, - { - "name": "sebastian/recursion-context", - "version": "7.0.1", - "version_normalized": "7.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", - "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "time": "2025-08-13T04:44:59+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "7.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "https://github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", - "type": "tidelift" - } - ], - "install-path": "../sebastian/recursion-context" - }, - { - "name": "sebastian/type", - "version": "6.0.3", - "version_normalized": "6.0.3.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/e549163b9760b8f71f191651d22acf32d56d6d4d", - "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "time": "2025-08-09T06:57:12+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/6.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/type", - "type": "tidelift" - } - ], - "install-path": "../sebastian/type" - }, - { - "name": "sebastian/version", - "version": "6.0.0", - "version_normalized": "6.0.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", - "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "time": "2025-02-07T05:00:38+00:00", - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - }, - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "install-path": "../sebastian/version" - }, { "name": "spatie/laravel-package-tools", "version": "1.93.0", @@ -7034,61 +4773,6 @@ ], "install-path": "../spatie/laravel-permission" }, - { - "name": "staabm/side-effects-detector", - "version": "1.0.5", - "version_normalized": "1.0.5.0", - "source": { - "type": "git", - "url": "https://github.com/staabm/side-effects-detector.git", - "reference": "d8334211a140ce329c13726d4a715adbddd0a163" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", - "reference": "d8334211a140ce329c13726d4a715adbddd0a163", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": "^7.4 || ^8.0" - }, - "require-dev": { - "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan": "^1.12.6", - "phpunit/phpunit": "^9.6.21", - "symfony/var-dumper": "^5.4.43", - "tomasvotruba/type-coverage": "1.0.0", - "tomasvotruba/unused-public": "1.0.0" - }, - "time": "2024-10-20T05:08:20+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "lib/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A static analysis tool to detect side effects in PHP code", - "keywords": [ - "static analysis" - ], - "support": { - "issues": "https://github.com/staabm/side-effects-detector/issues", - "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" - }, - "funding": [ - { - "url": "https://github.com/staabm", - "type": "github" - } - ], - "install-path": "../staabm/side-effects-detector" - }, { "name": "symfony/clock", "version": "v8.0.8", @@ -9728,59 +7412,6 @@ ], "install-path": "../symfony/var-dumper" }, - { - "name": "theseer/tokenizer", - "version": "2.0.1", - "version_normalized": "2.0.1.0", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/7989e43bf381af0eac72e4f0ca5bcbfa81658be4", - "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^8.1" - }, - "time": "2025-12-08T11:19:18+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/2.0.1" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "install-path": "../theseer/tokenizer" - }, { "name": "tijsverkoyen/css-to-inline-styles", "version": "v2.4.0", @@ -10305,40 +7936,6 @@ "install-path": "../zbateson/stream-decorators" } ], - "dev": true, - "dev-package-names": [ - "fakerphp/faker", - "filp/whoops", - "hamcrest/hamcrest-php", - "laravel/agent-detector", - "laravel/pail", - "laravel/pao", - "laravel/pint", - "mockery/mockery", - "myclabs/deep-copy", - "nunomaduro/collision", - "phar-io/manifest", - "phar-io/version", - "phpunit/php-code-coverage", - "phpunit/php-file-iterator", - "phpunit/php-invoker", - "phpunit/php-text-template", - "phpunit/php-timer", - "phpunit/phpunit", - "sebastian/cli-parser", - "sebastian/comparator", - "sebastian/complexity", - "sebastian/diff", - "sebastian/environment", - "sebastian/exporter", - "sebastian/global-state", - "sebastian/lines-of-code", - "sebastian/object-enumerator", - "sebastian/object-reflector", - "sebastian/recursion-context", - "sebastian/type", - "sebastian/version", - "staabm/side-effects-detector", - "theseer/tokenizer" - ] + "dev": false, + "dev-package-names": [] } diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 7f908d1f..ad821a0a 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -3,11 +3,11 @@ 'name' => 'laravel/laravel', 'pretty_version' => 'dev-main', 'version' => 'dev-main', - 'reference' => 'aa4e582925ec155fa08dbeb9bf4e3a97b4751df1', + 'reference' => 'f9c1268466e9f534c2f1ade6e5bb4bddfbaa56e5', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'dev' => true, + 'dev' => false, ), 'versions' => array( 'as247/cloud-storages' => array( @@ -46,18 +46,6 @@ 'aliases' => array(), 'dev_requirement' => false, ), - 'cordoval/hamcrest-php' => array( - 'dev_requirement' => true, - 'replaced' => array( - 0 => '*', - ), - ), - 'davedevelopment/hamcrest-php' => array( - 'dev_requirement' => true, - 'replaced' => array( - 0 => '*', - ), - ), 'dflydev/dot-access-data' => array( 'pretty_version' => 'v3.0.3', 'version' => '3.0.3.0', @@ -121,24 +109,6 @@ 'aliases' => array(), 'dev_requirement' => false, ), - 'fakerphp/faker' => array( - 'pretty_version' => 'v1.24.1', - 'version' => '1.24.1.0', - 'reference' => 'e0ee18eb1e6dc3cda3ce9fd97e5a0689a88a64b5', - 'type' => 'library', - 'install_path' => __DIR__ . '/../fakerphp/faker', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'filp/whoops' => array( - 'pretty_version' => '2.18.4', - 'version' => '2.18.4.0', - 'reference' => 'd2102955e48b9fd9ab24280a7ad12ed552752c4d', - 'type' => 'library', - 'install_path' => __DIR__ . '/../filp/whoops', - 'aliases' => array(), - 'dev_requirement' => true, - ), 'firebase/php-jwt' => array( 'pretty_version' => 'v7.0.5', 'version' => '7.0.5.0', @@ -229,15 +199,6 @@ 'aliases' => array(), 'dev_requirement' => false, ), - 'hamcrest/hamcrest-php' => array( - 'pretty_version' => 'v2.1.1', - 'version' => '2.1.1.0', - 'reference' => 'f8b1c0173b22fa6ec77a81fe63e5b01eba7e6487', - 'type' => 'library', - 'install_path' => __DIR__ . '/../hamcrest/hamcrest-php', - 'aliases' => array(), - 'dev_requirement' => true, - ), 'illuminate/auth' => array( 'dev_requirement' => false, 'replaced' => array( @@ -454,21 +415,6 @@ 0 => 'v13.8.0', ), ), - 'kodova/hamcrest-php' => array( - 'dev_requirement' => true, - 'replaced' => array( - 0 => '*', - ), - ), - 'laravel/agent-detector' => array( - 'pretty_version' => 'v2.0.2', - 'version' => '2.0.2.0', - 'reference' => '90694b9256099591cf9e55d08c18ba7a00bf099f', - 'type' => 'library', - 'install_path' => __DIR__ . '/../laravel/agent-detector', - 'aliases' => array(), - 'dev_requirement' => true, - ), 'laravel/framework' => array( 'pretty_version' => 'v13.8.0', 'version' => '13.8.0.0', @@ -481,39 +427,12 @@ 'laravel/laravel' => array( 'pretty_version' => 'dev-main', 'version' => 'dev-main', - 'reference' => 'aa4e582925ec155fa08dbeb9bf4e3a97b4751df1', + 'reference' => 'f9c1268466e9f534c2f1ade6e5bb4bddfbaa56e5', 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), 'dev_requirement' => false, ), - 'laravel/pail' => array( - 'pretty_version' => 'v1.2.6', - 'version' => '1.2.6.0', - 'reference' => 'aa71a01c309e7f66bc2ec4fb1a59291b82eb4abf', - 'type' => 'library', - 'install_path' => __DIR__ . '/../laravel/pail', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'laravel/pao' => array( - 'pretty_version' => 'v1.0.6', - 'version' => '1.0.6.0', - 'reference' => '02f62a64c2b60af44a418ee490fee193590d8269', - 'type' => 'library', - 'install_path' => __DIR__ . '/../laravel/pao', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'laravel/pint' => array( - 'pretty_version' => 'v1.29.1', - 'version' => '1.29.1.0', - 'reference' => '0770e9b7fafd50d4586881d456d6eb41c9247a80', - 'type' => 'project', - 'install_path' => __DIR__ . '/../laravel/pint', - 'aliases' => array(), - 'dev_requirement' => true, - ), 'laravel/prompts' => array( 'pretty_version' => 'v0.3.17', 'version' => '0.3.17.0', @@ -613,15 +532,6 @@ 'aliases' => array(), 'dev_requirement' => false, ), - 'mockery/mockery' => array( - 'pretty_version' => '1.6.12', - 'version' => '1.6.12.0', - 'reference' => '1f4efdd7d3beafe9807b08156dfcb176d18f1699', - 'type' => 'library', - 'install_path' => __DIR__ . '/../mockery/mockery', - 'aliases' => array(), - 'dev_requirement' => true, - ), 'monolog/monolog' => array( 'pretty_version' => '3.10.0', 'version' => '3.10.0.0', @@ -637,15 +547,6 @@ 0 => '^1.0', ), ), - 'myclabs/deep-copy' => array( - 'pretty_version' => '1.13.4', - 'version' => '1.13.4.0', - 'reference' => '07d290f0c47959fd5eed98c95ee5602db07e0b6a', - 'type' => 'library', - 'install_path' => __DIR__ . '/../myclabs/deep-copy', - 'aliases' => array(), - 'dev_requirement' => true, - ), 'nesbot/carbon' => array( 'pretty_version' => '3.11.4', 'version' => '3.11.4.0', @@ -682,15 +583,6 @@ 'aliases' => array(), 'dev_requirement' => false, ), - 'nunomaduro/collision' => array( - 'pretty_version' => 'v8.9.4', - 'version' => '8.9.4.0', - 'reference' => '716af8f95a470e9094cfca09ed897b023be191a5', - 'type' => 'library', - 'install_path' => __DIR__ . '/../nunomaduro/collision', - 'aliases' => array(), - 'dev_requirement' => true, - ), 'nunomaduro/termwind' => array( 'pretty_version' => 'v2.4.0', 'version' => '2.4.0.0', @@ -700,24 +592,6 @@ 'aliases' => array(), 'dev_requirement' => false, ), - 'phar-io/manifest' => array( - 'pretty_version' => '2.0.4', - 'version' => '2.0.4.0', - 'reference' => '54750ef60c58e43759730615a392c31c80e23176', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phar-io/manifest', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phar-io/version' => array( - 'pretty_version' => '3.2.1', - 'version' => '3.2.1.0', - 'reference' => '4f7fd7836c6f332bb2933569e566a0d6c4cbed74', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phar-io/version', - 'aliases' => array(), - 'dev_requirement' => true, - ), 'php-di/invoker' => array( 'pretty_version' => '2.3.7', 'version' => '2.3.7.0', @@ -745,60 +619,6 @@ 'aliases' => array(), 'dev_requirement' => false, ), - 'phpunit/php-code-coverage' => array( - 'pretty_version' => '12.5.6', - 'version' => '12.5.6.0', - 'reference' => '876099a072646c7745f673d7aeab5382c4439691', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-code-coverage', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-file-iterator' => array( - 'pretty_version' => '6.0.1', - 'version' => '6.0.1.0', - 'reference' => '3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-file-iterator', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-invoker' => array( - 'pretty_version' => '6.0.0', - 'version' => '6.0.0.0', - 'reference' => '12b54e689b07a25a9b41e57736dfab6ec9ae5406', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-invoker', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-text-template' => array( - 'pretty_version' => '5.0.0', - 'version' => '5.0.0.0', - 'reference' => 'e1367a453f0eda562eedb4f659e13aa900d66c53', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-text-template', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/php-timer' => array( - 'pretty_version' => '8.0.0', - 'version' => '8.0.0.0', - 'reference' => 'f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/php-timer', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'phpunit/phpunit' => array( - 'pretty_version' => '12.5.24', - 'version' => '12.5.24.0', - 'reference' => 'd75dd30597caa80e72fad2ef7904601a30ef1046', - 'type' => 'library', - 'install_path' => __DIR__ . '/../phpunit/phpunit', - 'aliases' => array(), - 'dev_requirement' => true, - ), 'psr/cache' => array( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', @@ -1027,123 +847,6 @@ 'aliases' => array(), 'dev_requirement' => false, ), - 'sebastian/cli-parser' => array( - 'pretty_version' => '4.2.0', - 'version' => '4.2.0.0', - 'reference' => '90f41072d220e5c40df6e8635f5dafba2d9d4d04', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/cli-parser', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/comparator' => array( - 'pretty_version' => '7.1.6', - 'version' => '7.1.6.0', - 'reference' => 'c769009dee98f494e0edc3fd4f4087501688f11e', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/comparator', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/complexity' => array( - 'pretty_version' => '5.0.0', - 'version' => '5.0.0.0', - 'reference' => 'bad4316aba5303d0221f43f8cee37eb58d384bbb', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/complexity', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/diff' => array( - 'pretty_version' => '7.0.0', - 'version' => '7.0.0.0', - 'reference' => '7ab1ea946c012266ca32390913653d844ecd085f', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/diff', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/environment' => array( - 'pretty_version' => '8.1.0', - 'version' => '8.1.0.0', - 'reference' => 'b121608b28a13f721e76ffbbd386d08eff58f3f6', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/environment', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/exporter' => array( - 'pretty_version' => '7.0.2', - 'version' => '7.0.2.0', - 'reference' => '016951ae10980765e4e7aee491eb288c64e505b7', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/exporter', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/global-state' => array( - 'pretty_version' => '8.0.2', - 'version' => '8.0.2.0', - 'reference' => 'ef1377171613d09edd25b7816f05be8313f9115d', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/global-state', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/lines-of-code' => array( - 'pretty_version' => '4.0.0', - 'version' => '4.0.0.0', - 'reference' => '97ffee3bcfb5805568d6af7f0f893678fc076d2f', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/lines-of-code', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/object-enumerator' => array( - 'pretty_version' => '7.0.0', - 'version' => '7.0.0.0', - 'reference' => '1effe8e9b8e068e9ae228e542d5d11b5d16db894', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/object-enumerator', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/object-reflector' => array( - 'pretty_version' => '5.0.0', - 'version' => '5.0.0.0', - 'reference' => '4bfa827c969c98be1e527abd576533293c634f6a', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/object-reflector', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/recursion-context' => array( - 'pretty_version' => '7.0.1', - 'version' => '7.0.1.0', - 'reference' => '0b01998a7d5b1f122911a66bebcb8d46f0c82d8c', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/recursion-context', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/type' => array( - 'pretty_version' => '6.0.3', - 'version' => '6.0.3.0', - 'reference' => 'e549163b9760b8f71f191651d22acf32d56d6d4d', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/type', - 'aliases' => array(), - 'dev_requirement' => true, - ), - 'sebastian/version' => array( - 'pretty_version' => '6.0.0', - 'version' => '6.0.0.0', - 'reference' => '3e6ccf7657d4f0a59200564b08cead899313b53c', - 'type' => 'library', - 'install_path' => __DIR__ . '/../sebastian/version', - 'aliases' => array(), - 'dev_requirement' => true, - ), 'spatie/laravel-package-tools' => array( 'pretty_version' => '1.93.0', 'version' => '1.93.0.0', @@ -1168,15 +871,6 @@ 0 => '*', ), ), - 'staabm/side-effects-detector' => array( - 'pretty_version' => '1.0.5', - 'version' => '1.0.5.0', - 'reference' => 'd8334211a140ce329c13726d4a715adbddd0a163', - 'type' => 'library', - 'install_path' => __DIR__ . '/../staabm/side-effects-detector', - 'aliases' => array(), - 'dev_requirement' => true, - ), 'symfony/clock' => array( 'pretty_version' => 'v8.0.8', 'version' => '8.0.8.0', @@ -1468,15 +1162,6 @@ 'aliases' => array(), 'dev_requirement' => false, ), - 'theseer/tokenizer' => array( - 'pretty_version' => '2.0.1', - 'version' => '2.0.1.0', - 'reference' => '7989e43bf381af0eac72e4f0ca5bcbfa81658be4', - 'type' => 'library', - 'install_path' => __DIR__ . '/../theseer/tokenizer', - 'aliases' => array(), - 'dev_requirement' => true, - ), 'tijsverkoyen/css-to-inline-styles' => array( 'pretty_version' => 'v2.4.0', 'version' => '2.4.0.0', diff --git a/vendor/fakerphp/faker/CHANGELOG.md b/vendor/fakerphp/faker/CHANGELOG.md deleted file mode 100644 index d3e37221..00000000 --- a/vendor/fakerphp/faker/CHANGELOG.md +++ /dev/null @@ -1,209 +0,0 @@ -# CHANGELOG - -## [Unreleased](https://github.com/FakerPHP/Faker/compare/v1.24.0...1.24.1) - -- Removed domain `gmail.com.au` from `Provider\en_AU\Internet` (#886) - -## [2024-11-09, v1.24.0](https://github.com/FakerPHP/Faker/compare/v1.23.1..v1.24.0) - -- Fix internal deprecations in Doctrine's populator by @gnutix in (#889) -- Fix mobile phone number pattern for France by @ker0x in (#859) -- PHP 8.4 Support by @Jubeki in (#904) - -- Added support for PHP 8.4 (#904) - -## [2023-09-29, v1.23.1](https://github.com/FakerPHP/Faker/compare/v1.23.0..v1.23.1) - -- Fixed double `а` female lastName in `ru_RU/Person::name()` (#832) -- Fixed polish license plates (#685) -- Stopped using `static` in callables in `Provider\pt_BR\PhoneNumber` (#785) -- Fixed incorrect female name (#794) -- Stopped using the deprecated `MT_RAND_PHP` constant to seed the random generator on PHP 8.3 (#844) - -## [2023-06-12, v1.23.0](https://github.com/FakerPHP/Faker/compare/v1.22.0..v1.23.0) - -- Update `randomElements` to return random number of elements when no count is provided (#658) - -## [2023-05-14, v1.22.0](https://github.com/FakerPHP/Faker/compare/v1.21.0..v1.22.0) - -- Fixed `randomElements()` to accept empty iterator (#605) -- Added support for passing an `Enum` to `randomElement()` and `randomElements()` (#620) -- Started rejecting invalid arguments passed to `randomElement()` and `randomElements()` (#642) - -## [2022-12-13, v1.21.0](https://github.com/FakerPHP/Faker/compare/v1.20.0..v1.21.0) - -- Dropped support for PHP 7.1, 7.2, and 7.3 (#543) -- Added support for PHP 8.2 (#528) - -## [2022-07-20, v1.20.0](https://github.com/FakerPHP/Faker/compare/v1.19.0..v1.20.0) - -- Fixed typo in French phone number (#452) -- Fixed some Hungarian naming bugs (#451) -- Fixed bug where the NL-BE VAT generation was incorrect (#455) -- Improve Turkish phone numbers for E164 and added landline support (#460) -- Add Microsoft Edge User Agent (#464) -- Added option to set image formats on Faker\Provider\Image (#473) -- Added support for French color translations (#466) -- Support filtering timezones by country code (#480) -- Fixed typo in some greek names (#490) -- Marked the Faker\Provider\Image as deprecated - -## [2022-02-02, v1.19.0](https://github.com/FakerPHP/Faker/compare/v1.18.0..v1.19.0) - -- Added color extension to core (#442) -- Added conflict with `doctrine/persistence` below version `1.4` -- Fix for support on different Doctrine ORM versions (#414) -- Fix usage of `Doctrine\Persistence` dependency -- Fix CZ Person birthNumber docblock return type (#437) -- Fix is_IS Person docbock types (#439) -- Fix is_IS Address docbock type (#438) -- Fix regexify escape backslash in character class (#434) -- Removed UUID from Generator to be able to extend it (#441) - -## [2022-01-23, v1.18.0](https://github.com/FakerPHP/Faker/compare/v1.17.0..v1.18.0) - -- Deprecated UUID, use uuid3 to specify version (#427) -- Reset formatters when adding a new provider (#366) -- Helper methods to use our custom generators (#155) -- Set allow-plugins for Composer 2.2 (#405) -- Fix kk_KZ\Person::individualIdentificationNumber generation (#411) -- Allow for -> syntax to be used in parsing (#423) -- Person->name was missing string return type (#424) -- Generate a valid BE TAX number (#415) -- Added the UUID extension to Core (#427) - -## [2021-12-05, v1.17.0](https://github.com/FakerPHP/Faker/compare/v1.16.0..v1.17.0) - -- Partial PHP 8.1 compatibility (#373) -- Add payment provider for `ne_NP` locale (#375) -- Add Egyptian Arabic `ar_EG` locale (#377) -- Updated list of South African TLDs (#383) -- Fixed formatting of E.164 numbers (#380) -- Allow `symfony/deprecation-contracts` `^3.0` (#397) - -## [2021-09-06, v1.16.0](https://github.com/FakerPHP/Faker/compare/v1.15.0..v1.16.0) - -- Add Company extension -- Add Address extension -- Add Person extension -- Add PhoneNumber extension -- Add VersionExtension (#350) -- Stricter types in Extension\Container and Extension\GeneratorAwareExtension (#345) -- Fix deprecated property access in `nl_NL` (#348) -- Add support for `psr/container` >= 2.0 (#354) -- Add missing union types in Faker\Generator (#352) - -## [2021-07-06, v1.15.0](https://github.com/FakerPHP/Faker/compare/v1.14.1..v1.15.0) - -- Updated the generator phpdoc to help identify magic methods (#307) -- Prevent direct access and triggered deprecation warning for "word" (#302) -- Updated length on all global e164 numbers (#301) -- Updated last names from different source (#312) -- Don't generate birth number of '000' for Swedish personal identity (#306) -- Add job list for localization id_ID (#339) - -## [2021-03-30, v1.14.1](https://github.com/FakerPHP/Faker/compare/v1.14.0..v1.14.1) - -- Fix where randomNumber and randomFloat would return a 0 value (#291 / #292) - -## [2021-03-29, v1.14.0](https://github.com/FakerPHP/Faker/compare/v1.13.0..v1.14.0) - -- Fix for realText to ensure the text keeps closer to its boundaries (#152) -- Fix where regexify produces a random character instead of a literal dot (#135 -- Deprecate zh_TW methods that only call base methods (#122) -- Add used extensions to composer.json as suggestion (#120) -- Moved TCNo and INN from calculator to localized providers (#108) -- Fix regex dot/backslash issue where a dot is replaced with a backslash as escape character (#206) -- Deprecate direct property access (#164) -- Added test to assert unique() behaviour (#233) -- Added RUC for the es_PE locale (#244) -- Test IBAN formats for Latin America (AR/PE/VE) (#260) -- Added VAT number for en_GB (#255) -- Added new districts for the ne_NP locale (#258) -- Fix for U.S. Area Code Generation (#261) -- Fix in numerify where a better random numeric value is guaranteed (#256) -- Fix e164PhoneNumber to only generate valid phone numbers with valid country codes (#264) -- Extract fixtures into separate classes (#234) -- Remove french domains that no longer exists (#277) -- Fix error that occurs when getting a polish title (#279) -- Use valid area codes for North America E164 phone numbers (#280) - -- Adding support for extensions and PSR-11 (#154) -- Adding trait for GeneratorAwareExtension (#165) -- Added helper class for extension (#162) -- Added blood extension to core (#232) -- Added barcode extension to core (#252) -- Added number extension (#257) - -- Various code style updates -- Added a note about our breaking change promise (#273) - -## [2020-12-18, v1.13.0](https://github.com/FakerPHP/Faker/compare/v1.12.1..v1.13.0) - -Several fixes and new additions in this release. A lot of cleanup has been done -on the codebase on both tests and consistency. - -- Feature/pl pl license plate (#62) -- Fix greek phone numbers (#16) -- Move AT payment provider logic to de_AT (#72) -- Fix wiktionary links (#73) -- Fix AT person links (#74) -- Fix AT cities (#75) -- Deprecate at_AT providers (#78) -- Add Austrian `ssn()` to `Person` provider (#79) -- Fix typos in id_ID Address (#83) -- Austrian post codes (#86) -- Updated Polish data (#70) -- Improve Austrian social security number generation (#88) -- Move US phone numbers with extension to own method (#91) -- Add UK National Insurance number generator (#89) -- Fix en_SG phone number generator (#100) -- Remove usage of mt_rand (#87) -- Remove whitespace from beginning of el_GR phone numbers (#105) -- Building numbers can not be 0, 00, 000 (#107) -- Add 172.16/12 local IPv4 block (#121) -- Add JCB credit card type (#124) -- Remove json_decode from emoji generation (#123) -- Remove ro street address (#146) - -## [2020-12-11, v1.12.1](https://github.com/FakerPHP/Faker/compare/v1.12.0..v1.12.1) - -This is a security release that prevents a hacker to execute code on the server. - -## [2020-11-23, v1.12.0](https://github.com/FakerPHP/Faker/compare/v1.11.0..v1.12.0) - -- Fix ro_RO first and last day of year calculation offset (#65) -- Fix en_NG locale test namespaces that did not match PSR-4 (#57) -- Added Singapore NRIC/FIN provider (#56) -- Added provider for Lithuanian municipalities (#58) -- Added blood types provider (#61) - -## [2020-11-15, v1.11.0](https://github.com/FakerPHP/Faker/compare/v1.10.1..v1.11.0) - -- Added Provider for Swedish Municipalities -- Updates to person names in pt_BR -- Many code style changes - -## [2020-10-28, v1.10.1](https://github.com/FakerPHP/Faker/compare/v1.10.0..v1.10.1) - -- Updates the Danish addresses in dk_DK -- Removed offense company names in nl_NL -- Clarify changelog with original fork -- Standin replacement for LoremPixel to Placeholder.com (#11) - -## [2020-10-27, v1.10.0](https://github.com/FakerPHP/Faker/compare/v1.9.1..v1.10.0) - -- Support PHP 7.1-8.0 -- Fix typo in de_DE Company Provider -- Fix dateTimeThisYear method -- Fix typo in de_DE jobTitleFormat -- Fix IBAN generation for CR -- Fix typos in greek first names -- Fix US job title typo -- Do not clear entity manager for doctrine orm populator -- Remove persian rude words -- Corrections to RU names - -## 2020-10-27, v1.9.1 - -- Initial version. Same as `fzaninotto/Faker:v1.9.1`. diff --git a/vendor/fakerphp/faker/LICENSE b/vendor/fakerphp/faker/LICENSE deleted file mode 100644 index 99ed0075..00000000 --- a/vendor/fakerphp/faker/LICENSE +++ /dev/null @@ -1,22 +0,0 @@ -Copyright (c) 2011 François Zaninotto -Portions Copyright (c) 2008 Caius Durling -Portions Copyright (c) 2008 Adam Royle -Portions Copyright (c) 2008 Fiona Burrows - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/vendor/fakerphp/faker/README.md b/vendor/fakerphp/faker/README.md deleted file mode 100644 index 2c6a2684..00000000 --- a/vendor/fakerphp/faker/README.md +++ /dev/null @@ -1,114 +0,0 @@ -

Social card of FakerPHP

- -# Faker - -[![Packagist Downloads](https://img.shields.io/packagist/dm/FakerPHP/Faker)](https://packagist.org/packages/fakerphp/faker) -[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/FakerPHP/Faker/Tests/main)](https://github.com/FakerPHP/Faker/actions) -[![Type Coverage](https://shepherd.dev/github/FakerPHP/Faker/coverage.svg)](https://shepherd.dev/github/FakerPHP/Faker) -[![Code Coverage](https://codecov.io/gh/FakerPHP/Faker/branch/main/graph/badge.svg)](https://codecov.io/gh/FakerPHP/Faker) - -Faker is a PHP library that generates fake data for you. Whether you need to bootstrap your database, create good-looking XML documents, fill-in your persistence to stress test it, or anonymize data taken from a production service, Faker is for you. - -It's heavily inspired by Perl's [Data::Faker](https://metacpan.org/pod/Data::Faker), and by Ruby's [Faker](https://rubygems.org/gems/faker). - -## Getting Started - -### Installation - -Faker requires PHP >= 7.4. - -```shell -composer require fakerphp/faker -``` - -### Documentation - -Full documentation can be found over on [fakerphp.github.io](https://fakerphp.github.io). - -### Basic Usage - -Use `Faker\Factory::create()` to create and initialize a Faker generator, which can generate data by accessing methods named after the type of data you want. - -```php -name(); -// 'Vince Sporer' -echo $faker->email(); -// 'walter.sophia@hotmail.com' -echo $faker->text(); -// 'Numquam ut mollitia at consequuntur inventore dolorem.' -``` - -Each call to `$faker->name()` yields a different (random) result. This is because Faker uses `__call()` magic, and forwards `Faker\Generator->$method()` calls to `Faker\Generator->format($method, $attributes)`. - -```php -name() . "\n"; -} - -// 'Cyrus Boyle' -// 'Alena Cummerata' -// 'Orlo Bergstrom' -``` - -## Automated refactoring - -If you already used this library with its properties, they are now deprecated and needs to be replaced by their equivalent methods. - -You can use the provided [Rector](https://github.com/rectorphp/rector) config file to automate the work. - -Run - -```bash -composer require --dev rector/rector -``` - -to install `rector/rector`. - -Run - -```bash -vendor/bin/rector process src/ --config vendor/fakerphp/faker/rector-migrate.php -``` - -to run `rector/rector`. - -*Note:* do not forget to replace `src/` with the path to your source directory. - -Alternatively, import the configuration in your `rector.php` file: - -```php -import('vendor/fakerphp/faker/rector-migrate.php'); -}; -``` - -## License - -Faker is released under the MIT License. See [`LICENSE`](LICENSE) for details. - -## Backward compatibility promise - -Faker is using [Semver](https://semver.org/). This means that versions are tagged -with MAJOR.MINOR.PATCH. Only a new major version will be allowed to break backward -compatibility (BC). - -Classes marked as `@experimental` or `@internal` are not included in our backward compatibility promise. -You are also not guaranteed that the value returned from a method is always the -same. You are guaranteed that the data type will not change. - -PHP 8 introduced [named arguments](https://wiki.php.net/rfc/named_params), which -increased the cost and reduces flexibility for package maintainers. The names of the -arguments for methods in Faker is not included in our BC promise. diff --git a/vendor/fakerphp/faker/composer.json b/vendor/fakerphp/faker/composer.json deleted file mode 100644 index 88724f2a..00000000 --- a/vendor/fakerphp/faker/composer.json +++ /dev/null @@ -1,56 +0,0 @@ -{ - "name": "fakerphp/faker", - "type": "library", - "description": "Faker is a PHP library that generates fake data for you.", - "keywords": [ - "faker", - "fixtures", - "data" - ], - "license": "MIT", - "authors": [ - { - "name": "François Zaninotto" - } - ], - "require": { - "php": "^7.4 || ^8.0", - "psr/container": "^1.0 || ^2.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" - }, - "require-dev": { - "ext-intl": "*", - "bamarni/composer-bin-plugin": "^1.4.1", - "doctrine/persistence": "^1.3 || ^2.0", - "phpunit/phpunit": "^9.5.26", - "symfony/phpunit-bridge": "^5.4.16" - }, - "autoload": { - "psr-4": { - "Faker\\": "src/Faker/" - } - }, - "autoload-dev": { - "psr-4": { - "Faker\\Test\\": "test/Faker/", - "Faker\\Test\\Fixture\\": "test/Fixture/" - } - }, - "conflict": { - "fzaninotto/faker": "*" - }, - "suggest": { - "ext-curl": "Required by Faker\\Provider\\Image to download images.", - "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", - "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", - "ext-mbstring": "Required for multibyte Unicode string functionality.", - "doctrine/orm": "Required to use Faker\\ORM\\Doctrine" - }, - "config": { - "allow-plugins": { - "bamarni/composer-bin-plugin": true, - "composer/package-versions-deprecated": true - }, - "sort-packages": true - } -} diff --git a/vendor/fakerphp/faker/rector-migrate.php b/vendor/fakerphp/faker/rector-migrate.php deleted file mode 100644 index 7d99b570..00000000 --- a/vendor/fakerphp/faker/rector-migrate.php +++ /dev/null @@ -1,161 +0,0 @@ -ruleWithConfiguration( - Transform\Rector\Assign\PropertyFetchToMethodCallRector::class, - array_map(static function (string $property): Transform\ValueObject\PropertyFetchToMethodCall { - return new Transform\ValueObject\PropertyFetchToMethodCall( - Generator::class, - $property, - $property, - ); - }, $properties), - ); -}; diff --git a/vendor/fakerphp/faker/src/Faker/Calculator/Ean.php b/vendor/fakerphp/faker/src/Faker/Calculator/Ean.php deleted file mode 100644 index fbf11fcd..00000000 --- a/vendor/fakerphp/faker/src/Faker/Calculator/Ean.php +++ /dev/null @@ -1,50 +0,0 @@ - $digit) { - $sums += ((int) $digit) * $sequence[$n % 2]; - } - - return (10 - $sums % 10) % 10; - } - - /** - * Checks whether the provided number is an EAN compliant number and that - * the checksum is correct. - * - * @param string $ean An EAN number - * - * @return bool - */ - public static function isValid(string $ean) - { - if (!preg_match(self::PATTERN, $ean)) { - return false; - } - - return self::checksum(substr($ean, 0, -1)) === (int) substr($ean, -1); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Calculator/Iban.php b/vendor/fakerphp/faker/src/Faker/Calculator/Iban.php deleted file mode 100644 index 19068fd7..00000000 --- a/vendor/fakerphp/faker/src/Faker/Calculator/Iban.php +++ /dev/null @@ -1,69 +0,0 @@ -= 0; $i -= 2) { - $sum += $number[$i]; - } - - for ($i = $length - 2; $i >= 0; $i -= 2) { - $sum += array_sum(str_split($number[$i] * 2)); - } - - return $sum % 10; - } - - /** - * @return string - */ - public static function computeCheckDigit(string $partialNumber) - { - $checkDigit = self::checksum($partialNumber . '0'); - - if ($checkDigit === 0) { - return '0'; - } - - return (string) (10 - $checkDigit); - } - - /** - * Checks whether a number (partial number + check digit) is Luhn compliant - * - * @return bool - */ - public static function isValid(string $number) - { - return self::checksum($number) === 0; - } - - /** - * Generate a Luhn compliant number. - * - * @return string - */ - public static function generateLuhnNumber(string $partialValue) - { - if (!preg_match('/^\d+$/', $partialValue)) { - throw new \InvalidArgumentException('Argument should be an integer.'); - } - - return $partialValue . Luhn::computeCheckDigit($partialValue); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Calculator/TCNo.php b/vendor/fakerphp/faker/src/Faker/Calculator/TCNo.php deleted file mode 100644 index a75c93e1..00000000 --- a/vendor/fakerphp/faker/src/Faker/Calculator/TCNo.php +++ /dev/null @@ -1,43 +0,0 @@ -default = $default; - $this->generator = $generator; - $this->weight = $weight; - } - - public function ext(string $id) - { - return new self($this->generator->ext($id), $this->weight, $this->default); - } - - /** - * Catch and proxy all generator calls but return only valid values - * - * @param string $attribute - * - * @deprecated Use a method instead. - */ - public function __get($attribute) - { - trigger_deprecation('fakerphp/faker', '1.14', 'Accessing property "%s" is deprecated, use "%s()" instead.', $attribute, $attribute); - - return $this->__call($attribute, []); - } - - /** - * @param string $name - * @param array $arguments - */ - public function __call($name, $arguments) - { - if (mt_rand(1, 100) <= (100 * $this->weight)) { - return call_user_func_array([$this->generator, $name], $arguments); - } - - return $this->default; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Container/Container.php b/vendor/fakerphp/faker/src/Faker/Container/Container.php deleted file mode 100644 index 9b361845..00000000 --- a/vendor/fakerphp/faker/src/Faker/Container/Container.php +++ /dev/null @@ -1,139 +0,0 @@ - - */ - private array $definitions; - - private array $services = []; - - /** - * Create a container object with a set of definitions. The array value MUST - * produce an object that implements Extension. - * - * @param array $definitions - */ - public function __construct(array $definitions) - { - $this->definitions = $definitions; - } - - /** - * Retrieve a definition from the container. - * - * @param string $id - * - * @throws \InvalidArgumentException - * @throws \RuntimeException - * @throws ContainerException - * @throws NotInContainerException - */ - public function get($id): Extension - { - if (!is_string($id)) { - throw new \InvalidArgumentException(sprintf( - 'First argument of %s::get() must be string', - self::class, - )); - } - - if (array_key_exists($id, $this->services)) { - return $this->services[$id]; - } - - if (!$this->has($id)) { - throw new NotInContainerException(sprintf( - 'There is not service with id "%s" in the container.', - $id, - )); - } - - $definition = $this->definitions[$id]; - - $service = $this->getService($id, $definition); - - if (!$service instanceof Extension) { - throw new \RuntimeException(sprintf( - 'Service resolved for identifier "%s" does not implement the %s" interface.', - $id, - Extension::class, - )); - } - - $this->services[$id] = $service; - - return $service; - } - - /** - * Get the service from a definition. - * - * @param callable|object|string $definition - */ - private function getService(string $id, $definition) - { - if (is_callable($definition)) { - try { - return $definition(); - } catch (\Throwable $e) { - throw new ContainerException( - sprintf('Error while invoking callable for "%s"', $id), - 0, - $e, - ); - } - } elseif (is_object($definition)) { - return $definition; - } elseif (is_string($definition)) { - if (class_exists($definition)) { - try { - return new $definition(); - } catch (\Throwable $e) { - throw new ContainerException(sprintf('Could not instantiate class "%s"', $id), 0, $e); - } - } - - throw new ContainerException(sprintf( - 'Could not instantiate class "%s". Class was not found.', - $id, - )); - } else { - throw new ContainerException(sprintf( - 'Invalid type for definition with id "%s"', - $id, - )); - } - } - - /** - * Check if the container contains a given identifier. - * - * @param string $id - * - * @throws \InvalidArgumentException - */ - public function has($id): bool - { - if (!is_string($id)) { - throw new \InvalidArgumentException(sprintf( - 'First argument of %s::get() must be string', - self::class, - )); - } - - return array_key_exists($id, $this->definitions); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Container/ContainerBuilder.php b/vendor/fakerphp/faker/src/Faker/Container/ContainerBuilder.php deleted file mode 100644 index f2545e94..00000000 --- a/vendor/fakerphp/faker/src/Faker/Container/ContainerBuilder.php +++ /dev/null @@ -1,68 +0,0 @@ - - */ - private array $definitions = []; - - /** - * @param callable|object|string $definition - * - * @throws \InvalidArgumentException - */ - public function add(string $id, $definition): self - { - if (!is_string($definition) && !is_callable($definition) && !is_object($definition)) { - throw new \InvalidArgumentException(sprintf( - 'First argument to "%s::add()" must be a string, callable or object.', - self::class, - )); - } - - $this->definitions[$id] = $definition; - - return $this; - } - - public function build(): ContainerInterface - { - return new Container($this->definitions); - } - - private static function defaultExtensions(): array - { - return [ - Extension\BarcodeExtension::class => Core\Barcode::class, - Extension\BloodExtension::class => Core\Blood::class, - Extension\ColorExtension::class => Core\Color::class, - Extension\DateTimeExtension::class => Core\DateTime::class, - Extension\FileExtension::class => Core\File::class, - Extension\NumberExtension::class => Core\Number::class, - Extension\UuidExtension::class => Core\Uuid::class, - Extension\VersionExtension::class => Core\Version::class, - ]; - } - - public static function withDefaultExtensions(): self - { - $instance = new self(); - - foreach (self::defaultExtensions() as $id => $definition) { - $instance->add($id, $definition); - } - - return $instance; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Container/ContainerException.php b/vendor/fakerphp/faker/src/Faker/Container/ContainerException.php deleted file mode 100644 index 12b3caa0..00000000 --- a/vendor/fakerphp/faker/src/Faker/Container/ContainerException.php +++ /dev/null @@ -1,14 +0,0 @@ -numberExtension = $numberExtension ?: new Number(); - } - - private function ean(int $length = 13): string - { - $code = Extension\Helper::numerify(str_repeat('#', $length - 1)); - - return sprintf('%s%s', $code, Calculator\Ean::checksum($code)); - } - - public function ean13(): string - { - return $this->ean(); - } - - public function ean8(): string - { - return $this->ean(8); - } - - public function isbn10(): string - { - $code = Extension\Helper::numerify(str_repeat('#', 9)); - - return sprintf('%s%s', $code, Calculator\Isbn::checksum($code)); - } - - public function isbn13(): string - { - $code = '97' . $this->numberExtension->numberBetween(8, 9) . Extension\Helper::numerify(str_repeat('#', 9)); - - return sprintf('%s%s', $code, Calculator\Ean::checksum($code)); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Core/Blood.php b/vendor/fakerphp/faker/src/Faker/Core/Blood.php deleted file mode 100644 index 03e563fc..00000000 --- a/vendor/fakerphp/faker/src/Faker/Core/Blood.php +++ /dev/null @@ -1,42 +0,0 @@ -bloodTypes); - } - - public function bloodRh(): string - { - return Extension\Helper::randomElement($this->bloodRhFactors); - } - - public function bloodGroup(): string - { - return sprintf( - '%s%s', - $this->bloodType(), - $this->bloodRh(), - ); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Core/Color.php b/vendor/fakerphp/faker/src/Faker/Core/Color.php deleted file mode 100644 index c6cac0d3..00000000 --- a/vendor/fakerphp/faker/src/Faker/Core/Color.php +++ /dev/null @@ -1,177 +0,0 @@ -numberExtension = $numberExtension ?: new Number(); - } - - /** - * @example '#fa3cc2' - */ - public function hexColor(): string - { - return '#' . str_pad(dechex($this->numberExtension->numberBetween(1, 16777215)), 6, '0', STR_PAD_LEFT); - } - - /** - * @example '#ff0044' - */ - public function safeHexColor(): string - { - $color = str_pad(dechex($this->numberExtension->numberBetween(0, 255)), 3, '0', STR_PAD_LEFT); - - return sprintf( - '#%s%s%s%s%s%s', - $color[0], - $color[0], - $color[1], - $color[1], - $color[2], - $color[2], - ); - } - - /** - * @example 'array(0,255,122)' - * - * @return int[] - */ - public function rgbColorAsArray(): array - { - $color = $this->hexColor(); - - return [ - hexdec(substr($color, 1, 2)), - hexdec(substr($color, 3, 2)), - hexdec(substr($color, 5, 2)), - ]; - } - - /** - * @example '0,255,122' - */ - public function rgbColor(): string - { - return implode(',', $this->rgbColorAsArray()); - } - - /** - * @example 'rgb(0,255,122)' - */ - public function rgbCssColor(): string - { - return sprintf( - 'rgb(%s)', - $this->rgbColor(), - ); - } - - /** - * @example 'rgba(0,255,122,0.8)' - */ - public function rgbaCssColor(): string - { - return sprintf( - 'rgba(%s,%s)', - $this->rgbColor(), - $this->numberExtension->randomFloat(1, 0, 1), - ); - } - - /** - * @example 'blue' - */ - public function safeColorName(): string - { - return Helper::randomElement($this->safeColorNames); - } - - /** - * @example 'NavajoWhite' - */ - public function colorName(): string - { - return Helper::randomElement($this->allColorNames); - } - - /** - * @example '340,50,20' - */ - public function hslColor(): string - { - return sprintf( - '%s,%s,%s', - $this->numberExtension->numberBetween(0, 360), - $this->numberExtension->numberBetween(0, 100), - $this->numberExtension->numberBetween(0, 100), - ); - } - - /** - * @example array(340, 50, 20) - * - * @return int[] - */ - public function hslColorAsArray(): array - { - return [ - $this->numberExtension->numberBetween(0, 360), - $this->numberExtension->numberBetween(0, 100), - $this->numberExtension->numberBetween(0, 100), - ]; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Core/Coordinates.php b/vendor/fakerphp/faker/src/Faker/Core/Coordinates.php deleted file mode 100644 index bc0678f6..00000000 --- a/vendor/fakerphp/faker/src/Faker/Core/Coordinates.php +++ /dev/null @@ -1,78 +0,0 @@ -numberExtension = $numberExtension ?: new Number(); - } - - /** - * @example '77.147489' - * - * @return float Uses signed degrees format (returns a float number between -90 and 90) - */ - public function latitude(float $min = -90.0, float $max = 90.0): float - { - if ($min < -90 || $max < -90) { - throw new \LogicException('Latitude cannot be less that -90.0'); - } - - if ($min > 90 || $max > 90) { - throw new \LogicException('Latitude cannot be greater that 90.0'); - } - - return $this->randomFloat(6, $min, $max); - } - - /** - * @example '86.211205' - * - * @return float Uses signed degrees format (returns a float number between -180 and 180) - */ - public function longitude(float $min = -180.0, float $max = 180.0): float - { - if ($min < -180 || $max < -180) { - throw new \LogicException('Longitude cannot be less that -180.0'); - } - - if ($min > 180 || $max > 180) { - throw new \LogicException('Longitude cannot be greater that 180.0'); - } - - return $this->randomFloat(6, $min, $max); - } - - /** - * @example array('77.147489', '86.211205') - * - * @return array{latitude: float, longitude: float} - */ - public function localCoordinates(): array - { - return [ - 'latitude' => $this->latitude(), - 'longitude' => $this->longitude(), - ]; - } - - private function randomFloat(int $nbMaxDecimals, float $min, float $max): float - { - if ($min > $max) { - throw new \LogicException('Invalid coordinates boundaries'); - } - - return $this->numberExtension->randomFloat($nbMaxDecimals, $min, $max); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Core/DateTime.php b/vendor/fakerphp/faker/src/Faker/Core/DateTime.php deleted file mode 100644 index 6e02c667..00000000 --- a/vendor/fakerphp/faker/src/Faker/Core/DateTime.php +++ /dev/null @@ -1,217 +0,0 @@ -getTimestamp(); - } - - return strtotime(empty($until) ? 'now' : $until); - } - - /** - * Get a DateTime created based on a POSIX-timestamp. - * - * @param int $timestamp the UNIX / POSIX-compatible timestamp - */ - private function getTimestampDateTime(int $timestamp): \DateTime - { - return new \DateTime('@' . $timestamp); - } - - private function resolveTimezone(?string $timezone): string - { - if ($timezone !== null) { - return $timezone; - } - - return null === $this->defaultTimezone ? date_default_timezone_get() : $this->defaultTimezone; - } - - /** - * Internal method to set the timezone on a DateTime object. - */ - private function setTimezone(\DateTime $dateTime, ?string $timezone): \DateTime - { - $timezone = $this->resolveTimezone($timezone); - - return $dateTime->setTimezone(new \DateTimeZone($timezone)); - } - - public function dateTime($until = 'now', ?string $timezone = null): \DateTime - { - return $this->setTimezone( - $this->getTimestampDateTime($this->unixTime($until)), - $timezone, - ); - } - - public function dateTimeAD($until = 'now', ?string $timezone = null): \DateTime - { - $min = (PHP_INT_SIZE > 4) ? -62135597361 : -PHP_INT_MAX; - - return $this->setTimezone( - $this->getTimestampDateTime($this->generator->numberBetween($min, $this->getTimestamp($until))), - $timezone, - ); - } - - public function dateTimeBetween($from = '-30 years', $until = 'now', ?string $timezone = null): \DateTime - { - $start = $this->getTimestamp($from); - $end = $this->getTimestamp($until); - - if ($start > $end) { - throw new \InvalidArgumentException('"$from" must be anterior to "$until".'); - } - - $timestamp = $this->generator->numberBetween($start, $end); - - return $this->setTimezone( - $this->getTimestampDateTime($timestamp), - $timezone, - ); - } - - public function dateTimeInInterval($from = '-30 years', string $interval = '+5 days', ?string $timezone = null): \DateTime - { - $intervalObject = \DateInterval::createFromDateString($interval); - $datetime = $from instanceof \DateTime ? $from : new \DateTime($from); - - $other = (clone $datetime)->add($intervalObject); - - $begin = min($datetime, $other); - $end = $datetime === $begin ? $other : $datetime; - - return $this->dateTimeBetween($begin, $end, $timezone); - } - - public function dateTimeThisWeek($until = 'sunday this week', ?string $timezone = null): \DateTime - { - return $this->dateTimeBetween('monday this week', $until, $timezone); - } - - public function dateTimeThisMonth($until = 'last day of this month', ?string $timezone = null): \DateTime - { - return $this->dateTimeBetween('first day of this month', $until, $timezone); - } - - public function dateTimeThisYear($until = 'last day of december', ?string $timezone = null): \DateTime - { - return $this->dateTimeBetween('first day of january', $until, $timezone); - } - - public function dateTimeThisDecade($until = 'now', ?string $timezone = null): \DateTime - { - $year = floor(date('Y') / 10) * 10; - - return $this->dateTimeBetween("first day of january $year", $until, $timezone); - } - - public function dateTimeThisCentury($until = 'now', ?string $timezone = null): \DateTime - { - $year = floor(date('Y') / 100) * 100; - - return $this->dateTimeBetween("first day of january $year", $until, $timezone); - } - - public function date(string $format = 'Y-m-d', $until = 'now'): string - { - return $this->dateTime($until)->format($format); - } - - public function time(string $format = 'H:i:s', $until = 'now'): string - { - return $this->date($format, $until); - } - - public function unixTime($until = 'now'): int - { - return $this->generator->numberBetween(0, $this->getTimestamp($until)); - } - - public function iso8601($until = 'now'): string - { - return $this->date(\DateTime::ISO8601, $until); - } - - public function amPm($until = 'now'): string - { - return $this->date('a', $until); - } - - public function dayOfMonth($until = 'now'): string - { - return $this->date('d', $until); - } - - public function dayOfWeek($until = 'now'): string - { - return $this->date('l', $until); - } - - public function month($until = 'now'): string - { - return $this->date('m', $until); - } - - public function monthName($until = 'now'): string - { - return $this->date('F', $until); - } - - public function year($until = 'now'): string - { - return $this->date('Y', $until); - } - - public function century(): string - { - return Helper::randomElement($this->centuries); - } - - public function timezone(?string $countryCode = null): string - { - if ($countryCode) { - $timezones = \DateTimeZone::listIdentifiers(\DateTimeZone::PER_COUNTRY, $countryCode); - } else { - $timezones = \DateTimeZone::listIdentifiers(); - } - - return Helper::randomElement($timezones); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Core/File.php b/vendor/fakerphp/faker/src/Faker/Core/File.php deleted file mode 100644 index 5151e900..00000000 --- a/vendor/fakerphp/faker/src/Faker/Core/File.php +++ /dev/null @@ -1,564 +0,0 @@ - file extension(s) - * - * @see http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types - */ - private array $mimeTypes = [ - 'application/atom+xml' => 'atom', - 'application/ecmascript' => 'ecma', - 'application/emma+xml' => 'emma', - 'application/epub+zip' => 'epub', - 'application/java-archive' => 'jar', - 'application/java-vm' => 'class', - 'application/javascript' => 'js', - 'application/json' => 'json', - 'application/jsonml+json' => 'jsonml', - 'application/lost+xml' => 'lostxml', - 'application/mathml+xml' => 'mathml', - 'application/mets+xml' => 'mets', - 'application/mods+xml' => 'mods', - 'application/mp4' => 'mp4s', - 'application/msword' => ['doc', 'dot'], - 'application/octet-stream' => [ - 'bin', - 'dms', - 'lrf', - 'mar', - 'so', - 'dist', - 'distz', - 'pkg', - 'bpk', - 'dump', - 'elc', - 'deploy', - ], - 'application/ogg' => 'ogx', - 'application/omdoc+xml' => 'omdoc', - 'application/pdf' => 'pdf', - 'application/pgp-encrypted' => 'pgp', - 'application/pgp-signature' => ['asc', 'sig'], - 'application/pkix-pkipath' => 'pkipath', - 'application/pkixcmp' => 'pki', - 'application/pls+xml' => 'pls', - 'application/postscript' => ['ai', 'eps', 'ps'], - 'application/pskc+xml' => 'pskcxml', - 'application/rdf+xml' => 'rdf', - 'application/reginfo+xml' => 'rif', - 'application/rss+xml' => 'rss', - 'application/rtf' => 'rtf', - 'application/sbml+xml' => 'sbml', - 'application/vnd.adobe.air-application-installer-package+zip' => 'air', - 'application/vnd.adobe.xdp+xml' => 'xdp', - 'application/vnd.adobe.xfdf' => 'xfdf', - 'application/vnd.ahead.space' => 'ahead', - 'application/vnd.dart' => 'dart', - 'application/vnd.data-vision.rdz' => 'rdz', - 'application/vnd.dece.data' => ['uvf', 'uvvf', 'uvd', 'uvvd'], - 'application/vnd.dece.ttml+xml' => ['uvt', 'uvvt'], - 'application/vnd.dece.unspecified' => ['uvx', 'uvvx'], - 'application/vnd.dece.zip' => ['uvz', 'uvvz'], - 'application/vnd.denovo.fcselayout-link' => 'fe_launch', - 'application/vnd.dna' => 'dna', - 'application/vnd.dolby.mlp' => 'mlp', - 'application/vnd.dpgraph' => 'dpg', - 'application/vnd.dreamfactory' => 'dfac', - 'application/vnd.ds-keypoint' => 'kpxx', - 'application/vnd.dvb.ait' => 'ait', - 'application/vnd.dvb.service' => 'svc', - 'application/vnd.dynageo' => 'geo', - 'application/vnd.ecowin.chart' => 'mag', - 'application/vnd.enliven' => 'nml', - 'application/vnd.epson.esf' => 'esf', - 'application/vnd.epson.msf' => 'msf', - 'application/vnd.epson.quickanime' => 'qam', - 'application/vnd.epson.salt' => 'slt', - 'application/vnd.epson.ssf' => 'ssf', - 'application/vnd.ezpix-album' => 'ez2', - 'application/vnd.ezpix-package' => 'ez3', - 'application/vnd.fdf' => 'fdf', - 'application/vnd.fdsn.mseed' => 'mseed', - 'application/vnd.fdsn.seed' => ['seed', 'dataless'], - 'application/vnd.flographit' => 'gph', - 'application/vnd.fluxtime.clip' => 'ftc', - 'application/vnd.hal+xml' => 'hal', - 'application/vnd.hydrostatix.sof-data' => 'sfd-hdstx', - 'application/vnd.ibm.minipay' => 'mpy', - 'application/vnd.ibm.secure-container' => 'sc', - 'application/vnd.iccprofile' => ['icc', 'icm'], - 'application/vnd.igloader' => 'igl', - 'application/vnd.immervision-ivp' => 'ivp', - 'application/vnd.kde.karbon' => 'karbon', - 'application/vnd.kde.kchart' => 'chrt', - 'application/vnd.kde.kformula' => 'kfo', - 'application/vnd.kde.kivio' => 'flw', - 'application/vnd.kde.kontour' => 'kon', - 'application/vnd.kde.kpresenter' => ['kpr', 'kpt'], - 'application/vnd.kde.kspread' => 'ksp', - 'application/vnd.kde.kword' => ['kwd', 'kwt'], - 'application/vnd.kenameaapp' => 'htke', - 'application/vnd.kidspiration' => 'kia', - 'application/vnd.kinar' => ['kne', 'knp'], - 'application/vnd.koan' => ['skp', 'skd', 'skt', 'skm'], - 'application/vnd.kodak-descriptor' => 'sse', - 'application/vnd.las.las+xml' => 'lasxml', - 'application/vnd.llamagraphics.life-balance.desktop' => 'lbd', - 'application/vnd.llamagraphics.life-balance.exchange+xml' => 'lbe', - 'application/vnd.lotus-1-2-3' => '123', - 'application/vnd.lotus-approach' => 'apr', - 'application/vnd.lotus-freelance' => 'pre', - 'application/vnd.lotus-notes' => 'nsf', - 'application/vnd.lotus-organizer' => 'org', - 'application/vnd.lotus-screencam' => 'scm', - 'application/vnd.mozilla.xul+xml' => 'xul', - 'application/vnd.ms-artgalry' => 'cil', - 'application/vnd.ms-cab-compressed' => 'cab', - 'application/vnd.ms-excel' => [ - 'xls', - 'xlm', - 'xla', - 'xlc', - 'xlt', - 'xlw', - ], - 'application/vnd.ms-excel.addin.macroenabled.12' => 'xlam', - 'application/vnd.ms-excel.sheet.binary.macroenabled.12' => 'xlsb', - 'application/vnd.ms-excel.sheet.macroenabled.12' => 'xlsm', - 'application/vnd.ms-excel.template.macroenabled.12' => 'xltm', - 'application/vnd.ms-fontobject' => 'eot', - 'application/vnd.ms-htmlhelp' => 'chm', - 'application/vnd.ms-ims' => 'ims', - 'application/vnd.ms-lrm' => 'lrm', - 'application/vnd.ms-officetheme' => 'thmx', - 'application/vnd.ms-pki.seccat' => 'cat', - 'application/vnd.ms-pki.stl' => 'stl', - 'application/vnd.ms-powerpoint' => ['ppt', 'pps', 'pot'], - 'application/vnd.ms-powerpoint.addin.macroenabled.12' => 'ppam', - 'application/vnd.ms-powerpoint.presentation.macroenabled.12' => 'pptm', - 'application/vnd.ms-powerpoint.slide.macroenabled.12' => 'sldm', - 'application/vnd.ms-powerpoint.slideshow.macroenabled.12' => 'ppsm', - 'application/vnd.ms-powerpoint.template.macroenabled.12' => 'potm', - 'application/vnd.ms-project' => ['mpp', 'mpt'], - 'application/vnd.ms-word.document.macroenabled.12' => 'docm', - 'application/vnd.ms-word.template.macroenabled.12' => 'dotm', - 'application/vnd.ms-works' => ['wps', 'wks', 'wcm', 'wdb'], - 'application/vnd.ms-wpl' => 'wpl', - 'application/vnd.ms-xpsdocument' => 'xps', - 'application/vnd.mseq' => 'mseq', - 'application/vnd.musician' => 'mus', - 'application/vnd.oasis.opendocument.chart' => 'odc', - 'application/vnd.oasis.opendocument.chart-template' => 'otc', - 'application/vnd.oasis.opendocument.database' => 'odb', - 'application/vnd.oasis.opendocument.formula' => 'odf', - 'application/vnd.oasis.opendocument.formula-template' => 'odft', - 'application/vnd.oasis.opendocument.graphics' => 'odg', - 'application/vnd.oasis.opendocument.graphics-template' => 'otg', - 'application/vnd.oasis.opendocument.image' => 'odi', - 'application/vnd.oasis.opendocument.image-template' => 'oti', - 'application/vnd.oasis.opendocument.presentation' => 'odp', - 'application/vnd.oasis.opendocument.presentation-template' => 'otp', - 'application/vnd.oasis.opendocument.spreadsheet' => 'ods', - 'application/vnd.oasis.opendocument.spreadsheet-template' => 'ots', - 'application/vnd.oasis.opendocument.text' => 'odt', - 'application/vnd.oasis.opendocument.text-master' => 'odm', - 'application/vnd.oasis.opendocument.text-template' => 'ott', - 'application/vnd.oasis.opendocument.text-web' => 'oth', - 'application/vnd.olpc-sugar' => 'xo', - 'application/vnd.oma.dd2+xml' => 'dd2', - 'application/vnd.openofficeorg.extension' => 'oxt', - 'application/vnd.openxmlformats-officedocument.presentationml.presentation' => 'pptx', - 'application/vnd.openxmlformats-officedocument.presentationml.slide' => 'sldx', - 'application/vnd.openxmlformats-officedocument.presentationml.slideshow' => 'ppsx', - 'application/vnd.openxmlformats-officedocument.presentationml.template' => 'potx', - 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => 'xlsx', - 'application/vnd.openxmlformats-officedocument.spreadsheetml.template' => 'xltx', - 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' => 'docx', - 'application/vnd.openxmlformats-officedocument.wordprocessingml.template' => 'dotx', - 'application/vnd.pvi.ptid1' => 'ptid', - 'application/vnd.quark.quarkxpress' => [ - 'qxd', - 'qxt', - 'qwd', - 'qwt', - 'qxl', - 'qxb', - ], - 'application/vnd.realvnc.bed' => 'bed', - 'application/vnd.recordare.musicxml' => 'mxl', - 'application/vnd.recordare.musicxml+xml' => 'musicxml', - 'application/vnd.rig.cryptonote' => 'cryptonote', - 'application/vnd.rim.cod' => 'cod', - 'application/vnd.rn-realmedia' => 'rm', - 'application/vnd.rn-realmedia-vbr' => 'rmvb', - 'application/vnd.route66.link66+xml' => 'link66', - 'application/vnd.sailingtracker.track' => 'st', - 'application/vnd.seemail' => 'see', - 'application/vnd.sema' => 'sema', - 'application/vnd.semd' => 'semd', - 'application/vnd.semf' => 'semf', - 'application/vnd.shana.informed.formdata' => 'ifm', - 'application/vnd.shana.informed.formtemplate' => 'itp', - 'application/vnd.shana.informed.interchange' => 'iif', - 'application/vnd.shana.informed.package' => 'ipk', - 'application/vnd.simtech-mindmapper' => ['twd', 'twds'], - 'application/vnd.smaf' => 'mmf', - 'application/vnd.stepmania.stepchart' => 'sm', - 'application/vnd.sun.xml.calc' => 'sxc', - 'application/vnd.sun.xml.calc.template' => 'stc', - 'application/vnd.sun.xml.draw' => 'sxd', - 'application/vnd.sun.xml.draw.template' => 'std', - 'application/vnd.sun.xml.impress' => 'sxi', - 'application/vnd.sun.xml.impress.template' => 'sti', - 'application/vnd.sun.xml.math' => 'sxm', - 'application/vnd.sun.xml.writer' => 'sxw', - 'application/vnd.sun.xml.writer.global' => 'sxg', - 'application/vnd.sun.xml.writer.template' => 'stw', - 'application/vnd.sus-calendar' => ['sus', 'susp'], - 'application/vnd.svd' => 'svd', - 'application/vnd.symbian.install' => ['sis', 'sisx'], - 'application/vnd.syncml+xml' => 'xsm', - 'application/vnd.syncml.dm+wbxml' => 'bdm', - 'application/vnd.syncml.dm+xml' => 'xdm', - 'application/vnd.tao.intent-module-archive' => 'tao', - 'application/vnd.tcpdump.pcap' => ['pcap', 'cap', 'dmp'], - 'application/vnd.tmobile-livetv' => 'tmo', - 'application/vnd.trid.tpt' => 'tpt', - 'application/vnd.triscape.mxs' => 'mxs', - 'application/vnd.trueapp' => 'tra', - 'application/vnd.ufdl' => ['ufd', 'ufdl'], - 'application/vnd.uiq.theme' => 'utz', - 'application/vnd.umajin' => 'umj', - 'application/vnd.unity' => 'unityweb', - 'application/vnd.uoml+xml' => 'uoml', - 'application/vnd.vcx' => 'vcx', - 'application/vnd.visio' => ['vsd', 'vst', 'vss', 'vsw'], - 'application/vnd.visionary' => 'vis', - 'application/vnd.vsf' => 'vsf', - 'application/vnd.wap.wbxml' => 'wbxml', - 'application/vnd.wap.wmlc' => 'wmlc', - 'application/vnd.wap.wmlscriptc' => 'wmlsc', - 'application/vnd.webturbo' => 'wtb', - 'application/vnd.wolfram.player' => 'nbp', - 'application/vnd.wordperfect' => 'wpd', - 'application/vnd.wqd' => 'wqd', - 'application/vnd.wt.stf' => 'stf', - 'application/vnd.xara' => 'xar', - 'application/vnd.xfdl' => 'xfdl', - 'application/voicexml+xml' => 'vxml', - 'application/widget' => 'wgt', - 'application/winhlp' => 'hlp', - 'application/wsdl+xml' => 'wsdl', - 'application/wspolicy+xml' => 'wspolicy', - 'application/x-7z-compressed' => '7z', - 'application/x-bittorrent' => 'torrent', - 'application/x-blorb' => ['blb', 'blorb'], - 'application/x-bzip' => 'bz', - 'application/x-cdlink' => 'vcd', - 'application/x-cfs-compressed' => 'cfs', - 'application/x-chat' => 'chat', - 'application/x-chess-pgn' => 'pgn', - 'application/x-conference' => 'nsc', - 'application/x-cpio' => 'cpio', - 'application/x-csh' => 'csh', - 'application/x-debian-package' => ['deb', 'udeb'], - 'application/x-dgc-compressed' => 'dgc', - 'application/x-director' => [ - 'dir', - 'dcr', - 'dxr', - 'cst', - 'cct', - 'cxt', - 'w3d', - 'fgd', - 'swa', - ], - 'application/x-font-ttf' => ['ttf', 'ttc'], - 'application/x-font-type1' => ['pfa', 'pfb', 'pfm', 'afm'], - 'application/x-font-woff' => 'woff', - 'application/x-freearc' => 'arc', - 'application/x-futuresplash' => 'spl', - 'application/x-gca-compressed' => 'gca', - 'application/x-glulx' => 'ulx', - 'application/x-gnumeric' => 'gnumeric', - 'application/x-gramps-xml' => 'gramps', - 'application/x-gtar' => 'gtar', - 'application/x-hdf' => 'hdf', - 'application/x-install-instructions' => 'install', - 'application/x-iso9660-image' => 'iso', - 'application/x-java-jnlp-file' => 'jnlp', - 'application/x-latex' => 'latex', - 'application/x-lzh-compressed' => ['lzh', 'lha'], - 'application/x-mie' => 'mie', - 'application/x-mobipocket-ebook' => ['prc', 'mobi'], - 'application/x-ms-application' => 'application', - 'application/x-ms-shortcut' => 'lnk', - 'application/x-ms-wmd' => 'wmd', - 'application/x-ms-wmz' => 'wmz', - 'application/x-ms-xbap' => 'xbap', - 'application/x-msaccess' => 'mdb', - 'application/x-msbinder' => 'obd', - 'application/x-mscardfile' => 'crd', - 'application/x-msclip' => 'clp', - 'application/x-msdownload' => ['exe', 'dll', 'com', 'bat', 'msi'], - 'application/x-msmediaview' => [ - 'mvb', - 'm13', - 'm14', - ], - 'application/x-msmetafile' => ['wmf', 'wmz', 'emf', 'emz'], - 'application/x-rar-compressed' => 'rar', - 'application/x-research-info-systems' => 'ris', - 'application/x-sh' => 'sh', - 'application/x-shar' => 'shar', - 'application/x-shockwave-flash' => 'swf', - 'application/x-silverlight-app' => 'xap', - 'application/x-sql' => 'sql', - 'application/x-stuffit' => 'sit', - 'application/x-stuffitx' => 'sitx', - 'application/x-subrip' => 'srt', - 'application/x-sv4cpio' => 'sv4cpio', - 'application/x-sv4crc' => 'sv4crc', - 'application/x-t3vm-image' => 't3', - 'application/x-tads' => 'gam', - 'application/x-tar' => 'tar', - 'application/x-tcl' => 'tcl', - 'application/x-tex' => 'tex', - 'application/x-tex-tfm' => 'tfm', - 'application/x-texinfo' => ['texinfo', 'texi'], - 'application/x-tgif' => 'obj', - 'application/x-ustar' => 'ustar', - 'application/x-wais-source' => 'src', - 'application/x-x509-ca-cert' => ['der', 'crt'], - 'application/x-xfig' => 'fig', - 'application/x-xliff+xml' => 'xlf', - 'application/x-xpinstall' => 'xpi', - 'application/x-xz' => 'xz', - 'application/x-zmachine' => 'z1', - 'application/xaml+xml' => 'xaml', - 'application/xcap-diff+xml' => 'xdf', - 'application/xenc+xml' => 'xenc', - 'application/xhtml+xml' => ['xhtml', 'xht'], - 'application/xml' => ['xml', 'xsl'], - 'application/xml-dtd' => 'dtd', - 'application/xop+xml' => 'xop', - 'application/xproc+xml' => 'xpl', - 'application/xslt+xml' => 'xslt', - 'application/xspf+xml' => 'xspf', - 'application/xv+xml' => ['mxml', 'xhvml', 'xvml', 'xvm'], - 'application/yang' => 'yang', - 'application/yin+xml' => 'yin', - 'application/zip' => 'zip', - 'audio/adpcm' => 'adp', - 'audio/basic' => ['au', 'snd'], - 'audio/midi' => ['mid', 'midi', 'kar', 'rmi'], - 'audio/mp4' => 'mp4a', - 'audio/mpeg' => [ - 'mpga', - 'mp2', - 'mp2a', - 'mp3', - 'm2a', - 'm3a', - ], - 'audio/ogg' => ['oga', 'ogg', 'spx'], - 'audio/vnd.dece.audio' => ['uva', 'uvva'], - 'audio/vnd.rip' => 'rip', - 'audio/webm' => 'weba', - 'audio/x-aac' => 'aac', - 'audio/x-aiff' => ['aif', 'aiff', 'aifc'], - 'audio/x-caf' => 'caf', - 'audio/x-flac' => 'flac', - 'audio/x-matroska' => 'mka', - 'audio/x-mpegurl' => 'm3u', - 'audio/x-ms-wax' => 'wax', - 'audio/x-ms-wma' => 'wma', - 'audio/x-pn-realaudio' => ['ram', 'ra'], - 'audio/x-pn-realaudio-plugin' => 'rmp', - 'audio/x-wav' => 'wav', - 'audio/xm' => 'xm', - 'image/bmp' => 'bmp', - 'image/cgm' => 'cgm', - 'image/g3fax' => 'g3', - 'image/gif' => 'gif', - 'image/ief' => 'ief', - 'image/jpeg' => ['jpeg', 'jpg', 'jpe'], - 'image/ktx' => 'ktx', - 'image/png' => 'png', - 'image/prs.btif' => 'btif', - 'image/sgi' => 'sgi', - 'image/svg+xml' => ['svg', 'svgz'], - 'image/tiff' => ['tiff', 'tif'], - 'image/vnd.adobe.photoshop' => 'psd', - 'image/vnd.dece.graphic' => ['uvi', 'uvvi', 'uvg', 'uvvg'], - 'image/vnd.dvb.subtitle' => 'sub', - 'image/vnd.djvu' => ['djvu', 'djv'], - 'image/vnd.dwg' => 'dwg', - 'image/vnd.dxf' => 'dxf', - 'image/vnd.fastbidsheet' => 'fbs', - 'image/vnd.fpx' => 'fpx', - 'image/vnd.fst' => 'fst', - 'image/vnd.fujixerox.edmics-mmr' => 'mmr', - 'image/vnd.fujixerox.edmics-rlc' => 'rlc', - 'image/vnd.ms-modi' => 'mdi', - 'image/vnd.ms-photo' => 'wdp', - 'image/vnd.net-fpx' => 'npx', - 'image/vnd.wap.wbmp' => 'wbmp', - 'image/vnd.xiff' => 'xif', - 'image/webp' => 'webp', - 'image/x-3ds' => '3ds', - 'image/x-cmu-raster' => 'ras', - 'image/x-cmx' => 'cmx', - 'image/x-freehand' => ['fh', 'fhc', 'fh4', 'fh5', 'fh7'], - 'image/x-icon' => 'ico', - 'image/x-mrsid-image' => 'sid', - 'image/x-pcx' => 'pcx', - 'image/x-pict' => ['pic', 'pct'], - 'image/x-portable-anymap' => 'pnm', - 'image/x-portable-bitmap' => 'pbm', - 'image/x-portable-graymap' => 'pgm', - 'image/x-portable-pixmap' => 'ppm', - 'image/x-rgb' => 'rgb', - 'image/x-tga' => 'tga', - 'image/x-xbitmap' => 'xbm', - 'image/x-xpixmap' => 'xpm', - 'image/x-xwindowdump' => 'xwd', - 'message/rfc822' => ['eml', 'mime'], - 'model/iges' => ['igs', 'iges'], - 'model/mesh' => ['msh', 'mesh', 'silo'], - 'model/vnd.collada+xml' => 'dae', - 'model/vnd.dwf' => 'dwf', - 'model/vnd.gdl' => 'gdl', - 'model/vnd.gtw' => 'gtw', - 'model/vnd.mts' => 'mts', - 'model/vnd.vtu' => 'vtu', - 'model/vrml' => ['wrl', 'vrml'], - 'model/x3d+binary' => 'x3db', - 'model/x3d+vrml' => 'x3dv', - 'model/x3d+xml' => 'x3d', - 'text/cache-manifest' => 'appcache', - 'text/calendar' => ['ics', 'ifb'], - 'text/css' => 'css', - 'text/csv' => 'csv', - 'text/html' => ['html', 'htm'], - 'text/n3' => 'n3', - 'text/plain' => [ - 'txt', - 'text', - 'conf', - 'def', - 'list', - 'log', - 'in', - ], - 'text/prs.lines.tag' => 'dsc', - 'text/richtext' => 'rtx', - 'text/sgml' => ['sgml', 'sgm'], - 'text/tab-separated-values' => 'tsv', - 'text/troff' => [ - 't', - 'tr', - 'roff', - 'man', - 'me', - 'ms', - ], - 'text/turtle' => 'ttl', - 'text/uri-list' => ['uri', 'uris', 'urls'], - 'text/vcard' => 'vcard', - 'text/vnd.curl' => 'curl', - 'text/vnd.curl.dcurl' => 'dcurl', - 'text/vnd.curl.scurl' => 'scurl', - 'text/vnd.curl.mcurl' => 'mcurl', - 'text/vnd.dvb.subtitle' => 'sub', - 'text/vnd.fly' => 'fly', - 'text/vnd.fmi.flexstor' => 'flx', - 'text/vnd.graphviz' => 'gv', - 'text/vnd.in3d.3dml' => '3dml', - 'text/vnd.in3d.spot' => 'spot', - 'text/vnd.sun.j2me.app-descriptor' => 'jad', - 'text/vnd.wap.wml' => 'wml', - 'text/vnd.wap.wmlscript' => 'wmls', - 'text/x-asm' => ['s', 'asm'], - 'text/x-fortran' => ['f', 'for', 'f77', 'f90'], - 'text/x-java-source' => 'java', - 'text/x-opml' => 'opml', - 'text/x-pascal' => ['p', 'pas'], - 'text/x-nfo' => 'nfo', - 'text/x-setext' => 'etx', - 'text/x-sfv' => 'sfv', - 'text/x-uuencode' => 'uu', - 'text/x-vcalendar' => 'vcs', - 'text/x-vcard' => 'vcf', - 'video/3gpp' => '3gp', - 'video/3gpp2' => '3g2', - 'video/h261' => 'h261', - 'video/h263' => 'h263', - 'video/h264' => 'h264', - 'video/jpeg' => 'jpgv', - 'video/jpm' => ['jpm', 'jpgm'], - 'video/mj2' => 'mj2', - 'video/mp4' => 'mp4', - 'video/mpeg' => ['mpeg', 'mpg', 'mpe', 'm1v', 'm2v'], - 'video/ogg' => 'ogv', - 'video/quicktime' => ['qt', 'mov'], - 'video/vnd.dece.hd' => ['uvh', 'uvvh'], - 'video/vnd.dece.mobile' => ['uvm', 'uvvm'], - 'video/vnd.dece.pd' => ['uvp', 'uvvp'], - 'video/vnd.dece.sd' => ['uvs', 'uvvs'], - 'video/vnd.dece.video' => ['uvv', 'uvvv'], - 'video/vnd.dvb.file' => 'dvb', - 'video/vnd.fvt' => 'fvt', - 'video/vnd.mpegurl' => ['mxu', 'm4u'], - 'video/vnd.ms-playready.media.pyv' => 'pyv', - 'video/vnd.uvvu.mp4' => ['uvu', 'uvvu'], - 'video/vnd.vivo' => 'viv', - 'video/webm' => 'webm', - 'video/x-f4v' => 'f4v', - 'video/x-fli' => 'fli', - 'video/x-flv' => 'flv', - 'video/x-m4v' => 'm4v', - 'video/x-matroska' => ['mkv', 'mk3d', 'mks'], - 'video/x-mng' => 'mng', - 'video/x-ms-asf' => ['asf', 'asx'], - 'video/x-ms-vob' => 'vob', - 'video/x-ms-wm' => 'wm', - 'video/x-ms-wmv' => 'wmv', - 'video/x-ms-wmx' => 'wmx', - 'video/x-ms-wvx' => 'wvx', - 'video/x-msvideo' => 'avi', - 'video/x-sgi-movie' => 'movie', - ]; - - public function mimeType(): string - { - return array_rand($this->mimeTypes, 1); - } - - public function extension(): string - { - $extension = $this->mimeTypes[array_rand($this->mimeTypes, 1)]; - - return is_array($extension) ? $extension[array_rand($extension, 1)] : $extension; - } - - public function filePath(): string - { - return tempnam(sys_get_temp_dir(), 'faker'); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Core/Number.php b/vendor/fakerphp/faker/src/Faker/Core/Number.php deleted file mode 100644 index 4334dcfa..00000000 --- a/vendor/fakerphp/faker/src/Faker/Core/Number.php +++ /dev/null @@ -1,83 +0,0 @@ -numberBetween(0, 9); - } - - public function randomDigitNot(int $except): int - { - $result = $this->numberBetween(0, 8); - - if ($result >= $except) { - ++$result; - } - - return $result; - } - - public function randomDigitNotZero(): int - { - return $this->numberBetween(1, 9); - } - - public function randomFloat(?int $nbMaxDecimals = null, float $min = 0, ?float $max = null): float - { - if (null === $nbMaxDecimals) { - $nbMaxDecimals = $this->randomDigit(); - } - - if (null === $max) { - $max = $this->randomNumber(); - - if ($min > $max) { - $max = $min; - } - } - - if ($min > $max) { - $tmp = $min; - $min = $max; - $max = $tmp; - } - - return round($min + $this->numberBetween() / mt_getrandmax() * ($max - $min), $nbMaxDecimals); - } - - public function randomNumber(?int $nbDigits = null, bool $strict = false): int - { - if (null === $nbDigits) { - $nbDigits = $this->randomDigitNotZero(); - } - $max = 10 ** $nbDigits - 1; - - if ($max > mt_getrandmax()) { - throw new \InvalidArgumentException('randomNumber() can only generate numbers up to mt_getrandmax()'); - } - - if ($strict) { - return $this->numberBetween(10 ** ($nbDigits - 1), $max); - } - - return $this->numberBetween(0, $max); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Core/Uuid.php b/vendor/fakerphp/faker/src/Faker/Core/Uuid.php deleted file mode 100644 index 45804604..00000000 --- a/vendor/fakerphp/faker/src/Faker/Core/Uuid.php +++ /dev/null @@ -1,65 +0,0 @@ -numberExtension = $numberExtension ?: new Number(); - } - - public function uuid3(): string - { - // fix for compatibility with 32bit architecture; each mt_rand call is restricted to 32bit - // two such calls will cause 64bits of randomness regardless of architecture - $seed = $this->numberExtension->numberBetween(0, 2147483647) . '#' . $this->numberExtension->numberBetween(0, 2147483647); - - // Hash the seed and convert to a byte array - $val = md5($seed, true); - $byte = array_values(unpack('C16', $val)); - - // extract fields from byte array - $tLo = ($byte[0] << 24) | ($byte[1] << 16) | ($byte[2] << 8) | $byte[3]; - $tMi = ($byte[4] << 8) | $byte[5]; - $tHi = ($byte[6] << 8) | $byte[7]; - $csLo = $byte[9]; - $csHi = $byte[8] & 0x3f | (1 << 7); - - // correct byte order for big edian architecture - if (pack('L', 0x6162797A) == pack('N', 0x6162797A)) { - $tLo = (($tLo & 0x000000ff) << 24) | (($tLo & 0x0000ff00) << 8) - | (($tLo & 0x00ff0000) >> 8) | (($tLo & 0xff000000) >> 24); - $tMi = (($tMi & 0x00ff) << 8) | (($tMi & 0xff00) >> 8); - $tHi = (($tHi & 0x00ff) << 8) | (($tHi & 0xff00) >> 8); - } - - // apply version number - $tHi &= 0x0fff; - $tHi |= (3 << 12); - - // cast to string - return sprintf( - '%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x', - $tLo, - $tMi, - $tHi, - $csHi, - $csLo, - $byte[10], - $byte[11], - $byte[12], - $byte[13], - $byte[14], - $byte[15], - ); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Core/Version.php b/vendor/fakerphp/faker/src/Faker/Core/Version.php deleted file mode 100644 index 7c321e00..00000000 --- a/vendor/fakerphp/faker/src/Faker/Core/Version.php +++ /dev/null @@ -1,69 +0,0 @@ -numberExtension = $numberExtension ?: new Number(); - } - - /** - * Represents v2.0.0 of the semantic versioning: https://semver.org/spec/v2.0.0.html - */ - public function semver(bool $preRelease = false, bool $build = false): string - { - return sprintf( - '%d.%d.%d%s%s', - $this->numberExtension->numberBetween(0, 9), - $this->numberExtension->numberBetween(0, 99), - $this->numberExtension->numberBetween(0, 99), - $preRelease && $this->numberExtension->numberBetween(0, 1) === 1 ? '-' . $this->semverPreReleaseIdentifier() : '', - $build && $this->numberExtension->numberBetween(0, 1) === 1 ? '+' . $this->semverBuildIdentifier() : '', - ); - } - - /** - * Common pre-release identifier - */ - private function semverPreReleaseIdentifier(): string - { - $ident = Extension\Helper::randomElement($this->semverCommonPreReleaseIdentifiers); - - if ($this->numberExtension->numberBetween(0, 1) !== 1) { - return $ident; - } - - return $ident . '.' . $this->numberExtension->numberBetween(1, 99); - } - - /** - * Common random build identifier - */ - private function semverBuildIdentifier(): string - { - if ($this->numberExtension->numberBetween(0, 1) === 1) { - // short git revision syntax: https://git-scm.com/book/en/v2/Git-Tools-Revision-Selection - return substr(sha1(Extension\Helper::lexify('??????')), 0, 7); - } - - // date syntax - return DateTime::date('YmdHis'); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/DefaultGenerator.php b/vendor/fakerphp/faker/src/Faker/DefaultGenerator.php deleted file mode 100644 index 688f4766..00000000 --- a/vendor/fakerphp/faker/src/Faker/DefaultGenerator.php +++ /dev/null @@ -1,49 +0,0 @@ -default = $default; - } - - public function ext() - { - return $this; - } - - /** - * @param string $attribute - * - * @deprecated Use a method instead. - */ - public function __get($attribute) - { - trigger_deprecation('fakerphp/faker', '1.14', 'Accessing property "%s" is deprecated, use "%s()" instead.', $attribute, $attribute); - - return $this->default; - } - - /** - * @param string $method - * @param array $attributes - */ - public function __call($method, $attributes) - { - return $this->default; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Documentor.php b/vendor/fakerphp/faker/src/Faker/Documentor.php deleted file mode 100644 index 280b8320..00000000 --- a/vendor/fakerphp/faker/src/Faker/Documentor.php +++ /dev/null @@ -1,70 +0,0 @@ -generator = $generator; - } - - /** - * @return array - */ - public function getFormatters() - { - $formatters = []; - $providers = array_reverse($this->generator->getProviders()); - $providers[] = new Provider\Base($this->generator); - - foreach ($providers as $provider) { - $providerClass = get_class($provider); - $formatters[$providerClass] = []; - $refl = new \ReflectionObject($provider); - - foreach ($refl->getMethods(\ReflectionMethod::IS_PUBLIC) as $reflmethod) { - if ($reflmethod->getDeclaringClass()->getName() == 'Faker\Provider\Base' && $providerClass != 'Faker\Provider\Base') { - continue; - } - $methodName = $reflmethod->name; - - if ($reflmethod->isConstructor()) { - continue; - } - $parameters = []; - - foreach ($reflmethod->getParameters() as $reflparameter) { - $parameter = '$' . $reflparameter->getName(); - - if ($reflparameter->isDefaultValueAvailable()) { - $parameter .= ' = ' . var_export($reflparameter->getDefaultValue(), true); - } - $parameters[] = $parameter; - } - $parameters = $parameters ? '(' . implode(', ', $parameters) . ')' : ''; - - try { - $example = $this->generator->format($methodName); - } catch (\InvalidArgumentException $e) { - $example = ''; - } - - if (is_array($example)) { - $example = "array('" . implode("', '", $example) . "')"; - } elseif ($example instanceof \DateTime) { - $example = "DateTime('" . $example->format('Y-m-d H:i:s') . "')"; - } elseif ($example instanceof Generator || $example instanceof UniqueGenerator) { // modifier - $example = ''; - } else { - $example = var_export($example, true); - } - $formatters[$providerClass][$methodName . $parameters] = $example; - } - } - - return $formatters; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Extension/AddressExtension.php b/vendor/fakerphp/faker/src/Faker/Extension/AddressExtension.php deleted file mode 100644 index 568ca377..00000000 --- a/vendor/fakerphp/faker/src/Faker/Extension/AddressExtension.php +++ /dev/null @@ -1,39 +0,0 @@ -generator = $generator; - - return $instance; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Extension/Helper.php b/vendor/fakerphp/faker/src/Faker/Extension/Helper.php deleted file mode 100644 index 47200e90..00000000 --- a/vendor/fakerphp/faker/src/Faker/Extension/Helper.php +++ /dev/null @@ -1,106 +0,0 @@ -addProvider(new $providerClassName($generator)); - } - - return $generator; - } - - /** - * @param string $provider - * @param string $locale - * - * @return string - */ - protected static function getProviderClassname($provider, $locale = '') - { - if ($providerClass = self::findProviderClassname($provider, $locale)) { - return $providerClass; - } - - // fallback to default locale - if ($providerClass = self::findProviderClassname($provider, static::DEFAULT_LOCALE)) { - return $providerClass; - } - - // fallback to no locale - if ($providerClass = self::findProviderClassname($provider)) { - return $providerClass; - } - - throw new \InvalidArgumentException(sprintf('Unable to find provider "%s" with locale "%s"', $provider, $locale)); - } - - /** - * @param string $provider - * @param string $locale - * - * @return string|null - */ - protected static function findProviderClassname($provider, $locale = '') - { - $providerClass = 'Faker\\' . ($locale ? sprintf('Provider\%s\%s', $locale, $provider) : sprintf('Provider\%s', $provider)); - - if (class_exists($providerClass, true)) { - return $providerClass; - } - - return null; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Generator.php b/vendor/fakerphp/faker/src/Faker/Generator.php deleted file mode 100644 index d1320312..00000000 --- a/vendor/fakerphp/faker/src/Faker/Generator.php +++ /dev/null @@ -1,985 +0,0 @@ -container = $container ?: Container\ContainerBuilder::withDefaultExtensions()->build(); - } - - /** - * @template T of Extension\Extension - * - * @param class-string $id - * - * @throws Extension\ExtensionNotFound - * - * @return T - */ - public function ext(string $id): Extension\Extension - { - if (!$this->container->has($id)) { - throw new Extension\ExtensionNotFound(sprintf( - 'No Faker extension with id "%s" was loaded.', - $id, - )); - } - - $extension = $this->container->get($id); - - if ($extension instanceof Extension\GeneratorAwareExtension) { - $extension = $extension->withGenerator($this); - } - - return $extension; - } - - public function addProvider($provider) - { - array_unshift($this->providers, $provider); - - $this->formatters = []; - } - - public function getProviders() - { - return $this->providers; - } - - /** - * With the unique generator you are guaranteed to never get the same two - * values. - * - * - * // will never return twice the same value - * $faker->unique()->randomElement(array(1, 2, 3)); - * - * - * @param bool $reset If set to true, resets the list of existing values - * @param int $maxRetries Maximum number of retries to find a unique value, - * After which an OverflowException is thrown. - * - * @throws \OverflowException When no unique value can be found by iterating $maxRetries times - * - * @return self A proxy class returning only non-existing values - */ - public function unique($reset = false, $maxRetries = 10000) - { - if ($reset || $this->uniqueGenerator === null) { - $this->uniqueGenerator = new UniqueGenerator($this, $maxRetries); - } - - return $this->uniqueGenerator; - } - - /** - * Get a value only some percentage of the time. - * - * @param float $weight A probability between 0 and 1, 0 means that we always get the default value. - * - * @return self - */ - public function optional(float $weight = 0.5, $default = null) - { - if ($weight > 1) { - trigger_deprecation('fakerphp/faker', '1.16', 'First argument ($weight) to method "optional()" must be between 0 and 1. You passed %f, we assume you meant %f.', $weight, $weight / 100); - $weight = $weight / 100; - } - - return new ChanceGenerator($this, $weight, $default); - } - - /** - * To make sure the value meet some criteria, pass a callable that verifies the - * output. If the validator fails, the generator will try again. - * - * The value validity is determined by a function passed as first argument. - * - * - * $values = array(); - * $evenValidator = function ($digit) { - * return $digit % 2 === 0; - * }; - * for ($i=0; $i < 10; $i++) { - * $values []= $faker->valid($evenValidator)->randomDigit; - * } - * print_r($values); // [0, 4, 8, 4, 2, 6, 0, 8, 8, 6] - * - * - * @param ?\Closure $validator A function returning true for valid values - * @param int $maxRetries Maximum number of retries to find a valid value, - * After which an OverflowException is thrown. - * - * @throws \OverflowException When no valid value can be found by iterating $maxRetries times - * - * @return self A proxy class returning only valid values - */ - public function valid(?\Closure $validator = null, int $maxRetries = 10000) - { - return new ValidGenerator($this, $validator, $maxRetries); - } - - public function seed($seed = null) - { - if ($seed === null) { - mt_srand(); - } else { - mt_srand((int) $seed, self::mode()); - } - } - - /** - * @see https://www.php.net/manual/en/migration83.deprecated.php#migration83.deprecated.random - */ - private static function mode(): int - { - if (PHP_VERSION_ID < 80300) { - return MT_RAND_PHP; - } - - return MT_RAND_MT19937; - } - - public function format($format, $arguments = []) - { - return call_user_func_array($this->getFormatter($format), $arguments); - } - - /** - * @param string $format - * - * @return callable - */ - public function getFormatter($format) - { - if (isset($this->formatters[$format])) { - return $this->formatters[$format]; - } - - if (method_exists($this, $format)) { - $this->formatters[$format] = [$this, $format]; - - return $this->formatters[$format]; - } - - // "Faker\Core\Barcode->ean13" - if (preg_match('|^([a-zA-Z0-9\\\]+)->([a-zA-Z0-9]+)$|', $format, $matches)) { - $this->formatters[$format] = [$this->ext($matches[1]), $matches[2]]; - - return $this->formatters[$format]; - } - - foreach ($this->providers as $provider) { - if (method_exists($provider, $format)) { - $this->formatters[$format] = [$provider, $format]; - - return $this->formatters[$format]; - } - } - - throw new \InvalidArgumentException(sprintf('Unknown format "%s"', $format)); - } - - /** - * Replaces tokens ('{{ tokenName }}') with the result from the token method call - * - * @param string $string String that needs to bet parsed - * - * @return string - */ - public function parse($string) - { - $callback = function ($matches) { - return $this->format($matches[1]); - }; - - return preg_replace_callback('/{{\s?(\w+|[\w\\\]+->\w+?)\s?}}/u', $callback, $string); - } - - /** - * Get a random MIME type - * - * @example 'video/avi' - */ - public function mimeType() - { - return $this->ext(Extension\FileExtension::class)->mimeType(); - } - - /** - * Get a random file extension (without a dot) - * - * @example avi - */ - public function fileExtension() - { - return $this->ext(Extension\FileExtension::class)->extension(); - } - - /** - * Get a full path to a new real file on the system. - */ - public function filePath() - { - return $this->ext(Extension\FileExtension::class)->filePath(); - } - - /** - * Get an actual blood type - * - * @example 'AB' - */ - public function bloodType(): string - { - return $this->ext(Extension\BloodExtension::class)->bloodType(); - } - - /** - * Get a random resis value - * - * @example '+' - */ - public function bloodRh(): string - { - return $this->ext(Extension\BloodExtension::class)->bloodRh(); - } - - /** - * Get a full blood group - * - * @example 'AB+' - */ - public function bloodGroup(): string - { - return $this->ext(Extension\BloodExtension::class)->bloodGroup(); - } - - /** - * Get a random EAN13 barcode. - * - * @example '4006381333931' - */ - public function ean13(): string - { - return $this->ext(Extension\BarcodeExtension::class)->ean13(); - } - - /** - * Get a random EAN8 barcode. - * - * @example '73513537' - */ - public function ean8(): string - { - return $this->ext(Extension\BarcodeExtension::class)->ean8(); - } - - /** - * Get a random ISBN-10 code - * - * @see http://en.wikipedia.org/wiki/International_Standard_Book_Number - * - * @example '4881416324' - */ - public function isbn10(): string - { - return $this->ext(Extension\BarcodeExtension::class)->isbn10(); - } - - /** - * Get a random ISBN-13 code - * - * @see http://en.wikipedia.org/wiki/International_Standard_Book_Number - * - * @example '9790404436093' - */ - public function isbn13(): string - { - return $this->ext(Extension\BarcodeExtension::class)->isbn13(); - } - - /** - * Returns a random number between $int1 and $int2 (any order) - * - * @example 79907610 - */ - public function numberBetween($int1 = 0, $int2 = 2147483647): int - { - return $this->ext(Extension\NumberExtension::class)->numberBetween((int) $int1, (int) $int2); - } - - /** - * Returns a random number between 0 and 9 - */ - public function randomDigit(): int - { - return $this->ext(Extension\NumberExtension::class)->randomDigit(); - } - - /** - * Generates a random digit, which cannot be $except - */ - public function randomDigitNot($except): int - { - return $this->ext(Extension\NumberExtension::class)->randomDigitNot((int) $except); - } - - /** - * Returns a random number between 1 and 9 - */ - public function randomDigitNotZero(): int - { - return $this->ext(Extension\NumberExtension::class)->randomDigitNotZero(); - } - - /** - * Return a random float number - * - * @example 48.8932 - */ - public function randomFloat($nbMaxDecimals = null, $min = 0, $max = null): float - { - return $this->ext(Extension\NumberExtension::class)->randomFloat( - $nbMaxDecimals !== null ? (int) $nbMaxDecimals : null, - (float) $min, - $max !== null ? (float) $max : null, - ); - } - - /** - * Returns a random integer with 0 to $nbDigits digits. - * - * The maximum value returned is mt_getrandmax() - * - * @param int|null $nbDigits Defaults to a random number between 1 and 9 - * @param bool $strict Whether the returned number should have exactly $nbDigits - * - * @example 79907610 - */ - public function randomNumber($nbDigits = null, $strict = false): int - { - return $this->ext(Extension\NumberExtension::class)->randomNumber( - $nbDigits !== null ? (int) $nbDigits : null, - (bool) $strict, - ); - } - - /** - * Get a version number in semantic versioning syntax 2.0.0. (https://semver.org/spec/v2.0.0.html) - * - * @param bool $preRelease Pre release parts may be randomly included - * @param bool $build Build parts may be randomly included - * - * @example 1.0.0 - * @example 1.0.0-alpha.1 - * @example 1.0.0-alpha.1+b71f04d - */ - public function semver(bool $preRelease = false, bool $build = false): string - { - return $this->ext(Extension\VersionExtension::class)->semver($preRelease, $build); - } - - /** - * @deprecated - */ - protected function callFormatWithMatches($matches) - { - trigger_deprecation('fakerphp/faker', '1.14', 'Protected method "callFormatWithMatches()" is deprecated and will be removed.'); - - return $this->format($matches[1]); - } - - /** - * @param string $attribute - * - * @deprecated Use a method instead. - */ - public function __get($attribute) - { - trigger_deprecation('fakerphp/faker', '1.14', 'Accessing property "%s" is deprecated, use "%s()" instead.', $attribute, $attribute); - - return $this->format($attribute); - } - - /** - * @param string $method - * @param array $attributes - */ - public function __call($method, $attributes) - { - return $this->format($method, $attributes); - } - - public function __destruct() - { - $this->seed(); - } - - public function __wakeup() - { - $this->formatters = []; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Guesser/Name.php b/vendor/fakerphp/faker/src/Faker/Guesser/Name.php deleted file mode 100644 index 1f98c4f8..00000000 --- a/vendor/fakerphp/faker/src/Faker/Guesser/Name.php +++ /dev/null @@ -1,180 +0,0 @@ -generator = $generator; - } - - /** - * @param string $name - * @param int|null $size Length of field, if known - * - * @return callable|null - */ - public function guessFormat($name, $size = null) - { - $name = Base::toLower($name); - $generator = $this->generator; - - if (preg_match('/^is[_A-Z]/', $name)) { - return static function () use ($generator) { - return $generator->boolean(); - }; - } - - if (preg_match('/(_a|A)t$/', $name)) { - return static function () use ($generator) { - return $generator->dateTime(); - }; - } - - switch (str_replace('_', '', $name)) { - case 'firstname': - return static function () use ($generator) { - return $generator->firstName(); - }; - - case 'lastname': - return static function () use ($generator) { - return $generator->lastName(); - }; - - case 'username': - case 'login': - return static function () use ($generator) { - return $generator->userName(); - }; - - case 'email': - case 'emailaddress': - return static function () use ($generator) { - return $generator->email(); - }; - - case 'phonenumber': - case 'phone': - case 'telephone': - case 'telnumber': - return static function () use ($generator) { - return $generator->phoneNumber(); - }; - - case 'address': - return static function () use ($generator) { - return $generator->address(); - }; - - case 'city': - case 'town': - return static function () use ($generator) { - return $generator->city(); - }; - - case 'streetaddress': - return static function () use ($generator) { - return $generator->streetAddress(); - }; - - case 'postcode': - case 'zipcode': - return static function () use ($generator) { - return $generator->postcode(); - }; - - case 'state': - return static function () use ($generator) { - return $generator->state(); - }; - - case 'county': - if ($this->generator->locale == 'en_US') { - return static function () use ($generator) { - return sprintf('%s County', $generator->city()); - }; - } - - return static function () use ($generator) { - return $generator->state(); - }; - - case 'country': - switch ($size) { - case 2: - return static function () use ($generator) { - return $generator->countryCode(); - }; - - case 3: - return static function () use ($generator) { - return $generator->countryISOAlpha3(); - }; - - case 5: - case 6: - return static function () use ($generator) { - return $generator->locale(); - }; - - default: - return static function () use ($generator) { - return $generator->country(); - }; - } - - break; - - case 'locale': - return static function () use ($generator) { - return $generator->locale(); - }; - - case 'currency': - case 'currencycode': - return static function () use ($generator) { - return $generator->currencyCode(); - }; - - case 'url': - case 'website': - return static function () use ($generator) { - return $generator->url(); - }; - - case 'company': - case 'companyname': - case 'employer': - return static function () use ($generator) { - return $generator->company(); - }; - - case 'title': - if ($size !== null && $size <= 10) { - return static function () use ($generator) { - return $generator->title(); - }; - } - - return static function () use ($generator) { - return $generator->sentence(); - }; - - case 'body': - case 'summary': - case 'article': - case 'description': - return static function () use ($generator) { - return $generator->text(); - }; - } - - return null; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/ColumnTypeGuesser.php b/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/ColumnTypeGuesser.php deleted file mode 100644 index c2a30e67..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/ColumnTypeGuesser.php +++ /dev/null @@ -1,79 +0,0 @@ -generator = $generator; - } - - /** - * @return \Closure|null - */ - public function guessFormat($column, $table) - { - $generator = $this->generator; - $schema = $table->schema(); - - switch ($schema->columnType($column)) { - case 'boolean': - return static function () use ($generator) { - return $generator->boolean; - }; - - case 'integer': - return static function () use ($generator) { - return $generator->numberBetween(0, 2147483647); - }; - - case 'biginteger': - return static function () use ($generator) { - return $generator->numberBetween(0, PHP_INT_MAX); - }; - - case 'decimal': - case 'float': - return static function () use ($generator) { - return $generator->randomFloat(); - }; - - case 'uuid': - return static function () use ($generator) { - return $generator->uuid(); - }; - - case 'string': - if (method_exists($schema, 'getColumn')) { - $columnData = $schema->getColumn($column); - } else { - $columnData = $schema->column($column); - } - $length = $columnData['length']; - - return static function () use ($generator, $length) { - return $generator->text($length); - }; - - case 'text': - return static function () use ($generator) { - return $generator->text(); - }; - - case 'date': - case 'datetime': - case 'timestamp': - case 'time': - return static function () use ($generator) { - return $generator->datetime(); - }; - - case 'binary': - default: - return null; - } - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/EntityPopulator.php b/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/EntityPopulator.php deleted file mode 100644 index cd9890bd..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/EntityPopulator.php +++ /dev/null @@ -1,173 +0,0 @@ -class = $class; - } - - /** - * @param string $name - */ - public function __get($name) - { - return $this->{$name}; - } - - /** - * @param string $name - */ - public function __set($name, $value) - { - $this->{$name} = $value; - } - - public function mergeColumnFormattersWith($columnFormatters) - { - $this->columnFormatters = array_merge($this->columnFormatters, $columnFormatters); - } - - public function mergeModifiersWith($modifiers) - { - $this->modifiers = array_merge($this->modifiers, $modifiers); - } - - /** - * @return array - */ - public function guessColumnFormatters($populator) - { - $formatters = []; - $class = $this->class; - $table = $this->getTable($class); - $schema = $table->schema(); - $pk = $schema->primaryKey(); - $guessers = $populator->getGuessers() + ['ColumnTypeGuesser' => new ColumnTypeGuesser($populator->getGenerator())]; - $isForeignKey = static function ($column) use ($table) { - foreach ($table->associations()->type('BelongsTo') as $assoc) { - if ($column == $assoc->foreignKey()) { - return true; - } - } - - return false; - }; - - foreach ($schema->columns() as $column) { - if ($column == $pk[0] || $isForeignKey($column)) { - continue; - } - - foreach ($guessers as $guesser) { - if ($formatter = $guesser->guessFormat($column, $table)) { - $formatters[$column] = $formatter; - - break; - } - } - } - - return $formatters; - } - - /** - * @return array - */ - public function guessModifiers() - { - $modifiers = []; - $table = $this->getTable($this->class); - - $belongsTo = $table->associations()->type('BelongsTo'); - - foreach ($belongsTo as $assoc) { - $modifiers['belongsTo' . $assoc->name()] = function ($data, $insertedEntities) use ($assoc) { - $table = $assoc->target(); - $foreignModel = $table->alias(); - - $foreignKeys = []; - - if (!empty($insertedEntities[$foreignModel])) { - $foreignKeys = $insertedEntities[$foreignModel]; - } else { - $foreignKeys = $table->find('all') - ->select(['id']) - ->map(static function ($row) { - return $row->id; - }) - ->toArray(); - } - - if (empty($foreignKeys)) { - throw new \Exception(sprintf('%s belongsTo %s, which seems empty at this point.', $this->getTable($this->class)->table(), $assoc->table())); - } - - $foreignKey = $foreignKeys[array_rand($foreignKeys)]; - $data[$assoc->foreignKey()] = $foreignKey; - - return $data; - }; - } - - // TODO check if TreeBehavior attached to modify lft/rgt cols - - return $modifiers; - } - - /** - * @param array $options - */ - public function execute($class, $insertedEntities, $options = []) - { - $table = $this->getTable($class); - $entity = $table->newEntity(); - - foreach ($this->columnFormatters as $column => $format) { - if (null !== $format) { - $entity->{$column} = is_callable($format) ? $format($insertedEntities, $table) : $format; - } - } - - foreach ($this->modifiers as $modifier) { - $entity = $modifier($entity, $insertedEntities); - } - - if (!$entity = $table->save($entity, $options)) { - throw new \RuntimeException("Failed saving $class record"); - } - - $pk = $table->primaryKey(); - - if (is_string($pk)) { - return $entity->{$pk}; - } - - return $entity->{$pk[0]}; - } - - public function setConnection($name) - { - $this->connectionName = $name; - } - - protected function getTable($class) - { - $options = []; - - if (!empty($this->connectionName)) { - $options['connection'] = $this->connectionName; - } - - return TableRegistry::get($class, $options); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/Populator.php deleted file mode 100644 index ac195fbd..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/CakePHP/Populator.php +++ /dev/null @@ -1,113 +0,0 @@ -generator = $generator; - } - - /** - * @return \Faker\Generator - */ - public function getGenerator() - { - return $this->generator; - } - - /** - * @return array - */ - public function getGuessers() - { - return $this->guessers; - } - - /** - * @return $this - */ - public function removeGuesser($name) - { - if ($this->guessers[$name]) { - unset($this->guessers[$name]); - } - - return $this; - } - - /** - * @throws \Exception - * - * @return $this - */ - public function addGuesser($class) - { - if (!is_object($class)) { - $class = new $class($this->generator); - } - - if (!method_exists($class, 'guessFormat')) { - throw new \Exception('Missing required custom guesser method: ' . get_class($class) . '::guessFormat()'); - } - - $this->guessers[get_class($class)] = $class; - - return $this; - } - - /** - * @param array $customColumnFormatters - * @param array $customModifiers - * - * @return $this - */ - public function addEntity($entity, $number, $customColumnFormatters = [], $customModifiers = []) - { - if (!$entity instanceof EntityPopulator) { - $entity = new EntityPopulator($entity); - } - - $entity->columnFormatters = $entity->guessColumnFormatters($this); - - if ($customColumnFormatters) { - $entity->mergeColumnFormattersWith($customColumnFormatters); - } - - $entity->modifiers = $entity->guessModifiers($this); - - if ($customModifiers) { - $entity->mergeModifiersWith($customModifiers); - } - - $class = $entity->class; - $this->entities[$class] = $entity; - $this->quantities[$class] = $number; - - return $this; - } - - /** - * @param array $options - * - * @return array - */ - public function execute($options = []) - { - $insertedEntities = []; - - foreach ($this->quantities as $class => $number) { - for ($i = 0; $i < $number; ++$i) { - $insertedEntities[$class][] = $this->entities[$class]->execute($class, $insertedEntities, $options); - } - } - - return $insertedEntities; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php b/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php deleted file mode 100644 index 024d8a9d..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/ColumnTypeGuesser.php +++ /dev/null @@ -1,91 +0,0 @@ -generator = $generator; - } - - /** - * @return \Closure|null - */ - public function guessFormat($fieldName, ClassMetadata $class) - { - $generator = $this->generator; - $type = $class->getTypeOfField($fieldName); - - switch ($type) { - case 'boolean': - return static function () use ($generator) { - return $generator->boolean(); - }; - - case 'decimal': - $size = $class->fieldMappings[$fieldName]['precision'] ?? 2; - - return static function () use ($generator, $size) { - return $generator->randomNumber($size + 2) / 100; - }; - - case 'smallint': - return static function () use ($generator) { - return $generator->numberBetween(0, 65535); - }; - - case 'integer': - return static function () use ($generator) { - return $generator->numberBetween(0, 2147483647); - }; - - case 'bigint': - return static function () use ($generator) { - return $generator->numberBetween(0, PHP_INT_MAX); - }; - - case 'float': - return static function () use ($generator) { - return $generator->randomFloat(); - }; - - case 'string': - $size = $class->fieldMappings[$fieldName]['length'] ?? 255; - - return static function () use ($generator, $size) { - return $generator->text($size); - }; - - case 'text': - return static function () use ($generator) { - return $generator->text(); - }; - - case 'datetime': - case 'date': - case 'time': - return static function () use ($generator) { - return $generator->datetime(); - }; - - case 'datetime_immutable': - case 'date_immutable': - case 'time_immutable': - return static function () use ($generator) { - return \DateTimeImmutable::createFromMutable($generator->datetime); - }; - - default: - // no smart way to guess what the user expects here - return null; - } - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/EntityPopulator.php b/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/EntityPopulator.php deleted file mode 100644 index 47923999..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/EntityPopulator.php +++ /dev/null @@ -1,248 +0,0 @@ -class = $class; - } - - /** - * @return string - */ - public function getClass() - { - return $this->class->getName(); - } - - public function setColumnFormatters($columnFormatters) - { - $this->columnFormatters = $columnFormatters; - } - - /** - * @return array - */ - public function getColumnFormatters() - { - return $this->columnFormatters; - } - - public function mergeColumnFormattersWith($columnFormatters) - { - $this->columnFormatters = array_merge($this->columnFormatters, $columnFormatters); - } - - public function setModifiers(array $modifiers) - { - $this->modifiers = $modifiers; - } - - /** - * @return array - */ - public function getModifiers() - { - return $this->modifiers; - } - - public function mergeModifiersWith(array $modifiers) - { - $this->modifiers = array_merge($this->modifiers, $modifiers); - } - - /** - * @return array - */ - public function guessColumnFormatters(\Faker\Generator $generator) - { - $formatters = []; - $nameGuesser = new \Faker\Guesser\Name($generator); - $columnTypeGuesser = new ColumnTypeGuesser($generator); - - foreach ($this->class->getFieldNames() as $fieldName) { - if ($this->class->isIdentifier($fieldName) || !$this->class->hasField($fieldName)) { - continue; - } - - $size = $this->class->fieldMappings[$fieldName]['length'] ?? null; - - if ($formatter = $nameGuesser->guessFormat($fieldName, $size)) { - $formatters[$fieldName] = $formatter; - - continue; - } - - if ($formatter = $columnTypeGuesser->guessFormat($fieldName, $this->class)) { - $formatters[$fieldName] = $formatter; - - continue; - } - } - - foreach ($this->class->getAssociationNames() as $assocName) { - if ($this->class->isCollectionValuedAssociation($assocName)) { - continue; - } - - $relatedClass = $this->class->getAssociationTargetClass($assocName); - - $unique = $optional = false; - - if ($this->class instanceof \Doctrine\ORM\Mapping\ClassMetadata) { - $mappings = $this->class->getAssociationMappings(); - - foreach ($mappings as $mapping) { - if ($mapping['targetEntity'] == $relatedClass) { - if ($mapping['type'] == \Doctrine\ORM\Mapping\ClassMetadata::ONE_TO_ONE) { - $unique = true; - $optional = $mapping['joinColumns'][0]['nullable'] ?? false; - - break; - } - } - } - } elseif ($this->class instanceof \Doctrine\ODM\MongoDB\Mapping\ClassMetadata) { - $mappings = $this->class->associationMappings; - - foreach ($mappings as $mapping) { - if ($mapping['targetDocument'] == $relatedClass) { - if ($mapping['type'] == \Doctrine\ODM\MongoDB\Mapping\ClassMetadata::ONE && $mapping['association'] == \Doctrine\ODM\MongoDB\Mapping\ClassMetadata::REFERENCE_ONE) { - $unique = true; - $optional = $mapping['nullable'] ?? false; - - break; - } - } - } - } - - $index = 0; - $formatters[$assocName] = static function ($inserted) use ($relatedClass, &$index, $unique, $optional, $generator) { - if (isset($inserted[$relatedClass])) { - if ($unique) { - $related = null; - - if (isset($inserted[$relatedClass][$index]) || !$optional) { - $related = $inserted[$relatedClass][$index]; - } - - ++$index; - - return $related; - } - - return $generator->randomElement($inserted[$relatedClass]); - } - - return null; - }; - } - - return $formatters; - } - - /** - * Insert one new record using the Entity class. - * - * @param bool $generateId - * - * @return EntityPopulator - */ - public function execute(ObjectManager $manager, $insertedEntities, $generateId = false) - { - $obj = $this->class->newInstance(); - - $this->fillColumns($obj, $insertedEntities); - $this->callMethods($obj, $insertedEntities); - - if ($generateId) { - $idsName = $this->class->getIdentifier(); - - foreach ($idsName as $idName) { - $id = $this->generateId($obj, $idName, $manager); - $this->class->reflFields[$idName]->setValue($obj, $id); - } - } - - $manager->persist($obj); - - return $obj; - } - - private function fillColumns($obj, $insertedEntities): void - { - foreach ($this->columnFormatters as $field => $format) { - if (null !== $format) { - // Add some extended debugging information to any errors thrown by the formatter - try { - $value = is_callable($format) ? $format($insertedEntities, $obj) : $format; - } catch (\InvalidArgumentException $ex) { - throw new \InvalidArgumentException(sprintf( - 'Failed to generate a value for %s::%s: %s', - get_class($obj), - $field, - $ex->getMessage(), - )); - } - // Try a standard setter if it's available, otherwise fall back on reflection - $setter = sprintf('set%s', ucfirst($field)); - - if (is_callable([$obj, $setter])) { - $obj->$setter($value); - } else { - $this->class->reflFields[$field]->setValue($obj, $value); - } - } - } - } - - private function callMethods($obj, $insertedEntities): void - { - foreach ($this->getModifiers() as $modifier) { - $modifier($obj, $insertedEntities); - } - } - - /** - * @return int - */ - private function generateId($obj, $column, ObjectManager $manager) - { - $repository = $manager->getRepository(get_class($obj)); - $result = $repository->createQueryBuilder('e') - ->select(sprintf('e.%s', $column)) - ->getQuery() - ->execute(); - $ids = array_map('current', $result->toArray()); - - do { - $id = mt_rand(); - } while (in_array($id, $ids, false)); - - return $id; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/Populator.php deleted file mode 100644 index 61d4171e..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/Populator.php +++ /dev/null @@ -1,126 +0,0 @@ -generator = $generator; - $this->manager = $manager; - $this->batchSize = $batchSize; - } - - /** - * Add an order for the generation of $number records for $entity. - * - * @param mixed $entity A Doctrine classname, or a \Faker\ORM\Doctrine\EntityPopulator instance - * @param int $number The number of entities to populate - */ - public function addEntity($entity, $number, $customColumnFormatters = [], $customModifiers = [], $generateId = false) - { - if (!$entity instanceof \Faker\ORM\Doctrine\EntityPopulator) { - if (null === $this->manager) { - throw new \InvalidArgumentException('No entity manager passed to Doctrine Populator.'); - } - $entity = new \Faker\ORM\Doctrine\EntityPopulator($this->manager->getClassMetadata($entity)); - } - $entity->setColumnFormatters($entity->guessColumnFormatters($this->generator)); - - if ($customColumnFormatters) { - $entity->mergeColumnFormattersWith($customColumnFormatters); - } - $entity->mergeModifiersWith($customModifiers); - $this->generateId[$entity->getClass()] = $generateId; - - $class = $entity->getClass(); - $this->entities[$class] = $entity; - $this->quantities[$class] = $number; - } - - /** - * Populate the database using all the Entity classes previously added. - * - * Please note that large amounts of data will result in more memory usage since the the Populator will return - * all newly created primary keys after executing. - * - * @param ObjectManager|null $entityManager A Doctrine connection object - * - * @return array A list of the inserted PKs - */ - public function execute($entityManager = null) - { - if (null === $entityManager) { - $entityManager = $this->manager; - } - - if (null === $entityManager) { - throw new \InvalidArgumentException('No entity manager passed to Doctrine Populator.'); - } - - $insertedEntities = []; - - foreach ($this->quantities as $class => $number) { - $generateId = $this->generateId[$class]; - - for ($i = 0; $i < $number; ++$i) { - $insertedEntities[$class][] = $this->entities[$class]->execute( - $entityManager, - $insertedEntities, - $generateId, - ); - - if (count($insertedEntities) % $this->batchSize === 0) { - $entityManager->flush(); - } - } - $entityManager->flush(); - } - - return $insertedEntities; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/backward-compatibility.php b/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/backward-compatibility.php deleted file mode 100644 index 6f545f87..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Doctrine/backward-compatibility.php +++ /dev/null @@ -1,11 +0,0 @@ -generator = $generator; - } - - /** - * @return \Closure|null - */ - public function guessFormat($field) - { - $generator = $this->generator; - - switch ($field['type']) { - case 'boolean': - return static function () use ($generator) { - return $generator->boolean; - }; - - case 'integer': - return static function () use ($generator) { - return $generator->numberBetween(0, 4294967295); - }; - - case 'float': - return static function () use ($generator) { - return $generator->randomFloat(); - }; - - case 'string': - return static function () use ($generator) { - return $generator->text(255); - }; - - case 'date': - return static function () use ($generator) { - return $generator->dateTime; - }; - - default: - // no smart way to guess what the user expects here - return null; - } - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Mandango/EntityPopulator.php b/vendor/fakerphp/faker/src/Faker/ORM/Mandango/EntityPopulator.php deleted file mode 100644 index 515ab7b6..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Mandango/EntityPopulator.php +++ /dev/null @@ -1,123 +0,0 @@ -class = $class; - } - - /** - * @return string - */ - public function getClass() - { - return $this->class; - } - - public function setColumnFormatters($columnFormatters) - { - $this->columnFormatters = $columnFormatters; - } - - /** - * @return array - */ - public function getColumnFormatters() - { - return $this->columnFormatters; - } - - public function mergeColumnFormattersWith($columnFormatters) - { - $this->columnFormatters = array_merge($this->columnFormatters, $columnFormatters); - } - - /** - * @return array - */ - public function guessColumnFormatters(\Faker\Generator $generator, Mandango $mandango) - { - $formatters = []; - $nameGuesser = new \Faker\Guesser\Name($generator); - $columnTypeGuesser = new \Faker\ORM\Mandango\ColumnTypeGuesser($generator); - - $metadata = $mandango->getMetadata($this->class); - - // fields - foreach ($metadata['fields'] as $fieldName => $field) { - if ($formatter = $nameGuesser->guessFormat($fieldName)) { - $formatters[$fieldName] = $formatter; - - continue; - } - - if ($formatter = $columnTypeGuesser->guessFormat($field)) { - $formatters[$fieldName] = $formatter; - - continue; - } - } - - // references - foreach (array_merge($metadata['referencesOne'], $metadata['referencesMany']) as $referenceName => $reference) { - if (!isset($reference['class'])) { - continue; - } - $referenceClass = $reference['class']; - - $formatters[$referenceName] = static function ($insertedEntities) use ($referenceClass) { - if (isset($insertedEntities[$referenceClass])) { - return Base::randomElement($insertedEntities[$referenceClass]); - } - - return null; - }; - } - - return $formatters; - } - - /** - * Insert one new record using the Entity class. - */ - public function execute(Mandango $mandango, $insertedEntities) - { - $metadata = $mandango->getMetadata($this->class); - - $obj = $mandango->create($this->class); - - foreach ($this->columnFormatters as $column => $format) { - if (null !== $format) { - $value = is_callable($format) ? $format($insertedEntities, $obj) : $format; - - if (isset($metadata['fields'][$column]) - || isset($metadata['referencesOne'][$column])) { - $obj->set($column, $value); - } - - if (isset($metadata['referencesMany'][$column])) { - $adder = 'add' . ucfirst($column); - $obj->$adder($value); - } - } - } - $mandango->persist($obj); - - return $obj; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Mandango/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/Mandango/Populator.php deleted file mode 100644 index de6c3b81..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Mandango/Populator.php +++ /dev/null @@ -1,63 +0,0 @@ -generator = $generator; - $this->mandango = $mandango; - } - - /** - * Add an order for the generation of $number records for $entity. - * - * @param mixed $entity A Propel ActiveRecord classname, or a \Faker\ORM\Propel\EntityPopulator instance - * @param int $number The number of entities to populate - */ - public function addEntity($entity, $number, $customColumnFormatters = []) - { - if (!$entity instanceof \Faker\ORM\Mandango\EntityPopulator) { - $entity = new \Faker\ORM\Mandango\EntityPopulator($entity); - } - $entity->setColumnFormatters($entity->guessColumnFormatters($this->generator, $this->mandango)); - - if ($customColumnFormatters) { - $entity->mergeColumnFormattersWith($customColumnFormatters); - } - $class = $entity->getClass(); - $this->entities[$class] = $entity; - $this->quantities[$class] = $number; - } - - /** - * Populate the database using all the Entity classes previously added. - * - * @return array A list of the inserted entities. - */ - public function execute() - { - $insertedEntities = []; - - foreach ($this->quantities as $class => $number) { - for ($i = 0; $i < $number; ++$i) { - $insertedEntities[$class][] = $this->entities[$class]->execute($this->mandango, $insertedEntities); - } - } - $this->mandango->flush(); - - return $insertedEntities; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Propel/ColumnTypeGuesser.php b/vendor/fakerphp/faker/src/Faker/ORM/Propel/ColumnTypeGuesser.php deleted file mode 100644 index 3d8a9a11..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Propel/ColumnTypeGuesser.php +++ /dev/null @@ -1,109 +0,0 @@ -generator = $generator; - } - - /** - * @return \Closure|null - */ - public function guessFormat(\ColumnMap $column) - { - $generator = $this->generator; - - if ($column->isTemporal()) { - if ($column->isEpochTemporal()) { - return static function () use ($generator) { - return $generator->dateTime; - }; - } - - return static function () use ($generator) { - return $generator->dateTimeAD; - }; - } - $type = $column->getType(); - - switch ($type) { - case \PropelColumnTypes::BOOLEAN: - case \PropelColumnTypes::BOOLEAN_EMU: - return static function () use ($generator) { - return $generator->boolean; - }; - - case \PropelColumnTypes::NUMERIC: - case \PropelColumnTypes::DECIMAL: - $size = $column->getSize(); - - return static function () use ($generator, $size) { - return $generator->randomNumber($size + 2) / 100; - }; - - case \PropelColumnTypes::TINYINT: - return static function () use ($generator) { - return $generator->numberBetween(0, 127); - }; - - case \PropelColumnTypes::SMALLINT: - return static function () use ($generator) { - return $generator->numberBetween(0, 32767); - }; - - case \PropelColumnTypes::INTEGER: - return static function () use ($generator) { - return $generator->numberBetween(0, 2147483647); - }; - - case \PropelColumnTypes::BIGINT: - return static function () use ($generator) { - return $generator->numberBetween(0, PHP_INT_MAX); - }; - - case \PropelColumnTypes::FLOAT: - case \PropelColumnTypes::DOUBLE: - case \PropelColumnTypes::REAL: - return static function () use ($generator) { - return $generator->randomFloat(); - }; - - case \PropelColumnTypes::CHAR: - case \PropelColumnTypes::VARCHAR: - case \PropelColumnTypes::BINARY: - case \PropelColumnTypes::VARBINARY: - $size = $column->getSize(); - - return static function () use ($generator, $size) { - return $generator->text($size); - }; - - case \PropelColumnTypes::LONGVARCHAR: - case \PropelColumnTypes::LONGVARBINARY: - case \PropelColumnTypes::CLOB: - case \PropelColumnTypes::CLOB_EMU: - case \PropelColumnTypes::BLOB: - return static function () use ($generator) { - return $generator->text; - }; - - case \PropelColumnTypes::ENUM: - $valueSet = $column->getValueSet(); - - return static function () use ($generator, $valueSet) { - return $generator->randomElement($valueSet); - }; - - case \PropelColumnTypes::OBJECT: - case \PropelColumnTypes::PHP_ARRAY: - default: - // no smart way to guess what the user expects here - return null; - } - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Propel/EntityPopulator.php b/vendor/fakerphp/faker/src/Faker/ORM/Propel/EntityPopulator.php deleted file mode 100644 index f5af75c9..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Propel/EntityPopulator.php +++ /dev/null @@ -1,204 +0,0 @@ -class = $class; - } - - /** - * @return string - */ - public function getClass() - { - return $this->class; - } - - public function setColumnFormatters($columnFormatters) - { - $this->columnFormatters = $columnFormatters; - } - - /** - * @return array - */ - public function getColumnFormatters() - { - return $this->columnFormatters; - } - - public function mergeColumnFormattersWith($columnFormatters) - { - $this->columnFormatters = array_merge($this->columnFormatters, $columnFormatters); - } - - /** - * @return array - */ - public function guessColumnFormatters(\Faker\Generator $generator) - { - $formatters = []; - $class = $this->class; - $peerClass = $class::PEER; - $tableMap = $peerClass::getTableMap(); - $nameGuesser = new \Faker\Guesser\Name($generator); - $columnTypeGuesser = new \Faker\ORM\Propel\ColumnTypeGuesser($generator); - - foreach ($tableMap->getColumns() as $columnMap) { - // skip behavior columns, handled by modifiers - if ($this->isColumnBehavior($columnMap)) { - continue; - } - - if ($columnMap->isForeignKey()) { - $relatedClass = $columnMap->getRelation()->getForeignTable()->getClassname(); - $formatters[$columnMap->getPhpName()] = static function ($inserted) use ($relatedClass, $generator) { - return isset($inserted[$relatedClass]) ? $generator->randomElement($inserted[$relatedClass]) : null; - }; - - continue; - } - - if ($columnMap->isPrimaryKey()) { - continue; - } - - if ($formatter = $nameGuesser->guessFormat($columnMap->getPhpName(), $columnMap->getSize())) { - $formatters[$columnMap->getPhpName()] = $formatter; - - continue; - } - - if ($formatter = $columnTypeGuesser->guessFormat($columnMap)) { - $formatters[$columnMap->getPhpName()] = $formatter; - - continue; - } - } - - return $formatters; - } - - /** - * @return bool - */ - protected function isColumnBehavior(\ColumnMap $columnMap) - { - foreach ($columnMap->getTable()->getBehaviors() as $name => $params) { - $columnName = Base::toLower($columnMap->getName()); - - switch ($name) { - case 'nested_set': - $columnNames = [$params['left_column'], $params['right_column'], $params['level_column']]; - - if (in_array($columnName, $columnNames, false)) { - return true; - } - - break; - - case 'timestampable': - $columnNames = [$params['create_column'], $params['update_column']]; - - if (in_array($columnName, $columnNames, false)) { - return true; - } - - break; - } - } - - return false; - } - - public function setModifiers($modifiers) - { - $this->modifiers = $modifiers; - } - - /** - * @return array - */ - public function getModifiers() - { - return $this->modifiers; - } - - public function mergeModifiersWith($modifiers) - { - $this->modifiers = array_merge($this->modifiers, $modifiers); - } - - /** - * @return array - */ - public function guessModifiers(\Faker\Generator $generator) - { - $modifiers = []; - $class = $this->class; - $peerClass = $class::PEER; - $tableMap = $peerClass::getTableMap(); - - foreach ($tableMap->getBehaviors() as $name => $params) { - switch ($name) { - case 'nested_set': - $modifiers['nested_set'] = static function ($obj, $inserted) use ($class, $generator): void { - if (isset($inserted[$class])) { - $queryClass = $class . 'Query'; - $parent = $queryClass::create()->findPk($generator->randomElement($inserted[$class])); - $obj->insertAsLastChildOf($parent); - } else { - $obj->makeRoot(); - } - }; - - break; - - case 'sortable': - $modifiers['sortable'] = static function ($obj, $inserted) use ($class, $generator): void { - $obj->insertAtRank($generator->numberBetween(1, count($inserted[$class] ?? []) + 1)); - }; - - break; - } - } - - return $modifiers; - } - - /** - * Insert one new record using the Entity class. - */ - public function execute($con, $insertedEntities) - { - $obj = new $this->class(); - - foreach ($this->getColumnFormatters() as $column => $format) { - if (null !== $format) { - $obj->setByName($column, is_callable($format) ? $format($insertedEntities, $obj) : $format); - } - } - - foreach ($this->getModifiers() as $modifier) { - $modifier($obj, $insertedEntities); - } - $obj->save($con); - - return $obj->getPrimaryKey(); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Propel/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/Propel/Populator.php deleted file mode 100644 index e3d42981..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Propel/Populator.php +++ /dev/null @@ -1,90 +0,0 @@ -generator = $generator; - } - - /** - * Add an order for the generation of $number records for $entity. - * - * @param mixed $entity A Propel ActiveRecord classname, or a \Faker\ORM\Propel\EntityPopulator instance - * @param int $number The number of entities to populate - */ - public function addEntity($entity, $number, $customColumnFormatters = [], $customModifiers = []) - { - if (!$entity instanceof \Faker\ORM\Propel\EntityPopulator) { - $entity = new \Faker\ORM\Propel\EntityPopulator($entity); - } - $entity->setColumnFormatters($entity->guessColumnFormatters($this->generator)); - - if ($customColumnFormatters) { - $entity->mergeColumnFormattersWith($customColumnFormatters); - } - $entity->setModifiers($entity->guessModifiers($this->generator)); - - if ($customModifiers) { - $entity->mergeModifiersWith($customModifiers); - } - $class = $entity->getClass(); - $this->entities[$class] = $entity; - $this->quantities[$class] = $number; - } - - /** - * Populate the database using all the Entity classes previously added. - * - * @param PropelPDO $con A Propel connection object - * - * @return array A list of the inserted PKs - */ - public function execute($con = null) - { - if (null === $con) { - $con = $this->getConnection(); - } - $isInstancePoolingEnabled = \Propel::isInstancePoolingEnabled(); - \Propel::disableInstancePooling(); - $insertedEntities = []; - $con->beginTransaction(); - - foreach ($this->quantities as $class => $number) { - for ($i = 0; $i < $number; ++$i) { - $insertedEntities[$class][] = $this->entities[$class]->execute($con, $insertedEntities); - } - } - $con->commit(); - - if ($isInstancePoolingEnabled) { - \Propel::enableInstancePooling(); - } - - return $insertedEntities; - } - - protected function getConnection() - { - // use the first connection available - $class = key($this->entities); - - if (!$class) { - throw new \RuntimeException('No class found from entities. Did you add entities to the Populator ?'); - } - - $peer = $class::PEER; - - return \Propel::getConnection($peer::DATABASE_NAME, \Propel::CONNECTION_WRITE); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Propel2/ColumnTypeGuesser.php b/vendor/fakerphp/faker/src/Faker/ORM/Propel2/ColumnTypeGuesser.php deleted file mode 100644 index 4c08e0ad..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Propel2/ColumnTypeGuesser.php +++ /dev/null @@ -1,112 +0,0 @@ -generator = $generator; - } - - /** - * @return \Closure|null - */ - public function guessFormat(ColumnMap $column) - { - $generator = $this->generator; - - if ($column->isTemporal()) { - if ($column->getType() == PropelTypes::BU_DATE || $column->getType() == PropelTypes::BU_TIMESTAMP) { - return static function () use ($generator) { - return $generator->dateTime; - }; - } - - return static function () use ($generator) { - return $generator->dateTimeAD; - }; - } - $type = $column->getType(); - - switch ($type) { - case PropelTypes::BOOLEAN: - case PropelTypes::BOOLEAN_EMU: - return static function () use ($generator) { - return $generator->boolean; - }; - - case PropelTypes::NUMERIC: - case PropelTypes::DECIMAL: - $size = $column->getSize(); - - return static function () use ($generator, $size) { - return $generator->randomNumber($size + 2) / 100; - }; - - case PropelTypes::TINYINT: - return static function () use ($generator) { - return $generator->numberBetween(0, 127); - }; - - case PropelTypes::SMALLINT: - return static function () use ($generator) { - return $generator->numberBetween(0, 32767); - }; - - case PropelTypes::INTEGER: - return static function () use ($generator) { - return $generator->numberBetween(0, 2147483647); - }; - - case PropelTypes::BIGINT: - return static function () use ($generator) { - return $generator->numberBetween(0, PHP_INT_MAX); - }; - - case PropelTypes::FLOAT: - case PropelTypes::DOUBLE: - case PropelTypes::REAL: - return static function () use ($generator) { - return $generator->randomFloat(); - }; - - case PropelTypes::CHAR: - case PropelTypes::VARCHAR: - case PropelTypes::BINARY: - case PropelTypes::VARBINARY: - $size = $column->getSize(); - - return static function () use ($generator, $size) { - return $generator->text($size); - }; - - case PropelTypes::LONGVARCHAR: - case PropelTypes::LONGVARBINARY: - case PropelTypes::CLOB: - case PropelTypes::CLOB_EMU: - case PropelTypes::BLOB: - return static function () use ($generator) { - return $generator->text; - }; - - case PropelTypes::ENUM: - $valueSet = $column->getValueSet(); - - return static function () use ($generator, $valueSet) { - return $generator->randomElement($valueSet); - }; - - case PropelTypes::OBJECT: - case PropelTypes::PHP_ARRAY: - default: - // no smart way to guess what the user expects here - return null; - } - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Propel2/EntityPopulator.php b/vendor/fakerphp/faker/src/Faker/ORM/Propel2/EntityPopulator.php deleted file mode 100644 index 44804e37..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Propel2/EntityPopulator.php +++ /dev/null @@ -1,207 +0,0 @@ -class = $class; - } - - /** - * @return string - */ - public function getClass() - { - return $this->class; - } - - public function setColumnFormatters($columnFormatters) - { - $this->columnFormatters = $columnFormatters; - } - - /** - * @return array - */ - public function getColumnFormatters() - { - return $this->columnFormatters; - } - - public function mergeColumnFormattersWith($columnFormatters) - { - $this->columnFormatters = array_merge($this->columnFormatters, $columnFormatters); - } - - /** - * @return array - */ - public function guessColumnFormatters(\Faker\Generator $generator) - { - $formatters = []; - $class = $this->class; - $peerClass = $class::TABLE_MAP; - $tableMap = $peerClass::getTableMap(); - $nameGuesser = new \Faker\Guesser\Name($generator); - $columnTypeGuesser = new \Faker\ORM\Propel2\ColumnTypeGuesser($generator); - - foreach ($tableMap->getColumns() as $columnMap) { - // skip behavior columns, handled by modifiers - if ($this->isColumnBehavior($columnMap)) { - continue; - } - - if ($columnMap->isForeignKey()) { - $relatedClass = $columnMap->getRelation()->getForeignTable()->getClassname(); - $formatters[$columnMap->getPhpName()] = static function ($inserted) use ($relatedClass, $generator) { - $relatedClass = trim($relatedClass, '\\'); - - return isset($inserted[$relatedClass]) ? $generator->randomElement($inserted[$relatedClass]) : null; - }; - - continue; - } - - if ($columnMap->isPrimaryKey()) { - continue; - } - - if ($formatter = $nameGuesser->guessFormat($columnMap->getPhpName(), $columnMap->getSize())) { - $formatters[$columnMap->getPhpName()] = $formatter; - - continue; - } - - if ($formatter = $columnTypeGuesser->guessFormat($columnMap)) { - $formatters[$columnMap->getPhpName()] = $formatter; - - continue; - } - } - - return $formatters; - } - - /** - * @return bool - */ - protected function isColumnBehavior(ColumnMap $columnMap) - { - foreach ($columnMap->getTable()->getBehaviors() as $name => $params) { - $columnName = Base::toLower($columnMap->getName()); - - switch ($name) { - case 'nested_set': - $columnNames = [$params['left_column'], $params['right_column'], $params['level_column']]; - - if (in_array($columnName, $columnNames, false)) { - return true; - } - - break; - - case 'timestampable': - $columnNames = [$params['create_column'], $params['update_column']]; - - if (in_array($columnName, $columnNames, false)) { - return true; - } - - break; - } - } - - return false; - } - - public function setModifiers($modifiers) - { - $this->modifiers = $modifiers; - } - - /** - * @return array - */ - public function getModifiers() - { - return $this->modifiers; - } - - public function mergeModifiersWith($modifiers) - { - $this->modifiers = array_merge($this->modifiers, $modifiers); - } - - /** - * @return array - */ - public function guessModifiers(\Faker\Generator $generator) - { - $modifiers = []; - $class = $this->class; - $peerClass = $class::TABLE_MAP; - $tableMap = $peerClass::getTableMap(); - - foreach ($tableMap->getBehaviors() as $name => $params) { - switch ($name) { - case 'nested_set': - $modifiers['nested_set'] = static function ($obj, $inserted) use ($class, $generator): void { - if (isset($inserted[$class])) { - $queryClass = $class . 'Query'; - $parent = $queryClass::create()->findPk($generator->randomElement($inserted[$class])); - $obj->insertAsLastChildOf($parent); - } else { - $obj->makeRoot(); - } - }; - - break; - - case 'sortable': - $modifiers['sortable'] = static function ($obj, $inserted) use ($class, $generator): void { - $obj->insertAtRank($generator->numberBetween(1, count($inserted[$class] ?? []) + 1)); - }; - - break; - } - } - - return $modifiers; - } - - /** - * Insert one new record using the Entity class. - */ - public function execute($con, $insertedEntities) - { - $obj = new $this->class(); - - foreach ($this->getColumnFormatters() as $column => $format) { - if (null !== $format) { - $obj->setByName($column, is_callable($format) ? $format($insertedEntities, $obj) : $format); - } - } - - foreach ($this->getModifiers() as $modifier) { - $modifier($obj, $insertedEntities); - } - $obj->save($con); - - return $obj->getPrimaryKey(); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Propel2/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/Propel2/Populator.php deleted file mode 100644 index 7698f80e..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Propel2/Populator.php +++ /dev/null @@ -1,93 +0,0 @@ -generator = $generator; - } - - /** - * Add an order for the generation of $number records for $entity. - * - * @param mixed $entity A Propel ActiveRecord classname, or a \Faker\ORM\Propel2\EntityPopulator instance - * @param int $number The number of entities to populate - */ - public function addEntity($entity, $number, $customColumnFormatters = [], $customModifiers = []) - { - if (!$entity instanceof \Faker\ORM\Propel2\EntityPopulator) { - $entity = new \Faker\ORM\Propel2\EntityPopulator($entity); - } - $entity->setColumnFormatters($entity->guessColumnFormatters($this->generator)); - - if ($customColumnFormatters) { - $entity->mergeColumnFormattersWith($customColumnFormatters); - } - $entity->setModifiers($entity->guessModifiers($this->generator)); - - if ($customModifiers) { - $entity->mergeModifiersWith($customModifiers); - } - $class = $entity->getClass(); - $this->entities[$class] = $entity; - $this->quantities[$class] = $number; - } - - /** - * Populate the database using all the Entity classes previously added. - * - * @param PropelPDO $con A Propel connection object - * - * @return array A list of the inserted PKs - */ - public function execute($con = null) - { - if (null === $con) { - $con = $this->getConnection(); - } - $isInstancePoolingEnabled = Propel::isInstancePoolingEnabled(); - Propel::disableInstancePooling(); - $insertedEntities = []; - $con->beginTransaction(); - - foreach ($this->quantities as $class => $number) { - for ($i = 0; $i < $number; ++$i) { - $insertedEntities[$class][] = $this->entities[$class]->execute($con, $insertedEntities); - } - } - $con->commit(); - - if ($isInstancePoolingEnabled) { - Propel::enableInstancePooling(); - } - - return $insertedEntities; - } - - protected function getConnection() - { - // use the first connection available - $class = key($this->entities); - - if (!$class) { - throw new \RuntimeException('No class found from entities. Did you add entities to the Populator ?'); - } - - $peer = $class::TABLE_MAP; - - return Propel::getConnection($peer::DATABASE_NAME, ServiceContainerInterface::CONNECTION_WRITE); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Spot/ColumnTypeGuesser.php b/vendor/fakerphp/faker/src/Faker/ORM/Spot/ColumnTypeGuesser.php deleted file mode 100644 index f06ba048..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Spot/ColumnTypeGuesser.php +++ /dev/null @@ -1,84 +0,0 @@ -generator = $generator; - } - - /** - * @return \Closure|null - */ - public function guessFormat(array $field) - { - $generator = $this->generator; - $type = $field['type']; - - switch ($type) { - case 'boolean': - return static function () use ($generator) { - return $generator->boolean; - }; - - case 'decimal': - $size = $field['precision'] ?? 2; - - return static function () use ($generator, $size) { - return $generator->randomNumber($size + 2) / 100; - }; - - case 'smallint': - return static function () use ($generator) { - return $generator->numberBetween(0, 65535); - }; - - case 'integer': - return static function () use ($generator) { - return $generator->numberBetween(0, 2147483647); - }; - - case 'bigint': - return static function () use ($generator) { - return $generator->numberBetween(0, PHP_INT_MAX); - }; - - case 'float': - return static function () use ($generator) { - return $generator->randomFloat(null, 0, 4294967295); - }; - - case 'string': - $size = $field['length'] ?? 255; - - return static function () use ($generator, $size) { - return $generator->text($size); - }; - - case 'text': - return static function () use ($generator) { - return $generator->text; - }; - - case 'datetime': - case 'date': - case 'time': - return static function () use ($generator) { - return $generator->datetime; - }; - - default: - // no smart way to guess what the user expects here - return null; - } - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Spot/EntityPopulator.php b/vendor/fakerphp/faker/src/Faker/ORM/Spot/EntityPopulator.php deleted file mode 100644 index b67ae253..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Spot/EntityPopulator.php +++ /dev/null @@ -1,199 +0,0 @@ -mapper = $mapper; - $this->locator = $locator; - $this->useExistingData = $useExistingData; - } - - /** - * @return string - */ - public function getMapper() - { - return $this->mapper; - } - - public function setColumnFormatters($columnFormatters) - { - $this->columnFormatters = $columnFormatters; - } - - /** - * @return array - */ - public function getColumnFormatters() - { - return $this->columnFormatters; - } - - public function mergeColumnFormattersWith($columnFormatters) - { - $this->columnFormatters = array_merge($this->columnFormatters, $columnFormatters); - } - - public function setModifiers(array $modifiers) - { - $this->modifiers = $modifiers; - } - - /** - * @return array - */ - public function getModifiers() - { - return $this->modifiers; - } - - public function mergeModifiersWith(array $modifiers) - { - $this->modifiers = array_merge($this->modifiers, $modifiers); - } - - /** - * @return array - */ - public function guessColumnFormatters(Generator $generator) - { - $formatters = []; - $nameGuesser = new Name($generator); - $columnTypeGuesser = new ColumnTypeGuesser($generator); - $fields = $this->mapper->fields(); - - foreach ($fields as $fieldName => $field) { - if ($field['primary'] === true) { - continue; - } - - if ($formatter = $nameGuesser->guessFormat($fieldName)) { - $formatters[$fieldName] = $formatter; - - continue; - } - - if ($formatter = $columnTypeGuesser->guessFormat($field)) { - $formatters[$fieldName] = $formatter; - - continue; - } - } - $entityName = $this->mapper->entity(); - $entity = $this->mapper->build([]); - $relations = $entityName::relations($this->mapper, $entity); - - foreach ($relations as $relation) { - // We don't need any other relation here. - if ($relation instanceof BelongsTo) { - $fieldName = $relation->localKey(); - $entityName = $relation->entityName(); - $field = $fields[$fieldName]; - $required = $field['required']; - - $locator = $this->locator; - - $formatters[$fieldName] = function ($inserted) use ($required, $entityName, $locator, $generator) { - if (!empty($inserted[$entityName])) { - return $generator->randomElement($inserted[$entityName])->get('id'); - } - - if ($required && $this->useExistingData) { - // We did not add anything like this, but it's required, - // So let's find something existing in DB. - $mapper = $locator->mapper($entityName); - $records = $mapper->all()->limit(self::RELATED_FETCH_COUNT)->toArray(); - - if (empty($records)) { - return null; - } - - return $generator->randomElement($records)['id']; - } - - return null; - }; - } - } - - return $formatters; - } - - /** - * Insert one new record using the Entity class. - * - * @return string - */ - public function execute($insertedEntities) - { - $obj = $this->mapper->build([]); - - $this->fillColumns($obj, $insertedEntities); - $this->callMethods($obj, $insertedEntities); - - $this->mapper->insert($obj); - - return $obj; - } - - private function fillColumns($obj, $insertedEntities): void - { - foreach ($this->columnFormatters as $field => $format) { - if (null !== $format) { - $value = is_callable($format) ? $format($insertedEntities, $obj) : $format; - $obj->set($field, $value); - } - } - } - - private function callMethods($obj, $insertedEntities): void - { - foreach ($this->getModifiers() as $modifier) { - $modifier($obj, $insertedEntities); - } - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ORM/Spot/Populator.php b/vendor/fakerphp/faker/src/Faker/ORM/Spot/Populator.php deleted file mode 100644 index 9ad3bfb6..00000000 --- a/vendor/fakerphp/faker/src/Faker/ORM/Spot/Populator.php +++ /dev/null @@ -1,89 +0,0 @@ -generator = $generator; - $this->locator = $locator; - } - - /** - * Add an order for the generation of $number records for $entity. - * - * @param string $entityName Name of Entity object to generate - * @param int $number The number of entities to populate - * @param array $customColumnFormatters - * @param array $customModifiers - * @param bool $useExistingData Should we use existing rows (e.g. roles) to populate relations? - */ - public function addEntity( - $entityName, - $number, - $customColumnFormatters = [], - $customModifiers = [], - $useExistingData = false - ) { - $mapper = $this->locator->mapper($entityName); - - if (null === $mapper) { - throw new \InvalidArgumentException('No mapper can be found for entity ' . $entityName); - } - $entity = new EntityPopulator($mapper, $this->locator, $useExistingData); - - $entity->setColumnFormatters($entity->guessColumnFormatters($this->generator)); - - if ($customColumnFormatters) { - $entity->mergeColumnFormattersWith($customColumnFormatters); - } - $entity->mergeModifiersWith($customModifiers); - - $this->entities[$entityName] = $entity; - $this->quantities[$entityName] = $number; - } - - /** - * Populate the database using all the Entity classes previously added. - * - * @param Locator $locator A Spot locator - * - * @return array A list of the inserted PKs - */ - public function execute($locator = null) - { - if (null === $locator) { - $locator = $this->locator; - } - - if (null === $locator) { - throw new \InvalidArgumentException('No entity manager passed to Spot Populator.'); - } - - $insertedEntities = []; - - foreach ($this->quantities as $entityName => $number) { - for ($i = 0; $i < $number; ++$i) { - $insertedEntities[$entityName][] = $this->entities[$entityName]->execute( - $insertedEntities, - ); - } - } - - return $insertedEntities; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/Address.php deleted file mode 100644 index 9727497b..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/Address.php +++ /dev/null @@ -1,166 +0,0 @@ -generator->parse($format); - } - - /** - * @example 'Crist Parks' - * - * @return string - */ - public function streetName() - { - $format = static::randomElement(static::$streetNameFormats); - - return $this->generator->parse($format); - } - - /** - * @example '791 Crist Parks' - * - * @return string - */ - public function streetAddress() - { - $format = static::randomElement(static::$streetAddressFormats); - - return $this->generator->parse($format); - } - - /** - * @example 86039-9874 - * - * @return string - */ - public static function postcode() - { - return static::toUpper(static::bothify(static::randomElement(static::$postcode))); - } - - /** - * @example '791 Crist Parks, Sashabury, IL 86039-9874' - * - * @return string - */ - public function address() - { - $format = static::randomElement(static::$addressFormats); - - return $this->generator->parse($format); - } - - /** - * @example 'Japan' - * - * @return string - */ - public static function country() - { - return static::randomElement(static::$country); - } - - /** - * Uses signed degrees format (returns a float number between -90 and 90) - * - * @example '77.147489' - * - * @param float|int $min - * @param float|int $max - * - * @return float - */ - public static function latitude($min = -90, $max = 90) - { - return static::randomFloat(6, $min, $max); - } - - /** - * Uses signed degrees format (returns a float number between -180 and 180) - * - * @example '86.211205' - * - * @param float|int $min - * @param float|int $max - * - * @return float - */ - public static function longitude($min = -180, $max = 180) - { - return static::randomFloat(6, $min, $max); - } - - /** - * @example array('77.147489', '86.211205') - * - * @return float[] - */ - public static function localCoordinates() - { - return [ - 'latitude' => static::latitude(), - 'longitude' => static::longitude(), - ]; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Barcode.php b/vendor/fakerphp/faker/src/Faker/Provider/Barcode.php deleted file mode 100644 index 0d39a61e..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/Barcode.php +++ /dev/null @@ -1,107 +0,0 @@ -ean(13); - } - - /** - * Get a random EAN8 barcode. - * - * @return string - * - * @example '73513537' - */ - public function ean8() - { - return $this->ean(8); - } - - /** - * Get a random ISBN-10 code - * - * @see http://en.wikipedia.org/wiki/International_Standard_Book_Number - * - * @return string - * - * @example '4881416324' - */ - public function isbn10() - { - $code = static::numerify(str_repeat('#', 9)); - - return $code . Isbn::checksum($code); - } - - /** - * Get a random ISBN-13 code - * - * @see http://en.wikipedia.org/wiki/International_Standard_Book_Number - * - * @return string - * - * @example '9790404436093' - */ - public function isbn13() - { - $code = '97' . self::numberBetween(8, 9) . static::numerify(str_repeat('#', 9)); - - return $code . Ean::checksum($code); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Base.php b/vendor/fakerphp/faker/src/Faker/Provider/Base.php deleted file mode 100644 index 6b9876bc..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/Base.php +++ /dev/null @@ -1,710 +0,0 @@ -generator = $generator; - } - - /** - * Returns a random number between 0 and 9 - * - * @return int - */ - public static function randomDigit() - { - return mt_rand(0, 9); - } - - /** - * Returns a random number between 1 and 9 - * - * @return int - */ - public static function randomDigitNotNull() - { - return mt_rand(1, 9); - } - - /** - * Generates a random digit, which cannot be $except - * - * @param int $except - * - * @return int - */ - public static function randomDigitNot($except) - { - $result = self::numberBetween(0, 8); - - if ($result >= $except) { - ++$result; - } - - return $result; - } - - /** - * Returns a random integer with 0 to $nbDigits digits. - * - * The maximum value returned is mt_getrandmax() - * - * @param int $nbDigits Defaults to a random number between 1 and 9 - * @param bool $strict Whether the returned number should have exactly $nbDigits - * - * @example 79907610 - * - * @return int - */ - public static function randomNumber($nbDigits = null, $strict = false) - { - if (!is_bool($strict)) { - throw new \InvalidArgumentException('randomNumber() generates numbers of fixed width. To generate numbers between two boundaries, use numberBetween() instead.'); - } - - if (null === $nbDigits) { - $nbDigits = static::randomDigitNotNull(); - } - $max = 10 ** $nbDigits - 1; - - if ($max > mt_getrandmax()) { - throw new \InvalidArgumentException('randomNumber() can only generate numbers up to mt_getrandmax()'); - } - - if ($strict) { - return mt_rand(10 ** ($nbDigits - 1), $max); - } - - return mt_rand(0, $max); - } - - /** - * Return a random float number - * - * @param int $nbMaxDecimals - * @param float|int $min - * @param float|int $max - * - * @example 48.8932 - * - * @return float - */ - public static function randomFloat($nbMaxDecimals = null, $min = 0, $max = null) - { - if (null === $nbMaxDecimals) { - $nbMaxDecimals = static::randomDigit(); - } - - if (null === $max) { - $max = static::randomNumber(); - - if ($min > $max) { - $max = $min; - } - } - - if ($min > $max) { - $tmp = $min; - $min = $max; - $max = $tmp; - } - - return round($min + mt_rand() / mt_getrandmax() * ($max - $min), $nbMaxDecimals); - } - - /** - * Returns a random number between $int1 and $int2 (any order) - * - * @param int $int1 default to 0 - * @param int $int2 defaults to 32 bit max integer, ie 2147483647 - * - * @example 79907610 - * - * @return int - */ - public static function numberBetween($int1 = 0, $int2 = 2147483647) - { - $min = $int1 < $int2 ? $int1 : $int2; - $max = $int1 < $int2 ? $int2 : $int1; - - return mt_rand($min, $max); - } - - /** - * Returns the passed value - */ - public static function passthrough($value) - { - return $value; - } - - /** - * Returns a random letter from a to z - * - * @return string - */ - public static function randomLetter() - { - return chr(mt_rand(97, 122)); - } - - /** - * Returns a random ASCII character (excluding accents and special chars) - * - * @return string - */ - public static function randomAscii() - { - return chr(mt_rand(33, 126)); - } - - /** - * Returns randomly ordered subsequence of $count elements from a provided array - * - * @todo update default $count to `null` (BC) for next major version - * - * @param array|class-string|\Traversable $array Array to take elements from. Defaults to a-c - * @param int|null $count Number of elements to take. If `null` then returns random number of elements - * @param bool $allowDuplicates Allow elements to be picked several times. Defaults to false - * - * @throws \InvalidArgumentException - * @throws \LengthException When requesting more elements than provided - * - * @return array New array with $count elements from $array - */ - public static function randomElements($array = ['a', 'b', 'c'], $count = 1, $allowDuplicates = false) - { - $elements = $array; - - if (is_string($array) && function_exists('enum_exists') && enum_exists($array)) { - $elements = $array::cases(); - } - - if ($array instanceof \Traversable) { - $elements = \iterator_to_array($array, false); - } - - if (!is_array($elements)) { - throw new \InvalidArgumentException(sprintf( - 'Argument for parameter $array needs to be array, an instance of %s, or an instance of %s, got %s instead.', - \UnitEnum::class, - \Traversable::class, - is_object($array) ? get_class($array) : gettype($array), - )); - } - - $numberOfElements = count($elements); - - if (!$allowDuplicates && null !== $count && $numberOfElements < $count) { - throw new \LengthException(sprintf( - 'Cannot get %d elements, only %d in array', - $count, - $numberOfElements, - )); - } - - if (null === $count) { - $count = mt_rand(1, $numberOfElements); - } - - $randomElements = []; - - $keys = array_keys($elements); - $maxIndex = $numberOfElements - 1; - $elementHasBeenSelectedAlready = []; - $numberOfRandomElements = 0; - - while ($numberOfRandomElements < $count) { - $index = mt_rand(0, $maxIndex); - - if (!$allowDuplicates) { - if (isset($elementHasBeenSelectedAlready[$index])) { - continue; - } - - $elementHasBeenSelectedAlready[$index] = true; - } - - $key = $keys[$index]; - - $randomElements[] = $elements[$key]; - - ++$numberOfRandomElements; - } - - return $randomElements; - } - - /** - * Returns a random element from a passed array - * - * @param array|class-string|\Traversable $array - * - * @throws \InvalidArgumentException - */ - public static function randomElement($array = ['a', 'b', 'c']) - { - $elements = $array; - - if (is_string($array) && function_exists('enum_exists') && enum_exists($array)) { - $elements = $array::cases(); - } - - if ($array instanceof \Traversable) { - $elements = iterator_to_array($array, false); - } - - if ($elements === []) { - return null; - } - - if (!is_array($elements)) { - throw new \InvalidArgumentException(sprintf( - 'Argument for parameter $array needs to be array, an instance of %s, or an instance of %s, got %s instead.', - \UnitEnum::class, - \Traversable::class, - is_object($array) ? get_class($array) : gettype($array), - )); - } - - $randomElements = static::randomElements($elements, 1); - - return $randomElements[0]; - } - - /** - * Returns a random key from a passed associative array - * - * @param array $array - * - * @return int|string|null - */ - public static function randomKey($array = []) - { - if (!$array) { - return null; - } - $keys = array_keys($array); - - return $keys[mt_rand(0, count($keys) - 1)]; - } - - /** - * Returns a shuffled version of the argument. - * - * This function accepts either an array, or a string. - * - * @example $faker->shuffle([1, 2, 3]); // [2, 1, 3] - * @example $faker->shuffle('hello, world'); // 'rlo,h eold!lw' - * - * @see shuffleArray() - * @see shuffleString() - * - * @param array|string $arg The set to shuffle - * - * @return array|string The shuffled set - */ - public static function shuffle($arg = '') - { - if (is_array($arg)) { - return static::shuffleArray($arg); - } - - if (is_string($arg)) { - return static::shuffleString($arg); - } - - throw new \InvalidArgumentException('shuffle() only supports strings or arrays'); - } - - /** - * Returns a shuffled version of the array. - * - * This function does not mutate the original array. It uses the - * Fisher–Yates algorithm, which is unbiased, together with a Mersenne - * twister random generator. This function is therefore more random than - * PHP's shuffle() function, and it is seedable. - * - * @see http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle - * - * @example $faker->shuffleArray([1, 2, 3]); // [2, 1, 3] - * - * @param array $array The set to shuffle - * - * @return array The shuffled set - */ - public static function shuffleArray($array = []) - { - $shuffledArray = []; - $i = 0; - reset($array); - - foreach ($array as $key => $value) { - if ($i == 0) { - $j = 0; - } else { - $j = mt_rand(0, $i); - } - - if ($j == $i) { - $shuffledArray[] = $value; - } else { - $shuffledArray[] = $shuffledArray[$j]; - $shuffledArray[$j] = $value; - } - ++$i; - } - - return $shuffledArray; - } - - /** - * Returns a shuffled version of the string. - * - * This function does not mutate the original string. It uses the - * Fisher–Yates algorithm, which is unbiased, together with a Mersenne - * twister random generator. This function is therefore more random than - * PHP's shuffle() function, and it is seedable. Additionally, it is - * UTF8 safe if the mb extension is available. - * - * @see http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle - * - * @example $faker->shuffleString('hello, world'); // 'rlo,h eold!lw' - * - * @param string $string The set to shuffle - * @param string $encoding The string encoding (defaults to UTF-8) - * - * @return string The shuffled set - */ - public static function shuffleString($string = '', $encoding = 'UTF-8') - { - if (function_exists('mb_strlen')) { - // UTF8-safe str_split() - $array = []; - $strlen = mb_strlen($string, $encoding); - - for ($i = 0; $i < $strlen; ++$i) { - $array[] = mb_substr($string, $i, 1, $encoding); - } - } else { - $array = str_split($string, 1); - } - - return implode('', static::shuffleArray($array)); - } - - private static function replaceWildcard($string, $wildcard, $callback) - { - if (($pos = strpos($string, $wildcard)) === false) { - return $string; - } - - for ($i = $pos, $last = strrpos($string, $wildcard, $pos) + 1; $i < $last; ++$i) { - if ($string[$i] === $wildcard) { - $string[$i] = call_user_func($callback); - } - } - - return $string; - } - - /** - * Replaces all hash sign ('#') occurrences with a random number - * Replaces all percentage sign ('%') occurrences with a not null number - * - * @param string $string String that needs to bet parsed - * - * @return string - */ - public static function numerify($string = '###') - { - // instead of using randomDigit() several times, which is slow, - // count the number of hashes and generate once a large number - $toReplace = []; - - if (($pos = strpos($string, '#')) !== false) { - for ($i = $pos, $last = strrpos($string, '#', $pos) + 1; $i < $last; ++$i) { - if ($string[$i] === '#') { - $toReplace[] = $i; - } - } - } - - if ($nbReplacements = count($toReplace)) { - $maxAtOnce = strlen((string) mt_getrandmax()) - 1; - $numbers = ''; - $i = 0; - - while ($i < $nbReplacements) { - $size = min($nbReplacements - $i, $maxAtOnce); - $numbers .= str_pad(static::randomNumber($size), $size, '0', STR_PAD_LEFT); - $i += $size; - } - - for ($i = 0; $i < $nbReplacements; ++$i) { - $string[$toReplace[$i]] = $numbers[$i]; - } - } - $string = self::replaceWildcard($string, '%', [static::class, 'randomDigitNotNull']); - - return $string; - } - - /** - * Replaces all question mark ('?') occurrences with a random letter - * - * @param string $string String that needs to bet parsed - * - * @return string - */ - public static function lexify($string = '????') - { - return self::replaceWildcard($string, '?', [static::class, 'randomLetter']); - } - - /** - * Replaces hash signs ('#') and question marks ('?') with random numbers and letters - * An asterisk ('*') is replaced with either a random number or a random letter - * - * @param string $string String that needs to be parsed - * - * @return string - */ - public static function bothify($string = '## ??') - { - $string = self::replaceWildcard($string, '*', static function () { - return mt_rand(0, 1) === 1 ? '#' : '?'; - }); - - return static::lexify(static::numerify($string)); - } - - /** - * Replaces * signs with random numbers and letters and special characters - * - * @example $faker->asciify(''********'); // "s5'G!uC3" - * - * @param string $string String that needs to bet parsed - * - * @return string - */ - public static function asciify($string = '****') - { - return preg_replace_callback('/\*/u', [static::class, 'randomAscii'], $string); - } - - /** - * Transforms a basic regular expression into a random string satisfying the expression. - * - * @example $faker->regexify('[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}'); // sm0@y8k96a.ej - * - * Regex delimiters '/.../' and begin/end markers '^...$' are ignored. - * - * Only supports a small subset of the regex syntax. For instance, - * unicode, negated classes, unbounded ranges, subpatterns, back references, - * assertions, recursive patterns, and comments are not supported. Escaping - * support is extremely fragile. - * - * This method is also VERY slow. Use it only when no other formatter - * can generate the fake data you want. For instance, prefer calling - * `$faker->email` rather than `regexify` with the previous regular - * expression. - * - * Also note than `bothify` can probably do most of what this method does, - * but much faster. For instance, for a dummy email generation, try - * `$faker->bothify('?????????@???.???')`. - * - * @see https://github.com/icomefromthenet/ReverseRegex for a more robust implementation - * - * @param string $regex A regular expression (delimiters are optional) - * - * @return string - */ - public static function regexify($regex = '') - { - // ditch the anchors - $regex = preg_replace('/^\/?\^?/', '', $regex); - $regex = preg_replace('/\$?\/?$/', '', $regex); - // All {2} become {2,2} - $regex = preg_replace('/\{(\d+)\}/', '{\1,\1}', $regex); - // Single-letter quantifiers (?, *, +) become bracket quantifiers ({0,1}, {0,rand}, {1, rand}) - $regex = preg_replace('/(? 0 && $weight < 1 && mt_rand() / mt_getrandmax() <= $weight) { - return $this->generator; - } - - // new system with percentage - if (is_int($weight) && mt_rand(1, 100) <= $weight) { - return $this->generator; - } - - return new DefaultGenerator($default); - } - - /** - * Chainable method for making any formatter unique. - * - * - * // will never return twice the same value - * $faker->unique()->randomElement(array(1, 2, 3)); - * - * - * @param bool $reset If set to true, resets the list of existing values - * @param int $maxRetries Maximum number of retries to find a unique value, - * After which an OverflowException is thrown. - * - * @throws \OverflowException When no unique value can be found by iterating $maxRetries times - * - * @return UniqueGenerator A proxy class returning only non-existing values - */ - public function unique($reset = false, $maxRetries = 10000) - { - if ($reset || !$this->unique) { - $this->unique = new UniqueGenerator($this->generator, $maxRetries); - } - - return $this->unique; - } - - /** - * Chainable method for forcing any formatter to return only valid values. - * - * The value validity is determined by a function passed as first argument. - * - * - * $values = array(); - * $evenValidator = function ($digit) { - * return $digit % 2 === 0; - * }; - * for ($i=0; $i < 10; $i++) { - * $values []= $faker->valid($evenValidator)->randomDigit; - * } - * print_r($values); // [0, 4, 8, 4, 2, 6, 0, 8, 8, 6] - * - * - * @param Closure $validator A function returning true for valid values - * @param int $maxRetries Maximum number of retries to find a unique value, - * After which an OverflowException is thrown. - * - * @throws \OverflowException When no valid value can be found by iterating $maxRetries times - * - * @return ValidGenerator A proxy class returning only valid values - */ - public function valid($validator = null, $maxRetries = 10000) - { - return new ValidGenerator($this->generator, $validator, $maxRetries); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Biased.php b/vendor/fakerphp/faker/src/Faker/Provider/Biased.php deleted file mode 100644 index 42c70bcc..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/Biased.php +++ /dev/null @@ -1,65 +0,0 @@ -generator->parse($format); - } - - /** - * @example 'Ltd' - * - * @return string - */ - public static function companySuffix() - { - return static::randomElement(static::$companySuffix); - } - - /** - * @example 'Job' - * - * @return string - */ - public function jobTitle() - { - $format = static::randomElement(static::$jobTitleFormat); - - return $this->generator->parse($format); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/DateTime.php b/vendor/fakerphp/faker/src/Faker/Provider/DateTime.php deleted file mode 100644 index a8a19925..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/DateTime.php +++ /dev/null @@ -1,389 +0,0 @@ -getTimestamp(); - } - - return strtotime(empty($max) ? 'now' : $max); - } - - /** - * Get a timestamp between January 1, 1970, and now - * - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * - * @return int - * - * @example 1061306726 - */ - public static function unixTime($max = 'now') - { - return self::numberBetween(0, static::getMaxTimestamp($max)); - } - - /** - * Get a datetime object for a date between January 1, 1970 and now - * - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * @param string $timezone time zone in which the date time should be set, default to DateTime::$defaultTimezone, if set, otherwise the result of `date_default_timezone_get` - * - * @return \DateTime - * - * @see http://php.net/manual/en/timezones.php - * @see http://php.net/manual/en/function.date-default-timezone-get.php - * - * @example DateTime('2005-08-16 20:39:21') - */ - public static function dateTime($max = 'now', $timezone = null) - { - return static::setTimezone( - new \DateTime('@' . static::unixTime($max)), - $timezone, - ); - } - - /** - * Get a datetime object for a date between January 1, 001 and now - * - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * @param string|null $timezone time zone in which the date time should be set, default to DateTime::$defaultTimezone, if set, otherwise the result of `date_default_timezone_get` - * - * @return \DateTime - * - * @see http://php.net/manual/en/timezones.php - * @see http://php.net/manual/en/function.date-default-timezone-get.php - * - * @example DateTime('1265-03-22 21:15:52') - */ - public static function dateTimeAD($max = 'now', $timezone = null) - { - $min = (PHP_INT_SIZE > 4 ? -62135597361 : -PHP_INT_MAX); - - return static::setTimezone( - new \DateTime('@' . self::numberBetween($min, static::getMaxTimestamp($max))), - $timezone, - ); - } - - /** - * get a date string formatted with ISO8601 - * - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * - * @return string - * - * @example '2003-10-21T16:05:52+0000' - */ - public static function iso8601($max = 'now') - { - return static::date(\DateTime::ISO8601, $max); - } - - /** - * Get a date string between January 1, 1970 and now - * - * @param string $format - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * - * @return string - * - * @example '2008-11-27' - */ - public static function date($format = 'Y-m-d', $max = 'now') - { - return static::dateTime($max)->format($format); - } - - /** - * Get a time string (24h format by default) - * - * @param string $format - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * - * @return string - * - * @example '15:02:34' - */ - public static function time($format = 'H:i:s', $max = 'now') - { - return static::dateTime($max)->format($format); - } - - /** - * Get a DateTime object based on a random date between two given dates. - * Accepts date strings that can be recognized by strtotime(). - * - * @param \DateTime|string $startDate Defaults to 30 years ago - * @param \DateTime|string $endDate Defaults to "now" - * @param string|null $timezone time zone in which the date time should be set, default to DateTime::$defaultTimezone, if set, otherwise the result of `date_default_timezone_get` - * - * @return \DateTime - * - * @see http://php.net/manual/en/timezones.php - * @see http://php.net/manual/en/function.date-default-timezone-get.php - * - * @example DateTime('1999-02-02 11:42:52') - */ - public static function dateTimeBetween($startDate = '-30 years', $endDate = 'now', $timezone = null) - { - $startTimestamp = $startDate instanceof \DateTime ? $startDate->getTimestamp() : strtotime($startDate); - $endTimestamp = static::getMaxTimestamp($endDate); - - if ($startTimestamp > $endTimestamp) { - throw new \InvalidArgumentException('Start date must be anterior to end date.'); - } - - $timestamp = self::numberBetween($startTimestamp, $endTimestamp); - - return static::setTimezone( - new \DateTime('@' . $timestamp), - $timezone, - ); - } - - /** - * Get a DateTime object based on a random date between one given date and - * an interval - * Accepts date string that can be recognized by strtotime(). - * - * @param \DateTime|string $date Defaults to 30 years ago - * @param string $interval Defaults to 5 days after - * @param string|null $timezone time zone in which the date time should be set, default to DateTime::$defaultTimezone, if set, otherwise the result of `date_default_timezone_get` - * - * @return \DateTime - * - * @example dateTimeInInterval('1999-02-02 11:42:52', '+ 5 days') - * - * @see http://php.net/manual/en/timezones.php - * @see http://php.net/manual/en/function.date-default-timezone-get.php - */ - public static function dateTimeInInterval($date = '-30 years', $interval = '+5 days', $timezone = null) - { - $intervalObject = \DateInterval::createFromDateString($interval); - $datetime = $date instanceof \DateTime ? $date : new \DateTime($date); - $otherDatetime = clone $datetime; - $otherDatetime->add($intervalObject); - - $begin = min($datetime, $otherDatetime); - $end = $datetime === $begin ? $otherDatetime : $datetime; - - return static::dateTimeBetween( - $begin, - $end, - $timezone, - ); - } - - /** - * Get a date time object somewhere within a century. - * - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * @param string|null $timezone time zone in which the date time should be set, default to DateTime::$defaultTimezone, if set, otherwise the result of `date_default_timezone_get` - * - * @return \DateTime - */ - public static function dateTimeThisCentury($max = 'now', $timezone = null) - { - return static::dateTimeBetween('-100 year', $max, $timezone); - } - - /** - * Get a date time object somewhere within a decade. - * - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * @param string|null $timezone time zone in which the date time should be set, default to DateTime::$defaultTimezone, if set, otherwise the result of `date_default_timezone_get` - * - * @return \DateTime - */ - public static function dateTimeThisDecade($max = 'now', $timezone = null) - { - return static::dateTimeBetween('-10 year', $max, $timezone); - } - - /** - * Get a date time object somewhere inside the current year. - * - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * @param string|null $timezone time zone in which the date time should be set, default to DateTime::$defaultTimezone, if set, otherwise the result of `date_default_timezone_get` - * - * @return \DateTime - */ - public static function dateTimeThisYear($max = 'now', $timezone = null) - { - return static::dateTimeBetween('first day of january this year', $max, $timezone); - } - - /** - * Get a date time object somewhere within a month. - * - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * @param string|null $timezone time zone in which the date time should be set, default to DateTime::$defaultTimezone, if set, otherwise the result of `date_default_timezone_get` - * - * @return \DateTime - */ - public static function dateTimeThisMonth($max = 'now', $timezone = null) - { - return static::dateTimeBetween('-1 month', $max, $timezone); - } - - /** - * Get a string containing either "am" or "pm". - * - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * - * @return string - * - * @example 'am' - */ - public static function amPm($max = 'now') - { - return static::dateTime($max)->format('a'); - } - - /** - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * - * @return string - * - * @example '22' - */ - public static function dayOfMonth($max = 'now') - { - return static::dateTime($max)->format('d'); - } - - /** - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * - * @return string - * - * @example 'Tuesday' - */ - public static function dayOfWeek($max = 'now') - { - return static::dateTime($max)->format('l'); - } - - /** - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * - * @return string - * - * @example '7' - */ - public static function month($max = 'now') - { - return static::dateTime($max)->format('m'); - } - - /** - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * - * @return string - * - * @example 'September' - */ - public static function monthName($max = 'now') - { - return static::dateTime($max)->format('F'); - } - - /** - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * - * @return string - * - * @example '1987' - */ - public static function year($max = 'now') - { - return static::dateTime($max)->format('Y'); - } - - /** - * @return string - * - * @example 'XVII' - */ - public static function century() - { - return static::randomElement(static::$century); - } - - /** - * @return string - * - * @example 'Europe/Paris' - */ - public static function timezone(?string $countryCode = null) - { - if ($countryCode) { - $timezones = \DateTimeZone::listIdentifiers(\DateTimeZone::PER_COUNTRY, $countryCode); - } else { - $timezones = \DateTimeZone::listIdentifiers(); - } - - return static::randomElement($timezones); - } - - /** - * Internal method to set the time zone on a DateTime. - * - * @param string|null $timezone - * - * @return \DateTime - */ - private static function setTimezone(\DateTime $dt, $timezone) - { - return $dt->setTimezone(new \DateTimeZone(static::resolveTimezone($timezone))); - } - - /** - * Sets default time zone. - * - * @param string $timezone - */ - public static function setDefaultTimezone($timezone = null) - { - static::$defaultTimezone = $timezone; - } - - /** - * Gets default time zone. - * - * @return string|null - */ - public static function getDefaultTimezone() - { - return static::$defaultTimezone; - } - - /** - * @param string|null $timezone - * - * @return string|null - */ - private static function resolveTimezone($timezone) - { - return (null === $timezone) ? ((null === static::$defaultTimezone) ? date_default_timezone_get() : static::$defaultTimezone) : $timezone; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/File.php b/vendor/fakerphp/faker/src/Faker/Provider/File.php deleted file mode 100644 index 3cf3db9f..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/File.php +++ /dev/null @@ -1,610 +0,0 @@ - file extension(s) - * - * @see http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types - */ - protected static $mimeTypes = [ - 'application/atom+xml' => 'atom', - 'application/ecmascript' => 'ecma', - 'application/emma+xml' => 'emma', - 'application/epub+zip' => 'epub', - 'application/java-archive' => 'jar', - 'application/java-vm' => 'class', - 'application/javascript' => 'js', - 'application/json' => 'json', - 'application/jsonml+json' => 'jsonml', - 'application/lost+xml' => 'lostxml', - 'application/mathml+xml' => 'mathml', - 'application/mets+xml' => 'mets', - 'application/mods+xml' => 'mods', - 'application/mp4' => 'mp4s', - 'application/msword' => ['doc', 'dot'], - 'application/octet-stream' => [ - 'bin', - 'dms', - 'lrf', - 'mar', - 'so', - 'dist', - 'distz', - 'pkg', - 'bpk', - 'dump', - 'elc', - 'deploy', - ], - 'application/ogg' => 'ogx', - 'application/omdoc+xml' => 'omdoc', - 'application/pdf' => 'pdf', - 'application/pgp-encrypted' => 'pgp', - 'application/pgp-signature' => ['asc', 'sig'], - 'application/pkix-pkipath' => 'pkipath', - 'application/pkixcmp' => 'pki', - 'application/pls+xml' => 'pls', - 'application/postscript' => ['ai', 'eps', 'ps'], - 'application/pskc+xml' => 'pskcxml', - 'application/rdf+xml' => 'rdf', - 'application/reginfo+xml' => 'rif', - 'application/rss+xml' => 'rss', - 'application/rtf' => 'rtf', - 'application/sbml+xml' => 'sbml', - 'application/vnd.adobe.air-application-installer-package+zip' => 'air', - 'application/vnd.adobe.xdp+xml' => 'xdp', - 'application/vnd.adobe.xfdf' => 'xfdf', - 'application/vnd.ahead.space' => 'ahead', - 'application/vnd.dart' => 'dart', - 'application/vnd.data-vision.rdz' => 'rdz', - 'application/vnd.dece.data' => ['uvf', 'uvvf', 'uvd', 'uvvd'], - 'application/vnd.dece.ttml+xml' => ['uvt', 'uvvt'], - 'application/vnd.dece.unspecified' => ['uvx', 'uvvx'], - 'application/vnd.dece.zip' => ['uvz', 'uvvz'], - 'application/vnd.denovo.fcselayout-link' => 'fe_launch', - 'application/vnd.dna' => 'dna', - 'application/vnd.dolby.mlp' => 'mlp', - 'application/vnd.dpgraph' => 'dpg', - 'application/vnd.dreamfactory' => 'dfac', - 'application/vnd.ds-keypoint' => 'kpxx', - 'application/vnd.dvb.ait' => 'ait', - 'application/vnd.dvb.service' => 'svc', - 'application/vnd.dynageo' => 'geo', - 'application/vnd.ecowin.chart' => 'mag', - 'application/vnd.enliven' => 'nml', - 'application/vnd.epson.esf' => 'esf', - 'application/vnd.epson.msf' => 'msf', - 'application/vnd.epson.quickanime' => 'qam', - 'application/vnd.epson.salt' => 'slt', - 'application/vnd.epson.ssf' => 'ssf', - 'application/vnd.ezpix-album' => 'ez2', - 'application/vnd.ezpix-package' => 'ez3', - 'application/vnd.fdf' => 'fdf', - 'application/vnd.fdsn.mseed' => 'mseed', - 'application/vnd.fdsn.seed' => ['seed', 'dataless'], - 'application/vnd.flographit' => 'gph', - 'application/vnd.fluxtime.clip' => 'ftc', - 'application/vnd.hal+xml' => 'hal', - 'application/vnd.hydrostatix.sof-data' => 'sfd-hdstx', - 'application/vnd.ibm.minipay' => 'mpy', - 'application/vnd.ibm.secure-container' => 'sc', - 'application/vnd.iccprofile' => ['icc', 'icm'], - 'application/vnd.igloader' => 'igl', - 'application/vnd.immervision-ivp' => 'ivp', - 'application/vnd.kde.karbon' => 'karbon', - 'application/vnd.kde.kchart' => 'chrt', - 'application/vnd.kde.kformula' => 'kfo', - 'application/vnd.kde.kivio' => 'flw', - 'application/vnd.kde.kontour' => 'kon', - 'application/vnd.kde.kpresenter' => ['kpr', 'kpt'], - 'application/vnd.kde.kspread' => 'ksp', - 'application/vnd.kde.kword' => ['kwd', 'kwt'], - 'application/vnd.kenameaapp' => 'htke', - 'application/vnd.kidspiration' => 'kia', - 'application/vnd.kinar' => ['kne', 'knp'], - 'application/vnd.koan' => ['skp', 'skd', 'skt', 'skm'], - 'application/vnd.kodak-descriptor' => 'sse', - 'application/vnd.las.las+xml' => 'lasxml', - 'application/vnd.llamagraphics.life-balance.desktop' => 'lbd', - 'application/vnd.llamagraphics.life-balance.exchange+xml' => 'lbe', - 'application/vnd.lotus-1-2-3' => '123', - 'application/vnd.lotus-approach' => 'apr', - 'application/vnd.lotus-freelance' => 'pre', - 'application/vnd.lotus-notes' => 'nsf', - 'application/vnd.lotus-organizer' => 'org', - 'application/vnd.lotus-screencam' => 'scm', - 'application/vnd.mozilla.xul+xml' => 'xul', - 'application/vnd.ms-artgalry' => 'cil', - 'application/vnd.ms-cab-compressed' => 'cab', - 'application/vnd.ms-excel' => [ - 'xls', - 'xlm', - 'xla', - 'xlc', - 'xlt', - 'xlw', - ], - 'application/vnd.ms-excel.addin.macroenabled.12' => 'xlam', - 'application/vnd.ms-excel.sheet.binary.macroenabled.12' => 'xlsb', - 'application/vnd.ms-excel.sheet.macroenabled.12' => 'xlsm', - 'application/vnd.ms-excel.template.macroenabled.12' => 'xltm', - 'application/vnd.ms-fontobject' => 'eot', - 'application/vnd.ms-htmlhelp' => 'chm', - 'application/vnd.ms-ims' => 'ims', - 'application/vnd.ms-lrm' => 'lrm', - 'application/vnd.ms-officetheme' => 'thmx', - 'application/vnd.ms-pki.seccat' => 'cat', - 'application/vnd.ms-pki.stl' => 'stl', - 'application/vnd.ms-powerpoint' => ['ppt', 'pps', 'pot'], - 'application/vnd.ms-powerpoint.addin.macroenabled.12' => 'ppam', - 'application/vnd.ms-powerpoint.presentation.macroenabled.12' => 'pptm', - 'application/vnd.ms-powerpoint.slide.macroenabled.12' => 'sldm', - 'application/vnd.ms-powerpoint.slideshow.macroenabled.12' => 'ppsm', - 'application/vnd.ms-powerpoint.template.macroenabled.12' => 'potm', - 'application/vnd.ms-project' => ['mpp', 'mpt'], - 'application/vnd.ms-word.document.macroenabled.12' => 'docm', - 'application/vnd.ms-word.template.macroenabled.12' => 'dotm', - 'application/vnd.ms-works' => ['wps', 'wks', 'wcm', 'wdb'], - 'application/vnd.ms-wpl' => 'wpl', - 'application/vnd.ms-xpsdocument' => 'xps', - 'application/vnd.mseq' => 'mseq', - 'application/vnd.musician' => 'mus', - 'application/vnd.oasis.opendocument.chart' => 'odc', - 'application/vnd.oasis.opendocument.chart-template' => 'otc', - 'application/vnd.oasis.opendocument.database' => 'odb', - 'application/vnd.oasis.opendocument.formula' => 'odf', - 'application/vnd.oasis.opendocument.formula-template' => 'odft', - 'application/vnd.oasis.opendocument.graphics' => 'odg', - 'application/vnd.oasis.opendocument.graphics-template' => 'otg', - 'application/vnd.oasis.opendocument.image' => 'odi', - 'application/vnd.oasis.opendocument.image-template' => 'oti', - 'application/vnd.oasis.opendocument.presentation' => 'odp', - 'application/vnd.oasis.opendocument.presentation-template' => 'otp', - 'application/vnd.oasis.opendocument.spreadsheet' => 'ods', - 'application/vnd.oasis.opendocument.spreadsheet-template' => 'ots', - 'application/vnd.oasis.opendocument.text' => 'odt', - 'application/vnd.oasis.opendocument.text-master' => 'odm', - 'application/vnd.oasis.opendocument.text-template' => 'ott', - 'application/vnd.oasis.opendocument.text-web' => 'oth', - 'application/vnd.olpc-sugar' => 'xo', - 'application/vnd.oma.dd2+xml' => 'dd2', - 'application/vnd.openofficeorg.extension' => 'oxt', - 'application/vnd.openxmlformats-officedocument.presentationml.presentation' => 'pptx', - 'application/vnd.openxmlformats-officedocument.presentationml.slide' => 'sldx', - 'application/vnd.openxmlformats-officedocument.presentationml.slideshow' => 'ppsx', - 'application/vnd.openxmlformats-officedocument.presentationml.template' => 'potx', - 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => 'xlsx', - 'application/vnd.openxmlformats-officedocument.spreadsheetml.template' => 'xltx', - 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' => 'docx', - 'application/vnd.openxmlformats-officedocument.wordprocessingml.template' => 'dotx', - 'application/vnd.pvi.ptid1' => 'ptid', - 'application/vnd.quark.quarkxpress' => [ - 'qxd', - 'qxt', - 'qwd', - 'qwt', - 'qxl', - 'qxb', - ], - 'application/vnd.realvnc.bed' => 'bed', - 'application/vnd.recordare.musicxml' => 'mxl', - 'application/vnd.recordare.musicxml+xml' => 'musicxml', - 'application/vnd.rig.cryptonote' => 'cryptonote', - 'application/vnd.rim.cod' => 'cod', - 'application/vnd.rn-realmedia' => 'rm', - 'application/vnd.rn-realmedia-vbr' => 'rmvb', - 'application/vnd.route66.link66+xml' => 'link66', - 'application/vnd.sailingtracker.track' => 'st', - 'application/vnd.seemail' => 'see', - 'application/vnd.sema' => 'sema', - 'application/vnd.semd' => 'semd', - 'application/vnd.semf' => 'semf', - 'application/vnd.shana.informed.formdata' => 'ifm', - 'application/vnd.shana.informed.formtemplate' => 'itp', - 'application/vnd.shana.informed.interchange' => 'iif', - 'application/vnd.shana.informed.package' => 'ipk', - 'application/vnd.simtech-mindmapper' => ['twd', 'twds'], - 'application/vnd.smaf' => 'mmf', - 'application/vnd.stepmania.stepchart' => 'sm', - 'application/vnd.sun.xml.calc' => 'sxc', - 'application/vnd.sun.xml.calc.template' => 'stc', - 'application/vnd.sun.xml.draw' => 'sxd', - 'application/vnd.sun.xml.draw.template' => 'std', - 'application/vnd.sun.xml.impress' => 'sxi', - 'application/vnd.sun.xml.impress.template' => 'sti', - 'application/vnd.sun.xml.math' => 'sxm', - 'application/vnd.sun.xml.writer' => 'sxw', - 'application/vnd.sun.xml.writer.global' => 'sxg', - 'application/vnd.sun.xml.writer.template' => 'stw', - 'application/vnd.sus-calendar' => ['sus', 'susp'], - 'application/vnd.svd' => 'svd', - 'application/vnd.symbian.install' => ['sis', 'sisx'], - 'application/vnd.syncml+xml' => 'xsm', - 'application/vnd.syncml.dm+wbxml' => 'bdm', - 'application/vnd.syncml.dm+xml' => 'xdm', - 'application/vnd.tao.intent-module-archive' => 'tao', - 'application/vnd.tcpdump.pcap' => ['pcap', 'cap', 'dmp'], - 'application/vnd.tmobile-livetv' => 'tmo', - 'application/vnd.trid.tpt' => 'tpt', - 'application/vnd.triscape.mxs' => 'mxs', - 'application/vnd.trueapp' => 'tra', - 'application/vnd.ufdl' => ['ufd', 'ufdl'], - 'application/vnd.uiq.theme' => 'utz', - 'application/vnd.umajin' => 'umj', - 'application/vnd.unity' => 'unityweb', - 'application/vnd.uoml+xml' => 'uoml', - 'application/vnd.vcx' => 'vcx', - 'application/vnd.visio' => ['vsd', 'vst', 'vss', 'vsw'], - 'application/vnd.visionary' => 'vis', - 'application/vnd.vsf' => 'vsf', - 'application/vnd.wap.wbxml' => 'wbxml', - 'application/vnd.wap.wmlc' => 'wmlc', - 'application/vnd.wap.wmlscriptc' => 'wmlsc', - 'application/vnd.webturbo' => 'wtb', - 'application/vnd.wolfram.player' => 'nbp', - 'application/vnd.wordperfect' => 'wpd', - 'application/vnd.wqd' => 'wqd', - 'application/vnd.wt.stf' => 'stf', - 'application/vnd.xara' => 'xar', - 'application/vnd.xfdl' => 'xfdl', - 'application/voicexml+xml' => 'vxml', - 'application/widget' => 'wgt', - 'application/winhlp' => 'hlp', - 'application/wsdl+xml' => 'wsdl', - 'application/wspolicy+xml' => 'wspolicy', - 'application/x-7z-compressed' => '7z', - 'application/x-bittorrent' => 'torrent', - 'application/x-blorb' => ['blb', 'blorb'], - 'application/x-bzip' => 'bz', - 'application/x-cdlink' => 'vcd', - 'application/x-cfs-compressed' => 'cfs', - 'application/x-chat' => 'chat', - 'application/x-chess-pgn' => 'pgn', - 'application/x-conference' => 'nsc', - 'application/x-cpio' => 'cpio', - 'application/x-csh' => 'csh', - 'application/x-debian-package' => ['deb', 'udeb'], - 'application/x-dgc-compressed' => 'dgc', - 'application/x-director' => [ - 'dir', - 'dcr', - 'dxr', - 'cst', - 'cct', - 'cxt', - 'w3d', - 'fgd', - 'swa', - ], - 'application/x-font-ttf' => ['ttf', 'ttc'], - 'application/x-font-type1' => ['pfa', 'pfb', 'pfm', 'afm'], - 'application/x-font-woff' => 'woff', - 'application/x-freearc' => 'arc', - 'application/x-futuresplash' => 'spl', - 'application/x-gca-compressed' => 'gca', - 'application/x-glulx' => 'ulx', - 'application/x-gnumeric' => 'gnumeric', - 'application/x-gramps-xml' => 'gramps', - 'application/x-gtar' => 'gtar', - 'application/x-hdf' => 'hdf', - 'application/x-install-instructions' => 'install', - 'application/x-iso9660-image' => 'iso', - 'application/x-java-jnlp-file' => 'jnlp', - 'application/x-latex' => 'latex', - 'application/x-lzh-compressed' => ['lzh', 'lha'], - 'application/x-mie' => 'mie', - 'application/x-mobipocket-ebook' => ['prc', 'mobi'], - 'application/x-ms-application' => 'application', - 'application/x-ms-shortcut' => 'lnk', - 'application/x-ms-wmd' => 'wmd', - 'application/x-ms-wmz' => 'wmz', - 'application/x-ms-xbap' => 'xbap', - 'application/x-msaccess' => 'mdb', - 'application/x-msbinder' => 'obd', - 'application/x-mscardfile' => 'crd', - 'application/x-msclip' => 'clp', - 'application/x-msdownload' => ['exe', 'dll', 'com', 'bat', 'msi'], - 'application/x-msmediaview' => [ - 'mvb', - 'm13', - 'm14', - ], - 'application/x-msmetafile' => ['wmf', 'wmz', 'emf', 'emz'], - 'application/x-rar-compressed' => 'rar', - 'application/x-research-info-systems' => 'ris', - 'application/x-sh' => 'sh', - 'application/x-shar' => 'shar', - 'application/x-shockwave-flash' => 'swf', - 'application/x-silverlight-app' => 'xap', - 'application/x-sql' => 'sql', - 'application/x-stuffit' => 'sit', - 'application/x-stuffitx' => 'sitx', - 'application/x-subrip' => 'srt', - 'application/x-sv4cpio' => 'sv4cpio', - 'application/x-sv4crc' => 'sv4crc', - 'application/x-t3vm-image' => 't3', - 'application/x-tads' => 'gam', - 'application/x-tar' => 'tar', - 'application/x-tcl' => 'tcl', - 'application/x-tex' => 'tex', - 'application/x-tex-tfm' => 'tfm', - 'application/x-texinfo' => ['texinfo', 'texi'], - 'application/x-tgif' => 'obj', - 'application/x-ustar' => 'ustar', - 'application/x-wais-source' => 'src', - 'application/x-x509-ca-cert' => ['der', 'crt'], - 'application/x-xfig' => 'fig', - 'application/x-xliff+xml' => 'xlf', - 'application/x-xpinstall' => 'xpi', - 'application/x-xz' => 'xz', - 'application/x-zmachine' => 'z1', - 'application/xaml+xml' => 'xaml', - 'application/xcap-diff+xml' => 'xdf', - 'application/xenc+xml' => 'xenc', - 'application/xhtml+xml' => ['xhtml', 'xht'], - 'application/xml' => ['xml', 'xsl'], - 'application/xml-dtd' => 'dtd', - 'application/xop+xml' => 'xop', - 'application/xproc+xml' => 'xpl', - 'application/xslt+xml' => 'xslt', - 'application/xspf+xml' => 'xspf', - 'application/xv+xml' => ['mxml', 'xhvml', 'xvml', 'xvm'], - 'application/yang' => 'yang', - 'application/yin+xml' => 'yin', - 'application/zip' => 'zip', - 'audio/adpcm' => 'adp', - 'audio/basic' => ['au', 'snd'], - 'audio/midi' => ['mid', 'midi', 'kar', 'rmi'], - 'audio/mp4' => 'mp4a', - 'audio/mpeg' => [ - 'mpga', - 'mp2', - 'mp2a', - 'mp3', - 'm2a', - 'm3a', - ], - 'audio/ogg' => ['oga', 'ogg', 'spx'], - 'audio/vnd.dece.audio' => ['uva', 'uvva'], - 'audio/vnd.rip' => 'rip', - 'audio/webm' => 'weba', - 'audio/x-aac' => 'aac', - 'audio/x-aiff' => ['aif', 'aiff', 'aifc'], - 'audio/x-caf' => 'caf', - 'audio/x-flac' => 'flac', - 'audio/x-matroska' => 'mka', - 'audio/x-mpegurl' => 'm3u', - 'audio/x-ms-wax' => 'wax', - 'audio/x-ms-wma' => 'wma', - 'audio/x-pn-realaudio' => ['ram', 'ra'], - 'audio/x-pn-realaudio-plugin' => 'rmp', - 'audio/x-wav' => 'wav', - 'audio/xm' => 'xm', - 'image/bmp' => 'bmp', - 'image/cgm' => 'cgm', - 'image/g3fax' => 'g3', - 'image/gif' => 'gif', - 'image/ief' => 'ief', - 'image/jpeg' => ['jpeg', 'jpg', 'jpe'], - 'image/ktx' => 'ktx', - 'image/png' => 'png', - 'image/prs.btif' => 'btif', - 'image/sgi' => 'sgi', - 'image/svg+xml' => ['svg', 'svgz'], - 'image/tiff' => ['tiff', 'tif'], - 'image/vnd.adobe.photoshop' => 'psd', - 'image/vnd.dece.graphic' => ['uvi', 'uvvi', 'uvg', 'uvvg'], - 'image/vnd.dvb.subtitle' => 'sub', - 'image/vnd.djvu' => ['djvu', 'djv'], - 'image/vnd.dwg' => 'dwg', - 'image/vnd.dxf' => 'dxf', - 'image/vnd.fastbidsheet' => 'fbs', - 'image/vnd.fpx' => 'fpx', - 'image/vnd.fst' => 'fst', - 'image/vnd.fujixerox.edmics-mmr' => 'mmr', - 'image/vnd.fujixerox.edmics-rlc' => 'rlc', - 'image/vnd.ms-modi' => 'mdi', - 'image/vnd.ms-photo' => 'wdp', - 'image/vnd.net-fpx' => 'npx', - 'image/vnd.wap.wbmp' => 'wbmp', - 'image/vnd.xiff' => 'xif', - 'image/webp' => 'webp', - 'image/x-3ds' => '3ds', - 'image/x-cmu-raster' => 'ras', - 'image/x-cmx' => 'cmx', - 'image/x-freehand' => ['fh', 'fhc', 'fh4', 'fh5', 'fh7'], - 'image/x-icon' => 'ico', - 'image/x-mrsid-image' => 'sid', - 'image/x-pcx' => 'pcx', - 'image/x-pict' => ['pic', 'pct'], - 'image/x-portable-anymap' => 'pnm', - 'image/x-portable-bitmap' => 'pbm', - 'image/x-portable-graymap' => 'pgm', - 'image/x-portable-pixmap' => 'ppm', - 'image/x-rgb' => 'rgb', - 'image/x-tga' => 'tga', - 'image/x-xbitmap' => 'xbm', - 'image/x-xpixmap' => 'xpm', - 'image/x-xwindowdump' => 'xwd', - 'message/rfc822' => ['eml', 'mime'], - 'model/iges' => ['igs', 'iges'], - 'model/mesh' => ['msh', 'mesh', 'silo'], - 'model/vnd.collada+xml' => 'dae', - 'model/vnd.dwf' => 'dwf', - 'model/vnd.gdl' => 'gdl', - 'model/vnd.gtw' => 'gtw', - 'model/vnd.mts' => 'mts', - 'model/vnd.vtu' => 'vtu', - 'model/vrml' => ['wrl', 'vrml'], - 'model/x3d+binary' => 'x3db', - 'model/x3d+vrml' => 'x3dv', - 'model/x3d+xml' => 'x3d', - 'text/cache-manifest' => 'appcache', - 'text/calendar' => ['ics', 'ifb'], - 'text/css' => 'css', - 'text/csv' => 'csv', - 'text/html' => ['html', 'htm'], - 'text/n3' => 'n3', - 'text/plain' => [ - 'txt', - 'text', - 'conf', - 'def', - 'list', - 'log', - 'in', - ], - 'text/prs.lines.tag' => 'dsc', - 'text/richtext' => 'rtx', - 'text/sgml' => ['sgml', 'sgm'], - 'text/tab-separated-values' => 'tsv', - 'text/troff' => [ - 't', - 'tr', - 'roff', - 'man', - 'me', - 'ms', - ], - 'text/turtle' => 'ttl', - 'text/uri-list' => ['uri', 'uris', 'urls'], - 'text/vcard' => 'vcard', - 'text/vnd.curl' => 'curl', - 'text/vnd.curl.dcurl' => 'dcurl', - 'text/vnd.curl.scurl' => 'scurl', - 'text/vnd.curl.mcurl' => 'mcurl', - 'text/vnd.dvb.subtitle' => 'sub', - 'text/vnd.fly' => 'fly', - 'text/vnd.fmi.flexstor' => 'flx', - 'text/vnd.graphviz' => 'gv', - 'text/vnd.in3d.3dml' => '3dml', - 'text/vnd.in3d.spot' => 'spot', - 'text/vnd.sun.j2me.app-descriptor' => 'jad', - 'text/vnd.wap.wml' => 'wml', - 'text/vnd.wap.wmlscript' => 'wmls', - 'text/x-asm' => ['s', 'asm'], - 'text/x-fortran' => ['f', 'for', 'f77', 'f90'], - 'text/x-java-source' => 'java', - 'text/x-opml' => 'opml', - 'text/x-pascal' => ['p', 'pas'], - 'text/x-nfo' => 'nfo', - 'text/x-setext' => 'etx', - 'text/x-sfv' => 'sfv', - 'text/x-uuencode' => 'uu', - 'text/x-vcalendar' => 'vcs', - 'text/x-vcard' => 'vcf', - 'video/3gpp' => '3gp', - 'video/3gpp2' => '3g2', - 'video/h261' => 'h261', - 'video/h263' => 'h263', - 'video/h264' => 'h264', - 'video/jpeg' => 'jpgv', - 'video/jpm' => ['jpm', 'jpgm'], - 'video/mj2' => 'mj2', - 'video/mp4' => 'mp4', - 'video/mpeg' => ['mpeg', 'mpg', 'mpe', 'm1v', 'm2v'], - 'video/ogg' => 'ogv', - 'video/quicktime' => ['qt', 'mov'], - 'video/vnd.dece.hd' => ['uvh', 'uvvh'], - 'video/vnd.dece.mobile' => ['uvm', 'uvvm'], - 'video/vnd.dece.pd' => ['uvp', 'uvvp'], - 'video/vnd.dece.sd' => ['uvs', 'uvvs'], - 'video/vnd.dece.video' => ['uvv', 'uvvv'], - 'video/vnd.dvb.file' => 'dvb', - 'video/vnd.fvt' => 'fvt', - 'video/vnd.mpegurl' => ['mxu', 'm4u'], - 'video/vnd.ms-playready.media.pyv' => 'pyv', - 'video/vnd.uvvu.mp4' => ['uvu', 'uvvu'], - 'video/vnd.vivo' => 'viv', - 'video/webm' => 'webm', - 'video/x-f4v' => 'f4v', - 'video/x-fli' => 'fli', - 'video/x-flv' => 'flv', - 'video/x-m4v' => 'm4v', - 'video/x-matroska' => ['mkv', 'mk3d', 'mks'], - 'video/x-mng' => 'mng', - 'video/x-ms-asf' => ['asf', 'asx'], - 'video/x-ms-vob' => 'vob', - 'video/x-ms-wm' => 'wm', - 'video/x-ms-wmv' => 'wmv', - 'video/x-ms-wmx' => 'wmx', - 'video/x-ms-wvx' => 'wvx', - 'video/x-msvideo' => 'avi', - 'video/x-sgi-movie' => 'movie', - ]; - - /** - * Get a random MIME type - * - * @return string - * - * @example 'video/avi' - */ - public static function mimeType() - { - return static::randomElement(array_keys(static::$mimeTypes)); - } - - /** - * Get a random file extension (without a dot) - * - * @example avi - * - * @return string - */ - public static function fileExtension() - { - $random_extension = static::randomElement(array_values(static::$mimeTypes)); - - return is_array($random_extension) ? static::randomElement($random_extension) : $random_extension; - } - - /** - * Copy a random file from the source directory to the target directory and returns the filename/fullpath - * - * @param string $sourceDirectory The directory to look for random file taking - * @param string $targetDirectory - * @param bool $fullPath Whether to have the full path or just the filename - * - * @return string - */ - public static function file($sourceDirectory = '/tmp', $targetDirectory = '/tmp', $fullPath = true) - { - if (!is_dir($sourceDirectory)) { - throw new \InvalidArgumentException(sprintf('Source directory %s does not exist or is not a directory.', $sourceDirectory)); - } - - if (!is_dir($targetDirectory)) { - throw new \InvalidArgumentException(sprintf('Target directory %s does not exist or is not a directory.', $targetDirectory)); - } - - if ($sourceDirectory == $targetDirectory) { - throw new \InvalidArgumentException('Source and target directories must differ.'); - } - - // Drop . and .. and reset array keys - $files = array_filter(array_values(array_diff(scandir($sourceDirectory), ['.', '..'])), static function ($file) use ($sourceDirectory) { - return is_file($sourceDirectory . DIRECTORY_SEPARATOR . $file) && is_readable($sourceDirectory . DIRECTORY_SEPARATOR . $file); - }); - - if (empty($files)) { - throw new \InvalidArgumentException(sprintf('Source directory %s is empty.', $sourceDirectory)); - } - - $sourceFullPath = $sourceDirectory . DIRECTORY_SEPARATOR . static::randomElement($files); - - $destinationFile = Uuid::uuid() . '.' . pathinfo($sourceFullPath, PATHINFO_EXTENSION); - $destinationFullPath = $targetDirectory . DIRECTORY_SEPARATOR . $destinationFile; - - if (false === copy($sourceFullPath, $destinationFullPath)) { - return false; - } - - return $fullPath ? $destinationFullPath : $destinationFile; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/HtmlLorem.php b/vendor/fakerphp/faker/src/Faker/Provider/HtmlLorem.php deleted file mode 100644 index a8434108..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/HtmlLorem.php +++ /dev/null @@ -1,307 +0,0 @@ -addProvider(new Lorem($generator)); - $generator->addProvider(new Internet($generator)); - } - - /** - * @param int $maxDepth - * @param int $maxWidth - * - * @return string - */ - public function randomHtml($maxDepth = 4, $maxWidth = 4) - { - if (!class_exists(\DOMDocument::class, false)) { - throw new \RuntimeException('ext-dom is required to use randomHtml.'); - } - - $document = new \DOMDocument(); - $this->idGenerator = new UniqueGenerator($this->generator); - - $head = $document->createElement('head'); - $this->addRandomTitle($head); - - $body = $document->createElement('body'); - $this->addLoginForm($body); - $this->addRandomSubTree($body, $maxDepth, $maxWidth); - - $html = $document->createElement('html'); - $html->appendChild($head); - $html->appendChild($body); - - $document->appendChild($html); - - return $document->saveHTML(); - } - - private function addRandomSubTree(\DOMElement $root, $maxDepth, $maxWidth) - { - --$maxDepth; - - if ($maxDepth <= 0) { - return $root; - } - - $siblings = self::numberBetween(1, $maxWidth); - - for ($i = 0; $i < $siblings; ++$i) { - if ($maxDepth == 1) { - $this->addRandomLeaf($root); - } else { - $sibling = $root->ownerDocument->createElement('div'); - $root->appendChild($sibling); - $this->addRandomAttribute($sibling); - $this->addRandomSubTree($sibling, self::numberBetween(0, $maxDepth), $maxWidth); - } - } - - return $root; - } - - private function addRandomLeaf(\DOMElement $node): void - { - $rand = self::numberBetween(1, 10); - - switch ($rand) { - case 1: - $this->addRandomP($node); - - break; - - case 2: - $this->addRandomA($node); - - break; - - case 3: - $this->addRandomSpan($node); - - break; - - case 4: - $this->addRandomUL($node); - - break; - - case 5: - $this->addRandomH($node); - - break; - - case 6: - $this->addRandomB($node); - - break; - - case 7: - $this->addRandomI($node); - - break; - - case 8: - $this->addRandomTable($node); - - break; - - default: - $this->addRandomText($node); - - break; - } - } - - private function addRandomAttribute(\DOMElement $node): void - { - $rand = self::numberBetween(1, 2); - - switch ($rand) { - case 1: - $node->setAttribute('class', $this->generator->word()); - - break; - - case 2: - $node->setAttribute('id', (string) $this->idGenerator->randomNumber(5)); - - break; - } - } - - private function addRandomP(\DOMElement $element, $maxLength = 10): void - { - $node = $element->ownerDocument->createElement(static::P_TAG); - $node->textContent = $this->generator->sentence(self::numberBetween(1, $maxLength)); - $element->appendChild($node); - } - - private function addRandomText(\DOMElement $element, $maxLength = 10): void - { - $text = $element->ownerDocument->createTextNode($this->generator->sentence(self::numberBetween(1, $maxLength))); - $element->appendChild($text); - } - - private function addRandomA(\DOMElement $element, $maxLength = 10): void - { - $text = $element->ownerDocument->createTextNode($this->generator->sentence(self::numberBetween(1, $maxLength))); - $node = $element->ownerDocument->createElement(static::A_TAG); - $node->setAttribute('href', $this->generator->safeEmailDomain()); - $node->appendChild($text); - $element->appendChild($node); - } - - private function addRandomTitle(\DOMElement $element, $maxLength = 10): void - { - $text = $element->ownerDocument->createTextNode($this->generator->sentence(self::numberBetween(1, $maxLength))); - $node = $element->ownerDocument->createElement(static::TITLE_TAG); - $node->appendChild($text); - $element->appendChild($node); - } - - private function addRandomH(\DOMElement $element, $maxLength = 10): void - { - $h = static::H_TAG . (string) self::numberBetween(1, 3); - $text = $element->ownerDocument->createTextNode($this->generator->sentence(self::numberBetween(1, $maxLength))); - $node = $element->ownerDocument->createElement($h); - $node->appendChild($text); - $element->appendChild($node); - } - - private function addRandomB(\DOMElement $element, $maxLength = 10): void - { - $text = $element->ownerDocument->createTextNode($this->generator->sentence(self::numberBetween(1, $maxLength))); - $node = $element->ownerDocument->createElement(static::B_TAG); - $node->appendChild($text); - $element->appendChild($node); - } - - private function addRandomI(\DOMElement $element, $maxLength = 10): void - { - $text = $element->ownerDocument->createTextNode($this->generator->sentence(self::numberBetween(1, $maxLength))); - $node = $element->ownerDocument->createElement(static::I_TAG); - $node->appendChild($text); - $element->appendChild($node); - } - - private function addRandomSpan(\DOMElement $element, $maxLength = 10): void - { - $text = $element->ownerDocument->createTextNode($this->generator->sentence(self::numberBetween(1, $maxLength))); - $node = $element->ownerDocument->createElement(static::SPAN_TAG); - $node->appendChild($text); - $element->appendChild($node); - } - - private function addLoginForm(\DOMElement $element): void - { - $textInput = $element->ownerDocument->createElement(static::INPUT_TAG); - $textInput->setAttribute('type', 'text'); - $textInput->setAttribute('id', 'username'); - - $textLabel = $element->ownerDocument->createElement(static::LABEL_TAG); - $textLabel->setAttribute('for', 'username'); - $textLabel->textContent = $this->generator->word(); - - $passwordInput = $element->ownerDocument->createElement(static::INPUT_TAG); - $passwordInput->setAttribute('type', 'password'); - $passwordInput->setAttribute('id', 'password'); - - $passwordLabel = $element->ownerDocument->createElement(static::LABEL_TAG); - $passwordLabel->setAttribute('for', 'password'); - $passwordLabel->textContent = $this->generator->word(); - - $submit = $element->ownerDocument->createElement(static::INPUT_TAG); - $submit->setAttribute('type', 'submit'); - $submit->setAttribute('value', $this->generator->word()); - - $submit = $element->ownerDocument->createElement(static::FORM_TAG); - $submit->setAttribute('action', $this->generator->safeEmailDomain()); - $submit->setAttribute('method', 'POST'); - $submit->appendChild($textLabel); - $submit->appendChild($textInput); - $submit->appendChild($passwordLabel); - $submit->appendChild($passwordInput); - $element->appendChild($submit); - } - - private function addRandomTable(\DOMElement $element, $maxRows = 10, $maxCols = 6, $maxTitle = 4, $maxLength = 10): void - { - $rows = self::numberBetween(1, $maxRows); - $cols = self::numberBetween(1, $maxCols); - - $table = $element->ownerDocument->createElement(static::TABLE_TAG); - $thead = $element->ownerDocument->createElement(static::THEAD_TAG); - $tbody = $element->ownerDocument->createElement(static::TBODY_TAG); - - $table->appendChild($thead); - $table->appendChild($tbody); - - $tr = $element->ownerDocument->createElement(static::TR_TAG); - $thead->appendChild($tr); - - for ($i = 0; $i < $cols; ++$i) { - $th = $element->ownerDocument->createElement(static::TH_TAG); - $th->textContent = $this->generator->sentence(self::numberBetween(1, $maxTitle)); - $tr->appendChild($th); - } - - for ($i = 0; $i < $rows; ++$i) { - $tr = $element->ownerDocument->createElement(static::TR_TAG); - $tbody->appendChild($tr); - - for ($j = 0; $j < $cols; ++$j) { - $th = $element->ownerDocument->createElement(static::TD_TAG); - $th->textContent = $this->generator->sentence(self::numberBetween(1, $maxLength)); - $tr->appendChild($th); - } - } - $element->appendChild($table); - } - - private function addRandomUL(\DOMElement $element, $maxItems = 11, $maxLength = 4): void - { - $num = self::numberBetween(1, $maxItems); - $ul = $element->ownerDocument->createElement(static::UL_TAG); - - for ($i = 0; $i < $num; ++$i) { - $li = $element->ownerDocument->createElement(static::LI_TAG); - $li->textContent = $this->generator->sentence(self::numberBetween(1, $maxLength)); - $ul->appendChild($li); - } - $element->appendChild($ul); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Image.php b/vendor/fakerphp/faker/src/Faker/Provider/Image.php deleted file mode 100644 index e7871421..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/Image.php +++ /dev/null @@ -1,196 +0,0 @@ - 0 ? '?text=' . urlencode(implode(' ', $imageParts)) : '', - ); - } - - /** - * Download a remote random image to disk and return its location - * - * Requires curl, or allow_url_fopen to be on in php.ini. - * - * @example '/path/to/dir/13b73edae8443990be1aa8f1a483bc27.png' - * - * @return bool|string - */ - public static function image( - $dir = null, - $width = 640, - $height = 480, - $category = null, - $fullPath = true, - $randomize = true, - $word = null, - $gray = false, - $format = 'png' - ) { - trigger_deprecation( - 'fakerphp/faker', - '1.20', - 'Provider is deprecated and will no longer be available in Faker 2. Please use a custom provider instead', - ); - - $dir = null === $dir ? sys_get_temp_dir() : $dir; // GNU/Linux / OS X / Windows compatible - - // Validate directory path - if (!is_dir($dir) || !is_writable($dir)) { - throw new \InvalidArgumentException(sprintf('Cannot write to directory "%s"', $dir)); - } - - // Generate a random filename. Use the server address so that a file - // generated at the same time on a different server won't have a collision. - $name = md5(uniqid(empty($_SERVER['SERVER_ADDR']) ? '' : $_SERVER['SERVER_ADDR'], true)); - $filename = sprintf('%s.%s', $name, $format); - $filepath = $dir . DIRECTORY_SEPARATOR . $filename; - - $url = static::imageUrl($width, $height, $category, $randomize, $word, $gray, $format); - - // save file - if (function_exists('curl_exec')) { - // use cURL - $fp = fopen($filepath, 'w'); - $ch = curl_init($url); - curl_setopt($ch, CURLOPT_FILE, $fp); - $success = curl_exec($ch) && curl_getinfo($ch, CURLINFO_HTTP_CODE) === 200; - fclose($fp); - curl_close($ch); - - if (!$success) { - unlink($filepath); - - // could not contact the distant URL or HTTP error - fail silently. - return false; - } - } elseif (ini_get('allow_url_fopen')) { - // use remote fopen() via copy() - $success = copy($url, $filepath); - - if (!$success) { - // could not contact the distant URL or HTTP error - fail silently. - return false; - } - } else { - return new \RuntimeException('The image formatter downloads an image from a remote HTTP server. Therefore, it requires that PHP can request remote hosts, either via cURL or fopen()'); - } - - return $fullPath ? $filepath : $filename; - } - - public static function getFormats(): array - { - trigger_deprecation( - 'fakerphp/faker', - '1.20', - 'Provider is deprecated and will no longer be available in Faker 2. Please use a custom provider instead', - ); - - return array_keys(static::getFormatConstants()); - } - - public static function getFormatConstants(): array - { - trigger_deprecation( - 'fakerphp/faker', - '1.20', - 'Provider is deprecated and will no longer be available in Faker 2. Please use a custom provider instead', - ); - - return [ - static::FORMAT_JPG => constant('IMAGETYPE_JPEG'), - static::FORMAT_JPEG => constant('IMAGETYPE_JPEG'), - static::FORMAT_PNG => constant('IMAGETYPE_PNG'), - ]; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/Internet.php deleted file mode 100644 index 122d9c0c..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/Internet.php +++ /dev/null @@ -1,407 +0,0 @@ -generator->parse($format); - } - - /** - * @example 'jdoe@example.com' - * - * @return string - */ - final public function safeEmail() - { - return preg_replace('/\s/u', '', $this->userName() . '@' . static::safeEmailDomain()); - } - - /** - * @example 'jdoe@gmail.com' - * - * @return string - */ - public function freeEmail() - { - return preg_replace('/\s/u', '', $this->userName() . '@' . static::freeEmailDomain()); - } - - /** - * @example 'jdoe@dawson.com' - * - * @return string - */ - public function companyEmail() - { - return preg_replace('/\s/u', '', $this->userName() . '@' . $this->domainName()); - } - - /** - * @example 'gmail.com' - * - * @return string - */ - public static function freeEmailDomain() - { - return static::randomElement(static::$freeEmailDomain); - } - - /** - * @example 'example.org' - * - * @return string - */ - final public static function safeEmailDomain() - { - $domains = [ - 'example.com', - 'example.org', - 'example.net', - ]; - - return static::randomElement($domains); - } - - /** - * @example 'jdoe' - * - * @return string - */ - public function userName() - { - $format = static::randomElement(static::$userNameFormats); - $username = static::bothify($this->generator->parse($format)); - - $username = strtolower(static::transliterate($username)); - - // check if transliterate() didn't support the language and removed all letters - if (trim($username, '._') === '') { - throw new \Exception('userName failed with the selected locale. Try a different locale or activate the "intl" PHP extension.'); - } - - // clean possible trailing dots from first/last names - $username = str_replace('..', '.', $username); - $username = rtrim($username, '.'); - - return $username; - } - - /** - * @example 'fY4èHdZv68' - * - * @return string - */ - public function password($minLength = 6, $maxLength = 20) - { - $pattern = str_repeat('*', $this->numberBetween($minLength, $maxLength)); - - return $this->asciify($pattern); - } - - /** - * @example 'tiramisu.com' - * - * @return string - */ - public function domainName() - { - return $this->domainWord() . '.' . $this->tld(); - } - - /** - * @example 'faber' - * - * @return string - */ - public function domainWord() - { - $lastName = $this->generator->format('lastName'); - - $lastName = strtolower(static::transliterate($lastName)); - - // check if transliterate() didn't support the language and removed all letters - if (trim($lastName, '._') === '') { - throw new \Exception('domainWord failed with the selected locale. Try a different locale or activate the "intl" PHP extension.'); - } - - // clean possible trailing dot from last name - $lastName = rtrim($lastName, '.'); - - return $lastName; - } - - /** - * @example 'com' - * - * @return string - */ - public function tld() - { - return static::randomElement(static::$tld); - } - - /** - * @example 'http://www.runolfsdottir.com/' - * - * @return string - */ - public function url() - { - $format = static::randomElement(static::$urlFormats); - - return $this->generator->parse($format); - } - - /** - * @example 'aut-repellat-commodi-vel-itaque-nihil-id-saepe-nostrum' - * - * @return string - */ - public function slug($nbWords = 6, $variableNbWords = true) - { - if ($nbWords <= 0) { - return ''; - } - - if ($variableNbWords) { - $nbWords = (int) ($nbWords * self::numberBetween(60, 140) / 100) + 1; - } - $words = $this->generator->words($nbWords); - - return implode('-', $words); - } - - /** - * @example '237.149.115.38' - * - * @return string - */ - public function ipv4() - { - return long2ip(Miscellaneous::boolean() ? self::numberBetween(-2147483648, -2) : self::numberBetween(16777216, 2147483647)); - } - - /** - * @example '35cd:186d:3e23:2986:ef9f:5b41:42a4:e6f1' - * - * @return string - */ - public function ipv6() - { - $res = []; - - for ($i = 0; $i < 8; ++$i) { - $res[] = dechex(self::numberBetween(0, 65535)); - } - - return implode(':', $res); - } - - /** - * @example '10.1.1.17' - * - * @return string - */ - public static function localIpv4() - { - $ipBlock = self::randomElement(static::$localIpBlocks); - - return long2ip(static::numberBetween(ip2long($ipBlock[0]), ip2long($ipBlock[1]))); - } - - /** - * @example '32:F1:39:2F:D6:18' - * - * @return string - */ - public static function macAddress() - { - $mac = []; - - for ($i = 0; $i < 6; ++$i) { - $mac[] = sprintf('%02X', self::numberBetween(0, 0xff)); - } - - return implode(':', $mac); - } - - protected static function transliterate($string) - { - if (0 === preg_match('/[^A-Za-z0-9_.]/', $string)) { - return $string; - } - - $transId = 'Any-Latin; Latin-ASCII; NFD; [:Nonspacing Mark:] Remove; NFC;'; - - if (class_exists(\Transliterator::class, false) && $transliterator = \Transliterator::create($transId)) { - $transString = $transliterator->transliterate($string); - } else { - $transString = static::toAscii($string); - } - - return preg_replace('/[^A-Za-z0-9_.]/u', '', $transString); - } - - protected static function toAscii($string) - { - static $arrayFrom, $arrayTo; - - if (empty($arrayFrom)) { - $transliterationTable = [ - 'IJ' => 'I', 'Ö' => 'O', 'Œ' => 'O', 'Ü' => 'U', 'ä' => 'a', 'æ' => 'a', - 'ij' => 'i', 'ö' => 'o', 'œ' => 'o', 'ü' => 'u', 'ß' => 's', 'ſ' => 's', - 'À' => 'A', 'Á' => 'A', 'Â' => 'A', 'Ã' => 'A', 'Ä' => 'A', 'Å' => 'A', - 'Æ' => 'A', 'Ā' => 'A', 'Ą' => 'A', 'Ă' => 'A', 'Ç' => 'C', 'Ć' => 'C', - 'Č' => 'C', 'Ĉ' => 'C', 'Ċ' => 'C', 'Ď' => 'D', 'Đ' => 'D', 'È' => 'E', - 'É' => 'E', 'Ê' => 'E', 'Ë' => 'E', 'Ē' => 'E', 'Ę' => 'E', 'Ě' => 'E', - 'Ĕ' => 'E', 'Ė' => 'E', 'Ĝ' => 'G', 'Ğ' => 'G', 'Ġ' => 'G', 'Ģ' => 'G', - 'Ĥ' => 'H', 'Ħ' => 'H', 'Ì' => 'I', 'Í' => 'I', 'Î' => 'I', 'Ï' => 'I', - 'Ī' => 'I', 'Ĩ' => 'I', 'Ĭ' => 'I', 'Į' => 'I', 'İ' => 'I', 'Ĵ' => 'J', - 'Ķ' => 'K', 'Ľ' => 'K', 'Ĺ' => 'K', 'Ļ' => 'K', 'Ŀ' => 'K', 'Ł' => 'L', - 'Ñ' => 'N', 'Ń' => 'N', 'Ň' => 'N', 'Ņ' => 'N', 'Ŋ' => 'N', 'Ò' => 'O', - 'Ó' => 'O', 'Ô' => 'O', 'Õ' => 'O', 'Ø' => 'O', 'Ō' => 'O', 'Ő' => 'O', - 'Ŏ' => 'O', 'Ŕ' => 'R', 'Ř' => 'R', 'Ŗ' => 'R', 'Ś' => 'S', 'Ş' => 'S', - 'Ŝ' => 'S', 'Ș' => 'S', 'Š' => 'S', 'Ť' => 'T', 'Ţ' => 'T', 'Ŧ' => 'T', - 'Ț' => 'T', 'Ù' => 'U', 'Ú' => 'U', 'Û' => 'U', 'Ū' => 'U', 'Ů' => 'U', - 'Ű' => 'U', 'Ŭ' => 'U', 'Ũ' => 'U', 'Ų' => 'U', 'Ŵ' => 'W', 'Ŷ' => 'Y', - 'Ÿ' => 'Y', 'Ý' => 'Y', 'Ź' => 'Z', 'Ż' => 'Z', 'Ž' => 'Z', 'à' => 'a', - 'á' => 'a', 'â' => 'a', 'ã' => 'a', 'ā' => 'a', 'ą' => 'a', 'ă' => 'a', - 'å' => 'a', 'ç' => 'c', 'ć' => 'c', 'č' => 'c', 'ĉ' => 'c', 'ċ' => 'c', - 'ď' => 'd', 'đ' => 'd', 'è' => 'e', 'é' => 'e', 'ê' => 'e', 'ë' => 'e', - 'ē' => 'e', 'ę' => 'e', 'ě' => 'e', 'ĕ' => 'e', 'ė' => 'e', 'ƒ' => 'f', - 'ĝ' => 'g', 'ğ' => 'g', 'ġ' => 'g', 'ģ' => 'g', 'ĥ' => 'h', 'ħ' => 'h', - 'ì' => 'i', 'í' => 'i', 'î' => 'i', 'ï' => 'i', 'ī' => 'i', 'ĩ' => 'i', - 'ĭ' => 'i', 'į' => 'i', 'ı' => 'i', 'ĵ' => 'j', 'ķ' => 'k', 'ĸ' => 'k', - 'ł' => 'l', 'ľ' => 'l', 'ĺ' => 'l', 'ļ' => 'l', 'ŀ' => 'l', 'ñ' => 'n', - 'ń' => 'n', 'ň' => 'n', 'ņ' => 'n', 'ʼn' => 'n', 'ŋ' => 'n', 'ò' => 'o', - 'ó' => 'o', 'ô' => 'o', 'õ' => 'o', 'ø' => 'o', 'ō' => 'o', 'ő' => 'o', - 'ŏ' => 'o', 'ŕ' => 'r', 'ř' => 'r', 'ŗ' => 'r', 'ś' => 's', 'š' => 's', - 'ť' => 't', 'ù' => 'u', 'ú' => 'u', 'û' => 'u', 'ū' => 'u', 'ů' => 'u', - 'ű' => 'u', 'ŭ' => 'u', 'ũ' => 'u', 'ų' => 'u', 'ŵ' => 'w', 'ÿ' => 'y', - 'ý' => 'y', 'ŷ' => 'y', 'ż' => 'z', 'ź' => 'z', 'ž' => 'z', 'Α' => 'A', - 'Ά' => 'A', 'Ἀ' => 'A', 'Ἁ' => 'A', 'Ἂ' => 'A', 'Ἃ' => 'A', 'Ἄ' => 'A', - 'Ἅ' => 'A', 'Ἆ' => 'A', 'Ἇ' => 'A', 'ᾈ' => 'A', 'ᾉ' => 'A', 'ᾊ' => 'A', - 'ᾋ' => 'A', 'ᾌ' => 'A', 'ᾍ' => 'A', 'ᾎ' => 'A', 'ᾏ' => 'A', 'Ᾰ' => 'A', - 'Ᾱ' => 'A', 'Ὰ' => 'A', 'ᾼ' => 'A', 'Β' => 'B', 'Γ' => 'G', 'Δ' => 'D', - 'Ε' => 'E', 'Έ' => 'E', 'Ἐ' => 'E', 'Ἑ' => 'E', 'Ἒ' => 'E', 'Ἓ' => 'E', - 'Ἔ' => 'E', 'Ἕ' => 'E', 'Ὲ' => 'E', 'Ζ' => 'Z', 'Η' => 'I', 'Ή' => 'I', - 'Ἠ' => 'I', 'Ἡ' => 'I', 'Ἢ' => 'I', 'Ἣ' => 'I', 'Ἤ' => 'I', 'Ἥ' => 'I', - 'Ἦ' => 'I', 'Ἧ' => 'I', 'ᾘ' => 'I', 'ᾙ' => 'I', 'ᾚ' => 'I', 'ᾛ' => 'I', - 'ᾜ' => 'I', 'ᾝ' => 'I', 'ᾞ' => 'I', 'ᾟ' => 'I', 'Ὴ' => 'I', 'ῌ' => 'I', - 'Θ' => 'T', 'Ι' => 'I', 'Ί' => 'I', 'Ϊ' => 'I', 'Ἰ' => 'I', 'Ἱ' => 'I', - 'Ἲ' => 'I', 'Ἳ' => 'I', 'Ἴ' => 'I', 'Ἵ' => 'I', 'Ἶ' => 'I', 'Ἷ' => 'I', - 'Ῐ' => 'I', 'Ῑ' => 'I', 'Ὶ' => 'I', 'Κ' => 'K', 'Λ' => 'L', 'Μ' => 'M', - 'Ν' => 'N', 'Ξ' => 'K', 'Ο' => 'O', 'Ό' => 'O', 'Ὀ' => 'O', 'Ὁ' => 'O', - 'Ὂ' => 'O', 'Ὃ' => 'O', 'Ὄ' => 'O', 'Ὅ' => 'O', 'Ὸ' => 'O', 'Π' => 'P', - 'Ρ' => 'R', 'Ῥ' => 'R', 'Σ' => 'S', 'Τ' => 'T', 'Υ' => 'Y', 'Ύ' => 'Y', - 'Ϋ' => 'Y', 'Ὑ' => 'Y', 'Ὓ' => 'Y', 'Ὕ' => 'Y', 'Ὗ' => 'Y', 'Ῠ' => 'Y', - 'Ῡ' => 'Y', 'Ὺ' => 'Y', 'Φ' => 'F', 'Χ' => 'X', 'Ψ' => 'P', 'Ω' => 'O', - 'Ώ' => 'O', 'Ὠ' => 'O', 'Ὡ' => 'O', 'Ὢ' => 'O', 'Ὣ' => 'O', 'Ὤ' => 'O', - 'Ὥ' => 'O', 'Ὦ' => 'O', 'Ὧ' => 'O', 'ᾨ' => 'O', 'ᾩ' => 'O', 'ᾪ' => 'O', - 'ᾫ' => 'O', 'ᾬ' => 'O', 'ᾭ' => 'O', 'ᾮ' => 'O', 'ᾯ' => 'O', 'Ὼ' => 'O', - 'ῼ' => 'O', 'α' => 'a', 'ά' => 'a', 'ἀ' => 'a', 'ἁ' => 'a', 'ἂ' => 'a', - 'ἃ' => 'a', 'ἄ' => 'a', 'ἅ' => 'a', 'ἆ' => 'a', 'ἇ' => 'a', 'ᾀ' => 'a', - 'ᾁ' => 'a', 'ᾂ' => 'a', 'ᾃ' => 'a', 'ᾄ' => 'a', 'ᾅ' => 'a', 'ᾆ' => 'a', - 'ᾇ' => 'a', 'ὰ' => 'a', 'ᾰ' => 'a', 'ᾱ' => 'a', 'ᾲ' => 'a', 'ᾳ' => 'a', - 'ᾴ' => 'a', 'ᾶ' => 'a', 'ᾷ' => 'a', 'β' => 'b', 'γ' => 'g', 'δ' => 'd', - 'ε' => 'e', 'έ' => 'e', 'ἐ' => 'e', 'ἑ' => 'e', 'ἒ' => 'e', 'ἓ' => 'e', - 'ἔ' => 'e', 'ἕ' => 'e', 'ὲ' => 'e', 'ζ' => 'z', 'η' => 'i', 'ή' => 'i', - 'ἠ' => 'i', 'ἡ' => 'i', 'ἢ' => 'i', 'ἣ' => 'i', 'ἤ' => 'i', 'ἥ' => 'i', - 'ἦ' => 'i', 'ἧ' => 'i', 'ᾐ' => 'i', 'ᾑ' => 'i', 'ᾒ' => 'i', 'ᾓ' => 'i', - 'ᾔ' => 'i', 'ᾕ' => 'i', 'ᾖ' => 'i', 'ᾗ' => 'i', 'ὴ' => 'i', 'ῂ' => 'i', - 'ῃ' => 'i', 'ῄ' => 'i', 'ῆ' => 'i', 'ῇ' => 'i', 'θ' => 't', 'ι' => 'i', - 'ί' => 'i', 'ϊ' => 'i', 'ΐ' => 'i', 'ἰ' => 'i', 'ἱ' => 'i', 'ἲ' => 'i', - 'ἳ' => 'i', 'ἴ' => 'i', 'ἵ' => 'i', 'ἶ' => 'i', 'ἷ' => 'i', 'ὶ' => 'i', - 'ῐ' => 'i', 'ῑ' => 'i', 'ῒ' => 'i', 'ῖ' => 'i', 'ῗ' => 'i', 'κ' => 'k', - 'λ' => 'l', 'μ' => 'm', 'ν' => 'n', 'ξ' => 'k', 'ο' => 'o', 'ό' => 'o', - 'ὀ' => 'o', 'ὁ' => 'o', 'ὂ' => 'o', 'ὃ' => 'o', 'ὄ' => 'o', 'ὅ' => 'o', - 'ὸ' => 'o', 'π' => 'p', 'ρ' => 'r', 'ῤ' => 'r', 'ῥ' => 'r', 'σ' => 's', - 'ς' => 's', 'τ' => 't', 'υ' => 'y', 'ύ' => 'y', 'ϋ' => 'y', 'ΰ' => 'y', - 'ὐ' => 'y', 'ὑ' => 'y', 'ὒ' => 'y', 'ὓ' => 'y', 'ὔ' => 'y', 'ὕ' => 'y', - 'ὖ' => 'y', 'ὗ' => 'y', 'ὺ' => 'y', 'ῠ' => 'y', 'ῡ' => 'y', 'ῢ' => 'y', - 'ῦ' => 'y', 'ῧ' => 'y', 'φ' => 'f', 'χ' => 'x', 'ψ' => 'p', 'ω' => 'o', - 'ώ' => 'o', 'ὠ' => 'o', 'ὡ' => 'o', 'ὢ' => 'o', 'ὣ' => 'o', 'ὤ' => 'o', - 'ὥ' => 'o', 'ὦ' => 'o', 'ὧ' => 'o', 'ᾠ' => 'o', 'ᾡ' => 'o', 'ᾢ' => 'o', - 'ᾣ' => 'o', 'ᾤ' => 'o', 'ᾥ' => 'o', 'ᾦ' => 'o', 'ᾧ' => 'o', 'ὼ' => 'o', - 'ῲ' => 'o', 'ῳ' => 'o', 'ῴ' => 'o', 'ῶ' => 'o', 'ῷ' => 'o', 'А' => 'A', - 'Б' => 'B', 'В' => 'V', 'Г' => 'G', 'Д' => 'D', 'Е' => 'E', 'Ё' => 'E', - 'Ж' => 'Z', 'З' => 'Z', 'И' => 'I', 'Й' => 'I', 'К' => 'K', 'Л' => 'L', - 'М' => 'M', 'Н' => 'N', 'О' => 'O', 'П' => 'P', 'Р' => 'R', 'С' => 'S', - 'Т' => 'T', 'У' => 'U', 'Ф' => 'F', 'Х' => 'K', 'Ц' => 'T', 'Ч' => 'C', - 'Ш' => 'S', 'Щ' => 'S', 'Ы' => 'Y', 'Э' => 'E', 'Ю' => 'Y', 'Я' => 'Y', - 'а' => 'A', 'б' => 'B', 'в' => 'V', 'г' => 'G', 'д' => 'D', 'е' => 'E', - 'ё' => 'E', 'ж' => 'Z', 'з' => 'Z', 'и' => 'I', 'й' => 'I', 'к' => 'K', - 'л' => 'L', 'м' => 'M', 'н' => 'N', 'о' => 'O', 'п' => 'P', 'р' => 'R', - 'с' => 'S', 'т' => 'T', 'у' => 'U', 'ф' => 'F', 'х' => 'K', 'ц' => 'T', - 'ч' => 'C', 'ш' => 'S', 'щ' => 'S', 'ы' => 'Y', 'э' => 'E', 'ю' => 'Y', - 'я' => 'Y', 'ð' => 'd', 'Ð' => 'D', 'þ' => 't', 'Þ' => 'T', 'ა' => 'a', - 'ბ' => 'b', 'გ' => 'g', 'დ' => 'd', 'ე' => 'e', 'ვ' => 'v', 'ზ' => 'z', - 'თ' => 't', 'ი' => 'i', 'კ' => 'k', 'ლ' => 'l', 'მ' => 'm', 'ნ' => 'n', - 'ო' => 'o', 'პ' => 'p', 'ჟ' => 'z', 'რ' => 'r', 'ს' => 's', 'ტ' => 't', - 'უ' => 'u', 'ფ' => 'p', 'ქ' => 'k', 'ღ' => 'g', 'ყ' => 'q', 'შ' => 's', - 'ჩ' => 'c', 'ც' => 't', 'ძ' => 'd', 'წ' => 't', 'ჭ' => 'c', 'ხ' => 'k', - 'ჯ' => 'j', 'ჰ' => 'h', 'ţ' => 't', 'ʼ' => "'", '̧' => '', 'ḩ' => 'h', - '‘' => "'", '’' => "'", 'ừ' => 'u', '/' => '', 'ế' => 'e', 'ả' => 'a', - 'ị' => 'i', 'ậ' => 'a', 'ệ' => 'e', 'ỉ' => 'i', 'ồ' => 'o', 'ề' => 'e', - 'ơ' => 'o', 'ạ' => 'a', 'ẵ' => 'a', 'ư' => 'u', 'ằ' => 'a', 'ầ' => 'a', - 'ḑ' => 'd', 'Ḩ' => 'H', 'Ḑ' => 'D', 'ș' => 's', 'ț' => 't', 'ộ' => 'o', - 'ắ' => 'a', 'ş' => 's', "'" => '', 'ու' => 'u', 'ա' => 'a', 'բ' => 'b', - 'գ' => 'g', 'դ' => 'd', 'ե' => 'e', 'զ' => 'z', 'է' => 'e', 'ը' => 'y', - 'թ' => 't', 'ժ' => 'zh', 'ի' => 'i', 'լ' => 'l', 'խ' => 'kh', 'ծ' => 'ts', - 'կ' => 'k', 'հ' => 'h', 'ձ' => 'dz', 'ղ' => 'gh', 'ճ' => 'ch', 'մ' => 'm', - 'յ' => 'y', 'ն' => 'n', 'շ' => 'sh', 'ո' => 'o', 'չ' => 'ch', 'պ' => 'p', - 'ջ' => 'j', 'ռ' => 'r', 'ս' => 's', 'վ' => 'v', 'տ' => 't', 'ր' => 'r', - 'ց' => 'ts', 'փ' => 'p', 'ք' => 'q', 'և' => 'ev', 'օ' => 'o', 'ֆ' => 'f', - ]; - $arrayFrom = array_keys($transliterationTable); - $arrayTo = array_values($transliterationTable); - } - - return str_replace($arrayFrom, $arrayTo, $string); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Lorem.php b/vendor/fakerphp/faker/src/Faker/Provider/Lorem.php deleted file mode 100644 index 2cfb70ea..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/Lorem.php +++ /dev/null @@ -1,228 +0,0 @@ -generator->parse('{{bloodType}}{{bloodRh}}'); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Miscellaneous.php b/vendor/fakerphp/faker/src/Faker/Provider/Miscellaneous.php deleted file mode 100644 index 354f67bb..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/Miscellaneous.php +++ /dev/null @@ -1,342 +0,0 @@ - [ - '4539###########', - '4556###########', - '4916###########', - '4532###########', - '4929###########', - '40240071#######', - '4485###########', - '4716###########', - '4##############', - ], - 'Visa Retired' => [ - '4539########', - '4556########', - '4916########', - '4532########', - '4929########', - '40240071####', - '4485########', - '4716########', - '4###########', - ], - 'MasterCard' => [ - '2221###########', - '23#############', - '24#############', - '25#############', - '26#############', - '2720###########', - '51#############', - '52#############', - '53#############', - '54#############', - '55#############', - ], - 'American Express' => [ - '34############', - '37############', - ], - 'Discover Card' => [ - '6011###########', - ], - 'JCB' => [ - '3528###########', - '3589###########', - ], - ]; - - /** - * @var array list of IBAN formats, source: @see https://www.swift.com/standards/data-standards/iban - */ - protected static $ibanFormats = [ - 'AD' => [['n', 4], ['n', 4], ['c', 12]], - 'AE' => [['n', 3], ['n', 16]], - 'AL' => [['n', 8], ['c', 16]], - 'AT' => [['n', 5], ['n', 11]], - 'AZ' => [['a', 4], ['c', 20]], - 'BA' => [['n', 3], ['n', 3], ['n', 8], ['n', 2]], - 'BE' => [['n', 3], ['n', 7], ['n', 2]], - 'BG' => [['a', 4], ['n', 4], ['n', 2], ['c', 8]], - 'BH' => [['a', 4], ['c', 14]], - 'BR' => [['n', 8], ['n', 5], ['n', 10], ['a', 1], ['c', 1]], - 'CH' => [['n', 5], ['c', 12]], - 'CR' => [['n', 4], ['n', 14]], - 'CY' => [['n', 3], ['n', 5], ['c', 16]], - 'CZ' => [['n', 4], ['n', 6], ['n', 10]], - 'DE' => [['n', 8], ['n', 10]], - 'DK' => [['n', 4], ['n', 9], ['n', 1]], - 'DO' => [['c', 4], ['n', 20]], - 'EE' => [['n', 2], ['n', 2], ['n', 11], ['n', 1]], - 'EG' => [['n', 4], ['n', 4], ['n', 17]], - 'ES' => [['n', 4], ['n', 4], ['n', 1], ['n', 1], ['n', 10]], - 'FI' => [['n', 6], ['n', 7], ['n', 1]], - 'FR' => [['n', 5], ['n', 5], ['c', 11], ['n', 2]], - 'GB' => [['a', 4], ['n', 6], ['n', 8]], - 'GE' => [['a', 2], ['n', 16]], - 'GI' => [['a', 4], ['c', 15]], - 'GR' => [['n', 3], ['n', 4], ['c', 16]], - 'GT' => [['c', 4], ['c', 20]], - 'HR' => [['n', 7], ['n', 10]], - 'HU' => [['n', 3], ['n', 4], ['n', 1], ['n', 15], ['n', 1]], - 'IE' => [['a', 4], ['n', 6], ['n', 8]], - 'IL' => [['n', 3], ['n', 3], ['n', 13]], - 'IS' => [['n', 4], ['n', 2], ['n', 6], ['n', 10]], - 'IT' => [['a', 1], ['n', 5], ['n', 5], ['c', 12]], - 'KW' => [['a', 4], ['n', 22]], - 'KZ' => [['n', 3], ['c', 13]], - 'LB' => [['n', 4], ['c', 20]], - 'LI' => [['n', 5], ['c', 12]], - 'LT' => [['n', 5], ['n', 11]], - 'LU' => [['n', 3], ['c', 13]], - 'LV' => [['a', 4], ['c', 13]], - 'MC' => [['n', 5], ['n', 5], ['c', 11], ['n', 2]], - 'MD' => [['c', 2], ['c', 18]], - 'ME' => [['n', 3], ['n', 13], ['n', 2]], - 'MK' => [['n', 3], ['c', 10], ['n', 2]], - 'MR' => [['n', 5], ['n', 5], ['n', 11], ['n', 2]], - 'MT' => [['a', 4], ['n', 5], ['c', 18]], - 'MU' => [['a', 4], ['n', 2], ['n', 2], ['n', 12], ['n', 3], ['a', 3]], - 'NL' => [['a', 4], ['n', 10]], - 'NO' => [['n', 4], ['n', 6], ['n', 1]], - 'PK' => [['a', 4], ['c', 16]], - 'PL' => [['n', 8], ['n', 16]], - 'PS' => [['a', 4], ['c', 21]], - 'PT' => [['n', 4], ['n', 4], ['n', 11], ['n', 2]], - 'RO' => [['a', 4], ['c', 16]], - 'RS' => [['n', 3], ['n', 13], ['n', 2]], - 'SA' => [['n', 2], ['c', 18]], - 'SE' => [['n', 3], ['n', 16], ['n', 1]], - 'SI' => [['n', 5], ['n', 8], ['n', 2]], - 'SK' => [['n', 4], ['n', 6], ['n', 10]], - 'SM' => [['a', 1], ['n', 5], ['n', 5], ['c', 12]], - 'TN' => [['n', 2], ['n', 3], ['n', 13], ['n', 2]], - 'TR' => [['n', 5], ['n', 1], ['c', 16]], - 'VG' => [['a', 4], ['n', 16]], - ]; - - /** - * @return string Returns a credit card vendor name - * - * @example 'MasterCard' - */ - public static function creditCardType() - { - return static::randomElement(static::$cardVendors); - } - - /** - * Returns the String of a credit card number. - * - * @param string $type Supporting any of 'Visa', 'MasterCard', 'American Express', 'Discover' and 'JCB' - * @param bool $formatted Set to true if the output string should contain one separator every 4 digits - * @param string $separator Separator string for formatting card number. Defaults to dash (-). - * - * @return string - * - * @example '4485480221084675' - */ - public static function creditCardNumber($type = null, $formatted = false, $separator = '-') - { - if (null === $type) { - $type = static::creditCardType(); - } - $mask = static::randomElement(static::$cardParams[$type]); - - $number = static::numerify($mask); - $number .= Luhn::computeCheckDigit($number); - - if ($formatted) { - $p1 = substr($number, 0, 4); - $p2 = substr($number, 4, 4); - $p3 = substr($number, 8, 4); - $p4 = substr($number, 12); - $number = $p1 . $separator . $p2 . $separator . $p3 . $separator . $p4; - } - - return $number; - } - - /** - * @param bool $valid True (by default) to get a valid expiration date, false to get a maybe valid date - * - * @return \DateTime - * - * @example 04/13 - */ - public function creditCardExpirationDate($valid = true) - { - if ($valid) { - return $this->generator->dateTimeBetween('now', '36 months'); - } - - return $this->generator->dateTimeBetween('-36 months', '36 months'); - } - - /** - * @param bool $valid True (by default) to get a valid expiration date, false to get a maybe valid date - * @param string $expirationDateFormat - * - * @return string - * - * @example '04/13' - */ - public function creditCardExpirationDateString($valid = true, $expirationDateFormat = null) - { - return $this->creditCardExpirationDate($valid)->format(null === $expirationDateFormat ? static::$expirationDateFormat : $expirationDateFormat); - } - - /** - * @param bool $valid True (by default) to get a valid expiration date, false to get a maybe valid date - * - * @return array - */ - public function creditCardDetails($valid = true) - { - $type = static::creditCardType(); - - return [ - 'type' => $type, - 'number' => static::creditCardNumber($type), - 'name' => $this->generator->name(), - 'expirationDate' => $this->creditCardExpirationDateString($valid), - ]; - } - - /** - * International Bank Account Number (IBAN) - * - * @see http://en.wikipedia.org/wiki/International_Bank_Account_Number - * - * @param string $countryCode ISO 3166-1 alpha-2 country code - * @param string $prefix for generating bank account number of a specific bank - * @param int $length total length without country code and 2 check digits - * - * @return string - */ - public static function iban($countryCode = null, $prefix = '', $length = null) - { - $countryCode = null === $countryCode ? self::randomKey(self::$ibanFormats) : strtoupper($countryCode); - - $format = !isset(static::$ibanFormats[$countryCode]) ? null : static::$ibanFormats[$countryCode]; - - if ($length === null) { - if ($format === null) { - $length = 24; - } else { - $length = 0; - - foreach ($format as $part) { - [$class, $groupCount] = $part; - $length += $groupCount; - } - } - } - - if ($format === null) { - $format = [['n', $length]]; - } - - $expandedFormat = ''; - - foreach ($format as $item) { - [$class, $length] = $item; - $expandedFormat .= str_repeat($class, $length); - } - - $result = $prefix; - $expandedFormat = substr($expandedFormat, strlen($result)); - - foreach (str_split($expandedFormat) as $class) { - switch ($class) { - default: - case 'c': - $result .= Miscellaneous::boolean() ? static::randomDigit() : strtoupper(static::randomLetter()); - - break; - - case 'a': - $result .= strtoupper(static::randomLetter()); - - break; - - case 'n': - $result .= static::randomDigit(); - - break; - } - } - - $checksum = Iban::checksum($countryCode . '00' . $result); - - return $countryCode . $checksum . $result; - } - - /** - * Return the String of a SWIFT/BIC number - * - * @example 'RZTIAT22263' - * - * @see http://en.wikipedia.org/wiki/ISO_9362 - * - * @return string Swift/Bic number - */ - public static function swiftBicNumber() - { - return self::regexify('^([A-Z]){4}([A-Z]){2}([0-9A-Z]){2}([0-9A-Z]{3})?$'); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/Person.php deleted file mode 100644 index c11a72bd..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/Person.php +++ /dev/null @@ -1,147 +0,0 @@ -generator->parse($format); - } - - /** - * @param string|null $gender 'male', 'female' or null for any - * - * @return string - * - * @example 'John' - */ - public function firstName($gender = null) - { - if ($gender === static::GENDER_MALE) { - return static::firstNameMale(); - } - - if ($gender === static::GENDER_FEMALE) { - return static::firstNameFemale(); - } - - return $this->generator->parse(static::randomElement(static::$firstNameFormat)); - } - - /** - * @return string - */ - public static function firstNameMale() - { - return static::randomElement(static::$firstNameMale); - } - - /** - * @return string - */ - public static function firstNameFemale() - { - return static::randomElement(static::$firstNameFemale); - } - - /** - * @example 'Doe' - * - * @return string - */ - public function lastName() - { - return static::randomElement(static::$lastName); - } - - /** - * @example 'Mrs.' - * - * @param string|null $gender 'male', 'female' or null for any - * - * @return string - */ - public function title($gender = null) - { - if ($gender === static::GENDER_MALE) { - return static::titleMale(); - } - - if ($gender === static::GENDER_FEMALE) { - return static::titleFemale(); - } - - return $this->generator->parse(static::randomElement(static::$titleFormat)); - } - - /** - * @example 'Mr.' - * - * @return string - */ - public static function titleMale() - { - return static::randomElement(static::$titleMale); - } - - /** - * @example 'Mrs.' - * - * @return string - */ - public static function titleFemale() - { - return static::randomElement(static::$titleFemale); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/PhoneNumber.php deleted file mode 100644 index 515ef57e..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/PhoneNumber.php +++ /dev/null @@ -1,270 +0,0 @@ -generator->parse(static::randomElement(static::$formats))); - } - - /** - * @example +11134567890 - * - * @return string - */ - public function e164PhoneNumber() - { - return static::numerify($this->generator->parse(static::randomElement(static::$e164Formats))); - } - - /** - * International Mobile Equipment Identity (IMEI) - * - * @see http://en.wikipedia.org/wiki/International_Mobile_Station_Equipment_Identity - * @see http://imei-number.com/imei-validation-check/ - * - * @example '720084494799532' - * - * @return int $imei - */ - public function imei() - { - $imei = (string) static::numerify('##############'); - $imei .= Luhn::computeCheckDigit($imei); - - return $imei; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/Text.php deleted file mode 100644 index 585d5b5a..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/Text.php +++ /dev/null @@ -1,202 +0,0 @@ -realTextBetween((int) round($maxNbChars * 0.8), $maxNbChars, $indexSize); - } - - /** - * Generate a text string by the Markov chain algorithm. - * - * Depending on the $maxNbChars, returns a random valid looking text. The algorithm - * generates a weighted table with the specified number of words as the index and the - * possible following words as the value. - * - * @example 'Alice, swallowing down her flamingo, and began by taking the little golden key' - * - * @param int $minNbChars Minimum number of characters the text should contain (maximum: 8) - * @param int $maxNbChars Maximum number of characters the text should contain (minimum: 10) - * @param int $indexSize Determines how many words are considered for the generation of the next word. - * The minimum is 1, and it produces a higher level of randomness, although the - * generated text usually doesn't make sense. Higher index sizes (up to 5) - * produce more correct text, at the price of less randomness. - * - * @return string - */ - public function realTextBetween($minNbChars = 160, $maxNbChars = 200, $indexSize = 2) - { - if ($minNbChars < 1) { - throw new \InvalidArgumentException('minNbChars must be at least 1'); - } - - if ($maxNbChars < 10) { - throw new \InvalidArgumentException('maxNbChars must be at least 10'); - } - - if ($indexSize < 1) { - throw new \InvalidArgumentException('indexSize must be at least 1'); - } - - if ($indexSize > 5) { - throw new \InvalidArgumentException('indexSize must be at most 5'); - } - - if ($minNbChars >= $maxNbChars) { - throw new \InvalidArgumentException('minNbChars must be smaller than maxNbChars'); - } - - $words = $this->getConsecutiveWords($indexSize); - $iterations = 0; - - do { - ++$iterations; - - if ($iterations >= 100) { - throw new \OverflowException(sprintf('Maximum retries of %d reached without finding a valid real text', $iterations)); - } - - $result = $this->generateText($maxNbChars, $words); - } while (static::strlen($result) <= $minNbChars); - - return $result; - } - - /** - * @param int $maxNbChars - * @param array $words - * - * @return string - */ - protected function generateText($maxNbChars, $words) - { - $result = []; - $resultLength = 0; - // take a random starting point - $next = static::randomKey($words); - - while ($resultLength < $maxNbChars && isset($words[$next])) { - // fetch a random word to append - $word = static::randomElement($words[$next]); - - // calculate next index - $currentWords = static::explode($next); - $currentWords[] = $word; - array_shift($currentWords); - $next = static::implode($currentWords); - - // ensure text starts with an uppercase letter - if ($resultLength == 0 && !static::validStart($word)) { - continue; - } - - // append the element - $result[] = $word; - $resultLength += static::strlen($word) + static::$separatorLen; - } - - // remove the element that caused the text to overflow - array_pop($result); - - // build result - $result = static::implode($result); - - return static::appendEnd($result); - } - - protected function getConsecutiveWords($indexSize) - { - if (!isset($this->consecutiveWords[$indexSize])) { - $parts = $this->getExplodedText(); - $words = []; - $index = []; - - for ($i = 0; $i < $indexSize; ++$i) { - $index[] = array_shift($parts); - } - - for ($i = 0, $count = count($parts); $i < $count; ++$i) { - $stringIndex = static::implode($index); - - if (!isset($words[$stringIndex])) { - $words[$stringIndex] = []; - } - $word = $parts[$i]; - $words[$stringIndex][] = $word; - array_shift($index); - $index[] = $word; - } - // cache look up words for performance - $this->consecutiveWords[$indexSize] = $words; - } - - return $this->consecutiveWords[$indexSize]; - } - - protected function getExplodedText() - { - if ($this->explodedText === null) { - $this->explodedText = static::explode(preg_replace('/\s+/u', ' ', static::$baseText)); - } - - return $this->explodedText; - } - - protected static function explode($text) - { - return explode(static::$separator, $text); - } - - protected static function implode($words) - { - return implode(static::$separator, $words); - } - - protected static function strlen($text) - { - return function_exists('mb_strlen') ? mb_strlen($text, 'UTF-8') : strlen($text); - } - - protected static function validStart($word) - { - $isValid = true; - - if (static::$textStartsWithUppercase) { - $isValid = preg_match('/^\p{Lu}/u', $word); - } - - return $isValid; - } - - protected static function appendEnd($text) - { - return preg_replace("/([ ,-:;\x{2013}\x{2014}]+$)/us", '', $text) . '.'; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/UserAgent.php b/vendor/fakerphp/faker/src/Faker/Provider/UserAgent.php deleted file mode 100644 index 752df4d3..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/UserAgent.php +++ /dev/null @@ -1,219 +0,0 @@ -> 8) | (($tLo & 0xff000000) >> 24); - $tMi = (($tMi & 0x00ff) << 8) | (($tMi & 0xff00) >> 8); - $tHi = (($tHi & 0x00ff) << 8) | (($tHi & 0xff00) >> 8); - } - - // apply version number - $tHi &= 0x0fff; - $tHi |= (3 << 12); - - // cast to string - return sprintf( - '%08x-%04x-%04x-%02x%02x-%02x%02x%02x%02x%02x%02x', - $tLo, - $tMi, - $tHi, - $csHi, - $csLo, - $byte[10], - $byte[11], - $byte[12], - $byte[13], - $byte[14], - $byte[15], - ); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Address.php deleted file mode 100644 index 87facaaf..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Address.php +++ /dev/null @@ -1,217 +0,0 @@ - '02', - 'الإسماعيلية' => '19', - 'أسوان' => '28', - 'أسيوط' => '25', - 'الأقصر' => '29', - 'البحر الأحمر' => '31', - 'البحيرة' => '18', - 'بني سويف' => '22', - 'بورسعيد' => '03', - 'جنوب سيناء' => '35', - 'القاهرة' => '01', - 'الدقهلية' => '12', - 'دمياط' => '11', - 'سوهاج' => '26', - 'السويس' => '04', - 'الشرقية' => '13', - 'شمال سيناء' => '34', - 'الغربية' => '16', - 'الفيوم' => '23', - 'القليوبية' => '14', - 'قنا' => '27', - 'كفر الشيخ' => '15', - 'مطروح' => '33', - 'المنوفية' => '17', - 'المنيا' => '24', - 'الوادي الجديد' => '32', - ]; - - protected static $buildingNumber = ['%####', '%###', '%#']; - - protected static $postcode = ['#####', '#####-####']; - - /** - * @see http://www.nationsonline.org/oneworld/countrynames_arabic.htm - */ - protected static $country = [ - 'الكاريبي', 'أمريكا الوسطى', 'أنتيجوا وبربودا', 'أنجولا', 'أنجويلا', 'أندورا', 'اندونيسيا', 'أورجواي', 'أوروبا', 'أوزبكستان', 'أوغندا', 'أوقيانوسيا', 'أوقيانوسيا النائية', 'أوكرانيا', 'ايران', 'أيرلندا', 'أيسلندا', 'ايطاليا', - 'بابوا غينيا الجديدة', 'باراجواي', 'باكستان', 'بالاو', 'بتسوانا', 'بتكايرن', 'بربادوس', 'برمودا', 'بروناي', 'بلجيكا', 'بلغاريا', 'بليز', 'بنجلاديش', 'بنما', 'بنين', 'بوتان', 'بورتوريكو', 'بوركينا فاسو', 'بوروندي', 'بولندا', 'بوليفيا', 'بولينيزيا', 'بولينيزيا الفرنسية', 'بيرو', - 'تانزانيا', 'تايلند', 'تايوان', 'تركمانستان', 'تركيا', 'ترينيداد وتوباغو', 'تشاد', 'توجو', 'توفالو', 'توكيلو', 'تونجا', 'تونس', 'تيمور الشرقية', - 'جامايكا', 'جبل طارق', 'جرينادا', 'جرينلاند', 'جزر الأنتيل الهولندية', 'جزر الترك وجايكوس', 'جزر القمر', 'جزر الكايمن', 'جزر المارشال', 'جزر الملديف', 'جزر الولايات المتحدة البعيدة الصغيرة', 'جزر أولان', 'جزر سليمان', 'جزر فارو', 'جزر فرجين الأمريكية', 'جزر فرجين البريطانية', 'جزر فوكلاند', 'جزر كوك', 'جزر كوكوس', 'جزر ماريانا الشمالية', 'جزر والس وفوتونا', 'جزيرة الكريسماس', 'جزيرة بوفيه', 'جزيرة مان', 'جزيرة نورفوك', 'جزيرة هيرد وماكدونالد', 'جمهورية افريقيا الوسطى', 'جمهورية التشيك', 'جمهورية الدومينيك', 'جمهورية الكونغو الديمقراطية', 'جمهورية جنوب افريقيا', 'جنوب آسيا', 'جنوب أوروبا', 'جنوب شرق آسيا', 'جنوب وسط آسيا', 'جواتيمالا', 'جوادلوب', 'جوام', 'جورجيا', 'جورجيا الجنوبية وجزر ساندويتش الجنوبية', 'جيبوتي', 'جيرسي', - 'دومينيكا', - 'رواندا', 'روسيا', 'روسيا البيضاء', 'رومانيا', 'روينيون', - 'زامبيا', 'زيمبابوي', - 'ساحل العاج', 'ساموا', 'ساموا الأمريكية', 'سانت بيير وميكولون', 'سانت فنسنت وغرنادين', 'سانت كيتس ونيفيس', 'سانت لوسيا', 'سانت مارتين', 'سانت هيلنا', 'سان مارينو', 'ساو تومي وبرينسيبي', 'سريلانكا', 'سفالبارد وجان مايان', 'سلوفاكيا', 'سلوفينيا', 'سنغافورة', 'سوازيلاند', 'سوريا', 'سورينام', 'سويسرا', 'سيراليون', 'سيشل', - 'شرق آسيا', 'شرق افريقيا', 'شرق أوروبا', 'شمال افريقيا', 'شمال أمريكا', 'شمال أوروبا', 'شيلي', - 'صربيا', 'صربيا والجبل الأسود', - 'طاجكستان', - 'عمان', - 'غامبيا', 'غانا', 'غرب آسيا', 'غرب افريقيا', 'غرب أوروبا', 'غويانا', 'غيانا', 'غينيا', 'غينيا الاستوائية', 'غينيا بيساو', - 'فانواتو', 'فرنسا', 'فلسطين', 'فنزويلا', 'فنلندا', 'فيتنام', 'فيجي', - 'قبرص', 'قرغيزستان', 'قطر', - 'كازاخستان', 'كاليدونيا الجديدة', 'كرواتيا', 'كمبوديا', 'كندا', 'كوبا', 'كوريا الجنوبية', 'كوريا الشمالية', 'كوستاريكا', 'كولومبيا', 'كومنولث الدول المستقلة', 'كيريباتي', 'كينيا', - 'لاتفيا', 'لاوس', 'لبنان', 'لوكسمبورج', 'ليبيا', 'ليبيريا', 'ليتوانيا', 'ليختنشتاين', 'ليسوتو', - 'مارتينيك', 'ماكاو الصينية', 'مالطا', 'مالي', 'ماليزيا', 'مايوت', 'مدغشقر', 'مصر', 'مقدونيا', 'ملاوي', 'منغوليا', 'موريتانيا', 'موريشيوس', 'موزمبيق', 'مولدافيا', 'موناكو', 'مونتسرات', 'ميانمار', 'ميكرونيزيا', 'ميلانيزيا', - 'ناميبيا', 'نورو', 'نيبال', 'نيجيريا', 'نيكاراجوا', 'نيوزيلاندا', 'نيوي', - 'هايتي', 'هندوراس', 'هولندا', 'هونج كونج الصينية', - 'وسط آسيا', 'وسط افريقيا', - ]; - - protected static $cityFormats = [ - '{{cityName}}', - ]; - - protected static $streetNameFormats = [ - '{{streetPrefix}} {{firstName}} {{lastName}}', - ]; - - protected static $streetAddressFormats = [ - '{{buildingNumber}} {{streetName}}', - '{{buildingNumber}} {{streetName}} {{secondaryAddress}}', - ]; - - protected static $addressFormats = [ - "{{streetAddress}}\n{{city}}", - ]; - - protected static $secondaryAddressFormats = ['شقة رقم. ##', 'عمارة رقم ##']; - - /** - * @example 'شرق' - */ - public static function cityPrefix() - { - return static::randomElement(static::$cityPrefix); - } - - /** - * @example 'المعادي' - */ - public static function cityName() - { - return static::randomElement(static::$cityName); - } - - /** - * @example 'شارع' - */ - public static function streetPrefix() - { - return static::randomElement(static::$streetPrefix); - } - - /** - * @example 'شقة رقم. 350' - */ - public static function secondaryAddress() - { - return static::numerify(static::randomElement(static::$secondaryAddressFormats)); - } - - /** - * @example 'الإسكندرية' - */ - public static function governorate() - { - return static::randomKey(static::$governorates); - } - - /** - * @example '01' - * - * @return string - */ - public static function governorateId() - { - return static::randomElement(static::$governorates); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Color.php deleted file mode 100644 index c25426a4..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Color.php +++ /dev/null @@ -1,65 +0,0 @@ -generator->parse($format)); - } - - /** - * @example 'wewebit.jo' - */ - public function domainName() - { - return static::randomElement(static::$lastNameAscii) . '.' . $this->tld(); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Payment.php deleted file mode 100644 index 1e2eaaf0..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Payment.php +++ /dev/null @@ -1,16 +0,0 @@ -= 2000 ? 3 : 2; - $fullBirthDate = date('ymd', $randomBirthDateTimestamp); - $governorateId = Address::governorateId(); - $birthRegistrationSequence = mt_rand(1, 500); - - if ($gender === static::GENDER_MALE) { - $birthRegistrationSequence = $birthRegistrationSequence | 1; // Convert to the nearest odd number - } elseif ($gender === static::GENDER_FEMALE) { - $birthRegistrationSequence = $birthRegistrationSequence & ~1; // Convert to the nearest even number - } - - $birthRegistrationSequence = str_pad((string) $birthRegistrationSequence, 4, '0', STR_PAD_LEFT); - $randomCheckDigit = mt_rand(1, 9); - - return $centuryId . $fullBirthDate . $governorateId . $birthRegistrationSequence . $randomCheckDigit; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Text.php deleted file mode 100644 index 099c408a..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ar_EG/Text.php +++ /dev/null @@ -1,31 +0,0 @@ -generator->parse($format)); - } - - /** - * @example 'wewebit.jo' - */ - public function domainName() - { - return static::randomElement(static::$lastNameAscii) . '.' . $this->tld(); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Person.php deleted file mode 100644 index 27db4e54..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ar_JO/Person.php +++ /dev/null @@ -1,108 +0,0 @@ -generator->parse($format)); - } - - /** - * @example 'wewebit.jo' - */ - public function domainName() - { - return static::randomElement(static::$lastNameAscii) . '.' . $this->tld(); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Payment.php deleted file mode 100644 index a09a281d..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ar_SA/Payment.php +++ /dev/null @@ -1,22 +0,0 @@ -generator->parse(static::randomElement(static::$lastNameFormat)); - } - - public static function lastNameMale() - { - return static::randomElement(static::$lastNameMale); - } - - public static function lastNameFemale() - { - return static::randomElement(static::$lastNameFemale); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/bg_BG/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/bg_BG/PhoneNumber.php deleted file mode 100644 index 22051df4..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/bg_BG/PhoneNumber.php +++ /dev/null @@ -1,20 +0,0 @@ -generator->parse($format)); - } - - /** - * Generates valid czech IČO - * - * @see http://phpfashion.com/jak-overit-platne-ic-a-rodne-cislo - * - * @return string - */ - public function ico() - { - $ico = static::numerify('#######'); - $split = str_split($ico); - $prod = 0; - - foreach ([8, 7, 6, 5, 4, 3, 2] as $i => $p) { - $prod += $p * $split[$i]; - } - $mod = $prod % 11; - - if ($mod === 0 || $mod === 10) { - return "{$ico}1"; - } - - if ($mod === 1) { - return "{$ico}0"; - } - - return $ico . (11 - $mod); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/DateTime.php b/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/DateTime.php deleted file mode 100644 index e136e651..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/DateTime.php +++ /dev/null @@ -1,65 +0,0 @@ -format('w')]; - } - - /** - * @param \DateTime|int|string $max maximum timestamp used as random end limit, default to "now" - * - * @return string - * - * @example '2' - */ - public static function dayOfMonth($max = 'now') - { - return static::dateTime($max)->format('j'); - } - - /** - * Full date with inflected month - * - * @return string - * - * @example '16. listopadu 2003' - */ - public function formattedDate() - { - $format = static::randomElement(static::$formattedDateFormat); - - return $this->generator->parse($format); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Internet.php deleted file mode 100644 index ce5b2661..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/Internet.php +++ /dev/null @@ -1,9 +0,0 @@ -generator->boolean() ? static::GENDER_MALE : static::GENDER_FEMALE; - } - - $startTimestamp = strtotime(sprintf('-%d year', $maxAge)); - $endTimestamp = strtotime(sprintf('-%d year', $minAge)); - $randTimestamp = self::numberBetween($startTimestamp, $endTimestamp); - - $year = (int) (date('Y', $randTimestamp)); - $month = (int) (date('n', $randTimestamp)); - $day = (int) (date('j', $randTimestamp)); - $suffix = self::numberBetween(0, 999); - - // women has +50 to month - if ($gender == static::GENDER_FEMALE) { - $month += 50; - } - - // from year 2004 everyone has +20 to month when birth numbers in one day are exhausted - if ($year >= 2004 && $this->generator->boolean(10)) { - $month += 20; - } - - $birthNumber = sprintf('%02d%02d%02d%03d', $year % 100, $month, $day, $suffix); - - // from year 1954 birth number includes CRC - if ($year >= 1954) { - $crc = intval($birthNumber, 10) % 11; - - if ($crc == 10) { - $crc = 0; - } - $birthNumber .= sprintf('%d', $crc); - } - - // add slash - if ($this->generator->boolean($slashProbability)) { - $birthNumber = substr($birthNumber, 0, 6) . '/' . substr($birthNumber, 6); - } - - return $birthNumber; - } - - public static function birthNumberMale() - { - return static::birthNumber(static::GENDER_MALE); - } - - public static function birthNumberFemale() - { - return static::birthNumber(static::GENDER_FEMALE); - } - - public function title($gender = null) - { - return static::titleMale(); - } - - /** - * replaced by specific unisex Czech title - */ - public static function titleMale() - { - return static::randomElement(static::$title); - } - - /** - * replaced by specific unisex Czech title - */ - public static function titleFemale() - { - return static::titleMale(); - } - - /** - * @param string|null $gender 'male', 'female' or null for any - * - * @example 'Albrecht' - */ - public function lastName($gender = null) - { - if ($gender === static::GENDER_MALE) { - return static::lastNameMale(); - } - - if ($gender === static::GENDER_FEMALE) { - return static::lastNameFemale(); - } - - return $this->generator->parse(static::randomElement(static::$lastNameFormat)); - } - - public static function lastNameMale() - { - return static::randomElement(static::$lastNameMale); - } - - public static function lastNameFemale() - { - return static::randomElement(static::$lastNameFemale); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/PhoneNumber.php deleted file mode 100644 index a527a254..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/cs_CZ/PhoneNumber.php +++ /dev/null @@ -1,14 +0,0 @@ -format('dmy'), static::numerify('%###')); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/da_DK/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/da_DK/PhoneNumber.php deleted file mode 100644 index 6e8c28da..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/da_DK/PhoneNumber.php +++ /dev/null @@ -1,18 +0,0 @@ -format('dmy'); - - do { - $consecutiveNumber = (string) self::numberBetween(100, 999); - - $verificationNumber = ( - (int) $consecutiveNumber[0] * 3 - + (int) $consecutiveNumber[1] * 7 - + (int) $consecutiveNumber[2] * 9 - + (int) $birthDateString[0] * 5 - + (int) $birthDateString[1] * 8 - + (int) $birthDateString[2] * 4 - + (int) $birthDateString[3] * 2 - + (int) $birthDateString[4] * 1 - + (int) $birthDateString[5] * 6 - ) % 11; - } while ($verificationNumber == 10); - - return sprintf('%s%s%s', $consecutiveNumber, $verificationNumber, $birthDateString); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_AT/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/de_AT/PhoneNumber.php deleted file mode 100644 index 00fbe676..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/de_AT/PhoneNumber.php +++ /dev/null @@ -1,23 +0,0 @@ - 'Aargau'], - ['AI' => 'Appenzell Innerrhoden'], - ['AR' => 'Appenzell Ausserrhoden'], - ['BE' => 'Bern'], - ['BL' => 'Basel-Landschaft'], - ['BS' => 'Basel-Stadt'], - ['FR' => 'Freiburg'], - ['GE' => 'Genf'], - ['GL' => 'Glarus'], - ['GR' => 'Graubünden'], - ['JU' => 'Jura'], - ['LU' => 'Luzern'], - ['NE' => 'Neuenburg'], - ['NW' => 'Nidwalden'], - ['OW' => 'Obwalden'], - ['SG' => 'St. Gallen'], - ['SH' => 'Schaffhausen'], - ['SO' => 'Solothurn'], - ['SZ' => 'Schwyz'], - ['TG' => 'Thurgau'], - ['TI' => 'Tessin'], - ['UR' => 'Uri'], - ['VD' => 'Waadt'], - ['VS' => 'Wallis'], - ['ZG' => 'Zug'], - ['ZH' => 'Zürich'], - ]; - - protected static $country = [ - 'Afghanistan', 'Alandinseln', 'Albanien', 'Algerien', 'Amerikanisch-Ozeanien', 'Amerikanisch-Samoa', 'Amerikanische Jungferninseln', 'Andorra', 'Angola', 'Anguilla', 'Antarktis', 'Antigua und Barbuda', 'Argentinien', 'Armenien', 'Aruba', 'Aserbaidschan', 'Australien', 'Ägypten', 'Äquatorialguinea', 'Äthiopien', 'Äusseres Ozeanien', - 'Bahamas', 'Bahrain', 'Bangladesch', 'Barbados', 'Belarus', 'Belgien', 'Belize', 'Benin', 'Bermuda', 'Bhutan', 'Bolivien', 'Bosnien und Herzegowina', 'Botsuana', 'Bouvetinsel', 'Brasilien', 'Britische Jungferninseln', 'Britisches Territorium im Indischen Ozean', 'Brunei Darussalam', 'Bulgarien', 'Burkina Faso', 'Burundi', - 'Chile', 'China', 'Cookinseln', 'Costa Rica', 'Côte d’Ivoire', - 'Demokratische Republik Kongo', 'Demokratische Volksrepublik Korea', 'Deutschland', 'Dominica', 'Dominikanische Republik', 'Dschibuti', 'Dänemark', - 'Ecuador', 'El Salvador', 'Eritrea', 'Estland', 'Europäische Union', - 'Falklandinseln', 'Fidschi', 'Finnland', 'Frankreich', 'Französisch-Guayana', 'Französisch-Polynesien', 'Französische Süd- und Antarktisgebiete', 'Färöer', - 'Gabun', 'Gambia', 'Georgien', 'Ghana', 'Gibraltar', 'Grenada', 'Griechenland', 'Grönland', 'Guadeloupe', 'Guam', 'Guatemala', 'Guernsey', 'Guinea', 'Guinea-Bissau', 'Guyana', - 'Haiti', 'Heard- und McDonald-Inseln', 'Honduras', - 'Indien', 'Indonesien', 'Irak', 'Iran', 'Irland', 'Island', 'Isle of Man', 'Israel', 'Italien', - 'Jamaika', 'Japan', 'Jemen', 'Jersey', 'Jordanien', - 'Kaimaninseln', 'Kambodscha', 'Kamerun', 'Kanada', 'Kap Verde', 'Kasachstan', 'Katar', 'Kenia', 'Kirgisistan', 'Kiribati', 'Kokosinseln', 'Kolumbien', 'Komoren', 'Kongo', 'Kroatien', 'Kuba', 'Kuwait', - 'Laos', 'Lesotho', 'Lettland', 'Libanon', 'Liberia', 'Libyen', 'Liechtenstein', 'Litauen', 'Luxemburg', - 'Madagaskar', 'Malawi', 'Malaysia', 'Malediven', 'Mali', 'Malta', 'Marokko', 'Marshallinseln', 'Martinique', 'Mauretanien', 'Mauritius', 'Mayotte', 'Mazedonien', 'Mexiko', 'Mikronesien', 'Monaco', 'Mongolei', 'Montenegro', 'Montserrat', 'Mosambik', 'Myanmar', - 'Namibia', 'Nauru', 'Nepal', 'Neukaledonien', 'Neuseeland', 'Nicaragua', 'Niederlande', 'Niederländische Antillen', 'Niger', 'Nigeria', 'Niue', 'Norfolkinsel', 'Norwegen', 'Nördliche Marianen', - 'Oman', 'Osttimor', 'Österreich', - 'Pakistan', 'Palau', 'Palästinensische Gebiete', 'Panama', 'Papua-Neuguinea', 'Paraguay', 'Peru', 'Philippinen', 'Pitcairn', 'Polen', 'Portugal', 'Puerto Rico', - 'Republik Korea', 'Republik Moldau', 'Ruanda', 'Rumänien', 'Russische Föderation', 'Réunion', - 'Salomonen', 'Sambia', 'Samoa', 'San Marino', 'Saudi-Arabien', 'Schweden', 'Schweiz', 'Senegal', 'Serbien', 'Serbien und Montenegro', 'Seychellen', 'Sierra Leone', 'Simbabwe', 'Singapur', 'Slowakei', 'Slowenien', 'Somalia', 'Sonderverwaltungszone Hongkong', 'Sonderverwaltungszone Macao', 'Spanien', 'Sri Lanka', 'St. Barthélemy', 'St. Helena', 'St. Kitts und Nevis', 'St. Lucia', 'St. Martin', 'St. Pierre und Miquelon', 'St. Vincent und die Grenadinen', 'Sudan', 'Suriname', 'Svalbard und Jan Mayen', 'Swasiland', 'Syrien', 'São Tomé und Príncipe', 'Südafrika', 'Südgeorgien und die Südlichen Sandwichinseln', - 'Tadschikistan', 'Taiwan', 'Tansania', 'Thailand', 'Togo', 'Tokelau', 'Tonga', 'Trinidad und Tobago', 'Tschad', 'Tschechische Republik', 'Tunesien', 'Turkmenistan', 'Turks- und Caicosinseln', 'Tuvalu', 'Türkei', - 'Uganda', 'Ukraine', 'Unbekannte oder ungültige Region', 'Ungarn', 'Uruguay', 'Usbekistan', - 'Vanuatu', 'Vatikanstadt', 'Venezuela', 'Vereinigte Arabische Emirate', 'Vereinigte Staaten', 'Vereinigtes Königreich', 'Vietnam', - 'Wallis und Futuna', 'Weihnachtsinsel', 'Westsahara', - 'Zentralafrikanische Republik', 'Zypern', - ]; - - protected static $cityFormats = [ - '{{cityName}}', - ]; - - protected static $streetNameFormats = [ - '{{lastName}}{{streetSuffixShort}}', - '{{cityName}}{{streetSuffixShort}}', - '{{firstName}}-{{lastName}}-{{streetSuffixLong}}', - ]; - - protected static $streetAddressFormats = [ - '{{streetName}} {{buildingNumber}}', - ]; - protected static $addressFormats = [ - "{{streetAddress}}\n{{postcode}} {{city}}", - ]; - - /** - * Returns a random city name. - * - * @example Luzern - * - * @return string - */ - public function cityName() - { - return static::randomElement(static::$cityNames); - } - - /** - * Returns a random street suffix. - * - * @example str. - * - * @return string - */ - public function streetSuffixShort() - { - return static::randomElement(static::$streetSuffixShort); - } - - /** - * Returns a random street suffix. - * - * @example Strasse - * - * @return string - */ - public function streetSuffixLong() - { - return static::randomElement(static::$streetSuffixLong); - } - - /** - * Returns a canton - * - * @example array('BE' => 'Bern') - * - * @return array - */ - public static function canton() - { - return static::randomElement(static::$canton); - } - - /** - * Returns the abbreviation of a canton. - * - * @return string - */ - public static function cantonShort() - { - $canton = static::canton(); - - return key($canton); - } - - /** - * Returns the name of canton. - * - * @return string - */ - public static function cantonName() - { - $canton = static::canton(); - - return current($canton); - } - - public static function buildingNumber() - { - return static::regexify(self::numerify(static::randomElement(static::$buildingNumber))); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Company.php deleted file mode 100644 index ead2781e..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/de_CH/Company.php +++ /dev/null @@ -1,15 +0,0 @@ - - */ - protected static $areaCodeRegexes = [ - 2 => '(0[0-389]|0[4-6][1-68]|1[124]|1[0-9][0-9]|2[18]|2[0-9][1-9]|3[14]|3[0-35-9][0-9]|4[1]|4[02-8][0-9]|5[1]|5[02-9][0-9]|6[1]|6[02-9][0-9]|7[1]|7[2-7][0-9]|8[1]|8[02-7][0-9]|9[1]|9[02-9][0-9])', - 3 => '(0|3[15]|3[02-46-9][1-9]|3[02-46-9][02-9][0-9]|4[015]|4[2-4679][1-8]|4[2-4679][02-9][0-9]|5[15]|5[02-46-9][1-9]|5[02-46-9][02-9][0-9]|6[15]|6[02-46-9][1-9]|6[02-46-9][02-9][0-9]|7[15]|7[2-467][1-7]|7[2-467][02-689][0-9]|8[15]|8[2-46-8][013-9]|8[2-46-8][02-9][0-9]|9[15]|9[02-46-9][1-9]|9[02-46-9][02-9][0-9])', - 4 => '(0|1[02-9][0-9]|2[1]|2[02-9][0-9]|3[1]|3[02-9][0-9]|4[1]|4[0-9][0-9]|5[1]|5[02-6][0-9]|6[1]|6[02-8][0-9]|7[1]|7[02-79][0-9]|8[1]|8[02-9][0-9]|9[1]|9[02-7][0-9])', - 5 => '(0[2-8][0-9]|1[1]|1[02-9][0-9]|2[1]|2[02-9][1-9]|3[1]|3[02-8][0-9]|4[1]|4[02-9][1-9]|5[1]|5[02-9][0-9]|6[1]|6[02-9][0-9]|7[1]|7[02-7][1-9]|8[1]|8[02-8][0-9]|9[1]|9[0-7][1-9])', - 6 => '(0[02-9][0-9]|1[1]|1[02-9][0-9]|2[1]|2[02-9][0-9]|3[1]|3[02-9][0-9]|4[1]|4[0-8][0-9]|5[1]|5[02-9][0-9]|6[1]|6[2-9][0-9]|7[1]|7[02-8][1-9]|8[1]|8[02-9][1-9]|9)', - 7 => '(0[2-8][1-6]|1[1]|1[2-9][0-9]|2[1]|2[0-7][0-9]|3[1]|3[02-9][0-9]|4[1]|4[0-8][0-9]|5[1]|5[02-8][0-9]|6[1]|6[02-8][0-9]|7[1]|7[02-7][0-9]|8[1]|8[02-5][1-9]|9[1]|9[03-7][0-9])', - 8 => '(0[2-9][0-9]|1[1]|1[02-79][0-9]|2[1]|2[02-9][0-9]|3[1]|3[02-9][0-9]|4[1]|4[02-6][0-9]|5[1]|5[02-9][0-9]|6[1]|6[2-8][0-9]|7[1]|7[02-8][1-9]|8[1]|8[02-6][0-9]|9)', - 9 => '(0[6]|0[07-9][0-9]|1[1]|1[02-9][0-9]|2[1]|2[02-9][0-9]|3[1]|3[02-9][0-9]|4[1]|4[02-9][0-9]|5[1]|5[02-7][0-9]|6[1]|6[02-8][1-9]|7[1]|7[02-467][0-9]|8[1]|8[02-7][0-9]|9[1]|9[02-7][0-9])', - ]; - - /** - * @see https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers#Germany - * @see https://www.itu.int/oth/T0202000051/en - * @see https://en.wikipedia.org/wiki/Telephone_numbers_in_Germany - */ - protected static $formats = [ - // International format - '+49 {{areaCode}} #######', - '+49 {{areaCode}} ### ####', - '+49 (0{{areaCode}}) #######', - '+49 (0{{areaCode}}) ### ####', - '+49{{areaCode}}#######', - '+49{{areaCode}}### ####', - - // Standard formats - '0{{areaCode}} ### ####', - '0{{areaCode}} #######', - '(0{{areaCode}}) ### ####', - '(0{{areaCode}}) #######', - ]; - - protected static $e164Formats = [ - '+49{{areaCode}}#######', - ]; - - /** - * @see https://en.wikipedia.org/wiki/Toll-free_telephone_number - */ - protected static $tollFreeAreaCodes = [ - 800, - ]; - - protected static $tollFreeFormats = [ - // Standard formats - '0{{tollFreeAreaCode}} ### ####', - '(0{{tollFreeAreaCode}}) ### ####', - '+49{{tollFreeAreaCode}} ### ####', - ]; - - public function tollFreeAreaCode() - { - return self::randomElement(static::$tollFreeAreaCodes); - } - - public function tollFreePhoneNumber() - { - $format = self::randomElement(static::$tollFreeFormats); - - return self::numerify($this->generator->parse($format)); - } - - protected static $mobileCodes = [ - 1511, 1512, 1514, 1515, 1516, 1517, - 1520, 1521, 1522, 1523, 1525, 1526, 1529, - 1570, 1573, 1575, 1577, 1578, 1579, - 1590, - ]; - - protected static $mobileFormats = [ - '+49{{mobileCode}}#######', - '+49 {{mobileCode}} ### ####', - '0{{mobileCode}}#######', - '0{{mobileCode}} ### ####', - '0 {{mobileCode}} ### ####', - ]; - - /** - * @see https://en.wikipedia.org/wiki/List_of_dialling_codes_in_Germany - * - * @return string - */ - public static function areaCode() - { - $firstDigit = self::numberBetween(2, 9); - - return $firstDigit . self::regexify(self::$areaCodeRegexes[$firstDigit]); - } - - /** - * Generate a code for a mobile number. - * - * @internal Used to generate mobile numbers. - * - * @return string - */ - public static function mobileCode() - { - return static::randomElement(static::$mobileCodes); - } - - /** - * Generate a mobile number. - * - * @example A mobile number: '015111234567' - * @example A mobile number with spaces: '01511 123 4567' - * @example A mobile number with international code prefix: '+4915111234567' - * @example A mobile number with international code prefix and spaces: '+49 1511 123 4567' - * - * @return string - */ - public function mobileNumber() - { - return ltrim(static::numerify($this->generator->parse( - static::randomElement(static::$mobileFormats), - ))); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Text.php deleted file mode 100644 index 55ed5a55..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/de_DE/Text.php +++ /dev/null @@ -1,2038 +0,0 @@ -generator->parse(static::randomElement(static::$lastNameFormat)); - } - - /** - * @example 'Θεοδωρόπουλος' - */ - public static function lastNameMale() - { - return static::randomElement(static::$lastNameMale); - } - - /** - * @example 'Κοκκίνου' - */ - public static function lastNameFemale() - { - return static::randomElement(static::$lastNameFemale); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_GR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/el_GR/PhoneNumber.php deleted file mode 100644 index 53032487..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/el_GR/PhoneNumber.php +++ /dev/null @@ -1,324 +0,0 @@ -generator->parse( - static::randomElement(static::$fixedLineFormats), - ))); - } - - /** - * Generate a code for a mobile number. - * - * @internal Used to generate mobile numbers. - * - * @return string - */ - public static function mobileCode() - { - return static::randomElement(static::$mobileCodes); - } - - /** - * Generate a mobile number. - * - * @example A mobile number: '6901234567' - * @example A mobile number with spaces: '690 123 4567' - * @example A mobile number with international code prefix: '+306901234567' - * @example A mobile number with international code prefix and spaces: '+30 690 123 4567' - * - * @return string - */ - public function mobileNumber() - { - return ltrim(static::numerify($this->generator->parse( - static::randomElement(static::$mobileFormats), - ))); - } - - /** - * @deprecated Use PhoneNumber::mobileNumber() instead. - */ - public static function mobilePhoneNumber() - { - return static::numerify( - strtr(static::randomElement(static::$mobileFormats), [ - '{{internationalCodePrefix}}' => static::internationalCodePrefix(), - '{{mobileCode}}' => static::mobileCode(), - ]), - ); - } - - /** - * Generate a personal number. - * - * @example A personal number: '7012345678' - * @example A personal number with spaces: '70 1234 5678' - * @example A personal number with international code prefix: '+307012345678' - * @example A personal number with international code prefix and spaces: '+30 70 1234 5678' - * - * @return string - */ - public function personalNumber() - { - return ltrim(static::numerify($this->generator->parse( - static::randomElement(static::$personalFormats), - ))); - } - - /** - * Generate a toll-free number. - * - * @example A toll-free number: '8001234567' - * @example A toll-free number with spaces: '800 123 4567' - * @example A toll-free number with international code prefix: '+308001234567' - * @example A toll-free number with international code prefix and spaces: '+30 800 123 4567' - * - * @return string - */ - public static function tollFreeNumber() - { - return ltrim(static::numerify( - strtr(static::randomElement(static::$tollFreeFormats), [ - '{{internationalCodePrefix}}' => static::internationalCodePrefix(), - ]), - )); - } - - /** - * Generate a code for a shared-cost number. - * - * @internal Used to generate shared-cost numbers. - * - * @return string - */ - public static function sharedCostCode() - { - return static::randomElement(static::$sharedCostCodes); - } - - /** - * Generate a shared-cost number. - * - * @example A shared-cost number: '8011234567' - * @example A shared-cost number with spaces: '801 123 4567' - * @example A shared-cost number with international code prefix: '+308011234567' - * @example A shared-cost number with international code prefix and spaces: '+30 801 123 4567' - * - * @return string - */ - public function sharedCostNumber() - { - return ltrim(static::numerify($this->generator->parse( - static::randomElement(static::$sharedCostFormats), - ))); - } - - /** - * Generate a code for a premium-rate number. - * - * @internal Used to generate premium-rate numbers. - * - * @return string - */ - public static function premiumRateCode() - { - return static::randomElement(static::$premiumRateCodes); - } - - /** - * Generate a premium-rate number. - * - * @example A premium-rate number: '9011234567' - * @example A premium-rate number with spaces: '901 123 4567' - * @example A premium-rate number with international code prefix: '+309011234567' - * @example A premium-rate number with international code prefix and spaces: '+30 901 123 4567' - * - * @return string - */ - public function premiumRateNumber() - { - return ltrim(static::numerify($this->generator->parse( - static::randomElement(static::$premiumRateFormats), - ))); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Text.php deleted file mode 100644 index f4be7606..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/el_GR/Text.php +++ /dev/null @@ -1,2582 +0,0 @@ - 0) { - $sum -= 97; - } - $sum = $sum * -1; - - return str_pad((string) $sum, 2, '0', STR_PAD_LEFT); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Internet.php deleted file mode 100644 index ef5934ab..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/en_GB/Internet.php +++ /dev/null @@ -1,9 +0,0 @@ -generator->parse(static::randomElement(static::$towns)); - } - - public function syllable() - { - return static::randomElement(static::$syllables); - } - - public function direction() - { - return static::randomElement(static::$directions); - } - - public function englishStreetName() - { - return static::randomElement(static::$englishStreetNames); - } - - public function villageSuffix() - { - return static::randomElement(static::$villageSuffixes); - } - - public function estateSuffix() - { - return static::randomElement(static::$estateSuffixes); - } - - public function village() - { - return $this->generator->parse(static::randomElement(static::$villageNameFormats)); - } - - public function estate() - { - return $this->generator->parse(static::randomElement(static::$estateNameFormats)); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_HK/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_HK/Internet.php deleted file mode 100644 index 2de48a53..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/en_HK/Internet.php +++ /dev/null @@ -1,14 +0,0 @@ -generator->parse(static::randomElement(static::$societyNameFormat)); - } - - /** - * @example Mumbai - */ - public function city() - { - return static::randomElement(static::$city); - } - - /** - * @example Vaishali Nagar - */ - public function locality() - { - return $this->generator->parse(static::randomElement(static::$localityFormats)); - } - - /** - * @example Kharadi - */ - public function localityName() - { - return $this->generator->parse(static::randomElement(static::$localityName)); - } - - /** - * @example Nagar - */ - public function areaSuffix() - { - return static::randomElement(static::$areaSuffix); - } - - /** - * @example 'Delhi' - */ - public static function state() - { - return static::randomElement(static::$state); - } - - /** - * @example 'DL' - */ - public static function stateAbbr() - { - return static::randomElement(static::$stateAbbr); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_IN/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_IN/Internet.php deleted file mode 100644 index a5435352..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/en_IN/Internet.php +++ /dev/null @@ -1,9 +0,0 @@ -format('y'); - $checksumArr = ['J', 'Z', 'I', 'H', 'G', 'F', 'E', 'D', 'C', 'B', 'A']; - } - - $length = count($weights); - - for ($i = strlen($result); $i < $length; ++$i) { - $result .= static::randomDigit(); - } - - $checksum = in_array($prefix, ['G', 'T'], true) ? 4 : 0; - - for ($i = 0; $i < $length; ++$i) { - $checksum += (int) $result[$i] * $weights[$i]; - } - - return $prefix . $result . $checksumArr[$checksum % 11]; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_SG/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_SG/PhoneNumber.php deleted file mode 100644 index f5e3ca6b..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/en_SG/PhoneNumber.php +++ /dev/null @@ -1,105 +0,0 @@ -generator->parse($format)); - } - - public function fixedLineNumber() - { - $format = static::randomElement(static::$fixedLineNumberFormats); - - return static::numerify($this->generator->parse($format)); - } - - public function voipNumber() - { - $format = static::randomElement(static::$voipNumber); - - return static::numerify($this->generator->parse($format)); - } - - public function internationalCodePrefix() - { - return static::randomElement(static::$internationalCodePrefix); - } - - public function zeroToEight() - { - return static::randomElement(static::$zeroToEight); - } - - public function oneToEight() - { - return static::randomElement(static::$oneToEight); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_UG/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/en_UG/Address.php deleted file mode 100644 index 9024b8b7..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/en_UG/Address.php +++ /dev/null @@ -1,101 +0,0 @@ - - */ - protected static $areaCodeRegexes = [ - 2 => '(0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])', - 3 => '(0[1-57-9]|1[02-9]|2[0135]|3[0-24679]|4[167]|5[12]|6[014]|8[056])', - 4 => '(0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])', - 5 => '(0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])', - 6 => '(0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[017]|6[0-279]|78|8[0-29])', - 7 => '(0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])', - 8 => '(0[1-68]|1[02-8]|2[08]|3[0-28]|4[3578]|5[046-9]|6[02-5]|7[028])', - 9 => '(0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[0179]|5[12469]|7[0-389]|8[04-69])', - ]; - - /** - * @see https://en.wikipedia.org/wiki/National_conventions_for_writing_telephone_numbers#United_States.2C_Canada.2C_and_other_NANP_countries - */ - protected static $formats = [ - // International format - '+1-{{areaCode}}-{{exchangeCode}}-####', - '+1 ({{areaCode}}) {{exchangeCode}}-####', - '+1-{{areaCode}}-{{exchangeCode}}-####', - '+1.{{areaCode}}.{{exchangeCode}}.####', - '+1{{areaCode}}{{exchangeCode}}####', - - // Standard formats - '{{areaCode}}-{{exchangeCode}}-####', - '({{areaCode}}) {{exchangeCode}}-####', - '1-{{areaCode}}-{{exchangeCode}}-####', - '{{areaCode}}.{{exchangeCode}}.####', - - '{{areaCode}}-{{exchangeCode}}-####', - '({{areaCode}}) {{exchangeCode}}-####', - '1-{{areaCode}}-{{exchangeCode}}-####', - '{{areaCode}}.{{exchangeCode}}.####', - ]; - - protected static $formatsWithExtension = [ - '{{areaCode}}-{{exchangeCode}}-#### x###', - '({{areaCode}}) {{exchangeCode}}-#### x###', - '1-{{areaCode}}-{{exchangeCode}}-#### x###', - '{{areaCode}}.{{exchangeCode}}.#### x###', - - '{{areaCode}}-{{exchangeCode}}-#### x####', - '({{areaCode}}) {{exchangeCode}}-#### x####', - '1-{{areaCode}}-{{exchangeCode}}-#### x####', - '{{areaCode}}.{{exchangeCode}}.#### x####', - - '{{areaCode}}-{{exchangeCode}}-#### x#####', - '({{areaCode}}) {{exchangeCode}}-#### x#####', - '1-{{areaCode}}-{{exchangeCode}}-#### x#####', - '{{areaCode}}.{{exchangeCode}}.#### x#####', - ]; - - protected static $e164Formats = [ - '+1{{areaCode}}{{exchangeCode}}####', - ]; - - /** - * @see https://en.wikipedia.org/wiki/Toll-free_telephone_number#United_States - */ - protected static $tollFreeAreaCodes = [ - 800, 844, 855, 866, 877, 888, - ]; - protected static $tollFreeFormats = [ - // Standard formats - '{{tollFreeAreaCode}}-{{exchangeCode}}-####', - '({{tollFreeAreaCode}}) {{exchangeCode}}-####', - '1-{{tollFreeAreaCode}}-{{exchangeCode}}-####', - '{{tollFreeAreaCode}}.{{exchangeCode}}.####', - ]; - - public function tollFreeAreaCode() - { - return self::randomElement(static::$tollFreeAreaCodes); - } - - public function tollFreePhoneNumber() - { - $format = self::randomElement(static::$tollFreeFormats); - - return self::numerify($this->generator->parse($format)); - } - - /** - * @return string - * - * @example '555-123-546 x123' - */ - public function phoneNumberWithExtension() - { - return static::numerify($this->generator->parse(static::randomElement(static::$formatsWithExtension))); - } - - /** - * NPA-format area code - * - * @see https://en.wikipedia.org/wiki/North_American_Numbering_Plan#Numbering_system - * - * @return string - */ - public static function areaCode() - { - $firstDigit = self::numberBetween(2, 9); - - return $firstDigit . self::regexify(self::$areaCodeRegexes[$firstDigit]); - } - - /** - * NXX-format central office exchange code - * - * @see https://en.wikipedia.org/wiki/North_American_Numbering_Plan#Numbering_system - * - * @return string - */ - public static function exchangeCode() - { - $digits[] = self::numberBetween(2, 9); - $digits[] = self::randomDigit(); - - if ($digits[1] === 1) { - $digits[] = self::randomDigitNot(1); - } else { - $digits[] = self::randomDigit(); - } - - return implode('', $digits); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_US/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/en_US/Text.php deleted file mode 100644 index c15d89d9..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/en_US/Text.php +++ /dev/null @@ -1,3721 +0,0 @@ -format('Y'), - static::randomNumber(6, true), - static::randomElement(static::$legalEntities), - ); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Internet.php deleted file mode 100644 index c2222276..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/Internet.php +++ /dev/null @@ -1,23 +0,0 @@ -generator->dateTimeThisCentury(); - } - $birthDateString = $birthdate->format('ymd'); - - switch (strtolower($gender ?: '')) { - case static::GENDER_FEMALE: - $genderDigit = self::numberBetween(0, 4); - - break; - - case static::GENDER_MALE: - $genderDigit = self::numberBetween(5, 9); - - break; - - default: - $genderDigit = self::numberBetween(0, 9); - } - $sequenceDigits = str_pad(self::randomNumber(3), 3, 0, STR_PAD_BOTH); - $citizenDigit = ($citizen === true) ? '0' : '1'; - $raceDigit = self::numberBetween(8, 9); - - $partialIdNumber = $birthDateString . $genderDigit . $sequenceDigits . $citizenDigit . $raceDigit; - - return $partialIdNumber . Luhn::computeCheckDigit($partialIdNumber); - } - - /** - * @see https://en.wikipedia.org/wiki/Driving_licence_in_South_Africa - * - * @return string - */ - public function licenceCode() - { - return static::randomElement(static::$licenceCodes); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/PhoneNumber.php deleted file mode 100644 index 567631a0..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/en_ZA/PhoneNumber.php +++ /dev/null @@ -1,116 +0,0 @@ -generator->parse($format)); - } - - public function tollFreeNumber() - { - $format = static::randomElement(static::$specialFormats); - - return self::numerify($this->generator->parse($format)); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_AR/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/es_AR/Address.php deleted file mode 100644 index 457f8caf..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/es_AR/Address.php +++ /dev/null @@ -1,68 +0,0 @@ -numberBetween(10000, 100000000); - } - - return $id . $separator . $this->numberBetween(80000000, 100000000); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/es_VE/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/es_VE/PhoneNumber.php deleted file mode 100644 index cfe6438f..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/es_VE/PhoneNumber.php +++ /dev/null @@ -1,29 +0,0 @@ -generator->parse($format); - } - - /** - * @example 'کد پستی' - */ - public static function postcodePrefix() - { - return static::randomElement(static::$postcodePrefix); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Company.php deleted file mode 100644 index 15da3c5a..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Company.php +++ /dev/null @@ -1,60 +0,0 @@ -generator->parse($format)); - } - - /** - * @example 'ahmad.ir' - */ - public function domainName() - { - return static::randomElement(static::$lastNameAscii) . '.' . $this->tld(); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Person.php deleted file mode 100644 index 546e2a3f..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/Person.php +++ /dev/null @@ -1,210 +0,0 @@ - 1; --$i) { - $sum += $subNationalCodeString[$count] * ($i); - ++$count; - } - - if (($sum % 11) < 2) { - return $sum % 11; - } - - return 11 - ($sum % 11); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/PhoneNumber.php deleted file mode 100644 index a9606d02..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/fa_IR/PhoneNumber.php +++ /dev/null @@ -1,76 +0,0 @@ - 5) { - throw new \InvalidArgumentException('indexSize must be at most 5'); - } - - $words = $this->getConsecutiveWords($indexSize); - $result = []; - $resultLength = 0; - // take a random starting point - $next = static::randomKey($words); - - while ($resultLength < $maxNbChars && isset($words[$next])) { - // fetch a random word to append - $word = static::randomElement($words[$next]); - - // calculate next index - $currentWords = explode(' ', $next); - - $currentWords[] = $word; - array_shift($currentWords); - $next = implode(' ', $currentWords); - - if ($resultLength == 0 && !preg_match('/^[\x{0600}-\x{06FF}]/u', $word)) { - continue; - } - // append the element - $result[] = $word; - $resultLength += strlen($word) + 1; - } - - // remove the element that caused the text to overflow - array_pop($result); - - // build result - $result = implode(' ', $result); - - return $result . '.'; - } - - /** - * License: Creative Commons Attribution-ShareAlike License - * - * Title: مدیر مدرسه - * Author: جلال آل‌احمد - * Language: Persian - * - * @see http://fa.wikisource.org/wiki/%D9%85%D8%AF%DB%8C%D8%B1_%D9%85%D8%AF%D8%B1%D8%B3%D9%87 - * - * @var string - */ - protected static $baseText = <<<'EOT' -از در که وارد شدم سیگارم دستم بود. زورم آمد سلام کنم. همین طوری دنگم گرفته بود قد باشم. رئیس فرهنگ که اجازه‌ی نشستن داد، نگاهش لحظه‌ای روی دستم مکث کرد و بعد چیزی را که می‌نوشت، تمام کرد و می‌خواست متوجه من بشود که رونویس حکم را روی میزش گذاشته بودم. حرفی نزدیم. رونویس را با کاغذهای ضمیمه‌اش زیر و رو کرد و بعد غبغب انداخت و آرام و مثلاً خالی از عصبانیت گفت: - -- جا نداریم آقا. این که نمی‌شه! هر روز یه حکم می‌دند دست یکی می‌فرستنش سراغ من... دیروز به آقای مدیر کل... - -حوصله‌ی این اباطیل را نداشتم. حرفش را بریدم که: - -- ممکنه خواهش کنم زیر همین ورقه مرقوم بفرمایید؟ - -و سیگارم را توی زیرسیگاری براق روی میزش تکاندم. روی میز، پاک و مرتب بود. درست مثل اتاق همان مهمان‌خانه‌ی تازه‌عروس‌ها. هر چیز به جای خود و نه یک ذره گرد. فقط خاکستر سیگار من زیادی بود. مثل تفی در صورت تازه تراشیده‌ای.... قلم را برداشت و زیر حکم چیزی نوشت و امضا کرد و من از در آمده بودم بیرون. خلاص. تحمل این یکی را نداشتم. با اداهایش. پیدا بود که تازه رئیس شده. زورکی غبغب می‌انداخت و حرفش را آهسته توی چشم آدم می‌زد. انگار برای شنیدنش گوش لازم نیست. صد و پنجاه تومان در کارگزینی کل مایه گذاشته بودم تا این حکم را به امضا رسانده بودم. توصیه هم برده بودم و تازه دو ماه هم دویده بودم. مو، لای درزش نمی‌رفت. می‌دانستم که چه او بپذیرد، چه نپذیرد، کار تمام است. خودش هم می‌دانست. حتماً هم دستگیرش شد که با این نک و نالی که می‌کرد، خودش را کنف کرده. ولی کاری بود و شده بود. در کارگزینی کل، سفارش کرده بودند که برای خالی نبودن عریضه رونویس را به رؤیت رئیس فرهنگ هم برسانم تازه این طور شد. و گر نه بالی حکم کارگزینی کل چه کسی می‌توانست حرفی بزند؟ یک وزارت خانه بود و یک کارگزینی! شوخی که نبود. ته دلم قرص‌تر از این‌ها بود که محتاج به این استدلال‌ها باشم. اما به نظرم همه‌ی این تقصیرها از این سیگار لعنتی بود که به خیال خودم خواسته بودم خرجش را از محل اضافه حقوق شغل جدیدم در بیاورم. البته از معلمی، هم اُقم نشسته بود. ده سال «الف.ب.» درس دادن و قیافه‌های بهت‌زده‌ی بچه‌های مردم برای مزخرف‌ترین چرندی که می‌گویی... و استغناء با غین و استقراء با قاف و خراسانی و هندی و قدیمی‌ترین شعر دری و صنعت ارسال مثل و ردالعجز... و از این مزخرفات! دیدم دارم خر می‌شوم. گفتم مدیر بشوم. مدیر دبستان! دیگر نه درس خواهم داد و نه مجبور خواهم بود برای فرار از اتلاف وقت، در امتحان تجدیدی به هر احمق بی‌شعوری هفت بدهم تا ایام آخر تابستانم را که لذیذترین تکه‌ی تعطیلات است، نجات داده باشم. این بود که راه افتادم. رفتم و از اهلش پرسیدم. از یک کار چاق کن. دستم را توی دست کارگزینی گذاشت و قول و قرار و طرفین خوش و خرم و یک روز هم نشانی مدرسه را دستم دادند که بروم وارسی، که باب میلم هست یا نه. - -و رفتم. مدرسه دو طبقه بود و نوساز بود و در دامنه‌ی کوه تنها افتاده بود و آفتاب‌رو بود. یک فرهنگ‌دوست خرپول، عمارتش را وسط زمین خودش ساخته بود و بیست و پنج سال هم در اختیار فرهنگ گذاشته بود که مدرسه‌اش کنند و رفت و آمد بشود و جاده‌ها کوبیده بشود و این قدر ازین بشودها بشود، تا دل ننه باباها بسوزد و برای این‌که راه بچه‌هاشان را کوتاه بکنند، بیایند همان اطراف مدرسه را بخرند و خانه بسازند و زمین یارو از متری یک عباسی بشود صد تومان. یارو اسمش را هم روی دیوار مدرسه کاشی‌کاری کرده بود. هنوز در و همسایه پیدا نکرده بودند که حرف‌شان بشود و لنگ و پاچه‌ی سعدی و باباطاهر را بکشند میان و یک ورق دیگر از تاریخ‌الشعرا را بکوبند روی نبش دیوار کوچه‌شان. تابلوی مدرسه هم حسابی و بزرگ و خوانا. از صد متری داد می‌زد که توانا بود هر.... هر چه دلتان بخواهد! با شیر و خورشیدش که آن بالا سر، سه پا ایستاده بود و زورکی تعادل خودش را حفظ می‌کرد و خورشید خانم روی کولش با ابروهای پیوسته و قمچیلی که به دست داشت و تا سه تیر پرتاب، اطراف مدرسه بیابان بود. درندشت و بی آب و آبادانی و آن ته رو به شمال، ردیف کاج‌های درهم فرو رفته‌ای که از سر دیوار گلی یک باغ پیدا بود روی آسمان لکه‌ی دراز و تیره‌ای زده بود. حتماً تا بیست و پنج سال دیگر همه‌ی این اطراف پر می‌شد و بوق ماشین و ونگ ونگ بچه‌ها و فریاد لبویی و زنگ روزنامه‌فروشی و عربده‌ی گل به سر دارم خیار! نان یارو توی روغن بود. - -- راستی شاید متری ده دوازده شاهی بیشتر نخریده باشد؟ شاید هم زمین‌ها را همین جوری به ثبت داده باشد؟ هان؟ - -- احمق به توچه؟!... - -بله این فکرها را همان روزی کردم که ناشناس به مدرسه سر زدم و آخر سر هم به این نتیجه رسیدم که مردم حق دارند جایی بخوابند که آب زیرشان نرود. - -- تو اگر مردی، عرضه داشته باش مدیر همین مدرسه هم بشو. - -و رفته بودم و دنبال کار را گرفته بودم تا رسیده بودم به این‌جا. همان روز وارسی فهمیده بودم که مدیر قبلی مدرسه زندانی است. لابد کله‌اش بوی قرمه‌سبزی می‌داده و باز لابد حالا دارد کفاره‌ی گناهانی را می‌دهد که یا خودش نکرده یا آهنگری در بلخ کرده. جزو پر قیچی‌های رئیس فرهنگ هم کسی نبود که با مدیرشان، اضافه حقوقی نصیبش بشود و ناچار سر و دستی برای این کار بشکند. خارج از مرکز هم نداشت. این معلومات را توی کارگزینی به دست آورده بودم. هنوز «گه خوردم نامه‌نویسی» هم مد نشده بود که بگویم یارو به این زودی‌ها از سولدونی در خواهد آمد. فکر نمی‌کردم که دیگری هم برای این وسط بیابان دلش لک زده باشد با زمستان سختش و با رفت و آمد دشوارش. - -این بود که خیالم راحت بود. از همه‌ی این‌ها گذشته کارگزینی کل موافقت کرده بود! دست است که پیش از بلند شدن بوی اسکناس، آن جا هم دو سه تا عیب شرعی و عرفی گرفته بودند و مثلاً گفته بودن لابد کاسه‌ای زیر نیم کاسه است که فلانی یعنی من، با ده سال سابقه‌ی تدریس، می‌خواهد مدیر دبستان بشود! غرض‌شان این بود که لابد خل شدم که از شغل مهم و محترم دبیری دست می‌شویم. ماهی صد و پنجاه تومان حق مقام در آن روزها پولی نبود که بتوانم نادیده بگیرم. و تازه اگر ندیده می‌گرفتم چه؟ باز باید بر می‌گشتم به این کلاس‌ها و این جور حماقت‌ها. این بود که پیش رئیس فرهنگ، صاف برگشتم به کارگزینی کل، سراغ آن که بفهمی نفهمی، دلال کارم بود. و رونویس حکم را گذاشتم و گفتم که چه طور شد و آمدم بیرون. - -دو روز بعد رفتم سراغش. معلوم شد که حدسم درست بوده است و رئیس فرهنگ گفته بوده: «من از این لیسانسه‌های پر افاده نمی‌خواهم که سیگار به دست توی هر اتاقی سر می‌کنند.» - -و یارو برایش گفته بود که اصلاً وابدا..! فلانی همچین و همچون است و مثقالی هفت صنار با دیگران فرق دارد و این هندوانه‌ها و خیال من راحت باشد و پنج‌شنبه یک هفته‌ی دیگر خودم بروم پهلوی او... و این کار را کردم. این بار رئیس فرهنگ جلوی پایم بلند شد که: «ای آقا... چرا اول نفرمودید؟!...» و از کارمندهایش گله کرد و به قول خودش، مرا «در جریان موقعیت محل» گذاشت و بعد با ماشین خودش مرا به مدرسه رساند و گفت زنگ را زودتر از موعد زدند و در حضور معلم‌ها و ناظم، نطق غرایی در خصائل مدیر جدید – که من باشم – کرد و بعد هم مرا گذاشت و رفت با یک مدرسه‌ی شش کلاسه‌ی «نوبنیاد» و یک ناظم و هفت تا معلم و دویست و سی و پنج تا شاگرد. دیگر حسابی مدیر مدرسه شده بودم! - -ناظم، جوان رشیدی بود که بلند حرف می‌زد و به راحتی امر و نهی می‌کرد و بیا و برویی داشت و با شاگردهای درشت، روی هم ریخته بود که خودشان ترتیب کارها را می‌دادند و پیدا بود که به سر خر احتیاجی ندارد و بی‌مدیر هم می‌تواند گلیم مدرسه را از آب بکشد. معلم کلاس چهار خیلی گنده بود. دو تای یک آدم حسابی. توی دفتر، اولین چیزی که به چشم می‌آمد. از آن‌هایی که اگر توی کوچه ببینی، خیال می‌کنی مدیر کل است. لفظ قلم حرف می‌زد و شاید به همین دلیل بود که وقتی رئیس فرهنگ رفت و تشریفات را با خودش برد، از طرف همکارانش تبریک ورود گفت و اشاره کرد به اینکه «ان‌شاءالله زیر سایه‌ی سرکار، سال دیگر کلاس‌های دبیرستان را هم خواهیم داشت.» پیدا بود که این هیکل کم‌کم دارد از سر دبستان زیادی می‌کند! وقتی حرف می‌زد همه‌اش درین فکر بودم که با نان آقا معلمی چه طور می‌شد چنین هیکلی به هم زد و چنین سر و تیپی داشت؟ و راستش تصمیم گرفتم که از فردا صبح به صبح ریشم را بتراشم و یخه‌ام تمیز باشد و اتوی شلوارم تیز. - -معلم کلاس اول باریکه‌ای بود، سیاه سوخته. با ته ریشی و سر ماشین کرده‌ای و یخه‌ی بسته. بی‌کراوات. شبیه میرزابنویس‌های دم پست‌خانه. حتی نوکر باب می‌نمود. و من آن روز نتوانستم بفهمم وقتی حرف می‌زند کجا را نگاه می‌کند. با هر جیغ کوتاهی که می‌زد هرهر می‌خندید. با این قضیه نمی‌شد کاری کرد. معلم کلاس سه، یک جوان ترکه‌ای بود؛ بلند و با صورت استخوانی و ریش از ته تراشیده و یخه‌ی بلند آهاردار. مثل فرفره می‌جنبید. چشم‌هایش برق عجیبی می‌زد که فقط از هوش نبود، چیزی از ناسلامتی در برق چشم‌هایش بود که مرا واداشت از ناظم بپرسم مبادا مسلول باشد. البته مسلول نبود، تنها بود و در دانشگاه درس می‌خواند. کلاس‌های پنجم و ششم را دو نفر با هم اداره می‌کردند. یکی فارسی و شرعیات و تاریخ، جغرافی و کاردستی و این جور سرگرمی‌ها را می‌گفت، که جوانکی بود بریانتین زده، با شلوار پاچه تنگ و پوشت و کراوات زرد و پهنی که نعش یک لنگر بزرگ آن را روی سینه‌اش نگه داشته بود و دائماً دستش حمایل موهای سرش بود و دم به دم توی شیشه‌ها نگاه می‌کرد. و آن دیگری که حساب و مرابحه و چیزهای دیگر می‌گفت، جوانی بود موقر و سنگین مازندرانی به نظر می‌آمد و به خودش اطمینان داشت. غیر از این‌ها، یک معلم ورزش هم داشتیم که دو هفته بعد دیدمش و اصفهانی بود و از آن قاچاق‌ها. - -رئیس فرهنگ که رفت، گرم و نرم از همه‌شان حال و احوال پرسیدم. بعد به همه سیگار تعارف کردم. سراپا همکاری و همدردی بود. از کار و بار هر کدامشان پرسیدم. فقط همان معلم کلاس سه، دانشگاه می‌رفت. آن که لنگر به سینه انداخته بود، شب‌ها انگلیسی می‌خواند که برود آمریکا. چای و بساطی در کار نبود و ربع ساعت‌های تفریح، فقط توی دفتر جمع می‌شدند و دوباره از نو. و این نمی‌شد. باید همه‌ی سنن را رعایت کرد. دست کردم و یک پنج تومانی روی میز گذاشتم و قرار شد قبل و منقلی تهیه کنند و خودشان چای را راه بیندازند. - -بعد از زنگ قرار شد من سر صف نطقی بکنم. ناظم قضیه را در دو سه کلمه برای بچه‌ها گفت که من رسیدم و همه دست زدند. چیزی نداشتم برایشان بگویم. فقط یادم است اشاره‌ای به این کردم که مدیر خیلی دلش می‌خواست یکی از شما را به جای فرزند داشته باشد و حالا نمی‌داند با این همه فرزند چه بکند؟! که بی‌صدا خندیدند و در میان صف‌های عقب یکی پکی زد به خنده. واهمه برم داشت که «نه بابا. کار ساده‌ای هم نیست!» قبلاً فکر کرده بودم که می‌روم و فارغ از دردسر اداره‌ی کلاس، در اتاق را روی خودم می‌بندم و کار خودم را می‌کنم. اما حالا می‌دیدم به این سادگی‌ها هم نیست. اگر فردا یکی‌شان زد سر اون یکی را شکست، اگر یکی زیر ماشین رفت؛ اگر یکی از ایوان افتاد؛ چه خاکی به سرم خواهم ریخت؟ - -حالا من مانده بودم و ناظم که چیزی از لای در آهسته خزید تو. کسی بود؛ فراش مدرسه با قیافه‌ای دهاتی و ریش نتراشیده و قدی کوتاه و گشاد گشاد راه می‌رفت و دست‌هایش را دور از بدن نگه می‌داشت. آمد و همان کنار در ایستاد. صاف توی چشمم نگاه می‌کرد. حال او را هم پرسیدم. هر چه بود او هم می‌توانست یک گوشه‌ی این بار را بگیرد. در یک دقیقه همه‌ی درد دل‌هایش را کرد و التماس دعاهایش که تمام شد، فرستادمش برایم چای درست کند و بیاورد. بعد از آن من به ناظم پرداختم. سال پیش، از دانشسرای مقدماتی در آمده بود. یک سال گرمسار و کرج کار کرده بود و امسال آمده بود این‌جا. پدرش دو تا زن داشته. از اولی دو تا پسر که هر دو تا چاقوکش از آب در آمده‌اند و از دومی فقط او مانده بود که درس‌خوان شده و سرشناس و نان مادرش را می‌دهد که مریض است و از پدر سال‌هاست که خبری نیست و... یک اتاق گرفته‌اند به پنجاه تومان و صد و پنجاه تومان حقوق به جایی نمی‌رسد و تازه زور که بزند سه سال دیگر می‌تواند از حق فنی نظامت مدرسه استفاده کند - -... بعد بلند شدیم که به کلاس‌ها سرکشی کنیم. بعد با ناظم به تک تک کلاس‌ها سر زدیم در این میان من به یاد دوران دبستان خودم افتادم. در کلاس ششم را باز کردیم «... ت بی پدرو مادر» جوانک بریانتین زده خورد توی صورت‌مان. یکی از بچه‌ها صورتش مثل چغندر قرمز بود. لابد بزک فحش هنوز باقی بود. قرائت فارسی داشتند. معلم دستهایش توی جیبش بود و سینه‌اش را پیش داده بود و زبان به شکایت باز کرد: - -- آقای مدیر! اصلاً دوستی سرشون نمی‌شه. تو سَری می‌خوان. ملاحظه کنید بنده با چه صمیمیتی... - -حرفش را در تشدید «ایت» بریدم که: - -- صحیح می‌فرمایید. این بار به من ببخشید. - -و از در آمدیم بیرون. بعد از آن به اطاقی که در آینده مال من بود سر زدیم. بهتر از این نمی‌شد. بی سر و صدا، آفتاب‌رو، دور افتاده. - -وسط حیاط، یک حوض بزرگ بود و کم‌عمق. تنها قسمت ساختمان بود که رعایت حال بچه‌های قد و نیم قد در آن شده بود. دور حیاط دیوار بلندی بود درست مثل دیوار چین. سد مرتفعی در مقابل فرار احتمالی فرهنگ و ته حیاط مستراح و اتاق فراش بغلش و انبار زغال و بعد هم یک کلاس. به مستراح هم سر کشیدیم. همه بی در و سقف و تیغه‌ای میان آن‌ها. نگاهی به ناظم کردم که پا به پایم می‌آمد. گفت: - -- دردسر عجیبی شده آقا. تا حالا صد تا کاغذ به ادارفردا صبح رفتم مدرسه. بچه‌ها با صف‌هاشان به طرف کلاس‌ها می‌رفتند و ناظم چوب به دست توی ایوان ایستاده بود و توی دفتر دو تا از معلم‌ها بودند. معلوم شد کار هر روزه‌شان است. ناظم را هم فرستادم سر یک کلاس دیگر و خودم آمدم دم در مدرسه به قدم زدن؛ فکر کردم از هر طرف که بیایند مرا این ته، دم در مدرسه خواهند دید و تمام طول راه در این خجالت خواهند ماند و دیگر دیر نخواهند آمد. یک سیاهی از ته جاده‌ی جنوبی پیداشد. جوانک بریانتین زده بود. مسلماً او هم مرا می‌دید، ولی آهسته‌تر از آن می‌آمد که یک معلم تأخیر کرده جلوی مدیرش می‌آمد. جلوتر که آمد حتی شنیدم که سوت می‌زد. اما بی‌انصاف چنان سلانه سلانه می‌آمد که دیدم هیچ جای گذشت نیست. اصلاً محل سگ به من نمی‌گذاشت. داشتم از کوره در می‌رفتم که یک مرتبه احساس کردم تغییری در رفتار خود داد و تند کرد. - -به خیر گذشت و گرنه خدا عالم است چه اتفاقی می‌افتاد. سلام که کرد مثل این که می‌خواست چیزی بگوید که پیش دستی کردم: - -- بفرمایید آقا. بفرمایید، بچه‌ها منتظرند. - -واقعاً به خیر گذشت. شاید اتوبوسش دیر کرده. شاید راه‌بندان بوده؛ جاده قرق بوده و باز یک گردن‌کلفتی از اقصای عالم می‌آمده که ازین سفره‌ی مرتضی علی بی‌نصیب نماند. به هر صورت در دل بخشیدمش. چه خوب شد که بد و بی‌راهی نگفتی! که از دور علم افراشته‌ی هیکل معلم کلاس چهارم نمایان شد. از همان ته مرا دیده بود. تقریباً می‌دوید. تحمل این یکی را نداشتم. «بدکاری می‌کنی. اول بسم‌الله و مته به خشخاش!» رفتم و توی دفتر نشستم و خودم را به کاری مشغول کردم که هن هن کنان رسید. چنان عرق از پیشانی‌اش می‌ریخت که راستی خجالت کشیدم. یک لیوان آب از کوه به دستش دادم و مسخ‌شده‌ی خنده‌اش را با آب به خوردش دادم و بلند که شد برود، گفتم: - -- عوضش دو کیلو لاغر شدید. - -برگشت نگاهی کرد و خنده‌ای و رفت. ناگهان ناظم از در وارد شد و از را ه نرسیده گفت: - -- دیدید آقا! این جوری می‌آند مدرسه. اون قرتی که عین خیالش هم نبود آقا! اما این یکی... - -از او پرسیدم: - -- انگار هنوز دو تا از کلاس‌ها ولند؟ - -- بله آقا. کلاس سه ورزش دارند. گفتم بنشینند دیکته بنویسند آقا. معلم حساب پنج و شش هم که نیومده آقا. - -در همین حین یکی از عکس‌های بزرگ دخمه‌های هخامنشی را که به دیوار کوبیده بود پس زد و: - -- نگاه کنید آقا... - -روی گچ دیوار با مداد قرمز و نه چندان درشت، به عجله و ناشیانه علامت داس کشیده بودند. همچنین دنبال کرد: - -- از آثار دوره‌ی اوناست آقا. کارشون همین چیزها بود. روزنومه بفروشند. تبلیغات کنند و داس چکش بکشند آقا. رئیس‌شون رو که گرفتند چه جونی کندم آقا تا حالی‌شون کنم که دست ور دارند آقا. و از روی میز پرید پایین. - -- گفتم مگه باز هم هستند؟ - -- آره آقا، پس چی! یکی همین آقازاده که هنوز نیومده آقا. هر روز نیم ساعت تأخیر داره آقا. یکی هم مثل کلاس سه. - -- خوب چرا تا حالا پاکش نکردی؟ - -- به! آخه آدم درد دلشو واسه‌ی کی بگه؟ آخه آقا در میان تو روی آدم می‌گند جاسوس، مأمور! باهاش حرفم شده آقا. کتک و کتک‌کاری! - -و بعد یک سخنرانی که چه طور مدرسه را خراب کرده‌اند و اعتماد اهل محله را چه طور از بین برده‌اند که نه انجمنی، نه کمکی به بی‌بضاعت‌ها؛ و از این حرف ها. - -بعد از سخنرانی آقای ناظم دستمالم را دادم که آن عکس‌ها را پاک کند و بعد هم راه افتادم که بروم سراغ اتاق خودم. در اتاقم را که باز کردم، داشتم دماغم با بوی خاک نم کشیده‌اش اخت می‌کرد که آخرین معلم هم آمد. آمدم توی ایوان و با صدای بلند، جوری که در تمام مدرسه بشنوند، ناظم را صدا زدم و گفتم با قلم قرمز برای آقا یک ساعت تأخیر بگذارند.ه‌ی ساختمان نوشتیم آقا. می‌گند نمی‌شه پول دولت رو تو ملک دیگرون خرج کرد. - -- گفتم راست می‌گند. - -دیگه کافی بود. آمدیم بیرون. همان توی حیاط تا نفسی تازه کنیم وضع مالی و بودجه و ازین حرف‌های مدرسه را پرسیدم. هر اتاق ماهی پانزده ریال حق نظافت داشت. لوازم‌التحریر و دفترها را هم اداره‌ی فرهنگ می‌داد. ماهی بیست و پنج تومان هم برای آب خوردن داشتند که هنوز وصول نشده بود. برای نصب هر بخاری سالی سه تومان. ماهی سی تومان هم تنخواه‌گردان مدرسه بود که مثل پول آب سوخت شده بود و حالا هم ماه دوم سال بود. اواخر آبان. حالیش کردم که حوصله‌ی این کارها را ندارم و غرضم را از مدیر شدن برایش خلاصه کردم و گفتم حاضرم همه‌ی اختیارات را به او بدهم. «اصلاً انگار که هنوز مدیر نیامده.» مهر مدرسه هم پهلوی خودش باشد. البته او را هنوز نمی‌شناختم. شنیده بودم که مدیرها قبلاً ناظم خودشان را انتخاب می‌کنند، اما من نه کسی را سراغ داشتم و نه حوصله‌اش را. حکم خودم را هم به زور گرفته بودم. سنگ‌هامان را وا کندیم و به دفتر رفتیم و چایی را که فراش از بساط خانه‌اش درست کرده بود، خوردیم تا زنگ را زدند و باز هم زدند و من نگاهی به پرونده‌های شاگردها کردم که هر کدام عبارت بود از دو برگ کاغذ. از همین دو سه برگ کاغذ دانستم که اولیای بچه‌ها اغلب زارع و باغبان و اویارند و قبل از این‌که زنگ آخر را بزنند و مدرسه تعطیل بشود بیرون آمدم. برای روز اول خیلی زیاد بود. - -فردا صبح رفتم مدرسه. بچه‌ها با صف‌هاشان به طرف کلاس‌ها می‌رفتند و ناظم چوب به دست توی ایوان ایستاده بود و توی دفتر دو تا از معلم‌ها بودند. معلوم شد کار هر روزه‌شان است. ناظم را هم فرستادم سر یک کلاس دیگر و خودم آمدم دم در مدرسه به قدم زدن؛ فکر کردم از هر طرف که بیایند مرا این ته، دم در مدرسه خواهند دید و تمام طول راه در این خجالت خواهند ماند و دیگر دیر نخواهند آمد. یک سیاهی از ته جاده‌ی جنوبی پیداشد. جوانک بریانتین زده بود. مسلماً او هم مرا می‌دید، ولی آهسته‌تر از آن می‌آمد که یک معلم تأخیر کرده جلوی مدیرش می‌آمد. جلوتر که آمد حتی شنیدم که سوت می‌زد. اما بی‌انصاف چنان سلانه سلانه می‌آمد که دیدم هیچ جای گذشت نیست. اصلاً محل سگ به من نمی‌گذاشت. داشتم از کوره در می‌رفتم که یک مرتبه احساس کردم تغییری در رفتار خود داد و تند کرد. - -به خیر گذشت و گرنه خدا عالم است چه اتفاقی می‌افتاد. سلام که کرد مثل این که می‌خواست چیزی بگوید که پیش دستی کردم: - -- بفرمایید آقا. بفرمایید، بچه‌ها منتظرند. - -واقعاً به خیر گذشت. شاید اتوبوسش دیر کرده. شاید راه‌بندان بوده؛ جاده قرق بوده و باز یک گردن‌کلفتی از اقصای عالم می‌آمده که ازین سفره‌ی مرتضی علی بی‌نصیب نماند. به هر صورت در دل بخشیدمش. چه خوب شد که بد و بی‌راهی نگفتی! که از دور علم افراشته‌ی هیکل معلم کلاس چهارم نمایان شد. از همان ته مرا دیده بود. تقریباً می‌دوید. تحمل این یکی را نداشتم. «بدکاری می‌کنی. اول بسم‌الله و مته به خشخاش!» رفتم و توی دفتر نشستم و خودم را به کاری مشغول کردم که هن هن کنان رسید. چنان عرق از پیشانی‌اش می‌ریخت که راستی خجالت کشیدم. یک لیوان آب از کوه به دستش دادم و مسخ‌شده‌ی خنده‌اش را با آب به خوردش دادم و بلند که شد برود، گفتم: - -- عوضش دو کیلو لاغر شدید. - -برگشت نگاهی کرد و خنده‌ای و رفت. ناگهان ناظم از در وارد شد و از را ه نرسیده گفت: - -- دیدید آقا! این جوری می‌آند مدرسه. اون قرتی که عین خیالش هم نبود آقا! اما این یکی... - -از او پرسیدم: - -- انگار هنوز دو تا از کلاس‌ها ولند؟ - -- بله آقا. کلاس سه ورزش دارند. گفتم بنشینند دیکته بنویسند آقا. معلم حساب پنج و شش هم که نیومده آقا. - -در همین حین یکی از عکس‌های بزرگ دخمه‌های هخامنشی را که به دیوار کوبیده بود پس زد و: - -- نگاه کنید آقا... - -روی گچ دیوار با مداد قرمز و نه چندان درشت، به عجله و ناشیانه علامت داس کشیده بودند. همچنین دنبال کرد: - -- از آثار دوره‌ی اوناست آقا. کارشون همین چیزها بود. روزنومه بفروشند. تبلیغات کنند و داس چکش بکشند آقا. رئیس‌شون رو که گرفتند چه جونی کندم آقا تا حالی‌شون کنم که دست ور دارند آقا. و از روی میز پرید پایین. - -- گفتم مگه باز هم هستند؟ - -- آره آقا، پس چی! یکی همین آقازاده که هنوز نیومده آقا. هر روز نیم ساعت تأخیر داره آقا. یکی هم مثل کلاس سه. - -- خوب چرا تا حالا پاکش نکردی؟ - -- به! آخه آدم درد دلشو واسه‌ی کی بگه؟ آخه آقا در میان تو روی آدم می‌گند جاسوس، مأمور! باهاش حرفم شده آقا. کتک و کتک‌کاری! - -و بعد یک سخنرانی که چه طور مدرسه را خراب کرده‌اند و اعتماد اهل محله را چه طور از بین برده‌اند که نه انجمنی، نه کمکی به بی‌بضاعت‌ها؛ و از این حرف ها. - -بعد از سخنرانی آقای ناظم دستمالم را دادم که آن عکس‌ها را پاک کند و بعد هم راه افتادم که بروم سراغ اتاق خودم. در اتاقم را که باز کردم، داشتم دماغم با بوی خاک نم کشیده‌اش اخت می‌کرد که آخرین معلم هم آمد. آمدم توی ایوان و با صدای بلند، جوری که در تمام مدرسه بشنوند، ناظم را صدا زدم و گفتم با قلم قرمز برای آقا یک ساعت تأخیر بگذارند. - -روز سوم باز اول وقت مدرسه بودم. هنوز از پشت دیوار نپیچیده بودم که صدای سوز و بریز بچه‌ها به پیشبازم آمد. تند کردم. پنج تا از بچه‌ها توی ایوان به خودشان می‌پیچیدند و ناظم ترکه‌ای به دست داشت و به نوبت به کف دست‌شان می‌زد. بچه‌ها التماس می‌کردند؛ گریه می‌کردند؛ اما دستشان را هم دراز می‌کردند. نزدیک بود داد بزنم یا با لگد بزنم و ناظم را پرت کنم آن طرف. پشتش به من بود و من را نمی‌دید. ناگهان زمزمه‌ای توی صف‌ها افتاد که یک مرتبه مرا به صرافت انداخت که در مقام مدیریت مدرسه، به سختی می‌شود ناظم را کتک زد. این بود که خشمم را فرو خوردم و آرام از پله‌ها رفتم بالا. ناظم، تازه متوجه من شده بود در همین حین دخالتم را کردم و خواهش کردم این بار همه‌شان را به من ببخشند. - -نمی‌دانم چه کار خطایی از آنها سر زده بود که ناظم را تا این حد عصبانی کرده بود. بچه‌ها سکسکه‌کنان رفتند توی صف‌ها و بعد زنگ را زدند و صف‌ها رفتند به کلاس‌ها و دنبالشان هم معلم‌ها که همه سر وقت حاضر بودند. نگاهی به ناظم انداختم که تازه حالش سر جا آمده بود و گفتم در آن حالی که داشت، ممکن بود گردن یک کدامشان را بشکند. که مرتبه براق شد: - -- اگه یک روز جلوشونو نگیرید سوارتون می‌شند آقا. نمی‌دونید چه قاطرهای چموشی شده‌اند آقا. - -مثل بچه مدرسه‌ای‌ها آقا آقا می‌کرد. موضوع را برگرداندم و احوال مادرش را پرسیدم. خنده، صورتش را از هم باز کرد و صدا زد فراش برایش آب بیاورد. یادم هست آن روز نیم ساعتی برای آقای ناظم صحبت کردم. پیرانه. و او جوان بود و زود می‌شد رامش کرد. بعد ازش خواستم که ترکه‌ها را بشکند و آن وقت من رفتم سراغ اتاق خودم. - -در همان هفته‌ی اول به کارها وارد شدم. فردای زمستان و نه تا بخاری زغال سنگی و روزی چهار بار آب آوردن و آب و جاروی اتاق‌ها با یک فراش جور در نمی‌آید. یک فراش دیگر از اداره ی فرهنگ خواستم که هر روز منتظر ورودش بودیم. بعد از ظهرها را نمی‌رفتم. روزهای اول با دست و دل لرزان، ولی سه چهار روزه جرأت پیدا کردم. احساس می‌کردم که مدرسه زیاد هم محض خاطر من نمی‌گردد. کلاس اول هم یکسره بود و به خاطر بچه‌های جغله دلهره‌ای نداشتم. در بیابان‌های اطراف مدرسه هم ماشینی آمد و رفت نداشت و گرچه پست و بلند بود اما به هر صورت از حیاط مدرسه که بزرگ‌تر بود. معلم ها هم، هر بعد از ظهری دو تاشان به نوبت می‌رفتند یک جوری باهم کنار آمده بودند. و ترسی هم از این نبود که بچه‌ها از علم و فرهنگ ثقل سرد بکنند. یک روز هم بازرس آمد و نیم ساعتی پیزر لای پالان هم گذاشتیم و چای و احترامات متقابل! و در دفتر بازرسی تصدیق کرد که مدرسه «با وجود عدم وسایل» بسیار خوب اداره می‌شود. - -بچه‌ها مدام در مدرسه زمین می‌خوردند، بازی می‌کردند، زمین می‌خوردند. مثل اینکه تاتوله خورده بودند. ساده‌ترین شکل بازی‌هایشان در ربع ساعت‌های تفریح، دعوا بود. فکر می‌کردم علت این همه زمین خوردن شاید این باشد که بیش‌ترشان کفش حسابی ندارند. آن‌ها هم که داشتند، بچه‌ننه بودند و بلد نبودند بدوند و حتی راه بروند. این بود که روزی دو سه بار، دست و پایی خراش بر می‌داشت. پرونده‌ی برق و تلفن مدرسه را از بایگانی بسیار محقر مدرسه بیرون کشیده بودم و خوانده بودم. اگر یک خرده می‌دویدی تا دو سه سال دیگر هم برق مدرسه درست می‌شد و هم تلفنش. دوباره سری به اداره ساختمان زدم و موضوع را تازه کردم و به رفقایی که دورادور در اداره‌ی برق و تلفن داشتم، یکی دو بار رو انداختم که اول خیال می‌کردند کار خودم را می‌خواهم به اسم مدرسه راه بیندازم و ناچار رها کردم. این قدر بود که ادای وظیفه‌ای می‌کرد. مدرسه آب نداشت. نه آب خوراکی و نه آب جاری. با هرزاب بهاره، آب انبار زیر حوض را می‌انباشتند که تلمبه‌ای سرش بود و حوض را با همان پر می‌کردند و خود بچه‌ها. اما برای آب خوردن دو تا منبع صد لیتری داشتیم از آهن سفید که مثل امامزاده‌ای یا سقاخانه‌ای دو قلو، روی چهار پایه کنار حیاط بود و روزی دو بار پر و خالی می‌شد. این آب را از همان باغی می‌آوردیم که ردیف کاج‌هایش روی آسمان، لکه‌ی دراز سیاه انداخته بود. البته فراش می‌آورد. با یک سطل بزرگ و یک آب‌پاش که سوراخ بود و تا به مدرسه می‌رسید، نصف شده بود. هر دو را از جیب خودم دادم تعمیر کردند. - -یک روز هم مالک مدرسه آمد. پیرمردی موقر و سنگین که خیال می‌کرد برای سرکشی به خانه‌ی مستأجرنشینش آمده. از در وارد نشده فریادش بلند شد و فحش را کشید به فراش و به فرهنگ که چرا بچه‌ها دیوار مدرسه را با زغال سیاه کرده‌اند واز همین توپ و تشرش شناختمش. کلی با او صحبت کردیم البته او دو برابر سن من را داشت. برایش چای هم آوردیم و با معلم‌ها آشنا شد و قول‌ها داد و رفت. کنه‌ای بود. درست یک پیرمرد. یک ساعت و نیم درست نشست. ماهی یک بار هم این برنامه را داشتند که بایست پیه‌اش را به تن می‌مالیدم. - -اما معلم‌ها. هر کدام یک ابلاغ بیست و چهار ساعته در دست داشتند، ولی در برنامه به هر کدام‌شان بیست ساعت درس بیشتر نرسیده بود. کم کم قرار شد که یک معلم از فرهنگ بخواهیم و به هر کدام‌شان هجده ساعت درس بدهیم، به شرط آن‌که هیچ بعد از ظهری مدرسه تعطیل نباشد. حتی آن که دانشگاه می‌رفت می‌توانست با هفته‌ای هجده ساعت درس بسازد. و دشوارترین کار همین بود که با کدخدامنشی حل شد و من یک معلم دیگر از فرهنگ خواستم. - -اواخر هفته‌ی دوم، فراش جدید آمد. مرد پنجاه ساله‌ای باریک و زبر و زرنگ که شب‌کلاه می‌گذاشت و لباس آبی می‌پوشید و تسبیح می‌گرداند و از هر کاری سر رشته داشت. آب خوردن را نوبتی می‌آوردند. مدرسه تر و تمیز شد و رونقی گرفت. فراش جدید سرش توی حساب بود. هر دو مستخدم با هم تمام بخاری‌ها را راه انداختند و یک کارگر هم برای کمک به آن‌ها آمد. فراش قدیمی را چهار روز پشت سر هم، سر ظهر می‌فرستادیم اداره‌ی فرهنگ و هر آن منتظر زغال بودیم. هنوز یک هفته از آمدن فراش جدید نگذشته بود که صدای همه‌ی معلم‌ها در آمده بود. نه به هیچ کدامشان سلام می‌کرد و نه به دنبال خرده فرمایش‌هایشان می‌رفت. درست است که به من سلام می‌کرد، اما معلم‌ها هم، لابد هر کدام در حدود من صاحب فضایل و عنوان و معلومات بودند که از یک فراش مدرسه توقع سلام داشته باشند. اما انگار نه انگار. - -بدتر از همه این که سر خر معلم‌ها بود. من که از همان اول، خرجم را سوا کرده بودم و آن‌ها را آزاد گذاشته بودم که در مواقع بیکاری در دفتر را روی خودشان ببندند و هر چه می‌خواهند بگویند و هر کاری می‌خواهند بکنند. اما او در فاصله‌ی ساعات درس، همچه که معلم‌ها می‌آمدند، می‌آمد توی دفتر و همین طوری گوشه‌ی اتاق می‌ایستاد و معلم‌ها کلافه می‌شدند. نه می‌توانستند شلکلک‌های معلمی‌شان را در حضور او کنار بگذارند و نه جرأت می‌کردند به او چیزی بگویند. بدزبان بود و از عهده‌ی همه‌شان بر می‌آمد. یکی دوبار دنبال نخود سیاه فرستاده بودندش. اما زرنگ بود و فوری کار را انجام می‌داد و بر می‌گشت. حسابی موی دماغ شده بود. ده سال تجربه این حداقل را به من آموخته بود که اگر معلم‌ها در ربع ساعت‌های تفریح نتوانند بخندند، سر کلاس، بچه‌های مردم را کتک خواهند زد. این بود که دخالت کردم. یک روز فراش جدید را صدا زدم. اول حال و احوالپرسی و بعد چند سال سابقه دارد و چند تا بچه و چه قدر می‌گیرد... که قضیه حل شد. سی صد و خرده‌ای حقوق می‌گرفت. با بیست و پنج سال سابقه. کار از همین جا خراب بود. پیدا بود که معلم‌ها حق دارند او را غریبه بدانند. نه دیپلمی، نه کاغذپاره‌ای، هر چه باشد یک فراش که بیشتر نبود! و تازه قلدر هم بود و حق هم داشت. اول به اشاره و کنایه و بعد با صراحت بهش فهماندم که گر چه معلم جماعت اجر دنیایی ندارد، اما از او که آدم متدین و فهمیده‌ای است بعید است و از این حرف‌ها... که یک مرتبه پرید توی حرفم که: - -- ای آقا! چه می‌فرمایید؟ شما نه خودتون این کاره‌اید و نه اینارو می‌شناسید. امروز می‌خواند سیگار براشون بخرم، فردا می‌فرستنم سراغ عرق. من این‌ها رو می‌شناسم. - -راست می‌گفت. زودتر از همه، او دندان‌های مرا شمرده بود. فهمیده بود که در مدرسه هیچ‌کاره‌ام. می‌خواستم کوتاه بیایم، ولی مدیر مدرسه بودن و در مقابل یک فراش پررو ساکت ماندن!... که خر خر کامیون زغال به دادم رسید. ترمز که کرد و صدا خوابید گفتم: - -- این حرف‌ها قباحت داره. معلم جماعت کجا پولش به عرق می‌رسه؟ حالا بدو زغال آورده‌اند. - -و همین طور که داشت بیرون می‌رفت، افزودم: - -- دو روز دیگه که محتاجت شدند و ازت قرض خواستند با هم رفیق می‌شید. - -و آمدم توی ایوان. در بزرگ آهنی مدرسه را باز کرده بودند و کامیون آمده بود تو و داشتند بارش را جلوی انبار ته حیاط خالی می‌کردند و راننده، کاغذی به دست ناظم داد که نگاهی به آن انداخت و مرا نشان داد که در ایوان بالا ایستاده بودم و فرستادش بالا. کاغذش را با سلام به دستم داد. بیجک زغال بود. رسید رسمی اداره‌ی فرهنگ بود در سه نسخه و روی آن ورقه‌ی ماشین شده‌ی «باسکول» که می‌گفت کامیون و محتویاتش جمعاً دوازده خروار است. اما رسیدهای رسمی اداری فرهنگ ساکت بودند. جای مقدار زغالی که تحویل مدرسه داده شده بود، در هر سه نسخه خالی بود. پیدا بود که تحویل گیرنده باید پرشان کند. همین کار را کردم. اوراق را بردم توی اتاق و با خودنویسم عدد را روی هر سه ورق نوشتم و امضا کردم و به دست راننده دادم که راه افتاد و از همان بالا به ناظم گفتم: - -- اگر مهر هم بایست زد، خودت بزن بابا. - -و رفتم سراغ کارم که ناگهان در باز شد و ناظم آمد تو؛ بیجک زغال دستش بود و: - -- مگه نفهمیدین آقا؟ مخصوصاً جاش رو خالی گذاشته بودند آقا... - -نفهمیده بودم. اما اگر هم فهمیده بودم، فرقی نمی‌کرد و به هر صورت از چنین کودنی نا به هنگام از جا در رفتم و به شدت گفتم: - -- خوب؟ - -- هیچ چی آقا.... رسم‌شون همینه آقا. اگه باهاشون کنار نیایید کارمونو لنگ می‌گذارند آقا... - -که از جا در رفتم. به چنین صراحتی مرا که مدیر مدرسه بودم در معامله شرکت می‌داد. و فریاد زدم: - -- عجب! حالا سرکار برای من تکلیف هم معین می‌کنید؟... خاک بر سر این فرهنگ با مدیرش که من باشم! برو ورقه رو بده دست‌شون، گورشون رو گم کنند. پدر سوخته‌ها... - -چنان فریاد زده بودم که هیچ کس در مدرسه انتظار نداشت. مدیر سر به زیر و پا به راهی بودم که از همه خواهش می‌کردم و حالا ناظم مدرسه، داشت به من یاد می‌داد که به جای نه خروار زغال مثلا هجده خروار تحویل بگیرم و بعد با اداره‌ی فرهنگ کنار بیایم. هی هی!.... تا ظهر هیچ کاری نتوانستم بکنم، جز این‌که چند بار متن استعفانامه‌ام را بنویسم و پاره کنم... قدم اول را این جور جلوی پای آدم می‌گذارند. - -بارندگی که شروع شد دستور دادم بخاری‌ها را از هفت صبح بسوزانند. بچه‌ها همیشه زود می‌آمدند. حتی روزهای بارانی. مثل این‌که اول آفتاب از خانه بیرون‌شان می‌کنند. یا ناهارنخورده. خیلی سعی کردم یک روز زودتر از بچه‌ها مدرسه باشم. اما عاقبت نشد که مدرسه را خالی از نفسِ به علم‌آلوده‌ی بچه‌ها استنشاق کنم. از راه که می‌رسیدند دور بخاری جمع می‌شدند و گیوه‌هاشان را خشک می‌کردند. و خیلی زود فهمیدم که ظهر در مدرسه ماندن هم مسأله کفش بود. هر که داشت نمی‌ماند.این قاعده در مورد معلم‌ها هم صدق می‌کرد اقلاً یک پول واکس جلو بودند. وقتی که باران می‌بارید تمام کوهپایه و بدتر از آن تمام حیاط مدرسه گل می‌شد. بازی و دویدن متوقف شده بود. مدرسه سوت و کور بود. این جا هم مسأله کفش بود. چشم اغلبشان هم قرمز بود. پیدا بود باز آن روز صبح یک فصل گریه کرده‌اند و در خانه‌شان علم صراطی بوده است. - -مدرسه داشت تخته می‌شد. عده‌ی غایب‌های صبح ده برابر شده بود و ساعت اول هیچ معلمی نمی‌توانست درس بدهد. دست‌های ورم‌کرده و سرمازده کار نمی‌کرد. حتی معلم کلاس اولمان هم می‌دانست که فرهنگ و معلومات مدارس ما صرفاً تابع تمرین است. مشق و تمرین. ده بار بیست بار. دست یخ‌کرده بیل و رنده را هم نمی‌تواند به کار بگیرد که خیلی هم زمخت‌اند و دست پر کن. این بود که به فکر افتادیم. فراش جدید واردتر از همه‌ی ما بود. یک روز در اتاق دفتر، شورامانندی داشتیم که البته او هم بود. خودش را کم‌کم تحمیل کرده بود. گفت حاضر است یکی از دُم‌کلفت‌های همسایه‌ی مدرسه را وادارد که شن برایمان بفرستد به شرط آن که ما هم برویم و از انجمن محلی برای بچه‌ها کفش و لباس بخواهیم. قرار شد خودش قضیه را دنبال کند که هفته‌ی آینده جلسه‌شان کجاست و حتی بخواهد که دعوت‌مانندی از ما بکنند. دو روز بعد سه تا کامیون شن آمد. دوتایش را توی حیاط مدرسه، خالی کردیم و سومی را دم در مدرسه، و خود بچه‌ها نیم ساعته پهنش کردند. با پا و بیل و هر چه که به دست می‌رسید. - -عصر همان روز ما را به انجمن دعوت کردند. خود من و ناظم باید می‌رفتیم. معلم کلاس چهارم را هم با خودمان بردیم. خانه‌ای که محل جلسه‌ی آن شب انجمن بود، درست مثل مدرسه، دور افتاده و تنها بود. قالی‌ها و کناره‌ها را به فرهنگ می‌آلودیم و می‌رفتیم. مثل این‌که سه تا سه تا روی هم انداخته بودند. اولی که کثیف شد دومی. به بالا که رسیدیم یک حاجی آقا در حال نماز خواندن بود. و صاحب‌خانه با لهجه‌ی غلیظ یزدی به استقبال‌مان آمد. همراهانم را معرفی کردم و لابد خودش فهمید مدیر کیست. برای ما چای آوردند. سیگارم را چاق کردم و با صاحب‌خانه از قالی‌هایش حرف زدیم. ناظم به بچه‌هایی می‌ماند که در مجلس بزرگترها خوابشان می‌گیرد و دل‌شان هم نمی‌خواست دست به سر شوند. سر اعضای انجمن باز شده بود. حاجی آقا صندوقدار بود. من و ناظم عین دو طفلان مسلم بودیم و معلم کلاس چهارم عین خولی وسطمان نشسته. اغلب اعضای انجمن به زبان محلی صحبت می‌کردند و رفتار ناشی داشتند. حتی یک کدامشان نمی‌دانستند که دست و پاهای خود را چه جور ضبط و ربط کنند. بلند بلند حرف می‌زدند. درست مثل این‌که وزارتخانه‌ی دواب سه تا حیوان تازه برای باغ وحش محله‌شان وارد کرده. جلسه که رسمی شد، صاحبخانه معرفی‌مان کرد و شروع کردند. مدام از خودشان صحبت می‌کردند از این‌که دزد دیشب فلان جا را گرفته و باید درخواست پاسبان شبانه کنیم و... - -همین طور یک ساعت حرف زدند و به مهام امور رسیدگی کردند و من و معلم کلاس چهارم سیگار کشیدیم. انگار نه انگار که ما هم بودیم. نوکرشان که آمد استکان‌ها را جمع کند، چیزی روی جلد اشنو نوشتم و برای صاحبخانه فرستادم که یک مرتبه به صرافت ما افتاد و اجازه خواست و: - -- آقایان عرضی دارند. بهتر است کارهای خودمان را بگذاریم برای بعد. - -مثلاً می‌خواست بفهماند که نباید همه‌ی حرف‌ها را در حضور ما زده باشند. و اجازه دادند معلم کلاس چهار شروع کرد به نطق و او هم شروع کرد که هر چه باشد ما زیر سایه‌ی آقایانیم و خوش‌آیند نیست که بچه‌هایی باشند که نه لباس داشته باشند و نه کفش درست و حسابی و از این حرف‌ها و مدام حرف می‌زد. ناظم هم از چُرت در آمد چیزهایی را که از حفظ کرده بود گفت و التماس دعا و کار را خراب کرد.تشری به ناظم زدم که گدابازی را بگذارد کنار و حالی‌شان کردم که صحبت از تقاضا نیست و گدایی. بلکه مدرسه دور افتاده است و مستراح بی در و پیکر و از این اباطیل... چه خوب شد که عصبانی نشدم. و قرار شد که پنج نفرشان فردا عصر بیایند که مدرسه را وارسی کنند و تشکر و اظهار خوشحالی و در آمدیم. - -در تاریکی بیابان هفت تا سواری پشت در خانه ردیف بودند و راننده‌ها توی یکی از آن‌ها جمع شده بودند و اسرار ارباب‌هاشان را به هم می‌گفتند. در این حین من مدام به خودم می‌گفتم من چرا رفتم؟ به من چه؟ مگر من در بی کفش و کلاهی‌شان مقصر بودم؟ می‌بینی احمق؟ مدیر مدرسه هم که باشی باید شخصیت و غرورت را لای زرورق بپیچی و طاق کلاهت بگذاری که اقلاً نپوسد. حتی اگر بخواهی یک معلم کوفتی باشی، نه چرا دور می‌زنی؟ حتی اگر یک فراش ماهی نود تومانی باشی، باید تا خرخره توی لجن فرو بروی.در همین حین که من در فکر بودم ناظم گفت: - -- دیدید آقا چه طور باهامون رفتار کردند؟ با یکی از قالی‌هاشون آقا تمام مدرسه رو می‌خرید. - -گفتم: - -- تا سر و کارت با الف.ب است به‌پا قیاس نکنی. خودخوری می‌آره. - -و معلم کلاس چهار گفت: - -- اگه فحشمون هم می‌دادند من باز هم راضی بودم، باید واقع‌بین بود. خدا کنه پشیمون نشند. - -بعد هم مدتی درد دل کردیم و تا اتوبوس برسد و سوار بشیم، معلوم شد که معلم کلاس چهار با زنش متارکه کرده و مادر ناظم را سرطانی تشخیص دادند. و بعد هم شب بخیر... - -دو روز تمام مدرسه نرفتم. خجالت می‌کشیدم توی صورت یک کدام‌شان نگاه کنم. و در همین دو روز حاجی آقا با دو نفر آمده بودند، مدرسه را وارسی و صورت‌برداری و ناظم می‌گفت که حتی بچه‌هایی هم که کفش و کلاهی داشتند پاره و پوره آمده بودند. و برای بچه‌ها کفش و لباس خریدند. روزهای بعد احساس کردم زن‌هایی که سر راهم لب جوی آب ظرف می‌شستند، سلام می‌کنند و یک بار هم دعای خیر یکی‌شان را از عقب سر شنیدم.اما چنان از خودم بدم آمده بود که رغبتم نمی‌شد به کفش و لباس‌هاشان نگاه کنم. قربان همان گیوه‌های پاره! بله، نان گدایی فرهنگ را نو نوار کرده بود. - -تازه از دردسرهای اول کار مدرسه فارغ شده بودم که شنیدم که یک روز صبح، یکی از اولیای اطفال آمد. بعد از سلام و احوالپرسی دست کرد توی جیبش و شش تا عکس در آورد، گذاشت روی میزم. شش تا عکس زن . و هر کدام به یک حالت. یعنی چه؟ نگاه تندی به او کردم. آدم مرتبی بود. اداری مانند. کسر شأن خودم می‌دانستم که این گوشه‌ی از زندگی را طبق دستور عکاس‌باشی فلان خانه‌ی بندری ببینم. اما حالا یک مرد اتو کشیده‌ی مرتب آمده بود و شش تا از همین عکس‌ها را روی میزم پهن کرده بود و به انتظار آن که وقاحت عکس‌ها چشم‌هایم را پر کند داشت سیگار چاق می‌کرد. - -حسابی غافلگیر شده بودم... حتماً تا هر شش تای عکس‌ها را ببینم، بیش از یک دقیقه طول کشید. همه از یک نفر بود. به این فکر گریختم که الان هزار ها یا میلیون ها نسخه‌ی آن، توی جیب چه جور آدم‌هایی است و در کجاها و چه قدر خوب بود که همه‌ی این آدم‌ها را می‌شناختم یا می‌دیدم. بیش ازین نمی‌شد گریخت. یارو به تمام وزنه وقاحتش، جلوی رویم نشسته بود. سیگاری آتش زدم و چشم به او دوختم. کلافه بود و پیدا بود برای کتک‌کاری هم آماده باشد. سرخ شده بود و داشت در دود سیگارش تکیه‌گاهی برای جسارتی که می‌خواست به خرج بدهد می‌جست. عکس‌ها را با یک ورقه از اباطیلی که همان روز سیاه کرده بودم، پوشاندم و بعد با لحنی که دعوا را با آن شروع می‌کنند؛ پرسیدم: - -- خوب، غرض؟ - -و صدایم توی اتاق پیچید. حرکتی از روی بیچارگی به خودش داد و همه‌ی جسارت‌ها را با دستش توی جیبش کرد و آرام‌تر از آن چیزی که با خودش تو آورده بود، گفت: - -- چه عرض کنم؟... از معلم کلاس پنج تون بپرسید. - -که راحت شدم و او شروع کرد به این که «این چه فرهنگی است؟ خراب بشود. پس بچه‌های مردم با چه اطمینانی به مدرسه بیایند؟ - -و از این حرف‌ها... - -خلاصه این آقا معلم کاردستی کلاس پنجم، این عکس‌ها را داده به پسر آقا تا آن‌ها را روی تخته سه لایی بچسباند و دورش را سمباده بکشد و بیاورد. به هر صورت معلم کلاس پنج بی‌گدار به آب زده. و حالا من چه بکنم؟ به او چه جوابی بدهم؟ بگویم معلم را اخراج می‌کنم؟ که نه می‌توانم و نه لزومی دارد. او چه بکند؟ حتماً در این شهر کسی را ندارد که به این عکس‌ها دلخوش کرده. ولی آخر چرا این جور؟ یعنی این قدر احمق است که حتی شاگردهایش را نمی‌شناسد؟... پاشدم ناظم را صدا بزنم که خودش آمده بود بالا، توی ایوان منتظر ایستاده بود. من آخرین کسی بودم که از هر اتفاقی در مدرسه خبردار می‌شدم. حضور این ولی طفل گیجم کرده بود که چنین عکس‌هایی را از توی جیب پسرش، و لابد به همین وقاحتی که آن‌ها را روی میز من ریخت، در آورده بوده. وقتی فهمید هر دو در مانده‌ایم سوار بر اسب شد که اله می‌کنم و بله می‌کنم، در مدرسه را می‌بندم، و از این جفنگیات.... - -حتماً نمی‌دانست که اگر در هر مدرسه بسته بشود، در یک اداره بسته شده است. اما من تا او بود نمی‌توانستم فکرم را جمع کنم. می‌خواست پسرش را بخواهیم تا شهادت بدهد و چه جانی کندیم تا حالیش کنیم که پسرش هر چه خفت کشیده، بس است و وعده‌ها دادیم که معلمش را دم خورشید کباب کنیم و از نان خوردن بیندازیم. یعنی اول ناظم شروع کرد که از دست او دل پری داشت و من هم دنبالش را گرفتم. برای دک کردن او چاره‌ای جز این نبود. و بعد رفت، ما دو نفری ماندیم با شش تا عکس زن . حواسم که جمع شد به ناظم سپردم صدایش را در نیاورد و یک هفته‌ی تمام مطلب را با عکس‌ها، توی کشوی میزم قفل کردم و بعد پسرک را صدا زدم. نه عزیزدُردانه می‌نمود و نه هیچ جور دیگر. داد می‌زد که از خانواده‌ی عیال‌واری است. کم‌خونی و فقر. دیدم معلمش زیاد هم بد تشخیص نداده. یعنی زیاد بی‌گدار به آب نزده. گفتم: - -- خواهر برادر هم داری؟ - -- آ... آ...آقا داریم آقا. - -- چند تا؟ - -- آ... آقا چهار تا آقا. - -- عکس‌ها رو خودت به بابات نشون دادی؟ - -- نه به خدا آقا... به خدا قسم... - -- پس چه طور شد؟ - -و دیدم از ترس دارد قالب تهی می‌کند. گرچه چوب‌های ناظم شکسته بود، اما ترس او از من که مدیر باشم و از ناظم و از مدرسه و از تنبیه سالم مانده بود. - -- نترس بابا. کاریت نداریم. تقصیر آقا معلمه که عکس‌ها رو داده... تو کار بدی نکردی بابا جان. فهمیدی؟ اما می‌خواهم ببینم چه طور شد که عکس‌ها دست بابات افتاد. - -- آ.. آ... آخه آقا... آخه... - -می‌دانستم که باید کمکش کنم تا به حرف بیاید. - -گفتم: - -- می‌دونی بابا؟ عکس‌هام چیز بدی نبود. تو خودت فهمیدی چی بود؟ - -- آخه آقا...نه آقا.... خواهرم آقا... خواهرم می‌گفت... - -- خواهرت؟ از تو کوچک‌تره؟ - -- نه آقا. بزرگ‌تره. می‌گفتش که آقا... می‌گفتش که آقا... هیچ چی سر عکس‌ها دعوامون شد. - -دیگر تمام بود. عکس‌ها را به خواهرش نشان داده بود که لای دفترچه پر بوده از عکس آرتیست‌ها. به او پز داده بوده. اما حاضر نبوده، حتی یکی از آن‌ها را به خواهرش بدهد. آدم مورد اعتماد معلم باشد و چنین خبطی بکند؟ و تازه جواب معلم را چه بدهد؟ ناچار خواهر او را لو داده بوده. بعد از او معلم را احضار کردم. علت احضار را می‌دانست. و داد می‌زد که چیزی ندارد بگوید. پس از یک هفته مهلت، هنوز از وقاحتی که من پیدا کرده بودم، تا از آدم خلع سلاح‌شده‌ای مثل او، دست بر ندارم، در تعجب بود. به او سیگار تعارف کردم و این قصه را برایش تعریف کردم که در اوایل تأسیس وزارت معارف، یک روز به وزیر خبر می‌دهند که فلان معلم با فلان بچه روابطی دارد. وزیر فوراً او را می‌خواهد و حال و احوال او را می‌پرسد و این‌که چرا تا به حال زن نگرفته و ناچار تقصیر گردن بی‌پولی می‌افتد و دستور که فلان قدر به او کمک کنند تا عروسی راه بیندازد و خود او هم دعوت بشود و قضیه به همین سادگی تمام می‌شود. و بعد گفتم که خیلی جوان‌ها هستند که نمی‌توانند زن بگیرند و وزرای فرهنگ هم این روزها گرفتار مصاحبه‌های روزنامه‌ای و رادیویی هستند. اما در نجیب‌خانه‌ها که باز است و ازین مزخرفات... و هم‌دردی و نگذاشتم یک کلمه حرف بزند. بعد هم عکس را که توی پاکت گذاشته بودم، به دستش دادم و وقاحت را با این جمله به حد اعلا رساندم که: - -- اگر به تخته نچسبونید، ضررشون کم‌تره. - -تا حقوقم به لیست اداره‌ی فرهنگ برسه، سه ماه طول کشید. فرهنگی‌های گداگشنه و خزانه‌ی خالی و دست‌های از پا درازتر! اما خوبیش این بود که در مدرسه‌ی ما فراش جدیدمان پولدار بود و به همه‌شان قرض داد. کم کم بانک مدرسه شده بود. از سیصد و خرده‌ای تومان که می‌گرفت، پنجاه تومان را هم خرج نمی‌کرد. نه سیگار می‌کشید و نه اهل سینما بود و نه برج دیگری داشت. از این گذشته، باغبان یکی از دم‌کلفت‌های همان اطراف بود و باغی و دستگاهی و سور و ساتی و لابد آشپزخانه‌ی مرتبی. خیلی زود معلم‌ها فهمیدند که یک فراش پولدار خیلی بیش‌تر به درد می‌خورد تا یک مدیر بی‌بو و خاصیت. - -این از معلم‌ها. حقوق مرا هم هنوز از مرکز می‌دادند. با حقوق ماه بعد هم اسم مرا هم به لیست اداره منتقل کردند. درین مدت خودم برای خودم ورقه انجام کار می‌نوشتم و امضا می‌کردم و می‌رفتم از مدرسه‌ای که قبلاً در آن درس می‌دادم، حقوقم را می‌گرفتم. سر و صدای حقوق که بلند می‌شد معلم‌ها مرتب می‌شدند و کلاس ماهی سه چهار روز کاملاً دایر بود. تا ورقه‌ی انجام کار به دستشان بدهم. غیر از همان یک بار - در اوایل کار- که برای معلم حساب پنج و شش قرمز توی دفتر گذاشتیم، دیگر با مداد قرمز کاری نداشتیم و خیال همه‌شان راحت بود. وقتی برای گرفتن حقوقم به اداره رفتم، چنان شلوغی بود که به خودم گفتم کاش اصلاً حقوقم را منتقل نکرده بودم. نه می‌توانستم سر صف بایستم و نه می‌توانستم از حقوقم بگذرم. تازه مگر مواجب‌بگیر دولت چیزی جز یک انبان گشاده‌ی پای صندوق است؟..... و اگر هم می‌ماندی با آن شلوغی باید تا دو بعداز ظهر سر پا بایستی. همه‌ی جیره‌خوارهای اداره بو برده بودند که مدیرم. و لابد آن‌قدر ساده لوح بودند که فکر کنند روزی گذارشان به مدرسه‌ی ما بیفتد. دنبال سفته‌ها می‌گشتند، به حسابدار قبلی فحش می‌دادند، التماس می‌کردند که این ماه را ندیده بگیرید و همه‌ی حق و حساب‌دان شده بودند و یکی که زودتر از نوبت پولش را می‌گرفت صدای همه در می‌آمد. در لیست مدرسه، بزرگ‌ترین رقم مال من بود. درست مثل بزرگ‌ترین گناه در نامه‌ی عمل. دو برابر فراش جدیدمان حقوق می‌گرفتم. از دیدن رقم‌های مردنی حقوق دیگران چنان خجالت کشیدم که انگار مال آن‌ها را دزدیده‌ام. و تازه خلوت که شد و ده پانزده تا امضا که کردم، صندوق‌دار چشمش به من افتاد و با یک معذرت، شش صد تومان پول دزدی را گذاشت کف دستم... مرده شور! - -هنوز برف اول نباریده بود که یک روز عصر، معلم کلاس چهار رفت زیر ماشین. زیر یک سواری. مثل همه‌ی عصرها من مدرسه نبودم. دم غروب بود که فراش قدیمی مدرسه دم در خونه‌مون، خبرش را آورد. که دویدم به طرف لباسم و تا حاضر بشوم، می‌شنیدم که دارد قضیه را برای زنم تعریف می‌کند. ماشین برای یکی از آمریکایی‌ها بوده. باقیش را از خانه که در آمدیم برایم تعریف کرد. گویا یارو خودش پشت فرمون بوده و بعد هم هول شده و در رفته. بچه‌ها خبر را به مدرسه برگردانده‌اند و تا فراش و زنش برسند، جمعیت و پاسبان‌ها سوارش کرده بودند و فرستاده بوده‌اند مریض‌خانه. به اتوبوس که رسیدم، دیدم لاک پشت است. فراش را مرخص کردم و پریدم توی تاکسی. اول رفتم سراغ پاسگاه جدید کلانتری. تعاریف تکه و پاره‌ای از پرونده مطلع بود. اما پرونده تصریحی نداشت که راننده که بوده. اما هیچ کس نمی‌دانست عاقبت چه بلایی بر سر معلم کلاس چهار ما آمده است. کشیک پاسگاه همین قدر مطلع بود که درین جور موارد «طبق جریان اداری» اول می‌روند سرکلانتری، بعد دایره‌ی تصادفات و بعد بیمارستان. اگر آشنا در نمی‌آمدیم، کشیک پاسگاه مسلماً نمی‌گذاشت به پرونده نگاه چپ بکنم. احساس کردم میان اهل محل کم‌کم دارم سرشناس می‌شوم. و از این احساس خنده‌ام گرفت. - -ساعت ۸ دم در بیمارستان بودم، اگر سالم هم بود حتماً یه چیزیش شده بود. همان طور که من یه چیزیم می‌شد. روی در بیمارستان نوشته شده بود: «از ساعت ۷ به بعد ورود ممنوع». در زدم. از پشت در کسی همین آیه را صادر کرد. دیدم فایده ندارد و باید از یک چیزی کمک بگیرم. از قدرتی، از مقامی، از هیکلی، از یک چیزی. صدایم را کلفت کردم و گفتم:« من...» می‌خواستم بگویم من مدیر مدرسه‌ام. ولی فوراً پشیمان شدم. یارو لابد می‌گفت مدیر مدرسه کدام سگی است؟ این بود با کمی مکث و طمطراق فراوان جمله‌ام را این طور تمام کردم: - -- ...بازرس وزارت فرهنگم. - -که کلون صدایی کرد و لای در باز شد. یارو با چشم‌هایش سلام کرد. رفتم تو و با همان صدا پرسیدم: - -- این معلمه مدرسه که تصادف کرده... - -تا آخرش را خواند. یکی را صدا زد و دنبالم فرستاد که طبقه‌ی فلان، اتاق فلان. از حیاط به راهرو و باز به حیاط دیگر که نصفش را برف پوشانده بود و من چنان می‌دویدم که یارو از عقب سرم هن هن می‌کرد. طبقه‌ی اول و دوم و چهارم. چهار تا پله یکی. راهرو تاریک بود و پر از بوهای مخصوص بود. هن هن کنان دری را نشان داد که هل دادم و رفتم تو. بو تندتر بود و تاریکی بیشتر. تالاری بود پر از تخت و جیرجیر کفش و خرخر یک نفر. دور یک تخت چهار نفر ایستاده بودند. حتماً خودش بود. پای تخت که رسیدم، احساس کردم همه‌ی آنچه از خشونت و تظاهر و ابهت به کمک خواسته بودم آب شد و بر سر و صورتم راه افتاد. و این معلم کلاس چهارم مدرسه‌ام بود. سنگین و با شکم بر آمده دراز کشیده بود. خیلی کوتاه‌تر از زمانی که سر پا بود به نظرم آمد. صورت و سینه‌اش از روپوش چرک‌مُرد بیرون بود. صورتش را که شسته بودند کبود کبود بود، درست به رنگ جای سیلی روی صورت بچه‌ها. مرا که دید، لبخند و چه لبخندی! شاید می‌خواست بگوید مدرسه‌ای که مدیرش عصرها سر کار نباشد، باید همین جورها هم باشد. خنده توی صورت او همین طور لرزید و لرزید تا یخ زد. - -«آخر چرا تصادف کردی؟...» - -مثل این که سوال را ازو کردم. اما وقتی که دیدم نمی‌تواند حرف بزند و به جای هر جوابی همان خنده‌ی یخ‌بسته را روی صورت دارد، خودم را به عنوان او دم چک گرفتم. «آخه چرا؟ چرا این هیکل مدیر کلی را با خودت این قد این ور و آن ور می‌بری تا بزنندت؟ تا زیرت کنند؟ مگر نمی‌دانستی که معلم حق ندارد این قدر خوش‌هیکل باشد؟ آخر چرا تصادف کردی؟» به چنان عتاب و خطابی این‌ها را می‌گفتم که هیچ مطمئن نیستم بلند بلند به خودش نگفته باشم. و یک مرتبه به کله‌ام زد که «مبادا خودت چشمش زده باشی؟» و بعد: «احمق خاک بر سر! بعد از سی و چند سال عمر، تازه خرافاتی شدی!» و چنان از خودم بیزاریم گرفت که می‌خواستم به یکی فحش بدهم، کسی را بزنم. که چشمم به دکتر کشیک افتاد. - -- مرده شور این مملکتو ببره. ساعت چهار تا حالا از تن این مرد خون می‌ره. حیفتون نیومد؟... - -دستی روی شانه‌ام نشست و فریادم را خواباند. برگشتم پدرش بود. او هم می‌خندید. دو نفر دیگر هم با او بودند. همه دهاتی‌وار؛ همه خوش قد و قواره. حظ کردم! آن دو تا پسرهایش بودند یا برادرزاده‌هایش یا کسان دیگرش. تازه داشت گل از گلم می‌شکفت که شنیدم: - -- آقا کی باشند؟ - -این راهم دکتر کشیک گفت که من باز سوار شدم: - -- مرا می‌گید آقا؟ من هیشکی. یک آقا مدیر کوفتی. این هم معلمم. - -که یک مرتبه عقل هی زد و «پسر خفه شو» و خفه شدم. بغض توی گلویم بود. دلم می‌خواست یک کلمه دیگر بگوید. یک کنایه بزند... نسبت به مهارت هیچ دکتری تا کنون نتوانسته‌ام قسم بخورم. دستش را دراز کرد که به اکراه فشار دادم و بعد شیشه‌ی بزرگی را نشانم داد که وارونه بالای تخت آویزان بود و خرفهمم کرد که این جوری غذا به او می‌رسانند و عکس هم گرفته‌اند و تا فردا صبح اگر زخم‌ها چرک نکند، جا خواهند انداخت و گچ خواهند کرد. که یکی دیگر از راه رسید. گوشی به دست و سفید پوش و معطر. با حرکاتی مثل آرتیست سینما. سلامم کرد. صدایش در ته ذهنم چیزی را مختصر تکانی داد. اما احتیاجی به کنجکاوی نبود. یکی از شاگردهای نمی‌دانم چند سال پیشم بود. خودش خودش را معرفی کرد. آقای دکتر...! عجب روزگاری! هر تکه از وجودت را با مزخرفی از انبان مزخرفاتت، مثل ذره‌ای روزی در خاکی ریخته‌ای که حالا سبز کرده. چشم داری احمق. این تویی که روی تخت دراز کشیده‌ای. ده سال آزگار از پلکان ساعات و دقایق عمرت هر لحظه یکی بالا رفته و تو فقط خستگی این بار را هنوز در تن داری. این جوجه‌فکلی و جوجه‌های دیگر که نمی‌شناسی‌شان، همه از تخمی سر در آورده‌اند که روزی حصار جوانی تو بوده و حالا شکسته و خالی مانده. دستش را گرفتم و کشیدمش کناری و در گوشش هر چه بد و بی‌راه می‌دانستم، به او و همکارش و شغلش دادم. مثلاً می‌خواستم سفارش معلم کلاس چهار مدرسه‌ام را کرده باشم. بعد هم سری برای پدر تکان دادم و گریختم. از در که بیرون آمدم، حیاط بود و هوای بارانی. از در بزرگ که بیرون آمدم به این فکر می‌کردم که «اصلا به تو چه؟ اصلاً چرا آمدی؟ می‌خواستی کنجکاوی‌ات را سیرکنی؟» و دست آخر به این نتیجه رسیدم که «طعمه‌ای برای میزنشین‌های شهربانی و دادگستری به دست آمده و تو نه می‌توانی این طعمه را از دستشان بیرون بیاوری و نه هیچ کار دیگری می‌توانی بکنی...» - -و داشتم سوار تاکسی می‌شدم تا برگردم خانه که یک دفعه به صرافت افتادم که اقلاً چرا نپرسیدی چه بلایی به سرش آمده؟» خواستم عقب‌گرد کنم، اما هیکل کبود معلم کلاس چهارم روی تخت بود و دیدم نمی‌توانم. خجالت می‌کشیدم و یا می‌ترسیدم. آن شب تا ساعت دو بیدار بودم و فردا یک گزارش مفصل به امضای مدیر مدرسه و شهادت همه‌ی معلم‌ها برای اداره‌ی فرهنگ و کلانتری محل و بعد هم دوندگی در اداره‌ی بیمه و قرار بر این که روزی نه تومان بودجه برای خرج بیمارستان او بدهند و عصر پس از مدتی رفتم مدرسه و کلاس‌ها را تعطیل کردم و معلم‌ها و بچه‌های ششم را فرستادم عیادتش و دسته گل و ازین بازی‌ها... و یک ساعتی در مدرسه تنها ماندم و فارغ از همه چیز برای خودم خیال بافتم.... و فردا صبح پدرش آمد سلام و احوالپرسی و گفت یک دست و یک پایش شکسته و کمی خونریزی داخل مغز و از طرف یارو آمریکاییه آمده‌اند عیادتش و وعده و وعید که وقتی خوب شد، در اصل چهار استخدامش کنند و با زبان بی‌زبانی حالیم کرد که گزارش را بیخود داده‌ام و حالا هم داده‌ام، دنبالش نکنم و رضایت طرفین و کاسه‌ی از آش داغ‌تر و از این حرف‌ها... خاک بر سر مملکت. - -اوایل امر توجهی به بچه‌ها نداشتم. خیال می‌کردم اختلاف سِنی میان‌مان آن قدر هست که کاری به کار همدیگر نداشته باشیم. همیشه سرم به کار خودم بود. در دفتر را می‌بستم و در گرمای بخاری دولت قلم صد تا یک غاز می‌زدم. اما این کار مرتب سه چهار هفته بیش‌تر دوام نکرد. خسته شدم. ناچار به مدرسه بیشتر می‌رسیدم. یاد روزهای قدیمی با دوستان قدیمی به خیر چه آدم‌های پاک و بی‌آلایشی بودند، چه شخصیت‌های بی‌نام و نشانی و هر کدام با چه زبانی و با چه ادا و اطوارهای مخصوص به خودشان و این جوان‌های چلفته‌ای. چه مقلدهای بی‌دردسری برای فرهنگی‌مابی! نه خبری از دیروزشان داشتند و نه از املاک تازه‌ای که با هفتاد واسطه به دست‌شان داده بودند، چیزی سرشان می‌شد. بدتر از همه بی‌دست و پایی‌شان بود. آرام و مرتب درست مثل واگن شاه عبدالعظیم می‌آمدند و می‌رفتند. فقط بلد بودند روزی ده دقیقه دیرتر بیایند و همین. و از این هم بدتر تنگ‌نظری‌شان بود. - -سه بار شاهد دعواهایی بودم که سر یک گلدان میخک یا شمعدانی بود. بچه‌باغبان‌ها زیاد بودند و هر کدام‌شان حداقل ماهی یک گلدان میخک یا شمعدانی می‌آوردند که در آن برف و سرما نعمتی بود. اول تصمیم گرفتم، مدرسه را با آن‌ها زینت دهم. ولی چه فایده؟ نه کسی آب‌شان می‌داد و نه مواظبتی. و باز بدتر از همه‌ی این‌ها، بی‌شخصیتی معلم‌ها بود که درمانده‌ام کرده بود. دو کلمه نمی‌توانستند حرف بزنند. عجب هیچ‌کاره‌هایی بودند! احساس کردم که روز به روز در کلاس‌ها معلم‌ها به جای دانش‌آموزان جاافتاده‌تر می‌شوند. در نتیجه گفتم بیش‌تر متوجه بچه‌ها باشم. - -آن‌ها که تنها با ناظم سر و کار داشتند و مثل این بود که به من فقط یک سلام نیمه‌جویده بدهکارند. با این همه نومیدکننده نبودند. توی کوچه مواظب‌شان بودم. می‌خواستم حرف و سخن‌ها و درد دل‌ها و افکارشان را از یک فحش نیمه‌کاره یا از یک ادای نیمه‌تمام حدس بزنم، که سلام‌نکرده در می‌رفتند. خیلی کم تنها به مدرسه می‌آمدند. پیدا بود که سر راه همدیگر می‌ایستند یا در خانه‌ی یکدیگر می‌روند. سه چهار نفرشان هم با اسکورت می‌آمدند. از بیست سی نفری که ناهار می‌ماندند، فقط دو نفرشان چلو خورش می‌آوردند؛ فراش اولی مدرسه برایم خبر می‌آورد. بقیه گوشت‌کوبیده، پنیر گردوئی، دم پختکی و از این جور چیزها. دو نفرشان هم بودند که نان سنگک خالی می‌آوردند. برادر بودند. پنجم و سوم. صبح که می‌آمدند، جیب‌هاشان باد کرده بود. سنگک را نصف می‌کردند و توی جیب‌هاشان می‌تپاندند و ظهر می‌شد، مثل آن‌هایی که ناهارشان را در خانه می‌خورند، می‌رفتند بیرون. من فقط بیرون رفتن‌شان را می‌دیدم. اما حتی همین‌ها هر کدام روزی، یکی دو قران از فراش مدرسه خرت و خورت می‌خریدند. از همان فراش قدیمی مدرسه که ماهی پنج تومان سرایداریش را وصول کرده بودم. هر روز که وارد اتاقم می‌شدم پشت سر من می‌آمد بارانی‌ام را بر می‌داشت و شروع می‌کرد به گزارش دادن، که دیروز باز دو نفر از معلم‌ها سر یک گلدان دعوا کرده‌اند یا مأمور فرماندار نظامی آمده یا دفتردار عوض شده و از این اباطیل... پیدا بود که فراش جدید هم در مطالبی که او می‌گفت، سهمی دارد. - -یک روز در حین گزارش دادن، اشاره‌ای کرد به این مطلب که دیروز عصر یکی از بچه‌های کلاس چهار دو تا کله قند به او فروخته است. درست مثل اینکه سر کلاف را به دستم داده باشد پرسیدم: - -- چند؟ - -- دو تومنش دادم آقا. - -- زحمت کشیدی. نگفتی از کجا آورده؟ - -- من که ضامن بهشت و جهنمش نبودم آقا. - -بعد پرسیدم: - -- چرا به آقای ناظم خبر ندادی؟ - -می‌دانستم که هم او و هم فراش جدید، ناظم را هووی خودشان می‌دانند و خیلی چیزهاشان از او مخفی بود. این بود که میان من و ناظم خاصه‌خرجی می‌کردند. در جوابم همین طور مردد مانده بود که در باز شد و فراش جدید آمد تو. که: - -- اگه خبرش می‌کرد آقا بایست سهمش رو می‌داد... - -اخمم را درهم کشیدم و گفتم: - -- تو باز رفتی تو کوک مردم! اونم این جوری سر نزده که نمی‌آیند تو اتاق کسی، پیرمرد! - -و بعد اسم پسرک را ازشان پرسیدم و حالی‌شان کردم که چندان مهم نیست و فرستادمشان برایم چای بیاورند. بعد کارم را زودتر تمام کردم و رفتم به اتاق دفتر احوالی از مادر ناظم پرسیدم و به هوای ورق زدن پرونده‌ها فهمیدم که پسرک شاگرد دوساله است و پدرش تاجر بازار. بعد برگشتم به اتاقم. یادداشتی برای پدر نوشتم که پس فردا صبح، بیاید مدرسه و دادم دست فراش جدید که خودش برساند و رسیدش را بیاورد. - -و پس فردا صبح یارو آمد. باید مدیر مدرسه بود تا دانست که اولیای اطفال چه راحت تن به کوچک‌ترین خرده‌فرمایش‌های مدرسه می‌دهند. حتم دارم که اگر از اجرای ثبت هم دنبال‌شان بفرستی به این زودی‌ها آفتابی نشوند. چهل و پنج ساله مردی بود با یخه‌ی بسته بی‌کراوات و پالتویی که بیش‌تر به قبا می‌ماند. و خجالتی می‌نمود. هنوز ننشسته، پرسیدم: - -- شما دو تا زن دارید آقا؟ - -درباره‌ی پسرش برای خودم پیش‌گویی‌هایی کرده بودم و گفتم این طوری به او رودست می‌زنم. پیدا بود که از سؤالم زیاد یکه نخورده است. گفتم برایش چای آوردند و سیگاری تعارفش کردم که ناشیانه دود کرد از ترس این که مبادا جلویم در بیاید که - به شما چه مربوط است و از این اعتراض‌ها - امانش ندادم و سؤالم را این جور دنبال کردم: - -- البته می‌بخشید. چون لابد به همین علت بچه شما دو سال در یک کلاس مانده. - -شروع کرده بودم برایش یک میتینگ بدهم که پرید وسط حرفم: - -- به سر شما قسم، روزی چهار زار پول تو جیبی داره آقا. پدرسوخته‌ی نمک به حروم...! - -حالیش کردم که علت، پول تو جیبی نیست و خواستم که عصبانی نشود و قول گرفتم که اصلاً به روی پسرش هم نیاورد و آن وقت میتینگم را برایش دادم که لابد پسر در خانه مهر و محبتی نمی‌بیند و غیب‌گویی‌های دیگر... تا عاقبت یارو خجالتش ریخت و سرِ درد دلش باز شد که عفریته زن اولش همچه بوده و همچون بوده و پسرش هم به خودش برده و کی طلاقش داده و از زن دومش چند تا بچه دارد و این نره‌خر حالا باید برای خودش نان‌آور شده باشد و زنش حق دارد که با دو تا بچه‌ی خرده‌پا به او نرسد... من هم کلی برایش صحبت کردم. چایی دومش را هم سر کشید و قول‌هایش را که داد و رفت، من به این فکر افتادم که «نکند علمای تعلیم و تربیت هم، همین جورها تخم دوزرده می‌کنند!» - -یک روز صبح که رسیدم، ناظم هنوز نیامده بود. از این اتفاق‌ها کم می‌افتاد. ده دقیقه‌ای از زنگ می‌گذشت و معلم‌ها در دفتر سرگرم اختلاط بودند. خودم هم وقتی معلم بودم به این مرض دچار بودم. اما وقتی مدیر شدم تازه فهمیدم که معلم‌ها چه لذتی می‌برند. حق هم داشتند. آدم وقتی مجبور باشد شکلکی را به صورت بگذارد که نه دیگران از آن می‌خندند و نه خود آدم لذتی می‌برد، پیداست که رفع تکلیف می‌کند. زنگ را گفتم زدند و بچه‌ها سر کلاس رفتند. دو تا از کلاس‌ها بی‌معلم بود. یکی از ششمی‌ها را فرستادم سر کلاس سوم که برای‌شان دیکته بگوید و خودم رفتم سر کلاس چهار. مدیر هم که باشی، باز باید تمرین کنی که مبادا فوت و فن معلمی از یادت برود. در حال صحبت با بچه‌ها بودم که فراش خبر آورد که خانمی توی دفتر منتظرم است. خیال کردم لابد همان زنکه‌ی بیکاره‌ای است که هفته‌ای یک بار به هوای سرکشی، به وضع درس و مشق بچه‌اش سری می‌زند. زن سفیدرویی بود با چشم‌های درشت محزون و موی بور. بیست و پنج ساله هم نمی‌نمود. اما بچه‌اش کلاس سوم بود. روز اول که دیدمش لباس نارنجی به تن داشت و تن بزک کرده بود. از زیارت من خیلی خوشحال شد و از مراتب فضل و ادبم خبر داشت. - -خیلی ساده آمده بود تا با دو تا مرد حرفی زده باشد. آن طور که ناظم خبر می‌داد، یک سالی طلاق گرفته بود و روی هم رفته آمد و رفتنش به مدرسه باعث دردسر بود. وسط بیابان و مدرسه‌ای پر از معلم‌های عزب و بی‌دست و پا و یک زن زیبا... ناچار جور در نمی‌آمد. این بود که دفعات بعد دست به سرش می‌کردم، اما از رو نمی‌رفت. سراغ ناظم و اتاق دفتر را می‌گرفت و صبر می‌کرد تا زنگ را بزنند و معلم‌ها جمع بشوند و لابد حرف و سخنی و خنده‌ای و بعد از معلم کلاس سوم سراغ کار و بار و بچه‌اش را می‌گرفت و زنگ بعد را که می‌زدند، خداحافظی می‌کرد و می‌رفت. آزاری نداشت. با چشم‌هایش نفس معلم‌ها را می‌برید. و حالا باز هم همان زن بود و آمده بود و من تا از پلکان پایین بروم در ذهنم جملات زننده‌ای ردیف می‌کردم، تا پایش را از مدرسه ببرد که در را باز کردم و سلام... - -عجب! او نبود. دخترک یکی دو ساله‌ای بود با دهان گشاد و موهای زبرش را به زحمت عقب سرش گلوله کرده بود و بفهمی نفهمی دستی توی صورتش برده بود. روی هم رفته زشت نبود. اما داد می‌زد که معلم است. گفتم که مدیر مدرسه‌ام و حکمش را داد دستم که دانشسرا دیده بود و تازه استخدام شده بود. برایمان معلم فرستاده بودند. خواستم بگویم «مگر رئیس فرهنگ نمی‌داند که این جا بیش از حد مرد است» ولی دیدم لزومی ندارد و فکر کردم این هم خودش تنوعی است. - -به هر صورت زنی بود و می‌توانست محیط خشن مدرسه را که به طرز ناشیانه‌ای پسرانه بود، لطافتی بدهد و خوش‌آمد گفتم و چای آوردند که نخورد و بردمش کلاس‌های سوم و چهارم را نشانش دادم که هر کدام را مایل است، قبول کند و صحبت از هجده ساعت درس که در انتظار او بود و برگشتیم به دفتر .پرسید غیر از او هم، معلم زن داریم. گفتم: - -- متأسفانه راه مدرسه‌ی ما را برای پاشنه‌ی کفش خانم‌ها نساخته‌اند. - -که خندید و احساس کردم زورکی می‌خندد. بعد کمی این دست و آن دست کرد و عاقبت: - -- آخه من شنیده بودم شما با معلماتون خیلی خوب تا می‌کنید. - -صدای جذابی داشت. فکر کردم حیف که این صدا را پای تخته سیاه خراب خواهد کرد. و گفتم: - -- اما نه این قدر که مدرسه تعطیل بشود خانم! و لابد به عرض‌تون رسیده که همکارهای شما، خودشون نشسته‌اند و تصمیم گرفته‌اند که هجده ساعت درس بدهند. بنده هیچ‌کاره‌ام. - -- اختیار دارید. - -و نفهمیدم با این «اختیار دارید» چه می‌خواست بگوید. اما پیدا بود که بحث سر ساعات درس نیست. آناً تصمیم گرفتم، امتحانی بکنم: - -- این را هم اطلاع داشته باشید که فقط دو تا از معلم‌های ما متأهل‌اند. - -که قرمز شد و برای این که کار دیگری نکرده باشد، برخاست و حکمش را از روی میز برداشت. پا به پا می‌شد که دیدم باید به دادش برسم. ساعت را از او پرسیدم. وقت زنگ بود. فراش را صدا کردم که زنگ را بزند و بعد به او گفتم، بهتر است مشورت دیگری هم با رئیس فرهنگ بکند و ما به هر صورت خوشحال خواهیم شد که افتخار همکاری با خانمی مثل ایشان را داشته باشیم و خداحافظ شما. از در دفتر که بیرون رفت، صدای زنگ برخاست و معلم‌ها انگار موشان را آتش زده‌اند، به عجله رسیدند و هر کدام از پشت سر، آن قدر او را پاییدند تا از در بزرگ آهنی مدرسه بیرون رفت. - -فردا صبح معلوم شد که ناظم، دنبال کار مادرش بوده است که قرار بود بستری شود، تا جای سرطان گرفته را یک دوره برق بگذارند. کل کار بیمارستان را من به کمک دوستانم انجام دادم و موقع آن رسیده بود که مادرش برود بیمارستان اما وحشتش گرفته بود و حاضر نبود به بیمارستان برود. و ناظم می‌خواست رسماً دخالت کنم و با هم برویم خانه‌شان و با زبان چرب و نرمی که به قول ناظم داشتم مادرش را راضی کنم. چاره‌ای نبود. مدرسه را به معلم‌ها سپردیم و راه افتادیم. بالاخره به خانه‌ی آن‌ها رسیدیم. خانه‌ای بسیار کوچک و اجاره‌ای. مادر با چشم‌های گود نشسته و انگار زغال به صورت مالیده! سیاه نبود اما رنگش چنان تیره بود که وحشتم گرفت. اصلاً صورت نبود. زخم سیاه شده‌ای بود که انگار از جای چشم‌ها و دهان سر باز کرده است. کلی با مادرش صحبت کردم. از پسرش و کلی دروغ و دونگ، و چادرش را روی چارقدش انداختیم و علی... و خلاصه در بیمارستان بستری شدند. - -فردا که به مدرسه آمدم، ناظم سرحال بود و پیدا بود که از شر چیزی خلاص شده است و خبر داد که معلم کلاس سه را گرفته‌اند. یک ماه و خرده‌ای می‌شد که مخفی بود و ما ورقه‌ی انجام کارش را به جانشین غیر رسمی‌اش داده بودیم و حقوقش لنگ نشده بود و تا خبر رسمی بشنود و در روزنامه‌ای بیابد و قضیه به اداره‌ی فرهنگ و لیست حقوق بکشد، باز هم می‌دادیم. اما خبر که رسمی شد، جانشین واجد شرایط هم نمی‌توانست بفرستد و باید طبق مقررات رفتار می‌کردیم و بدیش همین بود. کم کم احساس کردم که مدرسه خلوت شده است و کلاس‌ها اغلب اوقات بی‌کارند. جانشین معلم کلاس چهار هنوز سر و صورتی به کارش نداده بود و حالا یک کلاس دیگر هم بی‌معلم شد. این بود که باز هم به سراغ رئیس فرهنگ رفتم. معلوم شد آن دخترک ترسیده و «نرسیده متلک پیچش کرده‌اید» رئیس فرهنگ این طور می‌گفت. و ترجیح داده بود همان زیر نظر خودش دفترداری کند. و بعد قول و قرار و فردا و پس فردا و عاقبت چهار روز دوندگی تا دو تا معلم گرفتم. یکی جوانکی رشتی که گذاشتیمش کلاس چهار و دیگری باز یکی ازین آقاپسرهای بریانتین‌زده که هر روز کراوات عوض می‌کرد، با نقش‌ها و طرح‌های عجیب. عجب فرهنگ را با قرتی‌ها در آمیخته بودند! باداباد. او را هم گذاشتیم سر کلاس سه. اواخر بهمن، یک روز ناظم آمد اتاقم که بودجه‌ی مدرسه را زنده کرده است. گفتم: - -- مبارکه، چه قدر گرفتی؟ - -- هنوز هیچ چی آقا. قراره فردا سر ظهر بیاند این جا آقا و همین جا قالش رو بکنند. - -و فردا اصلاً مدرسه نرفتم. حتماً می‌خواست من هم باشم و در بده بستان ماهی پانزده قران، حق نظافت هر اتاق نظارت کنم و از مدیریتم مایه بگذارم تا تنخواه‌گردان مدرسه و حق آب و دیگر پول‌های عقب‌افتاده وصول بشود... فردا سه نفری آمده بودند مدرسه. ناهار هم به خرج ناظم خورده بودند. و قرار دیگری برای یک سور حسابی گذاشته بودند و رفته بودند و ناظم با زبان بی‌زبانی حالیم کرد که این بار حتماً باید باشم و آن طور که می‌گفت، جای شکرش باقی بود که مراعات کرده بودند و حق بوقی نخواسته بودند. اولین باری بود که چنین اهمیتی پیدا می‌کردم. این هم یک مزیت دیگر مدیری مدرسه بود! سی صد تومان از بودجه‌ی دولت بسته به این بود که به فلان مجلس بروی یا نروی. تا سه روز دیگر موعد سور بود، اصلاً یادم نیست چه کردم. اما همه‌اش در این فکر بودم که بروم یا نروم؟ یک بار دیگر استعفانامه‌ام را توی جیبم گذاشتم و بی این که صدایش را در بیاورم، روز سور هم نرفتم. - -بعد دیدم این طور که نمی‌شود. گفتم بروم قضایا را برای رئیس فرهنگ بگویم. و رفتم. سلام و احوالپرسی نشستم. اما چه بگویم؟ بگویم چون نمی‌خواستم در خوردن سور شرکت کنم، استعفا می‌دهم؟... دیدم چیزی ندارم که بگویم. و از این گذشته خفت‌آور نبود که به خاطر سیصد تومان جا بزنم و استعفا بدهم؟ و «خداحافظ؛ فقط آمده بودم سلام عرض کنم.» و از این دروغ‌ها و استعفانامه‌ام را توی جوی آب انداختم. اما ناظم؛ یک هفته‌ای مثل سگ بود. عصبانی، پر سر و صدا و شارت و شورت! حتی نرفتم احوال مادرش را بپرسم. یک هفته‌ی تمام می‌رفتم و در اتاقم را می‌بستم و سوراخ‌های گوشم را می‌گرفتم و تا اِز و چِزّ بچه‌ها بخوابد، از این سر تا آن سر اتاق را می‌کوبیدم. ده روز تمام، قلب من و بچه‌ها با هم و به یک اندازه از ترس و وحشت تپید. تا عاقبت پول‌ها وصول شد. منتها به جای سیصد و خرده‌ای، فقط صد و پنجاه تومان. علت هم این بود که در تنظیم صورت حساب‌ها اشتباهاتی رخ داده بود که ناچار اصلاحش کرده بودند! - -غیر از آن زنی که هفته‌ای یک بار به مدرسه سری می‌زد، از اولیای اطفال دو سه نفر دیگر هم بودند که مرتب بودند. یکی همان پاسبانی که با کمربند، پاهای پسرش را بست و فلک کرد. یکی هم کارمند پست و تلگرافی بود که ده روزی یک بار می‌آمد و پدر همان بچه‌ی شیطان. و یک استاد نجار که پسرش کلاس اول بود و خودش سواد داشت و به آن می‌بالید و کارآمد می‌نمود. یک مقنی هم بود درشت استخوان و بلندقد که بچه‌اش کلاس سوم بود و هفته‌ای یک بار می‌آمد و همان توی حیاط، ده پانزده دقیقه‌ای با فراش‌ها اختلاط می‌کرد و بی سر و صدا می‌رفت. نه کاری داشت، نه چیزی از آدم می‌خواست و همان طور که آمده بود چند دقیقه‌ای را با فراش صحبت می‌کرد و بعد می رفت. فقط یک روز نمی‌دانم چرا رفته بود بالای دیوار مدرسه. البته اول فکر کردم مأمور اداره برق است ولی بعد متوجه شدم که همان مرد مقنی است. بچه‌ها جیغ و فریاد می‌کردند و من همه‌اش درین فکر بودم که چه طور به سر دیوار رفته است؟ ماحصل داد و فریادش این بود که چرا اسم پسر او را برای گرفتن کفش و لباس به انجمن ندادیم. وقتی به او رسیدم نگاهی به او انداختم و بعد تشری به ناظم و معلم ها زدم که ولش کردند و بچه‌ها رفتند سر کلاس و بعد بی این که نگاهی به او بکنم، گفتم: - -- خسته نباشی اوستا. - -و همان طور که به طرف دفتر می‌رفتم رو به ناظم و معلم‌ها افزودم: - -- لابد جواب درست و حسابی نشنیده که رفته سر دیوار. - -که پشت سرم گرپ صدایی آمد و از در دفتر که رفتم تو، او و ناظم با هم وارد شدند. گفتم نشست. و به جای این‌که حرفی بزند به گریه افتاد. هرگز گمان نمی‌کردم از چنان قد و قامتی صدای گریه در بیاید. این بود که از اتاق بیرون آمدم و فراش را صدا زدم که آب برایش بیاورد و حالش که جا آمد، بیاوردش پهلوی من. اما دیگر از او خبری نشد که نشد. نه آن روز و نه هیچ روز دیگر. آن روز چند دقیقه‌ای بعد از شیشه‌ی اتاق خودم دیدمش که دمش را لای پایش گذاشته بود از در مدرسه بیرون می‌رفت و فراش جدید آمد که بله می‌گفتند از پسرش پنج تومان خواسته بودند تا اسمش را برای کفش و لباس به انجمن بدهند. پیدا بود باز توی کوک ناظم رفته است. مرخصش کردم و ناظم را خواستم. معلوم شد می‌خواسته ناظم را بزند. همین جوری و بی‌مقدمه. - -اواخر بهمن بود که یکی از روزهای برفی با یکی دیگر از اولیای اطفال آشنا شدم. یارو مرد بسیار کوتاهی بود؛ فرنگ مآب و بزک کرده و اتو کشیده که ننشسته از تحصیلاتش و از سفرهای فرنگش حرف زد. می‌خواست پسرش را آن وقت سال از مدرسه‌ی دیگر به آن جا بیاورد. پسرش از آن بچه‌هایی بود که شیر و مربای صبحانه‌اش را با قربان صدقه توی حلقشان می‌تپانند. کلاس دوم بود و ثلث اول دو تا تجدید آورده بود. می‌گفت در باغ ییلاقی‌اش که نزدیک مدرسه است، باغبانی دارند که پسرش شاگرد ماست و درس‌خوان است و پیدا است که بچه‌ها زیر سایه شما خوب پیشرفت می‌کنند. و از این پیزرها. و حال به خاطر همین بچه، توی این برف و سرما، آمده‌اند ساکن باغ ییلاقی شده‌اند. بلند شدم ناظم را صدا کردم و دست او و بچه‌اش را توی دست ناظم گذاشتم و خداحافظ شما... و نیم ساعت بعد ناظم برگشت که یارو خانه‌ی شهرش را به یک دبیرستان اجاره داده، به ماهی سه هزار و دویست تومان، و التماس دعا داشته، یعنی معلم سرخانه می‌خواسته و حتی بدش نمی‌آمده است که خود مدیر زحمت بکشند و ازین گنده‌گوزی‌ها... احساس کردم که ناظم دهانش آب افتاده است. و من به ناظم حالی کردم خودش برود بهتر است و فقط کاری بکند که نه صدای معلم‌ها در بیاید و نه آخر سال، برای یک معدل ده احتیاجی به من بمیرم و تو بمیری پیدا کند. همان روز عصر ناظم رفته بود و قرار و مدار برای هر روز عصر یک ساعت به ماهی صد و پنجاه تومان. - -دیگر دنیا به کام ناظم بود. حال مادرش هم بهتر بود و از بیمارستان مرخصش کرده بودند و به فکر زن گرفتن افتاده بود. و هر روز هم برای یک نفر نقشه می‌کشید حتی برای من هم. یک روز در آمد که چرا ما خودمان «انجمن خانه و مدرسه» نداشته باشیم؟ نشسته بود و حسابش را کرده بود دیده بود که پنجاه شصت نفری از اولیای مدرسه دستشان به دهان‌شان می‌رسد و از آن هم که به پسرش درس خصوصی می‌داد قول مساعد گرفته بود. حالیش کردم که مواظب حرف و سخن اداره‌ای باشد و هر کار دلش می‌خواهد بکند. کاغذ دعوت را هم برایش نوشتم با آب و تاب و خودش برای اداره‌ی فرهنگ، داد ماشین کردند و به وسیله‌ی خود بچه‌ها فرستاد. و جلسه با حضور بیست و چند نفری از اولیای بچه‌ها رسمی شد. خوبیش این بود که پاسبان کشیک پاسگاه هم آمده بود و دم در برای همه، پاشنه‌هایش را به هم می‌کوبید و معلم‌ها گوش تا گوش نشسته بودند و مجلس ابهتی داشت و ناظم، چای و شیرینی تهیه کرده بود و چراغ زنبوری کرایه کرده بود و باران هم گذاشت پشتش و سالون برای اولین بار در عمرش به نوایی رسید. - -یک سرهنگ بود که رئیسش کردیم و آن زن را که هفته‌ای یک بار می‌آمد نایب رئیس. آن که ناظم به پسرش درس خصوصی می‌داد نیامده بود. اما پاکت سربسته‌ای به اسم مدیر فرستاده بود که فی‌المجلس بازش کردیم. عذرخواهی از این‌که نتوانسته بود بیاید و وجه ناقابلی جوف پاکت. صد و پنجاه تومان. و پول را روی میز صندوق‌دار گذاشتیم که ضبط و ربط کند. نائب رئیس بزک کرده و معطر شیرینی تعارف می‌کرد و معلم‌ها با هر بار که شیرینی بر می‌داشتند، یک بار تا بناگوش سرخ می‌شدند و فراش‌ها دست به دست چای می‌آوردند. - -در فکر بودم که یک مرتبه احساس کردم، سیصد چهارصد تومان پول نقد، روی میز است و هشت صد تومان هم تعهد کرده بودند. پیرزن صندوقدار که کیف پولش را همراهش نیاورده بود ناچار حضار تصویب کردند که پول‌ها فعلاً پیش ناظم باشد. و صورت مجلس مرتب شد و امضاها ردیف پای آن و فردا فهمیدم که ناظم همان شب روی خشت نشسته بوده و به معلم‌ها سور داده بوده است. اولین کاری که کردم رونوشت مجلس آن شب را برای اداره‌ی فرهنگ فرستادم. و بعد همان استاد نجار را صدا کردم و دستور دادم برای مستراح‌ها دو روزه در بسازد که ناظم خیلی به سختی پولش را داد. و بعد در کوچه‌ی مدرسه درخت کاشتیم. تور والیبال را تعویض و تعدادی توپ در اختیار بچه‌ها گذاشتیم برای تمرین در بعد از ظهرها و آمادگی برای مسابقه با دیگر مدارس و در همین حین سر و کله‌ی بازرس تربیت بدنی هم پیدا شد و هر روز سرکشی و بیا و برو. تا یک روز که به مدرسه رسیدم شنیدم که از سالون سر و صدا می‌آید. صدای هالتر بود. ناظم سر خود رفته بود و سرخود دویست سیصد تومان داده بود و هالتر خریده بود و بچه‌های لاغر زیر بار آن گردن خود را خرد می‌کردند. من در این میان حرفی نزدم. می‌توانستم حرفی بزنم؟ من چیکاره بودم؟ اصلاً به من چه ربطی داشت؟ هر کار که دلشان می‌خواهد بکنند. مهم این بود که سالون مدرسه رونقی گرفته بود. ناظم هم راضی بود و معلم‌ها هم. چون نه خبر از حسادتی بود و نه حرف و سخنی پیش آمد. فقط می‌بایست به ناظم سفارش می کردم که فکر فراش‌ها هم باشد. - -کم کم خودمان را برای امتحان‌های ثلث دوم آماده می‌کردیم. این بود که اوایل اسفند، یک روز معلم‌ها را صدا زدم و در شورا مانندی که کردیم بی‌مقدمه برایشان داستان یکی از همکاران سابقم را گفتم که هر وقت بیست می‌داد تا دو روز تب داشت. البته معلم‌ها خندیدند. ناچار تشویق شدم و داستان آخوندی را گفتم که در بچگی معلم شرعیاتمان بود و زیر عبایش نمره می‌داد و دستش چنان می‌لرزید که عبا تکان می‌خورد و درست ده دقیقه طول می‌کشید. و تازه چند؟ بهترین شاگردها دوازده. و البته باز هم خندیدند. که این بار کلافه‌ام کرد. و بعد حالیشان کردم که بد نیست در طرح سؤال‌ها مشورت کنیم و از این حرف‌ها... - -و از شنبه‌ی بعد، امتحانات شروع شد. درست از نیمه‌ی دوم اسفند. سؤال‌ها را سه نفری می‌دیدیم. خودم با معلم هر کلاس و ناظم. در سالون میزها را چیده بودیم البته از وقتی هالتردار شده بود خیلی زیباتر شده بود. در سالون کاردستی‌های بچه‌ها در همه جا به چشم می‌خورد. هر کسی هر چیزی را به عنوان کاردستی درست کرده بودند و آورده بودند. که برای این کاردستی‌ها چه پول‌ها که خرج نشده بود و چه دست‌ها که نبریده بود و چه دعواها که نشده بود و چه عرق‌ها که ریخته نشده بود. پیش از هر امتحان که می‌شد، خودم یک میتینگ برای بچه‌ها می‌دادم که ترس از معلم و امتحان بی‌جا است و باید اعتماد به نفس داشت و ازین مزخرفات....ولی مگر حرف به گوش کسی می‌رفت؟ از در که وارد می‌شدند، چنان هجومی می‌بردند که نگو! به جاهای دور از نظر. یک بار چنان بود که احساس کردم مثل این‌که از ترس، لذت می‌برند. اگر معلم نبودی یا مدیر، به راحتی می‌توانستی حدس بزنی که کی‌ها با هم قرار و مداری دارند و کدام یک پهلو دست کدام یک خواهد نشست. یکی دو بار کوشیدم بالای دست یکی‌شان بایستم و ببینم چه می‌نویسد. ولی چنان مضطرب می‌شدند و دستشان به لرزه می‌افتاد که از نوشتن باز می‌ماندند. می‌دیدم که این مردان آینده، درین کلاس‌ها و امتحان‌ها آن قدر خواهند ترسید که وقتی دیپلمه بشوند یا لیسانسه، اصلاً آدم نوع جدیدی خواهند شد. آدمی انباشته از وحشت، انبانی از ترس و دلهره. به این ترتیب یک روز بیشتر دوام نیاوردم. چون دیدم نمی‌توانم قلب بچگانه‌ای داشته باشم تا با آن ترس و وحشت بچه‌ها را درک کنم و هم‌دردی نشان بدهم.این جور بود که می‌دیدم که معلم مدرسه هم نمی‌توانم باشم. - -دو روز قبل از عید کارنامه‌ها آماده بود و منتظر امضای مدیر. دویست و سی و شش تا امضا اقلاً تا ظهر طول می‌کشید. پیش از آن هم تا می‌توانستم از امضای دفترهای حضور و غیاب می‌گریختم. خیلی از جیره‌خورهای دولت در ادارات دیگر یا در میان همکارانم دیده بودم که در مواقع بیکاری تمرین امضا می‌کنند. پیش از آن نمی‌توانستم بفهمم چه طور از مدیری یک مدرسه یا کارمندی ساده یک اداره می‌شود به وزارت رسید. یا اصلاً آرزویش را داشت. نیم‌قراضه امضای آماده و هر کدام معرف یک شخصیت، بعد نیم‌ذرع زبان چرب و نرم که با آن، مار را از سوراخ بیرون بکشی، یا همه جا را بلیسی و یک دست هم قیافه. نه یک جور. دوازده جور. - -در این فکرها بودم که ناگهان در میان کارنامه‌ها چشمم به یک اسم آشنا افتاد. به اسم پسران جناب سرهنگ که رئیس انجمن بود. رفتم توی نخ نمراتش. همه متوسط بود و جای ایرادی نبود. و یک مرتبه به صرافت افتادم که از اول سال تا به حال بچه‌های مدرسه را فقط به اعتبار وضع مالی پدرشان قضاوت کرده‌ام. درست مثل این پسر سرهنگ که به اعتبار کیابیای پدرش درس نمی‌خواند. دیدم هر کدام که پدرشان فقیرتر است به نظر من باهوش‌تر می‌آمده‌اند. البته ناظم با این حرف‌ها کاری نداشت. مر قانونی را عمل می‌کرد. از یکی چشم می‌پوشید به دیگری سخت می‌گرفت. - -اما من مثل این که قضاوتم را درباره‌ی بچه‌ها از پیش کرده باشم و چه خوب بود که نمره‌ها در اختیار من نبود و آن یکی هم «انظباط» مال آخر سال بود. مسخره‌ترین کارها آن است که کسی به اصلاح وضعی دست بزند، اما در قلمروی که تا سر دماغش بیشتر نیست. و تازه مدرسه‌ی من، این قلمروی فعالیت من، تا سر دماغم هم نبود. به همان توی ذهنم ختم می‌شد. وضعی را که دیگران ترتیب داده بودند. به این ترتیب بعد از پنج شش ماه، می‌فهمیدم که حسابم یک حساب عقلایی نبوده است. احساساتی بوده است. ضعف‌های احساساتی مرا خشونت‌های عملی ناظم جبران می‌کرد و این بود که جمعاً نمی‌توانستم ازو بگذرم. مرد عمل بود. کار را می‌برید و پیش می‌رفت. در زندگی و در هر کاری، هر قدمی بر می‌داشت، برایش هدف بود. و چشم از وجوه دیگر قضیه می‌پوشید. این بود که برش داشت. و من نمی‌توانستم. چرا که اصلاً مدیر نبودم. خلاص... - -و کارنامه‌ی پسر سرهنگ را که زیر دستم عرق کرده بود، به دقت و احتیاج خشک کردم و امضایی زیر آن گذاشتم به قدری بد خط و مسخره بود که به یاد امضای فراش جدیدمان افتادم. حتماً جناب سرهنگ کلافه می‌شد که چرا چنین آدم بی‌سوادی را با این خط و ربط امضا مدیر مدرسه کرده‌اند. آخر یک جناب سرهنگ هم می‌داند که امضای آدم معرف شخصیت آدم است. - -اواخر تعطیلات نوروز رفتم به ملاقات معلم ترکه‌ای کلاس سوم. ناظم که با او میانه‌ی خوشی نداشت. ناچار با معلم حساب کلاس پنج و شش قرار و مداری گذاشته بودم که مختصری علاقه‌ای هم به آن حرف و سخن‌ها داشت. هم به وسیله‌ی او بود که می‌دانستم نشانی‌اش کجا است و توی کدام زندان است. در راه قبل از هر چیز خبر داد که رئیس فرهنگ عوض شده و این طور که شایع است یکی از هم دوره‌ای‌های من، جایش آمده. گفتم: - -- عجب! چرا؟ مگه رئیس قبلی چپش کم بود؟ - -- چه عرض کنم. می‌گند پا تو کفش یکی از نماینده‌ها کرده. شما خبر ندارید؟ - -- چه طور؟ از کجا خبر داشته باشم؟ - -- هیچ چی... می گند دو تا از کارچاق‌کن‌های انتخاباتی یارو از صندوق فرهنگ حقوق می‌گرفته‌اند؛ شب عیدی رئیس فرهنگ حقوق‌شون رو زده. - -- عجب! پس اونم می‌خواسته اصلاحات کنه! بیچاره. - -و بعد از این حرف زدیم که الحمدالله مدرسه مرتب است و آرام و معلم‌ها همکاری می‌کنند و ناظم بیش از اندازه همه‌کاره شده است. و من فهمیدم که باز لابد مشتری خصوصی تازه‌ای پیدا شده است که سر و صدای همه همکارها بلند شده. دم در زندان شلوغ بود. کلاه مخملی‌ها، عم‌قزی گل‌بته‌ها، خاله خانباجی‌ها و... اسم نوشتیم و نوبت گرفتیم و به جای پاها، دست‌هامان زیر بار کوچکی که داشتیم، خسته شد و خواب رفت تا نوبتمان شد. از این اتاق به آن اتاق و عاقبت نرده‌های آهنی و پشت آن معلم کلاس سه و... عجب چاق شده بود!درست مثل یک آدم حسابی شده بود. خوشحال شدیم و احوالپرسی و تشکر؛ و دیگر چه بگویم؟ بگویم چرا خودت را به دردسر انداختی؟ پیدا بود از مدرسه و کلاس به او خوش‌تر می‌گذرد. ایمانی بود و او آن را داشت و خوشبخت بود و دردسری نمی‌دید و زندان حداقل برایش کلاس درس بود. عاقبت پرسیدم: - -- پرونده‌ای هم برات درست کردند یا هنوز بلاتکلیفی؟ - -- امتحانمو دادم آقا مدیر، بد از آب در نیومد. - -- یعنی چه؟ - -- یعنی بی‌تکلیف نیستم. چون اسمم تو لیست جیره‌ی زندون رفته. خیالم راحته. چون سختی‌هاش گذشته. - -دیگر چه بگویم. دیدم چیزی ندارم خداحافظی کردم و او را با معلم حساب تنها گذاشتم و آمدم بیرون و تا مدت ملاقات تمام بشود، دم در زندان قدم زدم و به زندانی فکر کردم که برای خودم ساخته بودم. یعنی آن خرپول فرهنگ‌دوست ساخته بود. و من به میل و رغبت خودم را در آن زندانی کرده بودم. این یکی را به ضرب دگنک این جا آورده بودند. ناچار حق داشت که خیالش راحت باشد. اما من به میل و رغبت رفته بودم و چه بکنم؟ ناظم چه طور؟ راستی اگر رئیس فرهنگ از هم دوره‌ای‌های خودم باشد؛ چه طور است بروم و ازو بخواهم که ناظم را جای من بگذارد، یا همین معلم حساب را؟... که معلم حساب در آمد و راه افتادیم. با او هم دیگر حرفی نداشتم. سر پیچ خداحافظ شما و تاکسی گرفتم و یک سر به اداره‌ی فرهنگ زدم. گرچه دهم عید بود، اما هنوز رفت و آمد سال نو تمام نشده بود. برو و بیا و شیرینی و چای دو جانبه. رفتم تو. سلام و تبریک و همین تعارفات را پراندم. - -بله خودش بود. یکی از پخمه‌های کلاس. که آخر سال سوم کشتیارش شدم دو بیت شعر را حفظ کند، نتوانست که نتوانست. و حالا او رئیس بود و من آقا مدیر. راستی حیف از من، که حتی وزیر چنین رئیس فرهنگ‌هایی باشم! میز همان طور پاک بود و رفته. اما زیرسیگاری انباشته از خاکستر و ته سیگار. بلند شد و چلپ و چولوپ روبوسی کردیم و پهلوی خودش جا باز کرد و گوش تا گوش جیره‌خورهای فرهنگ تبریکات صمیمانه و بدگویی از ماسبق و هندوانه و پیزرها! و دو نفر که قد و قواره‌شان به درد گود زورخانه می‌خورد یا پای صندوق انتخابات شیرینی به مردم می‌دادند. نزدیک بود شیرینی را توی ظرفش بیندازم که دیدم بسیار احمقانه است. سیگارم که تمام شد قضیه‌ی رئیس فرهنگ قبلی و آن دو نفر را در گوشی ازش پرسیدم، حرفی نزد. فقط نگاهی می‌کرد که شبیه التماس بود و من فرصت جستم تا وضع معلم کلاس سوم را برایش روشن کنم و از او بخواهم تا آن جا که می‌تواند جلوی حقوقش را نگیرد. و از در که آمدم بیرون، تازه یادم آمد که برای کار دیگری پیش رئیس فرهنگ بودم. - -باز دیروز افتضاحی به پا شد. معقول یک ماهه‌ی فروردین راحت بودیم. اول اردیبهشت ماه جلالی و کوس رسوایی سر دیوار مدرسه. نزدیک آخر وقت یک جفت پدر و مادر، بچه‌شان در میان، وارد اتاق شدند. یکی بر افروخته و دیگری رنگ و رو باخته و بچه‌شان عیناً مثل این عروسک‌های کوکی. سلام و علیک و نشستند. خدایا دیگر چه اتفاقی افتاده است؟ - -- چه خبر شده که با خانوم سرافرازمون کردید؟ - -مرد اشاره‌ای به زنش کرد که بلند شد و دست بچه را گرفت و رفت بیرون و من ماندم و پدر. اما حرف نمی‌زد. به خودش فرصت می‌داد تا عصبانیتش بپزد. سیگارم را در آوردم و تعارفش کردم. مثل این که مگس مزاحمی را از روی دماغش بپراند، سیگار را رد کرد و من که سیگارم را آتش می‌زدم، فکر کردم لابد دردی دارد که چنین دست و پا بسته و چنین متکی به خانواده به مدرسه آمده. باز پرسیدم: - -- خوب، حالا چه فرمایش داشتید؟ - -که یک مرتبه ترکید: - -- اگه من مدیر مدرسه بودم و هم‌چه اتفاقی می‌افتاد، شیکم خودمو پاره می‌کردم. خجالت بکش مرد! برو استعفا بده. تا اهل محل نریختن تیکه تیکه‌ات کنند، دو تا گوشتو وردار و دررو. بچه‌های مردم می‌آن این جا درس بخونن و حسن اخلاق. نمی‌آن که... - -- این مزخرفات کدومه آقا! حرف حساب سرکار چیه؟ - -و حرکتی کردم که او را از در بیندازم بیرون. اما آخر باید می‌فهمیدم چه مرگش است. «ولی آخر با من چه کار دارد؟» - -- آبروی من رفته. آبروی صد ساله‌ی خونواده‌ام رفته. اگه در مدرسه‌ی تو رو تخته نکنم، تخم بابام نیستم. آخه من دیگه با این بچه چی کار کنم؟ تو این مدرسه ناموس مردم در خطره. کلانتری فهمیده؛ پزشک قانونی فهمیده؛ یک پرونده درست شده پنجاه ورق؛ تازه می‌گی حرف حسابم چیه؟ حرف حسابم اینه که صندلی و این مقام از سر تو زیاده. حرف حسابم اینه که می‌دم محاکمه‌ات کنند و از نون خوردن بندازنت... - -او می‌گفت و من گوش می‌کردم و مثل دو تا سگ هار به جان هم افتاده بودیم که در باز شد و ناظم آمد تو. به دادم رسید. در همان حال که من و پدر بچه در حال دعوا بودیم زن و بچه همان آقا رفته بودند و قضایا را برای ناظم تعریف کرده بودند و او فرستاده بوده فاعل را از کلاس کشیده بودند بیرون... و گفت چه طور است زنگ بزنیم و جلوی بچه‌ها ادبش کنیم و کردیم. یعنی این بار خود من رفتم میدان. پسرک نره‌خری بود از پنجمی‌ها با لباس مرتب و صورت سرخ و سفید و سالکی به گونه. جلوی روی بچه‌ها کشیدمش زیر مشت و لگد و بعد سه تا از ترکه‌ها را که فراش جدید فوری از باغ همسایه آورده بود، به سر و صورتش خرد کردم. چنان وحشی شده بودم که اگر ترکه‌ها نمی‌رسید، پسرک را کشته بودم. این هم بود که ناظم به دادش رسید و وساطت کرد و لاشه‌اش را توی دفتر بردند و بچه‌ها را مرخص کردند و من به اتاقم برگشتم و با حالی زار روی صندلی افتادم، نه از پدر خبری بود و نه از مادر و نه از عروسک‌های کوکی‌شان که ناموسش دست کاری شده بود. و تازه احساس کردم که این کتک‌کاری را باید به او می‌زدم. خیس عرق بودم و دهانم تلخ بود. تمام فحش‌هایی که می‌بایست به آن مردکه‌ی دبنگ می‌دادم و نداده بودم، در دهانم رسوب کرده بود و مثل دم مار تلخ شده بود. اصلاً چرا زدمش؟ چرا نگذاشتم مثل همیشه ناظم میدان‌داری کند که هم کارکشته‌تر بود و هم خونسردتر. لابد پسرک با دخترعمه‌اش هم نمی‌تواند بازی کند. لابد توی خانواده‌شان، دخترها سر ده دوازده سالگی باید از پسرهای هم سن رو بگیرند. نکند عیبی کرده باشد؟ و یک مرتبه به صرافت افتادم که بروم ببینم چه بلایی به سرش آورده‌ام. بلند شدم و یکی از فراش‌ها را صدا کردم که فهمیدم روانه‌اش کرده‌اند. آبی آورد که روی دستم می‌ریخت و صورتم را می‌شستم و می‌کوشیدم که لرزش دست‌هایم را نبیند. و در گوشم آهسته گفت که پسر مدیر شرکت اتوبوسرانی است و بدجوری کتک خورده و آن‌ها خیلی سعی کرده‌اند که تر و تمیزش کنند... - -احمق مثلا داشت توی دل مرا خالی می‌کرد. نمی‌دانست که من اول تصمیم را گرفتم، بعد مثل سگ هار شدم. و تازه می‌فهمیدم کسی را زده‌ام که لیاقتش را داشته. حتماً از این اتفاق‌ها جای دیگر هم می‌افتد. آدم بردارد پایین تنه بچه‌ی خودش را، یا به قول خودش ناموسش را بگذارد سر گذر که کلانتر محل و پزشک معاینه کنند! تا پرونده درست کنند؟ با این پدرو مادرها بچه‌ها حق دارند که قرتی و دزد و دروغگو از آب در بیایند. این مدرسه‌ها را اول برای پدر و مادرها باز کنند... - -با این افکار به خانه رسیدم. زنم در را که باز کرد؛ چشم‌هایش گرد شد. همیشه وقتی می‌ترسد این طور می‌شود. برای اینکه خیال نکند آدم کشته‌ام، زود قضایا را برایش گفتم. و دیدم که در ماند. یعنی ساکت ماند. آب سرد، عرق بیدمشک، سیگار پشت سیگار فایده نداشت، لقمه از گلویم پایین نمی‌رفت و دست‌ها هنوز می‌لرزید. هر کدام به اندازه‌ی یک ماه فعالیت کرده بودند. با سیگار چهارم شروع کردم: - -- می‌دانی زن؟ بابای یارو پول‌داره. مسلماً کار به دادگستری و این جور خنس‌ها می‌کشه. مدیریت که الفاتحه. اما خیلی دلم می‌خواد قضیه به دادگاه برسه. یک سال آزگار رو دل کشیده‌ام و دیگه خسته شده‌ام. دلم می‌خواد یکی بپرسه چرا بچه‌ی مردم رو این طوری زدی، چرا تنبیه بدنی کردی! آخه یک مدیر مدرسه هم حرف‌هایی داره که باید یک جایی بزنه... - -که بلند شد و رفت سراغ تلفن. دو سه تا از دوستانم را که در دادگستری کاره‌ای بودند، گرفت و خودم قضیه را برایشان گفتم که مواظب باشند. فردا پسرک فاعل به مدرسه نیامده بود. و ناظم برایم گفت که قضیه ازین قرار بوده است که دوتایی به هوای دیدن مجموعه تمبرهای فاعل با هم به خانه‌ای می‌روند و قضایا همان جا اتفاق می‌افتد و داد و هوار و دخالت پدر و مادرهای طرفین و خط و نشان و شبانه کلانتری؛ و تمام اهل محل خبر دارند. او هم نظرش این بود که کار به دادگستری خواهد کشید. - -و من یک هفته‌ی تمام به انتظار اخطاریه‌ی دادگستری صبح و عصر به مدرسه رفتم و مثل بخت‌النصر پشت پنجره ایستادم. اما در تمام این مدت نه از فاعل خبری شد، نه از مفعول و نه از پدر و مادر ناموس‌پرست و نه از مدیر شرکت اتوبوسرانی. انگار نه انگار که اتفاقی افتاده. بچه‌ها می‌آمدند و می‌رفتند؛ برای آب خوردن عجله می‌کردند؛ به جای بازی کتک‌کاری می‌کردند و همه چیز مثل قبل بود. فقط من ماندم و یک دنیا حرف و انتظار. تا عاقبت رسید.... احضاریه‌ای با تعیین وقت قبلی برای دو روز بعد، در فلان شعبه و پیش فلان بازپرس دادگستری. آخر کسی پیدا شده بود که به حرفم گوش کند. - -تا دو روز بعد که موعد احضار بود، اصلاً از خانه در نیامدم. نشستم و ماحصل حرف‌هایم را روی کاغذ آوردم. حرف‌هایی که با همه‌ی چرندی هر وزیر فرهنگی می‌توانست با آن یک برنامه‌ی هفت ساله برای کارش بریزد. و سر ساعت معین رفتم دادگستری. اتاق معین و بازپرس معین. در را باز کردم و سلام، و تا آمدم خودم را معرفی کنم و احضاریه را در بیاورم، یارو پیش‌دستی کرد و صندلی آورد و چای سفارش داد و «احتیاجی به این حرف‌ها نیست و قضیه‌ی کوچک بود و حل شد و راضی به زحمت شما نبودیم...» - -که عرق سرد بر بدن من نشست. چایی‌ام را که خوردم، روی همان کاغذ نشان‌دار دادگستری استعفانامه‌ام را نوشتم و به نام هم‌کلاسی پخمه‌ام که تازه رئیس شده بود، دم در پست کردم. -EOT; -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Address.php deleted file mode 100644 index d72951be..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/Address.php +++ /dev/null @@ -1,85 +0,0 @@ -format('dmy'); - - switch ((int) ($birthdate->format('Y') / 100)) { - case 18: - $centurySign = '+'; - - break; - - case 19: - $centurySign = '-'; - - break; - - case 20: - $centurySign = 'A'; - - break; - - default: - throw new \InvalidArgumentException('Year must be between 1800 and 2099 inclusive.'); - } - - $randomDigits = self::numberBetween(0, 89); - - if ($gender && $gender == static::GENDER_MALE) { - if ($randomDigits === 0) { - $randomDigits .= static::randomElement([3, 5, 7, 9]); - } else { - $randomDigits .= static::randomElement([1, 3, 5, 7, 9]); - } - } elseif ($gender && $gender == static::GENDER_FEMALE) { - if ($randomDigits === 0) { - $randomDigits .= static::randomElement([2, 4, 6, 8]); - } else { - $randomDigits .= static::randomElement([0, 2, 4, 6, 8]); - } - } else { - if ($randomDigits === 0) { - $randomDigits .= self::numberBetween(2, 9); - } else { - $randomDigits .= (string) static::numerify('#'); - } - } - $randomDigits = str_pad($randomDigits, 3, '0', STR_PAD_LEFT); - - $checksum = $checksumCharacters[(int) ($datePart . $randomDigits) % strlen($checksumCharacters)]; - - return $datePart . $centurySign . $randomDigits . $checksum; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/PhoneNumber.php deleted file mode 100644 index db06ce26..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/fi_FI/PhoneNumber.php +++ /dev/null @@ -1,101 +0,0 @@ - 'Argovie'], - ['AI' => 'Appenzell Rhodes-Intérieures'], - ['AR' => 'Appenzell Rhodes-Extérieures'], - ['BE' => 'Berne'], - ['BL' => 'Bâle-Campagne'], - ['BS' => 'Bâle-Ville'], - ['FR' => 'Fribourg'], - ['GE' => 'Genève'], - ['GL' => 'Glaris'], - ['GR' => 'Grisons'], - ['JU' => 'Jura'], - ['LU' => 'Lucerne'], - ['NE' => 'Neuchâtel'], - ['NW' => 'Nidwald'], - ['OW' => 'Obwald'], - ['SG' => 'Saint-Gall'], - ['SH' => 'Schaffhouse'], - ['SO' => 'Soleure'], - ['SZ' => 'Schwytz'], - ['TG' => 'Thurgovie'], - ['TI' => 'Tessin'], - ['UR' => 'Uri'], - ['VD' => 'Vaud'], - ['VS' => 'Valais'], - ['ZG' => 'Zoug'], - ['ZH' => 'Zurich'], - ]; - - protected static $cityFormats = [ - '{{cityName}}', - ]; - - protected static $streetNameFormats = [ - '{{streetPrefix}} {{lastName}}', - '{{streetPrefix}} de {{cityName}}', - '{{streetPrefix}} de {{lastName}}', - ]; - - protected static $streetAddressFormats = [ - '{{streetName}} {{buildingNumber}}', - ]; - protected static $addressFormats = [ - "{{streetAddress}}\n{{postcode}} {{city}}", - ]; - - /** - * Returns a random street prefix - * - * @example Rue - * - * @return string - */ - public static function streetPrefix() - { - return static::randomElement(static::$streetPrefix); - } - - /** - * Returns a random city name. - * - * @example Luzern - * - * @return string - */ - public function cityName() - { - return static::randomElement(static::$cityNames); - } - - /** - * Returns a canton - * - * @example array('BE' => 'Bern') - * - * @return array - */ - public static function canton() - { - return static::randomElement(static::$canton); - } - - /** - * Returns the abbreviation of a canton. - * - * @return string - */ - public static function cantonShort() - { - $canton = static::canton(); - - return key($canton); - } - - /** - * Returns the name of canton. - * - * @return string - */ - public static function cantonName() - { - $canton = static::canton(); - - return current($canton); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Color.php deleted file mode 100644 index 6deb9f83..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/fr_CH/Color.php +++ /dev/null @@ -1,7 +0,0 @@ - 'Ain'], ['02' => 'Aisne'], ['03' => 'Allier'], ['04' => 'Alpes-de-Haute-Provence'], ['05' => 'Hautes-Alpes'], - ['06' => 'Alpes-Maritimes'], ['07' => 'Ardèche'], ['08' => 'Ardennes'], ['09' => 'Ariège'], ['10' => 'Aube'], - ['11' => 'Aude'], ['12' => 'Aveyron'], ['13' => 'Bouches-du-Rhône'], ['14' => 'Calvados'], ['15' => 'Cantal'], - ['16' => 'Charente'], ['17' => 'Charente-Maritime'], ['18' => 'Cher'], ['19' => 'Corrèze'], ['2A' => 'Corse-du-Sud'], - ['2B' => 'Haute-Corse'], ['21' => "Côte-d'Or"], ['22' => "Côtes-d'Armor"], ['23' => 'Creuse'], ['24' => 'Dordogne'], - ['25' => 'Doubs'], ['26' => 'Drôme'], ['27' => 'Eure'], ['28' => 'Eure-et-Loir'], ['29' => 'Finistère'], ['30' => 'Gard'], - ['31' => 'Haute-Garonne'], ['32' => 'Gers'], ['33' => 'Gironde'], ['34' => 'Hérault'], ['35' => 'Ille-et-Vilaine'], - ['36' => 'Indre'], ['37' => 'Indre-et-Loire'], ['38' => 'Isère'], ['39' => 'Jura'], ['40' => 'Landes'], ['41' => 'Loir-et-Cher'], - ['42' => 'Loire'], ['43' => 'Haute-Loire'], ['44' => 'Loire-Atlantique'], ['45' => 'Loiret'], ['46' => 'Lot'], - ['47' => 'Lot-et-Garonne'], ['48' => 'Lozère'], ['49' => 'Maine-et-Loire'], ['50' => 'Manche'], ['51' => 'Marne'], - ['52' => 'Haute-Marne'], ['53' => 'Mayenne'], ['54' => 'Meurthe-et-Moselle'], ['55' => 'Meuse'], ['56' => 'Morbihan'], - ['57' => 'Moselle'], ['58' => 'Nièvre'], ['59' => 'Nord'], ['60' => 'Oise'], ['61' => 'Orne'], ['62' => 'Pas-de-Calais'], - ['63' => 'Puy-de-Dôme'], ['64' => 'Pyrénées-Atlantiques'], ['65' => 'Hautes-Pyrénées'], ['66' => 'Pyrénées-Orientales'], - ['67' => 'Bas-Rhin'], ['68' => 'Haut-Rhin'], ['69' => 'Rhône'], ['70' => 'Haute-Saône'], ['71' => 'Saône-et-Loire'], - ['72' => 'Sarthe'], ['73' => 'Savoie'], ['74' => 'Haute-Savoie'], ['75' => 'Paris'], ['76' => 'Seine-Maritime'], - ['77' => 'Seine-et-Marne'], ['78' => 'Yvelines'], ['79' => 'Deux-Sèvres'], ['80' => 'Somme'], ['81' => 'Tarn'], - ['82' => 'Tarn-et-Garonne'], ['83' => 'Var'], ['84' => 'Vaucluse'], ['85' => 'Vendée'], ['86' => 'Vienne'], - ['87' => 'Haute-Vienne'], ['88' => 'Vosges'], ['89' => 'Yonne'], ['90' => 'Territoire de Belfort'], ['91' => 'Essonne'], - ['92' => 'Hauts-de-Seine'], ['93' => 'Seine-Saint-Denis'], ['94' => 'Val-de-Marne'], ['95' => "Val-d'Oise"], - ['971' => 'Guadeloupe'], ['972' => 'Martinique'], ['973' => 'Guyane'], ['974' => 'La Réunion'], ['976' => 'Mayotte'], - ]; - - protected static $secondaryAddressFormats = ['Apt. ###', 'Suite ###', 'Étage ###', 'Bât. ###', 'Chambre ###']; - - /** - * @example 'Appt. 350' - */ - public static function secondaryAddress() - { - return static::numerify(static::randomElement(static::$secondaryAddressFormats)); - } - - /** - * @example 'rue' - */ - public static function streetPrefix() - { - return static::randomElement(static::$streetPrefix); - } - - /** - * Randomly returns a french region. - * - * @example 'Guadeloupe' - * - * @return string - */ - public static function region() - { - return static::randomElement(static::$regions); - } - - /** - * Randomly returns a french department ('departmentNumber' => 'departmentName'). - * - * @example array('2B' => 'Haute-Corse') - * - * @return array - */ - public static function department() - { - return static::randomElement(static::$departments); - } - - /** - * Randomly returns a french department name. - * - * @example 'Ardèche' - * - * @return string - */ - public static function departmentName() - { - $randomDepartmentName = array_values(static::department()); - - return $randomDepartmentName[0]; - } - - /** - * Randomly returns a french department number. - * - * @example '59' - * - * @return string - */ - public static function departmentNumber() - { - $randomDepartmentNumber = array_keys(static::department()); - - return $randomDepartmentNumber[0]; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Color.php deleted file mode 100644 index a0048ac4..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Color.php +++ /dev/null @@ -1,40 +0,0 @@ -generator->parse($format)); - - if ($this->isCatchPhraseValid($catchPhrase)) { - break; - } - } while (true); - - return $catchPhrase; - } - - /** - * Generates a siret number (14 digits) that passes the Luhn check. - * - * @see http://fr.wikipedia.org/wiki/Syst%C3%A8me_d'identification_du_r%C3%A9pertoire_des_%C3%A9tablissements - * - * @return string - */ - public function siret($formatted = true) - { - $siret = self::siren(false); - $nicFormat = static::randomElement(static::$siretNicFormats); - $siret .= $this->numerify($nicFormat); - $siret .= Luhn::computeCheckDigit($siret); - - if ($formatted) { - $siret = substr($siret, 0, 3) . ' ' . substr($siret, 3, 3) . ' ' . substr($siret, 6, 3) . ' ' . substr($siret, 9, 5); - } - - return $siret; - } - - /** - * Generates a siren number (9 digits) that passes the Luhn check. - * - * @see http://fr.wikipedia.org/wiki/Syst%C3%A8me_d%27identification_du_r%C3%A9pertoire_des_entreprises - * - * @return string - */ - public static function siren($formatted = true) - { - $siren = self::numerify('%#######'); - $siren .= Luhn::computeCheckDigit($siren); - - if ($formatted) { - $siren = substr($siren, 0, 3) . ' ' . substr($siren, 3, 3) . ' ' . substr($siren, 6, 3); - } - - return $siren; - } - - /** - * @var array An array containing string which should not appear twice in a catch phrase. - */ - protected static $wordsWhichShouldNotAppearTwice = ['sécurité', 'simpl']; - - /** - * Validates a french catch phrase. - * - * @param string $catchPhrase The catch phrase to validate. - * - * @return bool (true if valid, false otherwise) - */ - protected static function isCatchPhraseValid($catchPhrase) - { - foreach (static::$wordsWhichShouldNotAppearTwice as $word) { - // Fastest way to check if a piece of word does not appear twice. - $beginPos = strpos($catchPhrase, $word); - $endPos = strrpos($catchPhrase, $word); - - if ($beginPos !== false && $beginPos != $endPos) { - return false; - } - } - - return true; - } - - /** - * @see http://www.pole-emploi.fr/candidat/le-code-rome-et-les-fiches-metiers-@/article.jspz?id=60702 - * - * @note Randomly took 300 from this list - */ - protected static $jobTitleFormat = [ - 'Agent d\'accueil', - 'Agent d\'enquêtes', - 'Agent d\'entreposage', - 'Agent de curage', - 'Agro-économiste', - 'Aide couvreur', - 'Aide à domicile', - 'Aide-déménageur', - 'Ambassadeur', - 'Analyste télématique', - 'Animateur d\'écomusée', - 'Animateur web', - 'Appareilleur-gazier', - 'Archéologue', - 'Armurier d\'art', - 'Armurier spectacle', - 'Artificier spectacle', - 'Artiste dramatique', - 'Aspigiculteur', - 'Assistant de justice', - 'Assistant des ventes', - 'Assistant logistique', - 'Assistant styliste', - 'Assurance', - 'Auteur-adaptateur', - 'Billettiste voyages', - 'Brigadier', - 'Bruiteur', - 'Bâtonnier d\'art', - 'Bûcheron', - 'Cameraman', - 'Capitaine de pêche', - 'Carrier', - 'Caviste', - 'Chansonnier', - 'Chanteur', - 'Chargé de recherche', - 'Chasseur-bagagiste', - 'Chef de fabrication', - 'Chef de scierie', - 'Chef des ventes', - 'Chef du personnel', - 'Chef géographe', - 'Chef monteur son', - 'Chef porion', - 'Chiropraticien', - 'Choréologue', - 'Chromiste', - 'Cintrier-machiniste', - 'Clerc hors rang', - 'Coach sportif', - 'Coffreur béton armé', - 'Coffreur-ferrailleur', - 'Commandant de police', - 'Commandant marine', - 'Commis de coupe', - 'Comptable unique', - 'Conception et études', - 'Conducteur de jumbo', - 'Conseiller culinaire', - 'Conseiller funéraire', - 'Conseiller relooking', - 'Consultant ergonome', - 'Contrebassiste', - 'Convoyeur garde', - 'Copiste offset', - 'Corniste', - 'Costumier-habilleur', - 'Coutelier d\'art', - 'Cueilleur de cerises', - 'Céramiste concepteur', - 'Danse', - 'Danseur', - 'Data manager', - 'Dee-jay', - 'Designer produit', - 'Diététicien conseil', - 'Diététique', - 'Doreur sur métaux', - 'Décorateur-costumier', - 'Défloqueur d\'amiante', - 'Dégustateur', - 'Délégué vétérinaire', - 'Délégué à la tutelle', - 'Désamianteur', - 'Détective', - 'Développeur web', - 'Ecotoxicologue', - 'Elagueur-botteur', - 'Elagueur-grimpeur', - 'Elastiqueur', - 'Eleveur d\'insectes', - 'Eleveur de chats', - 'Eleveur de volailles', - 'Embouteilleur', - 'Employé d\'accueil', - 'Employé d\'étage', - 'Employé de snack-bar', - 'Endivier', - 'Endocrinologue', - 'Epithésiste', - 'Essayeur-retoucheur', - 'Etainier', - 'Etancheur', - 'Etancheur-bardeur', - 'Etiqueteur', - 'Expert back-office', - 'Exploitant de tennis', - 'Extraction', - 'Facteur', - 'Facteur de clavecins', - 'Facteur de secteur', - 'Fantaisiste', - 'Façadier-bardeur', - 'Façadier-ravaleur', - 'Feutier', - 'Finance', - 'Flaconneur', - 'Foreur pétrole', - 'Formateur d\'italien', - 'Fossoyeur', - 'Fraiseur', - 'Fraiseur mouliste', - 'Frigoriste maritime', - 'Fromager', - 'Galeriste', - 'Gardien de résidence', - 'Garçon de chenil', - 'Garçon de hall', - 'Gendarme mobile', - 'Guitariste', - 'Gynécologue', - 'Géodésien', - 'Géologue prospecteur', - 'Géomètre', - 'Géomètre du cadastre', - 'Gérant d\'hôtel', - 'Gérant de tutelle', - 'Gériatre', - 'Hydrothérapie', - 'Hématologue', - 'Hôte de caisse', - 'Ingénieur bâtiment', - 'Ingénieur du son', - 'Ingénieur géologue', - 'Ingénieur géomètre', - 'Ingénieur halieute', - 'Ingénieur logistique', - 'Instituteur', - 'Jointeur de placage', - 'Juge des enfants', - 'Juriste financier', - 'Kiwiculteur', - 'Lexicographe', - 'Liftier', - 'Litigeur transport', - 'Logistique', - 'Logopède', - 'Magicien', - 'Manager d\'artiste', - 'Mannequin détail', - 'Maquilleur spectacle', - 'Marbrier-poseur', - 'Marin grande pêche', - 'Matelassier', - 'Maçon', - 'Maçon-fumiste', - 'Maçonnerie', - 'Maître de ballet', - 'Maïeuticien', - 'Menuisier', - 'Miroitier', - 'Modéliste industriel', - 'Moellonneur', - 'Moniteur de sport', - 'Monteur audiovisuel', - 'Monteur de fermettes', - 'Monteur de palettes', - 'Monteur en siège', - 'Monteur prototypiste', - 'Monteur-frigoriste', - 'Monteur-truquiste', - 'Mouleur sable', - 'Mouliste drapeur', - 'Mécanicien-armurier', - 'Médecin du sport', - 'Médecin scolaire', - 'Médiateur judiciaire', - 'Médiathécaire', - 'Net surfeur surfeuse', - 'Oenologue', - 'Opérateur de plateau', - 'Opérateur du son', - 'Opérateur géomètre', - 'Opérateur piquage', - 'Opérateur vidéo', - 'Ouvrier d\'abattoir', - 'Ouvrier serriste', - 'Ouvrier sidérurgiste', - 'Palefrenier', - 'Paléontologue', - 'Pareur en abattoir', - 'Parfumeur', - 'Parqueteur', - 'Percepteur', - 'Photographe d\'art', - 'Pilote automobile', - 'Pilote de soutireuse', - 'Pilote fluvial', - 'Piqueur en ganterie', - 'Pisteur secouriste', - 'Pizzaïolo', - 'Plaquiste enduiseur', - 'Plasticien', - 'Plisseur', - 'Poissonnier-traiteur', - 'Pontonnier', - 'Porion', - 'Porteur de hottes', - 'Porteur de journaux', - 'Portier', - 'Poseur de granit', - 'Posticheur spectacle', - 'Potier', - 'Praticien dentaire', - 'Praticiens médicaux', - 'Premier clerc', - 'Preneur de son', - 'Primeuriste', - 'Professeur d\'italien', - 'Projeteur béton armé', - 'Promotion des ventes', - 'Présentateur radio', - 'Pyrotechnicien', - 'Pédicure pour bovin', - 'Pédologue', - 'Pédopsychiatre', - 'Quincaillier', - 'Radio chargeur', - 'Ramasseur d\'asperges', - 'Ramasseur d\'endives', - 'Ravaleur-ragréeur', - 'Recherche', - 'Recuiseur', - 'Relieur-doreur', - 'Responsable de salle', - 'Responsable télécoms', - 'Revenue Manager', - 'Rippeur spectacle', - 'Rogneur', - 'Récupérateur', - 'Rédacteur des débats', - 'Régleur funéraire', - 'Régleur sur tour', - 'Sapeur-pompier', - 'Scannériste', - 'Scripte télévision', - 'Sculpteur sur verre', - 'Scénariste', - 'Second de cuisine', - 'Secrétaire juridique', - 'Semencier', - 'Sertisseur', - 'Services funéraires', - 'Solier-moquettiste', - 'Sommelier', - 'Sophrologue', - 'Staffeur', - 'Story boarder', - 'Stratifieur', - 'Stucateur', - 'Styliste graphiste', - 'Surjeteur-raseur', - 'Séismologue', - 'Technicien agricole', - 'Technicien bovin', - 'Technicien géomètre', - 'Technicien plateau', - 'Technicien énergie', - 'Terminologue', - 'Testeur informatique', - 'Toiliste', - 'Topographe', - 'Toréro', - 'Traducteur d\'édition', - 'Traffic manager', - 'Trieur de métaux', - 'Turbinier', - 'Téléconseiller', - 'Tôlier-traceur', - 'Vendeur carreau', - 'Vendeur en lingerie', - 'Vendeur en meubles', - 'Vendeur en épicerie', - 'Verrier d\'art', - 'Verrier à la calotte', - 'Verrier à la main', - 'Verrier à main levée', - 'Vidéo-jockey', - 'Vitrier', - ]; -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Internet.php deleted file mode 100644 index 679919da..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Internet.php +++ /dev/null @@ -1,9 +0,0 @@ -numberBetween(1, 2); - } - - $nir .= - // Year of birth (aa) - $this->numerify('##') . - // Mont of birth (mm) - sprintf('%02d', $this->numberBetween(1, 12)); - - // Department - $department = key(Address::department()); - $nir .= $department; - - // Town number, depends on department length - if (strlen($department) === 2) { - $nir .= $this->numerify('###'); - } elseif (strlen($department) === 3) { - $nir .= $this->numerify('##'); - } - - // Born number (depending of town and month of birth) - $nir .= $this->numerify('###'); - - /** - * The key for a given NIR is `97 - 97 % NIR` - * NIR has to be an integer, so we have to do a little replacment - * for departments 2A and 2B - */ - if ($department === '2A') { - $nirInteger = str_replace('2A', '19', $nir); - } elseif ($department === '2B') { - $nirInteger = str_replace('2B', '18', $nir); - } else { - $nirInteger = $nir; - } - $nir .= sprintf('%02d', 97 - $nirInteger % 97); - - // Format is x xx xx xx xxx xxx xx - if ($formatted) { - $nir = substr($nir, 0, 1) . ' ' . substr($nir, 1, 2) . ' ' . substr($nir, 3, 2) . ' ' . substr($nir, 5, 2) . ' ' . substr($nir, 7, 3) . ' ' . substr($nir, 10, 3) . ' ' . substr($nir, 13, 2); - } - - return $nir; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/PhoneNumber.php deleted file mode 100644 index 22f518d6..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/PhoneNumber.php +++ /dev/null @@ -1,168 +0,0 @@ -phoneNumber06WithSeparator(); - - return str_replace(' ', '', $phoneNumber); - } - - /** - * Only 0601 to 0638, 0640 to 0689, 0695 and 0698 to 0699 are acceptable prefixes with 06 - * - * @see https://www.arcep.fr/la-regulation/grands-dossiers-thematiques-transverses/la-numerotation.html#c8961 - * @see https://www.itu.int/itu-t/nnp/#/numbering-plans?country=France%C2%A0&code=33 - */ - public function phoneNumber06WithSeparator() - { - $regex = '([0-24-8]\d|3[0-8]|9[589])( \d{2}){3}'; - - return static::regexify($regex); - } - - public function phoneNumber07() - { - $phoneNumber = $this->phoneNumber07WithSeparator(); - - return str_replace(' ', '', $phoneNumber); - } - - /** - * Only 0730 to 0789 are acceptable prefixes with 07 - * - * @see https://www.arcep.fr/la-regulation/grands-dossiers-thematiques-transverses/la-numerotation.html#c8961 - * @see https://www.itu.int/itu-t/nnp/#/numbering-plans?country=France%C2%A0&code=33 - */ - public function phoneNumber07WithSeparator() - { - $regex = '([3-8]\d)( \d{2}){3}'; - - return static::regexify($regex); - } - - public function phoneNumber08() - { - $phoneNumber = $this->phoneNumber08WithSeparator(); - - return str_replace(' ', '', $phoneNumber); - } - - /** - * Valid formats for 08: - * - * 0# ## ## ## - * 1# ## ## ## - * 2# ## ## ## - * 91 ## ## ## - * 92 ## ## ## - * 93 ## ## ## - * 97 ## ## ## - * 98 ## ## ## - * 99 ## ## ## - * - * Formats 089(4|6)## ## ## are valid, but will be - * attributed when other 089 resource ranges are exhausted. - * - * @see https://www.arcep.fr/index.php?id=8146#c9625 - * @see https://issuetracker.google.com/u/1/issues/73269839 - */ - public function phoneNumber08WithSeparator() - { - $regex = '([012]\d|(9[1-357-9])( \d{2}){3}'; - - return static::regexify($regex); - } - - /** - * @example '0601020304' - */ - public function mobileNumber() - { - $format = static::randomElement(static::$mobileFormats); - - return static::numerify($this->generator->parse($format)); - } - - /** - * @example '0891951357' - */ - public function serviceNumber() - { - $format = static::randomElement(static::$serviceFormats); - - return static::numerify($this->generator->parse($format)); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Text.php deleted file mode 100644 index bcd3167a..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/fr_FR/Text.php +++ /dev/null @@ -1,15532 +0,0 @@ - static::latitude(46.262740, 47.564721), - 'longitude' => static::longitude(17.077949, 20.604560), - ]; - } - - protected static $streetSuffix = [ - 'árok', 'átjáró', 'dűlősor', 'dűlőút', 'erdősor', 'fasor', 'forduló', 'gát', 'határsor', 'határút', 'híd', 'játszótér', 'kert', 'körönd', 'körtér', 'körút', 'köz', 'lakótelep', 'lejáró', 'lejtő', 'lépcső', 'liget', 'mélyút', 'orom', 'országút', 'ösvény', 'park', 'part', 'pincesor', 'rakpart', 'sétány', 'sétaút', 'sor', 'sugárút', 'tér', 'tere', 'turistaút', 'udvar', 'út', 'útja', 'utca', 'üdülőpart', - ]; - protected static $postcode = ['####']; - protected static $state = [ - 'Budapest', 'Bács-Kiskun', 'Baranya', 'Békés', 'Borsod-Abaúj-Zemplén', 'Csongrád', 'Fejér', 'Győr-Moson-Sopron', 'Hajdú-Bihar', 'Heves', 'Jász-Nagykun-Szolnok', 'Komárom-Esztergom', 'Nógrád', 'Pest', 'Somogy', 'Szabolcs-Szatmár-Bereg', 'Tolna', 'Vas', 'Veszprém', 'Zala', - ]; - protected static $country = [ - 'Afganisztán', 'Albánia', 'Algéria', 'Amerikai Egyesült Államok', 'Andorra', 'Angola', 'Antigua és Barbuda', 'Argentína', 'Ausztria', 'Ausztrália', 'Azerbajdzsán', - 'Bahama-szigetek', 'Bahrein', 'Banglades', 'Barbados', 'Belgium', 'Belize', 'Benin', 'Bhután', 'Bolívia', 'Bosznia-Hercegovina', 'Botswana', 'Brazília', 'Brunei', 'Bulgária', 'Burkina Faso', 'Burma', 'Burundi', - 'Chile', 'Ciprus', 'Costa Rica', 'Csehország', 'Csád', - 'Dominikai Köztársaság', 'Dominikai Közösség', 'Dzsibuti', 'Dánia', 'Dél-Afrika', 'Dél-Korea', 'Dél-Szudán', - 'Ecuador', 'Egyenlítői-Guinea', 'Egyesült Arab Emírségek', 'Egyesült Királyság', 'Egyiptom', 'Elefántcsontpart', 'Eritrea', 'Etiópia', - 'Fehéroroszország', 'Fidzsi-szigetek', 'Finnország', 'Franciaország', 'Fülöp-szigetek', - 'Gabon', 'Gambia', 'Ghána', 'Grenada', 'Grúzia', 'Guatemala', 'Guinea', 'Guyana', 'Görögország', - 'Haiti', 'Hollandia', 'Horvátország', - 'India', 'Indonézia', 'Irak', 'Irán', 'Izland', 'Izrael', - 'Japán', 'Jemen', 'Jordánia', - 'Kambodzsa', 'Kamerun', 'Kanada', 'Katar', 'Kazahsztán', 'Kelet-Timor', 'Kenya', 'Kirgizisztán', 'Kiribati', 'Kolumbia', 'Kongói Demokratikus Köztársaság', 'Kongói Köztársaság', 'Kuba', 'Kuvait', 'Kína', 'Közép-Afrika', - 'Laosz', 'Lengyelország', 'Lesotho', 'Lettország', 'Libanon', 'Libéria', 'Liechtenstein', 'Litvánia', 'Luxemburg', 'Líbia', - 'Macedónia', 'Madagaszkár', 'Magyarország', 'Malawi', 'Maldív-szigetek', 'Mali', 'Malájzia', 'Marokkó', 'Marshall-szigetek', 'Mauritánia', 'Mexikó', 'Mikronézia', 'Moldova', 'Monaco', 'Mongólia', 'Montenegró', 'Mozambik', 'Málta', - 'Namíbia', 'Nauru', 'Nepál', 'Nicaragua', 'Niger', 'Nigéria', 'Norvégia', 'Németország', - 'Olaszország', 'Omán', 'Oroszország', - 'Pakisztán', 'Palau', 'Panama', 'Paraguay', 'Peru', 'Portugália', 'Pápua Új-Guinea', - 'Románia', 'Ruanda', - 'Saint Kitts és Nevis', 'Saint Vincent', 'Salamon-szigetek', 'Salvador', 'San Marino', 'Seychelle-szigetek', 'Spanyolország', 'Srí Lanka', 'Suriname', 'Svájc', 'Svédország', 'Szamoa', 'Szaúd-Arábia', 'Szenegál', 'Szerbia', 'Szingapúr', 'Szlovákia', 'Szlovénia', 'Szomália', 'Szudán', 'Szváziföld', 'Szíria', 'São Tomé és Príncipe', - 'Tadzsikisztán', 'Tanzánia', 'Thaiföld', 'Togo', 'Tonga', 'Trinidad és Tobago', 'Tunézia', 'Tuvalu', 'Törökország', 'Türkmenisztán', - 'Uganda', 'Ukrajna', 'Uruguay', - 'Vanuatu', 'Venezuela', 'Vietnám', - 'Zambia', 'Zimbabwe', 'Zöld-foki-szigetek', - 'Észak-Korea', 'Észtország', 'Írország', 'Örményország', 'Új-Zéland', 'Üzbegisztán', - ]; - - /** - * Source: https://hu.wikipedia.org/wiki/Magyarorsz%C3%A1g_v%C3%A1rosainak_list%C3%A1ja - */ - protected static $capitals = ['Budapest']; - protected static $bigCities = [ - 'Békéscsaba', 'Debrecen', 'Dunaújváros', 'Eger', 'Érd', 'Győr', 'Hódmezővásárhely', 'Kaposvár', 'Kecskemét', 'Miskolc', 'Nagykanizsa', 'Nyíregyháza', 'Pécs', 'Salgótarján', 'Sopron', 'Szeged', 'Székesfehérvár', 'Szekszárd', 'Szolnok', 'Szombathely', 'Tatabánya', 'Veszprém', 'Zalaegerszeg', - ]; - protected static $smallerCities = [ - 'Ajka', 'Aszód', 'Bácsalmás', - 'Baja', 'Baktalórántháza', 'Balassagyarmat', 'Balatonalmádi', 'Balatonfüred', 'Balmazújváros', 'Barcs', 'Bátonyterenye', 'Békés', 'Bélapátfalva', 'Berettyóújfalu', 'Bicske', 'Bóly', 'Bonyhád', 'Budakeszi', - 'Cegléd', 'Celldömölk', 'Cigánd', 'Csenger', 'Csongrád', 'Csorna', 'Csurgó', - 'Dabas', 'Derecske', 'Devecser', 'Dombóvár', 'Dunakeszi', - 'Edelény', 'Encs', 'Enying', 'Esztergom', - 'Fehérgyarmat', 'Fonyód', 'Füzesabony', - 'Gárdony', 'Gödöllő', 'Gönc', 'Gyál', 'Gyomaendrőd', 'Gyöngyös', 'Gyula', - 'Hajdúböszörmény', 'Hajdúhadház', 'Hajdúnánás', 'Hajdúszoboszló', 'Hatvan', 'Heves', - 'Ibrány', - 'Jánoshalma', 'Jászapáti', 'Jászberény', - 'Kalocsa', 'Kapuvár', 'Karcag', 'Kazincbarcika', 'Kemecse', 'Keszthely', 'Kisbér', 'Kiskőrös', 'Kiskunfélegyháza', 'Kiskunhalas', 'Kiskunmajsa', 'Kistelek', 'Kisvárda', 'Komárom', 'Komló', 'Körmend', 'Kőszeg', 'Kunhegyes', 'Kunszentmárton', 'Kunszentmiklós', - 'Lenti', 'Letenye', - 'Makó', 'Marcali', 'Martonvásár', 'Mátészalka', 'Mezőcsát', 'Mezőkovácsháza', 'Mezőkövesd', 'Mezőtúr', 'Mohács', 'Monor', 'Mór', 'Mórahalom', 'Mosonmagyaróvár', - 'Nagyatád', 'Nagykálló', 'Nagykáta', 'Nagykőrös', 'Nyíradony', 'Nyírbátor', - 'Orosháza', 'Oroszlány', 'Ózd', - 'Paks', 'Pannonhalma', 'Pápa', 'Pásztó', 'Pécsvárad', 'Pétervására', 'Pilisvörösvár', 'Polgárdi', 'Püspökladány', 'Putnok', - 'Ráckeve', 'Rétság', - 'Sárbogárd', 'Sarkad', 'Sárospatak', 'Sárvár', 'Sásd', 'Sátoraljaújhely', 'Sellye', 'Siklós', 'Siófok', 'Sümeg', 'Szarvas', 'Szécsény', 'Szeghalom', 'Szentendre', 'Szentes', 'Szentgotthárd', 'Szentlőrinc', 'Szerencs', 'Szigetszentmiklós', 'Szigetvár', 'Szikszó', 'Szob', - 'Tab', 'Tamási', 'Tapolca', 'Tata', 'Tét', 'Tiszafüred', 'Tiszakécske', 'Tiszaújváros', 'Tiszavasvári', 'Tokaj', 'Tolna', 'Törökszentmiklós', - 'Vác', 'Várpalota', 'Vásárosnamény', 'Vasvár', 'Vecsés', - 'Záhony', 'Zalaszentgrót', 'Zirc', - ]; -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Company.php deleted file mode 100644 index 75931991..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/hu_HU/Company.php +++ /dev/null @@ -1,13 +0,0 @@ -generator->parse($format); - } - - public static function country() - { - return static::randomElement(static::$country); - } - - public static function postcode() - { - return static::toUpper(static::bothify(static::randomElement(static::$postcode))); - } - - public static function regionSuffix() - { - return static::randomElement(static::$regionSuffix); - } - - public static function region() - { - return static::randomElement(static::$region); - } - - public static function cityPrefix() - { - return static::randomElement(static::$cityPrefix); - } - - public function city() - { - return static::randomElement(static::$city); - } - - public function streetPrefix() - { - return static::randomElement(static::$streetPrefix); - } - - public static function street() - { - return static::randomElement(static::$street); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Color.php deleted file mode 100644 index ebdda0da..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/hy_AM/Color.php +++ /dev/null @@ -1,12 +0,0 @@ -generator->parse(static::randomElement(static::$formats))); - } - - public function code() - { - return static::randomElement(static::$codes); - } - - public function numberFormat() - { - return static::randomElement(static::$numberFormats); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Address.php deleted file mode 100644 index 28dd845c..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Address.php +++ /dev/null @@ -1,319 +0,0 @@ -generator->parse($format); - } - - public static function street() - { - return static::randomElement(static::$street); - } - - public static function buildingNumber() - { - return (string) self::numberBetween(1, 999); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Color.php deleted file mode 100644 index 14995b62..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/id_ID/Color.php +++ /dev/null @@ -1,40 +0,0 @@ -generator->parse($lastNameRandomElement); - } - - /** - * Return last name for male - * - * @return string last name - */ - public static function lastNameMale() - { - return static::randomElement(static::$lastNameMale); - } - - /** - * Return last name for female - * - * @return string last name - */ - public static function lastNameFemale() - { - return static::randomElement(static::$lastNameFemale); - } - - /** - * For academic title - * - * @return string suffix - */ - public static function suffix() - { - return static::randomElement(static::$suffix); - } - - /** - * Generates Nomor Induk Kependudukan (NIK) - * - * @see https://en.wikipedia.org/wiki/National_identification_number#Indonesia - * - * @param string|null $gender - * @param \DateTime|null $birthDate - * - * @return string - */ - public function nik($gender = null, $birthDate = null) - { - // generate first numbers (region data) - $nik = $this->birthPlaceCode(); - $nik .= $this->generator->numerify('##'); - - if (!$birthDate) { - $birthDate = $this->generator->dateTimeBetween(); - } - - if (!$gender) { - $gender = $this->generator->randomElement([self::GENDER_MALE, self::GENDER_FEMALE]); - } - - // if gender is female, add 40 to days - if ($gender == self::GENDER_FEMALE) { - $nik .= $birthDate->format('d') + 40; - } else { - $nik .= $birthDate->format('d'); - } - - $nik .= $birthDate->format('my'); - - // add last random digits - $nik .= $this->generator->numerify('####'); - - return $nik; - } - - /** - * Generates birth place code for NIK - * - * @see https://id.wikipedia.org/wiki/Nomor_Induk_Kependudukan - * @see http://informasipedia.com/wilayah-indonesia/daftar-kabupaten-kota-di-indonesia/ - */ - protected function birthPlaceCode() - { - return static::randomElement(static::$birthPlaceCode); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/id_ID/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/id_ID/PhoneNumber.php deleted file mode 100644 index c0bfaf5b..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/id_ID/PhoneNumber.php +++ /dev/null @@ -1,55 +0,0 @@ - Icelandic names for women. - */ - protected static $firstNameFemale = ['Aagot', 'Abela', 'Abigael', 'Ada', 'Adda', 'Addý', 'Adela', 'Adelía', 'Adríana', 'Aðalbjörg', 'Aðalbjört', 'Aðalborg', 'Aðaldís', 'Aðalfríður', 'Aðalheiður', 'Aðalrós', 'Aðalsteina', 'Aðalsteinunn', 'Aðalveig', 'Agata', 'Agatha', 'Agða', 'Agla', 'Agnea', 'Agnes', 'Agneta', 'Alanta', 'Alba', 'Alberta', 'Albína', 'Alda', 'Aldís', 'Aldný', 'Aleta', 'Aletta', 'Alexa', 'Alexandra', 'Alexandría', 'Alexis', 'Alexía', 'Alfa', 'Alfífa', 'Alice', 'Alida', 'Alída', 'Alína', 'Alís', 'Alísa', 'Alla', 'Allý', 'Alma', 'Alrún', 'Alva', 'Alvilda', 'Amadea', 'Amal', 'Amalía', 'Amanda', 'Amelía', 'Amilía', 'Amíra', 'Amy', 'Amý', 'Analía', 'Anastasía', 'Andra', 'Andrá', 'Andrea', 'Anetta', 'Angela', 'Angelíka', 'Anika', 'Anita', 'Aníka', 'Anína', 'Aníta', 'Anja', 'Ann', 'Anna', 'Annabella', 'Annalísa', 'Anne', 'Annelí', 'Annetta', 'Anney', 'Annika', 'Annía', 'Anný', 'Antonía', 'Apríl', 'Ardís', 'Arey', 'Arinbjörg', 'Aris', 'Arisa', 'Aría', 'Aríanna', 'Aríella', 'Arín', 'Arína', 'Arís', 'Armenía', 'Arna', 'Arnbjörg', 'Arnborg', 'Arndís', 'Arney', 'Arnfinna', 'Arnfríður', 'Arngerður', 'Arngunnur', 'Arnheiður', 'Arnhildur', 'Arnika', 'Arnkatla', 'Arnlaug', 'Arnleif', 'Arnlín', 'Arnljót', 'Arnóra', 'Arnrós', 'Arnrún', 'Arnþóra', 'Arnþrúður', 'Asírí', 'Askja', 'Assa', 'Astrid', 'Atalía', 'Atena', 'Athena', 'Atla', 'Atlanta', 'Auðbjörg', 'Auðbjört', 'Auðdís', 'Auðlín', 'Auðna', 'Auðný', 'Auðrún', 'Auður', 'Aurora', 'Axelía', 'Axelma', 'Aþena', 'Ágústa', 'Ágústína', 'Álfdís', 'Álfey', 'Álfgerður', 'Álfheiður', 'Álfhildur', 'Álfrós', 'Álfrún', 'Álfsól', 'Árbjörg', 'Árbjört', 'Árdís', 'Árelía', 'Árlaug', 'Ármey', 'Árna', 'Árndís', 'Árney', 'Árnheiður', 'Árnína', 'Árný', 'Áróra', 'Ársól', 'Ársæl', 'Árún', 'Árveig', 'Árvök', 'Árþóra', 'Ása', 'Ásbjörg', 'Ásborg', 'Ásdís', 'Ásfríður', 'Ásgerður', 'Áshildur', 'Áskatla', 'Ásla', 'Áslaug', 'Ásleif', 'Ásný', 'Ásrós', 'Ásrún', 'Ást', 'Ásta', 'Ástbjörg', 'Ástbjört', 'Ástdís', 'Ástfríður', 'Ástgerður', 'Ástheiður', 'Ásthildur', 'Ástríður', 'Ástrós', 'Ástrún', 'Ástveig', 'Ástþóra', 'Ástþrúður', 'Ásvör', 'Baldey', 'Baldrún', 'Baldvina', 'Barbara', 'Barbára', 'Bassí', 'Bára', 'Bebba', 'Begga', 'Belinda', 'Bella', 'Benedikta', 'Bengta', 'Benidikta', 'Benía', 'Beníta', 'Benna', 'Benney', 'Benný', 'Benta', 'Bentey', 'Bentína', 'Bera', 'Bergdís', 'Bergey', 'Bergfríður', 'Bergheiður', 'Berghildur', 'Berglaug', 'Berglind', 'Berglín', 'Bergljót', 'Bergmannía', 'Bergný', 'Bergrán', 'Bergrín', 'Bergrós', 'Bergrún', 'Bergþóra', 'Berit', 'Bernódía', 'Berta', 'Bertha', 'Bessí', 'Bestla', 'Beta', 'Betanía', 'Betsý', 'Bettý', 'Bil', 'Birgit', 'Birgitta', 'Birna', 'Birta', 'Birtna', 'Bíbí', 'Bína', 'Bjargdís', 'Bjargey', 'Bjargheiður', 'Bjarghildur', 'Bjarglind', 'Bjarkey', 'Bjarklind', 'Bjarma', 'Bjarndís', 'Bjarney', 'Bjarnfríður', 'Bjarngerður', 'Bjarnheiður', 'Bjarnhildur', 'Bjarnlaug', 'Bjarnrún', 'Bjarnveig', 'Bjarný', 'Bjarnþóra', 'Bjarnþrúður', 'Bjartey', 'Bjartmey', 'Björg', 'Björgey', 'Björgheiður', 'Björghildur', 'Björk', 'Björney', 'Björnfríður', 'Björt', 'Bláey', 'Blíða', 'Blín', 'Blómey', 'Blædís', 'Blær', 'Bobba', 'Boga', 'Bogdís', 'Bogey', 'Bogga', 'Boghildur', 'Borg', 'Borgdís', 'Borghildur', 'Borgný', 'Borgrún', 'Borgþóra', 'Botnía', 'Bóel', 'Bót', 'Bóthildur', 'Braga', 'Braghildur', 'Branddís', 'Brá', 'Brák', 'Brigitta', 'Brimdís', 'Brimhildur', 'Brimrún', 'Brit', 'Britt', 'Britta', 'Bríana', 'Bríanna', 'Bríet', 'Bryndís', 'Brynfríður', 'Bryngerður', 'Brynheiður', 'Brynhildur', 'Brynja', 'Brynný', 'Burkney', 'Bylgja', 'Camilla', 'Carla', 'Carmen', 'Cecilia', 'Cecilía', 'Charlotta', 'Charlotte', 'Christina', 'Christine', 'Clara', 'Daðey', 'Daðína', 'Dagbjörg', 'Dagbjört', 'Dagfríður', 'Daggrós', 'Dagheiður', 'Dagmar', 'Dagmey', 'Dagný', 'Dagrún', 'Daldís', 'Daley', 'Dalía', 'Dalla', 'Dallilja', 'Dalrós', 'Dana', 'Daney', 'Danfríður', 'Danheiður', 'Danhildur', 'Danía', 'Daníela', 'Daníella', 'Dara', 'Debora', 'Debóra', 'Dendý', 'Didda', 'Dilja', 'Diljá', 'Dimmblá', 'Dimmey', 'Día', 'Díana', 'Díanna', 'Díma', 'Dís', 'Dísa', 'Dísella', 'Donna', 'Doris', 'Dorothea', 'Dóa', 'Dómhildur', 'Dóra', 'Dórey', 'Dóris', 'Dórothea', 'Dórótea', 'Dóróthea', 'Drauma', 'Draumey', 'Drífa', 'Droplaug', 'Drótt', 'Dröfn', 'Dúa', 'Dúfa', 'Dúna', 'Dýrborg', 'Dýrfinna', 'Dýrleif', 'Dýrley', 'Dýrunn', 'Dæja', 'Dögg', 'Dögun', 'Ebba', 'Ebonney', 'Edda', 'Edel', 'Edil', 'Edit', 'Edith', 'Eðna', 'Efemía', 'Egedía', 'Eggrún', 'Egla', 'Eiðný', 'Eiðunn', 'Eik', 'Einbjörg', 'Eindís', 'Einey', 'Einfríður', 'Einhildur', 'Einína', 'Einrún', 'Eir', 'Eirdís', 'Eirfinna', 'Eiríka', 'Eirný', 'Eirún', 'Elba', 'Eldbjörg', 'Eldey', 'Eldlilja', 'Eldrún', 'Eleina', 'Elektra', 'Elena', 'Elenborg', 'Elfa', 'Elfur', 'Elina', 'Elinborg', 'Elisabeth', 'Elía', 'Elíana', 'Elín', 'Elína', 'Elíná', 'Elínbet', 'Elínbjörg', 'Elínbjört', 'Elínborg', 'Elíndís', 'Elíngunnur', 'Elínheiður', 'Elínrós', 'Elírós', 'Elísa', 'Elísabet', 'Elísabeth', 'Elka', 'Ella', 'Ellen', 'Elley', 'Ellisif', 'Ellín', 'Elly', 'Ellý', 'Elma', 'Elna', 'Elsa', 'Elsabet', 'Elsie', 'Elsí', 'Elsý', 'Elva', 'Elvi', 'Elvíra', 'Elvý', 'Embla', 'Emelía', 'Emelíana', 'Emelína', 'Emeralda', 'Emilía', 'Emilíana', 'Emilíanna', 'Emilý', 'Emma', 'Emmý', 'Emý', 'Enea', 'Eneka', 'Engilbjört', 'Engilráð', 'Engilrós', 'Engla', 'Enika', 'Enja', 'Enóla', 'Eres', 'Erika', 'Erin', 'Erla', 'Erlen', 'Erlín', 'Erna', 'Esja', 'Esmeralda', 'Ester', 'Esther', 'Estiva', 'Ethel', 'Etna', 'Eufemía', 'Eva', 'Evelyn', 'Evey', 'Evfemía', 'Evgenía', 'Evíta', 'Evlalía', 'Ey', 'Eybjörg', 'Eybjört', 'Eydís', 'Eyfríður', 'Eygerður', 'Eygló', 'Eyhildur', 'Eyja', 'Eyjalín', 'Eyleif', 'Eylín', 'Eyrós', 'Eyrún', 'Eyveig', 'Eyvör', 'Eyþóra', 'Eyþrúður', 'Fanndís', 'Fanney', 'Fannlaug', 'Fanny', 'Fanný', 'Febrún', 'Fema', 'Filipía', 'Filippa', 'Filippía', 'Finna', 'Finnbjörg', 'Finnbjörk', 'Finnboga', 'Finnborg', 'Finndís', 'Finney', 'Finnfríður', 'Finnlaug', 'Finnrós', 'Fía', 'Fídes', 'Fífa', 'Fjalldís', 'Fjóla', 'Flóra', 'Folda', 'Fransiska', 'Franziska', 'Frán', 'Fregn', 'Freydís', 'Freygerður', 'Freyja', 'Freylaug', 'Freyleif', 'Friðbjörg', 'Friðbjört', 'Friðborg', 'Friðdís', 'Friðdóra', 'Friðey', 'Friðfinna', 'Friðgerður', 'Friðjóna', 'Friðlaug', 'Friðleif', 'Friðlín', 'Friðmey', 'Friðný', 'Friðrika', 'Friðrikka', 'Friðrós', 'Friðrún', 'Friðsemd', 'Friðveig', 'Friðþóra', 'Frigg', 'Fríða', 'Fríður', 'Frostrós', 'Fróðný', 'Fura', 'Fönn', 'Gabríela', 'Gabríella', 'Gauja', 'Gauthildur', 'Gefjun', 'Gefn', 'Geira', 'Geirbjörg', 'Geirdís', 'Geirfinna', 'Geirfríður', 'Geirhildur', 'Geirlaug', 'Geirlöð', 'Geirný', 'Geirríður', 'Geirrún', 'Geirþrúður', 'Georgía', 'Gerða', 'Gerður', 'Gestheiður', 'Gestný', 'Gestrún', 'Gillý', 'Gilslaug', 'Gissunn', 'Gía', 'Gígja', 'Gísela', 'Gísla', 'Gísley', 'Gíslína', 'Gíslný', 'Gíslrún', 'Gíslunn', 'Gíta', 'Gjaflaug', 'Gloría', 'Gló', 'Glóa', 'Glóbjört', 'Glódís', 'Glóð', 'Glóey', 'Gná', 'Góa', 'Gógó', 'Grein', 'Gret', 'Greta', 'Grélöð', 'Grét', 'Gréta', 'Gríma', 'Grímey', 'Grímheiður', 'Grímhildur', 'Gróa', 'Guðbjörg', 'Guðbjört', 'Guðborg', 'Guðdís', 'Guðfinna', 'Guðfríður', 'Guðjóna', 'Guðlaug', 'Guðleif', 'Guðlín', 'Guðmey', 'Guðmunda', 'Guðmundína', 'Guðný', 'Guðríður', 'Guðrún', 'Guðsteina', 'Guðveig', 'Gullbrá', 'Gullveig', 'Gullý', 'Gumma', 'Gunnbjörg', 'Gunnbjört', 'Gunnborg', 'Gunndís', 'Gunndóra', 'Gunnella', 'Gunnfinna', 'Gunnfríður', 'Gunnharða', 'Gunnheiður', 'Gunnhildur', 'Gunnjóna', 'Gunnlaug', 'Gunnleif', 'Gunnlöð', 'Gunnrún', 'Gunnur', 'Gunnveig', 'Gunnvör', 'Gunný', 'Gunnþóra', 'Gunnþórunn', 'Gurrý', 'Gúa', 'Gyða', 'Gyðja', 'Gyðríður', 'Gytta', 'Gæfa', 'Gæflaug', 'Hadda', 'Haddý', 'Hafbjörg', 'Hafborg', 'Hafdís', 'Hafey', 'Hafliða', 'Haflína', 'Hafný', 'Hafrós', 'Hafrún', 'Hafsteina', 'Hafþóra', 'Halla', 'Hallbera', 'Hallbjörg', 'Hallborg', 'Halldís', 'Halldóra', 'Halley', 'Hallfríður', 'Hallgerður', 'Hallgunnur', 'Hallkatla', 'Hallný', 'Hallrún', 'Hallveig', 'Hallvör', 'Hanna', 'Hanney', 'Hansa', 'Hansína', 'Harpa', 'Hauður', 'Hákonía', 'Heba', 'Hedda', 'Hedí', 'Heiða', 'Heiðbjörg', 'Heiðbjörk', 'Heiðbjört', 'Heiðbrá', 'Heiðdís', 'Heiðlaug', 'Heiðlóa', 'Heiðný', 'Heiðrós', 'Heiðrún', 'Heiður', 'Heiðveig', 'Hekla', 'Helen', 'Helena', 'Helga', 'Hella', 'Helma', 'Hendrikka', 'Henný', 'Henrietta', 'Henrika', 'Henríetta', 'Hera', 'Herbjörg', 'Herbjört', 'Herborg', 'Herdís', 'Herfríður', 'Hergerður', 'Herlaug', 'Hermína', 'Hersilía', 'Herta', 'Hertha', 'Hervör', 'Herþrúður', 'Hilda', 'Hildegard', 'Hildibjörg', 'Hildigerður', 'Hildigunnur', 'Hildiríður', 'Hildisif', 'Hildur', 'Hilma', 'Himinbjörg', 'Hind', 'Hinrika', 'Hinrikka', 'Hjalta', 'Hjaltey', 'Hjálmdís', 'Hjálmey', 'Hjálmfríður', 'Hjálmgerður', 'Hjálmrós', 'Hjálmrún', 'Hjálmveig', 'Hjördís', 'Hjörfríður', 'Hjörleif', 'Hjörný', 'Hjörtfríður', 'Hlaðgerður', 'Hlédís', 'Hlíf', 'Hlín', 'Hlökk', 'Hólmbjörg', 'Hólmdís', 'Hólmfríður', 'Hrafna', 'Hrafnborg', 'Hrafndís', 'Hrafney', 'Hrafngerður', 'Hrafnheiður', 'Hrafnhildur', 'Hrafnkatla', 'Hrafnlaug', 'Hrafntinna', 'Hraundís', 'Hrefna', 'Hreindís', 'Hróðný', 'Hrólfdís', 'Hrund', 'Hrönn', 'Hugbjörg', 'Hugbjört', 'Hugborg', 'Hugdís', 'Hugljúf', 'Hugrún', 'Huld', 'Hulda', 'Huldís', 'Huldrún', 'Húnbjörg', 'Húndís', 'Húngerður', 'Hvönn', 'Hödd', 'Högna', 'Hörn', 'Ida', 'Idda', 'Iða', 'Iðunn', 'Ilmur', 'Immý', 'Ina', 'Inda', 'India', 'Indiana', 'Indía', 'Indíana', 'Indíra', 'Indra', 'Inga', 'Ingdís', 'Ingeborg', 'Inger', 'Ingey', 'Ingheiður', 'Inghildur', 'Ingibjörg', 'Ingibjört', 'Ingiborg', 'Ingifinna', 'Ingifríður', 'Ingigerður', 'Ingilaug', 'Ingileif', 'Ingilín', 'Ingimaría', 'Ingimunda', 'Ingiríður', 'Ingirós', 'Ingisól', 'Ingiveig', 'Ingrid', 'Ingrún', 'Ingunn', 'Ingveldur', 'Inna', 'Irena', 'Irene', 'Irja', 'Irma', 'Irmý', 'Irpa', 'Isabel', 'Isabella', 'Ída', 'Íma', 'Ína', 'Ír', 'Íren', 'Írena', 'Íris', 'Írunn', 'Ísabel', 'Ísabella', 'Ísadóra', 'Ísafold', 'Ísalind', 'Ísbjörg', 'Ísdís', 'Ísey', 'Ísfold', 'Ísgerður', 'Íshildur', 'Ísis', 'Íslaug', 'Ísleif', 'Ísmey', 'Ísold', 'Ísól', 'Ísrún', 'Íssól', 'Ísveig', 'Íunn', 'Íva', 'Jakobína', 'Jana', 'Jane', 'Janetta', 'Jannika', 'Jara', 'Jarún', 'Jarþrúður', 'Jasmín', 'Járnbrá', 'Járngerður', 'Jenetta', 'Jenna', 'Jenný', 'Jensína', 'Jessý', 'Jovina', 'Jóa', 'Jóanna', 'Jódís', 'Jófríður', 'Jóhanna', 'Jólín', 'Jóna', 'Jónanna', 'Jónasína', 'Jónbjörg', 'Jónbjört', 'Jóndís', 'Jóndóra', 'Jóney', 'Jónfríður', 'Jóngerð', 'Jónheiður', 'Jónhildur', 'Jóninna', 'Jónída', 'Jónína', 'Jónný', 'Jóný', 'Jóra', 'Jóríður', 'Jórlaug', 'Jórunn', 'Jósebína', 'Jósefín', 'Jósefína', 'Judith', 'Júdea', 'Júdit', 'Júlía', 'Júlíana', 'Júlíanna', 'Júlíetta', 'Júlírós', 'Júnía', 'Júníana', 'Jökla', 'Jökulrós', 'Jörgína', 'Kaðlín', 'Kaja', 'Kalla', 'Kamilla', 'Kamí', 'Kamma', 'Kapitola', 'Kapítóla', 'Kara', 'Karen', 'Karin', 'Karitas', 'Karí', 'Karín', 'Karína', 'Karítas', 'Karla', 'Karlinna', 'Karlína', 'Karlotta', 'Karolína', 'Karó', 'Karólín', 'Karólína', 'Kassandra', 'Kata', 'Katarína', 'Katerína', 'Katharina', 'Kathinka', 'Katinka', 'Katla', 'Katrín', 'Katrína', 'Katý', 'Kára', 'Kellý', 'Kendra', 'Ketilbjörg', 'Ketilfríður', 'Ketilríður', 'Kiddý', 'Kira', 'Kirsten', 'Kirstín', 'Kittý', 'Kjalvör', 'Klara', 'Kládía', 'Klementína', 'Kleópatra', 'Kolbjörg', 'Kolbrá', 'Kolbrún', 'Koldís', 'Kolfinna', 'Kolfreyja', 'Kolgríma', 'Kolka', 'Konkordía', 'Konný', 'Korka', 'Kormlöð', 'Kornelía', 'Kókó', 'Krista', 'Kristbjörg', 'Kristborg', 'Kristel', 'Kristensa', 'Kristey', 'Kristfríður', 'Kristgerður', 'Kristin', 'Kristine', 'Kristíana', 'Kristíanna', 'Kristín', 'Kristína', 'Kristjana', 'Kristjóna', 'Kristlaug', 'Kristlind', 'Kristlín', 'Kristný', 'Kristólína', 'Kristrós', 'Kristrún', 'Kristveig', 'Kristvina', 'Kristþóra', 'Kría', 'Kæja', 'Laila', 'Laíla', 'Lana', 'Lara', 'Laufey', 'Laufheiður', 'Laufhildur', 'Lauga', 'Laugey', 'Laugheiður', 'Lára', 'Lárensína', 'Láretta', 'Lárey', 'Lea', 'Leikný', 'Leila', 'Lena', 'Leonóra', 'Leóna', 'Leónóra', 'Lilja', 'Liljá', 'Liljurós', 'Lill', 'Lilla', 'Lillian', 'Lillý', 'Lily', 'Lilý', 'Lind', 'Linda', 'Linddís', 'Lingný', 'Lisbeth', 'Listalín', 'Liv', 'Líba', 'Líf', 'Lífdís', 'Lín', 'Lína', 'Línbjörg', 'Líndís', 'Líneik', 'Líney', 'Línhildur', 'Lísa', 'Lísabet', 'Lísandra', 'Lísbet', 'Lísebet', 'Lív', 'Ljósbjörg', 'Ljósbrá', 'Ljótunn', 'Lofn', 'Loftveig', 'Logey', 'Lokbrá', 'Lotta', 'Louisa', 'Lousie', 'Lovísa', 'Lóa', 'Lóreley', 'Lukka', 'Lúcía', 'Lúðvíka', 'Lúísa', 'Lúna', 'Lúsinda', 'Lúsía', 'Lúvísa', 'Lydia', 'Lydía', 'Lyngheiður', 'Lýdía', 'Læla', 'Maddý', 'Magda', 'Magdalena', 'Magðalena', 'Magga', 'Maggey', 'Maggý', 'Magna', 'Magndís', 'Magnea', 'Magnes', 'Magney', 'Magnfríður', 'Magnheiður', 'Magnhildur', 'Magnúsína', 'Magný', 'Magnþóra', 'Maía', 'Maídís', 'Maísól', 'Maj', 'Maja', 'Malen', 'Malena', 'Malía', 'Malín', 'Malla', 'Manda', 'Manúela', 'Mara', 'Mardís', 'Marela', 'Marella', 'Maren', 'Marey', 'Marfríður', 'Margit', 'Margot', 'Margret', 'Margrét', 'Margrjet', 'Margunnur', 'Marheiður', 'Maria', 'Marie', 'Marikó', 'Marinella', 'Marit', 'Marí', 'María', 'Maríam', 'Marían', 'Maríana', 'Maríanna', 'Marín', 'Marína', 'Marínella', 'Maríon', 'Marísa', 'Marísól', 'Marít', 'Maríuerla', 'Marja', 'Markrún', 'Marlaug', 'Marlena', 'Marlín', 'Marlís', 'Marólína', 'Marsa', 'Marselía', 'Marselína', 'Marsibil', 'Marsilía', 'Marsý', 'Marta', 'Martha', 'Martína', 'Mary', 'Marý', 'Matta', 'Mattea', 'Matthea', 'Matthilda', 'Matthildur', 'Matthía', 'Mattíana', 'Mattína', 'Mattý', 'Maxima', 'Mábil', 'Málfríður', 'Málhildur', 'Málmfríður', 'Mánadís', 'Máney', 'Mára', 'Meda', 'Mekkin', 'Mekkín', 'Melinda', 'Melissa', 'Melkorka', 'Melrós', 'Messíana', 'Metta', 'Mey', 'Mikaela', 'Mikaelína', 'Mikkalína', 'Milda', 'Mildríður', 'Milla', 'Millý', 'Minerva', 'Minna', 'Minney', 'Minný', 'Miriam', 'Mirja', 'Mirjam', 'Mirra', 'Mist', 'Mía', 'Mínerva', 'Míra', 'Míranda', 'Mítra', 'Mjaðveig', 'Mjalldís', 'Mjallhvít', 'Mjöll', 'Mona', 'Monika', 'Módís', 'Móeiður', 'Móey', 'Móheiður', 'Móna', 'Mónika', 'Móníka', 'Munda', 'Mundheiður', 'Mundhildur', 'Mundína', 'Myrra', 'Mýr', 'Mýra', 'Mýrún', 'Mörk', 'Nadia', 'Nadía', 'Nadja', 'Nana', 'Nanna', 'Nanný', 'Nansý', 'Naomí', 'Naómí', 'Natalie', 'Natalía', 'Náttsól', 'Nella', 'Nellý', 'Nenna', 'Nicole', 'Niðbjörg', 'Nikíta', 'Nikoletta', 'Nikólína', 'Ninja', 'Ninna', 'Nína', 'Níní', 'Njála', 'Njóla', 'Norma', 'Nóa', 'Nóra', 'Nótt', 'Nýbjörg', 'Odda', 'Oddbjörg', 'Oddfreyja', 'Oddfríður', 'Oddgerður', 'Oddhildur', 'Oddlaug', 'Oddleif', 'Oddný', 'Oddrún', 'Oddveig', 'Oddvör', 'Oktavía', 'Októvía', 'Olga', 'Ollý', 'Ora', 'Orka', 'Ormheiður', 'Ormhildur', 'Otkatla', 'Otta', 'Óda', 'Ófelía', 'Óla', 'Ólafía', 'Ólafína', 'Ólavía', 'Ólivía', 'Ólína', 'Ólöf', 'Ósa', 'Ósk', 'Ótta', 'Pamela', 'París', 'Patricia', 'Patrisía', 'Pála', 'Páldís', 'Páley', 'Pálfríður', 'Pálhanna', 'Pálheiður', 'Pálhildur', 'Pálín', 'Pálína', 'Pálmey', 'Pálmfríður', 'Pálrún', 'Perla', 'Peta', 'Petra', 'Petrea', 'Petrína', 'Petronella', 'Petrónella', 'Petrós', 'Petrún', 'Petrúnella', 'Pétrína', 'Pétrún', 'Pía', 'Polly', 'Pollý', 'Pría', 'Rafney', 'Rafnhildur', 'Ragna', 'Ragnbjörg', 'Ragney', 'Ragnfríður', 'Ragnheiður', 'Ragnhildur', 'Rakel', 'Ramóna', 'Randalín', 'Randíður', 'Randý', 'Ranka', 'Rannva', 'Rannveig', 'Ráðhildur', 'Rán', 'Rebekka', 'Reginbjörg', 'Regína', 'Rein', 'Renata', 'Reyn', 'Reyndís', 'Reynheiður', 'Reynhildur', 'Rikka', 'Ripley', 'Rita', 'Ríkey', 'Rín', 'Ríta', 'Ronja', 'Rorí', 'Roxanna', 'Róberta', 'Róbjörg', 'Rós', 'Rósa', 'Rósalind', 'Rósanna', 'Rósbjörg', 'Rósborg', 'Róselía', 'Rósey', 'Rósfríður', 'Róshildur', 'Rósinkara', 'Rósinkransa', 'Róska', 'Róslaug', 'Róslind', 'Róslinda', 'Róslín', 'Rósmary', 'Rósmarý', 'Rósmunda', 'Rósný', 'Runný', 'Rut', 'Ruth', 'Rúbý', 'Rún', 'Rúna', 'Rúndís', 'Rúnhildur', 'Rúrí', 'Röfn', 'Rögn', 'Röskva', 'Sabína', 'Sabrína', 'Saga', 'Salbjörg', 'Saldís', 'Salgerður', 'Salín', 'Salína', 'Salka', 'Salma', 'Salný', 'Salome', 'Salóme', 'Salvör', 'Sandra', 'Sanna', 'Santía', 'Sara', 'Sarína', 'Sefanía', 'Selja', 'Selka', 'Selma', 'Senía', 'Septíma', 'Sera', 'Serena', 'Seselía', 'Sesilía', 'Sesselía', 'Sesselja', 'Sessilía', 'Sif', 'Sigdís', 'Sigdóra', 'Sigfríð', 'Sigfríður', 'Sigga', 'Siggerður', 'Sigmunda', 'Signa', 'Signhildur', 'Signý', 'Sigríður', 'Sigrún', 'Sigurást', 'Sigurásta', 'Sigurbára', 'Sigurbirna', 'Sigurbjörg', 'Sigurbjört', 'Sigurborg', 'Sigurdís', 'Sigurdóra', 'Sigurdríf', 'Sigurdrífa', 'Sigurða', 'Sigurey', 'Sigurfinna', 'Sigurfljóð', 'Sigurgeira', 'Sigurhanna', 'Sigurhelga', 'Sigurhildur', 'Sigurjóna', 'Sigurlaug', 'Sigurleif', 'Sigurlilja', 'Sigurlinn', 'Sigurlín', 'Sigurlína', 'Sigurmunda', 'Sigurnanna', 'Sigurósk', 'Sigurrós', 'Sigursteina', 'Sigurunn', 'Sigurveig', 'Sigurvina', 'Sigurþóra', 'Sigyn', 'Sigþóra', 'Sigþrúður', 'Silfa', 'Silfá', 'Silfrún', 'Silja', 'Silka', 'Silla', 'Silva', 'Silvana', 'Silvía', 'Sirra', 'Sirrý', 'Siv', 'Sía', 'Símonía', 'Sísí', 'Síta', 'Sjöfn', 'Skarpheiður', 'Skugga', 'Skuld', 'Skúla', 'Skúlína', 'Snjáfríður', 'Snjáka', 'Snjófríður', 'Snjólaug', 'Snorra', 'Snót', 'Snæbjörg', 'Snæbjört', 'Snæborg', 'Snæbrá', 'Snædís', 'Snæfríður', 'Snælaug', 'Snærós', 'Snærún', 'Soffía', 'Sofie', 'Sofía', 'Solveig', 'Sonja', 'Sonný', 'Sophia', 'Sophie', 'Sól', 'Sóla', 'Sólbjörg', 'Sólbjört', 'Sólborg', 'Sólbrá', 'Sólbrún', 'Sóldís', 'Sóldögg', 'Sóley', 'Sólfríður', 'Sólgerður', 'Sólhildur', 'Sólín', 'Sólkatla', 'Sóllilja', 'Sólný', 'Sólrós', 'Sólrún', 'Sólveig', 'Sólvör', 'Sónata', 'Stefana', 'Stefanía', 'Stefánný', 'Steina', 'Steinbjörg', 'Steinborg', 'Steindís', 'Steindóra', 'Steiney', 'Steinfríður', 'Steingerður', 'Steinhildur', 'Steinlaug', 'Steinrós', 'Steinrún', 'Steinunn', 'Steinvör', 'Steinþóra', 'Stella', 'Stígheiður', 'Stígrún', 'Stína', 'Stjarna', 'Styrgerður', 'Sumarlína', 'Sumarrós', 'Sunna', 'Sunnefa', 'Sunneva', 'Sunniva', 'Sunníva', 'Susan', 'Súla', 'Súsan', 'Súsanna', 'Svafa', 'Svala', 'Svalrún', 'Svana', 'Svanbjörg', 'Svanbjört', 'Svanborg', 'Svandís', 'Svaney', 'Svanfríður', 'Svanheiður', 'Svanhildur', 'Svanhvít', 'Svanlaug', 'Svanrós', 'Svanþrúður', 'Svava', 'Svea', 'Sveina', 'Sveinbjörg', 'Sveinborg', 'Sveindís', 'Sveiney', 'Sveinfríður', 'Sveingerður', 'Sveinhildur', 'Sveinlaug', 'Sveinrós', 'Sveinrún', 'Sveinsína', 'Sveinveig', 'Sylgja', 'Sylva', 'Sylvía', 'Sæbjörg', 'Sæbjört', 'Sæborg', 'Sædís', 'Sæfinna', 'Sæfríður', 'Sæhildur', 'Sælaug', 'Sæmunda', 'Sæný', 'Særós', 'Særún', 'Sæsól', 'Sæunn', 'Sævör', 'Sölva', 'Sölvey', 'Sölvína', 'Tala', 'Talía', 'Tamar', 'Tamara', 'Tanía', 'Tanja', 'Tanya', 'Tanya', 'Tara', 'Tea', 'Teitný', 'Tekla', 'Telma', 'Tera', 'Teresa', 'Teresía', 'Thea', 'Thelma', 'Theodóra', 'Theódóra', 'Theresa', 'Tindra', 'Tinna', 'Tirsa', 'Tía', 'Tíbrá', 'Tína', 'Todda', 'Torbjörg', 'Torfey', 'Torfheiður', 'Torfhildur', 'Tóbý', 'Tóka', 'Tóta', 'Tristana', 'Trú', 'Tryggva', 'Tryggvína', 'Týra', 'Ugla', 'Una', 'Undína', 'Unna', 'Unnbjörg', 'Unndís', 'Unnur', 'Urður', 'Úa', 'Úlfa', 'Úlfdís', 'Úlfey', 'Úlfheiður', 'Úlfhildur', 'Úlfrún', 'Úlla', 'Úna', 'Úndína', 'Úranía', 'Úrsúla', 'Vagna', 'Vagnbjörg', 'Vagnfríður', 'Vaka', 'Vala', 'Valbjörg', 'Valbjörk', 'Valbjört', 'Valborg', 'Valdheiður', 'Valdís', 'Valentína', 'Valería', 'Valey', 'Valfríður', 'Valgerða', 'Valgerður', 'Valhildur', 'Valka', 'Vallý', 'Valný', 'Valrós', 'Valrún', 'Valva', 'Valý', 'Valþrúður', 'Vanda', 'Vár', 'Veig', 'Veiga', 'Venus', 'Vera', 'Veronika', 'Verónika', 'Veróníka', 'Vetrarrós', 'Vébjörg', 'Védís', 'Végerður', 'Vélaug', 'Véný', 'Vibeka', 'Victoría', 'Viðja', 'Vigdís', 'Vigný', 'Viktoria', 'Viktoría', 'Vilborg', 'Vildís', 'Vilfríður', 'Vilgerður', 'Vilhelmína', 'Villa', 'Villimey', 'Vilma', 'Vilný', 'Vinbjörg', 'Vinný', 'Vinsý', 'Virginía', 'Víbekka', 'Víf', 'Vígdögg', 'Víggunnur', 'Víóla', 'Víóletta', 'Vísa', 'Von', 'Von', 'Voney', 'Vordís', 'Ylfa', 'Ylfur', 'Ylja', 'Ylva', 'Ynja', 'Yrja', 'Yrsa', 'Ýja', 'Ýma', 'Ýr', 'Ýrr', 'Þalía', 'Þeba', 'Þeódís', 'Þeódóra', 'Þjóðbjörg', 'Þjóðhildur', 'Þoka', 'Þorbjörg', 'Þorfinna', 'Þorgerður', 'Þorgríma', 'Þorkatla', 'Þorlaug', 'Þorleif', 'Þorsteina', 'Þorstína', 'Þóra', 'Þóranna', 'Þórarna', 'Þórbjörg', 'Þórdís', 'Þórða', 'Þórelfa', 'Þórelfur', 'Þórey', 'Þórfríður', 'Þórgunna', 'Þórgunnur', 'Þórhalla', 'Þórhanna', 'Þórheiður', 'Þórhildur', 'Þórkatla', 'Þórlaug', 'Þórleif', 'Þórný', 'Þórodda', 'Þórsteina', 'Þórsteinunn', 'Þórstína', 'Þórunn', 'Þórveig', 'Þórvör', 'Þrá', 'Þrúða', 'Þrúður', 'Þula', 'Þura', 'Þurí', 'Þuríður', 'Þurý', 'Þúfa', 'Þyri', 'Þyrí', 'Þöll', 'Ægileif', 'Æsa', 'Æsgerður', 'Ögmunda', 'Ögn', 'Ölrún', 'Ölveig', 'Örbrún', 'Örk', 'Ösp']; - - /** - * @var array Icelandic names for men. - */ - protected static $firstNameMale = ['Aage', 'Abel', 'Abraham', 'Adam', 'Addi', 'Adel', 'Adíel', 'Adólf', 'Adrían', 'Adríel', 'Aðalberg', 'Aðalbergur', 'Aðalbert', 'Aðalbjörn', 'Aðalborgar', 'Aðalgeir', 'Aðalmundur', 'Aðalráður', 'Aðalsteinn', 'Aðólf', 'Agnar', 'Agni', 'Albert', 'Aldar', 'Alex', 'Alexander', 'Alexíus', 'Alfons', 'Alfred', 'Alfreð', 'Ali', 'Allan', 'Alli', 'Almar', 'Alrekur', 'Alvar', 'Alvin', 'Amír', 'Amos', 'Anders', 'Andreas', 'André', 'Andrés', 'Andri', 'Anes', 'Anfinn', 'Angantýr', 'Angi', 'Annar', 'Annarr', 'Annas', 'Annel', 'Annes', 'Anthony', 'Anton', 'Antoníus', 'Aran', 'Arent', 'Ares', 'Ari', 'Arilíus', 'Arinbjörn', 'Aríel', 'Aríus', 'Arnald', 'Arnaldur', 'Arnar', 'Arnberg', 'Arnbergur', 'Arnbjörn', 'Arndór', 'Arnes', 'Arnfinnur', 'Arnfreyr', 'Arngeir', 'Arngils', 'Arngrímur', 'Arnkell', 'Arnlaugur', 'Arnleifur', 'Arnljótur', 'Arnmóður', 'Arnmundur', 'Arnoddur', 'Arnold', 'Arnór', 'Arnsteinn', 'Arnúlfur', 'Arnviður', 'Arnþór', 'Aron', 'Arthur', 'Arthúr', 'Artúr', 'Asael', 'Askur', 'Aspar', 'Atlas', 'Atli', 'Auðbergur', 'Auðbert', 'Auðbjörn', 'Auðgeir', 'Auðkell', 'Auðmundur', 'Auðólfur', 'Auðun', 'Auðunn', 'Austar', 'Austmann', 'Austmar', 'Austri', 'Axel', 'Ágúst', 'Áki', 'Álfar', 'Álfgeir', 'Álfgrímur', 'Álfur', 'Álfþór', 'Ámundi', 'Árbjartur', 'Árbjörn', 'Árelíus', 'Árgeir', 'Árgils', 'Ármann', 'Árni', 'Ársæll', 'Ás', 'Ásberg', 'Ásbergur', 'Ásbjörn', 'Ásgautur', 'Ásgeir', 'Ásgils', 'Ásgrímur', 'Ási', 'Áskell', 'Áslaugur', 'Áslákur', 'Ásmar', 'Ásmundur', 'Ásólfur', 'Ásröður', 'Ástbjörn', 'Ástgeir', 'Ástmar', 'Ástmundur', 'Ástráður', 'Ástríkur', 'Ástvald', 'Ástvaldur', 'Ástvar', 'Ástvin', 'Ástþór', 'Ásvaldur', 'Ásvarður', 'Ásþór', 'Baldur', 'Baldvin', 'Baldwin', 'Baltasar', 'Bambi', 'Barði', 'Barri', 'Bassi', 'Bastían', 'Baugur', 'Bárður', 'Beinir', 'Beinteinn', 'Beitir', 'Bekan', 'Benedikt', 'Benidikt', 'Benjamín', 'Benoný', 'Benóní', 'Benóný', 'Bent', 'Berent', 'Berg', 'Bergfinnur', 'Berghreinn', 'Bergjón', 'Bergmann', 'Bergmar', 'Bergmundur', 'Bergsteinn', 'Bergsveinn', 'Bergur', 'Bergvin', 'Bergþór', 'Bernhard', 'Bernharð', 'Bernharður', 'Berni', 'Bernódus', 'Bersi', 'Bertel', 'Bertram', 'Bessi', 'Betúel', 'Bill', 'Birgir', 'Birkir', 'Birnir', 'Birtingur', 'Birtir', 'Bjargar', 'Bjargmundur', 'Bjargþór', 'Bjarkan', 'Bjarkar', 'Bjarki', 'Bjarmar', 'Bjarmi', 'Bjarnar', 'Bjarnfinnur', 'Bjarnfreður', 'Bjarnharður', 'Bjarnhéðinn', 'Bjarni', 'Bjarnlaugur', 'Bjarnleifur', 'Bjarnólfur', 'Bjarnsteinn', 'Bjarnþór', 'Bjartmann', 'Bjartmar', 'Bjartur', 'Bjartþór', 'Bjólan', 'Bjólfur', 'Björgmundur', 'Björgólfur', 'Björgúlfur', 'Björgvin', 'Björn', 'Björnólfur', 'Blængur', 'Blær', 'Blævar', 'Boði', 'Bogi', 'Bolli', 'Borgar', 'Borgúlfur', 'Borgþór', 'Bóas', 'Bói', 'Bótólfur', 'Bragi', 'Brandur', 'Breki', 'Bresi', 'Brestir', 'Brimar', 'Brimi', 'Brimir', 'Brími', 'Brjánn', 'Broddi', 'Bruno', 'Bryngeir', 'Brynjar', 'Brynjólfur', 'Brynjúlfur', 'Brynleifur', 'Brynsteinn', 'Bryntýr', 'Brynþór', 'Burkni', 'Búi', 'Búri', 'Bæring', 'Bæringur', 'Bæron', 'Böðvar', 'Börkur', 'Carl', 'Cecil', 'Christian', 'Christopher', 'Cýrus', 'Daði', 'Dagbjartur', 'Dagfari', 'Dagfinnur', 'Daggeir', 'Dagmann', 'Dagnýr', 'Dagur', 'Dagþór', 'Dalbert', 'Dalli', 'Dalmann', 'Dalmar', 'Dalvin', 'Damjan', 'Dan', 'Danelíus', 'Daniel', 'Danival', 'Daníel', 'Daníval', 'Dante', 'Daríus', 'Darri', 'Davíð', 'Demus', 'Deníel', 'Dennis', 'Diðrik', 'Díómedes', 'Dofri', 'Dolli', 'Dominik', 'Dómald', 'Dómaldi', 'Dómaldur', 'Dónald', 'Dónaldur', 'Dór', 'Dóri', 'Dósóþeus', 'Draupnir', 'Dreki', 'Drengur', 'Dufgus', 'Dufþakur', 'Dugfús', 'Dúi', 'Dúnn', 'Dvalinn', 'Dýri', 'Dýrmundur', 'Ebbi', 'Ebeneser', 'Ebenezer', 'Eberg', 'Edgar', 'Edilon', 'Edílon', 'Edvard', 'Edvin', 'Edward', 'Eðvald', 'Eðvar', 'Eðvarð', 'Efraím', 'Eggert', 'Eggþór', 'Egill', 'Eiðar', 'Eiður', 'Eikar', 'Eilífur', 'Einar', 'Einir', 'Einvarður', 'Einþór', 'Eiríkur', 'Eivin', 'Elberg', 'Elbert', 'Eldar', 'Eldgrímur', 'Eldjárn', 'Eldmar', 'Eldon', 'Eldór', 'Eldur', 'Elentínus', 'Elfar', 'Elfráður', 'Elimar', 'Elinór', 'Elis', 'Elí', 'Elías', 'Elíeser', 'Elímar', 'Elínbergur', 'Elínmundur', 'Elínór', 'Elís', 'Ellert', 'Elli', 'Elliði', 'Ellís', 'Elmar', 'Elvar', 'Elvin', 'Elvis', 'Emanúel', 'Embrek', 'Emerald', 'Emil', 'Emmanúel', 'Engilbert', 'Engilbjartur', 'Engiljón', 'Engill', 'Enok', 'Eric', 'Erik', 'Erlar', 'Erlendur', 'Erling', 'Erlingur', 'Ernestó', 'Ernir', 'Ernst', 'Eron', 'Erpur', 'Esekíel', 'Esjar', 'Esra', 'Estefan', 'Evald', 'Evan', 'Evert', 'Eyberg', 'Eyjólfur', 'Eylaugur', 'Eyleifur', 'Eymar', 'Eymundur', 'Eyríkur', 'Eysteinn', 'Eyvar', 'Eyvindur', 'Eyþór', 'Fabrisíus', 'Falgeir', 'Falur', 'Fannar', 'Fannberg', 'Fanngeir', 'Fáfnir', 'Fálki', 'Felix', 'Fengur', 'Fenrir', 'Ferdinand', 'Ferdínand', 'Fertram', 'Feykir', 'Filip', 'Filippus', 'Finn', 'Finnbjörn', 'Finnbogi', 'Finngeir', 'Finnjón', 'Finnlaugur', 'Finnur', 'Finnvarður', 'Fífill', 'Fjalar', 'Fjarki', 'Fjólar', 'Fjólmundur', 'Fjölnir', 'Fjölvar', 'Fjörnir', 'Flemming', 'Flosi', 'Flóki', 'Flórent', 'Flóvent', 'Forni', 'Fossmar', 'Fólki', 'Francis', 'Frank', 'Franklín', 'Frans', 'Franz', 'Fránn', 'Frár', 'Freybjörn', 'Freygarður', 'Freymar', 'Freymóður', 'Freymundur', 'Freyr', 'Freysteinn', 'Freyviður', 'Freyþór', 'Friðberg', 'Friðbergur', 'Friðbert', 'Friðbjörn', 'Friðfinnur', 'Friðgeir', 'Friðjón', 'Friðlaugur', 'Friðleifur', 'Friðmann', 'Friðmar', 'Friðmundur', 'Friðrik', 'Friðsteinn', 'Friður', 'Friðvin', 'Friðþjófur', 'Friðþór', 'Friedrich', 'Fritz', 'Frímann', 'Frosti', 'Fróði', 'Fróðmar', 'Funi', 'Fúsi', 'Fylkir', 'Gabriel', 'Gabríel', 'Gael', 'Galdur', 'Gamalíel', 'Garðar', 'Garibaldi', 'Garpur', 'Garri', 'Gaui', 'Gaukur', 'Gauti', 'Gautrekur', 'Gautur', 'Gautviður', 'Geir', 'Geirarður', 'Geirfinnur', 'Geirharður', 'Geirhjörtur', 'Geirhvatur', 'Geiri', 'Geirlaugur', 'Geirleifur', 'Geirmundur', 'Geirólfur', 'Geirröður', 'Geirtryggur', 'Geirvaldur', 'Geirþjófur', 'Geisli', 'Gellir', 'Georg', 'Gerald', 'Gerðar', 'Geri', 'Gestur', 'Gilbert', 'Gilmar', 'Gils', 'Gissur', 'Gizur', 'Gídeon', 'Gígjar', 'Gísli', 'Gjúki', 'Glói', 'Glúmur', 'Gneisti', 'Gnúpur', 'Gnýr', 'Goði', 'Goðmundur', 'Gottskálk', 'Gottsveinn', 'Gói', 'Grani', 'Grankell', 'Gregor', 'Greipur', 'Greppur', 'Gretar', 'Grettir', 'Grétar', 'Grímar', 'Grímkell', 'Grímlaugur', 'Grímnir', 'Grímólfur', 'Grímur', 'Grímúlfur', 'Guðberg', 'Guðbergur', 'Guðbjarni', 'Guðbjartur', 'Guðbjörn', 'Guðbrandur', 'Guðfinnur', 'Guðfreður', 'Guðgeir', 'Guðjón', 'Guðlaugur', 'Guðleifur', 'Guðleikur', 'Guðmann', 'Guðmar', 'Guðmon', 'Guðmundur', 'Guðni', 'Guðráður', 'Guðröður', 'Guðsteinn', 'Guðvarður', 'Guðveigur', 'Guðvin', 'Guðþór', 'Gumi', 'Gunnar', 'Gunnberg', 'Gunnbjörn', 'Gunndór', 'Gunngeir', 'Gunnhallur', 'Gunnlaugur', 'Gunnleifur', 'Gunnólfur', 'Gunnóli', 'Gunnröður', 'Gunnsteinn', 'Gunnvaldur', 'Gunnþór', 'Gustav', 'Gutti', 'Guttormur', 'Gústaf', 'Gústav', 'Gylfi', 'Gyrðir', 'Gýgjar', 'Gýmir', 'Haddi', 'Haddur', 'Hafberg', 'Hafgrímur', 'Hafliði', 'Hafnar', 'Hafni', 'Hafsteinn', 'Hafþór', 'Hagalín', 'Hagbarður', 'Hagbert', 'Haki', 'Hallberg', 'Hallbjörn', 'Halldór', 'Hallfreður', 'Hallgarður', 'Hallgeir', 'Hallgils', 'Hallgrímur', 'Hallkell', 'Hallmann', 'Hallmar', 'Hallmundur', 'Hallsteinn', 'Hallur', 'Hallvarður', 'Hallþór', 'Hamar', 'Hannes', 'Hannibal', 'Hans', 'Harald', 'Haraldur', 'Harri', 'Harry', 'Harrý', 'Hartmann', 'Hartvig', 'Hauksteinn', 'Haukur', 'Haukvaldur', 'Hákon', 'Háleygur', 'Hálfdan', 'Hálfdán', 'Hámundur', 'Hárekur', 'Hárlaugur', 'Hásteinn', 'Hávar', 'Hávarður', 'Hávarr', 'Hávarr', 'Heiðar', 'Heiðarr', 'Heiðberg', 'Heiðbert', 'Heiðlindur', 'Heiðmann', 'Heiðmar', 'Heiðmundur', 'Heiðrekur', 'Heikir', 'Heilmóður', 'Heimir', 'Heinrekur', 'Heisi', 'Hektor', 'Helgi', 'Helmút', 'Hemmert', 'Hendrik', 'Henning', 'Henrik', 'Henry', 'Henrý', 'Herbert', 'Herbjörn', 'Herfinnur', 'Hergeir', 'Hergill', 'Hergils', 'Herjólfur', 'Herlaugur', 'Herleifur', 'Herluf', 'Hermann', 'Hermóður', 'Hermundur', 'Hersir', 'Hersteinn', 'Hersveinn', 'Hervar', 'Hervarður', 'Hervin', 'Héðinn', 'Hilaríus', 'Hilbert', 'Hildar', 'Hildibergur', 'Hildibrandur', 'Hildigeir', 'Hildiglúmur', 'Hildimar', 'Hildimundur', 'Hildingur', 'Hildir', 'Hildiþór', 'Hilmar', 'Hilmir', 'Himri', 'Hinrik', 'Híram', 'Hjallkár', 'Hjalti', 'Hjarnar', 'Hjálmar', 'Hjálmgeir', 'Hjálmtýr', 'Hjálmur', 'Hjálmþór', 'Hjörleifur', 'Hjörtur', 'Hjörtþór', 'Hjörvar', 'Hleiðar', 'Hlégestur', 'Hlér', 'Hlini', 'Hlíðar', 'Hlíðberg', 'Hlífar', 'Hljómur', 'Hlynur', 'Hlöðmundur', 'Hlöður', 'Hlöðvarður', 'Hlöðver', 'Hnefill', 'Hnikar', 'Hnikarr', 'Holgeir', 'Holger', 'Holti', 'Hólm', 'Hólmar', 'Hólmbert', 'Hólmfastur', 'Hólmgeir', 'Hólmgrímur', 'Hólmkell', 'Hólmsteinn', 'Hólmþór', 'Hóseas', 'Hrafn', 'Hrafnar', 'Hrafnbergur', 'Hrafnkell', 'Hrafntýr', 'Hrannar', 'Hrappur', 'Hraunar', 'Hreggviður', 'Hreiðar', 'Hreiðmar', 'Hreimur', 'Hreinn', 'Hringur', 'Hrímnir', 'Hrollaugur', 'Hrolleifur', 'Hróaldur', 'Hróar', 'Hróbjartur', 'Hróðgeir', 'Hróðmar', 'Hróðólfur', 'Hróðvar', 'Hrói', 'Hrólfur', 'Hrómundur', 'Hrútur', 'Hrærekur', 'Hugberg', 'Hugi', 'Huginn', 'Hugleikur', 'Hugo', 'Hugó', 'Huldar', 'Huxley', 'Húbert', 'Húgó', 'Húmi', 'Húnbogi', 'Húni', 'Húnn', 'Húnröður', 'Hvannar', 'Hyltir', 'Hylur', 'Hængur', 'Hænir', 'Höður', 'Högni', 'Hörður', 'Höskuldur', 'Illugi', 'Immanúel', 'Indriði', 'Ingberg', 'Ingi', 'Ingiberg', 'Ingibergur', 'Ingibert', 'Ingibjartur', 'Ingibjörn', 'Ingileifur', 'Ingimagn', 'Ingimar', 'Ingimundur', 'Ingivaldur', 'Ingiþór', 'Ingjaldur', 'Ingmar', 'Ingólfur', 'Ingvaldur', 'Ingvar', 'Ingvi', 'Ingþór', 'Ismael', 'Issi', 'Ían', 'Ígor', 'Ími', 'Ísak', 'Ísar', 'Ísarr', 'Ísbjörn', 'Íseldur', 'Ísgeir', 'Ísidór', 'Ísleifur', 'Ísmael', 'Ísmar', 'Ísólfur', 'Ísrael', 'Ívan', 'Ívar', 'Jack', 'Jafet', 'Jaki', 'Jakob', 'Jakop', 'Jamil', 'Jan', 'Janus', 'Jarl', 'Jason', 'Járngrímur', 'Játgeir', 'Játmundur', 'Játvarður', 'Jenni', 'Jens', 'Jeremías', 'Jes', 'Jesper', 'Jochum', 'Johan', 'John', 'Joshua', 'Jóakim', 'Jóann', 'Jóel', 'Jóhann', 'Jóhannes', 'Jói', 'Jómar', 'Jómundur', 'Jón', 'Jónar', 'Jónas', 'Jónatan', 'Jónbjörn', 'Jóndór', 'Jóngeir', 'Jónmundur', 'Jónsteinn', 'Jónþór', 'Jósafat', 'Jósavin', 'Jósef', 'Jósep', 'Jósteinn', 'Jósúa', 'Jóvin', 'Julian', 'Júlí', 'Júlían', 'Júlíus', 'Júní', 'Júníus', 'Júrek', 'Jökull', 'Jörfi', 'Jörgen', 'Jörmundur', 'Jörri', 'Jörundur', 'Jörvar', 'Jörvi', 'Kaj', 'Kakali', 'Kaktus', 'Kaldi', 'Kaleb', 'Kali', 'Kalman', 'Kalmann', 'Kalmar', 'Kaprasíus', 'Karel', 'Karim', 'Karkur', 'Karl', 'Karles', 'Karli', 'Karvel', 'Kaspar', 'Kasper', 'Kastíel', 'Katarínus', 'Kató', 'Kár', 'Kári', 'Keran', 'Ketilbjörn', 'Ketill', 'Kilían', 'Kiljan', 'Kjalar', 'Kjallakur', 'Kjaran', 'Kjartan', 'Kjarval', 'Kjárr', 'Kjói', 'Klemens', 'Klemenz', 'Klængur', 'Knútur', 'Knörr', 'Koðrán', 'Koggi', 'Kolbeinn', 'Kolbjörn', 'Kolfinnur', 'Kolgrímur', 'Kolmar', 'Kolskeggur', 'Kolur', 'Kolviður', 'Konráð', 'Konstantínus', 'Kormákur', 'Kornelíus', 'Kort', 'Kópur', 'Kraki', 'Kris', 'Kristall', 'Kristberg', 'Kristbergur', 'Kristbjörn', 'Kristdór', 'Kristens', 'Krister', 'Kristfinnur', 'Kristgeir', 'Kristian', 'Kristinn', 'Kristján', 'Kristjón', 'Kristlaugur', 'Kristleifur', 'Kristmann', 'Kristmar', 'Kristmundur', 'Kristofer', 'Kristófer', 'Kristvaldur', 'Kristvarður', 'Kristvin', 'Kristþór', 'Krummi', 'Kveldúlfur', 'Lambert', 'Lars', 'Laufar', 'Laugi', 'Lauritz', 'Lár', 'Lárent', 'Lárentíus', 'Lárus', 'Leiðólfur', 'Leif', 'Leifur', 'Leiknir', 'Leo', 'Leon', 'Leonard', 'Leonhard', 'Leó', 'Leópold', 'Leví', 'Lér', 'Liljar', 'Lindar', 'Lindberg', 'Línberg', 'Líni', 'Ljósálfur', 'Ljótur', 'Ljúfur', 'Loðmundur', 'Loftur', 'Logi', 'Loki', 'Lórens', 'Lórenz', 'Ludvig', 'Lundi', 'Lúðvíg', 'Lúðvík', 'Lúkas', 'Lúter', 'Lúther', 'Lyngar', 'Lýður', 'Lýtingur', 'Maggi', 'Magngeir', 'Magni', 'Magnús', 'Magnþór', 'Makan', 'Manfred', 'Manfreð', 'Manúel', 'Mar', 'Marbjörn', 'Marel', 'Margeir', 'Margrímur', 'Mari', 'Marijón', 'Marinó', 'Marías', 'Marínó', 'Marís', 'Maríus', 'Marjón', 'Markó', 'Markús', 'Markþór', 'Maron', 'Marri', 'Mars', 'Marsellíus', 'Marteinn', 'Marten', 'Marthen', 'Martin', 'Marvin', 'Mathías', 'Matthías', 'Matti', 'Mattías', 'Max', 'Maximus', 'Máni', 'Már', 'Márus', 'Mekkinó', 'Melkíor', 'Melkólmur', 'Melrakki', 'Mensalder', 'Merkúr', 'Methúsalem', 'Metúsalem', 'Meyvant', 'Michael', 'Mikael', 'Mikjáll', 'Mikkael', 'Mikkel', 'Mildinberg', 'Mías', 'Mímir', 'Míó', 'Mír', 'Mjöllnir', 'Mjölnir', 'Moli', 'Morgan', 'Moritz', 'Mosi', 'Móði', 'Móri', 'Mórits', 'Móses', 'Muggur', 'Muni', 'Muninn', 'Múli', 'Myrkvi', 'Mýrkjartan', 'Mörður', 'Narfi', 'Natan', 'Natanael', 'Nataníel', 'Náttmörður', 'Náttúlfur', 'Neisti', 'Nenni', 'Neptúnus', 'Nicolas', 'Nikanor', 'Nikolai', 'Nikolas', 'Nikulás', 'Nils', 'Níels', 'Níls', 'Njáll', 'Njörður', 'Nonni', 'Norbert', 'Norðmann', 'Normann', 'Nóam', 'Nóel', 'Nói', 'Nóni', 'Nóri', 'Nóvember', 'Númi', 'Nývarð', 'Nökkvi', 'Oddbergur', 'Oddbjörn', 'Oddfreyr', 'Oddgeir', 'Oddi', 'Oddkell', 'Oddleifur', 'Oddmar', 'Oddsteinn', 'Oddur', 'Oddvar', 'Oddþór', 'Oktavíus', 'Októ', 'Októvíus', 'Olaf', 'Olav', 'Olgeir', 'Oliver', 'Olivert', 'Orfeus', 'Ormar', 'Ormur', 'Orri', 'Orvar', 'Otkell', 'Otri', 'Otti', 'Ottó', 'Otur', 'Óðinn', 'Ófeigur', 'Ólafur', 'Óli', 'Óliver', 'Ólíver', 'Ómar', 'Ómi', 'Óskar', 'Ósvald', 'Ósvaldur', 'Ósvífur', 'Óttar', 'Óttarr', 'Parmes', 'Patrek', 'Patrekur', 'Patrick', 'Patrik', 'Páll', 'Pálmar', 'Pálmi', 'Pedró', 'Per', 'Peter', 'Pétur', 'Pjetur', 'Príor', 'Rafael', 'Rafn', 'Rafnar', 'Rafnkell', 'Ragnar', 'Ragúel', 'Randver', 'Rannver', 'Rasmus', 'Ráðgeir', 'Ráðvarður', 'Refur', 'Reginbaldur', 'Reginn', 'Reidar', 'Reifnir', 'Reimar', 'Reinar', 'Reinhart', 'Reinhold', 'Reynald', 'Reynar', 'Reynir', 'Reyr', 'Richard', 'Rikharð', 'Rikharður', 'Ríkarður', 'Ríkharð', 'Ríkharður', 'Ríó', 'Robert', 'Rolf', 'Ronald', 'Róbert', 'Rólant', 'Róman', 'Rómeó', 'Rósant', 'Rósar', 'Rósberg', 'Rósenberg', 'Rósi', 'Rósinberg', 'Rósinkar', 'Rósinkrans', 'Rósmann', 'Rósmundur', 'Rudolf', 'Runi', 'Runólfur', 'Rúbar', 'Rúben', 'Rúdólf', 'Rúnar', 'Rúrik', 'Rútur', 'Röðull', 'Rögnvald', 'Rögnvaldur', 'Rögnvar', 'Rökkvi', 'Safír', 'Sakarías', 'Salmann', 'Salmar', 'Salómon', 'Salvar', 'Samson', 'Samúel', 'Sandel', 'Sandri', 'Sandur', 'Saxi', 'Sebastian', 'Sebastían', 'Seifur', 'Seimur', 'Sesar', 'Sesil', 'Sigbergur', 'Sigbert', 'Sigbjartur', 'Sigbjörn', 'Sigdór', 'Sigfastur', 'Sigfinnur', 'Sigfreður', 'Sigfús', 'Siggeir', 'Sighvatur', 'Sigjón', 'Siglaugur', 'Sigmann', 'Sigmar', 'Sigmundur', 'Signar', 'Sigri', 'Sigríkur', 'Sigsteinn', 'Sigtryggur', 'Sigtýr', 'Sigur', 'Sigurbaldur', 'Sigurberg', 'Sigurbergur', 'Sigurbjarni', 'Sigurbjartur', 'Sigurbjörn', 'Sigurbrandur', 'Sigurdór', 'Sigurður', 'Sigurfinnur', 'Sigurgeir', 'Sigurgestur', 'Sigurgísli', 'Sigurgrímur', 'Sigurhans', 'Sigurhjörtur', 'Sigurjón', 'Sigurkarl', 'Sigurlaugur', 'Sigurlás', 'Sigurleifur', 'Sigurliði', 'Sigurlinni', 'Sigurmann', 'Sigurmar', 'Sigurmon', 'Sigurmundur', 'Sigurnýas', 'Sigurnýjas', 'Siguroddur', 'Siguróli', 'Sigurpáll', 'Sigursteinn', 'Sigursveinn', 'Sigurvaldi', 'Sigurvin', 'Sigurþór', 'Sigvaldi', 'Sigvarður', 'Sigþór', 'Silli', 'Sindri', 'Símon', 'Sírnir', 'Sírus', 'Sívar', 'Sjafnar', 'Skafti', 'Skapti', 'Skarphéðinn', 'Skefill', 'Skeggi', 'Skíði', 'Skírnir', 'Skjöldur', 'Skorri', 'Skuggi', 'Skúli', 'Skúta', 'Skær', 'Skæringur', 'Smári', 'Smiður', 'Smyrill', 'Snjóki', 'Snjólaugur', 'Snjólfur', 'Snorri', 'Snæbjartur', 'Snæbjörn', 'Snæhólm', 'Snælaugur', 'Snær', 'Snæringur', 'Snævar', 'Snævarr', 'Snæþór', 'Soffanías', 'Sophanías', 'Sophus', 'Sófónías', 'Sófus', 'Sókrates', 'Sólberg', 'Sólbergur', 'Sólbjartur', 'Sólbjörn', 'Sólimann', 'Sólmar', 'Sólmundur', 'Sólon', 'Sólver', 'Sólvin', 'Spartakus', 'Sporði', 'Spói', 'Stanley', 'Stapi', 'Starkaður', 'Starri', 'Stefan', 'Stefán', 'Stefnir', 'Steinar', 'Steinarr', 'Steinberg', 'Steinbergur', 'Steinbjörn', 'Steindór', 'Steinfinnur', 'Steingrímur', 'Steini', 'Steinkell', 'Steinmann', 'Steinmar', 'Steinmóður', 'Steinn', 'Steinólfur', 'Steinröður', 'Steinvarður', 'Steinþór', 'Stirnir', 'Stígur', 'Stormur', 'Stórólfur', 'Sturla', 'Sturlaugur', 'Sturri', 'Styr', 'Styrbjörn', 'Styrkár', 'Styrmir', 'Styrr', 'Sumarliði', 'Svafar', 'Svali', 'Svan', 'Svanberg', 'Svanbergur', 'Svanbjörn', 'Svangeir', 'Svanhólm', 'Svani', 'Svanlaugur', 'Svanmundur', 'Svanur', 'Svanþór', 'Svavar', 'Sváfnir', 'Sveinar', 'Sveinberg', 'Sveinbjartur', 'Sveinbjörn', 'Sveinjón', 'Sveinlaugur', 'Sveinmar', 'Sveinn', 'Sveinungi', 'Sveinþór', 'Svend', 'Sverre', 'Sverrir', 'Svölnir', 'Svörfuður', 'Sýrus', 'Sæberg', 'Sæbergur', 'Sæbjörn', 'Sæi', 'Sælaugur', 'Sæmann', 'Sæmundur', 'Sær', 'Sævald', 'Sævaldur', 'Sævar', 'Sævarr', 'Sævin', 'Sæþór', 'Sölmundur', 'Sölvar', 'Sölvi', 'Sören', 'Sörli', 'Tandri', 'Tarfur', 'Teitur', 'Theodór', 'Theódór', 'Thomas', 'Thor', 'Thorberg', 'Thór', 'Tindar', 'Tindri', 'Tindur', 'Tinni', 'Tími', 'Tímon', 'Tímoteus', 'Tímóteus', 'Tístran', 'Tjaldur', 'Tjörfi', 'Tjörvi', 'Tobías', 'Tolli', 'Tonni', 'Torfi', 'Tóbías', 'Tói', 'Tóki', 'Tómas', 'Tór', 'Trausti', 'Tristan', 'Trostan', 'Trúmann', 'Tryggvi', 'Tumas', 'Tumi', 'Tyrfingur', 'Týr', 'Ubbi', 'Uggi', 'Ulrich', 'Uni', 'Unnar', 'Unnbjörn', 'Unndór', 'Unnsteinn', 'Unnþór', 'Urðar', 'Uxi', 'Úddi', 'Úlfar', 'Úlfgeir', 'Úlfhéðinn', 'Úlfkell', 'Úlfljótur', 'Úlftýr', 'Úlfur', 'Úlrik', 'Úranus', 'Vagn', 'Vakur', 'Valberg', 'Valbergur', 'Valbjörn', 'Valbrandur', 'Valdemar', 'Valdi', 'Valdimar', 'Valdór', 'Valentín', 'Valentínus', 'Valgarð', 'Valgarður', 'Valgeir', 'Valíant', 'Vallaður', 'Valmar', 'Valmundur', 'Valsteinn', 'Valter', 'Valtýr', 'Valur', 'Valves', 'Valþór', 'Varmar', 'Vatnar', 'Váli', 'Vápni', 'Veigar', 'Veigur', 'Ver', 'Vermundur', 'Vernharð', 'Vernharður', 'Vestar', 'Vestmar', 'Veturliði', 'Vébjörn', 'Végeir', 'Vékell', 'Vélaugur', 'Vémundur', 'Vésteinn', 'Victor', 'Viðar', 'Vigfús', 'Viggó', 'Vignir', 'Vigri', 'Vigtýr', 'Vigur', 'Vikar', 'Viktor', 'Vilberg', 'Vilbergur', 'Vilbert', 'Vilbjörn', 'Vilbogi', 'Vilbrandur', 'Vilgeir', 'Vilhelm', 'Vilhjálmur', 'Vili', 'Viljar', 'Vilji', 'Villi', 'Vilmar', 'Vilmundur', 'Vincent', 'Vinjar', 'Virgill', 'Víðar', 'Víðir', 'Vífill', 'Víglundur', 'Vígmar', 'Vígmundur', 'Vígsteinn', 'Vígþór', 'Víkingur', 'Vopni', 'Vorm', 'Vöggur', 'Völundur', 'Vörður', 'Vöttur', 'Walter', 'Werner', 'Wilhelm', 'Willard', 'William', 'Willum', 'Ylur', 'Ymir', 'Yngvar', 'Yngvi', 'Yrkill', 'Ýmir', 'Ýrar', 'Zakaría', 'Zakarías', 'Zophanías', 'Zophonías', 'Zóphanías', 'Zóphonías', 'Þangbrandur', 'Þengill', 'Þeyr', 'Þiðrandi', 'Þiðrik', 'Þinur', 'Þjálfi', 'Þjóðann', 'Þjóðbjörn', 'Þjóðgeir', 'Þjóðleifur', 'Þjóðmar', 'Þjóðólfur', 'Þjóðrekur', 'Þjóðvarður', 'Þjóstar', 'Þjóstólfur', 'Þorberg', 'Þorbergur', 'Þorbjörn', 'Þorbrandur', 'Þorfinnur', 'Þorgarður', 'Þorgautur', 'Þorgeir', 'Þorgestur', 'Þorgils', 'Þorgísl', 'Þorgnýr', 'Þorgrímur', 'Þorkell', 'Þorlaugur', 'Þorlákur', 'Þorleifur', 'Þorleikur', 'Þormar', 'Þormóður', 'Þormundur', 'Þorri', 'Þorsteinn', 'Þorvaldur', 'Þorvar', 'Þorvarður', 'Þór', 'Þórar', 'Þórarinn', 'Þórbergur', 'Þórbjörn', 'Þórður', 'Þórgnýr', 'Þórgrímur', 'Þórhaddur', 'Þórhalli', 'Þórhallur', 'Þórir', 'Þórlaugur', 'Þórleifur', 'Þórlindur', 'Þórmar', 'Þórmundur', 'Þóroddur', 'Þórormur', 'Þórólfur', 'Þórsteinn', 'Þórörn', 'Þrastar', 'Þráinn', 'Þrándur', 'Þróttur', 'Þrúðmar', 'Þrymur', 'Þröstur', 'Þyrnir', 'Ægir', 'Æsir', 'Ævar', 'Ævarr', 'Ögmundur', 'Ögri', 'Ölnir', 'Ölver', 'Ölvir', 'Öndólfur', 'Önundur', 'Örlaugur', 'Örlygur', 'Örn', 'Örnólfur', 'Örvar', 'Össur', 'Öxar']; - - /** - * @var array Icelandic middle names. - */ - protected static $middleName = [ - 'Aðaldal', 'Aldan', 'Arnberg', 'Arnfjörð', 'Austan', 'Austdal', 'Austfjörð', 'Áss', 'Bakkdal', 'Bakkmann', 'Bald', 'Ben', 'Bergholt', 'Bergland', 'Bíldsfells', 'Bjarg', 'Bjarndal', 'Bjarnfjörð', 'Bláfeld', 'Blómkvist', 'Borgdal', 'Brekkmann', 'Brim', 'Brúnsteð', 'Dalhoff', 'Dan', 'Diljan', 'Ektavon', 'Eldberg', 'Elísberg', 'Elvan', 'Espólín', 'Eyhlíð', 'Eyvík', 'Falk', 'Finndal', 'Fossberg', 'Freydal', 'Friðhólm', 'Giljan', 'Gilsfjörð', 'Gnarr', 'Gnurr', 'Grendal', 'Grindvík', 'Gull', 'Haffjörð', 'Hafnes', 'Hafnfjörð', 'Har', 'Heimdal', 'Heimsberg', 'Helgfell', 'Herberg', 'Hildiberg', 'Hjaltdal', 'Hlíðkvist', 'Hnappdal', 'Hnífsdal', 'Hofland', 'Hofteig', 'Hornfjörð', 'Hólmberg', 'Hrafnan', 'Hrafndal', 'Hraunberg', 'Hreinberg', 'Hreindal', 'Hrútfjörð', 'Hvammdal', 'Hvítfeld', 'Höfðdal', 'Hörðdal', 'Íshólm', 'Júl', 'Kjarrval', 'Knaran', 'Knarran', 'Krossdal', 'Laufkvist', 'Laufland', 'Laugdal', 'Laxfoss', 'Liljan', 'Linddal', 'Línberg', 'Ljós', 'Loðmfjörð', 'Lyngberg', 'Magdal', 'Magg', 'Matt', 'Miðdal', 'Miðvík', 'Mjófjörð', 'Móberg', 'Mýrmann', 'Nesmann', 'Norðland', 'Núpdal', 'Ólfjörð', 'Ósland', 'Ósmann', 'Reginbald', 'Reykfell', 'Reykfjörð', 'Reynholt', 'Salberg', 'Sandhólm', 'Seljan', 'Sigurhólm', 'Skagalín', 'Skíðdal', 'Snæberg', 'Snædahl', 'Sólan', 'Stardal', 'Stein', 'Steinbekk', 'Steinberg', 'Storm', 'Straumberg', 'Svanhild', 'Svarfdal', 'Sædal', 'Val', 'Valagils', 'Vald', 'Varmdal', 'Vatnsfjörð', 'Vattar', 'Vattnes', 'Viðfjörð', 'Vídalín', 'Víking', 'Vopnfjörð', 'Yngling', 'Þor', 'Önfjörð', 'Örbekk', 'Öxdal', 'Öxndal', - ]; - - /** - * Randomly return an Icelandic middle name. - * - * @return string - */ - public static function middleName() - { - return static::randomElement(static::$middleName); - } - - /** - * Generate prepared last name for further processing. - * - * @return string - */ - public function lastName() - { - $name = static::firstNameMale(); - - if (substr($name, -2) === 'ur') { - $name = substr($name, 0, strlen($name) - 2); - } - - if (substr($name, -1) !== 's') { - $name .= 's'; - } - - return $name; - } - - /** - * Randomly return an Icelandic last name for a woman. - * - * @return string - */ - public function lastNameMale() - { - return $this->lastName() . 'son'; - } - - /** - * Randomly return an Icelandic last name for a man. - * - * @return string - */ - public function lastNameFemale() - { - return $this->lastName() . 'dóttir'; - } - - /** - * Return a random Icelandic Kennitala (Social Security number). - * - * @see http://en.wikipedia.org/wiki/Kennitala - * - * @return string - */ - public static function ssn() - { - // random birth date - $birthdate = DateTime::dateTimeThisCentury(); - - // last four buffer - $lastFour = null; - - // security variable reference - $ref = '32765432'; - - // valid flag - $valid = false; - - while (!$valid) { - // make two random numbers - $rand = static::randomDigit() . static::randomDigit(); - - // 8 char string with birth date and two random numbers - $tmp = $birthdate->format('dmy') . $rand; - - // loop through temp string - for ($i = 7, $sum = 0; $i >= 0; --$i) { - // calculate security variable - $sum += ($tmp[$i] * $ref[$i]); - } - - // subtract 11 if not 11 - $chk = ($sum % 11 === 0) ? 0 : (11 - ($sum % 11)); - - if ($chk < 10) { - $lastFour = $rand . $chk . substr($birthdate->format('Y'), 1, 1); - - $valid = true; - } - } - - return sprintf('%s-%s', $birthdate->format('dmy'), $lastFour); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/is_IS/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/is_IS/PhoneNumber.php deleted file mode 100644 index 7118666e..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/is_IS/PhoneNumber.php +++ /dev/null @@ -1,17 +0,0 @@ - 'Argovia'], - ['AI' => 'Appenzello Interno'], - ['AR' => 'Appenzello Esterno'], - ['BE' => 'Berna'], - ['BL' => 'Basilea Campagna'], - ['BS' => 'Basilea Città'], - ['FR' => 'Friburgo'], - ['GE' => 'Ginevra'], - ['GL' => 'Glarona'], - ['GR' => 'Grigioni'], - ['JU' => 'Giura'], - ['LU' => 'Lucerna'], - ['NE' => 'Neuchâtel'], - ['NW' => 'Nidvaldo'], - ['OW' => 'Obvaldo'], - ['SG' => 'San Gallo'], - ['SH' => 'Sciaffusa'], - ['SO' => 'Soletta'], - ['SZ' => 'Svitto'], - ['TG' => 'Turgovia'], - ['TI' => 'Ticino'], - ['UR' => 'Uri'], - ['VD' => 'Vaud'], - ['VS' => 'Vallese'], - ['ZG' => 'Zugo'], - ['ZH' => 'Zurigo'], - ]; - - protected static $cityFormats = [ - '{{cityName}}', - ]; - - protected static $streetNameFormats = [ - '{{streetSuffix}} {{firstName}}', - '{{streetSuffix}} {{lastName}}', - ]; - - protected static $streetAddressFormats = [ - '{{streetName}} {{buildingNumber}}', - ]; - protected static $addressFormats = [ - "{{streetAddress}}\n{{postcode}} {{city}}", - ]; - - /** - * Returns a random street prefix - * - * @example Via - * - * @return string - */ - public static function streetPrefix() - { - return static::randomElement(static::$streetPrefix); - } - - /** - * Returns a random city name. - * - * @example Luzern - * - * @return string - */ - public function cityName() - { - return static::randomElement(static::$cityNames); - } - - /** - * Returns a canton - * - * @example array('BE' => 'Bern') - * - * @return array - */ - public static function canton() - { - return static::randomElement(static::$canton); - } - - /** - * Returns the abbreviation of a canton. - * - * @return string - */ - public static function cantonShort() - { - $canton = static::canton(); - - return key($canton); - } - - /** - * Returns the name of canton. - * - * @return string - */ - public static function cantonName() - { - $canton = static::canton(); - - return current($canton); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Company.php deleted file mode 100644 index bb5f9460..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/it_CH/Company.php +++ /dev/null @@ -1,15 +0,0 @@ -generator->parse($format); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Company.php deleted file mode 100644 index 0e4b88df..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Company.php +++ /dev/null @@ -1,17 +0,0 @@ -generator->parse($format)); - } - - /** - * @example 'yamada.jp' - */ - public function domainName() - { - return static::randomElement(static::$lastNameAscii) . '.' . $this->tld(); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Person.php deleted file mode 100644 index 399e5595..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/Person.php +++ /dev/null @@ -1,147 +0,0 @@ -generator->parse($format); - } - - /** - * @param string|null $gender 'male', 'female' or null for any - * - * @return string - * - * @example 'アキラ' - */ - public function firstKanaName($gender = null) - { - if ($gender === static::GENDER_MALE) { - return static::firstKanaNameMale(); - } - - if ($gender === static::GENDER_FEMALE) { - return static::firstKanaNameFemale(); - } - - return $this->generator->parse(static::randomElement(static::$firstKanaNameFormat)); - } - - /** - * @example 'アキラ' - */ - public static function firstKanaNameMale() - { - return static::randomElement(static::$firstKanaNameMale); - } - - /** - * @example 'アケミ' - */ - public static function firstKanaNameFemale() - { - return static::randomElement(static::$firstKanaNameFemale); - } - - /** - * @example 'アオタ' - */ - public static function lastKanaName() - { - return static::randomElement(static::$lastKanaName); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/PhoneNumber.php deleted file mode 100644 index 1e0595e0..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ja_JP/PhoneNumber.php +++ /dev/null @@ -1,19 +0,0 @@ -generator->parse($format); - } - - public static function companyPrefix() - { - return static::randomElement(static::$companyPrefixes); - } - - public static function companyNameElement() - { - return static::randomElement(static::$companyElements); - } - - public static function companyNameSuffix() - { - return static::randomElement(static::$companyNameSuffixes); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/DateTime.php b/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/DateTime.php deleted file mode 100644 index 375c32a7..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/DateTime.php +++ /dev/null @@ -1,43 +0,0 @@ - 'კვირა', - 'Monday' => 'ორშაბათი', - 'Tuesday' => 'სამშაბათი', - 'Wednesday' => 'ოთხშაბათი', - 'Thursday' => 'ხუთშაბათი', - 'Friday' => 'პარასკევი', - 'Saturday' => 'შაბათი', - ]; - $week = static::dateTime($max)->format('l'); - - return $map[$week] ?? $week; - } - - public static function monthName($max = 'now') - { - $map = [ - 'January' => 'იანვარი', - 'February' => 'თებერვალი', - 'March' => 'მარტი', - 'April' => 'აპრილი', - 'May' => 'მაისი', - 'June' => 'ივნისი', - 'July' => 'ივლისი', - 'August' => 'აგვისტო', - 'September' => 'სექტემბერი', - 'October' => 'ოქტომბერი', - 'November' => 'ნოემბერი', - 'December' => 'დეკემბერი', - ]; - $month = static::dateTime($max)->format('F'); - - return $map[$month] ?? $month; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Internet.php deleted file mode 100644 index d07e41cc..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ka_GE/Internet.php +++ /dev/null @@ -1,15 +0,0 @@ -generator->parse($format); - } - - public static function companyPrefix() - { - return static::randomElement(static::$companyPrefixes); - } - - public static function companyNameElement() - { - return static::randomElement(static::$companyElements); - } - - public static function companyNameSuffix() - { - return static::randomElement(static::$companyNameSuffixes); - } - - /** - * National Business Identification Numbers - * - * @see http://egov.kz/wps/portal/Content?contentPath=%2Fegovcontent%2Fbus_business%2Ffor_businessmen%2Farticle%2Fbusiness_identification_number&lang=en - * - * @return string 12 digits, like 150140000019 - */ - public static function businessIdentificationNumber(?\DateTime $registrationDate = null) - { - if (!$registrationDate) { - $registrationDate = \Faker\Provider\DateTime::dateTimeThisYear(); - } - - $dateAsString = $registrationDate->format('ym'); - $legalEntityType = (string) self::numberBetween(4, 6); - $legalEntityAdditionalType = (string) self::numberBetween(0, 3); - $randomDigits = (string) static::numerify('######'); - - return $dateAsString . $legalEntityType . $legalEntityAdditionalType . $randomDigits; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Internet.php deleted file mode 100644 index 0328da09..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/Internet.php +++ /dev/null @@ -1,9 +0,0 @@ - [ - self::CENTURY_19TH => self::MALE_CENTURY_19TH, - self::CENTURY_20TH => self::MALE_CENTURY_20TH, - self::CENTURY_21ST => self::MALE_CENTURY_21ST, - ], - self::GENDER_FEMALE => [ - self::CENTURY_19TH => self::FEMALE_CENTURY_19TH, - self::CENTURY_20TH => self::FEMALE_CENTURY_20TH, - self::CENTURY_21ST => self::FEMALE_CENTURY_21ST, - ], - ]; - - /** - * @see https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%B7%D0%B0%D1%85%D1%81%D0%BA%D0%B0%D1%8F_%D1%84%D0%B0%D0%BC%D0%B8%D0%BB%D0%B8%D1%8F - * - * @var array - */ - protected static $maleNameFormats = [ - '{{lastName}}ұлы {{firstNameMale}}', - ]; - - /** - * @see https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%B7%D0%B0%D1%85%D1%81%D0%BA%D0%B0%D1%8F_%D1%84%D0%B0%D0%BC%D0%B8%D0%BB%D0%B8%D1%8F - * - * @var array - */ - protected static $femaleNameFormats = [ - '{{lastName}}қызы {{firstNameFemale}}', - ]; - - /** - * @see http://koshpendi.kz/index.php/nomad/imena/ - * - * @var array - */ - protected static $firstNameMale = [ - 'Аылғазы', - 'Әбдіқадыр', - 'Бабағожа', - 'Ғайса', - 'Дәмен', - 'Егізбек', - 'Жазылбек', - 'Зұлпықар', - 'Игісін', - 'Кәдіржан', - 'Қадырқан', - 'Латиф', - 'Мағаз', - 'Нармағамбет', - 'Оңалбай', - 'Өндіріс', - 'Пердебек', - 'Рақат', - 'Сағындық', - 'Танабай', - 'Уайыс', - 'Ұйықбай', - 'Үрімбай', - 'Файзрахман', - 'Хангелді', - 'Шаттық', - 'Ыстамбақы', - 'Ібни', - ]; - - /** - * @see http://koshpendi.kz/index.php/nomad/imena/ - * - * @var array - */ - protected static $firstNameFemale = [ - 'Асылтас', - 'Әужа', - 'Бүлдіршін', - 'Гүлшаш', - 'Ғафура', - 'Ділдә', - 'Еркежан', - 'Жібек', - 'Зылиқа', - 'Ирада', - 'Күнсұлу', - 'Қырмызы', - 'Ләтипа', - 'Мүштәри', - 'Нұршара', - 'Орынша', - 'Өрзия', - 'Перизат', - 'Рухия', - 'Сындыбала', - 'Тұрсынай', - 'Уәсима', - 'Ұрқия', - 'Үрия', - 'Фируза', - 'Хафиза', - 'Шырынгүл', - 'Ырысты', - 'Іңкәр', - ]; - - /** - * @see http://koshpendi.kz/index.php/nomad/imena/ - * @see https://ru.wikipedia.org/wiki/%D0%9A%D0%B0%D0%B7%D0%B0%D1%85%D1%81%D0%BA%D0%B0%D1%8F_%D1%84%D0%B0%D0%BC%D0%B8%D0%BB%D0%B8%D1%8F - * - * @var array - */ - protected static $lastName = [ - 'Адырбай', - 'Әжібай', - 'Байбөрі', - 'Ғизат', - 'Ділдабек', - 'Ешмұхамбет', - 'Жігер', - 'Зікірия', - 'Иса', - 'Кунту', - 'Қыдыр', - 'Лұқпан', - 'Мышырбай', - 'Нысынбай', - 'Ошақбай', - 'Өтетілеу', - 'Пірәлі', - 'Рүстем', - 'Сырмұхамбет', - 'Тілеміс', - 'Уәлі', - 'Ұлықбек', - 'Үстем', - 'Фахир', - 'Хұсайын', - 'Шілдебай', - 'Ыстамбақы', - 'Ісмет', - ]; - - /** - * Note! When calculating individual identification number - * 2000-01-01 - 2000-12-31 counts as 21th century - * 1900-01-01 - 1900-12-31 counts as 20th century - * - * @param int $year - * - * @return int - */ - private static function getCenturyByYear($year) - { - if (($year >= 2100) || ($year < 1800)) { - throw new \InvalidArgumentException('Unexpected century'); - } - - if ($year >= 2000) { - return self::CENTURY_21ST; - } - - if ($year >= 1900) { - return self::CENTURY_20TH; - } - - return self::CENTURY_19TH; - } - - /** - * National Individual Identification Numbers - * - * @see http://egov.kz/wps/portal/Content?contentPath=%2Fegovcontent%2Fcitizen_migration%2Fpassport_id_card%2Farticle%2Fiin_info&lang=en - * @see https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%B4%D0%B8%D0%B2%D0%B8%D0%B4%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80 - * - * @param int $gender - * - * @return string 12 digits, like 780322300455 - */ - public static function individualIdentificationNumber(?\DateTime $birthDate = null, $gender = self::GENDER_MALE) - { - if (!$birthDate) { - $birthDate = DateTime::dateTimeBetween(); - } - - do { - $population = self::numberBetween(1000, 2000); - $century = self::getCenturyByYear((int) $birthDate->format('Y')); - - $iin = $birthDate->format('ymd'); - $iin .= (string) self::$genderCenturyMap[$gender][$century]; - $iin .= (string) $population; - $checksum = self::checkSum($iin); - } while ($checksum === 10); - - return $iin . (string) $checksum; - } - - /** - * @param string $iinValue - * - * @return int - */ - public static function checkSum($iinValue) - { - $controlDigit = self::getControlDigit($iinValue, self::$firstSequenceBitWeights); - - if ($controlDigit === 10) { - return self::getControlDigit($iinValue, self::$secondSequenceBitWeights); - } - - return $controlDigit; - } - - /** - * @param string $iinValue - * @param array $sequence - * - * @return int - */ - protected static function getControlDigit($iinValue, $sequence) - { - $sum = 0; - - for ($i = 0; $i <= 10; ++$i) { - $sum += (int) $iinValue[$i] * $sequence[$i]; - } - - return $sum % 11; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/PhoneNumber.php deleted file mode 100644 index c5d6440d..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/kk_KZ/PhoneNumber.php +++ /dev/null @@ -1,16 +0,0 @@ -generator->parse($format)); - } - - /** - * @example 'kim.kr' - */ - public function domainName() - { - return static::randomElement(static::$lastNameAscii) . '.' . $this->tld(); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Person.php deleted file mode 100644 index 71f6175b..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Person.php +++ /dev/null @@ -1,54 +0,0 @@ -generator->parse($format)); - } - - public function cellPhoneNumber() - { - $format = self::randomElement(array_slice(static::$formats, 6, 1)); - - return self::numerify($this->generator->parse($format)); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Text.php deleted file mode 100644 index 8182f899..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ko_KR/Text.php +++ /dev/null @@ -1,1725 +0,0 @@ -에 나오는 요귀의 불빛 모양으로 푸르무레 하게 허공을 비추오. 동경의 불바다는 내 마음을 더욱 음침하게 하였소. -이 때에 뒤에서, -"모시모시(여보세요)." -하는 소리가 들렸소. 그것은 흰 저고리를 입은 호텔 보이였소. -"왜?" -하고 나는 고개만 돌렸소. -"손님이 오셨습니다." -"손님?" -하고 나는 보이에게로 한 걸음 가까이 갔소. 나를 찾을 손님이 어디 있나 하고 나는 놀란 것이오. -"따님께서 오셨습니다. 방으로 모셨습니다." -하고 보이는 들어가 버리고 말았소. -"따님?" -하고 나는 더욱 놀랐소. 순임이가 서울서 나를 따라왔나? 그것은 안 될 말이오. 순임이가 내 뒤를 따라 떠났더라도 아무리 빨리 와도 내일이 아니면 못 왔을 것이오. 그러면 누군가. 정임인가. 정임이가 병원에서 뛰어온 것인가. -나는 두근거리는 가슴을 억지로 진정하면서 내 방문을 열었소. -그것은 정임이었소. 정임은 내가 쓰다가 둔 편지를 보고 있다가 벌떡 일어나 내게 달려들어 안겨 버렸소. 나는 얼빠진 듯이 정임이가 하라는 대로 내버려두었소. 그 편지는 부치려고 쓴 것도 아닌데 그 편지를 정임이가 본 것이 안되었다고 생각하였소. -형! 나를 책망하시오. 심히 부끄러운 말이지마는 나는 정임을 힘껏 껴안아 주고 싶었소. 나는 몇 번이나 정임의 등을 굽어 보면서 내 팔에 힘을 넣으려고 하였소. 정임은 심히 귀여웠소. 정임이가 그처럼 나를 사모하는 것이 심히 기뻤소. 나는 감정이 재우쳐서 눈이 안 보이고 정신이 몽롱하여짐을 깨달았소. 나는 아프고 쓰린 듯한 기쁨을 깨달았소. 영어로 엑스터시라든지, 한문으로 무아의 경지란 이런 것이 아닌가 하였소. 나는 사십 평생에 이러한 경험을 처음 한 것이오. -형! 형이 아시다시피 나는 내 아내 이외에 젊은 여성에게 이렇게 안겨 본 일이 없소. 물론 안아 본 일도 없소. -그러나 형! 나는 나를 눌렀소. 내 타오르는 애욕을 차디찬 이지의 입김으로 불어서 끄려고 애를 썼소. -"글쎄 웬일이냐. 앓는 것이 이 밤중에 비를 맞고 왜 나온단 말이냐. 철없는 것 같으니." -하고 나는 아버지의 위엄으로 정임의 두 어깨를 붙들어 암체어에 앉혔소. 그리고 나도 테이블을 하나 세워 두고 맞은편에 앉았소. -정임은 부끄러운 듯이 두 손으로 낯을 가리우고 제 무릎에 엎드려 울기를 시작하오. -정임은 누런 갈색의 외투를 입었소. 무엇을 타고 왔는지 모르지마는 구두에는 꽤 많이 물이 묻고 모자에는 빗방울 얼룩이 보이오. -"네가 이러다가 다시 병이 더치면 어찌한단 말이냐. 아이가 왜 그렇게 철이 없니?" -하고 나는 더욱 냉정한 어조로 책망하고 데스크 위에 놓인 내 편지 초를 집어 박박 찢어 버렸소. 종이 찢는 소리에 정임은 잠깐 고개를 들어서 처음에는 내 손을 보고 다음에는 내 얼굴을 보았소. 그러나 나는 모르는 체하고 도로 교의에 돌아와 앉아서 가만히 눈을 감았소. 그리고 도무지 흥분되지 아니한 모양을 꾸몄소. -형! 어떻게나 힘드는 일이오? 참으면 참을수록 내 이빨이 마주 부딪고, 얼굴의 근육은 씰룩거리고 손은 불끈불끈 쥐어지오. -"정말 내일 가세요?" -하고 아마 오 분 동안이나 침묵을 지키다가 정임이가 고개를 들고 물었소. -"그럼, 가야지." -하고 나는 빙그레 웃어 보였소. -"저도 데리고 가세요!" -하는 정임의 말은 마치 서릿발이 날리는 칼날과 같았소. 나는 깜짝 놀라서 정임을 바라보았소. 그의 눈은 빛나고 입은 꼭 다물고 얼굴의 근육은 팽팽하게 켕겼소. 정임의 얼굴에는 찬바람이 도는 무서운 기운이 있었소. -나는 즉각적으로 죽기를 결심한 여자의 모양이라고 생각하였소. 열정으로 불덩어리가 되었던 정임은 내가 보이는 냉랭한 태도로 말미암아 갑자기 얼어 버린 것 같았소. -"어디를?" -하고 나는 정임의 `저도 데리고 가세요.' 하는 담대한 말에 놀라면서 물었소. -"어디든지, 아버지 가시는 데면 어디든지 저를 데리고 가세요. 저는 아버지를 떠나서는 혼자서는 못 살 것을 지나간 반 달 동안에 잘 알았습니다. 아까 아버지 오셨다 가신 뒤에 생각해 보니깐 암만해도 아버지는 다시 저에게 와 보시지 아니하고 가실 것만 같애요. 그리고 저로 해서 아버지께서는 무슨 큰 타격을 당하신 것만 같으셔요. 처음 뵈올 적에 벌써 가슴이 뜨끔했습니다. 그리고 여행을 떠나신다는 말씀을 듣고는 반드시 무슨 큰일이 나셨느니라고만 생각했습니다. 그리고 저어, 저로 해서 그러신 것만 같고, 저를 버리시고 혼자 가시려는 것만 같고, 그래서 달려왔더니 여기 써 놓으신 편지를 보고 그 편지에 다른 말씀은 어찌 됐든지, 네 일기를 보았다 하신 말씀을 보고는 다 알았습니다. 저와 한 방에 있는 애가 암만해도 어머니 스파인가봐요. 제가 입원하기 전에도 제 눈치를 슬슬 보고 또 책상 서랍도 뒤지는 눈치가 보이길래 일기책은 늘 쇠 잠그는 서랍에 넣어 두었는데 아마 제가 정신 없이 앓고 누웠는 동안에 제 핸드백에서 쇳대를 훔쳐 갔던가봐요. 그래서는 그 일기책을 꺼내서 서울로 보냈나봐요. 그걸루 해서 아버지께서는 불명예스러운 누명을 쓰시고 학교일도 내놓으시게 되고 집도 떠나시게 되셨나봐요. 다시는 집에 안 돌아오실 양으로 결심을 하셨나봐요. 아까 병원에서도 하시는 말씀이 모두 유언하시는 것만 같아서 퍽 의심을 가졌었는데 지금 그 쓰시던 편지를 보고는 다 알았습니다. 그렇지만 그렇지만." -하고 웅변으로 내려 말하던 정임은 갑자기 복받치는 열정을 이기지 못하는 듯이, 한 번 한숨을 지우고, -"그렇지만 저는 아버지를 따라가요. 절루 해서 아버지께서는 집도 잃으시고 명예도 잃으시고 사업도 잃으시고 인생의 모든 것을 다 잃으셨으니 저는 아버지를 따라가요. 어디를 가시든지 저는 어린 딸로 아버지를 따라다니다가 아버지께서 먼저 돌아가시면 저도 따라 죽어서 아버지 발 밑에 묻힐 테야요. 제가 먼저 죽거든 제가 병이 있으니깐 물론 제가 먼저 죽지요. 죽어도 좋습니다. 병원에서 앓다가 혼자 죽는 건 싫어요. 아버지 곁에서 죽으면 아버지께서, 오 내 딸 정임아 하시고 귀해 주시고 불쌍히 여겨 주시겠지요. 그리고 제 몸을 어디든지 땅에 묻으시고 `사랑하는 내 딸 정임의 무덤'이라고 패라도 손수 쓰셔서 세워 주시지 않겠습니까." -하고 정임은 비쭉비쭉하다가 그만 무릎 위에 엎더져 울고 마오. -나는 다만 죽은 사람 모양으로 반쯤 눈을 감고 앉아 있었소. 가슴 속에는 정임의 곁에서 지지 않는 열정을 품으면서도 정임의 말대로 정임을 데리고 아무도 모르는 곳으로 가 버리고 싶으면서도 나는 이 열정의 불길을 내 입김으로 꺼 버리지 아니하면 아니 되는 것이었소. -"아아, 제가 왜 났어요? 왜 하나님께서 저를 세상에 보내셨어요? 아버지의 일생을 파멸시키려 난 것이지요? 제가 지금 죽어 버려서 아버지의 명예를 회복할 수 있다면 저는 죽어 버릴 터이야요. 기쁘게 죽어 버리겠습니다. 제가 여덟 살부터 오늘날까지 받은 은혜를 제 목숨 하나로 갚을 수가 있다면 저는 지금으로 죽어 버리겠습니다. 그렇지만 그렇지만……. -그렇지만 그렇지만 저는 다만 얼마라도 다만 하루라도 아버지 곁에서 살고 싶어요 다만 하루만이라도, 아버지! 제가 왜 이렇습니까, 네? 제가 어려서 이렇습니까. 미친 년이 되어서 이렇습니까. 아버지께서는 아실 테니 말씀해 주세요. 하루만이라도 아버지를 모시고 아버지 곁에서 살았으면 죽어도 한이 없겠습니다. 제 생각이 잘못이야요? 제 생각이 죄야요? 왜 죄입니까? 아버지, 저를 버리시고 혼자 가시지 마세요, 네? `정임아, 너를 데리고 가마.' 하고 약속해 주세요, 네." -정임은 아주 담대하게 제가 하고자 하는 말을 다 하오. 그 얌전한, 수삽한정임의 속에 어디 그러한 용기가 있었던가, 참 이상한 일이오. 나는 귀여운 어린 계집애 정임의 속에 엉큼한 여자가 들어앉은 것을 발견하였소. 그가 몇 가지 재료(내가 여행을 떠난다는 것과 제 일기를 보았다는 것)를 종합하여 나와 저와의 새에, 또 그 때문에 어떠한 일이 일어난 것을 추측하는 그 상상력도 놀랍거니와 그렇게 내 앞에서는 별로 입도 벌리지 아니하던 그가 이처럼 담대하게 제 속에 있는 말을 거리낌없이 다 해 버리는 용기를 아니 놀랄 수 없었소. 내가, 사내요 어른인 내가 도리어 정임에게 리드를 받고 놀림을 받음을 깨달았소. -그러나 정임을 위해서든지, 중년 남자의 위신을 위해서든지 나는 의지력으로, 도덕력으로, 정임을 누르고 훈계하지 아니하면 아니 되겠다고 생각하였소. -"정임아." -하고 나는 비로소 입을 열어서 불렀소. 내 어성은 장중하였소. 나는 할 수 있는 위엄을 다하여 `정임아.' 하고 부른 것이오. -"정임아, 네 속은 다 알았다. 네 마음 네 뜻은 그만하면 다 알았다. 네가 나를 그처럼 생각해 주는 것을 고맙게 생각한다. 기쁘게도 생각한다. 그러나 정임아." -하고 나는 일층 태도와 소리를 엄숙하게 하여, -"네가 청하는 말은 절대로 들을 수 없는 말이다. 내가 너를 친딸같이 사랑하기 때문에 나는 너를 데리고 가지 못하는 것이다. 나는 세상에서 죽고 조선에서 죽더라도 너는 죽어서 아니 된다. 차마 너까지는 죽이고 싶지 아니하단 말이다. 내가 어디 가서 없어져 버리면 세상은 네게 씌운 누명이 애매한 줄을 알게 될 것이 아니냐. 그리되면 너는 조선의 좋은 일꾼이 되어서 일도 많이 하고 또 사랑하는 남편을 맞아서 행복된 생활도 할 수 있을 것이 아니냐. 그것이 내가 네게 바라는 것이다. 내가 어디 가 있든지, 내가 살아 있는 동안 나는 네가 잘되는 것만, 행복되게 사는 것만 바라보고 혼자 기뻐할 것이 아니냐. -네가 다 옳게 알았다. 나는 네 말대로 조선을 영원히 떠나기로 하였다. 그렇지마는 나는 이렇게 된 것을 조금도 슬퍼하지 아니한다. 너를 위해서 내가 무슨 희생을 한다고 하면 내게는 그것이 큰 기쁨이다. 그뿐 아니라, 나는 인제는 세상이 싫어졌다. 더 살기가 싫어졌다. 내가 십여 년 동안 전생명을 바쳐서 교육한 학생들에게까지 배척을 받을 때에는 나는 지금까지 살아온 것을 생각만 하여도 진저리가 난다. 그렇지마는 나는 이것이 다 내가 부족한 때문인 줄을 잘 안다. 나는 조선을 원망한다든가, 내 동포를 원망한다든가, 그럴 생각은 없다. 원망을 한다면 나 자신의 부족을 원망할 뿐이다. 내가 원체 교육을 한다든지 남의 지도자가 된다든지 할 자격이 없음을 원망한다면 원망할까, 내가 어떻게 조선이나 조선 사람을 원망하느냐. 그러니까 인제 내게 남은 일은 나를 조선에서 없애 버리는 것이다. 감히 십여 년 간 교육가라고 자처해 오던 거짓되고 외람된 생활을 끊어 버리는 것이다. 남편 노릇도 못 하고 아버지 노릇도 못 하는 사람이 남의 스승은 어떻게 되고 지도자는 어떻게 되느냐. 하니까 나는 이제 세상을 떠나 버리는 것이 조금도 슬프지 아니하고 도리어 몸이 가뜬하고 유쾌해지는 것 같다. -오직 하나 마음에 걸리는 것은 내 선배요 사랑하는 동지이던 남 선생의 유일한 혈육이던 네게다가 누명을 씌우고 가는 것이다." -"그게 어디 아버지 잘못입니까?" -하고 정임은 입술을 깨물었소. -"모두 제가 철이 없어서 저 때문에……." -하고 정임은 몸을 떨고 울었소. -"아니! 그렇게 생각하지 마라. 내가 지금 세상을 버릴 때에 무슨 기쁨이 한 가지 남는 것이 있다고 하면 너 하나가, 이 세상에서 오직 너 하나가 나를 따라 주는 것이다. 아마 너도 나를 잘못 알고 따라 주는 것이겠지마는 세상이 다 나를 버리고, 처자까지도 다 나를 버릴 때에 오직 너 하나가 나를 소중히 알아 주니 어찌 고맙지 않겠느냐. 그러니까 정임아 너는 몸을 조심하여서 건강을 회복하여서 오래 잘 살고, 그리고 나를 생각해 다오." -하고 나도 울었소. -형! 내가 정임에게 이런 말을 한 것이 잘못이지요. 그러나 나는 그 때에 이런 말을 아니 할 수 없었소. 왜 그런고 하니, 그것이 내 진정이니까. 나도 학교 선생으로, 교장으로, 또 주제넘게 지사로의 일생을 보내노라고 마치 오직 얼음 같은 의지력만 가진 사람 모양으로 사십 평생을 살아 왔지마는 내 속에도 열정은 있었던 것이오. 다만 그 열정을 누르고 죽이고 있었을 뿐이오. 물론 나는 아마 일생에 이 열정의 고삐를 놓아 줄 날이 없겠지요. 만일 내가 이 열정의 고삐를 놓아서 자유로 달리게 한다고 하면 나는 이 경우에 정임을 안고, 내 열정으로 정임을 태워 버렸을는지도 모르오. 그러나 나는 정임이가 열정으로 탈수록 나는 내 열정의 고삐를 두 손으로 꽉 붙들고 이를 악물고 매달릴 결심을 한 것이오. -열한 시! -"정임아. 인제 병원으로 가거라." -하고 나는 엄연하게 명령하였소. -"내일 저를 보시고 떠나시지요?" -하고 정임은 눈물을 씻고 물었소. -"그럼, J조교수도 만나고 너도 보고 떠나지." -하고 나는 거짓말을 하였소. 이 경우에 내가 거짓말쟁이라는 큰 죄인이 되는 것이 정임에게 대하여 정임을 위하여 가장 옳은 일이라고 생각한 까닭이오. -정임은, 무서운 직각력과 상상력을 가진 정임은 내 말의 진실성을 의심하는 듯이 나를 뚫어지게 바라보았소. 나는 차마 정임의 시선을 마주 보지 못하여 외면하여 버렸소. -정임은 수건으로 눈물을 씻고 체경 앞에 가서 화장을 고치고 그리고, -"저는 가요." -하고 내 앞에 허리를 굽혀서 작별 인사를 하였소. -"오, 가 자거라." -하고 나는 극히 범연하게 대답하였소. 나는 자리옷을 입었기 때문에 현관까지 작별할 수도 없어서 보이를 불러 자동차를 하나 준비하라고 명하고 내 방에서 작별할 생각을 하였소. -"내일 병원에 오세요?" -하고 정임은 고개를 숙이고 낙루하였소. -"오, 가마." -하고 나는 또 거짓말을 하였소. 세상을 버리기로 결심한 사람의 거짓말은 하나님께서도 용서하시겠지요. 설사 내가 거짓말을 한 죄로 지옥에 간다 하더라도 이 경우에 정임을 위하여 거짓말을 아니 할 수가 없지 않소? 내가 거짓말을 아니 하면 정임은 아니 갈 것이 분명하였소. -"전 가요." -하고 정임은 또 한 번 절을 하였으나 소리를 내어서 울었소. -"울지 마라! 몸 상한다." -하고 나는 정임에게 대한 최후의 친절을 정임의 곁에 한 걸음 가까이 가서 어깨를 또닥또닥하여 주고, 외투를 입혀 주었소. -"안녕히 주무세요." -하고 정임은 문을 열고 나가 버렸소. -정임의 걸어가는 소리가 차차 멀어졌소. -나는 얼빠진 사람 모양으로 그 자리에 우두커니 서 있었소. -창에 부딪히는 빗발 소리가 들리고 자동차 소리가 먼 나라에서 오는 것같이 들리오. 이것이 정임이가 타고 가는 자동차 소리인가. 나는 정임을 따라가서 붙들어 오고 싶었소. 내 몸과 마음은 정임을 따라서 허공에 떠가는 것 같았소. -아아 이렇게 나는 정임을 곁에 두고 싶을까. 이렇게 내가 정임의 곁에 있고 싶을까. 그러하건마는 나는 정임을 떼어 버리고 가지 아니하면 아니 된다! 그것은 애끓는 일이다. 기막히는 일이다! 그러나 내 도덕적 책임은 엄정하게 그렇게 명령하지 않느냐. 나는 이 도덕적 책임의 명령 그것은 더위가 없는 명령이다 을 털끝만치라도 휘어서는 아니 된다. -그러나 정임이가 호텔 현관까지 자동차를 타기 전에 한 번만 더 바라보는 것도 못 할 일일까. 한 번만, 잠깐만 더 바라보는 것도 못 할 일일까. 잠깐만 일 분만 아니 일 초만 한 시그마라는 극히 짧은 동안만 바라보는 것도 못 할 일일까. 아니, 정임을 한 시그마 동안만 더 보고 싶다 나는 이렇게 생각하고 벌떡 일어나서 도어의 핸들에 손을 대었소. -`안 된다! 옳잖다!' -하고 나는 내 소파에 돌아와서 털썩 몸을 던졌소. -`최후의 순간이 아니냐. 최후의 순간에 용감히 이겨야 할 것이 아니냐. 아서라! 아서라!' -하고 나는 혼자 주먹을 불끈불끈 쥐었소. -이 때에 짜박짜박 하고 걸어오는 소리가 들리오. 내 가슴은 쌍방망이로 두들기는 것같이 뛰었소. -`설마 정임일까.' -하면서도 나는 숨을 죽이고 귀를 기울였소. -그 발자국 소리는 분명 내 문 밖에 와서 그쳤소. 그리고는 소리가 없었소. -`내 귀의 환각인가.' -하고 나는 한숨을 내쉬었소. -그러나 다음 순간 또 두어 번 문을 두드리는 소리가 들렸소. -"이에스." -하고 나는 대답하고 문을 바라보았소. -문이 열렸소. -들어오는 이는 정임이었소. -"웬일이냐." -하고 나는 엄숙한 태도를 지었소. 그것으로 일 초의 일천분지 일이라도 다시 한 번 보고 싶던 정임을 보고 기쁨을 카무플라주한 것이오. -정임은 서슴지 않고 내 뒤에 와서 내 교의에 몸을 기대며, -"암만해도 오늘이 마지막인 것만 같아서, 다시 뵈올 기약은 없는 것만 같아서 가다가 도로 왔습니다. 한 번만 더 뵙고 갈 양으로요. 그래 도로 와서도 들어올까 말까 하고 주저주저하다가 이것이 마지막인데 하고 용기를 내어서 들어왔습니다. 내일 저를 보시고 가신다는 것이 부러 하신 말씀만 같고, 마지막 뵈옵고, 뵈온대도 그래도 한 번 더 뵈옵기만 해도……." -하고 정임의 말은 끝을 아물지 못하였소. 그는 내 등 뒤에 서 있기 때문에 그가 어떠한 표정을 하고 있는지는 볼 수가 없었소. 나는 다만 아버지의 위엄으로 정면을 바라보고 있었을 뿐이오. -`정임아, 나도 네가 보고 싶었다. 네 뒤를 따라가고 싶었다. 내 몸과 마음은 네 뒤를 따라서 허공으로 날았다. 나는 너를 한 초라도 한 초의 천분지 일 동안이라도 한 번 더 보고 싶었다. 정임아, 내 진정은 너를 언제든지 내 곁에 두고 싶다. 정임아, 지금 내 생명이 가진 것은 오직 너뿐이다.' -이런 말이라도 하고 싶었소. 그러나 이런 말을 하여서는 아니 되오! 만일 내가 이런 말을 하여 준다면 정임이가 기뻐하겠지요. 그러나 나는 정임이에게 이런 기쁨을 주어서는 아니 되오! -나는 어디까지든지 아버지의 위엄, 아버지의 냉정함을 아니 지켜서는 아니 되오. -그렇지마는 내 가슴에 타오르는 이름지을 수 없는 열정의 불길은 내 이성과 의지력을 태워 버리려 하오. 나는 눈이 아뜩아뜩함을 깨닫소. 나는 내 생명의 불길이 깜박깜박함을 깨닫소. -그렇지마는! 아아 그렇지마는 나는 이 도덕적 책임의 무상 명령의 발령자인 쓴 잔을 마시지 아니하여서는 아니 되는 것이오. -`산! 바위!' -나는 정신을 가다듬어서 이것을 염하였소. -그러나 열정의 파도가 치는 곳에 산은 움직이지 아니하오? 바위는 흔들리지 아니하오? 태산과 반석이 그 흰 불길에 타서 재가 되지는 아니하오? 인생의 모든 힘 가운데 열정보다 더 폭력적인 것이 어디 있소? 아마도 우주의 모든 힘 가운데 사람의 열정과 같이 폭력적, 불가항력적인 것은 없으리라. 뇌성, 벽력, 글쎄 그것에나 비길까. 차라리 천체와 천체가 수학적으로 계산할 수 없는 비상한 속력을 가지고 마주 달려들어서 우리의 귀로 들을 수 없는 큰 소리와 우리가 굳다고 일컫는 금강석이라도 증기를 만들고야 말 만한 열을 발하는 충돌의 순간에나 비길까. 형. 사람이라는 존재가 우주의 모든 존재 중에 가장 비상한 존재인 것 모양으로 사람의 열정의 힘은 우주의 모든 신비한 힘 가운데 가장 신비한 힘이 아니겠소? 대체 우주의 모든 힘은 그것이 아무리 큰 힘이라고 하더라도 저 자신을 깨뜨리는 것은 없소. 그렇지마는 사람이라는 존재의 열정은 능히 제 생명을 깨뜨려 가루를 만들고 제 생명을 살라서 소지를 올리지 아니하오? 여보, 대체 이에서 더 폭력이요, 신비적인 것이 어디 있단 말이오. -이 때 내 상태, 어깨 뒤에서 열정으로 타고 섰는 정임을 느끼는 내 상태는 바야흐로 대폭발, 대충돌을 기다리는 아슬아슬한 때가 아니었소. 만일 조금만이라도 내가 내 열정의 고삐에 늦춤을 준다고 하면 무서운 대폭발이 일어났을 것이오. -"정임아!" -하고 나는 충분히 마음을 진정해 가지고 고개를 옆으로 돌려 정임의 얼굴을 찾았소. -"네에." -하고 정임은 입을 약간 내 귀 가까이로 가져와서 그 씨근거리는 소리가 분명히 내 귀에 들리고 그 후끈후끈하는 뜨거운 입김이 내 목과 뺨에 감각되었소. -억지로 진정하였던 내 가슴은 다시 설레기를 시작하였소. 그 불규칙한 숨소리와 뜨거운 입김 때문이었을까. -"시간 늦는다. 어서 가거라. 이 아버지는 언제까지든지 너를 사랑하는 딸 로 소중히 소중히 가슴에 품고 있으마. 또 후일에 다시 만날 때도 있을지 아느냐. 설사 다시 만날 때가 없다기로니 그것이 무엇이 그리 대수냐. 나이 많은 사람은 먼저 죽고 젊은 사람은 오래 살아서 인생의 일을 많이 하는 것이 순서가 아니냐. 너는 몸이 아직 약하니 마음을 잘 안정해서 어서 건강을 회복하여라. 그리고 굳세게 굳세게, 힘있게 힘있게 살아 다오. 조선은 사람을 구한다. 나 같은 사람은 인제 조선서 더 일할 자격을 잃어버린 사람이지마는 네야 어떠냐. 설사 누가 무슨 말을 해서 학교에서 학비를 아니 준다거든 내가 네게 준 재산을 가지고 네 마음대로 공부를 하려무나. 네가 그렇게 해 주어야 나를 위하는 것이다. 자 인제 가거라. 네 앞길이 양양하지 아니하냐. 자 인제 가거라. 나는 내일 아침 동경을 떠날란다. 자 어서." -하고 나는 화평하게 웃는 낯으로 일어섰소. -정임은 울먹울먹하고 고개를 숙이오. -밖에서는 바람이 점점 강해져서 소리를 하고 유리창을 흔드오. -"그럼, 전 가요." -하고 정임은 고개를 들었소. -"그래. 어서 가거라. 벌써 열한시 반이다. 병원 문은 아니 닫니!" -정임은 대답이 없소. -"어서!" -하고 나는 보이를 불러 자동차를 하나 준비하라고 일렀소. -"갈랍니다." -하고 정임은 고개를 숙여서 내게 인사를 하고 문을 향하여 한 걸음 걷다가 잠깐 주저하더니, 다시 돌아서서, -"저를 한 번만 안아 주셔요. 아버지가 어린 딸을 안듯이 한 번만 안아 주셔요." -하고 내 앞으로 가까이 와 서오. -나는 팔을 벌려 주었소. 정임은 내 가슴을 향하고 몸을 던졌소. 그리고 제 이뺨 저뺨을 내 가슴에 대고 비볐소. 나는 두 팔을 정임의 어깨 위에 가벼이 놓았소. -이러한 지 몇 분이 지났소. 아마 일 분도 다 못 되었는지 모르오. -정임은 내 가슴에서 고개를 들어 나를 뚫어지게 우러러보더니, 다시 내 가슴에 낯을 대더니 아마 내 심장이 무섭게 뛰는 소리를 정임은 들었을 것이오 정임은 다시 고개를 들고, -"어디를 가시든지 편지나 주셔요." -하고 굵은 눈물을 떨구고는 내게서 물러서서 또 한 번 절하고, -"안녕히 가셔요. 만주든지 아령이든지 조선 사람 많이 사는 곳에 가셔서 일하고 사셔요. 돌아가실 생각은 마셔요. 제가, 아버지 말씀대로 혼자 떨어져 있으니 아버지도 제 말씀대로 돌아가실 생각은 마셔요, 네, 그렇다고 대답하셔요!" -하고는 또 한 번 내 가슴에 몸을 기대오. -죽기를 결심한 나는 `오냐, 그러마.' 하는 대답을 할 수는 없었소. 그래서, -"오, 내 살도록 힘쓰마." -하는 약속을 주어서 정임을 돌려보냈소. -정임의 발자국 소리가 안 들리게 된 때에 나는 빠른 걸음으로 옥상 정원으로 나갔소. 비가 막 뿌리오. -나는 정임이가 타고 나가는 자동차라도 볼 양으로 호텔 현관 앞이 보이는 꼭대기로 올라갔소. 현관을 떠난 자동차 하나가 전찻길로 나서서는 북을 향하고 달아나서 순식간에 그 꽁무니에 달린 붉은 불조차 스러져 버리고 말았소. -나는 미친 사람 모양으로, -"정임아, 정임아!" -하고 수없이 불렀소. 나는 사 층이나 되는 이 꼭대기에서 뛰어내려서 정임이가 타고 간 자동차의 뒤를 따르고 싶었소. -"아아 영원한 인생의 이별!" -나는 그 옥상에 얼마나 오래 섰던지를 모르오. 내 머리와 낯과 배스로브에서는 물이 흐르오. 방에 들어오니 정임이가 끼치고 간 향기와 추억만 남았소. -나는 방 안 구석구석에 정임의 모양이 보이는 것을 깨달았소. 특별히 정임이가 고개를 숙이고 서 있던 내 교의 뒤에는 분명히 갈색 외투를 입은 정임의 모양이 완연하오. -"정임아!" -하고 나는 그 곳으로 따라가오. 그러나 가면 거기는 정임은 없소. -나는 교의에 앉소. 그러면 정임의 씨근씨근하는 숨소리와 더운 입김이 분명 내 오른편에 감각이 되오. 아아 무서운 환각이여! -나는 자리에 눕소. 그리고 정임의 환각을 피하려고 불을 끄오. 그러면 정임이가 내게 안기던 자리쯤에 환하게 정임의 모양이 나타나오. -나는 불을 켜오. 또 불을 끄오. -날이 밝자 나는 비가 갠 것을 다행으로 비행장에 달려가서 비행기를 얻어 탔소. -나는 다시 조선의 하늘을 통과하기가 싫어서 북강에서 비행기에서 내려서 문사에 와서 대련으로 가는 배를 탔소. -나는 대련에서 내려서 하룻밤을 여관에서 자고는 곧 장춘 가는 급행을 탔소. 물론 아무에게도 엽서 한 장 한 일 없었소. 그것은 인연을 끊은 세상에 대하여 연연한 마음을 가지는 것을 부끄럽게 생각한 까닭이오. -차가 옛날에는 우리 조상네가 살고 문화를 짓던 옛 터전인 만주의 벌판을 달릴 때에는 감회도 없지 아니하였소. 그러나 나는 지금 그런 한가한 감상을 쓸 겨를이 없소. -내가 믿고 가는 곳은 하얼빈에 있는 어떤 친구요. 그는 R라는 사람으로서 경술년에 A씨 등의 망명객을 따라 나갔다가 아라사에서 무관 학교를 졸업하고 아라사 사관으로서 구주 대전에도 출정을 하였다가, 혁명 후에도 이내 적위군에 머물러서 지금까지 소비에트 장교로 있는 사람이오. 지금은 육군 소장이라던가. -나는 하얼빈에 그 사람을 찾아가는 것이오. 그 사람을 찾아야 아라사에 들어갈 여행권을 얻을 것이요, 여행권을 얻어야 내가 평소에 이상하게도 그리워하던 바이칼 호를 볼 것이오. -하얼빈에 내린 것은 해가 뉘엿뉘엿 넘어가는 석양이었소. -나는 안중근이 이등박문(伊藤博文:이토 히로부미)을 쏜 곳이 어딘가 하고 벌판과 같이 넓은 플랫폼에 내렸소. 과연 국제 도시라 서양 사람, 중국 사람, 일본 사람이 각기 제 말로 지껄이오. 아아 조선 사람도 있을 것이오마는 다들 양복을 입거나 청복을 입거나 하고 또 사람이 많은 곳에서는 말도 잘 하지 아니하여 아무쪼록 조선 사람인 것을 표시하지 아니하는 판이라 그 골격과 표정을 살피기 전에는 어느 것이 조선 사람인지 알 길이 없소. 아마 허름하게 차리고 기운 없이, 비창한 빛을 띠고 사람의 눈을 슬슬 피하는 저 순하게 생긴 사람들이 조선 사람이겠지요. 언제나 한 번 가는 곳마다 동양이든지, 서양이든지, -`나는 조선 사람이오!' -하고 뽐내고 다닐 날이 있을까 하면 눈물이 나오. 더구나, 하얼빈과 같은 각색 인종이 모여서 생존 경쟁을 하는 마당에 서서 이런 비감이 간절하오. 아아 이 불쌍한 유랑의 무리 중에 나도 하나를 더 보태는가 하면 눈물을 씻지 아니할 수 없었소. -나는 역에서 나와서 어떤 아라사 병정 하나를 붙들고 R의 아라사 이름을 불렀소. 그리고 아느냐고 영어로 물었소. -그 병정은 내 말을 잘못 알아들었는지, 또는 R를 모르는지 무엇이라고 아라사말로 지껄이는 모양이나 나는 물론 그것을 알아들을 수가 없었소. 그러나 나는 그 병정의 표정에서 내게 호의를 가진 것을 짐작하고 한 번 더 분명히, -"요십 알렉산드로비치 리가이." -라고 불러 보았소. -그 병정은 빙그레 웃고 고개를 흔드오. 이 두 외국 사람의 이상한 교섭에 흥미를 가지고 여러 아라사 병정과 동양 사람들이 십여 인이나 우리 주위에 모여드오. -그 병정이 나를 바라보고 또 한 번 그 이름을 불러 보라는 모양 같기로 나는 이번에는 R의 아라사 이름에 `제너럴'이라는 말을 붙여 불러 보았소. -그랬더니 어떤 다른 병정이 뛰어들며, -"게네라우 리가이!" -하고 안다는 표정을 하오. `게네라우'라는 것이 아마 아라사말로 장군이란 말인가 하였소. -"예스. 예스." -하고 나는 기쁘게 대답하였소. 그리고는 아라사 병정들끼리 무에라고 지껄이더니, 그 중에 한 병정이 나서면서 고개를 끄덕끄덕하고, 제가 마차 하나를 불러서 나를 태우고 저도 타고 어디로 달려가오. -그 아라사 병정은 친절히 알지도 못하는 말로 이것저것을 가리키면서 설명을 하더니 내가 못 알아듣는 줄을 생각하고 내 어깨를 툭 치고 웃소. 어린애와 같이 순한 사람들이구나 하고 나는 고맙다는 표로 고개만 끄덕끄덕하였소. -어디로 어떻게 가는지 서양 시가로 달려가다가 어떤 큰 저택 앞에 이르러서 마차를 그 현관 앞으로 들이몰았소. -현관에서는 종졸이 나왔소. 내가 명함을 들여보냈더니 부관인 듯한 아라사 장교가 나와서 나를 으리으리한 응접실로 인도하였소. 얼마 있노라니 중년이 넘은 어떤 대장이 나오는데 군복에 칼끈만 늘였소. -"이게 누구요." -하고 그 대장은 달려들어서 나를 껴안았소. 이십오 년 만에 만나는 우리는 서로 알아본 것이오. -이윽고 나는 그의 부인과 자녀들도 만났소. 그들은 다 아라사 사람이오. -저녁이 끝난 뒤에 나는 R의 부인과 딸의 음악과 그림 구경과 기타의 관대를 받고 단둘이 이야기할 기회를 얻었소. 경술년 당시 이야기도 나오고, A씨의 이야기도 나오고, R의 신세 타령도 나오고, 내 이십오 년 간의 생활 이야기도 나오고, 소비에트 혁명 이야기도 나오고, 하얼빈 이야기도 나오고, 우리네가 어려서 서로 사귀던 회구담도 나오고 이야기가 그칠 바를 몰랐소. "조선은 그립지 않은가." -하는 내 말에 쾌활하던 R는 고개를 숙이고 추연한 빛을 보였소. -나는 R의 추연한 태도를 아마 고국을 그리워하는 것으로만 여겼소. 그래서 나는 그리 침음하는 것을 보고, -"얼마나 고국이 그립겠나. 나는 고국을 떠난 지가 일 주일도 안 되건마는 못 견디게 그리운데." -하고 동정하는 말을 하였소. -했더니, 이 말 보시오. 그는 침음을 깨뜨리고 고개를 번쩍 들며, -"아니! 나는 고국이 조금도 그립지 아니하이. 내가 지금 생각한 것은 자네 말을 듣고 고국이 그리운가 그리워할 것이 있는가를 생각해 본 것일세. 그랬더니 아무리 생각하여도 나는 고국이 그립다는 생각을 가질 수가 없어. 그야 어려서 자라날 때에 보던 강산이라든지 내 기억에 남은 아는 사람들이라든지, 보고 싶다 하는 생각도 없지 아니하지마는 그것이 고국이 그리운 것이라고 할 수가 있을까. 그 밖에는 나는 아무리 생각하여도 고국이 그리운 것을 찾을 길이 없네. 나도 지금 자네를 보고 또 자네 말을 듣고 오래 잊어버렸던 고국을 좀 그립게, 그립다 하게 생각하려고 해 보았지마는 도무지 나는 고국이 그립다는 생각이 나지 않네." -이 말에 나는 깜짝 놀랐소. 몸서리치게 무서웠소. 나는 해외에 오래 표랑하는 사람은 으레 고국을 그리워할 것으로 믿고 있었소. 그런데 이 사람이, 일찍은 고국을 사랑하여 목숨까지도 바치려던 이 사람이 도무지 이처럼 고국을 잊어버린다는 것은 놀라운 정도를 지나서 괘씸하기 그지없었소. 나도 비록 조선을 떠난다고, 영원히 버린다고 나서기는 했지마는 나로는 죽기 전에는 아니 비록 죽더라도 잊어버리지 못할 고국을 잊어버린 R의 심사가 난측하고 원망스러웠소. -"고국이 그립지가 않아?" -하고 R에게 묻는 내 어성에는 격분한 빛이 있었소. -"이상하게 생각하시겠지. 하지만 고국에 무슨 그리울 것이 있단 말인가. 그 빈대 끓는 오막살이가 그립단 말인가. 나무 한 개 없는 산이 그립단 말인가. 물보다도 모래가 많은 다 늙어빠진 개천이 그립단 말인가. 그 무기력하고 가난한, 시기 많고 싸우고 하는 그 백성을 그리워한단 말인가. 그렇지 아니하면 무슨 그리워할 음악이 있단 말인가, 미술이 있단 말인가, 문학이 있단 말인가, 사상이 있단 말인가, 사모할 만한 인물이 있단 말인가! 날더러 고국의 무엇을 그리워하란 말인가. 나는 조국이 없는 사람일세. 내가 소비에트 군인으로 있으니 소비에트가 내 조국이겠지. 그러나 진심으로 내 조국이라는 생각은 나지 아니하네." -하고 저녁 먹을 때에 약간 붉었던 R의 얼굴은 이상한 흥분으로 더욱 붉어지오.유 정유 정 -R는 먹던 담배를 화나는 듯이 재떨이에 집어던지며, -"내가 하얼빈에 온 지가 인제 겨우 삼사 년밖에 안 되지마는 조선 사람 때문에 나는 견딜 수가 없어. 와서 달라는 것도 달라는 것이지마는 조선 사람이 또 어찌하였느니 또 어찌하였느니 하는 불명예한 말을 들을 때에는 나는 금시에 죽어 버리고 싶단 말일세. 내게 가장 불쾌한 것이 있다고 하면 그것은 고국이라는 기억과 조선 사람의 존잴세. 내가 만일 어느 나라의 독재자가 된다고 하면 나는 첫째로 조선인 입국 금지를 단행하려네. 만일 조선이라는 것을 잊어버릴 약이 있다고 하면 나는 생명과 바꾸어서라도 사 먹고 싶어." -하고 R는 약간 흥분된 어조를 늦추어서, -"나도 모스크바에 있다가 처음 원동에 나왔을 적에는 길을 다녀도 혹시 동포가 눈에 뜨이지나 아니하나 하고 찾았네. 그래서 어디서든지 동포를 만나면 반가이 손을 잡았지. 했지만 점점 그들은 오직 귀찮은 존재에 지나지 못하다는 것을 알았단 말일세. 인제는 조선 사람이라고만 하면 만나기가 무섭고 끔찍끔찍하고 진저리가 나는 걸 어떡허나. 자네 명함이 들어온 때에도 조선 사람인가 하고 가슴이 뜨끔했네." -하고 R는 웃지도 아니하오. 그의 얼굴에는, 군인다운 기운찬 얼굴에는 증오와 분노의 빛이 넘쳤소. -"나도 자네 집에 환영받는 나그네는 아닐세그려." -하고 나는 이 견디기 어려운 불쾌하고 무서운 공기를 완화하기 위하여 농담삼아 한 마디를 던지고 웃었소. -나는 R의 말이 과격함에 놀랐지마는, 또 생각하면 R가 한 말 가운데는 들을 만한 이유도 없지 아니하오. 그것을 생각할 때에 나는 R를 괘씸하게 생각하기 전에 내가 버린다는 조선을 위하여서 가슴이 아팠소. 그렇지만 이제 나 따위가 가슴을 아파한대야 무슨 소용이 있소. 조선에 남아 계신 형이나 R의 말을 참고삼아 쓰시기 바라오. 어쨌으나 나는 R에게서 목적한 여행권을 얻었소. R에게는 다만, -`나는 피곤한 몸을 좀 정양하고 싶다. 나는 내가 평소에 즐겨하는 바이칼 호반에서 눈과 얼음의 한겨울을 지내고 싶다.' -는 것을 여행의 이유로 삼았소. -R는 나의 초췌한 모양을 짐작하고 내 핑계를 그럴듯하게 아는 모양이었소. 그리고 나더러, `이왕 정양하려거든 카프카 지방으로 가거라. 거기는 기후 풍경도 좋고 또 요양원의 설비도 있다.'는 것을 말하였소. 나도 톨스토이의 소설에서, 기타의 여행기 등속에서 이 지방에 관한 말을 못 들은 것이 아니나 지금 내 처지에는 그런 따뜻하고 경치 좋은 지방을 가릴 여유도 없고 또 그러한 지방보다도 눈과 얼음과 바람의 시베리아의 겨울이 합당한 듯하였소. -그러나 나는 R의 호의를 굳이 사양할 필요도 없어서 그가 써 주는 대로 소개장을 다 받아 넣었소. 그는 나를 처남 매부 간이라고 소개해 주었소. -나는 모스크바 가는 다음 급행을 기다리는 사흘 동안 R의 집의 손이 되어서 R부처의 친절한 대우를 받았소. -그 후에는 나는 R와 조선에 관한 토론을 한 일은 없지마는 R가 이름지어 말을 할 때에는 조선을 잊었노라, 그리워할 것이 없노라, 하지마는 무의식적으로 말을 할 때에는 조선을 못 잊고 또 조선을 여러 점으로 그리워하는 양을 보았소. 나는 그것으로써 만족하게 여겼소. -나는 금요일 오후 세시 모스크바 가는 급행으로 하얼빈을 떠났소. 역두에는 R와 R의 가족이 나와서 꽃과 과일과 여러 가지 선물로 나를 전송하였소. R와 R의 가족은 나를 정말 형제의 예로 대우하여 차가 떠나려 할 때에 포옹과 키스로 작별하여 주었소. -이 날은 퍽 따뜻하고 일기가 좋은 날이었소. 하늘에 구름 한 점, 땅에 바람 한 점 없이 마치 늦은 봄날과 같이 따뜻한 날이었소. -차는 떠났소. 판다는 둥 안 판다는 둥 말썽 많은 동중로(지금은 북만 철로라고 하오.)의 국제 열차에 몸을 의탁한 것이오. -송화강(松花江:쑹화 강)의 철교를 건너오. 아아 그리도 낯익은 송화강! 송화강이 왜 낯이 익소. 이 송화강은 불함산(장백산)에 근원을 발하여 광막한 북만주의 사람도 없는 벌판을 혼자 소리도 없이 흘러가는 것이 내 신세와 같소. 이 북만주의 벌판을 만든 자가 송화강이지마는 나는 그만한 힘이 없는 것이 부끄러울 뿐이오. 이 광막한 북만의 벌판을 내 손으로 개척하여서 조선 사람의 낙원을 만들자 하고 뽐내어 볼까. 그것은 형이 하시오. 내 어린것이 자라거든 그놈에게나 그러한 생각을 넣어 주시오. -동양의 국제적 괴물인 하얼빈 시가도 까맣게 안개에서 스러져 버리고 말았소. 그러나 그 시가를 싼 까만 기운이 국제적 풍운을 포장한 것이라고 할까요. -가도가도 벌판. 서리맞은 마른 풀바다. 실개천 하나도 없는 메마른 사막. 어디를 보아도 산 하나 없으니 하늘과 땅이 착 달라붙은 듯한 천지. 구름 한 점 없건만도 그 큰 태양 가지고도 미처 다 비추지 못하여 지평선 호를 그린 지평선 위에는 항상 황혼이 떠도는 듯한 세계. 이 속으로 내가 몸을 담은 열차는 서쪽으로 서쪽으로 해가 가는 걸음을 따라서 달리고 있소. 열차가 달리는 바퀴 소리도 반향할 곳이 없어 힘없는 한숨같이 스러지고 마오. -기쁨 가진 사람이 지루해서 못 견딜 이 풍경은 나같이 수심 가진 사람에게는 가장 공상의 말을 달리기에 합당한 곳이오. -이 곳에도 산도 있고 냇물도 있고 삼림도 있고 꽃도 피고 날짐승, 길짐승이 날고 기던 때도 있었겠지요. 그러던 것이 몇만 년 지나는 동안에 산은 낮아지고 골은 높아져서 마침내 이 꼴이 된 것인가 하오. 만일 큰 힘이 있어 이 광야를 파낸다 하면 물 흐르고 고기 놀던 강과, 울고 웃던 생물이 살던 자취가 있을 것이오. 아아 이 모든 기억을 꽉 품고 죽은 듯이 잠잠한 광야에! -내가 탄 차가 F역에 도착하였을 때에는 북만주 광야의 석양의 아름다움은 그 극도에 달한 것 같았소. 둥긋한 지평선 위에 거의 걸린 커다란 해! 아마 그 신비하고 장엄함이 내 경험으로는 이 곳에서밖에는 볼 수 없는 것이라고생각하오. 이글이글 이글이글 그러면서도 둥글다는 체모를 변치 아니하는 그 지는 해! -게다가 먼 지평선으로부터 기어드는 황혼은 인제는 대지를 거의 다 덮어 버려서 마른 풀로 된 지면은 가뭇가뭇한 빛을 띠고 사막의 가는 모래를 머금은 지는 해의 광선을 반사하여서 대기는 짙은 자줏빛을 바탕으로 한 가지각색의 명암을 가진, 오색이 영롱한, 도무지 내가 일찍 경험해 보지 못한 색채의 세계를 이루었소. 아 좋다! -그 속에 수은같이 빛나는, 수없는 작고 큰 호수들의 빛! 그 속으로 날아오는 수없고 이름 모를 새들의 떼도 이 세상의 것이라고는 생각하지 아니하오. -나는 거의 무의식적으로 차에서 뛰어내렸소. 거의 떠날 시간이 다 되어서 짐의 일부분은 미처 가지지도 못하고 뛰어내렸소. 반쯤 미친 것이오. -정거장 앞 조그마한 아라사 사람의 여관에다가 짐을 맡겨 버리고 나는 단장을 끌고 철도 선로를 뛰어 건너서 호수의 수은빛 나는 곳을 찾아서 지향 없이 걸었소. -한 호수를 가서 보면 또 저 편 호수가 더 아름다워 보이오. 원컨대 저 지는 해가 다 지기 전에 이 광야에 있는 호수를 다 돌아보고 싶소. -내가 호숫 가에 섰을 때에 그 거울같이 잔잔한 호수면에 비치는 내 그림자의 외로움이여, 그러나 아름다움이여! 그 호수는 영원한 우주의 신비를 품고 하늘이 오면 하늘을, 새가 오면 새를, 구름이 오면 구름을, 그리고 내가 오면 나를 비추지 아니하오. 나는 호수가 되고 싶소. 그러나 형! 나는 이 호수면에서 얼마나 정임의 얼굴을 찾았겠소. 그것은 물리학적으로 불가능한 일이겠지요. 동경의 병실에 누워 있는 정임의 모양이 몽고 사막의 호수면에 비칠 리야 있겠소. 없겠지마는 나는 호수마다 정임의 그림자를 찾았소. 그러나 보이는 것은 외로운 내 그림자뿐이오. -`가자. 끝없는 사막으로 한없이 가자. 가다가 내 기운이 진하는 자리에 나는 내 손으로 모래를 파고 그 속에 내 몸을 묻고 죽어 버리자. 살아서 다시 볼 수 없는 정임의 「이데아」를 안고 이 깨끗한 광야에서 죽어 버리 자.' -하고 나는 지는 해를 향하고 한정 없이 걸었소. 사막이 받았던 따뜻한 기운은 아직도 다 식지는 아니하였소. 사막에는 바람 한 점도 없소. 소리 하나도 없소. 발자국 밑에서 우는 마른 풀과 모래의 바스락거리는 소리가 들릴 뿐이오. -나는 허리를 지평선에 걸었소. 그 신비한 광선은 내 가슴으로부터 위에만을 비추고 있소. -문득 나는 해를 따라가는 별 두 개를 보았소. 하나는 앞을 서고 하나는 뒤를 섰소. 앞의 별은 좀 크고 뒤의 별은 좀 작소. 이런 별들은 산 많은 나라 다시 말하면 서쪽 지평선을 보기 어려운 나라에서만 생장한 나로서는 보지 못하던 별이오. 나는 그 별의 이름을 모르오. `두 별'이오. -해가 지평선에서 뚝 떨어지자 대기의 자줏빛은 남빛으로 변하였소. 오직 해가 금시 들어간 자리에만 주홍빛의 여광이 있을 뿐이오. 내 눈앞에서는 남빛 안개가 피어오르는 듯하였소. 앞에 보이는 호수만이 유난히 빛나오. 또 한 떼의 이름 모를 새들이 수면을 스치며 날 저문 것을 놀라는 듯이 어지러이 날아 지나가오. 그들은 소리도 아니 하오. 날개치는 소리도 아니 들리오. 그것들은 사막의 황혼의 허깨비인 것 같소. -나는 자꾸 걷소. 해를 따르던 나는 두 별을 따라서 자꾸 걷소. -별들은 진 해를 따라서 바삐 걷는 것도 같고, 헤매는 나를 어떤 나라로 끄는 것도 같소. -아니 두 별 중에 앞선 별이 한 번 반짝하고는 최후로 한 번 반짝하고는 지평선 밑에 숨어 버리고 마오. 뒤에 남은 외별의 외로움이여! 나는 울고 싶었소. 그러나 나는 하나만 남은 작은 별 외로운 작은 별을 따라서 더 빨리 걸음을 걸었소. 그 한 별마저 넘어가 버리면 나는 어찌하오. -내가 웬일이오. 나는 시인도 아니요, 예술가도 아니오. 나는 정으로 행동한 일은 없다고 믿는 사람이오. 그러나 형! 이 때에 미친 것이 아니요, 내 가슴에는 무엇인지 모를 것을 따를 요샛말로 이른바 동경으로 찼소. -`아아 저 작은 별!' -그것도 지평선에 닿았소. -`아아 저 작은 별. 저것마저 넘어가면 나는 어찌하나.' -인제는 어둡소. 광야의 황혼은 명색뿐이요, 순식간이요, 해지자 신비하다고 할 만한 극히 짧은 동안에 아름다운 황혼을 조금 보이고는 곧 칠과 같은 암흑이오. 호수의 물만이 어디서 은빛을 받았는지 뿌옇게 나만이 유일한 존재다, 나만이 유일한 빛이다 하는 듯이 인제는 수은빛이 아니라 남빛을 발하고 있을 뿐이오. -나는 그 중 빛을 많이 받은, 그 중 환해 보이는 호수면을 찾아 두리번거리며, 그러나 빠른 걸음으로 헤매었소. 그러나 내가 좀더 맑은 호수면을 찾는 동안에 이 광야의 어둠은 더욱더욱 짙어지오. -나는 어떤 조그마한 호숫 가에 펄썩 앉았소. 내 앞에는 짙은 남빛의 수면에 조그마한 거울만한 밝은 데가 있소. 마치 내 눈에서 무슨 빛이 나와서, 아마 정임을 그리워하는 빛이 나와서 그 수면에 반사하는 듯이. 나는 허겁지겁 그 빤한 수면을 들여다보았소. 혹시나 정임의 모양이 거기 나타나지나 아니할까 하고. 세상에는 그러한 기적도 있지 아니한가 하고. -물에는 정임의 얼굴이 어른거리는 것 같았소. 이따금 정임의 눈도 어른거리고 코도 번뜻거리고 입도 번뜻거리는 것 같소. 그러나 수면은 점점 어두워 가서 그 환영조차 더욱 희미해지오. -나는 호수면에 빤하던 한 조각조차 캄캄해지는 것을 보고 숨이 막힐 듯함을 깨달으면서 고개를 들었소. -고개를 들려고 할 때에, 형이여, 이상한 일도 다 있소. 그 수면에 정임의 모양이, 얼굴만 아니라, 그 몸 온통이 그 어깨, 가슴, 팔, 다리까지도, 그 눈과 입까지도, 그 얼굴의 흰 것과 입술이 불그레한 것까지도, 마치 환한 대낮에 실물을 대한 모양으로 소상하게 나타났소. -"정임이!" -하고 나는 소리를 지르며 물로 뛰어들려 하였소. 그러나 형, 그 순간에 정임의 모양은 사라져 버리고 말았소. -나는 이 어둠 속에 어디 정임이가 나를 따라온 것같이 생각했소. 혹시나 정임이가 죽어서 그 몸은 동경의 대학 병원에 벗어 내어던지고 혼이 빠져 나와서 물에 비치었던 것이 아닐까, 나는 가슴이 울렁거림을 진정치 못하면서 호숫 가에서 벌떡 일어나서 어둠 속에 정임을 만져보려는 듯이, 어두워서 눈에 보지는 못하더라도 자꾸 헤매노라면 몸에 부딪히기라도 할 것 같아서 함부로 헤매었소. 그리고는 눈앞에 번뜻거리는 정임의 환영을 팔을 벌려서 안고 소리를 내어서 불렀소. -"정임이, 정임이." -하고 나는 수없이 정임을 부르면서 헤매었소. -그러나 형, 이것도 죄지요. 이것도 하나님께서 금하시는 일이지요. 그러길래 광야에 아주 어둠이 덮이고 새까만 하늘에 별이 총총하게 나고는 영 정임의 헛그림자조차 아니 보이지요. 나는 죄를 피해서 정임을 떠나서 멀리 온 것이니 정임의 헛그림자를 따라다니는 것도 옳지 않지요. -그렇지만 내가 이렇게 혼자서 정임을 생각만 하는 것이야 무슨 죄 될 것이 있을까요. 내가 정임을 만 리나 떠나서 이렇게 헛그림자나 그리며 그리워하는 것이야 무슨 죄가 될까요. 설사 죄가 되기로서니 낸들 이것까지야 어찌하오. 내가 내 혼을 죽여 버리기 전에야 내 힘으로 어찌하오. 설사 죄가 되어서 내가 지옥의 꺼지지 않는 유황불 속에서 영원한 형벌을 받게 되기로서니 그것을 어찌하오. 형, 이것, 이것도 말아야 옳은가요. 정임의 헛그림자까지도 끊어 버려야 옳은가요. -이 때요. 바로 이 때요. 내 앞 수십 보나 될까(캄캄한 밤이라 먼지 가까운지 분명히 알 수 없지마는) 하는 곳에 난데없는 등불 하나가 나서오. 나는 깜짝 놀라서 우뚝 섰소. 이 무인지경, 이 밤중에 갑자기 보이는 등불 그것은 마치 이 세상 같지 아니하였소. -저 등불이 어떤 등불일까, 그 등불이 몇 걸음 가까이 오니, 그 등불 뒤에 사람의 다리가 보이오. -"누구요?" -하는 것은 귀에 익은 조선말이오. 어떻게 이 몽고의 광야에서 조선말을 들을까 하고 나는 등불을 처음 볼 때보다 더욱 놀랐소. -"나는 지나가던 사람이오." -하고 나도 등불을 향하여 마주 걸어갔소. -그 사람은 등불을 들어서 내 얼굴을 비추어 보더니, -"당신 조선 사람이오?" -하고 묻소. -"네, 나는 조선 사람이오. 당신도 음성을 들으니 조선 사람인데, 어떻게 이런 광야에, 아닌 밤중에, 여기 계시단 말이오." -하고 나는 놀라는 표정 그대로 대답하였소. -"나는 이 근방에 사는 사람이니까 여기 오는 것도 있을 일이지마는 당신이야말로 이 아닌 밤중에." -하고 육혈포를 집어넣고, 손을 내밀어서 내게 악수를 구하오. -나는 반갑게 그의 손을 잡았소. 그러나 나는 `죽을 지경에 어떻게 오셨단 말이오.' 하고, 그가 내가 무슨 악의를 가진 흉한이 아닌 줄을 알고 손에 빼어들었던 육혈포로 시기를 잠깐이라도 노린 것을 불쾌하게 생각하였던 것이오. -그도 내 이름도 묻지 아니하고 또 나도 그의 이름을 묻지 아니하고 나는 그에게 끌려서 그가 인도하는 곳으로 갔소. 그 곳이란 것은 아까 등불이 처음 나타나던 곳인 듯한데, 거기서 또 한 번 놀란 것은 어떤 부인이 있는 것이오. 남자는 아라사식 양복을 입었으나 부인은 중국 옷 비슷한 옷을 입었소. 남자는 나를 끌어서 그 부인에게 인사하게 하고, -"이는 내 아내요." -하고 또 그 아내라는 부인에게는, -"이 이는 조선 양반이오. 성함이 뉘시죠?" -하고 그는 나를 바라보오. 나는, -"최석입니다." -하고 바로 대답하였소. -"최석 씨?" -하고 그 남자는 소개하던 것도 잊어버리고 내 얼굴을 들여다보오. -"네, 최석입니다." -"아 ●●학교 교장으로 계신 최석 씨." -하고 그 남자는 더욱 놀라오. -"네, 어떻게 내 이름을 아세요?" -하고 나도 그가 혹시 아는 사람이나 아닌가 하고 등불 빛에 얼굴을 들여다 보았으나 도무지 그 얼굴이 본 기억이 없소. -"최 선생을 내가 압니다. 남 선생한테 말씀을 많이 들었지요. 그런데 남 선생도 돌아가신 지가 벌써 몇 핸가." -하고 감개무량한 듯이 그 아내를 돌아보오. -"십오 년이지요." -하고 곁에 섰던 부인이 말하오. -"벌써 십오 년인가." -하고 그 남자는 나를 보고, -"정임이 잘 자랍니까? 벌써 이십이 넘었지." -하고 또 부인을 돌아보오. -"스물세 살이지." -하고 부인이 확실치 아니한 듯이 대답하오. -"네, 스물세 살입니다. 지금 동경에 있습니다. 병이 나서 입원한 것을 보고 왔는데." -하고 나는 번개같이 정임의 병실과 정임의 호텔 장면 등을 생각하고 가슴이 설렘을 깨달았소. 의외인 곳에서 의외인 사람들을 만나서 정임의 말을 하게 된 것을 기뻐하였소. -"무슨 병입니까. 정임이가 본래 몸이 약해서." -하고 부인이 직접 내게 묻소. -"네. 몸이 좀 약합니다. 병이 좀 나은 것을 보고 떠났습니다마는 염려가 됩니다." -하고 나는 무의식중에 고개를 동경이 있는 방향으로 돌렸소. 마치 고개를 동으로 돌리면 정임이가 보이기나 할 것같이. -"자, 우리 집으로 갑시다." -하고 나는 아직 그의 성명도 모르는 남자는, 그의 아내를 재촉하더니, -"우리가 조선 동포를 만난 것이 십여 년 만이오. 그런데 최 선생, 이것을 좀 보시고 가시지요." -하고 그는 빙그레 웃으면서 나를 서너 걸음 끌고 가오. 거기는 조그마한 무덤이 있고 그 앞에는 석 자 높이나 되는 목패를 세웠는데 그 목패에는 `두 별 무덤'이라는 넉 자를 썼소. -내가 이상한 눈으로 그 무덤과 목패를 보고 있는 것을 보고 그는, -"이게 무슨 무덤인지 아십니까?" -하고 유쾌하게 묻소. -"두 별 무덤이라니 무슨 뜻인가요?" -하고 나도 그의 유쾌한 표정에 전염이 되어서 웃고 물었소. -"이것은 우리 둘의 무덤이외다." -하고 그는 아내의 어깨를 치며 유쾌하게 웃었소. 부인은 부끄러운 듯이 웃고 고개를 숙이오. -도무지 모두 꿈 같고 환영 같소. -"자 갑시다. 자세한 말은 우리 집에 가서 합시다." -하고 서너 걸음 어떤 방향으로 걸어가니 거기는 말을 세 필이나 맨 마차가 있소. 몽고 사람들이 가족을 싣고 수초를 따라 돌아다니는 그러한 마차요. 삿자리로 홍예형의 지붕을 만들고 그 속에 들어가 앉게 되었소. 그의 부인과 나와는 이 지붕 속에 들어앉고 그는 손수 어자대에 앉아서 입으로 쮸쮸쮸쮸 하고 말을 모오. 등불도 꺼 버리고 캄캄한 속으로 달리오. -"불이 있으면 군대에서 의심을 하지요. 도적놈이 엿보지요. 게다가 불이 있으면 도리어 앞이 안 보인단 말요. 쯧쯧쯧쯧!" -하는 소리가 들리오. -대체 이 사람은 무슨 사람인가. 또 이 부인은 무슨 사람인가 하고 나는 어두운 속에서 혼자 생각하였소. 다만 잠시 본 인상으로 보아서 그들은 행복된 부부인 것 같았소. 그들이 무엇 하러 이 아닌 밤중에 광야에 나왔던가. 또 그 이상야릇한 두 별 무덤이란 무엇인가. -나는 불현듯 집을 생각하였소. 내 아내와 어린것들을 생각하였소. 가정과 사회에서 쫓겨난 내가 아니오. 쫓겨난 자의 생각은 언제나 슬픔뿐이었소. -나는 내 아내를 원망치 아니하오. 그는 결코 악한 여자가 아니오. 다만 보통 여자요. 그는 질투 때문에 이성의 힘을 잃은 것이오. 여자가 질투 때문에 이성을 잃는 것이 천직이 아닐까요. 그가 나를 사랑하길래 나를 위해서 질투를 가지는 것이 아니오. -설사 질투가 그로 하여금 칼을 들어 내 가슴을 찌르게 하였다 하더라도 나는 감사한 생각을 가지고 눈을 감을 것이오. 사랑하는 자는 질투한다고 하오. 질투를 누르는 것도 아름다운 일이지마는 질투에 타는 것도 아름다운 일이 아닐까요. -덜크럭덜크럭 하고 차바퀴가 철로길을 넘어가는 소리가 나더니 이윽고 마차는 섰소. -앞에 빨갛게 불이 비치오. -"자 이게 우리 집이오." -하고 그가 마차에서 뛰어내리는 양이 보이오. 내려 보니까 달이 올라오오. 굉장히 큰 달이, 붉은 달이 지평선으로서 넘석하고 올라오오. -달빛에 비추인 바를 보면 네모나게 담 담이라기보다는 성을 둘러쌓은 달 뜨는 곳으로 열린 대문을 들어서서 넓은 마당에 내린 것을 발견하였소. -"아버지!" -"엄마!" -하고 아이들이 뛰어나오오. 말만큼이나 큰 개가 네 놈이나 꼬리를 치고 나오오. 그놈들이 주인집 마차 소리를 알아듣고 짖지 아니한 모양이오. -큰 아이는 계집애로 여남은 살, 작은 아이는 사내로 육칠 세, 모두 중국 옷을 입었소. -우리는 방으로 들어갔소. 방은 아라사식 절반, 중국식 절반으로 세간이 놓여 있고 벽에는 조선 지도와 단군의 초상이 걸려 있소. -그들 부처는 지도와 단군 초상 앞에 허리를 굽혀 배례하오. 나도 무의식적으로 그대로 하였소. -그는 차를 마시며 이렇게 말하오. -"우리는 자식들을 이 흥안령 가까운 무변 광야에서 기르는 것으로 낙을 삼고 있지요. 조선 사람들은 하도 마음이 작아서 걱정이니 이런 호호탕탕한 넓은 벌판에서 길러나면 마음이 좀 커질까 하지요. 또 흥안령 밑에서 지나 중원을 통일한 제왕이 많이 났으니 혹시나 그 정기가 남아 있을까 하지요. 우리 부처의 자손이 몇 대를 두고 퍼지는 동안에는 행여나 마음 큰 인물이 하나 둘 날는지 알겠어요, 하하하하." -하고 그는 제 말을 제가 비웃는 듯이 한바탕 웃고 나서, -"그러나 이건 내 진정이외다. 우리도 이렇게 고국을 떠나 있지마는 그래도 고국 소식이 궁금해서 신문 하나는 늘 보지요. 하지만 어디 시원한 소식이 있어요. 그저 조리복소니가 되어가는 것이 아니면 조그마한 생각을 가지고, 눈곱만한 야심을 가지고, 서 푼어치 안 되는 이상을 가지고 찧고 까불고 싸우고 하는 것밖에 안 보이니 이거 어디 살 수가 있나. 그래서 나는 마음 큰 자손을 낳아서 길러 볼까 하고 이를테면 새 민족을 하나 만들어 볼까 하고, 둘째 단군, 둘째 아브라함이나 하나 낳아 볼까 하고 하하하하앗하." -하고 유쾌하게, 그러나 비통하게 웃소. -나는 저녁을 굶어서 배가 고프고, 밤길을 걸어서 몸이 곤한 것도 잊고 그의 말을 들었소. -부인이 김이 무럭무럭 나는 호떡을 큰 뚝배기에 담고 김치를 작은 뚝배기에 담고, 또 돼지고기 삶은 것을 한 접시 담아다가 탁자 위에 놓소. -건넌방이라고 할 만한 방에서 젖먹이 우는 소리가 들리오. 부인은 삼십이나 되었을까, 남편은 서른댓 되었을 듯한 키가 훨쩍 크고 눈과 코가 크고 손도 큰 건장한 대장부요, 음성이 부드러운 것이 체격에 어울리지 아니하나 그것이 아마 그의 정신 생활이 높은 표겠지요. -"신문에서 최 선생이 학교를 고만두시게 되었다는 말도 보았지요. 그러나 나는 그것이 다 최 선생에게 대한 중상인 줄을 짐작하였고, 또 오늘 이렇게 만나 보니까 더구나 그것이 다 중상인 줄을 알지요." -하고 그는 확신 있는 어조로 말하오. -"고맙습니다." -나는 이렇게밖에 대답할 말이 없었소. -"아, 머, 고맙다고 하실 것도 없지요." -하고 그는 머리를 뒤로 젖히고 한참이나 생각을 하더니 우선 껄껄 한바탕 웃고 나서, -"내가 최 선생이 당하신 경우와 꼭 같은 경우를 당하였거든요. 이를테면 과부 설움은 동무 과부가 안다는 것이지요." -하고 그는 자기의 내력을 말하기 시작하오. -"내 집은 본래 서울입니다. 내가 어렸을 적에 내 선친께서 시국에 대해서 불평을 품고 당신 삼 형제의 가족을 끌고 재산을 모두 팔아 가지고 간도에를 건너오셨지요. 간도에 맨 먼저 ●●학교를 세운 이가 내 선친이지요." -여기까지 하는 말을 듣고 나는 그가 누구인지를 알았소. 그는 R씨라고 간도 개척자요, 간도에 조선인 문화를 세운 이로 유명한 이의 아들인 것이 분명하오. 나는 그의 이름이 누구인지도 물어 볼 것 없이 알았소. -"아 그러십니까. 네, 그러세요." -하고 나는 감탄하였소. -"네, 내 선친을 혹 아실는지요. 선친의 말씀이 노 그러신단 말씀야요. 조선 사람은 속이 좁아서 못쓴다고 <정감록>에도 그런 말이 있다고 조선은 산이 많고 들이 좁아서 사람의 마음이 작아서 큰일하기가 어렵고, 큰사람이 나기가 어렵다고. 웬만치 큰사람이 나면 서로 시기해서 큰일할 새가 없이 한다고 그렇게 <정감록>에도 있다더군요. 그래서 선친께서 자손에게나 희망을 붙이고 간도로 오신 모양이지요. 거기서 자라났다는 것이 내 꼴입니다마는, 아하하. -내가 자라서 아버지께서 세우신 K여학교의 교사로 있을 때 일입니다. 지금 내 아내는 그 때 학생으로 있었구. 그러자 내 아버지께서 재산이 다 없어져서 학교를 독담하실 수가 없고, 또 얼마 아니해서 아버지께서 돌아가시고 보니 학교에는 세력 다툼이 생겨서 아버지의 후계자로 추정되는 나를 배척하게 되었단 말씀이오. 거기서 나를 배척하는 자료를 삼은 것이 나와 지금 내 아내가 된 학생의 관계란 것인데 이것은 전연 무근지설인 것은 말할 것도 없소. 나도 총각이요, 그는 처녀니까 혼인을 하자면 못 할 것도 없지마는 그것이 사제 관계라면 중대 문제거든. 그래서 나는 단연히 사직을 하고 내가 사직한 것은 제 죄를 승인한 것이라 하여서 그 학생 지금 내 아내도 출교 처분을 당한 것이오. 그러고 보니, 그 여자의 아버지 내 장인이지요 그 여자의 아버지는 나를 죽일 놈같이 원망을 하고 그 딸을 죽일 년이라고 감금을 하고 어쨌으나 조그마한 간도 사회에서 큰 파문을 일으켰단 말이오. -이 문제를 더 크게 만든 것은 지금 내 아내인, 그 딸의 자백이오. 무어라고 했는고 하니, 나는 그 사람을 사랑하오, 그 사람한테가 아니면 시집을 안 가오, 하고 뻗댔단 말요. -나는 이 여자가 이렇게 나를 생각하는가 할 때 의분심이 나서 나는 어떻게 해서든지 이 여자와 혼인하리라고 결심을 하였소. 나는 마침내 정식으로 K장로라는 내 장인에게 청혼을 하였으나 단박에 거절을 당하고 말았지요. K장로는 그 딸을 간도에 두는 것이 옳지 않다고 해서 서울로 보내기로 하였단 말을 들었소. 그래서 나는 최후의 결심으로 그 여자 지금 내 아내 된 사람을 데리고 간도에서 도망하였소. 하하하하. 밤중에 단둘이서. -지금 같으면야 사제간에 결혼을 하기로 그리 큰 문제가 될 것이 없지마는 그 때에 어디 그랬나요. 사제간에 혼인이란 것은 부녀간에 혼인한다는 것과 같이 생각하였지요. 더구나 그 때 간도 사회에는 청교도적 사상과 열렬한 애국심이 있어서 도덕 표준이 여간 높지 아니하였지요. 그런 시대니까 내가 내 제자인 여학생을 데리고 달아난다는 것은 살인 강도를 하는 이상으로 무서운 일이었지요. 지금도 나는 그렇게 생각합니다마는. -그래서 우리 두 사람은 우리 두 사람이라는 것보다도 내 생각에는 어찌하였으나 나를 위해서 제 목숨을 버리려는 그에게 사실 나도 마음 속으로는 그를 사랑하였지요. 다만 사제간이니까 영원히 달할 수는 없는 사랑이라고 단념하였을 뿐이지요. 그러니까 비록 부처 생활은 못 하더라도 내가 그의 사랑을 안다는 것과 나도 그를 이만큼 사랑한다는 것만을 보여 주자는 것이지요. -때는 마침 가을이지마는, 몸에 지닌 돈도 얼마 없고 천신만고로 길림까지를 나와 가지고는 배를 타고 송화강을 내려서 하얼빈에 가 가지고 거 기서 간신히 치타까지의 여비와 여행권을 얻어 가지고 차를 타고 떠나지 않았어요. 그것이 바로 십여 년 전 오늘이란 말이오." -이 때에 부인이 옥수수로 만든 국수와 감자 삶은 것을 가지고 들어오오. -나는 R의 말을 듣던 끝이라 유심히 부인을 바라보았소. 그는 중키나 되는 둥근 얼굴이 혈색이 좋고 통통하여 미인이라기보다는 씩씩한 여자요. 그런 중에 조선 여자만이 가지는 아담하고 점잖은 맛이 있소. -"앉으시지요. 지금 두 분께서 처음 사랑하시던 말씀을 듣고 있습니다." -하고 나는 부인에게 교의를 권하였소. -"아이, 그런 말씀은 왜 하시오." -하고 부인은 갑자기 십 년이나 어려지는 모양으로 수삽한 빛을 보이고 고개를 숙이고 달아나오. -"그래서요. 그래 오늘이 기념일이외다그려." -하고 나도 웃었소. -"그렇지요. 우리는 해마다 오늘이 오면 우리 무덤에 성묘를 가서 하룻밤을 새우지요. 오늘은 손님이 오셔서 중간에 돌아왔지만, 하하하하." -하고 그는 유쾌하게 웃소. -"성묘라니?" -하고 나는 물었소. -"아까 보신 두 별 무덤 말이오. 그것이 우리 내외의 무덤이지요. 하하하하." -"…………." -나는 영문을 모르고 가만히 앉았소. -"내 이야기를 들으시지요. 그래 둘이서 차를 타고 오지 않았겠어요. 물론 여전히 선생님과 제자지요. 그렇지만 워낙 여러 날 단둘이서 같이 고생을 하고 여행을 했으니 사랑의 불길이 탈 것이야 물론 아니겠어요. 다만 사제라는 굳은 의리가 그것을 겉에 나오지 못하도록 누른 것이지요. ……그런데 꼭 오늘같이 좋은 날인데 여기는 대개 일기가 일정합니다. 좀체로 비가 오는 일도 없고 흐리는 날도 없지요. 헌데 F역에를 오니까 참 석양 경치가 좋단 말이오. 그 때에 불현듯, 에라 여기서 내려서 이 석양 속에 저 호숫 가에 둘이서 헤매다가 깨끗이 사제의 몸으로 이 깨끗한 광야에 묻혀 버리자 하는 생각이 나겠지요. 그래 그 때 말을 내 아내 그 때에는 아직 아내가 아니지요 내 아내에게 그런 말을 하였더니 참 좋다고 박장을 하고 내 어깨에 매달리는구려. 그래서 우리 둘은 차가 거의 떠날 임박해서 차에서 뛰어내렸지요." -하고 그는 그때 광경을 눈앞에 그리는 모양으로 말을 끊고 우두커니 허공을 바라보오. 그러나 그의 입 언저리에는 유쾌한 회고에서 나오는 웃음이었소. -"이야기 다 끝났어요?" -하고 부인이 크바스라는 청량 음료를 들고 들어오오. -"아니오. 이제부터가 정통이니 당신도 거기 앉으시오. 지금 차에서 내린 데까지 왔는데 당신도 앉아서 한 파트를 맡으시오." -하고 R는 부인의 손을 잡아서 자리에 앉히오. 부인도 웃으면서 앉소. -"최 선생 처지가 꼭 나와 같단 말요. 정임의 처지가 당신과 같고." -하고 그는 말을 계속하오. -"그래 차에서 내려서 나는 이 양반하고 물을 찾아 헤매었지요. 아따, 석양이 어떻게 좋은지 이 양반은 박장을 하고 노래를 부르고 우리 둘은 마치 유쾌하게 산보하는 사람 같았지요." -"참 좋았어요. 그 때에는 참 좋았어요. 그 석양에 비친 광야와 호수라는 건 어떻게 좋은지 그 수은 같은 물 속에 텀벙 뛰어들고 싶었어요. 그 후엔 해마다 보아도 그만 못해." -하고 부인이 참견을 하오. -아이들은 다 자는 모양이오. -"그래 지향없이 헤매는데 해는 뉘엿뉘엿 넘어가구, 어스름은 기어들고 그 때 마침 하늘에는 별 둘이 나타났단 말이야. 그것을 이 여학생이 먼저 보고서 갑자기 추연해지면서 선생님 저 별 보셔요, 앞선 큰 별은 선생님이 구 따라가는 작은 별은 저야요, 하겠지요. 그 말이, 또 그 태도가 어떻게 가련한지. 그래서 나는 하늘을 바라보니깐 과연 별 두 개가 지는 해를 따르는 듯이 따라간다 말요. 말을 듣고 보니 과연 우리 신세와도 같지 않아요? -그리고는 이 사람이 또 이럽니다그려 `선생님, 앞선 큰 별은 아무리 따라도 저 작은 별은 영원히 따라잡지 못하겠지요. 영원히 영원히 따라가다가 따라가다가 못 해서 마침내는 저 작은 별은 죽어서 검은 재가 되고 말겠지요? 저 작은 별이 제 신세와 어쩌면 그리 같을까.' 하고 한탄을 하겠지요. 그 때에 한탄을 하고 눈물을 흘리고 섰는 어린 처녀의 석양빛에 비췬 모양을 상상해 보세요, 하하하하. 그 때에는 당신도 미인이었소. 하하하하." -하고 내외가 유쾌하게 웃는 것을 보니 나는 더욱 적막하여짐을 깨달았소. 어쩌면 그 석양, 그 두 별이 이들에게와 내게 꼭 같은 인상을 주었을까 하니 참으로 이상하다 하였소. -"그래 인제." -하고 R는 다시 이야기를 계속하오. -"그래 인제 둘이서 그야말로 감개무량하게 두 별을 바라보며 걸었지요. 그러다가 해가 넘어가고 앞선 큰 별이 넘어가고 그리고는 혼자서 깜빡깜빡하고 가던 작은 별이 넘어가니 우리는 그만 땅에 주저앉았소. 거기가 어딘고 하니 그 두 별 무덤이 있는 곳이지요. `선생님 저를 여기다가 파묻어 주시고 가셔요. 선생님 손수 저를 여기다가 묻어 놓고 가 주셔요.' 하고 이 사람이 조르지요." -하는 것을 부인은, -"내가 언제." -하고 남편을 흘겨보오. -"그럼 무에라고 했소? 어디 본인이 한 번 옮겨 보오." -하고 R가 말을 끊소. -"간도를 떠난 지가 한 달이 되도록 단둘이 다녀도 요만큼도 귀해 주는 점이 안 뵈니 그럼 파묻어 달라고 안 해요?" -하고 부인은 웃소. -"흥흥." -하고 R는 부인의 말에 웃고 나서, -"그 자리에 묻어 달란 말을 들으니까, 어떻게 측은한지, 그럼 나도 함께 묻히자고 그랬지요. 나는 그 때에 참말 그 자리에 함께 묻히고 싶었어요. 그래서 나는 손으로 곧 구덩이를 팠지요. 떡가루 같은 모래판이니까 파기는 힘이 아니 들겠지요. 이이도 물끄러미 내가 땅을 파는 것을 보고 섰더니만 자기도 파기를 시작하겠지요." -하고 내외가 다 웃소. -"그래 순식간에……." -하고 R는 이야기를 계속하오. -"순식간에 둘이 드러누울 만한 구덩이를 아마 두 자 깊이나 되게, 네모나게 파 놓고는 내가 들어가 누워 보고 그러고는 또 파고 하여 아주 편안한 구덩이를 파고 나서는 나는 아주 세상을 하직할 셈으로 사방을 둘러보 고 사방이래야 컴컴한 어둠밖에 없지만 사방을 둘러보고, 이를테면 세상과 작별을 하고 드러누웠지요. 지금 이렇게 회고담을 할 때에는 우습기도 하지마는 그 때에는 참으로 종교적이라 할 만한 엄숙이었소. 그때 우리 둘의 처지는 앞도 절벽, 뒤도 절벽이어서 죽는 길밖에 없었지요. 또 그뿐 아니라 인생의 가장 깨끗하고 가장 사랑의 맑은 정이 타고 가장 기쁘고도 슬프고도 이를테면 모든 감정이 절정에 달하고, 그러한 순간에 목숨을 끊어 버리는 것이 가장 좋은 일이요, 가장 마땅한 일같이 생각하였지요. 광야에 아름다운 황혼이 순간에 스러지는 모양으로 우리 두 생명의 아름다움도 순간에 스러지자는 우리는 철학자도 시인도 아니지마는 우리들의 환경이 우리 둘에게 그러한 생각을 넣어 준 것이지요. -그래서 내가 가만히 드러누워 있는 것을 저이가 물끄러미 보고 있더니 자기도 내 곁에 들어와 눕겠지요. 그런 뒤에는 황혼에 남은 빛도 다 스러지고 아주 캄캄한 암흑 세계가 되어 버렸지요. 하늘에 어떻게 그렇게 별이 많은지. 가만히 하늘을 바라보노라면 참 별이 많아요. 우주란 참 커요. 그런데 이 끝없이 큰 우주에 한없이 많은 별들이 다 제자리를 지키고 제 길을 지켜서 서로 부딪지도 아니하고 끝없이 긴 시간에 질서를 유지하고 있는 것을 보면 우주에는 어떤 주재하는 뜻, 섭리하는 뜻이 있다 하는 생각이 나겠지요. 나도 예수교인의 가정에서 자라났지마는 이 때처럼 하나님이라 할까 이름은 무엇이라고 하든지 간에 우주의 섭리자의 존재를 강렬하게 의식한 일은 없었지요. -그렇지만 `사람의 마음에 비기면 저까짓 별들이 다 무엇이오?' 하고 그때 겨우 열여덟 살밖에 안 된 이이가 내 귀에 입을 대고 말할 때에는 나도 참으로 놀랐습니다. 나이는 나보다 오륙 년 상관밖에 안 되지마는 이십 세 내외에 오륙 년 상관이 적은 것인가요? 게다가 나는 선생이요 자기는 학생이니까 어린애로만 알았던 것이 그런 말을 하니 놀랍지 않아요? 어째서 사람의 마음이 하늘보다도 더 이상할까 하고 내가 물으니까, 그 대답이 `나는 무엇이라고 설명할 수가 없지마는 내 마음 속에 일어나는 것이 하늘이나 땅에 일어나는 모든 것보다도 더 아름답고 더 알 수 없고 더 뜨겁고 그런 것 같아요.' 그러겠지요. 생명이란 모든 아름다운 것 중에 가장 아름다운 것이라는 것을 나는 깨달았어요. 그 말에, `그렇다 하면 이 아름답고 신비한 생명을 내는 우주는 더 아름다운 것이 아니오?' 하고 내가 반문하니까, 당신(부인을 향하여) 말이, `전 모르겠어요, 어쨌으나 전 행복합니다. 저는 이 행복을 깨뜨리고 싶지 않습니다. 놓쳐 버리고 싶지 않습니다. 이 행복 선생님 곁에 있는 이 행복을 꽉 안고 죽고 싶어요.' 그러지 않았소?" -"누가 그랬어요? 아이 난 다 잊어버렸어요." -하고 부인은 차를 따르오. R는 인제는 하하하 하는 웃음조차 잊어버리고, 부인에게 농담을 붙이는 것조차 잊어버리고, 그야말로 종교적 엄숙 그대로말을 이어, -"`자 저는 약을 먹어요.' 하고 손을 입으로 가져가는 동작이 감행되겠지요. 약이란 것은 하얼빈에서 준비한 아편이지요. 하얼빈서 치타까지 가는 동안에 흥안령이나 어느 삼림지대나 어디서나 죽을 자리를 찾자고 준비한 것이니까. 나는 입 근처로 가는 그의 손을 붙들었어요. 붙들면서 나는 `잠깐만 기다리오. 오늘 밤 안으로 그 약을 먹으면 고만이 아니오? 이 행복된 순간을 잠깐이라도 늘립시다. 달 올라올 때까지만.' 나는 이렇게 말했지요. `선생님도 행복되셔요? 선생님은 불행이시지. 저 때문에 불행이시지. 저만 이곳에 묻어 주시구는 선생님은 세상에 돌아가 사셔요, 오래오래 사셔요, 일 많이 하고 사셔요.' 하고 울지 않겠어요. 나는 그 때에 내 아내가 하던 말을 한 마디도 잊지 아니합니다. 그 말을 듣던 때의 내 인상은 아마 일생 두고 잊히지 아니하겠지요. -나는 자백합니다. 그 순간에 나는 처음으로 내 아내를 안고 키스를 하였지요. 내 속에 눌리고 눌리고 쌓이고 하였던 열정이 그만 일시에 폭발되었던 것이오. 아아 이것이 최초의 것이요, 동시에 최후의 것이로구나 할 때에 내 눈에서는 끓는 듯한 눈물이 흘렀소이다. 두 사람의 심장이 뛰는 소리, 두 사람의 풀무 불길 같은 숨소리. -이윽고 달이 떠올라 왔습니다. 가이없는 벌판이니까 달이 뜨니까 갑자기 천지가 환해지고 우리 둘이 손으로 파서 쌓아 놓은 흙무더기가 이 산 없는 세상에 산이나 되는 것같이 조그마한 검은 그림자를 지고 있겠지요. `자 우리 달빛을 띠고 좀 돌아다닐까.' 하고 나는 아내를 안아 일으켰지요. 내 팔에 안겨서 고개를 뒤로 젖힌 내 아내의 얼굴이 달빛에 비친 양을 나는 잘 기억합니다. 실신한 듯한, 만족한 듯한, 그리고도 절망한 듯한 그 표정을 무엇으로 그릴지 모릅니다. 그림도 그릴 줄 모르고 조각도 할 줄 모르고 글도 쓸 줄 모르는 내가 그것을 어떻게 그립니까. 그저 가슴 속에 품고 이렇게 오늘의 내 아내를 바라볼 뿐이지요. -나는 내 아내를 팔에 걸고 네, 걸었다고 하는 것이 가장 합당하지 요 이렇게 팔에다 걸고 달빛을 받은 황량한 벌판, 아무리 하여도 환하게 밝아지지는 아니하는 벌판을 헤매었습니다. 이따금 내 아내가, `어서 죽고 싶어요, 전 죽고만 싶어요.' 하는 말에는 대답도 아니 하고. 죽고 싶다는 그 말은 물론 진정일 것이지요. 아무리 맑은 일기라 하더라도 오후가 되면 흐려지는 법이니까 오래 살아가는 동안에 늘 한 모양으로 이 순간같이 깨끗하고 뜨거운 기분으로 갈 수는 없지 않아요? 불쾌한 일도 생기고, 보기 흉한 일도 생길는지 모르거든. 그러니까 이 완전한 깨끗과 완전한 사랑과 완전한 행복 속에 죽어 버리자는 뜻을 나는 잘 알지요. 더구나 우리들이 살아 남는대야 앞길이 기구하지 평탄할 리는 없지 아니해요? 그래서 나는 `죽지, 우리 이 달밤에 실컷 돌아다니다가, 더 돌아다니기가 싫거든 그 구덩에 돌아가서 약을 먹읍시다.' 이렇게 말하고 우리 둘은 헤맸지요. 낮에 보면 어디까지나 평평한 벌판인 것만 같지마는 달밤에 보면 이 사막에도 아직 채 스러지지 아니한 산의 형적이 남아 있어서 군데군데 거뭇거뭇한 그림자가 있겠지요. 그 그림자 속에는 걸어 들어가면 어떤 데는 우리 허리만큼 그림자에 가리우고 어떤 데는 우리 둘을 다 가리워 버리는 데도 있단 말야요. 죽음의 그림자라는 생각이 나면 그래도 몸에 소름이 끼쳐요. -차차 달이 높아지고 추위가 심해져서 바람결이 지나갈 때에는 눈에서 눈물이 날 지경이지요. 원체 대기 중에 수분이 적으니까 서리도 많지 않지마는, 그래도 대기 중에 있는 수분은 다 얼어 버려서 얼음가루가 되었는 게지요. 공중에는 반짝반짝하는 수정가루 같은 것이 보입니다. 낮에는 땀이 흐르리만큼 덥던 사막도 밤이 되면 이렇게 기온이 내려가지요. 춥다고 생각은 하면서도 춥다는 말은 아니 하고 우리는 어떤 때에는 달을 따라서, 어떤 때에는 달을 등지고, 어떤 때에는 호수에 비친 달을 굽어보고, 이 모양으로 한없이 말도 없이 돌아다녔지요. 이 세상 생명의 마지막 순간을 힘껏 의식하려는 듯이. -마침내 `나는 더 못 걸어요.' 하고 이이가 내 어깨에 매달려 버리고 말았지요." -하고 R가 부인을 돌아보니 부인은 편물하던 손을 쉬고, -"다리가 아픈 줄은 모르겠는데 다리가 이리 뉘구 저리 뉘구 해서 걸음을 걸을 수가 없었어요. 춥기는 하구." -하고 소리를 내어서 웃소. -"그럴 만도 하지." -하고 R는 긴장한 표정을 약간 풀고 앉은 자세를 잠깐 고치며, -"그 후에 그 날 밤 돌아다닌 곳을 더듬어 보니까, 자세히는 알 수 없지마는 삼십 리는 더 되는 것 같거든. 다리가 아프지 아니할 리가 있나." -하고 차를 한 모금 마시고 나서 말을 계속하오. -"그래서 나는 내 외투를 벗어서, 이이(부인)를 싸서 어린애 안듯이 안고 걸었지요. 외투로 쌌으니 자기도 춥지 않구, 나는 또 무거운 짐을 안았으니 땀이 날 지경이구, 그뿐 아니라 내가 제게 주는 최후의 서비스라 하니 기쁘고, 말하자면 일거 삼득이지요. 하하하하. 지난 일이니 웃지마는 그 때 사정을 생각해 보세요, 어떠했겠나." -하고 R는 약간 처참한 빛을 띠면서, -"그러니 그 구덩이를 어디 찾을 수가 있나. 얼마를 찾아 돌아다니다가 아무 데서나 죽을 생각도 해 보았지마는 몸뚱이를 그냥 벌판에 내놓고 죽고 싶지는 아니하고 또 그 구덩이가 우리 두 사람에게 특별한 의미가 있는 것 같아서 기어코 그것을 찾아 내고야 말았지요. 그 때는 벌써 새벽이 가까웠던 모양이오. 열 시나 넘어서 뜬 하현달이 낮이 기울었으니 그렇지 않겠어요. 그 구덩이에 와서 우리는 한 번 더 하늘과 달과 별과, 그리고 마음 속에 떠오른 사람들과 하직하고 약 먹을 준비를 했지요. -약을 검은 고약과 같은 아편을 맛이 쓰다는 아편을 물도 없이 먹으려 들었지요. -우리 둘은 아까 모양으로 가지런히 누워서 하늘을 바라보았는데 달이 밝으니까 보이던 별들 중에 숨은 별이 많고 또 별들의 위치 우리에게 낯익은 북두칠성 자리도 변했을 것 아니야요. 이상한 생각이 나요. 우리가 벌판으로 헤매는 동안에 천지가 모두 변한 것 같아요. 사실 변하였지요. 그 변한 것이 우스워서 나는 껄껄 웃었지요. 워낙 내가 웃음이 좀 헤프지만 이 때처럼 헤프게 실컷 웃어 본 일은 없습니다. -왜 웃느냐고 아내가 좀 성을 낸 듯이 묻기로, `천지와 인생이 변하는 것이 우스워서 웃었소.' 그랬지요. 그랬더니, `천지와 인생은 변할는지 몰라도 내 마음은 안 변해요!' 하고 소리를 지르겠지요. 퍽 분개했던 모양이야." -하고 R는 그 아내를 보오. -"그럼 분개 안 해요? 남은 죽을 결심을 하고 발발 떨구 있는데 곁에서 껄껄거리고 웃으니, 어째 분하지가 않아요. 나는 분해서 달아나려고 했어요." -하고 부인은 아직도 분함이 남은 것같이 말하오. -"그래 달아나지 않았소?" -하고 R는 부인이 벌떡 일어나서 비틀거리고 달아나는 흉내를 팔과 다리로 내고 나서, -"이래서 죽는 시간이 지체가 되었지요. 그래서 내가 빌고 달래고 해서 가까스로 안정을 시키고 나니 손에 쥐었던 아편이 땀에 푹 젖었겠지요. 내가 웃은 것은 죽기 전 한 번 천지와 인생을 웃어 버린 것인데 그렇게 야단이니…… 하하하하." -R는 식은 차를 한 모금 더 마시며, -"참 목도 마르기도 하더니. 입에는 침 한 방울 없고. 그러나 못물을 먹을 생각도 없고. 나중에는 말을 하려고 해도 혀가 안 돌아가겠지요. -이러는 동안에 달빛이 희미해지길래 웬일인가 하고 고개를 번쩍 들었더니 해가 떠오릅니다그려. 어떻게 붉고 둥글고 씩씩한지. `저 해 보오.' 하고 나는 기계적으로 벌떡 일어나서 구덩이에서 뛰어나왔지요." -하고 빙그레 웃소. R의 빙그레 웃는 양이 참 좋았소. -"내가 뛰어나오는 것을 보고 이이도 뿌시시 일어났지요. 그 해! 그 해의 새 빛을 받는 하늘과 땅의 빛! 나는 그것을 형용할 말을 가지지 못합니다. 다만 힘껏 소리치고 싶고 기운껏 달음박질치고 싶은 생각이 날 뿐이어요. -`우리 삽시다, 죽지 말고 삽시다, 살아서 새 세상을 하나 만들어 봅시다.' 이렇게 말하였지요. 하니까 이이가 처음에는 깜짝 놀라는 것 같아요. 그러나 마침내 아내도 죽을 뜻을 변하였지요. 그래서 남 선생을 청하여다가 그 말씀을 여쭈었더니 남 선생께서 고개를 끄덕끄덕하시고 우리 둘의 혼인 주례를 하셨지요. 그 후 십여 년에 우리는 밭 갈고 아이 기르고 이런 생활을 하고 있는데 언제나 여기 새 민족이 생기고 누가 새 단군이 될는지요. 하하하하, 아하하하. 피곤하시겠습니다. 이야기가 너무 길어서." -하고 R는 말을 끊소. -나는 R부처가 만류하는 것도 다 뿌리치고 여관으로 돌아왔소. R와 함께 달빛 속, 개 짖는 소리 속을 지나서 아라사 사람의 조그마한 여관으로 돌아왔소. 여관 주인도 R를 아는 모양이어서 반갑게 인사하고 또 내게 대한 부탁도 하는 모양인가 보오. -R는 내 방에 올라와서 내일 하루 지날 일도 이야기하고 또 남 선생과 정임에게 관한 이야기도 하였으나, 나는 그가 무슨 이야기를 하는지 잘 들을 만한 마음의 여유도 없어서 마음 없는 대답을 할 뿐이었소. -R가 돌아간 뒤에 나는 옷도 벗지 아니하고 침대에 드러누웠소. 페치카를 때기는 한 모양이나 방이 써늘하기 그지없소. -`그 두 별 무덤이 정말 R와 그 여학생과 두 사람이 영원히 달치 못할 꿈을 안은 채로 깨끗하게 죽어서 묻힌 무덤이었으면 얼마나 좋을까. 만일 그렇다 하면 내일 한 번 더 가서 보토라도 하고 오련마는.' -하고 나는 R부처의 생활에 대하여 일종의 불만과 환멸을 느꼈소. -그리고 내가 정임을 여기나 시베리아나 어떤 곳으로 불러다가 만일 R와 같은 흉내를 낸다 하면, 하고 생각해 보고는 나는 진저리를 쳤소. 나는 내머리 속에 다시 그러한 생각이 한 조각이라도 들어올 것을 두려워하였소. -급행을 기다리자면 또 사흘을 기다리지 아니하면 아니 되기로 나는 이튿날 새벽에 떠나는 구간차를 타고 F역을 떠나 버렸소. R에게는 고맙다는 편지 한 장만을 써 놓고. 나는 R를 더 보기를 원치 아니하였소. 그것은 반드시 R를 죄인으로 보아서 그런 것은 아니오마는 그저 나는 다시 R를 대면하기를 원치 아니한 것이오. -나는 차가 R의 집 앞을 지날 때에도 R의 집에 대하여서는 외면하였소. -이 모양으로 나는 흥안령을 넘고, 하일라르의 솔밭을 지나서 마침내 이 곳에 온 것이오. -형! 나는 인제는 이 편지를 끝내오. 더 쓸 말도 없거니와 인제는 이것을 쓰기도 싫증이 났소. -이 편지를 쓰기 시작할 때에는 바이칼에 물결이 흉용하더니 이 편지를 끝내는 지금에는 가의 가까운 물에는 얼음이 얼었소. 그리고 저 멀리 푸른 물이 늠실늠실 하얗게 눈 덮인 산 빛과 어울리게 되었소. -사흘이나 이어서 오던 눈이 밤새에 개고 오늘 아침에는 칼날 같은 바람이 눈을 날리고 있소. -나는 이 얼음 위로 걸어서 저 푸른 물 있는 곳까지 가고 싶은 유혹을 금할 수 없소. 더구나 이 편지도 다 쓰고 나니, 인제는 내가 이 세상에서 할 마지막 일까지 다 한 것 같소. -내가 이 앞에 어디로 가서 어찌 될는지는 나도 모르지마는 희미한 소원을 말하면 눈 덮인 시베리아의 인적 없는 삼림 지대로 한정 없이 헤매다가 기운 진하는 곳에서 이 목숨을 마치고 싶소. -최석 군은 `끝'이라는 글자를 썼다가 지워 버리고 딴 종이에다가 이런 말을 썼다 -다 쓰고 나니 이런 편지도 다 부질없는 일이오. 내가 이런 말을 한대야 세상이 믿어 줄 리도 없지 않소. 말이란 소용 없는 것이오. 내가 아무리 내 아내에게 말을 했어도 아니 믿었거든 내 아내도 내 말을 아니 믿었거든 하물며 세상이 내 말을 믿을 리가 있소. 믿지 아니할 뿐 아니라 내 말 중에서 자기네 목적에 필요한 부분만은 믿고, 또 자기네 목적에 필요한 부분은 마음대로 고치고 뒤집고 보태고 할 것이니까, 나는 이 편지를 쓴 것이 한 무익하고 어리석은 일인 줄을 깨달았소. -형이야 이 편지를 아니 보기로니 나를 안 믿겠소? 그 중에는 혹 형이 지금까지 모르던 자료도 없지 아니하니, 형만 혼자 보시고 형만 혼자 내 사정을 알아 주시면 다행이겠소. 세상에 한 믿는 친구를 가지는 것이 저마다 하는 일이겠소? -나는 이 쓸데없는 편지를 몇 번이나 불살라 버리려고 하였으나 그래도 거기도 일종의 애착심이 생기고 미련이 생기는구려. 형 한 분이라도 보여 드리고 싶은 마음이 생기는구려. 내가 S형무소에 입감해 있을 적에 형무소 벽에 죄수가 손톱으로 성명을 새긴 것을 보았소. 뒤에 물었더니 그것은 흔히 사형수가 하는 짓이라고. 사형수가 교수대에 끌려 나가기 바로 전에 흔히 손톱으로 담벼락이나 마룻바닥에 제 이름을 새기는 일이 있다고 하는 말을 들었소. 내가 형에게 쓰는 이 편지도 그 심리와 비슷한 것일까요? -형! 나는 보통 사람보다는, 정보다는 지로, 상식보다는 이론으로, 이해보다는 의리로 살아 왔다고 자신하오. 이를테면 논리학적으로 윤리학적으로 살아온 것이라고 할까. 나는 엄격한 교사요, 교장이었소. 내게는 의지력과 이지력밖에 없는 것 같았소. 그러한 생활을 수십 년 해 오지 아니하였소? 나는 이 앞에 몇십 년을 더 살더라도 내 이 성격이나 생활 태도에는 변함이 없으리라고 자신하였소. 불혹지년이 지났으니 그렇게 생각하였을 것이 아니오? -그런데 형! 참 이상한 일이 있소. 그것은 내가 지금까지 처해 있던 환경을벗어나서 호호 탕탕하게 넓은 세계에 알몸을 내어던짐을 당하니 내 마음 속에는 무서운 여러 가지 변화가 일어나는구려. 나는 이 말도 형에게 아니 하려고 생각하였소. 노여워하지 마시오, 내게까지도 숨기느냐고. 그런 것이 아니오, 형은커녕 나 자신에게까지도 숨기려고 하였던 것이오. 혹시 그런 기다리지 아니 하였던 원, 그런 생각이 내 마음의 하늘에 일어나리라고 상상도 아니하였던, 그런 생각이 일어날 때에는 나는 스스로 놀라고 스스로 슬퍼하였소. 그래서 스스로 숨기기로 하였소. -그 숨긴다는 것이 무엇이냐 하면 그것은 열정이요, 정의 불길이요, 정의 광풍이요, 정의 물결이오. 만일 내 의식이 세계를 평화로운 풀 있고, 꽃 있고, 나무 있는 벌판이라고 하면 거기 난데없는 미친 짐승들이 불을 뿜고 소리를 지르고 싸우고, 영각을 하고 날쳐서, 이 동산의 평화의 화초를 다 짓밟아 버리고 마는 그러한 모양과 같소. -형! 그 이상야릇한 짐승들이 여태껏, 사십 년 간을 어느 구석에 숨어 있었소? 그러다가 인제 뛰어나와 각각 제 권리를 주장하오? -지금 내 가슴 속은 끓소. 내 몸은 바짝 여위었소. 그것은 생리학적으로나 심리학적으로나 타는 것이요, 연소하는 것이오. 그래서 다만 내 몸의 지방만이 타는 것이 아니라, 골수까지 타고, 몸이 탈 뿐이 아니라 생명 그 물건이 타고 있는 것이오. 그러면 어찌할까. -지위, 명성, 습관, 시대 사조 등등으로 일생에 눌리고 눌렸던 내 자아의 일부분이 혁명을 일으킨 것이오? 한 번도 자유로 권세를 부려 보지 못한 본능과 감정들이 내 생명이 끝나기 전에 한 번 날뛰어 보려는 것이오. 이것이 선이오? 악이오? -그들은 내가 지금까지 옳다고 여기고 신성하다고 여기던 모든 권위를 모조리 둘러엎으려고 드오. 그러나 형! 나는 도저히 이 혁명을 용인할 수가 없소. 나는 죽기까지 버티기로 결정을 하였소. 내 속에서 두 세력이 싸우다가 싸우다가 승부가 결정이 못 된다면 나는 승부의 결정을 기다리지 아니하고 살기를 그만두려오. -나는 눈 덮인 삼림 속으로 들어가려오. 나는 V라는 대삼림 지대가 어디인 줄도 알고 거기를 가려면 어느 정거장에서 내릴 것도 다 알아 놓았소. -만일 단순히 죽는다 하면 구태여 멀리 찾아갈 필요도 없지마는 그래도 나 혼자로는 내 사상과 감정의 청산을 하고 싶소. 살 수 있는 날까지 세상을 떠난 곳에서 살다가 완전한 해결을 얻는 날 나는 혹은 승리의, 혹은 패배의 종막을 닫칠 것이오. 만일 해결이 안 되면 안 되는 대로 그치면 그만이지요. -나는 이 붓을 놓기 전에 어젯밤에 꾼 꿈 이야기 하나는 하려오. 꿈이 하도 수상해서 마치 내 전도에 대한 신의 계시와도 같기로 하는 말이오. 그 꿈은 이러하였소. -내가 꽁이깨(꼬이까라는 아라사말로 침대라는 말이 조선 동포의 입으로 변한 말이오.) 짐을 지고 삽을 메고 눈이 덮인 삼림 속을 혼자 걸었소. 이 꽁이깨 짐이란 것은 금점꾼들이 그 여행 중에 소용품, 마른 빵, 소금, 내복 등속을 침대 매트리스에 넣어서 지고 다니는 것이오. 이 짐하고 삽 한 개, 도끼 한 개, 그것이 시베리아로 금을 찾아 헤매는 조선 동포들의 행색이오. 내가 이르쿠츠크에서 이러한 동포를 만났던 것이 꿈으로 되어 나온 모양이오. -나는 꿈에는 세상을 다 잊어버린, 아주 깨끗하고 침착한 사람으로 이 꽁이깨 짐을 지고 삽을 메고 밤인지 낮인지 알 수 없으나 땅은 눈빛으로 희고, 하늘은 구름빛으로 회색인 삼림 지대를 허덕허덕 걸었소. 길도 없는 데를, 인적도 없는 데를. -꿈에도 내 몸은 퍽 피곤해서 쉴 자리를 찾는 마음이었소. -나는 마침내 어떤 언덕 밑 한 군데를 골랐소. 그리고 상시에 이야기에서 들은 대로 삽으로 내가 누울 자리만한 눈을 치고, 그리고는 도끼로 곁에 선 나무 몇 개를 찍어 누이고 거기다가 불을 놓고 그 불김에 녹은 땅을 두어 자나 파내고 그 속에 드러누웠소. 훈훈한 것이 아주 편안하였소. -하늘에는 별이 반짝거렸소. F역에서 보던 바와 같이 큰 별 작은 별도 보이고 평시에 보지 못하던 붉은 별, 푸른 별 들도 보였소. 나는 이 이상한 하늘, 이상한 별들이 있는 하늘을 보고 드러누워 있노라니까 문득 어디서 발자국 소리가 들렸소. 퉁퉁퉁퉁 우루루루…… 나는 벌떡 일어나려 하였으나 몸이 천 근이나 되어서 움직일 수가 없었소. 가까스로 고개를 조금 들고 보니 뿔이 길다랗고 눈이 불같이 붉은 사슴의 떼가 무엇에 놀랐는지 껑충껑충 뛰어 지나가오. 이것은 아마 크로포트킨의 <상호 부조론> 속에 말한 시베리아의 사슴의 떼가 꿈이 되어 나온 모양이오. -그러더니 그 사슴의 떼가 다 지나간 뒤에, 그 사슴의 떼가 오던 방향으로서 정임이가 걸어오는 것이 아니라 스르륵 하고 미끄러져 오오. 마치 인형을 밀어 주는 것같이. -"정임아!" -하고 나는 소리를 치고 몸을 일으키려 하였소. -정임의 모양은 나를 잠깐 보고는 미끄러지는 듯이 흘러가 버리오. -나는 정임아, 정임아를 부르고 팔다리를 부둥거렸소. 그러다가 마침내 내 몸이 번쩍 일으켜짐을 깨달았소. 나는 정임의 뒤를 따랐소. -나는 눈 위로 삼림 속으로 정임의 그림자를 따랐소. 보일 듯 안 보일 듯, 잡힐 듯 안 잡힐 듯, 나는 무거운 다리를 끌고 정임을 따랐소. -정임은 이 추운 날이언만 눈과 같이 흰 옷을 입었소. 그 옷은 옛날 로마 여인의 옷과 같이 바람결에 펄렁거렸소. -"오지 마세요. 저를 따라오지 못하십니다." -하고 정임은 눈보라 속에 가리워 버리고 말았소. 암만 불러도 대답이 없고 눈보라가 다 지나간 뒤에도 붉은 별, 푸른 별과 뿔 긴 사슴의 떼뿐이오. 정임은 보이지 아니하였소. 나는 미칠 듯이 정임을 찾고 부르다가 잠을 깨었소. -꿈은 이것뿐이오. 꿈을 깨어서 창 밖을 바라보니 얼음과 눈에 덮인 바이칼호 위에는 새벽의 겨울 달이 비치어 있었소. 저 멀리 검푸르게 보이는 것이 채 얼어붙지 아니한 물이겠지요. 오늘 밤에 바람이 없고 기온이 내리면 그것마저 얼어붙을는지 모르지요. 벌써 살얼음이 잡혔는지도 모르지요. 아아, 그 속은 얼마나 깊을까. 나는 바이칼의 물 속이 관심이 되어서 못 견디겠소. -형! 나는 자백하지 아니할 수 없소. 이 꿈은 내 마음의 어떤 부분을 설명한 것이라고. 그러나 형! 나는 이것을 부정하려오. 굳세게 부정하려오. 나는 이 꿈을 부정하려오. 억지로라도 부정하려오. 나는 결코 내 속에 일어난 혁명을 용인하지 아니하려오. 나는 그것을 혁명으로 인정하지 아니하려오. 아니오! 아니오! 그것은 반란이오! 내 인격의 통일에 대한 반란이오. 단연코 무단적으로 진정하지 아니하면 아니 될 반란이오. 보시오! 나는 굳게 서서 한 걸음도 뒤로 물러서지 아니할 것이오. 만일에 형이 광야에 구르는 내 시체나 해골을 본다든지, 또는 무슨 인연으로 내 무덤을 발견하는 날이 있다고 하면 그 때에 형은 내가 이 모든 반란을 진정한 개선의 군주로 죽은 것을 알아 주시오. -인제 바이칼에 겨울의 석양이 비치었소. 눈을 인 나지막한 산들이 지는 햇빛에 자줏빛을 발하고 있소. 극히 깨끗하고 싸늘한 광경이오. 아디유! -이 편지를 우편에 부치고는 나는 최후의 방랑의 길을 떠나오. 찾을 수도 없고, 편지 받을 수도 없는 곳으로. -부디 평안히 계시오. 일 많이 하시오. 부인께 문안 드리오. 내 가족과 정임의 일 맡기오. 아디유! -이것으로 최석 군의 편지는 끝났다. -나는 이 편지를 받고 울었다. 이것이 일 편의 소설이라 하더라도 슬픈 일이어든, 하물며 내가 가장 믿고 사랑하는 친구의 일임에야. -이 편지를 받고 나는 곧 최석 군의 집을 찾았다. 주인을 잃은 이 집에서는아이들이 마당에서 떠들고 있었다. -"삼청동 아자씨 오셨수. 어머니, 삼청동 아자씨." -하고 최석 군의 작은딸이 나를 보고 뛰어들어갔다. -최석의 부인이 나와 나를 맞았다. -부인은 머리도 빗지 아니하고, 얼굴에는 조금도 화장을 아니하고, 매무시도 흘러내릴 지경으로 정돈되지 못하였다. 일 주일이나 못 만난 동안에 부인의 모양은 더욱 초췌하였다. -"노석헌테서 무슨 기별이나 있습니까." -하고 나는 무슨 말로 말을 시작할지 몰라서 이런 말을 하였다. -"아니오. 왜 그이가 집에 편지하나요?" -하고 부인은 성난 빛을 보이며, -"집을 떠난 지가 근 사십 일이 되건만 엽서 한 장 있나요. 집안 식구가 다 죽기로 눈이나 깜짝할 인가요. 그저 정임이헌테만 미쳐서 죽을지 살지를 모르지요." -하고 울먹울먹한다. -"잘못 아십니다. 부인께서 노석의 마음을 잘못 아십니다. 그런 것이 아닙니다." -하고 나는 확신 있는 듯이 말을 시작하였다. -"노석의 생각을 부인께서 오해하신 줄은 벌써부터 알았지마는 오늘 노석의 편지를 받아보고 더욱 분명히 알았습니다." -하고 나는 부인의 표정의 변화를 엿보았다. -"편지가 왔어요?" -하고 부인은 놀라면서, -"지금 어디 있어요? 일본 있지요?" -하고 질투의 불길을 눈으로 토하였다. -"일본이 아닙니다. 노석은 지금 아라사에 있습니다." -"아라사요?" -하고 부인은 놀라는 빛을 보이더니, -"그럼 정임이를 데리고 아주 아라사로 가케오치를 하였군요." -하고 히스테리컬한 웃음을 보이고는 몸을 한 번 떨었다. -부인은 남편과 정임의 관계를 말할 때마다 이렇게 경련적인 웃음을 웃고 몸을 떠는 것이 버릇이었다. -"아닙니다. 노석은 혼자 가 있습니다. 그렇게 오해를 마세요." -하고 나는 보에 싼 최석의 편지를 내어서 부인의 앞으로 밀어 놓으며, -"이것을 보시면 다 아실 줄 압니다. 어쨌으나 노석은 결코 정임이를 데리고 간 것이 아니요, 도리어 정임이를 멀리 떠나서 간 것입니다. 그러나 그보다도 중대 문제가 있습니다. 노석은 이 편지를 보면 죽을 결심을 한 모양입니다." -하고 부인의 주의를 질투로부터 그 남편에게 대한 동정에 끌어 보려 하였다. -"흥. 왜요? 시체 정사를 하나요? 좋겠습니다. 머리가 허연 것이 딸자식 같은 계집애허구 정사를 한다면 그 꼴 좋겠습니다. 죽으라지요. 죽으래요. 죽는 것이 낫지요. 그리구 살아서 무엇 해요?" -내 뜻은 틀려 버렸다. 부인의 표정과 말에서는 더욱더욱 독한 질투의 안개와 싸늘한 얼음가루가 날았다. -나는 부인의 이 태도에 반감을 느꼈다. 아무리 질투의 감정이 강하다 하기로, 사람의 생명이 제 남편의 생명이 위태함에도 불구하고 오직 제 질투의 감정에만 충실하려 하는 그 태도가 불쾌하였다. 그래서 나는, -"나는 그만큼 말씀해 드렸으니 더 할 말씀은 없습니다. 아무려나 좀더 냉정하게 생각해 보세요. 그리고 이것을 읽어 보세요." -하고 일어나서 집으로 돌아와 버리고 말았다. -도무지 불쾌하기 그지없는 날이다. 최석의 태도까지도 불쾌하다. 달아나긴 왜 달아나? 죽기는 왜 죽어? 못난 것! 기운 없는 것! 하고 나는 최석이가 곁에 섰기나 한 것처럼 눈을 흘기고 중얼거렸다. -최석의 말대로 최석의 부인은 악한 사람이 아니요, 그저 보통인 여성일는지 모른다. 그렇다 하면 여자의 마음이란 너무도 질투의 종이 아닐까. 설사 남편 되는 최석의 사랑이 아내로부터 정임에게로 옮아 갔다고 하더라도 그것을 질투로 회복하려는 것은 어리석은 일이다. 이미 사랑이 떠난 남편을 네 마음대로 가거라 하고 자발적으로 내어버릴 것이지마는 그것을 못 할 사정이 있다고 하면 모르는 체하고 내버려 둘 것이 아닌가. 그래도 이것은 우리네 남자의 이론이요, 여자로는 이런 경우에 질투라는 반응밖에 없도록 생긴 것일까 나는 이런 생각을 하고 있었다. -시계가 아홉시를 친다. -남대문 밖 정거장을 떠나는 열차의 기적 소리가 들린다. -나는 만주를 생각하고, 시베리아를 생각하고 최석을 생각하였다. 마음으로는 정임을 사랑하면서 그 사랑을 발표할 수 없어서 시베리아의 눈 덮인 삼림 속으로 방황하는 최석의 모양이 최석의 꿈 이야기에 있는 대로 눈앞에 선하게 떠나온다. -`사랑은 목숨을 빼앗는다.' -하고 나는 사랑일래 일어나는 인생의 비극을 생각하였다. 그러나 최석의 경우는 보통 있는 공식과는 달라서 사랑을 죽이기 위해서 제 목숨을 죽이는 것이었다. 그렇다 하더라도, -`사랑은 목숨을 빼앗는다.' -는 데에는 다름이 없다. -나는 불쾌도 하고 몸도 으스스하여 얼른 자리에 누웠다. 며느리가 들어온 뒤부터 사랑 생활을 하는 지가 벌써 오 년이나 되었다. 우리 부처란 인제는 한 역사적 존재요, 윤리적 관계에 불과하였다. 오래 사귄 친구와 같은 익숙함이 있고, 집에 없지 못할 사람이라는 필요감도 있지마는 젊은 부처가 가지는 듯한 그런 정은 벌써 없는 지 오래였다. 아내도 나를 대하면 본체만체, 나도 아내를 대하면 본체만체, 무슨 필요가 있어서 말을 붙이더라도 아무쪼록 듣기 싫기를 원하는 듯이 톡톡 내던졌다. 아내도 근래에 와서는 옷도 아무렇게나, 머리도 아무렇게나, 어디 출입할 때밖에는 도무지 화장을 아니 하였다. -그러나 그렇다고 우리 부처의 새가 좋지 못한 것도 아니었다. 서로 소중히 여기는 마음도 있었다. 아내가 안에 있다고 생각하면 마음이 든든하고 또 아내의 말에 의하건대 내가 사랑에 있거니 하면 마음이 든든하다고 한다. -우리 부처의 관계는 이러한 관계다. -나는 한 방에서 혼자 잠을 자는 것이 습관이 되어서 누가 곁에 있으면 잠이 잘 들지 아니하였다. 혹시 어린것들이 매를 얻어맞고 사랑으로 피난을 와서 울다가 내 자리에서 잠이 들면 귀엽기는 귀여워도 잠자리는 편안치 아니하였다. 나는 책을 보고 글을 쓰고 공상을 하고 있으면 족하였다. 내게는 아무 애욕적 요구도 없었다. 이것은 내 정력이 쇠모한 까닭인지 모른다. -그러나 최석의 편지를 본 그 날 밤에는 도무지 잠이 잘 들지 아니하였다. 최석의 편지가 최석의 고민이 내 졸던 의식에 무슨 자극을 준 듯하였다. 적막한 듯하였다. 허전한 듯하였다. 무엇인지 모르나 그리운 것이 있는 것 같았다. -"어, 이거 안되었군." -하고 나는 벌떡 일어나 담배를 피워 물었다. -"나으리 주무셔 곕시오?" -하고 아범이 전보를 가지고 왔다. -"명조 경성 착 남정임" -이라는 것이었다. -"정임이가 와?" -하고 나는 전보를 다시 읽었다. -최석의 그 편지를 보면 최석 부인에게는 어떤 반응이 일어나고 정임에게는 어떤 반응이 일어날까, 하고 생각하면 자못 마음이 편하지 못하였다. -이튿날 아침에 나는 부산서 오는 차를 맞으려고 정거장에를 나갔다. -차는 제 시간에 들어왔다. 남정임은 슈트케이스 하나를 들고 차에서 내렸다. 검은 외투에 검은 모자를 쓴 그의 얼굴은 더욱 해쓱해 보였다. -"선생님!" -하고 정임은 나를 보고 손에 들었던 짐을 땅바닥에 내려놓고, 내 앞으로 왔다. -"풍랑이나 없었나?" -하고 나는 내 손에 잡힌 정임의 손이 싸늘한 것을 근심하였다. -"네. 아주 잔잔했습니다. 저같이 약한 사람도 밖에 나와서 바다 경치를 구경하였습니다." -하고 정임은 사교적인 웃음을 웃었다. 그러나 그의 눈에는 눈물이 있는 것 같았다. -"최 선생님 어디 계신지 아세요?" -하고 정임은 나를 따라 서면서 물었다. -"나도 지금까지 몰랐는데 어제 편지를 하나 받았지." -하는 것이 내 대답이었다. -"네? 편지 받으셨어요? 어디 계십니까?" -하고 정임은 걸음을 멈추었다. -"나도 몰라." -하고 나도 정임과 같이 걸음을 멈추고, -"그 편지를 쓴 곳도 알고 부친 곳도 알지마는 지금 어디로 갔는지 그것은 모르지. 찾을 생각도 말고 편지할 생각도 말라고 했으니까." -하고 사실대로 대답하였다. -"어디야요? 그 편지 부치신 곳이 어디야요? 저 이 차로 따라갈 테야요." -하고 정임은 조급하였다. -"갈 때에는 가더라도 이 차에야 갈 수가 있나." -하고 나는 겨우 정임을 끌고 들어왔다. -정임을 집으로 데리고 와서 대강 말을 하고, 이튿날 새벽 차로 떠난다는 것을, -"가만 있어. 어떻게 계획을 세워 가지고 해야지." -하여 가까스로 붙들어 놓았다. -아침을 먹고 나서 최석 집에를 가 보려고 할 즈음에 순임이가 와서 마루 끝에 선 채로, -"선생님, 어머니가 잠깐만 오십시사구요." -하였다. -"정임이가 왔다." -하고 내가 그러니까, -"정임이가요?" -하고 순임은 깜짝 놀라면서, -"정임이는 아버지 계신 데를 알아요?" -하고 물었다. -"정임이도 모른단다. 너 아버지는 시베리아에 계시고 정임이는 동경 있다가 왔는데 알 리가 있니?" -하고 나는 순임의 생각을 깨뜨리려 하였다. 순임은, -"정임이가 어디 있어요?" -하고 방들 있는 곳을 둘러보며, -"언제 왔어요?" -하고는 그제야 정임에게 대한 반가운 정이 발하는 듯이, -"정임아!" -하고 불러 본다. -"언니요? 여기 있수." -하고 정임이가 머릿방 문을 열고 옷을 갈아입던 채로 고개를 내어민다. -순임은 구두를 차내버리듯이 벗어 놓고 정임의 방으로 뛰어들어간다. -나는 최석의 집에를 가느라고 외투를 입고 모자를 쓰고 정임의 방문을 열어 보았다. 두 처녀는 울고 있었다. -"정임이도 가지. 아주머니 뵈러 안 가?" -하고 나는 정임을 재촉하였다. -"선생님 먼저 가 계셔요." -하고 순임이가 눈물을 씻고 일어나면서, -"이따가 제가 정임이허구 갑니다." -하고 내게 눈을 끔쩍거려 보였다. 갑자기 정임이가 가면 어머니와 정임이와 사이에 어떠한 파란이 일어나지나 아니할까 하고 순임이가 염려하는 것이었다. 순임도 인제는 노성하여졌다고 나는 생각하였다. -"선생님 이 편지가 다 참말일까요?" -하고 나를 보는 길로 최석 부인이 물었다. 최석 부인은 히스테리를 일으킨 사람 모양으로 머리와 손을 떨었다. -나는 참말이냐 하는 것이 무엇을 가리키는 말인지 분명하지 아니하여서, -"노석이 거짓말할 사람입니까?" -하고 대체론으로 대답하였다. -"앉으십쇼. 앉으시란 말씀도 안 하고." -하고 부인은 침착한 모양을 보이려고 빙그레 웃었으나, 그것은 실패였다. -"그게 참말일까요? 정임이가 아기를 뗀 것이 아니라, 폐가 나빠서 피를 토하고 입원하였다는 것이?" -하고 부인은 중대하다는 표정을 가지고 묻는다. -"그럼 그것이 참말이 아니구요. 아직도 그런 의심을 가지고 계십니까. 정임이와 한 방에 있는 학생이 모함한 것이라고 안 그랬어요? 그게 말이 됩니까." -하고 언성을 높여서 대답하였다. -"그럼 왜 정임이가 호텔에서 왜 아버지한테 한 번 안아 달라고 그래요? 그 편지에 쓴 대로 한 번 안아만 보았을까요?" -이것은 부인의 둘째 물음이었다. -"나는 그뿐이라고 믿습니다. 그것이 도리어 깨끗하다는 표라고 믿습니다. 안 그렇습니까?" -하고 나는 딱하다는 표정을 하였다. -"글쎄요." -하고 부인은 한참이나 생각하고 있다가, -"정말 애 아버지가 혼자 달아났을까요? 정임이를 데리고 가케오치한 것이 아닐까요? 꼭 그랬을 것만 같은데." -하고 부인은 괴로운 표정을 감추려는 듯이 고개를 숙인다. -나는 남편에게 대한 아내의 의심이 어떻게 깊은가에 아니 놀랄 수가 없어서, -"허." -하고 한 마디 웃고, -"그렇게 수십 년 동안 부부 생활을 하시고도 그렇게 노석의 인격을 몰라 주십니까. 나는 부인께서 하시는 말씀이 부러 하시는 농담으로밖에 아니 들립니다. 정임이가 지금 서울 있습니다." -하고 또 한 번 웃었다. 정말 기막힌 웃음이었다. -"정임이가 서울 있어요?" -하고 부인은 펄쩍 뛰면서, -"어디 있다가 언제 왔습니까? 그게 정말입니까?" -하고 의아한 빛을 보인다. 꼭 최석이하고 함께 달아났을 정임이가 서울에 있을 리가 없는 것이었다. -"동경서 오늘 아침에 왔습니다. 지금 우리 집에서 순임이허구 이야기를 하고 있으니까 조금 있으면 뵈오러 올 것입니다." -하고 나는 정임이가 분명히 서울 있는 것을 일일이 증거를 들어서 증명하였다. 그리고 우스운 것을 속으로 참았다. 그러나 다음 순간에는 이 병들고 늙은 아내의 질투와 의심으로 괴로워서 덜덜덜덜 떨고 앉았는 것을 가엾게 생각하였다. -정임이가 지금 서울에 있는 것이 더 의심할 여지가 없는 사실임이 판명되매, 부인은 도리어 낙망하는 듯하였다. 그가 제 마음대로 그려 놓고 믿고 하던 모든 철학의 계통이 무너진 것이었다. -한참이나 흩어진 정신을 못 수습하는 듯이 앉아 있더니 아주 기운 없는 어조로, -"선생님 애 아버지가 정말 죽을까요? 정말 영영 집에를 안 돌아올까요?" -하고 묻는다. 그 눈에는 벌써 눈물이 어리었다. -"글쎄요. 내 생각 같아서는 다시는 집에 돌아오지 아니할 것 같습니다. 또 그만치 망신을 했으니, 이제 무슨 낯으로 돌아옵니까. 내라도 다시 집에 돌아올 생각은 아니 내겠습니다." -하고 나는 의식적으로 악의를 가지고 부인의 가슴에 칼을 하나 박았다. -그 칼은 분명히 부인의 가슴에 아프게 박힌 모양이었다. -"선생님. 어떡하면 좋습니까. 애 아버지가 죽지 않게 해 주세요. 그렇지 않아도 순임이년이 제가 걔 아버지를 달아나게나 한 것처럼 원망을 하는데요. 그러다가 정녕 죽으면 어떻게 합니까. 제일 딴 자식들의 원망을 들을까봐 겁이 납니다. 선생님, 어떻게 애 아버지를 붙들어다 주세요." -하고 마침내 참을 수 없이 울었다. 말은 비록 자식들의 원망이 두렵다고 하지마는 질투의 감정이 스러질 때에 그에게는 남편에게 대한 아내의 애정이 막혔던 물과 같이 터져 나온 것이라고 나는 해석하였다. -"글쎄, 어디 있는 줄 알고 찾습니까. 노석의 성미에 한번 아니 한다고 했으면 다시 편지할 리는 만무하다고 믿습니다." -하여 나는 부인의 가슴에 둘째 칼날을 박았다. -나는 비록 최석의 부인이 청하지 아니하더라도 최석을 찾으러 떠나지 아니하면 아니 될 의무를 진다. 산 최석을 못 찾더라도 최석의 시체라도, 무덤이라도, 죽은 자리라도, 마지막 있던 곳이라도 찾아보지 아니하면 아니 될 의무를 깨닫는다. -그러나 시국이 변하여 그 때에는 아라사에 가는 것은 여간 곤란한 일이 아니었다. 그 때에는 북만의 풍운이 급박하여 만주리를 통과하기는 사실상 불가능에 가까웠다. 마점산(馬占山) 일파의 군대가 흥안령, 하일라르 등지에 웅거하여 언제 대충돌이 폭발될는지 모르던 때였다. 이 때문에 시베리아에 들어가기는 거의 절망 상태라고 하겠고, 또 관헌도 아라사에 들어가는 여행권을 잘 교부할 것 같지 아니하였다. -부인은 울고, 나는 이런 생각 저런 생각 하고 있는 동안에 문 밖에는 순임이, 정임이가 들어오는 소리가 들렸다. -"아이, 정임이냐." -하고 부인은 반갑게 허리 굽혀 인사하는 정임의 어깨에 손을 대고, -"자 앉아라. 그래 인제 병이 좀 나으냐…… 수척했구나. 더 노성해지구 반 년도 못 되었는데." -하고 정임에게 대하여 애정을 표하는 것을 보고 나는 의외지마는 다행으로 생각하였다. 나는 정임이가 오면 보기 싫은 한 신을 연출하지 않나 하고 근심하였던 것이다. -"희 잘 자라요?" -하고 정임은 한참이나 있다가 비로소 입을 열었다. -"응, 잘 있단다. 컸나 가 보아라." -하고 부인은 더욱 반가운 표정을 보인다. -"어느 방이야?" -하고 정임은 선물 보퉁이를 들고 순임과 함께 나가 버린다. 여자인 정임은 희와 순임과 부인과 또 순임의 다른 동생에게 선물 사 오는 것을 잊어버리지 아니하였다. -정임과 순임은 한 이삼 분 있다가 돌아왔다. 밖에서 희가 무엇이라고 지절대는 소리가 들린다. 아마 정임이가 사다 준 선물을 받고 좋아하는 모양이다. -정임은 들고 온 보퉁이에서 여자용 배스로브 하나를 내어서 부인에게주며, -"맞으실까?" -하였다. -"아이 그건 무어라고 사 왔니?" -하고 부인은 좋아라고 입어 보고, 이리 보고 저리 보고 하면서, -"난 이런 거 처음 입어 본다." -하고 자꾸 끈을 동여맨다. -"정임이가 난 파자마를 사다 주었어." -하고 순임은 따로 쌌던 굵은 줄 있는 융 파자마를 내어서 경매장 사람 모양으로 흔들어 보이며, -"어머니 그 배스로브 나 주우. 어머닌 늙은이가 그건 입어서 무엇 하우?" -하고 부인이 입은 배스로브를 벗겨서 제가 입고 두 호주머니에 손을 넣고 어기죽어기죽하고 서양 부인네 흉내를 낸다. -"저런 말괄량이가 너도 정임이처럼 좀 얌전해 보아라." -하고 부인은 순임을 향하여 눈을 흘긴다. -이 모양으로 부인과 정임과의 대면은 가장 원만하게 되었다. -그러나 부인은 정임에게 최석의 편지를 보이기를 원치 아니하였다. 편지가 왔다는 말조차 입 밖에 내지 아니하였다. 그러나 순임이가 정임에게 대하여 표하는 애정은 여간 깊지 아니하였다. 그 둘은 하루 종일 같이 있었다. 정임은 그 날 저녁에 나를 보고, -"순임이헌테 최 선생님 편지 사연은 다 들었어요. 순임이가 그 편지를 훔쳐다가 얼른얼른 몇 군데 읽어도 보았습니다. 순임이가 저를 퍽 동정하면서 절더러 최 선생을 따라가 보라고 그래요. 혼자 가기가 어려우면 자기허구 같이 가자고. 가서 최 선생을 데리고 오자고. 어머니가 못 가게 하거든 몰래 둘이 도망해 가자고. 그래서 그러자고 그랬습니다. 안됐지요. 선생님?" -하고 저희끼리 작정은 다 해 놓고는 슬쩍 내 의향을 물었다. -"젊은 여자 단둘이서 먼 여행을 어떻게 한단 말이냐? 게다가 지금 북만주 형세가 대단히 위급한 모양인데. 또 정임이는 그 건강 가지고 어디를 가, 이 추운 겨울에?" -하고 나는 이런 말이 다 쓸데없는 말인 줄 알면서도 어른으로서 한 마디 안 할 수 없어서 하였다. 정임은 더 제 뜻을 주장하지도 아니하였다. -그 날 저녁에 정임은 순임의 집에서 잤는지 집에 오지를 아니하였다. -나는 이 일을 어찌하면 좋은가, 이 두 여자의 행동을 어찌하면 좋은가 하고 혼자 끙끙 생각하고 있었다. -이튿날 나는 궁금해서 최석의 집에를 갔더니 부인이, -"우리 순임이 댁에 갔어요?" -하고 의외의 질문을 하였다. -"아니오." -하고 나는 놀랐다. -"그럼, 이것들이 어딜 갔어요? 난 정임이허구 댁에서 잔 줄만 알았는데." -하고 부인은 무슨 불길한 것이나 본 듯이 몸을 떤다. 히스테리가 일어난 것이었다. -나는 입맛을 다시었다. 분명히 이 두 여자가 시베리아를 향하고 떠났구나 하였다. -그 날은 소식이 없이 지났다. 그 이튿날도 소식이 없이 지났다. -최석 부인은 딸까지 잃어버리고 미친 듯이 울고 애통하다가 머리를 싸매고 누워 버리고 말았다. -정임이와 순임이가 없어진 지 사흘 만에 아침 우편에 편지 한 장을 받았다. 그 봉투는 봉천 야마도 호텔 것이었다. 그 속에는 편지 두 장이 들어 있었다. 한 장은 , -선생님! 저는 아버지를 위하여, 정임을 위하여 정임과 같이 집을 떠났습니다. -어머님께서 슬퍼하실 줄은 알지마는 저희들이 다행히 아버지를 찾아서 모시고 오면 어머니께서도 기뻐하실 것을 믿습니다. 저희들이 가지 아니하고는 아버지는 살아서 돌아오실 것 같지 아니합니다. 아버지를 이처럼 불행하시게 한 죄는 절반은 어머니께 있고, 절반은 제게 있습니다. 저는 아버지 일을 생각하면 가슴이 미어지고 이가 갈립니다. 저는 아무리 해서라도 아버지를 찾아내어야겠습니다. -저는 정임을 무한히 동정합니다. 저는 어려서 정임을 미워하고 아버지를 미워하였지마는 지금은 아버지의 마음과 정임의 마음을 알아볼 만치 자랐습니다. -선생님! 저희들은 둘이 손을 잡고 어디를 가서든지 아버지를 찾아내겠습니다. 하나님의 사자가 낮에는 구름이 되고 밤에는 별이 되어서 반드시 저희들의 앞길을 인도할 줄 믿습니다. -선생님, 저희 어린것들의 뜻을 불쌍히 여기셔서 돈 천 원만 전보로 보내 주시기를 바랍니다. -만일 만주리로 가는 길이 끊어지면 몽고로 자동차로라도 가려고 합니다. 아버지 편지에 적힌 F역의 R씨를 찾고, 그리고 바이칼 호반의 바이칼리스코에를 찾아, 이 모양으로 찾으면 반드시 아버지를 찾아 내고야 말 것을 믿습니다. -선생님, 돈 천 원만 봉천 야마도 호텔 최순임 이름으로 부쳐 주세요. 그리고 어머니헌테는 아직 말씀 말아 주세요. -선생님. 이렇게 걱정하시게 해서 미안합니다. 용서하세요. -순임 상서 -이렇게 써 있다. 또 한 장에는, -선생님! 저는 마침내 돌아오지 못할 길을 떠나나이다. 어디든지 최 선생님을 뵈옵는 곳에서 이 몸을 묻어 버리려 하나이다. 지금 또 몸에 열이 나는 모양이요, 혈담도 보이오나 최 선생을 뵈올 때까지는 아무리 하여서라도 이 목숨을 부지하려 하오며, 최 선생을 뵈옵고 제가 진 은혜를 감사하는 한 말씀만 사뢰면 고대 죽사와도 여한이 없을까 하나이다. -순임 언니가 제게 주시는 사랑과 동정은 오직 눈물과 감격밖에 더 표할 말씀이 없나이다. 순임 언니가 저를 보호하여 주니 마음이 든든하여이다……. -이라고 하였다. -편지를 보아야 별로 놀랄 것은 없었다. 다만 말괄량이로만 알았던 순임의 속에 어느새에 그러한 감정이 발달하였나 하는 것을 놀랄 뿐이었다. -그러나 걱정은 이것이다. 순임이나 정임이나 다 내가 감독해야 할 처지에 있거늘 그들이 만리 긴 여행을 떠난다고 하니 감독자인 내 태도를 어떻게 할까 하는 것이다. -나는 편지를 받는 길로 우선 돈 천 원을 은행에 가서 찾아다 놓았다. -암만해도 내가 서울에 가만히 앉아서 두 아이에게 돈만 부쳐 주는 것이 인정에 어그러지는 것 같아서 나는 여러 가지로 주선을 하여서 여행의 양해를 얻어 가지고 봉천을 향하여 떠났다. -내가 봉천에 도착한 것은 밤 열시가 지나서였다. 순임과 정임은 자리옷 바람으로 내 방으로 달려와서 반가워하였다. 그들이 반가워하는 양은 실로 눈물이 흐를 만하였다. -"아이구 선생님!" -"아이구 어쩌면!" -하는 것이 그들의 내게 대한 인사의 전부였다. -"정임이 어떠오?" -하고 나는 순임의 편지에 정임이가 열이 있단 말을 생각하였다. -"무어요. 괜찮습니다." -하고 정임은 웃었다. -전등빛에 보이는 정임의 얼굴은 그야말로 대리석으로 깎은 듯하였다. 여위고 핏기가 없는 것이 더욱 정임의 용모에 엄숙한 맛을 주었다. -"돈 가져오셨어요?" -하고 순임이가 어리광 절반으로 묻다가 내가 웃고 대답이 없음을 보고, -"우리를 붙들러 오셨어요?" -하고 성내는 양을 보인다. -"그래 둘이서들 간다니 어떻게 간단 말인가. 시베리아가 어떤 곳에 붙었는지 알지도 못하면서." -하고 나는 두 사람이 그리 슬퍼하지 아니하는 순간을 보는 것이 다행하여서 농담삼아 물었다. -"왜 몰라요? 시베리아가 저기 아니야요?" -하고 순임이가 산해관 쪽을 가리키며, -"우리도 지리에서 배워서 다 알아요. 어저께 하루 종일 지도를 사다 놓고 연구를 하였답니다. 봉천서 신경, 신경서 하얼빈, 하얼빈에서 만주리, 만주리에서 이르쿠츠크, 보세요, 잘 알지 않습니까. 또 만일 중동 철도가 불통이면 어떻게 가는고 하니 여기서 산해관을 가고, 산해관서 북경을 가지요. 그리고는 북경서 장가구를 가지 않습니까. 장가구서 자동차를 타고 몽고를 통과해서 가거든요. 잘 알지 않습니까." -하고 정임의 허리를 안으며, -"그렇지이?" -하고 자신 있는 듯이 웃는다. -"또 몽고로도 못 가게 되어서 구라파를 돌게 되면?" -하고 나는 교사가 생도에게 묻는 모양으로 물었다. -"네, 저 인도양으로 해서 지중해로 해서 프랑스로 해서 그렇게 가지요." -"허, 잘 아는구나." -하고 나는 웃었다. -"그렇게만 알아요? 또 해삼위로 해서 가는 길도 알아요. 저희를 어린애로 아시네." -"잘못했소." -"하하." -"후후." -사실 그들은 벌써 어린애들은 아니었다. 순임도 벌써 그 아버지의 말할 수 없는 사정에 동정할 나이가 되었다. 순임이가 기어다닌 것은 본 나로는 이것도 이상하게 보였다. 나는 벌써 나이 많았구나 하는 생각이 나지 아니할 수 없었다. -나는 잠 안 드는 하룻밤을 지내면서 옆방에서 정임이가 기침을 짓는 소리를 들었다. 그 소리는 내 가슴을 아프게 하였다. -이튿날 나는 두 사람에게 돈 천 원을 주어서 신경 가는 급행차를 태워 주었다. 대륙의 이 건조하고 추운 기후에 정임의 병든 폐가 견디어 날까 하고 마음이 놓이지 아니하였다. 그러나 나는 그들을 가라고 권할 수는 있어도 가지 말라고 붙들 수는 없었다. 다만 제 아버지, 제 애인을 죽기 전에 만날 수 있기만 빌 뿐이었다. -나는 두 아이를 북쪽으로 떠나 보내고 혼자 여관에 들어와서 도무지 정신을 진정하지 못하여 술을 먹고 잊으려 하였다. 그러다가 그 날 밤차로 서울로 돌아왔다. -이튿날 아침에 나는 최석 부인을 찾아서 순임과 정임이가 시베리아로 갔단 말을 전하였다. -그 때에 최 부인은 거의 아무 정신이 없는 듯하였다. 아무 말도 하지 아니하고 울고만 있었다. -얼마 있다가 부인은, -"그것들이 저희들끼리 가서 괜찮을까요?" -하는 한 마디를 할 뿐이었다. -며칠 후에 순임에게서 편지가 왔다. 그것은 하얼빈에서 부친 것이었다. -하얼빈을 오늘 떠납니다. 하얼빈에 와서 아버지 친구 되시는 R소장을 만나뵈옵고 아버지 일을 물어 보았습니다. 그리고 저희 둘이서 찾아 떠났다는 말씀을 하였더니 R소장이 대단히 동정하여서 여행권도 준비해 주시기로 저희는 아버지를 찾아서 오늘 오후 모스크바 가는 급행으로 떠납니다. 가다가 F역에 내리기는 어려울 듯합니다. 정임의 건강이 대단히 좋지 못합니다. 일기가 갑자기 추워지는 관계인지 정임의 신열이 오후면 삼십팔 도를 넘고 기침도 대단합니다. 저는 염려가 되어서 정임더러 하얼빈에서 입원하여 조리를 하라고 권하였지마는 도무지 듣지를 아니합니다. 어디까지든지 가는 대로 가다가 더 못 가게 되면 그 곳에서 죽는다고 합니다. -저는 그 동안 며칠 정임과 같이 있는 중에 정임이가 어떻게 아름답고 높고 굳세게 깨끗한 여자인 것을 발견하였습니다. 저는 지금까지 정임을 몰라본 것을 부끄럽게 생각합니다. 그리고 또 제 아버지께서 어떻게 갸륵한 어른이신 것을 인제야 깨달았습니다. 자식 된 저까지도 아버지와 정임과의 관계를 의심하였습니다. 의심하는 것보다는 세상에서 말하는 대로 믿고 있었습니다. 그러나 정임을 만나 보고 정임의 말을 듣고 아버지께서 선생님께 드린 편지가 모두 참인 것을 깨달았습니다. 아버지께서는 친구의 의지 없는 딸인 정임을 당신의 친혈육인 저와 꼭 같이 사랑하려고 하신 것이었습니다. 그것이 얼마나 갸륵한 일입니까. 그런데 제 어머니와 저는 그 갸륵하신 정신을 몰라보고 오해하였습니다. 어머니는 질투하시고 저는 시기하였습니다. 이것이 얼마나 아버지를 그렇게 갸륵하신 아버지를 몰라뵈온 것입니다. 이것이 얼마나 부끄럽고 원통한 일입니까. -선생님께서도 여러 번 아버지의 인격이 높다는 것을 저희 모녀에게 설명해 주셨습니다마는 마음이 막힌 저는 선생님의 말씀도 믿지 아니하였습니다. -선생님, 정임은 참으로 아버지를 사랑합니다. 정임에게는 이 세상에 아버지밖에는 사랑하는 아무것도 없이, 그렇게 외●으로, 그렇게 열렬하게 아버지를 사모하고 사랑합니다. 저는 잘 압니다. 정임이가 처음에는 아버지로 사랑하였던 것을, 그러나 어느 새에 정임의 아버지에게 대한 사랑이 무엇인지 모를 사랑으로 변한 것을, 그것이 연애냐 하고 물으면 정임은 아니라고 할 것입니다. 정임의 그 대답은 결코 거짓이 아닙니다. 정임은 숙성하지마는 아직도 극히 순결합니다. 정임은 부모를 잃은 후에 아버지밖에 사랑한 사람이 없습니다. 또 아버지에게밖에 사랑받던 일도 없습니다. 그러니깐 정임은 아버지를 그저 사랑합니다 전적으로 사랑합니다. 선생님, 정임의 사랑에는 아버지에 대한 자식의 사랑, 오라비에 대한 누이의 사랑, 사내 친구에 대한 여자 친구의 사랑, 애인에 대한 애인의 사랑, 이 밖에 존경하고 숭배하는 선생에 대한 제자의 사랑까지, 사랑의 모든 종류가 포함되어 있는 것을 저는 발견하였습니다. -선생님, 정임의 정상은 차마 볼 수가 없습니다. 아버지의 안부를 근심하는 양은 제 몇십 배나 되는지 모르게 간절합니다. 정임은 저 때문에 아버지가 불행하게 되셨다고 해서 차마 볼 수 없게 애통하고 있습니다. 진정을 말씀하오면 저는 지금 아버지보다도 어머니보다도 정임에게 가장 동정이 끌립니다. 선생님, 저는 아버지를 찾아가는 것이 아니라 정임을 돕기 위하여 간호하기 위하여 가는 것 같습니다. -선생님, 저는 아직 사랑이란 것이 무엇인지를 모릅니다. 그러나 정임을 보고 사랑이란 것이 어떻게 신비하고 열렬하고 놀라운 것인가를 안 것 같습니다. -순임의 편지는 계속된다. -선생님, 하얼빈에 오는 길에 송화강 굽이를 볼 때에는 정임이가 어떻게나 울었는지, 그것은 차마 볼 수가 없었습니다. 아버지께서 송화강을 보시고 감상이 깊으셨더란 것을 생각한 것입니다. 무인지경으로, 허옇게 눈이 덮인 벌판으로 흘러가는 송화강 굽이, 그것은 슬픈 풍경입니다. 아버지께서 여기를 지나실 때에는 마른 풀만 있는 광야였을 것이니 그 때에는 더욱 황량하였을 것이라고 정임은 말하고 웁니다. -정임은 제가 아버지를 아는 것보다 아버지를 잘 아는 것 같습니다. 평소에 아버지와는 그리 접촉이 없건마는 정임은 아버지의 의지력, 아버지의 숨은 열정, 아버지의 성미까지 잘 압니다. 저는 정임의 말을 듣고야 비로소 참 그래, 하는 감탄을 발한 일이 여러 번 있습니다. -정임의 말을 듣고야 비로소 아버지가 남보다 뛰어나신 인물인 것을 깨달았습니다. 아버지는 정의감이 굳세고 겉으로는 싸늘하도록 이지적이지마는 속에는 불 같은 열정이 있으시고, 아버지는 쇠 같은 의지력과 칼날 같은 판단력이 있어서 언제나 주저하심이 없고 또 흔들리심이 없다는 것, 아버지께서는 모든 것을 용서하고 모든 것을 호의로 해석하여서 누구를 미워하거나 원망하심이 없는 등, 정임은 아버지의 마음의 목록과 설명서를 따로 외우는 것처럼 아버지의 성격을 설명합니다. 듣고 보아서 비로소 아버지의 딸인 저는 내 아버지가 어떤 아버지인가를 알았습니다. -선생님, 이해가 사랑을 낳는단 말씀이 있지마는 저는 정임을 보아서 사랑이 이해를 낳는 것이 아닌가 합니다. -어쩌면 어머니와 저는 평생을 아버지를 모시고 있으면서도 아버지를 몰랐습니까. 이성이 무디고 양심이 흐려서 그랬습니까. 정임은 진실로 존경할 여자입니다. 제가 남자라 하더라도 정임을 아니 사랑하고는 못 견디겠습니다. -아버지는 분명 정임을 사랑하신 것입니다. 처음에는 친구의 딸로, 다음에는 친딸과 같이, 또 다음에는 무엇인지 모르게 뜨거운 사랑이 생겼으리라고 믿습니다. 그것을 아버지는 죽인 것입니다. 그것을 죽이려고 이 달할 수 없는 사랑을 죽이려고 시베리아로 달아나신 것입니다. 인제야 아버지께서 선생님께 하신 편지의 뜻이 알아진 것 같습니다. 백설이 덮인 시베리아의 삼림 속으로 혼자 헤매며 정임에게로 향하는 사랑을 죽이려고 무진 애를 쓰시는 그 심정이 알아지는 것 같습니다. -선생님 이것이 얼마나 비참한 일입니까. 저는 정임의 짐에 지니고 온 일기를 보다가 이러한 구절을 발견하였습니다. -선생님. 저는 세인트 오거스틴의 <참회록>을 절반이나 다 보고 나도 잠이 들지 아니합니다. 잠이 들기 전에 제가 항상 즐겨하는 아베마리아의 노래를 유성기로 듣고 나서 오늘 일기를 쓰려고 하니 슬픈 소리만 나옵니다. -사랑하는 어른이여. 저는 멀리서 당신을 존경하고 신뢰하는 마음에서만 살아야 할 것을 잘 압니다. 여기에서 영원한 정지를 하지 아니하면 아니 됩니다. 비록 제 생명이 괴로움으로 끊어지고 제 혼이 피어 보지 못하고 스러져 버리더라도 저는 이 멀리서 바라보는 존경과 신뢰의 심경에서 한 발자국이라도 옮기지 않아야 할 것을 잘 압니다. 나를 위하여 놓여진 생의 궤도는 나의 생명을 부인하는 억지의 길입니다. 제가 몇 년 전 기숙사 베드에서 이런 밤에 내다보면 즐겁고 아름답던 내 생의 꿈은 다 깨어졌습니다. -제 영혼의 한 조각이 먼 세상 알지 못할 세계로 떠다니고 있습니다. 잃어버린 마음 조각 어찌하다가 제가 이렇게 되었는지 모릅니다. -피어 오르는 생명의 광채를 스스로 사형에 처하지 아니하면 아니 될 때 어찌 슬픔이 없겠습니까. 이것은 현실로 사람의 생명을 죽이는 것보다 더 무서운 죄가 아니오리까. 나의 세계에서 처음이요 마지막으로 발견한 빛을 어둠 속에 소멸해 버리라는 이 일이 얼마나 떨리는 직무오리까. 이 허깨비의 형의 사람이 살기 위하여 내 손으로 칼을 들어 내 영혼의 환희를 쳐야 옳습니까. 저는 하나님을 원망합니다. -이렇게 씌어 있습니다. 선생님 이것이 얼마나 피 흐르는 고백입니까. -선생님, 저는 정임의 이 고백을 보고 무조건으로 정임의 사랑을 시인합니다. 선생님, 제 목숨을 바쳐서 하는 일에 누가 시비를 하겠습니까. 더구나 그 동기에 티끌만큼도 불순한 것이 없음에야 무조건으로 시인하지 아니하고 어찌합니까. -바라기는 정임의 병이 크게 되지 아니하고 아버지께서 무사히 계셔서 속히 만나뵙게 되는 것입니다마는 앞길이 망망하여 가슴이 두근거림을 금치 못합니다. 게다가 오늘은 함박눈이 퍼부어서 천지가 온통 회색으로 한 빛이 되었으니 더욱 전도가 막막합니다. 그러나 선생님 저는 앓는 정임을 데리고 용감하게 시베리아 길을 떠납니다. -한 일 주일 후에 또 편지 한 장이 왔다. 그것도 순임의 편지여서 이러한 말이 있었다. -……오늘 새벽에 흥안령을 지났습니다. 플랫폼의 한란계는 영하 이십삼 도를 가리켰습니다. 사람들의 얼굴은 솜털에 성에가 슬어서 남녀 노소 할 것 없이 하얗게 분을 바른 것 같습니다. 유리에 비친 내 얼굴도 그와 같이 흰 것을 보고 놀랐습니다. 숨을 들이쉴 때에는 코털이 얼어서 숨이 끊기고 바람결이 지나가면 눈물이 얼어서 눈썹이 마주 붙습니다. 사람들은 털과 가죽에 싸여서 곰같이 보입니다. -또 이런 말도 있었다. -아라사 계집애들이 우유병들을 품에 품고 서서 손님이 사기를 기다리고 있습니다. 저도 두 병을 사서 정임이와 나누어 먹었습니다. 우유는 따뜻합니다. 그것을 식히지 아니할 양으로 품에 품고 섰던 것입니다. -또 이러한 구절도 있었다. -정거장에 닿을 때마다 저희들은 밖을 내다봅니다. 행여나 아버지가 거기 계시지나 아니할까 하고요. 차가 어길 때에는 더구나 마음이 조입니다. 아버지가 그 차를 타고 지나가시지나 아니하는가 하고요. 그리고는 정임은 웁니다. 꼭 뵈올 어른을 놓쳐나 버린 듯이. -그리고는 이 주일 동안이나 소식이 없다가 편지 한 장이 왔다. 그것은 정임의 글씨였다. -선생님, 저는 지금 최 선생께서 계시던 바이칼 호반의 그 집에 와서 홀로 누웠습니다. 순임은 주인 노파와 함께 F역으로 최 선생을 찾아서 오늘 아침에 떠나고 병든 저만 혼자 누워서 얼음에 싸인 바이칼 호의 눈보라치는 바람 소리를 듣고 있습니다. 열은 삼십팔 도로부터 구 도 사이를 오르내리고 기침은 나고 몸의 괴로움을 견딜 수 없습니다. 그러하오나 선생님, 저는 하나님을 불러서 축원합니다. 이 실낱 같은 생명이 다 타 버리기 전에 최 선생의 낯을 다만 일 초 동안이라도 보여지이라고. 그러하오나 선생님, 이 축원이 이루어지겠습니까. -저는 한사코 F역까지 가려 하였사오나 순임 형이 울고 막사오며 또 주인 노파가 본래 미국 사람과 살던 사람으로 영어를 알아서 순임 형의 도움이 되겠기로 저는 이 곳에 누워 있습니다. 순임 형은 기어코 아버지를 찾아 모시고 오마고 약속하였사오나 이 넓은 시베리아에서 어디 가서 찾겠습니까. -선생님, 저는 죽음을 봅니다. 죽음이 바로 제 앞에 와서 선 것을 봅니다. 그의 손은 제 여윈 손을 잡으려고 들먹거림을 봅니다. -선생님, 죽은 뒤에도 의식이 남습니까. 만일 의식이 남는다 하면 죽은 뒤에도 이 아픔과 괴로움을 계속하지 아니하면 아니 됩니까. 죽은 뒤에는 오직 영원한 어둠과 잊어버림이 있습니까. 죽은 뒤에는 혹시나 생전에 먹었던 마음을 자유로 펼 도리가 있습니까. 이 세상에서 그립고 사모하던 이를 죽은 뒤에는 자유로 만나 보고 언제나 마음껏 같이할 수가 있습니까. 그런 일도 있습니까. 이런 일을 바라는 것도 죄가 됩니까. -정임의 편지는 더욱 절망적인 어조로 찬다. -저는 처음 병이 났을 때에는 죽는 것이 싫고 무서웠습니다. 그러나 지금은 죽는 것이 조금도 무섭지 아니합니다. 다만 차마 죽지 못하는 것이 한. -하고는 `다만 차마' 이하를 박박 지워 버렸다. 그리고는 새로 시작하여 나와내 가족에게 대한 문안을 하고는 끝을 막았다. -나는 이 편지를 받고 울었다. 무슨 큰 비극이 가까운 것을 예상하게 하였다. -그 후 한 십여 일이나 지나서 전보가 왔다. 그것은 영문으로 씌었는데, -"아버지 병이 급하다. 나로는 어쩔 수 없다. 돈 가지고 곧 오기를 바란다." -하고 그 끝에 B호텔이라고 주소를 적었다. 전보 발신국이 이르쿠츠크인 것을 보니 B호텔이라 함은 이르쿠츠크인 것이 분명하였다. -나는 최석 부인에게 최석이가 아직 살아 있다는 것을 전하고 곧 여행권 수속을 하였다. 절망으로 알았던 여행권은 사정이 사정인만큼 곧 발부되었다. -나는 비행기로 여의도를 떠났다. 백설에 개개한 땅을, 남빛으로 푸른 바다를 굽어보는 동안에 대련을 들러 거기서 다른 비행기를 갈아타고 봉천, 신경, 하얼빈을 거쳐, 치치하얼에 들렀다가 만주리로 급행하였다. -웅대한 대륙의 설경도 나에게 아무러한 인상도 주지 못하였다. 다만 푸른 하늘과 희고 평평한 땅과의 사이로 한량 없이 허공을 날아간다는 생각밖에 없었다. 그것은 사랑하는 두 친구가 목숨이 경각에 달린 것을 생각할 때에 마음에 아무 여유도 없는 까닭이었다. -만주리에서도 비행기를 타려 하였으나 소비에트 관헌이 허락을 아니 하여 열차로 갈 수밖에 없었다. -초조한 몇 밤을 지나고 이르쿠츠크에 내린 것이 오전 두시. 나는 B호텔로 이스보스치카라는 마차를 몰았다. 죽음과 같이 고요하게 눈 속에 자는 시간에는 여기저기 전등이 반짝거릴 뿐, 이따금 밤의 시가를 경계하는 병정들의 눈이 무섭게 빛나는 것이 보였다. -B호텔에서 미스 초이(최 양)를 찾았으나 순임은 없고 어떤 서양 노파가 나와서, -"유 미스터 Y?" -하고 의심스러운 눈으로 나를 보았다. -그렇다는 내 대답을 듣고는 노파는 반갑게 손을 내밀어서 내 손을 잡았다. -나는 넉넉하지 못한 영어로 그 노파에게서 최석이가 아직 살았다는 말과 정임의 소식은 들은 지 오래라는 말과 최석과 순임은 여기서 삼십 마일이나 떨어진 F역에서도 썰매로 더 가는 삼림 속에 있다는 말을 들었다. -나는 그 밤을 여기서 지내고 이튿날 아침에 떠나는 완행차로 그 노파와 함께 이르쿠츠크를 떠났다. -이 날도 천지는 오직 눈뿐이었다. 차는 가끔 삼림 중으로 가는 모양이나 모두 회색빛에 가리워서 분명히 보이지를 아니하였다. -F역이라는 것은 삼림 속에 있는 조그마한 정거장으로 집이라고는 정거장 집밖에 없었다. 역부 두엇이 털옷에 하얗게 눈을 뒤쓰고 졸리는 듯이 오락가락할 뿐이었다. -우리는 썰매 하나를 얻어 타고 어디가 길인지 분명치도 아니한 눈 속으로 말을 몰았다. -바람은 없는 듯하지마는 그래도 눈발을 한편으로 비끼는 모양이어서 아름드리 나무들의 한쪽은 하얗게 눈으로 쌓이고 한쪽은 검은 빛이 더욱 돋보였다. 백 척은 넘을 듯한 꼿꼿한 침엽수(전나무 따윈가)들이 어디까지든지, 하늘에서 곧 내려박은 못 모양으로, 수없이 서 있는 사이로 우리 썰매는 간다. 땅에 덮인 눈은 새로 피워 놓은 솜같이 희지마는 하늘에서 내리는 눈은 구름빛과 공기빛과 어울려서 밥 잦힐 때에 굴뚝에서 나오는 연기와 같이 연회색이다. -바람도 불지 아니하고 새도 날지 아니하건마는 나무 높은 가지에 쌓인 눈이 이따금 덩치로 떨어져서는 고요한 수풀 속에 작은 동요를 일으킨다. -우리 썰매가 가는 길이 자연스러운 복잡한 커브를 도는 것을 보면 필시 얼음 언 개천 위로 달리는 모양이었다. -한 시간이나 달린 뒤에 우리 썰매는 늦은 경사지를 올랐다. 말을 어거하는 아라사 사람은 쭈쭈쭈쭈, 후르르 하고 주문을 외우듯이 입으로 말을 재촉하고 고삐를 이리 들고 저리 들어 말에게 방향을 가리킬 뿐이요, 채찍은 보이기만하고 한 번도 쓰지 아니하였다. 그와 말과는 완전히 뜻과 정이 맞는 동지인 듯하였다. -처음에는 몰랐으나 차차 추워짐을 깨달았다. 발과 무르팍이 시렸다. -"얼마나 머오?" -하고 나는 오래간만에 입을 열어서 노파에게 물었다. 노파는 털수건으로 머리를 싸매고 깊숙한 눈만 남겨 가지고 실신한 사람 모양으로 허공만 바라보고 있다가, 내가 묻는 말에 비로소 잠이나 깬 듯이, -"멀지 않소. 인젠 한 십오 마일." -하고는 나를 바라보았다. 그 눈은 아마 웃는 모양이었다. -그 얼굴, 그 눈, 그 음성이 모두 이 노파가 인생 풍파의 슬픈 일 괴로운 일에 부대끼고 지친 것을 표하였다. 그리고 죽는 날까지 살아간다 하는 듯하였다. -경사지를 올라서서 보니 그것은 한 산등성이였다. 방향은 알 수 없으나 우리가 가는 방향에는 더 높은 등성이가 있는 모양이나 다른 곳은 다 이보다 낮은 것 같아서 하얀 눈바다가 끝없이 보이는 듯하였다. 그 눈보라는 들쑹날쑹이 있는 것을 보면 삼림의 꼭대기인 것이 분명하였다. 더구나 여기저기 뾰족뾰족 눈송이 붙을 수 없는 마른 나뭇가지가 거뭇거뭇 보이는 것을 보아서 그러하였다. 만일 눈이 걷혀 주었으면 얼마나 안계가 넓으랴, 최석 군이 고민하는 가슴을 안고 이리로 헤매었구나 하면서 나는 목을 둘러서 사방을 바라보았다. -우리는 그 등성이를 내려갔다. 말이 미처 발을 땅에 놓을 수가 없는 정도로 빨리 내려갔다. 여기는 산불이 났던 자리인 듯하여 거뭇거뭇 불탄 자국 있는 마른 나무들이 드문드문 서 있었다. 그 나무들은 찍어 가는 사람도 없으매 저절로 썩어서 없어지기를 기다릴 수밖에 없었다. 그들은 나서 아주 썩어 버리기까지 천 년 이상은 걸린다고 하니 또한 장한 일이다. -이 대삼림에 불이 붙는다 하면 그것은 장관일 것이다. 달밤에 높은 곳에서 이 경치를 내려다본다 하면 그도 장관일 것이요, 여름에 한창 기운을 펼 때도 장관일 것이다. 나는 오뉴월경에 시베리아를 여행하는 이들이 끝없는 꽃바다를 보았다는 기록을 생각하였다. -"저기요!" -하는 노파의 말에 나는 생각의 줄을 끊었다. 저기라고 가리키는 곳을 보니 거기는 집이라고 생각되는 물건이 나무 사이로 보였다. 창이 있으니 분명 집이었다. -우리 이스보스치카가 가까이 오는 것을 보았는지, 그 집 같은 물건의 문 같은 것이 열리며 검은 외투 입은 여자 하나가 팔을 허우적거리며 뛰어나온다. 아마 소리도 치는 모양이겠지마는 그 소리는 아니 들렸다. 나는 그것이 순임인 줄을 얼른 알았다. 또 순임이밖에 될 사람도 없었다. -순임은 한참 달음박질로 오다가 눈이 깊어서 걸음을 걷기가 힘이 드는지 멈칫 섰다. 그의 검은 외투는 어느덧 흰 점으로 얼려져 가지고 어깨는 희게 되는 것이 보였다. -순임의 갸름한 얼굴이 보였다. -"선생님!" -하고 순임도 나를 알아보고는 또 팔을 허우적거리며 소리를 질렀다. -나도 반가워서 모자를 벗어 둘렀다. -"아이 선생님!" -하고 순임은 내가 썰매에서 일어서기도 전에 내게 와서 매달리며 울었다. -"아버지 어떠시냐?" -하고 나는 순임의 등을 두드렸다. 나는 다리가 마비가 되어서 곧 일어설 수가 없었다. -"아버지 어떠시냐?" -하고 나는 한 번 더 물었다. -순임은 벌떡 일어나 두 주먹으로 흐르는 눈물을 쳐내 버리며, -"대단하셔요." -하고도 울음을 금치 못하였다. -노파는 벌써 썰매에서 내려서 기운 없는 걸음으로 비틀비틀 걷기를 시작하였다. -나는 순임을 따라서 언덕을 오르며, -"그래 무슨 병환이시냐?" -하고 물었다. -"몰라요. 신열이 대단하셔요." -"정신은 차리시든?" -"처음 제가 여기 왔을 적에는 그렇지 않더니 요새에는 가끔 혼수 상태에 빠지시는 모양이야요." -이만한 지식을 가지고 나는 최석이가 누워 있는 집 앞에 다다랐다. -이 집은 통나무를 댓 개 우물 정자로 가로놓고 지붕은 무엇으로 했는지 모르나 눈이 덮이고, 문 하나 창 하나를 내었는데 문은 나무껍질인 모양이나 창은 젖빛 나는 유리창인 줄 알았더니 뒤에 알아본즉 그것은 유리가 아니요, 양목을 바르고 물을 뿜어서 얼려 놓은 것이었다. 그리고 통나무와 통나무 틈바구니에는 쇠털과 같은 마른 풀을 꼭꼭 박아서 바람을 막았다. -문을 열고 들어서니 부엌에 들어서는 모양으로 쑥 빠졌는데 화끈화끈하는 것이 한증과 같다. 그렇지 않아도 침침한 날에 언 눈으로 광선 부족한 방에 들어오니, 캄캄 절벽이어서 아무것도 보이지 아니하였다. -순임이가 앞서서 양초에 불을 켠다. 촛불 빛은 방 한편 쪽 침대라고 할 만한 높은 곳에 담요를 덮고 누운 최석의 시체와 같은 흰 얼굴을 비춘다. -"아버지, 아버지 샌전 아저씨 오셨어요." -하고 순임은 최석의 귀에 입을 대고 가만히 불렀다. -그러나 대답이 없었다. -나는 최석의 이마를 만져 보았다. 축축하게 땀이 흘렀다. 그러나 그리 더운 줄은 몰랐다. -방 안의 공기는 숨이 막힐 듯하였다. 그 난방 장치는 삼굿의 원리를 이용한 것이었다. 돌멩이로 아궁이를 쌓고 그 위에 큰 돌멩이들을 많이 쌓고 거기다가 불을 때어서 달게 한 뒤에 거기 눈을 부어 뜨거운 증기를 발하는 것이었다. -이 건축법은 조선 동포들이 시베리아로 금광을 찾아다니면서 하는 법이란 말을 들었으나 최석이가 누구에게서 배워 가지고 어떤 모양으로 지었는지는 최석의 말을 듣기 전에는 알 수 없는 일이다. -나는 내 힘이 미치는 데까지 최석의 병 치료에 대한 손을 쓰고 어떻게 해서든지 이르쿠츠크의 병원으로 최석을 데려다가 입원시킬 도리를 궁리하였다. 그러나 냉정하게 생각하면 최석은 살아날 가망이 없는 것만 같았다. -내가 간 지 사흘 만에 최석은 처음으로 정신을 차려서 눈을 뜨고 나를 알아보았다. -그는 반가운 표정을 하고 빙그레 웃기까지 하였다. -"다 일없나?" -이런 말도 알아들을 수가 있었다. -그러나 심히 기운이 없는 모양이기로 나는 많이 말을 하지 아니하였다. -최석은 한참이나 눈을 감고 있더니, -"정임이 소식 들었나?" -하였다. -"괜찮대요." -하고 곁에서 순임이가 말하였다. -그리고는 또 혼몽하는 듯하였다. -그 날 또 한 번 최석은 정신을 차리고 순임더러는 저리로 가라는 뜻을 표하고 나더러 귀를 가까이 대라는 뜻을 보이기로 그대로 하였더니, -"내 가방 속에 일기가 있으니 그걸 자네만 보고는 불살라 버려. 내가 죽은 뒤에라도 그것이 세상 사람의 눈에 들면 안 되지. 순임이가 볼까 걱정이 되지마는 내가 몸을 꼼짝할 수가 있나." -하는 뜻을 말하였다. -"그러지." -하고 나는 고개를 끄덕여 보였다. -그러고 난 뒤에 나는 최석이가 시킨 대로 가방을 열고 책들을 뒤져서 그 일기책이라는 공책을 꺼내었다. -"순임이 너 이거 보았니?" -하고 나는 곁에서 내가 책 찾는 것을 보고 섰던 순임에게 물었다. -"아니오. 그게 무어여요?" -하고 순임은 내 손에 든 책을 빼앗으려는 듯이 손을 내밀었다. -나는 순임의 손이 닿지 않도록 책을 한편으로 비키며, -"이것이 네 아버지 일기인 모양인데 너는 보이지 말고 나만 보라고 하셨다. 네 아버지가 네가 이것을 보았을까 해서 염려를 하시는데 안 보았으면 다행이다." -하고 나는 그 책을 들고 밖으로 나왔다. -날이 밝다. 해는 중천에 있다. 중천이래야 저 남쪽 지평선 가까운 데다. 밤이 열여덟 시간, 낮이 대여섯 시간밖에 안 되는 북쪽 나라다. 멀건 햇빛이다. -나는 볕이 잘 드는 곳을 골라서 나무에 몸을 기대고 최석의 일기를 읽기 시작하였다. 읽은 중에서 몇 구절을 골라 볼까. -"집이 다 되었다. 이 집은 내가 생전 살고 그 속에서 이 세상을 마칠 집이다. 마음이 기쁘다. 시끄러운 세상은 여기서 멀지 아니하냐. 내가 여기 홀로 있기로 누가 찾을 사람도 없을 것이다. 내가 여기서 죽기로 누가 슬퍼해 줄 사람도 없을 것이다. 때로 곰이나 찾아올까. 지나가던 사슴이나 들여다볼까. -이것이 내 소원이 아니냐. 세상의 시끄러움을 떠나는 것이 내 소원이 아니냐. 이 속에서 나는 나를 이기기를 공부하자." -첫날은 이런 평범한 소리를 썼다. -그 이튿날에는. -"어떻게나 나는 약한 사람인고. 제 마음을 제가 지배하지 못하는 사람인고. 밤새도록 나는 정임을 생각하였다. 어두운 허공을 향하여 정임을 불렀다. 정임이가 나를 찾아서 동경을 떠나서 이리로 오지나 아니하나 하고 생각하였다. 어떻게나 부끄러운 일인고? 어떻게나 가증한 일인고? -나는 아내를 생각하려 하였다. 아이들을 생각하려 하였다. 아내와 아이들을 생각함으로 정임의 생각을 이기려 하였다. -최석아, 너는 남편이 아니냐. 아버지가 아니냐. 정임은 네 딸이 아니냐. 이런 생각을 하였다. -그래도 정임의 일류전은 아내와 아이들의 생각을 밀치고 달려오는 절대 위력을 가진 듯하였다. -아, 나는 어떻게나 파렴치한 사람인고. 나이 사십이 넘어 오십을 바라보는 놈이 아니냐. 사십에 불혹이라고 아니 하느냐. 교육가로 깨끗한 교인으로 일생을 살아 왔다고 자처하는 내가 아니냐 하고 나는 내 입으로 내 손가락을 물어서 두 군데나 피를 내었다." -최석의 둘째 날 일기는 계속된다. -"내 손가락에서 피가 날 때에 나는 유쾌하였다. 나는 승첩의 기쁨을 깨달았다. -그러나 아아 그러나 그 빨간, 참회의 핏방울 속에서도 애욕의 불길이 일지 아니하는가. 나는 마침내 제도할 수 없는 인생인가." -이 집에 든 지 둘째날에 벌써 이러한 비관적 말을 하였다. -또 며칠을 지난 뒤 일기에, -"나는 동경으로 돌아가고 싶다. 정임의 곁으로 가고 싶다. 시베리아의광야의 유혹도 아무 힘이 없다. 어젯밤은 삼림의 좋은 달을 보았으나 그 달을 아름답게 보려 하였으나 아무리 하여도 아름답게 보이지를 아니하였다. -하늘이나 달이나 삼림이나 모두 무의미한 존재다. 이처럼 무의미한 존재를 나는 경험한 일이 없다. 그것은 다만 기쁨을 자아내지 아니할 뿐더러 슬픔도 자아내지 못하였다. 그것은 잿더미였다. 아무도 듣는 이 없는 데서 내 진정을 말하라면 그것은 이 천지에 내게 의미 있는 것은 정임이밖에 없다는 것이다. -나는 정임의 곁에 있고 싶다. 정임을 내 곁에 두고 싶다. 왜? 그것은 나도 모른다. -만일 이 움 속에라도 정임이가 있다 하면 얼마나 이것이 즐거운 곳이 될까. -그러나 이것은 불가능한 일이다. 이 일이 있어서는 아니 된다. 나는 이 생각을 죽여야 한다. 다시 거두를 못 하도록 목숨을 끊어 버려야 한다. -이것을 나는 원한다. 원하지마는 내게는 그 힘이 없는 모양이다. -나는 종교를 생각하여 본다. 철학을 생각하여 본다. 인류를 생각하여 본다. 나라를 생각하여 본다. 이것을 가지고 내 애욕과 바꾸려고 애써 본다. 그렇지마는 내게 그러한 힘이 없다. 나는 완전히 헬플리스함을 깨닫는다. -아아 나는 어찌할꼬? -나는 못생긴 사람이다. 그까짓 것을 못 이겨? 그까짓 것을 못 이겨? -나는 예수의 광야에서의 유혹을 생각한다. 천하를 주마 하는 유혹을 생각한다. 나는 싯다르타 태자가 왕궁을 버리고 나온 것을 생각하고, 또 스토아 철학자의 의지력을 생각하였다. -그러나 나는 그러한 생각으로도 이 생각을 이길 수가 없는 것 같다. -나는 혁명가를 생각하였다. 모든 것 사랑도 목숨도 다 헌신짝같이 집어던지고 피 흐르는 마당으로 뛰어나가는 용사를 생각하였다. 나는 이끝없는 삼림 속으로 혁명의 용사 모양으로 달음박질치다가 기운이 진한 곳에서 죽어 버리는 것이 소원이었다. 그러나 거기까지도 이 생각은 따르지 아니할까. -나는 지금 곧 죽어 버릴까. 나는 육혈포를 손에 들어 보았다. 이 방아쇠를 한 번만 튕기면 내 생명은 없어지는 것이 아닌가. 그리 되면 모든 이 마음의 움직임은 소멸되는 것이 아닌가. 이것으로 만사가 해결되는 것이 아닌가. -아 하나님이시여, 힘을 주시옵소서. 천하를 이기는 힘보다도 나 자신을 이기는 힘을 주시옵소서. 이 죄인으로 하여금 하나님의 눈에 의롭고 깨끗한 사람으로 이 일생을 마치게 하여 주시옵소서, 이렇게 나는 기도를 한다. -그러나 하나님께서는 나를 버리셨다. 하나님께서는 내게 힘을 주시지 아니하시었다. 나를 이 비참한 자리에서 썩어져 죽게 하시었다." -최석은 어떤 날 일기에 또 이런 것도 썼다. 그것은 예전 내게 보낸 편지에 있던 꿈 이야기를 연상시키는 것이었다. 그것은 이러하다. -"오늘 밤은 달이 좋다. 시베리아의 겨울 해는 참 못생긴 사람과도 같이 기운이 없지마는 하얀 땅, 검푸른 하늘에 저쪽 지평선을 향하고 흘러가는 반달은 참으로 맑음 그것이었다. -나는 평생 처음 시 비슷한 것을 지었다. -임과 이별하던 날 밤에는 남쪽 나라에 바람비가 쳤네 -임 타신 자동차의 뒷불이 빨간 뒷불이 빗발에 찢겼네 -임 떠나 혼자 헤매는 시베리아의 오늘 밤에는 -지려는 쪽달이 눈 덮인 삼림에 걸렸구나 -아아 저 쪽달이여 -억지로 반을 갈겨진 것도 같아라 -아아 저 쪽달이여 -잃어진 짝을 찾아 -차디찬 허공 속을 영원히 헤매는 것도 같구나 -나도 저 달과 같이 잃어버린 반쪽을 찾아 무궁한 시간과 공간에서 헤매는 것만 같다. -에익. 내가 왜 이리 약한가. 어찌하여 크나큰 많은 일을 돌아보지 못하고 요만한 애욕의 포로가 되는가. -그러나 나는 차마 그 달을 버리고 들어올 수가 없었다. 내가 왜 이렇게 센티멘털하게 되었는고. 내 쇠 같은 의지력이 어디로 갔는고. 내 누를 수 없는 자존심이 어디로 갔는고. 나는 마치 유모의 손에 달린 젖먹이와도 같다. 내 일신은 도시 애욕 덩어리로 화해 버린 것 같다. -이른바 사랑 사랑이란 말은 종교적 의미인 것 이외에도 입에 담기도 싫어하던 말이다 이런 것은 내 의지력과 자존심을 녹여 버렸는가. 또 이 부자연한 고독의 생활이 나를 이렇게 내 인격을 이렇게 파괴하였는가. -그렇지 아니하면 내 자존심이라는 것이나, 의지력이라는 것이나, 인격이라는 것이 모두 세상의 습관과 사조에 휩쓸리던 것인가. 남들이 그러니까 남들이 옳다니까 남들이 무서우니까 이 애욕의 무덤에 회를 발랐던 것인가. 그러다가 고독과 반성의 기회를 얻으매 모든 회칠과 가면을 떼어 버리고 빨가벗은 애욕의 뭉텅이가 나온 것인가. -그렇다 하면, 이것이 참된 나인가. 이것이 하나님께서 지어 주신 대로의 나인가. 가슴에 타오르는 애욕의 불길 이 불길이 곧 내 영혼의 불길인가. -어쩌면 그 모든 높은 이상들 인류에 대한, 민족에 대한, 도덕에 대한, 신앙에 대한 그 높은 이상들이 이렇게도 만만하게 마치 바람에 불리는 재 모양으로 자취도 없이 흩어져 버리고 말까. 그리고 그 뒤에는 평소에그렇게도 미워하고 천히 여기던 애욕의 검은 흙만 남고 말까. -아아 저 눈 덮인 땅이여, 차고 맑은 달이여, 허공이여! 나는 너희들을 부러워하노라. -불교도들의 해탈이라는 것이 이러한 애욕이 불붙는 지옥에서 눈과 같이 싸늘하고 허공과 같이 빈 곳으로 들어감을 이름인가. -석가의 팔 년 간 설산 고행이 이 애욕의 뿌리를 끊으려 함이라 하고 예수의 사십 일 광야의 고행과 겟세마네의 고민도 이 애욕의 뿌리 때문이었던가. -그러나 그것을 이기어 낸 사람이 천지 개벽 이래에 몇몇이나 되었는고? 나 같은 것이 그 중에 한 사람 되기를 바랄 수가 있을까. -나 같아서는 마침내 이 애욕의 불길에 다 타서 재가 되어 버릴 것만 같다. 아아 어떻게나 힘있고 무서운 불길인고." -이러한 고민의 자백도 있었다. -또 어떤 날 일기에는 최석은 이런 말을 썼다. -"나는 단연히 동경으로 돌아가기를 결심하였다." -그리고는 그 이튿날은, -"나는 단연히 동경으로 돌아가리란 결심을 한 것을 굳세게 취소한다. 나는 이러한 결심을 하는 나 자신을 굳세게 부인한다." -또 이런 말도 있다. -"나는 정임을 시베리아로 부르련다." -또 그 다음에는, -"아아 나는 하루바삐 죽어야 한다. 이 목숨을 연장하였다가는 무슨 일을 저지를는지 모른다. 나는 깨끗하게 나를 이기는 도덕적 인격으로 이 일생을 마쳐야 한다. 이 밖에 내 사업이 무엇이냐." -또 어떤 곳에는, -"아아 무서운 하룻밤이었다. 나는 지난 하룻밤을 누를 수 없는 애욕의 불길에 탔다. 나는 내 주먹으로 내 가슴을 두드리고 머리를 벽에 부딪쳤다. 나는 주먹으로 담벽을 두드려 손등이 터져서 피가 흘렀다. 나는 내 머리카락을 쥐어뜯었다. 나는 수없이 발을 굴렀다. 나는 이 무서운 유혹을 이기려고 내 몸을 아프게 하였다. 나는 견디다 못하여 문을 박차고 뛰어나갔다. 밖에는 달이 있고 눈이 있었다. 그러나 눈은 핏빛이요, 달은 찌그러진 것 같았다. 나는 눈 속으로 달음박질쳤다. 달을 따라서 엎드러지며 자빠지며 달음질쳤다. 나는 소리를 질렀다. 나는 미친 사람 같았다." -그러고는 어디까지 갔다가 어느 때에 어떠한 심경의 변화를 얻어 가지고 돌아왔다는 말은 쓰이지 아니하였으나 최석의 병의 원인을 설명하는 것 같았다. -"열이 나고 기침이 난다. 가슴이 아프다. 이것이 폐렴이 되어서 혼자 깨끗하게 이 생명을 마치게 하여 주소서 하고 빈다. 나는 오늘부터 먹고 마시기를 그치련다." -이러한 말을 썼다. 그러고는, -"정임, 정임, 정임, 정임." -하고 정임의 이름을 수없이 쓴 것도 있고, 어떤 데는, -"Overcome, Overcome." -하고 영어로 쓴 것도 있었다. -그리고 마지막에, -"나는 죽음과 대면하였다. 사흘째 굶고 앓은 오늘에 나는 극히 맑고 침착한 정신으로 죽음과 대면하였다. 죽음은 검은 옷을 입었으나 그 얼굴에는 자비의 표정이 있었다. 죽음은 곧 검은 옷을 입은 구원의 손이었다. 죽음은 아름다운 그림자였다. 죽음은 반가운 애인이요, 결코 무서운 원수가 아니었다. 나는 죽음의 손을 잡노라. 감사하는 마음으로 죽음의 품에 안기노라. 아멘." -이것을 쓴 뒤에는 다시는 일기가 없었다. 이것으로 최석이가 그 동안 지난 일을 적어도 심리적 변화만은 대강 추측할 수가 있었다. -다행히 최석의 병은 점점 돌리는 듯하였다. 열도 내리고 식은땀도 덜 흘렸다. 안 먹는다고 고집하던 음식도 먹기를 시작하였다. -정임에게로 갔던 노파에게서는 정임도 열이 내리고 일어나 앉을 만하다는 편지가 왔다. -나는 노파의 편지를 최석에게 읽어 주었다. 최석은 그 편지를 듣고 매우 흥분하는 모양이었으나 곧 안심하는 빛을 보였다. -나는 최석의 병이 돌리는 것을 보고 정임을 찾아볼 양으로 떠나려 하였으나 순임이가 듣지 아니하였다. 혼자서 앓는 아버지를 맡아 가지고 있을 수는 없다는 것이었다. 그래서 노파가 오기를 기다리기로 하였다. -나는 최석이가 먹을 음식도 살 겸 우편국에도 들를 겸 시가까지 가기로 하고 이 곳 온 지 일 주일이나 지나서 처음으로 산에서 나왔다. -나는 이르쿠츠크에 가서 최석을 위하여 약품과 먹을 것을 사고 또 순임을 위해서도 먹을 것과 의복과 또 하모니카와 손풍금도 사 가지고 정거장에 나와서 돌아올 차를 기다리고 있었다. -나는 순후해 보이는 아라사 사람들이 정거장에서 오락가락하는 것을 보고 속으로는 최석이가 병이 좀 나은 것을 다행으로 생각하고, 또 최석과 정임의 장래가 어찌 될까 하는 것도 생각하면서 뷔페(식당)에서 뜨거운 차이(차)를 마시고 있었다. -이 때에 밖을 바라보고 있던 내 눈은 문득 이상한 것을 보았다. 그것은 그 노파가 이리로 향하고 걸어오는 것인데 그 노파와 팔을 걸은 젊은 여자가 있는 것이다. 머리를 검은 수건으로 싸매고 입과 코를 가리웠으니 분명히 알 수 없으나 혹은 정임이나 아닌가 할 수밖에 없었다. 정임이가 몸만 기동하게 되면 최석을 보러 올 것은 정임의 열정적인 성격으로 보아서 당연한 일이기 때문이었다. -나는 반쯤 먹던 차를 놓고 뷔페 밖으로 뛰어나갔다. -"오 미시즈 체스터필드?" -하고 나는 노파 앞에 손을 내어밀었다. 노파는 체스터필드라는 미국 남편의 성을 따라서 부르는 것을 기억하였다. -"선생님!" -하는 것은 정임이었다. 그 소리만은 변치 아니하였다. 나는 검은 장갑을 낀 정임의 손을 잡았다. 나는 여러 말 아니하고 노파와 정임을 뷔페로 끌고 들어왔다. -늙은 뷔페 보이는 번쩍번쩍하는 사모바르에서 차 두 잔을 따라다가 노파와 정임의 앞에 놓았다. -노파는 어린애에게 하는 모양으로 정임의 수건을 벗겨 주었다. 그 속에서는 해쓱하게 여윈 정임의 얼굴이 나왔다. 두 볼에 불그레하게 홍훈이 도는 것도 병 때문인가. -"어때? 신열은 없나?" -하고 나는 정임에게 물었다. -"괜찮아요." -하고 정임은 웃으며, -"최 선생님께서는 어떠세요?" -하고 묻는다. -"좀 나으신 모양이야. 그래서 나는 오늘 정임을 좀 보러 가려고 했는데 이 체스터필드 부인께서 아니 오시면 순임이가 혼자 있을 수가 없다고 해서, 그래 이렇게 최 선생 자실 것을 사 가지고 가는 길이야." -하고 말을 하면서도 나는 정임의 눈과 입과 목에서 그의 병과 마음을 알아보려고 애를 썼다. -중병을 앓은 깐 해서는 한 달 전 남대문서 볼 때보다 얼마 더 초췌한 것 같지는 아니하였다. -"네에." -하고 정임은 고개를 숙였다. 그의 안경알에는 이슬이 맺혔다. -"선생님 댁은 다 안녕하셔요?" -"응, 내가 떠날 때에는 괜찮았어." -"최 선생님 댁도?" -"응." -"선생님 퍽은 애를 쓰셨어요." -하고 정임은 울음인지 웃음인지 모를 웃음을 웃는다. -말을 모르는 노파는 우리가 하는 말을 눈치나 채려는 듯이 멀거니 보고 있다가 서투른 영어로, -"아직 미스 남은 신열이 있답니다. 그래도 가 본다고, 죽어도 가 본다고 내 말을 안 듣고 따라왔지요." -하고 정임에게 애정 있는 눈흘김을 주며, -"유 노티 차일드(말썽꾼이)." -하고 입을 씰룩하며 정임을 안경 위로 본다. -"니체워, 마뚜슈까(괜찮아요, 어머니)." -하고 정임은 노파를 보고 웃었다. 정임의 서양 사람에게 대한 행동은 서양식으로 째었다고 생각하였다. -정임은 도리어 유쾌한 빛을 보였다. 다만 그의 붉은빛 띤 눈과 마른 입술이 그의 몸에 열이 있음을 보였다. 나는 그의 손끝과 발끝이 싸늘하게 얼었을 것을 상상하였다. -마침 이 날은 날이 온화하였다. 엷은 햇빛도 오늘은 두꺼워진 듯하였다. -우리 세 사람은 F역에서 내려서 썰매 하나를 얻어 타고 산으로 향하였다. 산도 아니지마는 산 있는 나라에서 살던 우리는 최석이가 사는 곳을 산이라고 부르는 습관을 지었다. 삼림이 있으니 산같이 생각된 까닭이었다. -노파가 오른편 끝에 앉고, 가운데다가 정임을 앉히고 왼편 끝에 내가 앉았다. -쩟쩟쩟 하는 소리에 말은 달리기 시작하였다. 한 필은 키 큰 말이요, 한 필은 키가 작은 말인데 키 큰 말은 아마 늙은 군마 퇴물인가 싶게 허우대는 좋으나 몸이 여위고 털에는 윤이 없었다. 조금만 올라가는 길이 되어도 고개를 숙이고 애를 썼다. 작은 말은 까불어서 가끔 채찍으로 얻어맞았다. -"아이 삼림이 좋아요." -하고 정임은 정말 기쁜 듯이 나를 돌아보았다. -"좋아?" -하고 나는 멋없이 대꾸하고 나서, 후회되는 듯이, -"밤낮 삼림 속에서만 사니까 지루한데." -하는 말을 붙였다. -"저는 저 눈 있는 삼림 속으로 한정 없이 가고 싶어요. 그러나 저는 인제 기운이 없으니깐 웬걸 그래 보겠어요?" -하고 한숨을 쉬었다. -"왜 그런 소릴 해. 인제 나을걸." -하고 나는 정임의 눈을 들여다보았다. 마치 슬픈 눈물 방울이나 찾으려는 듯이. -"제가 지금도 열이 삼십팔 도가 넘습니다. 정신이 흐릿해지는 것을 보니까 아마 더 올라가나 봐요. 그래도 괜찮아요. 오늘 하루야 못 살라고요. 오늘 하루만 살면 괜찮아요. 최 선생님만 한 번 뵙고 죽으면 괜찮아요." -"왜 그런 소릴 해?" -하고 나는 책망하는 듯이 언성을 높였다. -정임은 기침을 시작하였다. 한바탕 기침을 하고는 기운이 진한 듯이 노파에게 기대며 조선말로, -"추워요." -하였다. 이 여행이 어떻게 정임의 병에 좋지 못할 것은 의사가 아닌 나로도 짐작할 수가 있었다. 그러나 나로는 더 어찌할 수가 없었다. -나는 외투를 벗어서 정임에게 입혀 주고 노파는 정임을 안아서 몸이 덜 흔들리도록 또 춥지 않도록 하였다. -나는 정임의 모양을 애처로워서 차마 볼 수가 없었다. 그러나 이것은 하나님밖에는 어찌할 도리가 없는 일이었다. -얼마를 지나서 정임은 갑자기 고개를 들고 일어나며, -"인제 몸이 좀 녹았습니다. 선생님 추우시겠어요. 이 외투 입으셔요." -하고 그의 입만 웃는 웃음을 웃었다. -"난 춥지 않아. 어서 입고 있어." -하고 나는 정임이가 외투를 벗는 것을 막았다. 정임은 더 고집하려고도 아니하고, -"선생님 시베리아의 삼림은 참 좋아요. 눈 덮인 것이 더 좋은 것 같아요. 저는 이 인적 없고 자유로운 삼림 속으로 헤매어 보고 싶어요." -하고 아까 하던 것과 같은 말을 또 하였다. -"며칠 잘 정양하여서, 날이나 따뜻하거든 한 번 산보나 해 보지." -하고 나는 정임의 말 뜻이 다른 데 있는 줄을 알면서도 부러 평범하게 대답하였다. -정임은 대답이 없었다. -"여기서도 아직 멀어요?" -하고 정임은 몸이 흔들리는 것을 심히 괴로워하는 모양으로 두 손을 자리에 짚어 몸을 버티면서 말하였다. -"고대야, 최 선생이 반가워할 터이지. 오죽이나 반갑겠나." -하고 나는 정임을 위로하는 뜻으로 말하였다. -"아이 참 미안해요. 제가 죄인이야요. 저 때문에 애매한 누명을 쓰시고 저렇게 사업도 버리시고 병환까지 나시니 저는 어떡허면 이 죄를 씻습니까?" -하고 눈물 고인 눈으로 정임은 나를 쳐다보았다. -나는 정임과 최석을 이 자유로운 시베리아의 삼림 속에 단둘이 살게 하고 싶었다. 그러나 최석은 살아나가겠지마는 정임이가 살아날 수가 있을까, 하고 나는 정임의 어깨를 바라보았다. 그의 목숨은 실낱 같은 것 같았다. 바람받이에 놓인 등잔불과만 같은 것 같았다. 이 목숨이 끊어지기 전에 사랑하는 이의 얼굴을 한 번 대하겠다는 것밖에 아무 소원이 없는 정임은 참으로 가엾어서 가슴이 미어지는 것 같았다. -"염려 말어. 무슨 걱정이야? 최 선생도 병이 돌리고 정임도 인제 얼마 정양하면 나을 것 아닌가. 아무 염려 말아요." -하고 나는 더욱 최석과 정임과 두 사람의 사랑을 달하게 할 결심을 하였다. 하나님께서 계시다면 이 가엾은 간절한 두 사람의 마음을 가슴 미어지게 아니 생각할 리가 없다고 생각하였다. 우주의 모든 일 중에 정임의 정경보다 더 슬프고 불쌍한 정경이 또 있을까 하였다. 차디찬 눈으로 덮인 시베리아의 광야에 병든 정임의 사랑으로 타는 불똥과 같이 날아가는 이 정경은 인생이 가질 수 있는 최대한 비극인 것 같았다. -정임은 지쳐서 고개를 숙이고 있다가도 가끔 고개를 들어서는 기운 나는 양을 보이려고, 유쾌한 양을 보이려고 애를 썼다. -"저 나무 보셔요. 오백 년은 살았겠지요?" -이런 말도 하였다. 그러나 그것은 다 억지로 지어서 하는 것이었다. 그러다가는 또 기운이 지쳐서는 고개를 숙이고, 혹은 노파의 어깨에 혹은 내 어깨에 쓰러졌다. -마침내 우리가 향하고 가는 움집이 보였다. -"정임이, 저기야." -하고 나는 움집을 가리켰다. -"네에?" -하고 정임은 내 손가락 가는 곳을 보고 다음에는 내 얼굴을 보았다. 잘 보이지 않는 모양이다. -"저기 저것 말야. 저기 저 고작 큰 전나무 두 개가 있지 않아? 그 사이로 보이는 저, 저거 말야. 옳지 옳지, 순임이 지금 나오지 않아?" -하였다. -순임이가 무엇을 가지러 나오는지 문을 열고 나와서는 밥 짓느라고 지어 놓은 이를테면 부엌에를 들어갔다가 나오는 길에 이 쪽을 바라보다가 우리를 발견하였는지 몇 걸음 빨리 오다가는 서서 보고 오다가는 서서 보더니 내가 모자를 내두르는 것을 보고야 우리 일행인 것을 확실히 알고 달음박질을 쳐서 나온다. -우리 썰매를 만나자, -"정임이야? 어쩌면 이 추운데." -하고 순임은 정임을 안고 그 안경으로 정임의 눈을 들여다본다. -"어쩌면 앓으면서 이렇게 와?" -하고 순임은 노파와 나를 책망하는 듯이 돌아보았다. -"아버지 어떠시냐?" -하고 나는 짐을 들고 앞서서 오면서 뒤따르는 순임에게 물었다. -"아버지요?" -하고 순임은 어른에게 대한 경의를 표하노라고 내 곁에 와서 걸으며, -"아버지께서 오늘은 말씀을 많이 하셨어요. 순임이가 고생하는구나 고맙다, 이런 말씀도 하시고, 지금 같아서는 일어날 것도 같은데 기운이 없어서, 이런 말씀도 하시고, 또 선생님이 이르쿠츠크에를 들어가셨으니 무엇을 사 오실 듯싶으냐, 알아맞혀 보아라, 이런 농담도 하시고, 정임이가 어떤가 한 번 보았으면, 이런 말씀도 하시겠지요. 또 순임아, 내가 죽더라도 정임을 네 친동생으로 알아서 부디 잘 사랑해 주어라, 정임은 불쌍한 애다, 참 정임은 불쌍해! 이런 말씀도 하시겠지요. 그렇게 여러 가지 말씀을 많이 하시더니, 순임아 내가 죽거든 선생님을 아버지로 알고 그 지도를 받아라, 그러시길래 제가 아버지 안 돌아가셔요! 그랬더니 아버지께서 웃으시면서, 죽지 말까, 하시고는 어째 가슴이 좀 거북한가, 하시더니 잠이 드셨어요. 한 시간이나 되었을까, 온." -집 앞에 거의 다 가서는 순임은 정임의 팔을 꼈던 것을 놓고 빨리 집으로 뛰어들어갔다. -치마폭을 펄럭거리고 뛰는 양에는 어렸을 적 말괄량이 순임의 모습이 남아 있어서 나는 혼자 웃었다. 순임은 정임이가 왔다는 기쁜 소식을 한 시각이라도 빨리 아버지께 전하고 싶었던 것이다. -"아버지, 주무시우? 정임이가 왔어요. 정임이가 왔습니다." -하고 부르는 소리가 밖에서도 들렸다. -나도 방에 들어서고, 정임도 뒤따라 들어서고, 노파는 부엌으로 물건을 두러 들어갔다. -방은 절벽같이 어두웠다. -"순임아, 불을 좀 켜려무나." -하고 최석의 얼굴을 찾느라고 눈을 크게 뜨고 고개를 숙이며, -"자나? 정임이가 왔네." -하고 불렀다. -정임도 곁에 와서 선다. -최석은 대답이 없었다. -순임이가 촛불을 켜자 최석의 얼굴이 환하게 보였다. -"여보게, 여봐. 자나?" -하고 나는 무서운 예감을 가지면서 최석의 어깨를 흔들었다. -그것이 무엇인지 모르지마는 최석은 시체라 하는 것을 나는 내 손을 통해서 깨달았다. -나는 깜짝 놀라서 이불을 벗기고 최석의 팔을 잡아 맥을 짚어 보았다. 거기는 맥이 없었다. -나는 최석의 자리옷 가슴을 헤치고 귀를 가슴에 대었다. 그 살은 얼음과 같이 차고 그 가슴은 고요하였다. 심장은 뛰기를 그친 것이었다. -나는 최석의 가슴에서 귀를 떼고 일어서면서, -"네 아버지는 돌아가셨다. 네 손으로 눈이나 감겨 드려라." -하였다. 내 눈에서는 눈물이 흘렀다. -"선생님!" -하고 정임은 전연히 절제할 힘을 잃어버린 듯이 최석의 가슴에 엎어졌다. 그러고는 소리를 내어 울었다. 순임은, -"아버지, 아버지!" -하고 최석의 베개 곁에 이마를 대고 울었다. -아라사 노파도 울었다. -방 안에는 오직 울음 소리뿐이요, 말이 없었다. 최석은 벌써 이 슬픈 광경도 몰라보는 사람이었다. -최석이가 자기의 싸움을 이기고 죽었는지, 또는 끝까지 지다가 죽었는지 그것은 영원한 비밀이어서 알 도리가 없었다. 그러나 이것만은 확실하다 그의 의식이 마지막으로 끝나는 순간에 그의 의식기에 떠오르던 오직 하나가 정임이었으리라는 것만은. -지금 정임이가 그의 가슴에 엎어져 울지마는, 정임의 뜨거운 눈물이 그의 가슴을 적시건마는 최석의 가슴은 뛸 줄을 모른다. 이것이 죽음이란 것이다. -뒤에 경찰의가 와서 검사한 결과에 의하면, 최석은 폐렴으로 앓던 결과로 심장마비를 일으킨 것이라고 하였다. -나는 최석의 장례를 끝내고 순임과 정임을 데리고 오려 하였으나 정임은 듣지 아니하고 노파와 같이 바이칼 촌으로 가 버렸다. -그런 뒤로는 정임에게서는 일체 음신이 없다. 때때로 노파에게서 편지가 오는데 정임은 최석이가 있던 방에 가만히 있다고만 하였다. -서투른 영어가 뜻을 충분히 발표하지 못하는 것이었다. -나는 정임에게 안심하고 병을 치료하라는 편지도 하고 돈이 필요하거든 청구하라는 편지도 하나 영 답장이 없다. -만일 정임이가 죽었다는 기별이 오면 나는 한 번 더 시베리아에 가서 둘을 가지런히 묻고 `두 별 무덤'이라는 비를 세워 줄 생각이다. 그러나 나는 정임이가 조선으로 오기를 바란다. -여러분은 최석과 정임에게 대한 이 기록을 믿고 그 두 사람에게 대한 오해를 풀라. -EOT; -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Address.php deleted file mode 100644 index f8967ffe..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Address.php +++ /dev/null @@ -1,209 +0,0 @@ -generator->parse($format); - } - - public static function country() - { - return static::randomElement(static::$country); - } - - public static function postcode() - { - return static::toUpper(static::bothify(static::randomElement(static::$postcode))); - } - - public static function regionSuffix() - { - return static::randomElement(static::$regionSuffix); - } - - public static function region() - { - return static::randomElement(static::$region); - } - - public static function citySuffix() - { - return static::randomElement(static::$citySuffix); - } - - public function city() - { - return static::randomElement(static::$city); - } - - public static function streetSuffix() - { - return static::randomElement(static::$streetSuffix); - } - - public static function street() - { - return static::randomElement(static::$street); - } - - /** - * Lithuania municipality - * - * @see https://en.wikipedia.org/wiki/Municipality - * - * @return string - */ - public function municipality() - { - return static::randomElement(static::$municipality); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Company.php deleted file mode 100644 index 89370b3d..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/Company.php +++ /dev/null @@ -1,15 +0,0 @@ -generator->parse(static::randomElement(static::$lastNameFormat)); - } - - /** - * Return male last name - * - * @return string - * - * @example 'Vasiliauskas' - */ - public function lastNameMale() - { - return static::randomElement(static::$lastNameMale); - } - - /** - * Return female last name - * - * @return string - * - * @example 'Žukauskaitė' - */ - public function lastNameFemale() - { - return static::randomElement(static::$lastNameFemale); - } - - /** - * Return driver license number - * - * @return string - * - * @example 12345678 - */ - public function driverLicence() - { - return $this->bothify('########'); - } - - /** - * Return passport number - * - * @return string - * - * @example 12345678 - */ - public function passportNumber() - { - return $this->bothify('########'); - } - - /** - * National Personal Identity number (asmens kodas) - * - * @see https://en.wikipedia.org/wiki/National_identification_number#Lithuania - * @see https://lt.wikipedia.org/wiki/Asmens_kodas - * - * @param string $gender [male|female] - * @param string $randomNumber three integers - * - * @return string on format XXXXXXXXXXX - */ - public function personalIdentityNumber($gender = 'male', ?\DateTime $birthdate = null, $randomNumber = '') - { - if (!$birthdate) { - $birthdate = \Faker\Provider\DateTime::dateTimeThisCentury(); - } - - $genderNumber = ($gender == 'male') ? 1 : 0; - $firstNumber = (int) floor($birthdate->format('Y') / 100) * 2 - 34 - $genderNumber; - - $datePart = $birthdate->format('ymd'); - $randomDigits = (string) (!$randomNumber || strlen($randomNumber) < 3) ? static::numerify('###') : substr($randomNumber, 0, 3); - $partOfPerosnalCode = $firstNumber . $datePart . $randomDigits; - - $sum = self::calculateSum($partOfPerosnalCode, 1); - $liekana = $sum % 11; - - if ($liekana !== 10) { - $lastNumber = $liekana; - - return $firstNumber . $datePart . $randomDigits . $lastNumber; - } - - $sum = self::calculateSum($partOfPerosnalCode, 2); - $liekana = $sum % 11; - - $lastNumber = ($liekana !== 10) ? $liekana : 0; - - return $firstNumber . $datePart . $randomDigits . $lastNumber; - } - - /** - * Calculate the sum of personal code - * - * @see https://en.wikipedia.org/wiki/National_identification_number#Lithuania - * @see https://lt.wikipedia.org/wiki/Asmens_kodas - * - * @param string $numbers - * @param int $time [1|2] - * - * @return int - */ - private static function calculateSum($numbers, $time = 1) - { - if ($time == 1) { - $multipliers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 1]; - } else { - $multipliers = [3, 4, 5, 6, 7, 8, 9, 1, 2, 3]; - } - - $sum = 0; - - for ($i = 1; $i <= 10; ++$i) { - $sum += ((int) $numbers[$i - 1]) * $multipliers[$i - 1]; - } - - return (int) $sum; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/PhoneNumber.php deleted file mode 100644 index 05e32d31..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/lt_LT/PhoneNumber.php +++ /dev/null @@ -1,17 +0,0 @@ -generator->parse($format); - } - - public static function country() - { - return static::randomElement(static::$country); - } - - public static function postcode() - { - return static::toUpper(static::bothify(static::randomElement(static::$postcode))); - } - - public static function regionSuffix() - { - return static::randomElement(static::$regionSuffix); - } - - public static function region() - { - return static::randomElement(static::$region); - } - - public static function cityPrefix() - { - return static::randomElement(static::$cityPrefix); - } - - public function city() - { - return static::randomElement(static::$city); - } - - public static function streetPrefix() - { - return static::randomElement(static::$streetPrefix); - } - - public static function street() - { - return static::randomElement(static::$street); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Color.php deleted file mode 100644 index 04c895fb..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/Color.php +++ /dev/null @@ -1,19 +0,0 @@ -format('Y'); - - if ($year >= 2000 && $year <= 2099) { - $century = 2; - } elseif ($year >= 1900 && $year <= 1999) { - $century = 1; - } else { - $century = 0; - } - - $datePart = $birthdate->format('dmy'); - $serialNumber = static::numerify('###'); - - $partialNumberSplit = str_split($datePart . $century . $serialNumber); - - $idDigitValidator = [1, 6, 3, 7, 9, 10, 5, 8, 4, 2]; - $total = 0; - - foreach ($partialNumberSplit as $key => $digit) { - if (isset($idDigitValidator[$key])) { - $total += $idDigitValidator[$key] * (int) $digit; - } - } - - $checksumDigit = (1101 - $total) % 11 % 10; - - return $datePart . '-' . $century . $serialNumber . $checksumDigit; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/PhoneNumber.php deleted file mode 100644 index 2cfdcb5a..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/lv_LV/PhoneNumber.php +++ /dev/null @@ -1,15 +0,0 @@ - static::latitude(42.43, 42.45), - 'longitude' => static::longitude(19.16, 19.27), - ]; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/me_ME/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/me_ME/Company.php deleted file mode 100644 index 2483c20f..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/me_ME/Company.php +++ /dev/null @@ -1,49 +0,0 @@ -generator->parse(static::$idNumberFormat)); - } - - /** - * @return string - * - * @example 'Ф' - */ - public function alphabet() - { - return static::randomElement(static::$alphabet); - } - - /** - * @return string - * - * @example 'Э' - */ - public function namePrefix() - { - return static::randomElement(static::$namePrefix); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/mn_MN/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/mn_MN/PhoneNumber.php deleted file mode 100644 index b6706f3f..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/mn_MN/PhoneNumber.php +++ /dev/null @@ -1,13 +0,0 @@ - Townships - * @see https://en.wikipedia.org/wiki/Template:Johor > Townships - * @see https://en.wikipedia.org/wiki/Template:Kedah > Townships - * @see https://en.wikipedia.org/wiki/Template:Kelantan > Townships - * @see https://en.wikipedia.org/wiki/Template:Melaka > Townships - * @see https://en.wikipedia.org/wiki/Template:Negeri_Sembilan > Townships - * @see https://en.wikipedia.org/wiki/Template:Perak > Townships - * @see https://en.wikipedia.org/wiki/Template:Penang > Townships - * @see https://en.wikipedia.org/wiki/Template:Selangor > Townships - * @see https://en.wikipedia.org/wiki/Template:Terengganu > Townships - */ - protected static $townshipPrefix = [ - 'Alam', 'Apartment', 'Ara', - 'Bandar', 'Bandar', 'Bandar', 'Bandar', 'Bandar', 'Bandar', - 'Bandar Bukit', 'Bandar Seri', 'Bandar Sri', 'Bandar Baru', 'Batu', 'Bukit', - 'Desa', 'Damansara', - 'Kampung', 'Kampung Baru', 'Kampung Baru', 'Kondominium', 'Kota', - 'Laman', 'Lembah', - 'Medan', - 'Pandan', 'Pangsapuri', 'Petaling', 'Puncak', - 'Seri', 'Sri', - 'Taman', 'Taman', 'Taman', 'Taman', 'Taman', 'Taman', - 'Taman Desa', - ]; - protected static $townshipSuffix = [ - 'Aman', 'Amanjaya', 'Anggerik', 'Angkasa', 'Antarabangsa', 'Awan', - 'Bahagia', 'Bangsar', 'Baru', 'Belakong', 'Bendahara', 'Bestari', 'Bintang', 'Brickfields', - 'Casa', 'Changkat', 'Country Heights', - 'Damansara', 'Damai', 'Dato Harun', 'Delima', 'Duta', - 'Flora', - 'Gembira', 'Genting', - 'Harmoni', 'Hartamas', - 'Impian', 'Indah', 'Intan', - 'Jasa', 'Jaya', - 'Keramat', 'Kerinchi', 'Kiara', 'Kinrara', 'Kuchai', - 'Laksamana', - 'Mahkota', 'Maluri', 'Manggis', 'Maxwell', 'Medan', 'Melawati', 'Menjalara', 'Meru', 'Mulia', 'Mutiara', - 'Pahlawan', 'Perdana', 'Pertama', 'Permai', 'Pelangi', 'Petaling', 'Pinang', 'Puchong', 'Puteri', 'Putra', - 'Rahman', 'Rahmat', 'Raya', 'Razak', 'Ria', - 'Saujana', 'Segambut', 'Selamat', 'Selatan', 'Semarak', 'Sentosa', 'Seputeh', 'Setapak', 'Setia Jaya', 'Sinar', 'Sungai Besi', 'Sungai Buaya', 'Sungai Long', 'Suria', - 'Tasik Puteri', 'Tengah', 'Timur', 'Tinggi', 'Tropika', 'Tun Hussein Onn', 'Tun Perak', 'Tunku', - 'Ulu', 'Utama', 'Utara', - 'Wangi', - ]; - - /** - * @see https://en.wikipedia.org/wiki/Template:Greater_Kuala_Lumpur - * @see https://en.wikipedia.org/wiki/Template:Johor - * @see https://en.wikipedia.org/wiki/Template:Kedah - * @see https://en.wikipedia.org/wiki/Template:Kelantan - * @see https://en.wikipedia.org/wiki/Template:Labuan - * @see https://en.wikipedia.org/wiki/Template:Melaka - * @see https://en.wikipedia.org/wiki/Template:Negeri_Sembilan - * @see https://en.wikipedia.org/wiki/Template:Pahang - * @see https://en.wikipedia.org/wiki/Template:Perak - * @see https://en.wikipedia.org/wiki/Template:Perlis - * @see https://en.wikipedia.org/wiki/Template:Penang - * @see https://en.wikipedia.org/wiki/Template:Sabah - * @see https://en.wikipedia.org/wiki/Template:Sarawak - * @see https://en.wikipedia.org/wiki/Template:Selangor - * @see https://en.wikipedia.org/wiki/Template:Terengganu - */ - protected static $towns = [ - 'johor' => [ - 'Ayer Hitam', - 'Batu Pahat', 'Bukit Gambir', 'Bukit Kepong', 'Bukit Naning', - 'Desaru', - 'Endau', - 'Gelang Patah', 'Gemas Baharu', - 'Iskandar Puteri', - 'Jementah', 'Johor Lama', 'Johor Bahru', - 'Kempas', 'Kluang', 'Kota Iskandar', 'Kota Tinggi', 'Kukup', 'Kulai', - 'Labis ', 'Larkin', 'Layang-Layang', - 'Mersing', 'Muar', - 'Pagoh', 'Paloh', 'Parit Jawa', 'Pasir Gudang', 'Pekan Nanas', 'Permas Jaya', 'Pontian Kechil', - 'Renggam', - 'Segamat', 'Senai', 'Simpang Renggam', 'Skudai', 'Sri Gading', - 'Tangkak', 'Tebrau', - 'Ulu Tiram', - 'Yong Peng', - ], - 'kedah' => [ - 'Alor Setar', - 'Baling', 'Bukit Kayu Hitam', - 'Changlun', - 'Durian Burung', - 'Gurun', - 'Jitra', - 'Kepala Batas', 'Kuah', 'Kuala Kedah', 'Kuala Ketil', 'Kulim', - 'Langgar', 'Lunas', - 'Merbok', - 'Padang Serai', 'Pendang', - 'Serdang', 'Sintok', 'Sungai Petani', - 'Tawar, Baling', - 'Yan', - ], - 'kelantan' => [ - 'Bachok', 'Bunut Payong', - 'Dabong', - 'Gua Musang', - 'Jeli', - 'Ketereh', 'Kota Bharu', 'Kuala Krai', - 'Lojing', - 'Machang', - 'Pasir Mas', 'Pasir Puteh', - 'Rantau Panjang', - 'Salor', - 'Tok Bali', - 'Wakaf Bharu', 'Wakaf Che Yeh', - ], - 'kl' => [ - 'Ampang', - 'Bandar Tasik Selatan', 'Bandar Tun Razak', 'Bangsar', 'Batu', 'Brickfields', 'Bukit Bintang', 'Bukit Jalil', 'Bukit Tunku', - 'Cheras', 'Chow Kit', - 'Damansara Town Centre', 'Dang Wangi', 'Desa Petaling', 'Desa Tun Hussein Onn', - 'Jinjang', - 'Kampung Baru', 'Kampung Kasipillay', 'Kampung Pandan', 'Kampung Sungai Penchala', 'Kepong', 'KLCC', 'Kuchai Lama', - 'Lake Gardens', 'Lembah Pantai', - 'Medan Tuanku', 'Mid Valley City', 'Mont Kiara', - 'Pantai Dalam', 'Pudu', - 'Salak South', 'Segambut', 'Semarak', 'Sentul', 'Setapak', 'Setiawangsa', 'Seputeh', 'Sri Hartamas', 'Sri Petaling', 'Sungai Besi', - 'Taman Desa', 'Taman Melawati', 'Taman OUG', 'Taman Tun Dr Ismail', 'Taman U-Thant', 'Taman Wahyu', 'Titiwangsa', 'Tun Razak Exchange', - 'Wangsa Maju', - ], - 'labuan' => [ - 'Batu Manikar', - 'Kiamsam', - 'Layang-Layang', - 'Rancha-Rancha', - ], - 'melaka' => [ - 'Alor Gajah', - 'Bandaraya Melaka', 'Batu Berendam', 'Bukit Beruang', 'Bukit Katil', - 'Cheng', - 'Durian Tunggal', - 'Hang Tuah Jaya', - 'Jasin', - 'Klebang', - 'Lubuk China', - 'Masjid Tanah', - 'Naning', - 'Pekan Asahan', - 'Ramuan China', - 'Simpang Ampat', - 'Tanjung Bidara', 'Telok Mas', - 'Umbai', - ], - 'nsembilan' => [ - 'Ayer Kuning', 'Ampangan', - 'Bahau', 'Batang Benar', - 'Chembong', - 'Dangi', - 'Gemas', - 'Juasseh', - 'Kuala Pilah', - 'Labu', 'Lenggeng', 'Linggi', - 'Mantin', - 'Nilai', - 'Pajam', 'Pedas', 'Pengkalan Kempas', 'Port Dickson', - 'Rantau', 'Rompin', - 'Senawang', 'Seremban', 'Sungai Gadut', - 'Tampin', 'Tiroi', - ], - 'pahang' => [ - 'Bandar Tun Razak', 'Bentong', 'Brinchang', 'Bukit Fraser', 'Bukit Tinggi', - 'Chendor', - 'Gambang', 'Genting Highlands', 'Genting Sempah', - 'Jerantut', - 'Karak', 'Kemayan', 'Kota Shahbandar', 'Kuala Lipis', 'Kuala Pahang', 'Kuala Rompin', 'Kuantan', - 'Lanchang', 'Lubuk Paku', - 'Maran', 'Mengkuang', 'Mentakab', - 'Nenasi', - 'Panching', - 'Pekan', 'Penor', - 'Raub', - 'Sebertak', 'Sungai Lembing', - 'Tanah Rata', 'Tanjung Sepat', 'Tasik Chini', 'Temerloh', 'Teriang', 'Tringkap', - ], - 'penang' => [ - 'Air Itam', - 'Balik Pulau', 'Batu Ferringhi', 'Batu Kawan', 'Bayan Lepas', 'Bukit Mertajam', 'Butterworth', - 'Gelugor', 'George Town', - 'Jelutong', - 'Kepala Batas', - 'Nibong Tebal', - 'Permatang Pauh', 'Pulau Tikus', - 'Simpang Ampat', - 'Tanjung Bungah', 'Tanjung Tokong', - ], - 'perak' => [ - 'Ayer Tawar', - 'Bagan Serai', 'Batu Gajah', 'Behrang', 'Bidor', 'Bukit Gantang', 'Bukit Merah', - 'Changkat Jering', 'Chemor', 'Chenderiang', - 'Damar Laut', - 'Gerik', 'Gopeng', 'Gua Tempurung', - 'Hutan Melintang', - 'Ipoh', - 'Jelapang', - 'Kamunting', 'Kampar', 'Kuala Kangsar', - 'Lekir', 'Lenggong', 'Lumut', - 'Malim Nawar', 'Manong', 'Menglembu', - 'Pantai Remis', 'Parit', 'Parit Buntar', 'Pasir Salak', 'Proton City', - 'Simpang Pulai', 'Sitiawan', 'Slim River', 'Sungai Siput', 'Sungkai', - 'Taiping', 'Tambun', 'Tanjung Malim', 'Tanjung Rambutan', 'Tapah', 'Teluk Intan', - 'Ulu Bernam', - ], - 'perlis' => [ - 'Arau', - 'Beseri', - 'Chuping', - 'Kaki Bukit', 'Kangar', 'Kuala Perlis', - 'Mata Ayer', - 'Padang Besar', - 'Sanglang', 'Simpang Empat', - 'Wang Kelian', - ], - 'putrajaya' => [ - 'Precinct 1', 'Precinct 4', 'Precinct 5', - 'Precinct 6', 'Precinct 8', 'Precinct 10', - 'Precinct 11', 'Precinct 12', 'Precinct 13', - 'Precinct 16', 'Precinct 18', 'Precinct 19', - ], - 'sabah' => [ - 'Beaufort', 'Bingkor', - 'Donggongon', - 'Inanam', - 'Kinabatangan', 'Kota Belud', 'Kota Kinabalu', 'Kuala Penyu', 'Kimanis', 'Kundasang', - 'Lahad Datu', 'Likas', 'Lok Kawi', - 'Manggatal', - 'Nabawan', - 'Papar', 'Pitas', - 'Ranau', - 'Sandakan', 'Sapulut', 'Semporna', 'Sepanggar', - 'Tambunan', 'Tanjung Aru', 'Tawau', 'Tenom', 'Tuaran', - 'Weston', - ], - 'sarawak' => [ - 'Asajaya', - 'Ba\'kelalan', 'Bario', 'Batu Kawa', 'Batu Niah', 'Betong', 'Bintulu', - 'Dalat', 'Daro', - 'Engkilili', - 'Julau', - 'Kapit', 'Kota Samarahan', 'Kuching', - 'Lawas', 'Limbang', 'Lubok Antu', - 'Marudi', 'Matu', 'Miri', - 'Oya', - 'Pakan', - 'Sadong Jaya', 'Sematan', 'Sibu', 'Siburan', 'Song', 'Sri Aman', 'Sungai Tujoh', - 'Tanjung Kidurong', 'Tanjung Manis', 'Tatau', - ], - 'selangor' => [ - 'Ampang', 'Assam Jawa', - 'Balakong', 'Bandar Baru Bangi', 'Bandar Baru Selayang', 'Bandar Sunway', 'Bangi', 'Banting', 'Batang Kali', 'Batu Caves', 'Bestari Jaya', 'Bukit Lanjan', - 'Cheras', 'Cyberjaya', - 'Damansara', 'Dengkil', - 'Ijok', - 'Jenjarom', - 'Kajang', 'Kelana Jaya', 'Klang', 'Kuala Kubu Bharu', 'Kuala Selangor', 'Kuang', - 'Lagong', - 'Morib', - 'Pandamaran', 'Paya Jaras', 'Petaling Jaya', 'Port Klang', 'Puchong', - 'Rasa', 'Rawang', - 'Salak Tinggi', 'Sekinchan', 'Selayang', 'Semenyih', 'Sepang', 'Serendah', 'Seri Kembangan', 'Shah Alam', 'Subang', 'Subang Jaya', 'Sungai Buloh', - 'Tanjung Karang', 'Tanjung Sepat', - 'Ulu Klang', 'Ulu Yam', - ], - 'terengganu' => [ - 'Ajil', - 'Bandar Ketengah Jaya', 'Bandar Permaisuri', 'Bukit Besi', 'Bukit Payong', - 'Chukai', - 'Jerteh', - 'Kampung Raja', 'Kerteh', 'Kijal', 'Kuala Besut', 'Kuala Berang', 'Kuala Dungun', 'Kuala Terengganu', - 'Marang', 'Merchang', - 'Pasir Raja', - 'Rantau Abang', - 'Teluk Kalung', - 'Wakaf Tapai', - ], - ]; - - /** - * @see https://en.wikipedia.org/wiki/States_and_federal_territories_of_Malaysia - */ - protected static $states = [ - 'johor' => [ - 'Johor Darul Ta\'zim', - 'Johor', - ], - 'kedah' => [ - 'Kedah Darul Aman', - 'Kedah', - ], - 'kelantan' => [ - 'Kelantan Darul Naim', - 'Kelantan', - ], - 'kl' => [ - 'KL', - 'Kuala Lumpur', - 'WP Kuala Lumpur', - ], - 'labuan' => [ - 'Labuan', - ], - 'melaka' => [ - 'Malacca', - 'Melaka', - ], - 'nsembilan' => [ - 'Negeri Sembilan Darul Khusus', - 'Negeri Sembilan', - ], - 'pahang' => [ - 'Pahang Darul Makmur', - 'Pahang', - ], - 'penang' => [ - 'Penang', - 'Pulau Pinang', - ], - 'perak' => [ - 'Perak Darul Ridzuan', - 'Perak', - ], - 'perlis' => [ - 'Perlis Indera Kayangan', - 'Perlis', - ], - 'putrajaya' => [ - 'Putrajaya', - ], - 'sabah' => [ - 'Sabah', - ], - 'sarawak' => [ - 'Sarawak', - ], - 'selangor' => [ - 'Selangor Darul Ehsan', - 'Selangor', - ], - 'terengganu' => [ - 'Terengganu Darul Iman', - 'Terengganu', - ], - ]; - - /** - * @see https://ms.wikipedia.org/wiki/Senarai_negara_berdaulat - */ - protected static $country = [ - 'Abkhazia', 'Afghanistan', 'Afrika Selatan', 'Republik Afrika Tengah', 'Akrotiri dan Dhekelia', 'Albania', 'Algeria', 'Amerika Syarikat', 'Andorra', 'Angola', 'Antigua dan Barbuda', 'Arab Saudi', 'Argentina', 'Armenia', 'Australia', 'Austria', 'Azerbaijan', - 'Bahamas', 'Bahrain', 'Bangladesh', 'Barbados', 'Belanda', 'Belarus', 'Belgium', 'Belize', 'Benin', 'Bhutan', 'Bolivia', 'Bonaire', 'Bosnia dan Herzegovina', 'Botswana', 'Brazil', 'Brunei Darussalam', 'Bulgaria', 'Burkina Faso', 'Burundi', - 'Cameroon', 'Chad', 'Chile', 'Republik Rakyat China', 'Republik China di Taiwan', 'Colombia', 'Comoros', 'Republik Demokratik Congo', 'Republik Congo', 'Kepulauan Cook', 'Costa Rica', 'Côte d\'Ivoire (Ivory Coast)', 'Croatia', 'Cuba', 'Curaçao', 'Cyprus', 'Republik Turki Cyprus Utara', 'Republik Czech', - 'Denmark', 'Djibouti', 'Dominika', 'Republik Dominika', - 'Ecuador', 'El Salvador', 'Emiriah Arab Bersatu', 'Eritrea', 'Estonia', - 'Kepulauan Faroe', 'Fiji', 'Filipina', 'Finland', - 'Gabon', 'Gambia', 'Georgia', 'Ghana', 'Grenada', 'Greece (Yunani)', 'Guatemala', 'Guinea', 'Guinea-Bissau', 'Guinea Khatulistiwa', 'Guiana Perancis', 'Guyana', - 'Habsyah (Etiopia)', 'Haiti', 'Honduras', 'Hungary', - 'Iceland', 'India', 'Indonesia', 'Iran', 'Iraq', 'Ireland', 'Israel', 'Itali', - 'Jamaika', 'Jepun', 'Jerman', 'Jordan', - 'Kanada', 'Kazakhstan', 'Kemboja', 'Kenya', 'Kiribati', 'Korea Selatan', 'Korea Utara', 'Kosovo', 'Kuwait', 'Kyrgyzstan', - 'Laos', 'Latvia', 'Lesotho', 'Liberia', 'Libya', 'Liechtenstein', 'Lithuania', 'Lubnan', 'Luxembourg', - 'Macedonia', 'Madagaskar', 'Maghribi', 'Malawi', 'Malaysia', 'Maldives', 'Mali', 'Malta', 'Kepulauan Marshall', 'Mauritania', 'Mauritius', 'Mesir', 'Mexico', 'Persekutuan Micronesia', 'Moldova', 'Monaco', 'Montenegro', 'Mongolia', 'Mozambique', 'Myanmar', - 'Namibia', 'Nauru', 'Nepal', 'New Zealand', 'Nicaragua', 'Niger', 'Nigeria', 'Niue', 'Norway', - 'Oman', 'Ossetia Selatan', - 'Pakistan', 'Palau', 'Palestin', 'Panama', 'Papua New Guinea', 'Paraguay', 'Perancis', 'Peru', 'Poland', 'Portugal', - 'Qatar', - 'Romania', 'Russia', 'Rwanda', - 'Sahara Barat', 'Saint Kitts dan Nevis', 'Saint Lucia', 'Saint Vincent dan Grenadines', 'Samoa', 'San Marino', 'São Tomé dan Príncipe', 'Scotland', 'Senegal', 'Sepanyol', 'Serbia', 'Seychelles', 'Sierra Leone', 'Singapura', 'Slovakia', 'Slovenia', 'Kepulauan Solomon', 'Somalia', 'Somaliland', 'Sri Lanka', 'Sudan', 'Sudan Selatan', 'Suriname', 'Swaziland', 'Sweden', 'Switzerland', 'Syria', - 'Tajikistan', 'Tanjung Verde', 'Tanzania', 'Thailand', 'Timor Leste', 'Togo', 'Tonga', 'Transnistria', 'Trinidad dan Tobago', 'Tunisia', 'Turki', 'Turkmenistan', 'Tuvalu', - 'Uganda', 'Ukraine', 'United Kingdom', 'Uruguay', 'Uzbekistan', - 'Vanuatu', 'Kota Vatican', 'Venezuela', 'Vietnam', - 'Yaman', - 'Zambia', 'Zimbabwe', - ]; - - /** - * Return a building prefix - * - * @example 'No.' - * - * @return string - */ - public static function buildingPrefix() - { - return static::randomElement(static::$buildingPrefix); - } - - /** - * Return a building number - * - * @example '123' - * - * @return string - */ - public static function buildingNumber() - { - return static::toUpper(static::lexify(static::numerify(static::randomElement(static::$buildingNumber)))); - } - - /** - * Return a street prefix - * - * @example 'Jalan' - */ - public function streetPrefix() - { - $format = static::randomElement(static::$streetPrefix); - - return $this->generator->parse($format); - } - - /** - * Return a complete streename - * - * @example 'Jalan Utama 7' - * - * @return string - */ - public function streetName() - { - $format = static::toUpper(static::lexify(static::numerify(static::randomElement(static::$streetNameFormats)))); - - return $this->generator->parse($format); - } - - /** - * Return a randown township - * - * @example Taman Bahagia - * - * @return string - */ - public function township() - { - $format = static::toUpper(static::lexify(static::numerify(static::randomElement(static::$townshipFormats)))); - - return $this->generator->parse($format); - } - - /** - * Return a township prefix abbreviation - * - * @example 'USJ' - * - * @return string - */ - public function townshipPrefixAbbr() - { - return static::randomElement(static::$townshipPrefixAbbr); - } - - /** - * Return a township prefix - * - * @example 'Taman' - * - * @return string - */ - public function townshipPrefix() - { - return static::randomElement(static::$townshipPrefix); - } - - /** - * Return a township suffix - * - * @example 'Bahagia' - */ - public function townshipSuffix() - { - return static::randomElement(static::$townshipSuffix); - } - - /** - * Return a postcode based on state - * - * @example '55100' - * - * @see https://en.wikipedia.org/wiki/Postal_codes_in_Malaysia#States - * - * @param string|null $state 'state' or null - * - * @return string - */ - public static function postcode($state = null) - { - $format = [ - 'perlis' => [ // (01000 - 02800) - '0' . self::numberBetween(1000, 2800), - ], - 'kedah' => [ // (05000 - 09810) - '0' . self::numberBetween(5000, 9810), - ], - 'penang' => [ // (10000 - 14400) - self::numberBetween(10000, 14400), - ], - 'kelantan' => [ // (15000 - 18500) - self::numberBetween(15000, 18500), - ], - 'terengganu' => [ // (20000 - 24300) - self::numberBetween(20000, 24300), - ], - 'pahang' => [ // (25000 - 28800 | 39000 - 39200 | 49000, 69000) - self::numberBetween(25000, 28800), - self::numberBetween(39000, 39200), - self::numberBetween(49000, 69000), - ], - 'perak' => [ // (30000 - 36810) - self::numberBetween(30000, 36810), - ], - 'selangor' => [ // (40000 - 48300 | 63000 - 68100) - self::numberBetween(40000, 48300), - self::numberBetween(63000, 68100), - ], - 'kl' => [ // (50000 - 60000) - self::numberBetween(50000, 60000), - ], - 'putrajaya' => [ // (62000 - 62988) - self::numberBetween(62000, 62988), - ], - 'nsembilan' => [ // (70000 - 73509) - self::numberBetween(70000, 73509), - ], - 'melaka' => [ // (75000 - 78309) - self::numberBetween(75000, 78309), - ], - 'johor' => [ // (79000 - 86900) - self::numberBetween(79000, 86900), - ], - 'labuan' => [ // (87000 - 87033) - self::numberBetween(87000, 87033), - ], - 'sabah' => [ // (88000 - 91309) - self::numberBetween(88000, 91309), - ], - 'sarawak' => [ // (93000 - 98859) - self::numberBetween(93000, 98859), - ], - ]; - - $postcode = null === $state ? static::randomElement($format) : $format[$state]; - - return (string) static::randomElement($postcode); - } - - /** - * Return the complete town address with matching postcode and state - * - * @example 55100 Bukit Bintang, Kuala Lumpur - * - * @return string - */ - public function townState() - { - $state = static::randomElement(array_keys(static::$states)); - $postcode = static::postcode($state); - $town = static::randomElement(static::$towns[$state]); - $state = static::randomElement(static::$states[$state]); - - return $postcode . ' ' . $town . ', ' . $state; - } - - /** - * Return a random city (town) - * - * @example 'Ampang' - * - * @return string - */ - public function city() - { - $state = static::randomElement(array_keys(static::$towns)); - - return static::randomElement(static::$towns[$state]); - } - - /** - * Return a random state - * - * @example 'Johor' - * - * @return string - */ - public function state() - { - $state = static::randomElement(array_keys(static::$states)); - - return static::randomElement(static::$states[$state]); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Company.php b/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Company.php deleted file mode 100644 index 4dc8b2cb..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Company.php +++ /dev/null @@ -1,105 +0,0 @@ -generator->parse($formats); - } - - /** - * Return Peninsular prefix alphabet - * - * @example 'W' - * - * @return string - */ - public static function peninsularPrefix() - { - return static::randomElement(static::$peninsularPrefix); - } - - /** - * Return Sarawak state prefix alphabet - * - * @example 'QA' - * - * @return string - */ - public static function sarawakPrefix() - { - return static::randomElement(static::$sarawakPrefix); - } - - /** - * Return Sabah state prefix alphabet - * - * @example 'SA' - * - * @return string - */ - public static function sabahPrefix() - { - return static::randomElement(static::$sabahPrefix); - } - - /** - * Return specialty licence plate prefix - * - * @example 'G1M' - * - * @return string - */ - public static function specialPrefix() - { - return static::randomElement(static::$specialPrefix); - } - - /** - * Return a valid license plate alphabet - * - * @example 'A' - * - * @return string - */ - public static function validAlphabet() - { - return static::randomElement(static::$validAlphabets); - } - - /** - * Return a valid number sequence between 1 and 9999 - * - * @example '1234' - * - * @return int - */ - public static function numberSequence() - { - return self::numberBetween(1, 9999); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Payment.php deleted file mode 100644 index b64c2bbd..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Payment.php +++ /dev/null @@ -1,244 +0,0 @@ -generator->parse($formats); - } - - /** - * Return a Malaysian Bank account number - * - * @example '1234567890123456' - * - * @return string - */ - public function bankAccountNumber() - { - $formats = static::randomElement(static::$bankAccountNumberFormats); - - return static::numerify($formats); - } - - /** - * Return a Malaysian Local Bank - * - * @example 'Public Bank' - * - * @return string - */ - public static function localBank() - { - return static::randomElement(static::$localBanks); - } - - /** - * Return a Malaysian Foreign Bank - * - * @example 'Citibank Berhad' - * - * @return string - */ - public static function foreignBank() - { - return static::randomElement(static::$foreignBanks); - } - - /** - * Return a Malaysian Government Bank - * - * @example 'Bank Simpanan Nasional' - * - * @return string - */ - public static function governmentBank() - { - return static::randomElement(static::$governmentBanks); - } - - /** - * Return a Malaysian insurance company - * - * @example 'AIA Malaysia' - * - * @return string - */ - public static function insurance() - { - return static::randomElement(static::$insuranceCompanies); - } - - /** - * Return a Malaysian Bank SWIFT Code - * - * @example 'MBBEMYKLXXX' - * - * @return string - */ - public static function swiftCode() - { - return static::toUpper(static::lexify(static::randomElement(static::$swiftCodes))); - } - - /** - * Return the Malaysian currency symbol - * - * @example 'RM' - * - * @return string - */ - public static function currencySymbol() - { - return static::randomElement(static::$currencySymbol); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Person.php deleted file mode 100644 index d685715d..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/Person.php +++ /dev/null @@ -1,812 +0,0 @@ -generator->parse(static::randomElement($formats)); - } - - /** - * Return a Malaysian I.C. No. - * - * @example '890123-45-6789' - * - * @see https://en.wikipedia.org/wiki/Malaysian_identity_card#Structure_of_the_National_Registration_Identity_Card_Number_(NRIC) - * - * @param string|null $gender 'male', 'female' or null for any - * @param bool|string|null $hyphen true, false, or any separator characters - * - * @return string - */ - public static function myKadNumber($gender = null, $hyphen = false) - { - // year of birth - $yy = self::numberBetween(0, 99); - - // month of birth - $mm = DateTime::month(); - - // day of birth - $dd = DateTime::dayOfMonth(); - - // place of birth (1-59 except 17-20) - while (in_array($pb = self::numberBetween(1, 59), [17, 18, 19, 20], false)) { - } - - // random number - $nnn = self::numberBetween(0, 999); - - // gender digit. Odd = MALE, Even = FEMALE - $g = self::numberBetween(0, 9); - - //Credit: https://gist.github.com/mauris/3629548 - if ($gender === static::GENDER_MALE) { - $g = $g | 1; - } elseif ($gender === static::GENDER_FEMALE) { - $g = $g & ~1; - } - - // formatting with hyphen - if ($hyphen === true) { - $hyphen = '-'; - } elseif ($hyphen === false) { - $hyphen = ''; - } - - return sprintf('%02d%02d%02d%s%02d%s%03d%01d', $yy, $mm, $dd, $hyphen, $pb, $hyphen, $nnn, $g); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/PhoneNumber.php deleted file mode 100644 index 7cce02fa..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ms_MY/PhoneNumber.php +++ /dev/null @@ -1,217 +0,0 @@ -generator->parse($format)); - } - - return static::numerify($this->generator->parse($format)); - } - - /** - * Return prefix digits for 011 numbers - * - * @example '10' - * - * @return string - */ - public static function zeroOneOnePrefix() - { - return static::numerify(static::randomElement(static::$zeroOneOnePrefix)); - } - - /** - * Return prefix digits for 014 numbers - * - * @example '2' - * - * @return string - */ - public static function zeroOneFourPrefix() - { - return static::numerify(static::randomElement(static::$zeroOneFourPrefix)); - } - - /** - * Return prefix digits for 015 numbers - * - * @example '1' - * - * @return string - */ - public static function zeroOneFivePrefix() - { - return static::numerify(static::randomElement(static::$zeroOneFivePrefix)); - } - - /** - * Return a Malaysian Fixed Line Phone Number. - * - * @example '+603-4567-8912' - * - * @param bool $countryCodePrefix true, false - * @param bool $formatting true, false - * - * @return string - */ - public function fixedLineNumber($countryCodePrefix = true, $formatting = true) - { - if ($formatting) { - $format = static::randomElement(static::$fixedLineNumberFormatsWithFormatting); - } else { - $format = static::randomElement(static::$fixedLineNumberFormats); - } - - if ($countryCodePrefix) { - return static::countryCodePrefix($formatting) . static::numerify($this->generator->parse($format)); - } - - return static::numerify($this->generator->parse($format)); - } - - /** - * Return a Malaysian VoIP Phone Number. - * - * @example '+6015-678-9234' - * - * @param bool $countryCodePrefix true, false - * @param bool $formatting true, false - * - * @return string - */ - public function voipNumber($countryCodePrefix = true, $formatting = true) - { - if ($formatting) { - $format = static::randomElement(static::$voipNumberWithFormatting); - } else { - $format = static::randomElement(static::$voipNumber); - } - - if ($countryCodePrefix) { - return static::countryCodePrefix($formatting) . static::numerify($this->generator->parse($format)); - } - - return static::numerify($this->generator->parse($format)); - } - - /** - * Return a Malaysian Country Code Prefix. - * - * @example '+6' - * - * @param bool $formatting true, false - * - * @return string - */ - public static function countryCodePrefix($formatting = true) - { - if ($formatting) { - return static::randomElement(static::$plusSymbol) . static::randomElement(static::$countryCodePrefix); - } - - return static::randomElement(static::$countryCodePrefix); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Address.php deleted file mode 100644 index cbc39d7b..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/Address.php +++ /dev/null @@ -1,197 +0,0 @@ -format('dmy'); - - /** - * @todo These number should be random based on birth year - * - * @see http://no.wikipedia.org/wiki/F%C3%B8dselsnummer - */ - $randomDigits = (string) static::numerify('##'); - - switch ($gender) { - case static::GENDER_MALE: - $genderDigit = static::randomElement([1, 3, 5, 7, 9]); - - break; - - case static::GENDER_FEMALE: - $genderDigit = static::randomElement([0, 2, 4, 6, 8]); - - break; - - default: - $genderDigit = (string) static::numerify('#'); - } - - $digits = $datePart . $randomDigits . $genderDigit; - - /** - * @todo Calculate modulo 11 of $digits - * - * @see http://no.wikipedia.org/wiki/F%C3%B8dselsnummer - */ - $checksum = (string) static::numerify('##'); - - return $digits . $checksum; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/PhoneNumber.php deleted file mode 100644 index 4767db48..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/nb_NO/PhoneNumber.php +++ /dev/null @@ -1,41 +0,0 @@ -generator->parse($format)); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Address.php deleted file mode 100644 index 59b31de4..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ne_NP/Address.php +++ /dev/null @@ -1,131 +0,0 @@ -format('ymd')); - $help = $date->format('Y') >= 2000 ? 2 : null; - - $check = (int) ($help . $dob . $middle); - $rest = sprintf('%02d', 97 - ($check % 97)); - - return $dob . $middle . $rest; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/PhoneNumber.php deleted file mode 100644 index 9e4a3917..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/nl_BE/PhoneNumber.php +++ /dev/null @@ -1,20 +0,0 @@ -generator->lastName(); - - break; - } - - if (Miscellaneous::boolean()) { - return $companyName . ' ' . static::randomElement(static::$companySuffix); - } - - return $companyName; - } - - /** - * Belasting Toegevoegde Waarde (BTW) = VAT - * - * @example 'NL123456789B01' - * - * @see https://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/btw/administratie_bijhouden/btw_nummers_controleren/uw_btw_nummer - * - * @return string VAT Number - */ - public static function vat() - { - return sprintf('%s%d%s%d', 'NL', self::randomNumber(9, true), 'B', self::randomNumber(2, true)); - } - - /** - * Alias dutch vat number format - * - * @return string - */ - public static function btw() - { - return self::vat(); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Internet.php deleted file mode 100644 index bf30e795..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/Internet.php +++ /dev/null @@ -1,9 +0,0 @@ - 9) { - if ($nr[1] > 0) { - $nr[0] = 8; - --$nr[1]; - } else { - $nr[0] = 1; - ++$nr[1]; - } - } - - return implode('', array_reverse($nr)); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/PhoneNumber.php deleted file mode 100644 index 5d4163a0..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/nl_NL/PhoneNumber.php +++ /dev/null @@ -1,39 +0,0 @@ - ['D', 'V'], - 'kujawsko-pomorskie' => ['C'], - 'lubelskie' => ['L'], - 'lubuskie' => ['F'], - 'łódzkie' => ['E'], - 'małopolskie' => ['K', 'J'], - 'mazowieckie' => ['W', 'A'], - 'opolskie' => ['O'], - 'podkarpackie' => ['R', 'Y'], - 'podlaskie' => ['B'], - 'pomorskie' => ['G', 'X'], - 'śląskie' => ['S', 'I'], - 'świętokrzyskie' => ['T'], - 'warmińsko-mazurskie' => ['N'], - 'wielkopolskie' => ['P', 'M'], - 'zachodniopomorskie' => ['Z'], - ]; - - /** - * @var array list of special vehicle registration number prefixes. - */ - protected static $specials = [ - 'army' => ['U'], - 'services' => ['H'], - ]; - - /** - * @var array list of Polish counties and respective vehicle registration number prefixes. - */ - protected static $counties = [ - 'dolnośląskie' => [ - 'Jelenia Góra' => ['J'], - 'Legnica' => ['L'], - 'Wałbrzych' => ['B'], - 'Wrocław' => ['W', 'X'], - 'bolesławiecki' => ['BL'], - 'dzierżoniowski' => ['DZ'], - 'głogowski' => ['GL'], - 'górowski' => ['GR'], - 'jaworski' => ['JA'], - 'jeleniogórski' => ['JE'], - 'kamiennogórski' => ['KA'], - 'kłodzki' => ['KL'], - 'legnicki' => ['LE'], - 'lubański' => ['LB'], - 'lubiński' => ['LU'], - 'lwówecki' => ['LW'], - 'milicki' => ['MI'], - 'oleśnicki' => ['OL'], - 'oławski' => ['OA'], - 'polkowicki' => ['PL'], - 'strzeliński' => ['ST'], - 'średzki' => ['SR'], - 'świdnicki' => ['SW'], - 'trzebnicki' => ['TR'], - 'wałbrzyski' => ['BA'], - 'wołowski' => ['WL'], - 'wrocławski' => ['WR'], - 'ząbkowicki' => ['ZA'], - 'zgorzelecki' => ['ZG'], - 'złotoryjski' => ['ZL'], - ], - 'kujawsko-pomorskie' => [ - 'Bydgoszcz' => ['B'], - 'Grudziądz' => ['G'], - 'Toruń' => ['T'], - 'Włocławek' => ['W'], - 'aleksandrowski' => ['AL'], - 'brodnicki' => ['BR'], - 'bydgoski' => ['BY'], - 'chełmiński' => ['CH'], - 'golubsko-dobrzyński' => ['GD'], - 'grudziądzki' => ['GR'], - 'inowrocławski' => ['IN'], - 'lipnowski' => ['LI'], - 'mogileński' => ['MG'], - 'nakielski' => ['NA'], - 'radziejowski' => ['RA'], - 'rypiński' => ['RY'], - 'sępoleński' => ['SE'], - 'świecki' => ['SW'], - 'toruński' => ['TR'], - 'tucholski' => ['TU'], - 'wąbrzeski' => ['WA'], - 'włocławski' => ['WL'], - 'żniński' => ['ZN'], - ], - 'lubelskie' => [ - 'Biała Podlaska' => ['B'], - 'Chełm' => ['C'], - 'Lublin' => ['U'], - 'Zamość' => ['Z'], - 'bialski' => ['BI'], - 'biłgorajski' => ['BL'], - 'chełmski' => ['CH'], - 'hrubieszowski' => ['HR'], - 'janowski' => ['JA'], - 'krasnostawski' => ['KS'], - 'kraśnicki' => ['KR'], - 'lubartowski' => ['LB'], - 'lubelski' => ['UB'], - 'łęczyński' => ['LE'], - 'łukowski' => ['LU'], - 'opolski' => ['OP'], - 'parczewski' => ['PA'], - 'puławski' => ['PU'], - 'radzyński' => ['RA'], - 'rycki' => ['RY'], - 'świdnicki' => ['SW'], - 'tomaszowski' => ['TM'], - 'włodawski' => ['WL'], - 'zamojski' => ['ZA'], - ], - 'lubuskie' => [ - 'Gorzów Wielkopolski' => ['G'], - 'Zielona Góra' => ['Z'], - 'gorzowski' => ['GW'], - 'krośnieński' => ['KR'], - 'międzyrzecki' => ['MI'], - 'nowosolski' => ['NW'], - 'słubicki' => ['SL'], - 'strzelecko-drezdenecki' => ['SD'], - 'sulęciński' => ['SU'], - 'świebodziński' => ['SW'], - 'wschowski' => ['WS'], - 'zielonogórski' => ['ZI'], - 'żagański' => ['ZG'], - 'żarski' => ['ZA'], - ], - 'łódzkie' => [ - 'Łódź' => ['L', 'D'], - 'Piotrków Trybunalski' => ['P'], - 'Skierniewice' => ['S'], - 'brzeziński' => ['BR'], - 'bełchatowski' => ['BE'], - 'kutnowski' => ['KU'], - 'łaski' => ['LA'], - 'łęczycki' => ['LE'], - 'łowicki' => ['LC'], - 'łódzki wschodni' => ['LW'], - 'opoczyński' => ['OP'], - 'pabianicki' => ['PA'], - 'pajęczański' => ['PJ'], - 'piotrkowski' => ['PI'], - 'poddębicki' => ['PD'], - 'radomszczański' => ['RA'], - 'rawski' => ['RW'], - 'sieradzki' => ['SI'], - 'skierniewicki' => ['SK'], - 'tomaszowski' => ['TM'], - 'wieluński' => ['WI'], - 'wieruszowski' => ['WE'], - 'zduńskowolski' => ['ZD'], - 'zgierski' => ['ZG'], - ], - 'małopolskie' => [ - 'Kraków' => ['R', 'K'], - 'Nowy Sącz' => ['N'], - 'Tarnów' => ['T'], - 'bocheński' => ['BA', 'BC'], - 'brzeski' => ['BR'], - 'chrzanowski' => ['CH'], - 'dąbrowski' => ['DA'], - 'gorlicki' => ['GR'], - 'krakowski' => ['RA', 'RK'], - 'limanowski' => ['LI'], - 'miechowski' => ['MI'], - 'myślenicki' => ['MY'], - 'nowosądecki' => ['NS'], - 'nowotarski' => ['NT'], - 'olkuski' => ['OL'], - 'oświęcimski' => ['OS'], - 'proszowicki' => ['PR'], - 'suski' => ['SU'], - 'tarnowski' => ['TA'], - 'tatrzański' => ['TT'], - 'wadowicki' => ['WA'], - 'wielicki' => ['WI'], - ], - 'mazowieckie' => [ - 'Ostrołęka' => ['O'], - 'Płock' => ['P'], - 'Radom' => ['R'], - 'Siedlce' => ['S'], - 'białobrzeski' => ['BR'], - 'ciechanowski' => ['CI'], - 'garwoliński' => ['G'], - 'gostyniński' => ['GS'], - 'grodziski' => ['GM'], - 'grójecki' => ['GR'], - 'kozienicki' => ['KZ'], - 'legionowski' => ['L'], - 'lipski' => ['LI'], - 'łosicki' => ['LS'], - 'makowski' => ['MA'], - 'miński' => ['M'], - 'mławski' => ['ML'], - 'nowodworski' => ['ND'], - 'ostrołęcki' => ['OS'], - 'ostrowski' => ['OR'], - 'otwocki' => ['OT'], - 'piaseczyński' => ['PA', 'PI', 'PW', 'PX'], - 'płocki' => ['PL'], - 'płoński' => ['PN'], - 'pruszkowski' => ['PP', 'PR', 'PS'], - 'przasnyski' => ['PZ'], - 'przysuski' => ['PY'], - 'pułtuski' => ['PU'], - 'radomski' => ['RA'], - 'siedlecki' => ['SI'], - 'sierpecki' => ['SE'], - 'sochaczewski' => ['SC'], - 'sokołowski' => ['SK'], - 'szydłowiecki' => ['SZ'], - 'warszawski' => ['A', 'B', 'D', 'E', 'F', 'H', 'I', 'J', 'K', 'N', 'T', 'U', 'W', 'X', 'Y'], - 'warszawski zachodni' => ['Z'], - 'węgrowski' => ['WE'], - 'wołomiński' => ['WL', 'V'], - 'wyszkowski' => ['WY'], - 'zwoleński' => ['ZW'], - 'żuromiński' => ['ZU'], - 'żyrardowski' => ['ZY'], - ], - 'opolskie' => [ - 'Opole' => ['P'], - 'brzeski' => ['B'], - 'głubczycki' => ['GL'], - 'kędzierzyńsko-kozielski' => ['K'], - 'kluczborski' => ['KL'], - 'krapkowicki' => ['KR'], - 'namysłowski' => ['NA'], - 'nyski' => ['NY'], - 'oleski' => ['OL'], - 'opolski' => ['PO'], - 'prudnicki' => ['PR'], - 'strzelecki' => ['ST'], - ], - 'podkarpackie' => [ - 'Krosno' => ['K'], - 'Przemyśl' => ['P'], - 'Rzeszów' => ['Z'], - 'Tarnobrzeg' => ['T'], - 'bieszczadzki' => ['BI'], - 'brzozowski' => ['BR'], - 'dębicki' => ['DE'], - 'jarosławski' => ['JA'], - 'jasielski' => ['JS'], - 'kolbuszowski' => ['KL'], - 'krośnieński' => ['KR'], - 'leski' => ['LS'], - 'leżajski' => ['LE'], - 'lubaczowski' => ['LU'], - 'łańcucki' => ['LA'], - 'mielecki' => ['MI'], - 'niżański' => ['NI'], - 'przemyski' => ['PR'], - 'przeworski' => ['PZ'], - 'ropczycko-sędziszowski' => ['RS'], - 'rzeszowski' => ['ZE', 'ZR', 'ZZ'], - 'sanocki' => ['SA'], - 'stalowowolski' => ['ST'], - 'strzyżowski' => ['SR'], - 'tarnobrzeski' => ['TA'], - ], - 'podlaskie' => [ - 'Białystok' => ['I'], - 'Łomża' => ['L'], - 'Suwałki' => ['S'], - 'augustowski' => ['AU'], - 'białostocki' => ['IA', 'IB'], - 'bielski' => ['BI'], - 'grajewski' => ['GR'], - 'hajnowski' => ['HA'], - 'kolneński' => ['KL'], - 'łomżyński' => ['LM'], - 'moniecki' => ['MN'], - 'sejneński' => ['SE'], - 'siemiatycki' => ['SI'], - 'sokólski' => ['SK'], - 'suwalski' => ['SU'], - 'wysokomazowiecki' => ['WM'], - 'zambrowski' => ['ZA'], - ], - 'pomorskie' => [ - 'Gdańsk' => ['D'], - 'Gdynia' => ['A'], - 'Słupsk' => ['S'], - 'Sopot' => ['SP'], - 'bytowski' => ['BY'], - 'chojnicki' => ['CH'], - 'człuchowski' => ['CZ'], - 'gdański' => ['DA'], - 'kartuski' => ['KA', 'KY', 'KZ'], - 'kościerski' => ['KS'], - 'kwidzyński' => ['KW'], - 'lęborski' => ['LE'], - 'malborski' => ['MB'], - 'nowodworski' => ['ND'], - 'pucki' => ['PU'], - 'słupski' => ['SL'], - 'starogardzki' => ['ST'], - 'sztumski' => ['SZ'], - 'tczewski' => ['TC'], - 'wejherowski' => ['WE', 'WO'], - ], - 'śląskie' => [ - 'Bielsko-Biała' => ['B'], - 'Bytom' => ['Y'], - 'Chorzów' => ['H'], - 'Częstochowa' => ['C'], - 'Dąbrowa Górnicza' => ['D'], - 'Gliwice' => ['G'], - 'Jastrzębie-Zdrój' => ['JZ'], - 'Jaworzno' => ['J'], - 'Katowice' => ['K'], - 'Mysłowice' => ['M'], - 'Piekary Śląskie' => ['PI'], - 'Ruda Śląska,' => ['L', 'RS'], - 'Rybnik' => ['R'], - 'Siemianowice Śląskie' => ['I'], - 'Sosnowiec' => ['O'], - 'Świętochłowice' => ['W'], - 'Tychy' => ['T'], - 'Zabrze' => ['Z'], - 'Żory' => ['ZO'], - 'będziński' => ['BE', 'BN', 'E'], - 'bielski' => ['BI'], - 'cieszyński' => ['CI', 'CN'], - 'częstochowski' => ['CZ'], - 'gliwicki' => ['GL'], - 'kłobucki' => ['KL'], - 'lubliniecki' => ['LU'], - 'mikołowski' => ['MI'], - 'myszkowski' => ['MY'], - 'pszczyński' => ['PS'], - 'raciborski' => ['RC'], - 'rybnicki' => ['RB'], - 'tarnogórski' => ['TA'], - 'bieruńsko - lędziński' => ['BL'], - 'wodzisławski' => ['WD', 'WZ'], - 'zawierciański' => ['ZA'], - 'żywiecki' => ['ZY'], - ], - 'świętokrzyskie' => [ - 'Kielce' => ['K'], - 'buski' => ['BU'], - 'jędrzejowski' => ['JE'], - 'kazimierski' => ['KA'], - 'kielecki' => ['KI'], - 'konecki' => ['KN'], - 'opatowski' => ['OP'], - 'ostrowiecki' => ['OS'], - 'pińczowski' => ['PI'], - 'sandomierski' => ['SA'], - 'skarżyski' => ['SK'], - 'starachowicki' => ['ST'], - 'staszowski' => ['SZ'], - 'włoszczowski' => ['LW'], - ], - 'warmińsko-mazurskie' => [ - 'Elbląg' => ['E'], - 'Olsztyn' => ['O'], - 'bartoszycki' => ['BA'], - 'braniewski' => ['BR'], - 'działdowski' => ['DZ'], - 'elbląski' => ['EB'], - 'ełcki' => ['EL'], - 'giżycki' => ['GI'], - 'iławski' => ['IL'], - 'kętrzyński' => ['KE'], - 'lidzbarski' => ['LI'], - 'mrągowski' => ['MR'], - 'nidzicki' => ['NI'], - 'nowomiejski' => ['NM'], - 'olecki' => ['OE'], - 'gołdapski' => ['GO'], - 'olsztyński' => ['OL'], - 'ostródzki' => ['OS'], - 'piski' => ['PI'], - 'szczycieński' => ['SZ'], - 'węgorzewski' => ['WE'], - ], - 'wielkopolskie' => [ - 'Kalisz' => ['A', 'K'], - 'Konin' => ['KO', 'N'], - 'Leszno' => ['L'], - 'Poznań' => ['O', 'Y'], - 'chodzieski' => ['CH'], - 'czarnkowsko-trzcianecki' => ['CT'], - 'gnieźnieński' => ['GN'], - 'gostyński' => ['GS'], - 'grodziski' => ['GO'], - 'jarociński' => ['JA'], - 'kaliski' => ['KA'], - 'kępiński' => ['KE'], - 'kolski' => ['KL'], - 'koniński' => ['KN'], - 'kościański' => ['KS'], - 'krotoszyński' => ['KR'], - 'leszczyński' => ['LE'], - 'międzychodzki' => ['MI'], - 'nowotomyski' => ['NT'], - 'obornicki' => ['OB'], - 'ostrowski' => ['OS'], - 'ostrzeszowski' => ['OT'], - 'pilski' => ['P'], - 'pleszewski' => ['PL'], - 'poznański' => ['OZ', 'Z'], - 'rawicki' => ['RA'], - 'słupecki' => ['SL'], - 'szamotulski' => ['SZ'], - 'średzki' => ['SR'], - 'śremski' => ['SE'], - 'turecki' => ['TU'], - 'wągrowiecki' => ['WA'], - 'wolsztyński' => ['WL'], - 'wrzesiński' => ['WR'], - 'złotowski' => ['ZL'], - ], - 'zachodniopomorskie' => [ - 'Koszalin' => ['K'], - 'Szczecin' => ['S', 'Z'], - 'Świnoujście' => ['SW'], - 'białogardzki' => ['BI'], - 'choszczeński' => ['CH'], - 'drawski' => ['DR'], - 'goleniowski' => ['GL'], - 'gryficki' => ['GY'], - 'gryfiński' => ['GR'], - 'kamieński' => ['KA'], - 'kołobrzeski' => ['KL'], - 'koszaliński' => ['KO'], - 'łobeski' => ['LO'], - 'myśliborski' => ['MY'], - 'policki' => ['PL'], - 'pyrzycki' => ['PY'], - 'sławieński' => ['SL'], - 'stargardzki' => ['ST'], - 'szczecinecki' => ['SZ'], - 'świdwiński' => ['SD'], - 'wałecki' => ['WA'], - ], - 'army' => [ - 'Siły Zbrojne Rzeczypospolitej Polskiej' => ['A', 'B', 'C', 'D', 'E', 'G', 'I', 'J', 'K', 'L'], - ], - 'services' => [ - 'Centralne Biuro Antykorupcyjne' => ['A'], - 'Służba Ochrony Państwa' => ['BA', 'BB', 'BE', 'BF', 'BG'], - 'Służba Celno-Skarbowa' => ['CA', 'CB', 'CC', 'CD', 'CE', 'CF', 'CG', 'CH', 'CJ', 'CK', 'CL', 'CM', 'CN', 'CO', 'CP', 'CR'], - 'Agencja Bezpieczeństwa Wewnętrznego' => ['K'], - 'Agencja Wywiadu' => ['K'], - 'Służba Kontrwywiadu Wojskowego' => ['M'], - 'Służba Wywiadu Wojskowego' => ['M'], - 'Policja' => ['PA', 'PB', 'PC', 'PD', 'PE', 'PF', 'PG', 'PH', 'PJ', 'PK', 'PL', 'PL', 'PL', 'PL', 'PL', 'PM', 'PN', 'PP', 'PS', 'PT', 'PU', 'PW', 'PZ'], - 'Straż Graniczna' => ['WA', 'WK'], - ], - ]; - - /** - * @var array list of regex expressions matching Polish license plate suffixess when county code is 1 character long. - */ - protected static $plateSuffixesGroup1 = [ - '\d{5}', - '\d{4}[A-PR-Z]', - '\d{3}[A-PR-Z]{2}', - '[1-9][A-PR-Z]\d{3}', - '[1-9][A-PR-Z]{2}\d{2}', - ]; - - /** - * @var array list of regex expressions matching Polish license plate suffixess when county code is 2 characters long. - */ - protected static $plateSuffixesGroup2 = [ - '[A-PR-Z]\d{3}', - '\d{2}[A-PR-Z]{2}', - '[1-9][A-PR-Z]\d{2}', - '\d{2}[A-PR-Z][1-9]', - '[1-9][A-PR-Z]{2}[1-9]', - '[A-PR-Z]{2}\d{2}', - '\d{5}', - '\d{4}[A-PR-Z]', - '\d{3}[A-PR-Z]{2}', - '[A-PR-Z]\d{2}[A-PR-Z]', - '[A-PR-Z][1-9][A-PR-Z]{2}', - ]; - - /** - * Generates random license plate. - * - * @param bool $special whether special license plates should be included - * @param array|null $voivodeships list of voivodeships license plate should be generated from - * @param array|null $counties list of counties license plate should be generated from - */ - public static function licensePlate( - bool $special = false, - ?array $voivodeships = null, - ?array $counties = null - ): string { - $voivodeshipsAvailable = static::$voivodeships + ($special ? static::$specials : []); - $voivodeshipSelected = static::selectRandomArea($voivodeshipsAvailable, $voivodeships); - $voivodeshipCode = static::randomElement($voivodeshipsAvailable[$voivodeshipSelected]); - - $countiesAvailable = static::$counties[$voivodeshipSelected]; - $countySelected = self::selectRandomArea($countiesAvailable, $counties); - - $countyCode = static::randomElement(static::$counties[$voivodeshipSelected][$countySelected]); - - $suffix = static::regexify(static::randomElement(strlen($countyCode) === 1 ? static::$plateSuffixesGroup1 : static::$plateSuffixesGroup2)); - - return "{$voivodeshipCode}{$countyCode} {$suffix}"; - } - - /** - * Selects random area from the list of available and requested. - * - * @return string - */ - protected static function selectRandomArea(array $available, ?array $requested) - { - $requested = array_intersect(array_keys($available), $requested ?? []); - - if (empty($requested)) { - $requested = array_keys($available); - } - - return static::randomElement($requested); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Payment.php b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Payment.php deleted file mode 100644 index f2a60307..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Payment.php +++ /dev/null @@ -1,120 +0,0 @@ - 'Narodowy Bank Polski', - '102' => 'Powszechna Kasa Oszczędności Bank Polski Spółka Akcyjna', - '103' => 'Bank Handlowy w Warszawie Spółka Akcyjna', - '105' => 'ING Bank Śląski Spółka Akcyjna', - '106' => 'Bank BPH Spółka Akcyjna', - '109' => 'Santander Bank Polska Spółka Akcyjna', - '113' => 'Bank Gospodarstwa Krajowego', - '114' => 'mBank Spółka Akcyjna', - '116' => 'Bank Millennium Spółka Akcyjna', - '122' => 'Bank Handlowo-Kredytowy Spółka Akcyjna w Katowicach w likwidacji', - '124' => 'Bank Polska Kasa Opieki Spółka Akcyjna', - '132' => 'Bank Pocztowy Spółka Akcyjna', - '154' => 'Bank Ochrony Środowiska Spółka Akcyjna', - '158' => 'Mercedes-Benz Bank Polska Spółka Akcyjna', - '161' => 'SGB-Bank Spółka Akcyjna', - '168' => 'PLUS BANK Spółka Akcyjna', - '184' => 'Société Générale Spółka Akcyjna Oddział w Polsce', - '187' => 'Nest Bank Spółka Akcyjna', - '189' => 'Pekao Bank Hipoteczny Spółka Akcyjna', - '191' => 'Deutsche Bank Polska Spółka Akcyjna', - '193' => 'BANK POLSKIEJ SPÓŁDZIELCZOŚCI SPÓŁKA AKCYJNA', - '194' => 'Credit Agricole Bank Polska Spółka Akcyjna', - '195' => 'Idea Bank Spółka Akcyjna', - '203' => 'BNP Paribas Bank Polska Spółka Akcyjna', - '212' => 'Santander Consumer Bank Spółka Akcyjna', - '215' => 'mBank Hipoteczny Spółka Akcyjna', - '216' => 'Toyota Bank Polska Spółka Akcyjna', - '219' => 'DNB Bank Polska Spółka Akcyjna', - '224' => 'Banque PSA Finance Spółka Akcyjna Oddział w Polsce', - '225' => 'Svenska Handelsbanken AB Spółka Akcyjna Oddział w Polsce', - '235' => 'BNP Paribas S.A. Oddział w Polsce ', - '236' => 'Danske Bank A/S Spółka Akcyjna Oddział w Polsce', - '237' => 'Skandinaviska Enskilda Banken AB (Spółka Akcyjna) - Oddział w Polsce', - '239' => 'CAIXABANK, S.A. (SPÓŁKA AKCYJNA) ODDZIAŁ W POLSCE', - '241' => 'Elavon Financial Services Designated Activity Company (Spółka z O.O. o Wyznaczonym Przedmiocie Działalności) Oddział w Polsce', - '243' => 'BNP Paribas Securities Services Spółka Komandytowo - Akcyjna Oddział w Polsce', - '247' => 'HAITONG BANK, S.A. Spółka Akcyjna Oddział w Polsce', - '248' => 'Getin Noble Bank Spółka Akcyjna', - '249' => 'Alior Bank Spółka Akcyjna', - '251' => 'Aareal Bank Aktiengesellschaft (Spółka Akcyjna) - Oddział w Polsce', - '254' => 'Citibank Europe plc (Publiczna Spółka Akcyjna) Oddział w Polsce', - '255' => 'Ikano Bank AB (publ) Spółka Akcyjna Oddział w Polsce', - '256' => 'Nordea Bank Abp Spółka Akcyjna Oddział w Polsce', - '258' => 'J.P. Morgan Europe Limited Spółka z ograniczoną odpowiedzialnością Oddział w Polsce', - '260' => 'Bank of China (Luxembourg) S.A. Spółka Akcyjna Oddział w Polsce', - '262' => 'Industrial and Commercial Bank of China (Europe) S.A. (Spółka Akcyjna) Oddział w Polsce', - '264' => 'RCI Banque Spółka Akcyjna Oddział w Polsce', - '265' => 'EUROCLEAR Bank SA/NV (Spółka Akcyjna) - Oddział w Polsce', - '266' => 'Intesa Sanpaolo S.p.A. Spółka Akcyjna Oddział w Polsce', - '267' => 'Western Union International Bank GmbH, Sp. z o.o. Oddział w Polsce', - '269' => 'PKO Bank Hipoteczny Spółka Akcyjna', - '270' => 'TF BANK AB (Spółka z ograniczoną odpowiedzialnością) Oddział w Polsce', - '271' => 'FCE Bank Spółka Akcyjna Oddział w Polsce', - '272' => 'AS Inbank Spółka Akcyjna - Oddział w Polsce', - '273' => 'China Construction Bank (Europe) S.A. (Spółka Akcyjna) Oddział w Polsce', - '274' => 'MUFG Bank (Europe) N.V. S.A. Oddział w Polsce', - '275' => 'John Deere Bank S.A. Spółka Akcyjna Oddział w Polsce ', - '277' => 'Volkswagen Bank GmbH Spółka z ograniczoną odpowiedzialnością Oddział w Polsce', - '278' => 'ING Bank Hipoteczny Spółka Akcyjna', - '279' => 'Raiffeisen Bank International AG (Spółka Akcyjna) Oddział w Polsce', - '280' => 'HSBC France (Spółka Akcyjna) Oddział w Polsce', - '281' => 'Goldman Sachs Bank Europe SE Spółka Europejska Oddział w Polsce', - '283' => 'J.P. Morgan AG (Spółka Akcyjna) Oddział w Polsce', - '284' => 'UBS Europe SE (Spółka Europejska) Oddział w Polsce', - '285' => 'Banca Farmafactoring S.p.A. Spółka Akcyjna Oddział w Polsce', - '286' => 'FCA Bank S.p.A. Spółka Akcyjna Oddział w Polsce', - '287' => 'Bank Nowy BFG Spółka Akcyjna', - '288' => 'ALLFUNDS BANK S.A.U. (SPÓŁKA AKCYJNA) ODDZIAŁ W POLSCE', - ]; - - /** - * @example 'Euro Bank SA' - */ - public static function bank() - { - return static::randomElement(static::$banks); - } - - /** - * International Bank Account Number (IBAN) - * - * @see http://en.wikipedia.org/wiki/International_Bank_Account_Number - * - * @param string $prefix for generating bank account number of a specific bank - * @param string $countryCode ISO 3166-1 alpha-2 country code - * @param int $length total length without country code and 2 check digits - * - * @return string - */ - public static function bankAccountNumber($prefix = '', $countryCode = 'PL', $length = null) - { - return static::iban($countryCode, $prefix, $length); - } - - protected static function addBankCodeChecksum($iban, $countryCode = 'PL') - { - if ($countryCode != 'PL' || strlen($iban) <= 8) { - return $iban; - } - $checksum = 0; - $weights = [7, 1, 3, 9, 7, 1, 3]; - - for ($i = 0; $i < 7; ++$i) { - $checksum += $weights[$i] * (int) $iban[$i]; - } - $checksum = $checksum % 10; - - return substr($iban, 0, 7) . $checksum . substr($iban, 8); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Person.php deleted file mode 100644 index 6d7312db..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/Person.php +++ /dev/null @@ -1,243 +0,0 @@ -generator->parse(static::randomElement(static::$lastNameFormat)); - } - - public static function lastNameMale() - { - return static::randomElement(static::$lastNameMale); - } - - public static function lastNameFemale() - { - return static::randomElement(static::$lastNameFemale); - } - - public function title($gender = null) - { - return static::randomElement(static::$title); - } - - /** - * replaced by specific unisex Polish title - */ - public static function titleMale() - { - return static::randomElement(static::$title); - } - - /** - * replaced by specific unisex Polish title - */ - public static function titleFemale() - { - return static::randomElement(static::$title); - } - - /** - * PESEL - Universal Electronic System for Registration of the Population - * - * @see http://en.wikipedia.org/wiki/PESEL - * - * @param DateTime $birthdate - * @param string $sex M for male or F for female - * - * @return string 11 digit number, like 44051401358 - */ - public static function pesel($birthdate = null, $sex = null) - { - if ($birthdate === null) { - $birthdate = \Faker\Provider\DateTime::dateTimeThisCentury(); - } - - $weights = [1, 3, 7, 9, 1, 3, 7, 9, 1, 3]; - $length = count($weights); - - $fullYear = (int) $birthdate->format('Y'); - $year = (int) $birthdate->format('y'); - $month = $birthdate->format('m') + (((int) ($fullYear / 100) - 14) % 5) * 20; - $day = $birthdate->format('d'); - - $result = [(int) ($year / 10), $year % 10, (int) ($month / 10), $month % 10, (int) ($day / 10), $day % 10]; - - for ($i = 6; $i < $length; ++$i) { - $result[$i] = static::randomDigit(); - } - - $result[$length - 1] |= 1; - - if ($sex == 'F') { - $result[$length - 1] -= 1; - } - - $checksum = 0; - - for ($i = 0; $i < $length; ++$i) { - $checksum += $weights[$i] * $result[$i]; - } - $checksum = (10 - ($checksum % 10)) % 10; - $result[] = $checksum; - - return implode('', $result); - } - - /** - * National Identity Card number - * - * @see http://en.wikipedia.org/wiki/Polish_National_Identity_Card - * - * @return string 3 letters and 6 digits, like ABA300000 - */ - public static function personalIdentityNumber() - { - $range = str_split('ABCDEFGHIJKLMNPRSTUVWXYZ'); - $low = ['A', static::randomElement($range), static::randomElement($range)]; - $high = [static::randomDigit(), static::randomDigit(), static::randomDigit(), static::randomDigit(), static::randomDigit()]; - $weights = [7, 3, 1, 7, 3, 1, 7, 3]; - $checksum = 0; - - for ($i = 0, $size = count($low); $i < $size; ++$i) { - $checksum += $weights[$i] * (ord($low[$i]) - 55); - } - - for ($i = 0, $size = count($high); $i < $size; ++$i) { - $checksum += $weights[$i + 3] * $high[$i]; - } - $checksum %= 10; - - return implode('', $low) . $checksum . implode('', $high); - } - - /** - * Taxpayer Identification Number (NIP in Polish) - * - * @see http://en.wikipedia.org/wiki/PESEL#Other_identifiers - * @see http://pl.wikipedia.org/wiki/NIP - * - * @return string 10 digit number - */ - public static function taxpayerIdentificationNumber() - { - $weights = [6, 5, 7, 2, 3, 4, 5, 6, 7]; - $result = []; - - do { - $result = [ - static::randomDigitNotNull(), static::randomDigitNotNull(), static::randomDigitNotNull(), - static::randomDigit(), static::randomDigit(), static::randomDigit(), - static::randomDigit(), static::randomDigit(), static::randomDigit(), - ]; - $checksum = 0; - - for ($i = 0, $size = count($result); $i < $size; ++$i) { - $checksum += $weights[$i] * $result[$i]; - } - $checksum %= 11; - } while ($checksum == 10); - $result[] = $checksum; - - return implode('', $result); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/PhoneNumber.php deleted file mode 100644 index d421539b..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/pl_PL/PhoneNumber.php +++ /dev/null @@ -1,18 +0,0 @@ - - - Prof. Hart will answer or forward your message. - - We would prefer to send you information by email. - - - **The Legal Small Print** - - - (Three Pages) - - ***START**THE SMALL PRINT!**FOR PUBLIC DOMAIN EBOOKS**START*** - Why is this "Small Print!" statement here? You know: lawyers. - They tell us you might sue us if there is something wrong with - your copy of this eBook, even if you got it for free from - someone other than us, and even if what's wrong is not our - fault. So, among other things, this "Small Print!" statement - disclaims most of our liability to you. It also tells you how - you may distribute copies of this eBook if you want to. - - *BEFORE!* YOU USE OR READ THIS EBOOK - By using or reading any part of this PROJECT GUTENBERG-tm - eBook, you indicate that you understand, agree to and accept - this "Small Print!" statement. If you do not, you can receive - a refund of the money (if any) you paid for this eBook by - sending a request within 30 days of receiving it to the person - you got it from. If you received this eBook on a physical - medium (such as a disk), you must return it with your request. - - ABOUT PROJECT GUTENBERG-TM EBOOKS - This PROJECT GUTENBERG-tm eBook, like most PROJECT GUTENBERG-tm eBooks, - is a "public domain" work distributed by Professor Michael S. Hart - through the Project Gutenberg Association (the "Project"). - Among other things, this means that no one owns a United States copyright - on or for this work, so the Project (and you!) can copy and - distribute it in the United States without permission and - without paying copyright royalties. Special rules, set forth - below, apply if you wish to copy and distribute this eBook - under the "PROJECT GUTENBERG" trademark. - - Please do not use the "PROJECT GUTENBERG" trademark to market - any commercial products without permission. - - To create these eBooks, the Project expends considerable - efforts to identify, transcribe and proofread public domain - works. Despite these efforts, the Project's eBooks and any - medium they may be on may contain "Defects". Among other - things, Defects may take the form of incomplete, inaccurate or - corrupt data, transcription errors, a copyright or other - intellectual property infringement, a defective or damaged - disk or other eBook medium, a computer virus, or computer - codes that damage or cannot be read by your equipment. - - LIMITED WARRANTY; DISCLAIMER OF DAMAGES - But for the "Right of Replacement or Refund" described below, - [1] Michael Hart and the Foundation (and any other party you may - receive this eBook from as a PROJECT GUTENBERG-tm eBook) disclaims - all liability to you for damages, costs and expenses, including - legal fees, and [2] YOU HAVE NO REMEDIES FOR NEGLIGENCE OR - UNDER STRICT LIABILITY, OR FOR BREACH OF WARRANTY OR CONTRACT, - INCLUDING BUT NOT LIMITED TO INDIRECT, CONSEQUENTIAL, PUNITIVE - OR INCIDENTAL DAMAGES, EVEN IF YOU GIVE NOTICE OF THE - POSSIBILITY OF SUCH DAMAGES. - - If you discover a Defect in this eBook within 90 days of - receiving it, you can receive a refund of the money (if any) - you paid for it by sending an explanatory note within that - time to the person you received it from. If you received it - on a physical medium, you must return it with your note, and - such person may choose to alternatively give you a replacement - copy. If you received it electronically, such person may - choose to alternatively give you a second opportunity to - receive it electronically. - - THIS EBOOK IS OTHERWISE PROVIDED TO YOU "AS-IS". NO OTHER - WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, ARE MADE TO YOU AS - TO THE EBOOK OR ANY MEDIUM IT MAY BE ON, INCLUDING BUT NOT - LIMITED TO WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A - PARTICULAR PURPOSE. - - Some states do not allow disclaimers of implied warranties or - the exclusion or limitation of consequential damages, so the - above disclaimers and exclusions may not apply to you, and you - may have other legal rights. - - INDEMNITY - You will indemnify and hold Michael Hart, the Foundation, - and its trustees and agents, and any volunteers associated - with the production and distribution of Project Gutenberg-tm - texts harmless, from all liability, cost and expense, including - legal fees, that arise directly or indirectly from any of the - following that you do or cause: [1] distribution of this eBook, - [2] alteration, modification, or addition to the eBook, - or [3] any Defect. - - DISTRIBUTION UNDER "PROJECT GUTENBERG-tm" - You may distribute copies of this eBook electronically, or by - disk, book or any other medium if you either delete this - "Small Print!" and all other references to Project Gutenberg, - or: - - [1] Only give exact copies of it. Among other things, this - requires that you do not remove, alter or modify the - eBook or this "small print!" statement. You may however, - if you wish, distribute this eBook in machine readable - binary, compressed, mark-up, or proprietary form, - including any form resulting from conversion by word - processing or hypertext software, but only so long as - *EITHER*: - - [*] The eBook, when displayed, is clearly readable, and - does *not* contain characters other than those - intended by the author of the work, although tilde - (~), asterisk (*) and underline (_) characters may - be used to convey punctuation intended by the - author, and additional characters may be used to - indicate hypertext links; OR - - [*] The eBook may be readily converted by the reader at - no expense into plain ASCII, EBCDIC or equivalent - form by the program that displays the eBook (as is - the case, for instance, with most word processors); - OR - - [*] You provide, or agree to also provide on request at - no additional cost, fee or expense, a copy of the - eBook in its original plain ASCII form (or in EBCDIC - or other equivalent proprietary form). - - [2] Honor the eBook refund and replacement provisions of this - "Small Print!" statement. - - [3] Pay a trademark license fee to the Foundation of 20% of the - gross profits you derive calculated using the method you - already use to calculate your applicable taxes. If you - don't derive profits, no royalty is due. Royalties are - payable to "Project Gutenberg Literary Archive Foundation" - the 60 days following each date you prepare (or were - legally required to prepare) your annual (or equivalent - periodic) tax return. Please contact us beforehand to - let us know your plans and to work out the details. - - WHAT IF YOU *WANT* TO SEND MONEY EVEN IF YOU DON'T HAVE TO? - Project Gutenberg is dedicated to increasing the number of - public domain and licensed works that can be freely distributed - in machine readable form. - - The Project gratefully accepts contributions of money, time, - public domain materials, or royalty free copyright licenses. - Money should be paid to the: - "Project Gutenberg Literary Archive Foundation." - - If you are interested in contributing scanning equipment or - software or other items, please contact Michael Hart at: - hart@pobox.com - - [Portions of this eBook's header and trailer may be reprinted only - when distributed free of all fees. Copyright (C) 2001, 2002 by - Michael S. Hart. Project Gutenberg is a TradeMark and may not be - used in any sales of Project Gutenberg eBooks or other materials be - they hardware or software or any other related product without - express permission.] - - *END THE SMALL PRINT! FOR PUBLIC DOMAIN EBOOKS*Ver.02/11/02*END* - - */ -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Address.php deleted file mode 100644 index 10bdd571..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Address.php +++ /dev/null @@ -1,154 +0,0 @@ -generator->numerify('########0001'); - $n .= check_digit($n); - $n .= check_digit($n); - - return $formatted ? vsprintf('%d%d.%d%d%d.%d%d%d/%d%d%d%d-%d%d', str_split($n)) : $n; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Internet.php deleted file mode 100644 index fc68ae66..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Internet.php +++ /dev/null @@ -1,9 +0,0 @@ - [ - '4##############', - ], - 'MasterCard' => [ - '5##############', - ], - 'American Express' => [ - '34############', - '37############', - ], - 'Discover Card' => [ - '6011###########', - '622############', - '64#############', - '65#############', - ], - 'Diners' => [ - '301############', - '301##########', - '305############', - '305##########', - '36#############', - '36###########', - '38#############', - '38###########', - ], - 'Elo' => [ - '636368#########', - '438935#########', - '504175#########', - '451416#########', - '636297#########', - '5067###########', - '4576###########', - '4011###########', - ], - 'Hipercard' => [ - '38#############', - '60#############', - ], - 'Aura' => [ - '50#############', - ], - ]; - - /** - * International Bank Account Number (IBAN) - * - * @see http://en.wikipedia.org/wiki/International_Bank_Account_Number - * - * @param string $prefix for generating bank account number of a specific bank - * @param string $countryCode ISO 3166-1 alpha-2 country code - * @param int $length total length without country code and 2 check digits - * - * @return string - */ - public static function bankAccountNumber($prefix = '', $countryCode = 'BR', $length = null) - { - return static::iban($countryCode, $prefix, $length); - } - - /** - * @see list of Brazilians banks (2018-02-15), source: https://pt.wikipedia.org/wiki/Lista_de_bancos_do_Brasil - */ - protected static $banks = [ - 'BADESUL Desenvolvimento S.A. – Agência de Fomento/RS', - 'Banco Central do Brasil', - 'Banco da Amazônia', - 'Banco de Brasília', - 'Banco de Desenvolvimento de Minas Gerais', - 'Banco de Desenvolvimento do Espírito Santo', - 'Banco de Desenvolvimento do Paraná', - 'Banco do Brasil', - 'Banco do Estado de Sergipe Banese Estadual', - 'Banco do Estado do Espírito Santo Banestes', - 'Banco do Estado do Pará', - 'Banco do Estado do Rio Grande do Sul', - 'Banco do Nordeste do Brasil', - 'Banco Nacional de Desenvolvimento Econômico e Social', - 'Banco Regional de Desenvolvimento do Extremo Sul', - 'Caixa Econômica Federal', - 'Banco ABN Amro S.A.', - 'Banco Alfa', - 'Banco Banif', - 'Banco BBM', - 'Banco BMG', - 'Banco Bonsucesso', - 'Banco BTG Pactual', - 'Banco Cacique', - 'Banco Caixa Geral - Brasil', - 'Banco Citibank', - 'Banco Credibel', - 'Banco Credit Suisse', - 'Góis Monteiro & Co', - 'Banco Fator', - 'Banco Fibra', - 'Agibank', - 'Banco Guanabara', - 'Banco Industrial do Brasil', - 'Banco Industrial e Comercial', - 'Banco Indusval', - 'Banco Inter', - 'Banco Itaú BBA', - 'Banco ItaúBank', - 'Banco Itaucred Financiamentos', - 'Banco Mercantil do Brasil', - 'Banco Modal Modal', - 'Banco Morada', - 'Banco Pan', - 'Banco Paulista', - 'Banco Pine', - 'Banco Renner', - 'Banco Ribeirão Preto', - 'Banco Safra', - 'Banco Santander', - 'Banco Sofisa', - 'Banco Topázio', - 'Banco Votorantim', - 'Bradesco Bradesco', - 'Itaú Unibanco', - 'Banco Original', - 'Banco Neon', - 'Nu Pagamentos S.A', - 'XP Investimentos Corretora de Câmbio Títulos e Valores Mobiliários S.A', - ]; - - /** - * @example 'Banco Neon' - */ - public static function bank() - { - return static::randomElement(static::$banks); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Person.php deleted file mode 100644 index 6331e7ba..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Person.php +++ /dev/null @@ -1,159 +0,0 @@ -generator->numerify('#########'); - $n .= check_digit($n); - $n .= check_digit($n); - - return $formatted ? vsprintf('%d%d%d.%d%d%d.%d%d%d-%d%d', str_split($n)) : $n; - } - - /** - * A random RG number, following Sao Paulo state's rules. - * - * @see http://pt.wikipedia.org/wiki/C%C3%A9dula_de_identidade - * - * @param bool $formatted If the number should have dots/dashes or not. - * - * @return string - */ - public function rg($formatted = true) - { - $n = $this->generator->numerify('########'); - $n .= check_digit($n); - - return $formatted ? vsprintf('%d%d.%d%d%d.%d%d%d-%s', str_split($n)) : $n; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/PhoneNumber.php deleted file mode 100644 index 66016583..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/PhoneNumber.php +++ /dev/null @@ -1,150 +0,0 @@ - '']); - } - - return $number; - } - - /** - * Generates an 9-digit landline number without formatting characters. - * - * @param bool $formatted [def: true] If it should return a formatted number or not. - * - * @return string - */ - public static function landline($formatted = true) - { - $number = static::numerify(static::randomElement(static::$landlineFormats)); - - if (!$formatted) { - $number = strtr($number, ['-' => '']); - } - - return $number; - } - - /** - * Randomizes between cellphone and landline numbers. - * - * @param bool $formatted [def: true] If it should return a formatted number or not. - */ - public static function phone($formatted = true) - { - $options = static::randomElement([ - ['cellphone', false], - ['cellphone', true], - ['landline', null], - ]); - - return call_user_func([static::class, $options[0]], $formatted, $options[1]); - } - - /** - * Generates a complete phone number. - * - * @param string $type [def: landline] One of "landline" or "cellphone". Defaults to "landline" on invalid values. - * @param bool $formatted [def: true] If the number should be formatted or not. - * - * @return string - */ - protected static function anyPhoneNumber($type, $formatted = true) - { - $area = static::areaCode(); - $number = ($type == 'cellphone') ? - static::cellphone($formatted) : - static::landline($formatted); - - return $formatted ? "($area) $number" : $area . $number; - } - - /** - * Concatenates {@link areaCode} and {@link cellphone} into a national cellphone number. - * - * @param bool $formatted [def: true] If it should return a formatted number or not. - * - * @return string - */ - public static function cellphoneNumber($formatted = true) - { - return static::anyPhoneNumber('cellphone', $formatted); - } - - /** - * Concatenates {@link areaCode} and {@link landline} into a national landline number. - * - * @param bool $formatted [def: true] If it should return a formatted number or not. - * - * @return string - */ - public static function landlineNumber($formatted = true) - { - return static::anyPhoneNumber('landline', $formatted); - } - - /** - * Randomizes between complete cellphone and landline numbers. - */ - public function phoneNumber() - { - $method = static::randomElement(['cellphoneNumber', 'landlineNumber']); - - return call_user_func([static::class, $method], true); - } - - /** - * Randomizes between complete cellphone and landline numbers, cleared from formatting symbols. - */ - public static function phoneNumberCleared() - { - $method = static::randomElement(['cellphoneNumber', 'landlineNumber']); - - return call_user_func([static::class, $method], false); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Text.php deleted file mode 100644 index ce607285..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/pt_BR/Text.php +++ /dev/null @@ -1,3427 +0,0 @@ -= 12; - $verifier = 0; - - for ($i = 1; $i <= $length; ++$i) { - if (!$second_algorithm) { - $multiplier = $i + 1; - } else { - $multiplier = ($i >= 9) ? $i - 7 : $i + 1; - } - $verifier += $numbers[$length - $i] * $multiplier; - } - - $verifier = 11 - ($verifier % 11); - - if ($verifier >= 10) { - $verifier = 0; - } - - return $verifier; -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Address.php deleted file mode 100644 index 0d3f8508..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/Address.php +++ /dev/null @@ -1,130 +0,0 @@ - 0; --$i) { - $numbers[$i] = substr($number, $i - 1, 1); - $partial[$i] = $numbers[$i] * $factor; - $sum += $partial[$i]; - - if ($factor == $base) { - $factor = 1; - } - ++$factor; - } - $res = $sum % 11; - - if ($res == 0 || $res == 1) { - $digit = 0; - } else { - $digit = 11 - $res; - } - - return $digit; - } - - /** - * @see http://nomesportugueses.blogspot.pt/2012/01/lista-dos-cem-nomes-mais-usados-em.html - */ - protected static $firstNameMale = [ - 'Rodrigo', 'João', 'Martim', 'Afonso', 'Tomás', 'Gonçalo', 'Francisco', 'Tiago', - 'Diogo', 'Guilherme', 'Pedro', 'Miguel', 'Rafael', 'Gabriel', 'Santiago', 'Dinis', - 'David', 'Duarte', 'José', 'Simão', 'Daniel', 'Lucas', 'Gustavo', 'André', 'Denis', - 'Salvador', 'António', 'Vasco', 'Henrique', 'Lourenço', 'Manuel', 'Eduardo', 'Bernardo', - 'Leandro', 'Luís', 'Diego', 'Leonardo', 'Alexandre', 'Rúben', 'Mateus', 'Ricardo', - 'Vicente', 'Filipe', 'Bruno', 'Nuno', 'Carlos', 'Rui', 'Hugo', 'Samuel', 'Álvaro', - 'Matias', 'Fábio', 'Ivo', 'Paulo', 'Jorge', 'Xavier', 'Marco', 'Isaac', 'Raúl', 'Benjamim', - 'Renato', 'Artur', 'Mário', 'Frederico', 'Cristiano', 'Ivan', 'Sérgio', 'Micael', - 'Vítor', 'Edgar', 'Kevin', 'Joaquim', 'Igor', 'Ângelo', 'Enzo', 'Valentim', 'Flávio', - 'Joel', 'Fernando', 'Sebastião', 'Tomé', 'César', 'Cláudio', 'Nelson', 'Lisandro', 'Jaime', - 'Gil', 'Mauro', 'Sandro', 'Hélder', 'Matheus', 'William', 'Gaspar', 'Márcio', - 'Martinho', 'Emanuel', 'Marcos', 'Telmo', 'Davi', 'Wilson', - ]; - - protected static $firstNameFemale = [ - 'Maria', 'Leonor', 'Matilde', 'Mariana', 'Ana', 'Beatriz', 'Inês', 'Lara', 'Carolina', 'Margarida', - 'Joana', 'Sofia', 'Diana', 'Francisca', 'Laura', 'Sara', 'Madalena', 'Rita', 'Mafalda', 'Catarina', - 'Luana', 'Marta', 'Íris', 'Alice', 'Bianca', 'Constança', 'Gabriela', 'Eva', 'Clara', 'Bruna', 'Daniela', - 'Iara', 'Filipa', 'Vitória', 'Ariana', 'Letícia', 'Bárbara', 'Camila', 'Rafaela', 'Carlota', 'Yara', - 'Núria', 'Raquel', 'Ema', 'Helena', 'Benedita', 'Érica', 'Isabel', 'Nicole', 'Lia', 'Alícia', 'Mara', - 'Jéssica', 'Soraia', 'Júlia', 'Luna', 'Victória', 'Luísa', 'Teresa', 'Miriam', 'Adriana', 'Melissa', - 'Andreia', 'Juliana', 'Alexandra', 'Yasmin', 'Tatiana', 'Leticia', 'Luciana', 'Eduarda', 'Cláudia', - 'Débora', 'Fabiana', 'Renata', 'Kyara', 'Kelly', 'Irina', 'Mélanie', 'Nádia', 'Cristiana', 'Liliana', - 'Patrícia', 'Vera', 'Doriana', 'Ângela', 'Mia', 'Erica', 'Mónica', 'Isabela', 'Salomé', 'Cátia', - 'Verónica', 'Violeta', 'Lorena', 'Érika', 'Vanessa', 'Iris', 'Anna', 'Viviane', 'Rebeca', 'Neuza', - ]; - - protected static $lastName = [ - 'Abreu', 'Almeida', 'Alves', 'Amaral', 'Amorim', 'Andrade', 'Anjos', 'Antunes', 'Araújo', 'Assunção', - 'Azevedo', 'Baptista', 'Barbosa', 'Barros', 'Batista', 'Borges', 'Branco', 'Brito', 'Campos', 'Cardoso', - 'Carneiro', 'Carvalho', 'Castro', 'Coelho', 'Correia', 'Costa', 'Cruz', 'Cunha', 'Domingues', 'Esteves', - 'Faria', 'Fernandes', 'Ferreira', 'Figueiredo', 'Fonseca', 'Freitas', 'Garcia', 'Gaspar', 'Gomes', - 'Gonçalves', 'Guerreiro', 'Henriques', 'Jesus', 'Leal', 'Leite', 'Lima', 'Lopes', 'Loureiro', 'Lourenço', - 'Macedo', 'Machado', 'Magalhães', 'Maia', 'Marques', 'Martins', 'Matias', 'Matos', 'Melo', 'Mendes', - 'Miranda', 'Monteiro', 'Morais', 'Moreira', 'Mota', 'Moura', 'Nascimento', 'Neto', 'Neves', 'Nogueira', - 'Nunes', 'Oliveira', 'Pacheco', 'Paiva', 'Pereira', 'Pinheiro', 'Pinho', 'Pinto', 'Pires', 'Ramos', - 'Reis', 'Ribeiro', 'Rocha', 'Rodrigues', 'Santos', 'Silva', 'Simões', 'Soares', 'Sousa', - 'Sá', 'Tavares', 'Teixeira', 'Torres', 'Valente', 'Vaz', 'Vicente', 'Vieira', - ]; -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/PhoneNumber.php deleted file mode 100644 index 948ba94d..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/pt_PT/PhoneNumber.php +++ /dev/null @@ -1,50 +0,0 @@ - '01', 'AR' => '02', 'AG' => '03', 'B' => '40', 'BC' => '04', 'BH' => '05', - 'BN' => '06', 'BT' => '07', 'BV' => '08', 'BR' => '09', 'BZ' => '10', 'CS' => '11', - 'CL' => '51', 'CJ' => '12', 'CT' => '13', 'CV' => '14', 'DB' => '15', 'DJ' => '16', - 'GL' => '17', 'GR' => '52', 'GJ' => '18', 'HR' => '19', 'HD' => '20', 'IL' => '21', - 'IS' => '22', 'IF' => '23', 'MM' => '24', 'MH' => '25', 'MS' => '26', 'NT' => '27', - 'OT' => '28', 'PH' => '29', 'SM' => '30', 'SJ' => '31', 'SB' => '32', 'SV' => '33', - 'TR' => '34', 'TM' => '35', 'TL' => '36', 'VS' => '37', 'VL' => '38', 'VN' => '39', - - 'B1' => '41', 'B2' => '42', 'B3' => '43', 'B4' => '44', 'B5' => '45', 'B6' => '46', - ]; - - /** - * Personal Numerical Code (CNP) - * - * @see http://ro.wikipedia.org/wiki/Cod_numeric_personal - * - * @example 1111111111118 - * - * @param string|null $gender Person::GENDER_MALE or Person::GENDER_FEMALE - * @param string|null $dateOfBirth (1800-2099) 'Y-m-d', 'Y-m', 'Y' I.E. '1981-06-16', '2085-03', '1900' - * @param string|null $county county code where the CNP was issued - * @param bool|null $isResident flag if the person resides in Romania - * - * @return string 13 digits CNP code - */ - public function cnp($gender = null, $dateOfBirth = null, $county = null, $isResident = true) - { - $genders = [Person::GENDER_MALE, Person::GENDER_FEMALE]; - - if (empty($gender)) { - $gender = static::randomElement($genders); - } elseif (!in_array($gender, $genders, false)) { - throw new \InvalidArgumentException("Gender must be '{Person::GENDER_MALE}' or '{Person::GENDER_FEMALE}'"); - } - - $date = $this->getDateOfBirth($dateOfBirth); - - if (null === $county) { - $countyCode = static::randomElement(array_values(static::$cnpCountyCodes)); - } elseif (!array_key_exists($county, static::$cnpCountyCodes)) { - throw new \InvalidArgumentException("Invalid county code '{$county}' received"); - } else { - $countyCode = static::$cnpCountyCodes[$county]; - } - - $cnp = (string) $this->getGenderDigit($date, $gender, $isResident) - . $date->format('ymd') - . $countyCode - . static::numerify('##%') - ; - - $checksum = $this->getChecksumDigit($cnp); - - return $cnp . $checksum; - } - - /** - * @param string|null $dateOfBirth - * - * @return \DateTime - */ - protected function getDateOfBirth($dateOfBirth) - { - if (empty($dateOfBirth)) { - $dateOfBirthParts = [self::numberBetween(1800, 2099)]; - } else { - $dateOfBirthParts = explode('-', $dateOfBirth); - } - $baseDate = \Faker\Provider\DateTime::dateTimeBetween("first day of January {$dateOfBirthParts[0]}", "last day of December {$dateOfBirthParts[0]}"); - - switch (count($dateOfBirthParts)) { - case 1: - $dateOfBirthParts[] = $baseDate->format('m'); - //don't break, we need the day also - // no break - case 2: - $dateOfBirthParts[] = $baseDate->format('d'); - //don't break, next line will - // no break - case 3: - break; - - default: - throw new \InvalidArgumentException("Invalid date of birth - must be null or in the 'Y-m-d', 'Y-m', 'Y' format"); - } - - if ($dateOfBirthParts[0] < 1800 || $dateOfBirthParts[0] > 2099) { - throw new \InvalidArgumentException("Invalid date of birth - year must be between 1800 and 2099, '{$dateOfBirthParts[0]}' received"); - } - - $dateOfBirthFinal = implode('-', $dateOfBirthParts); - $date = \DateTime::createFromFormat('Y-m-d', $dateOfBirthFinal); - - //a full (invalid) date might have been supplied, check if it converts - if ($date->format('Y-m-d') !== $dateOfBirthFinal) { - throw new \InvalidArgumentException("Invalid date of birth - '{$date->format('Y-m-d')}' generated based on '{$dateOfBirth}' received"); - } - - return $date; - } - - /** - * https://ro.wikipedia.org/wiki/Cod_numeric_personal#S - * - * @param bool $isResident - * @param string $gender - * - * @return int - */ - protected static function getGenderDigit(\DateTime $dateOfBirth, $gender, $isResident) - { - if (!$isResident) { - return 9; - } - - if ($dateOfBirth->format('Y') < 1900) { - if ($gender == Person::GENDER_MALE) { - return 3; - } - - return 4; - } - - if ($dateOfBirth->format('Y') < 2000) { - if ($gender == Person::GENDER_MALE) { - return 1; - } - - return 2; - } - - if ($gender == Person::GENDER_MALE) { - return 5; - } - - return 6; - } - - /** - * Calculates a checksum for the Personal Numerical Code (CNP). - * - * @param string $value 12 digit CNP - * - * @return int checksum digit - */ - protected function getChecksumDigit($value) - { - $checkNumber = 279146358279; - - $checksum = 0; - - foreach (range(0, 11) as $digit) { - $checksum += (int) substr($value, $digit, 1) * (int) substr($checkNumber, $digit, 1); - } - $checksum = $checksum % 11; - - return $checksum == 10 ? 1 : $checksum; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/PhoneNumber.php deleted file mode 100644 index 01c58591..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/PhoneNumber.php +++ /dev/null @@ -1,62 +0,0 @@ - [ - '021#######', // Bucharest - '023#######', - '024#######', - '025#######', - '026#######', - '027#######', // non-geographic - '031#######', // Bucharest - '033#######', - '034#######', - '035#######', - '036#######', - '037#######', // non-geographic - ], - 'mobile' => [ - '07########', - ], - ]; - - protected static $specialFormats = [ - 'toll-free' => [ - '0800######', - '0801######', // shared-cost numbers - '0802######', // personal numbering - '0806######', // virtual cards - '0807######', // pre-paid cards - '0870######', // internet dial-up - ], - 'premium-rate' => [ - '0900######', - '0903######', // financial information - '0906######', // adult entertainment - ], - ]; - - /** - * @see http://en.wikipedia.org/wiki/Telephone_numbers_in_Romania#Last_years - */ - public function phoneNumber() - { - $type = static::randomElement(array_keys(static::$normalFormats)); - - return static::numerify(static::randomElement(static::$normalFormats[$type])); - } - - public static function tollFreePhoneNumber() - { - return static::numerify(static::randomElement(static::$specialFormats['toll-free'])); - } - - public static function premiumRatePhoneNumber() - { - return static::numerify(static::randomElement(static::$specialFormats['premium-rate'])); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Text.php b/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Text.php deleted file mode 100644 index 1e40597c..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ro_RO/Text.php +++ /dev/null @@ -1,155 +0,0 @@ -generator->parse($format); - } - - public static function country() - { - return static::randomElement(static::$country); - } - - public static function postcode() - { - return static::toUpper(static::bothify(static::randomElement(static::$postcode))); - } - - public static function regionSuffix() - { - return static::randomElement(static::$regionSuffix); - } - - public static function region() - { - return static::randomElement(static::$region); - } - - public static function cityPrefix() - { - return static::randomElement(static::$cityPrefix); - } - - public function city() - { - return static::randomElement(static::$city); - } - - public static function streetPrefix() - { - return static::randomElement(static::$streetPrefix); - } - - public static function street() - { - return static::randomElement(static::$street); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Color.php deleted file mode 100644 index d31d1208..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Color.php +++ /dev/null @@ -1,23 +0,0 @@ -generator->parse($format); - } - - public static function companyPrefix() - { - return static::randomElement(static::$companyPrefixes); - } - - public static function companyNameElement() - { - return static::randomElement(static::$companyElements); - } - - public static function companyNameSuffix() - { - return static::randomElement(static::$companyNameSuffixes); - } - - /** - * Generates a Russian Taxpayer Personal Identification Number - * - * @param string $area_code - * - * @return string - * - * @deprecated use {@link \Faker\Provider\ru_RU\Company::inn10()} instead - * @see \Faker\Provider\ru_RU\Company::inn10() - */ - public static function inn($area_code = '') - { - return self::inn10($area_code); - } - - /** - * Generates a Russian Taxpayer Personal Identification Number - * - * @param string $area_code - * - * @return string - */ - public static function inn10($area_code = '') - { - if ($area_code === '' || (int) $area_code === 0) { - //Simple generation code for areas in Russian without check for valid - $area_code = self::numberBetween(1, 91); - } else { - $area_code = (int) $area_code; - } - $area_code = str_pad($area_code, 2, '0', STR_PAD_LEFT); - $inn_base = $area_code . static::numerify('#######'); - - return $inn_base . self::inn10Checksum($inn_base); - } - - public static function kpp($inn = '') - { - if ($inn === '' || strlen($inn) < 4) { - $inn = self::inn10(); - } - - return substr($inn, 0, 4) . '01001'; - } - - /** - * Generates INN Checksum - * - * @see https://ru.wikipedia.org/wiki/%D0%98%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B9_%D0%BD%D0%BE%D0%BC%D0%B5%D1%80_%D0%BD%D0%B0%D0%BB%D0%BE%D0%B3%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%89%D0%B8%D0%BA%D0%B0 - * - * @param string $inn - * - * @return string Checksum (one digit) - */ - public static function inn10Checksum($inn) - { - $multipliers = [2, 4, 10, 3, 5, 9, 4, 6, 8]; - $sum = 0; - - for ($i = 0; $i < 9; ++$i) { - $sum += (int) $inn[$i] * $multipliers[$i]; - } - - return (string) (($sum % 11) % 10); - } - - /** - * Checks whether an INN has a valid checksum - * - * @param string $inn - * - * @return bool - */ - public static function inn10IsValid($inn) - { - return strlen($inn) === 10 && self::inn10Checksum($inn) === $inn[9]; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Internet.php deleted file mode 100644 index 195ef5f4..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Internet.php +++ /dev/null @@ -1,9 +0,0 @@ -.*<' | \ - * sed -r 's/—//' | sed -r 's/[\<\>]//g' | sed -r "s/(^|$)/'/g" | sed -r 's/$/,/' | sed -r 's/\&(laquo|raquo);/"/g' | \ - * sed -r 's/\s+/ /g'" - */ - protected static $banks = [ - 'Новый Промышленный Банк', - 'Новый Символ', - 'Нокссбанк', - 'Ноосфера', - 'Нордеа Банк', - 'Нота-Банк', - 'НС Банк', - 'НСТ-Банк', - 'Нэклис-Банк', - 'Образование', - 'Объединенный Банк Промышленных Инвестиций', - 'Объединенный Банк Республики', - 'Объединенный Капитал', - 'Объединенный Кредитный Банк', - 'Объединенный Кредитный Банк Московский филиал', - 'Объединенный Национальный Банк', - 'Объединенный Резервный Банк', - 'Океан Банк', - 'ОЛМА-Банк', - 'Онего', - 'Оней Банк', - 'ОПМ-Банк', - 'Оргбанк', - 'Оренбург', - 'ОТП Банк', - 'ОФК Банк', - 'Охабанк', - 'Первобанк', - 'Первомайский', - 'Первоуральскбанк', - 'Первый Дортрансбанк', - 'Первый Инвестиционный банк', - 'Первый Клиентский Банк', - 'Первый Чешско-Российский Банк', - 'Пересвет', - 'Пермь', - 'Петербургский Социальный Коммерческий Банк', - 'Петрокоммерц', - 'ПИР Банк', - 'Платина', - 'Плато-Банк', - 'Плюс Банк', - 'Пойдем!', - 'Почтобанк', - 'Прайм Финанс', - 'Преодоление', - 'Приморье', - 'Примсоцбанк', - 'Примтеркомбанк', - 'Прио-Внешторгбанк', - 'Приобье', - 'Приполярный', - 'Приско Капитал Банк', - 'Пробизнесбанк', - 'Проинвестбанк', - 'Прокоммерцбанк', - 'Проминвестбанк', - 'Промрегионбанк', - 'Промсвязьбанк', - 'Промсвязьинвестбанк', - 'Промсельхозбанк', - 'Промтрансбанк', - 'Промышленно-Финансовое Сотрудничество', - 'Промэнергобанк', - 'Профессионал Банк', - 'Профит Банк', - 'Прохладный', - 'Пульс Столицы', - 'Радиотехбанк', - 'Развитие', - 'Развитие-Столица', - 'Райффайзенбанк', - 'Расчетно-Кредитный Банк', - 'Расчетный Дом', - 'РБА', - 'Региональный Банк Развития', - 'Региональный Банк Сбережений', - 'Региональный Коммерческий Банк', - 'Региональный Кредит', - 'Регионфинансбанк', - 'Регнум', - 'Резерв', - 'Ренессанс', - 'Ренессанс Кредит', - 'Рента-Банк', - 'РЕСО Кредит', - 'Республиканский Кредитный Альянс', - 'Ресурс-Траст', - 'Риабанк', - 'Риал-Кредит', - 'Ринвестбанк', - 'Ринвестбанк Московский офис', - 'РИТ-Банк', - 'РН Банк', - 'Росавтобанк', - 'Росбанк', - 'Росбизнесбанк', - 'Росгосстрах Банк', - 'Росдорбанк', - 'РосЕвроБанк', - 'РосинтерБанк', - 'Роспромбанк', - 'Россельхозбанк', - 'Российская Финансовая Корпорация', - 'Российский Капитал', - 'Российский Кредит', - 'Российский Национальный Коммерческий Банк', - 'Россита-Банк', - 'Россия', - 'Рост Банк', - 'Ростфинанс', - 'Росэксимбанк', - 'Росэнергобанк', - 'Роял Кредит Банк', - 'РСКБ', - 'РТС-Банк', - 'РУБанк', - 'Рублев', - 'Руна-Банк', - 'Рунэтбанк', - 'Рускобанк', - 'Руснарбанк', - 'Русский Банк Сбережений', - 'Русский Ипотечный Банк', - 'Русский Международный Банк', - 'Русский Национальный Банк', - 'Русский Стандарт', - 'Русский Торговый Банк', - 'Русский Трастовый Банк', - 'Русский Финансовый Альянс', - 'Русский Элитарный Банк', - 'Русславбанк', - 'Руссобанк', - 'Русстройбанк', - 'Русфинанс Банк', - 'Русь', - 'РусьРегионБанк', - 'Русьуниверсалбанк', - 'РусЮгбанк', - 'РФИ Банк', - 'Саммит Банк', - 'Санкт-Петербургский Банк Инвестиций', - 'Саратов', - 'Саровбизнесбанк', - 'Сбербанк России', - 'Связной Банк', - 'Связь-Банк', - 'СДМ-Банк', - 'Севастопольский Морской банк', - 'Северный Кредит', - 'Северный Народный Банк', - 'Северо-Восточный Альянс', - 'Северо-Западный 1 Альянс Банк', - 'Северстройбанк', - 'Севзапинвестпромбанк', - 'Сельмашбанк', - 'Сервис-Резерв', - 'Сетелем Банк', - 'СИАБ', - 'Сибирский Банк Реконструкции и Развития', - 'Сибнефтебанк', - 'Сибсоцбанк', - 'Сибэс', - 'Сибэс Московский офис', - 'Синергия', - 'Синко-Банк', - 'Система', - 'Сити Инвест Банк', - 'Ситибанк', - 'СКА-Банк', - 'СКБ-Банк', - 'Славия', - 'Славянбанк', - 'Славянский Кредит', - 'Смартбанк', - 'СМБ-Банк', - 'Смолевич', - 'СМП Банк', - 'Снежинский', - 'Собинбанк', - 'Соверен Банк', - 'Советский', - 'Совкомбанк', - 'Современные Стандарты Бизнеса', - 'Содружество', - 'Соколовский', - 'Солид Банк', - 'Солидарность (Москва)', - 'Солидарность (Самара)', - 'Социнвестбанк', - 'Социнвестбанк Московский филиал', - 'Социум-Банк', - 'Союз', - 'Союзный', - 'Спецстройбанк', - 'Спиритбанк', - 'Спурт Банк', - 'Спутник', - 'Ставропольпромстройбанк', - 'Сталь Банк', - 'Стандарт-Кредит', - 'Стар Альянс', - 'СтарБанк', - 'Старооскольский Агропромбанк', - 'Старый Кремль', - 'Стелла-Банк', - 'Столичный Кредит', - 'Стратегия', - 'Строительно-Коммерческий Банк', - 'Стройлесбанк', - 'Сумитомо Мицуи', - 'Сургутнефтегазбанк', - 'СЭБ Банк', - 'Таатта', - 'Таврический', - 'Таганрогбанк', - 'Тагилбанк', - 'Тайдон', - 'Тайм Банк', - 'Тальменка-Банк', - 'Тальменка-Банк Московский филиал', - 'Тамбовкредитпромбанк', - 'Татагропромбанк', - 'Татсоцбанк', - 'Татфондбанк', - 'Таурус Банк', - 'ТверьУниверсалБанк', - 'Тексбанк', - 'Темпбанк', - 'Тендер-Банк', - 'Терра', - 'Тетраполис', - 'Тимер Банк', - 'Тинькофф Банк', - 'Тихоокеанский Внешторгбанк', - 'Тойота Банк', - 'Тольяттихимбанк', - 'Томскпромстройбанк', - 'Торгово-Промышленный Банк Китая', - 'Торговый Городской Банк', - 'Торжокуниверсалбанк', - 'Транскапиталбанк', - 'Транснациональный Банк', - 'Транспортный', - 'Трансстройбанк', - 'Траст Капитал Банк', - 'Тройка-Д Банк', - 'Тульский Промышленник', - 'Тульский Промышленник Московский офис', - 'Тульский Расчетный Центр', - 'Турбобанк', - 'Тусар', - 'ТЭМБР-Банк', - 'ТЭСТ', - 'Углеметбанк', - 'Уздан', - 'Унифин', - 'Унифондбанк', - 'Уралкапиталбанк', - 'Уралприватбанк', - 'Уралпромбанк', - 'Уралсиб', - 'Уралтрансбанк', - 'Уралфинанс', - 'Уральский Банк Реконструкции и Развития', - 'Уральский Межрегиональный Банк', - 'Уральский Финансовый Дом', - 'Ури Банк', - 'Уссури', - 'ФДБ', - 'ФИА-Банк', - 'Финам Банк', - 'Финанс Бизнес Банк', - 'Финансово-Промышленный Капитал', - 'Финансовый Капитал', - 'Финансовый Стандарт', - 'Финарс Банк', - 'Финпромбанк (ФПБ Банк)', - 'Финтрастбанк', - 'ФК Открытие (бывш. НОМОС-Банк)', - 'Флора-Москва', - 'Фольксваген Банк Рус', - 'Фондсервисбанк', - 'Фора-Банк', - 'Форбанк', - 'Форус Банк', - 'Форштадт', - 'Фьючер', - 'Хакасский Муниципальный Банк', - 'Ханты-Мансийский банк Открытие', - 'Химик', - 'Хлынов', - 'Хованский', - 'Холдинвестбанк', - 'Холмск', - 'Хоум Кредит Банк', - 'Центр-инвест', - 'Центрально-Азиатский', - 'Центрально-Европейский Банк', - 'Центркомбанк', - 'ЦентроКредит', - 'Церих', - 'Чайна Констракшн', - 'Чайнасельхозбанк', - 'Челиндбанк', - 'Челябинвестбанк', - 'Черноморский банк развития и реконструкции', - 'Чувашкредитпромбанк', - 'Эйч-Эс-Би-Си Банк (HSBC)', - 'Эко-Инвест', - 'Экономбанк', - 'Экономикс-Банк', - 'Экси-Банк', - 'Эксперт Банк', - 'Экспобанк', - 'Экспресс-Волга', - 'Экспресс-Кредит', - 'Эл Банк', - 'Элита', - 'Эльбин', - 'Энергобанк', - 'Энергомашбанк', - 'Энерготрансбанк', - 'Эно', - 'Энтузиастбанк', - 'Эргобанк', - 'Ю Би Эс Банк', - 'ЮГ-Инвестбанк', - 'Югра', - 'Южный Региональный Банк', - 'ЮМК', - 'Юниаструм Банк', - 'ЮниКредит Банк', - 'Юнистрим', - 'Япы Креди Банк Москва', - 'ЯР-Банк', - 'Яринтербанк', - 'Ярославич', - 'K2 Банк', - 'АББ', - 'Абсолют Банк', - 'Авангард', - 'Аверс', - 'Автоградбанк', - 'АвтоКредитБанк', - 'Автоторгбанк', - 'Агроинкомбанк', - 'Агропромкредит', - 'Агророс', - 'Агросоюз', - 'Адамон Банк', - 'Адамон Банк Московский филиал', - 'Аделантбанк', - 'Адмиралтейский', - 'Азиатско-Тихоокеанский Банк', - 'Азимут', - 'Азия Банк', - 'Азия-Инвест Банк', - 'Ай-Си-Ай-Си-Ай Банк (ICICI)', - 'Айви Банк', - 'АйМаниБанк', - 'Ак Барс', - 'Акибанк', - 'Аккобанк', - 'Акрополь', - 'Аксонбанк', - 'Актив Банк', - 'АктивКапитал Банк', - 'АктивКапитал Банк Московский филиал', - 'АктивКапитал Банк Санкт-Петербургский филиал', - 'Акцент', - 'Акцепт', - 'Акция', - 'Алданзолотобанк', - 'Александровский', - 'Алеф-Банк', - 'Алжан', - 'Алмазэргиэнбанк', - 'АлтайБизнес-Банк', - 'Алтайкапиталбанк', - 'Алтынбанк', - 'Альба Альянс', - 'Альта-Банк', - 'Альтернатива', - 'Альфа-Банк', - 'АМБ Банк', - 'Америкэн Экспресс Банк', - 'Анелик РУ', - 'Анкор Банк', - 'Анталбанк', - 'Апабанк', - 'Аресбанк', - 'Арзамас', - 'Арксбанк', - 'Арсенал', - 'Аспект', - 'Ассоциация', - 'БайкалБанк', - 'БайкалИнвестБанк', - 'Байкалкредобанк', - 'Балаково-Банк', - 'Балтийский Банк', - 'Балтика', - 'Балтинвестбанк', - 'Банк "Акцент" Московский филиал', - 'Банк "МБА-Москва"', - 'Банк "Санкт-Петербург"', - 'Банк АВБ', - 'Банк БКФ', - 'Банк БФА', - 'Банк БЦК-Москва', - 'Банк Город', - 'Банк Жилищного Финансирования', - 'Банк Инноваций и Развития', - 'Банк Интеза', - 'Банк ИТБ', - 'Банк Казани', - 'Банк Китая (Элос)', - 'Банк Кредит Свисс', - 'Банк МБФИ', - 'Банк Москвы', - 'Банк на Красных Воротах', - 'Банк Оранжевый (бывш. Промсервисбанк)', - 'Банк оф Токио-Мицубиси', - 'Банк Премьер Кредит', - 'Банк ПСА Финанс Рус', - 'Банк Развития Технологий', - 'Банк Расчетов и Сбережений', - 'Банк Раунд', - 'Банк РСИ', - 'Банк Сберегательно-кредитного сервиса', - 'Банк СГБ', - 'Банк Торгового Финансирования', - 'Банк Финсервис', - 'Банк Экономический Союз', - 'Банкирский Дом', - 'Банкхаус Эрбе', - 'Башкомснаббанк', - 'Башпромбанк', - 'ББР Банк', - 'Белгородсоцбанк', - 'Бенифит-Банк', - 'Берейт', - 'Бест Эффортс Банк', - 'Бизнес для Бизнеса', - 'Бинбанк', - 'БИНБАНК кредитные карты', - 'Бинбанк Мурманск', - 'БКС Инвестиционный Банк', - 'БМВ Банк', - 'БНП Париба Банк', - 'Богородский', - 'Богородский Муниципальный Банк', - 'Братский АНКБ', - 'БСТ-Банк', - 'Булгар Банк', - 'Бум-Банк', - 'Бумеранг', - 'БФГ-Кредит', - 'БыстроБанк', - 'Вакобанк', - 'Вега-Банк', - 'Век', - 'Великие Луки Банк', - 'Венец', - 'Верхневолжский', - 'Верхневолжский Крымский филиал', - 'Верхневолжский Московский филиал', - 'Верхневолжский Невский филиал', - 'Верхневолжский Таврический филиал', - 'Верхневолжский Ярославский филиал', - 'Веста', - 'Вестинтербанк', - 'Взаимодействие', - 'Викинг', - 'Витабанк', - 'Витязь', - 'Вкабанк', - 'Владбизнесбанк', - 'Владпромбанк', - 'Внешпромбанк', - 'Внешфинбанк', - 'Внешэкономбанк', - 'Военно-Промышленный Банк', - 'Возрождение', - 'Вокбанк', - 'Вологдабанк', - 'Вологжанин', - 'Воронеж', - 'Восточно-Европейский Трастовый Банк', - 'Восточный Экспресс Банк', - 'ВостСибтранскомбанк', - 'ВРБ Москва', - 'Всероссийский Банк Развития Регионов', - 'ВТБ', - 'ВТБ 24', - 'ВУЗ-Банк', - 'Выборг-Банк', - 'Выборг-Банк Московский филиал', - 'Вэлтон Банк', - 'Вятич', - 'Вятка-Банк', - 'Гагаринский', - 'Газбанк', - 'Газнефтьбанк', - 'Газпромбанк', - 'Газстройбанк', - 'Газтрансбанк', - 'Газэнергобанк', - 'Ганзакомбанк', - 'Гарант-Инвест', - 'Гаранти Банк Москва', - 'Геленджик-Банк', - 'Генбанк', - 'Геобанк', - 'Гефест', - 'Глобус', - 'Глобэкс', - 'Голдман Сакс Банк', - 'Горбанк', - 'ГПБ-Ипотека', - 'Гранд Инвест Банк', - 'Гринкомбанк', - 'Гринфилдбанк', - 'Грис-Банк', - 'Гута-Банк', - 'Далена', - 'Далетбанк', - 'Далта-Банк', - 'Дальневосточный Банк', - 'Данске Банк', - 'Девон-Кредит', - 'ДельтаКредит', - 'Денизбанк Москва', - 'Держава', - 'Дж. П. Морган Банк', - 'Джаст Банк', - 'Джей энд Ти Банк', - 'Дил-Банк', - 'Динамичные Системы', - 'Дойче Банк', - 'Долинск', - 'Дом-Банк', - 'Дон-Тексбанк', - 'Донкомбанк', - 'Донхлеббанк', - 'Дорис Банк', - 'Дружба', - 'ЕАТП Банк', - 'Евразийский Банк', - 'Евроазиатский Инвестиционный Банк', - 'ЕвроАксис Банк', - 'Евроальянс', - 'Еврокапитал-Альянс', - 'Еврокоммерц', - 'Еврокредит', - 'Евромет', - 'Европейский Стандарт', - 'Европлан Банк', - 'ЕвроситиБанк', - 'Еврофинанс Моснарбанк', - 'Единственный', - 'Единый Строительный Банк', - 'Екатеринбург', - 'Екатерининский', - 'Енисей', - 'Енисейский Объединенный Банк', - 'Ермак', - 'Живаго-Банк', - 'Жилкредит', - 'Жилстройбанк', - 'Запсибкомбанк', - 'Заречье', - 'Заубер Банк', - 'Земкомбанк', - 'Земский Банк', - 'Зенит', - 'Зенит Сочи', - 'Зернобанк', - 'Зираат Банк', - 'Златкомбанк', - 'И.Д.Е.А. Банк', - 'Иваново', - 'Идеалбанк', - 'Ижкомбанк', - 'ИК Банк', - 'Икано Банк', - 'Инбанк', - 'Инвест-Экобанк', - 'Инвестиционный Банк Кубани', - 'Инвестиционный Республиканский Банк', - 'Инвестиционный Союз', - 'Инвесткапиталбанк', - 'Инвестсоцбанк', - 'Инвестторгбанк', - 'ИНГ Банк', - 'Индустриальный Сберегательный Банк', - 'Инкаробанк', - 'Интерактивный Банк', - 'Интеркоммерц Банк', - 'Интеркоопбанк', - 'Интеркредит', - 'Интернациональный Торговый Банк', - 'Интерпрогрессбанк', - 'Интерпромбанк', - 'Интехбанк', - 'Информпрогресс', - 'Ипозембанк', - 'ИпоТек Банк', - 'Иронбанк', - 'ИРС', - 'Итуруп', - 'Ишбанк', - 'Йошкар-Ола', - 'Калуга', - 'Камский Горизонт', - 'Камский Коммерческий Банк', - 'Камчаткомагропромбанк', - 'Канский', - 'Капитал', - 'Капиталбанк', - 'Кедр', - 'Кемсоцинбанк', - 'Кетовский Коммерческий Банк', - 'Киви Банк', - 'Классик Эконом Банк', - 'Клиентский', - 'Кольцо Урала', - 'Коммерцбанк (Евразия)', - 'Коммерческий Банк Развития', - 'Коммерческий Индо Банк', - 'Консервативный Коммерческий Банк', - 'Констанс-Банк', - 'Континенталь', - 'Конфидэнс Банк', - 'Кор', - 'Кореа Эксчендж Банк Рус', - 'Королевский Банк Шотландии', - 'Космос', - 'Костромаселькомбанк', - 'Кошелев-Банк', - 'Крайинвестбанк', - 'Кранбанк', - 'Креди Агриколь КИБ', - 'Кредит Европа Банк', - 'Кредит Урал Банк', - 'Кредит Экспресс', - 'Кредит-Москва', - 'Кредитинвест', - 'Кредо Финанс', - 'Кредпромбанк', - 'Кремлевский', - 'Крокус-Банк', - 'Крона-Банк', - 'Кросна-Банк', - 'Кроссинвестбанк', - 'Крыловский', - 'КС Банк', - 'Кубанский Универсальный Банк', - 'Кубань Кредит', - 'Кубаньторгбанк', - 'Кузбассхимбанк', - 'Кузнецкбизнесбанк', - 'Кузнецкий', - 'Кузнецкий Мост', - 'Курган', - 'Курскпромбанк', - 'Лада-Кредит', - 'Лайтбанк', - 'Ланта-Банк', - 'Левобережный', - 'Легион', - 'Леноблбанк', - 'Лесбанк', - 'Лето Банк', - 'Липецккомбанк', - 'Логос', - 'Локо-Банк', - 'Лэнд-Банк', - 'М2М Прайвет Банк', - 'Майкопбанк', - 'Майский', - 'МАК-Банк', - 'Максима', - 'Максимум', - 'МАСТ-Банк', - 'Мастер-Капитал', - 'МВС Банк', - 'МДМ Банк', - 'Мегаполис', - 'Международный Акционерный Банк', - 'Международный Банк Развития', - 'Международный Банк Санкт-Петербурга (МБСП)', - 'Международный Коммерческий Банк', - 'Международный Расчетный Банк', - 'Международный Строительный Банк', - 'Международный Финансовый Клуб', - 'Межотраслевая Банковская Корпорация', - 'Межрегиональный Банк Реконструкции', - 'Межрегиональный Клиринговый Банк', - 'Межрегиональный Почтовый Банк', - 'Межрегиональный промышленно-строительный банк', - 'Межрегионбанк', - 'Межтопэнергобанк', - 'Межтрастбанк', - 'Мерседес-Бенц Банк Рус', - 'Металлинвестбанк', - 'Металлург', - 'Меткомбанк (Каменск-Уральский)', - 'Меткомбанк (Череповец)', - 'Метробанк', - 'Метрополь', - 'Мидзухо Банк', - 'Мико-Банк', - 'Милбанк', - 'Миллениум Банк', - 'Мир Бизнес Банк', - 'Мираф-Банк', - 'Мираф-Банк Московский филиал', - 'Миръ', - 'Михайловский ПЖСБ', - 'Морган Стэнли Банк', - 'Морской Банк', - 'Мосводоканалбанк', - 'Москва', - 'Москва-Сити', - 'Московский Вексельный Банк', - 'Московский Индустриальный Банк', - 'Московский Коммерческий Банк', - 'Московский Кредитный Банк', - 'Московский Национальный Инвестиционный Банк', - 'Московский Нефтехимический Банк', - 'Московский Областной Банк', - 'Московско-Парижский Банк', - 'Московское Ипотечное Агентство', - 'Москоммерцбанк', - 'Мосстройэкономбанк (М Банк)', - 'Мострансбанк', - 'Мосуралбанк', - 'МС Банк Рус', - 'МСП Банк', - 'МТИ-Банк', - 'МТС Банк', - 'Муниципальный Камчатпрофитбанк', - 'Мурманский Социальный Коммерческий Банк', - 'МФБанк', - 'Н-Банк', - 'Нальчик', - 'Наратбанк', - 'Народный Банк', - 'Народный Банк Республики Тыва', - 'Народный Доверительный Банк', - 'Народный Земельно-Промышленный Банк', - 'Народный Инвестиционный Банк', - 'Натиксис Банк', - 'Нацинвестпромбанк', - 'Национальная Факторинговая Компания', - 'Национальный Банк "Траст"', - 'Национальный Банк Взаимного Кредита', - 'Национальный Банк Сбережений', - 'Национальный Залоговый Банк', - 'Национальный Клиринговый Банк', - 'Национальный Клиринговый Центр', - 'Национальный Корпоративный Банк', - 'Национальный Резервный Банк', - 'Национальный Стандарт', - 'Наш Дом', - 'НБД-Банк', - 'НБК-Банк', - 'Невастройинвест', - 'Невский Банк', - 'Нейва', - 'Нерюнгрибанк', - 'Нефтепромбанк', - 'Нефтяной Альянс', - 'Нижневолжский Коммерческий Банк', - 'Нико-Банк', - 'НК Банк', - 'НоваховКапиталБанк', - 'Новация', - 'Новикомбанк', - 'Новобанк', - 'Новое Время', - 'Новокиб', - 'Новопокровский', - 'Новый Век', - 'Новый Кредитный Союз', - 'Новый Московский Банк', - ]; - - /** - * @example 'Новый Московский Банк' - */ - public static function bank() - { - return static::randomElement(static::$banks); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Person.php b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Person.php deleted file mode 100644 index b0e17d4e..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/Person.php +++ /dev/null @@ -1,188 +0,0 @@ -middleNameMale(); - } - - if ($gender === static::GENDER_FEMALE) { - return $this->middleNameFemale(); - } - - return $this->middleName(static::randomElement([ - static::GENDER_MALE, - static::GENDER_FEMALE, - ])); - } - - /** - * Return last name for the specified gender. - * - * @param string|null $gender A gender of the last name should be generated - * for. If the argument is skipped a random gender will be used. - * - * @return string Last name - */ - public function lastName($gender = null) - { - if (static::GENDER_FEMALE === $gender) { - return $this->lastNameFemale(); - } - - if (static::GENDER_MALE === $gender) { - return $this->lastNameMale(); - } - - return static::randomElement(static::$lastName) . static::randomElement(static::$lastNameSuffix); - } - - public function lastNameMale(): string - { - return static::randomElement(static::$lastName); - } - - public function lastNameFemale(): string - { - return static::randomElement(static::$lastName) . 'а'; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/PhoneNumber.php deleted file mode 100644 index 06f63373..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/ru_RU/PhoneNumber.php +++ /dev/null @@ -1,14 +0,0 @@ -generator->parse(static::randomElement(static::$lastNameFormat)); - } - - public static function lastNameMale() - { - return static::randomElement(static::$lastNameMale); - } - - public static function lastNameFemale() - { - return static::randomElement(static::$lastNameFemale); - } - - /** - * @example 'PhD' - */ - public static function suffix() - { - return static::randomElement(static::$suffix); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/PhoneNumber.php deleted file mode 100644 index bd195e4f..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/sk_SK/PhoneNumber.php +++ /dev/null @@ -1,15 +0,0 @@ -format('ymd'); - $randomDigits = $this->getBirthNumber($gender); - - $checksum = Luhn::computeCheckDigit($datePart . $randomDigits); - - return $datePart . '-' . $randomDigits . $checksum; - } - - /** - * @param string $gender Person::GENDER_MALE || Person::GENDER_FEMALE - * - * @return string of three digits - */ - protected function getBirthNumber($gender = null) - { - if ($gender && $gender === static::GENDER_MALE) { - return (string) static::numerify('##') . static::randomElement([1, 3, 5, 7, 9]); - } - - $zeroCheck = static function ($callback) { - do { - $randomDigits = $callback(); - } while ($randomDigits === '000'); - - return $randomDigits; - }; - - if ($gender && $gender === static::GENDER_FEMALE) { - return $zeroCheck(static function () { - return (string) static::numerify('##') . static::randomElement([0, 2, 4, 6, 8]); - }); - } - - return $zeroCheck(static function () { - return (string) static::numerify('###'); - }); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/PhoneNumber.php deleted file mode 100644 index 2d5c5882..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/sv_SE/PhoneNumber.php +++ /dev/null @@ -1,64 +0,0 @@ - Swedish mobile number formats - */ - protected static array $mobileFormats = [ - '+467########', - '+46(0)7########', - '+46 (0)7## ## ## ##', - '+46 (0)7## ### ###', - '07## ## ## ##', - '07## ### ###', - '07##-## ## ##', - '07##-### ###', - '07# ### ## ##', - '07#-### ## ##', - '07#-#######', - ]; - - public function mobileNumber(): string - { - $format = static::randomElement(static::$mobileFormats); - - return self::numerify($this->generator->parse($format)); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Address.php deleted file mode 100644 index 49182816..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/th_TH/Address.php +++ /dev/null @@ -1,141 +0,0 @@ -format('a') === 'am' ? 'öö' : 'ös'; - } - - public static function dayOfWeek($max = 'now') - { - $map = [ - 'Sunday' => 'Pazar', - 'Monday' => 'Pazartesi', - 'Tuesday' => 'Salı', - 'Wednesday' => 'Çarşamba', - 'Thursday' => 'Perşembe', - 'Friday' => 'Cuma', - 'Saturday' => 'Cumartesi', - ]; - $week = static::dateTime($max)->format('l'); - - return $map[$week] ?? $week; - } - - public static function monthName($max = 'now') - { - $map = [ - 'January' => 'Ocak', - 'February' => 'Şubat', - 'March' => 'Mart', - 'April' => 'Nisan', - 'May' => 'Mayıs', - 'June' => 'Haziran', - 'July' => 'Temmuz', - 'August' => 'Ağustos', - 'September' => 'Eylül', - 'October' => 'Ekim', - 'November' => 'Kasım', - 'December' => 'Aralık', - ]; - $month = static::dateTime($max)->format('F'); - - return $map[$month] ?? $month; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Internet.php deleted file mode 100644 index 9d821119..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/Internet.php +++ /dev/null @@ -1,9 +0,0 @@ - $digit) { - if ($index % 2 === 0) { - $evenSum += $digit; - } else { - $oddSum += $digit; - } - } - - $tenthDigit = (7 * $evenSum - $oddSum) % 10; - $eleventhDigit = ($evenSum + $oddSum + $tenthDigit) % 10; - - return $tenthDigit . $eleventhDigit; - } - - /** - * Checks whether a TCNo has a valid checksum - * - * @param string $tcNo - * - * @return bool - */ - public static function tcNoIsValid($tcNo) - { - return self::tcNoChecksum(substr($tcNo, 0, -2)) === substr($tcNo, -2, 2); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/PhoneNumber.php deleted file mode 100644 index 3103c77e..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/tr_TR/PhoneNumber.php +++ /dev/null @@ -1,186 +0,0 @@ -generator->parse($format); - } - - public static function streetPrefix() - { - return static::randomElement(static::$streetPrefix); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Color.php deleted file mode 100644 index 502161ce..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Color.php +++ /dev/null @@ -1,23 +0,0 @@ -generator->parse($format); - } - - public static function companyPrefix() - { - return static::randomElement(static::$companyPrefix); - } - - public static function companyName() - { - return static::randomElement(static::$companyName); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Internet.php deleted file mode 100644 index 61193547..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/Internet.php +++ /dev/null @@ -1,9 +0,0 @@ -middleNameMale(); - } - - if ($gender === static::GENDER_FEMALE) { - return $this->middleNameFemale(); - } - - return $this->middleName(static::randomElement([ - static::GENDER_MALE, - static::GENDER_FEMALE, - ])); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/PhoneNumber.php deleted file mode 100644 index 15b443f3..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/uk_UA/PhoneNumber.php +++ /dev/null @@ -1,72 +0,0 @@ -generator->parse($format)); - } - - public function hamletPrefix() - { - return static::randomElement(static::$hamletPrefix); - } - - public function wardName() - { - $format = static::randomElement(static::$wardNameFormats); - - return static::bothify($this->generator->parse($format)); - } - - public function wardPrefix() - { - return static::randomElement(static::$wardPrefix); - } - - public function districtName() - { - $format = static::randomElement(static::$districtNameFormats); - - return static::bothify($this->generator->parse($format)); - } - - public function districtPrefix() - { - return static::randomElement(static::$districtPrefix); - } - - /** - * @example 'Hà Nội' - */ - public function city() - { - return static::randomElement(static::$city); - } - - /** - * @example 'Bắc Giang' - */ - public static function province() - { - return static::randomElement(static::$province); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Color.php deleted file mode 100644 index df788550..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/Color.php +++ /dev/null @@ -1,36 +0,0 @@ -generator->parse(static::randomElement(static::$middleNameFormat)); - } - - public static function middleNameMale() - { - return static::randomElement(static::$middleNameMale); - } - - public static function middleNameFemale() - { - return static::randomElement(static::$middleNameFemale); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/PhoneNumber.php deleted file mode 100644 index a6f47f15..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/vi_VN/PhoneNumber.php +++ /dev/null @@ -1,61 +0,0 @@ - [ - '0[a] ### ####', - '(0[a]) ### ####', - '0[a]-###-####', - '(0[a])###-####', - '84-[a]-###-####', - '(84)([a])###-####', - '+84-[a]-###-####', - ], - '8' => [ - '0[a] #### ####', - '(0[a]) #### ####', - '0[a]-####-####', - '(0[a])####-####', - '84-[a]-####-####', - '(84)([a])####-####', - '+84-[a]-####-####', - ], - ]; - - public function phoneNumber() - { - $areaCode = static::randomElement(static::$areaCodes); - $areaCodeLength = strlen($areaCode); - $digits = 7; - - if ($areaCodeLength < 2) { - $digits = 8; - } - - return static::numerify(str_replace('[a]', $areaCode, static::randomElement(static::$formats[$digits]))); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Address.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Address.php deleted file mode 100644 index 00b9eb77..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Address.php +++ /dev/null @@ -1,148 +0,0 @@ -city() . static::area(); - } - - public static function postcode() - { - $prefix = str_pad(self::numberBetween(1, 85), 2, 0, STR_PAD_LEFT); - $suffix = '00'; - - return $prefix . self::numberBetween(10, 88) . $suffix; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Color.php deleted file mode 100644 index 254fd071..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Color.php +++ /dev/null @@ -1,66 +0,0 @@ -format('a') === 'am' ? '上午' : '下午'; - } - - public static function dayOfWeek($max = 'now') - { - $map = [ - 'Sunday' => '星期日', - 'Monday' => '星期一', - 'Tuesday' => '星期二', - 'Wednesday' => '星期三', - 'Thursday' => '星期四', - 'Friday' => '星期五', - 'Saturday' => '星期六', - ]; - $week = static::dateTime($max)->format('l'); - - return $map[$week] ?? $week; - } - - public static function monthName($max = 'now') - { - $map = [ - 'January' => '一月', - 'February' => '二月', - 'March' => '三月', - 'April' => '四月', - 'May' => '五月', - 'June' => '六月', - 'July' => '七月', - 'August' => '八月', - 'September' => '九月', - 'October' => '十月', - 'November' => '十一月', - 'December' => '十二月', - ]; - $month = static::dateTime($max)->format('F'); - - return $map[$month] ?? $month; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Internet.php deleted file mode 100644 index e1a87964..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/zh_CN/Internet.php +++ /dev/null @@ -1,24 +0,0 @@ - [ - '板橋區', '三重區', '中和區', '永和區', - '新莊區', '新店區', '樹林區', '鶯歌區', - '三峽區', '淡水區', '汐止區', '瑞芳區', - '土城區', '蘆洲區', '五股區', '泰山區', - '林口區', '深坑區', '石碇區', '坪林區', - '三芝區', '石門區', '八里區', '平溪區', - '雙溪區', '貢寮區', '金山區', '萬里區', - '烏來區', - ], - '宜蘭縣' => [ - '宜蘭市', '羅東鎮', '蘇澳鎮', '頭城鎮', '礁溪鄉', - '壯圍鄉', '員山鄉', '冬山鄉', '五結鄉', '三星鄉', - '大同鄉', '南澳鄉', - ], - '桃園市' => [ - '桃園區', '中壢區', '大溪區', '楊梅區', '蘆竹區', - '大園區', '龜山區', '八德區', '龍潭區', '平鎮區', - '新屋區', '觀音區', '復興區', - ], - '新竹縣' => [ - '竹北市', '竹東鎮', '新埔鎮', '關西鎮', '湖口鄉', - '新豐鄉', '芎林鄉', '橫山鄉', '北埔鄉', '寶山鄉', - '峨眉鄉', '尖石鄉', '五峰鄉', - ], - '苗栗縣' => [ - '苗栗市', '苑裡鎮', '通霄鎮', '竹南鎮', '頭份鎮', - '後龍鎮', '卓蘭鎮', '大湖鄉', '公館鄉', '銅鑼鄉', - '南庄鄉', '頭屋鄉', '三義鄉', '西湖鄉', '造橋鄉', - '三灣鄉', '獅潭鄉', '泰安鄉', - ], - '臺中市' => [ - '豐原區', '東勢區', '大甲區', '清水區', '沙鹿區', - '梧棲區', '后里區', '神岡區', '潭子區', '大雅區', - '新社區', '石岡區', '外埔區', '大安區', '烏日區', - '大肚區', '龍井區', '霧峰區', '太平區', '大里區', - '和平區', '中區', '東區', '南區', '西區', '北區', - '西屯區', '南屯區', '北屯區', - ], - '彰化縣' => [ - '彰化市', '鹿港鎮', '和美鎮', '線西鄉', '伸港鄉', - '福興鄉', '秀水鄉', '花壇鄉', '芬園鄉', '員林鎮', - '溪湖鎮', '田中鎮', '大村鄉', '埔鹽鄉', '埔心鄉', - '永靖鄉', '社頭鄉', '二水鄉', '北斗鎮', '二林鎮', - '田尾鄉', '埤頭鄉', '芳苑鄉', '大城鄉', '竹塘鄉', - '溪州鄉', - ], - '南投縣' => [ - '南投市', '埔里鎮', '草屯鎮', '竹山鎮', '集集鎮', - '名間鄉', '鹿谷鄉', '中寮鄉', '魚池鄉', '國姓鄉', - '水里鄉', '信義鄉', '仁愛鄉', - ], - '雲林縣' => [ - '斗六市', '斗南鎮', '虎尾鎮', '西螺鎮', '土庫鎮', - '北港鎮', '古坑鄉', '大埤鄉', '莿桐鄉', '林內鄉', - '二崙鄉', '崙背鄉', '麥寮鄉', '東勢鄉', '褒忠鄉', - '臺西鄉', '元長鄉', '四湖鄉', '口湖鄉', '水林鄉', - ], - '嘉義縣' => [ - '太保市', '朴子市', '布袋鎮', '大林鎮', '民雄鄉', - '溪口鄉', '新港鄉', '六腳鄉', '東石鄉', '義竹鄉', - '鹿草鄉', '水上鄉', '中埔鄉', '竹崎鄉', '梅山鄉', - '番路鄉', '大埔鄉', '阿里山鄉', - ], - '臺南市' => [ - '新營區', '鹽水區', '白河區', '柳營區', '後壁區', - '東山區', '麻豆區', '下營區', '六甲區', '官田區', - '大內區', '佳里區', '學甲區', '西港區', '七股區', - '將軍區', '北門區', '新化區', '善化區', '新市區', - '安定區', '山上區', '玉井區', '楠西區', '南化區', - '左鎮區', '仁德區', '歸仁區', '關廟區', '龍崎區', - '永康區', '東區', '南區', '西區', '北區', '中區', - '安南區', '安平區', - ], - '高雄市' => [ - '鳳山區', '林園區', '大寮區', '大樹區', '大社區', - '仁武區', '鳥松區', '岡山區', '橋頭區', '燕巢區', - '田寮區', '阿蓮區', '路竹區', '湖內區', '茄萣區', - '永安區', '彌陀區', '梓官區', '旗山區', '美濃區', - '六龜區', '甲仙區', '杉林區', '內門區', '茂林區', - '桃源區', '三民區', '鹽埕區', '鼓山區', '左營區', - '楠梓區', '三民區', '新興區', '前金區', '苓雅區', - '前鎮區', '旗津區', '小港區', - ], - '屏東縣' => [ - '屏東市', '潮州鎮', '東港鎮', '恆春鎮', '萬丹鄉', - '長治鄉', '麟洛鄉', '九如鄉', '里港鄉', '鹽埔鄉', - '高樹鄉', '萬巒鄉', '內埔鄉', '竹田鄉', '新埤鄉', - '枋寮鄉', '新園鄉', '崁頂鄉', '林邊鄉', '南州鄉', - '佳冬鄉', '琉球鄉', '車城鄉', '滿州鄉', '枋山鄉', - '三地門鄉', '霧臺鄉', '瑪家鄉', '泰武鄉', '來義鄉', - '春日鄉', '獅子鄉', '牡丹鄉', - ], - '臺東縣' => [ - '臺東市', '成功鎮', '關山鎮', '卑南鄉', '鹿野鄉', - '池上鄉', '東河鄉', '長濱鄉', '太麻里鄉', '大武鄉', - '綠島鄉', '海端鄉', '延平鄉', '金峰鄉', '達仁鄉', - '蘭嶼鄉', - ], - '花蓮縣' => [ - '花蓮市', '鳳林鎮', '玉里鎮', '新城鄉', '吉安鄉', - '壽豐鄉', '光復鄉', '豐濱鄉', '瑞穗鄉', '富里鄉', - '秀林鄉', '萬榮鄉', '卓溪鄉', - ], - '澎湖縣' => [ - '馬公市', '湖西鄉', '白沙鄉', '西嶼鄉', '望安鄉', - '七美鄉', - ], - '基隆市' => [ - '中正區', '七堵區', '暖暖區', '仁愛區', '中山區', - '安樂區', '信義區', - ], - '新竹市' => [ - '東區', '北區', '香山區', - ], - '嘉義市' => [ - '東區', '西區', - ], - '臺北市' => [ - '松山區', '信義區', '大安區', '中山區', '中正區', - '大同區', '萬華區', '文山區', '南港區', '內湖區', - '士林區', '北投區', - ], - '連江縣' => [ - '南竿鄉', '北竿鄉', '莒光鄉', '東引鄉', - ], - '金門縣' => [ - '金城鎮', '金沙鎮', '金湖鎮', '金寧鄉', '烈嶼鄉', '烏坵鄉', - ], - ]; - - /** - * @see http://terms.naer.edu.tw/download/287/ - */ - protected static $country = [ - '不丹', '中非', '丹麥', '伊朗', '冰島', '剛果', - '加彭', '北韓', '南非', '卡達', '印尼', '印度', - '古巴', '哥德', '埃及', '多哥', '寮國', '尼日', - '巴曼', '巴林', '巴紐', '巴西', '希臘', '帛琉', - '德國', '挪威', '捷克', '教廷', '斐濟', '日本', - '智利', '東加', '查德', '汶萊', '法國', '波蘭', - '波赫', '泰國', '海地', '瑞典', '瑞士', '祕魯', - '秘魯', '約旦', '紐埃', '緬甸', '美國', '聖尼', - '聖普', '肯亞', '芬蘭', '英國', '荷蘭', '葉門', - '蘇丹', '諾魯', '貝南', '越南', '迦彭', - '迦納', '阿曼', '阿聯', '韓國', '馬利', - '以色列', '以色利', '伊拉克', '俄羅斯', - '利比亞', '加拿大', '匈牙利', '南極洲', - '南蘇丹', '厄瓜多', '吉布地', '吐瓦魯', - '哈撒克', '哈薩克', '喀麥隆', '喬治亞', - '土庫曼', '土耳其', '塔吉克', '塞席爾', - '墨西哥', '大西洋', '奧地利', '孟加拉', - '安哥拉', '安地卡', '安道爾', '尚比亞', - '尼伯爾', '尼泊爾', '巴哈馬', '巴拉圭', - '巴拿馬', '巴貝多', '幾內亞', '愛爾蘭', - '所在國', '摩洛哥', '摩納哥', '敍利亞', - '敘利亞', '新加坡', '東帝汶', '柬埔寨', - '比利時', '波扎那', '波札那', '烏克蘭', - '烏干達', '烏拉圭', '牙買加', '獅子山', - '甘比亞', '盧安達', '盧森堡', '科威特', - '科索夫', '科索沃', '立陶宛', '紐西蘭', - '維德角', '義大利', '聖文森', '艾塞亞', - '菲律賓', '萬那杜', '葡萄牙', '蒲隆地', - '蓋亞納', '薩摩亞', '蘇利南', '西班牙', - '貝里斯', '賴索托', '辛巴威', '阿富汗', - '阿根廷', '馬其頓', '馬拉威', '馬爾他', - '黎巴嫩', '亞塞拜然', '亞美尼亞', '保加利亞', - '南斯拉夫', '厄利垂亞', '史瓦濟蘭', '吉爾吉斯', - '吉里巴斯', '哥倫比亞', '坦尚尼亞', '塞內加爾', - '塞内加爾', '塞爾維亞', '多明尼加', '多米尼克', - '奈及利亞', '委內瑞拉', '宏都拉斯', '尼加拉瓜', - '巴基斯坦', '庫克群島', '愛沙尼亞', '拉脫維亞', - '摩爾多瓦', '摩里西斯', '斯洛伐克', '斯里蘭卡', - '格瑞那達', '模里西斯', '波多黎各', '澳大利亞', - '烏茲別克', '玻利維亞', '瓜地馬拉', '白俄羅斯', - '突尼西亞', '納米比亞', '索馬利亞', '索馬尼亞', - '羅馬尼亞', '聖露西亞', '聖馬利諾', '莫三比克', - '莫三鼻克', '葛摩聯盟', '薩爾瓦多', '衣索比亞', - '西薩摩亞', '象牙海岸', '賴比瑞亞', '賽普勒斯', - '馬來西亞', '馬爾地夫', '克羅埃西亞', - '列支敦斯登', '哥斯大黎加', '布吉納法索', - '布吉那法索', '幾內亞比索', '幾內亞比紹', - '斯洛維尼亞', '索羅門群島', '茅利塔尼亞', - '蒙特內哥羅', '赤道幾內亞', '阿爾及利亞', - '阿爾及尼亞', '阿爾巴尼亞', '馬紹爾群島', - '馬達加斯加', '密克羅尼西亞', '沙烏地阿拉伯', - '千里達及托巴哥', - ]; - - protected static $postcode = ['###-##', '###']; - - public function street() - { - return static::randomElement(static::$street); - } - - public static function randomChineseNumber() - { - $digits = [ - '', '一', '二', '三', '四', '五', '六', '七', '八', '九', - ]; - - return $digits[static::randomDigitNotNull()]; - } - - public static function randomNumber2() - { - return static::randomNumber(2) + 1; - } - - public static function randomNumber3() - { - return static::randomNumber(3) + 1; - } - - public static function localLatitude() - { - return static::randomFloat(6, 22, 25); - } - - public static function localLongitude() - { - return static::randomFloat(6, 120, 122); - } - - public function city() - { - $county = static::randomElement(array_keys(static::$city)); - $city = static::randomElement(static::$city[$county]); - - return $county . $city; - } - - public function state() - { - return '臺灣省'; - } - - public static function stateAbbr() - { - return '臺'; - } - - public static function cityPrefix() - { - return ''; - } - - public static function citySuffix() - { - return ''; - } - - public static function secondaryAddress() - { - return (static::randomNumber(2) + 1) . static::randomElement(static::$secondaryAddressSuffix); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Color.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Color.php deleted file mode 100644 index 19fa6d87..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Color.php +++ /dev/null @@ -1,66 +0,0 @@ -generator->parse($format); - } - - public static function companyModifier() - { - return static::randomElement(static::$companyModifier); - } - - public static function companyPrefix() - { - return static::randomElement(static::$companyPrefix); - } - - public function catchPhrase() - { - return static::randomElement(static::$catchPhrase); - } - - public function bs() - { - $result = ''; - - foreach (static::$bsWords as &$word) { - $result .= static::randomElement($word); - } - - return $result; - } - - /** - * return standard VAT / Tax ID / Uniform Serial Number - * - * @example 28263822 - * - * @return int - */ - public function VAT() - { - return static::randomNumber(8, true); - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/DateTime.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/DateTime.php deleted file mode 100644 index 102a716c..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/DateTime.php +++ /dev/null @@ -1,48 +0,0 @@ -format('a') === 'am' ? '上午' : '下午'; - } - - public static function dayOfWeek($max = 'now') - { - $map = [ - 'Sunday' => '星期日', - 'Monday' => '星期一', - 'Tuesday' => '星期二', - 'Wednesday' => '星期三', - 'Thursday' => '星期四', - 'Friday' => '星期五', - 'Saturday' => '星期六', - ]; - $week = static::dateTime($max)->format('l'); - - return $map[$week] ?? $week; - } - - public static function monthName($max = 'now') - { - $map = [ - 'January' => '一月', - 'February' => '二月', - 'March' => '三月', - 'April' => '四月', - 'May' => '五月', - 'June' => '六月', - 'July' => '七月', - 'August' => '八月', - 'September' => '九月', - 'October' => '十月', - 'November' => '十一月', - 'December' => '十二月', - ]; - $month = static::dateTime($max)->format('F'); - - return $map[$month] ?? $month; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Internet.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Internet.php deleted file mode 100644 index c3fb5fff..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/Internet.php +++ /dev/null @@ -1,28 +0,0 @@ - 10, - 'B' => 11, - 'C' => 12, - 'D' => 13, - 'E' => 14, - 'F' => 15, - 'G' => 16, - 'H' => 17, - 'I' => 34, - 'J' => 18, - 'K' => 19, - 'M' => 21, - 'N' => 22, - 'O' => 35, - 'P' => 23, - 'Q' => 24, - 'T' => 27, - 'U' => 28, - 'V' => 29, - 'W' => 32, - 'X' => 30, - 'Z' => 33, - ]; - - /** - * @see https://zh.wikipedia.org/wiki/%E4%B8%AD%E8%8F%AF%E6%B0%91%E5%9C%8B%E5%9C%8B%E6%B0%91%E8%BA%AB%E5%88%86%E8%AD%89 - */ - public static $idDigitValidator = [1, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1]; - - protected static $maleNameFormats = [ - '{{lastName}}{{firstNameMale}}', - ]; - - protected static $femaleNameFormats = [ - '{{lastName}}{{firstNameFemale}}', - ]; - - protected static $titleMale = ['先生', '博士', '教授']; - protected static $titleFemale = ['小姐', '太太', '博士', '教授']; - - /** - * @see http://zh.wikipedia.org/wiki/%E7%99%BE%E5%AE%B6%E5%A7%93 - */ - protected static $lastName = [ - '趙', '錢', '孫', '李', '周', '吳', '鄭', '王', '馮', - '陳', '褚', '衛', '蔣', '沈', '韓', '楊', '朱', '秦', - '尤', '許', '何', '呂', '施', '張', '孔', '曹', '嚴', - '華', '金', '魏', '陶', '姜', '戚', '謝', '鄒', '喻', - '柏', '水', '竇', '章', '雲', '蘇', '潘', '葛', - '奚', '范', '彭', '郎', '魯', '韋', '昌', '馬', - '苗', '鳳', '花', '方', '俞', '任', '袁', '柳', - '酆', '鮑', '史', '唐', '費', '廉', '岑', '薛', - '雷', '賀', '倪', '湯', '滕', '殷', '羅', '畢', - '郝', '鄔', '安', '常', '樂', '于', '時', '傅', - '皮', '卞', '齊', '康', '伍', '余', '元', '卜', - '顧', '孟', '平', '黃', '和', '穆', '蕭', '尹', - '姚', '邵', '湛', '汪', '祁', '毛', '禹', '狄', - '米', '貝', '明', '臧', '計', '伏', '成', '戴', - '談', '宋', '茅', '龐', '熊', '紀', '舒', '屈', - '項', '祝', '董', '梁', '杜', '阮', '藍', '閔', - '席', '季', '麻', '強', '賈', '路', '婁', '危', - '江', '童', '顏', '郭', '梅', '盛', '林', '刁', - '鍾', '徐', '丘', '駱', '高', '夏', '蔡', '田', - '樊', '胡', '凌', '霍', '虞', '萬', '支', '柯', - '昝', '管', '盧', '莫', '經', '房', '裘', '繆', - '干', '解', '應', '宗', '丁', '宣', '賁', '鄧', - '郁', '單', '杭', '洪', '包', '諸', '左', '石', - '崔', '吉', '鈕', '龔', '程', '嵇', '邢', '滑', - '裴', '陸', '榮', '翁', '荀', '羊', '於', '惠', - '甄', '麴', '家', '封', '芮', '羿', '儲', '靳', - '汲', '邴', '糜', '松', '井', '段', '富', '巫', - '烏', '焦', '巴', '弓', '牧', '隗', '山', '谷', - '車', '侯', '宓', '蓬', '全', '郗', '班', '仰', - '秋', '仲', '伊', '宮', '甯', '仇', '欒', '暴', - '甘', '鈄', '厲', '戎', '祖', '武', '符', '劉', - '景', '詹', '束', '龍', '葉', '幸', '司', '韶', - '郜', '黎', '薊', '薄', '印', '宿', '白', '懷', - '蒲', '邰', '從', '鄂', '索', '咸', '籍', '賴', - '卓', '藺', '屠', '蒙', '池', '喬', '陰', '鬱', - '胥', '能', '蒼', '雙', '聞', '莘', '黨', '翟', - '譚', '貢', '勞', '逄', '姬', '申', '扶', '堵', - '冉', '宰', '酈', '雍', '郤', '璩', '桑', '桂', - '濮', '牛', '壽', '通', '邊', '扈', '燕', '冀', - '郟', '浦', '尚', '農', '溫', '別', '莊', '晏', - '柴', '瞿', '閻', '充', '慕', '連', '茹', '習', - '宦', '艾', '魚', '容', '向', '古', '易', '慎', - '戈', '廖', '庾', '終', '暨', '居', '衡', '步', - '都', '耿', '滿', '弘', '匡', '國', '文', '寇', - '廣', '祿', '闕', '東', '歐', '殳', '沃', '利', - '蔚', '越', '夔', '隆', '師', '鞏', '厙', '聶', - '晁', '勾', '敖', '融', '冷', '訾', '辛', '闞', - '那', '簡', '饒', '空', '曾', '毋', '沙', '乜', - '養', '鞠', '須', '豐', '巢', '關', '蒯', '相', - '查', '后', '荊', '紅', '游', '竺', '權', '逯', - '蓋', '益', '桓', '公', '万俟', '司馬', '上官', - '歐陽', '夏侯', '諸葛', '聞人', '東方', '赫連', - '皇甫', '尉遲', '公羊', '澹臺', '公冶', '宗政', - '濮陽', '淳于', '單于', '太叔', '申屠', '公孫', - '仲孫', '軒轅', '令狐', '鍾離', '宇文', '長孫', - '慕容', '鮮于', '閭丘', '司徒', '司空', '亓官', - '司寇', '仉', '督', '子車', '顓孫', '端木', '巫馬', - '公西', '漆雕', '樂正', '壤駟', '公良', '拓跋', - '夾谷', '宰父', '穀梁', '晉', '楚', '閆', '法', - '汝', '鄢', '涂', '欽', '段干', '百里', '東郭', - '南門', '呼延', '歸', '海', '羊舌', '微生', '岳', - '帥', '緱', '亢', '況', '後', '有', '琴', '梁丘', - '左丘', '東門', '西門', '商', '牟', '佘', '佴', - '伯', '賞', '南宮', '墨', '哈', '譙', '笪', '年', - '愛', '陽', '佟', '第五', '言', '福', - ]; - - /** - * @see http://technology.chtsai.org/namefreq/ - */ - protected static $characterMale = [ - '佳', '俊', '信', '偉', '傑', '冠', '君', '哲', - '嘉', '威', '宇', '安', '宏', '宗', '宜', '家', - '庭', '廷', '建', '彥', '心', '志', '思', '承', - '文', '柏', '樺', '瑋', '穎', '美', '翰', '華', - '詩', '豪', '賢', '軒', '銘', '霖', - ]; - - protected static $characterFemale = [ - '伶', '佩', '佳', '依', '儀', '冠', '君', '嘉', - '如', '娟', '婉', '婷', '安', '宜', '家', '庭', - '心', '思', '怡', '惠', '慧', '文', '欣', '涵', - '淑', '玲', '珊', '琪', '琬', '瑜', '穎', '筑', - '筱', '美', '芬', '芳', '華', '萍', '萱', '蓉', - '詩', '貞', '郁', '鈺', '雅', '雯', '靜', '馨', - ]; - - public static function randomName($pool, $n) - { - $name = ''; - - for ($i = 0; $i < $n; ++$i) { - $name .= static::randomElement($pool); - } - - return $name; - } - - public static function firstNameMale() - { - return static::randomName(static::$characterMale, self::numberBetween(1, 2)); - } - - public static function firstNameFemale() - { - return static::randomName(static::$characterFemale, self::numberBetween(1, 2)); - } - - public static function suffix() - { - return ''; - } - - /** - * @param string $gender Person::GENDER_MALE || Person::GENDER_FEMALE - * - * @see https://en.wikipedia.org/wiki/National_Identification_Card_(Republic_of_China) - * - * @return string Length 10 alphanumeric characters, begins with 1 latin character (birthplace), - * 1 number (gender) and then 8 numbers (the last one is check digit). - */ - public function personalIdentityNumber($gender = null) - { - $birthPlace = self::randomKey(self::$idBirthplaceCode); - $birthPlaceCode = self::$idBirthplaceCode[$birthPlace]; - - $gender = ($gender != null) ? $gender : self::randomElement([self::GENDER_FEMALE, self::GENDER_MALE]); - $genderCode = ($gender === self::GENDER_MALE) ? 1 : 2; - - $randomNumberCode = self::randomNumber(7, true); - - $codes = str_split($birthPlaceCode . $genderCode . $randomNumberCode); - $total = 0; - - foreach ($codes as $key => $code) { - $total += $code * self::$idDigitValidator[$key]; - } - - $checkSumDigit = 10 - ($total % 10); - - if ($checkSumDigit == 10) { - $checkSumDigit = 0; - } - - return $birthPlace . $genderCode . $randomNumberCode . $checkSumDigit; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/PhoneNumber.php b/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/PhoneNumber.php deleted file mode 100644 index db9ac327..00000000 --- a/vendor/fakerphp/faker/src/Faker/Provider/zh_TW/PhoneNumber.php +++ /dev/null @@ -1,19 +0,0 @@ - 251: - $temp .= $chars[++$i]; - // no break - case $ord > 247: - $temp .= $chars[++$i]; - // no break - case $ord > 239: - $temp .= $chars[++$i]; - // no break - case $ord > 223: - $temp .= $chars[++$i]; - // no break - case $ord > 191: - $temp .= $chars[++$i]; - } - - $encoding[] = $temp; - } - - return $encoding; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/UniqueGenerator.php b/vendor/fakerphp/faker/src/Faker/UniqueGenerator.php deleted file mode 100644 index fef167b6..00000000 --- a/vendor/fakerphp/faker/src/Faker/UniqueGenerator.php +++ /dev/null @@ -1,87 +0,0 @@ - ['0123' => null], - * 'city' => ['London' => null, 'Tokyo' => null], - * ] - * - * @var array> - */ - protected $uniques = []; - - /** - * @param Extension|Generator $generator - * @param int $maxRetries - * @param array> $uniques - */ - public function __construct($generator, $maxRetries = 10000, &$uniques = []) - { - $this->generator = $generator; - $this->maxRetries = $maxRetries; - $this->uniques = &$uniques; - } - - public function ext(string $id) - { - return new self($this->generator->ext($id), $this->maxRetries, $this->uniques); - } - - /** - * Catch and proxy all generator calls but return only unique values - * - * @param string $attribute - * - * @deprecated Use a method instead. - */ - public function __get($attribute) - { - trigger_deprecation('fakerphp/faker', '1.14', 'Accessing property "%s" is deprecated, use "%s()" instead.', $attribute, $attribute); - - return $this->__call($attribute, []); - } - - /** - * Catch and proxy all generator calls with arguments but return only unique values - * - * @param string $name - * @param array $arguments - */ - public function __call($name, $arguments) - { - if (!isset($this->uniques[$name])) { - $this->uniques[$name] = []; - } - $i = 0; - - do { - $res = call_user_func_array([$this->generator, $name], $arguments); - ++$i; - - if ($i > $this->maxRetries) { - throw new \OverflowException(sprintf('Maximum retries of %d reached without finding a unique value', $this->maxRetries)); - } - } while (array_key_exists(serialize($res), $this->uniques[$name])); - $this->uniques[$name][serialize($res)] = null; - - return $res; - } -} diff --git a/vendor/fakerphp/faker/src/Faker/ValidGenerator.php b/vendor/fakerphp/faker/src/Faker/ValidGenerator.php deleted file mode 100644 index bf409456..00000000 --- a/vendor/fakerphp/faker/src/Faker/ValidGenerator.php +++ /dev/null @@ -1,78 +0,0 @@ -valid() - * - * @mixin Generator - */ -class ValidGenerator -{ - protected $generator; - protected $validator; - protected $maxRetries; - - /** - * @param Extension|Generator $generator - * @param callable|null $validator - * @param int $maxRetries - */ - public function __construct($generator, $validator = null, $maxRetries = 10000) - { - if (null === $validator) { - $validator = static function () { - return true; - }; - } elseif (!is_callable($validator)) { - throw new \InvalidArgumentException('valid() only accepts callables as first argument'); - } - $this->generator = $generator; - $this->validator = $validator; - $this->maxRetries = $maxRetries; - } - - public function ext(string $id) - { - return new self($this->generator->ext($id), $this->validator, $this->maxRetries); - } - - /** - * Catch and proxy all generator calls but return only valid values - * - * @param string $attribute - * - * @deprecated Use a method instead. - */ - public function __get($attribute) - { - trigger_deprecation('fakerphp/faker', '1.14', 'Accessing property "%s" is deprecated, use "%s()" instead.', $attribute, $attribute); - - return $this->__call($attribute, []); - } - - /** - * Catch and proxy all generator calls with arguments but return only valid values - * - * @param string $name - * @param array $arguments - */ - public function __call($name, $arguments) - { - $i = 0; - - do { - $res = call_user_func_array([$this->generator, $name], $arguments); - ++$i; - - if ($i > $this->maxRetries) { - throw new \OverflowException(sprintf('Maximum retries of %d reached without finding a valid value', $this->maxRetries)); - } - } while (!call_user_func($this->validator, $res)); - - return $res; - } -} diff --git a/vendor/fakerphp/faker/src/autoload.php b/vendor/fakerphp/faker/src/autoload.php deleted file mode 100644 index a4dfa9ec..00000000 --- a/vendor/fakerphp/faker/src/autoload.php +++ /dev/null @@ -1,29 +0,0 @@ - -Filipe Dobreira diff --git a/vendor/filp/whoops/CHANGELOG.md b/vendor/filp/whoops/CHANGELOG.md deleted file mode 100644 index 5d434121..00000000 --- a/vendor/filp/whoops/CHANGELOG.md +++ /dev/null @@ -1,168 +0,0 @@ -# CHANGELOG - -## v2.18.0 - -* Line numbers are now clickable. - -## v2.17.0 - -* Support cursor IDE. - -## v2.16.0 - -* Support PHP `8.4`. -* Drop support for PHP older than `7.1`. - -## v2.15.4 - -* Improve link color in comments. - -## v2.15.3 - -* Improve performance of the syntax highlighting (#758). - -## v2.15.2 - -* Fixed missing code highlight, which additionally led to issue with switching tabs, between application and all frames ([#747](https://github.com/filp/whoops/issues/747)). - -## v2.15.1 - -* Fixed bug with PrettyPageHandler "*Calling `getFrameFilters` method on null*" ([#751](https://github.com/filp/whoops/pull/751)). - -## v2.15.0 - -* Add addFrameFilter ([#749](https://github.com/filp/whoops/pull/749)) - -## v2.14.6 - -* Upgraded prismJS to version `1.29.0` due to security issue ([#741][i741]). - -[i741]: https://github.com/filp/whoops/pull/741 - -## v2.14.5 - -* Allow `ArrayAccess` on super globals. - -## v2.14.4 - -* Fix PHP `5.5` support. -* Allow to use psr/log `2` or `3`. - -## v2.14.3 - -* Support PHP `8.1`. - -## v2.14.1 - -* Fix syntax highlighting scrolling too far. -* Improve the way we detect xdebug linkformat. - -## v2.14.0 - -* Switched syntax highlighting to Prism.js. - -Avoids licensing issues with prettify, and uses a maintained, modern project. - -## v2.13.0 - -* Add Netbeans editor. - -## v2.12.1 - -* Avoid redirecting away from an error. - -## v2.12.0 - -* Hide non-string values in super globals when requested. - -## v2.11.0 - -* Customize exit code. - -## v2.10.0 - -* Better chaining on handler classes. - -## v2.9.2 - -* Fix copy button styles. - -## v2.9.1 - -* Fix xdebug function crash on PHP `8`. - -## v2.9.0 - -* `JsonResponseHandler` includes the exception code. - -## v2.8.0 - -* Support PHP 8. - -## v2.7.3 - -* `PrettyPageHandler` functionality to hide superglobal keys has a clearer name -(`hideSuperglobalKey`). - -## v2.7.2 - -* `PrettyPageHandler` now accepts custom js files. -* `PrettyPageHandler` and `templateHelper` is now accessible through inheritance. - -## v2.7.1 - -* Fix a PHP warning in some cases with anonymous classes. - -## v2.7.0 - -* Added `removeFirstHandler` and `removeLastHandler`. - -## v2.6.0 - -* Fix 2.4.0 `pushHandler` changing the order of handlers. - -## v2.5.1 - -* Fix error messaging in a rare case. - -## v2.5.0 - -* Automatically configure xdebug if available. - -## v2.4.1 - -* Try harder to close all output buffers. - -## v2.4.0 - -* Allow to prepend and append handlers. - -## v2.3.2 - -* Various fixes from the community. - -## v2.3.1 - -* Prevent exception in Whoops when caught exception frame is not related to real file. - -## v2.3.0 - -* Show previous exception messages. - -## v2.2.0 - -* Support PHP `7.2`. - -## v2.1.0 - -* Add a `SystemFacade` to allow clients to override Whoops behavior. -* Show frame arguments in `PrettyPageHandler`. -* Highlight the line with the error. -* Add icons to search on Google and Stack Overflow. - -## v2.0.0 - -Backwards compatibility breaking changes: - -* `Run` class is now `final`. If you inherited from `Run`, please now instead use a custom `SystemFacade` injected into the `Run` constructor, or contribute your changes to our core. -* PHP < 5.5 support dropped. diff --git a/vendor/filp/whoops/LICENSE.md b/vendor/filp/whoops/LICENSE.md deleted file mode 100644 index 80407e71..00000000 --- a/vendor/filp/whoops/LICENSE.md +++ /dev/null @@ -1,19 +0,0 @@ -# The MIT License - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/vendor/filp/whoops/SECURITY.md b/vendor/filp/whoops/SECURITY.md deleted file mode 100644 index edfd946d..00000000 --- a/vendor/filp/whoops/SECURITY.md +++ /dev/null @@ -1,12 +0,0 @@ -# Security Policy - -## Supported Versions - -Only the latest released version of Whoops is supported. -To facilitate upgrades we almost never make backwards-incompatible changes. - -## Reporting a Vulnerability - -Please report vulnerabilities over email, by sending an email to `denis` at `sokolov` dot `cc`. - - diff --git a/vendor/filp/whoops/composer.json b/vendor/filp/whoops/composer.json deleted file mode 100644 index 31e1a926..00000000 --- a/vendor/filp/whoops/composer.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "filp/whoops", - "license": "MIT", - "description": "php error handling for cool kids", - "keywords": ["library", "error", "handling", "exception", "whoops", "throwable"], - "homepage": "https://filp.github.io/whoops/", - "authors": [ - { - "name": "Filipe Dobreira", - "homepage": "https://github.com/filp", - "role": "Developer" - } - ], - "scripts": { - "demo": "php -S localhost:8000 ./examples/example.php", - "test": "phpunit --testdox tests" - }, - "require": { - "php": "^7.1 || ^8.0", - "psr/log": "^1.0.1 || ^2.0 || ^3.0" - }, - "require-dev": { - "phpunit/phpunit": "^7.5.20 || ^8.5.8 || ^9.3.3", - "mockery/mockery": "^1.0", - "symfony/var-dumper": "^4.0 || ^5.0" - }, - "suggest": { - "symfony/var-dumper": "Pretty print complex values better with var-dumper available", - "whoops/soap": "Formats errors as SOAP responses" - }, - "autoload": { - "psr-4": { - "Whoops\\": "src/Whoops/" - } - }, - "autoload-dev": { - "psr-4": { - "Whoops\\": "tests/Whoops/" - } - }, - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - } -} diff --git a/vendor/filp/whoops/src/Whoops/Exception/ErrorException.php b/vendor/filp/whoops/src/Whoops/Exception/ErrorException.php deleted file mode 100644 index d74e8231..00000000 --- a/vendor/filp/whoops/src/Whoops/Exception/ErrorException.php +++ /dev/null @@ -1,17 +0,0 @@ - - */ - -namespace Whoops\Exception; - -use ErrorException as BaseErrorException; - -/** - * Wraps ErrorException; mostly used for typing (at least now) - * to easily cleanup the stack trace of redundant info. - */ -class ErrorException extends BaseErrorException -{ -} diff --git a/vendor/filp/whoops/src/Whoops/Exception/Formatter.php b/vendor/filp/whoops/src/Whoops/Exception/Formatter.php deleted file mode 100644 index a041530f..00000000 --- a/vendor/filp/whoops/src/Whoops/Exception/Formatter.php +++ /dev/null @@ -1,77 +0,0 @@ - - */ - -namespace Whoops\Exception; - -use Whoops\Inspector\InspectorInterface; - -class Formatter -{ - /** - * Returns all basic information about the exception in a simple array - * for further convertion to other languages - * @param InspectorInterface $inspector - * @param bool $shouldAddTrace - * @param array $frameFilters - * @return array - */ - public static function formatExceptionAsDataArray(InspectorInterface $inspector, $shouldAddTrace, array $frameFilters = []) - { - $exception = $inspector->getException(); - $response = [ - 'type' => get_class($exception), - 'message' => $exception->getMessage(), - 'code' => $exception->getCode(), - 'file' => $exception->getFile(), - 'line' => $exception->getLine(), - ]; - - if ($shouldAddTrace) { - $frames = $inspector->getFrames($frameFilters); - $frameData = []; - - foreach ($frames as $frame) { - /** @var Frame $frame */ - $frameData[] = [ - 'file' => $frame->getFile(), - 'line' => $frame->getLine(), - 'function' => $frame->getFunction(), - 'class' => $frame->getClass(), - 'args' => $frame->getArgs(), - ]; - } - - $response['trace'] = $frameData; - } - - return $response; - } - - public static function formatExceptionPlain(InspectorInterface $inspector) - { - $message = $inspector->getException()->getMessage(); - $frames = $inspector->getFrames(); - - $plain = $inspector->getExceptionName(); - $plain .= ' thrown with message "'; - $plain .= $message; - $plain .= '"'."\n\n"; - - $plain .= "Stacktrace:\n"; - foreach ($frames as $i => $frame) { - $plain .= "#". (count($frames) - $i - 1). " "; - $plain .= $frame->getClass() ?: ''; - $plain .= $frame->getClass() && $frame->getFunction() ? ":" : ""; - $plain .= $frame->getFunction() ?: ''; - $plain .= ' in '; - $plain .= ($frame->getFile() ?: '<#unknown>'); - $plain .= ':'; - $plain .= (int) $frame->getLine(). "\n"; - } - - return $plain; - } -} diff --git a/vendor/filp/whoops/src/Whoops/Exception/Frame.php b/vendor/filp/whoops/src/Whoops/Exception/Frame.php deleted file mode 100644 index 469070e2..00000000 --- a/vendor/filp/whoops/src/Whoops/Exception/Frame.php +++ /dev/null @@ -1,311 +0,0 @@ - - */ - -namespace Whoops\Exception; - -use InvalidArgumentException; -use Serializable; - -class Frame implements Serializable -{ - /** - * @var array - */ - protected $frame; - - /** - * @var string - */ - protected $fileContentsCache; - - /** - * @var array[] - */ - protected $comments = []; - - /** - * @var bool - */ - protected $application; - - public function __construct(array $frame) - { - $this->frame = $frame; - } - - /** - * @param bool $shortened - * @return string|null - */ - public function getFile($shortened = false) - { - if (empty($this->frame['file'])) { - return null; - } - - $file = $this->frame['file']; - - // Check if this frame occurred within an eval(). - // @todo: This can be made more reliable by checking if we've entered - // eval() in a previous trace, but will need some more work on the upper - // trace collector(s). - if (preg_match('/^(.*)\((\d+)\) : (?:eval\(\)\'d|assert) code$/', $file, $matches)) { - $file = $this->frame['file'] = $matches[1]; - $this->frame['line'] = (int) $matches[2]; - } - - if ($shortened && is_string($file)) { - // Replace the part of the path that all frames have in common, and add 'soft hyphens' for smoother line-breaks. - $dirname = dirname(dirname(dirname(dirname(dirname(dirname(__DIR__)))))); - if ($dirname !== '/') { - $file = str_replace($dirname, "…", $file); - } - $file = str_replace("/", "/­", $file); - } - - return $file; - } - - /** - * @return int|null - */ - public function getLine() - { - return isset($this->frame['line']) ? $this->frame['line'] : null; - } - - /** - * @return string|null - */ - public function getClass() - { - return isset($this->frame['class']) ? $this->frame['class'] : null; - } - - /** - * @return string|null - */ - public function getFunction() - { - return isset($this->frame['function']) ? $this->frame['function'] : null; - } - - /** - * @return array - */ - public function getArgs() - { - return isset($this->frame['args']) ? (array) $this->frame['args'] : []; - } - - /** - * Returns the full contents of the file for this frame, - * if it's known. - * @return string|null - */ - public function getFileContents() - { - if ($this->fileContentsCache === null && $filePath = $this->getFile()) { - // Leave the stage early when 'Unknown' or '[internal]' is passed - // this would otherwise raise an exception when - // open_basedir is enabled. - if ($filePath === "Unknown" || $filePath === '[internal]') { - return null; - } - - try { - $this->fileContentsCache = file_get_contents($filePath); - } catch (ErrorException $exception) { - // Internal file paths of PHP extensions cannot be opened - } - } - - return $this->fileContentsCache; - } - - /** - * Adds a comment to this frame, that can be received and - * used by other handlers. For example, the PrettyPage handler - * can attach these comments under the code for each frame. - * - * An interesting use for this would be, for example, code analysis - * & annotations. - * - * @param string $comment - * @param string $context Optional string identifying the origin of the comment - */ - public function addComment($comment, $context = 'global') - { - $this->comments[] = [ - 'comment' => $comment, - 'context' => $context, - ]; - } - - /** - * Returns all comments for this frame. Optionally allows - * a filter to only retrieve comments from a specific - * context. - * - * @param string $filter - * @return array[] - */ - public function getComments($filter = null) - { - $comments = $this->comments; - - if ($filter !== null) { - $comments = array_filter($comments, function ($c) use ($filter) { - return $c['context'] == $filter; - }); - } - - return $comments; - } - - /** - * Returns the array containing the raw frame data from which - * this Frame object was built - * - * @return array - */ - public function getRawFrame() - { - return $this->frame; - } - - /** - * Returns the contents of the file for this frame as an - * array of lines, and optionally as a clamped range of lines. - * - * NOTE: lines are 0-indexed - * - * @example - * Get all lines for this file - * $frame->getFileLines(); // => array( 0 => ' '...', ...) - * @example - * Get one line for this file, starting at line 10 (zero-indexed, remember!) - * $frame->getFileLines(9, 1); // array( 9 => '...' ) - * - * @throws InvalidArgumentException if $length is less than or equal to 0 - * @param int $start - * @param int $length - * @return string[]|null - */ - public function getFileLines($start = 0, $length = null) - { - if (null !== ($contents = $this->getFileContents())) { - $lines = explode("\n", $contents); - - // Get a subset of lines from $start to $end - if ($length !== null) { - $start = (int) $start; - $length = (int) $length; - if ($start < 0) { - $start = 0; - } - - if ($length <= 0) { - throw new InvalidArgumentException( - "\$length($length) cannot be lower or equal to 0" - ); - } - - $lines = array_slice($lines, $start, $length, true); - } - - return $lines; - } - } - - /** - * Implements the Serializable interface, with special - * steps to also save the existing comments. - * - * @see Serializable::serialize - * @return string - */ - public function serialize() - { - $frame = $this->frame; - if (!empty($this->comments)) { - $frame['_comments'] = $this->comments; - } - - return serialize($frame); - } - - public function __serialize() - { - $frame = $this->frame; - if (!empty($this->comments)) { - $frame['_comments'] = $this->comments; - } - return $frame; - } - - /** - * Unserializes the frame data, while also preserving - * any existing comment data. - * - * @see Serializable::unserialize - * @param string $serializedFrame - */ - public function unserialize($serializedFrame) - { - $frame = unserialize($serializedFrame); - - if (!empty($frame['_comments'])) { - $this->comments = $frame['_comments']; - unset($frame['_comments']); - } - - $this->frame = $frame; - } - - public function __unserialize($frame) - { - if (!empty($frame['_comments'])) { - $this->comments = $frame['_comments']; - unset($frame['_comments']); - } - - $this->frame = $frame; - } - - /** - * Compares Frame against one another - * @param Frame $frame - * @return bool - */ - public function equals(Frame $frame) - { - if (!$this->getFile() || $this->getFile() === 'Unknown' || !$this->getLine()) { - return false; - } - return $frame->getFile() === $this->getFile() && $frame->getLine() === $this->getLine(); - } - - /** - * Returns whether this frame belongs to the application or not. - * - * @return boolean - */ - public function isApplication() - { - return $this->application; - } - - /** - * Mark as an frame belonging to the application. - * - * @param boolean $application - */ - public function setApplication($application) - { - $this->application = $application; - } -} diff --git a/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php b/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php deleted file mode 100644 index 922c035f..00000000 --- a/vendor/filp/whoops/src/Whoops/Exception/FrameCollection.php +++ /dev/null @@ -1,219 +0,0 @@ - - */ - -namespace Whoops\Exception; - -use ArrayAccess; -use ArrayIterator; -use Countable; -use IteratorAggregate; -use ReturnTypeWillChange; -use Serializable; -use UnexpectedValueException; - -/** - * Exposes a fluent interface for dealing with an ordered list - * of stack-trace frames. - */ -class FrameCollection implements ArrayAccess, IteratorAggregate, Serializable, Countable -{ - /** - * @var array[] - */ - private $frames; - - public function __construct(array $frames) - { - $this->frames = array_map(function ($frame) { - return new Frame($frame); - }, $frames); - } - - /** - * Filters frames using a callable, returns the same FrameCollection - * - * @param callable $callable - * @return FrameCollection - */ - public function filter($callable) - { - $this->frames = array_values(array_filter($this->frames, $callable)); - return $this; - } - - /** - * Map the collection of frames - * - * @param callable $callable - * @return FrameCollection - */ - public function map($callable) - { - // Contain the map within a higher-order callable - // that enforces type-correctness for the $callable - $this->frames = array_map(function ($frame) use ($callable) { - $frame = call_user_func($callable, $frame); - - if (!$frame instanceof Frame) { - throw new UnexpectedValueException( - "Callable to " . __CLASS__ . "::map must return a Frame object" - ); - } - - return $frame; - }, $this->frames); - - return $this; - } - - /** - * Returns an array with all frames, does not affect - * the internal array. - * - * @todo If this gets any more complex than this, - * have getIterator use this method. - * @see FrameCollection::getIterator - * @return array - */ - public function getArray() - { - return $this->frames; - } - - /** - * @see IteratorAggregate::getIterator - * @return ArrayIterator - */ - #[ReturnTypeWillChange] - public function getIterator() - { - return new ArrayIterator($this->frames); - } - - /** - * @see ArrayAccess::offsetExists - * @param int $offset - */ - #[ReturnTypeWillChange] - public function offsetExists($offset) - { - return isset($this->frames[$offset]); - } - - /** - * @see ArrayAccess::offsetGet - * @param int $offset - */ - #[ReturnTypeWillChange] - public function offsetGet($offset) - { - return $this->frames[$offset]; - } - - /** - * @see ArrayAccess::offsetSet - * @param int $offset - */ - #[ReturnTypeWillChange] - public function offsetSet($offset, $value) - { - throw new \Exception(__CLASS__ . ' is read only'); - } - - /** - * @see ArrayAccess::offsetUnset - * @param int $offset - */ - #[ReturnTypeWillChange] - public function offsetUnset($offset) - { - throw new \Exception(__CLASS__ . ' is read only'); - } - - /** - * @see Countable::count - * @return int - */ - #[ReturnTypeWillChange] - public function count() - { - return count($this->frames); - } - - /** - * Count the frames that belongs to the application. - * - * @return int - */ - public function countIsApplication() - { - return count(array_filter($this->frames, function (Frame $f) { - return $f->isApplication(); - })); - } - - /** - * @see Serializable::serialize - * @return string - */ - #[ReturnTypeWillChange] - public function serialize() - { - return serialize($this->frames); - } - - /** - * @see Serializable::unserialize - * @param string $serializedFrames - */ - #[ReturnTypeWillChange] - public function unserialize($serializedFrames) - { - $this->frames = unserialize($serializedFrames); - } - - public function __serialize() - { - return $this->frames; - } - - public function __unserialize(array $serializedFrames) - { - $this->frames = $serializedFrames; - } - - /** - * @param Frame[] $frames Array of Frame instances, usually from $e->getPrevious() - */ - public function prependFrames(array $frames) - { - $this->frames = array_merge($frames, $this->frames); - } - - /** - * Gets the innermost part of stack trace that is not the same as that of outer exception - * - * @param FrameCollection $parentFrames Outer exception frames to compare tail against - * @return Frame[] - */ - public function topDiff(FrameCollection $parentFrames) - { - $diff = $this->frames; - - $parentFrames = $parentFrames->getArray(); - $p = count($parentFrames)-1; - - for ($i = count($diff)-1; $i >= 0 && $p >= 0; $i--) { - /** @var Frame $tailFrame */ - $tailFrame = $diff[$i]; - if ($tailFrame->equals($parentFrames[$p])) { - unset($diff[$i]); - } - $p--; - } - return $diff; - } -} diff --git a/vendor/filp/whoops/src/Whoops/Exception/Inspector.php b/vendor/filp/whoops/src/Whoops/Exception/Inspector.php deleted file mode 100644 index a183563c..00000000 --- a/vendor/filp/whoops/src/Whoops/Exception/Inspector.php +++ /dev/null @@ -1,341 +0,0 @@ - - */ - -namespace Whoops\Exception; - -use Whoops\Inspector\InspectorFactory; -use Whoops\Inspector\InspectorInterface; -use Whoops\Util\Misc; - -class Inspector implements InspectorInterface -{ - /** - * @var \Throwable - */ - private $exception; - - /** - * @var \Whoops\Exception\FrameCollection - */ - private $frames; - - /** - * @var \Whoops\Exception\Inspector - */ - private $previousExceptionInspector; - - /** - * @var \Throwable[] - */ - private $previousExceptions; - - /** - * @var \Whoops\Inspector\InspectorFactoryInterface|null - */ - protected $inspectorFactory; - - /** - * @param \Throwable $exception The exception to inspect - * @param \Whoops\Inspector\InspectorFactoryInterface $factory - */ - public function __construct($exception, $factory = null) - { - $this->exception = $exception; - $this->inspectorFactory = $factory ?: new InspectorFactory(); - } - - /** - * @return \Throwable - */ - public function getException() - { - return $this->exception; - } - - /** - * @return string - */ - public function getExceptionName() - { - return get_class($this->exception); - } - - /** - * @return string - */ - public function getExceptionMessage() - { - return $this->extractDocrefUrl($this->exception->getMessage())['message']; - } - - /** - * @return string[] - */ - public function getPreviousExceptionMessages() - { - return array_map(function ($prev) { - /** @var \Throwable $prev */ - return $this->extractDocrefUrl($prev->getMessage())['message']; - }, $this->getPreviousExceptions()); - } - - /** - * @return int[] - */ - public function getPreviousExceptionCodes() - { - return array_map(function ($prev) { - /** @var \Throwable $prev */ - return $prev->getCode(); - }, $this->getPreviousExceptions()); - } - - /** - * Returns a url to the php-manual related to the underlying error - when available. - * - * @return string|null - */ - public function getExceptionDocrefUrl() - { - return $this->extractDocrefUrl($this->exception->getMessage())['url']; - } - - private function extractDocrefUrl($message) - { - $docref = [ - 'message' => $message, - 'url' => null, - ]; - - // php embbeds urls to the manual into the Exception message with the following ini-settings defined - // http://php.net/manual/en/errorfunc.configuration.php#ini.docref-root - if (!ini_get('html_errors') || !ini_get('docref_root')) { - return $docref; - } - - $pattern = "/\[(?:[^<]+)<\/a>\]/"; - if (preg_match($pattern, $message, $matches)) { - // -> strip those automatically generated links from the exception message - $docref['message'] = preg_replace($pattern, '', $message, 1); - $docref['url'] = $matches[1]; - } - - return $docref; - } - - /** - * Does the wrapped Exception has a previous Exception? - * @return bool - */ - public function hasPreviousException() - { - return $this->previousExceptionInspector || $this->exception->getPrevious(); - } - - /** - * Returns an Inspector for a previous Exception, if any. - * @todo Clean this up a bit, cache stuff a bit better. - * @return Inspector - */ - public function getPreviousExceptionInspector() - { - if ($this->previousExceptionInspector === null) { - $previousException = $this->exception->getPrevious(); - - if ($previousException) { - $this->previousExceptionInspector = $this->inspectorFactory->create($previousException); - } - } - - return $this->previousExceptionInspector; - } - - - /** - * Returns an array of all previous exceptions for this inspector's exception - * @return \Throwable[] - */ - public function getPreviousExceptions() - { - if ($this->previousExceptions === null) { - $this->previousExceptions = []; - - $prev = $this->exception->getPrevious(); - while ($prev !== null) { - $this->previousExceptions[] = $prev; - $prev = $prev->getPrevious(); - } - } - - return $this->previousExceptions; - } - - /** - * Returns an iterator for the inspected exception's - * frames. - * - * @param array $frameFilters - * - * @return \Whoops\Exception\FrameCollection - */ - public function getFrames(array $frameFilters = []) - { - if ($this->frames === null) { - $frames = $this->getTrace($this->exception); - - // Fill empty line/file info for call_user_func_array usages (PHP Bug #44428) - foreach ($frames as $k => $frame) { - if (empty($frame['file'])) { - // Default values when file and line are missing - $file = '[internal]'; - $line = 0; - - $next_frame = !empty($frames[$k + 1]) ? $frames[$k + 1] : []; - - if ($this->isValidNextFrame($next_frame)) { - $file = $next_frame['file']; - $line = $next_frame['line']; - } - - $frames[$k]['file'] = $file; - $frames[$k]['line'] = $line; - } - } - - // Find latest non-error handling frame index ($i) used to remove error handling frames - $i = 0; - foreach ($frames as $k => $frame) { - if ($frame['file'] == $this->exception->getFile() && $frame['line'] == $this->exception->getLine()) { - $i = $k; - } - } - - // Remove error handling frames - if ($i > 0) { - array_splice($frames, 0, $i); - } - - $firstFrame = $this->getFrameFromException($this->exception); - array_unshift($frames, $firstFrame); - - $this->frames = new FrameCollection($frames); - - if ($previousInspector = $this->getPreviousExceptionInspector()) { - // Keep outer frame on top of the inner one - $outerFrames = $this->frames; - $newFrames = clone $previousInspector->getFrames(); - // I assume it will always be set, but let's be safe - if (isset($newFrames[0])) { - $newFrames[0]->addComment( - $previousInspector->getExceptionMessage(), - 'Exception message:' - ); - } - $newFrames->prependFrames($outerFrames->topDiff($newFrames)); - $this->frames = $newFrames; - } - - // Apply frame filters callbacks on the frames stack - if (!empty($frameFilters)) { - foreach ($frameFilters as $filterCallback) { - $this->frames->filter($filterCallback); - } - } - } - - return $this->frames; - } - - /** - * Gets the backtrace from an exception. - * - * If xdebug is installed - * - * @param \Throwable $e - * @return array - */ - protected function getTrace($e) - { - $traces = $e->getTrace(); - - // Get trace from xdebug if enabled, failure exceptions only trace to the shutdown handler by default - if (!$e instanceof \ErrorException) { - return $traces; - } - - if (!Misc::isLevelFatal($e->getSeverity())) { - return $traces; - } - - if (!extension_loaded('xdebug') || !function_exists('xdebug_is_enabled') || !xdebug_is_enabled()) { - return $traces; - } - - // Use xdebug to get the full stack trace and remove the shutdown handler stack trace - $stack = array_reverse(xdebug_get_function_stack()); - $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); - $traces = array_diff_key($stack, $trace); - - return $traces; - } - - /** - * Given an exception, generates an array in the format - * generated by Exception::getTrace() - * @param \Throwable $exception - * @return array - */ - protected function getFrameFromException($exception) - { - return [ - 'file' => $exception->getFile(), - 'line' => $exception->getLine(), - 'class' => get_class($exception), - 'args' => [ - $exception->getMessage(), - ], - ]; - } - - /** - * Given an error, generates an array in the format - * generated by ErrorException - * @param ErrorException $exception - * @return array - */ - protected function getFrameFromError(ErrorException $exception) - { - return [ - 'file' => $exception->getFile(), - 'line' => $exception->getLine(), - 'class' => null, - 'args' => [], - ]; - } - - /** - * Determine if the frame can be used to fill in previous frame's missing info - * happens for call_user_func and call_user_func_array usages (PHP Bug #44428) - * - * @return bool - */ - protected function isValidNextFrame(array $frame) - { - if (empty($frame['file'])) { - return false; - } - - if (empty($frame['line'])) { - return false; - } - - if (empty($frame['function']) || !stristr($frame['function'], 'call_user_func')) { - return false; - } - - return true; - } -} diff --git a/vendor/filp/whoops/src/Whoops/Handler/CallbackHandler.php b/vendor/filp/whoops/src/Whoops/Handler/CallbackHandler.php deleted file mode 100644 index cc46e700..00000000 --- a/vendor/filp/whoops/src/Whoops/Handler/CallbackHandler.php +++ /dev/null @@ -1,52 +0,0 @@ - - */ - -namespace Whoops\Handler; - -use InvalidArgumentException; - -/** - * Wrapper for Closures passed as handlers. Can be used - * directly, or will be instantiated automagically by Whoops\Run - * if passed to Run::pushHandler - */ -class CallbackHandler extends Handler -{ - /** - * @var callable - */ - protected $callable; - - /** - * @throws InvalidArgumentException If argument is not callable - * @param callable $callable - */ - public function __construct($callable) - { - if (!is_callable($callable)) { - throw new InvalidArgumentException( - 'Argument to ' . __METHOD__ . ' must be valid callable' - ); - } - - $this->callable = $callable; - } - - /** - * @return int|null - */ - public function handle() - { - $exception = $this->getException(); - $inspector = $this->getInspector(); - $run = $this->getRun(); - $callable = $this->callable; - - // invoke the callable directly, to get simpler stacktraces (in comparison to call_user_func). - // this assumes that $callable is a properly typed php-callable, which we check in __construct(). - return $callable($exception, $inspector, $run); - } -} diff --git a/vendor/filp/whoops/src/Whoops/Handler/Handler.php b/vendor/filp/whoops/src/Whoops/Handler/Handler.php deleted file mode 100644 index 21435fcb..00000000 --- a/vendor/filp/whoops/src/Whoops/Handler/Handler.php +++ /dev/null @@ -1,95 +0,0 @@ - - */ - -namespace Whoops\Handler; - -use Whoops\Inspector\InspectorInterface; -use Whoops\RunInterface; - -/** - * Abstract implementation of a Handler. - */ -abstract class Handler implements HandlerInterface -{ - /* - Return constants that can be returned from Handler::handle - to message the handler walker. - */ - const DONE = 0x10; // returning this is optional, only exists for - // semantic purposes - /** - * The Handler has handled the Throwable in some way, and wishes to skip any other Handler. - * Execution will continue. - */ - const LAST_HANDLER = 0x20; - /** - * The Handler has handled the Throwable in some way, and wishes to quit/stop execution - */ - const QUIT = 0x30; - - /** - * @var RunInterface - */ - private $run; - - /** - * @var InspectorInterface $inspector - */ - private $inspector; - - /** - * @var \Throwable $exception - */ - private $exception; - - /** - * @param RunInterface $run - */ - public function setRun(RunInterface $run) - { - $this->run = $run; - } - - /** - * @return RunInterface - */ - protected function getRun() - { - return $this->run; - } - - /** - * @param InspectorInterface $inspector - */ - public function setInspector(InspectorInterface $inspector) - { - $this->inspector = $inspector; - } - - /** - * @return InspectorInterface - */ - protected function getInspector() - { - return $this->inspector; - } - - /** - * @param \Throwable $exception - */ - public function setException($exception) - { - $this->exception = $exception; - } - - /** - * @return \Throwable - */ - protected function getException() - { - return $this->exception; - } -} diff --git a/vendor/filp/whoops/src/Whoops/Handler/HandlerInterface.php b/vendor/filp/whoops/src/Whoops/Handler/HandlerInterface.php deleted file mode 100644 index 2deae989..00000000 --- a/vendor/filp/whoops/src/Whoops/Handler/HandlerInterface.php +++ /dev/null @@ -1,36 +0,0 @@ - - */ - -namespace Whoops\Handler; - -use Whoops\Inspector\InspectorInterface; -use Whoops\RunInterface; - -interface HandlerInterface -{ - /** - * @return int|null A handler may return nothing, or a Handler::HANDLE_* constant - */ - public function handle(); - - /** - * @param RunInterface $run - * @return void - */ - public function setRun(RunInterface $run); - - /** - * @param \Throwable $exception - * @return void - */ - public function setException($exception); - - /** - * @param InspectorInterface $inspector - * @return void - */ - public function setInspector(InspectorInterface $inspector); -} diff --git a/vendor/filp/whoops/src/Whoops/Handler/JsonResponseHandler.php b/vendor/filp/whoops/src/Whoops/Handler/JsonResponseHandler.php deleted file mode 100644 index 9051b36b..00000000 --- a/vendor/filp/whoops/src/Whoops/Handler/JsonResponseHandler.php +++ /dev/null @@ -1,90 +0,0 @@ - - */ - -namespace Whoops\Handler; - -use Whoops\Exception\Formatter; - -/** - * Catches an exception and converts it to a JSON - * response. Additionally can also return exception - * frames for consumption by an API. - */ -class JsonResponseHandler extends Handler -{ - /** - * @var bool - */ - private $returnFrames = false; - - /** - * @var bool - */ - private $jsonApi = false; - - /** - * Returns errors[[]] instead of error[] to be in compliance with the json:api spec - * @param bool $jsonApi Default is false - * @return static - */ - public function setJsonApi($jsonApi = false) - { - $this->jsonApi = (bool) $jsonApi; - return $this; - } - - /** - * @param bool|null $returnFrames - * @return bool|static - */ - public function addTraceToOutput($returnFrames = null) - { - if (func_num_args() == 0) { - return $this->returnFrames; - } - - $this->returnFrames = (bool) $returnFrames; - return $this; - } - - /** - * @return int - */ - public function handle() - { - if ($this->jsonApi === true) { - $response = [ - 'errors' => [ - Formatter::formatExceptionAsDataArray( - $this->getInspector(), - $this->addTraceToOutput(), - $this->getRun()->getFrameFilters() - ), - ] - ]; - } else { - $response = [ - 'error' => Formatter::formatExceptionAsDataArray( - $this->getInspector(), - $this->addTraceToOutput(), - $this->getRun()->getFrameFilters() - ), - ]; - } - - echo json_encode($response, defined('JSON_PARTIAL_OUTPUT_ON_ERROR') ? JSON_PARTIAL_OUTPUT_ON_ERROR : 0); - - return Handler::QUIT; - } - - /** - * @return string - */ - public function contentType() - { - return 'application/json'; - } -} diff --git a/vendor/filp/whoops/src/Whoops/Handler/PlainTextHandler.php b/vendor/filp/whoops/src/Whoops/Handler/PlainTextHandler.php deleted file mode 100644 index 711cf0de..00000000 --- a/vendor/filp/whoops/src/Whoops/Handler/PlainTextHandler.php +++ /dev/null @@ -1,359 +0,0 @@ - -* Plaintext handler for command line and logs. -* @author Pierre-Yves Landuré -*/ - -namespace Whoops\Handler; - -use InvalidArgumentException; -use Psr\Log\LoggerInterface; -use Whoops\Exception\Frame; - -/** -* Handler outputing plaintext error messages. Can be used -* directly, or will be instantiated automagically by Whoops\Run -* if passed to Run::pushHandler -*/ -class PlainTextHandler extends Handler -{ - const VAR_DUMP_PREFIX = ' | '; - - /** - * @var \Psr\Log\LoggerInterface - */ - protected $logger; - - /** - * @var callable - */ - protected $dumper; - - /** - * @var bool - */ - private $addTraceToOutput = true; - - /** - * @var bool|integer - */ - private $addTraceFunctionArgsToOutput = false; - - /** - * @var integer - */ - private $traceFunctionArgsOutputLimit = 1024; - - /** - * @var bool - */ - private $addPreviousToOutput = true; - - /** - * @var bool - */ - private $loggerOnly = false; - - /** - * Constructor. - * @throws InvalidArgumentException If argument is not null or a LoggerInterface - * @param \Psr\Log\LoggerInterface|null $logger - */ - public function __construct($logger = null) - { - $this->setLogger($logger); - } - - /** - * Set the output logger interface. - * @throws InvalidArgumentException If argument is not null or a LoggerInterface - * @param \Psr\Log\LoggerInterface|null $logger - */ - public function setLogger($logger = null) - { - if (! (is_null($logger) - || $logger instanceof LoggerInterface)) { - throw new InvalidArgumentException( - 'Argument to ' . __METHOD__ . - " must be a valid Logger Interface (aka. Monolog), " . - get_class($logger) . ' given.' - ); - } - - $this->logger = $logger; - } - - /** - * @return \Psr\Log\LoggerInterface|null - */ - public function getLogger() - { - return $this->logger; - } - - /** - * Set var dumper callback function. - * - * @param callable $dumper - * @return static - */ - public function setDumper(callable $dumper) - { - $this->dumper = $dumper; - return $this; - } - - /** - * Add error trace to output. - * @param bool|null $addTraceToOutput - * @return bool|static - */ - public function addTraceToOutput($addTraceToOutput = null) - { - if (func_num_args() == 0) { - return $this->addTraceToOutput; - } - - $this->addTraceToOutput = (bool) $addTraceToOutput; - return $this; - } - - /** - * Add previous exceptions to output. - * @param bool|null $addPreviousToOutput - * @return bool|static - */ - public function addPreviousToOutput($addPreviousToOutput = null) - { - if (func_num_args() == 0) { - return $this->addPreviousToOutput; - } - - $this->addPreviousToOutput = (bool) $addPreviousToOutput; - return $this; - } - - /** - * Add error trace function arguments to output. - * Set to True for all frame args, or integer for the n first frame args. - * @param bool|integer|null $addTraceFunctionArgsToOutput - * @return static|bool|integer - */ - public function addTraceFunctionArgsToOutput($addTraceFunctionArgsToOutput = null) - { - if (func_num_args() == 0) { - return $this->addTraceFunctionArgsToOutput; - } - - if (! is_integer($addTraceFunctionArgsToOutput)) { - $this->addTraceFunctionArgsToOutput = (bool) $addTraceFunctionArgsToOutput; - } else { - $this->addTraceFunctionArgsToOutput = $addTraceFunctionArgsToOutput; - } - return $this; - } - - /** - * Set the size limit in bytes of frame arguments var_dump output. - * If the limit is reached, the var_dump output is discarded. - * Prevent memory limit errors. - * @param int $traceFunctionArgsOutputLimit - * @return static - */ - public function setTraceFunctionArgsOutputLimit($traceFunctionArgsOutputLimit) - { - $this->traceFunctionArgsOutputLimit = (int) $traceFunctionArgsOutputLimit; - return $this; - } - - /** - * Create plain text response and return it as a string - * @return string - */ - public function generateResponse() - { - $exception = $this->getException(); - $message = $this->getExceptionOutput($exception); - - if ($this->addPreviousToOutput) { - $previous = $exception->getPrevious(); - while ($previous) { - $message .= "\n\nCaused by\n" . $this->getExceptionOutput($previous); - $previous = $previous->getPrevious(); - } - } - - - return $message . $this->getTraceOutput() . "\n"; - } - - /** - * Get the size limit in bytes of frame arguments var_dump output. - * If the limit is reached, the var_dump output is discarded. - * Prevent memory limit errors. - * @return integer - */ - public function getTraceFunctionArgsOutputLimit() - { - return $this->traceFunctionArgsOutputLimit; - } - - /** - * Only output to logger. - * @param bool|null $loggerOnly - * @return static|bool - */ - public function loggerOnly($loggerOnly = null) - { - if (func_num_args() == 0) { - return $this->loggerOnly; - } - - $this->loggerOnly = (bool) $loggerOnly; - return $this; - } - - /** - * Test if handler can output to stdout. - * @return bool - */ - private function canOutput() - { - return !$this->loggerOnly(); - } - - /** - * Get the frame args var_dump. - * @param \Whoops\Exception\Frame $frame [description] - * @param integer $line [description] - * @return string - */ - private function getFrameArgsOutput(Frame $frame, $line) - { - if ($this->addTraceFunctionArgsToOutput() === false - || $this->addTraceFunctionArgsToOutput() < $line) { - return ''; - } - - // Dump the arguments: - ob_start(); - $this->dump($frame->getArgs()); - if (ob_get_length() > $this->getTraceFunctionArgsOutputLimit()) { - // The argument var_dump is to big. - // Discarded to limit memory usage. - ob_clean(); - return sprintf( - "\n%sArguments dump length greater than %d Bytes. Discarded.", - self::VAR_DUMP_PREFIX, - $this->getTraceFunctionArgsOutputLimit() - ); - } - - return sprintf( - "\n%s", - preg_replace('/^/m', self::VAR_DUMP_PREFIX, ob_get_clean()) - ); - } - - /** - * Dump variable. - * - * @param mixed $var - * @return void - */ - protected function dump($var) - { - if ($this->dumper) { - call_user_func($this->dumper, $var); - } else { - var_dump($var); - } - } - - /** - * Get the exception trace as plain text. - * @return string - */ - private function getTraceOutput() - { - if (! $this->addTraceToOutput()) { - return ''; - } - $inspector = $this->getInspector(); - $frames = $inspector->getFrames($this->getRun()->getFrameFilters()); - - $response = "\nStack trace:"; - - $line = 1; - foreach ($frames as $frame) { - /** @var Frame $frame */ - $class = $frame->getClass(); - - $template = "\n%3d. %s->%s() %s:%d%s"; - if (! $class) { - // Remove method arrow (->) from output. - $template = "\n%3d. %s%s() %s:%d%s"; - } - - $response .= sprintf( - $template, - $line, - $class, - $frame->getFunction(), - $frame->getFile(), - $frame->getLine(), - $this->getFrameArgsOutput($frame, $line) - ); - - $line++; - } - - return $response; - } - - /** - * Get the exception as plain text. - * @param \Throwable $exception - * @return string - */ - private function getExceptionOutput($exception) - { - return sprintf( - "%s: %s in file %s on line %d", - get_class($exception), - $exception->getMessage(), - $exception->getFile(), - $exception->getLine() - ); - } - - /** - * @return int - */ - public function handle() - { - $response = $this->generateResponse(); - - if ($this->getLogger()) { - $this->getLogger()->error($response); - } - - if (! $this->canOutput()) { - return Handler::DONE; - } - - echo $response; - - return Handler::QUIT; - } - - /** - * @return string - */ - public function contentType() - { - return 'text/plain'; - } -} diff --git a/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php b/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php deleted file mode 100644 index 161ba508..00000000 --- a/vendor/filp/whoops/src/Whoops/Handler/PrettyPageHandler.php +++ /dev/null @@ -1,834 +0,0 @@ - - */ - -namespace Whoops\Handler; - -use InvalidArgumentException; -use RuntimeException; -use Symfony\Component\VarDumper\Cloner\AbstractCloner; -use Symfony\Component\VarDumper\Cloner\VarCloner; -use UnexpectedValueException; -use Whoops\Exception\Formatter; -use Whoops\Util\Misc; -use Whoops\Util\TemplateHelper; - -class PrettyPageHandler extends Handler -{ - const EDITOR_SUBLIME = "sublime"; - const EDITOR_TEXTMATE = "textmate"; - const EDITOR_EMACS = "emacs"; - const EDITOR_MACVIM = "macvim"; - const EDITOR_PHPSTORM = "phpstorm"; - const EDITOR_IDEA = "idea"; - const EDITOR_VSCODE = "vscode"; - const EDITOR_ATOM = "atom"; - const EDITOR_ESPRESSO = "espresso"; - const EDITOR_XDEBUG = "xdebug"; - const EDITOR_NETBEANS = "netbeans"; - const EDITOR_CURSOR = "cursor"; - - /** - * Search paths to be scanned for resources. - * - * Stored in the reverse order they're declared. - * - * @var array - */ - private $searchPaths = []; - - /** - * Fast lookup cache for known resource locations. - * - * @var array - */ - private $resourceCache = []; - - /** - * The name of the custom css file. - * - * @var string|null - */ - private $customCss = null; - - /** - * The name of the custom js file. - * - * @var string|null - */ - private $customJs = null; - - /** - * @var array[] - */ - private $extraTables = []; - - /** - * @var bool - */ - private $handleUnconditionally = false; - - /** - * @var string - */ - private $pageTitle = "Whoops! There was an error."; - - /** - * @var array[] - */ - private $applicationPaths; - - /** - * @var array[] - */ - private $blacklist = [ - '_GET' => [], - '_POST' => [], - '_FILES' => [], - '_COOKIE' => [], - '_SESSION' => [], - '_SERVER' => [], - '_ENV' => [], - ]; - - /** - * An identifier for a known IDE/text editor. - * - * Either a string, or a calalble that resolves a string, that can be used - * to open a given file in an editor. If the string contains the special - * substrings %file or %line, they will be replaced with the correct data. - * - * @example - * "txmt://open?url=%file&line=%line" - * - * @var callable|string $editor - */ - protected $editor; - - /** - * A list of known editor strings. - * - * @var array - */ - protected $editors = [ - "sublime" => "subl://open?url=file://%file&line=%line", - "textmate" => "txmt://open?url=file://%file&line=%line", - "emacs" => "emacs://open?url=file://%file&line=%line", - "macvim" => "mvim://open/?url=file://%file&line=%line", - "phpstorm" => "phpstorm://open?file=%file&line=%line", - "idea" => "idea://open?file=%file&line=%line", - "vscode" => "vscode://file/%file:%line", - "atom" => "atom://core/open/file?filename=%file&line=%line", - "espresso" => "x-espresso://open?filepath=%file&lines=%line", - "netbeans" => "netbeans://open/?f=%file:%line", - "cursor" => "cursor://file/%file:%line", - ]; - - /** - * @var TemplateHelper - */ - protected $templateHelper; - - /** - * Constructor. - * - * @return void - */ - public function __construct() - { - if (ini_get('xdebug.file_link_format') || get_cfg_var('xdebug.file_link_format')) { - // Register editor using xdebug's file_link_format option. - $this->editors['xdebug'] = function ($file, $line) { - return str_replace(['%f', '%l'], [$file, $line], ini_get('xdebug.file_link_format') ?: get_cfg_var('xdebug.file_link_format')); - }; - - // If xdebug is available, use it as default editor. - $this->setEditor('xdebug'); - } - - // Add the default, local resource search path: - $this->searchPaths[] = __DIR__ . "/../Resources"; - - // blacklist php provided auth based values - $this->blacklist('_SERVER', 'PHP_AUTH_PW'); - - $this->templateHelper = new TemplateHelper(); - - if (class_exists('Symfony\Component\VarDumper\Cloner\VarCloner')) { - $cloner = new VarCloner(); - // Only dump object internals if a custom caster exists for performance reasons - // https://github.com/filp/whoops/pull/404 - $cloner->addCasters(['*' => function ($obj, $a, $stub, $isNested, $filter = 0) { - $class = $stub->class; - $classes = [$class => $class] + class_parents($obj) + class_implements($obj); - - foreach ($classes as $class) { - if (isset(AbstractCloner::$defaultCasters[$class])) { - return $a; - } - } - - // Remove all internals - return []; - }]); - $this->templateHelper->setCloner($cloner); - } - } - - /** - * @return int|null - * - * @throws \Exception - */ - public function handle() - { - if (!$this->handleUnconditionally()) { - // Check conditions for outputting HTML: - // @todo: Make this more robust - if (PHP_SAPI === 'cli') { - // Help users who have been relying on an internal test value - // fix their code to the proper method - if (isset($_ENV['whoops-test'])) { - throw new \Exception( - 'Use handleUnconditionally instead of whoops-test' - .' environment variable' - ); - } - - return Handler::DONE; - } - } - - $templateFile = $this->getResource("views/layout.html.php"); - $cssFile = $this->getResource("css/whoops.base.css"); - $zeptoFile = $this->getResource("js/zepto.min.js"); - $prismJs = $this->getResource("js/prism.js"); - $prismCss = $this->getResource("css/prism.css"); - $clipboard = $this->getResource("js/clipboard.min.js"); - $jsFile = $this->getResource("js/whoops.base.js"); - - if ($this->customCss) { - $customCssFile = $this->getResource($this->customCss); - } - - if ($this->customJs) { - $customJsFile = $this->getResource($this->customJs); - } - - $inspector = $this->getInspector(); - $frames = $this->getExceptionFrames(); - $code = $this->getExceptionCode(); - - // List of variables that will be passed to the layout template. - $vars = [ - "page_title" => $this->getPageTitle(), - - // @todo: Asset compiler - "stylesheet" => file_get_contents($cssFile), - "zepto" => file_get_contents($zeptoFile), - "prismJs" => file_get_contents($prismJs), - "prismCss" => file_get_contents($prismCss), - "clipboard" => file_get_contents($clipboard), - "javascript" => file_get_contents($jsFile), - - // Template paths: - "header" => $this->getResource("views/header.html.php"), - "header_outer" => $this->getResource("views/header_outer.html.php"), - "frame_list" => $this->getResource("views/frame_list.html.php"), - "frames_description" => $this->getResource("views/frames_description.html.php"), - "frames_container" => $this->getResource("views/frames_container.html.php"), - "panel_details" => $this->getResource("views/panel_details.html.php"), - "panel_details_outer" => $this->getResource("views/panel_details_outer.html.php"), - "panel_left" => $this->getResource("views/panel_left.html.php"), - "panel_left_outer" => $this->getResource("views/panel_left_outer.html.php"), - "frame_code" => $this->getResource("views/frame_code.html.php"), - "env_details" => $this->getResource("views/env_details.html.php"), - - "title" => $this->getPageTitle(), - "name" => explode("\\", $inspector->getExceptionName()), - "message" => $inspector->getExceptionMessage(), - "previousMessages" => $inspector->getPreviousExceptionMessages(), - "docref_url" => $inspector->getExceptionDocrefUrl(), - "code" => $code, - "previousCodes" => $inspector->getPreviousExceptionCodes(), - "plain_exception" => Formatter::formatExceptionPlain($inspector), - "frames" => $frames, - "has_frames" => !!count($frames), - "handler" => $this, - "handlers" => $this->getRun()->getHandlers(), - - "active_frames_tab" => count($frames) && $frames->offsetGet(0)->isApplication() ? 'application' : 'all', - "has_frames_tabs" => $this->getApplicationPaths(), - - "tables" => [ - "GET Data" => $this->masked($_GET, '_GET'), - "POST Data" => $this->masked($_POST, '_POST'), - "Files" => isset($_FILES) ? $this->masked($_FILES, '_FILES') : [], - "Cookies" => $this->masked($_COOKIE, '_COOKIE'), - "Session" => isset($_SESSION) ? $this->masked($_SESSION, '_SESSION') : [], - "Server/Request Data" => $this->masked($_SERVER, '_SERVER'), - "Environment Variables" => $this->masked($_ENV, '_ENV'), - ], - ]; - - if (isset($customCssFile)) { - $vars["stylesheet"] .= file_get_contents($customCssFile); - } - - if (isset($customJsFile)) { - $vars["javascript"] .= file_get_contents($customJsFile); - } - - // Add extra entries list of data tables: - // @todo: Consolidate addDataTable and addDataTableCallback - $extraTables = array_map(function ($table) use ($inspector) { - return $table instanceof \Closure ? $table($inspector) : $table; - }, $this->getDataTables()); - $vars["tables"] = array_merge($extraTables, $vars["tables"]); - - $plainTextHandler = new PlainTextHandler(); - $plainTextHandler->setRun($this->getRun()); - $plainTextHandler->setException($this->getException()); - $plainTextHandler->setInspector($this->getInspector()); - $vars["preface"] = ""; - - $this->templateHelper->setVariables($vars); - $this->templateHelper->render($templateFile); - - return Handler::QUIT; - } - - /** - * Get the stack trace frames of the exception currently being handled. - * - * @return \Whoops\Exception\FrameCollection - */ - protected function getExceptionFrames() - { - $frames = $this->getInspector()->getFrames($this->getRun()->getFrameFilters()); - - if ($this->getApplicationPaths()) { - foreach ($frames as $frame) { - foreach ($this->getApplicationPaths() as $path) { - if (strpos($frame->getFile(), $path) === 0) { - $frame->setApplication(true); - break; - } - } - } - } - - return $frames; - } - - /** - * Get the code of the exception currently being handled. - * - * @return string - */ - protected function getExceptionCode() - { - $exception = $this->getException(); - - $code = $exception->getCode(); - if ($exception instanceof \ErrorException) { - // ErrorExceptions wrap the php-error types within the 'severity' property - $code = Misc::translateErrorCode($exception->getSeverity()); - } - - return (string) $code; - } - - /** - * @return string - */ - public function contentType() - { - return 'text/html'; - } - - /** - * Adds an entry to the list of tables displayed in the template. - * - * The expected data is a simple associative array. Any nested arrays - * will be flattened with `print_r`. - * - * @param string $label - * - * @return static - */ - public function addDataTable($label, array $data) - { - $this->extraTables[$label] = $data; - return $this; - } - - /** - * Lazily adds an entry to the list of tables displayed in the table. - * - * The supplied callback argument will be called when the error is - * rendered, it should produce a simple associative array. Any nested - * arrays will be flattened with `print_r`. - * - * @param string $label - * @param callable $callback Callable returning an associative array - * - * @throws InvalidArgumentException If $callback is not callable - * - * @return static - */ - public function addDataTableCallback($label, /* callable */ $callback) - { - if (!is_callable($callback)) { - throw new InvalidArgumentException('Expecting callback argument to be callable'); - } - - $this->extraTables[$label] = function (?\Whoops\Inspector\InspectorInterface $inspector = null) use ($callback) { - try { - $result = call_user_func($callback, $inspector); - - // Only return the result if it can be iterated over by foreach(). - return is_array($result) || $result instanceof \Traversable ? $result : []; - } catch (\Exception $e) { - // Don't allow failure to break the rendering of the original exception. - return []; - } - }; - - return $this; - } - - /** - * Returns all the extra data tables registered with this handler. - * - * Optionally accepts a 'label' parameter, to only return the data table - * under that label. - * - * @param string|null $label - * - * @return array[]|callable - */ - public function getDataTables($label = null) - { - if ($label !== null) { - return isset($this->extraTables[$label]) ? - $this->extraTables[$label] : []; - } - - return $this->extraTables; - } - - /** - * Set whether to handle unconditionally. - * - * Allows to disable all attempts to dynamically decide whether to handle - * or return prematurely. Set this to ensure that the handler will perform, - * no matter what. - * - * @param bool|null $value - * - * @return bool|static - */ - public function handleUnconditionally($value = null) - { - if (func_num_args() == 0) { - return $this->handleUnconditionally; - } - - $this->handleUnconditionally = (bool) $value; - return $this; - } - - /** - * Adds an editor resolver. - * - * Either a string, or a closure that resolves a string, that can be used - * to open a given file in an editor. If the string contains the special - * substrings %file or %line, they will be replaced with the correct data. - * - * @example - * $run->addEditor('macvim', "mvim://open?url=file://%file&line=%line") - * @example - * $run->addEditor('remove-it', function($file, $line) { - * unlink($file); - * return "http://stackoverflow.com"; - * }); - * - * @param string $identifier - * @param string|callable $resolver - * - * @return static - */ - public function addEditor($identifier, $resolver) - { - $this->editors[$identifier] = $resolver; - return $this; - } - - /** - * Set the editor to use to open referenced files. - * - * Pass either the name of a configured editor, or a closure that directly - * resolves an editor string. - * - * @example - * $run->setEditor(function($file, $line) { return "file:///{$file}"; }); - * @example - * $run->setEditor('sublime'); - * - * @param string|callable $editor - * - * @throws InvalidArgumentException If invalid argument identifier provided - * - * @return static - */ - public function setEditor($editor) - { - if (!is_callable($editor) && !isset($this->editors[$editor])) { - throw new InvalidArgumentException( - "Unknown editor identifier: $editor. Known editors:" . - implode(",", array_keys($this->editors)) - ); - } - - $this->editor = $editor; - return $this; - } - - /** - * Get the editor href for a given file and line, if available. - * - * @param string $filePath - * @param int $line - * - * @throws InvalidArgumentException If editor resolver does not return a string - * - * @return string|bool - */ - public function getEditorHref($filePath, $line) - { - $editor = $this->getEditor($filePath, $line); - - if (empty($editor)) { - return false; - } - - // Check that the editor is a string, and replace the - // %line and %file placeholders: - if (!isset($editor['url']) || !is_string($editor['url'])) { - throw new UnexpectedValueException( - __METHOD__ . " should always resolve to a string or a valid editor array; got something else instead." - ); - } - - $editor['url'] = str_replace("%line", rawurlencode($line), $editor['url']); - $editor['url'] = str_replace("%file", rawurlencode($filePath), $editor['url']); - - return $editor['url']; - } - - /** - * Determine if the editor link should act as an Ajax request. - * - * @param string $filePath - * @param int $line - * - * @throws UnexpectedValueException If editor resolver does not return a boolean - * - * @return bool - */ - public function getEditorAjax($filePath, $line) - { - $editor = $this->getEditor($filePath, $line); - - // Check that the ajax is a bool - if (!isset($editor['ajax']) || !is_bool($editor['ajax'])) { - throw new UnexpectedValueException( - __METHOD__ . " should always resolve to a bool; got something else instead." - ); - } - return $editor['ajax']; - } - - /** - * Determines both the editor and if ajax should be used. - * - * @param string $filePath - * @param int $line - * - * @return array - */ - protected function getEditor($filePath, $line) - { - if (!$this->editor || (!is_string($this->editor) && !is_callable($this->editor))) { - return []; - } - - if (is_string($this->editor) && isset($this->editors[$this->editor]) && !is_callable($this->editors[$this->editor])) { - return [ - 'ajax' => false, - 'url' => $this->editors[$this->editor], - ]; - } - - if (is_callable($this->editor) || (isset($this->editors[$this->editor]) && is_callable($this->editors[$this->editor]))) { - if (is_callable($this->editor)) { - $callback = call_user_func($this->editor, $filePath, $line); - } else { - $callback = call_user_func($this->editors[$this->editor], $filePath, $line); - } - - if (empty($callback)) { - return []; - } - - if (is_string($callback)) { - return [ - 'ajax' => false, - 'url' => $callback, - ]; - } - - return [ - 'ajax' => isset($callback['ajax']) ? $callback['ajax'] : false, - 'url' => isset($callback['url']) ? $callback['url'] : $callback, - ]; - } - - return []; - } - - /** - * Set the page title. - * - * @param string $title - * - * @return static - */ - public function setPageTitle($title) - { - $this->pageTitle = (string) $title; - return $this; - } - - /** - * Get the page title. - * - * @return string - */ - public function getPageTitle() - { - return $this->pageTitle; - } - - /** - * Adds a path to the list of paths to be searched for resources. - * - * @param string $path - * - * @throws InvalidArgumentException If $path is not a valid directory - * - * @return static - */ - public function addResourcePath($path) - { - if (!is_dir($path)) { - throw new InvalidArgumentException( - "'$path' is not a valid directory" - ); - } - - array_unshift($this->searchPaths, $path); - return $this; - } - - /** - * Adds a custom css file to be loaded. - * - * @param string|null $name - * - * @return static - */ - public function addCustomCss($name) - { - $this->customCss = $name; - return $this; - } - - /** - * Adds a custom js file to be loaded. - * - * @param string|null $name - * - * @return static - */ - public function addCustomJs($name) - { - $this->customJs = $name; - return $this; - } - - /** - * @return array - */ - public function getResourcePaths() - { - return $this->searchPaths; - } - - /** - * Finds a resource, by its relative path, in all available search paths. - * - * The search is performed starting at the last search path, and all the - * way back to the first, enabling a cascading-type system of overrides for - * all resources. - * - * @param string $resource - * - * @throws RuntimeException If resource cannot be found in any of the available paths - * - * @return string - */ - protected function getResource($resource) - { - // If the resource was found before, we can speed things up - // by caching its absolute, resolved path: - if (isset($this->resourceCache[$resource])) { - return $this->resourceCache[$resource]; - } - - // Search through available search paths, until we find the - // resource we're after: - foreach ($this->searchPaths as $path) { - $fullPath = $path . "/$resource"; - - if (is_file($fullPath)) { - // Cache the result: - $this->resourceCache[$resource] = $fullPath; - return $fullPath; - } - } - - // If we got this far, nothing was found. - throw new RuntimeException( - "Could not find resource '$resource' in any resource paths." - . "(searched: " . join(", ", $this->searchPaths). ")" - ); - } - - /** - * @deprecated - * - * @return string - */ - public function getResourcesPath() - { - $allPaths = $this->getResourcePaths(); - - // Compat: return only the first path added - return end($allPaths) ?: null; - } - - /** - * @deprecated - * - * @param string $resourcesPath - * - * @return static - */ - public function setResourcesPath($resourcesPath) - { - $this->addResourcePath($resourcesPath); - return $this; - } - - /** - * Return the application paths. - * - * @return array - */ - public function getApplicationPaths() - { - return $this->applicationPaths; - } - - /** - * Set the application paths. - * - * @return void - */ - public function setApplicationPaths(array $applicationPaths) - { - $this->applicationPaths = $applicationPaths; - } - - /** - * Set the application root path. - * - * @param string $applicationRootPath - * - * @return void - */ - public function setApplicationRootPath($applicationRootPath) - { - $this->templateHelper->setApplicationRootPath($applicationRootPath); - } - - /** - * blacklist a sensitive value within one of the superglobal arrays. - * Alias for the hideSuperglobalKey method. - * - * @param string $superGlobalName The name of the superglobal array, e.g. '_GET' - * @param string $key The key within the superglobal - * @see hideSuperglobalKey - * - * @return static - */ - public function blacklist($superGlobalName, $key) - { - $this->blacklist[$superGlobalName][] = $key; - return $this; - } - - /** - * Hide a sensitive value within one of the superglobal arrays. - * - * @param string $superGlobalName The name of the superglobal array, e.g. '_GET' - * @param string $key The key within the superglobal - * @return static - */ - public function hideSuperglobalKey($superGlobalName, $key) - { - return $this->blacklist($superGlobalName, $key); - } - - /** - * Checks all values within the given superGlobal array. - * - * Blacklisted values will be replaced by a equal length string containing - * only '*' characters for string values. - * Non-string values will be replaced with a fixed asterisk count. - * We intentionally dont rely on $GLOBALS as it depends on the 'auto_globals_jit' php.ini setting. - * - * @param array|\ArrayAccess $superGlobal One of the superglobal arrays - * @param string $superGlobalName The name of the superglobal array, e.g. '_GET' - * - * @return array $values without sensitive data - */ - private function masked($superGlobal, $superGlobalName) - { - $blacklisted = $this->blacklist[$superGlobalName]; - - $values = $superGlobal; - - foreach ($blacklisted as $key) { - if (isset($superGlobal[$key])) { - $values[$key] = str_repeat('*', is_string($superGlobal[$key]) ? strlen($superGlobal[$key]) : 3); - } - } - - return $values; - } -} diff --git a/vendor/filp/whoops/src/Whoops/Handler/XmlResponseHandler.php b/vendor/filp/whoops/src/Whoops/Handler/XmlResponseHandler.php deleted file mode 100644 index dcfd551e..00000000 --- a/vendor/filp/whoops/src/Whoops/Handler/XmlResponseHandler.php +++ /dev/null @@ -1,108 +0,0 @@ - - */ - -namespace Whoops\Handler; - -use SimpleXMLElement; -use Whoops\Exception\Formatter; - -/** - * Catches an exception and converts it to an XML - * response. Additionally can also return exception - * frames for consumption by an API. - */ -class XmlResponseHandler extends Handler -{ - /** - * @var bool - */ - private $returnFrames = false; - - /** - * @param bool|null $returnFrames - * @return bool|static - */ - public function addTraceToOutput($returnFrames = null) - { - if (func_num_args() == 0) { - return $this->returnFrames; - } - - $this->returnFrames = (bool) $returnFrames; - return $this; - } - - /** - * @return int - */ - public function handle() - { - $response = [ - 'error' => Formatter::formatExceptionAsDataArray( - $this->getInspector(), - $this->addTraceToOutput(), - $this->getRun()->getFrameFilters() - ), - ]; - - echo self::toXml($response); - - return Handler::QUIT; - } - - /** - * @return string - */ - public function contentType() - { - return 'application/xml'; - } - - /** - * @param SimpleXMLElement $node Node to append data to, will be modified in place - * @param array|\Traversable $data - * @return SimpleXMLElement The modified node, for chaining - */ - private static function addDataToNode(\SimpleXMLElement $node, $data) - { - assert(is_array($data) || $data instanceof Traversable); - - foreach ($data as $key => $value) { - if (is_numeric($key)) { - // Convert the key to a valid string - $key = "unknownNode_". (string) $key; - } - - // Delete any char not allowed in XML element names - $key = preg_replace('/[^a-z0-9\-\_\.\:]/i', '', $key); - - if (is_array($value)) { - $child = $node->addChild($key); - self::addDataToNode($child, $value); - } else { - $value = str_replace('&', '&', print_r($value, true)); - $node->addChild($key, $value); - } - } - - return $node; - } - - /** - * The main function for converting to an XML document. - * - * @param array|\Traversable $data - * @return string XML - */ - private static function toXml($data) - { - assert(is_array($data) || $data instanceof Traversable); - - $node = simplexml_load_string(""); - - return self::addDataToNode($node, $data)->asXML(); - } -} diff --git a/vendor/filp/whoops/src/Whoops/Inspector/InspectorFactory.php b/vendor/filp/whoops/src/Whoops/Inspector/InspectorFactory.php deleted file mode 100644 index ee19898a..00000000 --- a/vendor/filp/whoops/src/Whoops/Inspector/InspectorFactory.php +++ /dev/null @@ -1,21 +0,0 @@ - - */ - -namespace Whoops\Inspector; - -use Whoops\Exception\Inspector; - -class InspectorFactory implements InspectorFactoryInterface -{ - /** - * @param \Throwable $exception - * @return InspectorInterface - */ - public function create($exception) - { - return new Inspector($exception, $this); - } -} diff --git a/vendor/filp/whoops/src/Whoops/Inspector/InspectorFactoryInterface.php b/vendor/filp/whoops/src/Whoops/Inspector/InspectorFactoryInterface.php deleted file mode 100644 index e3907cfc..00000000 --- a/vendor/filp/whoops/src/Whoops/Inspector/InspectorFactoryInterface.php +++ /dev/null @@ -1,16 +0,0 @@ - - */ - -namespace Whoops\Inspector; - -interface InspectorFactoryInterface -{ - /** - * @param \Throwable $exception - * @return InspectorInterface - */ - public function create($exception); -} diff --git a/vendor/filp/whoops/src/Whoops/Inspector/InspectorInterface.php b/vendor/filp/whoops/src/Whoops/Inspector/InspectorInterface.php deleted file mode 100644 index 6893517f..00000000 --- a/vendor/filp/whoops/src/Whoops/Inspector/InspectorInterface.php +++ /dev/null @@ -1,71 +0,0 @@ - - */ - -namespace Whoops\Inspector; - -interface InspectorInterface -{ - /** - * @return \Throwable - */ - public function getException(); - - /** - * @return string - */ - public function getExceptionName(); - - /** - * @return string - */ - public function getExceptionMessage(); - - /** - * @return string[] - */ - public function getPreviousExceptionMessages(); - - /** - * @return int[] - */ - public function getPreviousExceptionCodes(); - - /** - * Returns a url to the php-manual related to the underlying error - when available. - * - * @return string|null - */ - public function getExceptionDocrefUrl(); - - /** - * Does the wrapped Exception has a previous Exception? - * @return bool - */ - public function hasPreviousException(); - - /** - * Returns an Inspector for a previous Exception, if any. - * @todo Clean this up a bit, cache stuff a bit better. - * @return InspectorInterface - */ - public function getPreviousExceptionInspector(); - - /** - * Returns an array of all previous exceptions for this inspector's exception - * @return \Throwable[] - */ - public function getPreviousExceptions(); - - /** - * Returns an iterator for the inspected exception's - * frames. - * - * @param array $frameFilters - * - * @return \Whoops\Exception\FrameCollection - */ - public function getFrames(array $frameFilters = []); -} diff --git a/vendor/filp/whoops/src/Whoops/Resources/css/prism.css b/vendor/filp/whoops/src/Whoops/Resources/css/prism.css deleted file mode 100644 index 45ebad5f..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/css/prism.css +++ /dev/null @@ -1,5 +0,0 @@ -/* PrismJS 1.30.0 -https://prismjs.com/download.html#themes=prism-tomorrow&languages=markup+markup-templating+php&plugins=line-highlight+line-numbers */ -code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green} -pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(128,128,128,.2)} -pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right} diff --git a/vendor/filp/whoops/src/Whoops/Resources/css/whoops.base.css b/vendor/filp/whoops/src/Whoops/Resources/css/whoops.base.css deleted file mode 100644 index 9abd15f5..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/css/whoops.base.css +++ /dev/null @@ -1,564 +0,0 @@ -body { - font: 12px "Helvetica Neue", helvetica, arial, sans-serif; - color: #131313; - background: #eeeeee; - padding:0; - margin: 0; - max-height: 100%; - - text-rendering: optimizeLegibility; -} - a { - text-decoration: none; - } - -.Whoops.container { - position: relative; - z-index: 9999999999; -} - -.panel { - overflow-y: scroll; - height: 100%; - position: fixed; - margin: 0; - left: 0; - top: 0; -} - -.branding { - position: absolute; - top: 10px; - right: 20px; - color: #777777; - font-size: 10px; - z-index: 100; -} - .branding a { - color: #e95353; - } - -header { - color: white; - box-sizing: border-box; - background-color: #2a2a2a; - padding: 35px 40px; - max-height: 180px; - overflow: hidden; - transition: 0.5s; -} - - header.header-expand { - max-height: 1000px; - } - - .exc-title { - margin: 0; - color: #bebebe; - font-size: 14px; - } - .exc-title-primary, .exc-title-secondary { - color: #e95353; - } - - .exc-message { - font-size: 20px; - word-wrap: break-word; - margin: 4px 0 0 0; - color: white; - } - .exc-message span { - display: block; - } - .exc-message-empty-notice { - color: #a29d9d; - font-weight: 300; - } - -.prev-exc-title { - margin: 10px 0; -} - -.prev-exc-title + ul { - margin: 0; - padding: 0 0 0 20px; - line-height: 12px; -} - -.prev-exc-title + ul li { - font: 12px "Helvetica Neue", helvetica, arial, sans-serif; -} - -.prev-exc-title + ul li .prev-exc-code { - display: inline-block; - color: #bebebe; -} - -.details-container { - left: 30%; - width: 70%; - background: #fafafa; -} - .details { - padding: 5px; - } - - .details-heading { - color: #4288CE; - font-weight: 300; - padding-bottom: 10px; - margin-bottom: 10px; - border-bottom: 1px solid rgba(0, 0, 0, .1); - } - - .details pre.sf-dump { - white-space: pre; - word-wrap: inherit; - } - - .details pre.sf-dump, - .details pre.sf-dump .sf-dump-num, - .details pre.sf-dump .sf-dump-const, - .details pre.sf-dump .sf-dump-str, - .details pre.sf-dump .sf-dump-note, - .details pre.sf-dump .sf-dump-ref, - .details pre.sf-dump .sf-dump-public, - .details pre.sf-dump .sf-dump-protected, - .details pre.sf-dump .sf-dump-private, - .details pre.sf-dump .sf-dump-meta, - .details pre.sf-dump .sf-dump-key, - .details pre.sf-dump .sf-dump-index { - color: #463C54; - } - -.left-panel { - width: 30%; - background: #ded8d8; -} - - .frames-description { - background: rgba(0, 0, 0, .05); - padding: 8px 15px; - color: #a29d9d; - font-size: 11px; - } - - .frames-description.frames-description-application { - text-align: center; - font-size: 12px; - } - .frames-container.frames-container-application .frame:not(.frame-application) { - display: none; - } - - .frames-tab { - color: #a29d9d; - display: inline-block; - padding: 4px 8px; - margin: 0 2px; - border-radius: 3px; - } - - .frames-tab.frames-tab-active { - background-color: #2a2a2a; - color: #bebebe; - } - - .frame { - padding: 14px; - cursor: pointer; - transition: all 0.1s ease; - background: #eeeeee; - } - .frame:not(:last-child) { - border-bottom: 1px solid rgba(0, 0, 0, .05); - } - - .frame.active { - box-shadow: inset -5px 0 0 0 #4288CE; - color: #4288CE; - } - - .frame:not(.active):hover { - background: #BEE9EA; - } - - .frame-method-info { - margin-bottom: 10px; - } - - .frame-class, .frame-function, .frame-index { - font-size: 14px; - } - - .frame-index { - float: left; - } - - .frame-method-info { - margin-left: 24px; - } - - .frame-index { - font-size: 11px; - color: #a29d9d; - background-color: rgba(0, 0, 0, .05); - height: 18px; - width: 18px; - line-height: 18px; - border-radius: 5px; - padding: 0 1px 0 1px; - text-align: center; - display: inline-block; - } - - .frame-application .frame-index { - background-color: #2a2a2a; - color: #bebebe; - } - - .frame-file { - font-family: "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace; - color: #a29d9d; - } - - .frame-file .editor-link { - color: #a29d9d; - } - - .frame-line { - font-weight: bold; - } - - .frame-code { - padding: 5px; - background: #303030; - display: none; - } - - .frame-code.active { - display: block; - } - - .frame-code .frame-file { - color: #a29d9d; - padding: 12px 6px; - - border-bottom: none; - } - - .code-block { - padding: 10px; - margin: 0; - border-radius: 6px; - box-shadow: 0 3px 0 rgba(0, 0, 0, .05), - 0 10px 30px rgba(0, 0, 0, .05), - inset 0 0 1px 0 rgba(255, 255, 255, .07); - -moz-tab-size: 4; - -o-tab-size: 4; - tab-size: 4; - } - - .linenums { - margin: 0; - margin-left: 10px; - } - - .frame-comments { - border-top: none; - margin-top: 15px; - - font-size: 12px; - } - - .frame-comments.empty { - } - - .frame-comments.empty:before { - content: "No comments for this stack frame."; - font-weight: 300; - color: #a29d9d; - } - - .frame-comment { - padding: 10px; - color: #e3e3e3; - border-radius: 6px; - background-color: rgba(255, 255, 255, .05); - } - - .frame-comment a { - font-weight: bold; - text-decoration: underline; - color: #c6c6c6; - } - - .frame-comment:not(:last-child) { - border-bottom: 1px dotted rgba(0, 0, 0, .3); - } - - .frame-comment-context { - font-size: 10px; - color: white; - } - -.delimiter { - display: inline-block; -} - -.data-table-container label { - font-size: 16px; - color: #303030; - font-weight: bold; - margin: 10px 0; - - display: block; - - margin-bottom: 5px; - padding-bottom: 5px; -} - .data-table { - width: 100%; - margin-bottom: 10px; - } - - .data-table tbody { - font: 13px "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace; - } - - .data-table thead { - display: none; - } - - .data-table tr { - padding: 5px 0; - } - - .data-table td:first-child { - width: 20%; - min-width: 130px; - overflow: hidden; - font-weight: bold; - color: #463C54; - padding-right: 5px; - - } - - .data-table td:last-child { - width: 80%; - -ms-word-break: break-all; - word-break: break-all; - word-break: break-word; - -webkit-hyphens: auto; - -moz-hyphens: auto; - hyphens: auto; - } - - .data-table span.empty { - color: rgba(0, 0, 0, .3); - font-weight: 300; - } - .data-table label.empty { - display: inline; - } - -.handler { - padding: 4px 0; - font: 14px "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace; -} - -#plain-exception { - display: none; -} - -.rightButton { - cursor: pointer; - border: 0; - opacity: .8; - background: none; - - color: rgba(255, 255, 255, 0.1); - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.1); - - border-radius: 3px; - - outline: none !important; -} - - .rightButton:hover { - box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.3); - color: rgba(255, 255, 255, 0.3); - } - -/* inspired by githubs kbd styles */ -kbd { - -moz-border-bottom-colors: none; - -moz-border-left-colors: none; - -moz-border-right-colors: none; - -moz-border-top-colors: none; - background-color: #fcfcfc; - border-color: #ccc #ccc #bbb; - border-image: none; - border-style: solid; - border-width: 1px; - color: #555; - display: inline-block; - font-size: 11px; - line-height: 10px; - padding: 3px 5px; - vertical-align: middle; -} - - -/* == Media queries */ - -/* Expand the spacing in the details section */ -@media (min-width: 1000px) { - .details, .frame-code { - padding: 20px 40px; - } - - .details-container { - left: 32%; - width: 68%; - } - - .frames-container { - margin: 5px; - } - - .left-panel { - width: 32%; - } -} - -/* Stack panels */ -@media (max-width: 600px) { - .panel { - position: static; - width: 100%; - } -} - -/* Stack details tables */ -@media (max-width: 400px) { - .data-table, - .data-table tbody, - .data-table tbody tr, - .data-table tbody td { - display: block; - width: 100%; - } - - .data-table tbody tr:first-child { - padding-top: 0; - } - - .data-table tbody td:first-child, - .data-table tbody td:last-child { - padding-left: 0; - padding-right: 0; - } - - .data-table tbody td:last-child { - padding-top: 3px; - } -} - -.tooltipped { - position: relative -} -.tooltipped:after { - position: absolute; - z-index: 1000000; - display: none; - padding: 5px 8px; - color: #fff; - text-align: center; - text-decoration: none; - text-shadow: none; - text-transform: none; - letter-spacing: normal; - word-wrap: break-word; - white-space: pre; - pointer-events: none; - content: attr(aria-label); - background: rgba(0, 0, 0, 0.8); - border-radius: 3px; - -webkit-font-smoothing: subpixel-antialiased -} -.tooltipped:before { - position: absolute; - z-index: 1000001; - display: none; - width: 0; - height: 0; - color: rgba(0, 0, 0, 0.8); - pointer-events: none; - content: ""; - border: 5px solid transparent -} -.tooltipped:hover:before, -.tooltipped:hover:after, -.tooltipped:active:before, -.tooltipped:active:after, -.tooltipped:focus:before, -.tooltipped:focus:after { - display: inline-block; - text-decoration: none -} -.tooltipped-s:after { - top: 100%; - right: 50%; - margin-top: 5px -} -.tooltipped-s:before { - top: auto; - right: 50%; - bottom: -5px; - margin-right: -5px; - border-bottom-color: rgba(0, 0, 0, 0.8) -} - -pre.sf-dump { - padding: 0px !important; - margin: 0px !important; -} - -.search-for-help { - width: 85%; - padding: 0; - margin: 10px 0; - list-style-type: none; - display: inline-block; -} - .search-for-help li { - display: inline-block; - margin-right: 5px; - } - .search-for-help li:last-child { - margin-right: 0; - } - .search-for-help li a { - - } - .search-for-help li a i { - width: 16px; - height: 16px; - overflow: hidden; - display: block; - } - .search-for-help li a svg { - fill: #fff; - } - .search-for-help li a svg path { - background-size: contain; - } - -.line-numbers-rows span { - pointer-events: auto; - cursor: pointer; -} -.line-numbers-rows span:hover { - text-decoration: underline; -} diff --git a/vendor/filp/whoops/src/Whoops/Resources/js/clipboard.min.js b/vendor/filp/whoops/src/Whoops/Resources/js/clipboard.min.js deleted file mode 100644 index 1103f811..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/js/clipboard.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * clipboard.js v2.0.11 - * https://clipboardjs.com/ - * - * Licensed MIT © Zeno Rocha - */ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1=g.reach);A+=w.value.length,w=w.next){var P=w.value;if(n.length>e.length)return;if(!(P instanceof i)){var E,S=1;if(y){if(!(E=l(b,A,e,m))||E.index>=e.length)break;var L=E.index,O=E.index+E[0].length,C=A;for(C+=w.value.length;L>=C;)C+=(w=w.next).value.length;if(A=C-=w.value.length,w.value instanceof i)continue;for(var j=w;j!==n.tail&&(Cg.reach&&(g.reach=W);var I=w.prev;if(_&&(I=u(n,I,_),A+=_.length),c(n,I,S),w=u(n,I,new i(f,p?a.tokenize(N,p):N,k,N)),M&&u(n,w,M),S>1){var T={cause:f+","+d,reach:W};o(e,n,t,w.prev,A,T),g&&T.reach>g.reach&&(g.reach=T.reach)}}}}}}function s(){var e={value:null,prev:null,next:null},n={value:null,prev:e,next:null};e.next=n,this.head=e,this.tail=n,this.length=0}function u(e,n,t){var r=n.next,a={value:t,prev:n,next:r};return n.next=a,r.prev=a,e.length++,a}function c(e,n,t){for(var r=n.next,a=0;a"+i.content+""},!e.document)return e.addEventListener?(a.disableWorkerMessageHandler||e.addEventListener("message",(function(n){var t=JSON.parse(n.data),r=t.language,i=t.code,l=t.immediateClose;e.postMessage(a.highlight(i,a.languages[r],r)),l&&e.close()}),!1),a):a;var g=a.util.currentScript();function f(){a.manual||a.highlightAll()}if(g&&(a.filename=g.src,g.hasAttribute("data-manual")&&(a.manual=!0)),!a.manual){var h=document.readyState;"loading"===h||"interactive"===h&&g&&g.defer?document.addEventListener("DOMContentLoaded",f):window.requestAnimationFrame?window.requestAnimationFrame(f):window.setTimeout(f,16)}return a}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); -Prism.languages.markup={comment:{pattern://,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern://i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var t={"included-cdata":{pattern://i,inside:s}};t["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var n={};n[a]={pattern:RegExp("(<__[^>]*>)(?:))*\\]\\]>|(?!)".replace(/__/g,(function(){return a})),"i"),lookbehind:!0,greedy:!0,inside:t},Prism.languages.insertBefore("markup","cdata",n)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(a,e){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp("(^|[\"'\\s])(?:"+a+")\\s*=\\s*(?:\"[^\"]*\"|'[^']*'|[^\\s'\">=]+(?=[\\s>]))","i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[e,"language-"+e],inside:Prism.languages[e]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; -!function(e){function n(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(t,a,r,o){if(t.language===a){var c=t.tokenStack=[];t.code=t.code.replace(r,(function(e){if("function"==typeof o&&!o(e))return e;for(var r,i=c.length;-1!==t.code.indexOf(r=n(a,i));)++i;return c[i]=e,r})),t.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(t,a){if(t.language===a&&t.tokenStack){t.grammar=e.languages[a];var r=0,o=Object.keys(t.tokenStack);!function c(i){for(var u=0;u=o.length);u++){var g=i[u];if("string"==typeof g||g.content&&"string"==typeof g.content){var l=o[r],s=t.tokenStack[l],f="string"==typeof g?g:g.content,p=n(a,l),k=f.indexOf(p);if(k>-1){++r;var m=f.substring(0,k),d=new e.Token(a,e.tokenize(s,t.grammar),"language-"+a,s),h=f.substring(k+p.length),v=[];m&&v.push.apply(v,c([m])),v.push(d),h&&v.push.apply(v,c([h])),"string"==typeof g?i.splice.apply(i,[u,1].concat(v)):g.content=v}}else g.content&&c(g.content)}return i}(t.tokens)}}}})}(Prism); -!function(e){var a=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,t=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],i=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,n=/|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,s=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:a,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:i,operator:n,punctuation:s};var l={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},r=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:l}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:l}}];e.languages.insertBefore("php","variable",{string:r,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:a,string:r,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:t,number:i,operator:n,punctuation:s}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),e.hooks.add("before-tokenize",(function(a){/<\?/.test(a.code)&&e.languages["markup-templating"].buildPlaceholders(a,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g)})),e.hooks.add("after-tokenize",(function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"php")}))}(Prism); -!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document&&document.querySelector){var e,t="line-numbers",i="linkable-line-numbers",n=/\n(?!$)/g,r=!0;Prism.plugins.lineHighlight={highlightLines:function(o,u,c){var h=(u="string"==typeof u?u:o.getAttribute("data-line")||"").replace(/\s+/g,"").split(",").filter(Boolean),d=+o.getAttribute("data-line-offset")||0,f=(function(){if(void 0===e){var t=document.createElement("div");t.style.fontSize="13px",t.style.lineHeight="1.5",t.style.padding="0",t.style.border="0",t.innerHTML=" 
 ",document.body.appendChild(t),e=38===t.offsetHeight,document.body.removeChild(t)}return e}()?parseInt:parseFloat)(getComputedStyle(o).lineHeight),p=Prism.util.isActive(o,t),g=o.querySelector("code"),m=p?o:g||o,v=[],y=g.textContent.match(n),b=y?y.length+1:1,A=g&&m!=g?function(e,t){var i=getComputedStyle(e),n=getComputedStyle(t);function r(e){return+e.substr(0,e.length-2)}return t.offsetTop+r(n.borderTopWidth)+r(n.paddingTop)-r(i.paddingTop)}(o,g):0;h.forEach((function(e){var t=e.split("-"),i=+t[0],n=+t[1]||i;if(!((n=Math.min(b+d,n))i&&r.setAttribute("data-end",String(n)),r.style.top=(i-d-1)*f+A+"px",r.textContent=new Array(n-i+2).join(" \n")}));v.push((function(){r.style.width=o.scrollWidth+"px"})),v.push((function(){m.appendChild(r)}))}}));var P=o.id;if(p&&Prism.util.isActive(o,i)&&P){l(o,i)||v.push((function(){o.classList.add(i)}));var E=parseInt(o.getAttribute("data-start")||"1");s(".line-numbers-rows > span",o).forEach((function(e,t){var i=t+E;e.onclick=function(){var e=P+"."+i;r=!1,location.hash=e,setTimeout((function(){r=!0}),1)}}))}return function(){v.forEach(a)}}};var o=0;Prism.hooks.add("before-sanity-check",(function(e){var t=e.element.parentElement;if(u(t)){var i=0;s(".line-highlight",t).forEach((function(e){i+=e.textContent.length,e.parentNode.removeChild(e)})),i&&/^(?: \n)+$/.test(e.code.slice(-i))&&(e.code=e.code.slice(0,-i))}})),Prism.hooks.add("complete",(function e(i){var n=i.element.parentElement;if(u(n)){clearTimeout(o);var r=Prism.plugins.lineNumbers,s=i.plugins&&i.plugins.lineNumbers;l(n,t)&&r&&!s?Prism.hooks.add("line-numbers",e):(Prism.plugins.lineHighlight.highlightLines(n)(),o=setTimeout(c,1))}})),window.addEventListener("hashchange",c),window.addEventListener("resize",(function(){s("pre").filter(u).map((function(e){return Prism.plugins.lineHighlight.highlightLines(e)})).forEach(a)}))}function s(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function l(e,t){return e.classList.contains(t)}function a(e){e()}function u(e){return!!(e&&/pre/i.test(e.nodeName)&&(e.hasAttribute("data-line")||e.id&&Prism.util.isActive(e,i)))}function c(){var e=location.hash.slice(1);s(".temporary.line-highlight").forEach((function(e){e.parentNode.removeChild(e)}));var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var i=e.slice(0,e.lastIndexOf(".")),n=document.getElementById(i);n&&(n.hasAttribute("data-line")||n.setAttribute("data-line",""),Prism.plugins.lineHighlight.highlightLines(n,t,"temporary ")(),r&&document.querySelector(".temporary.line-highlight").scrollIntoView())}}}(); -!function(){if("undefined"!=typeof Prism&&"undefined"!=typeof document){var e="line-numbers",n=/\n(?!$)/g,t=Prism.plugins.lineNumbers={getLine:function(n,t){if("PRE"===n.tagName&&n.classList.contains(e)){var i=n.querySelector(".line-numbers-rows");if(i){var r=parseInt(n.getAttribute("data-start"),10)||1,s=r+(i.children.length-1);ts&&(t=s);var l=t-r;return i.children[l]}}},resize:function(e){r([e])},assumeViewportIndependence:!0},i=void 0;window.addEventListener("resize",(function(){t.assumeViewportIndependence&&i===window.innerWidth||(i=window.innerWidth,r(Array.prototype.slice.call(document.querySelectorAll("pre.line-numbers"))))})),Prism.hooks.add("complete",(function(t){if(t.code){var i=t.element,s=i.parentNode;if(s&&/pre/i.test(s.nodeName)&&!i.querySelector(".line-numbers-rows")&&Prism.util.isActive(i,e)){i.classList.remove(e),s.classList.add(e);var l,o=t.code.match(n),a=o?o.length+1:1,u=new Array(a+1).join("");(l=document.createElement("span")).setAttribute("aria-hidden","true"),l.className="line-numbers-rows",l.innerHTML=u,s.hasAttribute("data-start")&&(s.style.counterReset="linenumber "+(parseInt(s.getAttribute("data-start"),10)-1)),t.element.appendChild(l),r([s]),Prism.hooks.run("line-numbers",t)}}})),Prism.hooks.add("line-numbers",(function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0}))}function r(e){if(0!=(e=e.filter((function(e){var n,t=(n=e,n?window.getComputedStyle?getComputedStyle(n):n.currentStyle||null:null)["white-space"];return"pre-wrap"===t||"pre-line"===t}))).length){var t=e.map((function(e){var t=e.querySelector("code"),i=e.querySelector(".line-numbers-rows");if(t&&i){var r=e.querySelector(".line-numbers-sizer"),s=t.textContent.split(n);r||((r=document.createElement("span")).className="line-numbers-sizer",t.appendChild(r)),r.innerHTML="0",r.style.display="block";var l=r.getBoundingClientRect().height;return r.innerHTML="",{element:e,lines:s,lineHeights:[],oneLinerHeight:l,sizer:r}}})).filter(Boolean);t.forEach((function(e){var n=e.sizer,t=e.lines,i=e.lineHeights,r=e.oneLinerHeight;i[t.length-1]=void 0,t.forEach((function(e,t){if(e&&e.length>1){var s=n.appendChild(document.createElement("span"));s.style.display="block",s.textContent=e}else i[t]=r}))})),t.forEach((function(e){for(var n=e.sizer,t=e.lineHeights,i=0,r=0;r= 145) { - $header.addClass('header-expand'); - } - }); - $header.on('mouseleave', function () { - $header.removeClass('header-expand'); - }); - - /* - * add prettyprint classes to our current active codeblock - * run prettyPrint() to highlight the active code - * scroll to the line when prettyprint is done - * highlight the current line - */ - var renderCurrentCodeblock = function(id) { - Prism.highlightAllUnder(document.querySelector('.frame-code-container .frame-code.active')); - highlightCurrentLine(); - } - - /* - * Highlight the active and neighboring lines for the current frame - * Adjust the offset to make sure that line is veritcally centered - */ - - var highlightCurrentLine = function() { - // We show more code than needed, purely for proper syntax highlighting - // Let’s hide a big chunk of that code and then scroll the remaining block - $activeFrame.find('.code-block').first().css({ - maxHeight: 345, - overflow: 'hidden', - }); - - var line = $activeFrame.find('.code-block .line-highlight').first()[0]; - // [internal] frames might not contain a code-block - if (line) { - line.scrollIntoView(); - line.parentElement.scrollTop -= 180; - } - - $container.scrollTop(0); - } - - /* - * click handler for loading codeblocks - */ - - $frameContainer.on('click', '.frame', function() { - - var $this = $(this); - var id = /frame\-line\-([\d]*)/.exec($this.attr('id'))[1]; - var $codeFrame = $('#frame-code-' + id); - - if ($codeFrame) { - - $activeLine.removeClass('active'); - $activeFrame.removeClass('active'); - - $this.addClass('active'); - $codeFrame.addClass('active'); - - $activeLine = $this; - $activeFrame = $codeFrame; - - renderCurrentCodeblock(id); - - } - - }); - - var clipboard = new ClipboardJS('.clipboard'); - var showTooltip = function(elem, msg) { - elem.classList.add('tooltipped', 'tooltipped-s'); - elem.setAttribute('aria-label', msg); - }; - - clipboard.on('success', function(e) { - e.clearSelection(); - - showTooltip(e.trigger, 'Copied!'); - }); - - clipboard.on('error', function(e) { - showTooltip(e.trigger, fallbackMessage(e.action)); - }); - - var btn = document.querySelector('.clipboard'); - - btn.addEventListener('mouseleave', function(e) { - e.currentTarget.classList.remove('tooltipped', 'tooltipped-s'); - e.currentTarget.removeAttribute('aria-label'); - }); - - function fallbackMessage(action) { - var actionMsg = ''; - var actionKey = (action === 'cut' ? 'X' : 'C'); - - if (/Mac/i.test(navigator.userAgent)) { - actionMsg = 'Press ⌘-' + actionKey + ' to ' + action; - } else { - actionMsg = 'Press Ctrl-' + actionKey + ' to ' + action; - } - - return actionMsg; - } - - function scrollIntoView($node, $parent) { - var nodeOffset = $node.offset(); - var nodeTop = nodeOffset.top; - var nodeBottom = nodeTop + nodeOffset.height; - var parentScrollTop = $parent.scrollTop(); - var parentHeight = $parent.height(); - - if (nodeTop < 0) { - $parent.scrollTop(parentScrollTop + nodeTop); - } else if (nodeBottom > parentHeight) { - $parent.scrollTop(parentScrollTop + nodeBottom - parentHeight); - } - } - - $(document).on('keydown', function(e) { - var applicationFrames = $frameContainer.hasClass('frames-container-application'), - frameClass = applicationFrames ? '.frame.frame-application' : '.frame'; - - if(e.ctrlKey || e.which === 74 || e.which === 75) { - // CTRL+Arrow-UP/k and Arrow-Down/j support: - // 1) select the next/prev element - // 2) make sure the newly selected element is within the view-scope - // 3) focus the (right) container, so arrow-up/down (without ctrl) scroll the details - if (e.which === 38 /* arrow up */ || e.which === 75 /* k */) { - $activeLine.prev(frameClass).click(); - scrollIntoView($activeLine, $leftPanel); - $container.focus(); - e.preventDefault(); - } else if (e.which === 40 /* arrow down */ || e.which === 74 /* j */) { - $activeLine.next(frameClass).click(); - scrollIntoView($activeLine, $leftPanel); - $container.focus(); - e.preventDefault(); - } - } else if (e.which == 78 /* n */) { - if ($appFramesTab.length) { - setActiveFramesTab($('.frames-tab:not(.frames-tab-active)')); - } - } - }); - - // Avoid to quit the page with some protocol (e.g. IntelliJ Platform REST API) - $ajaxEditors.on('click', function(e){ - e.preventDefault(); - $.get(this.href); - }); - - // Symfony VarDumper: Close the by default expanded objects - $('.sf-dump-expanded') - .removeClass('sf-dump-expanded') - .addClass('sf-dump-compact'); - $('.sf-dump-toggle span').html('▶'); - - // Make the given frames-tab active - function setActiveFramesTab($tab) { - $tab.addClass('frames-tab-active'); - - if ($tab.attr('id') == 'application-frames-tab') { - $frameContainer.addClass('frames-container-application'); - $allFramesTab.removeClass('frames-tab-active'); - } else { - $frameContainer.removeClass('frames-container-application'); - $appFramesTab.removeClass('frames-tab-active'); - } - } - - $('a.frames-tab').on('click', function(e) { - e.preventDefault(); - setActiveFramesTab($(this)); - }); - - // Open editor from code block rows number - $(document).delegate('.line-numbers-rows > span', 'click', function(e) { - var linkTag = $(this).closest('.frame-code').find('.editor-link'); - if (!linkTag) return; - var editorUrl = linkTag.attr('href'); - var requiresAjax = linkTag.data('ajax'); - - var lineOffset = $(this).closest('[data-line-offset]').data('line-offset'); - var lineNumber = lineOffset + $(this).index(); - - var realLine = $(this).closest('[data-line]').data('line'); - if (!realLine) return; - var fileUrl = editorUrl.replace( - new RegExp('([:=])' + realLine), - '$1' + lineNumber - ); - - if (requiresAjax) { - $.get(fileUrl); - } else { - $('
').attr('href', fileUrl).trigger('click'); - } - }); - - // Render late enough for highlightCurrentLine to be ready - renderCurrentCodeblock(); -}); diff --git a/vendor/filp/whoops/src/Whoops/Resources/js/zepto.min.js b/vendor/filp/whoops/src/Whoops/Resources/js/zepto.min.js deleted file mode 100644 index 4821a1ca..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/js/zepto.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/* Zepto v1.2.0 - zepto event ajax form ie - zeptojs.com/license */ -!function(t,e){"function"==typeof define&&define.amd?define(function(){return e(t)}):e(t)}(this,function(t){var e=function(){function $(t){return null==t?String(t):S[C.call(t)]||"object"}function F(t){return"function"==$(t)}function k(t){return null!=t&&t==t.window}function M(t){return null!=t&&t.nodeType==t.DOCUMENT_NODE}function R(t){return"object"==$(t)}function Z(t){return R(t)&&!k(t)&&Object.getPrototypeOf(t)==Object.prototype}function z(t){var e=!!t&&"length"in t&&t.length,n=r.type(t);return"function"!=n&&!k(t)&&("array"==n||0===e||"number"==typeof e&&e>0&&e-1 in t)}function q(t){return a.call(t,function(t){return null!=t})}function H(t){return t.length>0?r.fn.concat.apply([],t):t}function I(t){return t.replace(/::/g,"/").replace(/([A-Z]+)([A-Z][a-z])/g,"$1_$2").replace(/([a-z\d])([A-Z])/g,"$1_$2").replace(/_/g,"-").toLowerCase()}function V(t){return t in l?l[t]:l[t]=new RegExp("(^|\\s)"+t+"(\\s|$)")}function _(t,e){return"number"!=typeof e||h[I(t)]?e:e+"px"}function B(t){var e,n;return c[t]||(e=f.createElement(t),f.body.appendChild(e),n=getComputedStyle(e,"").getPropertyValue("display"),e.parentNode.removeChild(e),"none"==n&&(n="block"),c[t]=n),c[t]}function U(t){return"children"in t?u.call(t.children):r.map(t.childNodes,function(t){return 1==t.nodeType?t:void 0})}function X(t,e){var n,r=t?t.length:0;for(n=0;r>n;n++)this[n]=t[n];this.length=r,this.selector=e||""}function J(t,r,i){for(n in r)i&&(Z(r[n])||L(r[n]))?(Z(r[n])&&!Z(t[n])&&(t[n]={}),L(r[n])&&!L(t[n])&&(t[n]=[]),J(t[n],r[n],i)):r[n]!==e&&(t[n]=r[n])}function W(t,e){return null==e?r(t):r(t).filter(e)}function Y(t,e,n,r){return F(e)?e.call(t,n,r):e}function G(t,e,n){null==n?t.removeAttribute(e):t.setAttribute(e,n)}function K(t,n){var r=t.className||"",i=r&&r.baseVal!==e;return n===e?i?r.baseVal:r:void(i?r.baseVal=n:t.className=n)}function Q(t){try{return t?"true"==t||("false"==t?!1:"null"==t?null:+t+""==t?+t:/^[\[\{]/.test(t)?r.parseJSON(t):t):t}catch(e){return t}}function tt(t,e){e(t);for(var n=0,r=t.childNodes.length;r>n;n++)tt(t.childNodes[n],e)}var e,n,r,i,O,P,o=[],s=o.concat,a=o.filter,u=o.slice,f=t.document,c={},l={},h={"column-count":1,columns:1,"font-weight":1,"line-height":1,opacity:1,"z-index":1,zoom:1},p=/^\s*<(\w+|!)[^>]*>/,d=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,m=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,g=/^(?:body|html)$/i,v=/([A-Z])/g,y=["val","css","html","text","data","width","height","offset"],x=["after","prepend","before","append"],b=f.createElement("table"),E=f.createElement("tr"),j={tr:f.createElement("tbody"),tbody:b,thead:b,tfoot:b,td:E,th:E,"*":f.createElement("div")},w=/complete|loaded|interactive/,T=/^[\w-]*$/,S={},C=S.toString,N={},A=f.createElement("div"),D={tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},L=Array.isArray||function(t){return t instanceof Array};return N.matches=function(t,e){if(!e||!t||1!==t.nodeType)return!1;var n=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.oMatchesSelector||t.matchesSelector;if(n)return n.call(t,e);var r,i=t.parentNode,o=!i;return o&&(i=A).appendChild(t),r=~N.qsa(i,e).indexOf(t),o&&A.removeChild(t),r},O=function(t){return t.replace(/-+(.)?/g,function(t,e){return e?e.toUpperCase():""})},P=function(t){return a.call(t,function(e,n){return t.indexOf(e)==n})},N.fragment=function(t,n,i){var o,s,a;return d.test(t)&&(o=r(f.createElement(RegExp.$1))),o||(t.replace&&(t=t.replace(m,"<$1>")),n===e&&(n=p.test(t)&&RegExp.$1),n in j||(n="*"),a=j[n],a.innerHTML=""+t,o=r.each(u.call(a.childNodes),function(){a.removeChild(this)})),Z(i)&&(s=r(o),r.each(i,function(t,e){y.indexOf(t)>-1?s[t](e):s.attr(t,e)})),o},N.Z=function(t,e){return new X(t,e)},N.isZ=function(t){return t instanceof N.Z},N.init=function(t,n){var i;if(!t)return N.Z();if("string"==typeof t)if(t=t.trim(),"<"==t[0]&&p.test(t))i=N.fragment(t,RegExp.$1,n),t=null;else{if(n!==e)return r(n).find(t);i=N.qsa(f,t)}else{if(F(t))return r(f).ready(t);if(N.isZ(t))return t;if(L(t))i=q(t);else if(R(t))i=[t],t=null;else if(p.test(t))i=N.fragment(t.trim(),RegExp.$1,n),t=null;else{if(n!==e)return r(n).find(t);i=N.qsa(f,t)}}return N.Z(i,t)},r=function(t,e){return N.init(t,e)},r.extend=function(t){var e,n=u.call(arguments,1);return"boolean"==typeof t&&(e=t,t=n.shift()),n.forEach(function(n){J(t,n,e)}),t},N.qsa=function(t,e){var n,r="#"==e[0],i=!r&&"."==e[0],o=r||i?e.slice(1):e,s=T.test(o);return t.getElementById&&s&&r?(n=t.getElementById(o))?[n]:[]:1!==t.nodeType&&9!==t.nodeType&&11!==t.nodeType?[]:u.call(s&&!r&&t.getElementsByClassName?i?t.getElementsByClassName(o):t.getElementsByTagName(e):t.querySelectorAll(e))},r.contains=f.documentElement.contains?function(t,e){return t!==e&&t.contains(e)}:function(t,e){for(;e&&(e=e.parentNode);)if(e===t)return!0;return!1},r.type=$,r.isFunction=F,r.isWindow=k,r.isArray=L,r.isPlainObject=Z,r.isEmptyObject=function(t){var e;for(e in t)return!1;return!0},r.isNumeric=function(t){var e=Number(t),n=typeof t;return null!=t&&"boolean"!=n&&("string"!=n||t.length)&&!isNaN(e)&&isFinite(e)||!1},r.inArray=function(t,e,n){return o.indexOf.call(e,t,n)},r.camelCase=O,r.trim=function(t){return null==t?"":String.prototype.trim.call(t)},r.uuid=0,r.support={},r.expr={},r.noop=function(){},r.map=function(t,e){var n,i,o,r=[];if(z(t))for(i=0;i=0?t:t+this.length]},toArray:function(){return this.get()},size:function(){return this.length},remove:function(){return this.each(function(){null!=this.parentNode&&this.parentNode.removeChild(this)})},each:function(t){return o.every.call(this,function(e,n){return t.call(e,n,e)!==!1}),this},filter:function(t){return F(t)?this.not(this.not(t)):r(a.call(this,function(e){return N.matches(e,t)}))},add:function(t,e){return r(P(this.concat(r(t,e))))},is:function(t){return this.length>0&&N.matches(this[0],t)},not:function(t){var n=[];if(F(t)&&t.call!==e)this.each(function(e){t.call(this,e)||n.push(this)});else{var i="string"==typeof t?this.filter(t):z(t)&&F(t.item)?u.call(t):r(t);this.forEach(function(t){i.indexOf(t)<0&&n.push(t)})}return r(n)},has:function(t){return this.filter(function(){return R(t)?r.contains(this,t):r(this).find(t).size()})},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){var t=this[0];return t&&!R(t)?t:r(t)},last:function(){var t=this[this.length-1];return t&&!R(t)?t:r(t)},find:function(t){var e,n=this;return e=t?"object"==typeof t?r(t).filter(function(){var t=this;return o.some.call(n,function(e){return r.contains(e,t)})}):1==this.length?r(N.qsa(this[0],t)):this.map(function(){return N.qsa(this,t)}):r()},closest:function(t,e){var n=[],i="object"==typeof t&&r(t);return this.each(function(r,o){for(;o&&!(i?i.indexOf(o)>=0:N.matches(o,t));)o=o!==e&&!M(o)&&o.parentNode;o&&n.indexOf(o)<0&&n.push(o)}),r(n)},parents:function(t){for(var e=[],n=this;n.length>0;)n=r.map(n,function(t){return(t=t.parentNode)&&!M(t)&&e.indexOf(t)<0?(e.push(t),t):void 0});return W(e,t)},parent:function(t){return W(P(this.pluck("parentNode")),t)},children:function(t){return W(this.map(function(){return U(this)}),t)},contents:function(){return this.map(function(){return this.contentDocument||u.call(this.childNodes)})},siblings:function(t){return W(this.map(function(t,e){return a.call(U(e.parentNode),function(t){return t!==e})}),t)},empty:function(){return this.each(function(){this.innerHTML=""})},pluck:function(t){return r.map(this,function(e){return e[t]})},show:function(){return this.each(function(){"none"==this.style.display&&(this.style.display=""),"none"==getComputedStyle(this,"").getPropertyValue("display")&&(this.style.display=B(this.nodeName))})},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){var e=F(t);if(this[0]&&!e)var n=r(t).get(0),i=n.parentNode||this.length>1;return this.each(function(o){r(this).wrapAll(e?t.call(this,o):i?n.cloneNode(!0):n)})},wrapAll:function(t){if(this[0]){r(this[0]).before(t=r(t));for(var e;(e=t.children()).length;)t=e.first();r(t).append(this)}return this},wrapInner:function(t){var e=F(t);return this.each(function(n){var i=r(this),o=i.contents(),s=e?t.call(this,n):t;o.length?o.wrapAll(s):i.append(s)})},unwrap:function(){return this.parent().each(function(){r(this).replaceWith(r(this).children())}),this},clone:function(){return this.map(function(){return this.cloneNode(!0)})},hide:function(){return this.css("display","none")},toggle:function(t){return this.each(function(){var n=r(this);(t===e?"none"==n.css("display"):t)?n.show():n.hide()})},prev:function(t){return r(this.pluck("previousElementSibling")).filter(t||"*")},next:function(t){return r(this.pluck("nextElementSibling")).filter(t||"*")},html:function(t){return 0 in arguments?this.each(function(e){var n=this.innerHTML;r(this).empty().append(Y(this,t,e,n))}):0 in this?this[0].innerHTML:null},text:function(t){return 0 in arguments?this.each(function(e){var n=Y(this,t,e,this.textContent);this.textContent=null==n?"":""+n}):0 in this?this.pluck("textContent").join(""):null},attr:function(t,r){var i;return"string"!=typeof t||1 in arguments?this.each(function(e){if(1===this.nodeType)if(R(t))for(n in t)G(this,n,t[n]);else G(this,t,Y(this,r,e,this.getAttribute(t)))}):0 in this&&1==this[0].nodeType&&null!=(i=this[0].getAttribute(t))?i:e},removeAttr:function(t){return this.each(function(){1===this.nodeType&&t.split(" ").forEach(function(t){G(this,t)},this)})},prop:function(t,e){return t=D[t]||t,1 in arguments?this.each(function(n){this[t]=Y(this,e,n,this[t])}):this[0]&&this[0][t]},removeProp:function(t){return t=D[t]||t,this.each(function(){delete this[t]})},data:function(t,n){var r="data-"+t.replace(v,"-$1").toLowerCase(),i=1 in arguments?this.attr(r,n):this.attr(r);return null!==i?Q(i):e},val:function(t){return 0 in arguments?(null==t&&(t=""),this.each(function(e){this.value=Y(this,t,e,this.value)})):this[0]&&(this[0].multiple?r(this[0]).find("option").filter(function(){return this.selected}).pluck("value"):this[0].value)},offset:function(e){if(e)return this.each(function(t){var n=r(this),i=Y(this,e,t,n.offset()),o=n.offsetParent().offset(),s={top:i.top-o.top,left:i.left-o.left};"static"==n.css("position")&&(s.position="relative"),n.css(s)});if(!this.length)return null;if(f.documentElement!==this[0]&&!r.contains(f.documentElement,this[0]))return{top:0,left:0};var n=this[0].getBoundingClientRect();return{left:n.left+t.pageXOffset,top:n.top+t.pageYOffset,width:Math.round(n.width),height:Math.round(n.height)}},css:function(t,e){if(arguments.length<2){var i=this[0];if("string"==typeof t){if(!i)return;return i.style[O(t)]||getComputedStyle(i,"").getPropertyValue(t)}if(L(t)){if(!i)return;var o={},s=getComputedStyle(i,"");return r.each(t,function(t,e){o[e]=i.style[O(e)]||s.getPropertyValue(e)}),o}}var a="";if("string"==$(t))e||0===e?a=I(t)+":"+_(t,e):this.each(function(){this.style.removeProperty(I(t))});else for(n in t)t[n]||0===t[n]?a+=I(n)+":"+_(n,t[n])+";":this.each(function(){this.style.removeProperty(I(n))});return this.each(function(){this.style.cssText+=";"+a})},index:function(t){return t?this.indexOf(r(t)[0]):this.parent().children().indexOf(this[0])},hasClass:function(t){return t?o.some.call(this,function(t){return this.test(K(t))},V(t)):!1},addClass:function(t){return t?this.each(function(e){if("className"in this){i=[];var n=K(this),o=Y(this,t,e,n);o.split(/\s+/g).forEach(function(t){r(this).hasClass(t)||i.push(t)},this),i.length&&K(this,n+(n?" ":"")+i.join(" "))}}):this},removeClass:function(t){return this.each(function(n){if("className"in this){if(t===e)return K(this,"");i=K(this),Y(this,t,n,i).split(/\s+/g).forEach(function(t){i=i.replace(V(t)," ")}),K(this,i.trim())}})},toggleClass:function(t,n){return t?this.each(function(i){var o=r(this),s=Y(this,t,i,K(this));s.split(/\s+/g).forEach(function(t){(n===e?!o.hasClass(t):n)?o.addClass(t):o.removeClass(t)})}):this},scrollTop:function(t){if(this.length){var n="scrollTop"in this[0];return t===e?n?this[0].scrollTop:this[0].pageYOffset:this.each(n?function(){this.scrollTop=t}:function(){this.scrollTo(this.scrollX,t)})}},scrollLeft:function(t){if(this.length){var n="scrollLeft"in this[0];return t===e?n?this[0].scrollLeft:this[0].pageXOffset:this.each(n?function(){this.scrollLeft=t}:function(){this.scrollTo(t,this.scrollY)})}},position:function(){if(this.length){var t=this[0],e=this.offsetParent(),n=this.offset(),i=g.test(e[0].nodeName)?{top:0,left:0}:e.offset();return n.top-=parseFloat(r(t).css("margin-top"))||0,n.left-=parseFloat(r(t).css("margin-left"))||0,i.top+=parseFloat(r(e[0]).css("border-top-width"))||0,i.left+=parseFloat(r(e[0]).css("border-left-width"))||0,{top:n.top-i.top,left:n.left-i.left}}},offsetParent:function(){return this.map(function(){for(var t=this.offsetParent||f.body;t&&!g.test(t.nodeName)&&"static"==r(t).css("position");)t=t.offsetParent;return t})}},r.fn.detach=r.fn.remove,["width","height"].forEach(function(t){var n=t.replace(/./,function(t){return t[0].toUpperCase()});r.fn[t]=function(i){var o,s=this[0];return i===e?k(s)?s["inner"+n]:M(s)?s.documentElement["scroll"+n]:(o=this.offset())&&o[t]:this.each(function(e){s=r(this),s.css(t,Y(this,i,e,s[t]()))})}}),x.forEach(function(n,i){var o=i%2;r.fn[n]=function(){var n,a,s=r.map(arguments,function(t){var i=[];return n=$(t),"array"==n?(t.forEach(function(t){return t.nodeType!==e?i.push(t):r.zepto.isZ(t)?i=i.concat(t.get()):void(i=i.concat(N.fragment(t)))}),i):"object"==n||null==t?t:N.fragment(t)}),u=this.length>1;return s.length<1?this:this.each(function(e,n){a=o?n:n.parentNode,n=0==i?n.nextSibling:1==i?n.firstChild:2==i?n:null;var c=r.contains(f.documentElement,a);s.forEach(function(e){if(u)e=e.cloneNode(!0);else if(!a)return r(e).remove();a.insertBefore(e,n),c&&tt(e,function(e){if(!(null==e.nodeName||"SCRIPT"!==e.nodeName.toUpperCase()||e.type&&"text/javascript"!==e.type||e.src)){var n=e.ownerDocument?e.ownerDocument.defaultView:t;n.eval.call(n,e.innerHTML)}})})})},r.fn[o?n+"To":"insert"+(i?"Before":"After")]=function(t){return r(t)[n](this),this}}),N.Z.prototype=X.prototype=r.fn,N.uniq=P,N.deserializeValue=Q,r.zepto=N,r}();return t.Zepto=e,void 0===t.$&&(t.$=e),function(e){function h(t){return t._zid||(t._zid=n++)}function p(t,e,n,r){if(e=d(e),e.ns)var i=m(e.ns);return(a[h(t)]||[]).filter(function(t){return t&&(!e.e||t.e==e.e)&&(!e.ns||i.test(t.ns))&&(!n||h(t.fn)===h(n))&&(!r||t.sel==r)})}function d(t){var e=(""+t).split(".");return{e:e[0],ns:e.slice(1).sort().join(" ")}}function m(t){return new RegExp("(?:^| )"+t.replace(" "," .* ?")+"(?: |$)")}function g(t,e){return t.del&&!f&&t.e in c||!!e}function v(t){return l[t]||f&&c[t]||t}function y(t,n,i,o,s,u,f){var c=h(t),p=a[c]||(a[c]=[]);n.split(/\s/).forEach(function(n){if("ready"==n)return e(document).ready(i);var a=d(n);a.fn=i,a.sel=s,a.e in l&&(i=function(t){var n=t.relatedTarget;return!n||n!==this&&!e.contains(this,n)?a.fn.apply(this,arguments):void 0}),a.del=u;var c=u||i;a.proxy=function(e){if(e=T(e),!e.isImmediatePropagationStopped()){e.data=o;var n=c.apply(t,e._args==r?[e]:[e].concat(e._args));return n===!1&&(e.preventDefault(),e.stopPropagation()),n}},a.i=p.length,p.push(a),"addEventListener"in t&&t.addEventListener(v(a.e),a.proxy,g(a,f))})}function x(t,e,n,r,i){var o=h(t);(e||"").split(/\s/).forEach(function(e){p(t,e,n,r).forEach(function(e){delete a[o][e.i],"removeEventListener"in t&&t.removeEventListener(v(e.e),e.proxy,g(e,i))})})}function T(t,n){return(n||!t.isDefaultPrevented)&&(n||(n=t),e.each(w,function(e,r){var i=n[e];t[e]=function(){return this[r]=b,i&&i.apply(n,arguments)},t[r]=E}),t.timeStamp||(t.timeStamp=Date.now()),(n.defaultPrevented!==r?n.defaultPrevented:"returnValue"in n?n.returnValue===!1:n.getPreventDefault&&n.getPreventDefault())&&(t.isDefaultPrevented=b)),t}function S(t){var e,n={originalEvent:t};for(e in t)j.test(e)||t[e]===r||(n[e]=t[e]);return T(n,t)}var r,n=1,i=Array.prototype.slice,o=e.isFunction,s=function(t){return"string"==typeof t},a={},u={},f="onfocusin"in t,c={focus:"focusin",blur:"focusout"},l={mouseenter:"mouseover",mouseleave:"mouseout"};u.click=u.mousedown=u.mouseup=u.mousemove="MouseEvents",e.event={add:y,remove:x},e.proxy=function(t,n){var r=2 in arguments&&i.call(arguments,2);if(o(t)){var a=function(){return t.apply(n,r?r.concat(i.call(arguments)):arguments)};return a._zid=h(t),a}if(s(n))return r?(r.unshift(t[n],t),e.proxy.apply(null,r)):e.proxy(t[n],t);throw new TypeError("expected function")},e.fn.bind=function(t,e,n){return this.on(t,e,n)},e.fn.unbind=function(t,e){return this.off(t,e)},e.fn.one=function(t,e,n,r){return this.on(t,e,n,r,1)};var b=function(){return!0},E=function(){return!1},j=/^([A-Z]|returnValue$|layer[XY]$|webkitMovement[XY]$)/,w={preventDefault:"isDefaultPrevented",stopImmediatePropagation:"isImmediatePropagationStopped",stopPropagation:"isPropagationStopped"};e.fn.delegate=function(t,e,n){return this.on(e,t,n)},e.fn.undelegate=function(t,e,n){return this.off(e,t,n)},e.fn.live=function(t,n){return e(document.body).delegate(this.selector,t,n),this},e.fn.die=function(t,n){return e(document.body).undelegate(this.selector,t,n),this},e.fn.on=function(t,n,a,u,f){var c,l,h=this;return t&&!s(t)?(e.each(t,function(t,e){h.on(t,n,a,e,f)}),h):(s(n)||o(u)||u===!1||(u=a,a=n,n=r),(u===r||a===!1)&&(u=a,a=r),u===!1&&(u=E),h.each(function(r,o){f&&(c=function(t){return x(o,t.type,u),u.apply(this,arguments)}),n&&(l=function(t){var r,s=e(t.target).closest(n,o).get(0);return s&&s!==o?(r=e.extend(S(t),{currentTarget:s,liveFired:o}),(c||u).apply(s,[r].concat(i.call(arguments,1)))):void 0}),y(o,t,u,a,n,l||c)}))},e.fn.off=function(t,n,i){var a=this;return t&&!s(t)?(e.each(t,function(t,e){a.off(t,n,e)}),a):(s(n)||o(i)||i===!1||(i=n,n=r),i===!1&&(i=E),a.each(function(){x(this,t,i,n)}))},e.fn.trigger=function(t,n){return t=s(t)||e.isPlainObject(t)?e.Event(t):T(t),t._args=n,this.each(function(){t.type in c&&"function"==typeof this[t.type]?this[t.type]():"dispatchEvent"in this?this.dispatchEvent(t):e(this).triggerHandler(t,n)})},e.fn.triggerHandler=function(t,n){var r,i;return this.each(function(o,a){r=S(s(t)?e.Event(t):t),r._args=n,r.target=a,e.each(p(a,t.type||t),function(t,e){return i=e.proxy(r),r.isImmediatePropagationStopped()?!1:void 0})}),i},"focusin focusout focus blur load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select keydown keypress keyup error".split(" ").forEach(function(t){e.fn[t]=function(e){return 0 in arguments?this.bind(t,e):this.trigger(t)}}),e.Event=function(t,e){s(t)||(e=t,t=e.type);var n=document.createEvent(u[t]||"Events"),r=!0;if(e)for(var i in e)"bubbles"==i?r=!!e[i]:n[i]=e[i];return n.initEvent(t,r,!0),T(n)}}(e),function(e){function p(t,n,r){var i=e.Event(n);return e(t).trigger(i,r),!i.isDefaultPrevented()}function d(t,e,n,i){return t.global?p(e||r,n,i):void 0}function m(t){t.global&&0===e.active++&&d(t,null,"ajaxStart")}function g(t){t.global&&!--e.active&&d(t,null,"ajaxStop")}function v(t,e){var n=e.context;return e.beforeSend.call(n,t,e)===!1||d(e,n,"ajaxBeforeSend",[t,e])===!1?!1:void d(e,n,"ajaxSend",[t,e])}function y(t,e,n,r){var i=n.context,o="success";n.success.call(i,t,o,e),r&&r.resolveWith(i,[t,o,e]),d(n,i,"ajaxSuccess",[e,n,t]),b(o,e,n)}function x(t,e,n,r,i){var o=r.context;r.error.call(o,n,e,t),i&&i.rejectWith(o,[n,e,t]),d(r,o,"ajaxError",[n,r,t||e]),b(e,n,r)}function b(t,e,n){var r=n.context;n.complete.call(r,e,t),d(n,r,"ajaxComplete",[e,n]),g(n)}function E(t,e,n){if(n.dataFilter==j)return t;var r=n.context;return n.dataFilter.call(r,t,e)}function j(){}function w(t){return t&&(t=t.split(";",2)[0]),t&&(t==c?"html":t==f?"json":a.test(t)?"script":u.test(t)&&"xml")||"text"}function T(t,e){return""==e?t:(t+"&"+e).replace(/[&?]{1,2}/,"?")}function S(t){t.processData&&t.data&&"string"!=e.type(t.data)&&(t.data=e.param(t.data,t.traditional)),!t.data||t.type&&"GET"!=t.type.toUpperCase()&&"jsonp"!=t.dataType||(t.url=T(t.url,t.data),t.data=void 0)}function C(t,n,r,i){return e.isFunction(n)&&(i=r,r=n,n=void 0),e.isFunction(r)||(i=r,r=void 0),{url:t,data:n,success:r,dataType:i}}function O(t,n,r,i){var o,s=e.isArray(n),a=e.isPlainObject(n);e.each(n,function(n,u){o=e.type(u),i&&(n=r?i:i+"["+(a||"object"==o||"array"==o?n:"")+"]"),!i&&s?t.add(u.name,u.value):"array"==o||!r&&"object"==o?O(t,u,r,n):t.add(n,u)})}var i,o,n=+new Date,r=t.document,s=/)<[^<]*)*<\/script>/gi,a=/^(?:text|application)\/javascript/i,u=/^(?:text|application)\/xml/i,f="application/json",c="text/html",l=/^\s*$/,h=r.createElement("a");h.href=t.location.href,e.active=0,e.ajaxJSONP=function(i,o){if(!("type"in i))return e.ajax(i);var c,p,s=i.jsonpCallback,a=(e.isFunction(s)?s():s)||"Zepto"+n++,u=r.createElement("script"),f=t[a],l=function(t){e(u).triggerHandler("error",t||"abort")},h={abort:l};return o&&o.promise(h),e(u).on("load error",function(n,r){clearTimeout(p),e(u).off().remove(),"error"!=n.type&&c?y(c[0],h,i,o):x(null,r||"error",h,i,o),t[a]=f,c&&e.isFunction(f)&&f(c[0]),f=c=void 0}),v(h,i)===!1?(l("abort"),h):(t[a]=function(){c=arguments},u.src=i.url.replace(/\?(.+)=\?/,"?$1="+a),r.head.appendChild(u),i.timeout>0&&(p=setTimeout(function(){l("timeout")},i.timeout)),h)},e.ajaxSettings={type:"GET",beforeSend:j,success:j,error:j,complete:j,context:null,global:!0,xhr:function(){return new t.XMLHttpRequest},accepts:{script:"text/javascript, application/javascript, application/x-javascript",json:f,xml:"application/xml, text/xml",html:c,text:"text/plain"},crossDomain:!1,timeout:0,processData:!0,cache:!0,dataFilter:j},e.ajax=function(n){var u,f,s=e.extend({},n||{}),a=e.Deferred&&e.Deferred();for(i in e.ajaxSettings)void 0===s[i]&&(s[i]=e.ajaxSettings[i]);m(s),s.crossDomain||(u=r.createElement("a"),u.href=s.url,u.href=u.href,s.crossDomain=h.protocol+"//"+h.host!=u.protocol+"//"+u.host),s.url||(s.url=t.location.toString()),(f=s.url.indexOf("#"))>-1&&(s.url=s.url.slice(0,f)),S(s);var c=s.dataType,p=/\?.+=\?/.test(s.url);if(p&&(c="jsonp"),s.cache!==!1&&(n&&n.cache===!0||"script"!=c&&"jsonp"!=c)||(s.url=T(s.url,"_="+Date.now())),"jsonp"==c)return p||(s.url=T(s.url,s.jsonp?s.jsonp+"=?":s.jsonp===!1?"":"callback=?")),e.ajaxJSONP(s,a);var P,d=s.accepts[c],g={},b=function(t,e){g[t.toLowerCase()]=[t,e]},C=/^([\w-]+:)\/\//.test(s.url)?RegExp.$1:t.location.protocol,N=s.xhr(),O=N.setRequestHeader;if(a&&a.promise(N),s.crossDomain||b("X-Requested-With","XMLHttpRequest"),b("Accept",d||"*/*"),(d=s.mimeType||d)&&(d.indexOf(",")>-1&&(d=d.split(",",2)[0]),N.overrideMimeType&&N.overrideMimeType(d)),(s.contentType||s.contentType!==!1&&s.data&&"GET"!=s.type.toUpperCase())&&b("Content-Type",s.contentType||"application/x-www-form-urlencoded"),s.headers)for(o in s.headers)b(o,s.headers[o]);if(N.setRequestHeader=b,N.onreadystatechange=function(){if(4==N.readyState){N.onreadystatechange=j,clearTimeout(P);var t,n=!1;if(N.status>=200&&N.status<300||304==N.status||0==N.status&&"file:"==C){if(c=c||w(s.mimeType||N.getResponseHeader("content-type")),"arraybuffer"==N.responseType||"blob"==N.responseType)t=N.response;else{t=N.responseText;try{t=E(t,c,s),"script"==c?(1,eval)(t):"xml"==c?t=N.responseXML:"json"==c&&(t=l.test(t)?null:e.parseJSON(t))}catch(r){n=r}if(n)return x(n,"parsererror",N,s,a)}y(t,N,s,a)}else x(N.statusText||null,N.status?"error":"abort",N,s,a)}},v(N,s)===!1)return N.abort(),x(null,"abort",N,s,a),N;var A="async"in s?s.async:!0;if(N.open(s.type,s.url,A,s.username,s.password),s.xhrFields)for(o in s.xhrFields)N[o]=s.xhrFields[o];for(o in g)O.apply(N,g[o]);return s.timeout>0&&(P=setTimeout(function(){N.onreadystatechange=j,N.abort(),x(null,"timeout",N,s,a)},s.timeout)),N.send(s.data?s.data:null),N},e.get=function(){return e.ajax(C.apply(null,arguments))},e.post=function(){var t=C.apply(null,arguments);return t.type="POST",e.ajax(t)},e.getJSON=function(){var t=C.apply(null,arguments);return t.dataType="json",e.ajax(t)},e.fn.load=function(t,n,r){if(!this.length)return this;var a,i=this,o=t.split(/\s/),u=C(t,n,r),f=u.success;return o.length>1&&(u.url=o[0],a=o[1]),u.success=function(t){i.html(a?e("
").html(t.replace(s,"")).find(a):t),f&&f.apply(i,arguments)},e.ajax(u),this};var N=encodeURIComponent;e.param=function(t,n){var r=[];return r.add=function(t,n){e.isFunction(n)&&(n=n()),null==n&&(n=""),this.push(N(t)+"="+N(n))},O(r,t,n),r.join("&").replace(/%20/g,"+")}}(e),function(t){t.fn.serializeArray=function(){var e,n,r=[],i=function(t){return t.forEach?t.forEach(i):void r.push({name:e,value:t})};return this[0]&&t.each(this[0].elements,function(r,o){n=o.type,e=o.name,e&&"fieldset"!=o.nodeName.toLowerCase()&&!o.disabled&&"submit"!=n&&"reset"!=n&&"button"!=n&&"file"!=n&&("radio"!=n&&"checkbox"!=n||o.checked)&&i(t(o).val())}),r},t.fn.serialize=function(){var t=[];return this.serializeArray().forEach(function(e){t.push(encodeURIComponent(e.name)+"="+encodeURIComponent(e.value))}),t.join("&")},t.fn.submit=function(e){if(0 in arguments)this.bind("submit",e);else if(this.length){var n=t.Event("submit");this.eq(0).trigger(n),n.isDefaultPrevented()||this.get(0).submit()}return this}}(e),function(){try{getComputedStyle(void 0)}catch(e){var n=getComputedStyle;t.getComputedStyle=function(t,e){try{return n(t,e)}catch(r){return null}}}}(),e}); \ No newline at end of file diff --git a/vendor/filp/whoops/src/Whoops/Resources/views/env_details.html.php b/vendor/filp/whoops/src/Whoops/Resources/views/env_details.html.php deleted file mode 100644 index 30fcb9cb..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/views/env_details.html.php +++ /dev/null @@ -1,42 +0,0 @@ - -
-

Environment & details:

- -
- $data): ?> -
- - - - - - - - - - $value): ?> - - - - - -
KeyValue
escape($k) ?>dump($value) ?>
- - - empty - -
- -
- - -
- - $h): ?> -
- . escape(get_class($h)) ?> -
- -
- -
diff --git a/vendor/filp/whoops/src/Whoops/Resources/views/frame_code.html.php b/vendor/filp/whoops/src/Whoops/Resources/views/frame_code.html.php deleted file mode 100644 index fd3d930e..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/views/frame_code.html.php +++ /dev/null @@ -1,67 +0,0 @@ - -
- $frame): ?> - getLine(); ?> -
- - getFileLines($line - 20, 40); - - // getFileLines can return null if there is no source code - if ($range): - $range = array_map(function ($line) { return empty($line) ? ' ' : $line;}, $range); - $start = key($range) + 1; - $code = join("\n", $range); - ?> -
escape($code) ?>
- - - - - dumpArgs($frame); ?> - -
- Arguments -
-
- -
- - - getComments(); - ?> -
- $comment): ?> - -
- escape($context) ?> - escapeButPreserveUris($comment) ?> -
- -
- -
- -
diff --git a/vendor/filp/whoops/src/Whoops/Resources/views/frame_list.html.php b/vendor/filp/whoops/src/Whoops/Resources/views/frame_list.html.php deleted file mode 100644 index deb202d4..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/views/frame_list.html.php +++ /dev/null @@ -1,17 +0,0 @@ - - $frame): ?> -
- -
- breakOnDelimiter('\\', $tpl->escape($frame->getClass() ?: '')) ?> - breakOnDelimiter('\\', $tpl->escape($frame->getFunction() ?: '')) ?> -
- -
- getFile() ? $tpl->breakOnDelimiter('/', $tpl->shorten($tpl->escape($frame->getFile()))) : '<#unknown>' ?>:getLine() ?> -
-
-"> - render($frame_list) ?> -
\ No newline at end of file diff --git a/vendor/filp/whoops/src/Whoops/Resources/views/frames_description.html.php b/vendor/filp/whoops/src/Whoops/Resources/views/frames_description.html.php deleted file mode 100644 index 5d32f714..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/views/frames_description.html.php +++ /dev/null @@ -1,14 +0,0 @@ - diff --git a/vendor/filp/whoops/src/Whoops/Resources/views/header.html.php b/vendor/filp/whoops/src/Whoops/Resources/views/header.html.php deleted file mode 100644 index 2f2d90f6..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/views/header.html.php +++ /dev/null @@ -1,96 +0,0 @@ -
-
- $nameSection): ?> - - escape($nameSection) ?> - - escape($nameSection) . ' \\' ?> - - - - (escape($code) ?>) - -
- -
- - escape($message) ?> - - - -
- Previous exceptions -
- -
    - $previousMessage): ?> -
  • - escape($previousMessage) ?> - () -
  • - -
- - - - - - No message - - - - - escape($plain_exception) ?> - - -
-
diff --git a/vendor/filp/whoops/src/Whoops/Resources/views/header_outer.html.php b/vendor/filp/whoops/src/Whoops/Resources/views/header_outer.html.php deleted file mode 100644 index f682cbba..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/views/header_outer.html.php +++ /dev/null @@ -1,3 +0,0 @@ -
- render($header) ?> -
diff --git a/vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php b/vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php deleted file mode 100644 index 7ad15eae..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/views/layout.html.php +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - <?php echo $tpl->escape($page_title) ?> - - - - - - -
-
- - render($panel_left_outer) ?> - - render($panel_details_outer) ?> - -
-
- - - - - - - diff --git a/vendor/filp/whoops/src/Whoops/Resources/views/panel_details.html.php b/vendor/filp/whoops/src/Whoops/Resources/views/panel_details.html.php deleted file mode 100644 index a85e4511..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/views/panel_details.html.php +++ /dev/null @@ -1,2 +0,0 @@ -render($frame_code) ?> -render($env_details) ?> \ No newline at end of file diff --git a/vendor/filp/whoops/src/Whoops/Resources/views/panel_details_outer.html.php b/vendor/filp/whoops/src/Whoops/Resources/views/panel_details_outer.html.php deleted file mode 100644 index 8162d8c5..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/views/panel_details_outer.html.php +++ /dev/null @@ -1,3 +0,0 @@ -
- render($panel_details) ?> -
\ No newline at end of file diff --git a/vendor/filp/whoops/src/Whoops/Resources/views/panel_left.html.php b/vendor/filp/whoops/src/Whoops/Resources/views/panel_left.html.php deleted file mode 100644 index 7e652e46..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/views/panel_left.html.php +++ /dev/null @@ -1,4 +0,0 @@ -render($header_outer); -$tpl->render($frames_description); -$tpl->render($frames_container); diff --git a/vendor/filp/whoops/src/Whoops/Resources/views/panel_left_outer.html.php b/vendor/filp/whoops/src/Whoops/Resources/views/panel_left_outer.html.php deleted file mode 100644 index 77b575c1..00000000 --- a/vendor/filp/whoops/src/Whoops/Resources/views/panel_left_outer.html.php +++ /dev/null @@ -1,3 +0,0 @@ -
- render($panel_left) ?> -
\ No newline at end of file diff --git a/vendor/filp/whoops/src/Whoops/Run.php b/vendor/filp/whoops/src/Whoops/Run.php deleted file mode 100644 index b6eee280..00000000 --- a/vendor/filp/whoops/src/Whoops/Run.php +++ /dev/null @@ -1,607 +0,0 @@ - - */ - -namespace Whoops; - -use InvalidArgumentException; -use Throwable; -use Whoops\Exception\ErrorException; -use Whoops\Handler\CallbackHandler; -use Whoops\Handler\Handler; -use Whoops\Handler\HandlerInterface; -use Whoops\Inspector\CallableInspectorFactory; -use Whoops\Inspector\InspectorFactory; -use Whoops\Inspector\InspectorFactoryInterface; -use Whoops\Inspector\InspectorInterface; -use Whoops\Util\Misc; -use Whoops\Util\SystemFacade; - -final class Run implements RunInterface -{ - /** - * @var bool - */ - private $isRegistered; - - /** - * @var bool - */ - private $allowQuit = true; - - /** - * @var bool - */ - private $sendOutput = true; - - /** - * @var integer|false - */ - private $sendHttpCode = 500; - - /** - * @var integer|false - */ - private $sendExitCode = 1; - - /** - * @var HandlerInterface[] - */ - private $handlerStack = []; - - /** - * @var array - * @psalm-var list - */ - private $silencedPatterns = []; - - /** - * @var SystemFacade - */ - private $system; - - /** - * In certain scenarios, like in shutdown handler, we can not throw exceptions. - * - * @var bool - */ - private $canThrowExceptions = true; - - /** - * The inspector factory to create inspectors. - * - * @var InspectorFactoryInterface - */ - private $inspectorFactory; - - /** - * @var array - */ - private $frameFilters = []; - - public function __construct(?SystemFacade $system = null) - { - $this->system = $system ?: new SystemFacade; - $this->inspectorFactory = new InspectorFactory(); - } - - public function __destruct() - { - $this->unregister(); - } - - /** - * Explicitly request your handler runs as the last of all currently registered handlers. - * - * @param callable|HandlerInterface $handler - * - * @return Run - */ - public function appendHandler($handler) - { - array_unshift($this->handlerStack, $this->resolveHandler($handler)); - return $this; - } - - /** - * Explicitly request your handler runs as the first of all currently registered handlers. - * - * @param callable|HandlerInterface $handler - * - * @return Run - */ - public function prependHandler($handler) - { - return $this->pushHandler($handler); - } - - /** - * Register your handler as the last of all currently registered handlers (to be executed first). - * Prefer using appendHandler and prependHandler for clarity. - * - * @param callable|HandlerInterface $handler - * - * @return Run - * - * @throws InvalidArgumentException If argument is not callable or instance of HandlerInterface. - */ - public function pushHandler($handler) - { - $this->handlerStack[] = $this->resolveHandler($handler); - return $this; - } - - /** - * Removes and returns the last handler pushed to the handler stack. - * - * @see Run::removeFirstHandler(), Run::removeLastHandler() - * - * @return HandlerInterface|null - */ - public function popHandler() - { - return array_pop($this->handlerStack); - } - - /** - * Removes the first handler. - * - * @return void - */ - public function removeFirstHandler() - { - array_pop($this->handlerStack); - } - - /** - * Removes the last handler. - * - * @return void - */ - public function removeLastHandler() - { - array_shift($this->handlerStack); - } - - /** - * Returns an array with all handlers, in the order they were added to the stack. - * - * @return array - */ - public function getHandlers() - { - return $this->handlerStack; - } - - /** - * Clears all handlers in the handlerStack, including the default PrettyPage handler. - * - * @return Run - */ - public function clearHandlers() - { - $this->handlerStack = []; - return $this; - } - - public function getFrameFilters() - { - return $this->frameFilters; - } - - public function clearFrameFilters() - { - $this->frameFilters = []; - return $this; - } - - /** - * Registers this instance as an error handler. - * - * @return Run - */ - public function register() - { - if (!$this->isRegistered) { - // Workaround PHP bug 42098 - // https://bugs.php.net/bug.php?id=42098 - class_exists("\\Whoops\\Exception\\ErrorException"); - class_exists("\\Whoops\\Exception\\FrameCollection"); - class_exists("\\Whoops\\Exception\\Frame"); - class_exists("\\Whoops\\Exception\\Inspector"); - class_exists("\\Whoops\\Inspector\\InspectorFactory"); - - $this->system->setErrorHandler([$this, self::ERROR_HANDLER]); - $this->system->setExceptionHandler([$this, self::EXCEPTION_HANDLER]); - $this->system->registerShutdownFunction([$this, self::SHUTDOWN_HANDLER]); - - $this->isRegistered = true; - } - - return $this; - } - - /** - * Unregisters all handlers registered by this Whoops\Run instance. - * - * @return Run - */ - public function unregister() - { - if ($this->isRegistered) { - $this->system->restoreExceptionHandler(); - $this->system->restoreErrorHandler(); - - $this->isRegistered = false; - } - - return $this; - } - - /** - * Should Whoops allow Handlers to force the script to quit? - * - * @param bool|int $exit - * - * @return bool - */ - public function allowQuit($exit = null) - { - if (func_num_args() == 0) { - return $this->allowQuit; - } - - return $this->allowQuit = (bool) $exit; - } - - /** - * Silence particular errors in particular files. - * - * @param array|string $patterns List or a single regex pattern to match. - * @param int $levels Defaults to E_STRICT | E_DEPRECATED. - * - * @return Run - */ - public function silenceErrorsInPaths($patterns, $levels = 10240) - { - $this->silencedPatterns = array_merge( - $this->silencedPatterns, - array_map( - function ($pattern) use ($levels) { - return [ - "pattern" => $pattern, - "levels" => $levels, - ]; - }, - (array) $patterns - ) - ); - - return $this; - } - - /** - * Returns an array with silent errors in path configuration. - * - * @return array - */ - public function getSilenceErrorsInPaths() - { - return $this->silencedPatterns; - } - - /** - * Should Whoops send HTTP error code to the browser if possible? - * Whoops will by default send HTTP code 500, but you may wish to - * use 502, 503, or another 5xx family code. - * - * @param bool|int $code - * - * @return int|false - * - * @throws InvalidArgumentException - */ - public function sendHttpCode($code = null) - { - if (func_num_args() == 0) { - return $this->sendHttpCode; - } - - if (!$code) { - return $this->sendHttpCode = false; - } - - if ($code === true) { - $code = 500; - } - - if ($code < 400 || 600 <= $code) { - throw new InvalidArgumentException( - "Invalid status code '$code', must be 4xx or 5xx" - ); - } - - return $this->sendHttpCode = $code; - } - - /** - * Should Whoops exit with a specific code on the CLI if possible? - * Whoops will exit with 1 by default, but you can specify something else. - * - * @param int $code - * - * @return int - * - * @throws InvalidArgumentException - */ - public function sendExitCode($code = null) - { - if (func_num_args() == 0) { - return $this->sendExitCode; - } - - if ($code < 0 || 255 <= $code) { - throw new InvalidArgumentException( - "Invalid status code '$code', must be between 0 and 254" - ); - } - - return $this->sendExitCode = (int) $code; - } - - /** - * Should Whoops push output directly to the client? - * If this is false, output will be returned by handleException. - * - * @param bool|int $send - * - * @return bool - */ - public function writeToOutput($send = null) - { - if (func_num_args() == 0) { - return $this->sendOutput; - } - - return $this->sendOutput = (bool) $send; - } - - /** - * Handles an exception, ultimately generating a Whoops error page. - * - * @param Throwable $exception - * - * @return string Output generated by handlers. - */ - public function handleException($exception) - { - // Walk the registered handlers in the reverse order - // they were registered, and pass off the exception - $inspector = $this->getInspector($exception); - - // Capture output produced while handling the exception, - // we might want to send it straight away to the client, - // or return it silently. - $this->system->startOutputBuffering(); - - // Just in case there are no handlers: - $handlerResponse = null; - $handlerContentType = null; - - try { - foreach (array_reverse($this->handlerStack) as $handler) { - $handler->setRun($this); - $handler->setInspector($inspector); - $handler->setException($exception); - - // The HandlerInterface does not require an Exception passed to handle() - // and neither of our bundled handlers use it. - // However, 3rd party handlers may have already relied on this parameter, - // and removing it would be possibly breaking for users. - $handlerResponse = $handler->handle($exception); - - // Collect the content type for possible sending in the headers. - $handlerContentType = method_exists($handler, 'contentType') ? $handler->contentType() : null; - - if (in_array($handlerResponse, [Handler::LAST_HANDLER, Handler::QUIT])) { - // The Handler has handled the exception in some way, and - // wishes to quit execution (Handler::QUIT), or skip any - // other handlers (Handler::LAST_HANDLER). If $this->allowQuit - // is false, Handler::QUIT behaves like Handler::LAST_HANDLER - break; - } - } - - $willQuit = $handlerResponse == Handler::QUIT && $this->allowQuit(); - } finally { - $output = $this->system->cleanOutputBuffer(); - } - - // If we're allowed to, send output generated by handlers directly - // to the output, otherwise, and if the script doesn't quit, return - // it so that it may be used by the caller - if ($this->writeToOutput()) { - // @todo Might be able to clean this up a bit better - if ($willQuit) { - // Cleanup all other output buffers before sending our output: - while ($this->system->getOutputBufferLevel() > 0) { - $this->system->endOutputBuffering(); - } - - // Send any headers if needed: - if (Misc::canSendHeaders() && $handlerContentType) { - header("Content-Type: {$handlerContentType}"); - } - } - - $this->writeToOutputNow($output); - } - - if ($willQuit) { - // HHVM fix for https://github.com/facebook/hhvm/issues/4055 - $this->system->flushOutputBuffer(); - - $this->system->stopExecution( - $this->sendExitCode() - ); - } - - return $output; - } - - /** - * Converts generic PHP errors to \ErrorException instances, before passing them off to be handled. - * - * This method MUST be compatible with set_error_handler. - * - * @param int $level - * @param string $message - * @param string|null $file - * @param int|null $line - * - * @return bool - * - * @throws ErrorException - */ - public function handleError($level, $message, $file = null, $line = null) - { - if ($level & $this->system->getErrorReportingLevel()) { - foreach ($this->silencedPatterns as $entry) { - $pathMatches = (bool) preg_match($entry["pattern"], $file); - $levelMatches = $level & $entry["levels"]; - if ($pathMatches && $levelMatches) { - // Ignore the error, abort handling - // See https://github.com/filp/whoops/issues/418 - return true; - } - } - - // XXX we pass $level for the "code" param only for BC reasons. - // see https://github.com/filp/whoops/issues/267 - $exception = new ErrorException($message, /*code*/ $level, /*severity*/ $level, $file, $line); - if ($this->canThrowExceptions) { - throw $exception; - } else { - $this->handleException($exception); - } - // Do not propagate errors which were already handled by Whoops. - return true; - } - - // Propagate error to the next handler, allows error_get_last() to - // work on silenced errors. - return false; - } - - /** - * Special case to deal with Fatal errors and the like. - * - * @return void - */ - public function handleShutdown() - { - // If we reached this step, we are in shutdown handler. - // An exception thrown in a shutdown handler will not be propagated - // to the exception handler. Pass that information along. - $this->canThrowExceptions = false; - - // If we are not currently registered, we should not do anything - if (!$this->isRegistered) { - return; - } - - $error = $this->system->getLastError(); - if ($error && Misc::isLevelFatal($error['type'])) { - // If there was a fatal error, - // it was not handled in handleError yet. - $this->allowQuit = false; - $this->handleError( - $error['type'], - $error['message'], - $error['file'], - $error['line'] - ); - } - } - - - /** - * @param InspectorFactoryInterface $factory - * - * @return void - */ - public function setInspectorFactory(InspectorFactoryInterface $factory) - { - $this->inspectorFactory = $factory; - } - - public function addFrameFilter($filterCallback) - { - if (!is_callable($filterCallback)) { - throw new \InvalidArgumentException(sprintf( - "A frame filter must be of type callable, %s type given.", - gettype($filterCallback) - )); - } - - $this->frameFilters[] = $filterCallback; - return $this; - } - - /** - * @param Throwable $exception - * - * @return InspectorInterface - */ - private function getInspector($exception) - { - return $this->inspectorFactory->create($exception); - } - - /** - * Resolves the giving handler. - * - * @param callable|HandlerInterface $handler - * - * @return HandlerInterface - * - * @throws InvalidArgumentException - */ - private function resolveHandler($handler) - { - if (is_callable($handler)) { - $handler = new CallbackHandler($handler); - } - - if (!$handler instanceof HandlerInterface) { - throw new InvalidArgumentException( - "Handler must be a callable, or instance of " - . "Whoops\\Handler\\HandlerInterface" - ); - } - - return $handler; - } - - /** - * Echo something to the browser. - * - * @param string $output - * - * @return Run - */ - private function writeToOutputNow($output) - { - if ($this->sendHttpCode() && Misc::canSendHeaders()) { - $this->system->setHttpResponseCode( - $this->sendHttpCode() - ); - } - - echo $output; - - return $this; - } -} diff --git a/vendor/filp/whoops/src/Whoops/RunInterface.php b/vendor/filp/whoops/src/Whoops/RunInterface.php deleted file mode 100644 index 0ef3e3ff..00000000 --- a/vendor/filp/whoops/src/Whoops/RunInterface.php +++ /dev/null @@ -1,158 +0,0 @@ - - */ - -namespace Whoops; - -use InvalidArgumentException; -use Whoops\Exception\ErrorException; -use Whoops\Handler\HandlerInterface; - -interface RunInterface -{ - const EXCEPTION_HANDLER = "handleException"; - const ERROR_HANDLER = "handleError"; - const SHUTDOWN_HANDLER = "handleShutdown"; - - /** - * Pushes a handler to the end of the stack - * - * @throws InvalidArgumentException If argument is not callable or instance of HandlerInterface - * @param Callable|HandlerInterface $handler - * @return Run - */ - public function pushHandler($handler); - - /** - * Removes the last handler in the stack and returns it. - * Returns null if there"s nothing else to pop. - * - * @return null|HandlerInterface - */ - public function popHandler(); - - /** - * Returns an array with all handlers, in the - * order they were added to the stack. - * - * @return array - */ - public function getHandlers(); - - /** - * Clears all handlers in the handlerStack, including - * the default PrettyPage handler. - * - * @return Run - */ - public function clearHandlers(); - - /** - * @return array - */ - public function getFrameFilters(); - - /** - * @return Run - */ - public function clearFrameFilters(); - - /** - * Registers this instance as an error handler. - * - * @return Run - */ - public function register(); - - /** - * Unregisters all handlers registered by this Whoops\Run instance - * - * @return Run - */ - public function unregister(); - - /** - * Should Whoops allow Handlers to force the script to quit? - * - * @param bool|int $exit - * @return bool - */ - public function allowQuit($exit = null); - - /** - * Silence particular errors in particular files - * - * @param array|string $patterns List or a single regex pattern to match - * @param int $levels Defaults to E_STRICT | E_DEPRECATED - * @return \Whoops\Run - */ - public function silenceErrorsInPaths($patterns, $levels = 10240); - - /** - * Should Whoops send HTTP error code to the browser if possible? - * Whoops will by default send HTTP code 500, but you may wish to - * use 502, 503, or another 5xx family code. - * - * @param bool|int $code - * @return int|false - */ - public function sendHttpCode($code = null); - - /** - * Should Whoops exit with a specific code on the CLI if possible? - * Whoops will exit with 1 by default, but you can specify something else. - * - * @param int $code - * @return int - */ - public function sendExitCode($code = null); - - /** - * Should Whoops push output directly to the client? - * If this is false, output will be returned by handleException - * - * @param bool|int $send - * @return bool - */ - public function writeToOutput($send = null); - - /** - * Handles an exception, ultimately generating a Whoops error - * page. - * - * @param \Throwable $exception - * @return string Output generated by handlers - */ - public function handleException($exception); - - /** - * Converts generic PHP errors to \ErrorException - * instances, before passing them off to be handled. - * - * This method MUST be compatible with set_error_handler. - * - * @param int $level - * @param string $message - * @param string $file - * @param int $line - * - * @return bool - * @throws ErrorException - */ - public function handleError($level, $message, $file = null, $line = null); - - /** - * Special case to deal with Fatal errors and the like. - */ - public function handleShutdown(); - - /** - * Registers a filter callback in the frame filters stack. - * - * @param callable $filterCallback - * @return \Whoops\Run - */ - public function addFrameFilter($filterCallback); -} diff --git a/vendor/filp/whoops/src/Whoops/Util/HtmlDumperOutput.php b/vendor/filp/whoops/src/Whoops/Util/HtmlDumperOutput.php deleted file mode 100644 index 8c828fd9..00000000 --- a/vendor/filp/whoops/src/Whoops/Util/HtmlDumperOutput.php +++ /dev/null @@ -1,36 +0,0 @@ - - */ - -namespace Whoops\Util; - -/** - * Used as output callable for Symfony\Component\VarDumper\Dumper\HtmlDumper::dump() - * - * @see TemplateHelper::dump() - */ -class HtmlDumperOutput -{ - private $output; - - public function __invoke($line, $depth) - { - // A negative depth means "end of dump" - if ($depth >= 0) { - // Adds a two spaces indentation to the line - $this->output .= str_repeat(' ', $depth) . $line . "\n"; - } - } - - public function getOutput() - { - return $this->output; - } - - public function clear() - { - $this->output = null; - } -} diff --git a/vendor/filp/whoops/src/Whoops/Util/Misc.php b/vendor/filp/whoops/src/Whoops/Util/Misc.php deleted file mode 100644 index 001a6879..00000000 --- a/vendor/filp/whoops/src/Whoops/Util/Misc.php +++ /dev/null @@ -1,77 +0,0 @@ - - */ - -namespace Whoops\Util; - -class Misc -{ - /** - * Can we at this point in time send HTTP headers? - * - * Currently this checks if we are even serving an HTTP request, - * as opposed to running from a command line. - * - * If we are serving an HTTP request, we check if it's not too late. - * - * @return bool - */ - public static function canSendHeaders() - { - return isset($_SERVER["REQUEST_URI"]) && !headers_sent(); - } - - public static function isAjaxRequest() - { - return ( - !empty($_SERVER['HTTP_X_REQUESTED_WITH']) - && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest'); - } - - /** - * Check, if possible, that this execution was triggered by a command line. - * @return bool - */ - public static function isCommandLine() - { - return PHP_SAPI == 'cli'; - } - - /** - * Translate ErrorException code into the represented constant. - * - * @param int $error_code - * @return string - */ - public static function translateErrorCode($error_code) - { - $constants = get_defined_constants(true); - if (array_key_exists('Core', $constants)) { - foreach ($constants['Core'] as $constant => $value) { - if (substr($constant, 0, 2) == 'E_' && $value == $error_code) { - return $constant; - } - } - } - return "E_UNKNOWN"; - } - - /** - * Determine if an error level is fatal (halts execution) - * - * @param int $level - * @return bool - */ - public static function isLevelFatal($level) - { - $errors = E_ERROR; - $errors |= E_PARSE; - $errors |= E_CORE_ERROR; - $errors |= E_CORE_WARNING; - $errors |= E_COMPILE_ERROR; - $errors |= E_COMPILE_WARNING; - return ($level & $errors) > 0; - } -} diff --git a/vendor/filp/whoops/src/Whoops/Util/SystemFacade.php b/vendor/filp/whoops/src/Whoops/Util/SystemFacade.php deleted file mode 100644 index 9eb0acfa..00000000 --- a/vendor/filp/whoops/src/Whoops/Util/SystemFacade.php +++ /dev/null @@ -1,144 +0,0 @@ - - */ - -namespace Whoops\Util; - -class SystemFacade -{ - /** - * Turns on output buffering. - * - * @return bool - */ - public function startOutputBuffering() - { - return ob_start(); - } - - /** - * @param callable $handler - * @param int $types - * - * @return callable|null - */ - public function setErrorHandler(callable $handler, $types = 'use-php-defaults') - { - // Since PHP 5.4 the constant E_ALL contains all errors (even E_STRICT) - if ($types === 'use-php-defaults') { - $types = E_ALL; - } - return set_error_handler($handler, $types); - } - - /** - * @param callable $handler - * - * @return callable|null - */ - public function setExceptionHandler(callable $handler) - { - return set_exception_handler($handler); - } - - /** - * @return void - */ - public function restoreExceptionHandler() - { - restore_exception_handler(); - } - - /** - * @return void - */ - public function restoreErrorHandler() - { - restore_error_handler(); - } - - /** - * @param callable $function - * - * @return void - */ - public function registerShutdownFunction(callable $function) - { - register_shutdown_function($function); - } - - /** - * @return string|false - */ - public function cleanOutputBuffer() - { - return ob_get_clean(); - } - - /** - * @return int - */ - public function getOutputBufferLevel() - { - return ob_get_level(); - } - - /** - * @return bool - */ - public function endOutputBuffering() - { - return ob_end_clean(); - } - - /** - * @return void - */ - public function flushOutputBuffer() - { - flush(); - } - - /** - * @return int - */ - public function getErrorReportingLevel() - { - return error_reporting(); - } - - /** - * @return array|null - */ - public function getLastError() - { - return error_get_last(); - } - - /** - * @param int $httpCode - * - * @return int - */ - public function setHttpResponseCode($httpCode) - { - if (!headers_sent()) { - // Ensure that no 'location' header is present as otherwise this - // will override the HTTP code being set here, and mask the - // expected error page. - header_remove('location'); - } - - return http_response_code($httpCode); - } - - /** - * @param int $exitStatus - */ - public function stopExecution($exitStatus) - { - exit($exitStatus); - } -} diff --git a/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php b/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php deleted file mode 100644 index 5612c0b7..00000000 --- a/vendor/filp/whoops/src/Whoops/Util/TemplateHelper.php +++ /dev/null @@ -1,349 +0,0 @@ - - */ - -namespace Whoops\Util; - -use Symfony\Component\VarDumper\Caster\Caster; -use Symfony\Component\VarDumper\Cloner\AbstractCloner; -use Symfony\Component\VarDumper\Cloner\VarCloner; -use Symfony\Component\VarDumper\Dumper\HtmlDumper; -use Whoops\Exception\Frame; - -/** - * Exposes useful tools for working with/in templates - */ -class TemplateHelper -{ - /** - * An array of variables to be passed to all templates - * @var array - */ - private $variables = []; - - /** - * @var HtmlDumper - */ - private $htmlDumper; - - /** - * @var HtmlDumperOutput - */ - private $htmlDumperOutput; - - /** - * @var AbstractCloner - */ - private $cloner; - - /** - * @var string - */ - private $applicationRootPath; - - public function __construct() - { - // root path for ordinary composer projects - $this->applicationRootPath = dirname(dirname(dirname(dirname(dirname(dirname(__DIR__)))))); - } - - /** - * Escapes a string for output in an HTML document - * - * @param string $raw - * @return string - */ - public function escape($raw) - { - $flags = ENT_QUOTES; - - // HHVM has all constants defined, but only ENT_IGNORE - // works at the moment - if (defined("ENT_SUBSTITUTE") && !defined("HHVM_VERSION")) { - $flags |= ENT_SUBSTITUTE; - } else { - // This is for 5.3. - // The documentation warns of a potential security issue, - // but it seems it does not apply in our case, because - // we do not blacklist anything anywhere. - $flags |= ENT_IGNORE; - } - - $raw = str_replace(chr(9), ' ', $raw); - - return htmlspecialchars($raw, $flags, "UTF-8"); - } - - /** - * Escapes a string for output in an HTML document, but preserves - * URIs within it, and converts them to clickable anchor elements. - * - * @param string $raw - * @return string - */ - public function escapeButPreserveUris($raw) - { - $escaped = $this->escape($raw); - return preg_replace( - "@([A-z]+?://([-\w\.]+[-\w])+(:\d+)?(/([\w/_\.#-]*(\?\S+)?[^\.\s])?)?)@", - "$1", - $escaped - ); - } - - /** - * Makes sure that the given string breaks on the delimiter. - * - * @param string $delimiter - * @param string $s - * @return string - */ - public function breakOnDelimiter($delimiter, $s) - { - $parts = explode($delimiter, $s); - foreach ($parts as &$part) { - $part = '' . $part . ''; - } - - return implode($delimiter, $parts); - } - - /** - * Replace the part of the path that all files have in common. - * - * @param string $path - * @return string - */ - public function shorten($path) - { - if ($this->applicationRootPath != "/") { - $path = str_replace($this->applicationRootPath, '…', $path); - } - - return $path; - } - - private function getDumper() - { - if (!$this->htmlDumper && class_exists('Symfony\Component\VarDumper\Cloner\VarCloner')) { - $this->htmlDumperOutput = new HtmlDumperOutput(); - // re-use the same var-dumper instance, so it won't re-render the global styles/scripts on each dump. - $this->htmlDumper = new HtmlDumper($this->htmlDumperOutput); - - $styles = [ - 'default' => 'color:#FFFFFF; line-height:normal; font:12px "Inconsolata", "Fira Mono", "Source Code Pro", Monaco, Consolas, "Lucida Console", monospace !important; word-wrap: break-word; white-space: pre-wrap; position:relative; z-index:99999; word-break: normal', - 'num' => 'color:#BCD42A', - 'const' => 'color: #4bb1b1;', - 'str' => 'color:#BCD42A', - 'note' => 'color:#ef7c61', - 'ref' => 'color:#A0A0A0', - 'public' => 'color:#FFFFFF', - 'protected' => 'color:#FFFFFF', - 'private' => 'color:#FFFFFF', - 'meta' => 'color:#FFFFFF', - 'key' => 'color:#BCD42A', - 'index' => 'color:#ef7c61', - ]; - $this->htmlDumper->setStyles($styles); - } - - return $this->htmlDumper; - } - - /** - * Format the given value into a human readable string. - * - * @param mixed $value - * @return string - */ - public function dump($value) - { - $dumper = $this->getDumper(); - - if ($dumper) { - // re-use the same DumpOutput instance, so it won't re-render the global styles/scripts on each dump. - // exclude verbose information (e.g. exception stack traces) - if (class_exists('Symfony\Component\VarDumper\Caster\Caster')) { - $cloneVar = $this->getCloner()->cloneVar($value, Caster::EXCLUDE_VERBOSE); - // Symfony VarDumper 2.6 Caster class dont exist. - } else { - $cloneVar = $this->getCloner()->cloneVar($value); - } - - $dumper->dump( - $cloneVar, - $this->htmlDumperOutput - ); - - $output = $this->htmlDumperOutput->getOutput(); - $this->htmlDumperOutput->clear(); - - return $output; - } - - return htmlspecialchars(print_r($value, true)); - } - - /** - * Format the args of the given Frame as a human readable html string - * - * @param Frame $frame - * @return string the rendered html - */ - public function dumpArgs(Frame $frame) - { - // we support frame args only when the optional dumper is available - if (!$this->getDumper()) { - return ''; - } - - $html = ''; - $numFrames = count($frame->getArgs()); - - if ($numFrames > 0) { - $html = '
    '; - foreach ($frame->getArgs() as $j => $frameArg) { - $html .= '
  1. '. $this->dump($frameArg) .'
  2. '; - } - $html .= '
'; - } - - return $html; - } - - /** - * Convert a string to a slug version of itself - * - * @param string $original - * @return string - */ - public function slug($original) - { - $slug = str_replace(" ", "-", $original); - $slug = preg_replace('/[^\w\d\-\_]/i', '', $slug); - return strtolower($slug); - } - - /** - * Given a template path, render it within its own scope. This - * method also accepts an array of additional variables to be - * passed to the template. - * - * @param string $template - */ - public function render($template, ?array $additionalVariables = null) - { - $variables = $this->getVariables(); - - // Pass the helper to the template: - $variables["tpl"] = $this; - - if ($additionalVariables !== null) { - $variables = array_replace($variables, $additionalVariables); - } - - call_user_func(function () { - extract(func_get_arg(1)); - require func_get_arg(0); - }, $template, $variables); - } - - /** - * Sets the variables to be passed to all templates rendered - * by this template helper. - */ - public function setVariables(array $variables) - { - $this->variables = $variables; - } - - /** - * Sets a single template variable, by its name: - * - * @param string $variableName - * @param mixed $variableValue - */ - public function setVariable($variableName, $variableValue) - { - $this->variables[$variableName] = $variableValue; - } - - /** - * Gets a single template variable, by its name, or - * $defaultValue if the variable does not exist - * - * @param string $variableName - * @param mixed $defaultValue - * @return mixed - */ - public function getVariable($variableName, $defaultValue = null) - { - return isset($this->variables[$variableName]) ? - $this->variables[$variableName] : $defaultValue; - } - - /** - * Unsets a single template variable, by its name - * - * @param string $variableName - */ - public function delVariable($variableName) - { - unset($this->variables[$variableName]); - } - - /** - * Returns all variables for this helper - * - * @return array - */ - public function getVariables() - { - return $this->variables; - } - - /** - * Set the cloner used for dumping variables. - * - * @param AbstractCloner $cloner - */ - public function setCloner($cloner) - { - $this->cloner = $cloner; - } - - /** - * Get the cloner used for dumping variables. - * - * @return AbstractCloner - */ - public function getCloner() - { - if (!$this->cloner) { - $this->cloner = new VarCloner(); - } - return $this->cloner; - } - - /** - * Set the application root path. - * - * @param string $applicationRootPath - */ - public function setApplicationRootPath($applicationRootPath) - { - $this->applicationRootPath = $applicationRootPath; - } - - /** - * Return the application root path. - * - * @return string - */ - public function getApplicationRootPath() - { - return $this->applicationRootPath; - } -} diff --git a/vendor/hamcrest/hamcrest-php/.gitattributes b/vendor/hamcrest/hamcrest-php/.gitattributes deleted file mode 100644 index bcf3af09..00000000 --- a/vendor/hamcrest/hamcrest-php/.gitattributes +++ /dev/null @@ -1,6 +0,0 @@ -/.coveralls.yml export-ignore -/.gush.yml export-ignore -/.travis.yml export-ignore -/.github export-ignore -/tests export-ignore - diff --git a/vendor/hamcrest/hamcrest-php/.gitignore b/vendor/hamcrest/hamcrest-php/.gitignore deleted file mode 100644 index 7611d841..00000000 --- a/vendor/hamcrest/hamcrest-php/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -composer.lock -tests/.phpunit.result.cache -vendor diff --git a/vendor/hamcrest/hamcrest-php/CHANGES.txt b/vendor/hamcrest/hamcrest-php/CHANGES.txt deleted file mode 100644 index 230e584d..00000000 --- a/vendor/hamcrest/hamcrest-php/CHANGES.txt +++ /dev/null @@ -1,181 +0,0 @@ -== Version 2.1.1: Released Apr 30 2025 == - -* Fix implicitly nullable via default value null for PHP 8.4 (#85) - -== Version 2.1.0: Released Apr 29 2025 == - -* Dropped support for PHP <=7.3 - -== Version 2.0.1: Released Jul 09 2020 == - -* Added support for PHP 8 - - -== Version 2.0: Released Feb 26 2016 == - -* Removed automatic loading of global functions - - -== Version 1.1.0: Released Feb 2 2012 == - -Issues Fixed: 121, 138, 147 - -* Added non-empty matchers to complement the emptiness-matching forms. - - - nonEmptyString() - - nonEmptyArray() - - nonEmptyTraversable() - -* Added ability to pass variable arguments to several array-based matcher - factory methods so they work like allOf() et al. - - - anArray() - - arrayContainingInAnyOrder(), containsInAnyOrder() - - arrayContaining(), contains() - - stringContainsInOrder() - -* Matchers that accept an array of matchers now also accept variable arguments. - Any non-matcher arguments are wrapped by IsEqual. - -* Added noneOf() as a shortcut for not(anyOf()). - - -== Version 1.0.0: Released Jan 20 2012 == - -Issues Fixed: 119, 136, 139, 141, 148, 149, 172 - -* Moved hamcrest.php into Hamcrest folder and renamed to Hamcrest.php. - This is more in line with PEAR packaging standards. - -* Renamed callable() to callableValue() for compatibility with PHP 5.4. - -* Added Hamcrest_Text_StringContainsIgnoringCase to assert using stripos(). - - assertThat('fOObAr', containsStringIgnoringCase('oba')); - assertThat('fOObAr', containsString('oba')->ignoringCase()); - -* Fixed Hamcrest_Core_IsInstanceOf to return false for native types. - -* Moved string-based matchers to Hamcrest_Text package. - StringContains, StringEndsWith, StringStartsWith, and SubstringMatcher - -* Hamcrest.php and Hamcrest_Matchers.php are now built from @factory doctags. - Added @factory doctag to every static factory method. - -* Hamcrest_Matchers and Hamcrest.php now import each matcher as-needed - and Hamcrest.php calls the matchers directly instead of Hamcrest_Matchers. - - -== Version 0.3.0: Released Jul 26 2010 == - -* Added running count to Hamcrest_MatcherAssert with methods to get and reset it. - This can be used by unit testing frameworks for reporting. - -* Added Hamcrest_Core_HasToString to assert return value of toString() or __toString(). - - assertThat($anObject, hasToString('foo')); - -* Added Hamcrest_Type_IsScalar to assert is_scalar(). - Matches values of type bool, int, float, double, and string. - - assertThat($count, scalarValue()); - assertThat('foo', scalarValue()); - -* Added Hamcrest_Collection package. - - - IsEmptyTraversable - - IsTraversableWithSize - - assertThat($iterator, emptyTraversable()); - assertThat($iterator, traversableWithSize(5)); - -* Added Hamcrest_Xml_HasXPath to assert XPath expressions or the content of nodes in an XML/HTML DOM. - - assertThat($dom, hasXPath('books/book/title')); - assertThat($dom, hasXPath('books/book[contains(title, "Alice")]', 3)); - assertThat($dom, hasXPath('books/book/title', 'Alice in Wonderland')); - assertThat($dom, hasXPath('count(books/book)', greaterThan(10))); - -* Added aliases to match the Java API. - - hasEntry() -> hasKeyValuePair() - hasValue() -> hasItemInArray() - contains() -> arrayContaining() - containsInAnyOrder() -> arrayContainingInAnyOrder() - -* Added optional subtype to Hamcrest_TypeSafeMatcher to enforce object class or resource type. - -* Hamcrest_TypeSafeDiagnosingMatcher now extends Hamcrest_TypeSafeMatcher. - - -== Version 0.2.0: Released Jul 14 2010 == - -Issues Fixed: 109, 111, 114, 115 - -* Description::appendValues() and appendValueList() accept Iterator and IteratorAggregate. [111] - BaseDescription::appendValue() handles IteratorAggregate. - -* assertThat() accepts a single boolean parameter and - wraps any non-Matcher third parameter with equalTo(). - -* Removed null return value from assertThat(). [114] - -* Fixed wrong variable name in contains(). [109] - -* Added Hamcrest_Core_IsSet to assert isset(). - - assertThat(array('foo' => 'bar'), set('foo')); - assertThat(array('foo' => 'bar'), notSet('bar')); - -* Added Hamcrest_Core_IsTypeOf to assert built-in types with gettype(). [115] - Types: array, boolean, double, integer, null, object, resource, and string. - Note that gettype() returns "double" for float values. - - assertThat($count, typeOf('integer')); - assertThat(3.14159, typeOf('double')); - assertThat(array('foo', 'bar'), typeOf('array')); - assertThat(new stdClass(), typeOf('object')); - -* Added type-specific matchers in new Hamcrest_Type package. - - - IsArray - - IsBoolean - - IsDouble (includes float values) - - IsInteger - - IsObject - - IsResource - - IsString - - assertThat($count, integerValue()); - assertThat(3.14159, floatValue()); - assertThat('foo', stringValue()); - -* Added Hamcrest_Type_IsNumeric to assert is_numeric(). - Matches values of type int and float/double or strings that are formatted as numbers. - - assertThat(5, numericValue()); - assertThat('-5e+3', numericValue()); - -* Added Hamcrest_Type_IsCallable to assert is_callable(). - - assertThat('preg_match', callable()); - assertThat(array('SomeClass', 'SomeMethod'), callable()); - assertThat(array($object, 'SomeMethod'), callable()); - assertThat($object, callable()); - assertThat(function ($x, $y) { return $x + $y; }, callable()); - -* Added Hamcrest_Text_MatchesPattern for regex matching with preg_match(). - - assertThat('foobar', matchesPattern('/o+b/')); - -* Added aliases: - - atLeast() for greaterThanOrEqualTo() - - atMost() for lessThanOrEqualTo() - - -== Version 0.1.0: Released Jul 7 2010 == - -* Created PEAR package - -* Core matchers - diff --git a/vendor/hamcrest/hamcrest-php/CONTRIBUTING.md b/vendor/hamcrest/hamcrest-php/CONTRIBUTING.md deleted file mode 100644 index 5df55df9..00000000 --- a/vendor/hamcrest/hamcrest-php/CONTRIBUTING.md +++ /dev/null @@ -1,32 +0,0 @@ -# Contributing -hamcrest-php is an open source, community-driven project. If you'd like to contribute, feel free to do this, but remember to follow these few simple rules: - -## Asking Questions -Feel free to ask any questions and share your experiences in the [Issue tracking system](https://github.com/hamcrest/hamcrest-php/issues/) and help to improve the documentation. - -## Submitting an issues -- A reproducible example is required for every bug report, otherwise it will most probably be __closed without warning__. -- If you are going to make a big, substantial change, let's discuss it first. - -## Working with Pull Requests -1. Create your feature addition or a bug fix branch based on __`master`__ branch in your repository's fork. -2. Make necessary changes, but __don't mix__ code reformatting with code changes on topic. -3. Add tests for those changes (please look into `tests/` folder for some examples). This is important so we don't break it in a future version unintentionally. -4. Check your code using "Coding Standard" (see below). -5. Commit your code. -6. Squash your commits by topic to preserve a clean and readable log. -7. Create Pull Request. - -## Running the Tests - -### Installation/Configuration - -1. Using `git clone https://github.com/hamcrest/hamcrest-php` to clone this repository. -2. Using the `composer update` to update the dependencies to support your development environment. -3. Using `vendor/bin/phpunit -c tests/phpunit.xml.dist` command to do unit test works. - -## Contributor Code of Conduct - -Please note that this project is released with a [Contributor Code of -Conduct](http://contributor-covenant.org/). By participating in this project -you agree to abide by its terms. See [CODE_OF_CONDUCT](CODE_OF_CONDUCT.md) file. diff --git a/vendor/hamcrest/hamcrest-php/LICENSE.txt b/vendor/hamcrest/hamcrest-php/LICENSE.txt deleted file mode 100644 index 22e0c4bb..00000000 --- a/vendor/hamcrest/hamcrest-php/LICENSE.txt +++ /dev/null @@ -1,27 +0,0 @@ -BSD License - -Copyright (c) 2000-2025, www.hamcrest.org -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -Redistributions of source code must retain the above copyright notice, this list of -conditions and the following disclaimer. Redistributions in binary form must reproduce -the above copyright notice, this list of conditions and the following disclaimer in -the documentation and/or other materials provided with the distribution. - -Neither the name of Hamcrest nor the names of its contributors may be used to endorse -or promote products derived from this software without specific prior written -permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY -EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES -OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT -SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED -TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY -WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. diff --git a/vendor/hamcrest/hamcrest-php/README.md b/vendor/hamcrest/hamcrest-php/README.md deleted file mode 100644 index 2bbd8967..00000000 --- a/vendor/hamcrest/hamcrest-php/README.md +++ /dev/null @@ -1,488 +0,0 @@ -This is the PHP port of Hamcrest Matchers -========================================= - -[![tests](https://github.com/hamcrest/hamcrest-php/actions/workflows/tests.yml/badge.svg)](https://github.com/hamcrest/hamcrest-php/actions/workflows/tests.yml) - -Hamcrest is a matching library originally written for Java, but -subsequently ported to many other languages. hamcrest-php is the -official PHP port of Hamcrest and essentially follows a literal -translation of the original Java API for Hamcrest, with a few -Exceptions, mostly down to PHP language barriers: - - 1. `instanceOf($theClass)` is actually `anInstanceOf($theClass)` - - 2. `both(containsString('a'))->and(containsString('b'))` - is actually `both(containsString('a'))->andAlso(containsString('b'))` - - 3. `either(containsString('a'))->or(containsString('b'))` - is actually `either(containsString('a'))->orElse(containsString('b'))` - - 4. Unless it would be non-semantic for a matcher to do so, hamcrest-php - allows dynamic typing for it's input, in "the PHP way". Exception are - where semantics surrounding the type itself would suggest otherwise, - such as stringContains() and greaterThan(). - - 5. Several official matchers have not been ported because they don't - make sense or don't apply in PHP: - - - `typeCompatibleWith($theClass)` - - `eventFrom($source)` - - `hasProperty($name)` ** - - `samePropertyValuesAs($obj)` ** - - 6. When most of the collections matchers are finally ported, PHP-specific - aliases will probably be created due to a difference in naming - conventions between Java's Arrays, Collections, Sets and Maps compared - with PHP's Arrays. - ---- -** [Unless we consider POPO's (Plain Old PHP Objects) akin to JavaBeans] - - The POPO thing is a joke. Java devs coin the term POJO's (Plain Old - Java Objects). - - -Usage ------ - -Hamcrest matchers are easy to use as: - -```php -Hamcrest_MatcherAssert::assertThat('a', Hamcrest_Matchers::equalToIgnoringCase('A')); -``` - -Alternatively, you can use the global proxy-functions: - -```php -$result = true; -// with an identifier -assertThat("result should be true", $result, equalTo(true)); - -// without an identifier -assertThat($result, equalTo(true)); - -// evaluate a boolean expression -assertThat($result === true); - -// with syntactic sugar is() -assertThat(true, is(true)); -``` - -:warning: **NOTE:** the global proxy-functions aren't autoloaded by default, so you will need to load them first: - -```php -\Hamcrest\Util::registerGlobalFunctions(); -``` - -For brevity, all of the examples below use the proxy-functions. - - -Documentation -------------- -A tutorial can be found on the [Hamcrest site](https://code.google.com/archive/p/hamcrest/wikis/TutorialPHP.wiki). - - -Available Matchers ------------------- -* [Array](../master/README.md#array) -* [Collection](../master/README.md#collection) -* [Object](../master/README.md#object) -* [Numbers](../master/README.md#numbers) -* [Type checking](../master/README.md#type-checking) -* [XML](../master/README.md#xml) - - -### Array - -* `anArray` - evaluates an array -```php -assertThat([], anArray()); -``` - -* `hasItemInArray` - check if item exists in array -```php -$list = range(2, 7, 2); -$item = 4; -assertThat($list, hasItemInArray($item)); -``` - -* `hasValue` - alias of hasItemInArray - -* `arrayContainingInAnyOrder` - check if array contains elements in any order -```php -assertThat([2, 4, 6], arrayContainingInAnyOrder([6, 4, 2])); -assertThat([2, 4, 6], arrayContainingInAnyOrder([4, 2, 6])); -``` - -* `containsInAnyOrder` - alias of arrayContainingInAnyOrder - -* `arrayContaining` - An array with elements that match the given matchers in the same order. -```php -assertThat([2, 4, 6], arrayContaining([2, 4, 6])); -assertthat([2, 4, 6], not(arrayContaining([6, 4, 2]))); -``` - -* `contains` - check array in same order -```php -assertThat([2, 4, 6], contains([2, 4, 6])); -``` - -* `hasKeyInArray` - check if array has given key -```php -assertThat(['name'=> 'foobar'], hasKeyInArray('name')); -``` - -* `hasKey` - alias of hasKeyInArray - -* `hasKeyValuePair` - check if array has given key, value pair -```php -assertThat(['name'=> 'foobar'], hasKeyValuePair('name', 'foobar')); -``` -* `hasEntry` - same as hasKeyValuePair - -* `arrayWithSize` - check array has given size -```php -assertthat([2, 4, 6], arrayWithSize(3)); -``` -* `emptyArray` - check if array is empty -```php -assertThat([], emptyArray()); -``` - -* `nonEmptyArray` -```php -assertThat([1], nonEmptyArray()); -``` - -### Collection - -* `emptyTraversable` - check if traversable is empty -```php -$empty_it = new EmptyIterator; -assertThat($empty_it, emptyTraversable()); -``` - -* `nonEmptyTraversable` - check if traversable isn't empty -```php -$non_empty_it = new ArrayIterator(range(1, 10)); -assertThat($non_empty_it, nonEmptyTraversable()); -a -``` - -* `traversableWithSize` -```php -$non_empty_it = new ArrayIterator(range(1, 10)); -assertThat($non_empty_it, traversableWithSize(count(range(1, 10)))); -` -``` - -### Core - -* `allOf` - Evaluates to true only if ALL of the passed in matchers evaluate to true. -```php -assertThat([2,4,6], allOf(hasValue(2), arrayWithSize(3))); -``` - -* `anyOf` - Evaluates to true if ANY of the passed in matchers evaluate to true. -```php -assertThat([2, 4, 6], anyOf(hasValue(8), hasValue(2))); -``` - -* `noneOf` - Evaluates to false if ANY of the passed in matchers evaluate to true. -```php -assertThat([2, 4, 6], noneOf(hasValue(1), hasValue(3))); -``` - -* `both` + `andAlso` - This is useful for fluently combining matchers that must both pass. -```php -assertThat([2, 4, 6], both(hasValue(2))->andAlso(hasValue(4))); -``` - -* `either` + `orElse` - This is useful for fluently combining matchers where either may pass, -```php -assertThat([2, 4, 6], either(hasValue(2))->orElse(hasValue(4))); -``` - -* `describedAs` - Wraps an existing matcher and overrides the description when it fails. -```php -$expected = "Dog"; -$found = null; -// this assertion would result error message as Expected: is not null but: was null -//assertThat("Expected {$expected}, got {$found}", $found, is(notNullValue())); -// and this assertion would result error message as Expected: Dog but: was null -//assertThat($found, describedAs($expected, notNullValue())); -``` - -* `everyItem` - A matcher to apply to every element in an array. -```php -assertThat([2, 4, 6], everyItem(notNullValue())); -``` - -* `hasItem` - check array has given item, it can take a matcher argument -```php -assertThat([2, 4, 6], hasItem(equalTo(2))); -``` - -* `hasItems` - check array has given items, it can take multiple matcher as arguments -```php -assertThat([1, 3, 5], hasItems(equalTo(1), equalTo(3))); -``` - -### Object - -* `hasToString` - check `__toString` or `toString` method -```php -class Foo { - public $name = null; - - public function __toString() { - return "[Foo]Instance"; - } -} -$foo = new Foo; -assertThat($foo, hasToString(equalTo("[Foo]Instance"))); -``` - -* `equalTo` - compares two instances using comparison operator '==' -```php -$foo = new Foo; -$foo2 = new Foo; -assertThat($foo, equalTo($foo2)); -``` - -* `identicalTo` - compares two instances using identity operator '===' -```php -assertThat($foo, is(not(identicalTo($foo2)))); -``` - -* `anInstanceOf` - check instance is an instance|sub-class of given class -```php -assertThat($foo, anInstanceOf(Foo::class)); -``` - -* `any` - alias of `anInstanceOf` - -* `nullValue` check null -```php -assertThat(null, is(nullValue())); -``` - -* `notNullValue` check not null -```php -assertThat("", notNullValue()); -``` - -* `sameInstance` - check for same instance -```php -assertThat($foo, is(not(sameInstance($foo2)))); -assertThat($foo, is(sameInstance($foo))); -``` - -* `typeOf`- check type -```php -assertThat(1, typeOf("integer")); -``` - -* `notSet` - check if instance property is not set -```php -assertThat($foo, notSet("name")); -``` - -* `set` - check if instance property is set -```php -$foo->name = "bar"; -assertThat($foo, set("name")); -``` - -### Numbers - -* `closeTo` - check value close to a range -```php -assertThat(3, closeTo(3, 0.5)); -``` - -* `comparesEqualTo` - check with '==' -```php -assertThat(2, comparesEqualTo(2)); -``` - -* `greaterThan` - check '>' -``` -assertThat(2, greaterThan(1)); -``` - -* `greaterThanOrEqualTo` -```php -assertThat(2, greaterThanOrEqualTo(2)); -``` - -* `atLeast` - The value is >= given value -```php -assertThat(3, atLeast(2)); -``` -* `lessThan` -```php -assertThat(2, lessThan(3)); -``` - -* `lessThanOrEqualTo` -```php -assertThat(2, lessThanOrEqualTo(3)); -``` - -* `atMost` - The value is <= given value -```php -assertThat(2, atMost(3)); -``` - -### String - -* `emptyString` - check for empty string -```php -assertThat("", emptyString()); -``` - -* `isEmptyOrNullString` -```php -assertThat(null, isEmptyOrNullString()); -``` - -* `nullOrEmptyString` -```php -assertThat("", nullOrEmptyString()); -``` - -* `isNonEmptyString` -```php -assertThat("foo", isNonEmptyString()); -``` - -* `nonEmptyString` -```php -assertThat("foo", nonEmptyString()); -``` - -* `equalToIgnoringCase` -```php -assertThat("Foo", equalToIgnoringCase("foo")); -``` -* `equalToIgnoringWhiteSpace` -```php -assertThat(" Foo ", equalToIgnoringWhiteSpace("Foo")); -``` - -* `matchesPattern` - matches with regex pattern -```php -assertThat("foobarbaz", matchesPattern('/(foo)(bar)(baz)/')); -``` - -* `containsString` - check for substring -```php -assertThat("foobar", containsString("foo")); -``` - -* `containsStringIgnoringCase` -```php -assertThat("fooBar", containsStringIgnoringCase("bar")); -``` - -* `stringContainsInOrder` -```php -assertThat("foo", stringContainsInOrder("foo")); -``` - -* `endsWith` - check string that ends with given value -```php -assertThat("foo", endsWith("oo")); -``` - -* `startsWith` - check string that starts with given value -```php -assertThat("bar", startsWith("ba")); -``` - -### Type-checking - -* `arrayValue` - check array type -```php -assertThat([], arrayValue()); -``` - -* `booleanValue` -```php -assertThat(true, booleanValue()); -``` -* `boolValue` - alias of booleanValue - -* `callableValue` - check if value is callable -```php -$func = function () {}; -assertThat($func, callableValue()); -``` -* `doubleValue` -```php -assertThat(3.14, doubleValue()); -``` - -* `floatValue` -```php -assertThat(3.14, floatValue()); -``` - -* `integerValue` -```php -assertThat(1, integerValue()); -``` - -* `intValue` - alias of `integerValue` - -* `numericValue` - check if value is numeric -```php -assertThat("123", numericValue()); -``` - -* `objectValue` - check for object -```php -$obj = new stdClass; -assertThat($obj, objectValue()); -``` -* `anObject` -```php -assertThat($obj, anObject()); -``` - -* `resourceValue` - check resource type -```php -$fp = fopen("/tmp/foo", "w+"); -assertThat($fp, resourceValue()); -``` - -* `scalarValue` - check for scalar value -```php -assertThat(1, scalarValue()); -``` - -* `stringValue` -```php -assertThat("", stringValue()); -``` - -### XML - -* `hasXPath` - check xml with a xpath -```php -$xml = << - - 1 - - - 2 - - -XML; - -$doc = new DOMDocument; -$doc->loadXML($xml); -assertThat($doc, hasXPath("book", 2)); -``` - diff --git a/vendor/hamcrest/hamcrest-php/composer.json b/vendor/hamcrest/hamcrest-php/composer.json deleted file mode 100644 index ddffd193..00000000 --- a/vendor/hamcrest/hamcrest-php/composer.json +++ /dev/null @@ -1,37 +0,0 @@ -{ - "name": "hamcrest/hamcrest-php", - "type": "library", - "description": "This is the PHP port of Hamcrest Matchers", - "keywords": ["test"], - "license": "BSD-3-Clause", - "authors": [ - ], - - "autoload": { - "classmap": ["hamcrest"] - }, - "autoload-dev": { - "classmap": ["tests", "generator"] - }, - - "require": { - "php": "^7.4|^8.0" - }, - - "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0 || ^3.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - - "replace": { - "kodova/hamcrest-php": "*", - "davedevelopment/hamcrest-php": "*", - "cordoval/hamcrest-php": "*" - }, - - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - } -} diff --git a/vendor/hamcrest/hamcrest-php/generator/FactoryCall.php b/vendor/hamcrest/hamcrest-php/generator/FactoryCall.php deleted file mode 100644 index 83965b2a..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/FactoryCall.php +++ /dev/null @@ -1,41 +0,0 @@ -method = $method; - $this->name = $name; - } - - public function getMethod() - { - return $this->method; - } - - public function getName() - { - return $this->name; - } -} diff --git a/vendor/hamcrest/hamcrest-php/generator/FactoryClass.php b/vendor/hamcrest/hamcrest-php/generator/FactoryClass.php deleted file mode 100644 index a09cb73c..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/FactoryClass.php +++ /dev/null @@ -1,71 +0,0 @@ -file = $file; - $this->reflector = $class; - $this->extractFactoryMethods(); - } - - public function extractFactoryMethods() - { - $this->methods = array(); - foreach ($this->getPublicStaticMethods() as $method) { - if ($method->isFactory()) { - $this->methods[] = $method; - } - } - } - - public function getPublicStaticMethods() - { - $methods = array(); - foreach ($this->reflector->getMethods(ReflectionMethod::IS_STATIC) as $method) { - if ($method->isPublic() && $method->getDeclaringClass() == $this->reflector) { - $methods[] = new FactoryMethod($this, $method); - } - } - return $methods; - } - - public function getFile() - { - return $this->file; - } - - public function getName() - { - return $this->reflector->name; - } - - public function isFactory() - { - return !empty($this->methods); - } - - public function getMethods() - { - return $this->methods; - } -} diff --git a/vendor/hamcrest/hamcrest-php/generator/FactoryFile.php b/vendor/hamcrest/hamcrest-php/generator/FactoryFile.php deleted file mode 100644 index dd6109b1..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/FactoryFile.php +++ /dev/null @@ -1,121 +0,0 @@ -file = $file; - $this->indent = $indent; - } - - abstract public function addCall(FactoryCall $call); - - abstract public function build(); - - public function addFileHeader() - { - $this->code = ''; - $this->addPart('file_header'); - } - - public function addPart($name) - { - $this->addCode($this->readPart($name)); - } - - public function addCode($code) - { - $this->code .= $code; - } - - public function readPart($name) - { - return file_get_contents(__DIR__ . "/parts/$name.txt"); - } - - public function generateFactoryCall(FactoryCall $call) - { - $method = $call->getMethod(); - $code = $method->getComment($this->indent) . "\n"; - $code .= $this->generateDeclaration($call->getName(), $method); - $code .= $this->generateCall($method); - $code .= $this->generateClosing(); - return $code; - } - - public function generateDeclaration($name, FactoryMethod $method) - { - $code = $this->indent . $this->getDeclarationModifiers() - . 'function ' . $name . '(' - . $this->generateDeclarationArguments($method) - . ')' . "\n" . $this->indent . '{' . "\n"; - return $code; - } - - public function getDeclarationModifiers() - { - return ''; - } - - public function generateDeclarationArguments(FactoryMethod $method) - { - if ($method->acceptsVariableArguments()) { - return '/* args... */'; - } else { - return $method->getParameterDeclarations(); - } - } - - public function generateImport(FactoryMethod $method) - { - return $this->indent . self::INDENT . "require_once '" . $method->getClass()->getFile() . "';" . "\n"; - } - - public function generateCall(FactoryMethod $method) - { - $code = ''; - if ($method->acceptsVariableArguments()) { - $code .= $this->indent . self::INDENT . '$args = func_get_args();' . "\n"; - } - - $code .= $this->indent . self::INDENT . 'return '; - if ($method->acceptsVariableArguments()) { - $code .= 'call_user_func_array(array(\'' - . '\\' . $method->getClassName() . '\', \'' - . $method->getName() . '\'), $args);' . "\n"; - } else { - $code .= '\\' . $method->getClassName() . '::' - . $method->getName() . '(' - . $method->getParameterInvocations() . ');' . "\n"; - } - - return $code; - } - - public function generateClosing() - { - return $this->indent . '}' . "\n"; - } - - public function write() - { - file_put_contents($this->file, $this->code); - } -} diff --git a/vendor/hamcrest/hamcrest-php/generator/FactoryGenerator.php b/vendor/hamcrest/hamcrest-php/generator/FactoryGenerator.php deleted file mode 100644 index 242875a0..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/FactoryGenerator.php +++ /dev/null @@ -1,124 +0,0 @@ -path = $path; - $this->factoryFiles = array(); - } - - public function addFactoryFile(FactoryFile $factoryFile) - { - $this->factoryFiles[] = $factoryFile; - } - - public function generate() - { - $classes = $this->getClassesWithFactoryMethods(); - foreach ($classes as $class) { - foreach ($class->getMethods() as $method) { - foreach ($method->getCalls() as $call) { - foreach ($this->factoryFiles as $file) { - $file->addCall($call); - } - } - } - } - } - - public function write() - { - foreach ($this->factoryFiles as $file) { - $file->build(); - $file->write(); - } - } - - public function getClassesWithFactoryMethods() - { - $classes = array(); - $files = $this->getSortedFiles(); - foreach ($files as $file) { - $class = $this->getFactoryClass($file); - if ($class !== null) { - $classes[] = $class; - } - } - - return $classes; - } - - public function getSortedFiles() - { - $iter = $this->getFileIterator(); - $files = array(); - foreach ($iter as $file) { - $files[] = $file; - } - sort($files, SORT_STRING); - - return $files; - } - - private function getFileIterator() - { - $factoryClass = class_exists('File_Iterator_Factory') ? 'File_Iterator_Factory' : 'SebastianBergmann\FileIterator\Factory'; - - $factory = new $factoryClass(); - - return $factory->getFileIterator($this->path, '.php'); - } - - public function getFactoryClass($file) - { - $name = $this->getFactoryClassName($file); - if ($name !== null) { - require_once $file; - - if (class_exists($name)) { - $class = new FactoryClass(substr($file, strpos($file, 'Hamcrest/')), new ReflectionClass($name)); - if ($class->isFactory()) { - return $class; - } - } - } - - return null; - } - - public function getFactoryClassName($file) - { - $content = file_get_contents($file); - if (preg_match('/namespace\s+(.+);/', $content, $namespace) - && preg_match('/\n\s*class\s+(\w+)\s+extends\b/', $content, $className) - && preg_match('/@factory\b/', $content) - ) { - return $namespace[1] . '\\' . $className[1]; - } - - return null; - } -} diff --git a/vendor/hamcrest/hamcrest-php/generator/FactoryMethod.php b/vendor/hamcrest/hamcrest-php/generator/FactoryMethod.php deleted file mode 100644 index 8a05371b..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/FactoryMethod.php +++ /dev/null @@ -1,231 +0,0 @@ -class = $class; - $this->reflector = $reflector; - $this->extractCommentWithoutLeadingShashesAndStars(); - $this->extractFactoryNamesFromComment(); - $this->extractParameters(); - } - - public function extractCommentWithoutLeadingShashesAndStars() - { - $this->comment = explode("\n", $this->reflector->getDocComment()); - foreach ($this->comment as &$line) { - $line = preg_replace('#^\s*(/\\*+|\\*+/|\\*)\s?#', '', $line); - } - $this->trimLeadingBlankLinesFromComment(); - $this->trimTrailingBlankLinesFromComment(); - } - - public function trimLeadingBlankLinesFromComment() - { - while (count($this->comment) > 0) { - $line = array_shift($this->comment); - if (trim($line) != '') { - array_unshift($this->comment, $line); - break; - } - } - } - - public function trimTrailingBlankLinesFromComment() - { - while (count($this->comment) > 0) { - $line = array_pop($this->comment); - if (trim($line) != '') { - array_push($this->comment, $line); - break; - } - } - } - - public function extractFactoryNamesFromComment() - { - $this->calls = array(); - for ($i = 0; $i < count($this->comment); $i++) { - if ($this->extractFactoryNamesFromLine($this->comment[$i])) { - unset($this->comment[$i]); - } - } - $this->trimTrailingBlankLinesFromComment(); - } - - public function extractFactoryNamesFromLine($line) - { - if (preg_match('/^\s*@factory(\s+(.+))?$/', $line, $match)) { - $this->createCalls( - $this->extractFactoryNamesFromAnnotation( - isset($match[2]) ? trim($match[2]) : null - ) - ); - return true; - } - return false; - } - - public function extractFactoryNamesFromAnnotation($value) - { - $primaryName = $this->reflector->getName(); - if (empty($value)) { - return array($primaryName); - } - preg_match_all('/(\.{3}|-|[a-zA-Z_][a-zA-Z_0-9]*)/', $value, $match); - $names = $match[0]; - if (in_array('...', $names)) { - $this->isVarArgs = true; - } - if (!in_array('-', $names) && !in_array($primaryName, $names)) { - array_unshift($names, $primaryName); - } - return $names; - } - - public function createCalls(array $names) - { - $names = array_unique($names); - foreach ($names as $name) { - if ($name != '-' && $name != '...') { - $this->calls[] = new FactoryCall($this, $name); - } - } - } - - public function extractParameters() - { - $this->parameters = array(); - if (!$this->isVarArgs) { - foreach ($this->reflector->getParameters() as $parameter) { - $this->parameters[] = new FactoryParameter($this, $parameter); - } - } - } - - public function getParameterDeclarations() - { - if ($this->isVarArgs || !$this->hasParameters()) { - return ''; - } - $params = array(); - foreach ($this->parameters as /** @var $parameter FactoryParameter */ - $parameter) { - $params[] = $parameter->getDeclaration(); - } - return implode(', ', $params); - } - - public function getParameterInvocations() - { - if ($this->isVarArgs) { - return ''; - } - $params = array(); - foreach ($this->parameters as $parameter) { - $params[] = $parameter->getInvocation(); - } - return implode(', ', $params); - } - - - public function getClass() - { - return $this->class; - } - - public function getClassName() - { - return $this->class->getName(); - } - - public function getName() - { - return $this->reflector->name; - } - - public function isFactory() - { - return count($this->calls) > 0; - } - - public function getCalls() - { - return $this->calls; - } - - public function acceptsVariableArguments() - { - return $this->isVarArgs; - } - - public function hasParameters() - { - return !empty($this->parameters); - } - - public function getParameters() - { - return $this->parameters; - } - - public function getFullName() - { - return $this->getClassName() . '::' . $this->getName(); - } - - public function getCommentText() - { - return implode("\n", $this->comment); - } - - public function getComment($indent = '') - { - $comment = $indent . '/**'; - foreach ($this->comment as $line) { - $comment .= "\n" . rtrim($indent . ' * ' . $line); - } - $comment .= "\n" . $indent . ' */'; - return $comment; - } -} diff --git a/vendor/hamcrest/hamcrest-php/generator/FactoryParameter.php b/vendor/hamcrest/hamcrest-php/generator/FactoryParameter.php deleted file mode 100644 index 2e5cb9e4..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/FactoryParameter.php +++ /dev/null @@ -1,131 +0,0 @@ -method = $method; - $this->reflector = $reflector; - } - - /** - * Compute the declaration code. - * - * @return string - */ - public function getDeclaration() - { - $code = $this->getTypeCode() . $this->getInvocation(); - - if ($this->reflector->isOptional()) { - $default = $this->reflector->getDefaultValue(); - if (is_null($default)) { - $default = 'null'; - } elseif (is_bool($default)) { - $default = $default ? 'true' : 'false'; - } elseif (is_string($default)) { - $default = "'" . $default . "'"; - } elseif (is_numeric($default)) { - $default = strval($default); - } elseif (is_array($default)) { - $default = 'array()'; - } else { - echo 'Warning: unknown default type for ' . $this->getMethod()->getFullName() . "\n"; - var_dump($default); - $default = 'null'; - } - $code .= ' = ' . $default; - } - return $code; - } - - /** - * Compute the type code for the parameter. - * - * @return string - */ - private function getTypeCode() - { - // Handle PHP 5 separately - if (PHP_VERSION_ID < 70000) { - if ($this->reflector->isArray()) { - return 'array'; - } - - $class = $this->reflector->getClass(); - - return $class ? sprintf('\\%s ', $class->getName()) : ''; - } - - if (!$this->reflector->hasType()) { - return ''; - } - - $type = $this->reflector->getType(); - $name = self::getQualifiedName($type); - - // PHP 7.1+ supports nullable types via a leading question mark - return (PHP_VERSION_ID >= 70100 && $type->allowsNull()) ? sprintf('?%s ', $name) : sprintf('%s ', $name); - } - - /** - * Compute qualified name for the given type. - * - * This function knows how to prefix class names with a leading slash and - * also how to handle PHP 8's union types. - * - * @param ReflectionType $type - * - * @return string - */ - private static function getQualifiedName(ReflectionType $type) - { - // PHP 8 union types can be recursively processed - if ($type instanceof ReflectionUnionType) { - return implode('|', array_map(function (ReflectionType $type) { - // The "self::" call within a Closure is fine here because this - // code will only ever be executed on PHP 7.0+ - return self::getQualifiedName($type); - }, $type->getTypes())); - } - - // PHP 7.0 doesn't have named types, but 7.1+ does - $name = $type instanceof ReflectionNamedType ? $type->getName() : (string) $type; - - return $type->isBuiltin() ? $name : sprintf('\\%s', $name); - } - - /** - * Compute the invocation code. - * - * @return string - */ - public function getInvocation() - { - return sprintf('$%s', $this->reflector->getName()); - } - - /** - * Compute the method name. - * - * @return string - */ - public function getMethod() - { - return $this->method; - } -} diff --git a/vendor/hamcrest/hamcrest-php/generator/GlobalFunctionFile.php b/vendor/hamcrest/hamcrest-php/generator/GlobalFunctionFile.php deleted file mode 100644 index ec8b1b39..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/GlobalFunctionFile.php +++ /dev/null @@ -1,42 +0,0 @@ -functions = ''; - } - - public function addCall(FactoryCall $call) - { - $this->functions .= "\n" . $this->generateFactoryCall($call); - } - - public function build() - { - $this->addFileHeader(); - $this->addPart('functions_imports'); - $this->addPart('functions_header'); - $this->addCode($this->functions); - $this->addPart('functions_footer'); - } - - public function generateFactoryCall(FactoryCall $call) - { - $code = "if (!function_exists('{$call->getName()}')) {\n"; - $code.= parent::generateFactoryCall($call); - $code.= "}\n"; - - return $code; - } -} diff --git a/vendor/hamcrest/hamcrest-php/generator/StaticMethodFile.php b/vendor/hamcrest/hamcrest-php/generator/StaticMethodFile.php deleted file mode 100644 index 44cec02f..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/StaticMethodFile.php +++ /dev/null @@ -1,38 +0,0 @@ -methods = ''; - } - - public function addCall(FactoryCall $call) - { - $this->methods .= PHP_EOL . $this->generateFactoryCall($call); - } - - public function getDeclarationModifiers() - { - return 'public static '; - } - - public function build() - { - $this->addFileHeader(); - $this->addPart('matchers_imports'); - $this->addPart('matchers_header'); - $this->addCode($this->methods); - $this->addPart('matchers_footer'); - } -} diff --git a/vendor/hamcrest/hamcrest-php/generator/parts/file_header.txt b/vendor/hamcrest/hamcrest-php/generator/parts/file_header.txt deleted file mode 100644 index 7b352e44..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/parts/file_header.txt +++ /dev/null @@ -1,7 +0,0 @@ - - * //With an identifier - * assertThat("assertion identifier", $apple->flavour(), equalTo("tasty")); - * //Without an identifier - * assertThat($apple->flavour(), equalTo("tasty")); - * //Evaluating a boolean expression - * assertThat("some error", $a > $b); - * - */ - function assertThat() - { - $args = func_get_args(); - call_user_func_array( - array('Hamcrest\MatcherAssert', 'assertThat'), - $args - ); - } -} diff --git a/vendor/hamcrest/hamcrest-php/generator/parts/functions_imports.txt b/vendor/hamcrest/hamcrest-php/generator/parts/functions_imports.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor/hamcrest/hamcrest-php/generator/parts/matchers_footer.txt b/vendor/hamcrest/hamcrest-php/generator/parts/matchers_footer.txt deleted file mode 100644 index 5c34318c..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/parts/matchers_footer.txt +++ /dev/null @@ -1 +0,0 @@ -} diff --git a/vendor/hamcrest/hamcrest-php/generator/parts/matchers_header.txt b/vendor/hamcrest/hamcrest-php/generator/parts/matchers_header.txt deleted file mode 100644 index 4f8bb2b7..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/parts/matchers_header.txt +++ /dev/null @@ -1,7 +0,0 @@ - - -/** - * A series of static factories for all hamcrest matchers. - */ -class Matchers -{ diff --git a/vendor/hamcrest/hamcrest-php/generator/parts/matchers_imports.txt b/vendor/hamcrest/hamcrest-php/generator/parts/matchers_imports.txt deleted file mode 100644 index 7dd68495..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/parts/matchers_imports.txt +++ /dev/null @@ -1,2 +0,0 @@ - -namespace Hamcrest; \ No newline at end of file diff --git a/vendor/hamcrest/hamcrest-php/generator/run.php b/vendor/hamcrest/hamcrest-php/generator/run.php deleted file mode 100644 index 924d752f..00000000 --- a/vendor/hamcrest/hamcrest-php/generator/run.php +++ /dev/null @@ -1,37 +0,0 @@ -addFactoryFile(new StaticMethodFile(STATIC_MATCHERS_FILE)); -$generator->addFactoryFile(new GlobalFunctionFile(GLOBAL_FUNCTIONS_FILE)); -$generator->generate(); -$generator->write(); diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php deleted file mode 100644 index 55a2dd8c..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php +++ /dev/null @@ -1,882 +0,0 @@ - - * //With an identifier - * assertThat("assertion identifier", $apple->flavour(), equalTo("tasty")); - * //Without an identifier - * assertThat($apple->flavour(), equalTo("tasty")); - * //Evaluating a boolean expression - * assertThat("some error", $a > $b); - * - */ - function assertThat() - { - $args = func_get_args(); - call_user_func_array( - array('Hamcrest\MatcherAssert', 'assertThat'), - $args - ); - } -} - -if (!function_exists('anArray')) { - /** - * Evaluates to true only if each $matcher[$i] is satisfied by $array[$i]. - */ - function anArray(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Arrays\IsArray', 'anArray'), $args); - } -} - -if (!function_exists('hasItemInArray')) { - /** - * Evaluates to true if any item in an array satisfies the given matcher. - * - * @param mixed $item as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayContaining - */ - function hasItemInArray($item) - { - return \Hamcrest\Arrays\IsArrayContaining::hasItemInArray($item); - } -} - -if (!function_exists('hasValue')) { - /** - * Evaluates to true if any item in an array satisfies the given matcher. - * - * @param mixed $item as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayContaining - */ - function hasValue($item) - { - return \Hamcrest\Arrays\IsArrayContaining::hasItemInArray($item); - } -} - -if (!function_exists('arrayContainingInAnyOrder')) { - /** - * An array with elements that match the given matchers. - */ - function arrayContainingInAnyOrder(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInAnyOrder', 'arrayContainingInAnyOrder'), $args); - } -} - -if (!function_exists('containsInAnyOrder')) { - /** - * An array with elements that match the given matchers. - */ - function containsInAnyOrder(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInAnyOrder', 'arrayContainingInAnyOrder'), $args); - } -} - -if (!function_exists('arrayContaining')) { - /** - * An array with elements that match the given matchers in the same order. - */ - function arrayContaining(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInOrder', 'arrayContaining'), $args); - } -} - -if (!function_exists('contains')) { - /** - * An array with elements that match the given matchers in the same order. - */ - function contains(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Arrays\IsArrayContainingInOrder', 'arrayContaining'), $args); - } -} - -if (!function_exists('hasKeyInArray')) { - /** - * Evaluates to true if any key in an array matches the given matcher. - * - * @param mixed $key as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayContainingKey - */ - function hasKeyInArray($key) - { - return \Hamcrest\Arrays\IsArrayContainingKey::hasKeyInArray($key); - } -} - -if (!function_exists('hasKey')) { - /** - * Evaluates to true if any key in an array matches the given matcher. - * - * @param mixed $key as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayContainingKey - */ - function hasKey($key) - { - return \Hamcrest\Arrays\IsArrayContainingKey::hasKeyInArray($key); - } -} - -if (!function_exists('hasKeyValuePair')) { - /** - * Test if an array has both an key and value in parity with each other. - */ - function hasKeyValuePair($key, $value) - { - return \Hamcrest\Arrays\IsArrayContainingKeyValuePair::hasKeyValuePair($key, $value); - } -} - -if (!function_exists('hasEntry')) { - /** - * Test if an array has both an key and value in parity with each other. - */ - function hasEntry($key, $value) - { - return \Hamcrest\Arrays\IsArrayContainingKeyValuePair::hasKeyValuePair($key, $value); - } -} - -if (!function_exists('arrayWithSize')) { - /** - * Does array size satisfy a given matcher? - * - * @param \Hamcrest\Matcher|int $size as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayWithSize - */ - function arrayWithSize($size) - { - return \Hamcrest\Arrays\IsArrayWithSize::arrayWithSize($size); - } -} - -if (!function_exists('emptyArray')) { - /** - * Matches an empty array. - */ - function emptyArray() - { - return \Hamcrest\Arrays\IsArrayWithSize::emptyArray(); - } -} - -if (!function_exists('nonEmptyArray')) { - /** - * Matches an empty array. - */ - function nonEmptyArray() - { - return \Hamcrest\Arrays\IsArrayWithSize::nonEmptyArray(); - } -} - -if (!function_exists('emptyTraversable')) { - /** - * Returns true if traversable is empty. - */ - function emptyTraversable() - { - return \Hamcrest\Collection\IsEmptyTraversable::emptyTraversable(); - } -} - -if (!function_exists('nonEmptyTraversable')) { - /** - * Returns true if traversable is not empty. - */ - function nonEmptyTraversable() - { - return \Hamcrest\Collection\IsEmptyTraversable::nonEmptyTraversable(); - } -} - -if (!function_exists('traversableWithSize')) { - /** - * Does traversable size satisfy a given matcher? - */ - function traversableWithSize($size) - { - return \Hamcrest\Collection\IsTraversableWithSize::traversableWithSize($size); - } -} - -if (!function_exists('allOf')) { - /** - * Evaluates to true only if ALL of the passed in matchers evaluate to true. - */ - function allOf(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\AllOf', 'allOf'), $args); - } -} - -if (!function_exists('anyOf')) { - /** - * Evaluates to true if ANY of the passed in matchers evaluate to true. - */ - function anyOf(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\AnyOf', 'anyOf'), $args); - } -} - -if (!function_exists('noneOf')) { - /** - * Evaluates to false if ANY of the passed in matchers evaluate to true. - */ - function noneOf(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\AnyOf', 'noneOf'), $args); - } -} - -if (!function_exists('both')) { - /** - * This is useful for fluently combining matchers that must both pass. - * For example: - *
-     *   assertThat($string, both(containsString("a"))->andAlso(containsString("b")));
-     * 
- */ - function both(\Hamcrest\Matcher $matcher) - { - return \Hamcrest\Core\CombinableMatcher::both($matcher); - } -} - -if (!function_exists('either')) { - /** - * This is useful for fluently combining matchers where either may pass, - * for example: - *
-     *   assertThat($string, either(containsString("a"))->orElse(containsString("b")));
-     * 
- */ - function either(\Hamcrest\Matcher $matcher) - { - return \Hamcrest\Core\CombinableMatcher::either($matcher); - } -} - -if (!function_exists('describedAs')) { - /** - * Wraps an existing matcher and overrides the description when it fails. - */ - function describedAs(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\DescribedAs', 'describedAs'), $args); - } -} - -if (!function_exists('everyItem')) { - /** - * @param Matcher $itemMatcher - * A matcher to apply to every element in an array. - * - * @return \Hamcrest\Core\Every - * Evaluates to TRUE for a collection in which every item matches $itemMatcher - */ - function everyItem(\Hamcrest\Matcher $itemMatcher) - { - return \Hamcrest\Core\Every::everyItem($itemMatcher); - } -} - -if (!function_exists('hasToString')) { - /** - * Does array size satisfy a given matcher? - */ - function hasToString($matcher) - { - return \Hamcrest\Core\HasToString::hasToString($matcher); - } -} - -if (!function_exists('is')) { - /** - * Decorates another Matcher, retaining the behavior but allowing tests - * to be slightly more expressive. - * - * For example: assertThat($cheese, equalTo($smelly)) - * vs. assertThat($cheese, is(equalTo($smelly))) - */ - function is($value) - { - return \Hamcrest\Core\Is::is($value); - } -} - -if (!function_exists('anything')) { - /** - * This matcher always evaluates to true. - * - * @param string $description A meaningful string used when describing itself. - * - * @return \Hamcrest\Core\IsAnything - */ - function anything($description = 'ANYTHING') - { - return \Hamcrest\Core\IsAnything::anything($description); - } -} - -if (!function_exists('hasItem')) { - /** - * Test if the value is an array containing this matcher. - * - * Example: - *
-     * assertThat(array('a', 'b'), hasItem(equalTo('b')));
-     * //Convenience defaults to equalTo()
-     * assertThat(array('a', 'b'), hasItem('b'));
-     * 
- */ - function hasItem(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\IsCollectionContaining', 'hasItem'), $args); - } -} - -if (!function_exists('hasItems')) { - /** - * Test if the value is an array containing elements that match all of these - * matchers. - * - * Example: - *
-     * assertThat(array('a', 'b', 'c'), hasItems(equalTo('a'), equalTo('b')));
-     * 
- */ - function hasItems(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\IsCollectionContaining', 'hasItems'), $args); - } -} - -if (!function_exists('equalTo')) { - /** - * Is the value equal to another value, as tested by the use of the "==" - * comparison operator? - */ - function equalTo($item) - { - return \Hamcrest\Core\IsEqual::equalTo($item); - } -} - -if (!function_exists('identicalTo')) { - /** - * Tests of the value is identical to $value as tested by the "===" operator. - */ - function identicalTo($value) - { - return \Hamcrest\Core\IsIdentical::identicalTo($value); - } -} - -if (!function_exists('anInstanceOf')) { - /** - * Is the value an instance of a particular type? - * This version assumes no relationship between the required type and - * the signature of the method that sets it up, for example in - * assertThat($anObject, anInstanceOf('Thing')); - */ - function anInstanceOf($theClass) - { - return \Hamcrest\Core\IsInstanceOf::anInstanceOf($theClass); - } -} - -if (!function_exists('any')) { - /** - * Is the value an instance of a particular type? - * This version assumes no relationship between the required type and - * the signature of the method that sets it up, for example in - * assertThat($anObject, anInstanceOf('Thing')); - */ - function any($theClass) - { - return \Hamcrest\Core\IsInstanceOf::anInstanceOf($theClass); - } -} - -if (!function_exists('not')) { - /** - * Matches if value does not match $value. - */ - function not($value) - { - return \Hamcrest\Core\IsNot::not($value); - } -} - -if (!function_exists('nullValue')) { - /** - * Matches if value is null. - */ - function nullValue() - { - return \Hamcrest\Core\IsNull::nullValue(); - } -} - -if (!function_exists('notNullValue')) { - /** - * Matches if value is not null. - */ - function notNullValue() - { - return \Hamcrest\Core\IsNull::notNullValue(); - } -} - -if (!function_exists('sameInstance')) { - /** - * Creates a new instance of IsSame. - * - * @param mixed $object - * The predicate evaluates to true only when the argument is - * this object. - * - * @return \Hamcrest\Core\IsSame - */ - function sameInstance($object) - { - return \Hamcrest\Core\IsSame::sameInstance($object); - } -} - -if (!function_exists('typeOf')) { - /** - * Is the value a particular built-in type? - */ - function typeOf($theType) - { - return \Hamcrest\Core\IsTypeOf::typeOf($theType); - } -} - -if (!function_exists('set')) { - /** - * Matches if value (class, object, or array) has named $property. - */ - function set($property) - { - return \Hamcrest\Core\Set::set($property); - } -} - -if (!function_exists('notSet')) { - /** - * Matches if value (class, object, or array) does not have named $property. - */ - function notSet($property) - { - return \Hamcrest\Core\Set::notSet($property); - } -} - -if (!function_exists('closeTo')) { - /** - * Matches if value is a number equal to $value within some range of - * acceptable error $delta. - */ - function closeTo($value, $delta) - { - return \Hamcrest\Number\IsCloseTo::closeTo($value, $delta); - } -} - -if (!function_exists('comparesEqualTo')) { - /** - * The value is not > $value, nor < $value. - */ - function comparesEqualTo($value) - { - return \Hamcrest\Number\OrderingComparison::comparesEqualTo($value); - } -} - -if (!function_exists('greaterThan')) { - /** - * The value is > $value. - */ - function greaterThan($value) - { - return \Hamcrest\Number\OrderingComparison::greaterThan($value); - } -} - -if (!function_exists('greaterThanOrEqualTo')) { - /** - * The value is >= $value. - */ - function greaterThanOrEqualTo($value) - { - return \Hamcrest\Number\OrderingComparison::greaterThanOrEqualTo($value); - } -} - -if (!function_exists('atLeast')) { - /** - * The value is >= $value. - */ - function atLeast($value) - { - return \Hamcrest\Number\OrderingComparison::greaterThanOrEqualTo($value); - } -} - -if (!function_exists('lessThan')) { - /** - * The value is < $value. - */ - function lessThan($value) - { - return \Hamcrest\Number\OrderingComparison::lessThan($value); - } -} - -if (!function_exists('lessThanOrEqualTo')) { - /** - * The value is <= $value. - */ - function lessThanOrEqualTo($value) - { - return \Hamcrest\Number\OrderingComparison::lessThanOrEqualTo($value); - } -} - -if (!function_exists('atMost')) { - /** - * The value is <= $value. - */ - function atMost($value) - { - return \Hamcrest\Number\OrderingComparison::lessThanOrEqualTo($value); - } -} - -if (!function_exists('isEmptyString')) { - /** - * Matches if value is a zero-length string. - */ - function isEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyString(); - } -} - -if (!function_exists('emptyString')) { - /** - * Matches if value is a zero-length string. - */ - function emptyString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyString(); - } -} - -if (!function_exists('isEmptyOrNullString')) { - /** - * Matches if value is null or a zero-length string. - */ - function isEmptyOrNullString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyOrNullString(); - } -} - -if (!function_exists('nullOrEmptyString')) { - /** - * Matches if value is null or a zero-length string. - */ - function nullOrEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyOrNullString(); - } -} - -if (!function_exists('isNonEmptyString')) { - /** - * Matches if value is a non-zero-length string. - */ - function isNonEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isNonEmptyString(); - } -} - -if (!function_exists('nonEmptyString')) { - /** - * Matches if value is a non-zero-length string. - */ - function nonEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isNonEmptyString(); - } -} - -if (!function_exists('equalToIgnoringCase')) { - /** - * Matches if value is a string equal to $string, regardless of the case. - */ - function equalToIgnoringCase($string) - { - return \Hamcrest\Text\IsEqualIgnoringCase::equalToIgnoringCase($string); - } -} - -if (!function_exists('equalToIgnoringWhiteSpace')) { - /** - * Matches if value is a string equal to $string, regardless of whitespace. - */ - function equalToIgnoringWhiteSpace($string) - { - return \Hamcrest\Text\IsEqualIgnoringWhiteSpace::equalToIgnoringWhiteSpace($string); - } -} - -if (!function_exists('matchesPattern')) { - /** - * Matches if value is a string that matches regular expression $pattern. - */ - function matchesPattern($pattern) - { - return \Hamcrest\Text\MatchesPattern::matchesPattern($pattern); - } -} - -if (!function_exists('containsString')) { - /** - * Matches if value is a string that contains $substring. - */ - function containsString($substring) - { - return \Hamcrest\Text\StringContains::containsString($substring); - } -} - -if (!function_exists('containsStringIgnoringCase')) { - /** - * Matches if value is a string that contains $substring regardless of the case. - */ - function containsStringIgnoringCase($substring) - { - return \Hamcrest\Text\StringContainsIgnoringCase::containsStringIgnoringCase($substring); - } -} - -if (!function_exists('stringContainsInOrder')) { - /** - * Matches if value contains $substrings in a constrained order. - */ - function stringContainsInOrder(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Text\StringContainsInOrder', 'stringContainsInOrder'), $args); - } -} - -if (!function_exists('endsWith')) { - /** - * Matches if value is a string that ends with $substring. - */ - function endsWith($substring) - { - return \Hamcrest\Text\StringEndsWith::endsWith($substring); - } -} - -if (!function_exists('startsWith')) { - /** - * Matches if value is a string that starts with $substring. - */ - function startsWith($substring) - { - return \Hamcrest\Text\StringStartsWith::startsWith($substring); - } -} - -if (!function_exists('arrayValue')) { - /** - * Is the value an array? - */ - function arrayValue() - { - return \Hamcrest\Type\IsArray::arrayValue(); - } -} - -if (!function_exists('booleanValue')) { - /** - * Is the value a boolean? - */ - function booleanValue() - { - return \Hamcrest\Type\IsBoolean::booleanValue(); - } -} - -if (!function_exists('boolValue')) { - /** - * Is the value a boolean? - */ - function boolValue() - { - return \Hamcrest\Type\IsBoolean::booleanValue(); - } -} - -if (!function_exists('callableValue')) { - /** - * Is the value callable? - */ - function callableValue() - { - return \Hamcrest\Type\IsCallable::callableValue(); - } -} - -if (!function_exists('doubleValue')) { - /** - * Is the value a float/double? - */ - function doubleValue() - { - return \Hamcrest\Type\IsDouble::doubleValue(); - } -} - -if (!function_exists('floatValue')) { - /** - * Is the value a float/double? - */ - function floatValue() - { - return \Hamcrest\Type\IsDouble::doubleValue(); - } -} - -if (!function_exists('integerValue')) { - /** - * Is the value an integer? - */ - function integerValue() - { - return \Hamcrest\Type\IsInteger::integerValue(); - } -} - -if (!function_exists('intValue')) { - /** - * Is the value an integer? - */ - function intValue() - { - return \Hamcrest\Type\IsInteger::integerValue(); - } -} - -if (!function_exists('numericValue')) { - /** - * Is the value a numeric? - */ - function numericValue() - { - return \Hamcrest\Type\IsNumeric::numericValue(); - } -} - -if (!function_exists('objectValue')) { - /** - * Is the value an object? - */ - function objectValue() - { - return \Hamcrest\Type\IsObject::objectValue(); - } -} - -if (!function_exists('anObject')) { - /** - * Is the value an object? - */ - function anObject() - { - return \Hamcrest\Type\IsObject::objectValue(); - } -} - -if (!function_exists('resourceValue')) { - /** - * Is the value a resource? - */ - function resourceValue() - { - return \Hamcrest\Type\IsResource::resourceValue(); - } -} - -if (!function_exists('scalarValue')) { - /** - * Is the value a scalar (boolean, integer, double, or string)? - */ - function scalarValue() - { - return \Hamcrest\Type\IsScalar::scalarValue(); - } -} - -if (!function_exists('stringValue')) { - /** - * Is the value a string? - */ - function stringValue() - { - return \Hamcrest\Type\IsString::stringValue(); - } -} - -if (!function_exists('hasXPath')) { - /** - * Wraps $matcher with {@link Hamcrest\Core\IsEqual) - * if it's not a matcher and the XPath in count() - * if it's an integer. - */ - function hasXPath($xpath, $matcher = null) - { - return \Hamcrest\Xml\HasXPath::hasXPath($xpath, $matcher); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php deleted file mode 100644 index 9ea56970..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArray.php +++ /dev/null @@ -1,118 +0,0 @@ -_elementMatchers = $elementMatchers; - } - - protected function matchesSafely($array) - { - if (array_keys($array) != array_keys($this->_elementMatchers)) { - return false; - } - - /** @var $matcher \Hamcrest\Matcher */ - foreach ($this->_elementMatchers as $k => $matcher) { - if (!$matcher->matches($array[$k])) { - return false; - } - } - - return true; - } - - protected function describeMismatchSafely($actual, Description $mismatchDescription) - { - if (count($actual) != count($this->_elementMatchers)) { - $mismatchDescription->appendText('array length was ' . count($actual)); - - return; - } elseif (array_keys($actual) != array_keys($this->_elementMatchers)) { - $mismatchDescription->appendText('array keys were ') - ->appendValueList( - $this->descriptionStart(), - $this->descriptionSeparator(), - $this->descriptionEnd(), - array_keys($actual) - ) - ; - - return; - } - - /** @var $matcher \Hamcrest\Matcher */ - foreach ($this->_elementMatchers as $k => $matcher) { - if (!$matcher->matches($actual[$k])) { - $mismatchDescription->appendText('element ')->appendValue($k) - ->appendText(' was ')->appendValue($actual[$k]); - - return; - } - } - } - - public function describeTo(Description $description) - { - $description->appendList( - $this->descriptionStart(), - $this->descriptionSeparator(), - $this->descriptionEnd(), - $this->_elementMatchers - ); - } - - /** - * Evaluates to true only if each $matcher[$i] is satisfied by $array[$i]. - * - * @factory ... - */ - public static function anArray(/* args... */) - { - $args = func_get_args(); - - return new self(Util::createMatcherArray($args)); - } - - // -- Protected Methods - - protected function descriptionStart() - { - return '['; - } - - protected function descriptionSeparator() - { - return ', '; - } - - protected function descriptionEnd() - { - return ']'; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php deleted file mode 100644 index 0e4a1eda..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContaining.php +++ /dev/null @@ -1,63 +0,0 @@ -_elementMatcher = $elementMatcher; - } - - protected function matchesSafely($array) - { - foreach ($array as $element) { - if ($this->_elementMatcher->matches($element)) { - return true; - } - } - - return false; - } - - protected function describeMismatchSafely($array, Description $mismatchDescription) - { - $mismatchDescription->appendText('was ')->appendValue($array); - } - - public function describeTo(Description $description) - { - $description - ->appendText('an array containing ') - ->appendDescriptionOf($this->_elementMatcher) - ; - } - - /** - * Evaluates to true if any item in an array satisfies the given matcher. - * - * @param mixed $item as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayContaining - * @factory hasValue - */ - public static function hasItemInArray($item) - { - return new self(Util::wrapValueWithIsEqual($item)); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php deleted file mode 100644 index 9009026b..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInAnyOrder.php +++ /dev/null @@ -1,59 +0,0 @@ -_elementMatchers = $elementMatchers; - } - - protected function matchesSafelyWithDiagnosticDescription($array, Description $mismatchDescription) - { - $matching = new MatchingOnce($this->_elementMatchers, $mismatchDescription); - - foreach ($array as $element) { - if (!$matching->matches($element)) { - return false; - } - } - - return $matching->isFinished($array); - } - - public function describeTo(Description $description) - { - $description->appendList('[', ', ', ']', $this->_elementMatchers) - ->appendText(' in any order') - ; - } - - /** - * An array with elements that match the given matchers. - * - * @factory containsInAnyOrder ... - */ - public static function arrayContainingInAnyOrder(/* args... */) - { - $args = func_get_args(); - - return new self(Util::createMatcherArray($args)); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php deleted file mode 100644 index 61157404..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingInOrder.php +++ /dev/null @@ -1,57 +0,0 @@ -_elementMatchers = $elementMatchers; - } - - protected function matchesSafelyWithDiagnosticDescription($array, Description $mismatchDescription) - { - $series = new SeriesMatchingOnce($this->_elementMatchers, $mismatchDescription); - - foreach ($array as $element) { - if (!$series->matches($element)) { - return false; - } - } - - return $series->isFinished(); - } - - public function describeTo(Description $description) - { - $description->appendList('[', ', ', ']', $this->_elementMatchers); - } - - /** - * An array with elements that match the given matchers in the same order. - * - * @factory contains ... - */ - public static function arrayContaining(/* args... */) - { - $args = func_get_args(); - - return new self(Util::createMatcherArray($args)); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php deleted file mode 100644 index 523477e7..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKey.php +++ /dev/null @@ -1,75 +0,0 @@ -_keyMatcher = $keyMatcher; - } - - protected function matchesSafely($array) - { - foreach ($array as $key => $element) { - if ($this->_keyMatcher->matches($key)) { - return true; - } - } - - return false; - } - - protected function describeMismatchSafely($array, Description $mismatchDescription) - { - //Not using appendValueList() so that keys can be shown - $mismatchDescription->appendText('array was ') - ->appendText('[') - ; - $loop = false; - foreach ($array as $key => $value) { - if ($loop) { - $mismatchDescription->appendText(', '); - } - $mismatchDescription->appendValue($key)->appendText(' => ')->appendValue($value); - $loop = true; - } - $mismatchDescription->appendText(']'); - } - - public function describeTo(Description $description) - { - $description - ->appendText('array with key ') - ->appendDescriptionOf($this->_keyMatcher) - ; - } - - /** - * Evaluates to true if any key in an array matches the given matcher. - * - * @param mixed $key as a {@link Hamcrest\Matcher} or a value. - * - * @return \Hamcrest\Arrays\IsArrayContainingKey - * @factory hasKey - */ - public static function hasKeyInArray($key) - { - return new self(Util::wrapValueWithIsEqual($key)); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php deleted file mode 100644 index 9ac3eba8..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayContainingKeyValuePair.php +++ /dev/null @@ -1,80 +0,0 @@ -_keyMatcher = $keyMatcher; - $this->_valueMatcher = $valueMatcher; - } - - protected function matchesSafely($array) - { - foreach ($array as $key => $value) { - if ($this->_keyMatcher->matches($key) && $this->_valueMatcher->matches($value)) { - return true; - } - } - - return false; - } - - protected function describeMismatchSafely($array, Description $mismatchDescription) - { - //Not using appendValueList() so that keys can be shown - $mismatchDescription->appendText('array was ') - ->appendText('[') - ; - $loop = false; - foreach ($array as $key => $value) { - if ($loop) { - $mismatchDescription->appendText(', '); - } - $mismatchDescription->appendValue($key)->appendText(' => ')->appendValue($value); - $loop = true; - } - $mismatchDescription->appendText(']'); - } - - public function describeTo(Description $description) - { - $description->appendText('array containing [') - ->appendDescriptionOf($this->_keyMatcher) - ->appendText(' => ') - ->appendDescriptionOf($this->_valueMatcher) - ->appendText(']') - ; - } - - /** - * Test if an array has both an key and value in parity with each other. - * - * @factory hasEntry - */ - public static function hasKeyValuePair($key, $value) - { - return new self( - Util::wrapValueWithIsEqual($key), - Util::wrapValueWithIsEqual($value) - ); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php deleted file mode 100644 index 074375ce..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/IsArrayWithSize.php +++ /dev/null @@ -1,73 +0,0 @@ -_elementMatchers = $elementMatchers; - $this->_mismatchDescription = $mismatchDescription; - } - - public function matches($item) - { - return $this->_isNotSurplus($item) && $this->_isMatched($item); - } - - public function isFinished($items) - { - if (empty($this->_elementMatchers)) { - return true; - } - - $this->_mismatchDescription - ->appendText('No item matches: ')->appendList('', ', ', '', $this->_elementMatchers) - ->appendText(' in ')->appendValueList('[', ', ', ']', $items) - ; - - return false; - } - - // -- Private Methods - - private function _isNotSurplus($item) - { - if (empty($this->_elementMatchers)) { - $this->_mismatchDescription->appendText('Not matched: ')->appendValue($item); - - return false; - } - - return true; - } - - private function _isMatched($item) - { - /** @var $matcher \Hamcrest\Matcher */ - foreach ($this->_elementMatchers as $i => $matcher) { - if ($matcher->matches($item)) { - unset($this->_elementMatchers[$i]); - - return true; - } - } - - $this->_mismatchDescription->appendText('Not matched: ')->appendValue($item); - - return false; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php deleted file mode 100644 index 12a912d8..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Arrays/SeriesMatchingOnce.php +++ /dev/null @@ -1,75 +0,0 @@ -_elementMatchers = $elementMatchers; - $this->_keys = array_keys($elementMatchers); - $this->_mismatchDescription = $mismatchDescription; - } - - public function matches($item) - { - return $this->_isNotSurplus($item) && $this->_isMatched($item); - } - - public function isFinished() - { - if (!empty($this->_elementMatchers)) { - $nextMatcher = current($this->_elementMatchers); - $this->_mismatchDescription->appendText('No item matched: ')->appendDescriptionOf($nextMatcher); - - return false; - } - - return true; - } - - // -- Private Methods - - private function _isNotSurplus($item) - { - if (empty($this->_elementMatchers)) { - $this->_mismatchDescription->appendText('Not matched: ')->appendValue($item); - - return false; - } - - return true; - } - - private function _isMatched($item) - { - $this->_nextMatchKey = array_shift($this->_keys); - $nextMatcher = array_shift($this->_elementMatchers); - - if (!$nextMatcher->matches($item)) { - $this->_describeMismatch($nextMatcher, $item); - - return false; - } - - return true; - } - - private function _describeMismatch(Matcher $matcher, $item) - { - $this->_mismatchDescription->appendText('item with key ' . $this->_nextMatchKey . ': '); - $matcher->describeMismatch($item, $this->_mismatchDescription); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php deleted file mode 100644 index 3a2a0e7c..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/AssertionError.php +++ /dev/null @@ -1,10 +0,0 @@ -append($text); - - return $this; - } - - public function appendDescriptionOf(SelfDescribing $value) - { - $value->describeTo($this); - - return $this; - } - - public function appendValue($value) - { - if (is_null($value)) { - $this->append('null'); - } elseif (is_string($value)) { - $this->_toPhpSyntax($value); - } elseif (is_float($value)) { - $this->append('<'); - $this->append($value); - $this->append('F>'); - } elseif (is_bool($value)) { - $this->append('<'); - $this->append($value ? 'true' : 'false'); - $this->append('>'); - } elseif (is_array($value) || $value instanceof \Iterator || $value instanceof \IteratorAggregate) { - $this->appendValueList('[', ', ', ']', $value); - } elseif (is_object($value) && !method_exists($value, '__toString')) { - $this->append('<'); - $this->append(get_class($value)); - $this->append('>'); - } else { - $this->append('<'); - $this->append($value); - $this->append('>'); - } - - return $this; - } - - public function appendValueList($start, $separator, $end, $values) - { - $list = array(); - foreach ($values as $v) { - $list[] = new SelfDescribingValue($v); - } - - $this->appendList($start, $separator, $end, $list); - - return $this; - } - - public function appendList($start, $separator, $end, $values) - { - $this->append($start); - - $separate = false; - - foreach ($values as $value) { - /*if (!($value instanceof Hamcrest\SelfDescribing)) { - $value = new Hamcrest\Internal\SelfDescribingValue($value); - }*/ - - if ($separate) { - $this->append($separator); - } - - $this->appendDescriptionOf($value); - - $separate = true; - } - - $this->append($end); - - return $this; - } - - // -- Protected Methods - - /** - * Append the String $str to the description. - */ - abstract protected function append($str); - - // -- Private Methods - - private function _toPhpSyntax($value) - { - $str = '"'; - for ($i = 0, $len = strlen($value); $i < $len; ++$i) { - switch ($value[$i]) { - case '"': - $str .= '\\"'; - break; - - case "\t": - $str .= '\\t'; - break; - - case "\r": - $str .= '\\r'; - break; - - case "\n": - $str .= '\\n'; - break; - - default: - $str .= $value[$i]; - } - } - $str .= '"'; - $this->append($str); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php deleted file mode 100644 index 06055698..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/BaseMatcher.php +++ /dev/null @@ -1,30 +0,0 @@ -appendText('was ')->appendValue($item); - } - - public function __toString() - { - return StringDescription::toString($this); - } - - public function __invoke() - { - return call_user_func_array(array($this, 'matches'), func_get_args()); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php deleted file mode 100644 index 8ab58ea5..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsEmptyTraversable.php +++ /dev/null @@ -1,71 +0,0 @@ -_empty = $empty; - } - - public function matches($item) - { - if (!$item instanceof \Traversable) { - return false; - } - - foreach ($item as $value) { - return !$this->_empty; - } - - return $this->_empty; - } - - public function describeTo(Description $description) - { - $description->appendText($this->_empty ? 'an empty traversable' : 'a non-empty traversable'); - } - - /** - * Returns true if traversable is empty. - * - * @factory - */ - public static function emptyTraversable() - { - if (!self::$_INSTANCE) { - self::$_INSTANCE = new self; - } - - return self::$_INSTANCE; - } - - /** - * Returns true if traversable is not empty. - * - * @factory - */ - public static function nonEmptyTraversable() - { - if (!self::$_NOT_INSTANCE) { - self::$_NOT_INSTANCE = new self(false); - } - - return self::$_NOT_INSTANCE; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php deleted file mode 100644 index c95edc5c..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Collection/IsTraversableWithSize.php +++ /dev/null @@ -1,47 +0,0 @@ -false. - */ -class AllOf extends DiagnosingMatcher -{ - - private $_matchers; - - public function __construct(array $matchers) - { - Util::checkAllAreMatchers($matchers); - - $this->_matchers = $matchers; - } - - public function matchesWithDiagnosticDescription($item, Description $mismatchDescription) - { - /** @var $matcher \Hamcrest\Matcher */ - foreach ($this->_matchers as $matcher) { - if (!$matcher->matches($item)) { - $mismatchDescription->appendDescriptionOf($matcher)->appendText(' '); - $matcher->describeMismatch($item, $mismatchDescription); - - return false; - } - } - - return true; - } - - public function describeTo(Description $description) - { - $description->appendList('(', ' and ', ')', $this->_matchers); - } - - /** - * Evaluates to true only if ALL of the passed in matchers evaluate to true. - * - * @factory ... - */ - public static function allOf(/* args... */) - { - $args = func_get_args(); - - return new self(Util::createMatcherArray($args)); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php deleted file mode 100644 index 4504279f..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/AnyOf.php +++ /dev/null @@ -1,58 +0,0 @@ -true. - */ -class AnyOf extends ShortcutCombination -{ - - public function __construct(array $matchers) - { - parent::__construct($matchers); - } - - public function matches($item) - { - return $this->matchesWithShortcut($item, true); - } - - public function describeTo(Description $description) - { - $this->describeToWithOperator($description, 'or'); - } - - /** - * Evaluates to true if ANY of the passed in matchers evaluate to true. - * - * @factory ... - */ - public static function anyOf(/* args... */) - { - $args = func_get_args(); - - return new self(Util::createMatcherArray($args)); - } - - /** - * Evaluates to false if ANY of the passed in matchers evaluate to true. - * - * @factory ... - */ - public static function noneOf(/* args... */) - { - $args = func_get_args(); - - return IsNot::not( - new self(Util::createMatcherArray($args)) - ); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php deleted file mode 100644 index e3b4aa78..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/CombinableMatcher.php +++ /dev/null @@ -1,78 +0,0 @@ -_matcher = $matcher; - } - - public function matches($item) - { - return $this->_matcher->matches($item); - } - - public function describeTo(Description $description) - { - $description->appendDescriptionOf($this->_matcher); - } - - /** Diversion from Hamcrest-Java... Logical "and" not permitted */ - public function andAlso(Matcher $other) - { - return new self(new AllOf($this->_templatedListWith($other))); - } - - /** Diversion from Hamcrest-Java... Logical "or" not permitted */ - public function orElse(Matcher $other) - { - return new self(new AnyOf($this->_templatedListWith($other))); - } - - /** - * This is useful for fluently combining matchers that must both pass. - * For example: - *
-     *   assertThat($string, both(containsString("a"))->andAlso(containsString("b")));
-     * 
- * - * @factory - */ - public static function both(Matcher $matcher) - { - return new self($matcher); - } - - /** - * This is useful for fluently combining matchers where either may pass, - * for example: - *
-     *   assertThat($string, either(containsString("a"))->orElse(containsString("b")));
-     * 
- * - * @factory - */ - public static function either(Matcher $matcher) - { - return new self($matcher); - } - - // -- Private Methods - - private function _templatedListWith(Matcher $other) - { - return array($this->_matcher, $other); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php deleted file mode 100644 index 5b2583fa..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/DescribedAs.php +++ /dev/null @@ -1,68 +0,0 @@ -_descriptionTemplate = $descriptionTemplate; - $this->_matcher = $matcher; - $this->_values = $values; - } - - public function matches($item) - { - return $this->_matcher->matches($item); - } - - public function describeTo(Description $description) - { - $textStart = 0; - while (preg_match(self::ARG_PATTERN, $this->_descriptionTemplate, $matches, PREG_OFFSET_CAPTURE, $textStart)) { - $text = $matches[0][0]; - $index = $matches[1][0]; - $offset = $matches[0][1]; - - $description->appendText(substr($this->_descriptionTemplate, $textStart, $offset - $textStart)); - $description->appendValue($this->_values[$index]); - - $textStart = $offset + strlen($text); - } - - if ($textStart < strlen($this->_descriptionTemplate)) { - $description->appendText(substr($this->_descriptionTemplate, $textStart)); - } - } - - /** - * Wraps an existing matcher and overrides the description when it fails. - * - * @factory ... - */ - public static function describedAs(/* $description, Hamcrest\Matcher $matcher, $values... */) - { - $args = func_get_args(); - $description = array_shift($args); - $matcher = array_shift($args); - $values = $args; - - return new self($description, $matcher, $values); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php deleted file mode 100644 index d686f8da..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Every.php +++ /dev/null @@ -1,56 +0,0 @@ -_matcher = $matcher; - } - - protected function matchesSafelyWithDiagnosticDescription($items, Description $mismatchDescription) - { - foreach ($items as $item) { - if (!$this->_matcher->matches($item)) { - $mismatchDescription->appendText('an item '); - $this->_matcher->describeMismatch($item, $mismatchDescription); - - return false; - } - } - - return true; - } - - public function describeTo(Description $description) - { - $description->appendText('every item is ')->appendDescriptionOf($this->_matcher); - } - - /** - * @param Matcher $itemMatcher - * A matcher to apply to every element in an array. - * - * @return \Hamcrest\Core\Every - * Evaluates to TRUE for a collection in which every item matches $itemMatcher - * - * @factory - */ - public static function everyItem(Matcher $itemMatcher) - { - return new self($itemMatcher); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php deleted file mode 100644 index 45bd9102..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/HasToString.php +++ /dev/null @@ -1,56 +0,0 @@ -toString(); - } - - return (string) $actual; - } - - /** - * Does array size satisfy a given matcher? - * - * @factory - */ - public static function hasToString($matcher) - { - return new self(Util::wrapValueWithIsEqual($matcher)); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php deleted file mode 100644 index 41266dc1..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Is.php +++ /dev/null @@ -1,57 +0,0 @@ -_matcher = $matcher; - } - - public function matches($arg) - { - return $this->_matcher->matches($arg); - } - - public function describeTo(Description $description) - { - $description->appendText('is ')->appendDescriptionOf($this->_matcher); - } - - public function describeMismatch($item, Description $mismatchDescription) - { - $this->_matcher->describeMismatch($item, $mismatchDescription); - } - - /** - * Decorates another Matcher, retaining the behavior but allowing tests - * to be slightly more expressive. - * - * For example: assertThat($cheese, equalTo($smelly)) - * vs. assertThat($cheese, is(equalTo($smelly))) - * - * @factory - */ - public static function is($value) - { - return new self(Util::wrapValueWithIsEqual($value)); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php deleted file mode 100644 index f20e6c0d..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsAnything.php +++ /dev/null @@ -1,45 +0,0 @@ -true. - */ -class IsAnything extends BaseMatcher -{ - - private $_message; - - public function __construct($message = 'ANYTHING') - { - $this->_message = $message; - } - - public function matches($item) - { - return true; - } - - public function describeTo(Description $description) - { - $description->appendText($this->_message); - } - - /** - * This matcher always evaluates to true. - * - * @param string $description A meaningful string used when describing itself. - * - * @return \Hamcrest\Core\IsAnything - * @factory - */ - public static function anything($description = 'ANYTHING') - { - return new self($description); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php deleted file mode 100644 index 5e60426d..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsCollectionContaining.php +++ /dev/null @@ -1,93 +0,0 @@ -_elementMatcher = $elementMatcher; - } - - protected function matchesSafely($items) - { - foreach ($items as $item) { - if ($this->_elementMatcher->matches($item)) { - return true; - } - } - - return false; - } - - protected function describeMismatchSafely($items, Description $mismatchDescription) - { - $mismatchDescription->appendText('was ')->appendValue($items); - } - - public function describeTo(Description $description) - { - $description - ->appendText('a collection containing ') - ->appendDescriptionOf($this->_elementMatcher) - ; - } - - /** - * Test if the value is an array containing this matcher. - * - * Example: - *
-     * assertThat(array('a', 'b'), hasItem(equalTo('b')));
-     * //Convenience defaults to equalTo()
-     * assertThat(array('a', 'b'), hasItem('b'));
-     * 
- * - * @factory ... - */ - public static function hasItem() - { - $args = func_get_args(); - $firstArg = array_shift($args); - - return new self(Util::wrapValueWithIsEqual($firstArg)); - } - - /** - * Test if the value is an array containing elements that match all of these - * matchers. - * - * Example: - *
-     * assertThat(array('a', 'b', 'c'), hasItems(equalTo('a'), equalTo('b')));
-     * 
- * - * @factory ... - */ - public static function hasItems(/* args... */) - { - $args = func_get_args(); - $matchers = array(); - - foreach ($args as $arg) { - $matchers[] = self::hasItem($arg); - } - - return AllOf::allOf($matchers); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php deleted file mode 100644 index 523fba0b..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsEqual.php +++ /dev/null @@ -1,44 +0,0 @@ -_item = $item; - } - - public function matches($arg) - { - return (($arg == $this->_item) && ($this->_item == $arg)); - } - - public function describeTo(Description $description) - { - $description->appendValue($this->_item); - } - - /** - * Is the value equal to another value, as tested by the use of the "==" - * comparison operator? - * - * @factory - */ - public static function equalTo($item) - { - return new self($item); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php deleted file mode 100644 index 28f7b36e..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsIdentical.php +++ /dev/null @@ -1,38 +0,0 @@ -_value = $value; - } - - public function describeTo(Description $description) - { - $description->appendValue($this->_value); - } - - /** - * Tests of the value is identical to $value as tested by the "===" operator. - * - * @factory - */ - public static function identicalTo($value) - { - return new self($value); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php deleted file mode 100644 index 7a5c92a6..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsInstanceOf.php +++ /dev/null @@ -1,67 +0,0 @@ -_theClass = $theClass; - } - - protected function matchesWithDiagnosticDescription($item, Description $mismatchDescription) - { - if (!is_object($item)) { - $mismatchDescription->appendText('was ')->appendValue($item); - - return false; - } - - if (!($item instanceof $this->_theClass)) { - $mismatchDescription->appendText('[' . get_class($item) . '] ') - ->appendValue($item); - - return false; - } - - return true; - } - - public function describeTo(Description $description) - { - $description->appendText('an instance of ') - ->appendText($this->_theClass) - ; - } - - /** - * Is the value an instance of a particular type? - * This version assumes no relationship between the required type and - * the signature of the method that sets it up, for example in - * assertThat($anObject, anInstanceOf('Thing')); - * - * @factory any - */ - public static function anInstanceOf($theClass) - { - return new self($theClass); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php deleted file mode 100644 index 167f0d06..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNot.php +++ /dev/null @@ -1,44 +0,0 @@ -_matcher = $matcher; - } - - public function matches($arg) - { - return !$this->_matcher->matches($arg); - } - - public function describeTo(Description $description) - { - $description->appendText('not ')->appendDescriptionOf($this->_matcher); - } - - /** - * Matches if value does not match $value. - * - * @factory - */ - public static function not($value) - { - return new self(Util::wrapValueWithIsEqual($value)); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php deleted file mode 100644 index 91a454c1..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsNull.php +++ /dev/null @@ -1,56 +0,0 @@ -appendText('null'); - } - - /** - * Matches if value is null. - * - * @factory - */ - public static function nullValue() - { - if (!self::$_INSTANCE) { - self::$_INSTANCE = new self(); - } - - return self::$_INSTANCE; - } - - /** - * Matches if value is not null. - * - * @factory - */ - public static function notNullValue() - { - if (!self::$_NOT_INSTANCE) { - self::$_NOT_INSTANCE = IsNot::not(self::nullValue()); - } - - return self::$_NOT_INSTANCE; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php deleted file mode 100644 index 81078705..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsSame.php +++ /dev/null @@ -1,51 +0,0 @@ -_object = $object; - } - - public function matches($object) - { - return ($object === $this->_object) && ($this->_object === $object); - } - - public function describeTo(Description $description) - { - $description->appendText('sameInstance(') - ->appendValue($this->_object) - ->appendText(')') - ; - } - - /** - * Creates a new instance of IsSame. - * - * @param mixed $object - * The predicate evaluates to true only when the argument is - * this object. - * - * @return \Hamcrest\Core\IsSame - * @factory - */ - public static function sameInstance($object) - { - return new self($object); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php deleted file mode 100644 index d24f0f94..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/IsTypeOf.php +++ /dev/null @@ -1,71 +0,0 @@ -_theType = strtolower($theType); - } - - public function matches($item) - { - return strtolower(gettype($item)) == $this->_theType; - } - - public function describeTo(Description $description) - { - $description->appendText(self::getTypeDescription($this->_theType)); - } - - public function describeMismatch($item, Description $description) - { - if ($item === null) { - $description->appendText('was null'); - } else { - $description->appendText('was ') - ->appendText(self::getTypeDescription(strtolower(gettype($item)))) - ->appendText(' ') - ->appendValue($item) - ; - } - } - - public static function getTypeDescription($type) - { - if ($type == 'null') { - return 'null'; - } - - return (strpos('aeiou', substr($type, 0, 1)) === false ? 'a ' : 'an ') - . $type; - } - - /** - * Is the value a particular built-in type? - * - * @factory - */ - public static function typeOf($theType) - { - return new self($theType); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php deleted file mode 100644 index cdc45d53..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/Set.php +++ /dev/null @@ -1,95 +0,0 @@ - - * assertThat(array('a', 'b'), set('b')); - * assertThat($foo, set('bar')); - * assertThat('Server', notSet('defaultPort')); - * - * - * @todo Replace $property with a matcher and iterate all property names. - */ -class Set extends BaseMatcher -{ - - private $_property; - private $_not; - - public function __construct($property, $not = false) - { - $this->_property = $property; - $this->_not = $not; - } - - public function matches($item) - { - if ($item === null) { - return false; - } - $property = $this->_property; - if (is_array($item)) { - $result = isset($item[$property]); - } elseif (is_object($item)) { - $result = isset($item->$property); - } elseif (is_string($item)) { - $result = isset($item::$$property); - } else { - throw new \InvalidArgumentException('Must pass an object, array, or class name'); - } - - return $this->_not ? !$result : $result; - } - - public function describeTo(Description $description) - { - $description->appendText($this->_not ? 'unset property ' : 'set property ')->appendText($this->_property); - } - - public function describeMismatch($item, Description $description) - { - $value = ''; - if (!$this->_not) { - $description->appendText('was not set'); - } else { - $property = $this->_property; - if (is_array($item)) { - $value = $item[$property]; - } elseif (is_object($item)) { - $value = $item->$property; - } elseif (is_string($item)) { - $value = $item::$$property; - } - parent::describeMismatch($value, $description); - } - } - - /** - * Matches if value (class, object, or array) has named $property. - * - * @factory - */ - public static function set($property) - { - return new self($property); - } - - /** - * Matches if value (class, object, or array) does not have named $property. - * - * @factory - */ - public static function notSet($property) - { - return new self($property, true); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php deleted file mode 100644 index d93db74f..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Core/ShortcutCombination.php +++ /dev/null @@ -1,43 +0,0 @@ - - */ - private $_matchers; - - public function __construct(array $matchers) - { - Util::checkAllAreMatchers($matchers); - - $this->_matchers = $matchers; - } - - protected function matchesWithShortcut($item, $shortcut) - { - /** @var $matcher \Hamcrest\Matcher */ - foreach ($this->_matchers as $matcher) { - if ($matcher->matches($item) == $shortcut) { - return $shortcut; - } - } - - return !$shortcut; - } - - public function describeToWithOperator(Description $description, $operator) - { - $description->appendList('(', ' ' . $operator . ' ', ')', $this->_matchers); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php deleted file mode 100644 index 266bc1c4..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Description.php +++ /dev/null @@ -1,70 +0,0 @@ -matchesWithDiagnosticDescription($item, new NullDescription()); - } - - public function describeMismatch($item, Description $mismatchDescription) - { - $this->matchesWithDiagnosticDescription($item, $mismatchDescription); - } - - abstract protected function matchesWithDiagnosticDescription($item, Description $mismatchDescription); -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php deleted file mode 100644 index 59f6cc73..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/FeatureMatcher.php +++ /dev/null @@ -1,67 +0,0 @@ -featureValueOf() in a subclass to pull out the feature to be - * matched against. - */ -abstract class FeatureMatcher extends TypeSafeDiagnosingMatcher -{ - - private $_subMatcher; - private $_featureDescription; - private $_featureName; - - /** - * Constructor. - * - * @param string $type - * @param string $subtype - * @param \Hamcrest\Matcher $subMatcher The matcher to apply to the feature - * @param string $featureDescription Descriptive text to use in describeTo - * @param string $featureName Identifying text for mismatch message - */ - public function __construct($type, $subtype, Matcher $subMatcher, $featureDescription, $featureName) - { - parent::__construct($type, $subtype); - - $this->_subMatcher = $subMatcher; - $this->_featureDescription = $featureDescription; - $this->_featureName = $featureName; - } - - /** - * Implement this to extract the interesting feature. - * - * @param mixed $actual the target object - * - * @return mixed the feature to be matched - */ - abstract protected function featureValueOf($actual); - - public function matchesSafelyWithDiagnosticDescription($actual, Description $mismatchDescription) - { - $featureValue = $this->featureValueOf($actual); - - if (!$this->_subMatcher->matches($featureValue)) { - $mismatchDescription->appendText($this->_featureName) - ->appendText(' was ')->appendValue($featureValue); - - return false; - } - - return true; - } - - final public function describeTo(Description $description) - { - $description->appendText($this->_featureDescription)->appendText(' ') - ->appendDescriptionOf($this->_subMatcher) - ; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php deleted file mode 100644 index 995da71d..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Internal/SelfDescribingValue.php +++ /dev/null @@ -1,27 +0,0 @@ -_value = $value; - } - - public function describeTo(Description $description) - { - $description->appendValue($this->_value); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php deleted file mode 100644 index e5dcf093..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matcher.php +++ /dev/null @@ -1,50 +0,0 @@ - - * Matcher implementations should NOT directly implement this interface. - * Instead, extend the {@link Hamcrest\BaseMatcher} abstract class, - * which will ensure that the Matcher API can grow to support - * new features and remain compatible with all Matcher implementations. - *

- * For easy access to common Matcher implementations, use the static factory - * methods in {@link Hamcrest\CoreMatchers}. - * - * @see Hamcrest\CoreMatchers - * @see Hamcrest\BaseMatcher - */ -interface Matcher extends SelfDescribing -{ - - /** - * Evaluates the matcher for argument $item. - * - * @param mixed $item the object against which the matcher is evaluated. - * - * @return boolean true if $item matches, - * otherwise false. - * - * @see Hamcrest\BaseMatcher - */ - public function matches($item); - - /** - * Generate a description of why the matcher has not accepted the item. - * The description will be part of a larger description of why a matching - * failed, so it should be concise. - * This method assumes that matches($item) is false, but - * will not check this. - * - * @param mixed $item The item that the Matcher has rejected. - * @param Description $description - * @return - */ - public function describeMismatch($item, Description $description); -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php deleted file mode 100644 index d546dbee..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/MatcherAssert.php +++ /dev/null @@ -1,118 +0,0 @@ - - * // With an identifier - * assertThat("apple flavour", $apple->flavour(), equalTo("tasty")); - * // Without an identifier - * assertThat($apple->flavour(), equalTo("tasty")); - * // Evaluating a boolean expression - * assertThat("some error", $a > $b); - * assertThat($a > $b); - * - */ - public static function assertThat(/* $args ... */) - { - $args = func_get_args(); - switch (count($args)) { - case 1: - self::$_count++; - if (!$args[0]) { - throw new AssertionError(); - } - break; - - case 2: - self::$_count++; - if ($args[1] instanceof Matcher) { - self::doAssert('', $args[0], $args[1]); - } elseif (!$args[1]) { - throw new AssertionError($args[0]); - } - break; - - case 3: - self::$_count++; - self::doAssert( - $args[0], - $args[1], - Util::wrapValueWithIsEqual($args[2]) - ); - break; - - default: - throw new \InvalidArgumentException('assertThat() requires one to three arguments'); - } - } - - /** - * Returns the number of assertions performed. - * - * @return int - */ - public static function getCount() - { - return self::$_count; - } - - /** - * Resets the number of assertions performed to zero. - */ - public static function resetCount() - { - self::$_count = 0; - } - - /** - * Performs the actual assertion logic. - * - * If $matcher doesn't match $actual, - * throws a {@link Hamcrest\AssertionError} with a description - * of the failure along with the optional $identifier. - * - * @param string $identifier added to the message upon failure - * @param mixed $actual value to compare against $matcher - * @param \Hamcrest\Matcher $matcher applied to $actual - * @throws AssertionError - */ - private static function doAssert($identifier, $actual, Matcher $matcher) - { - if (!$matcher->matches($actual)) { - $description = new StringDescription(); - if (!empty($identifier)) { - $description->appendText($identifier . PHP_EOL); - } - $description->appendText('Expected: ') - ->appendDescriptionOf($matcher) - ->appendText(PHP_EOL . ' but: '); - - $matcher->describeMismatch($actual, $description); - - throw new AssertionError((string) $description); - } - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php deleted file mode 100644 index 23232e45..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Matchers.php +++ /dev/null @@ -1,713 +0,0 @@ - - * assertThat($string, both(containsString("a"))->andAlso(containsString("b"))); - * - */ - public static function both(\Hamcrest\Matcher $matcher) - { - return \Hamcrest\Core\CombinableMatcher::both($matcher); - } - - /** - * This is useful for fluently combining matchers where either may pass, - * for example: - *

-     *   assertThat($string, either(containsString("a"))->orElse(containsString("b")));
-     * 
- */ - public static function either(\Hamcrest\Matcher $matcher) - { - return \Hamcrest\Core\CombinableMatcher::either($matcher); - } - - /** - * Wraps an existing matcher and overrides the description when it fails. - */ - public static function describedAs(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\DescribedAs', 'describedAs'), $args); - } - - /** - * @param Matcher $itemMatcher - * A matcher to apply to every element in an array. - * - * @return \Hamcrest\Core\Every - * Evaluates to TRUE for a collection in which every item matches $itemMatcher - */ - public static function everyItem(\Hamcrest\Matcher $itemMatcher) - { - return \Hamcrest\Core\Every::everyItem($itemMatcher); - } - - /** - * Does array size satisfy a given matcher? - */ - public static function hasToString($matcher) - { - return \Hamcrest\Core\HasToString::hasToString($matcher); - } - - /** - * Decorates another Matcher, retaining the behavior but allowing tests - * to be slightly more expressive. - * - * For example: assertThat($cheese, equalTo($smelly)) - * vs. assertThat($cheese, is(equalTo($smelly))) - */ - public static function is($value) - { - return \Hamcrest\Core\Is::is($value); - } - - /** - * This matcher always evaluates to true. - * - * @param string $description A meaningful string used when describing itself. - * - * @return \Hamcrest\Core\IsAnything - */ - public static function anything($description = 'ANYTHING') - { - return \Hamcrest\Core\IsAnything::anything($description); - } - - /** - * Test if the value is an array containing this matcher. - * - * Example: - *
-     * assertThat(array('a', 'b'), hasItem(equalTo('b')));
-     * //Convenience defaults to equalTo()
-     * assertThat(array('a', 'b'), hasItem('b'));
-     * 
- */ - public static function hasItem(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\IsCollectionContaining', 'hasItem'), $args); - } - - /** - * Test if the value is an array containing elements that match all of these - * matchers. - * - * Example: - *
-     * assertThat(array('a', 'b', 'c'), hasItems(equalTo('a'), equalTo('b')));
-     * 
- */ - public static function hasItems(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Core\IsCollectionContaining', 'hasItems'), $args); - } - - /** - * Is the value equal to another value, as tested by the use of the "==" - * comparison operator? - */ - public static function equalTo($item) - { - return \Hamcrest\Core\IsEqual::equalTo($item); - } - - /** - * Tests of the value is identical to $value as tested by the "===" operator. - */ - public static function identicalTo($value) - { - return \Hamcrest\Core\IsIdentical::identicalTo($value); - } - - /** - * Is the value an instance of a particular type? - * This version assumes no relationship between the required type and - * the signature of the method that sets it up, for example in - * assertThat($anObject, anInstanceOf('Thing')); - */ - public static function anInstanceOf($theClass) - { - return \Hamcrest\Core\IsInstanceOf::anInstanceOf($theClass); - } - - /** - * Is the value an instance of a particular type? - * This version assumes no relationship between the required type and - * the signature of the method that sets it up, for example in - * assertThat($anObject, anInstanceOf('Thing')); - */ - public static function any($theClass) - { - return \Hamcrest\Core\IsInstanceOf::anInstanceOf($theClass); - } - - /** - * Matches if value does not match $value. - */ - public static function not($value) - { - return \Hamcrest\Core\IsNot::not($value); - } - - /** - * Matches if value is null. - */ - public static function nullValue() - { - return \Hamcrest\Core\IsNull::nullValue(); - } - - /** - * Matches if value is not null. - */ - public static function notNullValue() - { - return \Hamcrest\Core\IsNull::notNullValue(); - } - - /** - * Creates a new instance of IsSame. - * - * @param mixed $object - * The predicate evaluates to true only when the argument is - * this object. - * - * @return \Hamcrest\Core\IsSame - */ - public static function sameInstance($object) - { - return \Hamcrest\Core\IsSame::sameInstance($object); - } - - /** - * Is the value a particular built-in type? - */ - public static function typeOf($theType) - { - return \Hamcrest\Core\IsTypeOf::typeOf($theType); - } - - /** - * Matches if value (class, object, or array) has named $property. - */ - public static function set($property) - { - return \Hamcrest\Core\Set::set($property); - } - - /** - * Matches if value (class, object, or array) does not have named $property. - */ - public static function notSet($property) - { - return \Hamcrest\Core\Set::notSet($property); - } - - /** - * Matches if value is a number equal to $value within some range of - * acceptable error $delta. - */ - public static function closeTo($value, $delta) - { - return \Hamcrest\Number\IsCloseTo::closeTo($value, $delta); - } - - /** - * The value is not > $value, nor < $value. - */ - public static function comparesEqualTo($value) - { - return \Hamcrest\Number\OrderingComparison::comparesEqualTo($value); - } - - /** - * The value is > $value. - */ - public static function greaterThan($value) - { - return \Hamcrest\Number\OrderingComparison::greaterThan($value); - } - - /** - * The value is >= $value. - */ - public static function greaterThanOrEqualTo($value) - { - return \Hamcrest\Number\OrderingComparison::greaterThanOrEqualTo($value); - } - - /** - * The value is >= $value. - */ - public static function atLeast($value) - { - return \Hamcrest\Number\OrderingComparison::greaterThanOrEqualTo($value); - } - - /** - * The value is < $value. - */ - public static function lessThan($value) - { - return \Hamcrest\Number\OrderingComparison::lessThan($value); - } - - /** - * The value is <= $value. - */ - public static function lessThanOrEqualTo($value) - { - return \Hamcrest\Number\OrderingComparison::lessThanOrEqualTo($value); - } - - /** - * The value is <= $value. - */ - public static function atMost($value) - { - return \Hamcrest\Number\OrderingComparison::lessThanOrEqualTo($value); - } - - /** - * Matches if value is a zero-length string. - */ - public static function isEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyString(); - } - - /** - * Matches if value is a zero-length string. - */ - public static function emptyString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyString(); - } - - /** - * Matches if value is null or a zero-length string. - */ - public static function isEmptyOrNullString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyOrNullString(); - } - - /** - * Matches if value is null or a zero-length string. - */ - public static function nullOrEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isEmptyOrNullString(); - } - - /** - * Matches if value is a non-zero-length string. - */ - public static function isNonEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isNonEmptyString(); - } - - /** - * Matches if value is a non-zero-length string. - */ - public static function nonEmptyString() - { - return \Hamcrest\Text\IsEmptyString::isNonEmptyString(); - } - - /** - * Matches if value is a string equal to $string, regardless of the case. - */ - public static function equalToIgnoringCase($string) - { - return \Hamcrest\Text\IsEqualIgnoringCase::equalToIgnoringCase($string); - } - - /** - * Matches if value is a string equal to $string, regardless of whitespace. - */ - public static function equalToIgnoringWhiteSpace($string) - { - return \Hamcrest\Text\IsEqualIgnoringWhiteSpace::equalToIgnoringWhiteSpace($string); - } - - /** - * Matches if value is a string that matches regular expression $pattern. - */ - public static function matchesPattern($pattern) - { - return \Hamcrest\Text\MatchesPattern::matchesPattern($pattern); - } - - /** - * Matches if value is a string that contains $substring. - */ - public static function containsString($substring) - { - return \Hamcrest\Text\StringContains::containsString($substring); - } - - /** - * Matches if value is a string that contains $substring regardless of the case. - */ - public static function containsStringIgnoringCase($substring) - { - return \Hamcrest\Text\StringContainsIgnoringCase::containsStringIgnoringCase($substring); - } - - /** - * Matches if value contains $substrings in a constrained order. - */ - public static function stringContainsInOrder(/* args... */) - { - $args = func_get_args(); - return call_user_func_array(array('\Hamcrest\Text\StringContainsInOrder', 'stringContainsInOrder'), $args); - } - - /** - * Matches if value is a string that ends with $substring. - */ - public static function endsWith($substring) - { - return \Hamcrest\Text\StringEndsWith::endsWith($substring); - } - - /** - * Matches if value is a string that starts with $substring. - */ - public static function startsWith($substring) - { - return \Hamcrest\Text\StringStartsWith::startsWith($substring); - } - - /** - * Is the value an array? - */ - public static function arrayValue() - { - return \Hamcrest\Type\IsArray::arrayValue(); - } - - /** - * Is the value a boolean? - */ - public static function booleanValue() - { - return \Hamcrest\Type\IsBoolean::booleanValue(); - } - - /** - * Is the value a boolean? - */ - public static function boolValue() - { - return \Hamcrest\Type\IsBoolean::booleanValue(); - } - - /** - * Is the value callable? - */ - public static function callableValue() - { - return \Hamcrest\Type\IsCallable::callableValue(); - } - - /** - * Is the value a float/double? - */ - public static function doubleValue() - { - return \Hamcrest\Type\IsDouble::doubleValue(); - } - - /** - * Is the value a float/double? - */ - public static function floatValue() - { - return \Hamcrest\Type\IsDouble::doubleValue(); - } - - /** - * Is the value an integer? - */ - public static function integerValue() - { - return \Hamcrest\Type\IsInteger::integerValue(); - } - - /** - * Is the value an integer? - */ - public static function intValue() - { - return \Hamcrest\Type\IsInteger::integerValue(); - } - - /** - * Is the value a numeric? - */ - public static function numericValue() - { - return \Hamcrest\Type\IsNumeric::numericValue(); - } - - /** - * Is the value an object? - */ - public static function objectValue() - { - return \Hamcrest\Type\IsObject::objectValue(); - } - - /** - * Is the value an object? - */ - public static function anObject() - { - return \Hamcrest\Type\IsObject::objectValue(); - } - - /** - * Is the value a resource? - */ - public static function resourceValue() - { - return \Hamcrest\Type\IsResource::resourceValue(); - } - - /** - * Is the value a scalar (boolean, integer, double, or string)? - */ - public static function scalarValue() - { - return \Hamcrest\Type\IsScalar::scalarValue(); - } - - /** - * Is the value a string? - */ - public static function stringValue() - { - return \Hamcrest\Type\IsString::stringValue(); - } - - /** - * Wraps $matcher with {@link Hamcrest\Core\IsEqual) - * if it's not a matcher and the XPath in count() - * if it's an integer. - */ - public static function hasXPath($xpath, $matcher = null) - { - return \Hamcrest\Xml\HasXPath::hasXPath($xpath, $matcher); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php deleted file mode 100644 index aae8e461..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/NullDescription.php +++ /dev/null @@ -1,43 +0,0 @@ -_value = $value; - $this->_delta = $delta; - } - - protected function matchesSafely($item) - { - return $this->_actualDelta($item) <= 0.0; - } - - protected function describeMismatchSafely($item, Description $mismatchDescription) - { - $mismatchDescription->appendValue($item) - ->appendText(' differed by ') - ->appendValue($this->_actualDelta($item)) - ; - } - - public function describeTo(Description $description) - { - $description->appendText('a numeric value within ') - ->appendValue($this->_delta) - ->appendText(' of ') - ->appendValue($this->_value) - ; - } - - /** - * Matches if value is a number equal to $value within some range of - * acceptable error $delta. - * - * @factory - */ - public static function closeTo($value, $delta) - { - return new self($value, $delta); - } - - // -- Private Methods - - private function _actualDelta($item) - { - return (abs(($item - $this->_value)) - $this->_delta); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php deleted file mode 100644 index 369d0cfa..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Number/OrderingComparison.php +++ /dev/null @@ -1,132 +0,0 @@ -_value = $value; - $this->_minCompare = $minCompare; - $this->_maxCompare = $maxCompare; - } - - protected function matchesSafely($other) - { - $compare = $this->_compare($this->_value, $other); - - return ($this->_minCompare <= $compare) && ($compare <= $this->_maxCompare); - } - - protected function describeMismatchSafely($item, Description $mismatchDescription) - { - $mismatchDescription - ->appendValue($item)->appendText(' was ') - ->appendText($this->_comparison($this->_compare($this->_value, $item))) - ->appendText(' ')->appendValue($this->_value) - ; - } - - public function describeTo(Description $description) - { - $description->appendText('a value ') - ->appendText($this->_comparison($this->_minCompare)) - ; - if ($this->_minCompare != $this->_maxCompare) { - $description->appendText(' or ') - ->appendText($this->_comparison($this->_maxCompare)) - ; - } - $description->appendText(' ')->appendValue($this->_value); - } - - /** - * The value is not > $value, nor < $value. - * - * @factory - */ - public static function comparesEqualTo($value) - { - return new self($value, 0, 0); - } - - /** - * The value is > $value. - * - * @factory - */ - public static function greaterThan($value) - { - return new self($value, -1, -1); - } - - /** - * The value is >= $value. - * - * @factory atLeast - */ - public static function greaterThanOrEqualTo($value) - { - return new self($value, -1, 0); - } - - /** - * The value is < $value. - * - * @factory - */ - public static function lessThan($value) - { - return new self($value, 1, 1); - } - - /** - * The value is <= $value. - * - * @factory atMost - */ - public static function lessThanOrEqualTo($value) - { - return new self($value, 0, 1); - } - - // -- Private Methods - - private function _compare($left, $right) - { - $a = $left; - $b = $right; - - if ($a < $b) { - return -1; - } elseif ($a == $b) { - return 0; - } else { - return 1; - } - } - - private function _comparison($compare) - { - if ($compare > 0) { - return 'less than'; - } elseif ($compare == 0) { - return 'equal to'; - } else { - return 'greater than'; - } - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php deleted file mode 100644 index 872fdf9c..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/SelfDescribing.php +++ /dev/null @@ -1,23 +0,0 @@ -_out = (string) $out; - } - - public function __toString() - { - return $this->_out; - } - - /** - * Return the description of a {@link Hamcrest\SelfDescribing} object as a - * String. - * - * @param \Hamcrest\SelfDescribing $selfDescribing - * The object to be described. - * - * @return string - * The description of the object. - */ - public static function toString(SelfDescribing $selfDescribing) - { - $self = new self(); - - return (string) $self->appendDescriptionOf($selfDescribing); - } - - /** - * Alias for {@link toString()}. - */ - public static function asString(SelfDescribing $selfDescribing) - { - return self::toString($selfDescribing); - } - - // -- Protected Methods - - protected function append($str) - { - $this->_out .= $str; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php deleted file mode 100644 index 2ae61b96..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEmptyString.php +++ /dev/null @@ -1,85 +0,0 @@ -_empty = $empty; - } - - public function matches($item) - { - return $this->_empty - ? ($item === '') - : is_string($item) && $item !== ''; - } - - public function describeTo(Description $description) - { - $description->appendText($this->_empty ? 'an empty string' : 'a non-empty string'); - } - - /** - * Matches if value is a zero-length string. - * - * @factory emptyString - */ - public static function isEmptyString() - { - if (!self::$_INSTANCE) { - self::$_INSTANCE = new self(true); - } - - return self::$_INSTANCE; - } - - /** - * Matches if value is null or a zero-length string. - * - * @factory nullOrEmptyString - */ - public static function isEmptyOrNullString() - { - if (!self::$_NULL_OR_EMPTY_INSTANCE) { - self::$_NULL_OR_EMPTY_INSTANCE = AnyOf::anyOf( - IsNull::nullvalue(), - self::isEmptyString() - ); - } - - return self::$_NULL_OR_EMPTY_INSTANCE; - } - - /** - * Matches if value is a non-zero-length string. - * - * @factory nonEmptyString - */ - public static function isNonEmptyString() - { - if (!self::$_NOT_INSTANCE) { - self::$_NOT_INSTANCE = new self(false); - } - - return self::$_NOT_INSTANCE; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php deleted file mode 100644 index 3836a8c3..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringCase.php +++ /dev/null @@ -1,52 +0,0 @@ -_string = $string; - } - - protected function matchesSafely($item) - { - return strtolower($this->_string) === strtolower($item); - } - - protected function describeMismatchSafely($item, Description $mismatchDescription) - { - $mismatchDescription->appendText('was ')->appendText($item); - } - - public function describeTo(Description $description) - { - $description->appendText('equalToIgnoringCase(') - ->appendValue($this->_string) - ->appendText(')') - ; - } - - /** - * Matches if value is a string equal to $string, regardless of the case. - * - * @factory - */ - public static function equalToIgnoringCase($string) - { - return new self($string); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php deleted file mode 100644 index 853692b0..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/IsEqualIgnoringWhiteSpace.php +++ /dev/null @@ -1,66 +0,0 @@ -_string = $string; - } - - protected function matchesSafely($item) - { - return (strtolower($this->_stripSpace($item)) - === strtolower($this->_stripSpace($this->_string))); - } - - protected function describeMismatchSafely($item, Description $mismatchDescription) - { - $mismatchDescription->appendText('was ')->appendText($item); - } - - public function describeTo(Description $description) - { - $description->appendText('equalToIgnoringWhiteSpace(') - ->appendValue($this->_string) - ->appendText(')') - ; - } - - /** - * Matches if value is a string equal to $string, regardless of whitespace. - * - * @factory - */ - public static function equalToIgnoringWhiteSpace($string) - { - return new self($string); - } - - // -- Private Methods - - private function _stripSpace($string) - { - $parts = preg_split("/[\r\n\t ]+/", $string); - foreach ($parts as $i => $part) { - $parts[$i] = trim($part, " \r\n\t"); - } - - return trim(implode(' ', $parts), " \r\n\t"); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php deleted file mode 100644 index fa0d68ee..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/MatchesPattern.php +++ /dev/null @@ -1,40 +0,0 @@ -_substring, (string) $item) >= 1; - } - - protected function relationship() - { - return 'matching'; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php deleted file mode 100644 index b92786b6..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContains.php +++ /dev/null @@ -1,45 +0,0 @@ -_substring); - } - - /** - * Matches if value is a string that contains $substring. - * - * @factory - */ - public static function containsString($substring) - { - return new self($substring); - } - - // -- Protected Methods - - protected function evalSubstringOf($item) - { - return (false !== strpos((string) $item, $this->_substring)); - } - - protected function relationship() - { - return 'containing'; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php deleted file mode 100644 index 69f37c25..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsIgnoringCase.php +++ /dev/null @@ -1,40 +0,0 @@ -_substring)); - } - - protected function relationship() - { - return 'containing in any case'; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php deleted file mode 100644 index e75de65d..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringContainsInOrder.php +++ /dev/null @@ -1,66 +0,0 @@ -_substrings = $substrings; - } - - protected function matchesSafely($item) - { - $fromIndex = 0; - - foreach ($this->_substrings as $substring) { - if (false === $fromIndex = strpos($item, $substring, $fromIndex)) { - return false; - } - } - - return true; - } - - protected function describeMismatchSafely($item, Description $mismatchDescription) - { - $mismatchDescription->appendText('was ')->appendText($item); - } - - public function describeTo(Description $description) - { - $description->appendText('a string containing ') - ->appendValueList('', ', ', '', $this->_substrings) - ->appendText(' in order') - ; - } - - /** - * Matches if value contains $substrings in a constrained order. - * - * @factory ... - */ - public static function stringContainsInOrder(/* args... */) - { - $args = func_get_args(); - - if (isset($args[0]) && is_array($args[0])) { - $args = $args[0]; - } - - return new self($args); - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php deleted file mode 100644 index f802ee4d..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringEndsWith.php +++ /dev/null @@ -1,40 +0,0 @@ -_substring))) === $this->_substring); - } - - protected function relationship() - { - return 'ending with'; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php deleted file mode 100644 index 79c95656..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/StringStartsWith.php +++ /dev/null @@ -1,40 +0,0 @@ -_substring)) === $this->_substring); - } - - protected function relationship() - { - return 'starting with'; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php deleted file mode 100644 index e560ad62..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Text/SubstringMatcher.php +++ /dev/null @@ -1,45 +0,0 @@ -_substring = $substring; - } - - protected function matchesSafely($item) - { - return $this->evalSubstringOf($item); - } - - protected function describeMismatchSafely($item, Description $mismatchDescription) - { - $mismatchDescription->appendText('was "')->appendText($item)->appendText('"'); - } - - public function describeTo(Description $description) - { - $description->appendText('a string ') - ->appendText($this->relationship()) - ->appendText(' ') - ->appendValue($this->_substring) - ; - } - - abstract protected function evalSubstringOf($string); - - abstract protected function relationship(); -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php deleted file mode 100644 index 9179102f..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsArray.php +++ /dev/null @@ -1,32 +0,0 @@ -isHexadecimal($item)) { - return true; - } - - return is_numeric($item); - } - - /** - * Return if the string passed is a valid hexadecimal number. - * This check is necessary because PHP 7 doesn't recognize hexadecimal string as numeric anymore. - * - * @param mixed $item - * @return boolean - */ - private function isHexadecimal($item) - { - if (is_string($item) && preg_match('/^0x(.*)$/', $item, $matches)) { - return ctype_xdigit($matches[1]); - } - - return false; - } - - /** - * Is the value a numeric? - * - * @factory - */ - public static function numericValue() - { - return new self; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php deleted file mode 100644 index 65918fcf..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Type/IsObject.php +++ /dev/null @@ -1,32 +0,0 @@ -matchesSafelyWithDiagnosticDescription($item, new NullDescription()); - } - - final public function describeMismatchSafely($item, Description $mismatchDescription) - { - $this->matchesSafelyWithDiagnosticDescription($item, $mismatchDescription); - } - - // -- Protected Methods - - /** - * Subclasses should implement these. The item will already have been checked for - * the specific type. - */ - abstract protected function matchesSafelyWithDiagnosticDescription($item, Description $mismatchDescription); -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php deleted file mode 100644 index 56e299a9..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/TypeSafeMatcher.php +++ /dev/null @@ -1,107 +0,0 @@ -_expectedType = $expectedType; - $this->_expectedSubtype = $expectedSubtype; - } - - final public function matches($item) - { - return $this->_isSafeType($item) && $this->matchesSafely($item); - } - - final public function describeMismatch($item, Description $mismatchDescription) - { - if (!$this->_isSafeType($item)) { - parent::describeMismatch($item, $mismatchDescription); - } else { - $this->describeMismatchSafely($item, $mismatchDescription); - } - } - - // -- Protected Methods - - /** - * The item will already have been checked for the specific type and subtype. - */ - abstract protected function matchesSafely($item); - - /** - * The item will already have been checked for the specific type and subtype. - */ - abstract protected function describeMismatchSafely($item, Description $mismatchDescription); - - // -- Private Methods - - private function _isSafeType($value) - { - switch ($this->_expectedType) { - - case self::TYPE_ANY: - return true; - - case self::TYPE_STRING: - return is_string($value) || is_numeric($value); - - case self::TYPE_NUMERIC: - return is_numeric($value) || is_string($value); - - case self::TYPE_ARRAY: - return is_array($value); - - case self::TYPE_OBJECT: - return is_object($value) - && ($this->_expectedSubtype === null - || $value instanceof $this->_expectedSubtype); - - case self::TYPE_RESOURCE: - return is_resource($value) - && ($this->_expectedSubtype === null - || get_resource_type($value) == $this->_expectedSubtype); - - case self::TYPE_BOOLEAN: - return true; - - default: - return true; - - } - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php deleted file mode 100644 index 169b0366..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Util.php +++ /dev/null @@ -1,76 +0,0 @@ - all items are - */ - public static function createMatcherArray(array $items) - { - //Extract single array item - if (count($items) == 1 && is_array($items[0])) { - $items = $items[0]; - } - - //Replace non-matchers - foreach ($items as &$item) { - if (!($item instanceof Matcher)) { - $item = Core\IsEqual::equalTo($item); - } - } - - return $items; - } -} diff --git a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php b/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php deleted file mode 100644 index bedf9694..00000000 --- a/vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest/Xml/HasXPath.php +++ /dev/null @@ -1,195 +0,0 @@ -_xpath = $xpath; - $this->_matcher = $matcher; - } - - /** - * Matches if the XPath matches against the DOM node and the matcher. - * - * @param string|\DOMNode $actual - * @param Description $mismatchDescription - * @return bool - */ - protected function matchesWithDiagnosticDescription($actual, Description $mismatchDescription) - { - if (is_string($actual)) { - $actual = $this->createDocument($actual); - } elseif (!$actual instanceof \DOMNode) { - $mismatchDescription->appendText('was ')->appendValue($actual); - - return false; - } - $result = $this->evaluate($actual); - if ($result instanceof \DOMNodeList) { - return $this->matchesContent($result, $mismatchDescription); - } else { - return $this->matchesExpression($result, $mismatchDescription); - } - } - - /** - * Creates and returns a DOMDocument from the given - * XML or HTML string. - * - * @param string $text - * @return \DOMDocument built from $text - * @throws \InvalidArgumentException if the document is not valid - */ - protected function createDocument($text) - { - $document = new \DOMDocument(); - if (preg_match('/^\s*<\?xml/', $text)) { - if (!@$document->loadXML($text)) { - throw new \InvalidArgumentException('Must pass a valid XML document'); - } - } else { - if (!@$document->loadHTML($text)) { - throw new \InvalidArgumentException('Must pass a valid HTML or XHTML document'); - } - } - - return $document; - } - - /** - * Applies the configured XPath to the DOM node and returns either - * the result if it's an expression or the node list if it's a query. - * - * @param \DOMNode $node context from which to issue query - * @return mixed result of expression or DOMNodeList from query - */ - protected function evaluate(\DOMNode $node) - { - if ($node instanceof \DOMDocument) { - $xpathDocument = new \DOMXPath($node); - - return $xpathDocument->evaluate($this->_xpath); - } else { - $xpathDocument = new \DOMXPath($node->ownerDocument); - - return $xpathDocument->evaluate($this->_xpath, $node); - } - } - - /** - * Matches if the list of nodes is not empty and the content of at least - * one node matches the configured matcher, if supplied. - * - * @param \DOMNodeList $nodes selected by the XPath query - * @param Description $mismatchDescription - * @return bool - */ - protected function matchesContent(\DOMNodeList $nodes, Description $mismatchDescription) - { - if ($nodes->length == 0) { - $mismatchDescription->appendText('XPath returned no results'); - } elseif ($this->_matcher === null) { - return true; - } else { - foreach ($nodes as $node) { - if ($this->_matcher->matches($node->textContent)) { - return true; - } - } - $content = array(); - foreach ($nodes as $node) { - $content[] = $node->textContent; - } - $mismatchDescription->appendText('XPath returned ') - ->appendValue($content); - } - - return false; - } - - /** - * Matches if the result of the XPath expression matches the configured - * matcher or evaluates to true if there is none. - * - * @param mixed $result result of the XPath expression - * @param Description $mismatchDescription - * @return bool - */ - protected function matchesExpression($result, Description $mismatchDescription) - { - if ($this->_matcher === null) { - if ($result) { - return true; - } - $mismatchDescription->appendText('XPath expression result was ') - ->appendValue($result); - } else { - if ($this->_matcher->matches($result)) { - return true; - } - $mismatchDescription->appendText('XPath expression result '); - $this->_matcher->describeMismatch($result, $mismatchDescription); - } - - return false; - } - - public function describeTo(Description $description) - { - $description->appendText('XML or HTML document with XPath "') - ->appendText($this->_xpath) - ->appendText('"'); - if ($this->_matcher !== null) { - $description->appendText(' '); - $this->_matcher->describeTo($description); - } - } - - /** - * Wraps $matcher with {@link Hamcrest\Core\IsEqual) - * if it's not a matcher and the XPath in count() - * if it's an integer. - * - * @factory - */ - public static function hasXPath($xpath, $matcher = null) - { - if ($matcher === null || $matcher instanceof Matcher) { - return new self($xpath, $matcher); - } elseif (is_int($matcher) && strpos($xpath, 'count(') !== 0) { - $xpath = 'count(' . $xpath . ')'; - } - - return new self($xpath, IsEqual::equalTo($matcher)); - } -} diff --git a/vendor/laravel/agent-detector/LICENSE.md b/vendor/laravel/agent-detector/LICENSE.md deleted file mode 100755 index 79810c84..00000000 --- a/vendor/laravel/agent-detector/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Taylor Otwell - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/vendor/laravel/agent-detector/composer.json b/vendor/laravel/agent-detector/composer.json deleted file mode 100644 index e8bfac72..00000000 --- a/vendor/laravel/agent-detector/composer.json +++ /dev/null @@ -1,78 +0,0 @@ -{ - "name": "laravel/agent-detector", - "description": "Detect if code is running in an AI agent or automated development environment", - "keywords": [ - "php", - "ai", - "agent", - "detection", - "cursor", - "claude", - "devin", - "automation" - ], - "homepage": "https://github.com/laravel/agent-detector", - "license": "MIT", - "support": { - "issues": "https://github.com/laravel/agent-detector/issues", - "source": "https://github.com/laravel/agent-detector" - }, - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "require": { - "php": "^8.2.0" - }, - "require-dev": { - "laravel/pint": "^1.24.0", - "pestphp/pest": "^3.8.5|^4.1.0", - "pestphp/pest-plugin-type-coverage": "^3.0|^4.0.2", - "phpstan/phpstan": "^2.1.26", - "rector/rector": "^2.1.7", - "symfony/var-dumper": "^7.3.3" - }, - "autoload": { - "psr-4": { - "Laravel\\AgentDetector\\": "src/" - }, - "files": [ - "src/functions.php" - ] - }, - "autoload-dev": { - "psr-4": { - "Tests\\": "tests/" - }, - "files": [ - "tests/Overrides.php" - ] - }, - "minimum-stability": "dev", - "prefer-stable": true, - "config": { - "sort-packages": true, - "preferred-install": "dist", - "allow-plugins": { - "pestphp/pest-plugin": true - } - }, - "scripts": { - "lint": "pint", - "refactor": "rector", - "test:type-coverage": "pest --type-coverage --exactly=100", - "test:lint": "pint --test", - "test:unit": "pest", - "test:types": "phpstan", - "test:refactor": "rector --dry-run", - "test": [ - "@test:lint", - "@test:type-coverage", - "@test:unit", - "@test:types", - "@test:refactor" - ] - } -} diff --git a/vendor/laravel/agent-detector/src/AgentDetector.php b/vendor/laravel/agent-detector/src/AgentDetector.php deleted file mode 100644 index 28b4b916..00000000 --- a/vendor/laravel/agent-detector/src/AgentDetector.php +++ /dev/null @@ -1,84 +0,0 @@ - KnownAgent::Cursor, - 'GEMINI_CLI' => KnownAgent::Gemini, - 'CODEX_SANDBOX' => KnownAgent::Codex, - 'CODEX_CI' => KnownAgent::Codex, - 'CODEX_THREAD_ID' => KnownAgent::Codex, - 'AUGMENT_AGENT' => KnownAgent::AugmentCli, - 'OPENCODE_CLIENT' => KnownAgent::Opencode, - 'OPENCODE' => KnownAgent::Opencode, - 'AMP_CURRENT_THREAD_ID' => KnownAgent::Amp, - 'CLAUDECODE' => KnownAgent::Claude, - 'CLAUDE_CODE' => KnownAgent::Claude, - 'REPL_ID' => KnownAgent::Replit, - 'COPILOT_MODEL' => KnownAgent::Copilot, - 'COPILOT_ALLOW_ALL' => KnownAgent::Copilot, - 'COPILOT_GITHUB_TOKEN' => KnownAgent::Copilot, - 'COPILOT_CLI' => KnownAgent::Copilot, - 'ANTIGRAVITY_AGENT' => KnownAgent::Antigravity, - 'PI_CODING_AGENT' => KnownAgent::Pi, - 'KIRO_AGENT_PATH' => KnownAgent::KiroCli, - ]; - - public static function detect(): AgentResult - { - return self::fromAiAgentEnvVar() - ?? self::fromKnownEnvVars() - ?? self::fromFileSystem() - ?? AgentResult::noAgent(); - } - - protected static function fromAiAgentEnvVar(): ?AgentResult - { - $aiAgent = getenv('AI_AGENT'); - - if ($aiAgent === false) { - return null; - } - - $aiAgent = trim($aiAgent); - - if ($aiAgent === '') { - return null; - } - - return AgentResult::forAgent(match (true) { - in_array($aiAgent, ['github-copilot', 'github-copilot-cli']) => KnownAgent::Copilot, - str_starts_with($aiAgent, 'claude-code') => KnownAgent::Claude, - default => $aiAgent, - }); - } - - protected static function fromKnownEnvVars(): ?AgentResult - { - foreach (self::AGENT_ENV_VARS as $envVar => $agent) { - if (getenv($envVar) === false) { - continue; - } - - return AgentResult::forAgent(match ($agent) { - KnownAgent::Claude => getenv('CLAUDE_CODE_IS_COWORK') !== false ? KnownAgent::Cowork : KnownAgent::Claude, - default => $agent, - }); - } - - return null; - } - - protected static function fromFileSystem(): ?AgentResult - { - if (file_exists('/opt/.devin')) { - return AgentResult::forAgent(KnownAgent::Devin); - } - - return null; - } -} diff --git a/vendor/laravel/agent-detector/src/AgentResult.php b/vendor/laravel/agent-detector/src/AgentResult.php deleted file mode 100644 index a67568b6..00000000 --- a/vendor/laravel/agent-detector/src/AgentResult.php +++ /dev/null @@ -1,30 +0,0 @@ -isAgent = $name !== null; - } - - public static function forAgent(KnownAgent|string $name): self - { - return new self($name instanceof KnownAgent ? $name->value : $name); - } - - public static function noAgent(): self - { - return new self(); - } - - public function knownAgent(): ?KnownAgent - { - return KnownAgent::tryFrom($this->name ?? ''); - } -} diff --git a/vendor/laravel/agent-detector/src/KnownAgent.php b/vendor/laravel/agent-detector/src/KnownAgent.php deleted file mode 100644 index fa1e71ba..00000000 --- a/vendor/laravel/agent-detector/src/KnownAgent.php +++ /dev/null @@ -1,34 +0,0 @@ - 'Augment CLI', - self::KiroCli => 'Kiro CLI', - self::V0 => 'v0', - default => ucfirst($this->value), - }; - } -} diff --git a/vendor/laravel/agent-detector/src/functions.php b/vendor/laravel/agent-detector/src/functions.php deleted file mode 100644 index 4cbafa38..00000000 --- a/vendor/laravel/agent-detector/src/functions.php +++ /dev/null @@ -1,10 +0,0 @@ -output); - render(<<<'HTML' -
-
- INFO - - Tailing application logs. - -
- - - Press Ctrl+C to exit - -
- HTML, - ); - - render(<<<'HTML' -
-
-
- - - Use -v|-vv to show more details - -
- HTML, - ); - - $this->file = new File(storage_path('pail/'.uniqid().'.pail')); - $this->file->create(); - $this->trap([SIGINT, SIGTERM], fn () => $this->file->destroy()); - - $options = Options::fromCommand($this); - - assert($this->file instanceof File); - - try { - $processFactory->run($this->file, $this->output, $this->laravel->basePath(), $options); - } catch (ProcessSignaledException $e) { - if (in_array($e->getSignal(), [SIGINT, SIGTERM], true)) { - $this->newLine(); - } - } catch (ProcessTimedOutException $e) { - $this->components->info('Maximum execution time exceeded.'); - } finally { - $this->file?->destroy(); - } - } - - /** - * Handles the object destruction. - */ - public function __destruct() - { - if ($this->file) { - $this->file->destroy(); - } - } -} diff --git a/vendor/laravel/pail/src/Contracts/Printer.php b/vendor/laravel/pail/src/Contracts/Printer.php deleted file mode 100644 index 99e9cd8c..00000000 --- a/vendor/laravel/pail/src/Contracts/Printer.php +++ /dev/null @@ -1,13 +0,0 @@ -exists()) { - $directory = dirname($this->file); - - if (! is_dir($directory)) { - mkdir($directory, 0755, true); - - file_put_contents($directory.'/.gitignore', "*\n!.gitignore\n"); - } - - touch($this->file); - } - } - - /** - * Determines if the file exists. - */ - public function exists(): bool - { - return file_exists($this->file); - } - - /** - * Deletes the file. - */ - public function destroy(): void - { - if ($this->exists()) { - unlink($this->file); - } - } - - /** - * Log a log message to the file. - * - * @param array $context - */ - public function log(string $level, string $message, array $context = []): void - { - if ($this->isStale()) { - $this->destroy(); - - return; - } - - $loggerFactory = new LoggerFactory($this); - - $logger = $loggerFactory->create(); - - $logger->log($level, $message, $context); - } - - /** - * Returns the file as string. - */ - public function __toString(): string - { - return $this->file; - } - - /** - * Determines if the file is staled. - */ - protected function isStale(): bool - { - $modificationTime = @filemtime($this->file); - - if ($modificationTime === false) { - return true; - } - - return time() - $modificationTime > static::TTL; - } -} diff --git a/vendor/laravel/pail/src/Files.php b/vendor/laravel/pail/src/Files.php deleted file mode 100644 index 1a1dba12..00000000 --- a/vendor/laravel/pail/src/Files.php +++ /dev/null @@ -1,30 +0,0 @@ - - */ - public function all(): Collection - { - $files = glob($this->path.'/*.pail') ?: []; - - return collect($files) - ->map(fn (string $file) => new File($file)); - } -} diff --git a/vendor/laravel/pail/src/Guards/EnsurePcntlIsAvailable.php b/vendor/laravel/pail/src/Guards/EnsurePcntlIsAvailable.php deleted file mode 100644 index 56fddb43..00000000 --- a/vendor/laravel/pail/src/Guards/EnsurePcntlIsAvailable.php +++ /dev/null @@ -1,18 +0,0 @@ -files->all(); - - if ($files->isEmpty()) { - return; - } - - if ( - $messageLogged->level === LogLevel::WARNING - && Str::contains($messageLogged->message, ['deprecated', 'Deprecated', '[\ReturnTypeWillChange]']) - ) { - return; - } - - $context = $this->context($messageLogged); - - $files->each( - fn (File $file) => $file->log( - $messageLogged->level, - $messageLogged->message, - $context, - ), - ); - } - - /** - * Sets the last application lifecycle event. - */ - public function setLastLifecycleEvent(CommandStarting|JobProcessing|JobExceptionOccurred|null $event): void - { - if ($event instanceof CommandStarting) { - $this->artisanCommand = $event->command; - } - - $this->lastLifecycleEvent = $event; - } - - /** - * Builds the context array. - * - * @return array - */ - protected function context(MessageLogged $messageLogged): array - { - $context = ['__pail' => ['origin' => match (true) { - $this->artisanCommand && $this->lastLifecycleEvent && in_array($this->lastLifecycleEvent::class, [JobProcessing::class, JobExceptionOccurred::class]) => [ - 'type' => 'queue', - 'command' => $this->artisanCommand, - 'queue' => $this->lastLifecycleEvent->job->getQueue(), - 'job' => $this->lastLifecycleEvent->job->resolveName(), - ], - $this->runningInConsole => [ - 'type' => 'console', - 'command' => $this->artisanCommand, - ], - default => [ - 'type' => 'http', - 'method' => request()->method(), - 'path' => request()->path(), - 'auth_id' => Auth::id(), - 'auth_email' => Auth::user() instanceof User ? Auth::user()->email : null, // @phpstan-ignore property.notFound - ], - }]]; - - if (isset($messageLogged->context['exception']) && $this->lastLifecycleEvent instanceof JobExceptionOccurred) { - if ($messageLogged->context['exception'] === $this->lastLifecycleEvent->exception) { - $this->setLastLifecycleEvent(null); - } - } - - $context['__pail']['origin']['trace'] = isset($messageLogged->context['exception']) - && $messageLogged->context['exception'] instanceof Throwable ? collect($messageLogged->context['exception']->getTrace()) - ->filter(fn (array $frame) => isset($frame['file'])) - ->map(fn (array $frame) => [ - 'file' => $frame['file'], // @phpstan-ignore offsetAccess.notFound - 'line' => $frame['line'] ?? null, - ])->values() - : null; - - return collect($messageLogged->context) - ->merge($context) - ->when($this->container->bound(ContextRepository::class), function (Collection $context) { - return $context->merge($this->container->make(ContextRepository::class)->all()); - })->toArray(); - } -} diff --git a/vendor/laravel/pail/src/LoggerFactory.php b/vendor/laravel/pail/src/LoggerFactory.php deleted file mode 100644 index 745f7114..00000000 --- a/vendor/laravel/pail/src/LoggerFactory.php +++ /dev/null @@ -1,32 +0,0 @@ -file->__toString(), Level::Debug); - $handler->setFormatter(new JsonFormatter); - - return new Logger('pail', [$handler]); - } -} diff --git a/vendor/laravel/pail/src/Options.php b/vendor/laravel/pail/src/Options.php deleted file mode 100644 index cea0a378..00000000 --- a/vendor/laravel/pail/src/Options.php +++ /dev/null @@ -1,76 +0,0 @@ -option('auth') ?? $command->option('user'); - assert(is_string($authId) || $authId === null); - - $level = $command->option('level'); - assert(is_string($level) || $level === null); - - $filter = $command->option('filter'); - assert(is_string($filter) || $filter === null); - - $message = $command->option('message'); - assert(is_string($message) || $message === null); - - $timeout = (int) $command->option('timeout'); - - return new static($timeout, $authId, $level, $filter, $message); - } - - /** - * Whether the tail options accept the given message logged. - */ - public function accepts(MessageLogged $messageLogged): bool - { - if (is_string($this->authId) && $messageLogged->authId() !== $this->authId) { - return false; - } - - if (is_string($this->level) && strtolower($messageLogged->level()) !== strtolower($this->level)) { - return false; - } - - if (is_string($this->filter) && ! str_contains(strtolower((string) $messageLogged), strtolower($this->filter))) { - return false; - } - - if (is_string($this->message) && ! str_contains(strtolower($messageLogged->message()), strtolower($this->message))) { - return false; - } - - return true; - } - - /** - * Returns the number of seconds before the process is killed. - */ - public function timeout(): int - { - return $this->timeout; - } -} diff --git a/vendor/laravel/pail/src/PailServiceProvider.php b/vendor/laravel/pail/src/PailServiceProvider.php deleted file mode 100644 index fe0aeb51..00000000 --- a/vendor/laravel/pail/src/PailServiceProvider.php +++ /dev/null @@ -1,81 +0,0 @@ -app->singleton( - Files::class, - fn (Application $app) => new Files($app->storagePath('pail')) - ); - - $this->app->singleton(Handler::class, fn (Application $app) => new Handler( - $app, - $app->make(Files::class), - $app->runningInConsole(), - )); - } - - /** - * Bootstraps the application services. - */ - public function boot(): void - { - if (! $this->runningPailTests() && ($this->app->runningUnitTests() || ($_ENV['VAPOR_SSM_PATH'] ?? false))) { - return; - } - - /** @var \Illuminate\Contracts\Events\Dispatcher $events */ - $events = $this->app->make('events'); - - $events->listen(MessageLogged::class, function (MessageLogged $messageLogged) { - /** @var Handler $handler */ - $handler = $this->app->make(Handler::class); - - $handler->log($messageLogged); - }); - - $events->listen([CommandStarting::class, JobProcessing::class, JobExceptionOccurred::class], function (CommandStarting|JobProcessing|JobExceptionOccurred $lifecycleEvent) { - /** @var Handler $handler */ - $handler = $this->app->make(Handler::class); - - $handler->setLastLifecycleEvent($lifecycleEvent); - }); - - $events->listen([JobProcessed::class], function () { - /** @var Handler $handler */ - $handler = $this->app->make(Handler::class); - - $handler->setLastLifecycleEvent(null); - }); - - if ($this->app->runningInConsole()) { - $this->commands([ - PailCommand::class, - ]); - } - } - - /** - * Determines if the Pail's test suite is running. - */ - protected function runningPailTests(): bool - { - return (bool) (Env::get('PAIL_TESTS') ?? false); - } -} diff --git a/vendor/laravel/pail/src/Printers/CliPrinter.php b/vendor/laravel/pail/src/Printers/CliPrinter.php deleted file mode 100644 index 571bfe0a..00000000 --- a/vendor/laravel/pail/src/Printers/CliPrinter.php +++ /dev/null @@ -1,283 +0,0 @@ -truncateClassOrType($messageLogged->classOrType()); - $color = $messageLogged->color(); - $message = $this->truncateMessage($messageLogged->message()); - $date = $this->output->isVerbose() ? $messageLogged->date() : $messageLogged->time(); - - $fileHtml = $this->fileHtml($messageLogged->file(), $classOrType); - $messageHtml = $this->messageHtml($message); - $optionsHtml = $this->optionsHtml($messageLogged); - $traceHtml = $this->traceHtml($messageLogged); - - $messageClasses = $this->output->isVerbose() ? '' : 'truncate'; - - $endingTopRight = $this->output->isVerbose() ? '' : '┐'; - $endingMiddle = $this->output->isVerbose() ? '' : '│'; - $endingBottomRight = $this->output->isVerbose() ? '' : '┘'; - - renderUsing($this->output); - render(<< -
-
- - $date - $classOrType -
- - - $fileHtml - $endingTopRight - -
-
- - - $messageHtml - - - $endingMiddle -
- $traceHtml -
- - - $optionsHtml - $endingBottomRight -
- - HTML); - } - - /** - * Creates a new instance printer instance. - */ - public function __construct(protected OutputInterface $output, protected string $basePath) - { - // - } - - /** - * Gets the file html. - */ - protected function fileHtml(?string $file, string $classOrType): ?string - { - if (is_null($file)) { - return null; - } - - if (Env::get('PAIL_TESTS') ?? false) { - $file = $this->basePath.'/app/MyClass.php:12'; - } - - $file = str_replace($this->basePath.'/', '', $file); - - if (! $this->output->isVerbose()) { - $file = Str::of($file) - ->explode('/') - ->when( - fn (Collection $file) => $file->count() > 4, - fn (Collection $file) => $file->take(2)->merge( - ['…', (string) $file->last()], - ), - )->implode('/'); - - $fileSize = max(0, min(terminal()->width() - strlen($classOrType) - 16, 145)); - - if (strlen($file) > $fileSize) { - $file = mb_substr($file, 0, $fileSize).'…'; - } - } - - if ($file === '…') { - return null; - } - - $file = str_replace('……', '…', $file); - - return << - $file - - HTML; - } - - /** - * Gets the message html. - */ - protected function messageHtml(string $message): string - { - if (empty($message)) { - return 'No message.'; - } - - $message = htmlspecialchars($message); - - if (strstr($message, PHP_EOL)) { - return "
$message
"; - } - - return "$message"; - } - - /** - * Truncates the class or type, if needed. - */ - protected function truncateClassOrType(string $classOrType): string - { - if ($this->output->isVerbose()) { - return $classOrType; - } - - return Str::of($classOrType) - ->explode('\\') - ->when( - fn (Collection $classOrType) => $classOrType->count() > 4, - fn (Collection $classOrType) => $classOrType->take(2)->merge( - ['…', (string) $classOrType->last()] - ), - )->implode('\\'); - } - - /** - * Truncates the message, if needed. - */ - protected function truncateMessage(string $message): string - { - if (! $this->output->isVerbose()) { - $messageSize = max(0, min(terminal()->width() - 5, 145)); - - if (strlen($message) > $messageSize) { - $message = mb_substr($message, 0, $messageSize).'…'; - } - } - - return $message; - } - - /** - * Gets the options html. - */ - public function optionsHtml(MessageLogged $messageLogged): string - { - $origin = $messageLogged->origin(); - - if ($origin instanceof Http) { - if (str_starts_with($path = $origin->path, '/') === false) { - $path = '/'.$origin->path; - } - - $options = [ - strtoupper($origin->method) => $path, - 'Auth ID' => $origin->authId - ? ($origin->authId.($origin->authEmail ? " ({$origin->authEmail})" : '')) - : 'guest', - ]; - } elseif ($origin instanceof Queue) { - $options = [ - $origin->command ? "artisan {$origin->command}" : null, - $origin->queue, - $origin->job, - ]; - } else { - $options = [ - $origin->command ? "artisan {$origin->command}" : 'artisan', - ]; - } - - return collect($options)->merge( - $messageLogged->context() - )->reject(fn (mixed $value, string|int $key) => is_int($key) && is_null($value)) - ->map(fn (mixed $value) => is_string($value) ? $value : var_export($value, true)) - ->map(fn (string $value) => htmlspecialchars($value)) - ->map(fn (string $value, string|int $key) => is_string($key) ? "$key: $value" : $value) - ->map(fn (string $value) => "$value") - ->implode(' • '); - } - - /** - * Gets the trace html. - */ - public function traceHtml(MessageLogged $messageLogged): string - { - if (! $this->output->isVeryVerbose()) { - return ''; - } - - $trace = $messageLogged->trace(); - - if (Env::get('PAIL_TESTS') ?? false) { - $trace = [ - [ - 'line' => 12, - 'file' => $this->basePath.'/app/MyClass.php', - ], - [ - 'line' => 34, - 'file' => $this->basePath.'/app/MyClass.php', - ], - ]; - } - - if (is_null($trace)) { - return ''; - } - - return collect($trace) - ->map(function (array $frame, int $index) { - $number = $index + 1; - - [ - 'line' => $line, - 'file' => $file, - ] = $frame; - - $file = str_replace($this->basePath.'/', '', $file); - - $remainingTraces = ''; - - if (! $this->output->isVerbose()) { - $file = (string) Str::of($file) - ->explode('/') - ->when( - fn (Collection $file) => $file->count() > 4, - fn (Collection $file) => $file->take(2)->merge( - ['…', (string) $file->last()], - ), - )->implode('/'); - } - - return << - - - $number. $file:$line $remainingTraces - - - HTML; - })->implode(''); - } -} diff --git a/vendor/laravel/pail/src/ProcessFactory.php b/vendor/laravel/pail/src/ProcessFactory.php deleted file mode 100644 index df73144d..00000000 --- a/vendor/laravel/pail/src/ProcessFactory.php +++ /dev/null @@ -1,56 +0,0 @@ -timeout()) - ->tty(false) - ->run( - $this->command($file), - function (string $type, string $buffer) use ($options, $printer, &$remainingBuffer) { - $lines = Str::of($buffer)->explode("\n"); - - if ($remainingBuffer !== '' && isset($lines[0])) { - $lines[0] = $remainingBuffer.$lines[0]; - $remainingBuffer = ''; - } - - if ($lines->last() === '') { - $lines = $lines->slice(0, -1); - } elseif (! str_ends_with((string) $lines->last(), "\n")) { - $remainingBuffer = $lines->pop(); - } - - $lines - ->filter(fn (string $line) => $line !== '') - ->map(fn (string $line) => MessageLogged::fromJson($line)) - ->filter(fn (MessageLogged $messageLogged) => $options->accepts($messageLogged)) - ->each(fn (MessageLogged $messageLogged) => $printer->print($messageLogged)); - } - ); - } - - /** - * Returns the raw command. - */ - protected function command(File $file): string - { - return '\\tail -F "'.$file->__toString().'"'; - } -} diff --git a/vendor/laravel/pail/src/ValueObjects/MessageLogged.php b/vendor/laravel/pail/src/ValueObjects/MessageLogged.php deleted file mode 100644 index e999d038..00000000 --- a/vendor/laravel/pail/src/ValueObjects/MessageLogged.php +++ /dev/null @@ -1,181 +0,0 @@ -|null, type: string, queue: string, job: string, command: string, method: string, path: string, auth_id: ?string, auth_email: ?string}}, exception: array{class: string, file: string}} $context - */ - protected function __construct( - protected string $message, - protected string $datetime, - protected string $levelName, - protected array $context, - ) { - // - } - - /** - * Creates a new instance of the message logged from a json string. - */ - public static function fromJson(string $json): static - { - /** @var array{message: string, context: array{__pail: array{origin: array{trace: array|null, type: string, queue: string, job: string, command: string, method: string, path: string, auth_id: ?string, auth_email: ?string}}, exception: array{class: string, file: string}}, level_name: string, datetime: string} $array */ - $array = json_decode($json, true, 512, JSON_THROW_ON_ERROR); - - [ - 'message' => $message, - 'datetime' => $datetime, - 'level_name' => $levelName, - 'context' => $context, - ] = $array; - - return new static($message, $datetime, $levelName, $context); - } - - /** - * Gets the log message's message. - */ - public function message(): string - { - return $this->message; - } - - /** - * Gets the log message's date. - */ - public function date(): string - { - if (Env::get('PAIL_TESTS') ?? false) { - return '2024-01-01 03:04:05'; - } - - $time = Carbon::createFromFormat('Y-m-d\TH:i:s.uP', $this->datetime); - - assert($time instanceof Carbon); - - return $time->format('Y-m-d H:i:s'); - } - - /** - * Gets the log message's time. - */ - public function time(): string - { - if (Env::get('PAIL_TESTS') ?? false) { - return '03:04:05'; - } - - $time = Carbon::createFromFormat('Y-m-d\TH:i:s.uP', $this->datetime); - - assert($time instanceof Carbon); - - return $time->format('H:i:s'); - } - - /** - * Gets the log message's class. - */ - public function classOrType(): string - { - return $this->context['exception']['class'] ?? strtoupper($this->levelName); - } - - /** - * Gets the log message's color. - */ - public function color(): string - { - return match ($this->levelName) { - 'DEBUG' => 'gray', - 'INFO' => 'blue', - 'NOTICE' => 'yellow', - 'WARNING' => 'yellow', - 'ERROR' => 'red', - 'CRITICAL' => 'red', - 'ALERT' => 'red', - 'EMERGENCY' => 'red', - default => 'gray', - }; - } - - /** - * Gets the log message's level. - */ - public function level(): string - { - return $this->levelName; - } - - /** - * Gets the log message's file, if any. - */ - public function file(): ?string - { - return $this->context['exception']['file'] ?? null; - } - - /** - * Gets the log message's auth id. - */ - public function authId(): ?string - { - return $this->context['__pail']['origin']['auth_id'] ?? null; - } - - /** - * Gets the log message's origin. - */ - public function origin(): Origin\Console|Origin\Http|Origin\Queue - { - return match ($this->context['__pail']['origin']['type']) { - 'console' => Origin\Console::fromArray($this->context['__pail']['origin']), - 'queue' => Origin\Queue::fromArray($this->context['__pail']['origin']), - default => Origin\Http::fromArray($this->context['__pail']['origin']), - }; - } - - /** - * Gets the log message's trace, if any. - * - * @return array|null - */ - public function trace(): ?array - { - return $this->context['__pail']['origin']['trace'] ?? null; - } - - /** - * Gets the log message's context. - * - * @return array - */ - public function context(): array - { - return collect($this->context)->except([ - '__pail', - 'exception', - 'userId', - ])->toArray(); - } - - /** - * {@inheritDoc} - */ - public function __toString(): string - { - return json_encode([ - 'message' => $this->message, - 'datetime' => $this->datetime, - 'level_name' => $this->levelName, - 'context' => $this->context, - ], JSON_UNESCAPED_SLASHES | JSON_THROW_ON_ERROR); - } -} diff --git a/vendor/laravel/pail/src/ValueObjects/Origin/Console.php b/vendor/laravel/pail/src/ValueObjects/Origin/Console.php deleted file mode 100644 index 5a3a7d8e..00000000 --- a/vendor/laravel/pail/src/ValueObjects/Origin/Console.php +++ /dev/null @@ -1,27 +0,0 @@ - $method, 'path' => $path, 'auth_id' => $authId, 'auth_email' => $authEmail] = $array; - - return new static($method, $path, $authId, $authEmail); - } -} diff --git a/vendor/laravel/pail/src/ValueObjects/Origin/Queue.php b/vendor/laravel/pail/src/ValueObjects/Origin/Queue.php deleted file mode 100644 index c19ce317..00000000 --- a/vendor/laravel/pail/src/ValueObjects/Origin/Queue.php +++ /dev/null @@ -1,33 +0,0 @@ - $queue, - 'job' => $job, - 'command' => $command, - ] = $array; - - return new static($queue, $job, $command); - } -} diff --git a/vendor/laravel/pao/LICENSE.md b/vendor/laravel/pao/LICENSE.md deleted file mode 100755 index 79810c84..00000000 --- a/vendor/laravel/pao/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Taylor Otwell - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/vendor/laravel/pao/composer.json b/vendor/laravel/pao/composer.json deleted file mode 100644 index b7fe1251..00000000 --- a/vendor/laravel/pao/composer.json +++ /dev/null @@ -1,97 +0,0 @@ -{ - "name": "laravel/pao", - "description": "Agent-optimized output for PHP testing tools", - "keywords": [ - "php", - "ai", - "phpunit", - "pest", - "paratest", - "phpstan", - "agent", - "testing", - "dev" - ], - "license": "MIT", - "support": { - "issues": "https://github.com/laravel/pao/issues", - "source": "https://github.com/laravel/pao" - }, - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "require": { - "php": "^8.3", - "laravel/agent-detector": "^2.0.0" - }, - "require-dev": { - "brianium/paratest": "^7.20.0", - "laravel/pint": "^1.29.1", - "orchestra/testbench": "^10.11.0 || ^11.1.0", - "pestphp/pest": "^4.6.3 || ^5.0.0", - "pestphp/pest-plugin-type-coverage": "^4.0.4 || ^5.0.0", - "phpstan/phpstan": "^2.1.51", - "rector/rector": "^2.4.2", - "symfony/process": "^7.4.8 || ^8.1.0", - "symfony/var-dumper": "^7.4.8 || ^8.0.8" - }, - "conflict": { - "laravel/framework": "<12.0.0", - "nunomaduro/collision": "<8.9.3", - "phpunit/phpunit": "<12.5.23 || >=13.0.0 <13.1.7 || >=14.0.0", - "pestphp/pest": "<4.6.3 || >=6.0.0" - }, - "autoload": { - "files": [ - "src/Autoload.php" - ], - "psr-4": { - "Laravel\\Pao\\": "src/" - } - }, - "autoload-dev": { - "psr-4": { - "Tests\\": "tests/" - } - }, - "extra": { - "laravel": { - "providers": [ - "Laravel\\Pao\\Laravel\\ServiceProvider" - ] - }, - "pest": { - "plugins": [ - "Laravel\\Pao\\Drivers\\Pest\\Plugin" - ] - } - }, - "minimum-stability": "dev", - "prefer-stable": true, - "config": { - "sort-packages": true, - "preferred-install": "dist", - "allow-plugins": { - "pestphp/pest-plugin": true - } - }, - "scripts": { - "lint": "pint", - "refactor": "rector", - "test:type-coverage": "pest --type-coverage --min=100", - "test:lint": "pint --test", - "test:unit": "pest --parallel --coverage --exactly=100", - "test:types": "phpstan", - "test:refactor": "rector --dry-run", - "test": [ - "@test:refactor", - "@test:lint", - "@test:type-coverage", - "@test:types", - "@test:unit" - ] - } -} diff --git a/vendor/laravel/pao/src/Autoload.php b/vendor/laravel/pao/src/Autoload.php deleted file mode 100644 index 5047de87..00000000 --- a/vendor/laravel/pao/src/Autoload.php +++ /dev/null @@ -1,71 +0,0 @@ -|null $argv */ -$argv = $_SERVER['argv'] ?? null; - -if (! is_array($argv) || $argv === []) { - return; -} - -if (isset($_SERVER['PAO_DISABLE'])) { - return; -} - -$agent = AgentDetector::detect(); - -if (! $agent->isAgent) { - return; -} - -if (array_intersect($argv, ['--version', '--help', '-h', 'worker'])) { - return; -} - -unset($_SERVER['COLLISION_PRINTER']); -$_SERVER['PEST_PARALLEL_NO_OUTPUT'] = '1'; - -register_shutdown_function(function (): void { - if (! Execution::running()) { - return; - } - - $execution = Execution::current(); - - $result = $execution->driver->parse() ?: []; - - $captured = trim(UserFilters\CaptureFilter::output()); - - $execution->restoreStdout(); - - if ($captured !== '') { - $captured = OutputCleaner::clean($captured); - - $lines = array_values(array_filter( - array_map(trim(...), explode("\n", $captured)), - fn (string $line): bool => $line !== '' - && ! preg_match('/^[.st!]+$/', $line) - && ! preg_match('/^(Tests:|Duration:|Parallel:|Time:|Generating code coverage)\s/', $line) - && ! str_ends_with($line, 'by Sebastian Bergmann and contributors.'), - )); - - if ($lines !== []) { - $result['raw'] = $lines; - } - } - - if ($result !== []) { - $result = ['tool' => $execution->driver->name()] + $result; - - fwrite(STDOUT, json_encode($result, JSON_UNESCAPED_SLASHES | JSON_INVALID_UTF8_SUBSTITUTE | JSON_THROW_ON_ERROR).PHP_EOL); - } -}); - -Execution::start($agent, $argv); diff --git a/vendor/laravel/pao/src/Contracts/Driver.php b/vendor/laravel/pao/src/Contracts/Driver.php deleted file mode 100644 index 3d31e65c..00000000 --- a/vendor/laravel/pao/src/Contracts/Driver.php +++ /dev/null @@ -1,20 +0,0 @@ -|null - */ - public function parse(): ?array; -} diff --git a/vendor/laravel/pao/src/Drivers/Concerns/ProfileCollector.php b/vendor/laravel/pao/src/Drivers/Concerns/ProfileCollector.php deleted file mode 100644 index 9e4c0d69..00000000 --- a/vendor/laravel/pao/src/Drivers/Concerns/ProfileCollector.php +++ /dev/null @@ -1,94 +0,0 @@ - */ - private static array $entries = []; - - public static function executionStarted(): void - { - self::$executionStarted = true; - } - - public static function hasExecutionStarted(): bool - { - return self::$executionStarted; - } - - public static function startTimer(HRTime $time): void - { - self::$startTime = $time; - } - - public static function startTimerFromNanoseconds(float $nanoseconds): void - { - $seconds = (int) ($nanoseconds / 1_000_000_000); - $nanos = (int) ($nanoseconds - ($seconds * 1_000_000_000)); - - self::$startTime = HRTime::fromSecondsAndNanoseconds($seconds, $nanos); - } - - public static function durationMs(): int - { - if (! self::$startTime instanceof HRTime) { - return 0; - } - - $startNs = (self::$startTime->seconds() * 1_000_000_000) + self::$startTime->nanoseconds(); - - return (int) round((hrtime(true) - $startNs) / 1_000_000); - } - - public static function prepared(): void - { - self::$preparedAt = hrtime(true); - } - - public static function finished(Finished $event): void - { - $test = $event->test(); - - $file = $test->file(); - $doubleColonPos = strpos($file, '::'); - if ($doubleColonPos !== false) { - $file = substr($file, 0, $doubleColonPos); - } - - self::$entries[] = [ - 'test' => $test instanceof TestMethod ? $test->nameWithClass() : $test->id(), - 'file' => $file, - 'duration_ms' => self::$preparedAt > 0 - ? (int) round((hrtime(true) - self::$preparedAt) / 1_000_000) - : (int) round($event->telemetryInfo()->durationSincePrevious()->asFloat() * 1000), - ]; - - self::$preparedAt = 0.0; - } - - /** - * @return list - */ - public static function entries(): array - { - return self::$entries; - } -} diff --git a/vendor/laravel/pao/src/Drivers/Concerns/TestResultParsable.php b/vendor/laravel/pao/src/Drivers/Concerns/TestResultParsable.php deleted file mode 100644 index 55961f65..00000000 --- a/vendor/laravel/pao/src/Drivers/Concerns/TestResultParsable.php +++ /dev/null @@ -1,288 +0,0 @@ -registerSubscriber( - new class implements ExecutionStartedSubscriber - { - public function notify(ExecutionStarted $event): void - { - ProfileCollector::executionStarted(); - ProfileCollector::startTimer($event->telemetryInfo()->time()); - } - }, - ); - } catch (\Throwable) { - // - } - } - - protected function registerProfileSubscriber(): void - { - /** @var list $argv */ - $argv = $_SERVER['argv'] ?? []; - - if (! in_array('--profile', $argv, true)) { - return; - } - - EventFacade::instance()->registerSubscribers( - new class implements PreparedSubscriber - { - public function notify(Prepared $event): void - { - ProfileCollector::prepared(); - } - }, - new class implements FinishedSubscriber - { - public function notify(Finished $event): void - { - ProfileCollector::finished($event); - } - }, - ); - } - - /** - * @return array|null - */ - public function parse(): ?array - { - $testResult = $this->resolveTestResult(); - - if (! $testResult instanceof TestResult) { - return null; - } - - if ($testResult->numberOfTestsRun() > 0 || ProfileCollector::hasExecutionStarted()) { - return $this->parseTestResult($testResult); - } - - return null; - } - - private function resolveTestResult(): ?TestResult - { - if ($this->testResult instanceof TestResult) { - return $this->testResult; - } - - if (class_exists(WrapperRunner::class, false) - && WrapperRunner::$result instanceof TestResult) { - return WrapperRunner::$result; - } - - try { - return TestResultFacade::result(); - } catch (\Throwable) { - return null; - } - } - - /** - * @return array - */ - private function parseTestResult(TestResult $testResult): array - { - $failedCount = $testResult->numberOfTestFailedEvents(); - $erroredCount = $testResult->numberOfTestErroredEvents(); - $skipped = $testResult->numberOfTestSkippedEvents() + $testResult->numberOfTestSkippedByTestSuiteSkippedEvents(); - $incomplete = $testResult->numberOfTestMarkedIncompleteEvents(); - $tests = $testResult->numberOfTestsRun(); - $assertions = $testResult->numberOfAssertions(); - $deprecations = $testResult->numberOfPhpOrUserDeprecations(); - $warnings = $testResult->numberOfWarnings(); - $notices = $testResult->numberOfNotices(); - $risky = $testResult->numberOfTestsWithTestConsideredRiskyEvents(); - $ignoredByBaseline = $testResult->numberOfIssuesIgnoredByBaseline(); - - $durationMs = ProfileCollector::durationMs(); - - /** @var list $failureDetails */ - $failureDetails = []; - - foreach ($testResult->testFailedEvents() as $event) { - $test = $event->test(); - $throwable = $event->throwable(); - $message = trim($throwable->description()); - $file = $test->file(); - $line = $test instanceof TestMethod ? $test->line() : 0; - - [$file, $line] = $this->resolveTestLocation($file, $line, $throwable); - - $failureDetails[] = [ - 'test' => $test instanceof TestMethod ? $test->nameWithClass() : $test->id(), - 'file' => $file, - 'line' => $line, - 'message' => $message, - ]; - } - - /** @var list $errorDetails */ - $errorDetails = []; - - foreach ($testResult->testErroredEvents() as $event) { - if ($event instanceof Errored) { - $test = $event->test(); - $throwable = $event->throwable(); - $message = trim($throwable->message()); - $file = $test->file(); - $line = $test instanceof TestMethod ? $test->line() : 0; - - [$file, $line] = $this->resolveTestLocation($file, $line, $throwable); - - $errorDetails[] = [ - 'test' => $test instanceof TestMethod ? $test->nameWithClass() : $test->id(), - 'file' => $file, - 'line' => $line, - 'message' => $message, - ]; - } - } - - /** @var array $result */ - $result = [ - 'result' => $testResult->wasSuccessful() ? 'passed' : 'failed', - 'tests' => $tests, - 'passed' => $tests - $failedCount - $erroredCount - $skipped, - 'assertions' => $assertions, - 'duration_ms' => $durationMs, - ]; - - if ($failedCount > 0) { - $result['failed'] = $failedCount; - $result['failures'] = $failureDetails; - } - - if ($erroredCount > 0) { - $result['errors'] = $erroredCount; - $result['error_details'] = $errorDetails; - } - - if ($skipped > 0) { - $result['skipped'] = $skipped; - } - - if ($incomplete > 0) { - $result['incomplete'] = $incomplete; - } - - if ($deprecations > 0) { - $result['deprecations'] = $deprecations; - $result['deprecation_details'] = $this->extractIssueDetails( - [...$testResult->deprecations(), ...$testResult->phpDeprecations()], - ); - } - - if ($warnings > 0) { - $result['warnings'] = $warnings; - $result['warning_details'] = $this->extractIssueDetails( - [...$testResult->warnings(), ...$testResult->phpWarnings()], - ); - } - - if ($notices > 0) { - $result['notices'] = $notices; - $result['notice_details'] = $this->extractIssueDetails( - [...$testResult->notices(), ...$testResult->phpNotices()], - ); - } - - $phpErrors = $testResult->errors(); - - if ($phpErrors !== []) { - $result['php_errors'] = count($phpErrors); - $result['php_error_details'] = $this->extractIssueDetails($phpErrors); - } - - if ($risky > 0) { - $result['risky'] = $risky; - } - - if ($ignoredByBaseline > 0) { - $result['ignored_by_baseline'] = $ignoredByBaseline; - } - - $profileEntries = ProfileCollector::entries(); - - if ($profileEntries !== []) { - usort($profileEntries, fn (array $a, array $b): int => $b['duration_ms'] <=> $a['duration_ms']); - $result['profile'] = array_slice($profileEntries, 0, 10); - } - - return $result; - } - - /** - * @param list $issues - * @return list - */ - private function extractIssueDetails(array $issues): array - { - $details = []; - - foreach ($issues as $issue) { - $details[] = [ - 'file' => $issue->file(), - 'line' => $issue->line(), - 'message' => $issue->description(), - ]; - } - - return $details; - } - - /** - * @return array{string, int} - */ - private function resolveTestLocation(string $file, int $line, Throwable $throwable): array - { - $isReal = $line > 0 && ! str_contains($file, "eval()'d code"); - - if ($isReal) { - return [$file, $line]; - } - - $text = $throwable->description()."\n".$throwable->stackTrace(); - - if (preg_match('/\bat\s+(.+\.php):(\d+)/', $text, $matches) === 1) { - return [$matches[1], (int) $matches[2]]; - } - - if (preg_match('#([\w/\\\\._-]+\.php):(\d+)#', $throwable->stackTrace(), $matches) === 1) { - return [$matches[1], (int) $matches[2]]; - } - - return [$file, $line]; - } -} diff --git a/vendor/laravel/pao/src/Drivers/Paratest/Starter.php b/vendor/laravel/pao/src/Drivers/Paratest/Starter.php deleted file mode 100644 index 6f0c0f68..00000000 --- a/vendor/laravel/pao/src/Drivers/Paratest/Starter.php +++ /dev/null @@ -1,40 +0,0 @@ -registerNullFilter(); - $this->startTimer(); - $this->silenceStdout(); - - /** @var list $serverArgv */ - $serverArgv = $_SERVER['argv']; - - $argv = $serverArgv; - - $argv[] = '--runner'; - $argv[] = WrapperRunner::class; - - $_SERVER['argv'] = $argv; - } -} diff --git a/vendor/laravel/pao/src/Drivers/Paratest/WrapperRunner.php b/vendor/laravel/pao/src/Drivers/Paratest/WrapperRunner.php deleted file mode 100644 index ec90b560..00000000 --- a/vendor/laravel/pao/src/Drivers/Paratest/WrapperRunner.php +++ /dev/null @@ -1,146 +0,0 @@ -runner = new ParatestWrapperRunner($options, new NullOutput); - } - - public function run(): int - { - $runner = $this->runner; - $r = new ReflectionObject($runner); - - /** @var non-empty-string $directory */ - $directory = dirname((string) $r->getFileName(), 2); - ExcludeList::addDirectory($directory); - - /** @var Options $options */ - $options = $r->getProperty('options')->getValue($runner); - - /** @var OutputInterface $output */ - $output = $r->getProperty('output')->getValue($runner); - - /** @var CodeCoverageFilterRegistry $filterRegistry */ - $filterRegistry = $r->getProperty('codeCoverageFilterRegistry')->getValue($runner); - - $suiteLoader = new SuiteLoader($options, $output, $filterRegistry); - - $result = TestResultFacade::result(); - - $r->getProperty('pending')->setValue($runner, $suiteLoader->tests); - - /** @var ResultPrinter $printer */ - $printer = $r->getProperty('printer')->getValue($runner); - $printer->setTestCount($suiteLoader->testCount); - $printer->start(); - - $startTime = hrtime(true); - - $r->getMethod('startWorkers')->invoke($runner); - $r->getMethod('assignAllPendingTests')->invoke($runner); - $r->getMethod('waitForAllToFinish')->invoke($runner); - - ProfileCollector::startTimerFromNanoseconds($startTime); - - /** @var list $testResultFiles */ - $testResultFiles = $r->getProperty('testResultFiles')->getValue($runner); - - $mergedResult = $this->mergeTestResults($result, $testResultFiles); - - if (Execution::running()) { - $driver = Execution::current()->driver; - - if ($driver instanceof Starter) { - $driver->testResult = $mergedResult; - } - } - - /** @var int $exitCode */ - $exitCode = $r->getMethod('complete')->invoke($runner, $result); - - return $exitCode; - } - - /** - * @param list $testResultFiles - */ - private function mergeTestResults(TestResult $sum, array $testResultFiles): TestResult - { - foreach ($testResultFiles as $testResultFile) { - if (! $testResultFile->isFile()) { - continue; - } - - $contents = file_get_contents($testResultFile->getPathname()); - - if ($contents === false) { - continue; - } - - $testResult = unserialize($contents); - - if (! $testResult instanceof TestResult) { - continue; - } - - $sum = new TestResult( - (int) $sum->hasTests() + (int) $testResult->hasTests(), - $sum->numberOfTestsRun() + $testResult->numberOfTestsRun(), - $sum->numberOfAssertions() + $testResult->numberOfAssertions(), - [...$sum->testErroredEvents(), ...$testResult->testErroredEvents()], - [...$sum->testFailedEvents(), ...$testResult->testFailedEvents()], - array_merge_recursive($sum->testConsideredRiskyEvents(), $testResult->testConsideredRiskyEvents()), // @phpstan-ignore argument.type - [...$sum->testSuiteSkippedEvents(), ...$testResult->testSuiteSkippedEvents()], - [...$sum->testSkippedEvents(), ...$testResult->testSkippedEvents()], - [...$sum->testMarkedIncompleteEvents(), ...$testResult->testMarkedIncompleteEvents()], - array_merge_recursive($sum->testTriggeredPhpunitDeprecationEvents(), $testResult->testTriggeredPhpunitDeprecationEvents()), // @phpstan-ignore argument.type - array_merge_recursive($sum->testTriggeredPhpunitErrorEvents(), $testResult->testTriggeredPhpunitErrorEvents()), // @phpstan-ignore argument.type - array_merge_recursive($sum->testTriggeredPhpunitNoticeEvents(), $testResult->testTriggeredPhpunitNoticeEvents()), // @phpstan-ignore argument.type - array_merge_recursive($sum->testTriggeredPhpunitWarningEvents(), $testResult->testTriggeredPhpunitWarningEvents()), // @phpstan-ignore argument.type - [...$sum->testRunnerTriggeredDeprecationEvents(), ...$testResult->testRunnerTriggeredDeprecationEvents()], - [...$sum->testRunnerTriggeredNoticeEvents(), ...$testResult->testRunnerTriggeredNoticeEvents()], - [...$sum->testRunnerTriggeredWarningEvents(), ...$testResult->testRunnerTriggeredWarningEvents()], - [...$sum->errors(), ...$testResult->errors()], - [...$sum->deprecations(), ...$testResult->deprecations()], - [...$sum->notices(), ...$testResult->notices()], - [...$sum->warnings(), ...$testResult->warnings()], - [...$sum->phpDeprecations(), ...$testResult->phpDeprecations()], - [...$sum->phpNotices(), ...$testResult->phpNotices()], - [...$sum->phpWarnings(), ...$testResult->phpWarnings()], - $sum->numberOfIssuesIgnoredByBaseline() + $testResult->numberOfIssuesIgnoredByBaseline(), - ); - } - - return $sum; - } -} diff --git a/vendor/laravel/pao/src/Drivers/Pest/Plugin.php b/vendor/laravel/pao/src/Drivers/Pest/Plugin.php deleted file mode 100644 index c3eb33a3..00000000 --- a/vendor/laravel/pao/src/Drivers/Pest/Plugin.php +++ /dev/null @@ -1,37 +0,0 @@ - $arguments - * @return array - */ - public function handleArguments(array $arguments): array - { - if (! Execution::running()) { - return $arguments; - } - - $arguments[] = '--no-output'; - $arguments[] = '--no-progress'; - - return $arguments; - } -} diff --git a/vendor/laravel/pao/src/Drivers/Pest/Starter.php b/vendor/laravel/pao/src/Drivers/Pest/Starter.php deleted file mode 100644 index a6f3735a..00000000 --- a/vendor/laravel/pao/src/Drivers/Pest/Starter.php +++ /dev/null @@ -1,41 +0,0 @@ -registerNullFilter(); - $this->startTimer(); - $this->saveStdout(); - $this->silenceStdout(); - - /** @var list $argv */ - $argv = $_SERVER['argv'] ?? []; - - if (in_array('--parallel', $argv, true)) { - ProfileCollector::startTimerFromNanoseconds(hrtime(true)); - } else { - $this->registerProfileSubscriber(); - } - } -} diff --git a/vendor/laravel/pao/src/Drivers/Phpstan/Starter.php b/vendor/laravel/pao/src/Drivers/Phpstan/Starter.php deleted file mode 100644 index 1bd46174..00000000 --- a/vendor/laravel/pao/src/Drivers/Phpstan/Starter.php +++ /dev/null @@ -1,208 +0,0 @@ -registerNullFilter(); - $this->silenceStderr(); - - /** @var array $argv */ - $argv = $_SERVER['argv']; - $argv = $this->ensureErrorFormatJson($argv); - $argv = $this->ensureNoProgress($argv); - $_SERVER['argv'] = $argv; - - $this->silenceStdout(); - } - - /** - * @return array|null - */ - public function parse(): ?array - { - $captured = trim(CaptureFilter::output()); - - CaptureFilter::reset(); - - if ($captured === '') { - return null; - } - - $start = strpos($captured, '{'); - - if ($start !== false && $start > 0) { - $captured = substr($captured, $start); - } - - /** @var array|null $data */ - $data = json_decode($captured, associative: true); - - if (! is_array($data) || ! isset($data['totals'])) { - return null; - } - - /** @var array> $errorDetails */ - $errorDetails = []; - $totalFileErrors = 0; - - /** @var array}> $files */ - $files = is_array($data['files'] ?? null) ? $data['files'] : []; - - foreach ($files as $file => $fileData) { - foreach ($fileData['messages'] as $message) { - $totalFileErrors++; - - $detail = [ - 'line' => $message['line'], - 'message' => $message['message'], - 'identifier' => $message['identifier'] ?? 'unknown', - ]; - - if (isset($message['ignorable']) && $message['ignorable'] === false) { - $detail['ignorable'] = false; - } - - if (isset($message['tip']) && $message['tip'] !== '') { - $detail['tip'] = $message['tip']; - } - - $errorDetails[$file][] = $detail; - } - } - - /** @var list $errors */ - $errors = is_array($data['errors'] ?? null) ? $data['errors'] : []; - - /** @var list $generalErrors */ - $generalErrors = array_values(array_filter($errors, static fn (string $error): bool => $error !== '')); - - $totalErrors = $totalFileErrors + count($generalErrors); - - /** @var array $result */ - $result = [ - 'result' => $totalErrors > 0 ? 'failed' : 'passed', - 'errors' => $totalErrors, - ]; - - if ($errorDetails !== []) { - $verbose = $this->isVerbose(); - $limit = 30; - - if (! $verbose && $totalFileErrors > $limit) { - $result['error_details'] = $this->truncateGrouped($errorDetails, $limit); - $result['truncated'] = true; - $result['hint'] = 'Pass -v to see all errors.'; - } else { - $result['error_details'] = $errorDetails; - } - } - - if ($generalErrors !== []) { - $result['general_errors'] = $generalErrors; - } - - return $result; - } - - /** - * @param array> $grouped - * @return array> - */ - private function truncateGrouped(array $grouped, int $limit): array - { - $result = []; - $count = 0; - - foreach ($grouped as $file => $errors) { - foreach ($errors as $error) { - if ($count >= $limit) { - break 2; - } - - $result[$file][] = $error; - $count++; - } - } - - return $result; - } - - private function isVerbose(): bool - { - /** @var array $argv */ - $argv = $_SERVER['argv'] ?? []; - - foreach ($argv as $arg) { - if (in_array($arg, ['-v', '-vv', '-vvv', '--verbose'], true)) { - return true; - } - } - - return false; - } - - /** - * @param array $argv - * @return array - */ - private function ensureErrorFormatJson(array $argv): array - { - $filtered = []; - $skipNext = false; - - foreach ($argv as $arg) { - if ($skipNext) { - $skipNext = false; - - continue; - } - - if (str_starts_with($arg, '--error-format=')) { - continue; - } - - if ($arg === '--error-format') { - $skipNext = true; - - continue; - } - - $filtered[] = $arg; - } - - $filtered[] = '--error-format=json'; - - return $filtered; - } - - /** - * @param array $argv - * @return array - */ - private function ensureNoProgress(array $argv): array - { - if (! in_array('--no-progress', $argv, true)) { - $argv[] = '--no-progress'; - } - - return $argv; - } -} diff --git a/vendor/laravel/pao/src/Drivers/Phpunit/Starter.php b/vendor/laravel/pao/src/Drivers/Phpunit/Starter.php deleted file mode 100644 index 6a3bb5a0..00000000 --- a/vendor/laravel/pao/src/Drivers/Phpunit/Starter.php +++ /dev/null @@ -1,41 +0,0 @@ -registerNullFilter(); - $this->startTimer(); - $this->registerProfileSubscriber(); - - /** @var list $serverArgv */ - $serverArgv = $_SERVER['argv']; - - $argv = $serverArgv; - - if (! in_array('--no-output', $argv, true)) { - $argv[] = '--no-output'; - } - - $_SERVER['argv'] = $argv; - } -} diff --git a/vendor/laravel/pao/src/Drivers/Starter.php b/vendor/laravel/pao/src/Drivers/Starter.php deleted file mode 100644 index d0e78e86..00000000 --- a/vendor/laravel/pao/src/Drivers/Starter.php +++ /dev/null @@ -1,50 +0,0 @@ -filter = stream_filter_append(STDOUT, 'agent_output_capture', STREAM_FILTER_WRITE) ?: null; - } - - protected function silenceStderr(): void - { - stream_filter_append(STDERR, 'agent_output_null', STREAM_FILTER_WRITE); - } - - protected function saveStdout(): void - { - $execution = Execution::current(); - - $execution->stdout = fopen('php://stdout', 'w') ?: STDOUT; - } -} diff --git a/vendor/laravel/pao/src/Exceptions/ShouldNotHappenException.php b/vendor/laravel/pao/src/Exceptions/ShouldNotHappenException.php deleted file mode 100644 index 8efbfe18..00000000 --- a/vendor/laravel/pao/src/Exceptions/ShouldNotHappenException.php +++ /dev/null @@ -1,20 +0,0 @@ -, errors?: int, error_details?: list, skipped?: int, profile?: list, raw?: list} - */ -final class Execution -{ - private static ?self $instance = null; - - /** - * @param resource|null $stdout - * @param resource|null $filter - */ - private function __construct( - public readonly AgentResult $agent, - public readonly Driver $driver, - public mixed $stdout = null, - public mixed $filter = null, - ) { - // - } - - /** - * @param array $argv - */ - public static function start(AgentResult $agent, array $argv): void - { - if (self::running()) { - throw new ShouldNotHappenException; - } - - $binary = basename($argv[0] ?? ''); - - $starter = match ($binary) { - 'paratest' => new Drivers\Paratest\Starter, - 'pest' => new Drivers\Pest\Starter, - 'phpstan', 'phpstan.phar' => new Drivers\Phpstan\Starter, - 'phpunit' => new Drivers\Phpunit\Starter, - default => null, - }; - - if ($starter instanceof Driver) { - self::$instance = new self( - $agent, - $starter, - ); - - $starter->start(); - } - } - - public static function running(): bool - { - return self::$instance instanceof Execution; - } - - public static function current(): self - { - return self::$instance ?? throw new ShouldNotHappenException; - } - - public function restoreStdout(): void - { - if (is_resource($this->filter)) { - stream_filter_remove($this->filter); - - $this->filter = null; - } - } - - public function flushStdout(): void - { - if (! is_resource($this->filter)) { - return; - } - - $captured = CaptureFilter::output(); - - $this->restoreStdout(); - - if ($captured !== '') { - fwrite(STDOUT, $captured); - } - } -} diff --git a/vendor/laravel/pao/src/Laravel/PaoOutputStyle.php b/vendor/laravel/pao/src/Laravel/PaoOutputStyle.php deleted file mode 100644 index 50fb298e..00000000 --- a/vendor/laravel/pao/src/Laravel/PaoOutputStyle.php +++ /dev/null @@ -1,62 +0,0 @@ -setDecorated(false); - - parent::__construct($input, $output); - } - - /** - * @param string|iterable $messages - */ - #[\Override] - public function write(string|iterable $messages, bool $newline = false, int $options = 0): void - { - parent::write($this->clean($messages), $newline, $options); - } - - /** - * @param string|iterable $messages - */ - #[\Override] - public function writeln(string|iterable $messages, int $type = self::OUTPUT_NORMAL): void - { - parent::writeln($this->clean($messages), $type); - } - - /** - * @param string|iterable $messages - * @return string|list - */ - private function clean(string|iterable $messages): string|array - { - $formatter = self::$formatter ??= new OutputFormatter(false); - $strip = fn (string $m): string => OutputCleaner::clean((string) $formatter->format($m)); - - if (is_string($messages)) { - return $strip($messages); - } - - return array_values(array_map($strip, [...$messages])); - } -} diff --git a/vendor/laravel/pao/src/Laravel/ServiceProvider.php b/vendor/laravel/pao/src/Laravel/ServiceProvider.php deleted file mode 100644 index af6972d9..00000000 --- a/vendor/laravel/pao/src/Laravel/ServiceProvider.php +++ /dev/null @@ -1,46 +0,0 @@ -app->runningInConsole()) { - return; - } - - if ($this->app->runningUnitTests()) { - return; - } - - if (! AgentDetector::detect()->isAgent) { - return; - } - - $this->app->bind(OutputStyle::class, PaoOutputStyle::class); - - /** @var Dispatcher $events */ - $events = $this->app->make(Dispatcher::class); - $events->listen(CommandStarting::class, function (CommandStarting $event): void { - $event->output->setDecorated(false); - }); - } -} diff --git a/vendor/laravel/pao/src/OutputCleaner.php b/vendor/laravel/pao/src/OutputCleaner.php deleted file mode 100644 index c8b085ff..00000000 --- a/vendor/laravel/pao/src/OutputCleaner.php +++ /dev/null @@ -1,25 +0,0 @@ -datalen; - $consumed += $datalen; - - /** @var string $data */ - $data = $bucket->data; - self::$captured .= $data; - - $bucket->data = ''; - stream_bucket_append($out, $bucket); - } - - return PSFS_PASS_ON; - } - - public static function output(): string - { - return self::$captured; - } - - public static function reset(): void - { - self::$captured = ''; - } -} diff --git a/vendor/laravel/pao/src/UserFilters/NullFilter.php b/vendor/laravel/pao/src/UserFilters/NullFilter.php deleted file mode 100644 index 40844848..00000000 --- a/vendor/laravel/pao/src/UserFilters/NullFilter.php +++ /dev/null @@ -1,28 +0,0 @@ -datalen; - $consumed += $datalen; - $bucket->data = ''; - stream_bucket_append($out, $bucket); - } - - return PSFS_PASS_ON; - } -} diff --git a/vendor/laravel/pint/LICENSE.md b/vendor/laravel/pint/LICENSE.md deleted file mode 100644 index 79810c84..00000000 --- a/vendor/laravel/pint/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Taylor Otwell - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/vendor/laravel/pint/builds/pint b/vendor/laravel/pint/builds/pint deleted file mode 100755 index 4a2003abfa69228287eca8d0cf8ba1dba80f321a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15646848 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 mzhUkS(wm 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
y8s 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

%pgM!KC_Y6LB{+QpyVEN>SJWEK(~IK86x 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

tE_G6J14}tt^ls%-7WA~ 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

f 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


6Zd%{OM6EFANXUlJ{(te5_ilJt5 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

UZ3~l*jaWjGJ!+xWAcB)zE%D8KOLoXW{8pFk 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

+8;Rt?_oAi~~O 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


2f|d zc~d-o4fJ&;ytrTY8J=95ZRk}AHK&u#Prd31J2q1SvsVVOdMNWMS!wj}a&c8eKKYX0 z)Vz`iX2`?bpbG9I^4_kG0(aB8$AfDz*C4QE{~-KdB(ok*ND|5yXlxXcwgNDrAVxWr z#YCDm+K|u>HrJfc&)=Dq%E6EwvSLyf4P;{*1c4vR%a_Ic^a5yy*u}WKjOXoM7P%o% zAqm5IL!a_I5*dQZ`pwxHqnBJWQi?nnL2_UL3uGJf;e9_9=V?qmQg09a=$PjfJEb)S z(!*W=#|BCR95npFqxl?MA9$EZCZK5l&Ib_-4p4ogdARnWX>ReEm>vQ)jOOicHQxe; z7*B;VRV7PC8ivQd<;-Hpb6E~crYWh;a0F! zQJ$xfH7vlPxr1F~|GO_22kd*nEkw9S z0ZR?%QNq;s;VAFiQIaRg9#@0iT<6X`^pSrkXY)lQ?yc?78$t@o@@@}9U!_~JGk4F# z(wOLGriK8HWq_Z9JOxzx3TyC#hH)8)*PyqE%HqMH^|_3wVo3olr+)BN>^$k+rVtUi zsUQy^EXPW*H#8E%Vzrzh_2L?;!?1>8t(ukRBSGK?HGDW1jYu@lT6sDRHtuHqeCHV+iNW?@6Jxh{WPJ1@8UIWPh4OO%ZLzjCWE-NS3Q&xWh>vm$!^T*GQu7>oJNwN~7}uR%hXiWO$c|25~{vH$jb zt812I48P^YJ($JQuYR+jvC_j!Ssh`;GbmG%ps`{}xx@S4!Edy^bESquk}O(BV^U5CX@o>b>b18Ar3Y^cdv>M!fPFghP7c zu8ADf+4rtjOQ@lqMO|}&NFVuO<#ll^P^D`*)X)T4e%YB+^yuE1e$!tN9}?B!Ygr397)?7n!nkUBRY?DK3OH;j?GCxE7db)v3ai2qy6-<-j{ zUTQKy=sz_9U6L#p`V4z;u9wwJp6w`;zW^RNzy4S`Km2l0P73F@1B9pi@zaQhn3948 zzeXDyjYy+&!+W(K;SWM2G>F5a@}ZuEi%33T7KvFN^CPM6H^pG!6mMr3x{oAD{GDV& zc=muo)kp4~4OxcOkgGdR=9w}~wy z<#D4geF$y*3=htG>AaBSFi$1^b>_t{@>+AZH0gA?+fdT7K%wWdehIak59E8xHa~=b z>h+9buoIWyC=c8@TCK1JixI}nlL8}JnB;JiVXbPD!AQWdX*I_!G^5!qzw9Uh>`hN6 zi*a#$`*|;7Yynh6$N&5+(lPo^Iiavxo)eI54lsMoel`C&zhW!j{q?j!jV7tKxGZK~ zD$j8_;|W?4^6{`+a$JgIxXK}og_{!NtekjBe9VLx_=;z5w-0|lKG=P`{cij4&ATwS zB9A`kVyj-7v60|kF;BzmwX^M*q;U=KtJZcu_UcrVYdqVx@MS0_5JS^?4j6%J zH|DgT2Ok?uK?-SjKQ(YyW=HJm=#%NPGsk-@t7*v{;OZie!kS&s9{y`^*}oJr0ut`m z-)k_CULFf@S-17?oMFir@%>z9CppTeQ+zT&YY*tj4I-Oz>_Z5m6v?9N@^Ud@H>So8 zCk11K$_m0J8|Gv$Dx3-SLjEX2z#4Oa;|Ck6oZm3E3bKooe2%kfGGX^=dcGyw{^9#g zY%kCrcLK{EOT<^B{^8$wOR<&=)}lUU|G_`Pk1`CD@0|TL$Jn-$0>&+VElwFjFqS<7 z<`Elzd z$XpqU4szzy%k;9Esnx2BrAO(Seattv7y{705)R2)mwjOJUtb(x2M+H{J^hePrTCI* zUSQ~tVbHhygxwZ~TtLl$M(BYyo{4YeKk@6(r4VA%;<+7KL#;=F;F2Io;U&42n?Dm| zmTfx0+;*uk)+u%V5TNgTW7e6U`MLHZ~^oiIMdjzuDhOSk!UF1mIRHdqa0f zT;1OO&a3x7#ug?>N7|agjoYoK30jh#r9(^fNQc&#hobn4m|x7QFL=L04EJz=+$PT^ z$<+k;1TRt)h-P8Zu{Dp3 zn{SJYrh9~EMuz{|dOw^VU$Vb&lJYG6f_mJYOPEslNXao;Y@~Ey(=Q(P)8h2S37S!* zSr2g0wRZJ_G@JIfA^Bpu1Hh|k|K`W3!?HP_Xt%^!MO0LbJ;VW)m&;?~c;}>$R1dH+ z@JeI1^T;PMbA@)wS{qIVuCKUzmUYLnm+Y_;ggGb!9Wd*I+TKGCbYq- ziEypL8VH=A{6#f>#%Tonm8L+bO3=+6Qsj%rc*=?^lw-%d7%;n?WPlN-N2=c^-xZqU zuv`$5EZsc&vyJIPy#n<~O1eV>-_I}66lR+PlA25 zW}m~?{r#mJIsGxi4ntoU8CnP9TyZE)MQ5l;b6Z4%GwG9)gVhxERTvC^#BHPTjXgdE z#KCc`Rc-WoqA!lsL?4K|B=3#4J2t$?k{ZMx;{Xzb@n5QFaOq8PJ4RcQ`=RhwV~j&z zxFa_w|MiQT!~A^6;BmIKC8_Ls5OV~^;Q#RGWTh4RMB$PD?wY%{F=feTSgJ$wt5W{& z#<<#G0@H@N`KS>^%hDMP@rpr1r}r$dypR8IDFH6%9tPvUQL~YMxb;oEF6KGolk?Ua zAyECY{IwXnnC|aaPN~p)nO%S6<-}4rsXjduZoz!e)!jh(WqiaW^&CEl+WhSk2KW4Q zE=wWqS5x^D&v?HQzejS#x8VpW1QaMiB}z`X6e~dnr3K1USv@PMW&mH#sjP@4Va^jO z2)W7pnbZZU?z_{)B^^7mhJ{u@A0R3m%bHihaT22!=hZ7{#RVcNAqCDxj|7ej@FVT9 zV4S(jBH7@h_w^z_{alR0yOTY%{{pqhQFb(d$|g);88C?g{~GmWNLV?&`Y8J|wsTUP zs#;@oy%&4V7N%<+c_UtL#x4pR%8cryJP^lR4;&+|V*p-hj0$Y1ey9BBEvv`K+<;e8 z$HFa%Rt-*cqBi8FoOjUR1{b|S#)m!m@>zEaI2uNOK!Ms2gOCDp3tn#BPxKlP$C2gP zNj1Jf_^$|lQ%%8}K-i}z;n#VUd9e7@ct!mAmU00!A79FJ?#%qG)ua2C3k9O|{7PP0 zZ-py1GYjN@YTUEePLWvu8RVUK@*#wXPwf-job)J~76d{*8%Hx4g~M515-)Jv7piM5 zp;mQ-5`f~B4GK_7qFgAanX7WJ5-06ZOPy#~5>%rqa@*R*PR_i@Ya^DkVy7&JNQO%i zyLU!0|L80rO!tK@(W|68DDWm}2%x}CwaC8Y?CRRp4D8Jkj-=OI>7n< z{`bGb|A;R&{G9z^gZ=jpf57E!W!qO*NbxXQg#yBHcn(yNQ zr?{l&q$WJdnXZP636LA_09Br}7v)QFLat!LhqJ}};)ag|+C4?dO)!kO;*Zm2zOhIx zZ2dP43lDIxd;KFG9RDYN_l{qolj)%-el?RY1HK-xRZa?x=|gkmkwju)V_i3w5v?U0 z_k@*i`h=0yzYv7I!3QO@bUXQ${^0t|8GE2FojaJX8jf3jyC$)X4$UU)feuuON|qz_(73(UE% zmMUDoa-(KOIsDk&d!7yW-vytD=?7msI?6=8&{GK$ieOVU9q>r*Z)df)Ggte%qMfB( z($%ZEL(1)Bm399Hcmi7_8VesYhW2m3%x$7pp-4|eu`gVpD-3hwv9r1L5w2fM8Pzh#r0gofQyP#># z*mUfr$O^piI*`hBjWPLnuP$NnWpjoM%KIs>9ZhjkYo~gD$}HeaXo0|n8Pdz4IS6Ok z8UHeyOTk0^Ydw}6KW4BHEEl2Av5+w2w}hR|8zHGbnt#kz7;*aR6{8ld<6=7Cg0f)r zgA1d~JBY4Ga@#zHtgQM*l-8nD{JmEDxwwM=|G)$U6|CL|bD`T{88>Ph$baAnn*XrA z5o}3|IC=dTwy+Q!R{YE?{$syl*mauEqTzdz^{{u$lUZ0GFk5TLXKPo+DPWrzW706o zC@^w}RdI%U8d$c`MURPkd}r-Fa5Mff-bz#>QY6L9Kvpwj>tHYcz+~ASkm>zm0S2kX zVMyKv`hJ8#{K`n~@P6V>XOa3}?o$8NZc)k>`nC+zEHbBJ?A^tj9!P6-q2@qpFG=)t z?@%fDNB)r9GhtS9u4YFT4GaeTw@OuD0~}ZuYOe%%q%Se?fg2l+KDo99G~u)X_BNxP zU!*OMw5x>CMXbff8XE?5>}?o{jI+m>)28;#r=A=T%=gr{XOJ~`8j>Zf*rlHv&+5h1 zRmJ#1_0H%53Z1-Kq^#n?#!NI|5_Cq7HD5`-2w+N^j)8D9Dc!Q0(EQ5Q7SMX}>EMEG z?zEhpF3Nc^hNEY*f%1+m1PQZigyAcO8pfk+Fc=AUmh5b56wDOylxS1qi6u|-sS)X= z!orcWohP^tneJI^oMQZDstP762x*4fi|01`n6*|VgVQCj+ZZ#r!KKGtjaQX5MXF=f z8syP59`aXph9h9H~K&Sz&voXK! zpj{SIVR4$xTQGaI2%j$%KxrA;#(_i>q>iCI!Yz3~gtRG+q`u1s!X;MmR&b&9_VO9r zMIkm#tNxXxSx3{}BehV>&TH4QEU9Nn4ezg;gG%$z-MT%Zh4uJQecz3 z^>u(q`W!yUClB(;U6)V7MihO%U)6%Lv>atvqztCAH)B-)Y`1UZxohn9gMo-J5Z#WW zN*~D7`} zEExmwJF;Vi&+ow=bqn?=Z>Q;ge9f+U-nb6(_Tj4+0E-P8zFb?5gNv#86xu(J4)nXD zA~J{Y*AbE_05=KB3jJCO%SmVcjfl?==Dlyjyk~}UJsA1!=CM4O`tEQ5&8n?}ZFLq= zlcD|Vd^WEz=4)lP#Gra(RTjm*V}E+mUwkb+#r-pL);jP%+01G5>0suxXVm{{Fmpa? zoOUS@(p*QMBBUdYxzj|XF|%o((wH~ygEZE&H0DG2K^pV^_B)lvV0oGm7!sT*FBxaN ziUaWKPv{e9LNdsb3vLV971}o&?Zo<8-M>h?`)7wGB%-@wjlCD;?QCYhw+eUQ*970E zW?U>kaSTFTP0HDOQ0%UOKt6Jb>e9j9YGn;Y=fZ*A-Z^%ur$-c->yk3|wz8|L@^oh8 zw=PXrOwX#>X)%T@Zl?-FknSxzySVLv?}U%|K>BG!rSw- znYn(8ExlSn_&&=~x>TAKoefOXx{U~;aylztdnB5DS6EeH+qHN8v*%qF^>kw~uS_ zw9bv?xz{Su|25%fw67AUD(|I%Y>(sVP6JBoNR92O!?ZGoPd8KNjU=C1<0WReQeMnF#Mf(Y0;VOv+E>*;AT3HXoY zjIFw{w6;mk1F}PEd2Tbw`gJ}_ucj>oIV9HEnyMBr9sqM#OgYTJ(>d zUlcbV2aE`d5QAcjS=+%9$>>Vp+YKI0&%F0yOh+#|tYb~5I zfX#tfZ2Sl9MUwWSH#QQ8--gFBQws%9<)HveK37x8Jhcu(fIu8Yo?S8pBbm{J2TyO^NByWs1_48=KSaUimhz-S11kSB@RFj_MeJr!C>`K zzTog<(1)Jgm6NJ2=Qrp?>CnQmKIYVBRicPnYk6;qO8R-p-ebo5=Znc)@dn?HvbQDG zq{|^1r2=WrSDLNzOIa`w*|I(KL&d+6fnNA!bUWqnHT<=?5e8@H<>Y`-B z^&*8JS%ReTwGV3OuHLccHi z1YB=Z@n-GXB1~*;Hl;$x?RNzu7neY%$N1xm8{@#_E=K+#y8z%9>lc2ASie zVqSfLI&cTY?7BQnU@LZbDKL1R|9Iqfx8KKC`9E)NQ+;l@UhyTO*+s4vTA-BFpjrP7 z9uQZv{@l}WXZ)o}a&huj6Ltj>O`m#8Ux9Kwd;a{XH#NTo{5WeyqVn@$Eegr+{_n%x z{e!(X`^SgdKlLw^E8PKAUHvZb!fJuxdgy%kzFi4;2R(g)PTN^4dp6z0H{os52mu^+ zS^*}LQ{OjTw|$A6EqQf>gIq3j{ApG#uIiCKqphvO?RP)z9v;8mJ^cC2k0TXFv1-lN z$L-lUb=#29B|qq>L-I2`!XIBUx_I;7i+lp@#s&9>-6zJMtvH6zX(Y4KP- zD*D5cf$2n%?XMH3&Vzp%W6{%P_HM!IO^gQzzpC=ROkK!M(dQUI$qjqbHV7AECzmGn+#?W&~#Wp$rEsjrbewj09VJvQj2o~GHceW*RT zIc2h?Pu5zhyD`30`mq1yxoVictN&-h_=CR?bl}-23lSY;WdG%OetZnl^WWT0@CLBQ zyGF?>>I%XiKl2eCiKpAN+I{*tCNPL#nf3Lm}eo zsG#MW>Es6NAWAnP?rDQ|L>Nk@)s#cew30-Q*92v&nE16ZI_K?3gKBHFq9pSy*wN9|RH`23rA3YVs*@ERX z$9e~mZK>Pf<4$~k_AkC}Ut|k#504vlzbBK9&TK3KXt~{wz9SYWQy_K&wlgaMav1~S zk55h<3k#BezFd@(LdV`XBgZ`1C4A|wp}QSJ0n)WBFnVgL3-?buqRU_XE7x*8M76mH zs*>K&1{EfK$wslgc>d8H2r&_7OspvRUd0hEyp;xoYr3v-&lbnQShYxYU~~knkuGS_Kb06ob^-xlsv1O>{zXrt|Xz?1cy~0&K5w?L2oAC`qXrmPn zDMkb)=s=D~XXg$k`Bc_OPQ~5V-)P)_l2IodI}fE8we718s(SWSdwkR2`XQg;YwzrN zT?y%T!m}o^o|Yq1^=Ee!^YivEXVoQtY2eI*z56poqFrzsu57?&h(X5rbgupqYrMy< z5!{f#=hx-0#kifx68^JOU7oNfX727UXwy8L<=5;uVI^eJs?WuZkTJ>6^+X{_nsqeI z2pUXq;=G7mAG20(Qpy8ESipj|ueec4Bv1+64YmNrephpJx^%S~`kO7`;UgTsH9F@D zw{Mn`vIm|i<&zfNrsjR+UImR6KiU$VUOFR%WzG`@sox}xgb(2AYpO2Y-h*% z^KGB8Z#edt9fV&MOl!~GC3?f7I=$r1-?FXxP8Pa#FWGRd9QivU^(~yKPZL>QJN~gE zB&F~I+IS_966_AXyKO(wDx)Bpdi_=UAsZ3YIHh#p^?)6Tj?pf$uunF(n?Xe#j&TVB z`YwJ3E-Tce^s?>&N}X~XPnMH^lH9o+v>_6w)kkZkqm$zbZ~}l=V0{|DxKReFPzaZX zmor<-F*HEakov9X4o-W5^F=`Hm9kGDn)~kL;pkgp47?2z1HGM_Xxhh>Nka9$u2%TU zoWN017e*sN{DQ&TgH*t~k32d=21RE1Z46SB|d?mM=mmdzWZD z70^XMuB;`a5K3EoJam52}-<(C)kyCj&ypY$9oq{y!2VQ^IHATqB4YiGs(EWilY3TwZDP<(eVwm}HLOGq2H z3&=b;O)s-OCINnxP^bA>42Q5#+^jXjFK`^_c9Cp&;3-rXhUb%-x|JAWwHgydi02wt z1*iI#`TX=Y7%eA_%He5H;7{@c#;;^)U%(xeN68baMD8d0NJqW{ z1#!i93@PN4DyG_D1MMd4{l&eDa@PYnSQR+D^3gfXxrs+zU1nKDxL* z@K2f#*GfOMr(|Ppd`~&|YTcu&mN)c`&L=W?=RdN)fD(VHXX+nl2?&}AHnQ(ArX^s_ z4M~v=w&B~bD*WSaTNUmScDF*9);fbEhq2qRo!0(2pYu;4CY}5HN;cW%jztC+T#FYOqojo;g#>!)k#NLax8UJ;OP94S zQn(6Od?h#-FfcLz2T|fSFhPFBdZ~;=V0^;vuUG6i%K4O`E)61zc;O<9kR283Kt8v@ z3GElM{piLC1{6qTE$72QM1q_Ui|4hDQ3)}zWCXhZLepftPdX%%KVnFG~i+ zR-tmbO=yqUDGUG{rFFpFsPl}SLiOy1!Fiu1?A43<1DMymN`X8EDIU!)@_CkvqY}T> zSV;p)23?C9k>e~shZlRkDTm~&EgSSpr3V$sCdTC%y7kW))Mr;!UDR8$+eUW4M4FuS zHP*6~LDqOsg2)LW&81w7YClwRQ#~?^w2i=}Xnj*pu{XUaW+lE5O_P*HQ^)oeUc(P){C>HKuG30+(tOZ=F~(#}Es>g+RQ@z;EGx-aOeNx`6;Q8ph%D%y zhA>Tt1GZMl(p`n*n{XFevI)|q+@O7iEiq2?;I7{|V|sW;C{JBu5!UEBXkzB0r+u0HwRmauqDwN;UpU0XXAwi3p_-0$)vB+`8k6s~%s3^>(2DWKqw=dI6CAGRNT~%Il5ulbu z)_g6WQtot57|FR?{x4Zi=gRxdRt?%!Z*EScotpa2Pp?@ixYY7S#F9qDGD4a{f0CzR zC>R~h`OL~V8YEt0z7XBmgwK5|C}#*4X@!+F|Kl*wR8~i;_0kpVA5o{Ea|NT_1%K>N zmcE6E6i7BnCbsS>Hfb&`gx*jra{>osUa#6oC?1&$S-d0bhK%eBWB2fkY@)5q;^tmA zC&im@+7;e%_9#462pLVEXs0~Q zr`fd1CKWq}nWRSSl9f}zk=2{oK~ZdF7xVd5z4hb?6V^cyw^_~3pPWpp^Ct_)FS!9I zyTKhn#Wb;Sd?QPUh3iDV3TxA*pUk5WW~2_%5?%tmK}R8yYG!%?D~8e|3xCQQ@Vv25 zP3YW>7w2+O&*3%7F~#jl_RvYqh|4xAR_HBshy_kdmWw?t_QM{)`jjw^)cQctyV_xl zNdM+IZ}ir1S_m!ES%sz5w3h>#O!ed5bX@!jp&>_Z!;#U-;`yu%kgjI(B{hd@z}Gfr zQe|DT$4AZtX+s)^*LGSxBb|8GhACBh&ViqYS?xw^SJWjv=*{O-^~NLp1|tuxL`Yd6 zk}NTRtY^lSMjMKuHG)_NKJt5`x;NvlFuhJhT#HaN>C(v&E#Mbs`xKelVeXC3|10Yq zKe2RbcBSHw#OOH(xl}T&I?vWl7c=96#oOBQXFxrq-(ume&}um|TdpT^ z1UOP(TMcgEbv3yz4yzYXUacm_dV6v8V|8kdWmONZX5~4kR^K`-Y{R1chpzLQi8nL8 zWS864?S0zmy;jsbVuP78B3Vx#e#~?a1nsUWU@m zF*y8EAp0+G@AQU&TBu;vj(j=Z+1Kr?R@)$n^$^Uy;PYpKjp^Z%CSJe@5`GGiPkfJj zvZU!9d*Jn>Rk!YEK1(%8wEt29VQiq^&k_iDgtKj=;W)jyQS&Ej489^N8D ze`FtFKr>~Jn?~_s#~nM$&~{=J+uNIEvvX+(1=B{lfyaVXWEovJly9ls+S-Ln>RQ(k*>=cV^N8G-_|>)2P;FUx4w`L)vv z(5Q|Tsv_p_A7A8k!9^u^>3Gz9Ifho4N(K`yG8uER-*f$f{FsA=&%r4Q^~ixTJ7zYio4nF(C9OP zfS^6OADO-tfp*qxsXD&Lez`LddIrL-IGcdFFQ3#HJjPpDmC&40*>8C+i-%G0J z`brQLE8Z&9V>+HLMJ?v$wvT$ov_3j9QuO>JtRos*-G)gg#8G}DN7I~K=Bv9FcPjVY zdjP;yM(;X&zWE^mjv^PgG}&bck)MEcP#XL-BjrL+R7ebP1BdB_AO9lfq@d zYKKcpWcv&QRrD~Y^Gv=rs5qF1&HJmlkP#LgQ56wXpUgNcksO-Bd5b>*UIbnD4vIo~ z=Y1(Zmz#`&ZBC2%liAtnldFroE{?0k{Me*r1BZ{n$u`{<5$VbUuW>GS6u<^5-U|@l zSpoJAvX8yVzdiGP2=6^P9CCgum45Fwht;Rt*v#Ji{(c0R6I#d4q^cLQ;_!l} z^dEBl0cD-&1%lj1cH@-Kx&fmA5&E$@&F1+zI&k&~WN&ln@NNxrAMPzq;mtxIM9?+_ ze^R)>zD|e<)hj$0wcnLrfV7$?MDR?|4MjAJd0o5k_FZg<0}$DC-HoXN8kS=zO@(b7 z3kEdsh&<1m)hQ(r5`a3`3or6o1+Gmi9@GK(kO8t|!#?OT*y)x+5(7sBX1VOLet|bt z+ks~~v@xmq$qGOFRMsefTm5gdjJiH7FRNs4rL^Ke-Q>!U4OS)bA>!#M(CThXfl z1u)#sK?JlKi*@o(LMFQ{@29)H+=^?vvG z@NaL~fA-!+P)<&V2j3v8C1V$p*@Z{5_IO1s6Tb?VR3E#J)i=Cnz?LmREqyptGC_L`0WvN*F>7beL2FmtZOnH$o59X2k1nVrXMFb`+mzWRz3oL=yyVf`5g%?4ldoI zv|=8Xmr3M$S^?tRb;>1fW?A!%J3ArEoRn$(>>>A zm(j+jyFvw(cg|7&zSvk7i|&ioeI@69_jy?F(%&KN`bv)EfqPwsd;QAXBQnCfzh1Fz zvPZnm&x9*7AbEh1{7=V&-tV{?$NAV&SM5p9rYOd5lnPRZa$|2?z2LpB^O+Z|Xm$tn zBCJ1@^u4bT?Dv@9d@3L%J(yu7SvAEdZ1`q9)=(Kc+jxdr(jw>TNPFq2mwQr96+qy+ z$^2Ba`78M1-ha8u%_$pg2GH@NjDpOrHLY}^lp4=mikyivOxr2dg=XzYu3J zMr)O@_QlPA6*ph1SvX(6`9~#kMI6Y-V_x%W*u_&tWG!Umku!yt_V@l$5^8YK83=vY zv<+^(GAgbhR88@6B=4)Zm-I2wWw06!?<=0!U+?yzr5w_W8~z^maafIkRvh~5;>#yY zyTgT??8sAH(lzXlM<3+^K4rOjW-W!gJY*>NAr82|lz9oaNzM=Fa#sF|zzD%;WF%!r z^}@mYa{keH#zW~2 z6+eoyvI;v?GuYe5my9#J`R_$OK}*(fpf^L-hmGClf5q)di2O95lR2>-5q7n&_ll8m zNsi1o9-Xf{dNj9jA}eO7Zl6A+@LR!~V&%!_6fTLoF)@DUMQFPTUMXhvce$pl4}P}D^c&5`-IKq%B^q*as(^HK}W--_?g!s zU&> zY%2?V5#DmHaJbZC>+DYC+9b;a!Zaxx>##2&xuO9o`j}qIhdh43pNh#YMF@Lnqu0 zwo{Xvmoj8qMFGK_E8xha!>J6*Eyh4*PoEk6!#Q_V6K+f5z5k(l2TMQ0M;Uf7uU>)I z(E)mu3GQj24cLJ% zI37kS@1g+f;bBvb)YbXyx#+F$pg?H8;F0fSD5B z%lxR>p|$@N8=!gA)G{jSac;aoyiM2GIChL zBlCsr^HeA-1J_yr-q8X02W0=tJ2+DU37>#Z&A%O}Hxl)gK)Sz}w3OH|Q35^~Mdf($ zHb!T;j>W+aBI?T-ABW+7`b~A}-x|hdt1`V2ITRWlBLc!x<0$d!nw>@t$0`Jedz!G+ zc>ZvFJpNDUd`6iw_P?Cu;tm*2s|hqTfnN`0-f(_<_c5N{8CE=bAs2PibHH^Xlb)Zl zqR^@0#{*8;rVA~0B0RDMQ_m>azELe{Xl%jPf|`reUfHf~iWteJ4MGoX3>K{!@52X0 zyd&$kQRWOth))S=5j8p0Kvu3V8 znDxl0UF+{%xAf#mcJR5p$`IaQB+J1XgpN$ypbu8H1 zq>5(oQ8VDzvXeqa^ssU30tAwIF}d+oe?Al#DBX&SQV|kX&vT8wiAEu%eY>J=c+eDv z5~tmeYY7LYu43bp$ix(O=jO$GCMZqvsrRA{`RZh95+eP`$la0&B=2J^Yl6Ll{yDhj ztOCerb1~?6g&9RWzD+p!v5Uc11B;1=*h{0Tpze<%d5Z` zu&zQGH8&R_vjU!(~;1_W@RiB1TWkVc?6VSx2v zae7wH>Ul#>7!y|mX$1bmNd%*jB_UNn0K?2=&xyGLQ%4Fg^iC^o1SOWRboi+9Yfug`%2kw;Dkn+tX@#b6G8FJ#gFNt&$<67U}wbh}MR6w~?B)-`=Ic*0Uwe z<~KiA)#qU9bvremSvvHBb>oGv#5ibW;kB>CrL)3c&FS=mwuDUu1}esKSTAUov`58v z<@m$*6J|yt29@L8Gt?V$Cf8-^STN_#3jL_jnIqiDoM|M3tczc-X37L(9%+41Ehb}$ zM2|)8yW;YS9j^Eh+=F@H@-wIeY#7wcyoC0!o^9^BD&;J-nnp|xc0JKHpWd+DPS2Aj zq1SFq(qJQXNYDCz2Jux#F*wOulp5+5h5JA?eBb@qoYO)GC*; z2qibM7mel-yqbm2tn%lI(wfquTKPV*iz6*g%x z;J@etMV;gUGHLtO{OA0NVao2Wr^S`OrbC7a`RwLZbzYtlItN9gh;Jez^+z)^H7DeO z4m?OO_%YHm^7Br0dBV0ZC-pcT^D>sxWBk}!r_yBd1 zE-7*Z84vFtvfW?PkQWbl?>rEeoj|c1S_#~X$Ezv&#Y!K9j zc_4op#!0iI1N)}|#5B5SpeswUfthAQ3d$=`RHHHY#)Q{&TsA~zNWlJ@igvE0MH(qN=RLW-1H_; zwj42N$d5qtlBNTJWomRID|nbS(pN)b$4OjS`P6=+2r&!9M$9LU)BuxJy)5RZ7el#$ z0silR5^db!Ll)d-k@4v06PIzL35NK5qI9G1;aC^Hx*|EePp9l6jCYJarcOeQMQlvI zheK+dQFb(d`UV3A8xa=&DHi6+g+N1pEVL#KK3Yd9>9gQX1=Q0C2p01i(qb`$;247Q z>beI4IZgAr6nq7u#?zFmnb|~d&TuE2ywU{$sdX!98F9S+5$j`i@O4(y)#Mt*!xvny zx<=_@47rs=0n|F736%7a`{vI|?!D{DEN04s$abvIWX1UyOg>4E<-17*jW%5lK>;6f z`qvo;hmjD=tW8+pV}lvy@I3HjBKssY|GtICF$#!NZZ&R8MBpTRb6UL>r{C%D16DQR zz|nL_^NU&a1(lQ`IgLV;RS<{ZwGT0WJQpgjL!@7g&_-QrA$HvTmGLx5-QiEeqZkGb z0;n)A@Ksw$X{CK>x{p!`o29V28<6f2_ZUn1r06{C^+^d~#)iR1W_likbH|>TQ z?!q?8Ckale`G?n(g`?3e8JlC1y?SpdjJvS1H?xDq$&QG6Gm>H8&l*{ zUq`}yu=0Q2Y){9{x7%csr2VC`Tdf1P)L|LOLPhm)CA)m?WVG*>VPbdku{q*|Y-pYl zeux7)>_GP9Nd_j!tBb3RdUl$Pt5bHJfU4*+s8fjZ;>Aq`G}+&8Mj1o?DXd>OCXJ0` z#-tRL;_5l6^6|y|ax!RkCe=}4(9`g4QtqV$$z)nt8cOL+JI zB6~B?Nr&i&84@{bWf`%!CVA#QNl}`arAhnan*SfLN@tWB(h5k|OIJ+^;N&_=K!NrXZ znB5HHY%?2dZ4KD}_^^g=!}Wnz9WUm(;=BW9Ah4-8Bxy=&&Nzd9V7N&+J*{Rlb~`cv z`BvtduJsx8$nS{_HzdzjN)bsPZM0c+knRd%a775E?EwfL{4FbLw=85Gis%fjBvKzb z=E?}&6GA)#WoSvqNO|Py2iuu2T39;bO1RV#MuBMqu5(Ur9meMD$>EV*BfL39m)No>+ta1rldTwdoHo zs?azr-Y;zzu*V-|P6b)yMx0&iw9(7aaUSF%=(vg@q@p)&KNh3$DcJqBI9*_7jOo~4 zVjmeB(jSQqfdi@G0fz;95ZLunIk<_ov2XhjW!g0W0RHoSUQX)7-~hWpRT_(G2m@%$ zpx_>N;yWvFoChr@Jg|ljx|P1%8Yk%IFLFl`ZBu;nlfC1^E9>BDPplc61)k)F1t=Ht zCg{0C63cLl$oqpV{hYg4wc2NVO@(%Ao3tYB2lh8Fp_|heZTFKe`AvOT%r4;u<15te zZOh%<6Lu{Qt+n)$R0L88V2_u{x?i4$GO~zp*tWIM$PkXAd2A(R7^r=z^BqunSAIy! z)S*YeV5BT=j!iMc+E7c}v(+h*)SMKtC62pmH!H-^8>B>j!w&C8Tw zA4JQQrsgK`*FmQ!>1~@02}^uDjDjGveT7EhVo7rCM4uu{q9c%A|7P*yCvv0$puN{5U>?(@K?)!)hj zbeBhIiQOq5U|9@bGdIOM%4-&{^psA*DtfqZ13hKty@ z?X!mSi#pvz&d2;i8|uw`4#}86&6*Uc;3luB>6|k<`2lLzjr%{ckGh@nh?ZcnmQ91k zQzV}e3!zm6armaV2t+(k8XkPJq)w1~Wo=ydB5>!(*(rnjphbY%-**~ql(Z*`ahb?0 zIdZ~U-`>ez<5P}Is36_>G%F;jhT45|!J8HtMn6k4KcBANyu7$>!!8Z(ZZ%P1g);&EqE)r*->6FFK)%+lojYy13s zR-CgV{2FOsTIlzPJg5OpoK)L~K64O-zE;z52}{T)X)Rt>vj8|O)uZ@dH*spLZ8S%T ztI}-IjLOi0jS~{T#V({qFJM-`=wS?7anTQ9S(@h?kH6 zOnlgwRvXulgKPr`;RZy70LdM1l+%q;tOh>~?6vdNs8#&5yTAKxZ|8XD)%L-`@&5Mf z-2({hGcZnxR+2n=KPY;szPNJPC;vcr)(d$gLBQK*)vKC2gglMOV9p9`cUYaDvu9>A zuyQLmOdPw~&KSWwA|p+tb)zOe1S6$8kKaIJxWLv?)fl^T?uzJ*sP)9|W3Z45P#c#l z_)32{ChB*7Dd!hr?aGn!uwar}{9oiXc3S=OI6Mb|*D@CHe}H){sYcbuoQZ+oeE)i^8}PwV$SRs%l1i zjIj7>wWG>O2P0pb&JErD2=MqI3L>b>c1F`TNEkx~-8R}pMIIcWb;&M}v|Un7W~^dv z>&pK{_`Ea%zk$-@4g3pUE}p)NGaxc6Rzr0z6u76J+=7cS->!s5pwhipNA8VDS`c<` zeZH2q!?RyfM;p2eqRubm9ROvEp<3o}w+l zaxpThQ;&sbVRx&ToNaBzM2=WSGWhf42~TBLjI)!QbY5&d%O|rUAK&x_&9n{2S>C42 z_H)W*jpdaZvw^jm<`FfI*j;}!tqHU0SlHNnO^vd=9#$_PIgo`ay zYtuJ{CmH1ujtdULhMURK4&77rIa6F`;X=fvwNsq!bR#no5 zwj3*;rUkQVS~d*QQZh`wysW13vj|W2dTYZ+`_2Y~Y|%6oWi61O(qwnKxI7Mj#>(UG>&O7AjBaF^Tmu> z!uV+aLDu_FJ!^KmYTO0{!;DntCSdDnddFqCmHbUi3plblZfBlQXRcf{#?da1pV}ULo6ik_K-!fsa zRM*UhhLR|8UBHRg4Kry=4C%N>SZ6zEG+jCucV zzWwGAx!AHdW$UOVfmoovVW8s1_ce43uml~!+%3v?`1ZC5tHfE~&Wf}0R~^!Fh5x1_ zB-_HrnWQIRDYl1%)>Ko{nA$H5NOP_z5!DX@&WfIa;Vek{<#?rR=8S0sm$)Ny1}Zu# z77$M#5qZPtfCX#ej%NdCYQ^`;SLzjPI2T52~Lut0uN>B7v{kEg61z$2}H+spZ%@h`^{MRdJeClC z0CZ|`zvVbf-tpG?Uhtm7t$vKKOTXsMtEexz^FiNq1P^u5$qyqEo&hQ_fK}=1udclu zA?eop+;u7jM9G0X*~r~b;&R;@OiCHxRcEpk7T#AuLvUg7Yfj!2o>-X{Z!L6Y$AvG! z5v*}*3*8J~zTe+D+%8Va(-s~S7Ztou|#O_N;1i!b{6fLh^={pz1*Q!{#5=Bp% zk9pJ`xVtXMzZ{8LAuLD2=ni7l-cSfhP@w^Dv_6@?YU+qehi60uF+XF`kf*ka5Y^e&QJg;ST$%u(J^0#8at;5K^6Lh7pjb`Fv>U z2u22vgXQofJ2F6HHNmA&73jr~T;ycz7V(6ll}Nq4p;lqW(WnZ8m0&8Af#+QO43~}z zFHAo8@rB7&$qQ4dHX0TdoN@onyVu*V(gDE}h|7#t!AXhn+PiNMo?&855iLy;s~XY6 zrtqX5gJ>g(b642CeNONY&NWWSCvRclNcdZq<^cgm*UOw* z87-&H=`7`#!7^Q4%5ynEib-X;Xnidi?HIuXO&()tpswVq(7?X)J)?ozOOI$E$Gq=o z(3F`rm>R!Dg$D9)?OiYqE1yV1pg#qfGZFhq0o^Ks>nrKp%KKnZD_UAzap`w@)VugP!C;Pm&RO5-yIeI;*xToV)X*IQ)M9zxLn!;>q7#v(>fH!Z>pJ zqn1l-zf60nga<_vutI7S+uy^IjV*7Fxc^4e>>*tVF}u6~&9hTW=b=J|(!(91lcjn& z!?Oca!|c3Tn{lIN!cgy#aw+^tSJA9QjiHvfZktE%uR_DuXSL93B-vb7jmr9lt{#<> z)hj8uyh1(85_sCEap{VyUGde&*|vC#BWQ(o3pEVRw3I5wMFf9uU3D_pm(k z9?7^k200svEm*f{$@GF!a?h_y`M(?EYJ<_g4JB}+*slC&*%@l@Cv`Yk@$0;pj%&C6 zlGeZdpXKu)I{r3LOukF5!lndnvUI(bxy=!(%sjORtnCmM!|nk4FYV#P&2Z4j^b2PH z{wSxD8OdK3bM_vCy))WeS6B*g^5_c{6cxy^w*jetEH7~h4FZA-0331S*>ye(%O~Wd z*1m6RQl9j~2074rJ|4#dr%$(~@rcQGi)%dE6@de*_uUyNKqR#1G_ToJK5)rME$3R{ zZ=o^__^~lJNw}1FAY%oLy7BCDaib&2FpM?;3e~(R&4hDv8&(mY4ihZ)GGXNH=fUhf z*b3fU@uZ6_ye>KZUKEoFl&V=>U~8Wx6VsIQ!NQ7ivxy4z7y0RDcDp|(sL{KYJZx37 zaMc9}C3wD0#ldlL#Ta)6%v!=-B6aK9L$h<_DqIIMS3AmBYY}$}e-+%Ntu(I1ymh;=Z&l`9obb9S>o@?OV$d`W8({hH*M*tgMvNx>pQ!wrDp;66c1 z(x4e&m)k`e^8yRozqx{3(deNk8jb|p7ku5C*4|Z1-W-oLkSLf{0tX=&Lt*F`;xTxY z%Kv*4yxX!G?#?lkAQ-M2%r5W+fIUS%#u}EUIC&zb*wn*9le6+y9`Y+=Tcwb+E(IVB zS&)H&_ZX_5QRW}$)eP2!^&P)%&(0N8*FUX$aaUjC2@1bW+jU)@Pn*8KxoT?ht~guW z>n2R~rsT7ls=%pZrElzfyNPRswsyJ^oJY4md_pjmcax)P~_m@(FAzpYJP9K{L^O1NfwOScFSZK zudn57fJS#U6eF-D3>MNR86qBWR-H9FUB*pOQ*{}aPzv=p`kmKjJW9QBDVl{glZUks zq~~!M`2IkvX9ZW4Lkn>RxC39!jo;tSP$iG;#NYc}H3= zN#Xi5vLCN1w|q>!IAOmxxGhE))qkfMRVg3>(tsJWnO!x`juUNlkY+3A7_zmQdoI{I z!q|r988wa_V0(=*q_k}<-Dv6zh%S88`ulN=`&z8BuO^@wV_)oR&mp%Tb4{}?giTRvXlMA7A%-qgaF; zQ##194ow)-`&vldD&UyN%}vuOo^T7(!&WGFX-7urD>9PF#p*2AUh#G{Q%Z&2h77iV z_FY$vozs`C=URH*U5VDT_=2?gDSKwCsi4t6kZm@e)x~^!&Mw!YXBZ=0r_*=e8jx=ypqx zNn*YP%!ns~1X}c=c*O69z5}u!O-I_@RahZsiN^Z28hjFj_Ork6y^AfHRn~FkZ3e*2 znJgy|{D+ zdow{+Wr^-#hKMt^fEFINT0OIqEY9dSoLn`{Z?d~n<#e1DUD>c>9q_p7-F7OO+60ME z@zkb%*e4W+nW(`ry0ioZre^PgE5?*b+f=cgX&BX?PD()QNXCCs<1($6!99*m zz<+^hP*)M6k&r6`1DzF1N%!TQ{X5WcL5LXL)`ML`E(R?C-`3)9U2-DxO_RlcEk6Z@ zUX>yQVOp`bLv*S$Sa8Uj3_mH3-A*OAR!sp^u%2f9tTi*h`e1RzXL)lbNNQ66oAZ!rQ`8Q{B^U5a$e1sKj&M(#*1iExo@58ekN@x2uXZ_C4z4!f zXLFj@^K4!*(u1&FzyW2j2p3x(B|&vsiHcu#W4Rw!Z@%7ufsqT=1taAdlVJU!4d&8v zo9T-3M4UmYEv|5I1tnz z!h~5iotdt`ln@p+R5E>_5)6ds26=43?{9feHjX8ZXn+@!s4{iJ_VW3Mq}e2oo;KlB zv|esb!B3}6dCnX6GNa(&TTLwbEH}RpRMIA{dE;JYY_;Rs>a*nhQus-nS~gFcbD za=%^V%ii?#$KrH#`uwiZo{c*6z{vgSmscD@dPiId-_8n#0!?a4CS=T0n#~G^Oeur0 zX00@U9r7gIJJPR6DGW)#`u zZj2JwpJ#(V|9JqVc{etU&FKrpy}8ISWT1<_3X#TEs7X=}FQ-UjkMyvU7Nr;Afnt0s zr1j0F)pX-p>>9aN`&?W`ku^={6G8b9XA&Kps3k5SKB@QJQUdBwVud-bR?X0w)6w_v za!&WFsl_#MtwhWlQIN@IG(;+?HOcfM7_N3)MDktmOBh%XcA2x`(V8sqh?<}vbLrQR zA&(`LWN3{^pw$ulleQ^CC~31Vx!7nPD}T}T;_9lJ&FdGZuk-l@ zS8+>O^UZZJV>mc&v3L^=`H&y^m;?IFbMW5QzFJ>RipOZKZQD(^d?=#L%^!_M8Dj-e zjcmktB3B!9{f|x}daHR_S)1GE4fP&GkxbEk1V`!&I;d7!y_f)F`^9uGqFM+8oVaMh zqys8-mkLKq*law@$74t=s#YMc0szBK26D!J1Xf|n@Aw8M#`R{lTh1>Sw5LplVSFIe zbwyJIH&+==M;RM|!+E$)!?>S^7x+ImboSV8!uoXTI;$?NF>Seh&d@a_|C z0LuZF4M_4|Nh=jpG_Y9s+UsHix5U=2Y;Bd2zfkvj-)BWwabUhb_|UDy+ym?$zc3pgJKCAzAmTDEnk%LFJ)cq zS6;;BGErvXQCmbDDnqw^mbt0h40jYV4gC=%pgR@|2_pP*%%|aelMq^{=373>sv+QQ z$zZpJC_lLmkAGWTSXl#-tJ~<|xJvEwG#mVR;No4%uy}W)<8FB4##;aX2C?@(r5*qk zx5X2whpe@7{-ALcU1>T906ck1H0}C=zhTO-`fV6f?+%x;OsLJrx8+r8Eq7=tq5Z&# zkTDJj&J|bhUMd#e@T7<+O{^Cm@>9w*UQOzeo@3`9=>h4Lw96`s9(f`b#u%7wMvkn4 zkm_yOc&#VpM95nu{}s-3C0pQ}dM?JYh#a>3hhXw6)dEuA)-{uTA;lceLno!< zP+BU&>}A8p1!BTOq_&X#@q5rPongXMG%)DefG085>KYk!M)}*kngaaOvrM3mrH|1IqM9*)sJ*bV)T~4nJ)tuTedV-#a6z@pat0S0pKN6s!3pb zB+yG(c4&UYg^1b3179m4HUuddDHE3#{HHc>ne5v!a_>+C86u({?EcMkawDWYE7_}f zakweRt)3NRsNb5a^r#2hpz-g$@vo!oIq`rPZS;>J4&A=_Vkd3olW(!z_2ptaqL7w^&)VxDX0u05_5ba_d+EerIS z*}wq5)u#vL0b{j(tWIgZ3(Lo1WEHPUL}sbSMzWIK@$IK>S&n1l+y8i&pF=LPVm4=g z3-WXrojWeZ92z0U&gdY)lF-zbyY5DDde!JX(A`(nX-;edTmDo`!5*ysqMav#D@aU# z^SZ2S;hA*7E=aUOL0IL~$Z$u!(W7iPF9`U#xH&GMfW7M@F6spqv-6<7ip){l#Kd!q zgl_%w>iSMrGOwUn+MP_h8fz^i}g~%qA9)l`4RbQ7+~;^0UDSaW%3xW;)C88`aon z7fgH;vqjVsPGq^vLZOEkWj>o>Xl(=PcEy6$FKz^jPgfD|sND4?I3o3$pL_wqmFgX1 zsouC931gNRMIi}DB9q6fI5ACUnEJsJkXxL(xWP6u!Y286#UpTXGv zDEkO9#7N9di(w6A-krsA{-GXnbH+9}!*Mk}{vJLifdn%BC2wvYx){?Id)XeocOZgt znae&6J)z!(Tcoaha`kP#d#!e_v&HoDwE8m5)NCMx+1hwncH7dM%a2Cs_()alltOeu zJtY8J)=Y3=*S(z6#*MVnb~spp^=VK`7CtppL)kj1$Q6Zuep+`i-JDJ;=3KkG*(TOs zhY*Dptu#3VdihI9P2toVLJ2JL_vC4pu*Ih62kn+dB{i#3k7^jY^b_09^K(h%l}Nm` zwg3LrE6^$q{wf@3HuyMfUq-9Fm&b?i-tSTkH_EdO@aFeAyxe|u5bS}$3WHBa=BoG3 zJhPM$4nXr*y0VSSIu9)X^+8zJ%g%W8jKLB7QMf;?D&CZt>qB2^L=6G-c1U7xWO+<6 zeDyV=1oF4Imx`k6=75Y@&2LT$nt&PC6#cS`b8tmwuhH|&9)mm8Z8^WjjJ}=jZ~=KA z;B1To{8G*@GWi>1ZkiU??1i|%U`XS7yBiox`9CuBQ#Z)~Uwlvr4IbHLE%HJ5STXWx zY|>x>Y$`9Wc*3G)Tr&K|QqBw=*4-l`Z7i!jvvF1MQf?xaVGNX61~lCN1I#Ck%Nw)D z88*k)7C*%ZB`{ceYpa;8QM_(r)NGSJ0SR5ZFbnY`Pfq>Z#bp2?*hQ{nJP{u@vlETW7QC zav1suP=2#>e7OD7@%F*N?z=-aA9yx1&>wPe4!Gr9!gk=pmbdVK|Fk}8)bP0MzQaf) z0g=`+iAinBGs+V2ON=S-i+wp+%<+F8^Ef9U|DsJZ+hxr9lRGXip6#zhJu)@VT$@4p z?76U3V|R2C6HD5H|Ey#keEPD0X~xb1Mix|L$ZQ6wGof|sMI9Q8@eUxgKyeuL;sl#A zm{^O%z8X-i4hvivHyEZC874kpZT2Bp#9xj=ByaAwA02M1xE;7*Ek?Uk#Rn?Ic^vni7 zA}e+!pI-A*n(K)F-t_U7!YNLx4Be;rG0VF?1|*ToZ1cnhb`6j2yu2Dx2BEF3*Lw#C zd;32f?;Y;G+kWwC_xQv1tM|Ldhktv^{jz))RsXbdwSc_v;?45jk&;npq~44?H&SOf)5vaIZpu6y(YEgU zT%>=wd0!8pzA%)zpzf;llI%%27rRTfT!(R$j4{Qcn2`k7$NeG=5FRNL=`v_YLGV)P+AO;5IhNHm8$j?j| zyM~y0YU*WNP)?b6I`7r_!~oknL_c)0bbV1em}p}L&M+1=n=w!Ab9Sv{D>rjm$IB>G zel;Y`ncA^e?%nY3HND5@Vz710yD|Kew?paL9#FW>9b1TV5mfAQq>Xu5f(it8SxB;R z+g zZ7jxc^m3x!cn>Fg8z02irgKp?#en;LTd&9jAPCHm3mJ8V8-2&* zsrKbR*5h&Cx>H%3Cxo;TEhkj-3 zFXXwa_Og}e=#obT7?(_P@Nqybv)-3#y@yHbm90d_^>vB>+?o>bmXZol?LUCe0AwOQ zm@iIVmY65P3-a5WO80qxfo`TES1lIG7G#eZ$y@lxBY%yyx=aqFW40QS2ho8)Zpc@* zcF`^8Lc@50n3xL{%5u?X8X+6bE6yII26<|faPmVhtUzUME#+Y;vOo6wAU?Rc1q7!l z`*9V;_pP$^*yTkpq#G-h%?Q*|v+^9!4MDPQ#KDjB>W{vYY26>_!d;^aL3Mg3GSQ%% zUzTbl4*x(z?luv*FLWVpWHdtfmC7O##J^*EKt?0kO%=$pLF_5EO2d*&eHMCZ`YUCa zB;dPx17xs5T9ZXldT0nJ1moJhQ?XT0W}J6~vZag?AYfiQlvU{^_>rnSSQNqa7nwWX zK-_1VI2gayqI;jl)DQrYKyAOx)0w9x!r^qJQedK0XVbNxIo=Mcdq zRne60)Lvt2t*LTS6~VKT(bAxBGYrui_4Y;R!5p*!zv8d%<03dso^uDaw z+HTw=V?MpZC747!KEG^fFF~E2dSSSN&>S~02q!vy$`USlPKw9%)|SvxIv{Iamv13Z zW?s$M4av8TyFE=YhgsOX_^7Pw!nD1yo=4d0Q_vU#f5Ju$df5oCWn4q`y^+_izR1UL zyZ&l^GWSx-b9t`G8yT5%)b}WeY8y1*2}5_x|F4} zkaf$p)=%XN2lsBH9GA$U1Er=!iYfQm>|C*X$`JormJj#S=L$VH3LPQ-!5$+*Jhry@ z*%aomR%srGt`6xMflV%od~n2k<(^m*Wx&Keml=%l-#mLS)YXzDze386SeUao@dGvh zBPwE^VQix#6O1E!anVYN&SMS#?H+$22$GAr&OVydd86z(SG<`!l6pgHW8tU`Y-8s^ zpx99jTWef{U|cCGuFlvRnY*2-MqX_fvwu8^cC3J{i>yoKF49Z#bJTTafBy>Q>XEY* zAQGZwQxc;9MBSWtR#H0$yNT=?@?6sr9+^eWG%X6!D<|cV?&3L|8IUIZ%@Xnvt>8qg z3^y3Et~nU~k#ETg2X1ptmR7|%u911A(p*wUHjF!Yv06x>7Z8q^)F_dfkm?pr%F!M^ z91|7T$_c%Al`VN}Ym2QZ$2f`0d@dg7?jWhV|fjEKY~l{kWQt=3YSS$5?gY&1S@x7 z;mfC7Y1+j4?RezaX|AzQ26`i%Oz0NU0{g1`e8<#wx1dQ2GnudB}tH4UGf2JM#(plt2T0T{N8=%(WR16m}z z5jxlr(=M&_F+sk1We;7I*-b_7i8PjFQ@JN{RR;W*mX(52sigQ#69KlGdX0Tal!ois zW;Xcv5i3@@s~O>!rfTSMv3gvc?qKZA+;YeKQT^;m@@9`tlDyDfjX8zY{w_A!iRfdq zsR!B4r5?nRL{vm}xlfT7-WWyXbhJmo9~(z;yqh$ngw5~Qxy>zeIY9;M9p3n% zuC6*x2KP0l%-||dt7xEAwo5)$;3@S;(bl2UgCiO#=e5(7+Bgv0{Si6;Cp!bWyjDVu zqdVA&(6UxzW4f&Ug(zKV0Bw|g#E7PjB>_zAG|ndc2)L)l@Bg!Gt<+sSVxhB&o6R81 zi91AY7{6|me8LTt3<;v3L_6TMW_}A_CnHVG4M(&ev^_6nKaNF!Zpq?qI2X4H7$#I8ChER48F2Ii@R3arLK*sC~? zgvg3*UID7QU&$yw`_A6Sn7+7=eu_<9SQYK(^2MZb4djNuKcWF7JN!oiDDVT{fZcmnmx!4vgbZlU&s1C)P9tob0XDSbIs?zOWGKke;9`C>(46Dy6r^OpsjVs#OOcsWNd_rbe zvA566TpBJbrP*%XCcsN`mA~8|$&;B)g#FU)6-?Rze|lk&jYGUwY%<$Q5x6dGji5FpMl|HxmuIk7*U=1mD{Je+5ZZd7EzF_h zqC1#ETd%Q)+6~^KyBS08#L|~Hho)_Vs;SVL!1ywNqA_;NubC;!+jbk+`?Sl|vJ>2< z8`aw0NFa3jA)uwauAEhlJ$hV4?}z~&?-&`tIKO26$ihE38c*TKGb%FfcATBuXfD&w zyQlf3C_DKAHrSYf5B|`PHvH)l!vx@!TA88d?383=i#?y1pbuHj;%thrDG-j27T-g7 zKWa`lyno?mXHU`0JmJdvWs^JkMus)d9xK<%k*;OGFft~1(phL_IzPIH67hia&qW-> zYR;zF8}eQqO!z$16>)`y4w-k!^Wimn)It0*gQxzlemLX2%FfDPGk6*~RU{-8U&XXx$y(1A6052ASG*(6Rq3^aIzjt zXRBJ{BA~!#N-uGx#jJQjWnCz{9IL^iRvvn2_st<{6A;7 zUe2n^w<`5mJT;>~bsNDYTpz|=c|;ru3LeG~4?@WO5JLQeUvV9pufSPfu$|f2*wnN? zTc51rH~sSCYQ`Aj-5bYk@7SJUmF#zH-UeRW?i%OD{kG)9&f9i-OnD<=kF!Wds6`rM z#KF?Ukn3Sn>XsWYbgj8Q@1cio1!8>i+jE@v7rdOwX$Q&s#tE$|gEewkNIm6?6)KO{ zAxO4c79M1*660Q1l~US+NPl`{G3b3vCH)X4`w%9p3G5R5v3I>z%pThrfAu@G!W_R> za(9+?U%gw#d5o=UE^a=@fwM3^P6^Pvtgzm+_htqL1j{oIEL?aa+*%@I zIbW&=iu5=ZCxLnU65=Ke@Qo5m42|rw_FNXlx5Tu?u1e3tS(00lhmU>Qpgi&IUgj#Ysk9VDc(oDmv-i^Fj}e1ybR`p+$EH!|uGs)-lbIMRyCs zz7tDdJ`B6vHYh!}Bq0y_HqxSL_=VjKeVZQr7PV|19D38T9Tbx@2wG25ul27Y>!h%Y zsKNSCYqeWdKy}rZ=BcIbs|TB`gKR6-If-h#rtHq=4ro(qjk3^*cgJo9GJ7(=)vJ@D ziqQTTbGs!|esDU9<%08$J~o@8^H(|i;0L`S2M=Z)diPTQzT;JWYlj4L=q-)C0w!4&3Us*3K34OfB}Eb zXzl6JKsNQAj6(pyd83wqcgx0S`AK!nI2N4RK8xYHE~pW*mV4j}L4!|_0*|hWP7_;K z2|-{I9XK`CZ|j1HAxO4Wdv-`WHt=>m@Hx^Yf_9Cg3Z@(DDY;m?OkKU?3~M)K|Ea*b z=loha!&i^_uzE_|)$fY>&d2ptsu69Uu#xlA`Q4KBP>%ah&gP4J;!ALEWfB!w;j7|T z`QJz@`9H>Q&8-is&&3q;NY48x44#|--2QbwJ7(0EUG-x?`*?7kJk2E~y=!P8wgjrj z{5(O-!y}L?Q*j>VcN4-!BAnW7hhkaw_RYb;-iuee$FPjU?fv7!?Vk>SW!2A-k( z1z#xhSFX#||1N%=GlZ)R|CaZh{BZ+bsaei%_&n5v`mBO^jUM2&@2v5B zTFnaLr;RDw(#E8mk{`X_IdfqHZs87mN&IxVn2TZ!#yWxNaC)+L$^Tud(#Rhf1oAQc z7{C$uwI-xSYd9}eSd+#lI{QhnJF zSiAwSg8S>7b3TUmn*1?sfd5&P>`W;Xmfr%XTo?JIaA1trC0Y{3Zyu-&<2ST2J2`+7 zI9U6LXMPk&_^DZejRM;S7UQ;plQ;M4P5@{>R`D%43Po89#CA?Nl z07TA8J^7v9{K$%Ad0zqz7}-NcsdZGYWhVSY)tR0)%kPW|Rp1NN&H z>Mx5I8~QhP;~6$D|Eav3_(Yb?nt#CS@szsC>|gM|Los!u&djJZpho6F)n7>?3v8NTNw8msJrEEOFhoiY$B_LGZfDfVh-p$+94O-a8mzZ#=UMi znT5K(4);_H&}2-94wpH zX1AITo12C9YD zhe)c=se@GhOmk6W{2G7uypXRIErEmJ{|Xi&TGMi1Jd1_IDlh8yBKi*$~F|tT{)aDwp~H*Wc6Fq zlSF|>V`cbNwu)lIm-?4-exariMY5r}bsC7urO_=IWp6h6(aMoxeM$?H_W{@q4L}7n zt%UXmm5^=r_E=9B&iOH78zO5>!b;y8Z^lo@FwQ9^%CLxQU z5=SeG#Zbh>o=t~bv=XYd^)0Qrm4+V>{CI(4=Yt5|7Wt@&qhid-NO!YrL|a>Dv+8mf z`Upbdn;mfXWc=nkosBxE2&3~BJ$OL|y&xNFC9K@G7EL4)`I!l}C*{<4O2h{5r=s9R zqA~9fVv}?!y>=G4KHU&;A+io? zU8F3W0W8;54*ooO0$l1vJ{?bradvW(U30(23?{1s&yDF8<1Wgl823h>ED{930L~PY zmN}dg)h)zF^(IsIKGd1>wbBTGs-7!SLM&##l!vAmM<}J^6Oqbl(}hrt1yK4>mE&P3 zb4;_tEYG%NrOSV)#F>vjAa4jW$vM9Y< zk-`QXp05wREwpU=FBoeeFv3Yhq}CxGnYfZ2Tgp(!~RPlwB(wrcZ zc%%D;#2A4aZtV*niTr=bt`KiU-n4mz?rAlHA}C!O{ED6JbLcx1O2Wg<`9wOfd--R8 zg0c0SVU5zRj+%PeRDPRxJT`fkhbK{joKyY23#VX#ovbg$N%X8d z2TVg?=xkmiz4D{)K0T0yJ4_aKs_D3d$@7V>#nzch1V`(KXe18*Ktt{@4Y@tS09=>) zB_Xuh=p%yMey}c#8_^lcE^2e!JuI0@@T)XfW2pRP&2s_N9b^zibsuBAC?KNq+hnYDAou*K7#X z`e1M#?n!igVq&?p9Y|z1;(n~-kVvoLZH6u~^k;mii~K5J2!_)U$togod(IH&WHB#> zgIYQ@nKmEMK2^iyOeY=gKqn^$ifbVBEQXI&?9N9qSuq!%@Jv+9^(fM_Y^~55Ak|4w z`3d9J|3VOfXVi15FD>lQ)GL|X;wUqpR9uy{gb+6wOpq@4Ky!%fna>FJkYU=%^oPt3 z@+^`As?a0K)e+lDvCZ+~ia`q!R>mWRwf4@~8Y<|Dpk{7uF02Gavj$EVIYEwlPG~c^ z(*;osPrzJ{z%3l#_24I-1bFFoGp(i@6|UFv7M^$3=R0S`#^>Nz+K=4P#d5GK{cw}6 zJnpM@8ufBc^*i$v>@p(Dd=vjyN{ffE)i{?<~8i7EDZK zQn)q12&k<;wV?+Bn^uvJHwW?StwxOdl^ebUHfV*V`s;xe=pVm#Ci$Z-pPI!10XkJ{ z-q}VTiEmDzg`k@W0CV8=5_s^h2`^I!h*2sBNZ1V_k$@=i&Gq2?c$DJA_-T2E#do{^ z{eJJ=?(y#bKHS~^@t~#iq5?{?+3)VBL|LT{z8}xUG{Lz+Z@;w0-j*_cEZ8?x_i+<> zSDif}wYwJQrD}_%jvo{&{qCMgd45rAcndWF*MkVxGS5qDYML{z3QoG(rH1Q4Mupsy50a@nN zkuAOdp2&A={VkuiF*njjbW=QD2?^#Nkj*5xivo1jWIIudx#T+f)*9aWyWrx{EqR^u zlzn)i$K0>jutKFNGN@r7k*J8qU2mEAV{Uuj!@Eg1`c6f9E6m=l8|#;d zalBRQ{B82T6b)S^3;f^%@ZbY*M|=PtB#3(r$l=9mD9YIdrUEX zpjrg9(Rzrk9uAa)!|rr(*_&?zU!t$8=5#IQ(lFp%H>)Wu$WM}DZ>C9{HJ}X=kNRg& zj8!eZ1rb)9!s^6UaaIqqY7pcP@+sA?LrutgB>o)iZok_7v4hBSzXhDHZb@6thQFk_ z>AOxG{Yq?1OS?w(!g@Yf7w(aD!RAUS%fgDe(yz#89y&S8`*(5ZoFf1=7YL3(ir;<4 zqJ_Rier8*~E_luRrWkm-WMIIJC|D$jXDytEGZj)j87jI-{H(<@+{mwnIO@nt(qT+F z%1-kMPaOiNjh)vqHf;DOa$>ed>}}&OXT6+Mi0W`i7Cy8qJHMcP6M|Ezv*snx<|6Uk z?ynFh9I6k{c?pv5Ap1WT0@IcTC||D`p-gx$QiI)BmIj|EUf*fwBA=cYV|Eg3TXo5E zW5zuVL)=EgfQjXBBcpT{o%2tz{|p*Y-+K1nvJ zcD{4E0N>d?FVCmN_=6}v+h>|6SOu^meu^l3Z*g(fzYF$Xl{ZSPT>aZyY3poKFr+01 z!lN&T0|Ct_;>((HJ&Y%z!ALHZHrkKW%4yk-Dnnc!>HeR>Y1LKg4WYg9A%aSr?_n$6 z3cu^Nu#Jp zg*z=4mPVNFu^)rg2UUw;N>2Hwb>TcU^u{xGs*U5Xjmt~CRJ@1;*UO&fjQ{_*H=Q33 z*UHu|ZF)p!F-aC70Oqc|ndYfWDxnVD7#!;ek8lSxb3T+PA{MtkG6)B8LHwl}Zq#~( zn28Pkn&SS*|K6V?9Q@ZL>3!tuyK11s9Ex21X56+m6c)$W&*$ZJA&H1C&Vv){kNnt7 zWwz8ZvBwcOWjTVt6aV9oCJJjMuQ_7K1QKUuWfJPUM{(@Egh&v#W79(hD(|daOYWbo z$+g;JFu*CM0Uj4){PD$&hF9}~T-0o75C=-xP-ka~Yp`4q%u=t)AwlnR-2*4x3~cN9 zDTvPXyCSa{rwyjw*9kv4&SBOn&6bw@r@NxbG9uRFna5^7xs>yRSCSc$@&YA*#lpp!?R=mKar zs{EePdk^7XN{%^*m&N?_ zB2*mW7FT3Qp?6?42%r7p3ymp=0!C}kbkT%3M%_m3aI8ELBj^%J;O5@5W*{V9Sm&z7 zZsrJ_bC|Tvm>?*m_+9!<4JtUBFk$)Am!|>^`f)@__cdvSHUdvh(K0P#;E_?H02B#zl$D1icuWme>Rsp%D4-!wIYafKm2Blk>*V(WF4~PO5 zi%GQc#Dd_0O(C?eJ>mL;!-Wq^!Z_G9hK0KNtQGnpL8H`(Ud#yg(>74sDJ5+T}QG(DM@+eEUuN-~fZU2m?2-Y5Z&NYr z6|oL|JV(KIm>4YmEpGAl-uU%)&4J>8B_@%t#oz3ZDGjyx>?RbgMO$=1+QPrd)y^wj zl5J?jW#GKZ{YJok-BRwI=5r9il6-WSIMU;`6|yt{ya6p5Fn9$h@+bjEDC+!xB5k+5 zW`S5gNlnP2Ps(c9`?2V^)_Y%l(-cp%*`_#zamUY_;|%7{cI=a%e|!1V&Mtek8+O zp6eg|9&8X$ZdMEY8T~xBr{nkaYOAG-a+V+Q+w%USeR+RNPfy9a{a1mkzdtkCI^r2> z=IIC(U5@AS5ML$o1{!=QXY&QGcHPRsw6#NMdq>d&hGP@9?fK7etEK@*SO6dCGU_`) zrn*12%LM|S^a^_V*Xc11<9kt-?OiJy0}~U20?>I+x-Y=(l|FR|ApvcCEmt2t(BS*H z^a=u=gRPwazd}5MLWkyGJzftxC%)Ew6!x%9*~(GIn7o`z^MXwWX=RJc94UODLulD1vxq$vCi z2WAJ&SNxv=vlahn?uFgpuI8yV!RwFTs#@7W#_gTe^jqWJMhfnHj^fw3r-;-?XM@d% z4U%Vw&V$b+xmz9UNz=YG{iJY4kgld(lifsU0N<-;wXykoK_^9HH-<|1&G3J) zU4F>*Khfuq{~$NfVU-7{sZU!ZZ|km+O*Z_z zOFcsiJ);;?FFtU1O918_PMCT)E%uhYf}bYUNj^zi0dG5$6+v3>+jvn><=p%*(XGrU z&a)$ob>d7$F$THfSO$((y_%Khz~JIUW&*A^#s^Z5ZuKOgs`8eSsOzoKC_Cz`(r^%L zo)w{&HY4ZimzfL_Y^Cn5fMi@t%*9i9P?MqF2aRJPkuMy)kP1=3y(NM565G0aC7+xw z4r3?PHF||zluNRYf$wc1Q{KSY{6TZv8<{TM~*>=AoqeAh(S_NV7GJ=1i zUQ@0n7~{1fnC7&oSQ~VtUOaRrd8-Mn-X% zB6AO#LGELF1p$ABUxrzty_f@b8qF}*aK3)Z3;D;7F-ZxKio!e*el&eBpfs)u;fj1! zoR()d8kC?z4S{T0$#upn5qFZOI64VYg@Ia5#SNH%wPEvn>iANFhT~D;HzR(YOHGmx z`$mZ%{CAma>`fI`!Jpi7g?>+?{k#WhMoLMoQH)2RI zglkoM#qdJ8tHAOl0QOa)#Fn1#DIV@x25wBP;Ti7nwX&lP>G-jDWLQ&F*wQgzGHy5i zM3WDleuiVo)JSPi4ib3xWXLS{ttDe-jg1}|?NS0nBRT?du^9L1i6>K$`qhm|)ktG{ z24l!)EY7p+JH%5h(8`yIKaS%3OQ{1T)4cI;&^&5nUvV$aU0h~F)E9r*TJEsA$(u^h8Q zNDFNN(86cyV*_5xle0^*Ml(kTd3M}hglP}bESqcBYme|0@TWtn+-^Ll-1?-du2#!+ zw&wwLG6eI?mtz1|%&<)jn6c&%AZ9{%E8|5t`ObtDdB}blj55kco8K~le$oU8%6GNE zH9g?E3oAc!cPnP_U;h2*z!=%Y*8QjEl$_fU5>3t?1zy=@b|oJQkyn6l1+nS% zdZ)cM?bqIOKj)?2J7;fB)`aDEmv)kA-0iI}7KTB=<}F$)sKT*LJp2qFGgP8CHF{T^ zCAE9w<%lP>g+eK3g@+^lsJ|!JPI}fu3au{CM0UX9blrSJD?WN*V6%^1A9dXacWC8~ z;UdJfALfQ?7&pz(b&v&vKS}Q*!K&Fqlg!%JWvA{87bSI-G7L-tvwmQy`e3OXsNQ=n zs_B07n>Q}ba)wt?EkV2LDxK6?lKh)%x>auG4sihZh=m>j4vy!X84!Tl4QtB+Mk)!- zS8Tcuq(hd4M~AY=(G-go1l@9ys4F%3QP6(}{w!}ez{M8;T&0nt(znds8Lsl~Dd`k@d5(y8=h(}-E?m$ZA+$f;IhwASN(Yv!W-1-5wfW0_ z7|i~QhE4LD^BKHqOIF!H(kZ?FxbGxL)I9PeUNWO=VXt;kHLaGGY3b(DE5d?rN>*(b-EPQ zlMrF#6ygPB3Oq(q*&~I^&n|NIrimdjVEf;uu$O;BR+|W87)gH|b1TA!BYU0=L<}+b zt4in5LAJ$yFJ_nQ*3KE}=RTI~dvUtp$?xbydHNo0;+py{5Y{U}<^HXAk(`EC<`Yxl zHU2;lxvRBBM&%w8h$!#qh%V(f zlDwMjf7c|pW9_GA5{wb+&1D;#>ghNHNzlens&}NfzagsHdJcz3_*a73kR%;ELyU1* z2)be3*-$M*qfNY^VPoc1BNnZ!F{E<| zTtb``6W>0^1w$a4MTVWk8Lf-?<-}sM#9&9?IX%wX4ONI8Y^Vz(bR9|2@p?mG^ zn!4a~0lYEKk+70`?k!}s7oL|~H;w_OwQlS%cu;=kcs?3Cpui~R(Gk4`>T~dh4OHZk zfdPWF8fbtX>yKfVOQR9=K9Zg(Ky2uY>h}7MG+qhA4!qAtxC*7k=c6^-8lBxq5W=n) zE{{=755I)BV>PooQkx+M`qRoT2mFipp@OiL~ZLeNC-zX1Gvr!XkI1F-ZVZh-v*RzAe_vwzIXtKs0F zD7LbT`TVNhdh$dJw#lBLCnuBY{K-Z2WkdY9A(m2a-~@EM>TMcoj>Y%m|M&mR|Ks2P z^FP1;cP4$#=fy{?sKH)#pn@p8lFqhm?d?4HSF@x)DULQl=!Q^ac=8M6$HLgxY z{-M=87i#v^^M$dDQth}xkqW4`UI?A0>4#)mpazO0c2cd62J8sIn)>7k{P&N8PuL9) zIgmvNw(TIokVs@SGDc|<_p*OaCyH_j;;ulp|M_WP1%v-H{8<0?|E>S^NcQ{m2s>Hu8Ye;+`Gs z$A>pGezP6DaJaP@g2?<`ow+L9C)F?REV#@K{zf#-raVSOD|=2})%r^A6r*i^Ap5H} z`^qaHt~0f3uKfKCQ^Yx|QAu0=p@M=|n1 zIU>O~qCplg-_1B240JF)s=2Wow~Z4RGa>dB5EKiDm^st+Kua9W4ysRPZ(T>#uLw2&Bo2ohvq}Hwe{}( ztKH+n?VsFX&)~Txk}AO;L&!EJ2PP0#7)q4j9a^wC{As1vSF5E{1f8(;es1!8e8fi~ zH5O6au!mFi1Ohw+Q90s|bbWu7_MTJnb^;$wJUn{*Lj-?9#L{Y|YqOib zssK;~x%9Q*Q2oKXPQv`*4;zeSAogzWKV7+H!aKa^NI>%m=cS|K8t*E+UieSVYAZ(8 z&dPJe1`mXSN-NCR%6Vzo>1%t_7&d#5n-sIC~kL#@rDBfS5Jj)c? zW?$I0iYW*sV{o9psTMP%%VWNR1=rYuIqdOc)*m%*1e4;vH{5!Q>oZgsmheJSPytY> zo713!t_}4v={YIED?T-okvSIV+3iH5qs;iUUwo02iI+`_uF(pIQ#0OuDVva;moZKC zRrP@^)u0P4G%68g&ShT^RpIBq@G>Yeda{oK3Y|+HELE_eznTLQYAd#tX=SdZx%^T6 zY~gp2FW4(!O{Y+4lKI-6HOK;iO?xw_0rbD5wsCBn?h?6(Zd!E3~nkV7!FtQS{w zt*Wfoa<-BL{1$CsuLVK81JlEoUp_0N~=dIKSYduF%36TKg>&8xn67 zCO2^1(-^&hia$E6yS3CUhvzUh$0zP!T*$r>fRQR%y>9pMT04~$+;uwxj&g0f8I-Af z1>POp5;^3)fCJ893|bn0VNj`|7SD_z)5P5XAwoq)>ph=Aqu})Vx%$S(Yk7*{wbDK%#v*QGuoNZp&^sH~s z%=kO=aeH=7zBNW+M*jmwF@tm;Zeh_#vY94X!N-oxGnw4{_adJ_yK%_c%^Cp`yt(2r z53;D-G7qJSKvC+ZWn*Nps0v%f#{-VK)G8SW;Qv1qv)VVAt9!)&Jcr5062|&du#3>B zt5ca(m-=hSNUyu=zp@do%Ya*Li=voK9=h<~SH*QPp}>SX5Lwh*{e?dafyg49FYt}i z)M!YO_w)NHgGJyQJHC^uF6TG6ft8frRP0t$tdwM#BoWww1XqrJ#y?yT6a53X`q<~g zRSnjGnXNTWGx}-Zx7miCo z^xwI><$E%y-Jry2?MwqZ7$>SahgLOIO`13H+i%$;vN^SraKx!Jz#03B;EumD9K{mE z>F%H#hpd+n%zjb~ZT@C!3y$N>baF#N9p`8l_@K%s;~hS$W)K8%xv1x0kI2R48KGA% z`v4}}^YXfwqCBT|GxFgR*}~PVI4x_C);frEQX<@hw)>U1mo17<#iMbiN;yiUcGHB= zDiOhd)plu-xf3grY3+e|OLg!Hr@JjIukhdQk3=ZTsJ&MEfgs-yGZ|UZ8!}&pw9!)M z))wd$#ixS{_Sm16v(p7z#2Cb4Hro~OCDU`<4^gX@Jpk$=Y#T}qaV0>J0n)-WTTDMs zt1nZ*=Rf8pu`JngYm1?KepS4zW|z6ZN}2yJK#8|F*!076nonI3LQy78_2yCywkIf^ zMz5)%0K;sas;#TWGFw^}n7N>9^Ej>M-a{es9Q1Cq2Yt^WinHor(9j~jIRVXu3rg1|D~1M;uhux&K A=A_{0 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
1T*0w?{oI)8a2bX+-6 zlU$c`ALNXRUi>}sB4@dF8Mozi;~~ispEpHvg^V_J!IdI<|#i=%b~D4 zmvJYXgwDCx^qO7QA&@+ABlWES)%L&Sjm7|4h3}>7Z}+}B-)@d<7ryyTkH(P7`SmJEGigFCenL^vT;1w{z* z7#+%Dbda+C7w3w1n5$TX82BLPLs9nLJvzyje@HjOMDJ1X%oKI5U$G!>;OS-c% zvGBXe-^6wH@k~@^Rb>)~BZs>UP1@~YXLFaFbkTYc~bZhV#Bh-ksE?9Aq_nHETXVE-iKQ{npAs^{o8Id9X@YDhpO|1TZ}go{3oviJBEGI8n6% zLX&?hdio18NxfqehcT9g z=$zkIlQT2Jf%GuKwANM{y0Vh5r3B&RXimxaR9Vi7Md76lbvXk!HQ8L2?YtE(=k309 z2X9|a9bEY49~-r-MOvdQ=N!tFf#S8B?Uuu@kjJk@q(%aVx54inm6-@Fz)PtCcm^;U z-yzc%K7Juq{wVVN6e{%xnk~LKqz?R!S0C+D1Yr*B=3$pLgEGxVEeC{Iv4Muhl~tez zvJ_aoa7B%21*jsYAc!k6Hq#2}%)+qLbH|W16)n9gXAm1|a0E40hAXS_?zmbxU11dV z$IXh?oQIr#Yiqi-)dAcu*UzYDVIkDDt&Hs;%{TPAg4eLQWLP{cJOH>b^fcQR={ zR%7azL&8LXP~=P;1A@UYYIg(#tCH4E&ZI^c4pVO)e>$7Jd0x#=nlXfCx23jSCXt;( z(Y;aQW+pHOK(e}d5G?o#G!zv(YT>dn?K94sY>s1)9d~@r22{h*{Jdz-s!@G(F0(HS zDOly?g;sce2FDF>3D@O5t8{f5onaox`0!~rLG-Y9GCs6JlIcT zsGd|@9}BO3l0HNzO+ldhi5;i;si~Nk$2%&Q^G`p)ANi)`$(R4I z&Hw!a7kzh%-Lo?-gFQdj&51IsDOu?cf7mWMKw~<$vH}}SKhJ1`J_*;YsLO}C6`D%lz9lpTY1 zij(>LtlhbFOEucej&F_OLby3&4Qv}6-*V88UZuD}2&jKkx30yX<++ceVq0bz4qUG) zTPl;IFLXiFho|5rJ!K1LSWqM_E-BcTD3g)M;_Ibn=a^HZL2;MpvOI*lJcx)ZHnVf{jjz6EY_k$8GN+1V3*4caZP}Y&(YB}VR1aB4cc_Oo zr}@FN}unX3)oJDt=rmkaeZ}|Qy5)D<`j=2rF+8GzDZbDnvYaf z5oR)p!h4HDwl9{WdDmp8$;_q8q$4$M;k~SC*`Ta3IVK!6XEeW(}pd6(=^WYO_I}i(8clvlhH-O zBiDd|1dle7;~;wFNvy8S)cCjHXRSg|ugoiNwXJ;)IYoQCtc3Vnp`gT z$mB3a1H8HIW*8V{SGEx()Im$zf|A=@l{X~ZKhK8W*_q#9THBr+#7PTH=dSRnc z;nJ(5{}@M`@scK1RchSlB8gRX3?ax|HYOTdO@hT2&EP=$F!8zhvV{OiMLA*b$LGai zRZWWuk}OV3?j>eaOXoORx~0sTfSs4q$vNcbjfS6+n2IrymWi!S&NA{S zVv>u|d3<$LRVA+RXsaUn0~~YMDadC>{Im#Ak=`fLt%cl-5<`0Yscs=NW4Cl{iIH6p z_=~BYlXUvHELSI*pWlcJGKnEjxWZ|XW+LV#+4az}x--!Z58jHb*-ORSWT%tAR_85m z^+`RMvm+y&8T^R9{L#=Y)|;y1Mz7QxW8}ne!3is$wk2g_N19{2BKZo>uVB8^5>f7J8gP>Kj@iB=F z4CXIr-OCtu46Z-~>=$ujZ&cyyLrI6>#Fz2vz*J^{Y~{E!xjb{2<`DBg2!=}y7<|d z28RX)j?VA6%PGTvbk-eer;1hvo1ErbNQ!OyevuBR%c%aTln^hE`m-RouvOqfa{;R% z+~xJExTICF$J@WWHIdQ(g{=r1mJ3)9p$@NC!)2@nCWpZQgzxv7MKIBco@f#CVeN}8 z*lVXH=0+39Uto?~{lJ1Cu&gA^`HRZ!q~~Zef&sV-Nrpc}%g99)9&zpx3U;p=8>*f! zdGQELs(b1+FCf*8p5Bpsu=Yii>NyY&Bz*pk1rZt8ttYO0Ce5_Uxbs;C0V~W#BML!! z>FIa^>r|1at_P$iQI*lPz^;gH-$hXvcOc>ZLpoJXqhnN? znw!1&~nMKs!JI$f$twTi~3Mb1|pfx_BUIu ztx2NZH$%ZVqMmyR`@T5Q=~Te|RrYAk;(eKXrfYCTQ}c=q*@IGFx))JsR7ovaL)vPG!iTJipZ_e8>gnR5*%?zd6AEwaSAx zEU#44>H}NW)A=gh1>=xEYO2`?0=OM7lwsi@Z9Xb&HK^a6KdTrEdO00s9*y;iGLx6k3h*VdSN|jL_T4(cnLgHHtJ+E4xh>_L)J>L~ zFZE))?OD%H>REe<-9IZYvv_?$Z3 zX0h3Vmkyb>GP7_F z*1axTR_~^OBPgMzipB^^U-HSsM3RFzHy9U0gQF7=U7fx&0`jg7yrI{0%ErY*6ajB^ z5#@*8WyQG9`d}m-gCN=cDi5@(gT4B6F<}i>&7z&qrusbj;;>j3B((|Zb5(ZO70Fju zTEwxg8#*4RGXia~ZP^O5zXmzmYM&IcySY=ZK$iAX3j~sZ=gG`gYgd|@zyW;qQ#@g< zu3%!<>nES<5#N3OVfa^i*5R7xD)DV|?R2HlrdY4cW8Bxs#{iq^XpimPND?NQEyv^@OLSGU(FDB3xo?<&560%ClH6FO3Z>ua?>1dl7vb9NE&?gK$!{#D- zoG)knhriMA^0JBU=4YWnQ}-YqO}XwyW*+RjEezsSo|U@&v8l&biOB#wSAPAnL2!-z zRYF{p=q+_D9^Ek8nTDYHXb8?;RX{SKt9V zJAW;5o`t~NZ$yDCV;#$?(94aen~FO-I<)E3jd7?%l;G;qSu?Gs^BU4KQsY$xF2b9q z%VJ2T_IgrJYhk*#+|}N^VKn(&GkVdC#WfXc5x$4V{&WloJ*ow$yq@&*Pg%1ngTt4z zXYAkCJjjQMi5)Yj#L<0!{o>az?ml3v=Zi1KJm5!F41@>MJ0P3(-Zu=6Ddb5%D@Rp< zaeU{CFCdJ8dc;Ql#;nLY?mLE+S0y`Y%--y_b2&%e*mG*pWlf}uH-QKk@$ys*mtc)h z0Gnh5KN?c7irg=f!CP`0hy+lwo7iI_&1C$dnSWohR1p$|Uj68JPyk~j0%dq*4g#D>HcC*wfV5yL7>{_<8VBH`JpY++W@n&1mM zWb`WAGt6yu_CH*DUamP20X&?}VA(L_D~$BL=3MjV=_Ky7+v%#(#%K6zWcM7&f!?*L zl#N@jd>EPu5m-;rz`C+BEHS%5EB*@%`0w&{gQ(mv|MVzU7#3~ws~3-deEj;W%>;wH z;DG)K52&Cqe@=}5C5=Z{8U8+dU>Sk$ml)P>Bqn^u>|J2!-}%X``N-!ybXfX)BD*g; zmbC{&&zSm4h=;yX61XDa%vV4PduxmWoe2#PuYi_*1F@hxxGgOg3VK;|XNMSD2F*(Z)9P=?(JiRfvNHYhajp7xyNaMzefwTP zM5|@7-8-7oO7MN*y{{yYRnJpv2dDi$Jh4}FfPNiyiW0C?PZ=)i%Z;R4WU=MAc-H_` zOK#1pjNP;hDC>@>)N47mK2T&Jn^Y$C530J-j`Bc3!sQum&$xr|GULg#cw<05{=^mw z7#?;)c4Al;0sCUAXX6S`1|wIt7YlCvq@J+Nq8gK69r2ex8UnzpL#fHTN72Xq=Rpb{i|cZ9vY5UX-BEKesiw#C6AJxj?BrF=K7d@+C8%(3Kp8bm%xtW0P33|!sn0HM zmTKh_!7va;0KfYZ_uv4Ag*4>7 z2v|?*qxr?nQhTyEI+|1$*dhB>MOH;(E514`u031bNT~O->TFVuDis|5Voqg`WQ4r+ zUX#jBUX`=*v;tl!?zfv+JIGKYQpPjOYpyOLWm%teN9iz#%cd%dH{KyrOMatW@*Cy1 z+Btzu4sN?L#@seLCauV5_QEqt{H`K=W(0~`iMr}KqS{rBsJ0Z=a{`Yo)j?i(uI0v% z5yWb#4)TIME!9Pq!}U@6LRnor136b96o>Tt$)7TCR8LDt%Hh43>Z6kL9ced(W_wppVr|FUNpmBvN}ZRx>}M z9SlF3C6wo6=&HVaupKwV5T6qC0FVYpt_mbP1Y;h7L9ZEyR8@$Q%H{mr2bneIxqmXJ!!(u%X`8$L3BnAa1?!`4jaCBv8HHiSU3 z0hl%O3gV+U6eb*@daV~uHyJ`C27@s>(IVq{XP~y$nx=tN&I@W89m-;~cX4lxnM%vV ziW8`U4~qOD%HETVCl=(xRQF?fnAAflVqL$QPDEkil{1|_gTo78awuWDQh4nwk2&(n zAS|POge=0up+Y1mh$hY%xDMUn)ux zs-=aD3e1Grl6}Q@I30*Hti3>T26Sz|{BMhP4j08?&4Wu2=oLW#=q)iJ=xt;IRH+aG zQ7fHdG|^2g6PszB`-6~Ru5=`e?2CtGBU$A5D6BM;h1Xboe4kN3i&SUV@hq<6SzO1n zxQ=IW9na!Ap2d>!EHbv5>u?s=;Vf22PQUYL7Ap?jxe^zH6!Q9b81z1gEaQ2wM5o<7 z5|-$!ho{04y><3rSZ3~)clqkpS4WSBCAwR+C&V&m_0>f=xV9L)wisNqY3KNvPJ>{X-=VEl zKBMPFg=g_hd@}duV|7#I?#%iMt9mu7Mzxf4)Ynzo_Fsx6Nw#%SH?xrps}*b*9<;7I z7iscPsD6&dp^b(08m|1-&As|h3(8^uvvMK!Ru`So;*@P)4APTw8qaAFIS56LXM93* z8?jk&_us(WPzSvyv*uJe3Q9479?Ns6WFy$A)}crC&!2}NpIX| zk}f=a&UL)q6~x=kxJ|skaJ%{8X|Ghc-3@*ahaiXPrHUz>SKGc%495Z;!-+w>>LGlS zD|juTdauK7tuE|V23uTF+^r5htt9YPmJM(B$Xk3y))9WogmabyzmCVX{1~p|ab3sb zx{k+n9gpie9@lj|u6*m7ER}zziqMJPV@3cTV&7L2w$dQr2OpE&Xsh*eVpv&fI(5z9 z_ZQq|ZzC!QTt>VwDcW80DKAtwSO57>jEGHi!IzJOdhVsd@neR>} zj8}~*Y~bS)HdXS3pW@y<`$Q$dU{H+O9RWiO2dlWOvB)h`SGp3zETs*HvYEu(g*@US>s%nLT|CJ)Ka>rd4fVQctX zn~2PrSPjW%pm~J`hv}o~#aL51^pP{c_}w>&<+7q6jBv~IxfxEn@hdt6p;%|s3iFj! z`cRLn*&g>x6RPxPwwh2A?Od3H-TC5(y_yul4o?Wtdne^tVZ)!KrUiQLvaacNUI}tpK|}mW zq8+%xNKI8UVqz>T18$oioBx!}AGqst?wi2^Ga$3uT5)Jk2I~tpqaQl6>)`sqja|g% z|GFy2c)wYF?9;!^>Up0Y`X}fsr;kp`=`rtd_lSvFyKT$PbBa2bTQLe@OHyXtD!eQY z(svbDzA}EWM%4>v$Eus}xGjuy-&}IJ3k~;dx?ZoW-9rXrxlF*8jH>{U86JYE#K&f~ zRxKFsX`LPXSkLB*b#}oR=l4zXUP~<}?1#LgU6O@{n!O+=ci5X{wA{UF1?)!d^ebqK z;bwQv@WM{(OK0l&ZgG0LqAc61I=JkzC2BdO}H><;P^u9;D#H$i=Q4RF`&G#mdmRNu*_H2y0 z6Xr*LRN;-~UnlTcW_E|?<=M*eK=cR|ne9#(4+>~yjo|$LoyZYRzItDszvHnOTkkwP>a#F8ou7j$t$N#Kta%rGCR;?ERZ9HnqgIc7m@P=Xu*Sb zYPh4O#%5z8qO9^TJq#l(pt3S`K{w^j87k7t{AM$F#g7QQtuEgX)<1()Z94utT_xb2xac*Ux^QB{cG#J^B-2rkI+DXT_vs1TJg#j_pq2E7sHi0~T z^>l%ZHf$84naGH_6500|h)@zd8aoG|5z9ofdPhAUn4s9n?*%tjxgS3Y@;OEdOJ%@9 z%l&fYZxz%5KsR|}HRtbJ7A^)Z1VaxdWitJM9k_~};y`DK{IV_B|4+&fRiQV^jW64q zn?p5-tY`!~J5c!LbixFbEvkDk#Ady3jvI#JX*1tsP;8#^41e%z=%B+jmKGTSPy7KH z8*qQ83ZOa==fNgD`EC1tIUNsD_z&%DLxgBOonN*)I}F1`-O8OC;o9Hs=rP!0qAMDR zhjn{4DbIzOl#gBqzqt#XbLta!VkuOv^Z*eD(FZd!ml*n$A>mYTvk)F`tQ-;j2G<#d zHXG{Bj{Ro413sUfQ!AB+aPe6#b?{59AqU)IRL)^%$h#ISHoW~HjAfsUZrI}h=|$Pe zQOySJl~%)#7$=spALmI9XgxViawT~fP^OEQfC0pjFJ|-v0T{EdOCo`p1mJ?uV0W=E zO@RG=ZTmq-VEUlM5sy!~f(mbG#4SkKX^=mBDBLP6DbF4H{<+60Hsra8dwHR&A$b*` zPECG0&VdAEtWh)LM)_q6rvh`NSLehTf3pR`s6T%LHhEjzMFxa9C1S~An|i*({&VH5 zp$oIg4z3ZpMPVXXQo>1!Zx~%je&hGL1Lv)1r`_TSm~WG^nuGnMknDB-r$%ST?)kft)8DW3zM;O zjR}&kbs_81h4h{gQX`Td0rpb#A}J*X0sf%7=49x*R$re|NhJIpPpSD!#Bcoitg1i# z&#FD*K8Hc*byi#{1bxqID+6LBrzIpp`R5i}zDk~g_`IMxX+abf?z8+*^(Dm6$mY{U z80{5}To95g_Qe9fBbN(%u+Wq|KzUc_#SM0LQZM<)BKPabo)V(LG)E)|*aA%DHj{!e z0;f+t0?9UM%h~dJI^ZC@?cZT!LI^Wce`1J2OHUACjjAS!nisSCThq~P*Y6@22M3bt z*vNKUk;Wys{Pr7B06YhiR)hL1rfT8E={O{KvMyQ;_d*7?>ciuR4mL3P;chwmeuZ}b zfu{=~Y>HX8*miz^P4L4MfvrbuvD#Y8T;2zwO#$jEevq~j*c%@7khH*#&_l|-^R#@A zjClTaQO~Mz$XW$}A*O$MGo|&+%xE!#+-R@72_jyId9ucvniO|bou?)p*>!rv_FCl1 zLT{O~YE-dgLdVoSxHTp_cmsVoP3eC^ z@K6E)Uw{l3jHn#!C;^fOrSv4e%=15dRblrI}2X=%(L z)eR4}xCh_Bsp{@3^}ITD=OtrqviAZlPq04xgGNHVNUUfMFP{@+$!6|2Wy8AD2gT+C zZgI95xup{r%30aE&xY#>{_V^5SJtrfMIErO&U(Jgh8MtaA@W- z#RNWww8yylAvRL@@DfX9SSWZp$kl{wcfI76U2-c8nkpzw)d(M@bu=|F_qibf zcdi+9zw`l+yhee49yOPw?y8QATkwP1y9TE*#@hcAKfAVeG~gFhLcA%I&O zTsYXtrlM@nh~0c2^8-Z!e>WX_BALlosjV|zGj-m@|y+C?*e0!Dm+AXO01%S1_EUz|0%ERKFA zh22(vdj;`vD$q*{E6PYrFjM)7BzyHl=xgTTnt&t47&AhKbq~^(8}6IO{uBS2i=8VG zB>XA_eVf%EYQ{(NNrF?|3d6)fQ`Pt-myt|!0_`hmtT$|0cw1>Wyq;sb{CIl$o1L{x zF!HQ=IIUW;+V@^U*p)}{Ln$~uhk$?bZ&u@2VJ(s>g@f{Ot6`P=2wo(D__6udXigXH z8cR@BsYe-w_ZBiza%SV{_=935jCipRaSzZ>p>8q{x&}xK$!i5c z4DF}$*}Q>7RkLt(Lvg(v3v38Z209*?o7sU)mo-~~L=z)b|Bm(gfwM7scJ`t;3@Sv@ z>ODci=#@`@>g7se9da@Y5H21sKTj2p|HuC8-FGjaJlT7^|L)PV-MziXdvNa7GWq6r zFP{Ul#vlkjFV8lI`qiyl1^Cl*Z@i+MjtfqjaFc{;H>Yowsm?lQ6`!#eeLC)6_51zj z&mJ`sIrTjn_-;O4V%)F3d-=Ng*s&5E(-yN)^>6`~HG#^e_>(73-#lXHo6;`HP8H{{ zY~P>rem++93{~3W%kzIcfA&}`QdD=7F*DXdHI~obI_rzl<+XCj3Zn*5K`ReLlt~p~ z(*8vl$KJp1#vPURNiv#dt14i{l7*O zA7w}wh%k#lrKt6dUQ)pmr16(peh#VuTZ^SNEP=D=P^ODw_X3 z;`#TwVjL4xZ+}^ov+>T(Y@x3Pjb*je^b1>R8(^-f*T@SRRGYC{z}%B20Nmi%dmUV{ zI{S48EIEFRzecBF`+f-tjoa_er{yUo@Zgne$B7Zw9bT_GlhE2@!)An(j4p`_3kmB< zFzX8i>vwhWAz(!dJXiNrMvn2erBOK*{i0R9Ic+u(2~hXDWIfd%#j5yI!D~t8GPWcq zIeE%bkndqGyQ^F9>G3w91KiYGCtmD<54Z1vrc4f(ZkZhDw0tk4%Llmp3!;F>>giSj z{N4m3r7zOc&ZL3axx2yz-prbva3vQaED)eMIIaUbB(GmGW75C|AJ&_uK>2E@H;G=jb z8su#Pk2IL50id~V_d*_e5Zoyog`7ig1V~9I_zcM$F4Ie{-N>@dSV(JLz&I{$*br7=XPpK-bYlT4^P_#4K&LaXD zKDpZmR}mIV0dqrAFlXTEX-uvUn8HT7N6p4p91WfD42*0W=UyNGfA;>pFOK9$6o&s^ ze~OYHyfouRNE&->Gb3b1gJw9EKn65kFQbEt?gDDnbhW#xh42}_pZ(4IH6k;sx|@px zKU)J;S(%ZMnQ_awbQB;NBX>ndeN_aBuZsR%*SQmR z>WyjKHY_)wZ({>KXxmHFwq5_KMeEvg_y756+7G%42Y;!$N-Ku-prL$W8cJ|?+%Ns4 z1Dn40+R5BZ<&NkkR(eF%4W4+0=U8&x*{NN172&|gAn%kf-M(UO(MGKx+WbDisn-OB z_9ivE$UL3ig7drsg}^!82`FcB;Vz27hr`(^n;suCKP^WkCA)M4jcJeU|GN!5OD;^F z0s&935&$4xgiU1Rl18Wfv!3XcD3KILZk4500M1dttaa`1<{~$Ug;i_ErzG~dQdJww z9_Ss2cb}mJQ7lbEK;(5Hd`>Tvx+BA`7XxQzkDLYzpyMaubY)AczBkX(`NdT5L&{5r zLyI7?(=BT+Cl~#3qOZPht!XEfmhm+BYcn0L*Dq{U2=)=F7(d`cpeMz)7pS1HV;3p! zZ80on7)b7Dc?_X7C>pm5D=Qi28eO1Ft+R9o_>Jm_>+M!JV{c6Yx zD`vrB)zCsyvd+0cbJQWT*TMhmCZGzkerW|hkafc_qXRI2EEmSjJN$Q-s6vsj*f#OD z2=KALJFY!0TnJ-9b4ZGa+} znAMKm$bx+$=K|232-K{(yiIa8fymTjH3VQHrguu=3KoB>O56z3jfj zi-S+{BIncj?)opq^;I<;?td(%({dQ9tqkq;);--CwqQo-<7{EudvOaJr%7~svJ7s7 zDRjCsO%C3DW`6hTzn@hRRcT|-)5#n?yJ@z<7kgr46oVuV23+K;G)>*uk&pT>IF*c0E)x^R^)jnC*{CqYMl5LAzqc+grc zx-T9rODoc;_xv$b!e~7fj@4kbmbpQJ#XVCJ3UQN#)YzO%i$Pfzbha5~}x(y;3Wqa!jqJtE>KYF?$PMaIrof zlTOy1UaYseRMylb2EGl5JI79&*W_ccN;5hpy!Svf5+pyS9gu%5aZf!Jqqy5+BqR_dASD*=S{Q zHB%8nQZ)*j=gu&P%K#jafLt1|x8_}rSDz#3ETL8Ob0kN_scY=Q!cN@QYII2+dyAb$tJ_Yi9mPzgiXLiQBIPz%7;TJ> z>`bAxRoNTh>^WU_yHDR@X&B}yT86Tj4g z^uHH2VE>CB-n?DKob*vg%Y_#a1+nUXs{%*D7M7;kKCP?KjA(G_IJK8jF9-eI?JhjH znBl!xNozGwpEXtV(pGc1cGS;~S6|MiqaSl#LL_5Q*W$Pzc}wC2PcqdrE>TS0#CYHxlEuZ|o>qHZ$OAz@|x zGYbZub1uybRrFR*PUO;>s!V#Xgvbh%Q!yM;bo*iDOjIjtsjI3J50^@( z8(X2(n16`VjM+NbzQY|s+Eff*8CtQ9aeKN8PIAbs8qo|PwMRG5rz2s30r9?Rjd9@` zh<@jPhT!=vx4GbmHii?$7kj_{`O}jpzp44ZzwRS518+kq>p5^PnLDU^>tt!m^tzdCwC>9GH5D|`B10VDejP)z`v)MUfRd-@|2K`hRTIAYUxpN zz0x)!6~<_cW_Z!$ov61iMj7no>Ebt`u^JPJDm_3A@E$jtgs@oFT=?yUldh%Z_(Jml zaQ)8EirXD(xUjet+=0!Gr?0)Q3FTl-T+RwrkXDIi!!qrniunSvvI9Z1?x1Kr9O>k23^c+h%Tx2wQ-Oh=7Y#@GBDT|`}eh54@NZkzC zBP>No7%9nkj82VkF2S>;ZyPUid9PDMqP8_LRdbHZJiG1lEOuC83lAuBKo_}Hc15>* zuDd0Of=0K2?%i4Tge-%+3#nAD{-$34O})z1$$mU-pmu&pNKIiB`8}rnzt3L0FgGz; zpSx$_56K59FrJ$P6muJq>;KnjK zwC@m{*5{quF@fgZ_q>jmYICF68GS4ORT6ZPyo9WRyr-MXDR>vM18PJgxdD?2H9Jx^ ziS`$EiTMBns~2Ego#{?6{U6FFB>EPT`cH}MQiooq#7_N?#W0GG4#b1cQ?ymnwdeVT zh_|uDW{V~p;qvQ1-chw%?IrUUDYXvN4G*%|5hNWImy;1y=}qZU5>mxk`k9JyGTI9~ z-tkNOh|h&R+4v<7!g)QEx${7WS@?VgRKhaX^-Vr8*&`&1yshfGJRM!{jt3RB$2P?_ z)Que#btA3gg%2YP&buckU z=;n{dg{IuQ1*iIbahA_U4L(`Gc%X0`Wk=jDi{|2W(&S?1_1&hJQiE-pyaZj098GiP zgkxBJ(}vt`UKe@Y>@%061&+?sWd-tzrLh76P*I0J6| zI3?NwoDTW4=I}R+ExFv2e<`k$@3&T1_7u7MvgcknIkq#{V1x&3pPx^QbFwe>4uNy! zf8bEHDece>zY+rksClr=>)N@fblI4PHmc?M9N>|fb^;Ti7ipq-J2oJ{imT}>#iwSP zbH5F)Y?d5;wZuD617$Y3h7$b3ee$U2G+GDmm;@ZJG=Je1bse;2%JBYR{cQD!eBy@1 zh(u7dv-ToVY6td8)3%ArY%VqZ>>IBImg@;5wct69EXHz4BiX+TAdJ9-!L6Chy$oT> zaA5$3v36>Q?w8_9PLTAfoYtM#g6BE!brKo*b$&|&%l6tU?QXHbj}or?#Rv^_c4mco z>WL&$ebAB}s_(u;hR9Z`ElXq{Axx2XI2T)tbm1^Y*18L8WFLNZ%#n0MU8x@!q}%hN z8Du+_fpRLNn-)y+W(P0pJ)#76zh8>EpOxw^fdOsjYm;EpZUt` zl6$7lX%ah{E*I;ssCcx@0Sve5rOiPGPcLf#BZhuiL+GgIWsP7394~bsD{gtoBhmeP z10%gIDP11jz(CZOc97S_@`o}U;FmefyUFBcW@JYO=rlt&67-|04A7?g)42hO2CS6z zPgOZwDoJ8oY#WCv?zD@_G0o=!36MZWuks>9i=0*PtH%{ku$OQ z7deb=S(aFo# z+lPlchb-dJP<>vGfDCDvS5MFXGGL5Ia3r$9Zx!*f+yI}u;=feZ?iTHS*UIiic}H5S zuco~udru1}Ul-?jqJpJ{_GcLy@4^qjg{Wc0+Asr6G%P0>VX%EF7e!R})sU@>oMxt0 zU?%<%TOlkUzbt5sutk5Q<%CcDuxM>Nd8_)xvK5H%at***_HFhIvrr|JH&Ou|A`sv= z1lzx%On@wNHX_I;o#f-}S*C}4ysDyEm4946GiDvH3c|3+KTvaK$pO?LR{bG&<2qkz z=N*^2fiBJ7Zt?178G9FYJTQQXlOuonbA{z4T8QWL<7j=vJNtU1AN1wgJNayWXn$&x zES`@Nm#vkX%aRS1wZ9Esg!h4)o0Gp+_ad?wI17wdDSEh^+I9!|OlxUALi6&apNzXV zACA4^qo1tL`hIS{#?wsyrw`Br$GhVk58OlMM^E3Q+>ib&gkx65{tKlDH`_rQoqPw5 z>5cfv>?+NT^-*iSt}<4%ydky*`^mg2w#HI@V&uVCop&JL!~;5kHE^|dk(G3<#U&I}_bAByXff*y{#r#k4% zc)>zqFcQzK+8wJt5D+DI!XjtfAnp!jtaUrN0a%^TgxvOSDJXjnG2@tSLZ5tQg`B z0-%EooLwPV2$qfPo1LUfM*|0#9Z~u$k<98;RWJNWc$8P*RnuDoXZG{J9P!-cXS}FgAqJLJ7hjQe%e$STX&WIv7eESQ7 zV4+rMjP?$19Y^;RD+Pnt1TSr1id`4R%jR~%b2?WWRpTN(7_<{Pv+R&6p@Ir_ zzpoeP_=UHg+al6sETiCRxYi;L{|ZnlI-Y|aN=KnU3DwPB=nd8_cnZwnwj&j&P|fHz zCYV$;xq-~}^dBTcFi?_`K^MOX99+R}otZ_bX?+gw?VT3#* z$%mk?z)L2lQgrH~r7l-T^2oj=46nK>hGZ6Wj2f`LsByCwNJbO8iym{avXXzP8M&hc zt9DL!NlaBE&)bo1^*r$bbeFJFP0MpiO}72{IzRy*>xD4BbJc#QrEKOe^}D7V)tj4V zqr7Q~F~^y^Mf|R{RlyxY*q$Ku%KzA10s1jZkGbU{0_#gHrWjL~MR&drb-bdF+ zp((MTyB62z_@V{jdy)VFxQP}sd~DOC?O}D=o&Bm$MPUSW(UD(KVMd7jp^Fnpd%H+nFACo%&TYK286Xqx zwiF}`d`GZTmxlPa9?@O2SsyE}jZID#0wO^nEsEl4z?4k1YM zW8EcuZPY$PzYn$1hw@;_6~Gjm!I`>W*y?1&0|xmjI`5ljFHy#lJ|n$Sq4oCC#2eFZ zE{bwGuZ5Yx(DCNL{WL5$+#qTMbQXGybFQgD8#1s2_)*H@I#;nRE6ncFFQ$|aeAjfN zpn+-?%B>u{dWhB}STc@eXK`JVUPBkmn4!_eONK(1&Af zxBdF$-QMp0o|O;aG_QI1A44CbiGJZ+XZy;nB!m@aYg7F!!Zq0OzZI8U<#S2?&n)@S!^+FhCT(bASB!F|^yI##*t3=IBh)IOJ2k&x_)nYq)T+mb z3A$sE@wXR~@2kOHHRK+0p0+=IP5wP#^(Ar@ z>$b@vl5shqodw^`-ixtbHxMQYrkvxyfA#H)$;ISXzZ$aIWCg2eTMn8NdTQ(EPf5cu z4G)FBfc0!IID~4&)apw*V0G%Hwj`ETHz)Z5#Eg6y2H5QaSP$6*!xTG?LQGF^ z==w&>{Q^8-gbiSRIak3o1I zAN6e1V0s6>`RL)K<(UHa<|>KXwg^f8?pm>Q6S4qT3V>{S@5|Jv9?VSlV=1(Qli~a0 z@FJh^SbO<}p&pu>k!dx@?}JNZ3q{EuzPsjUH?cOt9YzUwxJ4R3Etnv#m3V@#HGqhu zWN{X}$v)BaXT?}DW*PxH0EJ@Djl@@^M9OdVX&~`}xk$zrG1VAMVj=d40Jj-_P6bSQUqfRCmsa^#hrH^ul@a|9wURQ?1F?ayMpPLb4@ZUV@FC1n z&$qHwZVyLdK%5uAQ5mU3NoSFarwdNI(^v=1WZt{CjU zE5^k~qR5XM9k_AqH)BOgII)6)K17KT-XN@_x4H-l3k3_gMUZ095-tt^DRkL3dov%L zoMLyYz18;Zl-=da{{qHuVP5{(^jYRv90ma+zmLvD6F+h*pbd8XLbsTn7q-p)j7FGc z!t(AQ47a(P1|Bz4p+5&;{W0`` zM(Q-YZ}%MVSE7TtV<5S;BH=9EjDq)wf1GFwLg$IBN?*X%W{vbW_i)WxOZt!?Y%?Xh zPmk*$L)j}v;n(JzoUFGC=@@-KmEbxXl^=@ixBYCrpMBNO{%=3q$ZD3Pj|@WiXvRRLJ)Bij3ZsUC zCA)7jqI6G*!Z&0fo)#DR$FiDD`@G{H-n@NGK4vqi2+GgPnsSx0ky*zH={+mYX9Sp% z<=i6&hsve&)jtU8=y`a2I;}nw)5j8KilDmnyx z?XsE{o7qLvOzO>zjdQXXv(v|e>T*MLt^Ye4jW(V=efm4`In_meMTxjx_x;H5{}17{ z^1H*?WKvBD57Ta|@=bYOj$k2vRGc-3rzIsO3Q2^q*0XPG(ftB0(ZfJaD-*&9&NtAx#1bK&MP|#NC$L8CnbthioN6BFxsQAyz1trGFe003EMZHB0-cr-deWhXJ%>_ z_Tl!Jc-hdI{YbEIHuN)3yh{`3euK7oJEhocu3r_+;KH_*ZWGRPO@MnMok5hO<#o|E%m^@9O-#cwG&0za>M% z_tykJBKmtz<}1U?m=A8{aoK^57^!`2%Pl4b+$!pl6(R>)t#bmq2pBkNZO4gyyb z+z6--sy-w*YUG*(s?&*G5jDqXVY^(`hem^?~EgvlrZ|=IlzfLtKWoG7?`|mC+o$al5BMID6J|66V^^RvAjI5^kDVPVFr$u_zNP z48-4%|J)-VLhn-82A8KuCvAJW<52Z5IH1!>nIwV8o}&cfjErjxX?JJjOm%k}OPZ=4 z!rs1m{kW(g!CBvONq{+k$OlhRk&;1>lJcH8mX*CEC=Hn#jD@(Wzd_$BF$;9vjL!pd z1umO3hDfr2t7A)!0A&k}fABTkE%1vOH<9`*+K?ZdyDYmMRz?C~`108O4Ai7|xH?&q zlK~(Bl;aboXt_c_Gi@rGd30)P@O-LtrgV&>N`S-ogs-)8#abck7YDQaZ+e|PDn8LJ zSmg@7p&$iYYJ3vNDZ5)Kr2W**4Cj|8YUR8b%l431b(WQP0$n1Z^j)lxqDSON3H5u; zy+CG-*#gnxLqqcuy>>mjJ1E6UC<&O{8$D>Ces;V{t=FrBQ}BgZecu-~Ytblu5MV0z zh#p#Jw>@Ovaaq7!?QguUfb_sFzLToMISY%5(D z*UgB2Y>$PuzCk5BX|4HiNc-sVggX`?P!~h)enGO+N(#=bSUy7u28b zlQB?dI@YHx%B>}%5oWL{7}_<8r!ELlrPC#fuW~$Afl>~}pgy9Aqd#0SRXsB+pzyCx z3zwQZ^R_8RDLCd{VTF*$D*GWdyQsvMQ1VKN8^RkNE!O zfY#FE0%UCaQ$OO?J+rT3T~iq=9WhYpcCgz^y5{Nq>MfFlk1^#mEugN(JeZwO$VjMF zy0SCZO~Az@a0@^S=oxna%Qo)IdVQFF&L9>hYuz@*Y_D1I-#CiWdBs7SySxIXmM9B&7$$8Aqd6_?8fq5>R!JvO3}iSCsS-+Q{udHIccty z>;tt9yz4}nRGdWdmX*VTTe&)4@Mh9+5z@)e6R6zud`8LFchsa3m`FE5CwyR-SwDOA zZtvw0%{;lc{buKos;gW^Jt3O$KZ*20eM6q~h2VNJEYHqP2!z!DdO@ZLJ)WT-%-}Da zM>BNP8Q%X4=t!x8U}yR**rD;-hg!XKp$HE-i;OvQ`h5?3-7Se#`APeOyh|qXw|7)Z z82D{4GRB@3Gs8s{#HJjL9s9Q;lto#0>;aF%P?}ev-MO^~OndGvdtiyg;Xc3dTL;)Z zdk^q?`RXslwfx%bjpq;+8mnm2gTA*ejL{x+2!|^@Xb@*(!nr^Anc;Cj#UnbBaq+DJI^O6PKSoSf&XGgHwS;g#rBum zhdU>)_y4wY;5~i!_APxH*D(liFIi?BLXm0iq=hRQcgUi`R)XgNV)7n6Xb(0P#qnC( zSiF&+`XjGUBvbD)W3MUzm=zcLAPCA+02KCRJ;(_g)sBv`C)>r*Xap53l)jEevp}I{ zIlW#<-TbVtywc3zbj?me1rCkH8kn@2*H@RzXU&wqM|?T$PC&ZDtx>FEVBoj0;h6h%l|0qRBzWQcA+GUWvhdxIp#J&{bs;ZpDf@MDNhuDp{ z28TkUVLM(aftuac$_h7J`rU`ZUs%9P*ZcuiS$qL5vjxEirIgsr5-f~C>%Vw1fXbb~ z``MB)FysTfu?qO5yPp-oaDYuNhQT05Hq`o74TRl)Q0j+Tm%g`SXap3cy!nVMe{ZFP z00JBsTtMUwKmlYlojRCdNozg0sL&ks$iM(`7gqa5fM0M$2Nv2r)e}L9CM4Xk0~#mf z<3T?NO+h>G=#jkJLYKOcJy2`q*d(9RQBLZDeN*hV3uf)2|)?i5CMr={+M}|d|5g?oSEX!wcmN( ze|T3W2o8I4Swe(CX&&p?Lp85Jc#vV3B_xVaKV^epb%@mxaq(1l0-I%pg<1{N(lDAl zORFVnDh*mn%^oZr-HqP&={m*}`q>KtVrH^g;6fiZ=J0yvTZon$rI>TT=*0*jJC20RVjG;o% zpx>-z-)7Hl&KPR5R-x1fGdg=)W_^qGA(2}1Jxz}rbv&j%tGw6j1?Q^D^_Heorw_uO ztSh5peBNBNwy&$ z;*EJ+)QqbzU%gk=ltDx2i^8VHn?{pF9OT5T=RcViG{qRT2}s@Fw0u8%PkV;(`Ap$c z43*@UZQU62Eyd30wunVknCkn$QM?{ajqvFE&0BB8EqRF?ts2cP$ID`AKf89NCwxfXcLjZF?jK2p0!e>Snf3ik}`X>nPn+WY2 zSnA7t)bd<{ z7UVx<#Et@QRYX-wg*5Qkbopt)u=y^%s|qBL1(O}0|HqGsxx>VXMACG!yyoc?4>GUPHM`=sgP;rW@ygUj zCM9LXl;)mquHV}kA=#z${#0h5>iL7abkL>TJY-$un=bV{SewEnxVYp4op^V|q&)%L z9_X8xVFe6yOnT0;X)+|ChTJ$M8bZ*3W_XC2rql!J2UKlncl&U*;Na7nX zC9nW;x2tijrQ5Z;)Z*}@Q>L!)B)IAL^11FLewu9E!*?&5?|gxp?P+(=cTM-TVlafZVE$8L9ya~psCfVPhD_N_o9!k!%WQ&!&fu% zU_<)F-|2U-=B2ri>unB?&*_{4)SW4{R!XIS{^kZASbu4zXoEocp!ozmy0U>xv1oo^dUf~&XXPT7 z2)@>iq~zhQAj+E1n}cBV+~^J64huw~k46c}BO8<;{fBue+_%Dl<#iiIR)h&YlJ;=2 z;}42_=y!rb?&d2D6r|(UT36TLB%xNzbJ{L68vR+& ze!$nxM!E-aS-+wt$L}b!yQ-$cuyd-y(Zrz9Z#mP5f4PMDhUaV!Xn@T0#eAr9o7c*Ou^%~Fgkz1$TS z0pVFoi?GpZMK~vEj4E#>*M?GyprcOCICSVPzBpKVQ3ST2f7P|f`6cj!xc6M~td1e? z=4o+R=``!M)yku+&I41kFx4M-SPW95B4=wXW0(Ys?fkH=+7slLwBUhzpvU;>2L|TsJG)CSQ_%y^Cz$&`mJNB-Q z0uy=vS@88ay@=KMNGnOW2%hQ>8DOb?WKr;|n#WFb_Fl3woLLUMA&}JfwXMki(n+HB>!vwn_&yyyWMvCzgvp?n2l3Ku) zNu!e;V{bF@9nThIjYN?Bn}#7?@;&&O0s{(Fpy6L43DVl^()15dV zB}6?y&^%&xRepT~4W!>YF%!BE&Rm_>W+%{Pa6KC}X}QY`VCnVM2j&mty@U`oG|7$7X<^81v_p z!1y711~)*mv$fBK*VeTsEu)o~A-_yQJ$m2{#B~uz(W9utM(Cc0^?@9Wy(-|q;aCzJ z8gIm$qaN>ywfOuY>g+DvYSnPU`j5HG0N*r~%*&KiT*XCd5@`W2=&vTjhjA4Hf#|G4 zf|H!;23 zaRILC-YCY}03^qB4YVkn+Pja`t#WHx<`nxxNsYbNd0Js4|Dr;2Je{$SqQT6IiC*Ly zixMb`NB%oFVRp{BDnr|ZodiWjX{v_`iIXE-X`%9ItPCyevF$@=?-(u?a6sc6SekU~ zKE6a#`7K2sFDvm?I6^t0I6=smvy{RGi@DIBNp1BruBs@E^JJ$L=th@Pbb0&=!BKTp3{?#P=hoBnSmIKlm4P=LKgRi; z`ZJ_qrAVbx;=YvN*fR*}Uki=k5<2NNu34D+k# z%+Bw%|MUuJJZ*N(oS*4(lXVFlNe$}ABhIjf>J2alcJpKGvsSH519|qXEdCuJa`4UA zob~ip#>FQ-Uxq7d_P7cEteVn&NIrS;4fR_17MmD-``h1w3cm?Gc=>Pc8q=1eL0*ga z1&B=Ka)RIDrKl`4JOOSLg6Ue+$G`n;>@os89}X@cF9j=s2DMLs#v8!w1tN$d2F34_ zHJ^~#8zYd;$^b237SruIq_d*HCmN$d1bNYOXmjKI2%_QUwc~=Qc6c&EFLEamSB>lm z>F5;M&w~QB$rYZiIw#T9``r2sgdqAa`s~E0QkUC{8(-H+CqjFVg+<7L&WX z^qPQv7l`#-w3@F27@(fLc;V3J6e;lw8!)8+f9;TTpaoB@7H&hZ(3FvW zoajNj1wBRJi^Jx!`I#^93Bq>X%;@OjbAbKaisY|}Jb+w7fl8M%-jT9pYP-QQ>?*wBG9lI^)rQ zScP6NB=a(#q{L#5Pgrw28q<1S6NzHnoVibDr=<0qk`7n~#oy#q&-XXJ`Azzb4z+Q9 zw}12_y}rTT|7C~X?mWX@?;h>EA@9GA%Ry;VX_?r^?|^#{!5A_=?4qJdc4xBxe)fXL zt!maM9#{-eJdYe~ioMhe2Nl+@UY~EXTzg^0+6d2bLjuC z{)sf&^6!V}#Ye-meim@;^-Po{z~5DWWB@9pTOLm)8?0{?lrV>~=-asEw}g`Oh3XFw zK^!e;YKQ`(i0ALY*9fzvjfDW|LDh&WsRLbZG7FTblzQVc~WMYI- z96@en`0n~>I%_Vj`K_u_cg3L2Iq%CE^}UUT=gKu|T)^kdQdB#fq_*2QwuL)kywle0 zx^077w%c}{cdK?oTEJ*N=k~NZ*~gj#9KhDbhd0!GugPivk5 zpEk)^rf$Dx5Vdew)8_Luax-#AjPGZcm)Fb=$JXBU$Y31dIZ@fFabZCMw4;Wy^IDqM zzFFQ%fs5lZOPP>Fl*52zdRqcYE1}^egApx3D#O4CXSZ0?I?*3Lzl@wZtBqhiL)j12 z??jmmP67DnlGZZIv(uO9VgrCB5odHA$$w(vO@-emQwx$!)Hk zfOMrwfPyneMKC85+M{)P@PthC0@cieq|+#=YyxN!CFH|M{-uRx{tI+YQCgo)p!tY8r6WqDI?=!!b=*QGF3WY+`vSCWS>FU# zU(hyl2RJr_c4Z6ajHL{x)bXgVpEBiV^d{~X@Rht9V@XmJXIgBhoU4gGkqj&lzqF0Y znrm{dVq}<6e3P4$8S@O3X=WW-0=apQ=dLKTC-P8jfZ}oZU%? zucaj$G!hNQx!D4E%SxrG7Q)~Rx(2d1WD*WnO;1*5+04WI7S9oPyh3)wU)1p=f5=Gs zzMiuo4^E~P^(Q7@Y>$U3=w9t@U&;cs0bDM$Fii(lzY_&h-skareCB$Dd7W@om$SsL z2#m?MDsxJIy2$EITDRh#GeW(4CKy~}7D%;P$P&(T@oRsnBvu!#l>{NdcObT`3(iW| zLHW=f;3p{k*m$`tY#{<|VF(RL=S&`j;5L_MA#`4rD=uINMP&vkBQpD!dZYbYHM`%U z1-yqWp09)qE?TG~&i@ROWJ}}#GsB5*ggwQ!f+|u*Euh$yiwMsUt)O&&WapWA%0yF< z;}0Tr?SvZt)^Ra}zXLe-~)ufV+X9UqM4A)_-i$)1Z z=Pj3sb8AA@cr7umJ2FL&dGUS9gL4j~mBll(vO_|1_=qqb&l|z&ff>1}S{A#F_7k&u z4|uE)T>QCV8pol7GSGhKa0OH1dgKF7K7~?9@siR~UT|f3u83mLaEk*Bjq&-eA>f(^ zRc>{fe$^OAh`oGw@TD@oq9FuGYFW|AU$jDRY|-?=^hazgFPnzKnln3;3EN<$ilpXp z@(q)0Gd;#8ZfvgPiTCkE3wMVtnyHaMw%eMST@9x|-`LNIoW2;K@i_FqfPQUT_*Yk3 zM%h?h96x!_d-?fiuOI7@f_WR7_WGw#(ys_)D0DW2W;04?NQXbaBJHpLO0uO#~$P!bo|?N;GoO)uE=W- zt;D6QGz(9_r-9fdW_VYRtMPh4%}48!$Vi)vA~5J?HLPeo=xefP$^LZ(a@j(wnZ9?d zWufcoqiXdoLb@?qwQOsfmAo`wu!R|LUGHF-6wcYbRoPwkn>rg-1yAL1k$*uvt5S$2vL8nIoX#HKVe5en|6V+BJD}#_w?)P z2v=qxM>hWmvGM9&dDWAromi&oL^4gWx6OUL%CdHxyxM(zv~zGG$lxj_SX;yrBwZZ` zrQ|JPRN5@WKbK#T>~o7d?NY}J4H`)d?HCUqLRcR{SkpsT$HTi2zHRp|a| z78=&z=cTEm1#4bd;BR{1=ffe3*)Uo?q+>|VXp@q)W?305$HTuA*9&KkcafsgBr*?F z{f<%faBAY{)v6te_N9@W#8CP>MwpN|??ievt((_`J>Adr@Y)L|NV)piv7lSDkR>aj zw%X5(M+70p6Q==t`QG-w_`C>S2hs6fWtrC$4Vq1TRW{5MEx3o=?gu$JcHXYq47OoA z$!@|hV@a}LVtc@aR{pT+so$XE#^CA>6I#_1fofQs<)ll0tggq+#SrJkeDjM-Arq_LKk{c z3?1Kl`qcAo^=H(kBrw7XjNHruly-@k)z0Q0Kk$wF#R)jIsYeP4op^*QIkyaJ(F3oD z@CtQ=KT{i4up(eYsl&@$GkAElN-xShq7wSd#vsq+?QBfQ+6Sb50|$!-GqhGjl8RM= zW5CRZ*Izf-tNPYV(X&!D7sZqt^3rZ77(wZ&-l(&i<&`=fUGI+z*5eQ5$AX?Vz2xi@ zk$uSFem1}!Q)dp(K<_lv#+k!i6$rTRtvdq@I2#{9{_JATAlV#Z7ek+g4tP(lXp*=r zS*iPJ*i2z%pAGB!!fIZIt&y=3mw+YkRtsF-paqN_>F>+SS4A_pz%xUC#{yjTCqM5J zy4RG0Jdj12`Ljj(bBHdQX*z)#>vxl4z`V*C=SCXQce3F$rOoyg!8Ss6;V;Pio8nV* zm-IhvH~cZLd3Y?s5|&u}Gn`x6Yp(0P1Fhw(HR7*H<5&?-vmSZN6xJz*%y}*i2?^Ty zRMt%$nVHF8BTac!CbE$`RPwZX<6b_-NrJfLjVi!mPb-jmA$SRo{aBSlcyz0!%%$Q? zbC))GePAl|U%^D4tJA$5o4E;eLKtpnIJv0i)D~_=*7DTI!4mVUcoSpkY!0fb zp-L045G(aBZv>SZg-=gK;;o*XP)YV^d++4c_PhU9g^5?!){=Abr!cz|>dqu7u^O&G z-Z9C)rO>D&VrTr$$IZukge^K@>a%P{6+BM4HOJK%S<( zDv-8b0rWMjr^=3DfKui|4U(Z zdNfXjC(}jQ&(&`XgRjdvZb(&A*AN zk^DK?r8Cd5Z80uyZ}P=^McX0sG zqU@RF2Jp;Oid7tVG*n&YO$(KTaXY5p?6MMhvRsku#VeiXpulabi}oNUHanG&1E5`{ zL_*uw2iAySmzAJ}FW&PlVRGe9Syz&q^g{l4n1P2{EL^`d?vv*0z7{GtA_4C}(${zM zWgf>I6vew@do(&E2lBA|7sW2S3vwD2pNKk5Xo6_s=L1u|j^NyRHgdwV{MifFP`(}Ff?qY_U?NAJlubH67WPAT%FJ)3mfD8 z+kZj(4&3b0NiuXXs2Z2dAl#JT5vD((^Y?5G^F0RoSGA==Zb8~PmY0IUk0Eqi#xw%O z6qRHS=*zWG} z>Ct$&7RYq#qhm!RD`5$9?fwz!swufgQJHNN%;Rb+8=ZW?IYHvkqMOJc$i0SA$yuDH zi5tgYgDVQNxv{YVy%b+AFXN*=QC}Mv)T_h_Bjxf2>#hJ$8@` z=)Mg|bUabu%l&tIM<=g$-|QY?CvU#GHVSEc)r;Zw0z^)$V}+4UHQge!>|FRJIPX}o zlSB>VIG|i;tkAkTYisY<)}nRJO3V|4{=j07KSjC-@SL$aC+3g50k)x}HnOOH1PYFO z!i+#stEouA3tHz;Cz%LpG%?{ZOxA#{m^T%+l zvXaOX(ewxQ%k=0XAMa0hXbq{Os`tc2Ug&^!LM>eJXTJFKR(r{9+%0C^>BKa30%@Un z(s~m=TcQb``rAP#o0o}G{y-xZsn3&J-C!ZD%0|Aq8Cpr9d77``!ZKD9)8W*=ErCTs z3jz_1YG28?-=xL2`u$q2DTZ)hHRYxJwD$^jl7VYHYsAmNDP?hvCv)A zxz1}Bq%+UuAJS#$QZM926nH$xg&%cLX%z}&Kdx!cgw%_^VtTGB&3wM`x8h!gPWJxa z`7JOG*X6dVPSN(AOfVtaND0iMNKs|bvuVyzXx{HLY-C`)ehdi|5CVl*@li7c>*H6}>t0cffHOkD`Ivk#*bH$oQ5hh8ZhaQ)h#GoShaKD_hggF7pqx@=SA4TxN0u zBL-t<>y#8vvZg~&b$p&_OV+9J=w?_HDuK9(C%95h5S)`^Qt`Lm-1mIMAo`)I)OxYp=^CC=&$R$YN z>Vqg&*`Gh=Q_jf0C4Bf7UKXhjT@(D`i#ytgSWC^znwfeTxs+QFiECj2O|X3`=#Q;H zI#IXiy{KP^6S~-Tw;@)jN`TJYF+pQ&ERyjBFBfPP6f~Cu>z8P32CcjR6h7Hd?)!EZ z#Zq4K<_g{|88U&=VS?g7^nma^WZv1}TNIED%&#Az?g`G0ZF?=T;022Ki_(8+XMNbwke5WpQ~*tF~Pf8HXh!z``GS zivb~jeJdyI651bcL?oscgaxca==>*}(#{hNY4j)6n8seP81Fd^Z}g{?vy?`@XQK0L zX28X+wRZXs?<}FRQ0!FcKHUWcB``z+u&+F=H!{E)@IPAN_h`Nk9zxm0c|<9E`-Di= zoQ`oBz`VR{ubr@6+LPB2(o18FInNx2SSEtS3QOB;FuX16q z^nP>bN=fErb2HdW4(7G8Em`J$qFggqJO_j%wCb}F3hW8!z2o;c3CxzFN@830Kx`T1JES!t&M1hjDc^HV7D`hID7< zC?991h*>pxc9Ha`(K+=yhQ>sc2VMR5lo| zQhuM;)INJ!%^GHC=#$O|IW@e_#tbc7<~9rI%U<32GRN%|pFaOeQ)4nonwyN0vd^q;)EAbi6*z1?E}z2^ zq~mIxs7r*Ct*SozF_1os)E_q*?R>*&Lzm!VkVvzWi1XWgct2@#`epqj|4iyoyRou2 zlca+Z(aYdh&!DfSYJ+&1HA3{Fp02*t1=G!wl9|bQStS=n#rV9r2u>FbVoCPtWWk(z zB-eI?#R5H9LlUFd$PP&6x?KmWf;GLM(|l)mTG<+OX+PP?m&gn6s*{V)#|h$G?+^IWL;N<#pqSxcE;B9Q7$H|vlOR^-^}LhoyF1lVMZZeXhrV*vbvp4|;UE9t%X1rCHS zh3GydyPIdBGLWP1o8?%kJsLOkt#h`h!_A|mE#UfI@4Mj~-?m1*xqerTLM<#Mwo|B=U5s3Vl^D}bzS)@AYqW7%Nj))7M z_$7NIIqaZ?|OEy>puzO3;WVyd#dr=KZ zo>ptrp|LpaGN-XZ-_qF_b&vnX|7K77C?|e4Up_L-TH)oKir6f`iR(Xjga=~O5M^ty z-VBsjf8%`yGYzUb?4lFYEmWB@^zKaRSHlxN3d;mG!g65gvRMjKT_R6y6HGRTr`9);)msk2*HR#HBp8YvAy^tJYaO$(9gmf z;)^2do!veUi+nn`kdQ7qgUAEHj}ZKtq5uBV`!2C4SnvVL5H9j-a`*-xx&$5wjl$~S zuCfUaQ(t>(Ehobo5$Pf3pr@(ZT?@}u!!%bELt6T`eXNkgv$sC{cnE%F_1|}ZzSGQ0 zznc_;@~q@G?;2@D-^qs4ls4N}WOfK^fxjSIr71o&x0mi~URORjoSxNnIX>^|31=(K z^SYPWEER#!+ymR#&Jwi3i%y0bu&wT#K>aNrbsjNMhzUzXt1Cb%cP zijkwNZ#9exgg9!=am>zO=ee5fGd^?s;QMTL%F3lvqDgx<^Oz`Rmc4l4utuHCiG54( zG6rg?8y0IDif+Z<`DiBVmj-D0jg?-?c21KF(YG-Z&WM|?BIRkF2Wu&YY@4-P=VX10 zUwG-+_U%db)ym2u+~MuUk*E6ag$^m%D<7+J2#dH@ONwgXeBUL$_hqLeY_ zMProXa+aRy!%D#G1Wu#39M9Za4v0y`u2H@Y4Dj__*C@tnvF$G`QyN8mbKZR)(mQRY zx;+N9j8q!8!;2;l%;;8_(d2;}J#eF2;YM9~1LR}9SKR<(_>PUcKl%C1OfrX1tGA3C!Uk(f>ov4$spO~vZ58Qnkho~xmOOUXP2J`Z@3i` z6_H_QBQR#pW>?BYbsV3W4`^S6 zN)Um+w^E|c$}Z59$o9m|68&2eGOWZ(bL}Qccj}8^@pM5y=VYijVz42+r+}BVv8T9y zw7VVYsJKTmoG+`3#gct_IUDWiX%oKKv!|;n%s6<6WQ}|xvPQa?iq2jk9|c2#j7LXw z4$SeO!?#&$do6W5H@YVvG}Rs}z}kCIi0`D@JD)EEk1Tj_FT4X8fOrtk=OG4JDl(0X zX`R>lb5@c8jZ}&_65hK&OnKC+l6>Q#+B69lE#H*1Qr8#&EG35=PUIxRpBZ#n7AYSW3X1@$3>e z&L6Uzb2mtV-W1J6HB6yD95mTJMYE+-W&ga)>mo>zmQzImNl_c4YI>dM$>tMor3Xha zg%CVyN~PoX$g$_?CtwPu!4pR%tk0UjXiDlXd$w}vJV`8v>V9SwLp@%l#x+{8wV7U1 zWUjt%Sr65Op3&Ag;Dm;%LnPm}s)zarp49j3IOUW@kC69{>n@on?m1T%q{ z^Uv106o)cv6hQ==cMV@E6yhWs07p?o9!dg$O-OZ%RGMWPd|;b#o-H?6AW1!T9c-g0 z0gDFk3ZK?h2){+;>U-x3y4>ixV<6p1tCbIjbTUAOD1B>^0-etE>sggA^7>8Q3@&&r zFDMa}9!hTx+MoOjO^PfVFu>?3B4d~}Z?VuA`O_-DiyTa)6N(KVK$kxtu$4u27TC_! zWeN;uJf?_Z#u>7XBVm40iP{9i=xglr*3wUYpW&v)cGE{d2;udoh{7#IVC&o zLkw3yULIqB&iTxYvxcQJGj@T4@_R$p1mMAhZ0_7#L#sd(4e#qbH{?1>^eyolw4?GS zU!t+#yJB2?tVV>3JGDh`JhUJbzT2gksxhCq1YZ~b^*cg=$Wp~&zwZt+r);(-LpI&J za9cF@Wl?IGG`v8kHE{6K2u(d9KQwYosx2J=2snVe{-+6PKjz4eq@?7o=yE=}n@Hgs zv*jz=5zv%9x7rS>%LyTi%yLW{>rvLXbQN@9G3Euk%)xl`2~9b^ILvK{cHc4k5)t2-zOVqROLffyP9TJR)d0x ziCGH;Mw{HluIg>pLpIXZrPtRkPY}J??Y@m5 zIcJ{rSgD$eV#+qh^Mo0DczR)OuT2fR!>rXPOd22?7*9oRunk3J@eEjjjTG4_YKw#f zD}&bs5=@&TbNQI=L8RY^H|YA)e)cplmWfEwRnOYBRtvI}#gyI-@M8C^cDL#%cJt-- z6cGlzRlPB78EEm2#;?37$1}`_=*~HO0#!GyRbGtxZCfH2siP-|N4qko4{lB9=)pRt z5daaR?8o)Vn6F2we8qv>Ha5@;4A1O099b8sJ{>!AgQoq;# zoHng54{zAU!FWQ7y@t;w?0PDvQBA)a9Fpce2OKMl6~LR4;1C#2hvaQ_^`;uOfMtaX zSKH&EM;CSQk40ZFl@}+lJxk|pXK8YCIa9<4MH;f#`}#pceMMNJ0LDrQme_;{Sy8^i z!OGdFbFhs^_lsa6phbeZGAz#W*{IRfjakyrRW;xNBYvRn9Fs?&cQVBHsnLedH0d;ZY90u$oR{0OIM18% zV*xakn`YYaI9Z=so7W>?IQaf$b6^JeklDA{6PN7y^Mj7`T(Ht1BKj-6>FsChPkmoX zYoK5uvcQ`9FhLb)x-9jhZfkwdNKsc%+4VZIE}`s!@f_xhq<0XIFfD9D2mQN#g#Ph{ z8()3JKlm!+Vz>P3qG=}e=Ela=)zxFN0FTE-vvHY^XZdKO7;i|~@iG61wvZogWqhQX zRphGwIin_$X;n4!+9%Is`Q&Pv?Y(>bnqrliq{c%+zsNH1RT70dC2Sj(n&_!AN(Y$Z z{`JP?@Go8n?W~79xgUB+qTq2>PH7$Fh~NP_oLZmm)^Dr2l+4)fwUy{#eQL|Slw_f= zv#sYQpLd}%MTOgd&Jsen2>^pa+gTX}M<#M-H(q-=KS8rc_S$WW?Tgf8$xbPU%hY38 zedS~=Go*7@<2lssM~U!;05A^o60sF{51eNlOZWV!22kvfDr}wZ76M#TEW*b84Is|w zZOO;n9Nb%LEhF;}aVc3i7P|uStL@i^I}}Ic4-!LoDWLQ}%RE5X2}>EF=f4g)oSBm9sftq}8trncqEZ zOIFavLT!Gy%LGprp(vS3Y=b)@tN0EP745NXK{a_q>qy1Nf#b}a| zbsiRET9@UR;hzUW63+N9augnCKj!1%sHn363qQTOD5gbrRb&(D)br~nkDokw@@vvn z<=9-aKTq;$ewkg;m<|yE8x}Dof#Bo^^&&RUwuq~ZN_Dt{uMzpVMTBE|?)hKeq7lV- zXR?95xLJz39}$u}rk|$nDWt_{bp2PNWw1O*p)}Qev$e=n{gARucob5Pw`I5}YG1`r z=h2L5-WNXa z^UReo*|*gdUjvz1*(N`prkUV;X>M3g2?BUk4<(Rq9gY+&vl0cUGlQ1 zHQ!#zXEeolPH%XjLPdY~EuxVu3ucco>ot^vz{*>|PqyhC!CAL_W63Qa^J$qgt2s{H zHaBbb8{HCYAyl4Q3R)k{obeOyySA)sya=uUB^+UAlbFrTX>nP7EP4`VHikZ~2?6^U z#te$QKUL`K0r>%7s;P!{g_ZX}ZcTGhe7pdlAV}iUqu4hAw^9R{j2v%nHkFe(14n6+ zcM|q7YGiTur7`J9w)hUFaE}ZuMs#^Os_NOa0Bt6BHovFg3oyNE8Z#awR%0O=^h8V1FieA3+-kw}W@!J+F$v*AC;ByEV(nSr^xDw~-34KX>S zbuRINnDk-<9;-X13W>iH^q@$ZAd?)rDXooapVs(vgNg?}ZIODv%wx@zKF^XdQQuMQ zn5v=f(JL`&f~u=3>W4j}+di&vny<>55t3m!u%FX~GN=uqGT!@xqOL|Ci(#Oh$+&Q8 zOw&Y}9aG#MmW@f`SlKd!{7HM#&gG=JW){Eq?o6mt%G;`BMi%GY?&XAF4|_TONZp@l z=Y)e5bgr@Y}5 z%k;X})3}Re7=tHUk^dX_Fmi7Tw`FO|R*k=#m7}2xJ^W4Z^0L!yBybnV3$tDp)ANoc z(_Yft#DgXP$XqGLC?Oz{%SAEx@Fu@LE#8q;Cc_&X6Lu0Z(~YU4Va!GCqxb4>59Dcoo(vlN$(0bkm?kbxajJjCrJa+BGuPz{gZ8r6;d=1L@-?GYtCvQIk6T@8OW|Ri`OD-fwiQPjWx(mTuCA|p2cRfDm&AE4KMgViw{`)Z;8Ux2Ym3h zexd6uK0*A}p`FGI1$?^^YQcs8$OYf;U7P@q*{APOdVzJU&aij%RB;;9WI%uPMsBW6 zXF#Tynf0xpZdupu&ZzDS*~e`TtAR5Az}k58F<}TJvMNsBn@!SXxmhpAZndO~>U-d0 z*IjN58J81H#oa_pzVOSEEq`{`Qi(7+jxMK!DwM(7M}3`v@1 zJ5C<4wAA<|m|9nYZAKRa270TTo2z{X7SL_i>4N3_@~WnQ-aUjcYxCSUGw|{YVYIRCwhSc|=|C1~ z*-fl_fsfjyb_M;XW9&(sT9alkFUT&EcxZJ8maYSQX(cSu>W%u2&HR!VFI)nj+t=NbEpp!vT=lxi5bX%<6ajrOJk^()6`$4 z&+~pW?=}oN68U*I_$|)-0_htVgUMd*zuP-H+1o#Ov;8`eSAPCsn05KDqB>*YmUO}o zVV3^gA!daN=0?yNZuhF`CDDs~3t2xi>8_Y{Fknu$X8tXNHqtAo?dEln*UkQTP@n}P zjHyOA;nO}hFr_G55s&r=y7bl7A=!dXP7Ob&l8HsVeFpN7a(wdZD)vyOA#nYM3?hfy zF|BUBn{RIytytit1=hkD=c&j6Z8Z!aFfk+uQV$cAOsWV(d{T(WQ*NwV->RlP6TjRa zQ|v^2b;`OC*Ou#BEH!Jyf6|8c?s49Sj8JYR%e`vMJSIXaz3fs$4kU0|R00K)Un2uP zBwMl$-6NgXh!S(|f+I+vlP!puIG?giNlTV3?pppN%dJ!qWIs`qnc_f^zF4(nd*mMV zkw1oW1Sh5BL7@`0NZcda!?PQG-g$an5{U`F(0O1F9oWO+MKv1@_p0W{d_soV`9xzZ zVoYS2<&cw@PZx74t39iPL~Af_`hJavkL9k)wn0pvX*v;@x%KP8X?Ne(p!{00GqCv@aR zHUJL@(hcM27Jcf#*e7U>3J|GCFsdr2E zWc^Q(Zn@a7JsSPMewiL!!DI_{QMiFnwO6Am$B;F*vqOSx{Dx-H zN8ZT-U<-7kSXPeDr~p2jj(#Yba(q@T+0nv3In=GwKTQz9GaWC|`av8q{Dze1VPM=n z#|*MsC+B>*?y6_Ta-6J_dIc^#Y-5xXBWchot4mbJGAXVMWK$vSB)fP+7ak%tli4Mg z*{PNhOhvND893uNl`7*NgcJ&IGU)8$0Z;VQSSd9Sh7^D92g$FTNv2dI9VQ${Se6VsmL9FTF(e}YnYU6{Q?{^RA`0NfiIC0f9wMz%v z>gd_?+I_Qq@b{D5x1oiRt={e*gkgNW|B@_DxHH}++STFi|Bwyy_Vxbu_aS7{R^RXc zZ7{_YQYR zzu!l2dvx?RxfMI*NsYJPky&s5w7vT}*!1ne{(t{HvF-lh$X zleO91+c`AxEy=mPHv50s-Fdxxcob{-ieQPXB0c2WM?Xf_ar^DtM9TSc=irF`!kd8n z(b-Mk?;h>$@14Bcd$SXvh)0KHX%M@UD%Ey9KQT<=Z$qz6KTdtD@w!ZM&uide5bTc>(wIm zNsW{GbvAt*AE`~H;1g-)NHvkxuE-K;ZiyE$oOvQneRTP5!B%oYTj zn}1)VH2VWe<|ka4suoN~jRl|>`tB*ek?4}d>ekFXwWtFl&H53`4Lc5^>E~zG zfar)$BXqnvn~nfx!!A0<{6f%tt&vI^T{O+)gx>l?Y~!NH$>unrj+oHvY4Oh)K`#3K ztQ-|hc?rI&>(R-_Vp^VEpK#}Jcz_|9>YzE{4xm7brfTxhi5|ohCtb8&t_u$E_hCU~UY*vICB=q5&1*Da`<&kFA zPC(lDI|>`Ks*~F3la4~gsSzhy0Je*>GfL?{7AHJ2Ftic#NiNTa^Fr@W>&2`l$CPZ4 zPuJMa%4f|5ElM~Uu2E{gX`-c(P1!jjiX@d37?+qg@_B1c0UCqkdlqZ6ONopYw3AfKGEZEzQSDF8hz&6UDS=Vbc! zf*KSSs}ov87u2#PUIe{Gvt3 zyC6H>WOa-i6d5g=X8Kz$h^TcYOROU(HdutM2W2z(J9@j<{<|)*$idc&h#FpGFaW1O zSidopX@l-LH~B_=GUmAOgON`r`Or+Rb$E1e@^<_Clh-@1j=GZgU=m??*VBK`ghCRs`wDZ5-RuXi{+9V<0U!Zv@vqF#;gPp=Ne4Jy|`Gp4E|=2)u7kB;vx) zMnuSu36428ns&!LT`IISd(knH&^xU3DomtmjLCJfa1L(q<8yT4EE_o$H%OOy{<;nMXCWky=j<2S)gNsZqC6e9q}|REZ<3cY`k23 z!hYP60(>?f@8fJ%VKIU78p4=|ELVWVQ*?8}xOUGnReD?4`-n`NjVoFLdoY>}i(y~j zpcqn#&WFMlH2ApBpNB<1w^)F4vr0QbML8{Ui-v*DmzPvyu0eo}@O~{Wx_IZa95*yd zgXru0xBQb7TK-i`tGD^EonTLvucXp1>G7M4{QB*4)+hb_x4-p7Ke1b$XF_^fBh3Ie zMF|O1=|XiOv?b|DM(9~TTYa+Hw{)g(r5-K4W4o$$_dmFr+WXFuq!)KvBomV07e$9R zQk6WhXhpY*<*agj%>EfFSiXNsXEDFB-^H>jSLmg*QdU!cK9K_G{s;G`{)0J>8@#JA zX327e!C!pOP9HhQ;+o3s#$3RJJ1J^2kxRAgitG_jLL}VhTXi#sK=VLO1 zh*Vw3-rU8o7sOi>*PJpfE~}4);neRHCq<>DM@Gj+8U;mq!^soS2?XoV(SJP&#_0;Z z76s~FT;#R9ZdU6PPA#XoM{kvW`X(PyakLo9&B3vzdV_^%q(kqk&rddJ$NyXAd;+*- z+I?xFOu)z=&9=VK>oO^*`Yx0X6f2}rYc2}Zg;4!k#UTO=c4bo4bxBTv-gEd}PHphsx&_bG z6}12CY(!wWn4@0wK${#mYedB$Q6vBsfDyL~MP;fNcCZwZc2uX_otljR_nN3AztmhE-K~zW!qm|+w zn0WZ>WkZ)>Y6_-Pim`uS!nYs>+(lnfz)#>c%@j?ycL&FWJLk{Apcv=VvSQZ;RFWB!T}oN$ z^|~2N*_LXYY@{dK}dp8H0o)wfT+U+pS(L#8iS{I+h>*k<=cX?uOS*+;s!N^sY=&H#TZ_fv_^ z(gR&?X!8z^A1qKvH#$-`Goh=t&=zIqh)?PfC4o=4jo5gyYWOh;M6u_;$-yG<5$J$B zI#*Yr<>_3ox(($W*BB;hqYj5C^~)|@#qVuF0OYhp7}z0P2n>KM6^B7quhbnQWSIVd zRL<`gRRdFrG4;YTAPQa}yQW_4#|J5Ri&iw=k`q`7Csk=;wf{+q9ZSx%u02(#`z_cP9|*eJLfng#q1Q_9JJacv$zqFfu+vkz9sVu6Rev>7oEGA91)rm2a`n*w!3PeY_*@6f1Z?b zH?Jo1-0QoWQ=)xsw-p(X3p!oJlS8z)D^w$O6bu^R9?3S$q$ZvdTS53N84_8xiHc;9 zaG-G)7YkO(ny~nCC<4+>WDVPZD8Q^kkTaJVrZ2mF;c^Aj%(OX&?+&Dv#ib2qs#I)}~6Acw>FqWmlTHJiKUkp}3>joQwG^Acs8eQeA$ z?y8q&IULsB1oxBQ-i+_9z~7eqsh$8YXEj()I7KiH)2u}yk8ndcWLe{{12wDHZm z33}^ zi=w2jFST|>y3hX1GEK#Lc0N~Qw3fB{Fg%?^Fr%Rj-E(lZ^QG2@2D+P)V4@A@X5)`i zeF7cZP3y~ppdf`h1kNQltq}gks<8rr&MOA*170sd@??JFj&m~nuol^c+w@$#KCHib`Ugi^XILdUX zQ%N&-1JEU*-gFk!Xi#tUPeSxblS z)kR}{)C+Y%j`GK<9Kte&)smHr^G9EFolet}bWDzqgDbHK83m=k%wN`%tu2>IM4#(h zlpgXLZGwSQNG#U9^*nnPLO{(|ogLZEGdG2dI38>|f!)$LGXVqwC+$R9!i7in=LWO# zk1h3RwVIpEov#X-n1Uw$vF6!3ChGJt9Oj;IU-T3bjo8`uKa(>d1f8sPsqWgy^Rx22 zhfb+)0AdVdGi&Q;t#65N4Q2#XOoRdOsvyFSenAH#RBtr8{_BizNs1R7k~Ip8njO5Q zqzCNLbkuK_YD6e_Y6}w7%-ajv zdGDN{5EBEOS>H2>pdjo-7eBTSi{!eL`RfbSKd8(2~+? z`pc#G?|4*>KhR%h<&gg8od1V^!A?K@vo8O|{(CyA1|RG{=x;d0JQd-{mq-C3N98M`&0zP|`GC#x56nCdEXq^iuPSYdm7tbGgdH@e-~W|JBp+Y5c|EvTxY;nl{P&t^uFm2Nnu* zt2-VLzHsKZ5KqNB$E2bjDjw5a2E)4@x4>m^J;x{CINiZa+Yd}JjVZQ4uZ>~{&9}@m zyKR#tdB=ag90y?>KUHPmhNr7*d;KP#L_oZQ9HSdsSpB~KnM^mu#ayTSB7ac33O{P; zIlS(a&v-0J7mNcnhp^8Yp$c+qF8>Dl&Y$o!qe(zE{9D;vyp##1mUh-}*C-+n;*FX@ zmVM%HM-qHVw*(Olf*#J!)tLTnt99(R(?KWK>C1eA$&Gkasi^QHK6R?8Scj$qINPMF znut_PuI58<{E6pQ|2?^VUA$TyMQ$DwfKh1{jAvXHrZ4m+a;1KtkB-1tep_y@96t4_8Ll-GGyg zpSCV&)SHu>HHqRyrxL#VF=4lMV_$I0--QeN+fPe8EJo#J+2DCEaLZO%8?|i7r`Wyu z>MBr4%^KHbmR8S5dIcoxr=dz*&5p!$T1{V7Q$};hxsyv5ufmO|UBJvlEmO{mlFmVt zgC63#`n8=+nIS`WO0n%QGQ0$#>a%sN;D3k4clcqa@gsGD{|%l5`SBW&_B~M@7!9vM zyuw%bC%}Wostat4X#fXh|3P|;O;3Clf`Qd0R`Np6<;Bu>XL~gIf&DT)y2!`-)180L z^3hS%dqN#s9N^qq^OiJamm>6x@6X<^QRhk@44S%IRaAe{=aR5T9U>(t(Y<8h$+aGr z5@$W5ov35z3S*WM8P6ubsSd+jfb6hK8HcuA=GUi1Y$g;$C2sVNJ@5nMCr~ibCjEwn zsYI|iewlEzx!F|T731O~8GYO^Kur_}olAAI<>@mwq^0Oz-%hKKrSIQKRy?Of^}HOU z=@fps_~h@LiuNs)iTdGevSJ}EvCMpA>XFN^89`{70LiI4-=6kMN_o_)9)G=9s;v^YPx zq!*cS#q3o%BJ1F*Sln6P(Xae7Pf40j2h49Gxmh#9qcawH&ho}&XAGV?W8h~`K0ST% z_#hkqf&ntf-(0mMVBoQ?8xQM6hE z#InS)wfUCdn+JMq{X#jn3&#uAipKhl1YdcRPpqQUP=6z`6~5)t<5p_F`#hlE>RYwu zbE&0b$yaoDJejex>wFZ@g40&FkE|%7E&Cl%9RS-j#)rvyYmG$|!ULq0u~w_LncvO7 zaPB)tbKI5^nS3{7D-~(?iAqi^rNes{35+BZ9Q6eG7+OnNNGj4BZsW?#+5L10+Hv+_(jLyoI4e zFtEiYCCU&&_ocMd-Ws{C59vSzW)}-~Y?* z&XPJm+&TDZ=U_>l@9h1A_UzqO%8f?#c_Hg6yAO-CjBFV&zbe~-Fj=^L8{o!9_O7OU zHfJcJPI`>CWS2y>9@JFuq>^#=$LzGY$Um0VY?@tNkaH}=x)avg?eeOcjfN7M=Ay`I z8p=xhK4X7!`jibTa>~Y4lQELvG6jLuw(Nuq|8|<6U()5>=B)U{pn?Kun16Tnsac{Mq>h2b)>D&#Gxg)|8bqqkT+^ye1#IqaGGTcF{DG zdUIprylgIJr;i8K22+(qHJdlCHln4~5rF-$DnKWZZiTVKx?H&=}IQd^T!UefRAZ z@k$DH{wFa}dExqnTD3$S1DFOzo%JkQXcS2Q>DlzrngxERi%~A@{b}#igW{jFa#}Fj zO;-nBu7jPwzS}+6IoUoq*#3J=8Fafvt?+~^9aU9E*bvRUL^R_esFeUz!I%dl-n%s$ z%~6)hT0{VUv&?DJE}3tu+BfFFWsH6I1qpOWohV znsL5BKtUkY`TzhbUm?I!LPlWC{!&~6b_c5Vl5I=Vor?zEZLTR2BA*({O?a;I{PLTG z-kO1a>phG4N3@rf;!{3Q0KwY`g}x^n?t>4O@ZyBI_2Hulga3sU7RQZqT#R!7H`80QVfN0>&{H8pLA&& zxoXfmo|z{f^OxThhxxc{%74+kb~g4jzL0e_y)>*FbpJlj-K5}rjJrJ4jUqa*b0HW> zEG*W?HQyLl=wg9D*9UufjO{7}T6y-BBq^No}0?1(T8)6$XTiiwi>GkDJI(<*2qA4Nzq3u=g{l;*KfZ+BkqZofWx`Q!G%VM_a>gWbI!5*ofc2p~b+lkc2-x4-{- zXM2ygG!_8h7Wv+5Tbo<;h>)?H}zNs+$`RS+x*u-{eFY|Ld%3B34|adjOk2 z&lqpOaprfzu&1|PA{$=_Mz_EJ{^aoW_Ti5y2;CkI4@Y@@QPhbDwR#WW)9AQ6K6NLp z@fl_0DUyig>C-|Yk!oQZsYIH&+e#+lJ5V}tII~Bck5`Efeln$+EXz`ue-eMZ4^cmD zkpJu`pqN@B6--(Zf1mMUZLY*q}TbRag6iCLaYZtzK{c zaI*dSHNE_Md9?jHbXBf9{jvCz)a8#m{~ha)r|3|STGnJW75Q;GF+$Osx#L}gcvN8KdCcf8jXLY z%4KMNB_hIUjE(@g8!xx{NZq8yqy_)N!bZUgQ;&gYcHtFfKxpdLzHb=ckw|Nh^Qjm> zkn^!GStqMhWfj~R8vy43h6h&)bZ!t~3T$Dh-jrh)ri7kD>8<}AUoLI^NLeo3dXDAF zKjF)z2k5X|Fm$b!OTZR}>P`Ns{c?$()0fMQ!|bso?~5K8@dKKWVN?^(_(VEjact%e zdhr5)X@&G-wq(G=EvFK%q=U6sv6mS>#ukxfMQ>bFn-(9fR!X=@=`2@Ixjxo*tda2PY55=k~U98TA_^6{`|z5)XGu*gy2ltskCHBWA_Z2pem60p7^6ZGwa$PIwuqHanO z^07Sg#(aSgj`)0CTdUDMMXpsjDJm0Hfr|$Ij+%w(l#ICep5g7@&mcEEbywoM;#q~> z^!1A^hTR zC85^hh-6KbJ(+iC$5)k}H3|n8A7O|4nhC3{MJ**hJFCCZz;l4NzkW_BS_=%m;byMD zrnA2q<^Q_g`P58{%VKv(*=BQXgV4_i$PL|CWBJ0_FZ4zd0)=MJle&0Mh~&J3>_7Rg z;9a#oeRjKoBwW5;KG&;e%1|?IOOw-jgN{ zlef@JqE+y?%!E&%-+uJ)wgIhE{+(kxf=H;$E|G7UteN|%TKYWpl~dg-N{*-ydRk*rc)(5C^N0| z)D!RR$?N^U^?@FZ7C-L(@ME9q4gRa|wqO3`X!qq`7H^)k{RqI@1qJ`AW1p<1z4&)@ zR`!RfU&={4Uni4mzNmlKY~y|>fNq=Qxl>|dPQ|+<=`|7*EGa>+UywbVe@YTA?EN>O zC>SmQKi`N*nxpVXIxadqkvo?>*i75-kU`j^wc$18v34puO)S@NKbji1pSej#Um)M; zBbtRel~@0iPuW(uU+lU|Hpv@g@%==|mMRJu z9kxrMc%w3es=B1NZZ9lXuo_H4toWEu`RCMo+!Qs$)3(K#K5NNC4MOoq22IDfv7tmT zW{1L_>`RaRct&Tg)LM`la-?2x#3fThXWialmyYc-nBntqMmIEY){5RRJOOTQjVp9? z+UB12LuurBq~q3s=-!7Uf}d9sLAmW8dHWvp&a(H3cZ+ZKk#J%nmE1q4w0N4_Eh00X zVBRqr3f42>pMu24>NTDEtmMNX%dsK)>8u|DT~e^@?oD?A^Nr{8ZuF)CXlkLVkZv(8 zM%w#W$4H*OZNIW{LbQ)&F97yK@r7kgRW_eJ@aMpU{fX<#v;=bjUn7qd0U3Mx&ZhC= zsq})H+!{>I;18s-3iXYd0G%smP>v_xZ^X!iw;e3A?!u6-rJBDt^ z6LxK!@mpq_5*VABXK8cXrl>+^2?E|e`34{@1WR&%DD|&r+#fb zhcCy&;uCag&H6mn6pr~fzJsRxfqf<!E9+JAw#wmNKz!p34G^}Cajz86w!txk@P8IWdqRHsEE<0 z&}j-LAGjSJpod;I;btR6h&TONI02Wd(v67IADocWAD@_eQ%xr5et)pQzVlK-Qv@7oX$N2}ladn&tQ)Un73>c2dD0 zKjd+Gf={54cAg5ezEuOxI$}O<_Fv#k`P(nWNAuXAfTlaedxIkv&ESF?zk3e7G%$v0 zx%O4yTAgZSJ{v$g#FCf(%b;NfW-qWYk(L4EEaZ}S@-5%r;tWz1A^?tt))LO z5EXQ}1x8@@X(JIc;?Ms7Uhr|)fBucSvzvR4;hA$hJavr@r%UooJQhKG^bEg;W~!+u z?w&0yv2LAu2@2%HsCr!xd{(t0Eeiz3^(;qH81^jg;%dPi2ynucj2^5OYmMR_7H)=q z{P=O3VFEkTA!igJ?;m`;=JxTL|3dkG-6cP`es#FEO}{&IukSufConI`LhLHm5=_(Y zP%Zjun(ChhO!ZF#rh2n7$^uOPt)1IiN_{s**zFc{D=(AcCl*Xzw2#?MI(V`C)iI{D ze@gL%bjTkkGa-M#0Q2!1FS%~*=Tb%WuKF9NFdDh$3*t7(oW`_E$qx-iLw##ovJ;_+ zbf`|l3JA2w`bscO$k1qX{nuGOD$h!?uxLFSEca{FO^FhHN|Yrx_7Nl)5W>hjwxxQ6 z!Y*4zBikc&3y>D2gc0`uG2lq(l>u&S;gg3?a18;Z1)0b z_6>(xGpb=97(=Y*UNw|Fu5uIvFPM@l0e@L{O$@a`VQ;CDWG5=%)*5RU=y^2FKhn=3 z11kOJT~m%~;GL@W+%1y=B}!iaIl9AiXpRe^=TOcWm#&eGRW|YL{`P@OsNxVOod}6D zlhJ9a%KFe4?X4LLX-8MWFtwqj_SYeq9K9k#uuSz6by_z!$w?a?5z$U{#wGJe>7&Sc zfZ3cB`Pkf~Zk=*0og_?dbSvNVK*+u1Z}Gj@qgYyCQ|C~WhlSa=Z(V8_O3*C_2UEPd zVUabr1!~_E`2?=nD_$mrW+rVM0H%SxSaxc;@WFC`jOH>QxQr18%b1v2s@}2NLqH4T zGdFWn{`<=mMwTx-EGj)jl4zh)NS~F{+I7W=q=!flD84UFXKXG39DEK^#gNXEZTPz& zT3}az(&Y}8E;@OY1Q;eVOe%?<7?w?f$b?6I{GI(&6?^_bAn$K#^exXj11e6&%FHzXDx6FAn{He074 z(w6_5MMj|{Bw>`qVjS2g<+w>0BwPV5G6bt|oG?hFDokV)o_aH3m?U>=Y!s2b z0vcpvBl|Vok+bQbsDGW&;eJbZY(X=I)*s5rq!^0K0apdhQA!g9l;g8vDpH4%rZB`( z0>v)#^^LHdc$k0Z=steP8WXC50jcHyG~`A9jZ_aPdER}_w8`}8R2d)VX;Sk+Luiq} zHN^@~n|fKEU$C61giPnz;G!H2c^BRgyyStwK*<)R-K$~;)~oGtHNL*AW{C8wk-(yz zFl}-Q@$00p7694=kO&$H@f_5f<@uPb1Pu0sNXKKo#I`FGgYm6?3q`ZC9+aq544GDS zMr3NJuieYbVpx(rs#{@wviX{jg~A70tboy_DKb6IR{xw!e7fb7)vD+)V|d1oz?|C_ zgiN4SpRi~wsHKbbE}SzdZ}$eT^~n4p*^ zX~g6~G5m=v;AgKBvzb!I*t=?QH%+%h#@ilWlXWSn8I<|>1O?8ylQK1Wvv`vLiqFC6tg@bbOUpQMT`#+1OIP>ek)0Iht&avENnfCV4I3ahu# z5;ZqA73VesE$wPkbdECHtzYfpP*LzF-&-lpnoE2`V7R>O{ z4rF&8W(;#9dyk<;HJBeOvdW#&XF4W~kNQ>@bH(&v!+D?vD{TjZ*%&o2Itr*1#@#&V z_|fiy-q{5PF^)zjxiCA2-04qVY%tqaP-j}w1QW=r19G?|8PtPAjXk6y9$k*f*TWoc z_x0?uky?!%D1XEw3%208`RzXw1tiI$^<6P8J`&W98%JJFv~AsvzQFDSkq*Q0_aSo_ z^4LI3f^yK5mqm3pRK-9(Zf#0R6`tW- zc9rYIxkpnwb0KN@igF2{DSK|U9aNW;GtdT%r|D7Fx8%F3XLjky4^|J)tv)b}ooOQG zV+`$8gV1FmFs~#<76YspU=_V%Gs~`?QBbIHeKvzVd|BN1ZUk~12rrU$Y?A&Hiu0I1 zmV++%XUx~V`!##~>$WrGqqUu2&_g(3)V+7F zU$-4I;^~<%YQ=g8kK1l1OVWeyV?ibG2I@G+&qB-df;U#%I-vTAeSx>&Yly#>*bZo^ z;}7HNYRue$SC<*?)LBO6W~kr|^v-lzVFn#Rfe!NVIVP}%s@ev#CGHa%P0j!G4>ada zEF-Y4G8+|fFDH=^O%XTJ6qRq~cUr!cR|A!NQ=XS2o(m>h85L*EVJTDP5T-|+r0D}# z-eojJeq%~JY7v-FqVsHgy(p4$hm;5-Z&3HO2Q-BARamK-i(<;w|2aM@4+SsGjkBrY(;X9@ z|B@L^O2X(fIVs8I*@n%COhAZp)}z7!qiOX;Ia#xIaA12x7Wq9^E5S6R7eb1CHUyKz3fPU2wQ zSXD~@CcjE)zbK}~9*&0r7A0CNhW&8UIZiVeH(`9`{}&|?3uJQmc@pTc>dei_D>TXh z&VVF4HNd{#cHRZ$9zVROW~1R=)%=)G2nZ_6D-?+!tJ&$_UeihfRD}&1je!sMsxiG) zxDI~T@uK+FT}u<}-66`msN4lWegd9mu$_0R_3R?AFHZ8&dF6JZ>A3y4KB45$dD^Br z$&X}2iT--g&aS~!@1hO!5z7wWy?wiXaJ2LN$*XsJFOPQj_YP_N=qg3XDs{a&UL8!Y zCrx!e%_kS-fIZ`cmC)cxRoCU|=$hT6*{|r5O|RLrXM|9*4r!gYqEoMw%wwHid>EeL zor*8hAZ4v}$CvqFK^=c>bsE6~-m{Me-SOm<;NjVV;Qjsk_t0+H+uu8RdGPnQNBch< zY`^_+_vOj<>mT+Hc8`91!?#U792L{ApHcoim=26zPStM%`rFy~<5T{Y{+8=s|Lb?^ zA^-J%t2}S$FPF0^`QO*M@%zB|{fz$p>C*-8iu}Sqr%%LxpFaEJs+bik4fZjgavJe1 z6V1ofc%7A77Lxgvo3ntm%~mL~w+W?~64Cy$jysIEDvJ=VZeTRDp&*Sl1q(|di@udx zp^^j{KfMBvZ$V(55KQC91MT_U z_cL@|JlGpr)qw}MBGMPEqbs1l&zqdi2j2-EeDCck3BKI3x;&PY%}4hNe`DwZke4LZ zn=u&`lWwjr@?8uJIJ+FynSXr?*HKQIX($pvyPLBV6L4T-Koah)Ig4e0WH=LHsWFV< zRVaH%U`O^E??#JIq9<3jHNET2$nKR~65ZfpfgV@VD}USUg8SZ^PddaV*gb}VTkK6_ z3j^=X@+)TD7Iv^}7GJ;&KCh}N!xxcel?WTX;(~pi+~sKHl(*VmDbgJfCTgAJziv|>X(l9#>Rb=e# z(f85VhbQKpRkfcT?$lg6u`2%6zG3`Pz4T$JCsa#UZUhM2=tZu5NNid9Ju5r_!N}QG zNJL%+zzI9PkCC1=aPI_5r5anzEB_NDEi9Rj+QI&{i|RL!8z~B*(WY-4kzicN)Ir&U z`7G@w`6d$PCz_1fIzawdo?ndE?HB8RN%dj7*4ta4!g%K*h%Y4OPlPYZ9Z>4#*6Ez$ ztIt5e3#f+Y?82(3iN?hDm5_zI1Rc`E8W_G8{DPx{%P^xNuUx0<*?|UC`NarW_(=`0T^B^#@biT)B|j5 zHrIX%cAa-pe-GdCu(XrB5q}1zp5zx`V(XpK^pARK8tk6c5n^@+GV90AO1RcH%GKa@m-P~st?At7vp=F|=4u{5{|oH$Z}Xt@_wX^eo(If7 z!T9{wJbixsU%v-C{SMr<75MZW`1J4K)BnMN_0sg%aH0A9yGeXsj5caC-5r-rnUBhU z6;lc+oy!3)(*)%tfxPHTvUBoLTOay)obOp8^rblM1K+)yOcDUSYYE>Hy!aRHsSml_ zQ#(R6>>lE~%fG*;=5Xyn5>&=%$df=6cZM#?)Ls&n>;0Eje54t?UVPK@zR4zF|!q%xFyW&Jd|0SYa)pZ>Hs| zcF<1L-GwK{dK#Dy(Xwc=m0WePh_q_mOXF3~?#^6NXOo+&VE3L>B#fhyTQbbA;X&vR zTxCT5__e8wVSp8rKc@uKAF^lu%TQ@6W9RV!!0keRqGl2CeVl--gT zQpGQ#%-yp~<+0OIp$nA|YS>gVe%v#gs&C6$e!AVfF7mqB9}jS64m%l+1cwEzTauO? zvF@B3v@wKa2Q|KbIOL7)U|d&~!$3EL%Q)yzRsMqFqYg&bLtNLmr6E{56ZHS3|8mgh_kJ9zbSGrKB3 zl*)uQJsWJ4^@->M-A>q6ENe?;&`2hf+eb3o))yZl`1Q1ufZGwcGaP*-1~t;UJ>01w z4>;tG0uzB8Yuy@hKySh!m;Bx86K2lHxcI?wObK@UhcjZt56m9~lX^Uc>*N0Q|qt8!Qq zt!hm3HBdO7{og&`11RHJ#Omy0nNt;Pdo+@gn$f2WJ{^^H^DX;;#@iqt&ns0*1!}hp(}J!Oo=}rfO&~oH7F`s8{=|u zR`eMYDQ&2%C1DBz`#oXQ;E+yR4j}J3+E`3SKWHZ;oBP)672Qa(Jtgm)!gSn6Uc4WE zBb%}rWGA5#x=I@+1h=ny3h@nGClKQ;-4%)vr;~5c_urK~)6ma5|D5Hcgm$|_LbGXt zP`qt>gSURiGU${%y?Tu_qVHtGX-b>zD}qtPVhVpjmcJ=JHS?O~jdd7Z5hig!I3D$a zD~9ypd=6#WTrKs7klDFgFM78QcZN+#57okMFNXELP)b~qP4Jt@8bVL0 z8B9-zVsmFayR^+@HYji#yAQ}N;r9ZW6?|yz9Z<(}wcT6bnuxwaxf*{PyHY9~w^HlaTF?&vO`kGn;6M+)4 zEEq^8p?3xl#Q7w69I<*{b&wQ}E6f7RMqH_9wAi>tz@Dz_8^ed&%6TCldlOKmlhmSptH z6{7!6iB>T_w^%L52aT(mHN_r7<(_QFdA6Q|#&q8@06ToaWdgv!*pBok6<#olmiXgD zSAfH(MJAI=0SYg8JLZFIKe5hk;%wOFr@v7DnzV@}`geGTlCpmF?2Ly38h!|-R6t;Q zRgMYy5t|Efhk=HH?-gCa4>mVB?W~OmUXgYhYg$}ZAB$Fl#kOwOec+NIb~U943;j!( zB-s9NjvuV6$%tC6LO|OlvQZ+`JK-oV3Lgt6%fav|8){SQ-uUV(-uf$6hkzCUW!KMi z8d+0i{M@ofd=q8)c}_`;$g)pVZG!2sY)J2HYL=ETs|JJF^s(%Gcbw5R$Q0NdG(H&5 z`N=TD2OgGFf{M|#`8hk+{`b{*#4pU*=XG{I%cnVMQw%Bir?g&2M)M(EXChZpAupih zT|FCJj$|hzHSAp|a|s$1q??t=cK8#|6U#XPcul()U9w_^RfpIadE`@0LQaz@=M$dI zuCo_QEE6Z|7`QN%7k-9tpjTc^`fV{~4bgiE(LGhca>%bsYk($S^=z~tYbeL#V)}yw z%B0(nlavFKcPpH7;pjsRT<3+{#X9+Zo#|cSUvgSo2KQ`}NeXmp?z!nP=DDFoR)yce z8RH*60Tv0?-~{kU&w;yI`h(uH!Q+K?IhzA4f6(hL48BzHgCoZ`a^YG|eEq$(H_#Sb z|3#zC9o}31h_i8^e`Ev1C?C)xt34E$$P=5!Q7aDlF|M=~1 zJ-G;mEg;hXAN0d>St;R~%we3PY^qzBEi}ZkZ;S6(s1k!13gvhoZS>Au>s6D#qmrdGvWCs&MiMwyys?Ha9+&*E*WF+dVyY-X@*jV3kJ6Kc*gd z|Ek8kl7!#&>LpS9r`IRUnFno?e0P0&J@?%8TyXdR4mklomJCv zTjAk8(ybC#HqI4~f}>Ri)>B9s0jdeuADPaleSwK!hRc|vpqQ0NhQSaU81j9DXN%rI z*W$z=jCU2Q0vO{l<5Z@zQBU`L3MFf|zeN#yeN?-Uv?A z3=wku(bSM41e?ZUDHjBTdQ)oxwQRmA$Br4pzO2JCOd9*u%Jw*<#3B+s`ZNZew$up_ z=~XMh_=buykv6k>f6T@-KuDd<`ctrM05AXyiAj>}B8m=0-P~j+I3+S~Xp!BH6MN#- z=W+Ul=L63LULd{C{sTNo2cR5=oxBi}SLrw{OS87RU&RfueFkh8uii^>0Cv zPdE&VW&D#knm&&^(}CbWrRK2D-*n7 z1mHeqd9Y#VdDPzi^ksAwa59Y%*<}Wx&oi?K+_U%0XD#BgoNcx!E@ccz27BZJu)bAL zXTZ7_>Cv|k$hjvGiS?~v(G=6ma?Gz)d^GlrjnTKjwo};1yep z@_R$DUnq-b{Lp*Nh%sMU-O_im*WkFMNZU{0zPngbV>7Yy<@i?4puseZA#=y{%$)_y zPk#uzcM<9F9bx2CY7}4qM-am^4rBbtIv$&ww4|ZAZ%AK_x&OqLYuL*HSwMRIPyQA? z$XbUGy9!LyWnj*(>}UUJPFf_a0xLl|qK-P;%v;ob>(aHL`?Z)MA0y3yJuGx#kspuT zGa2&t32r;O@LpX=FZZ;yjmuh%OC!ptAOSnt(4W{LH3)!~(A8PBABUjQm~lR00YQ|e z!ltO$?3{Qx><0;RJTy0S`}=x&+V;pOrsk3%!W zXXh(!gmreOm*g4cR%@afqr$T-4)j+^2Zl=x1cgvsnp29_|Aa%K+uD zAiD)URS&#rIlSqmuv^T-o&c6WX}=bDT`R%4E4Q|93L;MqcbKCg2FuE&(a1o}d^|6F zU)vongSU?xlTmcD6)`fzs2 ze%(L2D=PJaBlLqKwB)h1*qtZU+5Km;X)e*8Z?TbWXkmWRb9x$gbF*H$gRLctz;x&)~MHIjrkXc?x8znDq-<{NQZ8f@5TF4&#OvPy?_?1s;s;4 zdzQVVHPaQdK4~g(I~_W}x17^t#&MpS*u?yV`O~${Y$6<6rM8H0KRyJ=IhpUE;(4Os zQ(p~UnGl*vHf8ab;yT1=RS$vE!){m15tJt~jHgn@bGPVQZ}%k2B&6G;(GTpG>Cr_# z-k-A6;73*O3G+juP*Lb~V{>akl<{YLVGwf6R`nnB>CPy0AO=8-&Wq{-!a%@peVFa;hK6 zlfu7I)f*XA__h}6LOE`>+#J0;JF8+BZneKH#B3Danxgkj{s^$yj9qlqR!J>?5YG># z6*~O`2v8~YaGzNrY04vY9!)4U4&fsijzF+kv96xrA*&xt8W1!#A-G2hS7Up}KKlN# zmw~f65fZ|mq@pdbI8*0G}Zp^cCTI*!! zt&F*Rb6Vdc!Lg4(ompq%L<=1!^`01$%tjNb76p4^Wxjo>*UkIbx0fs>Zpb|VI?*Bn z1NT-p2kLgl%q8y!1DJwm%ilR(Rg2v^`?W#H>Gb-n6vf)FUx+qH%?E3*$Ic%;Ylc$P z?aZAK8u*j+0OadW(^<=>?G7AZcae)?04l8+dlgoqiJ)yf+>Yc!1usO@r@Xc~nitg? zB2XHg9U^g0Vo%I)ZVc5?b0HF$-z9#(@jien4EXVYkA&tX-7W(rr#SNcAwamHj;OpO z%Ncqepw1!oRwraLY_ny+Pl`_sIr{}K^4DB5D&s(~7G#V#Aq0{bIkb^e851CfSi+1F zBK=A+6*)6_B$=ck^hfV&n@l#9DLJgg_POX8kUJ?E8%i=^k~U!0PVBbq)ZT0c*YOP} zo12E#BFK;lLvRZuF&JdQEy{Nj}hIc|0zfjmvyY6wZxeyg`@vvHFBI`2XZzkLkO0e&f2H*Xzs{f?RjD zm9qs3^gXC0YVUvde|BCToopYTY#$tK|9$oL?XY*x@EWtCw(!PHv8diemgY#Ig!G(8 z%1)VTlf=_C-;haCe#5gJ}QQI1s^WU5w5)H-QtfFt=;SoQaOQ414Ar#yIr) zeGc>6qnog$rKiPSrPN(5;c7@kyqmeOZ^eJV8jhOB3)%!I}`=4m!t+hmKBmhR4I_hM33!Imri2?6bc_(E|~lnEHMO( z2KSAi-E$T*#)|>Qb`rg1K&zh^;~@@u<>ku@!rt21VcBQ)jRbcT6TQJ#7T|FJx`Oe{ zou+|%6R|}Ac;wy*14Dnbi4B?>wVwIUv1D{&VjxuD)O;Y|8Bs8xH^G#J9BpcE0@hAO zV&O5}(qA49oQ#96ho1QZq(o$eVR`z$V9%Tt{QNV&nIIzE#CSf`8a~aD zd#f8i4>wlh$Pl%xZGbJgsx`=qt_f(*Gn_UNrX=v%w!9kTvrM`1HZSGwvuID_;&eH} zoAk)UB==~fgZgBT=wX+W<~kJn5PH|rOS6-39}03Wv>O4JP~D|d&vQTtztqH=jk zCrYu;&3^>_pNHC#=yQXrEu9LV(t6uvKDrameOmH#d6-d-+yl6;{Vm4DG#{1!GIb7# z6}NPp9LtE2P{a(Ei2cz~b;>s!oXS~IbQ`FFpnrcBTvbVcq(Kt}O)#xs9s7`p@W z+Tl}Z;|^!fiQ(alEW0FmF}IRuNaW872b9J6?4G^M$K$H`o@};(BBn@EcWx{NKwxpM zGMyDx&`@2lvzGi&LR}de3~vd^tA_GncblknIIx%wW}xRl%Gg>arW0WsY0Ec#cxXvl zjc@@0`V+~npPI!!C?L-RYe;V98!O&9i}FYIpH?)Y8_-ajV>=Mhp(W7HHfX2$y5OXF zIhwRH$^=f~WB@1BsuNn7=eW+s2*~4ROMZ4e!$oRY5_a!V*3I%j!=klQ_KekC$cEND7|#}A zJZl+LyvP{j`)v!0IQsF|m-z&I4wgz3*0s127?0`vyE-%b>NXVJ@VCfECYyL{Ayl+mL|^!NYo{FY;r`yij>`ZBbE9RFUZ3*%*wG zkvJAdhY|r5<*AOJgsZ2TJD13EihylYV#~@z=hQ>n!P|3 zKiQHR#YL7qYov(xhCPlatCwT4Sf#=i-}KHUez4lOLK|lC-5>ArG2WbVoT-(8CEO51 zXwgVmX4RM@_)R?=A?2IkABHa^5$gdKDisF%elq{o6V@r{*qqTgVx-^AOh;?k zW~4`AjU_Sg5r&4+V;{iG30jC_hmks)w72SQq*V_ZWxny+ir~f~U`SjM`MBB>ntA+$$x)GwXyQD&Q>QxDO+VvOCn=1h_lskH7-`Orpiu>Om*DPPG?P) z4;sSjN7wSpE7G3x2-3rt4q@+gfZ>TA>$kK%Fd4}>G`*n~zPZvPQ+B zM>>>rOZ8PMaEUb6R;s0?6Al3cVUtIp*q> zm}eG;KP|=VB8^IIM5MSqDMeR`~0?y~B5J-|inA?R_n#Yu(l{tq91dUhkfQP6V9hq9Dw*Br;4kxS;p5RDL1g z64@p*wrwT{k^)RMmGTbjfS^){O6x>SvV{=~Mu@~%W-9Hl?!oUxh!FS(v%0A+HF#tu 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 z zZ|3$mPsuXcq*eWix}{(mlzpOa`8CaYD5={*J!5E_r`uazEmZ-&rnVNfpC8XxYuFb` z)+(rHbFD$oVdWoSc{OOyl(x6L8YgeP--Na0s90u8VzyphSxTIjan&Nj3627V5!c{SGp|Cz>4B(WIHT-e{ zSE7jc$Tma=SXkfrc(UG{#9l;LbFm@1P42UZ_Eh9uv~K+& zjV84@7@UgG_W@0g|o4JcM~ z&*}rl<%WB_n7Cw38CG^qlmV_S3TMAMYd%7$*C6rr9V?p6cjbA}i>tQlK}l+L5dIyi z+;Z*w-cFj$Cw>lou0?|=e#@=?9j`l)KGw0C->g|<0jM3I+elas85_whJK6^Gdwz6> z`_cRxwXBb`m|cEG&6ybfZiRdoeU?t<{yn%u#1);-tms%BpC$!M>|^VDwRRZ%bDoa; zhOk#wYJUHI+QAQ7vtToo>WKiX+fG0-Z)vSc39wqziJkg51>9Df`5cVOhxILmU%}sH z>#J7z`rCRA-sTH4slPSYBkg`*uEGBOTaS$SCmzSqy7e*Glx7c8PVR3;)?1~@Zmyaf zywe`+s)3~bSrcTBqG0f~zcvc8YY-^V!~HCtnS(mP&XKlr%itM=8Po+y4Qw8?MM$x_ zqmO{~8xmOjhc1h-lQE9-dhsr*9xgX4+FndqWIM)J(l{K-nfzOQP^>3Vv*le@FyZT0 zF}#m#lY@N}Wb;uHC90ShzzzOC9yO}lfIK{%1p?TCekfRvqk0!!?U4)>2kU>-Dv&>wFSur8Q4+E4s$QWXu^&T2HMJlwObRSw8jR>Pd%XL&)y4}MfrRfTMBdbkVn zP2wQOs3xyA;*{%M5oIO3Mj?;qAzMO?#PUcTFR^Y$H3DLc;&ZOS+B z$^k5laWG^(Z?cAgu;-}N-%nB!6%x~SjJ&Fk_9Tt_{PW+nK6WlF)N1ZpXpG#qUGU1n zN?U&r2J4B`%Wodrw@Jv&7}>B|l_&g+q*9;e@?U);4vdC%VyY3@7BkQNQmp=pQPSYY zq^Us06$pI|QG;WBn`$JmE8a#~oU%fSXz#ut;%^S<+b&hW*LhA`5KO^akiM<6r4bh4 zTWHAPM~ij`8#KjZ3(vQywbjXeb~f*A;rcc>75BOTKaUoiZwpl6G~Y&~qA`EKdD<#-tUr?$5LP|GH>d?Tq}lud9@uT64QVrPlA^4{4lega)e0Wc zhS9gN7+uQ2nNb zb%-)|Gw_C03vo!Z(pONdI~1}`U6R&Vfc2KrqTjZT8}|AbtlyNu_|c8p22UxZTy{00 z0yo1tGwDa|R!+{a{!98%H7Tl1lzzM=;xH<^BAG9(uG^A_G%86$=jP|)sy;K(koH!m zM{^1fEc+JGkX9&(927&ErKIQ{PVJElX{eHf`-t9<6@m3oa2o8C%8>RdN%-qSRT5c~ zGo6$G!y>^^K8+A8`6Z? zT{-WPY*V%%hqPMx>RG;2A+gR{dYdWg6p6tr3oDS_OVPp`(hiLk$KW!BL*n^`x=J}SxB;Q-O#W5c8m&4rr0E@(Wpdww!+O|QSFE&CmKoN6#@uFFXoIGa zU!u0OAr0?3FRM-$i*;eqcQ$`pWVxX%z?7WyH2fcGWUVuo_)#Tm2EzJwlJ{{8yr(0yiT(CF8?_yT2NSb4G#4#x~Kh}sEbgJE8#5F!o)gk z2zi?#g%zE3)hSG@kA?<^hUJ7vs1;e4jQT;ILqA? zb7@J3&^i3x2)1` z()?;OB zNDI%ehQo|3k9#!~S&7`OvH{hw7gdq0ob?0QkZM%!B+M5gt_qla8ljPGs)l|C z&o#sIhfdMRhSng@X+@yjTy>T$@|Y@jF<|{DYKFH_S+|$ci0a!I*;sL2zxL`>?b{Mr zV?W8$%}Tiv*A!jc5wm({#X;1WqVyBNzaNkxa@}?*& zmDvZ{X+Vqggug56$P27@bhfFan!#ZtTRT_>Q`&WI~N?+w`E?RUeO*e zqrJaTYQR8vmw$HDh;F{EAC zzOC^l%I;l5%?{RuqC42~D%ZG^vncLA3v)ALJe;tTu@U)&0u!0z7u_m(pejVM#y)hXoeb>cK_CR zPrfml+lOdPm^YBDXTFW@ZF2vR(*FrZafei_`$Vfpx+X=^nl2mBeH$LN_b`u}ad7XY z)AC)k7WrZAO|jk;O*5&4+?>}!M-9Y!Tl9v36SfQOD$)SUwZbeN?qFRpx|S3iFOdGZ zF7dvNlZrpj76n`5qjm)U#hDP_2FezgojnWIYomc(vrA)<-3r!^qcd4GRC25jN4p!O z=95dM_rM6Zide^5?3EtMr0G~cS5iTP8==!s!uo48{Xe{R;Hq6%H;!hKTaf$Pb(*+_ zTC8VBQ*9GiRi`tKGrqRY7Uud7nRHl!)=qEJ#JQNbgLMW`CSe=6;590c>qI+PClR&7 zpmQhMTf4MlT}8TfPMXrD=-SlS!FrEq<^|26V{2W<`jV(QQ;;uC;l8bt*OoP=x?nv` zI%ey`CUY+DV7*WJi+-l;4P01FQ>Rql_6YqSUuAYe`?p8F```k`y0N&%mJX_K6BMs# z@_V+slLA9QVm)4(-n(&BF$(u>dv6PjnTK_RY1a(f0FHHp!R4?~w{PQXYBZk?7=Z(f zQa129bK18Jo|p0<6lN_L>r+$1ze}=r(KnZBZUJkEHBXk#67_bt>Dp4qCH>uA9lgD7n7Mq{MC>Y_rodeiak!^#@RiHtJ>zg!LJJowT26Vcu z->;+U!QO3o`{ywA>`Y*@7Vlc&4)f4yyKLIps<-FPX}&tm7pyzut9K&99O>|O;DIsr zopiM}srPp2>CN<=^FeRN9^n#tmMx0MH9xXoa^u|b_U?g;YfVD^_dn@^J?@ zXp542+2BU}U2kt5ak#=+KYZI}-H~2p?4m4}?hupKCEDAO$1(Qm`>kDXmmY2<$~7!o zjq&#Cc^$DQ_p;3j_Rx5RcVxY{j}Ps3KjcN+n##F2Le71Z^4y2Zn{+qK#YbHacj*sm zxtHXdV?5pUcJLA7DI6kjR{wAxpZd-xm-)8q?c<{}2uvyP_VAH=O71@1+rQr;@fM)$iL#F~notB|oT*UPrF}(cArp z*>dQ`qFrz2A2H2!SDC;=BjCsC$P;fbAlc#Kv&GvL=-r%IjY+ks2yE3x3tDYl>G0lU ziK+*WCgtrIq`nG*@M+rh_YC4IR2bvK+b@VMfXz2-D(0%3-mXFQdWChyzw7M}#Ktw) zATcWS-*Zu~Om^0D-&RT|8^~paU2g}VTmE*X?}fc;eD8|Bf^U4vr~`_=Kv1cQcu zj?*M6&Cg1(aPLd9+@#vjyIw9t;^yo(X{0#A?RxnMDSNldMJ2liPoVIuFu%^k!ppar zjB$3ooQUKQ`tb_3so?cL)?>WhBx#N3(`w-@8u*1y2I^c!HqAH5HyCc9bvExgoyGF5 zj9si#P>mz~$!UoC%Tq$<)-2E|n}KamWq z$GXAcN~M)__~+~!yBV~&iM|@2gXsl!6@ez@ooBN#kKcBpxC%sr(0}L}!^=k3hjl+P z+iLJrAh6^4vRMy`8MD%K%-{Ynju>&ap+x8aX0LJUGfF3N(;V9%2q)3Mkz_!Pr zC0+B3mbmUueeg_*>}qVDfTF{lE@D4fs3`g!4klDK^qvjmqVJUljckjnvT7-+_ z;k7wj=eN}_ZW_1z2xe#r_EgM%V}SM!Ze~D|6Z(=C=ofgpQojBIA469npe@}P8k&1T zCS{)W;4OWWDGz$^=h@@3k3hX?*A$;8&de92FAO z(m>pxaEYz_O9EQnquVh6G7Gep`0wOV_#nu;xFxjZrBnwr`|&_t|vyW?BOS^L5@=N`X7w}A#8qkcEO5g9P1(VF!&FJhK-nxz}^nl|arw65iO-TfGLzi_zX zvRpV=zTg)r*RYn>=7hZ=|FKC5!l#_DpH!m;G&ij$w#vdb6sBw}DI`iWF`gf?$D^`i6`hW#KX990LO zu-QMg|Eb--Q^Ztn^>|HZ1JQj$5YVz})Utkdi+yySDcy-})5sr~ZAq!T97-b*NPLv**CJ- zumfgUtkzeOm2bKMWr%c%ja)1vx3 zYv;D%*tmVB)Q3;L!1ZRbsyxt<_5Oi3v6{%zXicjJ3XyzquJzh<`~Y7 zV}VUQaScDL)polu343U1t%#mczBwhIwJm!O$S7HFI8E-G_0a3|v)^!<91H%TNZ8_J z-pMFc{*w;1l4Mxh6+HuzYgiK&3(k;p#E@f8)0$ZgkeyybHd4dxT0Vw@<^yd91%Ft> z*7w#D+;F-aE8f|p4d=|U_;kX532(8n=d0DygDi-qT7uv?#n3F`kU2SHVb8M@3nSR30Fi2ImInWm*UhyjcjSQ4rJw!o>}>};Y_-(bXgPm zS8aw6Q@YR4tbD>tlp30ly$wmjrgj1}x@UGq18ixs4&Yl7r6g{uWXlNMHXKm*Rt&fO zMfdH@2yl)O&>xCCyO+xXuq1e%ae@Z?Nt$aXZ^GMat6FO6Nr(ZhFV0pEvu!w|?kyQ+ zx|&yE#kxaHXY;ASm4aBHH>JnsV1ull{5#&L8r&fbwcq2g)q#F7+uUs&EWEn&gR60~ zE!&0PNeY+MI51^@E+QD`h99_PI818`G)?cpaVO zF+Ap(rgu5dlzJsoII+;4X9LgkswVxm%?-!N_CDK`Bh=x*;${G`p+YHkTeJH0ycvumPiP4O{OKXrXOBJz<&A9$-Tp zdun``O&w=+QV#yX4P?OB+RqIQZop{T%?fQ62MnV%F3U|lY`|FBu4|es2pCUm%=gm6 zPr)0~)aqxm!A{Q>O3H_{GN@Df{2bEA>airb&mubiBt6kK&mc6sR=CY62w86}vI82M zc%!;y$%@tOYq`bMPC>vPjwBJQMIs&j#f9wElZHG7# zNl+MQxwE(W+E9%gu(m6aoBh?!kQ(AvRLeD4vX}X3QZAxGp$V{I+cY*i^A=VDmrJrx zIxw5pk*oRxW6J{3?u~BST#qn$rzS}e9@nPj87;)S1LqkWycZv}C+#+;Ca>Y7HCm}|0ox(YP2F_pbI9i4NEQKIj9zHM`E z!j6K`eX_WvWY8`#p%OCQgOdtcI86zXM-BhJVgPDsZrk~vpF%D zOaY1cF8P);HQ45|n{SY3rO=)D+79szs`0bU>Nd&}WzWOr4dmC|s&&og1B9*(x{6?P{PF4@H3MUa zyN|@aBwstzVVh%*$ylnJ+iIOt6NcSO0BRTHYS{n}Xld;O$L%pK#IZ->)^5kTx?pK- zrlT(smv4V4hIBoXQFIR&-@3XR&>^j?-HQ7~IJ5cj_;o;?-e+d>-*F)yr)mC`#J8Jy z`*^p_S;yHf#74Bf&dqG@I^N?n^ltr=z%!fYjyH$lxbZB+ho@u1=upRLk_}$KHbz}L z)Ke1mmBYG~z*&gbPJLs;M>ai|f5L4BvwGiG95Oc6!0LKmA39{p z*M{z6TH2#&kwa-He3_$FcHMQ3naw%JE&Gz)lnJ1*p^60TWZdQXha@KT`jY%WZVp~| zE(Nd2Li}?~Wa1uM{p!#x#4E?dbX*j=*L>T20gI(3KHXu*S%`0rtDH<}3Atj&K-F2k z?p25YZyr09DNO+baea$9djEK4^XM^cMm03OD&62(Iswy#H;R1ztW+)eB%*x)O$zM8 zs260-Layv-Xj<(=Gica6eB9_vy$&^Cm{w3}`m5zJMCs2=W;O>OcedX|S)8xVvr30- zY0hqBrk6iO)*uE9$x78TJ0kYBNN{-0@8Oatp;T6XF^kl*%NJ_H>r|XCXHWnVOtVwWURyjLQaI7?+N*-sUspu1JssnJbF! zfQuOnqljiG3~?Lkm!)PPvAGVpW$Tm<8clCV%&&OS)QpfTh#F+gnn?X5L~FlzX7dPg zcl7Q~KEyYu!Dn4boGh9Q(kwX7Z2m#st?1h1hcOHB8?sh<{a_Q~MAS1dHI?7yLxkz# zGv#TU8q?BJkv0w=#~Z|exp23`z09*SaRqH(@t_tf_t<0|f#ZBNw9OUBG}CFI=@>~r z=saWJI>a-xIRd$J8}f#dutIDg2Q^Q(Kguk`7pQByYr039_m4ZT?Pqc{t}Zj1Bams~ zQ7K!#MN%6>3htmr*~|Y{C!;Bh5U)PoJvJxhp2p z0kLF}u$_Rf?Br9!7tlPre9ei@1~%lzga(#&;EQO@ul7EP)D`s*Hz5W1B--3RRP_g9 zlvpU`8erJ!@}pf@0(|mXqG=95Ilj*-z|ZRM8is)5oeBf2)_*OMisl8)l8RN4*N<#H zJbi3P0$QfFZt`V3N6kD8Xtr85^<1-yGhj)%dHCbwY5w6MNeNu%t?Z5QyCNEnfMsNb z<8_{=B+4%H%0dyakgQPL!Fx3F6_32I@PxQe^pbL%#TJTy)nkRCE|25%YxG#YiPDm2 zNCLd;6_UmiH~mnQ@?f6%x4CJ!BXEsVq3{u!-V)&z~x?5`}X(dHTzR>9O&v4&%u$j=-2VJ-Y3zlYV+-`jfJAU~>xg1zo~wPa(k zsT>04$E;VV@1TG`&a?NK`m#aDrAV-()Lar%Q+s3ksgo@stg|vrz}mjV29l1an1YWM|dyfwtiKi1wZ6Q4;3DI`yTj^ zOFa~qP|e*NEt(-WeyB5D8^@3R1>l>mQ7IBX-@*Qmf?RO_4^2PfWHsUfwAawVJOzL_Vo)M0Q+vhF&Ix$s5muChiP8Xc>A}xapCl*&LHLP(suFf*JYZ_3o z*I5}HG##j>i<=DYnLZk?O};q>2TcdI+kL^{gz2MM@0Dlpw=^x9=&p7!I8r(wOm{jM z{3l(4w3j&;oF*}eYvXve74N$N433dL@cl~x44#qbw5w2F4aRts-r)3zttW;v^ajsI zzs%Deo;Nr?dR0XCV~Y+r+xd2bN23GLa{AifzKE5`KG5k5YCWdY)&{RcuUgcpLI#IK z-{x&N?rU&O#3#Q7@@hYx-q{9sL|<^@z-aJEbmF^*MuRh=6S=Op%_)dZ)&2ham(M2j zzv*vaWpxl~C3N&*M#%f2C8=#@g^-@I1*^t0;>Lgoi3fR2=kQbk6k)G1D!P4)e ziPo}T@%+EiTz^%q))eHwKKEBbW8bmJCT?U`=uUDD+u8IxT9|1b#iXDu8%o%k;m97- zUAnMxpDmMnzFux%L-wfdw5EwnCh(c)kiD&wZl32ATq?M>CJx#AI@w4JuamzoQWFuf zcXkqihwcUWLX1R~jq&HdD-#%iZb-@wV?!l-OH$fBncK)&QRKy&yjVpQ?P5OulvHUn zZ+}>8EBd&mF2k}VI)chO60H_V^*CIoWv_Ld+C*W2vjSjk!q;>~&sL zB)-gJ!Y++b#H@LAlX+(C;%%1gC825N|H7R;QIgq3HZk9kRi6C9Z*vjxq}aSj?#0C^ z^*4ImNOM-le@fVmFSO~_G;bnl#D*EURx7t6CKESMod9%bLR!Cp8lqV4+aruq>?TgA z7R>wyyZIAZV}j-g*bSsHG6s$v@v<_iLH5akYMk97cDE{!|DGR^BCn&8q%?qSeuLfX z3au@;Sr&GqEKmh3`hXp?OnDrul&9@*yHemdA6&$|v}!^wo?bt!;eS7q0=$z2byvZ< z4q&81_NXYju>JzO;Rg~<1Vc~CPz_dV)-ZBv20tiS_D^j*b5&oFgRbqy7jGTZ$fBX^ zU|QS0wx`sPMs*hd&F8;cJLwGBwfW^2o493^rt@g=89z6{Zg!&RJ!Ma${NVr`@nFoJKgCoe1J*F#}j$B4| zlsFc*-GbfPb!MJ9MM&e(${^cAV&NIHPrEfQQv@|v>=tsJ31{CH=_c+E_Jn_KuR~rN zW#=UvPk|M%CUNlBar^~5TVnRTk;-e^OhZ)_BvQP9;lf!`fSqGpthaST|8+^2Th3j6 zPfeoo6-x-)*M>2?e3R>rB5LXYms^LZPd{}c%bl`TzPad(3G>>=JBBZ7VgF7Z*_{*7 z<7u*LuD)$n24RikUGzA&Y=U_0rU%epf@NCqQ(i1Ajb#+$wG(d=b51AwLxp(l-3uX< zfQV~vu9iz$5Rx?1Cb#6CLDq`zD%Z)A&xFeg!IZnBo6lm7XF z7wMN%UN)^+#7{-OSr5uC+l^UcW|vl}SDqQJ;W8+xFQygO$j0)6c2=dyadE$4&V+T0 z<{Y|FidX-Mlmey3#`E`C+zw}Uyz%N<8y#%Qu&A084;JEgimo}u+Z-T}-k5zYeCpOY z6=9ZQUH??gruxXRast&{weg}crkUaHv2ij?IE;#*^*P)6o=~GGzf*yOM0H*$H%jt5 zU)V^xC6#&^SZxOmu3mn}5<>)uoT|NWO;QfMj8jF5d^$*epr0(>CyOSCQG-{fjMl*N zLA<$x5MkZl*R9uF!cCws>_D$3c(@`=`$uRu6BrZWciKWs**2B zWt=4#u6!F=k!!AEyA{sgKnYOkWuzFcmvgK6P$VGcE|(A74$8C8jvUCT3J^mEix|}q z?=`<$c0-P-5&9LHSD)Tox80!>7bl4o+mc;*o2F(f(s1vcDFZz2Ckbxywu|us$}B*# zSHamX+LN~4ha#tDNp0YrXVjRzi|$>bc_?{8R=dao2P^NRgz9PFjY@4kyF%%4#xBQ! z$B#0a{85ya?0!cHDJ!gAV#rMx=37j{>)^N@K31n+#S6RpM!7~yo|8b;%&cs?WCOB&gJ@pD#WNpFixSLiQ{*%9!`Nr#kC%3 z8*8yvUh&a?Bzxd0?Y8YDYX9<;I{VKfg_W(}-GRLeb%q)`e%B0Q=+T3K?Un2BaxqBr zER<0fH2ki<3RFC*Zwcl$tw5bt!+Ip0y^E^?wFX_y)x6ZfyNCt3TDC-ZJ2!9p-4lrx zBGxeLCppfui>Pd#wJ^%DJtHp4(3nPdzZ#rC9C zckRpaYg4vI(y6TG=0m5H?p29xRrhH=Z+&f6H0LlUP~cZjpQLBDtMsfp zLH%)OY%ugH0r_QJ>lkSyGpO~;H|rU_@vIrR{f)8l42QPe zuq$2d0?^%;;jrMq;xdZ!EShmGc`+|-ej8G2{JQ;`x><@bPm?{@gbW7}^)q~KHs0kq z>`}wZcgE}zVd~_a)mNKOy!G4i1B#bo#fukrcPqu+i@Uct1S?vgK#RLuaS873uEBy^ zfD{6OAmQb`IOm@@m(R^y%&d9V`tI3#e^`ox@{Qv(xTdtKD_>NkwBo8SRo@aATcey) z&rL~5xNa~ZOQn`nYD9(_iF<6_Tayd^O~ax%Iil@L6NBrzBZKxTSx^5;GMf)mm)swV z9csQ&X4d7)-(T&iCJ!NErY~yO)r%fl$=x0(yPQW8Xg&aBiUy~$CNVd(-#+_oy((y) zUW9(JrIXoQpB23;TKV%7Z$-x%9Mk(g5a;a;SAMQHug-UjI{0?Gpa56Moy@b1m->=)$>UF;1B1jr+T7>;l=5OvSh<5*% znPiv4`Dsj94^xtZvVS=2ZD3uLZxd5V8@et5e@bb+wm)He$vIR`!t3vVTx3fUn~~DZzHJY9>}SKKa;b zE9LY;ZIfg5YVVTwo&C23_j3aptFBnbgbrG6b4lGZnfgb~iQP<^8)AHf?{G+gmv}whMkP35#67QR~fp-%jZlSmaH4IvB9O^3>&t;d+^V&~Bevz7%z@ z8V%+5dT*2F$L}9`FK&Iv$-JnF`W@R(LlJLU%SjsGin~;C@#T;FP*JDBx9fRt00#E> z;`bNvYI!C$Uw>=FP|Uyd9^r#f#&nU1giTus7W`vtA_DGM1C4bzf55N-1SJflmF4G0 zc~M8lZ`Z2*$V8BQu7ONf^xk_J5`5~i3LiVmx6!T#t!CeX9N8~sHNUK9i=tbgV6H*u zG@Jyy)D^I+!wQOGYJuCC$KLwn9gLAS^(7M1k7|~zr>>w9%<-;?i3RJi>Ela+umPpu zLmwqk9ewk;nRn=|=tNIK8BXjzEli>1feAn=SIow!1losoqOf@%aLI9yTPlgzD|Q6| z2D`|ljXi#t#?bO37NsqRV5RV!NtuLyv&1FP?kwEEL)5ceq^NnHU~zSJ4DYj=eVRjH zxmWlVRdPym|Ba}=D|L_P(+;C@_wT}A^OeG44xVo~gHz&dU>RUV4^DBU?i6&@FF4nq zAMQRr3FT_k}|MQ*f6r)K)AA#~z_nc`%4+Q_LODxMZ< z9`$gx-u}@>xKo@wejHG{E(MBP8u>WglhC$L_;FLOF865fLHV5yDcg^+nJ8P^<9DHd z2-f`ZnNHAC{^eHziEF^1iO+NLL3wP2*SAG(-zMwuM$wcpIrf=yL$Uw=89z{Op0!pu zsFl}42)4Vd@n)Jcz=r<9Uzk@ka78Nw2fC#oebDx0pF^MfE{}gR0el)%l;wEo8K?&O z`DmtPwo4Gd=(WipXH%b*xK|QoUids#zm2f+4eOsA`^rPe;}-P)QJl*+D6zyfKxm`L zJtcCh1eyG#0e3jSDkELWrK;EK2`e-B!D6+w|FQMn&p!;MoGHqJsHOGkf)0FMW!#vH zUVfg5{%_m#$tJ8)@q0S(`BN#q#<>6x$KOa6*g=)1G$zs5r!R050zOn{3)v6BwG)Qwv^YM zvt*62{deGk9x&QAb$b&4rH*EMy~OgIL^oZf7$PEv*P#Nnxeyy*y~6lU08EJW=2k9b zw9-o+kZJbitEBeIeRtNa@)1fG@4!w#f!JYp;iKPfac6wYyru#LMu^}Y2P{4L>~$}k zccnzN)MXp7d2bQ;#iiz(U(1rMMA=eC=!RAX>s^O)V2NM%(;5v(;Oem^K3IuZ*mx4Y zu=&($g!eVWNnC;NqsNonn*`bN=U#r5Bv`>ADg4i_CIgMBcWwbSAC>Zl)4vy__m_M1 z*6i*EU+IQk!hn4`bf}a+%pC3W79IoF6n%Dy7t&X17S- zGOxZfbPF}V8Q_Ne;UBKQ8=m}0AyN0Mz$DfS?Y}XuxTdRfytn;9=ZfyXu9wMQ2Qhj4 zMvTcrywbyM$ooDGiAXZgjNRZ2W26}!)Q@gP7*f59vAjcb;E+>EQ zs}Mt!qpN>|dRXV{!2HTuflR9Q0$}vtFYkUT8hoFMAX_0_>i**%&Md#nDHeWcfrobV9+G;#c@syFtY~GiC)YznD z@Z0vqhnbu*(P^;rpafBbgJ~Q?4T-U5uM&*Z+*Ej28_8O_!=m+mvAP9_sq2Otp_)0f7Eu{2%^Z+Yj0$8>;=GzJ zzxIyos9Y~^WrI;k4TDNrsgI{Wpq30`X)#nU;vktPE>_vz@Z0cU9YhQI&iW~;+r;&) zsO9T7fB;YjcE7D|WYR>~K`*%}$vzhMR-5oZt_XbkC*L1GbCcR$DsK2e-jScYLt#^( zo{P{IF(VQS3pl^5csjRo6?~yv2|CzZudEpdn!qYC2xn0r%bexlGNxa%A%%*dsIVL^ zX(>CYCDjte5;oUB?>i@1FVPrz?+oo5DIjfZ46$yKOc2hP*lPiZNp%IEt;p0L+P77lvO* z;mr-tu36eD17h*m<} z@`92Qr-mq8bQv^S3E_#-XZ0$cxg-xUAD7sm9?&D<(+p;^WCJEIPJiBjbM2A_y-TN> zsh9v9XI;&O$l;~%E^5vyY|gQj*SLA2xffOFbA8*U1&kTL``>cWk*o- zBquoctFHS*_WE$`*JYc8CQqX$4~ZVtpgEUgv)GT+ZWe})MVJJCCO4KPIuA|d!HG+@ zL+XbOifDJEjz?U?+>C@pA`fE=pG^|~wmzrMOgJ^ioBLWXFwUXbEJp*IoGcL&=2?J| zZ>7L2d8gda4r}?VxaD&Yb2W|yv9%XjE$WouH&&V7zth={|9$PWeY?EoBBaT3i?OPb zs78KFUsoG8LwpdRD?<6N_p^kx8#X2DSv8D~DfZCz?tUrWAGwtaX=LpOFMyCdV_zOU zbm-68-ZXwJzWj=1sh?6cMr$a+;%&}MmDY3uqZX`-l2Uj_vfI#LC5hf%(~`!Q(wfQ^ z`mad-CL~0o(|n?SiYnExjmZIMwJW9!v7%za4+$VqNPZ%y>pWrTnio z3RZ8*Q6svnox6G>vGA`HvK4xbzQs+kL^#yno~w^KbDG{lCV+Z?^>g;TC$>97Y4YPZ zs@<~Vc|)6?kp<${&%{tzz@?B}1&V6z^#e37@cBtn@*xd8zYz>~7Rh@1n!UwD`KlVxdgW51??Q!fR87*qN-GV*igxUoIpE zlL+b=xPQ3RB}P2OkD|jw)`^_`Qs(J_On*%SZWo4@AbYXvk~}+N`%KY~(S7323%5yN zHI3Iyl4{7ivfv=bq48R?xqY8R4&BSTG54!b;{LL{8CTbtS`NvaJT;_ELrYUn6GIY* z?9=HFDS?zcr8O?IfZ8CO=Sw#;v0#9YkN9R#ld5zx<5m97ekvg_E1gUEK$x9`6jFQR z2LAIVX4@~Ppiy76wwdw!pM~*v>f=*naBZfE&T;~UMqe4M=<&SAiLJ^fjHX7W1VrTW z7anE-Lo~2ta7pn6Q8g-iG5%lEfE>@QLX^K_N!`tg}=3K0Zc()8-wEB%#(ziE=HUOnHEwF*YHKBHf zsRuFTwn{Yv8#6=lI0P$A@aBRgp`W9kQ_W(FX*pe?YA?HB+JLR=o_PQdFJ_P?WPDU0 z#uG+4F}EL&H%XKn8(kU0aY4=TkiBUg_~kWgnrMfp@jA@jEpM<9gbR{bl@M9Ym0$E-6*%Df8ds zzUbsdFRRy#Lrlwt$($17gn?&650?tWR|nP@K3YMNh_YbIoVZ_qSL9-WDRcK4s#LRo zvT-xRz1%#u7Nk9B#hkXaMFiCaXAkPBqWBy5J8(n;v#Sbsd7l_rm^zL3Ga^n~f_M?5 zpMR^fYHcKuCtQCP;z58a9kK)jlk_{Y!;jD>x`v#CiCt#) zP#Sn+$B@%I@Lh8^J3xI1mnbYJ=b+Eo2cU-A++x3!1*MwYE9wdh`y?S|8H5MOM2R@4%-~qOh3E0pkzPnfce_h1Aty!MbUXfY{Brt0rvNr?hUJ1 z)MtMX)9ya?#lk$`5>WfEk1CznP$*}bg2KbP0^b_k8TuRf3`g!bH+y-?85sU1L!UF?AXXgzld502-3>w`O*ea7jNkQ%jaEM~$- z{fQ?UzE^bM-Ym;H`qIWt!yY~Wy4Vtvu(pU#6>Tg!m|LcyL4Pp5hE!Jzt(lxro+VZ1 z*k?r)C~krzX^q$SLx>-?cHEgVhjbqCLBgx14OfK?@wOiBt)h99l#}*o=VxcVOb;D% z&UVkg4=jM>E^gG)X-zFn*$W}S{pP(Q``d3$kPzp3F22{sqK#cSPc{^8=L!>dpG@a# zTmbcr*)GtFbEywTCx^x_I|+BEcHI4ydT1F%Jg~!Yj&bx*#n$X&x2_44g};?AYx>Tb zNl8U{HnV%a`D8ylz8f+Kv`sumAYZ36dVFcavz_a67ASk3yYD+4rV(BP7v-?HP{-cc zOESWKBE7!>DbFu1D7eHsL^Xju9qO^3qDB<6wx1i*BG*fvu6RmQLY9tlhTuEP7fAPn z!}&x#E29DL+gsd2zG(a@+}xUKglPbmq)0IlPYj+tXxbJZWXu+iOEQ5vag=^2=)%HX zO&kmQHHkZR_DQ5r+F)wk;$#hEbav)KIqykDF~6(`hwl!cR-dhRV6CY%f0&-*Fl56m zJnte^MY5Il%x15xmHO3vSOZ6G#4|3rK899!Mv@Gi*-3X?xh_!7_-4Grj!Rrn zi3y%d$4B*RFXIOVV?MW&x6*wMGpbHF8E(+?xyW~JyxB#*Xu|4Ix$Kz@logg)-s;xE z;8OPRLo~<$UURekQmn&+*ao=d<{RM1{5GUHWXSo!JTL8p=6VMhW_so(f4LRZ*+|WK zXpFT+wTD{m6!1v9K5>v(v1a&N_B|(E=8)&V49)GL9F(ms2clI5(T9g91ySS1>M#bE ze*AO&c<+LvoXdc%*m(GfFFvP(he&aea;L0xi%-jLbyqbi<+@xRDRda7+5CLr zRFY9RFp^>r7-EZVToowq`7!65dK&MfyhR<|e64!EFG|nZNb>j{m2CPDNAb`20gue( zYT32md3;+Rrcx^dm4imH4e`RI9|ERE*L-;i_C)J6e6utlCZN4lYLw@PXm5LU54kB^ zqb9mF)eGt8FImn3tpn@0F3pYNM*1h)t$`n=NB~%laZ)bv4rX4hU$3|$1RRZ;4gsRd zBI8LWMyq@j=M3a*YvqWMH7hXUIugJeabkA9l4I8gtMq&@)%l9Z` zCn3v{Mnr%0)*NP?P2~V=cn-+}_OZ=ZbSw@K^Lnw3B9MapO@3TPCQfJk`NEc8o3hg| zT%csln9Zl9{7PP><6Xnd6;o(#+;7w-=EA4IHQ_K+ez0UQcqZPPWFs{{a%lHk0&X5( z!2~6yJb>CUem0llgTV)p*3TL?hyRU#b0Z$&jxOv1aj<(j%GQbWDC62oHiv|}P*Tj| z#^Q1rE3Aw1b=af7s~5|rp3UrPQmz)lYz5TG-neOM+u;)!ksbji)$-3BNEiGDHL-E_ zf4`r;@{*b9o@ zS4Tc5tOExvdRHZd@@3(;je>A*hg)IrR)P4T1V0GgTvWYzY=3n8Ti_~3{ExTMKLB7c z9o2)jGz^ZP(qk}xRfw{>gYO1?fPt2YDWh?%jPQ=oW9_pV6g)eN4qAJr`YGnx+hrFB z&$XHnxCKq&-qwqlam?deR8AAXG!O_>sGIq2t#4jBhAac!c=0%k{Y0p9=p}>5jp33E zWO%uehcXZ8Ad36iYFU9-^>8)fj=ANn>ACDRFMzTLr%*A z#biS*tMF!XM<)$i$7Z%v^!H2O0FWY%K`6BbFZfB=(z za!Pb(b{2R%5KTHIVsBj2HCJfAzoH8dEU)lF?0Nd<>ELA{SVa^vBmiJm2$gWzEw1BV%X+%XiV=W{*w)d@3D z7C6m~V9`S^%P6NMOisQc)waPyo|!!yqwlG#&Z}2|hiR(ew!{e5<{!Xc#DioNEQQ59 z5yv$Y$q-=19{X`POrEZ;;|#W97aVA-e(2FGi?!fZ&YCyqxWgpUww7@|ueddG2+%~j zFFm@Mpjx*HJNCUc zwcQTU?xu=RgI-Wzd><%N2k(6pWFewyKfTS1V(d(;4laJEY~_GeITBIFlz9B4pYM>M z#-xBJ1NvLMrTw8@fG??4u=|xpFPVL^DhD$789a1kH&fGho@mm7<+R}WmKHXGasKvL z2$#-XdX(NwjTleoRe`s*M0CRl2777Z=h36OK3o9pTzI@w!i@ds>5u+oM8iGiL|fgq zvchJ-pSmtukwuqY)bxb(fTdg1s{fwv^#<>5ZhwUv?VL2yTU8ETRgUQg{foE#*pvCo zva?v0tBNKJ4dI1}%bNYVuo3%Hp60BoqV_8hv-vquwbXw}b=K8_Fg|8#Q?=dy@{h7& zf(-hj*d)zlL`sF%>lE`e!^2N)9b6XcxjqKskQzm^vFs$(;vp(>-e<~t_Rf4_h?X|Y zUSPBOwN3Tv`^P&Tb%%tvipHbsk`vT<_5JaO2$KH!{t3YeR+bdykT(W`B`n=6)b>-E zlhLDGMjtQ?_*C67^X*9P88k(H$qo?e0RV20t}?P46lPmb7VbB;?g5CXv7S7$-0tk`C*=L%8Qk053wHLn zc{79{eL8!*+TVRTK^&+jt?+Ff5LJ&K0dciwJ1Q~WVV1)hjb8zLygjZ`k$#W&kGqc- zc$|4%!aW`TO$zD@Chd*gTuyBw#vWq#vc_&6vLKb~yh_1J7MwGj;0=w`MjyL0pW08X zPtNXe-X|;f2l(CYoAO-Bp0ZOnDe(UO={=s{kz`j_R%chcka!Vww?xqkcF-*QJ49XSYn{x+dsX!h(sb1ORo-V z;_r7J;b#Z?cZZL}Jo{5qOC4!5A4MI0v7*WBndE*a96eR6l(T<#_waOXh$AE{F4~=M z0QBWB9=cV!upNjLf;=&0nx4>a_O_+iYX)|TJqa3B{x!kw$jZ#OGyC#6KcW#_!MpaJ zG7c94VGYfbn(zRyT21Cg_trG`}bV+46E!S7653PPMk!6>E_l zS7HLL35P6pd)atKNHW|%DRJn?*oZIVfIhzBr+4&hsB-gP>?2IZXK!WY=wdeQPmkB6 zS&@s_|B1PM0%n>JcvE7CvT$=-kMl~%7ots&tcoEy#+I{A^Vaj~gIZvQD$8~9EB9R+=!Vc&&(C#r_LR5C0vSh&Wcl+ zQ)o?cdSPPf@~0x;5Zhe2O%mFiBoa%KMr+X7xtfF zngoU;`{UFsd| z?0>4jwusW&-jG^)2+}wO=>6Aq_qYIcN+7svS?^rBI_HzLsCZUlKU|GuV39$OY|*&GEjfv?xNJyqfqQ|Mx0>5kk{KQw(_53RB%7g1Zlax@NGF+lWZra|nB6oZYU z-&%$JSZHS@iO05HN~#*e3Y&X{Q&}Y!r`bWVqqJdz&U!FHOuS>c1H%9NUWmI{pv5 zmuoXg?ebb!OwP_2LsYtp7Gp$p8$|MV73@t-H+#vuFUJy90_UjN(ly}r;dq-DQymSe( z5$1#yOr|CTmo_G=eN zrZc=0tJcqWqK2_MD{f6#Wex$1*Lds@DmSyqOTwG>k3be^hn}wX=&y>r3b3b^*F)4q z#~!$2EDtPUt9$LzkAqL}m;5jgEj{AMoQhDp3ITCGOAx0szV4qfInP9{o;yE>Q;pQv+p;e_Rwfz+RXAxe z_Hf<+DJE$%o9CWhfDMzr@P^v z{;x@;dZe|dex6XAi{V)NtB9}kFKEZ?t%iN8uZ*YFsOQX1((Y{v8`Pd(HyU3ILZLJE z5SjSv8@-@p-GW*Eyy?vGn<>!dCiQUwY@*|6@+Gw>f>_0}G{oUK0L31ypc*_8G%sN; zD}1&?xru(;?5woTV8g@tUv#*vnPO6nN%owQaIf>Gb@JC~azG z0wPE+NNnpbuj`DI(a~1_9*7b!we3gvBp}hmtctcI7>g zR~_n{CHVc*$6a?!uS;??mf6IVM#|6C!{u>>82gh*I%{N)^lv%APIh-2z{9$nzePd* zZ?(m}2bRJqK}ShHF|<(y-gJn0H|%nPqdEU}>CC?Xi!u!U!Hjc$on^*eud}VFbhf|d z52VZc+SLQ__=HCOV<{t0`qe;oB2I3S+A4<7Wy874mNB$*ZO1FwvSl8N;C^3X&mvA$ zrohS=q7fKNU!xkCqrcwaTzpsW{j`o~$m$-CeKkih$g4m&&5r*sKc~xo^6G7+;p>n0l^vkSNCx|asRh)y*)Hj zn44rV2YnzoQmr!wYpv;xCpy7uiowdzoAF{(8OKybbT-;JEs1+n+R685-N#~+jd1s0 zd|ZSCKa})rAN*rOr+2JPVdK@jtgE-Br<`}X3xl>37#Y2gRT8JFvG~$wwg*d|YV}6M zL1PArZMB1>a#iv73Bljn&^jGnqF9=3JoGG13>ZOq?}!z(0c}N8dExN)zd{7Vot4DhfBt!X z;2kxsXCSrdtB|PYR4*OC_^;b?P_5u!EZQPbroDS005-6!47W;)wpA9Zw4Vyz899PD zTSsVt{d(JHs7@3jVu_3>lg^DdWpz1(M4Cbk#!u;!DHExYDMnVDxnPN!R6qD=8&5^{ za>g_&`kD5yZM?b_|1ik zPMdA(JD}6O6xz9{+_sy*)NLR3ZX`0#Je4DwQ!n8E5llvuH;meZZ+cx=Pm<7BX4`{$V3<+?|a{3AV-m_%^NS$1Twv_`N^o$NB)NRKVE$3Ee=!YhI!2 zr2dtoq$JC8U`e)&=YPKI5E`m_yiDw1@CKNF`I6tDoC3#353a*^tR_rPX+$BuIX^3biVB< z#=uIg*$ztrb?TUSmSEMy8|3Z4@*>mqg^uB_t`|{qn4qAM-KkBF|TAHz>oUiXlPUvQlvGFF)_qFHz zI%9q6KTPUW^RC+2yvavmk!0?9OeO55j}~_Mf2H~=L;S@ISG;~Y3b=S(_63A^Pj+Yj z+;ek(Nkg>TKt_S)peAODJ4DtP*4$T6M+{ifjbqgx$v7j~UD|I}SCCND{H6*qK!0}h zYcpiY)-%B92;JKV?Sy(|%b zP$S=`Z4k^sgssP?=RPIe;`)23CQQ!UYC{NY-BcKJ#Jtc&`mj?Ib;Wb47f&Pf%jp|9 zOn!bWrEGz3({Knt0v@yqv@&yDDeDs+OhkG8B2OD{K3~srA&Pl3huNaD^ncxz#8|2( z3f86(B=+L_V4w)P+dlToH@CArzh8JI;`eE1k5jRm*@8S($Fkv1@|#QDmfwqW=JWUJ zA4mxfefxr;gIZY&X8#TPXc$glBn&MW?E9540>k>zE*100-wPuCNqt0FrIEhGF9s$M zYeDu)-f~8qrs33bk@y#psc*V5b`}P4N*rHcV>N1cv=!6WRV`&!)n6M zvS>}%>F#V*1<%q4`l2Qkl_j*W&6w~rv8ZTybNj^kT6r=&aqHkNr?XlJYB6`m8JVX+ zt+?*sCI1qwl9o3+bR=O$_Ws(WS?sz6vhc^%hQ{g@?>Vx0?^VZy!L(aQ7_|%6X0!3N2mT$hsct#uimhc=KLHGy7^DLBA-;3w}1z`duxCi zvb`po=gmIJ6`#TMrc@K(jr*ee0fSN6gI&=eDA8+(CAcp_Y2A%qNc$#ndRT!6uZjEDe6)Z ze24zRESs%E;tlz#>Zwh_uaAAFXY|4sB6w!Ak*de6vV$z#iGjafC{XjXLj>d&X-LSUA&+KPkt98oQ zF2NpmIpWNFQaJP|#!~`qf>X!yvzDMov5i;Go@$FOwCUv<35u@NuQ63@cMt>>@b@%# z7|!0C8UoOaqf%IWvwUtLn-YEO6blqtP^hsO;eF7X=kcZhNd$Cw71!7;sc&+a5RqUq zF6s4)HDEA$RIr8nT7p%klCBxkrD2$ELC+!i+puF%HDiyAPSR^bw{el56E1WT3VUH6 zJlY9I0&&<4GF&g~Q@q@qTZ}el$0W{e`S?Caux-qNKO!FatJ7YXmD;_vii%Ycnnxvd zI6!jHS;HN$XZBKS3z&tj_|6n{mTG&&Tw)8(mul}H}ut%u1^}QBxki%%K z)Ge*nwQ_(z{;|4Ai@niH#CF}l2ZH{*K+cOx3eM{ewJgQxDk1+7l9w6l%1^mYrjv9D z)pip=PXcd$>tq@VJs9wUQvI6GmhO5^S?UY^1m-XNyhjC-XpMWoh4R5^~Wh%o*ky+PkvlU<-oDQN$6F!{8wk&sm& zP`6ac!AV+-=<|f#)u@?U2@QeJN0ot8NH+BNN?J8%Gc(e?ESL$J)IPJV1-mO1EzGR4 z?l`c%esHYS2wI_{ZjwI!HL*NN;CP3U>A|}R85L2MB&7~=7iOpOSYB0sZi@=Vq(WCpkampKB_BM9IgK*9nr&({a zRa>SH3I1z0vW3 zk(sr>_Itlaw0DBezc171JX&z?r{U4}E^xS1IFqNKQwvb`HS0fnj-{mMK4Fqpg*6&n z6)1GK8)seB9+IICVqfsp_%6ru>m>O(LxKIK2gzV_ufCpVKho7+P(I;0puaB z?EJp}f`RRbD4$}V`EHVXKTB$%L}1jCl`v0w48MSs__WobQ3Kb%i8322u|k$~>|LBR zH34IR4EIbP;%S;YV+^t@2V1uh3tp1NV|Keq`Q9TAw6zbaswW@rqncOrYX7@FZ>Ega zRjC(2RYujQ^jg9obmkV7+frarAgYI2Io8L$4WTMXkZOuX)`wmM2iHHu}_%@ZO--shE01K~u&cQLafyDK{R?B}aG7E?ik|5Wt&ENmU zVpkcI=Es5I#yvBI7qsvY5j3_5`0{O6wvIaia>07o?KG)C5-C)+d={(b+A}*HY8?kj z6*IHkeMau>OTzbiTI1*a8K3jkrCrBPv7Rn@bMQ4&9{Umxw?g32_V87_b)}-4I^Qbk zyZ5e{^U!7aX(}2^b-^VPSYKdb-CiG;8%9BJiXUv5<}Y!>;7*1vqVZpcl*%z-ztj9LYO(!kpJ5?~Cc898ZeFFcns&+dFGqH6Vuv^D^xi@J{ z-3jkNh3e00uQE+drz{}n-C@mZ*=l?gz^{E_=`SRmc3ycvG>?+L5XM z_^nkS??dM1#GPWY8q5!hlF7>F2mBeN1BbfNIkl%7XOr<^RY)4g(D_SqCV0{ry%C96<;$CQY&Y*o%SJ4o5eR8_P4)h|yP97##sU2+%1FTSTdaU^k znvsMQsoL>}q0B}_bV=<%|xDrM%`+O%QoaHX2vUF36jxn|t5ziP(~ zQ`TI~+ua_H1?#6>y2JF=!amRmu%GB#xr7osX`xmE5Z>m$zIL^S@kIPtzn_cQB!#n)bgc%xPAY%iD z^^xpO`0EpX&Wwr^+ooLRlUlTowzr#WlhSdfzqTXZZYKT<{VTX<6OlxPY3*s6VXP)bVb zKmCd^s&%Wl-I*nQ962vX53g!Z0Z0w$vSc?OA~lyv%reqa`aizt2N{o;Gyg`8ax6$3 zCBCwf5vTFL8=*`z#bTNkF`1|3NZT$UQ{;^R=VIxjd5d=$wD?bRQa_N{ID4ZAwk+Sh zw}3ky^~n0L8>ae6>`!KT{ zzSPEarnPLtlR@F6RB_o+T3y*q<2u#(lcyi~J1w}jaONA4kF>u-(aF1|KVAxaS}mMc z7rdG7^M^MRie+>TT8rfGQwEWrhohLl$1_Ryl~?jl<|#2td}Ywn=@m4sTNRlb)#M+b zvKSXc!V+EFt0+4=79*-Uda$lVqX!?VGWuIrsz#Xbqj#s`Yk$*ZFzaW}My&;r`w~i} zY1TtgiWH36xyk1b6_;uBj$SaZVE3^jQepQvs>+U3Q|y@``i!ucFhhWA4`{{G^WVE{ zIwbapy!E4;kn*)y(Yrm1iS(o?lc`PBvDA747SXBK4l9O^qpf?nBXz};clH$ylxx?K zsqpZyCAM?E&!_)LDc7}kkNhn{lgI(mb4C%M8de9?Y_xFG zXxx;xT+|(H%rZY z^fUg=*s9>9;iF~o2i`J@xf#DAV)S@hxpoRS)&?)(R6O(g%+}|4=jzio-iuaGiKK~9 zuhtZ1>b8~Ux8%nb9yjAVZ^ma8LtiaDSd zIpj4c{NEJl6awD=qnx#nvp*&8gw{QIZJ%G?4lJ1p?aBf{xxCI7YVW zVBAym<@UDt9cPYsa46=DpgsDGncB2OSC4oH!qeY7(8Jq3z{lIM^L@Uz4?niU!e14U zTY>$Rm2#6eKH4T%Hy$UA<1ksF3oXQ@ZIi9t8S#boww|exza*fh@vqHy*)u6na>;AoBlkKTgWsi8RR6&31-s`f- zv3=^CQ*ej&kjP!RiBXxA%hFIyTVZVi$t*;A#PD7D*D6y?Eo9Iu2utzEm%T%dzx1V}EHR+~txq^* z?2Xt>j}pl_q-6!#SnSUn(75xO2cGiP)CoRLAkY!3d~w0iC@a>QIeKOpF~2{roGZV* z^>JMDtXwJlnPDUaswR=GhB$F7Dbq{3?qTG#KS>#5Q7qa8NJNB}t?Q;#a2dvX&B1BK+9xPk-H|$`{I5+=3p91fN9VrJW(%CKdKvk4qr6sET@Q zgVtbyNG^Z&#vmU|%2yjG!}@+9cMKbW_)Hs;Ax+mffQfcX{*L$PQkh#ZlvgJwyPL9q zd7|}K4=mpW3un2{d1Ek|PZY#78?L?ivRUsLH$z`p%@!oMqMQ;f;11xnC+*nbudm*$WR^Q%kpGS(-6vkX8^gabU|i6zks? zY%L1uRBD3!+2Q&~`OOWXNV}_hQ6Qy&Ztma-E()(aUrw?2h-CJwy_cwTVT5-`pBzx1O-rv24zIyLs zurgc4ti7HFOoa@u=iV$~Eh$wP_)eknIB&KGK2x>GH*L|Mh6Qz|2vVPrw`Zz!v$&82 zBkywDxwGeRx((|e7m9nn6b#G@jjkl1&>xgBbX-*8a!~7E80y_W=xz7hgGPcqg@d6S z=%xdNuI=Mv=X$6WD37J4?fuE!$az$iCloA|#8XX?lr{WzFRq>o|H0Ks+_d9FST;2` ze$LPHc8nZU2mRvMr3T}*TaUlbZ5O3n3Vt4U&obYKYw3*2ey&vTVXrW0K+ zaTf0%&=0Qs*jC?JPYm@KSJIi`rsSji?>N{OuT=|09YW6^l zPWPxAzeaP`&D&g<#LdRiVPy4Ij_QmWE_?q&y-Ku5cm4g$neEFc^!{Drzcz$IPB# zce1`4TV-us@{DWKr->I!%I2Done*uo;5+#t*0FR@Agkr$J>c{Eq)&m2{v?Q$uVP^s z{MDvdL5gp|M6YqKAbf@lp+C+=q|}mU?qVRyrLY6*l##LbLGM%9nsu}!I(1y%`(dPc zL^~<2h6iCzgww0OI7!$J4jQy_(yxzx3nrUc;~Q%~-G3w|Jx!L%Q;AK`O8k&KBs|44 zJi1JLVAATBd1yx9{YRdd$ypIGVmGs$x@MmnOfyc&0!&jQma7sCNwUD{-qs?q1k#<};-q382Gv0AN@F=~S5X;H&F{B~@l9KJ;qBD+j}k8+m4?a$2W^!?Jo zL!Uw1WT~Nx3>HV2!`t>DMuhZnREh!UwuU#nizB0~=(qP@{Raj9UU$gC&K!N|e_}pG zc4@&b>7Gx_=^4{@u;p9K;mg2I17bojkF9&+%x5qn$sierRC|wiFlGgpPa^3!o#jM9i7qP`W>j6~5O}k=sJn zj#)8HhGGE(=p)}{my4Aig))V{;Hs#v=C6y&ppvYRFZEvF{-g!-P-B1S-Lb~}b%Qro z8cyP+AxC=;Bq5&yBnB5~7XTzhNHL~D1sQb6esRwo;`jL0|ID+GzcqZri^_?MKQi=P z|DAirNNfM^AME))#Z~zxE2bsXlDQR?scyk{{DPm<3kD>Wsf=1DJ^YN$;2=Sq7~dW@jx+aRT2D5*Er@UorsF{F) z*<)6qVMfglOw4{AA$HbaVDs&E&~u3%Ux4M^ruDJGd+caCw#|vKXn#)1q{`_pr<;{~ zwNr$iLSPMOR)SAzws`zlyW`rr=Q{Yb32jGJ{=mR0!R@$+LTylOC8%Jkh3JVNpv`Je+MbKfu*= zT8A>A_|#Jdh*?zYLBj{9If3=AGdNL(WavgS5Sbj@YQ(PNS}Sg5F&9PbOlKML_&-6v zmn^IRB8&myBFR4Uf2|-8fc;~Ixgn8pS+aqFP)?W+MWXjg>|?Q@RzM_}4ak`^OR8|` zaV6z;ox(5Y*)q4{DB%o9cVxBB;Xxrpvg)w51a<)3X>Ft0QmsJOzapXQ-`vnXifw8? zu(uNI4O)aTAvl%j`Ohox&4fAr@%?>4?jtiwB7#oqkT$e6+<4)JV!=sJcC9bPNL$mQWINT+1ANvi}dzCqx%LfcSX zqj`g99MKyz=TKgwnFsL(4cf)+Belbgo5wX=6V#4}DGFze`684!Wxjfud%fWtygKo-h|lINeJ2g~TyAjyypv^jZ55ItQJ)PnaeG8*wU z(7UK_w<`$w!f25-5HyetL$rN2jtFSMy3B9LS4{rMfEKK)4W~i8Wm^X;HJ+KGcu}Fow!y?e;yz7HHmN)lLxe5-4gQIwuD$?$$&O2_spn)v&@bf z#MZVB&H`5Ub6mD?dtn)67prT_4hy-pP2|@xD%(WZj#0;kx1sxl7;Cz{5r(s@)g3UG zjjiJQ+1m{Z*79y~p+^>l2Qjj!93IwmLxQraJ1l;M;#JSkR9(I+48HcS!i2Yk z+Zz)Yt61Hcu-nHiY_zSc;3KT&E(g+rZj(4|X_W)1rlou`Lu}yKT`z#@gTt zy4xC88PJw_!+@~SRR({nqM`D!FWQ_)TSKLCS{YX z)VT!L;W017^`PHpaItIVnUGE_G|d}v@1!4%jD@E8IVuv{bVN@hV;N{_cfy;9;u#Gt zhAlk@c~BRiv54(4=YlcH_JOz(hIhUXrOyvC8-q? z0vO`@%0q~v&8f;4c`6JMxG5nuFKw+wXl9Ryuog(?uu|ih2b2a4yq00+Gq-K()`$># zDgrw}ZGO~kM6K&|11EoTg2{juEH8JW8W`hEr04L%phR)zy1+4KyF`*#-@J}WbCwG< zah(kd>IB3}6rgye_C>rls$u=E3wc53=TLMT!-YnDU^Rvj{=BJzusCirNBa z!OvYeEJ4rBd0T^BYV}A6P_igWu(wg-`j_;f>I!JaD9)54o)a{$8C98-CT} z{kUGpLhI2nnaEK+l|}+8LwlsC9LAhoQ3-5^S9HkO(YiIsb&T5{6Iu4qr*2-l?&BA#hQcnkglvj;0JdtrE{R~Q(1<5Ed_G; z?-Mx<0WF=|DCjfU%mXb6(p2a(IgJKA9nyf%@HtHhEg{mZ=<_)Z3k_^Oh1D9rx)NSL{A)#MP4F#$&oXzF^!t+CkS$i_ z-xT?3VOcEQ@X%~kUWRo*-sM<89?}fwtb-EFT={COTM`wE2Nw_zWkx}7MoB=|ev}p& zr&Sp%JXDJh@!%qY86Ame!l{>m&-ml+CY&!~`BwxpWrK4YX)}vmzGtFG#c-_DC`klLz)fW>-x%1&gGpW4XABdv>2`*{wik zo_-7m$BBFcDoPvw#kYAHJGm?|-JHxpO6uuQ=<=`9 z-!h1{7u}1VR-OA0UNxRS;ng~nvX1FPN~dj6@fbqdiRnjLeN9SonO7mSow#1ad7hFe zJI>+&;%?jk;;jFDbKUjx(XO$)o5OHVAkAj*3420 zpw&e8qW==50jy0dFS2h*K%b<<@*#VZ6lKMmx47&TOcD6qUxE{Bn6P)GddTCkr1j8- ziMu3U$57S443h(ss${fc?4fyy3$IV%wdXBK*UC6>_qZm=^#oM_N119sLbRN()@iax zs=J&IN9Af!y^yO zZZn9FlsnkJD+1PM+7Z1d!L|+{RHFINy$6}^l57*O8q|yHO?;gO^D0q&Xyrv4{;Zvt zUZhD;ZK4!zaQPZNmN#TYR&!FogTVnih*JSKwV(y5V{a2s({$jrqm*ZZ3(_Yy_v%HS zJY)tU&;HG24m*F-Ya`oEsyr-e;xE|6yYEKt7uOkdQQn6Ak_%x>3Dp11a%z z+>NbuXxU2B3XjIex%+j3d!pY~c@f>iBd5u7>4a7TJCM)sGuoI~ z=(BI|s;1j*SQjOLh1zmo5_d0Si;7~EKQEfQ;vHmDC4v_PZBHfgs7Z&b9n*_6#<*a& z$YP8`wvGg~g{z@L?bVtIX>l*;Ktp0w%QEtJV1nfgQ-LF2tv9q%fLDNvrwQr8gl*Fm ziIb>!yo^=^GZty%V0h?X-sdjN5wVPzhM}65pA~WuC89RZjSJa2LApU$|QH z=NVAOf1tD5EtxYYri4489oVAw3inD><<~`Vu<$@9(c*!${%|lUA=Tdl$xc!d z70wbeaEi!*)bFA!x(}rmk%v*^I&8ZFT<>iZLaGQmY@3u%9r0eCx+o47OfQ7#dsrCULZuoMgNm!}9yZDC105CeuO7pR zCWeb+O%};AAu*J9>4I+sb|Fi95}Dhb;8=95Rqbs}`&rR`)-&2_MqA6YB~jyq{mRbH z314acnTte*oA#r6(894YxDqcfm?Z%3#)JQGfC?89UKD#&FBEWZV|7t{ zSa2hpE{cQYeHQa~zNFI{c7fL%(ZMJ-cKOW&9wV$Vo|f-5sVZ2GT&85f@4W7Q!s*%< zGv!%akUy^ycqVE(XAyoV>KIH<7Y50G9@7zul}qa>FgkUP(j;!ag&BLGvIazXHB3to zpt<>dxVq-oK|-Lmk0}Q5kb+qC%UA0p<>N2=4L-cfnYT%xEERUzM;#(A9$QyDSW;oR zYCTYtwQF_BYQ4}0J=$Hal))G()yMpL1W3*5@5gbpt~$~$^9qitGK*OMt^h)HLoyW{ ziuN|clgNHe7SX08=ha=2+}~6C;&@Z#X&%Lf+b73Ol8t>xa^FOsN%O^VRTas6qkqUC zEI|f>A)235@6&5-*-cL**=A^YD`%67r;y8lN7QJ0i**#Ox@TL%HJ@c0?QP9Nr2_7F z3SU!mmc%F21b!;54a0b<;mX^m)GYDGQEYqNcc@z38^Ga8*=B0Ve;;7%S`~LW#!=2a znx8^1M;=EdOoig7%Gerw9IaRLKNI~6$U}v4}Z-Lpw5&H)_zLX1)Vj~ z$&>o~SehHeX%{>|t1|0k7w)7H1SJK@79-T(W>VP$AE*_K;?tazbh65hV2!G^3qDY5 z9ux4IVk34^mZMDD6}5f%VS1(A_Eg!c!yl$ttn0R}GJc)Mj{}yfw90KfqohDi^PWh! z3O|b8Q?iUUX>+LX2{d;phUw-OGkY7nqF}W8y~#J(2*!D%+dwf)_hrs4Q*j((RKZ>B zp-QP~YIu7lTp`CCs;oL5ZR*fkEa>kJAlI_jkjEF03Igs zDb$T2Y@B8DHr`-C0ludyvram%Gi_gM^N?y4^(_ zBx=OPYz^ojX=53nUBp46MqH}afDV&3+RAhva};53^ZfJJRjrFXNa)z&1`8T-fm{O` zAWdFk4^NzGY{2I0;es11oweC~J6bAQcG;7s#K1OgYW_BCJE8LS+Db=g3F8x62*_~MRO9fp@xjGNF?y5T6jOb@G865cBwxZCNM9i zT|j?H>h@D}f@72&oV;~PqzCS=b-aA@&9GbcYC78x1|i4LR@8-WxP9s_ryswGl5|sq z+TbmkDTPy4zq=d*q`yhBxCv99XLkh|PqP+%fLig_X!^wO0~E2cfXi3NDo=i)-5390 zG=&^)+JPS+n0B&JMeZNjpVW?p1C@OAU>}brTmnwDG@~SdpH^zZkFUMU5GGsc9^lPL z5+7%I_PEM7rFe!9+__%!@WETp?Nl_K1%h#;REb+#{uas6Qw>gsbcsj`GUOzONqZN5 zEWL2Q=6SZvpGK}kA5*RLr+PZYl3}pw%e>uouCj|H8)t-6eH?ToBWM>5<%vYM&__^P z$s65v=lOT84qDpHA%v zD*2zc)n?AFZ9l%hFUUOwZGAq9=oaEsPc%vzT3+p&G=>EdI)%P|Si{o;D+o8vu-HzK z>g;Y{9VK}!#HTJMGuilQp~V#~9_aL(EenpcKw(MFv`sfkf|QlyCoUNS(^ z#Oor5o^jlDU{^8?+)tNSahO#G`kR%fhWE)6$&O>Cv>N@bQ`sUOIhpUG&ob1Ty!acH zqnY$?mb&9C{#%tNUc{58{_m6ACrICQSxDoD6i+t3Pjxh-CE#y1##64R8{fMLsfQo3 zOuoINc4zoC3iveXNJmT_{b%cGlcF$;t9$p!b?-ij?xxv2c>;P=LsBB`t%Q_MH2E+w z3{fq-A>i?%rx9%+7^0c^6IA?-q9;;qq!^;RcENfg(R%zLimxBm^%H4NquInTMD;Dr zf|NiJK9Ohx!63~~q;xcW%(MEbRQADBTwPTuw+Wx*>1GvbQUU7J2FZtWNUUQOL-ATlpS|aKh^E72s!Lt6H#ElC;kERYjZH2~Sn;tms z;~ES%74wGNQ{%2{78Q@TBq|mU81ShY z!Jp!`B5Q9Nh-9Z?@BFIo{$g^=5Xr&Bf3evTHNG0uj(VCz_gRjt?47_4oK` zVOmTeo>G!iTE;Nw4Uu91@slz@z!2J>lImeIA3&}H@RpE9110nT{3O68`}+KpqBzgJ^C_ zKs(~?<7$~_kM%DYr6TCG6~&JRk%SHlA}t<`&E3vU$(m#_$rg|2*`MVaDD13%O=z`l zF3uyxmxNX`$BKvsZHfR3P}aFo(@Ti`;!HcQ&>p}lV&XYpr-Z;Opl9(txy$eGO*Ki! z+K-FprK4BOwlbphF1imXaub4=hGlZUDa@U{fwzw3#Z^U#ahb(H#G?eTSl79%WVRJA zE$1mIk}uR!_(H0k1iMu!OWAc)Jp@#9 z3kY7xo2)DXxLeWiY(J3<++v7#HRwddGm6byT1HS{kVzp0Z$t6cB5XEhtA}gRq72e< z%_bz-fc&wdd273VSpUqgZ3zkyDG z86!YPc}pwkDhjYij1V3w_{leJ#M}0+wEX?ZcxKiAhwb4vAJplP+s@(@HxFqI*c1yM zCjBD%Zi1sXzrR7#d)j6v>~hjx9``o!tuX#-)Wzr_a`ZUkHrb?~acOB>8ZH|j1L)<; zfZ+;MgaIOk2^c`$oahS`pdti{sQ2l@RkR=iW$+gY!!bz@)X|5~zb^^fO}4mjqja=zoPr>J z{deNFB&Xd7PKKL2ue^-AZUjApI2zXc<}$}cuxT&617CdPOJjfN8o_uvH%I=A~j98SZE{2`s9Vza? zg=?86iweo2k7MVdX*RDVNnjDkfyAtOc8OU!j~1V;YdSSDi!|-T!4dJFXEB;Zjo_rX zE|SdB9oE1i92V~!>_cwW@^jdEfz2o&J?eC`=`!1M?(b&6A834i35>!Og(#e#N3IfgQ+n z_CklONL|@Pkr?B-_~ZzAQV{d$riP{y+!Ni=hZC)$Fc$df^@T zw`*wrOH_%p!fJ6Z3G+g+W=T7Y9)_&|bgp4DPLJ6%zaQ9w{5sE562T4g4%Bu)H{z9L z2~7pOGOv>fJX%XWr=%=DJg~QR^R)|D8^OYG0)sD{OL(7E;QZ7aA8|0*Bia~|y8xU8 zx74p7^JP#MBoBqdLTOZjx==Ceiw!VhC9#kF=z;u*!KEKm>{v_r6E$N=Vd^9r^nMI0 z2Xlkq4uefhXDW=bY+UNyZZ3vySSv2CrJWkiwnnWKJlwP&%R+Wa2y59i3ydc?7<@aR z4Kc5~jQUuyBX>+uEG%c=$YR6%*`1wkH>eeL4VQeTU!%wJhE{^r9DK&%Q!D;)>@P8i(nfMp{X{Bumpir1|D8N? zhaWeWK9&y|lNmtQiiaV*S}sdc`O;}(Imwu*RDDe{68{_(38-b|Kx};B*lr`3G2qiAtJDtJ&!=E!&&jf@Z!W%!rAe#MT0IC zoQH=%MLBXvWQV(kfV6vMNGvuZNg|JiW{hLy`BM8uuU!i${lGTl(%n7QVJtWousIo} z%z`)H2hZTTL6NAARCj|~P~XAw%vpUr?6|P0?FaTkex1jL^+*FcMDSv$rfi1{lCySd%){QoXEkaC{ z&=_#|6U;O`K_>==1P_h@<-^A@&BJ?FhW7&_kYQl*tdp*&NY*-%2VE-;f~T8<2%1hd zdXa!rjSmHc_ab1vHa-k2f`y_}eirCXNIa&iI(b$h2$(Fqx@l7s3(NbAnU@d}TTe|< zEG$1q#a(n?yMd_Z!X0Fen08LKsDbKI`hji8Nl|U0)CJju(qh5tOPZ3j`Axpzp$CC_ssFXtl(-uJ0iFRB-uR%vlSGDiphsgSO+d!h(YFXFEj@G zHNK8(V_-S%aymYFvZ!(FJewkg72|b@bik0Pttnx49eYPp#TF02Ye!Q-)kv@+x zq$mW3hA%WY2}rOtrkyicJRquC6U>Unk9i>Q)PQzG`d1u*#}>Pg4(8;T3^7M@ux;iT z^>r{S8rxD5esf5ZQy;~_^2i)ep*zG;^upWmA6cbh6|CU9SqqXcQB>Bbde(>aA!Kh! zr%)Wb{S-Eh12FLOhr=IA2su^bm_SeSMLi`dEBep8tP0xuz=BCDDMq?DU;MD<>4GFu zl&J;;%`a_&09F|l%Vl}m+|Fcs#$3xoi(=A8s2( zQUfNXFdKgy|--orfkitmo z=sujmCQpE=qeNlrjJ@U8K>leP3oGYZoN7KU>1WklbkBD%nfGc~HRFg=6JW5gdL?B% zX+6kbaU+Tf7SkMv9Yv5H&Rdk|?V8_?vn*FHY6_7ipr(Dy5%d-Jo3IIjQJp{>LmM@# z#}r24MpD)IJ&vZ#=pX5&Zk)!@6*#0#u=}jyaui`2EMGb7Wx-@IiX07=ubld!v~e;> z59ck4yA_Y4sE_3U3M zV*~}^Y+Hzc@fIP^3y+c~8Zd7`wC{hP!Syb(PdYF8 z0pD>XqTqc+-;n>2jpgzx#Y*Q@$Kp+ZIxF+>2|G{O4! z$C1Qz0Rx1Mp(TvIov{&rzU9WM#z%h%~1*;yvd7E#Mw~?NgPjBkd(3- zE~3Hkqn8W6!vu6t{3M*i1;xoSA;mxyeIQREaNxS+kH!s^qJi=i!&jS!>S&?(NdTvr z5jwdpjGu_BIXvSx#$c>L3YIdCi~tGjs;A=xJH|PzSaeW+V%VznFcB(*C;33)Akz2Q z@UEeSfuLu{dc+SuN*0Cxi{Rlu;XQ!l-j7F(i6&B9w)h7joYM}52Rr}SIRfL!-ofx; zS3V7+RscMBxzF1BjFgLL9Z225@L<2oKa-4I_v!65CAeD%KFr*t4bAN)I)+nT_Hvpm zmuIQ3dxg9JM#lDK^iHC}=a;_LWj4Naw)<_a#bUtg#XESgW&>CG)^GPZ9wXy%r}n5; z)|Lme{ZU&%rj23c5a$_dW%k#x1&t|^oryhAAjcai&hvS0DZmfQs_Q&^AaMUoTvskW znR^$l*R*@F>Ttxh^8QmxguS=NZA{yNPUpB-eq@K*d=8h}){1QdFv%O2Iv>d6#{j_OhT#uIjG zly|#W@OE$~`fa``7UUvdfQ@HAh~04LA~~5vXKphE`}dc(c3jL~eq*VOyK>PUKc-H+b#O=mf4qdVt~!vmXUPBitU{ z;3A+K^1AP{=tS4VK@#!pdmI4|iv&ia;vgGGAUA3g)(zbAigCjCVxURiHHGig~ot$ClWNe8r%)9_=GsIm9Pk4>D}Rml_3$JJ?9KJdM}CxjTZqL z8r7N0fNn_P@8Cof;oN}SalwhlgW2IavqU>)C$Jat@z=L#q`Q) zb{KIBB22|F0poC^%>Qv#Dgeb}X59~NLT}zjy{>OLa?LoV#wb24>S8pG#J>K_{t+R~ zs7)9Qjx#4ba-bK~AKZh(baQVD)^NO?-;qnpY`r;^!#D5orx;dS6}+H> zInCwx0|oVgLM4fZmFkK4U}zwjL?%0am$ZpYWUClhms3Pj1Zd7^c zicj_F#|h!Fj>L94+mNiXz9vR9$q) zD>td(EuSEH0&xVD;`z~%gAXqKF5Wl_;aR4;B3j>81&LN4=x@dekDpX6@Nmsnbn>=J zejzb;-l1d7sJ)m2{>k+RkIG)j2p^^WQgcJrIqPYkIzbK5h-tbm3puEfV(j{*1Ak)e zW7jPU$A~GprQ>x^9Cn(gPtOxHb|=&DR9!!;0iV4pG<@J|qm80Y ztnR)}qs8YmDXURifeU|l3YxFDpWc}2ZP;Td{|ZjI44Uo9j;!5=K3x6n=Vbjv(k;;A z=)TU=$7PbHqpQ{ekD&Q+HP2Icy$1=A0sTssaid^cGAF;=1O>Y!ybr=wQMDX{2_>EfEdE!Oi zi|bF!e7C}Qo2YJD7`fzQY|R&LN_{*W-#Y>axA@`YQ{OfoKKRO5a*U;QGgxF^wHdGq6+&ISuYBj#i!r`+LnkyKiy<> z&PWE(PK^*a8Ny@2CrevVoGkKqLcbSNzQK>SN~Eb1EkN8jqDBxiS|*K_Kgu6o3Y6c2 z3DFzV24eJfbW1>Og$^wQ8<3wQX)g_yWCQY(#QjeO3o^s_$&o%qg9X`u+>$n{)gx`j z4^ei{k2-k!a50Ff1tCC0fag|EMu5|n5W;?hTC!Y+4Z=@GGn562&;fW!2&@s>xL(A; zwZIVDNiO?855j&FHw!y()!ZyEyEyEu)Da)eAIclb=UtCX5z&kxZkCp~{=E1l4|7yJ ztABGbM|HBwTHwLfj}pLwoxmAmqB*hc!nZw$`w#miZ9lJ~Fgg*O8qTwbEqWxh|KQEb zN!pKsU`eVZN|RsUEYBJ){i?_}cZTYt`LclxfX-1%Tqm#az%KGCuUI^EgD}QKa(YvF zGlct84|Vr`m(Z$~-AnW7O_8ru80+B_RR#(MtA;0PpcX3#R*CGf2WoM^VAb4$$NYk? zqvrLq=iX`@FbFl@68Xcwg+Q#SHf{j%fQHl6F{BMOvPL*2p(q>SXauZxmg{Ii&`b8c z7zmCk`9c~KiT@p97V?-=ClFc^{~2IK2_>fZo&vm^NsHdQp|r^d6hwFd)E{yPrRvhD z9N+UCu+1vary<~O=>ho_ltupYmwYUmtA(4#9Zd*GoJ_tvWWP?SBcmM! zM*~fMtb@Ct!2=I35Z12BpxR=LjVBLSv5?FGD;70vQ;{S}XzfI!A;o=5ssM|CDbYs7 z(sH9Fpk3&r;%MnVgW7{7K3agxGMNAHJ2UtNBwl%s!0{FoE+K%lnUN0313QYRm{9r= z2(c@S243tkqol7}&CvXJ0{KfCAR>e|Y&g)y#F6qF-o_lHy%3QinG@dc-(8&X`}1UC zae54qk<@u4{yj+(8at?MLiDK_V~CQ0Wu+4~u&~}|blO*xQOaL#IVqxwcomopAY8(* zjPgQsiyXcZHNx^!NN3~U%iPfJfV%+%x)Znn5DMh)Xy>GUlmHgbnXd~VK!JSDp#RN) zoS3>W!-RtQJW5GT4NyU{;Q4@YbI*<#B(i%0$-w-xzy-#tMRK2H zQ94A2#6autHnB|+(To9>kU6T8^)|WBqH0r+cVN)V9IHQdQmgT&z34;f>8I#E(5^&5 z@)Tv-*$WfqLh}??&+h|EtRLT3z{C1*cyXCfJjJviESL0}Wc1??5fGFUW9NdWk>k{Y zHE`~Vv0d>|bJGKK zkknCf)e9CWxBJAjx0RuNsM_1)(2EH$K(ulKtP#DS(du3R@LtGNxQg;2GaaaX3 zM)#!;t#TFsUkRgCG9Scnk%Oz1A0}GpXqh-(-i?@LW8@US9Wo9+hU19u%OBA6oCrt_ zMKHG}rk-=duG~0YC+weQ(Vkr^3f~$CA>Ne6nCfGp$;5(?50erFP18K)<-^pDg&~tZ z;Q12C(~jUr!A^bn(#S}7sw!cJbiJ6AI5;9YgfF87@v9EHXc#))C4lXUBx*;%P{5zo z+aFZ;CNKt?Z!~$RZ%4pT+!aw$y)Ut~OAYRX|A|!fb8pBBtcl{J0ap^*CuPw2)pvZ? zxBR1O7y`m6<0_50mq|&AUB1|jVAjWSl3l}%Yf)C8J2=mF3OJ!j$6-42jqXvIjRJ8> z5%;Gw!%w}Uhmc^6>`(38jkyu5B8nn(R%XPldcsBLv>1`_)T7r2w|6So=yxD$!47<@aivQ{CRef&;ce& z`L|eB2LwjOdG-a~WTpt`884hFUXu%E- zCYF(Xseg{r4H?9*LGTp;`?C3_f|7$H^HGfNYB4YvIlQ-S8X5Z>slgc6N?e;+?grQn zYC}DV%1V6*9{zTv0>VuDQQS0Vi-#NqE(5wDMc0a!-3gB-0CVqZd6q4rbxC6J+^7ek zDZX34H4TbOTOHC3`aYwL0G(;A&~EUbbB_X116!flk_yGS1$US#`I1zR&W2!& z+Pz4JS-8S>bN|3+?#`OUp{6(_oT&DJ0JMUBG!z}bKps6gmvowFcsiLufwcPQ{`5hl zcq$r!8-dEbYVLKZn$#Q}MPJW_#PywvG%8TDa4EnF;3q+ejL!gb>|k>5qz_6pTbdif zt^+_xfU~BzQAWogEN43gjs&JSa9<8vuFrh76lzvGM2HNz+J5ES1u%$c1B6JxuHYI3 zU{`eY^hD+(e%nQ>!+;Ye2x`{|dipS7a(uTujDmbOL260o@O~t_9?ieLn&RS!)zwt# z_>5*YMfRr-qV%BRQ=uYXX!;PdQwPNy@`qGI3i4~3%;QUMmrPnb75 zo(Z0_%C5e^Qo95UEmfitjm65O3QIVA3 z()c>h;UU!HES9TS^kOk=nbD38oh%upfin%IA&|(0=O3_9}ESEJpEC{|L zF7mu2%@-b-VL`x(IL$viBq^Z?>mkMBg2Bo;OG|RT9HPX6fE6)Jz)tF;*84-kO&ZnX=+JH0vtsV4DoSvoYVxQqNgp>yuv=YzUh2MSiqyQo?` z!0r9;NP(9CO-wB5(`3o+)2(njqKy&^6js(9DYB?|lo>pv&@fO~S!~z)Y6;#A;kDWhf|XJax5w$% z=&^hgrC<~wYyQTT6jgO)vS?;H>$?9?08M{IqU)ObpfCljp+2xkxlK*d;GE!Z6=$$23=mEd&-cNC+%Pyfmvjz+ zu0Jv`4qDE+ucMgjK!T{%*mm;y=3e}`UF7Z~ z{Ve3P9UeolS*;s;7D>{JgCx3sSfAz#KcaRVB#|G52l$&L1-qA)AP&AA-bx^@6u(dC zxNW*Jkt4T4+A!mGIFsXneJ@ztg(>3o$vf#=QKiEO2o4~4?K2Ua{`aDSgw z4@Lg9dDGM>p+=e7LGV&G_YYP5$r(RIyl~dimJl-pR>mn=Mw_$&LA;OLm0^Rx${4~w zh*-EALODY8ll%+2rP-?-tQcq^Vle|Y;NVg#@y&UCD+j}OH&R6w9&xZpB@0H8*u@(x zP!6+i^ZfI8GWDo~#d0X84@znZt=pXHw8y8Cq>sVilq@tY|JY2`- zU9TV6a%}3ft`reY9IPOgdG*Whcmch5-h{YqJsl-(FRw>h!iJza8>d)lvPjs;)~_rJ zebpc#{be?D^pQlm0R1JZ9m9x1aj}HKnfRy=`pQZFny&WfvuK` z^Qj&M(u?Ln*X*0&z5LtECWIgnt*xfZ{4^;SQQ=$%H3>4K4HuVhs#{pJSuV-Ky}O1| z*oX9zd0DTTG|yyv$}&KB$ar6p0zUF%R%2nw(!AUh9xHwdqb{l+ZAky1jf$jY!z2l5 zqPmz^QhA|AGgzZ91yKYzP>^DJml(9VTj?p|kue^Cp%O)jk0DM66)I~CJt0E4RrGV@ zVNJE7U}*-}HiOI>)q2LYfC~ra4!%YN1_>)FTYwvK z1*b4t%}Ok<*BpL5s5fkYT+z_R6Y2mAkT{;U!J;xgZu^Z0y=Z7UcDu<1`37fc*b9_k z@z$Lq;)Js*0tMzLtbs619zb}Wq8g!}a>5|xi0dnAL%^e~wNbIOC7~ac?Xixn?|SfCF_1!-H54a{roINv{GBj1 zIX{t1oCyB-@ec_}<2OaV!c@g3;0RhED z<4ya~Jm`GhZ)!98JmaL07J11xuIkG!OZVvCFdL)e=)srIKZkp<@MJ;xtBZ)Etk&cuh9Ca zp0q*5YmAK}7YCn$Yqur7j{vxUP0^1pZ*%kk^q#5L#2!G7x-`$O0Cj&}PsV@@2ui(l zxbd!Yx`;T+usRl4wOA zNfX?PexKz9kw4ihk}QrZw|MxeE}E4Ndgm-kX#<5>X34I*A+h|pb>f=c@q)T*L_wW; zfew{gzv42M%s$`%iPF*;OQ9ZbfI!|`jwMfrHb9*0RmYO2#~UD!0lB9(c2x?9RZ0o( zT)8^8CX@~9-^t_GyogJ7GQ3K%4S8LVh|aez5T}i0W;3OS05Ee zD{h1Z7gV;dj%U@zw2{JPE0|MvYB(!ilHuH7TLEo|w7EucR7EJ%USJ0@?Fi^E^0ICI z!FhI>x9{I}WxoKLVsN|!c^&rcs_;7P+fdgx@9>XMJz7m|iad-ObAOOi0_Mh`S_=4C zh(EB|-id;yX%&;#8*M7H9R)4sR=L%~E9Je2XiDo9G9Dh3su~|m522ddPS7r>ZFw%F zVWNg)916}u-mU4Ln82LF;f*11NG^JS;-u!9NAo=PTxxX)oNz&dRCrO#IOzRHm0BAa zMSaTd9vEeuLPDWrg*$LcHR0}?wFvbhK|g~<9}`77)ay-380zy@3u<3pIG}!@fKZb7 zFL>7`sX!OcgOD9Mam@tVTy+#r8jLS(p9$kf+aYUw2kJ|7-4p9Jvk}5aMv+%}1y{@` z8L~QQBYIHQI~9KU+=}Kw_j6Jv^CX4Grh{|Zj1eS6c@@zw4~!5v8Qi~-T|s(FiX=*t zU)WIXX{2Ltyae$%u6(q{%L;Ko_{;G2Xw@q5_GZGEn*`HX_L z_$UF=kF4orvDEsQDAMLaSUj|x{{7-zR)Q^QC^EYt=>{@lY;x%q-BL-3W zjNzuZR$^YaWt(!RP!k@3U;n~O!I>f+c-o6(qk_#Jv1Q4Ab&;?@(^haN{2CmZnwbUr z>^%Fa$Tw@mDT)SSYC#ATF^C^Soo8&jQr0TxqO&%Fl|giN&Pvz{XhW=DNBQ{ib+q_Q zTgPWt9@SB%Y78WaIFQ2cz(yR{Yshpl{YYOYl)ZCsWL?xg8XFzkwr$(a#P-BCI+~ah z+Y?W0b7E&=Cli~$e(U@0{p;Rab*s9nSJm3<+54P6U1#rwXH64Oz!ewE{EEJ!DR`q* zih_d#<^%Zcg{Wek(XyTcA+}H%q66J2KRg<#Z&d{CdD7#iPN*&&njSN?l|5IEM-!&w zemb3pj{fv4HnBM?H!5m&WG~Pog2P37@X=rVRTSDvG9Ecmu^zS-6@o_Y@25EloqIUa zhP(GzsWH59h#$c5D=|d!7HfF@&x@VZ9%YrRJk6Bx?F^J7iQNzxpj&EL&ix4*U+mxN z?g80Pwi@Tu*dE|GD@24mzSJL9I^qS#IGBWSPl-P>P zbpLF#@yp2LL6+{P#YCDX?iD%HZy56^KB;Od#eT zBSB8nq`KRx_Wg-S4Gb)WNiR+t4Rm3%3gwDIZmHJ!J6jcqUJ@4U=JT_zx&6b~^#Uaq zlb-nl8YhKcbtPClsn3G@_RHXWg<)`MY{6Uk={PHiQ!C_17-$9n?gG-&-U$j4Fm!?VD-d>ltMsRnnpbTXnyOg$()H^2F-O%!M-@aj)fvkHJgVU&>uOU1F zF*y$weHU3wFs=lSZDbU|rmLx*MVbEMbxhZ8NnG^JpZ;P5;tFZHqJAlkE?F2%DI2s*2X<6nj3HchL8fW8Uy6N2 z#X?~kuB+eqtzrA++qtIMyUyt$#wAh_f{nKvD%r$MEPpf@uuY&3zx{Aj?!Ii3=71R=!C* zp43g!XMYU8QWn`HWPTMEl$W?IVN;i09=@)B-Dt|F3?^0Twm(QVhIB^vz`(U-OK{}% zHP$_lZW+39bbkIIMl8`R$SzW}&U}E&{x(@g0r#+>>9H)N14@5T9$W_H71r@YpBol9 z>0;KtzHuWMzIbfpn@#3hFoau;=3CJOTg~KKu>>FW|)c;AgoMi&5-|(FYvD-c-o&tAP@}I8BYjw zjO70S|C8U(*OWnkH+9wmAi$MggbNtW5W_F}dID8w&yVUpCsC}`hdPK(a4nPnQG$O7 zB91i*fy{AKXC6W3Mj&&5XMYz-aqKYrT`EIi7NCX2qO@L@l*%#2Ey0| zO#rJI^1sS=42;Bd$S+?{fa(ki2ue&;NZ`888W#NFg0#R!d}5?Gj|gh9N#cv%8CMk= z1q5X(ip6_h2N4ObwKLm`KnPmv|0>`0#AQJUY9NH$I%^pa!WhUHvq$4i14cv$8aE;eiUOM(eFWaig17OVeDf)RLF#@8wqtNTlW0XSram(z=N z`d0-OtIbP-9=JsMR}>bj$;)?hmkVJ=Kwznj2Z7{7iuhPg0${cZ$v zVfgyp5az zTp;a}APxL2^>ZT?yfgJPI~Ck7b&C)jbIXIlBxpX!kKM#;KFE#T*pLy6ame)I4J!d;k<0tCn-)Y4VzXmd9<`%nu}Ox06zk00@Z-H@7E`lpQ`guYD7;8 zG=Iv3H~#OOdte&&{v}|NJyE2mt19nGX`xCOh)N?W1TydA zgP8HS0wcx|>Nq$`?>&@T;dX=!Xq%+VU8m4Nxz<-4L(`g!7mI*7=@;RR)af`z50?EN z)ouK_5n2*kx;4L|@c_?^UZDA&^VdQ)xpDV6B6@q>{V&rpX3P@Y$LoJZRU-X}v%`|f zjWW@)j3WJRcI4!AGurk~ajwW}M1=4xX9e$2Uack))<5D)Srqmz{$cXt5yGRk%H$uQ zef$l$aUGnGi=fmPeSb9)8>;vV*Z@FC<^)j0B6B`9IRpcU5Y(ssNY%^m_ zjJ9nxaY4t)?Z#M>&{M9tr28w5x(-8FnSn{;(;5be&8-!HE%`bv$Ybcn^qv^=8*(l}Wf<0v zlFr()4H{R?eBJmjY!S=7KqhAN7CsTJ&?^Q5&XzdQE)o!Vvo)!WYvffT5G|r~33X7+k?J zjdCalt|wHl+Q|x(A$eqfkAZFW(&Pv}_~Lc3m~&=dJwfn#Uw3)(FimwodDt zPCj0=cS8=Mv4>Hl3MV$xm~y)*X3lCtlD5?#3MOLJ9JiYUn`$FTZ@ahpA(< zePrk*#*w=B7VA`p+uJcgEBo)bisPQi+@~BaF#TTXHy3bvS68AddWeKI3wxa^8p+E2 zhNv~0aK*Btl$tI9<-YfZuv#MvKH^In#M433En*Hf?q_#~Qe}e=mJ{BZ)HVZ{UW*B# zZr5i%RUC^fiQbh{@6|dP)s&G~sARa-W#&SOmu)dwPAIDMZE&`@=GKOv!G3OdC|)~Z zorTL;p`o=+ob}TOWWNN)&tCNREv6gAVAA8m(0LuJvc={Wy z14?IIW4c2rS;9RYt1oFBH!zRFpNdHzuJJBjgkMF79`#Sbd9b4;HjcAAHX{JG#>#4v z2}sefLg1}P`-Py5O@Gfc(g)@~l1Hc!S?}4sk^bTL#BG0QG==^B@75H9&58EJg?to9 z{5P93!QfFRp(g%73VKF=3&UYL->%4KF1jpbGN+-Y!q&&*<^!tW^_`fh>Z@*iojP5{ za!I;bHLvlh`8??gnCc@>c5&6pCNHB%aBPnKD_LsWaN;-dh)r(N&6F3&?Z}nbMzS)! z;o*K;z$HE02rOB`T$rvzvkMZGFa0g)$+1merw4V|4B4k5CR@9)|Lu9EaXRJ;5iu83 zKpp#NTNvKA5QszoKTt5TI%B=P>?3__EvMQ3D?89cpwW97=`;NUy$pAns7?rVG7btGn>C1;}*^T-Kv(q)G{hmQ_Is03ILZ+_Z_DAZWx~qk^1YqK?V)^dpsBz1y$OKc1nlx0$r+5^ zQFR#}Y%zrn-%uk=&dvUCXPP~4Gl;#_CqKftGB#n?r_Bv=Q#E@{1Wx^Yx00WAig};e z^c;Mm&9cGfCkC^r)=t{M7%^AkN@CO;c{UfGL>=+VnY&AH-{_80L>1p-_uunvFgladD~pw#ZM=oKYaJx% z(Z_@Z(VH1xSj))Z4d2jy2AV1sl$Jmj4s;g|c$+o*QEH z##Q7@?q=MF3L@Do?28d)f^3ECEacJi zxCLMhB4d-#rq+=8I3-+4k*u~;kmj({zrNYJ<|8eI4!a<%W70XU%C$^I>fn$tX4Gr& zwv9TCqSSHHB6TGuc2cjii!*22NFq%}hVTJe!YpHB3N5qYjEhn|LWW`Dr@Uu4XL*G~ zLkZwfhGY=x^o!wK#Y`;>Q^?27sfq_FO-)!`FO#wG^!;)`F{CLq2URswlX_PeL_FqQ zLlCtH!ww3O7LaI2Mc&&Aci$X()9DD3V*nIry%D){NPXNJazQYgVXa&tdd-%jMaoI^ zMxp|FbyF$J^R>coGG=*|#a_-hjage2w&-$iJb>4E!vxL+l3xgyvB#LYJ+aHXI&Ex9 zaBw7e;D=TT|Hwt&T9og+pRI)ON2zQQx0hKnn26s5zkMIbMniz4IXJE`A;5wB-DW!L z3S__&3-==UJ>;Golf^lL{u?J<0hbY8+LnIHAAuQ%5#*>cAq%6*Nqzwurl1K6Q>dw$ z9hj#>J_2TW;lw7^TKcViun>wHNhz)P7ImGwrg z<3L^x5p#+5AxQhpBY$d4T6?1WdhkhB`h|g03H{__Ls(t_apvcZ>@ng6&zk`IE4iZx zcD|TV+TMWXrpodjreqU-CpFOp=U%J~^b0Ui6$TiJQfKb9!&mdZ>^Y)l74e-;?1!vf zK*6O4SD!zw!rh`(;Uf$&NjWW`YK0BCASORGAYp}rgpR*cI3~GsZNK%}c`a!49& zrjAg!32~joH!)nNKrQw(+&Vb&GCZb~RE_1Nf{f3k0079j?;7Q+l%)DFsP#1qb!45z zgl&{v94a&F4#FR*;GoK*EYuDL8H13*zeztbzj8~4QS>N?zR4|vE8(CXqz-ktZxFNg zd#s>NQN{h~ZrWfMl3PYC+4)^Bxe0_3cTh`eZuVj(UeOw3GKzt~L6BCY!(cBMC~z?d ztyQTzxlT)x>boDuUy(y@gE}cjn!?)ZE7jAO}G|b zkZ70W&yRfzVgzKCOB!_|okjk<1zSzLv$TJRkr|_8BjbEf*hZNb<|9c!aktn`n(d*G zGdLqa!G5wEOhLjynO*KH>Jxe&Bp+3O=Ncrxyo@`}2a_pqv_3+QFiJxnLIyMF>r&i% zfhgntX}0Vi>=8qpN6W{Xlf-cQPS+u_&8CrV&p=>r8Aeh=%p%HBY7296jXp}AexXZF z=!8^iTmdZneyRpCuc}$XMH%y=y*gyN1OVij_R*G-qc##mIKf5(z~LRQ742LOOTMEE z8$1t?9T>_$0$Hs6!@>BmQ^;hX*gzv3Aoye>5W&gzm`R-3>N$kP`y#udzLi_R-jfNN zz}bd9Cc#{hs|APp<5BhzlaLkQx5ito0Gn|az&9>sG0SmRV-U9|-K4zcIKmJN z7~d-$)pDDqT!U0%OpRc80pY2;IzqdmIqLe5_t$hqJb4N`GbOZZ5D0>^9Pc?lST;$0 zwiW;?oEg0Q_8{hrsY?cg6DNZ?rh6WX22;5gTMVp*h;pLY7;lxHaZ8NViLq5gOl=!{ z_w~5oQrc=%wb!+mmQ48~X|eenN&Bo{&86>}2Lu}&eh4Z8D9I-m8y%!n7R?Jm2LIC9ZbZTxMhfm6Jc?C{7a&TD!Ub+I!|=tE8m1$Utr zV{1?3zC$oTLsK#G1eFjL8oLyXlX7ETV=@g3)f7!O^XK2fEqHoEg>?Pgb!`e=amvnM z6_WjnODyh$qlS+KevummH^HN(pFFw(;s_k0>3;Qw8~B{8l$Dl{ggWdzaZ&cSPohRo zm(M%7wmcsmM6Y7Gc?CS~nZjp}Vg{V>H_Td02t>(=(#PGPLF~M!%)~6jh8DwDaCYeO zvOm^(rBe4kbDV*QvRvH;QdFbEixF(l|5IHZ%_f9VB78?^S>?SYXq@N;d?_vsNdSD0 zD}#WymIlKmV(h2;WN=q8N)G_m)iaQ|ZOxWzK1BI=%qjg)=r~3CjBKDSj;X6UFoc8= zLV4Wume(JqOJ6bQ4oZzm4w=00%-l@a`|Se@g&5WkN+~kGw$LRp7-~l|Cxk@}szd+d z&EJ=Pd?L&A;d3M1ot5zl&>Aif+ov`^W4oyxBC}qFpZFm0kh~5!UZ6LcsEy zbDAnQqx#exdnGZ;7*6u~jy@9eO_og$`B>+*TCe=4YSB)Er@JnW+;6JWq}cj40U zKiTdgvzd{d59_{sObm9SN_1nXruT{4l+ZtETo)K|4F>M7w}sNbl2D+mafJ@5y?b!s zkN`rP=Wn|)c+#jZk0SFWa9Y`o4FOw zD>Tp+;y3gMQ9@Rj9G-N&jn#ooa9{$l-ft1Vjv_Ra2mqLW%L_I04LCvjA?b+5Z$v|- z1#NJhm7ftfP``gzC&I{gyVF(yspK2O&8}#Sx`**{G1a|NbNnOvR&`E zRzPnOCP66zM3jPE(( z4&^`GJj|E#WTNJipll9yZf?~Q3mv)Ori)}#9q4v=XPQeK&@v;qW*KWGwZNVM%4Kic zrOYeeE67fp02c83m4{rDBBv3(S00m42zN^E{|m#0|8XMuCKme8tXif_EV6V<`nF2n z*=AH_5_pH{voiRg@qkQRqg+)jg;i?Kuwd#}`Q~-|%*C>ozeT)@RhQ zv$V~wpIn|;HvFjWm0J^SAWou}gR-uYof#n{^~biMd$GSVR?z;Bw@`#UgG}Ojxh9_^ z(MC0ap$_7b!kor|hWBS5%BY;=vC2Ne*#JIgL-~Gk{qIBmT5y8p_#I0A7i@Me9kcA~ z!5^NndML(3h*w#n7I=RLoICV>g*hx!H$s0XB}c5SD_J1=TAy!ci(a9d>{MiEMkX(b zVr$oj3})q{Z^Vhz`+BHu`d{#Qw!xdF-YadG(E9cuc;;C0G0MbK4}rxdLH+jUBy(gX z3{caiusImi;YHeo6dK|*NX>VB8NlC4rja)+oX#- z3uZ1Fy`#6`QvrY;=eV3&*acZI!Z=qmH!z(qFzXD}94w>_fSCnyXfAE!TUifRARD+M za(Ea$Ll}1;6yi_|`n8Z7d&x2#K%0Iw5biLzP1$)aR5@jdK%I#g=&bZjR`-akeYL)b zU7Zz1Cl2_>NW`x82zXSOii{3yXH0nuNkxK~_Q2ZIp>xoAtgV`Uy4gQ3dCf{a;6=RQ zJ8@GX=mOyBgk{;P3}aOtdP=iIFK6w(#7O|?dC@moS-y5M~*>^;zZQTmGn@`l>NO--hY&5`*mx^AJtl_2rG z;;xQ@?bx_G>N`oYrH5EL#qV1DKgL7If^~dF2*Aj67m0KVXAMlK{qyjATwF<7F~MhP z0wbz|?d$avHfQgDRiemsLTD0^E42ul*HvRXkuakS$@naiBQ{dxyIqn$%S+Gvm^J( zZp0}y^4R8dl^`I4gC~G>b9`k#ViKG7sODfq6s}{9&2^UrQas^y5wt;?XU*`*g+ak4H_?16h&!c$Rpv`W9p~j3vqg?X z@3-P>#=#q7GG)#2XJ^Z70*W~gcp!&Z!x2cshwdTrk5#$ip*DE>NUyPjlfL)Bmq(!E zhNSfu$f?{Z1t^UIwBy6dgk}a>83@!x#WZgHa-~hML~YChLyq8vAmEhVg&D?i;g5K2 z^qqAHL3Spx=Ne~&t!@Ikw2y*_{K%Eb5K!@m?6r$-=fvE%@2P&5pRITHBbJ<~;V)4=_-|E8WLgbEa^ z4os390BYN(MV9BLFHkD9;CW|#8+trLg3g{0$)3;Ke-8l1?2T!PizOk-+K?hUSiuVg zj1~FE-)zOr3in6h)`2#xG+S_ zEk0usUobpIfVYOkT~2S1k(JfKxp%1kb&?EVaFI2(E5M74lQ zg%Z2|AS1JVFB^+&Cs?7?9WnI)O6a!3Y?+U=0WvaO*n7yJjwvK6@u39J2%Wwi+iE6d z);-K#g{=rZ*f@bxRg##JNdDTFpu0--RN-bYl z5XKV*Zodu`civ9i0kQFG!l6yy%w*&kh)oVFw0Vsp)`6cuC3vy8Pd1oE(o(V2GfMtV&Ud0O-` zdUVO%(SqUxZG3Ps-^ZBaOx&F2Xbp0A?Rec_0j2w9srUiAYQ@`9PuH_LtA^e5wvY$o z0y_}KLcJft#!X1_{CP0=8{hh}DK~kq7{EA#;31i(xK5on^X;+Sk}N2WU<-T{;Cd`p zNC$k6YxPD76ugnubG&Y|4w2eKR!B!&a%=VEuYWbckS#0NY_P*P{X%q_>ftx8d+`ZY zqXH-7tiDzY9`OhbdVdBL$@U*Hiz?zl04qu7j;{wyHIX3tp>=9di_PF@%gEjYLMPgL zDcXPr`*qjt%(quAD0;fKw7Cil2>X3bJx4?CSIFmmu9CWZIrg(3NI8=MauU;8R3LIs z`$SqeX_uz3XSS#o{P7K}q zAxgy5r>9KDcasT5RPW}@9yXO6a2^Ne4t$vY7wYjMPUNR#vmfYCgBduG?X+O=k&+TJ zZXj3!!B+F|wo^j$cThtJ$oB@^{Jy^W!==8!STd8$oxF1Jp6DFKVAAI;XEJj~b%hJutW#%I6=IW76Qp~v{ z-0V43RV28h>#7}p6n6`I=`7eS*L%0dzl2@=Rq^??*lp`}AnQr>>T{-Z9XGD{xA9L* zKnkY<^>|H*BsE>K-cpv%%!D8qY_vQSU|>LT`N!wm9kc*pU-u=kL$*2t9@1W(n}0~% zN}Wpb>Q7qc1E>^3plsu&Nh%{hAq8Ki^WLquD4@P;0>ZNQ^Z+}Bf&-wbL|`brRUlBg zN+IjM+WFWaA9%BH{B6cO#f6EC$c>4}#tM?TxTZDriu$Kh&i?y$znV%$n`!7#Y-OXh z_G~>(!^zWqbYNtEtjx``jIiY>rp6%D!RA$$%LiPBE)4tw%Qu*eoGKK)eB4HUaE}bPww$$M);%!BB3~&~i)Yn*ko8p*G zZ=-yM?w2=Rdt2?)gFi=p2A{{&D%gcad)wR|6-x zIjyp<^Q!s$@i}>k>S06kirMK`tktMzs15QAj`JgRx|hJ4%y0#u!V6dCt+}ty^+H~$ zslK588|9G>mw-}7e;(8T;-#c7RMfPlp{uE&^!uFGzK-_6=!Ia6o- z4)5qi?jW(nR}_t9*e2_;rZb4Jmi5e54rWY2K*@;MjY{Dzdoy=~0y*}3qBug69KmP| z>$2zStX9}uDiw>i)i%ld9i-py1ws9QFUM)f^^!TsI7@|{zjyX#N~Rc7nnmwhvbsbA z27k0pq=2sUa1wktYrEHWWU(E*zyapL404#b=vtH?g^VwEdBQIayfvF^#4C$KteE$w z*%2*;&}NL|()P2`Y?vOotn7$-OT!IhQ_?`XV5HK3qwb&4CHTR}bT#I2X68a%m>Oz& z09_ja0ajq6)8NhneOGMHoUUXS$6VP+Bk47FSHQC@O5n8}eO;UdZ7r@|ASt|uQuBXM zLjDg4p0`R77POZ*j~uV*n18b($~@ubG%xzS9B3T|brUU%8BX?a5#FYi-!?)(R}Q(o z>HG4OUwm)AE&mZ*L5!)S`?mzVQ6b*w($2M~Rp89bkBPvo_*(Na`5MUzV z!hP`1rPBvpMWm_xE+MqdwtR-StqrmehUIdRD+g9si^Z{;?(ohVCT{UJ(oIfxwU&f` zfmRia4raiE?aiI>B2AbtZp3&=GiTA#_%3#@k(FfaxA__-GG_bRc(qKVH>wJ$RB8;Y_%g~DVZ2IPu@i*ofkb|wygqK0`oW5{ zygndHymkNw{rU3knNA=xU7aMotl96C1W##-@;4i2so?B$#K`{)BQ8DxhSxnUKA3AG zV^GL-n{@1%p;PCX3VVpMn%x=-K1T7or)PCJmG+O|r!%6!pqwE!D%*{e9pD@GibrT) zZ6|WnV+hnjv|(&0F#9w8z+6OYwlGLO(E1F;QC+iB3n~hqhM%M(&+COQ07Y(Gd+ahq zr*&g<nk|MVp!~x21c4sZ6@YT}U3y2}}yPb@K zJr7Xq=VZ)|tcqT0CHI}`Zr9~%Cu~COV*UtqDU_vr@gn@s@YzjWLB27k7;^o^^To}I z;qkS<)1%x18T0^Ar36ew@?b)AYJ`@yDh7XzUI%0ol7B@m{M-|5t#5DAc7V zCIWdkN_ncYN)QeW1ZQK9rJZQqhOpeD*sZ*YGlHtOIUFLvuG# z)QK+oXsG*q zw{eKH3ZHE#37ZFD7~>#AL2C|U+QC5D=!1Q4;`X`Fsa{|b3{BPL>9T)IO2d4+#IPi1uGKyCFgnx{9YVGBml?=wdlFALS0F<-N#0P&Iuga= z$C4`cH85ycAyYCB$}bh1)*&+vB2?NNUMgwKlBGa0PnX_)-^bqJTdexc z+m(QbUvqg$31ESHpDXx{dt7!D4dSIzjzg8qWCG!upr+=9-%hSsk&i+~`3 z$+4|tf%oM5shC?=FI{OKPUepcFA^YQ=33C#)8-gfu#nrLdB9Cg??{EC(}8Z6-my8% zUf2Sfv?aOdQkZwnMx9YNi9PNOX3Q{8+q$Uw=6Zf1*`UKm-%6Ltm7`=QrH@ zX7}``sN9r9=o!2X=#K>Gj`7rUzd+*$G-1EHQ;Dc({^I|^C-j?c4$(H}VMGP}@|?`= z@ZKNvZU_KKZm-fZ?b`!fKe7XOg}D5{1B)E?Si4{}lNR%3W|15rn&}Fvzqp>eO2Qc~ zvKImGysBQr$Rx+MY_sNyYZW;i<%W4Z06!83dChQGUM8aLdq09Ql~Xd@o|F=$xn{6= zgTHy)c$pjpEn||?!fYD!->OR7xfpvwX495a(%JGp%Dg(e^6z1qzva1&N012f#6PO> zx42^7MQ%kSyW+7ITWNhEQF}eZxCELWq^%|(7PQwaIB>zc_%AJpHWExg=8UENTF}<% z0SbBZL|MSCna`WY1c7ZK%@^Rdp-D=CccGR@CA|vqfHB~yd!HUd?Muz=1@n({+ti+V zc}qt}s$IVu)AE18!fv@OWuSL?vLf5q!D`Non;C=wS#ob*spmod5lt>NOMvv-}1a4Y_*XWw5<`! zllR(NDi2!GSxs^xIAH-#n!2*zukj@hy^Dr}h!ZJKyJ_(UjLB_oW#q~{*B~1a{e&(< zzG;{q#AK`YU*N2nI%jbWFiro?WEs40R`zAqj&#NW^S#&}*6NkOC}4Yq5Q_~uiLrwd zxV}$Iek&(kPuVfY<{zA%j0&gzk)Ax4c8vz#c6dYWC44!1^ylC2w(mBtgq7dpfvO5_ zOjdoL*KmBEt!=|!{ucr%VCET*9h+qlMq(%Q&r|Fye2;`fKs#Eodrc&RX%zI??ku8y zA|mp@%G5313`@;el{sECeaEK#S9L=Le|i$_7Ny>J8Ty#)pP9g9mc(ypOQ8!XR_wiE zijE~K@%J&M+ptGi(cY@WJgFpZ7?fz64>gk&r=i-a#uG0h-^B-3zM&2pWGaW3a$iOE z(@lZ>gMD5soqSCk`I&;EtOr}6VDI?3+aW0WOD%zA*m8iD+ccyEFE`fR$9W+k)P_`E zf&`6KT_Vf{1ZwH`CL>NGMjcB`O8!gw0!=b)*wJsf@aYoHIg^gZr8z{H%(iG4 zjEWz2oU8r{=-idTOSjzlPI|d1q^nOu!P*>H*t~g&$@4N_V6GoYf)UX1k#!h?UDR|$ ztLHWxTHLy|J(ISS2{c!Ql^9~Rg|oai+E~c8pXsl2R6Y**#)`m zHAs)l`93qQ?QsJTrJ9C1CwZp&{O^fPjSeQPew=f=o4XEhcrw9=}h^Ko6C zeMRdM968Yq!?4HA`06lk5$U1bT&5dRKyuQt8E&{&~g zQtF*5b64E{IA4of?)?dh7=`>(<3%lc?mq6fkj2Rfc)2}lPg$} zBebdK^pg+~J%>opsmK)78dKys`lL^%ZcD<3fK>K!&J`vpEVj*zMfmgQz2?k(!2xEjUSYS8ibG<;jGE2J9%FZ@qP4b6 zT;8|4zRD&nHbjY`Gm$NY#O+-|eWVnNVAN*rjYXD~65DOAq5={yYCkM@o1`6UsU!&( z7iMrv+j{_UH8$&~sw-D)vwxz=02*q~25S2D<52-0jHl~%^0Q;XxILG2vTHe@ZV*kz zd5a1NIgC+xP%?M6yol83pttu7%Acvv_A-{Uonw!(Jw8nKNyy!EL494W^!PYz^D81I zA%_A#y>-Pg3)^zIBwP!AVQVq4>b0d5^OL94ZZP(H6*N|He{Hs*_qFK3FUIZsTU)}| zXEt3z$Fef$)PHNJo12}#@8gI}_7i#qCPoh^bpv7M4Z{ccHq!#$Oo~b2|EkWrJF@usWZHZ&v<^3b{zNXrfu}m6Tff* zfm&spu0_G$LvOhjKiyW9dIp@-c@`)xQLW}A;A5@TXfU4I(vpUldo^ejmNs6Mk9kYY3%OmO~jBG74z#0xM)K{aLP5x5%5te_1g8{y<%_(*(q#79q?*i|*X2V84ufrqiMyA_* z&wzuCc@} z?ivXHam70TjDR5^r>Gt+6fBZoDr5Wr-*scZdFsmkzDkP6(r7N)dzU62h>IXr&Azw? z(^mSBNI|rqe{rFcVQf^Ixzt&mjqcIDenk&sUnV%QVDd-}+08@?DJbk)VJGsU=^(a&KNQ*c&DPCY-I#OB?dl&sfn{7LXqbHOc{ijI+**-y2FXeJnv;X`o; zkqK+@K?@t}M+^NYiz;N$VwB8Zl6%&;Czx)7*Pr%z`MAatVsssU(z+*Jm6hl;MgK@Y z+)3_YD5(=O@*S)WRbEgCnnn%C4Zm@cDsg{S=Q`E%su42ViXzbxC9Dt|hq{bx* z<#!Mf=S-P0npb*C>SwH6QC0xJ-2fMddrh2gaR}%hnjh!=u>&jqub30Xv1*x;;8-EC z5Zh$kLg~$iu>3D~DeL=I%~E}S#Js8Hap4oWbtplmJap4P+;fbh7d~dBXp{WtYp2vR zG!-UamLx6h%4iULtK_nCL~LZK8dZ!SHeNm23@>CW^^_NRJ=2aNV+pp;X|;A&HM9I2 zanCdhS5@@_MP;*eeNOG(M}x~WRb>7y#uHy==Rr2%=u4!b_r-G)uWCrBO;5$g+ux2> z1LL!PQW5oBU^ej6b13kWA2S%|p9pa+RhKx~$i&_|?G?P}@c(-*AsN=R{4`n=F^-V& zFrkm=*tD2$6b`A1yog5acpXR%XLdCEql6&7OOi1C(y+nY@H{os%FyWBo;j-iPgV?Iezt3RDO*Lv>U{B4Z^u`*3E zwvpeNhe*91ifMyEm05T+6#ZdN?^O7!Ok#MYk6)uuaglVHQ#(JYqbh-BHq;IxwdkVj z!NWuFPp797SKKe#4ze2^p4YOvYD5#I4T_IEyK_7IZwvP;5(P|^ruHSWzMz&_)L7un z%=^4CvBqRY_>U>T_V(J_r!FZ><4`Rn%n@v^=;kxJDn-Y$xfC z$lhczju-=~Qt5srRoEMuh#X9_q3btb)X5{YLjebURk{lF6naI~k; zA}M|ro!1OMnF2Z# zrr}$@0T1cx|5;dIoTd8WrN1Uinj(NMN97^97 zcb}l4p?6d0h_NjPmX%c!33WH*zG?;+@rSfMfD&V=!mv$q2_D3`Bv%8x4rX8xvM#vX zSqT^rhGsQ}R3tOxHx^^^1iOg!6$k&MCzof61(M1VMWktA=@d?`G?|`%XJRV-g(dZs zK0b}>j>d)j%VwNpKE0&5wdf-0sS}QB&&O}-m{T>+AJ^=d+Y>7|@|PptQSlNm{q2On zrm31aY-3g9S~P)Dx~E4;B39pBez;3g(yPCCT(~=!2y-YbWqt@HNYQ8x0)c=4A@RV| zCl*VRGRV|QWz2bk7^2A=*xQ8w43+aY!rrA~^AeGhtueWLZE zH%3V|O8{K@BG!2;tyn}-5)9r{=X;R|g7-I|zw3NGhr0T!s^$9>p2zN%M#QA%;A~9# zJ7RMxFgJjz0-+|^qWrU^Sx9z;`0tcm=C?U5CMAkRO=)e;f|p-z=bGsni|A|NMR&zc zR#Kzp7bGZ)X}_TL;|JDdwb&djjD=)+Bx1M8l4GoClr+BiKEGJ?IMYCu*;c57>CTsx zj>f>8{&rExf2YI(|3%O%anH%5--~aDm@f}YdH~)i{Eb7*e?X_pXNRuX+gY8Xu@Jns zm(o&qQ;|M(%sO#Rt(9Fp$?rK>+cU-*86Km7O{-e-mLU`3^Pt4sUP{eqgMkOsN0AsR z`^=q7PYeB)LjL^P&oKja6y!UNH%FB-dSO z%j+>2QC@wHChCgty1J{_kdGh}m(sUyF~Zi7-MrhCrIn73MO8;)_eP6@i1@D*E0wLO zT1JxcPzq7u|ihj zZo}*OUAtq+oc#Xxke60TL5KiVL4LKh4Yd)1Fh6u*wE!0(K>B?{*1H3JJ?vn-_+tz7 zPld@=RpVpUWTM~i_{F0u#bQoXXcv{{f4wI@9jH~|%~Z@~QGk4_QuW30B%jN3nypR6 z2h@n_`EmaTh(LG0q3@j7Ag}sS?5MmW>9fANuC*Oi_dE=5;=fdFfsVR<6gw&({69?l zjvfe0`l49GGt?5+vbCe=XD7K5qZd~{%la@(6h0gSd3&@M0i@KP)*&sgS=BzMQ(U}i z`=E|Wna)9-u0ERwbyOuCN^DVY7EN?Ql{`=x z-v%{P*+H?T5_43itIozzoti3sgCK9a$EUEBl%|c50I`GLANRM-U3=V!_U`$plXQid zsf>Z^vlZ;Xo3n>W{Uc4PfSux35Iuiz(lE23L;OJXWKu}e&V~{m{~ehdrHKvxUs#2T zz9mQrbt^L!h?;1l8p;nmY&eEfJg-A6J%*}!FMl6mPQ(+FrhyG=R%@KdrDz2WI};%v zUQ;-G^{@%$ITL;t`5`>tTNWnd+Jom@itVwpLYL0axueeJ$XTHgGjQo>voUTdG_l!K zASUTdUicLF$#eM)KvVhbq-|_T)5n;Gj;5rRttCa}M@+4+M0L$gbn)dga4S$fY(n`E zWYW*`ed73j{u_Wje{xbcv!WyafGLhbOWV{$54I=L?SVqkf3aSl->>64%}C4l^glAc z=ZeviU)sHM3aDDh<-*>U9v;owVZTr}|EsRB4v>+;dzw&~H)B^*)7D5v{^2?j$KggD z4Z2zs05$}%@!^Z_LSLyqRUH%?(#m>ZC{BT6SDt=pwlIujac7iHJ!9YDgmH^@U1MLJ zMAJC5lWY$rw$cLeeNGdl1pS8s@W)u9B8Wgqq*<_a4Xt_?8!#6C2?#hdL;1^O)WJ7H86YHZfN=( zDOav^#7Q*U>dIA z&<}1^yWN*xfqDY9)|vwq?8)@nY#;{lPmltOO@^GbB%G>Q%o7vPM``v0!R<65IWyNzu#F;;F zTZ8jDxr-@3K2a}_1>LN@jW?a|mowsR9ZGiV>1?}OEWGu8Ll=Fp$2dwOmX$JAYO|1u zJ6o;1tv7SLsk@wQJ-Xb{`Eu*-x6XP!QywgmSFJPDgP%}QGF}#nW+wT~51qE`HC=dw z&Ufp@jC%9!biJPL7miEZ>DrsG$aZKw)TPIm%5$}~wb_EMk&q>s&30t9rmLy9-_Li8 z`F7^+$Z|WKZs-)Y>dNr8)5$)HQtr=jtm9AV+THBEC0T7}v%N=Fj<=jTE5~uyEOl!F z!awZuZ8{~zW_lx~vI$umT3uixD($#FY-Yy(vS&$&gj?X@wus4DP!87Hz zJSL)48s9W3(tPT;bUydiYu8-o%Gu!_6iZPnMjt5>L%3E6JvE9%ni!ke=K z-_7Qm&3x`I>2^7HybT>J@e zTg~^>TTn`-i{*N?*%Qwt>=gySk27_Ntk-k0neRN-thkFE@#tpCi+;D~=^sMe6cE)elb8 z+;!Tr_K3aFvl(SCz-qCZFWlvVwdh;2nYxZU?ZL_p$H&(G)s7Y0e6yphD_eP+#m3z& zrmUq~v3F{*_vWq|sp!o=s_OHM%qiKg7Sr{LdaOF^=6mAI7hBe`InLJEt0DPb9)DTd zuZVgS5f-;YyyZ|rE#;WR%eNlS=#B(M)=MChf#2W%S!=VkpIzOT!Dv*w&f`p-{beXw z#~}#7C4Ggk1f}0EAm4IFWGqE-Kx>>qp3OoNl)*N}8S?lVgB16Cp!;hc7;Fesj))WS z+-Qw0P$TCnO#!IlIVkF#9F>p5)`ss8TzRov6dlKrDSz}`z@CMIUxb6zPQtoj0>wLj z_5&ACpCz!vpMF<(u|p~NmOTKQKQ@Yam&D@G+YlaW_a{O01jG8oMrwS4K1s;aph}L) zhjs5fc~`uE|4Vz^Q9gB$h!_#)fiGT7fCfiA3IpfOFdJJBwBu1NN8jba@Xn9fc@(oDN*1QWRmbB76X%$*E<5J^wy+rG z;mssHj8u49JXHHM23!oYe*N{YVvPQYgl;gLgko4V`7SKpJxdb=)dM}e067xzC<2>@ zKmZ{h*@NS_K}O5A`SS(8Q+E)YJw6HD-`QjD@?N$^pcqo#@rf2{NGYafV~|TUkyC)zU$GMM1LgNF zkLruH8d@EthwAgZJTHlcLdCZb! z?sLF=SN{tDCjtKH2l>ZrAFwa;zZGkBXZ#tlL3}M9{?p$H z9e)-k5|#hwduM<8`*Ofhi2Jo>$nxjE{kOB+x@O7$i{+W6vwY=D7R?JL(YdRVH{r~s>wow1SKeqveQY|Q!CZ4gid~Me*VewCmKmTX- zZvW+sHxcsRTJf>b44eKu=NVFz5=qWl{9+G9l|}V@@5@zX6O*?^jaKMCfA~*TH&neM zy&X}xL37rrUjNkYrr_1A=%N}evdk$~9-`4W`%{@BnA=Ca5%}@PzX$q$2z-$LM<4!x z6Nmr@IfAIbao!+;3*-@^;zGNH$fQABLx$)8{vm=0sT~N1RCnCCH&fMXBReA{arQB}0h>xtGYA0&y`> zQQ`ee1Ru!P1pI=l9ZqD!1#vn76RAB<1QE#l1WcrML6IqfxS@cF)V?Tr83FuJnnV>> zpJ$3}E+F11L&#k}62q?I z#7osU<~L4U{@VVte8j{fWVQIqINFF`$8wIr=ylpyu5d7FcZ}sy6Q#LFtu3bESD`JY z={x}vqjHc~KuSjC1A#GYZa*#{6{^RPVSz|z<)<*;!L1bD2#YPkyyj`Jm;vls-URav z)JEksuvp`)8{7S$yj5=JgG#iuVLyjtYVQX80+LNVyX&BI_V1p9YC~sdd@%)B4efg` zApq?SZBWG@-mC^S-94Mopqy52GJ|SV|2A^Hdi=T8hd+$>l_T59^R}>&y<+I|3*_@N zanH7r(`Wm`N6dJa(QQP{#1+9eC*EI~& zQ9I^0fbO=R9Sba6nP*Ls3ijImuE#ubSgD7(e`Q{C^xS*2 zX+(f}wco-JT73{|M2!x2-S?yizq`etm%#c-s{y9QMuk38aV~3s>5F;eQa{Btz+}F% zRy*@Gz*F0K(Wj9o#0FTJyEpno<$1CJu4)rVpGTZN8{lYeB_df&&iMIsP_1p7Xu*N z+baiO=~%3~5YgDW0koVd_W1ms{4OMq1`O# z!&d3IApsvxP*+^c#q4BNv#Mu|V^G%}js3_yr79)Epr%u*0qD5h|IS9V*51n+oQmz9 zgirPwfeNj|MFa9mT^YmpXI_B`K66)HQZ;OsU7nnxD);rlBLrQ-0;$bW++resYF3|a z3iDe`TByV19|`MA+|x*CVYh{}Mg|{zJ_|keDyaAW6ZY`ru5*NMV3+yWTkz7AA}ixd>>!BMEM zsN!eOg9={a244}V!B+_8U3Eht2==ah2VpNVuWY~m`kuYOuYX_|xZR{MgA<)UN5wtA za2jcZAc;cWp@qX8at~MC7EXEj^^g2QS2&fhK~RKg{EDUEHgF0y5|136T&oP>WcTz) zQ(uFuGDMJp+u@34ycw<$Aez9E0oLjF3Br6j)&~f-bLU z=2PS+xqk5LuNRS%ad!no3nH#(u7OM%75UYHDgS#Ss!Xh{j~6M}hIgN2N)B3e=+#KOIuZLQIT$bRb5_DglsDa}P7T z%T^HsdhZ@ytqGM%0&Z&6t43>@rPhO+aMcxIXG|48bnet;gU+K`T%$9p4ikQA(xik> zQu?Uz6Bd;M#MGrn2x1ze5CECb^bx}+H!5PlG^d9cJLOTZgC{>d60j2?g#_@Fs851M zTZ@?}_0VcHXsGE^hgf%N(d5TYGCDGF!}2CMaDZNV)m&r;;Cgj#GT|0I=(RohD!k?h zdKD3`G8u=j{Q}0X*^CoFYd{4*R@^o4dWmafR8``bEUT01WM9RK%1GtVMT1l`d;iMA ztdjj`3#OthZO19`G{fMz7tM!^A6p#66s|H8`QQ+g_yIr?&kX{B3NZ&8EVLZ(T4c#+ z=1Iir;c>{3SE>%!^8z*Ch9|~#H1+g12YV2^jQ}k9;1E>3qJyhSRlmn8P2=SSR-oD| zJ64tOZ9|6wQo$M>ET*#6x>iuN>k@&gV4G&RGImKI6|>DTSVij;;Obg23{~9PV$Yx( z#&g}@aH4dw=m5fM5OAre2K-YTWy6D{3RFBh26*L;RljPH#_g+e6CGkSb9rH`u1My}X*gWNDopY02;hgz^F}hS1eDK?0G_i+ z@}4+fr8g!FxM>3<_(|S5F*0`QaFk|aG%{oW5L`Yy0(n6XS&;h2V07c91a6p&!Gp#v z74+cPrGkYGT1wdA;YtO|-?)cYHnACYm?&|p=f{D;EST4Av#$H4MN2MCxyJp%eUx~Jd3d00F>0(zT)Uv}~62;4n& zvN-Wys9r}_n&Y~(8Y{99uLz;dd5udiW!Mzq+K-9{*n-rUz;9DUGX7rG@xiZHjbQv` zt1*-xu{7l;4A)Z@kofZZF{ViZ?%(U2Er3yOO+qZqkrG6`mQRm>K2Z8~bP2iyEuJ0& z1x`gP+>z;M1>M-MM9dj#8I*o!u*G}B5qP7wa zn_o1jw5A0$O56mYxpxMhEYvs8#-|Mp65JG`Mg*Kpw8=0NizXXriczNn50EOJ@c~kU z06apfF^rFp8WgChNsR_JNvTueCM*>daOzU0(i|IAoY+xPlN>W*s&j(IPK~{3?2xCn zM?Et5k%5N9fo|5<4(|o=fI{LpH-B;f?L0c{{g4asouv9zY_y#d9_Y&_;awcLnKRrl z3Bm^2qy{!=W9dq&elb#0ebyB66FD6E?^Ojz5CDVZY-IBtl;`5X0jS#E>H8pN?f2^i zWxXPGxw}|OMm%T)NwtHjMu4%y7Ft_`!^^E5jxXWYF!~niB&}tN;wvs&)ZqKrbA9k2 z-_IoWN2hCQzQS~XuXH-TC!re+4M1tzpYi7}hd2yn{#D$i@U9Nix8TRU7eh10Xp1)vApTpf6dS zuk@;aAN%R^fuU{7E+9&c$l4FWGS+|zn%}K za)S|UST|P!4|i}CEI&fQr-=Je|Ai8on@n;G5c=p5k0x~Qsg4S__yj{Oo*n_kyZx06 zP_I8VnMN7ZXHDSJ=yJkKrbP%SqdFU|yeck@lKUkl$K%KlK*5xojS!*0hamHSwXkX? z0@IGvtQ@dx=dO|{jicj8GbfRYcCNHhG8D0V0si;-MOXuF_XXIwh-x{u1efEL505~O z_v9sDe-B>3!HOsc94?~*vWV*Tfg~g4lf&kb+Qjo9WR&O}9j6_zLfeENSe$KRUlV>$ zy?9ynE1D-vAY>^{~MywcoOD9GX^++-Brf+~B+Zy(%05^{cE%3bVu!A!n ze7djBG@p z^blaVGjJJ*+mr_Z^GgIL`Ln}-joByyyfzud(ugmSB*JEx0uI{`R$dqhdl&PIAxGZD z67-J58&ML@? zKegFzUuYcr1FbdiHl+fmjbGknDq>qF+y~AbykD#$j-83pXpADRJ^}IL@&f{!nrkY z?wW%5k}Rg~=P3M~@yL;W;HR%>;$93h1%pQo&|3P>9jH|GL_F(ZRYf{ep)v`dNa(8F zW_z$J8yo{~G-L95;U7NI)Oj}Gov47c#2AavCy%}rZrX+-IzVVKtP(z%si-69(cd1; z1(X%dlwq11Z4^xzwI3q-HWI01a|JrZA+hL7)Xh zB%q07rl5&|mtdtbnAU^K!!b1)L(~D#7}8 z*<-0c`f-xVCMAz^&xd0Cvx%TlRCAd(G<}X-`$9Xo=2Ab?Z+10Sfac=(1lK=7fp>7x zQf<^jvs(9w2FF@|_4s_M__Rtlp}7 znr3mx({8S_AJt6f<1?F*3P&Pa8rz7v`kJdS=IT^<+S(XULOlBL9L4FmA3K?!@)5JS z$RS`|wLeF``xtR(UTYp>5+;0a$V_Q3C|2cF=meQ-G(K%Y;05r-XNN|fnT8e$UPeme zV-%2-y5`fkUNp3G_b$h`j>9lUsTjZM=jJ4he|SDsTebqIX*{Wv0M-ho9}X+*k?(NFMk{em2($n` zLouSS0bt3$aN#$8m>I1Cc2Klr+yxd?)IhKzicnN08d?}=34WYrB;cXZzLD4Do*w97 zPh;vD?zT^I;K=~4wpMX>6&uo9+oCVT4gqVcEjGN%CB4XOwpWN9z}43J6HP^2M+Wz= z^p($SZPkN8WE*;aCP79|q*#S*qWRYI*rf0jiu;kZ^~#xj>XTDc;xTY-)zv)9rrcgs zZJnQ4%3rM30wtohzT4P;;;yE}$j7GA5o~SE4>T=W@)NyjAO;itr_+53y<%*9nm29) zTU)cuT(y;tU&5p)A6wGYkXVKP?$f~K2gXb!wL!E*7z@CWOPAOF@EHB14NDXo)`7TX zsKND+MlpF(9T|a9=JqINv4Mv>5TG&!aDMdn{Kp6CMKP6*<&lV^eoy}+qsj|()%*fz z(u)I^B7X2jOrW6mnWYXj2vUTw)gcy!aI!lRe-$6~^1N*hA`WQr8-lGeLUI(>zi4q4 z#z;r}sBQ+}xq1rO3oI-yzo#@r9g$EOYjUzt z?~9LV|As)o8j7FSJvRUiQBP{7XhQZ5C+LHME#@W$T7ru^n9`tjp~qBIlt{-21u@tI zqMx2s6^C`7)J49@y=q#3M&fK~f=f9ZGghIvpAMY0vVkyg7lZ?KeGnm)5jC#{Zow?)ZC_2`4BFLJC5U$)W>GmkE3PTQ})aC%*+bq5H zgo8V-p0w-$O!+&KJBcG-HkC1eQ$Bc3oM+nj1hhYC zz{whB5T0VhjxME^A%+V-yV07}=+0*Fvlxxp3u@NF-eoq76CcHy?fhhl{0>f8SWLPg zND=(VG7lac#bR9aNDoJTBEv}27$#1lxUJoHL?SJy8-l|LE6&s8LrT-49D>6MD?1Fi zGjA$v2o5K#b|T9_j{*fEgUK!$RRn9@3d{2T8yoH7M`HsRSOwU=KxK^O#P;ASV*uxu z(3Lm*7Vfq9jf;K=0DtbjAtME8jVF2$df7kFH02BEUO*jrnM(T`1-WF7LN}(rAAEiV z>|`&j-o>Sv5Z1;*$hdM@Co2lDaTV}Y_(B5Tt^UdvYD^?nNVQvol`NX#tIw8XRv(QO z@fXFqDh`TJCaP(4IQoGcJ%~^I%g0FgtC{GlV^6x!rYhZ&2z0Gz8)&GF)Qz^`WBMBR zdh;goF{+h}HM#XGz&k7m@%7K|U2;rYY4{waJe-1<6Aavd1(07cO>&}IBAPTO)Bk}w zBunU3`WX99Pi!FcK1-t@BJNO(Z@Xz5l3<$dkK`+@{_s9cV}G9w+_a^avK|&w@uwI5 zHlq7SbC$J_jr`C_5VNS0=@#gg#TG$^Pb<1$u_yjA%=)k9FxAY#?MnT?hS=0SC&}sF z$R>?l`TPQclZ!7%>`5=q!ktWZL10g^@D51iXVby=p!7D8y(Gv}87C7i;qA%gGdK67 zSzR*N6Meh?oqaf&VhL|g?)bGIriy#73Na9!pFcaD=A6Ku@c`9S?5q6wRAi&L!jMYkC&h>l#!{R_pwz)uo;s}MEW zT@G{M#mMob8LlERm!7YEH?D2?5V^0Wt8>aE43Sw&N-;e>WeVyX)`VYBk7Pl0Z2MH= z+dSq8kfV4u0!pKl0kYcpG0H+)vxX`GJv`jxzVbGK4asbjJaoIEzElZp zLt^^g?&PMiiu~SeW>XU?arnY?(}lvi>OLa#Boxz+lXgKW5_{6GIHq(FIhpbrhqmxz zEc{5Vj$m7;n%b(*mSj~QjTPD6#ZVv{Yqa^&w@~e9v%J9HgKn<%WHN0jw7BEY1ht~f z;_7@C*jSxhGRelAsxkkH-`dwga3O_~B*OOGoHi5C?lc=aSLl(-f0oy%Vsq(#aQue64Pa~nix4e zdz+-RxvVCn9E7}0S`>74lamhv-Y7L4HmixLzO}l>rc6qk%W6Wz$)q+-DRo7+r9648C0~+ElpJ{BQOvyx#D-S+jRmDqJZYoqX{&GZRp*QB zZIDHcgG?O;J<*nPQYQ-^qAYggPCZxjp1)Z2Jp&#k@G)Xve`cVW{v^P`<3EPhOl&lvS3qRnAbI1ko*6?)ML zbr%%2Wfv}VCzf8&SdsrZYQAH);k6%H?0f6ZDJmvQiO655Q>t%JSdyI66kW(oX_!5YC^eqYk*KskR2HuPpD>_{7;K zN&cIB#-7p~cGBgrA-t$^rxvf|v5){c*f_Cz1&IaeMWc0M@k$yC@=q+=l3e-gLz?Zy zWhL*Qo?`mMfE(Z2Q{RA{sM)L~rg4NK3tYbV~Nb&tDmgsp|+OJ z2I`v>TtDM!62%ITIM06gB$h>OuD1-NYtrPjma^I+`&*P%51qB-yh$QXB%OV@ASpSS z>KtERFyFsmt#a;8*Z8A7(VS$WI6iJY^}VD2!!Chhvn`_@ug39JYk> zuvlUxv$-}r5c|?bQYJZReR+5^R;HDd@ohWmK1O24=3kPxOks!mv?XDBKhrlzQ;o)c0+w%+faS>&P`#dSladafX_AUzollcf&Vl-9Oy%cJDg0i% z6RPiFF%>VoIZ}Do-6`ew@|Y%|^q)JWdNqlu^taYkf!vo@3 zaQl$@RH%4uwdh~glyx!Dy1D~dj&>I%zUd%cNbC$&>*yw8KSw9h*#t&QGpqt1h2EHWXhgNW87JAd;G%5nPnV}5yad;5$B zhk)G!ZI*^ ztux%yCpKyuZ|Z6Ug$W8D*rFF>;*Z_dMIH$Ndp7lTn!pF$0;*f*}Y?knuMq%@BP$5mLNk5>zxVz`0Rc#$SyfiVHPtw!1*ER-n{u0Gs`CY-Nfl1eLob8GYoMP&-IT!u@ zGhc)5*$OvdpaUJqUrzLpl+uPFar!R59|_+X4n$h- zNcwE_>I}f)bbSny*honO0LT3k4Y@1az)kj}>@5f!f9`F;N|YBb&qT8dGlZw5EFay9 zxseTJN<3p_cVcoFTFJXXTrH({&&Qu-NIo0-6lgeA*TQAkpvE@>;_up=NynZ5+H3`GV;3OKUtUn+G4|P?op*y6lrW2v$VOud^0EjNWg7Flpi-rLcNr zVY;M%!RaWcdT8Gxm7IPwO;yPQtLg`0H2UfVLu!&Ii{(@ZwzI2L(}lt5sJk5s-<;}; zGG&EZNPgq1me2}z0;SPU$Tj)n^^FpPp~5DJTho{yz5%)d*o~v&ROYAIUPE&5oqL*QvA9IRYL%BK*}xPA33z;tqi+px zTe|y^b>#AUZfU|%`0w{LiGmjz+s||)k4{o}BlZT>2S;O=kP}oR5W24Hx2jGWT)IiR zJ<4;J;zpMvb$suYuY;c?Nk}f;B$cDTJRsBKv!B?lU?2u-@~yugAO>Ukw^@2Z>3!(B zvcGUg)3d6A8G15qY|gEMzd<RRa+uk7Ja-`IGBX0D%qk zwd+ufx!84??#VY@vdR>|$74((@=QJs#)Tb1YN3xDL8>@l&Lt)Kh!aVLdlQ9_>0t?+ zKMzMnW=q2gzykA{E8$0+<0@S7TEcPV<72qlAAh{oea|t4ssj zcYfNtxOA0-PZU$O!g!*x9cR3u@e_CH^a9^W(VS}QaaNWmkX6cpCVw1&D`sCJ=4!Af z&R5|2V96uQCoO9@t^9fEYH-#~L4aYgs^ z7!bz~pAd__g#wjrFJlo6nqM-uBcui@7WT@Ey z7|x@^-Va5=Vu`w@Fg_7CBtw>vj8eHIh zpqF&KFR0i*rRniJ@Y#z4oG6v79ZLY)!;v>f9bcNL{lLo)1wJP{MB_0&_G?VEDJ7<=;B|?eH3Jj?QY|*MKI;FVAc=bR9)UIE~VD zgzuaWO!#@RFJa2vEvo~7VBTSfF@E%Jn&gCUnbmmY@;{tFJ`YDm>aQ6=IB;v~6%BCp zyvy{e#q$bfVPB-;2xIaSn_$p*yfLe|y0)W?!nsPiL|4{`6!zMWG1sHx!ui@(qb%}W zXuVOw9Rf%wEhb(25$X#{MN7l72yiw}kTp%l@T0OpD?@95^Rdr(g!A${buw|z2+@tS zjYc_+JRp4Vjl3rJtU4X`{PYh07RYvtCn{?Yt+>>JO)11s{K7xLD~jM%nuCZxMy#81 zo_{7mMnAmXQxBJ5r8$WBCz^^oir9?mU+JrKTf{J{?XlECxDj~+0ZM=Cc?nJR$rbh> zYBBswzxg3`ez!A>-@i;K51p@F*sG zp#s*v_~~8bV@AkI%Q3dxYmL7}{Edc_DGY&J+EaibfD!JikPVcgZy1L^L8-7CWvWdr z5j-s`7z-93h%9DWDD2W=6g}@k5$H9GaddnEqskWRzm{`=-P8&murpdtFz$0!Ad6Y0 zPqbe8Uh7fTm-6h)5x#8KH5=neFb#hB^a$!TcU>TXm}x=oX%gUVBLoLHf7(VP95;NK z@UlD<{XT}Jq-%!e`4G9IEAl;D+!W1ME;MM8mi9PiaKS0;#+XFMfPP`SW*{Ez9=hKg z#9L1%g0Gg$5t`3Ybkr!XuGt7rzF#eeqrh!;!IVEcso6oP_^*7BtV7qbg;MHJK`CU1 z`JUzY6TG0hWBZQF%X1?(ol=MVGU$$=QWD7mEmYg?rx|@$Su)y!V6K4PneDn zw#ptv)Uv@bz^kZ6wd4=`j%LTxXFS6BB@{z_{xtqg=rbPS{F%g$L$yFF2u;B$?S`48l-AkK+-h0w`qO=`n zsW3(HvG>!6v|&HWd_kRn#Plvo#PSS|R&6}Wd39j@tk1@i!RuA{5`E=? z8ALhZ*vDW1I*tJwiJ^15V>illO_H=+0>hE1Ovm}?ckpq_f~RIOj_-%G^qxkJ9+bAD zj5p-TcM2CSv2A`qJ(2|}j(iMeRL5ufP0kJ|Yf*}+EKb7^#3;W!srHZ_M3gdQ)~k&n zobVnJ*fYwXMNlpHfW4w<*#a2T=ldv2v0Z-0Zk*})C_l3HF#_FoRZw*d;as@4y=^wm z;~(i`Ov1#A;sZr?!)oJE&U<=@Ug(!FOL!1+mwtG?D=&4qa&ZzsSO7&Y%!C?c#vsPH z0^fN?Ro}{B6k8sVM4{JB#_`#2F5&*MA`CKL)xl+5KLCI`+v8GJ8jNC#t>WCf89mrn z8v{6B#UTaWkYfoumg8)%qOyvL8_PXwhejTfco3vt!}D>=3nO7uWCfF?Va6Pf|9rQ7 zm+;3Yb;BX_i^wTwx=G6Z*(Yhtnnk`!*Pp@;uNyhJLTz#2b!zTBR+3e!~GW1Lxj zK?_6^W#Y_>Jy|83rY80$p5gQqWjcV3QEQ+@hpJjQF(9o#u=M5d&49hcz>=Gd#WcrY zH8ZgoJ-nKa6f$W7Vszc*(M{eb?7Q@lJW0<0ac;n%PD?u=YYN^Yc(CX9sFpPSGYhpC!c#|%$C86?u?L>gW=8wfl}eT?#-QUF8kY7PCx^sijUHuCOSr z3#g+@_Tlzqb@9wq-Hikw*Oqq&3PwJp)Bo;=7BjC6r=v+Es&*xmJ$XaO+Da80^|=G9 zW#KR)?Q~od5i#$SDHx;B*3PfBvMaTPsIAPhEMraL=lQcA^qn=uC~AV~>#-%pOa;qZ zTS9UuBQ3V7O$X0F75#3qw%t^eV`-@=B3szYB?Y3EGS;(v33*JnqJ6tcWZVghT0tB- z>hI})WPVJo58V544OE_DxI750r&ZkOY*AnvPe;`QC4tRFmoA>3s=%|_kt+aobUjj5 z9oWdlo-h@nmNM=qVzK&n@w8OE9_jnQC%jRLY_2*E02}E%fkGSFcnfcN4A~2-qwz~Z zEoNOCO-GSDR%c023k;)2-j6F*`W~LiksA7XhzoGLXeNs6sWDZ;BPfa9qyPM*hN?EI zrb26?^mUZ;WD8Q-SY~Q$tZH>+X|HJI`iipzB;a3sjADB#hoOzNTGpqnDM>A^(KsjX;I;OVH63;I?BHK6cXxSN%&R3>J~~&g@;!qb_gt}spDv`< zb%;ZI`40_lVJH6u63UL_?~we zX!+n2@xuxT9csNq*NE{c?hla$;_-$P@EyYvWikvh zs-fYme@~MrcmW(?lhjJvQO5j0bgA_&j$VAgji)(jpZPeixUH(_01LTgPTkWdKS|?P ztQ;KbsLHGGnexD8Zdp6!1owsvq1Tba$HCBu5*4G$9K@S=G1ed}ZK`Y%=uyoQ2L8HL|C#YQMFdUT? zjHcsLh9K+Mq9}FWVU;ty+O*#}2va>2oU|Aq2WK7zb~y7eEp-B4!)IAZQJy^cI*!3W}u}QyC2~eNDFH*i(X>zS&y?<49U7FPY|^wEXURXD^Oe>Bvu2$0_1VLjW0E`@5Vy?1yq{>G-qamplSW_; z_T%6u;}<71Nph=RmTKwr*I(beg}a~F35zpcY2gcm71U$|38p3pqHolF$o3-mu2^EO zE%fTBf+51xl>s)A`Y*-xW5t6Qbrs^IAJ9Zxb#sw5d0j{of%)yDC6z`njv~yLUbX95>#_nz8pGscLyo$J4>WDO z65Vg0|XunTJTbp@+!-L(CfT?@Tn8Ad@bxrq)KX zS#{0QD2Rw#Tu_rV{%)eZ0W=xrv743?C*cIj`Nci($k}koODu{pLS&Az<8F_8oo z>q#5go?d=K=wnQd4{1!v;TQG^FiFG-S5nwX!7ZBtAN)V4D_sIvZ+D`0a)jtjQe$Df zfJ&6v_yL!;dwPsSd;WIGt0*m}@GgmqZk5KTtBER_H%Q6pYT*Ez<#au;@k2m)+jQ#Y zqKD~i(sR0^8YX<3)Sa}+80EB+#=GYu=Ma}e+U$0lxYo4hYxy4n;(QJKBt6mFGsa{m zJ=LG2XYgs#GQ?sl9pCt|0|76*4^EbnAs#zvdHCudPo9tg5__q*i-K3r4}ue>l)ZIO z99`Evin|Q%Fu1!DTn2~1-QE2Gf&_PW1`^y|gS%UB3j`-vf(Ivep7;0Ft$S~M^;X@# zc2A$~BVA{vXYalCT2hJ@%!m!qLHJkGY5s>wdpph=0YqC0{J!Krej+nb5r?|htCN0e zS;d3CT{T!fFgrF}d}a|I7KJ!W(oS_8u0O&{yt}L6e!M143%@+147f1(Oz@`GWqm~= zTJgr$=ktuQq#IG9Se<+X(jE#&Blp16j}<(P9!6s&G>mTuW@u8+fc-nJb8l`zKRJzS z1DxufSi@hET1cl3WL4GC26Ex_FtWQs)3_lxg`kj@9dIx}52??Oiebk-fmHdy(wyL= zqR$1}?%0ml;tPe#+!XFyd4crj)|E}cS|W1^u`L{TN$fs&UHE~HTRoYE$`4~qYQ1o4 zf!SWXe_RNg{e{|SEEmy{h%#T0PHlpRiAM~`56;>f+WJot7#xq&HH=lO+UX6`{t3fq zh4{9a@!c(N5|IlDS);HtRVbxl7F z4UK)GgMnFNo`-Gu3nh6owB4Jg!}mEiZ@xFl9{h;hufe5X@2jxgfg**N)one;+xNi z25H%l?m_1Hs3a2?aCN`M!*+OVFO94~XY;Cx*f2PuM1}&*575AYh7hyBknW(m0VD_M zEp+Q^3BbiH{2BOmDdagT9v6A*eFBDep$(CA*?HTKo-`W&#i#_uYw4PfwX-ZeG~+tl z7wV~2lnt8%zKIIsMmsul`9M(@Rez;x28&;}ov+xq8A?)^LT@S-{CL(@qD!gAcUPQZ z7Ct^fG;8s54Ky;%lyWwe2g+9#tp?({rRR7TibCl}m^j;7zFF5-3d>(WCWRnTTZkxN znKbYNe1T!JZM;t;(^(dKLX-EK^Pf@TeM%H2iJfs=kBdj8WGUXE12YVu!{ih0m_M5y znO0nuG>njOt1(jql7e%rBk8cBKd+Sp9lTzIEr3^jUQqEdVAaV~K_7jl zw@&{pL><}#xe{eyUSZp$X5y7<=fR1@On3G|TwH7}F*qn+tKMz_$#?A&e|Sicg1yHt z;5WwmcXMr?<5+0iWP3sJeBEGOl?>=yG;JFH(b5> z2S(q>`QgK>f)RBa(P}aHL$0GSY;`wz+MHnhXilZ1+$n-+W4FOb_Y$Iuw5>E1Vc2Na!j&u7QAZt@jE^lnu7?Q&O|180Jl}U zTOv2BI{I8V=LptU3>odJkqc88$)497{e`%QV`Zv?TqN)P6pae-&u zxE&~__|N8)9Etp9n|q}Pf}(ul!ntT%BpBZaTs&~1mlEr)eVN?%Sh4vBCv^JBO#W1O zC}Klx85%tb)KE|UYMVe)SKqaA;Ib)G6~Dxi8g1(W*+(7q7YbS&BA3s9rkMz5aGNDn zn?_=w^r&<#(}b0rv?&=Gzqj8kXU<6Zi2qUtwFy%ibI4d#U(_&e@_DE81S*gKreG#=uK`RVyIWn=FOdb*- zZu-h=h_%Z`7;}r&?uXj4gHdk+)0f&3y3kiv(_s{1?dAVqglw4firAF?hER+u$%QLy zde&=x%y4AK6X zHyl8+QfMPvo3r7OvaXWIMjIr2GSaiJTEd;=l~$@#DouIDDz%LGepl**LEG#7g_cgo z0*-cqEI5&_jZMQl&^++mBnnHIVL3>_QNjL;|5v~xlj2S4MAj8Eo+g16e zcrgOGJ$uVicu^vWwBhF`^MlE0nUOXu^Jy*j){+Pb@bv-7R#%eJtJ(Vmd@g$#fj5)1 z+p&pNU^lJ0WiE_z*6MY|F1d@qdj&`7Q?#K=uDglB3!%!v_?nv5ON7i;cJ*o5 zN%s4yNb95Z*90F0eltmeFoE9H>2-KG!a?70s0@Wp%b3p$&d7bqiO7sg09)IntO_bD zA#mI%iZcKkMSlbu%&IgpTB%8b-5*T|NsNoblE-~P^*w$E{2v@OyRP_#`kK7jN2P&D zlrK@OP?)ujArhn~SgFqx0w(ur@bgq`2|e8db6a-wkgcLq%9WQ0Y;{|-01 z%fo^WS1ND?Wb5M=@8noFH%2s$E*Aa|ioGmb1Zeh2}Lx9kKS7At)tN%AZ8|8`h8`oG^m zYVu&i^*^Rn`$&)#*r8);AsTKNiokv8vFBd@<*e zegxJ0NhmEZMV8k>TlJS`NBCX4L|cNfW5ZOM#LHn*Aa*1{nU8|^3R+izWP!Ub+-t|4 z?WdCX!=TJ$emKHit*TB4bsW@bXC+iuByg-jYz9l7865rI$CGwe>DOF~X%!Z{W8fc| zhC#~)ODq-)j`)})UkxCS90YncWGD86320AqB}OgWgauYN{9fYuPq^jZJnq=p{>A{b z_f@0z+=rSgezv|IYl24H0sQ^cHB=b1XJH@d&{=@jN|U=;100{V-?M9YY_oO;_~7|d-JMy}oN_G<+{rfLwk)r% znB)4sNVk&i#CfAeU%f`2)P-8g1}FI;V34S)v^E%aR>}@e>^kM_SW4JnGWL%c&U}>U zi9>vY;hw8iB$XSPz{{N${NyoQ0?Ee;BNY3G)rcOZ@6&c_%2ndkGb!3Idf+$_H-29% z+v*w;!Wy1QU9En$C{i6`$B);1S%Cx?dhxhm3;0pcL+Rf>j1Y$y$NNWyG<+~=n8y8^(^*N=9;W{c3nCW$twkD&jY&5=*`PU;jbjs8g(JuJfS4!&PyK;HnnJXh9uTD%ft zvwRI9w(U_AH%xcI2PWlkCAevBqoO=XoXtfsQFY~iDr{;SA12So+i3Zx7Logye)=yD zUT}ur{WG{wERlU~&Mc1RZ)A;4tht;WG4{%8Lg5pD;RB#IsBL2~KF|x@mCI?9R{}(! zENpAFfFvVBQ^66l)looFsSZa^&=p`G1v_S4>Nd8Px3J>H=ITO+Fuq9e^>y@-i{ zC;21q0;!@v0(Yq{$a5^bY3>TjHejH7)`wL9^ zKrF`fER8WW!1Zzow?F@r38o`D&?4X!PS9gBBdgNV*gyz_^M+}RMEPhXXkill5X9leSHpCnhr6I)^ie%bohEqS+qj<*p2k9?5X%*Sqgose)N( zdlVsxvFwv=ZV#O!023!_rI-krgI;37aW9cXa%gH#%EXCzv5N6cGRm^m3lwU_gh=3vCa9bgwcUODIh0#(psWwCFGz17TMTt zq$ug}bjW%B!nuZkgB6E1tWjUV73XlBt{RK$fc#C*L0AJeA?@}H9UZI_{$rOU4cv;x z*T*g#PFY!V8PId}o;vtSAR=3ka+7E~QUKpL;qKyGhn8$Av+iq96N|A-l^m;^SuN=X zxE^L$g*KXhbr%##|JrWow`3?L5%t<|cW;E>9UJ4D_G|%?7|Ced_|4D41A^r}l?t6s znO4;vJCYr{XVa;a+NHV4dEW9d^=mn?2U{j6?hbx)|Jis>SaK2^<8$told#vq5Y|CQ zuaJ~P5)#cXcOm038TY!+@=DHsX%b3gge4pbEIx8TDz|r%mM^c2$hf{c)SGB;$6rLY z;y@r`ch?5+iJLPgyeJ&?@1j@QB+$6vS0B&L`cMq}F*#tjbr?cA7eggci80>Gk2Xx! zqNL=fbVq2G-1FSxD2Dm6?HRSC1{9jGgK&N%co9T7E7yM}2Mr8I%0vCwwm-PabuhBL z{#krQk@)|R2Hg8lD-kyWNIs2wenLY)jBnl3H?`;WV&$Y?8KyeNnph?_NB#3^k1i$9 zW3TK#3p1m8Mu39L1`eM0_{erw2}rryAD{{Z{jlap4Ry( zUtC^5k0KzDcgVP5jeP}}FlPc3V2^%4Tx0p5KVK3rvHcJ55~cEo6mVA<;X4OEVVDYx@U&iEFo%{8seE>?mC7IuFLGgAI2z?hm8o+02SFPeJm+4x*>-a@X|PWO zQ_7X+=9(}>@l0xXx(n?y`q_F)spQb~lV#0Jmm~_e?|Uj?|Czo0_hgNSFLhF_IK#vx zXtEb~W}oVc6RgGz7C$ZuM5SeA)1?&(TQAOYg&}5Yg90VToWALJ&o+(pp3W~W#3N;9 z20W~cdyqyh#lvMTBt(F39lDn~gn>lRBDPefACoo1p9 zDFUmsErY)_C9g}>Num9udAMV+h*X3AM~@UuYvW_M37}SnB$)f@IMq~QM_?><^YlQz zu`umW{Wq|3q3LU4QE8`M*}AAVxBRiEX=E>@4?7#@+!B~sHq@2{-5=jUmhh2HQ(3nY z)q-^x399?fJJl{FS=oWC1a}6p)#Hq-$LLKsl?$EPeOSKEb00y-Yy*?JB$C3hNdD3P z`He1cUoRG4PsYBjhgM%m5y{Jx04C!#TL`Tnj>$T3?~WzI{bY++mNXMDWvwD-JglL7 zpx_jp;kPy-_bJf)#O71A`j6&ua5kt?39Rw;LSq?+b?jDjOX5q1YhsD&P7C$4lZTo{ zdM|ny&R}bIsuv}Nd$!vuzBd4T=iwc*$P!on1r8Af6tPuj#p(RpKh7DzN*yFwVtH7) z^s`{+1D2DLk)W;P$0fZEJmT7<`F*k(l=hmMP)nKvmW%*KP-iI|FOH2|!WR^Sj(_45 zV{JGlrBgAbAn2`37_3YWp#)k198+iWn=fJ~dxKfCE?ym7nkYQ&Na4lATrxT{~iONVk>dVMST_|fBcI)4zn zK53etk{eV;P^K>(JV1KqZEg+U`Nsw_$=dS?Eh8D<$HqZbmlGGHb~I_wKTTODhZ&Be zNp))PSH9MIN8>QTj7Eaz)y`TLTTCx=AepFye5ReKG=Zp^zb;V@t`LcgL6eq;xh!Nm z0ud?6&l7ya>8LqGYeJ|^0VgtX*}340Y)TSy)7EtylOagAG2J4NvZJ=LsOn{GOSkFf z5TY-r?HMrhr4OBvr8~x+!ne>X1t7Qv+|6FE6N4mIl_Y)7M4>*^pLsz&-pXqjmC_NB zm^nB<86!?&P{uYQgHybc88pi_h0UnBR#|rK<8nMuyXX@RjE2>}oubBdJsQ+E^}zX{>oj5r$E#X?+XU{Gs~c*iT`;BG zoanZ^vk`n)u57p7oEXF^4DCQ3<@R!tMjm936_3>qps6DY#;y$oUq@E4U3XW-7+r=n zU(@wdY|pBjr6DvC2+}lAnaVs03d~x#geUCjU4#pQ^w)o#*MG!_uA{@>GgB+>#dKBn z_7&c)cJ85tEuNFEHj9d@0YmYRZz)e#0fOIk&9k0=lBCuA@hF!U;xEcSOXE;cAcB;# z;w@$}oQ_3!mne4eQg5H8LY8S~9j(WzlpQsF?I1qBw*Q-P)l5Bx5IFo7Gg+#@uk3B1 z=}QFd!y*H`odH?ij@1|Q!N1KNF zVMbK|bPRzGpAH@Vcx+Qz3EkI0K6|w6!r1I{*LAG0BzlW8tg~cv~m46G1oenD>4~rcREAJ1B?G7vd z8W!6UR^AX6TN74Z5hg`*zi7W-UU*t&zF%5+T4KImTzFb!zF$~)T428arSSB#`F?)k zX`cB$r0_J?d_Sk~G~0YXtMD|_d_SY`G~IllQqdl4#{Y(+vW3Ifi=&c{!xx03VvNHl zhND7`V;+pMb{C116K`k;Qoy2A`kTY>z&9DD9p4zrHTHf&HT@dWw89QrC^;e8DYMDA zzsY-;c{U=!sp*-(BAV|?6b}t`iWkQ&ri-s~>FjOXl%59I$+?T(ZRZCWMyDhmZO*OZ zX~U8b4Fvc7IUrSP`&QlbTE_qqSLk;}qUKKR}KyM0_Cxhx-+3Be(fR7Rkj~ zP4Y24e&V~Z@&i^e5Eue9rLpV?()qPIc?bWDwKG$z_wPE7^s=My1iI;zG2F0bLu^(1 z-!gxZ9~ak1#c;pxZ_5ACK zCNwO7bTKtrRYrj&C6chA0C#^O%Y7uh)-viawuaeJ!S#tH0)I{bNF@y{`@xu&69dQk zwLJ4Srtw=2t0K!>yI5G4_!Kj(ddV15W&$;vs$%v|Rr)o~#W|o@*TXT?cfZxK15dqRO+2GqCW=tIGQF(!%m>LWDtcHjqIU#0Wf&}_3 zehFh!{zh(nrr;=S&h@7Lh$t#5Z?M}e^@Gt=aGvewX; z+qI5A>hQ^7DQH%TfdwN1!Bs~(u#l2W8A_Fh|FuBWIw1J_DrEyYhBHH!gtd+}9)OzT zuh#nqp%5=4P3)Ntz`L%6SytDqkj(X=OvWfyZxZ=X`7jk~0e!#(DIE6mKSX)mQ+?|grBT@B=BOkfY` z!rd_ORMDaKsIVyZxEm;OLV`|mbMs0e+vVrABX(Hu;e9WIsMj{Bno%ohapoHE_xf^gG}7z8ZrQ~R$FsU7*D1MmLmE4D`+=ew)W-4vJ9`wkS-TiQlH(D8SzVZ z@3B=+;5FO^eVa3g1X>LM*BeNggz=fP4Fy!8kQU9kU_;$AUQ3o>8C_q=L?<~Q=L8v*6BBvZ;>+`tPZ%_CRNMblDtqx=>*Opl#(nzAfCj_o{~iXCn+sj_ z%Vg13@DrXet)+$AD#=`)wWwJ|FN`3@ao-zXR-Ep8|H7a#U|uNr4>~L@u@%~X%46#D z7y~19V~C+8IRB}P8RO|<;v#TChN854fy9`$PxH~RT7@ZCy)$1qEMbt!4~qWLE3n8- zklee^$^6E(7z2S~xh6h6Nx%Jif9N5ALEW`Yum43%@5loGxzjjU0z{qX@j^G6@Z4p4 zAo_H_^7>Hxd4ymKB`Ozg`8(nWsm91Q*JB0QZyMO?hw@2caYs=^3UMD%&iLHjmV(_W zyok~oq;0m4ltxES15 z3_HvcC$%Go<#_xEnlR0r_8#E@;R1CRv)&F+K*cXwF>?6T$AjbFh%V!#$~E01TZAEI zp1+l()N()I4)7jhwf%roGJ^Ssq714jNV?64AfER-vv>pUZrD6>_xXo_L@Vd-c?iFB zFOxn=IsafGlKYZSkix3OVf;WHu+bQ$$9>TdCCPVqcJyDDN@jKC1?I_^L|Ai1Ts7 z?3A+))3kr3N0Be|YqqttrLJoPiY=7+yDN)yncuit%s(5D&KB*aRFy+brlDl$p*dAr zhz^72nNCz66`E--&@lSV_USu`eE&3egW7pH3^8>!wg-+wNtYxZ`!7bcTb%vCj~?nn zj6z1=QN}_ek!ecogeFL4b#789${P!cD5OBNQW6{nS55NHFs1 zldS(t!-Rxu6}NeChrwzBqgWt$gyASw7nM)6-sO+EeZc3Cn^TQtw~5nF!Ui1Fu(+`0EEk@$miOk!Eas+ zb;=)1OIyWF6HTZ2raF*o2(luty?T7oNdM!EFsuSQwFeu+UtIaBgTHLIsvM{|kuK^m zU1B$y!5P%O)i84Fuyr|%u$bSXsxmo-E4SVu@=iVp_DeuVfV2iZ_{B5wusXC z#dULX4Ei`7q?)d%Yrx_@T`xmyTNE4&3K7wxd_b-M1`?qTN5FSB4Iq;~U3imDVK|sr zDmzevzG+XC85%ck+;lTzZ`wsGFI%M_qc| z(l1b!xEER`2FCsHt^Kb)yUFuzw1BB4fK+qU%35z7Kq*b?Ru;D#^ao)GjKlM( zxT<#>3xPqQxQBOgN|_rC5icXUy}8&PADtGp(`BA79LL52sv2#X2hW4Sq+j}ZkpxLP zp8NMdFy=rF=9j=diKjmqQaDmK%|hn0(NrH(XC0%YA}4xwqlZQlxdd3qP%s&%*`&3# zGF)RSmD1`&n^QiNztqV9!8n$~XORfSI7z(0Cky8FNT89amaF~2-Nqs7wpKPb41AWG zq_N<`RkR^(AOe8p_ksjCpv@H@lU`XU#E?ZB1qjNQGx!H#TbAS8Bys=uiX7(fUgX9^ zr72xPezdb2J5>@T29PTGy7sXRc?_iZx z;#@IM=*B*M#9IIRQ_6(Bwd3DK=JX2-oINq&%FbmvIZy;)Oh{sQUWmrPrFqz^pd@(O z;G@woWklPsVfLE4b6JQxxg_#bV#9(8y58dlCpxfUWWV%$)diM-L1B%T-?*^AaVu!( zVd1E(`NkIx@H9h*1RCEiCjUJUvkr((R&x^zfE&yK#yW^YVo7zzDr4bfq!Heg(+aBk zF-Nz>2*()R6*44cxb63y1iD1lnHsr)F*$i}{`h_KLcJKDCv4j0qqs1bR7x{79=H-Z z0e(Vb9{edViJf!;hS-&v^Yk!mg{95~rNNN0jF)m8Mt=0QfGA_Z=wyR8dyWKvz8i~FIzPlX&7H-v$a$GMog(~s7W`gBnM9`eYkD1)m$%7nzV4} z4M3y|9}l#0OY&bxgd!>eW8vf7D9LddxPsa*iqWGHP!sw#>@T7%B&98(Ww!`8D3~ng zQKfS&k)#r6k+{|(aU}3zag*vJw{qcP9(|7TVH|w0SA~m@sODsIa4>8+bR@)Ub4>UV zNU5V%lCsgPAI7DC=8_ufx=3SIl0a@7I;*C1hjB(6_-g9rJ`5Yfm8*H7LAmSoIeh?! z+L=0EP(gF<@E288yxSI9ee-;MRI3kqu$4l&a>}+wOejPQ_p!m>WZVJ4WCZ8@I4ulq z!U-KXE@M$&G0Ac1xTY>-X-VP3V*Cp&g>0OtsgRIyk8fp;KlOIby*cbKUbOfhgodx+ zus~j1ML&5}Sq&Ik*6~p>X;b8W5^F}ye;cBTLPQlC3(omSSW*4&MjW9o((#d$OzBvj z;_kK}&PnN@9N4ypMGryD#E)dY9)7I{mw-rMknnv7M4Ci@NZw)#i14s+fiEbU7H5-a zV2>I#5Zb&-$>5Oi>B~>D_!2E(>BT_0^^(MLa8pn8aoeCk1XdS9BtoX;Me&ME6E!5< zB_d_dsMHWoO{ecs0Iou&V4i$}kLIIth%v}%V_(x;E|ijCrAA_?>3mIjaCi{laB-mA zM||x^b@1WvXe}i6IM79}65FrmCzYg9dwweSpvmfeJW3N#C$tPr93@pbOz8krIk)?$ z$FlCjkn+1(Nzz*Wu1b#`dCN#$M{E*M1zi`MJXmhTyA?<7A9Dk7cp{ydyO3+)Y+7==2x0^MVqt)O|+V2Lrlz0ojthkBf^zi^hN&)NzKTRQkg z(k5T_TTe=vv%vkNZBWQefkC{LcD4vi$)O_D>3Th$=^8}&6aLA(ijg{zr)lt!7!Svi zTsNk7)vA`+iHF=sk0N|QMZ4$&EEgn+g&i9afGeFiDUA(-T#E3jrkxz_A%WXRhtVC; zYQ;Z=`=S=tz20d9Z;n#%AC!sak3eG+#TVj9WblQgXbO)9YKxc!Kq!TSjuS!fd&SmZ zXU8wfs2@C}d%M5LiM##$Fw$S@82w+Ldi;?^MwOQomv9yIMrfb&DVS=Y{{Be5xGyrSj9GrnQpF`SZeMf0ct2qTMG6RW>W zQK~_S4Gii~UnNu?SD+MOp6+F;X1vjOWWC-j0YYtq=xc4D`Axr#DED2>->1|cix@T< zBw-fG4*N`3rxT+$-LYqDKro9EV+PO8e63(wnA83Uj=ZtUg zb};H@5OzfrW>1?6UVtn+ai;p$@vwnN+DCk3u3n43eb|9%A+V!MVC`HX`@Yt?Mz%_? z;NDdjUH@sZWOkVHY89Brn3b(F4;YT-FRScaC!_l4-!%2%*856>VH(=@9bj0@*m2bI z3MOIe`z;X7{r_k@wD75duIfffTL9J=a8PB$z*UD~U1IK#l1)!LJD|rqv=l?5hdqxw zD&nI-;o8uj^(3yi7n~y;Vu13mCvI!f%aRdwvxZZ2O!M7;lUozf4Qxc%zFgZUYi68( zLi_aw4v8C(Inm4*$C>=@Ux9w(!1ifRbe3E?X0lv0;zd~)W@hnc?(LVUAXh%+&@#F% zf7N%H%nf@&*wWGtpNAw&q@)tMj)3M2BQoWBZ%@IO4gJ9ruaaV} zsm4WrS9}>}-nTXMRrDz!8Gq8Z0`m($@gff|eeGN-O8=Exojx{y#B|{ObQEhDx{>0g zNge9{sb%PiEaEau1UB|1Uk6;u&xFF;@0$5xI&YCs2&{H6LjVM{4~3s?{&mcs5+RKG zF4RU3h|n?iJH&}5UD8zmn08*fOfhQ!0|VW^kh_$&NQYga3BqeB!NOTitLKs69SZ@} zn*44?dvuuGx$^&IQLE#NG?8t@Iv}No-lbB=O*T%vE0T=$%9qTc>?*D{aOrnS#W1AL zfMJ;u>$A5NbafLss}v&|$oxuscRmeZkdE`bR!|PHRIMr|ct7h>8S=w;#Y5ee{B&nH z4x@QJgE3;Tc{Pdjt27Lr6;Qv@{)pZP`_IDHD7sxDRewqe%$jLqpeh=Wt0tIQPzZUt z)3WEF!tu#**Y5dOP!96ZBYEfMwhD7G5lQJe_p{P)ci^U7ZCNPN&rb?g)e_bA&C0c~ zu9Re1s`xbF!j71hAt#XFwFOgJ=*FgeJ`q3@U%YD$zR2RqZ z@kc0uR)ECS(%KlU?GPzAU4y6Rl_qdn@vwbx;pS2H(zL8kD#hbwT_LqN(O4CZo=h*={;1 zpkcycH%RXosFqpGJJiWbmG|z{YNlZR609NELexbM8{XrW-Emfm=_?`-6@4-Ns4AAn zX%|~nar|Y+%grbWM((t;;tM+t2Aaa#VD@;}OfEVdUDLK{pXBJn4TYG%$ES93cg`IR ztFmmj>ClH8ez6G-H;h(w3d&+RA9EcfTK_Il1wZPJ0;d*vPnlJ0sfK#<717L?%pI1HH^g^1XF%zqZM^Jg6w zs|x3I+N*vGML@FC(zc{4uE%{j$YkI$C6XA=5q%-F`<9N2R|`@((vP>6kqt$p&&H$w za7a&>l8@ZOE$m>dL8M@A`6hGYvp5KU<02i3E)Q1{kyHDMpy7&|pJ*OtnrvOs^Ka)B=5Sa^DVVH=YJ za$&daqQHryeMfTTWkhoAA@rt&JTzjaBj0d)bpEN!;XT5$jID*pj3$jiPeT6+kNep?Q;zi-1>7AvCA#wCry5DB3yvFh^(8o5x_ z=TbCst|~X1dPa|dQr+`5wV+_Xaw+$xZ4h-f80_frlKGjTd`LRghywUu!-_@^rfPA68>elf<`eXMaOXRIM~H ziP7Mlp9Yz8h6%>u&bTc>Hw=l*IjRS?ohGPTujvXxj?nNoD>Xz9h4%ptOUPj#R&GnH zWk8)ED3nhvUuR7%cVRUIWN@iMlZ4jQo$6j9tS-*?h%aY0d*Uc*u6uB6u*+s zQxE~e^Y(l`3JpC7I!Dm2(nZ5*nf(jjkK%NkGchlkWWPsXCyALW1l)1Q#OztK5K*TN zjEueb2(#O_)Ppw9gxMACi^331z6W5}r(OoAos#y2uNjB);$_8OHC6{;bLsf8m1q?$QXP~Qm$7+SIkjLBOXp-Z z4<%-v^8AEw2-D1fQn9pT`8XNB7ya9%n9K_^q@)`#KC97HAxO^~(jaP)nwIKVQS>X- zs5;Zu(LOlvGxeia@GQ;Cq~HWzwcC-Maonj9<6ba zdf-EN4cC>-^Xc{RCY)0&B7K0vjoKU?G&f9e+3Q zp9l?UEq{>I?Fq>P>Wmy`OZ`J1QXfuEczfQk-*>NN4?(epxAEonsZ^F3_LB&@Vev}< zq4N`URpzJn#qkS}wc?^GIPb|879vt2%_!m>cv+zVq6qTJqGPR&zTH>e7|X!`_)Xyh6)x+y)V;e zNPzZKIXCT#6BdK4vE`nzHZfB)c>dfzb#Nc-n>m}S7kX{^7(6u2EXI)+KoQDZdOdcoy`)14nUHQHTnMm+Px zi(2s9Ekb{;GPpT&=+FaKQ?QoO3!L7S90l(KuqytNI zCs;}a#@&1ie)|c&eYce%ygl+1`1u1rSEz9igjJi{vHLYTKJmfc{^XLYMDgT(jxu;$ zuyIil_e1&@qw&Go>>?~DS47K1tZ{{;i2M#wM0^A`x$+`Z{!7h# zZD)M?O`a|wLmHG%?&rVtPSp*S;YI8U&;&=7f0aHP?!ir?Ch_aeHMNnR)UaB-Q2Cn` zG9p!garE&Q@r6qi%IhA=g;dU{!uV#33Yk~>(w$`IGbxkc5!FAkq=+I2;pz91*qpD7 zf1^gizcOa?;9Af|Xxl!w1`jYYi(<;WsbTwX>+4BRF#d8borPzxg>M>OAw@fnR+>d#$D~4ux6pe3F)#x_rr^ zTAB_oz+(TswEwip$o;jJgzPHG*9-t#`K3lacD+VWlNta-6MuGnovI$?{*Y|B>SgV@ zRP+?kfS+uno^SPM&O*KA)5t;dwHuIFq4R1|ix`t%6`n=O3LaMUScjnj&Cc!VS8CL# zphz6rcSW)pi1aF!0iOOa&-{2pEm7OqZUL44dCIZx(8Q&WtkQHW>3sQO_s_MF`elY< z%(|NZuSg&A4_#0Jq~@ZUp{Bxfnh)frE;fclGhsv1S7kAk*j|eBE2KB-^C;?*{3;rXc zT){^`WZd0=?R-3dbSyJxsy=j>n|nwV8CKpzau1cilZAJjt>HKpy*eEz4}%zyo@$(y zf3>NT7w@SRl*KTeb4md%=oJu3{I%KbFvD(Z%*!|)d)>_4!7Vn!=%k^Xnd8zU1$2o} zS|1|GFuULf@mIZ8veF8U-(&}))_TxzIDwNja$tJ&mmQV5W6@?L^8)c^ZQ9&b@Z~HN zD9F+bC6OS9YsYDZLP&A-Lqxcbzh54iKj=OorR{Lu)PBz(;ka?Vbiw2^BT>6Y#7LkI>1y9Br0Iq9Lu;SyttDFo4e-9bBL6 zl6qFe9E?KS#)*+m`U5O2a&qnuGRCs(@70UEn&Zyaj9ysvQcTl(iZ4$?lQbG;R9e^W z$R}|^b11T}>5R>9u#MD`nb#d$yf%4YCv4xG`IiJ?kPVrXSf5_7_H_d9Z9-iaQ>3zz zzjapi)Q7Cel)M$VW3%z-!nALl9JUBh_9v2ibN%GV;~G{TdzxBxP(!vEt8KX(DT^#& zk>32EuFf4q!|bXMlyMvjSdN_6^_t`4z=UhMDdSX#EpA|rD`BIE`}w1$q;dJDZJkoJ z6x&Rz0q3Nob(XlAtMy3E-(tD^?~b>hX5fM|lDfKRHeoiE>Ypk2UOE~ilX8^=whtlY zJby#Z9JJwDyK}PAP}WYFOJ$$8O{$K*ymP26pJXXb{{Tm8;B7(2zEwzr{smmXD4;4U z6aE@}e-d})FJp_J3FeO!sJF8XJwX6X{9ofU~l0ZZEHKO`QjuzaBx z2CM*~xwZjW{fdHfC`L?{-vi z*9|qPV;{#D``Sc+C=)%DxIhz1azOmG9`gREYhZF7ASxI-_uWHX*l7}j=d2~A&V04l zVb@+&?*iZ@h(_;L%xyqPZqV0_@ziOozoF2w#*!Ca1pJIRHrWkZEHSuh)d<0r>oZML zzCDsV;oN5Ft#{AkWsXmULvA|BIFsO{g$0KALlmVvn1%44~kOTumy| ziL}I0XKD1!AHGz*O<9^CxyCPTYBBZQ%LL?s*6l8#PCb^)ybiEj<@ZgX63Xo+xtSSh z!v7eBW)hM~4Z~OuYZ*-CR1lhKKGA>;{Rgf*Q47e;G)b>e$>y z&ZG-tBFa#V9TE9TzM+;5iixDF!!e3e>Kbb5!kCDk-SDTwMvDpxmjD%#g&nknz@OHVzt&xO9#bBQc>9-oM(CkQ zF%TuEfJTB^5C&q(_tPwg6fh>D;7cBAHF}F2Z5a=g#5^Fhfsz)4kr>g7nH5t91StqR zKhv9-5) zexhtr1Xx+C*y=_|zR~@hHWy|ir^b_)rtm3$+v=n_h&5SfKn_y1spv7LY{o&|H`-3P z5Sv?UCRl_zc_UuFDg4HipVC7Bxa_OV)igu!UERJ>!q5lJZL*3NSO15^R%wv0_?4dTiK!Foe^JSe$}_(qkSZ$OM+u_dWO_N?>?kyI(Js^m<-;%bp$oX{J5*YrCw4}}GqhyRPB;s4-ShHm*(vM8?d1hH^m zikQ6e`>(Y~Ck=BG2?q2A)E|P#`D(!5wAU0N-?8&&;)i-FS^!2eOcWT9Uxk4mQiGCc z0cgtLx7EfZ(34Oz)})t1T|M^77EL~Ox4VK8e)~&?k)0--z0$kkdP9_KuDBi1Foz<83IIK#Mo``Fcm#Fyn|(2WQXzD=ZFZ2p)KJu z%ns*d;M5C9M1i6&<9iwlj|M{>1&p?kvGbWA8HmH0N)bN=(Vhe!v(N#wS0h@QSlW_c z+Z-cW@OvLk5&7uIOhgW%E#iiz&ryGHYLEtrp)CRGdN86w#}T0=!FB@)CyM0ALF@DfXvwhd<@jI~Cii&^7(1d6_l zB(_sdC62Zfam4Y9>0qEhF_V$h2G8#Y4?n?0C6gwkvBLA{z$Z}l^wj~4)fJuowg1(Q zx;mh-I^Mk5%eWHFSl7>flJ9QVQ`f@O*JwO}L(bi#yP5PTr{BlsONn?|9$c0mb2|-2 zq?cuv+Q8eg&~Pc&M|e{dzTSFh35EScm>UWBFg`~c;QxS|n|0|Q(l~R{@p=1zh7!U^ z2;dDE(4blSFTWqh&$cOOg_#B)Y_ioQ#Luq^#<5^EeT;~JH7&;RAjy54sKCfAR*(yB zmlExDTk!qNT`W-URb6rg21dz&#OduGa5%GC_^jDrm{KOv5i5jnrpgAv^d+R?)uJxT zo9wMtcEu6%e5>&jN%|wHw%LT?q_oqdy!Hn|whT~mJ55S>Io9}evNTE96bkW@w24j1 z^PB|1e(0V9HDzIjC%hmjee@4-4>n0ynBfWe>dM1wlG3q_tTtt3s6#qkE$$dezUycZ>DX@{r0C!rf* z8*pi)K}NlRLN=c|gr%Vl=@T2){Vgi6Z1b>HH@Cvm0p_r6F66{DC;Ae84Wn>TA#OC;Ue@wn!A(P73NW$^>Gkw)5j!9u^ME@;0k6bEZYUoI)nH$OYBa7*s zf27>ou>Y+X5YhlJk@A5Y_EDrEK^huS`{_P&zS7hrC%Pa;k}}ur-whm4!R<_l&wYbN zVp6j<6A?QDTlqu$+|Y=cy;jMyf7Bt*P0i@T)DN>LOE`#*hMK*Jkc&7PxQ(b^fUq+m z{>e{2W&8KeaD>Z#0S$XYA=hNDr+^unQ2z@JzxrCK&n->JAEGRF=%=iIg|DB!v^5d% zNXg-R=wwene_?7wACnhfC-0@93H2{D9t^?2kEzn9lU7?R`Rz>31>*&dMu$t<&5dOR8;|-0UsAzb^r$I*g`@xTS$V$G+e&CN6 z8|=b%Qh?y7#Sb3YA@B$GXdwIzBn=U;x&Tsvss@#e;**hp;)5PFY$yiRfEt=rVuT-8 zNP=qGCjKz!1ptv%;7&TQy81q4VgJ?%N)kuXRdGFZjU!6MHSk);yCkj!TC9C6YyNme zIwtYNDePpg(vM;!%1DcmgieqM9Vz`FU`aBx_<7*dFfD!}HSw6^?;K$%GpGl|NRx>a zQw5)C`YnpT8fHr`il(YOgubDwUKFIN+~cMEfKYRg7D7(jT31D$Ebuk;r5I0I)bmE? zg8BhXnmN<9)>k2~<}uA0HHxV!?aXPJ>*{FS=VO*dgHTrVX=auhLtBwJ(rcJiN(?ha zx|!27*40qIB*-jphLCKi)66F>ng8H_W6ifPog>EQxU|&VrrI$*ai>`{ik1$%V59 z(UTx+n&9Zrfwk(yea1Km?4N7;GH@G6ow9fsO~GdNT_msUuGVEFrE=PRsrHZ-1#Np4#_pmg<(}^GBMb@Tl znqg?4{lLxL#7j@}FZZ~Xz+gT0TrP%!Sb=%mqtz$ z@SSqLraclXqDfpBPwKY%3Pyta^l-!D`_x&*m9b@f$jk54$%Y(wn%u&8(z4Z75IQsn zfQL8KIur=HYNF_>S!68 zYS77wrmd!eFRo#Ur~t59WM2;tjNR1HV~rOfQ1z zY+u!ppwnGlzR)neW*x2wXm$C*KaTKIZt^Z*59Ur4xtRfL{+kAIZmG?E?eD2xqDxCN zZr!BUjkOhg(M$RlgLK2*?-nQi?XEH6lc=9M{x9@BR*)LL!4LjZNP^@O3EiQ)UzPMt zTTOnkKraU__*`#W>uGrOov%EO3=iADKeLW9LzVp`Z@#T4XsNmP$nG^Gff|}!1IHEy7}L9B(*Wj6y4L`g@dYr zpcaIV9z44_8MMt*uMLYhZso?T+p zT(d)`pJ2U(xk3P&eQ6}QZlyu`G2bVF6BZUaWd3*Reu;gJWOht7=s%I;@%8eRejq`R zRCRRhLh+84VH``sFqxya*AQ~;AN(}GoDh>EO*;+Z2kNjvtwz#YhT7EF6xXe^NU?NA zL>f(6%TR|}{6wd;W~D zOAYcbq5oZjxnZVBi_PQ8216+7U~RfKa%W1;Djv!QA`L?g>Wl0c(C>WZmY;;g@~f=1 zML>NrdsJw6WwvCnUtNCDrEYGh?G1!z=SUBLhLp$WILe-$v02eD)1c*XOyF$%X$_KJ zVm~!0Z?(OF5bg5r0f0z(pnH;}J_$e2_~}4GegUKJdE66h=y+OEm`z;vv}}x?fv3>= zDRFmnD>T&Cu2fh?^7y|PG5mRB!huexhZ5EW^^zLqyPd2?yB`l~GVw?5l{k2AQXvO= zIk=remWy`=s5|TZ1_T0m7GyDBe6I15XG;Tp65HhSc|u*9Sv@j zl-n#lW@#-76mRF`mt$)Q3hmNx(hp`uEC1~_3|>uTDsk*7tfP*1dm}QHU{kjNU4RjI{v;R8vYtMBEvI*Ritg9`2>y4xgL zRktO+7t?AAsuI)>me}H)&MY;Cf(@S zIGBofgqLv~#l^2+bq$b71H+EM^7p)T6<^}yO%w>0#fgL)NUQ8^3p3Dk0y%O9VIZmo zU|HHDjSu_|B9km@VwekTocZ8&7k+@YqqBbQLkVS5E+Qsnzfir9lu(KIP3T^sMmx|r zxwl84_r#dk7LZM;BFeal#3q1EX*Yh7_~DaS6fjY!#IY%qU)!D>S(Uf(#`lBSlzg9s zDc>eD5ZZQ_BSqafp0Nun|P-d&aejVH^zw;ST+U!5|iVRFSc8($fKCX36M9I z@`>+0dn)new_w5Y@req4_erQk-` zZ9R4d)(uhj(Kq;3WL*z8v@7L-9!ae8_BX99i_$JIJB1~BB_1RE=>_MQBA%XU6FgBJ{I^$*h z6eo3&Zg_?7UBlX%sQe2(O%3DINW#~4l{R~oy(RKNI)fQyUjxIMz-k)+E32}!CPq)l zNknK@s8iJ>*)HqlP~Fy=pvTxh9H=WB96enM2xEE0B$<8n9Qh6{eg|tS3?@x`o5FZ> z0=@t$Lq_V#Q=nKBsV~f$80pM&PoMlG6?Ymmeg_L{nzeqlAToR^eaCdpW%dD>E90}; z;(f(Uj>XfHnx!ot$|t`~DH)s^$n4~vu2`ATK|^Qa(Cm`^H;+DDs`E{Hh%sxPYvU{l)X?64OHuJy&WAx!1f zT+!Z(`g%b_pCTORa*35Yni9sM%nLsjQ4C-4PJSJ&{aB`g^w0wUJ1rNj7lg+Q|dwe~b=C2yYu1q$5NZFq)C{-fa6&sR+ zjXdqb*ptbFIcSTk8{3m~lLe{IhWvLJKI*=o_>n6Z7PY{XWP0$ZJ%vZ$weL*>x#5q=Auoj|Hw z{4L#X<)U> ziCn5DrD1HU=)-G@lu=oja-XwQ+(mwfERvR)sS2}^f3E2i1Am1;?QwrcrtM+BLM(bj z)e&iHKvjriGsQqGQZSw2Q{X4hQRg`&S?gAabU zo9{H^-rv*z$o!%Ey-Oj|_?=VW)dJubAU1{Z8wVWr3w86q8Y%3c8B4vV2}QWqcEvRT zjP>Lnt|M_873Ol%6{SG2rHqYYUwjw!BKFDaK-tn*Ruda46=3#t8Wwa5$XFluTI$qA z_ML`8Zq}}k?5mSWJSPM9vZG~kG?di4D0t=9-80eY>yhR^#^;E+**k|nJ`qL`-Y9rs z|Ce`AELCMwc^(DDD5w1Hr#Q-v$vqt#iAA9s)87w%oU-}4lOw+)1q{oz99!Hr(+6)| ze*a8cQ!r>24v~0HoM-BeTqA@NS%?t zTM7l3U1|KV7x8ViQxbC`Ag$}HyNFrVTZgu$JBmd&V@qldXGuYCmzy$&?Cr5dkJq#J{#we15H(bw3LDY25X53vL|b;o&>Wc?UBS! zG_~1u)DZ28yrJoH)W43Wqf$biLS|X3PN28Mwk!NDj*c`=`w#5uC@w&)NsURE@Y`Fh z&w3QdClr0pFCdETRgZoK>xno)lc9hvoQbPWlqF2&EoLv z*YhAsvY7tkKkog|{Zk3}r$3)%2|fE$VO_K2|K(r5`|rn?dj9uo8a}1Z$z2jJ&;Hw4 zk&h2TB-gcAE~c|RS*@u%pD*ZaGuv%ubF!FiR=d@5%h>;}1N2Wrgcp8nfvrI4p>pyO zp)N^bpBEkf??3-?7G^>4m$O<4{o_B12mdTp{O1q<`NKc|4_5F+2@xJ5?@!`ye;-GY zT&AymDgM9@*@!>w0k)+RxcZ~n9{y3}lB+1v1W!C(;_E(p_h`*$9M)S8x{wUI!DD%__GCB#}-;*eO z7gORWbG|oIUuHip8hO^uSn)*nnO5E|c5~O6tyi8yS7IrIl<1Sf!_Q;ly*?!Kxv7NzrlHV+gzq|a# zfOpR%bOUr&Pk-#Bzx%{^U3OUOuv)EW>&2XI7w&pWmdoXCPN)0Da_M->E!l5Z)U%z{ zt)!nk%fC_b#D-7RD2wTGo~g1?@6GhtkDDJCBdzsD)uOjDoz8Yscez}zJv!gdrVFxK zE!P{D)$E1m%suLO4)NyhzCY8eWXL5KY^&Xy9aajW>Orex}o-DW%WR_>Cnrkmw#MW*Z3Y%_P~YqHzA)A@9{87KqI9#fqKC(d{J zLPPP~r2K>%sPNWgKHA>Q0oguV@2Bo&M)tGCe7jsM*ywM++qpY;zIV5?#d3a?S$8?zdYk=hxnV62&u=!|UhKDPZ#&yi z*4A$p^YvzHJ>Prs;M7_F6h}|5e17wehwEX}=-^%84^;Z`*D24{V?dnT%Tj^E|C@^J z`iE8$|JYr`r_Su>h=`G$kDpb{Ha||c?0+L&ecxlP94BPD zV?){Lp5-}l30<#OONXo}WrHnB=iX}0`W!aDv!3IP9C(}T4ij;axbuqa-+5ND0qgMK zs{gT8j(cpDJSDEPoiAroHmda&i}`A{_K3G$t@dIak}laC<3u@LWx`uzI(@;8V`V zdkxF%&SUMl!;VePHturGMkr+AZkFpU^`@)cip|=V+wIAipuBSSyUlLDVgJwS?{2nr=iZJi>2yxrwX-2JkE}NiIZ0lN)W1bG z`}MFv@Zm^aU&qEIeUG)LX0sU^ar2&XzjPdTy4*S2wL6p)JAzse)nn}u;EZ*N+m*ZEt3IsR*s#o=&1bVUS+3`F=dJe6c0s16$!d}M zx5#ETs81s&3iKN5;RXEu$68sva^{Y=+stRHnZxSuVzZdD84a0jrj$%)E02}2y&&t^e(mj-D`)0T7w(o#XuQp4z22^7tQ~PzdwQB` zEtCHi8J$!CdvG~D|8WlK7FCb6yT$o#;dq|s5H@RJ1MK&1Lc=bHr^_H8%2-G1iLh3C4v`E0aKyKo&z;3~M&@L?S-H#o&SewEIc074Ztl9% z-D*CiOX8fS6)7^{)S3M|`I_zDMcg^_EBU`*CH{As?)gO$iS&wMne;A6vpsHYn2CRP zAc*u?YE%a46yQQ_irYLEF0-$A4MsT;B`dh_X~Hh8uJmFL41VB zX18ALmy|B2GvZF!&|tk;?03#|wsz-B*1CGGGvC@D9kf$_>ULD}xjsId$NYnot`zNB z&8KU`BkSd2zt}GqY-qLtZe)pl%qO>@EKY;$k3cjts|m#lqWd)xJbP35Sw@b;UHLzeE8bY>-%GP{`r zZl>i)0d-u$xDD=GMy9GSuB>Uu~=!mYYO}*uIdn^Mz5U^}BK>cX<>hI|J%6|2cd?8WhV?91|F}^) zHG&>$x8rNpT(4N&o;uEAPuDJW7v9QYBg4Hz7u+j`kjuBVKQ zWyBK@=g9ez?57*DqO;we4J4<;oll(&n=5TS?oqbz*i30);mh!d1U!4*w4itsd7$wV z&O3yU9)}&w#1rH1inCtNyggk|&!yA#Z09Xlue{!Fw`=Yevhrr$f=#bF6~OMhQsu#^ zv;O!@;&*;DIgrrzis+Z{Et=`b#8o^on(3?MW;LbWdg`pUbh+59cAEvu`xRO2=FVcq zhC_7Drd#$Ks7~rnyslXA)$<7MxjG-6L(L)Wj<@mL&33VN*4%Y+zn||Gi`9BZSL-#I zx@(8cuBf}Q@6gvy{K@mWwI74nq3M}cDQa@7;a>u}zTXWkc~H^t2uiSR`%Bv)LHO`8P9+AW;p;h&rRr_Fz*W5PD?%e z!tGcYE@d^qA$*MfF3tk<;UPPNg7tp2+RUcY8LJl4rAMaA`Fy@wI*Tc*L$eKa=HA>P zLr$Ybdg%9*hN>=JM#_{d9CyyXTeBv0GjKk@dMOkc^2X)B)png(Zznf-&1GH250k?w`IeK{n}m7 z6bv^VYx_<%Og8BH0y4!D;^nN&s{C2bF!V!-5K|9clWdD zZp|h!%h|$Rtmw>HY}nVtcH|mS2t66`h9$ty?Yz@EQ^U_o4|}qTCr0z1Wv(-)8)rUU z5NExb(#2}-EgfgQS&XPp~iDP5#^EH+p!#W3Becnv{HG+<|Mc_NIKL zd%0fkrW?Y~lPw6Dxr^m;y_vEx=VnH|6C6=!C;!yBoy7bkeMUn`Z{v=2^`a zbh=)zz0G{aCQQrKZnojaL0oUXaXp7UJX>#f^aMHGNczc#^NfuL<#^`=K0c7ZSR*n6 zH6r`{YBya|*I`4$`I2>%(-k4p?PlTfb?yxtIP!>xJNs_T?Zm%vX20`US0N0^;O;+k z>F+3S5(F&$b%!#23x9=TkMMn7^tpo3?T{H@J7m6JZr0o*#ACC&)pW~7wR3Mf-_h-A zzMrk8to8HObbFdtv61>Ws~|by|4lXIK$8SJ=^S$)67ECe`<2r3Tn>#GNnPjr|?@PTJqBe&mGzm(-6S!kwa3dW~sR4C>8y-rAk7=bPPj z!-h*c>bk4dlFs+r`D(VI-h%8Fr|=rc6a5zTf${uJtHJ;2zQjFMAtphT9iM$Vd7?b~ zo+)>e#;qDIM#mfr(3pdV8(B|RtV`MNcI)kQ>nvvb^>VYB@1|rkTe1d)J2l&%xb$Vh zsjG?zOg?e=g_@`ge^CyWJHFxozuM)-S#IVmlL=X^rz~$*-jbhRBg^e_zgan(?QG+& z><62zr~Hj_`PmQLckC^4XoB@#*!=iiaXz%|z_9r-KTG;!|C!QG0eH^Bqx^KWx7x0k zYceNna6R45wo`Y%VKYbJTTbksqg7?f+Z2SWzOkS;`(Joam+>(x#D{0ITF;&7YO$Mn z%lT$Hb7r37c(d)!5jCGWbmq7lr_+{M%59$Vx5;A>f$d!oMaV<2v(b}-GtkMwJ(+LT zdzY{#W#M`oI^`#R+}(b`CIxHaZpf0b>HEh1?4XnUx5@83Tq!QI7o+i77od2p^Tl$x z^!TRoY(W>4NEk4A4C@GKn;LoA*c zuj8J>Cc;Z+x?_FioXvYT+dWw>*3OPKG45`?p)Bj!l<1V1US`1C=lQ#s@=T+=oBo>N z#wqjB3FjO%;Uo?l39@0JL!IT0pZ?yvtfITD^;vHB&SvUuSZltZ_Prti`SFG&a^TM7 z_>+dCu0l(gs}Nnf-gLTWqr=r^HrsC8{d~Ka5xOJ9C39y@y}ipCe*2BRG7sJ~-vj#H zPjL(Qw(35c@64xc_CIyk^Zj?|JBY zJ{C9-;sLZL)7fshnzG5}g3Nb|J->i)w7)IV(Ki}tcXpHX5Q9a?RjwMwY#3Osp*D&yIQ)e-qTaIEA=dRvno!% zAEOw1pU-l1RI`MQYL?D=PgZkpw<2sTvvB7dXS-Or>lO8!&1}AKmdiEWp0b*k>3_2v ze+r^K3EuI0ZEs=4*F3U+&jrx**h@tu}Py zI?l>D^m!tW=gn1b{JIW^Q%h{gq5-nI0<8HUx)oeA} zZs$Bq$ktn~oD*y`4`sw#mq8w$0UfK?j-%&($v2JY-raj^?%q6IxwGwpucmL@t-JB) za_7ug8JxZds(g5}5{Rjji5z>!9mME&+*rrf=yJ8#IqUUqMyKofg0N8zo5$|BxA}JI z%;r;Xw_YsQs}sbe9?FO}EQ2JOu? z)(_C-)Nwa_MRT{Gxy$JZ&WI0Z#haBwnU1%Pj<8wLxic3tSbjk;q26w~+V7}4-Oo1s zj^@RF;ciaa0tu)$%jtR^VQRUJt5Th{Gvm>rRx`4jvVL~XMnALJmM>jy)=RqFELi(< z+97_S`qcUT>>m$N__d0&3%B0Bg`oq7rDg#PBtt{-l|+&N?duYOe#3s)pWmRqf}?_P51jLYr3Xe%4P=B6Z8mUxpC^!cs+Pg_$ux^jF6YLy{y;kyB(P=_GG)E&TO}16@RneyOi!08?xH3?fX#< z=fzua1te{d~2i)Ll@QveDBC_R^cl zf2-U+M!~D+2f;fBJ^Fu{DUa8+I^YG!VPrX*F4tu1?UtL(Zn^bXGqd!_dbOwX>29?r z#M^Tpos;EyD;wTC_x&&p-aW2AK;tlhQ43Sz${v+c&A&dwu* zvaZ0Hx%N-Fk7UQ+rZhr+pHbldfo+TIl?NM%vT5&pwQ`&V8}uyKOMZRodNt)+1)jH= zvchpTs}s!B#xms1OXRTExH-;ZQLM>)#*Z~P>)mFtSZ!F(;H`Na-|5zIc__6#>m(N4 zctiG!qRfdmF9SBo*(`bszjoeh7BTC$z}t#W@!mX61=dA?dW^BGz33!HciZq{kdms{#Cw+?%2 z-=f8o+3+{X{r-3K)cw_ZI(6pGem-C9c67elvrlWjy~?^Rx|>nDpR@Vo(*9|fo^1G= zJ)oN>TGzk+}AjfC#LJG;blVk$asUl z-t0YRwf1IPZ$-Ve%f`z4>2ATVx1_u6)|oj|vfG|;%JN2s?+U(z#xK4@b=Ro)4Mbx; z11rE*skhkdm$RL>VUxl+-I2XFoAPL->)Cd}1H{tVoGupA6Kq)b=EIwnfW}0`-oor` zv3AJD#39*`2PBeWTe&`b-l_<4GEQr6GC}&Km8} z>p~WQZHWD5x!th=<7~x46Rj6Jcee2;br#D#>uxvBV$Pj@7xu@K-Q-)zaOJ)O`|;<0 z`r$k}zQ+F3b9(lt^FN=>r}Np_dA>*Z!w+{fKKKdGy)!>KduCa*e?5DONtjaiFK1p% z=~?8RInN}1qJKF{qcak|o*h|!GlOW)<1Vo}b4JeiHL~o(f-r_WKAp2buK z3}qO9VGlV$=5h_ip9BBk=M3CjquKV+;%3Y~vBJ4CMU@t;&A>zM5WKY9Mknd>L{ zbuE86OZb-#4Y?Id$0Ul+5*h>?!KcX&ELZC4#4}v_k!NU{XA$Q;`}Q0i8qe~a_Odu+ zlvLQb(GN)^7`d|)|As&AML`gK<4I#pq3a8mk$?Q*he!4&vX5SCDtJayTgZ*`_V%X{vq%lXb)$^4P=f4V$-xc&I} z%lrGwv#W=*yZhUpuP!bx&i?EB2lo4a{ma=eSC5}=zdW9?C+^>We*E{d+mC1OKmYsL zzg~U5_{-VlU+?ZOA0Ezb?|-!Hq)Yat!2fMkvKmWvjegEO=`s(rD|MJ7ftH;kA^W*LP+55A*_xF!i=U=Yh-=E!m zxxc%8xMcJf4EFQY=a2V{uXN+!}~8x{XN%rc7A*J z@Ap?feR@3mbbEbq$-ew>$&|hSaD6GMSfb9a-(TJQeXN?kJkMQ5WJY1H5XBU_6uNl?@H|9w!9{%x%yt8HX>c71E;lKPB zCtz>uKc4+|_v!9|RfXTm;LN`kEyk~RPE3Ez|NiS;OrLH@>O9|(m>g(I||I2@Qcb4y_|Hz$@edmU z)!oa5vUB$O?TPdCJcyDkrn=dtH2*;aQ|6_5rq=N#Oo&GxL__*h9A(FZ%eiM({We$O z3+tTRd-_Db-w}TOSSSpB_~-w@6#nqTkZbe=eEM{+WkrO8#*&d1CE&w*Qe?l&&oQJvaEsS}D;oX0jd5TR-0H>EjH?Y=Aek+ZxT;|_ag+-HMJp8UW) z2a+Qzy3z9fryqXs{E#)IqJEr-`uLvZFHN!_{o#L$-g)v5{~$Z;e>i&|%C4Sg)qy|D zx?ol&ykln_Q(At_MsKApXD$ACuF(! z-~W4VFcCjRN9dgWog_>CsjX8@GyOj-;jDjpp?o_*3Ft&wm;&MUQ4|cQa=S46h~S|m zBj;>A1Idvx`6>}!7XJV2{rg@UNwO%6{_m$Kv*?y^3jucD1{=FE$ToX0un_Lc28Jo5 z0%|N&S}MtyX?y>^cQ{Y*{dt~azsY%$6PL`ayp~D=yWKsoR*#{oGBYwVGBP4EE+lz? zSci@bAa->|^C{X;_!cDd`J^o!gW>9k-eN=lKHi2+7ow}1J ziz}eW#_ykg{LkbV)p2dJlLF~8^rxf!j!*sP@TnO%lgVsmWFxwWdJEh9)9*_i;6K3z zx!VC%cfbt==3Cqif2NIaw+H@8d*EiG>K`D5hJ>Pu^5;Yu=ufc|Lr9ojFr0{wKi6*W zCP3T6B&zex+6h|2^R<n4qfq`Ft)FYkjy2?pl%FQg0oBLZc)DjV5a_)%B>Hd!{a9f7M>E<~$i83h~0DzOX8osI^6g$!I+6N5$}~t2DHvd|$u9;RpM!En~}F(@}9g`#PssI=uC8@?bHO93L73C7f<2fOJX=O>P63Rw8=jf zw4sYWUUQj?0t7;GJW2!%sxNJH{DIS@ZuPLX79mr!$H5xj$0h?Grtbiw1<}~cTu|H;(L8=eB>EZ3m%yFCyx6cntZ<#@4_j;^H@3c6(3qK|>-yI?Ai#(Emj~qn92oojL{M9O z?!W#)f79VrKLO%fcy@GDZ$5zkg`WOv4j2F)TVhzx8VC#%ORz}NC;Um#i}*dMT&OvK`XMOvmwZFf+k8;gzfTn$B&_V5YSn}vB z24d<0R+G+nglL~@KA2mLP;enCU{Hm4Twl=7sfg@WJ$nnF11&HQi^|I+=3=+pqS2s= zri(1?NU=%JJIU&fHf)|+<>RgX2n5t&;B$Nn8awU%z$f@WFvnBCGoUo^f!6>4Qkv&; z_=rsuG>!H}JV;1%O+tMi3}ebp?|c8IuK?E#n94!&MK33=LhIM8jtQF0eIh z0KYj(%`^PSqtvJtL6uSxSaKD47NySH?#<5Y^@EL9t<975_Q}qh?QJiu@?as^Rzf0# zVqLyfr&}imf+ihab!DEX^Z}iGxxQa$s!lI!C@6>KYaBni#)dQpYxP0`5SF*Az-S)) z#Va4v1I6S7hPP+J-<_liIX+{tfDS+lDi!=zl~n0VBQm zw1oW4v$V7e5U0PzZu$!MC zP6JqcCsiFGolQVvc-}=v9tpS+72xU0)q?(FCwV_wACI!FeizPm0{`$>eURqcX+AQJ z^NP5wiqjHY)(KE!jp_B)D7obK*B=}cM_HC_f_ojoaGqk?TDT9 ziwD6El^=iT+XIlb_)fdR~py7LZxd#|Kz+@*?F=C zn>e8NCD(5L?mb-vZsDBoP<#l$;lFoCa~(bH@qnr%bn7+=p~7cAX+$3CL8Vwc6l$mc zAaZ)6Ext*+4%CbdT;}=$vnuG$wf3U=Qy8nfy>UadUC|MTDvPki;;)ysH;MM%etao> zM72-EU-C_$Bm0fAl#%wPP-V}vCeGwq*~&o^o0?HD(3cY#NTrq3FAgqM(@85_NfMur zhv$4vtoqdq#jc^3JfB0-zT> z<8-tOwWy)ts}bo(4{Ul+JVwyd^(hMoHbz_nUpW-F48osVbSU15AVi8g%mW`4F^Q>t z&ilVv$Kc(-3GZ*Q!L)QXXBF!aN z*8KhV6JLmQR}tFVmiDA)th9N5I;juUn&-dOjUJ_dljUp&9$M%YG?p96uT!*{fFu*)3{#$ktWfd7@hgW zKNIbvw`fb%QmOo5N=s>87jIkXtaf{PO@#zC6Ro@6v@~}X-p^^_op9uon0nzH(ln8V z;UH{C(3MX$+hNi5VVucIEBc@`coX!m{}}76Bd32ig`EC{SXcEc@lPl!{>JyNe(~P` zVRrLw+0O8KHX9oO>7Qb@40yaQ#@yRVK(!m! z>uJ!SW}{kD1H?#qe-1wEwfE!09Ojdt!~&%3y1mR@fk?JtBgX5z;Q1uv#$bOMaA=?a zX+W00!9#8ev&`sY!zFQh8ut6p9E|Tg6L9?`kroQUr+$bJf^ux#d$2W(^DfPI$x$`# z)h)=)?*?!(C*9}Q`!da~+tJT(*vH+pW4|F$;4B{Zq)+z(%$-zQC0eRk|Jf9mKPEo2 z(q+ypL7Wx!m|e;vTcQ)pqAE<%Xo8WX6N5r^^&^~@G7ug5AE!)wf#I)r@r$<;zgTEf zb_n4gWf&}9o{4u5dc31hSY``yoTT)SpzU8F2Zo0(4EVFOq>^kTIbIqzqWo<-Ko4q6 zHX>hKW&PR+6KMm_>tZ(aE3q9W%*mV=&8^afir~$$Bi&DLV zEI3TMO@EBD8Avbl^WbteFVVxsJ&LvP`XIkEl-2Hx%Bot&N!_^0Dq~WYJYPeJ2xxB)v0JpYTTuoei_g7vhg1xV%vW zE!!GGhch`)3@A)lgdyAVRGLd6QTF37Q5DZy>;;hhw2>#6Fbq@|pkoOeR5{#;)Ec}} zqrz8nuzTQN#MJ6466!Wgr=_KFsncW^8a!#k@5ZxoA~jYwah9S`er)B=UX2ncJlc$G zc9OgYg3jwTYf(-v^YdCrl=Xb;zjg+ZGecI21s)<%#0a+#pWv7Y4mTQ+1!!l3WC&+J zmu&$ao6Fo{0%VlIPJV9fx3_k8PPR6qC(#ef50_Wy0);6H4qS)B%fRk8JDaT+TRW{y z4sEV^g)AAEhsP?MKquVZ`*VE=Db=3RD8d&8DFGErK5D>;~D+ z8{-Yn2`7vlKob?f8Hx@Y(c<^QJ};ms3y7m8l{tQ3f_Dc%`2hgis^IR?PcnwnV#B=f zSTE?elh^H+K&rKQSy>6-i)C6yk-Z?7x3SIWw`>gis!x%DM>RoUAX%f>Z&2#)CwpoiWy?mz`;*f6@6lN|KzzZ{4=_`NP*u2 zZ4AbvoVElxmdeGd6GsC`b0rJHj*wXps(59A%)|qx7!Rm zO;?CM_pU4U4e!6n8)r)}a=C$g+e8D6yG`(D>?Au`U*Q-%AB$m}&V>iO)@h}U0NPEi zu>d|%iHvq%ylA%$PBzx}4&LmyDpLICJ2pOefSj}sQ26jPqaE;>&X}9!_4RHCjl<8d z8*aJ{ZteI`Z_LH{Go31b{I2+k8=%SnB|mbax1f zxM({;5W|dYpGX)}Ie2(jM?+p(!b^G3?SCYLspfvxh<^M={EgSIqYt#{X5Vo*$v=@S z_t)LSw=URKFR>Qd>R+6Mw?1J*-j6Htv#CpNqw0q-K?Ne zO5`$AsYWsy_&Na*+4j=Q6bTOZ)H8hY^}H-bN6r!fZ#GFMIpqVa%T66yF>l90UloLb zS6#BG_4@F9j4&71UOd;;Rb@#oO?jsENFh&jb0;sxWmmRcxPiAQBl3??(E39r&AnP3 z?Tqq_lqlBD~ISc?pb(P+KMfq4U7V;`({yk|PzbJB4arWzBPEJA!*Hl-lH zb?w$B*;~+a%Wo=fjr}$BO*$>(yEUG7$LGx8KUZJ)tgKIScf!!C5IZgc*Q}~_BEzni zJ%sYsX`j@myK3S;Rz{>r41rg|?RP~r3h1_jQ zQTIiXw?{j^6F5Gjz+rhmenvq<^Q+|W-M7hg!HO)5%_^1f^lnp^GPh@YZ+q+DWM}uJ z^?L8%w-4I0&DQqTYq<&a7iC-5>@EU%Ce)*CuG7uXRrVy+YpY;Fb2g*1??NGLlEZ&3 z=*2gCPRHfAQC8VwwP2@?FB&?k0sNhdxPP8-{1JtBfRtIBcX+%KQgjpJg7j9aRoPpN z)6%VEn+npp<#_vLRR)4L#ZjXq5 zi=Mu+^y??RlMW}`5=GXf1YF(i%Dx>dH8aUc-nqn@*T7$Z|Enh&|Bt4{!b!q_>b9v; zxnbNfx+!SvhOT!-Hiti&%5;u5$r)J7P`8CUtl|)oFaog!||6O8g^v?JYYK7F_sCqhbrB*$Fumx9@TA zFXm88d7LLwm&eq7{xU8;BkwJncW=wEOBofcNpb##uz|M%B9%L6fy3&k!inwfZ?^Vt zZUmP-&4QrN#9d=>sb%4Ve~-F{i)9z{=!i3@pykOb{FmM#Gn*nD`N2Cr2{^H}o!-LE zf0R?Y1j@}r=@RH^;I@$msLO9Ye29uGNbwAlf?FT@vcBODCQ3^CcJYSLRbv@afvm*U zoSTXyx`;7PTQpYf;a8DkiBl4ZM*KTAK_>kc+5a#h3Y6W6<3i#Mv<$UX4V0T3wduc# zp)>-Ru~NU@e<~>he^jAP931Wv!bmQE@rSr%>euZm1- zp&VeOeo``#;AekDYWDA0U*;2w+QZ7}Wct5Ll2Vc+g%Xwqb6`!fd)$(7eFmYDv#?gN zm@iLMgr+p|e0DYBR+5!W7UXHQ_UV?&Lj4VMlSsFw>T4E`y3?|bY4FyS2aj|noIbcz z>balJI`~E3aol>Ij*0}Q_v$6SrKQ4&AwBQIfg4rHJz7eBH#PzKNYR~1WwN|wgWqiQ z_lHJh-gaJ$iqxld>LorO@!ZsY;iDY~j>@F-rSqWM$^}tzL7}so9AP)j{@@{(S+BQz zWTIv_`+;ZNh~1relWFtQ9D7#Be<00%iu3h0ZrK9#e|x9wZQM@$B~RL^uMMix{G{{t zCS3MYoXb9tr#+f0#wI(TO$?1wKUPG}rwPG_RTOnT{gRUM$K+MHg_v_~F^rLm1rSLf z?qb8k#PG!hU46DFZpV#y2J-a)GF{a2Et2zH==Jc~S@0=cc`uE(UAz!Zz@oV$W85+#S)ET-ukJHdUo7BYIKniCd~XrSU;3cc^hc zy{jm{(8~*=6a=V%=S8h2o=+2tP02&Sin^pPv})2DYK7_>3(>>nmG9JY-@CV$3@_6> zXYYgPA{i#9*U|Y9v?df_&V~s&1_JLLp2IOT%CH`1G)RUyG{{b|3Lg@FOk@CG-V-Z! zHo781TOYZ1o^{d~*R-2;i1){gLs)yzvXC6++M>nW0u9nlV)UE7hwtPoq6l;d2C^sN znGl}#JH2riVUVv$3gHpxsKA-SsgYp``)a4T3&EgpLG?a9mI`vrFS!#Pk`QUod1sZMxaLJfjh*ehoaK z?UnU<*%eL=m`*pv8Re_@?qLbQ_%wT$Xj>2H1wdsGZ~+Fzs)|?n1=?<@WF;aD#^o|s z_jo$!n?%K#Vyb`{;mJ#-vaD$~VfA`M<1B$M;T5as?b!&g)75usWd~18_;J3!T7h4BA*yoGg z{b)VfTi-v}+IX|Qz8~$q+27j*KC`~F3El2&?Y!8BQChECI|oe|6`n<{pW%;cqo|E#`gNw>qfM>{(Ajo zi(2hMFZ=iKGlnkukkQ6I$$2C(v%E#l0Y^BV$G26a4#4yQMmeHe2i4&{rE9;}qq`&1sH|Jh^NkZmxd>h6>pWK?%x`!=CL*_o}{;hG1=dZ5n6O0JVLmmLK;|I zZ6EBP?CzaBh@4?dSHpu*)xKm^xKb(&jS=CXau%@Ey&X6fTCEFVmuQ3XoSvnfy49b# z8&M$AS_`9m0tTiNr6jCrX;!q!tEL=pbIGf3i-YRZ}tlU|qg?pYMO}ZOs;ZBAd zF^nveO3F&nvqFHIzkGBy%!LLmjFzGHNgrqEvs*eq>3jxxOvB50%E5)N`}yu*ix>t& zYjxZDZ;b2m^xXPyb3k~seGvF|`@sFS75cX2eETxg?@PDem!W=Ny8Z5izTIiLgt7rV zW5@^9WpbIN|7Jr|hn70)!`{En#^glS&H72;^iX#zlMVnJtZwsnK5olsO#7(r{xK z?Teu28lEU1VgMEP;Ebu)8t_M5dbFhd^yD0-SA!!O8=uI9$ZHFhEaF0U-yC=L>GPeA zB{3zrEh~wh3T}I-R`gh-1AkW8&O|yem;Ju6?mjkfsQPr5exA;AYg(d{LWZ=$RI81J zy{hf9Mgl{_u#{MrcBz$(c@S&;%X z;CUtKS`ef$?Ln=Zyj!d-&`wys6OyY-uj(T2c{c8M10tmFdRmA&CU3MGy4+nhOY<$f zFUiw)N$3{YQW>qcB<4j%N4|5!d&6ANjov(PyDYwq);#Bc_(bajKXc~hI)%v{5WM#< z44%p8XCBrOSfo;Ez&T;W(0QwcN-N+e3|M`d6$bs^$uOHRo{kCH=(Xi0{of*N{u*ZQ zZ~+U7VpD*&Cwv*U`e$$~j;^N#^9c6i$=1%n$?NrBk}Aw&)7?nzRz+-#Pk?r6bT# zlDuCdL4G7rEaph-O?F%wCm(Z8#fjK%~ggJ*nb>fHuIgG4W+`V>7`I%)Som%n3=dZB5riWKmlM5=zS}?fKytoH>2s1=7(@TIJ*>mo*U?@4X;LGqjIR`|d2?d4_^g!c8!jKj%KQmgdTqVFC%@QI_-2c9zNK})pjKlZ&lStn>~-q-x3AtdTmiL6;7#ai|xulYfm~=&Hc5MjVv9bvk z7_73+0gBNusd_+DD=v%s@QL{h?W~At^I@yO2ZZ(v4X21(^C5ot#QJil#kYCZL)SjK zC9#+=DcDeh#tp@9#Q%H@c&0vUC#rW*E8nW2zHtA&`#n8)&4M5Pf z8%T__6JWlInDCU5f*%TbEMn1dG2ueE+KsQ>he(YOl-5ydO!=L52;{8exDXi@Ymmhm5wTj!t+1gxVhQL5pU(a$?q$1V~woqR#|5MxA#oD4&yq^C*XNwfyVdDmQR zqWQQyl+b$#0$cuF+D&HG*rjQ`v~%AcP%kM~D(-g@tP=%O4An{1f-;ozLoq@?o1>=G zhAzp6(f|VTW*5XwdgIW6?6kNzpus~*$L~L-eNf%f(Pq~9Sc)vz^m`ibt{a>@U`EtG z!42Uu{~G{wZUN+7C>M_MC2}D&m&N>AS7QV7d6|sRGhPco<5MQ3m9Nw-cdY!OQ zIUi@45EJk!^>ao4{?!U-I^1wV6ma;=6n(pS?5(41(%BZ^T_L{ZL4=$?ae`QPZK}l2 zd`CigI*e#O4m>}dPU4VP0z!6q4ghHxgFlhvQQ2{ACZR+eVjI%B7vuGvdChIjHd2M; z{v!pJcq?a2psXTp31jPiP?J+mJ)fTjKPNU?2t#YEC8Hs~t_}R*gVt~8@_#;NgXn4K z5?$*MZ#Ie!1O1s`tua_I%35#~I99JN5+GekIVkU=b(|>*70L!$e~T2%fR*CwegecP zoK@of_2@#$QIgmk(wqfRVOzNTz%hZ_o8;yPesM#O#@*cjKP1l#K}3cOYTr+LGSnNY zGcK7a5{8m@JIzc01G&6yyYl=g5z9O3f;Qz5=#(e0Ut!xha}gIXkDabRmV=1e`ph8S z2N;oF-qE(XO&Fz-pXjV+w)hxcCpnwXxlW%B2{&G-8je+)2H!B5Qf!CT#pelCdEd;o z7WO*0EazPVmIE*jjQ6OvFw44BAhoICWO6Bi_Wtca>!VX(D9*q*C=Py9`zo(GaKooB z8<;o_I-*UvS#O6p80qy84lLyV(X`^*xBh)-?$-dK(Z=f{8WCcce5YIs*{d-rZ>N=~ zUB-Qc=bHh-%ZVVotOCMR$gH%Mfps)o2D-^cp=hsF;$t`5pq4?)u6k{o71!4ErS#E) zg?OXI%Y!QWvf_rsZ>sG{={s5Aww$0Q&iv)nGvEH=XYLpaETC8gG&`GMMA2@MZL_Ck z2@vF8Y7LmmK&lLuJ{YFZ#pnAO#RKjRSnoWMDN1X2zg4SExu+BeJ2P}!SV_HIr@7W; zxv*ul+R6H!hW>-tXt*cfDH+xU+1o=o2xXmsYD}8FZvGMF5Kv>bT*gFREmFD*KeC~^ zP8074b(7T?h_A)(`cUM@K^lIt7Cme(M_)%zqLt?IEfTVICf;8&w>+9A zG=8b?UB&MLQqlcN_81c5s#3I9#3~~6b%y!Oz6V{6-2NXsy*zY!aT;Myo?A}pMZ2sG z^`bsm4Rc~`Wo*jxM6mm{G%X0nra^nbfQoWFTrrPcjG3X5=6MsA@qfnYFu^n=Kyu`x zAZB3^q38lX65pPVNAxccZZ;m}*hHjU5Rk2Xm$*%m48q2fLKj5))oh@<|>imA-4uXlq0wV83@w@k}GqZN_|lZ? zO#`v!6NL$Ah+1(Gu2Ni=7@q;Iu|pda`n%74XHs6!N-T3gbe)2h3?J)EF9IYj5tDh&}J@` zWHahg_H}TPxSd>%bILy)M?mdb0ubp{6t&(boiUk@&SYz|u~dH^MpWqfw3pP&PzRqlG~h9&LvM0H+_i2 z8#?RZJmYt9$^}ClAHe7*X_3$_PEbwqnX+pu6u^a1qVgidCN{1HX4uow7s&=OKz8N6 z!hvKd=5VD{8}Kr5$W+3^A^T-LTFS@GdeXJ4U{BRNxJ_qOw=><{kE16Hf7!tLgwp?1 z^xM73oJ{Z6yAyndpurKP-_8@v^@Lo(iXl{pv@<0^Q}je*2Q)p}P*%;GKI(Ax=$$X; zaPymIG@J7$cZc)bOyBw3-;U3{%F{&6ZakIAX1&^jo3CKGB}_kw!s^o}vk#iX>k8kU zLN*mUf8L8bZ!fYQm$y(Kk0?|?9N$E~AkX8TXYu62LQJAVCV z<=2PDpNV0I6MUG7G;RXLWWHS$iaS<5YdVjA(Ry%l9{@o8iG{UIPH)KI7I`yS2FfqA0qZ#8%d8jTMdZnLqn9O z3kbC;$r%tnDY2ThhQeswLm5^tnwOsTqt7+^MKe9>y^C^Qr?4xiAPChm3{$Cncux!g z+&ZIb5S$n4p)oWX(FQ=<{wns~bONHHs38p*(_9lbA)X`Yh>F$K^~MX)ljz}03D92a zCPd&S$ZkaV+WQ$B(8F64EQ7?ODOuxgR@%+ z=hFPz3rJXh2!S#^B)+)35GbCmc-0OulW?tWGvLe>Dn&O0F@=?ztx1Rj-m$yEx- zze;Ld2`J7GG1X1a&XOSr3lTFpaoef)=Ts;VGFfOqKBccnP6Iik%Q@jX*>H%ZIK{QJ z@bf%;xJfn=c(z8>qU^-KiZY9@s*EjT5t_1GPJ=)iw&)lQULR|UZ57dG%Cz1!JFmH;& zw=3(YPw6}^(Bvz&5IQMyNiVfSJkI5j=s$-eI)u@|p93K@9SS6X+p&?|!0TA~*{)Ub zvn{E0ZHyqbV>%`V*#HzZ)R4*NqVR45{sNNa=-RIreWCu)K7&1gy)U-Yaj*bes z)>|^_D5n~g2ECtjl01)xDd^`ixs_|O6K5#kUUoqDI5}w9eYC(35S$u3j&ic_&Eoa- zr!pXgReB%sJN2j7l5rEW&@z`6@EC^zj30M_Yk;YHX&DDtnRWn!y)S#~zRXKv@2Y@I z`9!yKgfU{rkr(}ijy-fTE9;QU{)k>&4clvdL&U6<2w*`>nAmW52QCp}WikSS`Q;|> zE4#(yJ!BL8vnrYR=$qe{S2-o0&ko;+R#s{Bk7S27_l=orSZy31wM^PY_U-}I1g6do zwPgC--H*!{ADscPr4e~e4-tFsc%uACV>{) z`h1Fs)dA1F$j>7lNASrLc#pq)^Nnw_%=2}a1^Ikxfi982^R#k|k`{+AOu-MIa__$H z>5bDs&O-HO?)QiKH$@MgkGP9vL%wx7g%w&*z%RpJY&&~e(;lvfhcd$)K3$p6?TXgz zit6@>=z-uiA#xy`oR9B2>y*=?x#x;c3<=fMP5&mTN;JTmdKXkzM%d;Se>xCd(d|$%Vrkpux zMRANPEwl|hCELK0nwO#63_Fu&pyS0eg94{zGk8KXcv?Dx8CS>Nsduh3pRD3I-w^-xBl@Fxk+@NMagP+UtbrFPRv+UW_)$ zjMT<~CfrVIz}&)!t*`@HG0hu|W-B~r!|c*q8c|kZK~Lq7c?{n<>H2P#r@Li zW@JBL(@H@*GCNBE$&;$Eu`XXDrdV4QUTudU5OXcLZc-D9d`0*-lXuP(DF4tkRz?(k zN_TO4lA?wa1A|JlP-8V{@M)#;a<@9MeioRQ^m|7ORTj};Tr06FUC5@N-JMtKXE~a0 z(pp)%X6eSY)XvQ&OSo#OQN_qo~KqvX-Jn5q|0up*EM46n9FVlW+#PN;b zVIGZvDFH`H$aip6d=f2k#Bzsvq|{_UAL4#Pxk8YOfw+c%d38mg^J&^g$7GmB+*8&$ z?Dh1z2-|mWIugNdLro1njE={iRQxoKIzGi~3yPZ-zhf{X*Xfmw zcd}8kN*<5m8Uj5O0gp*c1>Vkv2|$osW*+~ZsAsRc(Iu%Q^^7!>=o16)vcL(EZ@0D$L}Iq1joVseUPsPemQoU8^k^ie)Y zHfU$V(e4mELsT(9QKoP4k*fE%_)t~!dsr0wd*s5hfeXe43w^aZG=&VW%=A?fttJ~L z0(V9@m@5!*x~+2bIp?31*I^!ZP&e%&sw}$I^u+-9Ay+XQ{4{S~7KTKLiGyg-lDw-vC4NjOU&F~6R^_OtSK0)(o4t!~mlKdG0P zG&Kb4$n<0wFFy4TQoOgW}_eko4m*U zt@e=D8;k4al*4++ow+cVz-_`VhtnKmstib`9H9*pYK!)AQu-%<2zaDAmjOo~+=5pd zXN~nQy*jv#57qf3k}&#a;{AMTf~>GJ^nv&&t*}RYjc$Lpct)}I4L6I4<3BJ;$Uw@TWcJP~*HJGX zo`bMKS_!5xlN}1RE=otJj`gyPbf}o~P60RSY5HRaJ=;O8gAY+dvYfbNkGO9~2qybg zQOYVs@n-tV`%J$wyIqiAY9qcR22;0s)Am!p}WNUZ&s*6#<;p9gH!e z(cugt@coeFX)f7h=dJMOny{gC0Cj1y-05WgBF=Ysr%3+e@jP)3QD=*hQx^FmIP!%d zlq{R#(wZ)j$hqjY)9PKah!f~AWO|+CBVA<@mIsd?p%%;bc_z${IiG$7H=)7{Xqohh zF;#&tT_NcbMBkLS1`K3C;EaL5 zq;(-EM-pPseqg>mc!+4#0D(6?iec(2I3L)P=`gX7 z@-IvRf!7B2*R(?^h?4R(^!mZ8Y1-0^Pv`P<9QLTBxtDoWdWZF)+jfyI$LtiMk^Bko zAa@8_xIXAQpcBQNw^+mEeYA)bciwB-5b#8x!1oo7UH^eahug#>kWS^wN1CWJUG>mk z3m$=9TG3hBn#)4YY{DB%Q^^@hsxthDEgObewP>SoGEMG%9>SGl`$6<#3hFTUZt z$61;0^+X%td^dSFVL!W(R+`{h#Q@kN)K5~mr1dWCA^r|%NN!OH`^bcgM4bFVXqj$AlV;^vMTO+d;Slu+V z9YNJ?gkVvyG{Z&My=BqEj{|YXx9Yi873{N3teqd44M$4hqe6E^CL0 z?HOs`#TrntEd?5BmsZyIE{s~ELS3prw-a;P&7T%nC^oZ*VsUPJ9h@i}l3pHE$4@J$ z-u$7Q@8s|C2P9;FazeTQrF$e9NOW}(k7{|L7NZe^C;l_AGH)F%^E9GvJ8`vIW4`G(rWqkr5h@`2NzCXq<|~EA=D$xHRidVE{Hkfl#8e0 z;j{=4D)sajn8pt3XU9^u`ZMrj%>d}GqR^U|)<+pi7?L4R;J#=SD|kp_M$S9y8sbkC zu4_-8PN26*GAQ=1f1gjr0h0BH543>^6^f;XNO=M(X57z&iCbijp8{hV??Y2+fw&TE zeVSt=bfkIw*EKZGfGn}2Fp3sYq@Nb2nJo3{b|`Uky5Pgq)Mvy^1e*#sb>V@>{q%pv zzKtD-O)>=Xa$}=M>$K$gUv!l~%5tZSOVbTXb zRLHB>giWqy1VDwa)?v2NwmqRqaq$mr@>HnZHS%h!d1zod;5=>%<)HaI5)8nSe%A)e zONeF&sj!4;4~s6wIXtV&c{K`yk_<1PN+)%_v7@17VjQR1aeSz-Bes|N(^n=!^n+e- zWoaulP!4ejh0x<;EER3MJ~dvK-Jhu5P5gY+Rr9#R=BC2Qd|7*&YR_G@UPK}pEvP?= z#yz+I)%hapIoXfgbV>mhu^O#tJT@7j=!@MwJ7rLPPtl=cFWUC-zL#h<$=|p5(L5{E8u?R>`;Q!W>M}$8<;_nk6^8d z>o`m^c5$b?swldsq=U5yJ@`|I;m^2Fk*~$Ay$sTu*7w2bK~RS>P0M^!Gm=b55Tn8D z9iy*Z&|F`p@0`Mhe>=N#Y=DoLA3HZMK8Zx3b&@FJxs~~{Zdk(Ra?QeAcA=IHJoe&Z zD->u32Eg^ge3!XrNC$@O2(JcN?xgV3We>dKtS$JD*z)s>zR-04Suy}=^U~dO=o%LT zS>@fZ*eq0Mjc#fi=yXpB(4(hIPnhvR4=U6H6)p_P17)L2#UQ(eOM^$!7%)S*?|1an zn1HkWXT6#736m4i8C=V?}fGk0OY(G$ zrN2Vjn+kj0?22Vmbr4(LpgN)5C5QXOd0Y7#kzI=xENbuWADpbWH!w&3WBd7Li(V{> zH!5+fSlm4zEpbL3; z8x0qq_Hk46(tjsv`bJ77s#sywZ?LHJZt!#(n(IElmSsc=FU2zAQ=ch2G#eD^T6@jlCs$OM z{0w(juj!eY%IfOGP2snv>1Wl+JM{f2ItZ$RXxtOaraWL}n`syC#tVbCQ)@*6NpD4F zTeh|q*yqQR6VEbdyg?aa4#_iqGAW4ml6a)N>7}|6|`| z8`?mBGS06!dDo}zgXFm*KS1*%8i0}N7z+zg4pLJ>N;Vwi@V|p(Nb(XDVC!Ro8%2)X zo6m8be#uv(!@~lYMuZN!ji}jd7S)9cyLI8@oeR(8r%}PTEQ3bTtH7VFo2Y^kCui{$YI_4>^J*iP!I z+>Wa51g~b6&DptT`wg-?qn&GYwU^}i!A0Cx!!)!pN(NahfUa_%!$yT+)-f(U>}jKx1joY@wogJwb+JqGdfBx9XjTI z*d!x2z#)BlxN=+;T_RfEsaT&>#ZvC|e_#e}JN5O=R7R0FTk<=Sz!fR{6pu$2u)6;X z$UTjoXXoc>+|QyX|7xC!-+zLmr`tSDo@xo6jT6jG^1Pp%C+~|~W`kj}I82x%y74HE z>PX2zp9{8(vpJ>$Oqh<~Djs%o&Qdl?Pcd2d^{V^~6Jc+`1hK$(h6yKt^spjnba6en zNPzxgtnGkTq8-?pji{TEx2gBPi_R_}Hk`^l;W36> zb+Yq5ZST|TVh3?YSha_8fx~n=3A$NI6F4%PE(U6WP(3sT*^wVCl5dTUsG>!#tm652 zFd!a)q84B($z2sE@bh8O`1v3|KfH|pl?{)ZhjjA8zXM#d<7n|v1LipT=J0f!_PUFg z$tcDpJhlZfv?j0sRwjSVUuIpJ6H^G5Q*NFt9zUx;TdgCmd&!4W7~#X|hy9HYac^)D ze~3R2L>~sd4}*m|e0bP|21ng*79M=F@ND5(o&N47?-ribEbE5Q;sT&(Ypb9UFu>ph z219^#NgT5W>!P{Lqs0Wu31I|NpUT8x3$z9*ol7$TXYE66e*^vpVTFGPTKE^?ts?Lf zBWO$53yCS9cIshcKpW>L!-OiP)oZ{1SM!_sk66kD{wqSuTnS9S*HWsbag9Yqv#An{ zQHM``y!dS>-E6H`CO#kKZv-nbB7hX5Lxd=8l43Ke0c{<9(|oY-Z2n^k6M=z88I|HH zPy<2@^<>TIK1DIs`Q728U`pH|jBY0@{3}rto z8;U!bIM%Q;MV~mWNkd*Vh>5`7goSAcf@#RrS148`1toBSPo^bcBrxXiq95rQr;(zL55w5miO2+RFgNC_Oqa zIK2d&J5(8L?W)WtX=BVdlO@h%(w(n>1HHzR;l*hXePj>;-@EGFKaKnDC40+2I2R#<;APohb9D&bgYrN$W*vE^Tl}FEasi zdonKa5TpSRBAoZVG|u&sQ8=P;=KQ06_>aa>evGL{zxf8l$Zx(Wp3u3ep@)wb2e<+y zibYO@tf2F=UR(m-PjK*Q=b|GQ!46#DBXJryouhl1j?`Y#*G$uk>JiUs`8arWs)z}c z3XuGVOTc^jZ-h#NmMhKoD8hrhmKSAvV7oFK^2Ozm2Y10H z)kFl7WH68$5+uwP379Zz)bPV%5AwQlN&_f{m<4{ATqc}KkEgnbelra+{E$|T6Sf7d zv_#S>5m5*%XZ^kntxQ32q$5O9N0_)HzQGM}^v&TvXe-?MPGIGe6jsu~M9cEM`tDi% zsQdd$!4NBZ|ll24vXf~B3I3sV+^rw@mauYyp9>2s8;%Z5cj*9bnC#- zRMR$JQKDt?Tdvh8FRJf7P;-yO2H#6uO5}h*5W0@N7X^Ln1%H?N62R zw@8)U(lL1=x*moTp@;gsL(Tv#{03$v-NgmSRK%0;pv@D|CO_lLCQvEHDV=8|>r2QA zm3xA&EztH{!(N@zRz7TkzJS~+ln;!1_&|GGn(-C7&mxhUP3vs|Z4>l)sm@GBS<&A* zPJfU3l(D8hw**VHezx~S;NfW!?1{f z;jB6(1{Xd2xZIwiQ}OK>QwpuI>)0y#W*XIi)cXx-8Mrd=>xaYl zzdiuj;#svv;)utAstLI@OCTxgsjP@PDc?PgKoLtPNjHvkMoI)sT}jSDM}C09^RK86 z*WT+QG_^oQ<9!twN$;5Ysr`+AGzo_o_hQJtZY#Hhv?>&7nim9zNSjGhSRs%I&(qNY z(x?Cmfw(2AR4==j>k*E9kVkehs``QhqV7-k<#GR-EPR}-B^zEhip$A|Q8(knjhYDs z<8$of7#jGp!)lwu_LA}Jk)kvonOt!hg!zPG2+cRrisE_2mX?s|LYqMu6_|T8Km~NQ zott?k#qyPy2e6?)_6@XE0AU?hIX|x=+H9`95S; znkc3nnYgqoM$rOiEWgpDqq80lYV5?^RVEiI`r?9AHYLRg?C?o1+pq&0poum9>MDCC z)>X%zT-8oLi%&t;+9NLArcGCOcy@&_i)#1Z#T4zcXvRxIJ!^6?rg?4N&-#mGX=UEq;d+;z7+lp2P@X!y!T$nfI_GOZ5RS>Oj;;bvua&DT*(S?SigGBS^{3-+o_$ci9SM5@`9jTx$x_Pj zK=N+k8R>$c8?sLLp!&#Ok0Z*SX*>*=x{bJ0Z`^5Zxk>*=!nhqTUlL;;Dkf7JC87NH zlunJN4*qrFS?M2T7fB!BOG2!2F{F;gg{AU06l8Xg_PR;5kD2hb$NCrBnCajOKI_Co za&FfFmFm9c+}ey@!9Vb#!FN}dyA+Se^C;@z!N6uMfd-dNjxoCpUvFf6 z@5s=_m@`C^r*E@lEBv3Q&-ANw`zp}g4<18_Kj{Wg^8a}nx--Y0N~Y5dvc{qgPG^;7 zs8rkEQce(h7O$1vRnM#%sC&85K5x1iqP54a%>&V9kEXhHoh? z5ywIdDCQkkfEPyHQ8LHmZrPFA!JuUt`qqD6_w6x0CBGc&x%UiE0Ifye`lLb6z>oX` zKMD-|XyU++Dh~Y6Kk&oAzz-)5{IIJ0tF>8~u;6sTMIhiZKIEed4b+c-XY(Id3Ez?d zP30Hq8COc@+O82rgQP>MB65oCpqu1_bc9ao;*%x)eKC?-2h(@a`eWdJRZh^!L}pKK zBkpy^C?8qw+02{F6Ii`%Gvjj2qzIw~;di{q*3%!nPeZe@2d;E$JP(Xmb5gTzX6w>v z$KWIONDa`mZJeD`cP3DKhGSb3XJXs7ZQHgvu_ku%#x61(ka`f+RA23rql$;2+(XL6_-S5X+CkAA)$*&e&)mB z(2c^oXN!C}qFZ8y{u!oTFQ(e0D4=mgdb)~g>0$XK_3qf%hogqvp*lTiTk>8LsSYzBIU(f*997=2*h4s-+SWgqDw_Lnvf0Qfx+;g$5 z*ItCgm%TtaQY6n>iv#XNyL0j$nbJxll>5B+#DicY3=}esg~O>4IpQ{c&SREYSghrp zDDPR7?eZAju+l7>Bx z^FpDwp!2Js_1!um+VK&wCR{N`KTT+~b!(ux*#^MWFTCS)?I|G-OTT(<9_t%ZDm;Vr zmgjyb{wJQCprs+p>lxYCon{jcb`IX-b65KKrYGg$nGd|+YaJo2u+sQbC7>QnzjRPm~9U)3{o3*(9S?50I|DHweplNsfEXRzIjz`6PkFPA&=|Q(A+% zP}g3RV@mchG}0MW(I`fYj?{h*sG$06WMPxcbSNtO-H4)C%7R%=$UvS}o@E|J#Onkx zN@M@imk>E;`7Wh%p~oqsM|eNxaS(kO+EF=TIpC*e^Z3$k#4)+-5`S0;mG3%xDrNL+ zhj3SN?^l<6RJw53;w{n@DcyxcpDudos-N!gGK`*r)o&RcF0l%fKhFXLTc&ON_JrP| zxFXk4;@RF{KHs{#Z-{?R2!YqU;a-GKi*5859IUj?Q`Jheg90ND@@{w_`F1KVOqL=-b3<#*lPr+?Q$1v>2-poe(;+Ym) zq(#9>4p#px_&z)f`>-a+uIBx?1^d?4_HGWalY2T23OTPY( zQLD2G-YAeE_SH8bDM>&)w|`fzcRQiVkwfbCg(oFeRFx7!0D;Je(qJ~H*?~}8t|afb z19vDuhox2z@0l21+FF4&wX9;QBKPRq&DLJ;vboiK}U7YL-E% zY@{PKuhRk`b~^?tnIIZAd#6@kAW%Ks%Eq+ggd$S*5FksU(iUldW#&?ABTvx{Gcs*1 zyn?geT&!7R7+;tGK90=~XX8}v_G$Qv-N+IyMYW!JtEYy0nV8!@0%JNpI zgY;;Ulb7I37--N-8i$K#+S-;nFg#E^(5?`VKW|`Q8okLE^(-ejF=0iEOu-GApNCbU zp)3URQrFkIDf+?LkM&28D2V4|xozXDdWB171+V@~#w-y&$+Svb?f3g8(Iv7$xc~+& z>IMYCfzVL)F#IuH2u3FtxT(*X9K6phojPBnyNDvbWbXdJ!g1~|N?sz+j&(6^Y*yt^ zK<$e43b|p_bT}+^{=fHJA8*}*{c>YX7s%6c`Wi@3E$}bAUL1WtO)yh=HTw^e$xw1R z&2J#JBb_e-1wZNM43P|>7hGW4NGo%PW-vtRKQc9mO`lj8zB8wumxexWhpUm{n8Mv< z>GS~eSe}_~UId3>4DjTFQ%(`sNb(van*%+FAGL{THdV6H-f9<+trEF|!>R2g&{R^$ zr~RU)LK2*n{dKF;@aN*AeYFzODjv^)*129QlI&-x_k36|d-DM~NoMkwR45FX=2}#) zy%}*qVS<~kZLaWU&Oc{e-Z)e>l*i(}t)2Hlk@@ZJ_J~oqhx4Nz@ox?N~_CT636NUTyt??5VtI z$**#2Z0Y%UST?g}&d|0W*m3@Qnpzd4-eHeG^lIeqd$QYN@gmyT{ht(&N*AOG{7!)fV02>@Gr$Ua!;))mWHSGTAtbU z`f@I2TAEuB{H!;<>s)Jte7je-VwVfLp1y*r{<3dee9UcUesyiR!G`Vx+qpNp>0J&` zRIOA2g2JcuJ+UYJ%;$+!>g`Y(Gs^r}YUws2cdO$F;e--eqBPb4PgI zn}L{g`VnCLGOgIM61n)$wiOwT`r2Cg>m4pNzM}7H_{FQyAgC9p=TRfnOF#PkoCpaby@54~)s*nZ2cBeQ< za6UPf&x$hsg$^Q@6Hs(w$92fwPp)2s57|gq6Bs)(;F13gWF-(q^Fy`7*K|{~ueGU! zQ0btsd)#5P`QBfS5nm8NV3Pp?kHOfseREA-`q6GE8b){rYc7ERe!5Dh25t{G=SYdR zQclKxWV3FRwQEB$^r#i08LuIuUw|H>g#1n%g=ih+8*QmEXp^?MUpt(nMm@Ev7gz!nbdKA&?yleM zMy}1RO@8(F36MBdcz9OIX6pN5639Jf%fmI;H_Q(qPp^+y)cfrhuttj zs-ZvWnYBW*NS+GZF?Ia9X?8oUev8q$R}K6ehT5HOidz-yCXN|^WJX=xnFj5rnl2-} zLi2ua51Kczr}92ua!^L~dyk&TGkBi?Z_^yuu{A#piCg1U2pRLu^H!`_8O`2#d({!W144{Pfe+(zhawljG#rx3JW5KOzL_04%L)T2SQnlZ-cE6& z7ZTBk91b5UsJFkXK}g3)zuV+<4nsB|ibWYyGtIk}8QKFE89D^yGeDaLuvm%foKkPq znHUQ^&6lB(V8W+LDcGH|Qqd`y=-brQbldsO1&cIft>K82B(Q(l!>q!Hg`g_&^IK^; zr&0T(*HLmYo!|26lc!0g4CS?frDd9(<8!37#s#(vT8$8ckSjx|gf&KEW+|VfT8xdQ z`Zc&_y)<4D=LJjB_3nu|KG9nBbAyCFwiwL~^dxR7jRrzccSH8fP&fZOE|eJ!G6yI6 z$@6e}?DogVH!!tvl-V=mH-us>Q}1H%gAR$hdRf)HpBD&>Mpv=Q8!FXr@wOYS>o?r& zWKt}ygMTnltn(htp$#DXc&-QTx<4Ch|4dCw?1#K4Nsp_6N%~<+?g9yzHee#T$@G* zs@4ZLhe6KqF5B2OS|1-BAFt&heqO^BRe)a|uV%2zD;{+X74SWY&^Tdt5zm5S)}3S& z-2t{2AEixYzKJeZ8Ac>s+W#D&S}qp@o7z4$_#Bi&Ti@7r1K&h$19}+lrcM@1z4$yzV+Q*T^|$BiAsl@G@9c3YCSq6 zXzY{zrU%F=PcqJ$=)y3TexN5~&>!x9xeM9}%0v0mZjAiG$w_M6ctADr=iGvaQ*5K; z)>`__LOG%t0Ot`Hd14^C56}obpqzMQvMznYJJnPms{E=x& zwsTThvg6?xTGqYXH(~8fw1*hC+WUhhuc(6o-TGN$HiKRG>so_?VWFW>(R3w(VS+vF z8get)p)z?G8ek~ZA!ltO{cqEfM7}RMN1wnw0s;wJQpIqLpUEe{6W=+6i)Os048Xz&SjzR zmZX9K1K))mPYUoCeOOt%gx=Y#X|Ej7O0FkK8cF*E_gx%590# zQzyGG7A7H9yvz_+S}q|soNa0vgLbm(wM{+#$9Rxt%RaA$y4(RDZ;~SHk~0+@T5Ixt z&FN12ss3G+xzpg11k7kf1&KBbCQHqp1ZdyH^>lUU8B~le-#4}*g2ZX;^f{~Y66a^R zH?D8;3N{6?jvk`YZy`n+no;Bo8|{t_JArEN`rkRikFpI2Tu~~k1Ta&G1XKK z6yhPa`C{m)hRThC^@b3^+Mcvj+8C?`(nu;>2v&sB8Lh2I}BkEwrK-<+_BQ6YfO<*id|<7Y=wBFEX~DBjpx*8okJy)zFEwNHr$; zdJ1te@{E%E*3LR7iTXk6-_^HHne;902@5S#_{6GX%=oWBzc{i)Iq-vD%Q-&U4xl}< zu3Q!htB4d?*Pew7jrXMV))8ST%569A@d!uCu3|rYyLtoMZWOkqXVIar(u(5;PiRBk zDJ^(3D|QQvWEdU(lGw|2l7U&C(3|R^7n8Q5njrlu<0R|1w~d+AP3x-CK~WDT)H}lw zzr-}jDh+wa$xt8!MMj7$>-8e@#lliJP(cW(x}J{tPUm$kW^LQ4H+J%h;F)-mFJ^e} zmuzKd!%=3Xxw&Ge*R%N=_W^o~?n8##XnJ+BHm{H+xW2aU+FaM%DJJKmei_3^Z##ky zcu91-*bV61)2-<7F>N#!JMyax(zZLF7SlQO&F&JQPOBVBrjW?qPbxJDNv(=}=U0`v ztxt9U$pPWoUNnIO81mSCVLvZd+WIeBN2llmyLhp!PtcLtz3dOHh`m=AK>DMx#c$I+|E^rFXmObLfKDBG z&0`2UV)s`(g#s8#@3{g1puhB&S?cud)y1(lvJeo{2Z+Q{L51k%s4DcoRoP9HOoSPO z)i8vF1%wLgQ2zaW)~&(J^ecNw*pk~}n&RHKJ-jY@6iGcHfuo4i$()H38dq`V8jJAb z?!27gQ7SP^VI~rWfF|_0niI#S62(Qqq@KxjbWETlMuJQ_d9cAx+$;~iQZkI@u&9^} z4v4R#ni&;oB@upX0FE=#YQSR64+dD)d~TF~c5jZUdgGGH0Gvg$un~7$4l$K-r=mTH zNIqOgYZ0ziu)gNQa1GY zz7RT}=m|chz~yC|%E))ueM0lxce-f)=pV>((;JDNbco^zEld0!&`49qO0IhC%w-?I zY#xeo^yeMk5LpK!qY3h-))J-mCt zo@+(ys$I!RucTAvG0-?~JZfJ!HtbMTdKYu?)hU-KQ7pAmu0LQ2uX~yoEkKE=0%@yc zJ@^@o-1bUxLH0h|CB``fp6KwieJ3LBC-bfZLuj`E1o3`?Y6aW|deQd|@>h`Ax_t8Q zcxD&II4P8Yz38?vL)}m}It-PvIM=>Vl!!cq{oKR8UqPrYqozvS$QYG{HG1K-4qgRR zk4jEYMrd8Q?0R50Z1#g(TcQ?1L+|?qcvVfvHtF3LI6Hj3H%Ic@!t-u_T6E@;y zWpTyGayV*l-yr^NmNwU#B4r_^3GDlG#Rwr4zOa+E<35r|^wQ)_n*1y7oD@M>#Yqtl zOCJZT2eU@rG!fp9@-*FJz>DmM7{CL)g5qoIa%ShrXlm7&#GH^9V?b$BcBjKuk%D^ z61I1*G?-)1qx??Y?UJ{t323C&Bvb<^T1FX13AwxpXsIn^`TBWoK&}`jp-z)pod6j- zV~j6Wg}GhXo;%MA0>qw)<%{HYW6k=+Wj=x`Fp*LnH8?cgzMP`xfyrn7o{;2Ylj|Hd zl*w}bXu#x>!y3$E#U^Yr;Yg?^iuBseOCORm$R|D8F)6lWv0_Lx)f#M>{z5Ge1V?F~ zrJ^G47PR(l$M~xKysA%hbn13qJJLEzK?Lc#EPl)VrEfpWeva~aTk(k*BR2VaB2Zdn zY?8j?pB3nD)4^O4-#N4%eCZ`eiDv$~WmoE~IeJ||&J5cI~LB}k*(n1i3o z6$~5)BNLuli<6>sW4W^UPxTC*#5dCo5Z_oZ~?NRS^1kF zm&9f5HVgkBT>pp&H_22qj)uKKnVX#p2qOx$fQ`yY0X3Nb<2pqSePGpv-5(HmgrllTv;#{ zn*&^rOBn)o$7ldCOl$gl;}CPdg*&*(9C7>01pBwjKYvGJ9PRaf)0^1QWhI@0)>O^B z*JhyS3fWO?Gd(1mf>*vKefk=2gWIkes}cK$f&)# zF$E8SjD73+8WLJ)(uApqdK&+XD78mA5<3~WdOxTGJ$EA-MU_Ju?Vgiq?mg#qY>QCCeS8a-dvvq+|6+B%RL2p(jWLbr#1&-%K z3w+H(#RN$lmVutZFvG78Xh0VxSr_}+GQ0SYY~w&SZ-;(#w6UPM(EaLPq3`A=j->Z} zutIN<@$S|Ul;d;4{O3*Ly?9|G?e!C8q9Ywnqcc3$8oCCx@8Fw=J6N#8C(kP?=lClZ|{R zC)&U{@&16C6%PU;S-tfts!I56LL%PqKRBX(cvFV*0ucQeNN4gzGd)$mIu3`6f*q8?volgx!j$pOq<FI!2-5?y zTFV99;I$-U;hue8XgbPp?<=y*tU>emK^T7jR;^sqs0YehawKc*TZnh!jX z|LZHN_C8n~4v5a$aPW>XWuuR;qLu#u1QV+;NRVPlY7RP5!nQK{(>abLSg-BcL$$z7?#pbwrM~{y+Wfa&BGHckV4*C&NA8n0FGG*f zxbn_y&d48fTFI60u`vIC4rIf##-A|5wBql%obysTM5fe$O^SK$$eh6#&t$7 zbI4OCVS?(tZb9G87#D6SL2u<13bUgj%0f1oFA{%Z*2F^C0%kWd?MA5dC?+U6t?8~H zr=G5Qh=008+uF(Ipz@2Py&DcZB3c%bf=yeXM2GYB)8BdJUM{o(*mQ~fY$ZN@rM9<_OaXVz%qoe~ z0-`5g|D*_hUDOcQ!QV|8!ZRwtPPc>Ui#?#+b@7<%w`ik@%n=(?p|3z)0Xt%<$A{R; z^9#P*bG#5#XDmGCt-#k9zBgfQTV+sd4Zu&&4lRa+9&Hs#Qhn2qG=~`uBq$|;x}F}| z>%VY&)*&&qi~mwwU>=ZNaJ+U)8879i2rHk_mKB06`Ur@6QbdLBs7F)M|EFP2UzD8s z1LlC?I-|0d>7^S{3Q`?zgZVrPL_p(}c}!l0jeG2CaHbU+6ZK-+fpagr^^fWA=xVwo zt(7S@H9S$iFU+%S=PM=2Jd8q^Cpu|pqwk39Rd(ar>AB;5DvLk0bVdlyVMRHg{$A^r z8Z8z#jWXh5(=Saj8)8PxXyuj zgYkz~*Y9b!?~X#GB@*vf@{h8LD7$GAMmi;Hm>bs0vox5gzgir=OuUc1mtRvuAWdu2 z#Y^AfP^u#JrR{)?P7FCfr^w3S1OjWn?OfW3TyFV?WdAwH`Xp=%jII+>)md_AvSIHc z2d3xM!T+}%*GnJga4ohE4+shZ`zQsIy>JOs*BsCmlD^z|I7%m@B zEbVzPj0c&CTtw@thcf0KvVT4Dz7c=V>bw<06=Ax(7i5dwa_rMv_C&?Be?GPBtl|$~ zpt^0r2bI)JI6JCmHG3n5!i( zIp+K@HQeN$O)6lMq-pE^4(%K*rVgJ*puir;k7SKTZHV&QzCY;zEe zhU%Mw%j+^sI%H5>Ovof}nU6ZVI-f<%OLYoN&&NTC>5Ab_Y%_@BsWie5v#G=y-xkU^ za(2AWR!*U@e1+nmg8#Zlvm?mh1L$UKV&D}Ziaz>0{!5pU;OpUl1R!%ph>9=uNm z1p2I4D-LUGld8qU=3E0Rbkt}Jt#B|f-;R%@G zexWX#V#I|-m^&#g60e$y`J!uk%Z5`qVd@h?pMY?b4EvJrX>vn_NP+ZTOVra4ctYzXm8LZ`yYBkEx+o)25R0P{oB1HkiQ(R zfy2a4F27lIrHzHYm3QaRim;TsXS~s91j{&Q#MCX0@)YKIX1FN#S~6Wn_d;!XFMAZk z9WASAwI*p5&$6!aNvS_GbPFJ- z*VNF}OFNULMWa8{!$Iex%Kb7~iWd9)6|Ovgs5_Vyz&2`X{;=fzQtEa|*$$1tsWun7 zA{iWkq1=h_-$FfORCzRmnROi-fYAGW2sb;hGIribW5K5XwMI+P`(>z){^Fy`q5|*g z>gIoKgof%~)!*TKrCs+$uDbce`0}+jZ$NJH+uE>i+L*ik?y6ex-q5D?Xl`n#`!YjC z<>wD`zRmSo<#;o++=uY|X5`MV z75mIkZhJ8G{O;HIV&-q(vK6?;p0@$`r@4GENL{#EpX5Rp^f#0~F@GXA=~vm?A1J&m z?*Ki1Kn`o?~N=0?qnSACSuBcZOx=aiSSFF;3Wmn2ASa~sxNT_xq$ zwS*%PNvhaS=PDmHX63zuyM|rnwwet-u3U8oMMAbNAF;M>NbIF0pHO5wAs-jO51CNpsY<@G6=x}B0qU@t? zey5LgTta%?xKor%3piR_n#2|~dS20PNo-WSAr&na<_^JG7Zh~@GZcZDil34qWVU`A z%|@18us)?S#t5tl_qMlhiSYlqPB()8d;l2Xed5VF~KJvz1#vi zjw_2pOi(Z;a-s1a5^Hf#BnBdg$Q_0~9gEBY6*|`h>tt=QF@n#%I1~u&IjI|G!#7)o zCx2b8TMjM7vT<#{m-2t@<+DT#>{l35M;TM*Y#Sn;niF16;8iQ#10teFu4!K3T{Q@M z>aqZ_CcJx^sB(q3G}JQ=^Ow=-Z)2^2#g8Gl_j;bXAS_pBH7`XKh{+z>z)DyTX-^J~ zACG_7;;wo)^dIWe>}gem`vN-jB7C}K>GhX0r_2O-(R~TQT*%m|{y3aJG^8a& ztjjagcDlUQd`KVow7O(Gr!w5pV`GgjA|+#?DKz=VyM?XH4R2?{Cov@$k`S2+X#3;j zkhhoZ?e714`!}2pEgyf|&!Jjmvd+}r$)BV;t`FRs=ts60HkX_1-5UoN6#VV;09{ty zJ+ol`JM*EDM57Toxp4^|>2;s;b%<;3^7U_s?c4(&Q2+)cdt=ZLJv6MD(gKECHm(1X zcv#zk#*^+>cU^_f@nspo0a$@#Q-2&DJ+O#fLNh2@)zw7{3hji5o##KJ3EMDVx@vdb zlsBfQm1k$-T!5ZVE1kuf5pRxZg`--R~Pk->Tj2iF1?l;a!7+*JZBf_X( zO;<7c5H0k%iqjjcw^?D?UH|XC@d<#Rd{6wDjJkST-IxFhws?Hj0xKQRTX@)ip1b}N zM8g~BAgILIxMnViJYn9?N3;$;St`U#%cr!%?~S2q9tJFK!bl0qIKe`5%k}u{reDQ5 z)WqD!6NU%G1JVI5or|CcnRKre1sB6SSE2IaAK^(Yt{xN1_gx73{#xi-)kP!KF|_L7q00#424KbLI?abS)>ypqYLv46!j_L7e%T9^D3bB z=O1n?vq%q|^eylE)x zFIEXz%JF5iGaif!VGl49=6u;0T@?TNpgTmTmIB~4Z;}e)N|e@ZK`0B4jvYs!e?*q1 zdrc5>(HX7~XE*z5Vn3l_lBiom1Z_en%wKUa$jP~nJ>RPc9glBIfvK#UqMSxOk_p!+ z7uBZp=oqop6Vu)!^519a5{)plWd)Q~{+Qs3tO0;w6NWdJiZ<{J#7*4{OHyG`fdKC8 zg4-)p=c<`ZMPE}>NAuIp@QRx=lP3!Q?nXA+9yz9=e4Ke#ncJ}h8zKFA!=;y3i9(s# zD?9Fl9(hy>Im|14@XMk)hw*M^sxf)C&fnDYjk?W_943_kubLbzzdCGIb|w% zV`MpaHRFx~sHvysONcz*Tllodf;_l1RbV7FoZa3_fozuyt<5yYD$XX?&<1b~;3`~f zE(w9#9kApVOoRRcz@jOISo)JlyPcrj%B#+m+o3GP+F`#>TAcjy+Gs%?$ zC?)!18+qkRK$9On1%3X6XIeUwyhjA)_pNzI2w_QN0vux*Br67GTv8anBO34I6P3Rf z7OBo*e+qT(lRyoIzr(m|5&9x>qz-VwxSRk-zF^qN6`7=7(TIeccwBtG2U_}(+_~F8R9D z6o{ceyhIZbxLwtP`@zujEgL9VUcl);6V32?TLa)xDGwxpRDc$WDnV%LJ!tF~z1~I! zV^!T5JnkBgQ3%_8)a=B^s`E<*88cT7T=6G<@^D1eS zZ%Jj6CiO1cd{H*jff0LxEf63DDyeR;6X|5FB;cI<;pflhQKm>A4ajArNSd|iPh99- zCL=iSddlFG-+T~LC9zKnY3=0dP!G=~Hzvq$mAsnpipT8n{s*4No;fFH2r;S)v_5=K zerLJEnl$YhW!H^?K~#<($EaF#$XqL*fZ zH96v175Wa{Z5JKH+yrNT=$OjQz0!|};{+A03Mn?6sUCTUaYaO-?fC--btNbiZP@VP zhuyX#`;|u;^PD8%KDVAy^8H2+bkWsm=mOdTIoP6)yT?z|7~8Xd^nAF+*R!(wpM4fT zRP?Fc!9EUROl0n*KUY#U#tq`rz$#1T?iAAH?=y?Jbe~ z^sp~#DMZUi{H6oKu8*1-ioEopz*fGst-yjhVOyyhb-JjGow@kCMGRUBf}9+9H^2_W zoR?8e=f_?xhz;@0FK6VwX@R$5n5LkIl2h=IT89#rUlaQJ_?k!`8J1sCR(Cz>QBml( zrlWjY&zfMJr9I*`WuCgyWx3?J+xIALe6q%{zMfWv8@jMaBcI@3;Q>paaE6kEy1FY& zH=x4Wj@bJz0%;og&l)v#O1kW$mu=l{H;7)WK@lI5f|G4Tcm;-D<}$fySVzu$Zpi2DDn1)Njr_+!ht0a3;*yFJefG?1T@bYo z>~Z_WI;d2uRUSHmT{LYZqihafIa(KYEH@q08S5@bpr5o5hL?kjSa~w$os%kRx&wQJ zfBaONJ8&rYXqNOmKgW6!&?h5h)aQq?5nWs2ZA`Hvx`J#ROP{nBEU;%-(HIKwTjF0BMYkc6$wHQ+OVzsZ5xn9qAc6k(e%7`r5q0>~gKSs1j2K^uFMeaLtJbXU2U+z9IR8+e)L& z7zJJ-_|gSN9R*!{BuCC_{0*nCww3G}uQY#F5aNiTMekCeD~jG6AoLRc*voddVSJ0^n; z#R~YvSoK5Kn7Dg!7A-RF|3(#OCC;Rx=_i#GKt+qdFT4CDxfBI?_Pfp){-j8I6B`C5 z|DqiX{<)B`-w^(zSI2i?Vcn7V_Ilj2r4j7)%1li$Ljkt(TCg@FRdYd?{Y!x*SzXp< zEDmfTd~=6Sip0`gj)}DDvzShijrKde`+^4~WpqxH!Z7TuL^ia3C~}Jk3t>W=XHgrC zJ3sBuKnx-{2|Q=--2wOYOIfS_ziO%(ejYUKOEi zbNgamZKRvgwG-2(EveCsm8XnaOu6>yZ)r%v_z@C7k_5~;X157kA4g1EMT;4-;{Kbh zGVG=H1Hb@lVwb3gd(QI6PdU?hqx7gJ4HkAg1KH}oTkPDBKPNevABipP@fr#ow3ESg+amu05I>DDJ4DTy*;JyK!i=Zkkg<#*M9in1_=P!(YV_ z<#UNE?Kn-SRUZkh$ayjC;vLaxuN{kTE+{x6G6+M~)eWS+0YIhx@RQxTGDz)U5yw^^ z6T*Gg0(6&k;7gGztKHx>rPoqcMbZ=O=tvs6taH2(j9v9~3>C|t;PTGIgzcOS zBTl&SJx7Rtf_ds^vEUvI+Mo$&Jsop+cQoM!!|8uRR2l>ex?A%9!=Y7P+(|eG#PgO% z^5&ahbvMb*FmX9B3=&C zwO@gj3=1SB5mn!QtEmVU{yIeX;Xg?7I3!J-pyhdY1WyDWZ^QIoJdsa$;aFubn;^iT zrE*uIqNzyu;!rHiK9B+^9kR(2YM-LS?9s6JxSFt-$9}k-p)#N$I*~V{s zuP*WWKFImo_ryp~DL==(z%&=WsMCAX8;8CpAiiW!#Xne}NUJ`U;KT2BrV)&7X#iS; zq-?0ngl{c0D3_zrJ`dPz*fT|DsSgAwb(g{XCUOndR1+~=OUY=Jha0=phque+z)V?*IS)kwH!EZc? zByvU)Y2;*WGdx!dY7fm^)X~b&K&$yo4KLR4c-wvl-oJEegzj{R=cpx#`byD5n7!K=eQRxMM0(1 zWoI0L+<+CxQ({sgi$l?Zbh)TV3F0gvH|9qr;iZ8c;<92?dT}|SWXEAAC@{JwXoi-` z55`9)=5pzu{*_>?K=b{R1_N$T`U<l=7R%m@nEIjrzNs^ps$QN9cW{+Yh z82F5|-KwVjDu_{sN>!Oxo@TL_%I*mkCQ>!zo*(WsN~MhpsE8~#@1g;Pvz$t0aGY=| zt7bu-Au>}l+Nj?5F(%VRnih#nci_5rAkdgM3+N(mr-gwu@4*I`Y0e<_=plqSqH1_) zc-n472*D)^W#r$1{mHD=7@8cHHjY@hiYcgB=@S}f2lLQ(R50MWdR{f z-$D$u%^JuVH0;Y*r}c6zy*w(>4689$WE^X*Iv{(Wf9W&ai< z=RV(__fdS;;Ypy`@tl5w9)$fZ?d*4(|HX!P`Ru+yZ?x;V^6BG>9@Q977h|AtAa8_G!X&{jLVJyDkGa%)`oq zTcz+q;CRXjrlygq!Jzv*GL^X1iJmT>7fr8QxMW*pugdx^TE6>O?)`YC@pQU4-K-0Q zyE;j6y#{V_J4E)=k^HBzI^RWgIXt_C-EzOUWTQ=19$=(m(F4lD{in{R6BPy24J5p)pSSWS<4`Cf;6qi5b=i<18 z1`F14;pUTBIktFRcs0{~0)ijzo;khg!pyG{?qUtP}j;5KD z6Ap#3g6+*G17Ye%3%O04+|}%(o%YGaptoO{syo*mk&4gf^*9jA|JmC4h-WkNPl;b% zL#pP{HkE#5icsA^q-(Kp&((3Kpc^x+Y|DKnw)hI=G+RZZ(A-736# zZ!yKDe{Xgnv!=eS{=BuNx>mS((7@kwsV{V$O|)&5n7av+Z+DE=7Y_`B%YMiWsT7}Z zbyMVL5%~(gV z65FkF0dr|(sKA$~di>zUeuMFNtuvexQ@e1vOkJDyxDsyBCWX6aghF7-mTF(IE6q;J zb@01&qraz0pw<@Bq)R6dBVQ8H8IQuOz4&Wye&6k#xMD6(Hlk01Zj?#r;&AbS*O>@k zKasNKBQjh9OTgLlipFO+PX?QnFB0VolG3Ke6ENwvrB&b#y!D+!hU}zZUq5o4*TesM z)0JYJ@!1$k&OK(3y?VlJ&+Cy68^sMGwn%Lq8_bqS0|o(zmWXQTD{i`^Nr z*`24960$C}ytTKrSRtX^RlY_zC#nAEk}Lmwy*6Io9q6g=C{B#e zSu`Pf3~1@+Z64xzsNJmm5n8;c6dWidvf{lU%mV)>TEKh=N?q_7(4zCljEtZ#4obL=Fr zv0$$CEnY4EAJWb#Mw75j!_&5=ZQHhOThsQmZQHhO+qP|M+Fx6L@4;q|HrZs8N-C+t zs)Ks+KKFfHGOhj*8=NFrxYns=v^+O218gWvQd@1wW7v!TOpo^5@F<5qiTGzE?5DyF7nHyy=Z ztzmllb?oZWRWgtm>wMNQyAf(u`YCbD3IUA79aThxtDB!*DKtqcky@E`(70)H(F@$`o;< z9(||KDvZB)8Xn(i*HTXr%K)Cnl*+8=AVUSYTZ{THXy5(;DKY_PxrA;40&2-PWWOLp zU7q=Ze~~OqAM3z>@#H_Q$z@}e{q1xIa-&0p^~iJ6@MIY$V_y+FY*VaGT(+XQUN}AT zP(pROB|tAYLwQ7%&$22je^TBpXId-fDZZWY(-$a}ZtG5|y*IH8NRs~T5#d|t^d4pe z9n6T^m|@qjBCg;>erIR=b3#YlC>M~ksTPDv;01-;F!SgXMRw5wDO&jQm+UXF6K29J2&a_xbGUM_B` zcja1K*;iWS^=fUqHa0A9yR~+AKTN!PotxGzZU5O`;r{euaqR2U3*ivYLbNE;H|?*e z28T<-IvGB1oi{2%g&DDC?ux|^un3@Lh~HyQJN zkE&(KQhf3wr*3aVwb);1!y7eTZa7G#- z4m4_00Sj3tjk!mMJ7q$;p$L;b(zUNZfOMz)RO1)Ab6^ht%nqLw{SQ~BDJfk95nGnb zD*zMj>pRz_$=#4#OJkeoBHtQ(2yeCW-Q^LPBgh5*@8_OksHo4I+M%#|Ek z4stL@(BEFWGvTK*L9ux@8NKK*Eo}`X`RH

zZxO0%P0*0=Yrpje_*<)GRS*Zc*$= zW)9h`aCBJ^ZMn;VKy5k*5P^ldYr8WFz;AK47lghm6rN@wKh+ z0x>6v_3*wlTb-@>F|s@!f-HLBdZpQs9Ot5$>#7LO!{n)jbl(;D{c?k$^WRb-6lO$B&i8r_Qs- z?@!-Q+rp=x+w9_S@91|(@2>;5mzMO=)AP-j-Mc!c+na*Ge=Nbmz1!`64}e`sz!4Q^ zca%YS2!HfQ>H5JBPsKTNduZ{+bKULqjp(vJN*rL;DDRsR^X?5`8V?a5tcB3zpDZLl zO$9{mobBi_b;&$r;ieYC2%MffJMl#c8lSNdsn}9rPKfdh$;LPrzpc&_V4lnoaN`bJ z;G;8;?VsUE8j_4=Mc0&J&_GJnaW=?Bq&6$EUq(e{)KMTEE8-p(wYQivwh9C~CAPWJ zUp0=F{DVC%vgR4+A|Zi`A4>jj$+TyizsMW1xg5p#jbN#fj9`Er8-o@L@1QSo2Acie zPnaOw1g@%^%(x4D#t2G8FwVsDIS<0A8cC@%sHQ){D5S05dz#{Ra+JSPbb8TiH*;L9 zfy7him8l;SRy z6EW zVcW5;y%G1ceR_7;q{Z+-?$}=6aIZ%wY|?9WfzM!|;)&GaAH-LDUw(UHgLk(5gcInE zy%ojo^z6N|?e=m;?B3YkvF;x{rS-G^e07No4Un|4uC?v{E0TFxyQ<$(woC_T@I~M^ zIxEoEYraK_X@&pp^?xq=f4Zg7X=Y>Uy<`)vP8Cwqw4+aEM!&yY>C>(D8ueD(Be4Ny zc}4`FZl7T}2#MdArF9_tKpwnv%=rfUjk~Pg)jt_;NuzG8Xz+cExNa}EAbp%}Ifp;Z z;UBKjDfsMv_&(6Zf-Bj(?hkeCrwY)`txwhjj)&rvBTQfDzShqBo!Y=hA3fEnER@5 zk-G%*v9buJo`#2qb$HF2tZO%lH6`34@Hn?0sYJc}t!|u&1f2XYB~?->ms@C&Ev%B` zh=gZG!=Q`;MrFu`s4Dvz-<%P52PV7{nhCVR@#~H+&iEo83_uNK6|`e^1cDl^UD$Ud z<7!(9?586CQg2^w252!^ZWV8|r5j~^N0XDY^D@sQQ%9nP1s(k|mYieLRe)EOmeGUB zb0bFZOrpVptYYz$)eC0njU(R=vFmwN)E9PcVi%81z2_V0%c`cThGrF@Mg>vPoP|XH zb!KKk{R$^=-{SA;J?i4?#)EC zjBYqlxbvkALP#6Pa6S@2E%Hjl>F74tY~Jn?R{08YDPcO>F*LvhgZd)1mNK1;0@I6g zj@EWoss;K8X|@!FEO3IUAgaS= zl@xn70@tce*exBcM`JIk;O|Vuf+Q6Y8!`fL<6kcHV()k@lbQ424B%k1WVrn(ldjRzw`bQ%h$VIjd6zS3LN;X=IZ_UmwBnD} zxny2xSLK~ri$_q6$6EGB4Li|#G^78`X7CuDj z0?Bt`=)!s2#=V5)g>>2ve8tBp#7iG~VA5`2U|GQ+0?U#C;(>z5;4w5PlqLEBg$LLI zzij~Qg-xloH3N<48ud$y>Fg|;8(8U8zwPx-8v><{1r=Fvb&YlDfy5u~Zh2avRBm}P zE4}SFlD6wIVfW&Q7Ju79O`t@=3NsZLI6!sbM&lw`wYuri-PKm|v!#+NaX6`=Gg~qM z_y+hAig9ke0VG=K!99ATrwnad0X(L7P{G)e;BF{6$X%R*SIIJoc9*67?j&uj;2(CH z4>IYYBkdlI4pBeEy_(YrB+TFtFle-1Z35cbmYkp9E-OIFv;xU)@vvjjI$etmG6x)? zMzlAq1*@QW7Fa|a1W4_DodbfAT3&;1an?B$8LLah(6(2^VbD9WJ)cxP=7Zm1ItU6; zdz`ojv)TXiq9SBGg52DXfqJBjR#W7`a4v)w->|20=5Iq8TH2x&&pL_~(S5<7EPv`b z;m`3sFuBiS9v)*_7ak_r*|AC;?42k>bFPSjuAK25+BHSB0Mb&}${h$V?492fTuEjJ{V^45|dA+K8v6l(d0lBqZ}wZWnic$sJC{M=$V- zb6RM$VoPN1tY>_Em$&#P!YnDAu6nR1`Whk`H2-kIfML_#-P!p(Htub1Z{FSD*efX- zR5g!$-z#eF?d`m=arLZh61>Nb?=jw~A6b-UKf-3Y0x$*&tPBQ`COsjuAzs)IHdWfQ zdKgJO!J*71n--C{uY+0d7p+D6^Jy@9HTJ?0n*4&0D`pa%Y z-$ZC67c_cnyD&@9F$SsVw{Y~7xzHR|YQewRk=b%{4c6i6R2n1<% z%{N{c94G!92bs>K;lH#IZs9I2p+hm`(&+O$8Y0rHj#+Gj&`Zz^x1Ye(QI@BY6L_0v zBQsk54#?N6L^0iW)Rk{!^Z?UWU)!Q)DaswSA&5{+qF)F^3$kbh>1I)DPyhL21V5oI z@~r;Sn%yXst@FL%^;lL!th_>Y zT7f@u$^6zUmQ7QX?nf0JVfAZqXoPpo9MoYFxfx@@6t@GT?u<9)BuLjn?nxcuiw#^& zqBXd5m8e>y7eqPv3T@30Ho92SjE+g0(qh0yN9uBbTG@b}M5omtVhQ;h5p#z5pX@CEAmoc6 zM>oMimWu&2d+UIbcnj!B0$VXYl~77GkV~LvU0vLJ+nvLeMS5G@oA7fWimRu2BAqP3 zEJT{yl!HCZPP@KPTUVG@sx^=rjCv4_hQjLU?8n6EmB>f-O$Z&*+1-nJ1Z7~Ze10vZ1C^2gP=nCku;W>{n3jzo(qShnzy13bbSWr|EgWXgY zqeFF(fW@e8cfPJ`dy!Iy`8N-22|V*&OLoTTp~lZK6#VHFIkn%L`I@+Fq{4;K(8aMg zwLRpCL>Mn(mYr8HPezIB?QfR#oREwn6q6#`5+^|~?~7kay=q*8;`4hH9j~EFxN+{_ z_Hp_-S6QA|O?oV9Z)_OhKqwh87rkxkwT(GL4J-aGsEE>p9<;o?#93thW?Cpjbfv_u z;k|NmPX>Bl&+#40-rjS|*8BaOcpYQu0cwWu4?wXm!F#h)N?)M< za=WH~N&pCtZsb&=tLiNcg^K?7v_W#h5uNg$u%UsiUDc!GxYf{)MD&)lyOQ3#E6^6J zTCm9iMHl)O$#UtS)-ax=EmTlrm5jL`Ulr>)tZ}|ew&vlMr`(jT!}E1weL=0HppBR2 zO9>r+A&2f(`+;>BpKlG1`)10c4WD{{UEtpSr;AUr3E0o_F}4`XR+dl4fwWnMed!GT z8VbQkY6*ohAC=VCWdo0q+uSm8fg>m9rQqa(Q+a(h>BkvJf)gR%t|;P!w1IKL8rHpk z;A57B|K*+oplw(j;Zoc=v5##pfq+k>32GjIu>I59IuDEgyrv5x>YSu?1ghkGxsK{A zi|LUgpLL0A(T4_^R|fJ(9(sD)+_^L|CppChSn^RG?>nYp*`5#la!&Gt4oE6=;8Y)o z3b*94-1zX=WCe3pEMG}SmK%X5>UNQM_g0jL;e8}Zjity%Fs#l z7?Wp7T;(v1#62T3ePWbEhsn5OG*@8Ke?t5*C?qb9oxrf%Mj@RL^&PX=J$PmKo)H7D zKI>cnL;0!qAf@O|NEJMU7Vf!9te5$0egW9x5XEK z)R6ZgE!o8%V$$|uS!BM3S;sBPjPLDx=+2aJw+g4gG-6jzc6=&p!V$YNe+u5`$2H zLJq;z|AVPIrxMXX!H@s>O-(a^tj3ubUaa{l9;1><$Gm_v%+fq3vd`CeAZ=6BJ8lBFG>2MSzT%m_=X|w zMPaYA;nPb}%eLQ#D=RBSt-Cq!o&>_C75*gX&A<)!zzCFS8f+B*UEU~Ii zemW*Pi!?qVWIlu1?g~nYKt0}AeS%~YO}n)6feH1f%#96YS_I$DUIE37MG0S&Ov;JR zi*2oH@7g{v=}#te&%;d1A`U!%Qu$Ytdc-M>{y4Y+j@^KUPy-R}u50#Wv04AF=OPZ#nxKvuiUr40tX zdv(>nw@D3Uk+okP_<8BCPFRfG{+jd*M3wj%XLsERp^uaRGv2NLv9&gDj*;!@A4)IiPXlm5!!6;LeM9?W!!jS_9@W}vri+#DO{(las<0?byLtRaI*_z9 z7d>u>&D!rd%~u%~z8NW@zpN#MeBL@E0p-c5cNOrwL~Pwkzndv|?ssjq-g~qE^{%-A zTJd}7k7p)`#$r%R6jT&r)($JeGN}fR$S^=GG8_V7tO>!PvhEWF=!E-zRWlFrT=l9h zW7h*iP7j(o^)!#9_!NHhU!Po4ZA0i9vT0%kbddT0raBKa*#0=2s>aI+|DLhe3v$IF z2!B_Ns_j`v%fW@WnPgqaV)ptQj_gJMXcXY7B9|6iAEB>tohKFsDUDAB%FO*xL6IX$ zyeeAz)!Dkq*XMsAfgVgc&%yRZuf*~RtK|>j9P58Ea;9tF9YS7fmOoVcp?DjT#v8TR z^E_g9fSVedRjuiHw$ItHWX|)4z5|A(-@u`g0(aTrX|In4h}WrVa8lQR=Z901(Sv)? zUQ78GOXyO|;gR6fWfvWk^?PNKhsDmi+~SM2ah1~6+qNU{2Y6-?yXTA>dOD_*-UU^F z5$7eB+B{KfE{W0jV0x~JSY*3v0wajoX0why|N2R=Yto99*DJa;Ohy@Gy%Ms}g!ONO zNy3WLWiYf4k3dyhyovhfmvh0#$l6p#+4gwWRi25 zjonQ1u34`9TqIGo2vUq>KU;arB&HJ*Ucs;*K#JBg?ZwGH;r*aKAw--wQ`VWvES0xf zs^cy81SjXL<8?O6Y&87LxKc3rqCZz1N8febuhX>u`1ZZA&Hwr{jE_`VSj{8EUdfe) zfxzieQ_gw`MyPR*mVdJeOE%{=lqq?N`RXi{H3Bz^JAH$p9VL$Xa-a3UTr&Ff?A7IH zuQi$&a5vtpbt3NkT$WATMq$@eQ&)6hmyMwIpw^)W z1RzZh70o^F;yn6HcX|D<$_fZIAJOAxH`BP6uLb313|}Nw5G$W2O@XUHu0s!`$Os{O zzR(x`$-SJfRruCj9fi5{89rr7cclabI`7!ZbEa0E&T}2a`Sj^Q9g_5zq`3hhZjZJ? zBCaQ!+z&Q$Ufknsw^0Auk|hB2W;8E`V}QvHIu3bb(^g7}3h2`#JzGmJJE(_Rv+%aU zsXW2M#Do)BT5LL-uj45k*CNb@6fdQTuKe{O;WS@P>fOe`;*`wwa@-|Mr+p)i0Xlv4t$h1N5+qKHcbQCI85G##!XWY`ZpO9Avd znrW(tT1oA~0MP?XHN9_vqJRotj*4PiOr7lG>6T+-#xTleZ=Wbih9R|`!gt~pIH*rFf=d@eXQx zMge$d4^MmH`mCoz7NUfWs1|#?Fq#VW%wINy`&QT`datIa@IRm6(17Sy0#QlNpkmhU z5PrN53$n%CwxUw6H{0mB4{z9u*$Hl(dr=NbJl8dZ#QeURe6iE-S`;Qj73<0$J@AzK zRmhiYlrs7-u^_lF=C5OL54+?rvB1X%f;S3bnB%O(myS{GhUL^K&GAQyc^Y-oM)(6} zY2uMIoa>0dNBNp37Ev_wgMJt*ip6qP)x$JV<<}~4wxJ!QR!xT>iu)iI)S5>QV8$By zoPun4GGO;?KZ(uch{}^@6iq3tRoh6(siHQm{VbFJNQV^~QkGOZ_CC^j>++xl|4*3$pJ7N)7rq<} zsmPo=16~gZ@PJZNVP(-+3C4t~Mjcr@WmN7d6rB#yo&yd@IuddT<)R7p3_SsuWQevI z1~*L}dfs5i0((MRg#y}h-6-x7ZX7mjC^~3zk#94HJv3JSn$>mCfSdLW1SL-CWAND^ zgsrd1zfccE62<3`nu&@eQ#iy#HJplh=`>E12cj!iPHt@9?8{OV=!R_yqj;q9HW@w? zZAq5m-Eia~;WbCIi#i1xFegjKH4AN))4Ds1#@E>Tqtm#?Btyy(>mdYbgj~n<%Ll8i zP-k2bjd8OR_vg+~@iD*yl4b!V;l#JE=oSt7B3jz{iJx1W zhK-1+xCc0UhIr2P(4hq`ey0-tAp-x3vtS=szuk66pMu6fSnM_1X$?)0BKA zfr^h7k}+rfZJ}>>MioIA8qKI`o!x94{ySDr6Rf}B2^Fjl2rkAUIqy)H>TpWDgaS7? zQjpSu0at&fv~r5Ut4Oz~UJiDYMpNF8WYJ&;1o7Q~Q-=ubDIa~a&HJ!yQbv^T5O(+${NcQ)eH-(b zV0i9xGL=T_yo$oW*nQja!7^X_1x&t z+u^!0O9wV^rO6x=Trw6zKEdj3<=?0p7PNj=d>9jn#-nYG>@S+klJc zWV=_zqz>we+2AQ?p+iJRq*%UL8F*;#c$iR@IFa|;Zzyd{WB$cEI+&rufPQrS&I>z% zuDq-}yCz^>uqK>%wH*u=Cv;NPRbnNXqK12tVJjl%JpSw-ho#g^#d0FP2$xONjqx;E z&9(uEK9xVo&3K~Xgcj*KYgQ&G*W{U^hWu~pVfQw>V`F4Gkg@Z2OTS9dkUm-(Q|wC- zbpzfkbF!PhKbBBx>hlF_Xp}hJ;$@&Od@QW+A%6}SKIqhUG0(T^rj7&D&gPg`#Ba_f zX%hUV7{~tLI(~-zgmp;KdD%E<4--+kWLRAleJ+%DQ}|J%WGn)dK86ZDag6Oob{cqg$vaJPM@8B)qKWBWZU2KXGj z=?xsrcD-?(PCjXE;iZ+|Bj{K1t(2B_s|~^auwk+;89%E^hnr39&@?+YbXwQO%5kpi z{QkX7d$A3s)C6WhHO4t7AUObExT!_!921Bxyo=(-2G=*fg9a?d+9aDqaBQ>|6t>m7ua7*XndthPliU zT~6(%)*?Mw>|Ih#oDhQo6C^Pg7Bjc*C*{XC!c|bP4V(-?H>=zpoNiexMJgrRU{_(; zcQk&B3x#6q=x&rAQ}BYrs-zU3+$yh#U!AWXGv+k&FMOeSOVt|uV)4Rz1V48?QvZu) z(JVDzuaNGpyDOAHbk#%A(V8tGYCPduISm`nyK{drO?PlNcTvA&`it>MpUj2bG@@T! zo0w7@{fpTN-S#NiVy)FGl|nyE-c99V{!qT~1If>Nlvo3(AskSnsV!IZkak~cK#%&b zGWQSZv76g=)W)H*!$JHGMK@0(NU4TM`tO5263GNZ2}b7M*;@!x?!!N#=s;b+1F#)9 zwgTg&_%#NwxT-{Uh}FW#D*1-d!D2lRE>O3WHsP1b@CJ#d<=Nr``gfo#GB-+hlE z${6}a(Ctcq`~T_^!C4n?iwVgy@w)uwLcnxKp%?k2p%tY?*6fc=vesagEwVdO1~U*| zug}T>Od6@u&g<7-vju~X_ErwR&l71|b=ISwOK6PKA2(27RYddv`-m-XNU{@f7|412X-1cvZM4s>-t~p3W#DDMs3gi# zUHOg@)w{@29=ywjdvbM-f9#_3?~`mxvZ$)5HzC*A&=_#f_@i{2^bml26*g;6vaTH; zS#y4c=>js@=@1pt>bs6>k5{EHlbMBeAOj^1_G|2sr*Pmy9DPv4o+}u;ADWeg`gF*U zq34&OMkEZV1-Wk?I3Tek9!H^RTR^guqX+dNM)cG~7ZGQEhz?Taqos?Khb1&tSFpHPC2F_eDSXr%RTw>(+?H83PnS>~6aM-(2nSb!LbFnXVPrNHh1N9dH z{fBerJkYjxo^_C1bwW(tn5T&7PT_|k>}GAIZoj1y*Loc_9J0hLrltno*VX&YL~KQZ zwj~5RwkG~kq~hN@xck58U(3gV>pPr_rJh+7{8qV2?nCR39>EKq732r%E~~6#2o)CWi8f1MRWi(UT^)+qqk!IZpe4e8F}*tq4{EM7P0< zik-&4Acndc3EKG{hi)@wU;cwAB9Oxa;%nbf*yI-*zy3xO;+3WvTytD?hW|ahdda3> zkUb-R3j44Nq7X^p0J_>1IT&G+2}>9Lc81Z+uWSTHb4D~4s-~GmFL3d$=gg~|mGoti z#m?{>2B!|tDv?%w-a?IQ&NwaMwGY5lWXxDrUF_FvXAQMjwEYlnlU>XmRc+MJcwo2O z#)JE8HobcW%LF7}{m`KP@FXPj7|=`Lu&d1G_1WJ1{rD_;tOW5%7oXY6n2_awyf$# zN+JJ~AnaVm8s^`AiC20)MXG!lf@~|UTl_5YE>WmtAf;K$u^0h0O)HM-uZ!j=F1)T` zKv_?WARtpx5CFGtWhz@&W*0UsecfCB4E4P8gj>WcA^k9naXmhT5%|rR~-R%g!%^NEEG0hOwi$xyU+Syv8eiOe2_L8sa z7ffBq^hT^{$&?cWyZDC^eGUFLC`Duszg_gH{{v2-AF!pZt3W&Vcn+#+Be|lJvB;k# zsIpu<>##3}{EuXUKYC0PJOn=2_9iuI#(Q_%dALe`qnd36j@t<`S_;MJv>~C1?&LL? zVn@>JBl8srrJbTyp6^Y?TB-k{0qONtV?jc4E2hj_lPS>;U1HsTmiZ>4v8U*UKNa$q zHbTrPW{l_LLv~8-6Q$hCfW1Pt>V^Rw@%x8aOKjH55lTJLL%|u`YYvKHmo?sUfZH$# z?UOoBzqI{ZXG_p=ss88<`s!>n+rX-Z?@$jG4kQiH;q=*`S45-$MdXb|fdJ5$p-np) z@sutBQA=`2NYf{v@?YuWe82$#d0;l|q80M}D$;Ob-s2qYbR35a9( zSmOi7&tQsTA4T83QXuy9q9a&vqeJQmgBnGO0p@C+KT<%;h;@=Wc7O_o-&EA{(9ah6 z^?-2r9v&NjHL@aO-oytB=jY##j|*KL&*qQ9&r|Lcvm=WhQa)Jb@M=3fC>TTkO35+m z=to9B(J&AxGqC!aIRA)2Fm^70iyl##2Ngs;Y;lU}y$lih5Z$*o0$`d-aCq_VDNDjJ z`!X&Gqv%&?D%$)N8VDu;d@K;5( zx)n!T7_r?m;tq44bh0U)V4N#d(tG(;#fmvS%e*$m{!R=ZEW^>KIR-XtSVn$53rs3HPj{-aJU)}= zR3cnXP|tt0AB!+^qR~*1oc$+k;jLG0OZb-TTr*HO4W8UV&e>4q=z`70SF==qXa&u8o`2=PXhe@ZQ1|yuGUF#dG&^8K7_#}`?v}D5H1=f^9A0#@} zpumFXZV#F#zea(wKSSL!ZRF0dP>A5!@&wPspfKQXBkVD3uFf@yo`@qgOQ*<;Q(8wr z*|d-19o9rWwGB|mrC*T@&mtHmLWGX+epz(C9z|0IilT7Ku<46oU;kn1cJztI7AE|H zF@biU3~%b%N44c71-iU$D?0F3*tr|$CKir;S*%?&-%h9^(NyIiLr|Eb;VY8F&(>Fx z3fM3uz7VS|+$~VAJh#Nd?dI|D7SZ(BZBJw`HyE%ZNU1jzGrck6IA1ouetvDmU-ilL zeYUSDdat-2n~z&g$Eh`}uU)XqvwRJ1a)ujYr;j#vDEbKLk{DzI<4uSrMj;CzhGI81 zt@)Kg&c7md=T4a=bpo|p2|avGf{s)JC^o9YE;&6NzZF@bBNNV6j>Uje&-`?zUz-U$>8!`wh{7hVB56hdAWo=#Cx=Bv{ zav90ajSZpQ$xTkaLp(Lg?$?AF0VZa^%9KBtpCvc;=Y_TK27+E5bled3Nq8u89_|YGVgc!#aE>PbY z{Zx|0$i%Kfgp~;f3nyEO52{G46IUq#>en}7Lc%1;R{lD*D9r@3Pg8{=c5k}C-!mug zM&&4@8!83N$`EApDG7DH^nsw&mz+h*-^~{JHOUmwJs&XjAWSsYlYlrm0lUyXg{UEOQRtvqdkt`mFklYTo^lA_I%% z$hM1uE$HcU>6w2g8U`An0h^wu(PXHNfrbgkIE&J#60LSV;+zy8UdDkRA(oH*3x%p^ zli(fP0f)#WZF2k`)38kI<+x~?WKmLOO?qKNt05W34W=a228rbt^L7Hyco99J0jwt7%(JMg)rD}!oD zLuYA9FbZvViQ-N;k|B{$u`1c5p~F4iQ>jq+_CzlnGfZU(peV)EScAJ?mW1OKDY75n zaW13xl=Z!2(jFo54*YJ^Xgb_;-|v*h?}NOfxFBUTy*eY;LM4beRct?0_>^o9m=|5S zJgHo1i`4p>5k=LgCB;TUcy#KSwlg~Ls$)wFk*6^7;D=l0CPPi!7D+otv3<54ef1dc_W-{?0uc`vT?~^jy zLqu?|(_bnXCe+$>kaE#jD@%4P2kfqwN}z8VWz+o&*DUT^`T)^XDpKA1u+o$Z8;Jft zZ?ikhavDo74`B|>GtS8l&Lm*IWXEYmrvM={HsFEpVjhgCvfWOIG{R{Z78^1LZ=)z7 z1;ZwbisV-Y823Lhe z`~JCAgbbqK2??%S<9vZ{vIt=Y->_!d#2Jx0n!OBf92S{&V*v}yH*`BLEEBKD?E7%x zGeYWqZ|LoA?91rxUN8KIs|(;u5f-5*xOKNb5MOS;m+t40jLM~RQ=H?@?X-HztMh3c zR&^_TOG}xQgzU&KE9EMBdOj`puKQbvy=WBbp3m|-w@358 z=j$6c_`+o;PI+$=1Xt{ZCRl+c9GZ!4X$;FOg(*)wtDS?kVv?r?^h&A`Agb|Pr`tZ8 zqbf3WAarF;4LUpuM;&0yD*LElgm1_>JVjvl?J8Ssu^>!tjREH zo@y4~5jU0lQ|f637iIjY8ZQuLezXlHaV5l8%u_##H?yctz~=K!Ji0H$_go|xEynfqxopuqv+@l?QO5B*nF^!Mahrm>j$w z9lOp@`;cb)(Vhw}BOO8!D7N{zv2ChQmDC{j=f6i{6u2(68k3SgC4~@oUq&QR;qY(DL!?vE( zVC@Fdqla#n1AA%70559kx2OA!lUVA`je!!#s~N#WSI7{+^hyDAHp09ROqz%3yyRfR zGKN|@%Ek`Pkjn1VwP3eQ26x&ovPIr<>!J{2lqIL67~!21Aw1Wvi3T@V=o)!_D|7H! zENJFxMae~l5M@_dOVNa8!98}rk+wxw*V`z(p8bT!Gt(6Djs+*?;WHn9&UE(CggD6I zz?K;PH0>^C8NCCXdi(GUV&@@I;D{Gae;kIva}lf1^Q2^>=VYaaj=1a%%m<`6yv%oV z?j{P-ti8Vc!QSvG*4e+Y^l29+9w6!TVSY4O77i&-{vzq+5yn`TM1l=4LyEUB(c@ao zFCwGaPmd2(p4)i(dLuvk`f&!gE--Bwd!~rsCekx)PHo#7wzvd>hXL{&<;9TBjdIMa zt5R;(Y)+3Z_K295P5R3ZTIuduCjH$7!fH{20%NLb_27+!3GPy%g@oh3Xl# z_1HYp^`CjQBAAeydL`7`TsChB?If4?wUjm{;}sd0|7m2m7;mpCoxWm@rPdjf(N_r%k`_eS*|b~=+Kq|bUZbT#nu)Mgp<2{wbNtq>Xez+4 zfpxYg-S{un6AG;>y?ZJ^B_^e?Q7>g4%q8rSPV`5m)UvMX)X;+FeHrxU`9K*fuO&a7 zy=raCJptL}g=yqBr@H!iF}PPeR0+m&=WUw}8;d+nYHudXU%NDRZ^fZw>n-I=Wu`2L zm3umv)NgL8RB}PF_k9VHLtHZ5y+~V!qOry)<<6xpVYEoWpk}Pk2a`(ztv9ow=FRnO z!kDkutNT`S=5W0~CB?oKj$W!aXHa?ze9;-xrYfOEt@1sVFvB88s<=B=fsjl1K%BnG zgK_%D^Xl!)#&<~}6|A5kFhb}M5cfV@>}7xR@k)0okg)!_zDs7AeRfA0WMx`FoupG6 z_*8Xt*XQyUR$JTy{S0U-^$ms)>)N7Ep8R&9g@`LUktb@gZ@rUf__1$}r0j^0ih}yB zwn<;eYkY{XX}&9xaR-AMMB9_W{w{-) zhLt3MNx?Z8?@FuGi=kHA;HX)2Lv#^}vIBmys0Z(b=!ZL+5zCcBffgGPzU0`o)|eLD zU(b(pw|Iz12`>#&%#yz-c#c%D!a9_4ci1&9GsooO7HTc4lQ*UG5%uADXXTl|3nVbg%yM zd4*XbWKMpy_GD>2bM|WU;lVcSQ;c>$&rL^#@Qa4nWqz($nIr3aNTA7IhczlDRHKA- z#PQNKRD#Ct>v>3JqHATvEbd4wFQM>;|INsl&?g*rw*f2l*$qvr?Ty*HiuktS!0cdF zEnY^-(?4FIt#aC7f%BBPnd(Xh1LMX0om-BJzoH<_9d6RqLcg46>0sy^nZ#BvjJ$m4 zBg)X#!F!ffrcT5bdG#l$y^o%3t>_gQ$e#`D3i(I0U9yN1TG{tIXSp0?6&?=(yxS^Y zcaa?Kn*6pnPHinORo${5wOBY8dg?$~gG$k7L!d~alok~t9H_WbqRIgM{56gG@8m2M zVxlw`a4b>i0|O?&Z=5j-F4XBmTJC{!;LzIjX75PV%Db_d9t02*$!ZufLE$m)x*CR_ zU8>iV05Q)DbwGf|wn{3aKHVhWQAe|WR z!K$el*Z0D%Lj6vZ zT+~sQ^0Bm4UwxZgbw;U?Y`B56fo7c7B$iT=3h%?tI{Z!sb0x5*K8vRE#3uVbkWx4> zAvi;(#G+@#EtWYm?1QkTj_3fY>$pGvo)5}>Wi}9Bli?waxyiW5yt> z8mhO^aGXOjBKYu{T5Bx!uTes(5mK@T)?>!(EL+0fJ4THo2YxWU1}x#qFWRKo|x6NWwruf>kK z7}Bi+2hxUwH4Ul*7dY{Fqw_e@cyj@}7}P<~+V|e&yg>7J2>aHtj$}>NO`CkN%N*VL zv&OiP%MtasNaVZ2X#0$J*^T(0GB2wmr{zB!!QhoJuivIj;7|i*Y~84EB_*wgXPFbA z{2snzICE^Q_|((zT!O})Re`AKE0FNCJzJAvDAP6dqUmpeuuf+78`5J}QJRsMcJ$DY z+DTC_JV@;Kb`g0oc`?9R!0$MHLj=3N=n-AVln6*C=%8>9If z`5=8spYq;;%q#DYC9QmYU3Wi^j<5U2XRiBy)RU6JryO8!x_Off z^j$|&Gcd92x<%pd=a9O7>xoM1Aj3w+`a(4$gJL+L1u8J_Y3JRqUKnP(2_jU)#dZDWj` zu4`nSP-MCSi0_lzQ)xu1T7zYf(j&t3!C=vd;U0uaV1nH>~nkL^r)X#q^ zsp-9L(;WM(Jth2qakm8B?t_h;4XO3!*!}|?gJ)PtWNQ%~&yt&$irbprS zx!cLxJneQ-(}(mkMBY>`XqLr|H|>Mn*ZZyie$!$p%hRs#O;*kDY=Do8OxJ-E%Oy6$ zw0iJnf9GI-eW(4RwXc`Twk){bS3B;=3zWNd3d5lof(c6 zE4Mw=%E^j7)GhS6>_ffMh@d|o|5lq$_YVl^KVS2evESfj8~Ta`w(WfLIUEqgRLPKs zp8V)p?>N-cS9-!9dh#@Ku8?#$1R5-G2nw~`z4|UNH>DOxSjORM;9(9 z2v8z3qhq=?vHDnzmaWhjpYxJ|2<**4gf;5U?(^Nv-vZT_b`l@z&iRF zmbaxe>o2xIg~x~tPva^l&YQjM-Sy4Dj&s+e0_WiE)86{uExK*R=8xSrGh@T70IE)- zN$Xbe&Pny@yLa*oU&3wBMqw#Uz`QUQ^H~>z;%Jf!m`zVW=7U8Z>k_26TbC^@xWa}l zQT7*34?&mG!Bber8~DpR%IZbtadJ8DQj||RGWOxIvh*=LzdR_d6l^ z0YCgFCW z?V*_wq(hg4Rk;F7-(Zdu6rU^OgQsLM{A|Q|vY3Lb*w51u#si8@N5c0ivD%Ad3R0Gc zs1h_fJ;(>p@Dh&LGk-Q1&2djV%XFZMon1sxlx^-Ky?T8i;S{dap>p-Kj%bAK017&n zgF1c`$^nc&wikRc1{b(raEZ{?o_wTO%Kl7$^O-bI&1c@w_e|Byb`A%v9@fw!84~|; zK4Xh^u*$ku8QECJn{pr8tPk<74ix&W7r)_UA8wZADcbC{T6A%4r#&a!hq%y02p-M? zfh#jgj2>yl_a?7_`~eO|X+5;!II^|_@bj~*2jscbOZ#tC6$fNyD!(|oU!riHyifCy zpTqMe!R}7zt9%;p@TZ8R31&5`&jG5UjrHhsOr%Y@k}w4W@^@#nk8>V^p|uR5XbZ0_ zYE(snqH57!j}l)JW++Cwc!2_DL7;o<2d{#MD)bAWHn{V_Fgpby85BW6e#0JtALf}g z0PcV==8-A@G#}1Uufx|kg7-abNJ=S>-WT)yVjJOs=O`M7T5_6vaZ!a=RuYJ!i_#T$ zb~z%^j5?BI1s1YQH1LiD zYIn?1h}Wj38z@*{>FV(&_NZ{I4-xU$R>#aC1x)9q>svCP7desI}jepZH%Wr zJ>!qx-;Y?P@DDJ)~nOCjmk^+qNd^{2^@VGI7C8nIKjjuMZ zsY*d2#--9i>=xhf_0>y|5%dyFN}Z0-D;{>f$T|SJmrxs}V?2v(IVXtlbw`eFG|`4g z9zmHUP7}^N58aJ8v%HO;)#yRZ#f?^g`o}B{Id4u8jswUM4h!9CI!O&vl%n`OE3Er@p5$sm) z)7>Sa8(KC<`t{o2VgTsGk+Hhn)i*W2+eXe@*B;dr!0ziJK<;C*vY#nHWqi_li{UlR%JjSVC9aWEKGb{H^am=Hb8p48wn4jd?rbk>)&o z6Y6pLnMg(E^}j<*Ziiu_B3UW~Cd$WDzid1hBtuoUkAnPm+myQfk&viszijPHzR_!M zz1&&f_GpXcmu)ChMC+=`bl$m0E)&00D;z=ax|_bT zuMj58_)v5n)t$@cJ*I*s0NQ72lK zDN+LE~4ucq84@TJuUwr%6gC|SMRIW1k!>T&x6={H2em(@D zIy%^HM=MRPg|*ULL0Nsp<0x=DiB@E9N9}|C*81y{js4&D4t7sow+>$IZi;Z}<&%x= zt=7(g#my}gk=|d@%gU|v@~~1b!5!xq!W<_ZH?}@>MSy5iep)3UKN28|kn{>)&Newu z&Kwb=e^WD9ZA;dW(;-n#01W7=Alyf8(wXaQJdC6}7|6tUdt@616mD;A;T}zSw{we_ z827o_oSZXk!gpym>G~%9(Q{PY&W@~bf>uK0a!ACx`F6i85Ladaaduu3*lL0FRJTlA zyv-iYzRlb%b_;y*%j1dD^TRKR7v9byJ*p@O{{g(OvLu!az4{qGH&rM4&^0$}N(O#X zMX>-pZnX9f_SW0&U&yJ7S{|-=giZwqeX(q79v+>?xU&jERQY-ed%##1s@SPtP~i*b zPRaxb1W>XmK{s`=UU{_K{2LH1N}oOGbGX1+e+3aob9*Zf=g7{r_xFwVf2}-ZLo5(C z&dYMgAe*@rRAt0dSqMM)ZLdW^RpwH2&VRfql+GbZvA@D+Ci%KTsG)6 zc>n7kz?_C31}hI2=Km|DXt?*&&;x?U_A#Yb&zt%DT@?F!QZ!Xnjn4BPdJ+T_X`db) zZlPLruwG(o>D54V^#01Y%#bmvWW6; z&z?>0)w6B6_02Y}bgY08&5g^QPuRL%%pVsso5DVGK1_07PL+B2&ep?410R-v5LNaE z)qZ9?sljAPPKJU@0-q)-(M0%c@t|sFSEeNjIbXQO2qTM;-$Y)dKcYOZT{r`KS=_}? z3F}eP6%WP(>kEF6bfuA9A<)O7mNAYoM$x~8t`MMuLruT9S4aU z*)1uL(rB1s;S4RI4#PmMFS4J}^*|ITzf52-nQ33%v|{1y_!`%z!Pl^QP`AoHHMdd3 zzIIbwVah(i?ayFt7cx3_E)o%(44g`nQF!=25Vw*InQo|Wjv38CKNzQq6$3DtzvuuE zg3dW|u5+?CF&@^UC<6aQkqRmskh5d&FdLs=a1OT1ac`8K;HiE>PSFbr=_2W_@*m2n zc*v(qwpE^R#!c~2DecTOX(%x7iF2*F+Xr$HXcrz-)PIB(8Icd9lcay%alPygzl?iAb`CGxwhL<=?}y zI3bXFii=<~j}+-&Z|P7@3l^~|uvnSkK@@9*}mL?V~+_K$_snb|#GRVTiTL%uuL;#ey?&q}*38m>8KhK2OS6%PbnMP6IV zvH-twED*@5qd?lln_&chFl)Rl4Q5rTr81#f7Cn+mhw1sb6@qDX7qhr5!b8Z@NXU$* z*IHWFWxqEwO*@qHsAQ4wr(~fBIhF5vCTxTY z%$$!v2fCf~lD@g4KN>9EDU#AnM2!@?C`u9RW~SK3&>0W}FiKA3DfF4eX3S{qWIlA~ zDqJAUw8Q|BFWmh0OHWm(VpLR=FDW0SCrK8Ci(^74)Ky;Ja3#Q@1T zXtO>IWGd4edu1J7hjX(K6Ua75>;WvD5_VX zc>`7>yW}%RQZMGHNBah+9b@PBxQ{)_GME^^7|V!6tu5Esim}YsB~Yx;Kt*6Ls}tDG zg9q5=!2>cD3(aJXZK8AfGeNh_vI=8jCN2x0DqCJ|VNjARq$Se1I@^H#>k$F|*$bqt zS~R~XR^~+XyINGI7U^D99F$&bT;oky6nyV?7*)##aTsvpY(NRd1(F~wUf+gtz3 zHKQ(UCXXU@G|qcTGH|~X zKCY!jnoP_{vASMBK5r_IG$5x?exG#0IgO26zeUpJemD)X5OXxV%Z%_W4-`p%4UpB+ z+>oe7&(sUqZ!D>Vw1&l&Xv!@2HvKvd{s5qV|l9~VVG*x>x2s54T+ z@?Yb(Umo9=4i%Q?MPADE^|^d9&M(U}`dj57a&$%q?5`ed8~q|;$u83K3qHd8(K3s9 z|J0TcclAFh^Uw$z499)c@|ymk@nYv)QiNyQr#h_3t7hzcF54dL{jv`8%u_aXmXQyf;q+DBj7mQ ze1SBOUey{|BZR*$zQOwE$cw+ zzBzC+!~7)7Z=wuEt)2EkTH&lbcrzgq^h7^2A2yd)MR6?{C500h4cAz0KBWtm@Tkbc zi!#Jb3Z4~bU?YB184_cf4bZa&?M1DQbVN{^8 z+On*8#Z~^+EeCp76TdL=9BON~w8V4Sa5N#0$!X)AXYwXp@8<-I zc+?jPQ>S640v0x*a*Lkt#y%Q^+#BSWA(PGXxXVd5H{xE;G2CQSeTyQyQF{6(!1zxU zPkx?_MlvaXnGuM8iqaq`m!TO5Yiy=*4>RAz5it(I#U`)~L?Wl#@u)kTp@;(K09fZ* zLc7NC&%8djA;3FFV-C$$ONGH*tYMg10k0?r^tln3Hx4;u3|RtqaRM3=6nf@iIec8iTOTN z@DuX_z&%U~aFsUMkVBVUYN}>4+PJl|qS&X7@~put%+&U#mOp_#U%>YH%mX*k-pRf% z`L(|$=De)P!7=i(WZ0q5!)vG{j7L=Vs<^w9mzHTal(O@_0zK7~m2g}? ztRb959&-Spi2z0OO$WM zJR&5%CtYP4#Vi#`(oL+AN@Bh&?EC5f4FM=T9}A&FduU&%+B;w95Zc8KJqbB48{=V# z)8Nl-?29X&!($IvRyMqZQ-TeXIA$!g9D_-;G!|(i- zPFA|=N7mB&X2=*3skBI)I@ws?-adK#X8U04WUsaVVt4ggD`GI9?*IVooe zXsdj6;x3iFA*v$2L?QrQhjOg2?B(^4R0=yGj~s+7pdOHRh5LZwgbk$qfoFzZqkzF8 z1+fP>CC5s9qE(rI*=37~-0pr3L>oEqeiYgqyf$Nzv6<#~}12RhVjpO1cFR7NiiCElf(gm)(!BEUFn`^bqk#nV^!1X0XhQLw?t#50S41zR@)}7N>$d#vA){71>+agwb z8k7A1q+!wv(My)SWBqpX!cU?Qg;%LZ4~M*;=Ab}~=p#qL6lNr8=OM+?F(YBBvLBk? z;y*i>);!L0;na=JEa#m2_bXVjuW~#Cbh8m5f~*D@eUNBrNBhx_&1Ezgot$iJueaML zC-|!j7Z+1r_u~Ar1?2mN7H4<`1yl{&e@iqzEsUlLto^(`MTy6B&0>qIi=aij5Cz zm-#vHf&1!sZ@)a*+}&yUm_ATYDzdvG8DV>I)TA;X;S>#h$z?pE#C0;OwdPsSL=G`I zJNjVU>n%O}@ox|Ri}Iwy2WWa-{M)zRt$erqaOHakHq7#w_RD?w4BpSP7p_K@3t>gV zF}v`%`cAQT1b+8qVq5g%=Y87KcjQ#lp)Vu$<pQEBObtTB;IJXy0!Nqe`}%T2>u1rJ`hsv_Q3ArJ@cOhGSUp6;70Qs^-WiV;4C>F~zV%V2J3-s{A3y6;`@LkaI-DjuD0P zW56ZCyz3AGm?V3voS9b20HEh8-y0Y9e)8SL}C|v?kmnyr9{|JwgX+Eb= ztvNeoHOo0%C!!!pdV&$_JLJ$&FDpveiY|*Cbs3R6;N}dWy(EA5Fo;z z%zR_f0T9)6!@p-_lOx__^_{!;JEbM@+na9xmP#%VBp$^df^4%#r8uUPSV>0d4p}=$ z?~>M)j3LwYo8f~kE3Pq0m|D9@2Lal2#Tq%0S1e>{!zyLNwbm#rhhh++!>UMGr-*hT zlBFojfs~!*`i%DRSfy*vPi6|`4g)%nrf@Io9+(>Kwn~<@@RBn1rn~22q{PU7r#!Ma z-M6^@`i4)Gf22N_P9pFCU;mFc%}}UjZ7YmMT-IO*aUWP=JZDZ-hNcjLwM(9`Keypm zV#F#SpOaxL*-2C|F=_cA+~~1GeWI&vDR3fpWm&xz1ubaOI8o`~ZJ)A~=E?|HM5Kwx zTOASOg3{G@q#OHUQl^+c8p+()gJ=TC$vXvX5h!7Ii0vJj;`_l4nUg-;c_P0&+Mzlh z)_r(GP~^G{Td$XpP0QCOoFJSqlcG)^lf~Xm3|IC<)Cjoa^J3oRR3OR-Q9SNQct?y^ zV8%7RpQqW?VhTsnZY5}U##z0pNj}neY7>KL8*i}ApRF5jVZ1Tw^JM$o=E(!LA+-Fi z+2vWbjd=1luGxgAWR|l4l?2eM*DIj!v7BXehO*+VCuqR=4JRo;_~gF2Gt!<egZ;s4zJH16)6DH=#xymofYw zB8+%px)w?!0r~z{%wZt>E4TJaWMX9-iKvstt7332`^GFp*^C4pr%y2+69uyfizqba z^eon;QZ>%k+xtpfVYn-pVtu%h)sDA4Sjk_@C>9NqDCWmgPsJs&>ql; zyUg>@ZloN*g>!gFyZ;LBByfo+Vi?KJX88~bFVnKwE0G!TL}|eJM|mD9xaz32Rg}O@ zLs!q~*4hJW&l04Z`Z!nAHj=3yo6IuP%@m}}OEQwJR`xIVGr3X!rDzr8rd`^Bnd%>b z7=NX7xy+>pi`C4-Ef* zvj2ag>9T3<6I`r8=N>HUgVFaGzqK-GU3@}>WhBOeME)a8)iya%%S4y+RIRx*%(^1dg~vN;wKyL61pr5d2( zdCfrY_Q9zw@WjN%T-5K)o&z6(AgF)O$@O}W0fnWNFv*kT%_-A>J3FO}j7J#?)!dRD zqmD4xw`=H0NV|Sn)cp?4Kib+4;feQrD?b-@Q1F)+wrXSCN8DGSQNV>oo`C;2gkURF ztsU&sk9IEtxXGwwhQeS~8ckZCkoF>a5vkZW#cHCVOsU<r&5rtN}s8F#}MO-Wi3@K)y)RtWgEcl@UT(YzLl!6X{d(Nmf-G03HxAr z-bg|B9m6+MMYa@O{#anHsPIN8SGC&VE`#fiqYkHs4>1m4cQ~vt>~tbyd6Mt!5Xc;9 zlHW1dK9?aB$VhpG3-Vja9O$D%{SsN90O7@F7F3LD!(v6IiP~Y!rncV^6d+pe1fBN` z>|j8wj}m|XJ@KmQA%qt&#ny%j5LqC|5#(Q9A^G*;R^KvJSqb>`Vb0 zJz7rLi7!2;8#=s5=QW@e5jsuwvS7zwBo?9JJR9XOyo}E#rb|)9MA9>ooS+MpTBjnj z4M%9^wqAU?3m>?JXxLyL%3a=k)vbT`qa*(7Tzomj6}Mkj`(sgnG3u@GK#O~5t#|3w zR;+jP{~#*}k;v#qRuCU&LvdT12qpIVgW_VMbI1SKUEH+c+cIA}8Z>m*suE#~gyRv; zSm*%I9tmk7_nVtyAd9K9Z3Ju}_q6;vxr3$oa``v!p0K~v*)Wx8f{zDn{$<>h%`i))e#xQ9;=xw)10Pc14 z=RYS<`XF2y*EYI{vt0q0&Fc{x*KPf&!X5MS4pUwthIRRtl0l*~s#fYmjRZ^SNY}t- z!?P6huHSL&34=+`o)ww30FfpHMQFl8&`EYC!QVU?ks*vPos_`2IyZVRdQnDMw=c>al}*x%ydVM5&qlcQpFQbkdz&MLz^P!ovcYW8 zZoPSX-0Ily#a7Q4)#CTxlTed`qj(!qA9EwC0&7kT$AF+DG`6pDQ=f`0V@rSZ+uv^1 ziaG(dY+sq6>dLIiI5LP1FVX-vZ#P^a=mGt<7Tr-ntqMLU=oxeIZqX03}w zqq6$4D2XrO)L=FY&-fXm=o#V+>4U4^f?+7?EZLi3oWq55gT`orq&PsLxy&ZnyvkKv z2m|g!P{7XwAOU^dmZQT7LNDoXSfXoui$Jcqx{;2u1ojK9`&YNxAf63#NQ!VWc%vpo zRd1{@qLCR;r0o-l`TX#uw6Ri$?V(L~pDlg1uZoXm%7Ok}YIJ7@=?P<~hK?O^q_6SP zmqGWUpj~Od+Is4y8kV{wF6U9rlv}EF%Mehziy@B-ozDxw`9orfq9w$T2jHi_;g3=8d z4Ea8~U1ReM|p)djh$oV57hd>KqP{AcOg=jgJi_xMob8ZKFJ5`yk{aYwxW)*y3ZTe?5kVC_z~tjV}7Zl$({nHn)89Kfec z^SNpH%ak$krU>&oQ*g!+sG!z0xuBb!%?sitoUp2N3y2347cUaL45wh+3<0^?z6`D! zqdxR+@~HDLoZN!oFm{n1X3yjePtTQ^c_7o6+?8;E8!1Dr+!HA{H3Kw)m&jfTP-8KG zT}=1EM~04d8ES}4go+u%3t%qWt;J-qv$ch^D)LC>7cGC!JR`B>iAG>A)A!d0(350< z_~cuc&=FcBMvyr6(yZyfA$eguG%f*QJ9O$tCv1L!Z1=J*Fi$ZG-7x?$`2uP;D!OR7 zu#)$}thtBj1t#!r&_@PEkR#td*a6K#mVaDK134Mh-O2Vl_Q4*%&lfGSi1Lbt*$9K; z1e548P)nLXLEZkGnh2n4CKV!al>dkj4+c;jas)NEiIC+4TYY?h2xI)``Bhkq6m0OZ zktNpIs9RmCWCocZ*w+Hu^{A6W6%k2C)WycaUvGeuw8xz z;PBVg5i6AAv&RWUQ2aBb7FdZYki59zaBgfHx`8jmM#5Pn?Gy>I*b`zKM5qzQnL;Rk zEh(^chIE^JAY$2*aM2Eies>sI3{;+-x3{hDGz;KCDLiSw zjYG#>^CSLpa;{X4XigyGQ^mX{sX)A?+^g)!Ny>0Jv zad=KhI@Oz#w`c83RtR=$O`#L}PxzDeJQAr>R{(ShsGhS-iSVIi+q1a1f7VHa;}LpF zz&{w8OPE*uS@bIc6uSf<7m_{qNlOTmIVA^m*uoC^Z|=HczqCy*DNTV$;OO$1 zQY(acW5a`s_9n(mg)dm+eG$lSeZ9GJiNxK2`J-sfkhC%Yh|huZr|;Syb2QBt?NcD$ z&dAK+OjKyAVA*l$(r2gn{ET{0vU4H>-X(DwMfc_42mh+pa%9*}k)rY`7qtUNzEVI+ z+kPA8;=6P#cCMT)`0z&7_}5IMwh{*mv;Z5pfw>kK0dItb4r0p$o;VS|#2Hj^B)^G@ zA51-)I5_E`+K~r*tB`)dgqw6#&%`)Q4&(xlt>1F(gSLC}VtO>&OBk>%5O$d@rtna} zzk_9o`u(=Cjq&M6?)9sDP!?4&s*~5pFJC3;5_u35$_WAxXc28hMErn}3ASw9d+e+A z?&Kj~q}IHi&RT4T5~^~G8}xB=kHkP*mbu0wBFg%Uq6*s9`Y7nopzs_M7p9Iql2+OV z>oXKrAd)V^KG-vvM$c;=CQ2jbH#|3gQm`2vZ*A7S^)v+`=Y6>)e>)wKI9z*j(*Ug! zqw0~#hd-Kc{Bo3KDkZ{Yex9q`Tjgl5W#kvB&YLrTa>S#tXvEpeUKO8UpgcJIbE|lX>>~ z=xjFA@|{8+N-Qqfe{=CAW)Ukf%``bz z!la4Y+Tc5BtR&1!g#ph5KI(;75%ID*OImfcTNhvbQHKOScX3WI;ZJc=U;VKs)jFXN z&HmEhYwKN{lJzAj&~GEQ@j19C&WWg)jkFdmL!zZQBopgMgRxEGmpG<%jA3#jT*v?y zO`+dOuJs%B`(cOWS|3i!)A`2g4Ko-3Aw$8Lp#&4TDV9%$Os!DTLW6S^rI&9>d;c>L zK-cfWlSDwPd^}eI$cmZ}la6xJVmd7@&!z=aT~xOH4hpJjD(1S#04w9-{js!shT+sy zJyHyLEAWqRz;3@3E#XOl4gK`QypduT-zk+|OU0}ANKKh7RR!vnjzp|98L}66BJFH2 zEJx5kK?-Gq0vy#eV!rInTb%1Vf-19vog2bbpi97uB@0HQbpq^!sM~C7BBDyDOC!QW zUgYVz&PRb~mM#zsQ#f!2Qz(82Y*S_sjwBgI+WLtv%|K;{&Tf&SRXP|5{9)pKZsZ2Qi) z-tsYyl9+@Z!hgd449e?8T?ifLAF)g1t9f*MxVQW2?CIf8Z;lVnUhN&fICyq;{PO7H z!P)lN)0g{uuaAu&cB`5^xOtO@MiU|BY_}TfKN9s@jM>&3L^fIt71k*PVME`u(3`%N zazJJmvIcV^$?YV|`T4xKoU4Q>(iW?=`Omn%tOEVR;F8|8_;Dfs_D{=i9C zy{Zv2ezBJEQ+5NVMyPCe4Ib#v^L3m8Wd0;MY9h6^&Ao6kwi&vnn6Yv!MqT zfADjVm7n&lT+Jl9TZ9YagkJ^-pFD6gLW^50%eUXfZqQn=z7o!Hqc9F0?%)bYZ-6lr z5lv~+z3cgh%M8XSH2q{}k08FY14F$o#J-UaI5+9|k)-Z(!ngY={J)PXE+bTANeM*i zqDB!Tt7YTibjgXvc&J|=9PdB>>Fmwn!4HRfM@Nx7>S$H9Tuh6UlJU{jpaC(SbRVk-zHfzWx|y#T|Uk0>zz>7Qc;VV_ggDNp$@>o3Ru+?PE5v?|-dbb(?72UwmSynem+ z^cWeLmiQg@^LC}(x5qEe4)^}!?f&83GpcHRi8eTT`|{YVj(_`=U+urzJ3IdA&EDDm z5!E(7_|>29zuY@J+W+6Gy7|Gc4)cRKK0Ou_*MIs|C2&$j`A1*^yZbNS9`5nj{JUT2 z>A|ZvFZblA>aWoJjt*Y_V^2(uem4b9^7PVjOqOu1D#O>fzD6rPY1piPJwu#;f0MJo znQ?LS$60!1j-Z|w6?PhcS(%A=f&cFV#XPTF;iXhWplT=)Y9mjUh=QQ!WjaQRrrk1W zm7Aha%+4*)D26EKTPzVKP0+A11HkX_28#RT8eETr)=jo(efy{CyX53g)jP}psrrL{ zPH0e9WvO&T(#n=J(`_{^)EVWhVhZ78m1RIq7^ix2KPNrgPO?GUd4YdyB+d3?ZciJh z^NoOQkgbJtH`hG{8%3GX6z5p&I*hd7HTbavjKi^j}q0=)K&@NqwN_Uaix@-t$h-y+L0sqCU?!7th*K_6tbkcd1Okw0R-Iw z{&iPTU8br+usQOgkJ0Xo=DO?Xdn+O8rcoq6O+@NX8`Dq(8PtgbRk%`~vsM_&v*}-R zx-`Axe_5qSx9D z-czxiI`?2I{aQs*h7D1FLw45a?|OSkQ8y!eg>hy5X(AUtnCk6idY7)R|6L+iTBHWqC8GlaaGrBi9t&B2c^u$(O__8e#b z(FLZUnb*SoVq{>q$PRJK6}wQQpEzm&yyXqyMM0(XwtEL0+Xy2AnA{PWjxH1)aBxme z!maI1`S9&9|0;qoAv63`d4yU0Ml%rNTN|-MRBk<}gHj#RJeW_cmy4+<-1*`QUj8@k z^zpPee&fOqo5^dSyrgFn<;IaY5%^XcqzUqby+k zNAz1dsF&ocEuHXFnS$*uGe5{7cLzv6RTN@?g_1}`$)wOyFo_@U@(I^Vdt)yxd|820 zmk+9kni~^S#W1r`g-LD8*d?B%3o~_y0KENWJ{?jT9$dy+Zw#7eO1gk!354112u_Ji z?(LjX-@+s`+b5Is^^3YLX3aR$0V2g4?HJ-0qi0P3sD(LQ3A`QtVH;@vK^(#nTE;oh za!f7a+KrVo@92`(-VV*QlRS}jTWojT5bRYT1KFL4D?7=F)hTsmVyPRz(Ho$kg6G5> z`v0MaM08{Lgq#CvwHj};#_pjbxz&m64u|%E2tH9J*)mJ66C9^Gj!|SkNBMmCn)mdT zb@*8D&pKq}6vd=I{*Za!l%=Fxa3?r*eeh}ys}Fwx;{lzZdsdA*cHeC9u?6AeZq5|*h-k12#>!K#v7faOC z>2j(r3SLqqf2wwN{)9eG06)qldPsyMNoP20Z7O5z=JVvQy=}}9qGG||uToEccGeV5 zHh|QrG#_4}$xmnxk|)V_vXeaU9tg?PiPxX=3cH#$ixlt;ECdrJ)qz)?L=79#nhUP$ z1gpMdpCYbqs?K7t{FLPbEPypI*j&pjDFk1N!Ry9T9rweO^V@KJ`($b>Kv~EGq8cWH zca}#QVVx$vQz>qIS@xLLD)NVlub9x?X!*NCXwCV3Z3Nvzd`=8Ysa zJgmfK1C^5p>;=Ic$76usKVNN?zm6s3hJoNMGc|I&+=$)RBYMM-Jv4G&2#Vjhzm#tU z8GoG?7Or`2-q(mhka#5hSJ-`TWA8G>v%AlcsTEZ%G1#jK%dgV?!>;9NE$DF`qdS=vm_LpM`+(@#f!Y@pv zwqKKO8_kpFhTe=!Sy%?oHCBarwMCbJ=yyz+vu~>_$u+1Mp$j(DbMPC~`mh<4EIOvY z@!sq)QL2iLOV$wZ@x#sz{r2D;j0Y5wu5i+#*oZ26pX#NTY#>!Ao3-ABC#oK~qK~;3 zXv2+HOU$yR#zV32DFDqG*FS?tc|z+$Q>4w--CKTmHW=dHe-XQn=j6UvCDUS@2y;6b zEKo)fN~&eQs`Glu0$RKcGT(7Whr92v)yGg|L?$D>lz=#$QiNn_`Eg86lc+pw7zAG{ z75QpMwCpCoiGe@t$OC?k3OO_1q+Eq+!1Gfr%myOOiru2Fbno=De{_)i^{ed%xQYyU ziXUDbi@NybEU$_)EdQ`Z-9a&%74tLL?GMTB0-w5sKhXhDBOR%6P|Qd9c!}9T(4zf) zF-NpRouMP4HBIzqmV!O86QZgJTBj?sS!1~Jvdrz(V=SX!P2q2(Ys;7m(i2H;XIjGL zHab-%$yDHUp0pQfJxRVu;IHx;{v8R^%1vY8A_#?EIPuk@qZw=}X0Ia+MPROymY>-HQm4g*@DFD22n`)w%sBV&Q8IBNrns z-k~+c%A1X{f+vupioI0W}Q7LGlCXgv(OcZ71n7kc<(=XG^t7pn4 zuKiQK_P{R+9PCjPl@TQl{~h*HYT7Hx@z$^yR9g>wUv2^3sL0{q-x!g&z2Msz*HV)y zLh|(GbCi?m%VmMs+bS!&yJJ}A2iUw550Sk~HYAc!*PR2A6no$X&?kFv5l(9d$m|Rrp|dTbhhyK051UkY!-oPsh?k(bED#d|LW+QD$Qm z!&L==Z*Bc{T7BL=+3o)CwEO<-w0qjy?*99`FE-)phb(ftKKNW3fjNmPX+HFNtJX@p<(fTOj=@vE#J+|9)$8t zh!E;URRf5Lf}WJEdp4Bbd_{+h5^_q)70%Cd73gfyq)(hE4;J9=~Q`e+Yb z`_5h-{P4rx?)NYE?sQ2$?BC^)*P%PdMHc(M8WW9Y*r44SxO$tl=HZadtB2#khFh<; ze%g7llkZf?!L0@sQA%!f-6V>=#c(nxAge20-Vr5k+kn zUc;#aH>iYIfghQmd{I;;qtP)5>9f}6>V%Z5q5YJ^@TEP>g9owPs9IeZn_qS7`9)x4 zoyo2^x~6@?z3@q(u=h7|=T$Q~2N$G~tQbaMR)$8c?lHF*q2vIB`cCGgE6RPO$RMD2J zQ@MeV_FfT!gBDE|3hX}KEKjK*ryB&4bj>$DcOUU;3~+@SuyO2C4K zrZ0;z{(qd60Y$fp4k2ap1CjC+jYrWFUD)YWtlN@SdzP6p03&II5}^@NW&RB|Ep^G+ zYB;QrazJFS{On%w#NPUK+L zVKNA{e0g<+Cj5Vaf0U_^N_{T7+AsnUY&g+B5o-y|hu$_3vIk{_N6XnPE%WyV_7`+Z z-zp^(OJdYYe-kk+0FSB#D2?q(TlSDY%_qT;M*M~+ktKVpRrJh9V^smrcK@FY*LK{M ztc!fjs1|pPfd63Jp*vf>75F2fXEw-p;yMCu`)%^&b|a6z8kdAO3V-;macS0_9hm|$ zqylC-{p6j$2cHCsp$jQsC?J>WqP!-8xdH zSj7FtF06;-c=7E&>uqZG?lCjj=q8+U+L)Q9j?9C(RlI6>KDu`|CoV2rm?SGRF|?;J zMh?fdz9~8m@6wv6c>TaEE^ao5ZLqVr1zMD`fgKEJ3}|!`$Ah9SJ8>)13p0CH$1sb~ zBCU=T9?LWs@Ij2mwZtC*Qq){{AaFaKbI7x=B(e8DVZ~y3dc9&Qw_5U>Qw|!3VWNKF ztfB&i&TaeT11bY6+?_jj~*cC zrD>V<_LBWNsqlKM;BOmsx&RVZIbRJXX-LjTSi{N>B!zhMKz~1 z7(&I87I17j?2uM3dy03_3AI;pvi0J@NXIVA)rHSSt^xi7$2OF!b&kUCkk3wc$i2xk z)xG_5WEF7AX6!DpMkQ2qmvQ$bI1Shl{r{18-yJ$alSf?Yg4-uvg=0UZqRP6T#`qB~>NL0Cr0%&)5@bT{8u z=(x=FzE(+}ycvqQ2y9eLvy>doQL$BwWH*G74D8MC$Hp)lz%S)S)Dxbzc7GQ+`x3O*yK7blDZa5|WasjOUu*t5=Lh(eRW}6f0(GAZ-sOma{%aV;#vo>d4Nb zKgPRqA|d}BKPo3mvhr@NC|@#kml+F7!hT+fN0lcwj6Wp2(aB9#d9&GBJxy&fd07<3Lix!W$ zBxHlpb6~YDaM-dE15yl$hzC$4JXx!1RKpaHilWTgrD!F2D5Lw}{%$I13i?rEMryKo z7x@cN^V*5eLe$v26X8nmWYv*=Lb{v0a(v>uc{+D2hjE3`YH;00WLMT!Zb_8%*yyVJ zov`g#U%w@$*8L8lM@^)o&7f|r7F#W@Y1)-gV4cWLm>dlcV0$0fB6GHi!&<^_k{grJ zVmOuVt+u;k2z3TKKl~!P-w!$U!13jaxD2GqM?cW_gk)YmatyYu5C{5 z4#{q-vrjJx3P&CDUYyZf+g?OvGq(_jtb!zp3pbP!%$7P*CB6M9&~YEQ6)d9;L+v$P zA9w_k|NkrKiP9_B!D<-#lo_0EY(Tk}4kqIFPhxi&ZCk8iUb=?Srm&?=v$N5Pc-!6}F`zKfH#w3IYkW< zaQo$0NHIC&cZ$JfMAEu@DtS<)$rCl`tG7qT_+>7yW13v1dEF(%pfy6_C@F97IE~0C z9t1{`dl{F*Mu;*(2D&DE<27ZZ{gmuh4KySYCncgpi9%2rXdb;M1re4T`x2b)E5JUK zzZ5zZQl%uwuuUsPh8oFYw{MjNJlgTch~cGwQW=vmz*6l>t^!(Yf7#Z?uqG0JE;9p#87cJzC< z8B$JO+V}zGF4L?wBynpD#@xz{$I2_!a{YWk5jfY}XQduq0VX6za7Y6)DBdYt%G?dN?tk926vAQ)j%^lwHvF@il4;_Xwk zP|bnjN5OpZwwl33)m?b(6GSRLv*@*B91+eVp1o4dgJRNV*KCdvrjkgD31tBh!Ag5? zdUx~)JiG39c&T@*>-m5>ma}a#L3bix2SP+fhAfdIXzc!DOx5unNjUp&s=sOms+v7isDR#e8ts}Ew%5t`x);X#_!!)JAr5o0EBdyJmy^&5w zTcgt%Eh~`}t)f_U=rThTYGrG2V>*WYS8omuk9S`m?+8&6hf+MxvPG3(c4$>ud`fgiTAk0cI~H<%o=B22Ixa{xkRz9ge0!j`Q4eE&vK_K;@X*)bm45AHrm zLYO9Y=t7^cz0<}`;@Ih+Gz^AkCHMsmkkXyPxB!`6(S*3h=4Q7LuAqYiw@J6RKQ5AX@>))aMJSA@%18OImMo-LaE|Hh>+SMB6#@dj3iP(fqID- zv6SK;kwDStH+gO7J~VH+J_D(xzecZ-fS=~Lj|0p55E<>pNncmek|>IQ9GI5ACR6VM^}A z+uRa~!dB@Z?J0kz=Zv`?*~PVG-j|k#r)jCnGLMDUTx;(Whm{yRXW8PlH{D*qv zX>*_ED`QvYvkd33vxCyy=lL|F&_+}_YIn=qbJBt*M+HlKcVe%J(@MZ^H(-}mZ}n;& z?oBqI@mEXuABAcj%Te~kDE?00M=5#3K{0545vd;CS z=GN#+bg(+hG)~`|dhq$s`R<(AuZ>4FWhbTtDY9Dl(zn z>1BFdQJMgm_ZVIDg&P)GdS7BPELM;anp0(FKT;ZkI=-URm0|K@lI{|JEp&9t8ZGC6 zht4YWz10A!qpZ5<*I)uAj^@~^0j#VsvfLelLi+OEW1(!38w4fmglYWGz%~GkB$!xe>!`yxBG1G5JB@l zyF6%DcF=vnzSN=g4@bwl$8V3$*6D>~95|i1tezG_h2>rM1xh^1YSfaGc&ar^ugDAb zFP)^d5N`(i#d4?#jAut_I$9X<5b5Fpd)@N8LlP+T;4kfu7|P}RO!;sbh3~?X{~tc} z{{TKU6t9G=_zg(#C2TimHtFSwkI+DKG&K@}R`;5?GC4OU!wputmWt2mM(Oi#J)J~c zutHq-)++rl&6*k#mQkyv%JF>OQZ5ilmm z+HW(hsH+;x*vo=*ZO7QLkhg=E`g*)f%i*i^Dw32XpbtT0Cy5n>0i&#QO(aaraajB*0ZteW}yHX)+Bj|hxL z1v2VM(AEFH-YDwps*PuM;t76XPth6e3sLlo9o(| zW``hRMGJF2<^?fMF(kk;Cyrp+umc@u_cjA9f@|&AyR{Cb@f1k}3UOH%MKVL{>Ucm7 zVWkn3YhX#FkI02pPjmxu(r}NotXMNQp`7djqAf}7nZk}|lp366w%Z0Z&{XxY?(~b~ zfzb#^T5FgX)$54Yn#TH$dX4iK(er3;{D=+-C|%@K#mTHF#by5u`~08}YQysV3=yjh zT&PVV-4UU=;~9hcIsi$m(FAg)8MX1Xp;8HIE$=Hq$f_gL5))hL`4;_Wk{|YtwL$cV zrC2!`R$+{j8s+ALX+dIs)2@yYy4f9{R5`$!htHp~C3lXdv7My9tP>#lP!^WWmeZ8t z@Da*RF=7hdOf&O_!uZ3&*anTH)(o%7vR|Xs%(#tDMgzk8gF@vF5eO z-pb~HI|)rRG5{rLd*>vlFo;LiVKX|HyM$C#m?~8e=p2qqFXzKK3ZP`}qIay;jusOq z#sWL3Yd-BPzK=YLx6+ ztT>(+M<7?s*e7Jbt#gU%!oth5CLTjJ;ikO8;Ks;s1vjt}h?={znJ+xKWdRf(5_rJv z%gAHO8Qu&>HWl)na1?=vaj1zTKaO5Bu<1@>s;peXQO#4B1VP{@abb47R^F*ICK+H0_gTQ4;E{mkJRw|#JEqann(sq;C*L$8d6iyOP;af zf!@gtn$Cvuxu63Pxfbv#2I{vwC!~H|EK8-tn+P8nU-8Rs*0MVpvjd$YTnE(-WtthJ zb2ViW#1MytZO}uET(@**d0Fi^+;kT>7-aVc8X0q#?g6`NwyV$oOXtq3R z0lPSEc;v;xQGu0jtvdqLK~v5pK2sPF0FAX&FJ=c)&8P69`F803Ou3((t;`7XGa4a* zdV!DmelOW2sScr03$_!cU&)0@ui0|_&&TtkjQ9t$g~aa5mj^$d9qv8bKiqqIe1xQn zOY3?%epIc(?)2##CffCy_|1o(*$}#`M{iT6OvGoj}ZFk!2uc zyP524L@uC?8+zz0-X6c81At!qT}P%Cb{$EdWjV-xXDXf&)cg*Z?Dx^MNbBE^>M~1b zT5Bm`Rr}OQcOXi6qrB;Ii)3t=b|mwT3E@AExyS}6 z72-3iCtNnrw5*wTC~nMVug5)wA-*TJ%3`tcaH+T+Wj<~ z!PC9NV={t768zu}*F+7r842gN`ZZj7uZ{15ie?Qs(nwqc9FyqC*oDB|l4C zOLq24sY+Ur~*YIkb9q+%|J9x_= zX|FM`3FY;oF3wm6DC33f3Ws}V-7~n0NRS=BJW@}+>_`?mhalw{7*Jni~j0^&*jGDmGDgk9YVH6Nu4JERf}b<2?ruKBu23O%u{pS&9B317u|@R-wpcWJMWS00R>kA~JoP9Wfm@ojOn@98)U} zYR2AyY7p_{7$oAl)0U&@P!gJs67NA((9kCROP&Ej)+4MBb7eqG}iplij=sEV# z3~KSjs98|tHRS6xPVRB>|5t3fdRSs9Y0ag-M zpV(J3YLp-TtaF(DY`e2WcNCU#ws&}VAa>PA@9FJqKAam*kh`n9Xcy4ONI5yDQz4z} z=bAP&F&?U2fmBMXL7uls{?w`rBQ<0-HdF{kB_P@Cxo4-IXmNxvCLGjaQItC1-1M5A z)oh8QLC+gJ$S5B#OI|_S(izKDG?Dz!0LhAf0EF%zyr!H4wszUu(O;?pw{(_YWy4L> z?pDeFI)bJuGo~&2QD*WA@nCHQX97zwJ`Laq!o>!X!O;~+0=g&i(0t(x>ya?lxf!~l zrNOS?xc**nWU7>8Bof6)%-{*Ts}5seQxf7)@*9Z3H%Rb3gLRwci3-bi5)rq><1RJ? zJy>}?q=_p@as*EuL!BT+YRQJcSR4LoaEU^{ASy8@6zXLp9R35dGDJv3;#Wcp!wrnc zO-xOcbx-6=ayq5BsC1Y@AY@lbYZ#}$tPMG(4MMvAI4rz^OSKPA4?WxJ=zXXt=4bll z(E{t;72;~m{BUE{os3!`a5s?5NI6q9Rz~4u(WIys4r@^-*BKIAdh290PXywJ}2&;kzu(9x9*Ezihn!cNI!2S}Cs#MLBZ7cRqb|x^oX^Ekuk0VQpO%Sn855UT1xB*z3|vmW{{?&>k)dK zF&yliNT~+UIof~ycU(HIF|hLM`2g6Wd9jpyo2N&|6kkBNnNm$5VZyUQv6z<7AZeTC zwQ$riQNI8q)OT_i7G&x0J|SSughd;$VCdtbp$9FRRY+PCpw}E#Ur1&Jyr@6`mSGVt zO#u)q=NMp`c-^C)UO#Fbdjfk`P0!$-d)MwLs!FtVh{Co_i2;vZGTN9M z+C@iw7||OVDns+iL^OxSK&v!{vbVlmjhKd__D3QhiK$YwRfwyVhcKVBzwgog6k8hD zYq~8vE^MOub+({SLTaBH#0Fc)BhqlGN3`5U`QLKUC8w#T*^wfKCPyRqa|1>bj$1P6 zk{Pl2^k=L`5}|rYU#xe`>PTw%P06xBnT3s9phI==#z|Nm@(rPrxvpT_lBc^scH?~( z)S-+vD|<4vZ@v&fasSZ)+uHT)b0#7IB$j3N*=8@Kfj14P^tI8G)aDB?^0~42z$#P8 z*_oR7_!<9W?{NP)0U)2Hf5tb~kctN08zFf6xzuqwT2M0RK*}5?C^y%C8hX#Dz7qup zagDF|_Y5e9^GscA4#h6#-^wXbr@%^jt|D(2#Pas6Ywbbh5L2aVD&Q)l2#u3*_S?Ee+6!AYWXN zvKIdR%2gzXMaEC}&i3D&0YQB5@*jIbZfp$-)B2Z64fHP(tVr1CesqTH8)e6i1sJjt z0sm8jx0)k`n~Qa=h}?tP*;xB&dc7(dPjZ7FmE9YE?li;q4S()1A@~h{*2y3K3C3(n zNB)W8Dam2l7NqSUyRk_Yh7B`T3DWWB27q$saAKr&2pUb@)lXxJ_M1eeQkltv!K&hU z)@cYYij};tj~!%UR9O}1%Ib{=6eB;`fi*mRxqEbUc9!N&EBn~1iq>GYXl(Bb(g z34S~=>L)1Y#JGvvw}Hv2iGoRC^o&s=R@#`j9!u`@+7xR-fF47(vyEajwt#t^Tr89mtE-u|OQf`#Jfx5T^}W3Z??aEgX+z2UaGGT7K!!JR}0#r(OigS@UGS)p71p~oT`Ir;2lWS9F zcXS+l1Ra?;yXh=$l!|)YLkdS?v+$9-(X#ms;zB%WaN?8?(CRpbY7g1ikKB&Umu0j4 z#TT)SR*v_+d$_qd@d$Ny8KCxGI<~72@mDOc7XGS>BA1y+QSOE=Mp7q+BE&2wF`c&b zLA#sJNjF1H(qx|1Xo168!k*{rCqfDk`wdwqN)9F!fvx&~^?WHfrq&ro-h}3JN(8--8?Oo#iczc#e zs+Kj|cpX-y1arEg1EepqE7nU2(lShR2I>0-T)PHtg-W!M&c4Y)f90}7;Bjj?q1>GU z3rnbZ>|8^uikev<=A)?O%rbD9jLLz@N5J22Bv%x;abaS7oXMzp?bQK|>{r*?5s&6M zG?>h|JEyuP&5%R06nWWUnm&ZAn5cOy@tFz%hM}!7r`kNjNm`jRL}A@pb5cn}B9r?8 zEruuVW%Dnvtk3xp^YNsXq4cEi2QAx#zkt?z3m0!xi(p}jnJElU5Oop@lX-gGPFah zmVRttH@dFWSL336gc!aFrUy0ZN^LteeL=KAn{h{0!4o0Nb|jBt5Trcx>YPuiXQZYm z4b!w=x-5c&G3_Rtr&-1X#SZ-E*D`!Vc^h*J7k+Q%MGFvIjl0t}C$ZM0qa8Y-`cBT7 zPo5wn7TJ6qg^^hE>C9{KncK9o|jC9&OCLt5#-NNGbUG%DmMWw;@i9wz#}|M=bBWPd5x*aPvL6SMs-(EGDzVd zTb#MNwG)$}hzjji(o3+%Gn%;U6NS*5PDn29mxK1lyXA09)GOJ)HuWgf^L}TiMIY@} z%i0ZcNQH1hXT#-eA-ndgP{he{2DkWq#t%|*ftH|4r64pbe=b-_iKF26XVATHR*(m1 z{PWe=+@yYhPO%7xyG!Ojs!8;7aX;s8eJ5IheKl+y#V+EU%3J-5# zz2XK~ljxVRUo*;OBz+(~O3b)9E(VrnsOup^nBSpjAf*2htsG@%$g8u`t{n{q??~_M z(EO(=TfourvxB$C(c}!LT)t-5!MePDPCoW6AXav^w%D~EFZ*RH9=5tD_!bX^^>Jln z#56R__*z>>n9VQpvY4CZiJG^|w3(^wLwNOGmg!=_#68BhmLqA;KOZNEr7C6iYALR# zM)wSAEVjR&ReG(`D3k4j+1f9fX8jOe9N+}3^y>2>x!@Q5g4C}_~6yy-haH^J38i!q^EMsv+N3}{i;ogCeEa_7S$1doDC>e zXVx}rv^P(bX&2_Z`nvb9OQ#NRv7gq@8G1Xf^gz3%>LfX;w ze9*>_i!PxnLrWTTvz2LqE{n=u^f9yXM!Df2=FY4+l)ccHddk5`K%F8*A=4@0&=j#F zkc?K3sD6E7?K)w6N`Ntu)(<#0ivhqexjUiH2Da1bqhv=738LJ)*luYaMA}?e6jy~Q zXJ?(Jl_op4NHbW|c)!(OI}2@9LA4kza~{r9b$jf zT{}k8OEyJ@8r3_r^`{}c6i><8QenxRomad6>)`NA*m1@l5fhiHWXdVU;}Yh_%FsXl})9274((n_AA_ybS!bqzKg*_7c!LO!g@(=isQ5JkN$jnRb%5P_hH-$)%B_yP^-(7XP~Q*WR{pk`aDQg52Pg(Bu~K;!X0G z-dA7T09wc!97WSf`+Ce}{+KNP$ap%&mVUJ%Wi*#@fw9ls1 zVQVX^2V0Bte5;;TTUa0dn|ApidV>}hsC>}m_tsA zS=KM%)oN?U5{Ws{eIveH+-HFtY0=>Ue<+Ialp=`(ojwLCFmPIHosqy&Pwe(jcTO+4 z;FK}>qlc%6p1V!3X0~dq?51?#%N66axHQIUK{2wb)n(6b^A6RsM~j} z#R3v(pkP3TG6+-DP$+3eU9-uyOiw~qUri)7QCi=A`|aMr@x9lD?;SOe*|PZE!oZU1 zfis_7(NMj0y?cnT1#3~ML|f#<3TRwCiJw2no;yTe!UI)u! z@1E;3(Df3XyMZUEITXEmOls5nl}9R+U;VU1CV#J18Bbq~7Zu8#?XWK6LrN zagRti+{0N83-#)mIvsyXg6?@$yoYtA$_p5$PvD01udaF(VD5B_X+^|jz2pFccj8hg&V}j1rd{mBcI)url_0F$ z>rIcoK_`-@92r!pkRSEro{X@PczD988@=(ed%>0AY2uqmZxbCC zQB{;Wiv5DwoBJN#ov46D3S}aKREmy4qH-a8RWZPb#~IX19rZxefZB#)yO9o3Qf-#N z{yn>{+R`+Ig@7@kr=Tz+GEb2U?i~A5JrSmZPaeO?eVw2zyDn(KZK_AfY2cS8j*Q!` zX;EQ`CV_RR0gh`xm6eIK=7oqnkfQx(*sg(TP>!VsbmIcOkTJlMR;3mkq==K?$UsCK zer$pMb)_Qk#g*fkh=3+!FOd$!{E~Lo8}~ZN#;7QIaDO*2yOjE4lbBiA8_IdnXrCJH zgj@F0_dWFid6kWxQ7(J3s&QH^quyuc4BSoH#hoJ*E?4Es@JailLj5NXddbG;8%Y}% zj~#1XKk@UG#%5~E;v(v$$wC~>mA^11;rkVbpTx;gyV z!EcT%mv6$d50{}Wz^toohB!0Y!w^)hyF=cS%1Q1bFY1q^-eD~Y2F*L;NX3cBzeG5M z113mgzG47GQ%n&oQ3S>PgC8r@-~tuUP6Najw2w$D!7o2@5GnMyQ5q?>M9`rvIox5L zt@1c!g|-*h&qcLJUMA#7xd32ENXjcoaY}oF>t!JmREV_}RDSY(Ue8isEdW9D;(0%H z0wjCe#2N7te>X#`7+EDK)P`YEwJwsE7lS5Z#`LuUSgYR5q)eBWmpx=@=2^WpOXo|J zWX!jeuOOapm;1qL>%1n|pe~qN&O)?!C_1Ne1Yq{T;}DXZgvtv8BXVC zvueB|h4?UTX=>hPI`m9NJHO?9w)FW45n%i~TYrjppusDlj!I8NUW261mn7Uy-b0yQ zPv(W<>zBL=#nXPDmBmd-pvdhIYx?Nh!TsFic2H<~X{q4DyMHHQQf@}S5^^)UTf@ze zy845!fB=NsT>;k=%P_r?w*xy{<8}~3P}XEfjQrLtAC!goQyz-)k#ECBiLjBvn8J{C zb<8+i^<{zl2Z~}gT>vuepOd$*_y3dZssRvY3%4qo)0aB@VYBT4tLUUnbc0E>j2h!B zu6ZX~WL_k8<&;A?ZIRbC|Ma$#o#a&S6jzCC_L>aHt(I(O$u;dw6Hb}yJr#{+@njwvEgIx@1!Nd zXS<2p?M6>kRP4u0`J9dNDeOSokmaCBqA)u-Q&F_rm|@c0bM z!y{8k;~OKd&5h}-&pyh$2@Zrk$mSRBt$Y%s2aI&-XGeR7|JXY`p$2~Z3i(o~9MyLH zsDUKBhi6B-Z}$0q52kqwjl#5v=Bb$OeWB{o$=4};H&>G$Ybz%eHP#e08{FP(!~fsS z)UM4rm^HeWTRtpMX<|P%o#YA2#r{l~I_Lr#wjDFm6$q0$We>Rj`uOD;AJ!P~t=-D5>Mo2#DW$Gwqhfx&wJ4_781SPD zn=++Bq^gDHi83SO5Tch{&1v!$tilLI>nIVTd-yA>GyiA#i)cjtADQ(hdg!Acx_V%fM}+-0)F|g1I@4 z>&OrWbKmp9+`_wZ3lJ&ZKhhn*+V6j^8vsw`qs;$3Fkx%|Gdc3Dz{K(xh=7Sbj^$Pm zf)U3F!GMli+A#<22ZzhWM9^m`wZG*ZvCW^O*TfyJz3MS=&8h=f<`zcJ)c($lo$tud z`3{Yo@5;b=m2ore;~f|^uXU-z#>`Qe9;9deTiGw0(~ep&hrn8mxE@q%+h!B*--)%6 zZ)xOhlQJw4`GrV)bi3Ohuu+O2fZ(7pd#2FVh0LK;!w_!xD7zx@c;1~o(cRe+-Hjd5 zO>Ky1LvCO@bSt}|u+7jN+Y1rV{t>o9CaL-{HbNg`A7o+8)zK^hNFcAyu+y`Ael{-{ z_HTs&9K)i>?e|Ap-vTLw3|w<2(Tm;QKnfpW8WA||Mw5uUGKaW@Da7r~AZ~90VetoR zn?BqSepeblaDN|T^kCl(6Gm=zEwqJ1Wj5xOacsm5yiiQs*?vGGBamv1mS zxQ)TV9U2?l4LoXdgWJKQX=V_BN3jjJhDWwZXoAP=_Erlq*xOrav9Old7-hxM-Vrz| zlBP4|Ar<^Yfyva1oFa6}*=ztN$&c9=)HlaYvLu*VKrh^xle4pD`-dFEU7cfvherub z5Yk`mA15#KL53mx+VIEby?alK#dS%M_u7NaACQo711>obSECeDjr5 z$)UGO{~GRJI^gO} z(P1&5TgvH_*nf-i5N#ZZ78{!#7W@OFBnVeolt?NSsCNM90S7~5c;b|HTs+Nz666tx z?Zu6$?y<r6OOYZKms`M=(TMms>zu}lVlU=HO3?{qJArN5 zN9)>wI(NWsFjYZlBZs3;RTNc|lyOq7bD!SBPjWfT`lIq3`4(iK=*l|F?7{di_L8H6 z=f^+p9_}UkN0>kIAN$Yto+TT*NANfBDL?KXzrYMjP~&j-_3=;1!SiJI^-sy)_g_Ej zBzyn)hH`Hn9Nyc1_2%XN9(>z>{q*JAXZx>zNWO=5uMgl-?!#?_PLB@~98h$%zjuV4 zz1ll``U3vk{eJ)D{_#(pd(ZceUt^!o4-S*v1hWwDKYjah_b_?$_VCTY(H;!{47z>2 z|N8kMjI#G?@AYvHMul(5-ap`vx^7P=%Plx+Iyf{u?9K58Y zzu)h{%yz$jxyM7nqMp9o-G9|dp6$Nc{b7$<9Y8OK_plnzF8T4r9)7~{cHw_dk1^>J zEaU0H>*GWCvjeLqMXm z{{8l7Pj#3)+uMB!eZld(wvMkS@j6gBQv}R5-z-9>)#C?%`qxwxO3|@a80wdp-t4(Z zSX&hE=mQE77A8cIsH}d4v=4(C@QY5VsPY``j)68912WOwXIC|`frm2qyymHXGgbP* z_{Ea0n^j}Q;c(pg%2gy|aF=<#vtu@wbvrs{#Gk5fl0OY~jsTHivO;GGM_CAgXO8h`~hewOl}45 z4lD_=_tSrCRh%RglVM_3OC_Hn7850_QW5;LDB;xtT4`qoaIG!MLh(pCCvp(CS|VdL zKPgKtl}gWDn@%A@Qj)x;+}wcRX;D&DFDLg@y&c#74R=W4RFtWl*TiqjQtD?@&_qudTxaH8DAmZLXtycf3$=dP#iOSp~?bd z`eVx+rFQitz^Pma{t#3Iz(v>4svm+4QA6c9`OW0;rL9YLskCJ(+ltfh8`*U+o^v@Yt=_}i`*Un^HX=_uDh(C3CZFjJ`6Hy9ea^LOk18hIXxl~swx$kZc z{s8TN%yL{>CWqW+9N4ouH2>hq=-~$~y?LAFQDKw_iq}>p8)<*A;clx)&toR5fjK7G zU{XN$-x$5QS>o<1png8rSj5V>j#^kD(~;|Q#VTSaLu}<3pmy0ua(io$)#oWtSjD`! z*y_WY`*}HpUyA+~Q}$cCZ}xk$;lHUlk*t1^m#L5u+Sw@-1d-_=<-)D}Y$d;WR#|A% z?N)0@+8{J^`UVBM`$6NRP#0s3o*O0;Zfp7|ua|4gIMPT)0FB8WTh-0@S~|o#yJ{PE z-@L6m$wiS59n-MO32N@786bCLZ(}%GS*T|BJIvnN5UI>45trZZ5>s9&aA~`{poX+P z0p#5`u6`|l^=!7y-NJtewQ`I2@(Ulpft>4Fj`)B-!>7MP=Hp=leH;c$+g1zH zlF@}W!ZAjoIwRwj&S+s4%gj$}=MwU=3(#hA>M>)qj@fzRlnYFNbBQ1un%8Y7qS~iX|&T5QR9*;>C?q4@+>ReEY@}cLOA4V|x9#~D9 zd*>@7@@B2qyVazrcc$RmjorF$(!ymHT_v(|F+;_DxHr+WV{4*GhGu}fZ(5p`VS?|k@4po3i^KJa7Q~il(-_X(0 zn%WZNRpu8nsh+c^g7{{maU{J5>2f@&J4sal2bwL|jJ7sh>eTzX2C<-K`v=knpF~h# z(ayBJK5^{J30N+|JW4JNzv&M)K{A;F>O%osK*1(a8uTeyZyy+4^2Wq^63MKQNmUFf z#RtG!yNzxfpPT%9s7@-FYg^<{O;WOI)3%}Z-XzjJ=1e3!kj(a<|14x5DpZ?LN3{^S z2cqm=QbN~A8zdLVzw*TX^v(<4PJIoU`r$*ZW@1C>#7A)n67u*3(g#{#z%%0MtAgBZ-Dp$j4tx7S+tb0QvSs&R+N+p*XPPNbj z5n5C7RSOm^xdfq9LxKS-O$T@vDq)--!GQD? zm=~Tb1?CyDMrkP%$|hAll&SfI{|xz2aH=zU?exl=0nyN$ti1#4Rf3ik%T?%Iyb1p; z*Xy`YO7}2%(MW+xs!SM!mj{Df=p2EoL}{u^N1FACgk6+@0}12MG1E62saW zgOX8<^vf-Hp|U%C-G%@3XUQ3vK!Lc>xGAx6*Z0pd%Xv?}d_n9G)o z?$BgbBG_ujB(m{~B(sSjK%miGEs82a`7FKGosl8CFp;9E;X=i&Q*+T>g2TKtY-j%GK1Cl7p76iw( zZQHhO+qR82wr$(CZQHi3e;4t$&=K7cr%zVar_0J#{p_lC9n!S&+_(#nZqFCrjDA+m z0_C>blPmi#*{;LW&k}O-;S9UJJ1QS2uy?;81d|K1XOKtYbr|?+2(lioMSn_^$KPn@ z!*0QpRlJHC@rr<+acZlntx_%S4!kA_q_z{BSG|C(BV*%R6^fBNBPy}>h?mSFc3cm8 zI|=({H3P)SPQZU)8%_5(BP8;&m49FU4a#`mzh6AYT9Ow3w)EfK3s;m&v)o_YhC*qE8BPhq#&=D3tW5J?5^4}EkXc4^qhl9aj`#6IfrsbNEUMHC{;ak3xbhvQOS^L zk|uc~%yWkj+I=Vj#GL{N8AJz#92k&BqKxpgvDno_HA@b# zF>LMMYK_e5h?A`5cpiMd&9|4G==BIC(A3(7kP-U;kHB%XxV(-c^h3vt>YMOCF1o>g zwTzyuDP$%M0*VoIOwpIKV(_V`dENB5a$#1l!v$%|j>IB-i7{n3>7cMd=EX?r+}+vA z29U0if(nRr z+Gra+xPi=@t`ZeZL!KF6uiyj_wM$$@HcIke@UIPm;?=ey75Pe;9@z~?=t5$|%y+?< zjaU=|8COEbv5yBhB_XGXkh&$#nQb5(W#t1xA~i+Bj*Chu=PC9STZeUpQkN~JVy^m@ z<_&q3h8tqCBJ%5*PdOSTD$DH>DRgN%;%dM+GP395W1ZQi8%rkC{6+{c7&| zZhG<6EwBmbN){|Jh^si3;WW<+=w$*;?#BW=$aoX}$G?!5>b^FJNSEt?+-#;fOB>{T zqF`tD#6GJqOx)75&6WtJ>w<*qGO3}KOf*uaLLg#+o1FYX5~r7akZuA~R;>?Q*wS*2 z=^em8YK$NJqaIM((`Ny+-1TxnQg43#YciW%xQhIxbn8(eYLwORzcmY=Y+K6!m44h(l7@B*yT;GD4J|(Wx_6DPCPGn-T$q=XQ5lhsU z1m*V)Uw^(^=i_b1o?UM$NH9O*Wv2$z@*b*IIKq#IO3wI=#hdE;R`*9B~Pk60ZtnZH%6)$ z>KROvH=M?k%ZJK2tb+r3^|N*xh@4J>=_X zSzoo1J%VgM3Ye)CL*LZ2&OnD}w6eRYR`lOOj5EO>&Ey_}7R0>QH9#6Usk5bHZYY!~ z0k6Uk5i_K4GWJ6-#f`>00{IZJQUekLtEYXCRXLrxVY4PYG`;Au&ScJdkyLsXTf6np z+~{$Yx_!go?k`zg0n~vvo?|Pk;7LT4OnpX6j@X*cVoGx*$yCU`0LV7;p66m}veS?b zzg$yQmhFzOEl~yg;A?Pkxoo zGke=8=3$PfT>|b=V^2if8&iBq9Ua<#vQdTRXQ< zj*UhR($uGA;Ck=IlioGj^jH zu6qR9z6LSx(?DRwO?t7;k7YGAul=WpSe-F%-Ay47Wo1VdgxVTqBElunfP`A!pL{cN zy{CD{%Fo>e9?`aeAa5|vO1~9KgJ5^IB(BN=$M<_Rp6jVrkwjsw=9&SM(Tjn6^q(6Z z)D~xJ)K6*e6}#i}Mk@#)(qJ9Q%QNVk10DdIhA#fXYeCb6?hT{>1brBU@>*$7xP#H5)?JBtGJwZih6=-mpvD%NFyZ9#h5YOCs(+| zI|oD6_W6n*=$09=8ejCR+Bkk_XI#&A4<;sf(<%0wXjl%5Fb(LcksRbeKQL!{m*E;3 z+i*F3JCqe2CtowTj_P6lEsygPQC~KsRhb={HW_}!F|?ehT?>9ck>`6<7(?Q$KavwK zn_#sCPYt(F1EXeQ6u;HTEaZ~}AL|p@)kN?F@;4eF!?3rh6^w_2qv%2txtz-~e!HSMm8q-AY_!G;5p3hB0B({r=fjMm6DmxCEf9_+{6YSv zyqNJ+i%d8YZAveqp+v97>^$-KK645()1NE;0X}pykLd~2$KKCdr*8k>oB|2kH}Qz^ zE>owA!y7dP!X&*2P&2Nkf;~$8sLtS_3sP~;%;YLRFi_7IhjPw?3L~I$IB>%^N*O9T zMp-~4ykqDnNK6%aUN4$t{Ae7;WlT&{gM1Vrew*;z8K`w53%^}xmW{{WfmY0VQny`k z+QEAISnp;9MMuY?@P+>#8kznRcsvojuWw5{`+momj(!ej4Z3EPC&AcfMI&9sQXc=U zGzp(DJa-^>xSlD>4Axa4LO@~~KO?32wS|gX7!K!Z?3E`4S`4#Vd_{BwlJ@d1rn+HR zFnxld{u+?-lLz$MXr?djQRFT;_fh9VZm209im%3dQJLQ9C!~P2G+czhkP&-r5x*g| zkY&?uWQNKt7s6Kw+PpB%4%e_Lu1KT_9hf(2Cj%jVPto#Xj!e(*IQHpijy;Y;XKJBX z{!fRHRyYBF$R|Dhm1-1E(to>sY zDxcjlIKsdyLPSAjz*P-eZ65Sj!Jo@aNdxOPuOhC= zFM={MxwY`DTWjUyICB+il*m6nXVfJ2FE(wPI)t7-#nSDPSOU>CU|zJ;fQJ#GD8vqU zgF%XbHqQo-RsVz(B(jnYcAzyHP!yL592j04N@Cxw%5>zEv=OIi%cgTcV@{>8M8$$I z;Ap;CMn`$mcg)5jkxbAI^?eJc68_Rb~TyTZAT8 zdUYFx>GP11_h$eype;a^*5K=sml%ENsX;t)vF%s^S<20^NUG~l^X0}a4TV__W(6d0 z)?_cs5q@a7eyCw$BmBu-r6qiI16HpmsD_#1edI2FrD)K7D@Li{7dY&2jfJRbXXSz- ztWHI(ClB^2m~p-mRO#n@r9X>m2ayKi!={9uo%e7JIVL2*0Z}a84Q)jy3jFAsq__!- zW$13wqa^Gs>O|TpJs#v?SGl_*_`6XzxZQ>Cc-C{KP3%K9dzVC5PU3gmR~z9P591}> zCr0v=agn<0nYz3Nd}J|WeBv@a=mee~*7~39FU%v5aX+3T;RtiChyp_qj)eC@&o&>@ z-Zor9cnVRS9jf@YO2S~mvaoYYzNzl)Bfy_b;-wfG>hcoU>ggpXZs?|?oiKGXQI|jB zR5S%xZ)xvKZ45A;hi4aK&(~q;^^!6NYlHHYE(-UZ!vJ7yeRjEx*6aJz$Y%@E|6n!d zTm#KYUFX9TSW6YG7xO7l-G##T(s8}K)#>c`Us zjVY@jbOLimc|ca{fxb?Y7W=e9d#X+1g_*2U2mDf4^U=ydEcp0)Eh&x$yu^A6l_+XA z%66jCwaYThp3(GjE)n~L%jC$_$7E^dWcfHRmoeqX5MM7*G}s9;S)Nanm=3>Or9d}y zx!pRqT#)a*{lL3ma`|K(TX1V!lNUdqxL(#5ALMTPIoOOR7lFtC0 zz7(zmu}I&0$Q92>fBmP=&NSh|TPl+jZLKmm6n-Jtm=+kkT_J(_lL#-suQM(q)F+L_ z_V-U$4PrV2#hK@?9~&Ke!ChL0ei6Y!$?|3ADh#nisAL#o5is_N(XQb8v6$I;~wfJ9-0=r#y$T$-+$T28tOSZ%G=NTSsN2HffoQrxt@&$ zr8b&Zoj77?y9she*2YP3o50?AFWwBkFB7#6Ri!&%j=hQ1p+r%+)_(B$`v7#f5JoD8 zhDlX7Qy!J{9NDG~Z7`qJfpVY;fon2akBR=)cI+iW;)cp1lG03uFbf)27z~{Fc%B%$xCHj8^|gO*=#{sLE*`OXMWUL>UpPNAUmN=8RSY4$>SmMnB>6M4REQ zj8S}zyRC>PnaaAcs!4FDN-{xF6-fennRr3prEOWpUougD!oW~Z%~B~I$i%iYMYde# z5$@=j0te14%%^T9W*0j-Sb3X!hlPQMS-b?u362=l(-1$qs-@POKxw*xsXxHPl4ERW z&OR_(0Yaet@me0ZTK7o*QgfmjkCsXYMPzk9`;;Bef!|$uwN~6>o~`WKDC&y~#X}Ag z3CAM#vm}I%gIU!Auy-zeg?%F94JouGyz7k8NUB^LcPGTnwC~wEW9(UM%X$ta-4AUJ zjcJ&$1E1k&Y&&}-!MrU^q$){=|=FkyBTi!&`tqAxbHV)^Hye|%NbK@DeHknbW*yM>A z&s+fd4F6snU05p9Wd7?Si%Uax35hI}9oO2&U!sk*pKiA`9eng^?{X?le6v-}ed%T_|e z%1n0V+o+|UK#Pv(GjLoqUuK~(4dNPl%9Ggw|JNc6$T^JDH!{>QE*LQ<$6&<$(l+Hy ziPf6OQUpCA&5(A!VK*4S={a^S2&T|3S-1=i9*}skmEuW7P}a}^b!LTF+<>5uszans zhI3{{uhCkdqCjzqGsqLcl{pBHRTY_Um1yv{jV|5STp(l82Kl~5LZhKjkdELtE!7?? zFy979l=CWpZ12dQNn^BWX9oq(pP)+>xya)CB(ojV!fY0YCuj23N^X})xq+=+o9DCK zx2>SmdLtJ?YlBN2o_qd854AjB>2A;ovH}p4L>ZcT57abwb{GW-S!~nUda{%Izp_|E z+&i$Cd(BYPPx7fknE^op;o7Qj(iDK)@^LVsWrc|0?npK(G7;%$9=**Fym4=}4~R-Q zUIfksV#CrYPl5J%4`L-`X?KsrQJj)~8`xMfA9ENnu%*K5YZPK<9(FYGu%;=7tw-|> za}w*qP7Nl?6l7|O<{3MxW4k=gE(XK}BFG?cpRSrND4^|tY6Q;a5 z(PRp;Kn1`>8uOT5V9Q7Bgzc_JI%=_tpyYYyT{lse7@)7PA35ep*u2Lrmg&mwVe=ri z22Lf|JLYd3^z={3vxu}EaiW#-g(G++=WcHRm{?L_=6Ru_%UAgT#MVJNM0SIpumWVG zOY|l6BqR47S@Ooxd9e5rV;At|j3WQP&6>6T7<1=GdNxiK%=LILTi0n&HZnP#Gg4Dj z&bIQJ;V00{d%07(scM%!6nwuG$Yx( z{HxM_3cWRxmki-w76M24O+Z7pd|D_@MN@pZa~J4intrNq9$sFG(`OUytv{RC%lKzX z-*!z%1*Awxyw5dO`s7BFA+W|D5I>87%>re^I9()sgNaZGvK1{C*CtB=rw?+UfvO`F zeKS(4ZxXer9>K9_T*a^ijK}Q=UN<<9XxZ2-;|){g?jQkUXo!5m5`w3qVOc2lRr&B` z(u6V9L88h&Xw*6F0m2SPRo><=(0{xfb8}48V4e_vvlbd57*&(tGNA<5?kS8$Z3fjK z;*Od6LOvo6((eS}I}XW~uh(nvfO!u?SB;`Hm^dlTUZox{cOiZv7&$4=KtpJY5I0VA z&c~r-yyB#>#|czdW_delEc@EWEoe)ow{qc`5YO@!9V?VkMOR2t9DyB&DCoX=k|7B6 zoUYrDNf8@&DSr+taS`N$ug_e;fX6?lc=4yg~f`O=7Ei>Wpg zgcEOzw@(0t0ls~J^XGSh0YFjpFK_YnjjEoZGWz|wox3;vTl~M}jyIpbch=XB?|p_1 z+1+bAy#Es)=F((D9|ZgH$H73=Ebq3Qg`+@@ zK-Zf0Hng3qQ4WO4K;ItTO$A(%xpxl`C(6UQ{v+(`4Eo7oxHImbvp!UMWX^5_+nSTOf#=XH3=I%QeAGE%YEOVf3> z3tDPmhgFbG+m=Z^%|Zc?mQ9_ax1x%gY}nwFdSxm>n#_9U+7|Jm^es0SNb*k2Z$UrU z1q17U9M!LsNC#Fkx~?@RE#nHSLJ@?2cvIPN#j@7w z04h&j%XU8%LiTta=vuDrN#7Mfa@rtaqtNS;B5o0~*^c0{Z-Dl=P+vd$dd*q~L-n*1 z<07H?3f(2Avhd8zaOKh%hU7iM~X=jH`zq}Sv;oJ*BUjwH84nsYTalQg3FB}B69KMpp6S7uS#8E{SMg3 zv6PribM%MKtlmW5nz})~m4sjC&%8}a`uSnknSU&R7^P$z`WH*q2htDkk8rP>l-bdY}++ofqmCL z4%P*d3*`fE73Fe;T9{ykm@y+L3d&lM#1FsTv!X`6)Q@=55LJ4p@b*| z3>cwM%iyd(C%BS`m6LAtS*}Y+=mUkuE`w}E@}NPT#a|Ht5ceQRU#pF&1{FAL<-UKp z<&_!&j@!=a8#Bo%NdtdQf>pn3tfz~wUucUIvApFdd6Yh*c}HjPwZ#vnR@L zxwViRT)mf#DSk;(XP?HjDD0acb3Zxl$(ahcYSsjrQe+6kA+DF^v9e=`zu(F++0h9U z2lFWdjvS)~#7W>*iV5F|ID)^aeB@I#f3_v+$F^?@*6eIS6y~BvSgMDW==xc^@&BtV z`nI7UJp$9Jq zedADZK!(M9<6obLkexRyGw@F|k+hlp!q@{fcEWmLHcD#$c`fq1F4Ea$P@7kk`&awz z63=+>dPwMOBP|QN9;h?m1teR73p6^5LMWNs&WHd;H{#WWI8(j4g@ltdoLkAJaamr@ zIX~sJG=`SwVIv59!ot3Xj)V-cdh}J&4SMNlgHA=5H1+;_gVJiYElqG>=!q2L7;>5J zI}DmL-A<6b7@coeZPfe#?QKZPJ)$XgIP{n=E%W23a5Os360xI8CN2-DK;82N!dMH_v($of6uW<9qpil7Wf8PY%TF?`Ws83d$Qvr%Xu~Bfvxtu(; zhKn?A#KV$0{u%FNBvqP%nXg(dqN>HZ|Kn{VhqJRccP8?39f;B2?6Zg_<`%|-y^n{1 zS5OonLiNL6iY$p52vCdNG)jk)x{CiDZk?(E_!Ecc{Yp`vA130J11v03n;KMg^5dQ! zSjBi7fH~9zhZbj-F9049Fq@oO`3d??-vxE4Vdp zhjpd6c9h5M#FoQcA|Q;_6(QSML)Nv)w4i_i5<53rkOFI(p^3yyg=y7{p!kt>GseUh zsIU4Cm5+$s1^cjiOr}5W7qR>B4G{mqkQbRYc?J}D>msa;a^Tmfz$EYf3z;a%reP@H z8HXkG1=JspoN#g8=+KRgxPa}0HR#gp>>|qASdu~uFyp6Oz|EL7ZW0Uq=S+;8wYbZV zRu&#)k!#=HvB!4$uj86SrLLR(kGeu>CkAdy5evqD6SD>(XU`7yCIM{+`HSHt1V9 z2N(0wD9YQT#>c^uDWp&)OopZGzf3f+sKZu|Qh|9S$Dg-l)p;}WdN}N2TV|5F zAbe2KxRMr5bhoC{e9-#_3@#|Pg}|Zx>eh0C`SS!*0Ip@jQpDsm;vtS?NWl@2Mn}3P zSq$JVKH1%P*3FvLf^gZiWbbqbypwhz+Q&^AArs4-V@Vq@Y9JhI4kuWIXseV;0xsW1 z;pLEe2*gw{SI?hr4S-8)z|i%LO(9)n=$YO=3)@;Fip=Ijqr~bg7#W^&QxO-5b!m^7 zNjf5l1vO@`bA)z%Z4}$+jfT#@wGvy|nzbXcnl)b$to9Wik)&6dx2NYC^ta^;@(-aB zFoHqX9=|s|{wLOHc3{vJ54*K|XE(3Xt`6`yVam?8WW$4(Mk%gV|F#BiBvMHGfAAK^ zw0LqtcIkqw(fy^u%raH=n?N;vxje9JJTIe!T##&|cwD5jPe+G!M<&-3&T)&m|W_0aPNWmqv9x_T| zf#;J4Bnm!02ltZaKL-&e%RaI+eiw5a*<$q;GYidnT85=JwWsR1dW!KqG{R9ZH3K^< zZ77QR4t27O67Wgh?ytm~-DDSQgAijs3h|7fbkvE9#rwgv- z2+kfpW|QpODeGv3DRZkO6G!Yf2G@2L% zS`cG~mKxq$1hbbJZkMk-?ns^=5lta;@Rab1&>L?42m<~&W(YDH_EQQ?-S4`lxzn;@ zKGt)%$go>G@-P#_!0A~?f8E=9wt2jD8oPA;!~p9T%$|a)yEZINA;+VnZuxn8NYrwO zffx}CP2;*uk{ASpp( zdjrGLMaCuesePb37ZD+$vk8Vo2saZvW=do#Ut>a$maweB+*HyVcU9vgvE~i%vayCr z$vaCv;J;aaCkZVFl5?sRqp+HyveuQ|GiINJyKyXlHBjE~?=9gRfmn}psBu5w-*W5> zc*snBAH!D7H*PQ!$`cAKQBV;g#323iFvq;`j63x%xVhsVshg!brLZxdb%dOH7!QIr zx1{5O_vCrVQ5S}%s5GnFh_;>~;S}IwHKMxiI$DZJ0=hCZ8iKA_govnd-r4W^=FJwL zV+5mJxO#}VzvzMYKZio)PrEA~#9nHF*?O*#E}OIXV@sc}b$`Un;-z=4rjIB#r+}`L zO2k7m+tOhjKHI&=To&ofEIdr_SlJsA-q9INcR^!+Dw$GP9ZC8JgfDp+l#rqb(+ z9r>zgO(~YLbcblF-efA^J36mobrcp7>8dLb3EV?-4q)hO$&%zWD!53J*I;kH!6px6 z1t1+WCY22wzdF;}O2j?L%%X*-!f{GCG@QA@YXl<%^gOuZl_pE;Qck15Tclvm>_qf&RBYg_8 ze>Iv9asG@Yf_Wu|fbMydvn4%Y@5+}&TDA0yA0vL$b>%Rue>r~uN~@_bH zeuW^p{q{9Y3*XV#M-7kQ*%KDGhYI|)%Ab6Bdf1(QZam7yz-|KF#R4n{jOw4setB^E zicMwpBUpPZ_RRf}4$UW?bbeQK>ke1+}y$x&D$$qJOs8SUWF zNCv=XP>cPi-Vt2ad6B5Y|48xNB^(F9JjLWpPIgY$kx|g(WNbcBF>>*4Hav->I%JGQ z+KS?=MEBo+fkz>!@SOF_08Qex?S*aHo51Nu2IyIO_|$9`yjzCeK_*$K(pt1p zkk4{4Y-@=|b=HEm@_MbBo}E>yRe`?^8>K~%Kj#DlvpvZ(Y(+|M@+S|+G9s>mVzdd~&A=?Zw zParq0oI6t^g_Nv-FEU>ap`Kt`+IzX*YwmZw@3(JBe_r3W(3c2a=jAg&L-`Yz*Nu8X{U=rH3M^+kw@_ZEH!!% zMA&#>LHQMEt@=*~q>IqU5NAR1Qqaf7>`C%rnh-yPkw(+#k#n5X^Bz%3&@nj^kapi)~cxL@JT8ikt1CJEI(jD~myUl6PES z?2VvRooM@G7`hI5=DH)+*#rIt_S22*^)T94BwbY~lC>deV-Pd3&l&6pJVf=0NWeAD z_}T$5r8UJ6{pFr6qoGty1w=cX4YwsWgW6d&W-hc#v02b<{?D^10Q>=;^_)e z6~}2oSTEm>{qPE4)a0~& zgNNMTwaLlfGj{2kg_M>I_$%ZXQp3~PLJ$Vt{)irrm%wxsU@9CGkXAAxeCP*rLM+1w zK*sa3ZbgsOvU5k@2D!2wG*B5gSYtm&o7~7c7g*$7nV&oU6rF8v866sk=Ub2}GxIHf z)W7r0$sNW=H|CZEb(7aZd-`Fy+f}Ea+UKag(i=L$v{`s3r3k9|y*0n>Z7OFc9Ehu2MSv)Zn$f#HdBH?xX{ZiDJHwZm6ZD5tFZ zB`FqA5Un_71`%WfIbz9?CU7ERfKKAoqM1)LB5gNl-6Bw`<9EW7x$0vB8Nx+W*&_N> zbi8386h6S>+m#wvOBbX-^tdIj>0A@V1nx)-0j^18?*U7G2PA>9)H8%mG0f~?{gO=V zD873Y{3u}%Bqf76K5w$pz`N!Y#+=>m-OK4`Fu|5^TEV%^uV5F}Dg8q%p%b){7Z-9! zAo>8YIyQ7=J1SYzall@JS6eM~N!->Dr*7M;t~{nJljWa&p^Hpf@M*lrtiap`SVJ1u z?8E9$CHcUuv|k%v@8_nB#Hdr21nL@Ni)ZfU?hgl|Cs&lAMCR2OGV#f4p{p^%z#ypj zciM3faV@Gw;Hp^`_WaS48Nb9&ohO70DI?0|3`i~JL;fTm_|=E+TJyulTUC8zmw^>6 zrAx?(YUu|`4*3?Z*?v`Qn~xLKLoSz(cI}mHz5oc`zQqt6D6lYR>|q1hGXf&OP(d0o z0NuO16iCzj?5jV0<`ySpi(}G8;JiwU}drh-GUKx2rQi zTU}xx`?+hu!qA-LWfrOUDA-y@Kh~Pu{G>4<^}8)qC%!Cq?@pc&I}CwFt2G5^`wScx z$>#CQo*~04&*bsHzw}$#742C3@|2(B*!+FkGs4g4QHT_~reKP{cPF7Le)yD@T$Kx( z;5J09-+1kCH3a4+$_5TTJS0$9N`ssYjdIAkI|`1$l-x4a>{vV4q|i76Ve9^x*c6Dh z(&kyC^UPn$)sv6@l@6?DE;n7MaboS~?o_S_*R7nKn8FiOvd>-CXmaV7F4frdjzrZl zc;a3jXp8P{Fo$+B_a)6Ty*YlvnZmA z8D$k~N&t!W_65-0WlXJ?Wkz+vfTXkQ*_7z5%9O%?Za~bX=}E~|dgM8y0Z`_H+&+^) zK4iQ%4^Bxx+278zsiX5mq~}<+LPu~{WAn#wgv7L*-PZd+xq*M%NxdFF|;?h9&SOeA39)VoQo7%Ps zx5q@nTadyM<^_LsT{-BmLsSED-pA^gBIV^k58ETzYoC$M`GaLi;7 z0-9BeFvV=%=uIgrFuGdL!Yvzl0G87{7<{a^hmTVGRy>~b>WkmnA1eB5pXD(-$5Kzy zNyd_*TNQQDu{0h!>8Ivhae!)Aklg;>r3+pHlbinEZsK{jc2TF za0Ba^n`ZLaab4+SzynFu%*)PsA&{C;w5Kxukk<%!1H!W*T#qGN_za#iZrt2H1g(Uy~m zLvmLCO4PI<&ag30MY9vdvk$uwE zbSyZBY5^dT-`7aH&C{?Nps-h^d`86x1B7d z^IDJ`=mOSJWph+R%7Hxc?YhS#-q5Jg2wM2dFB#WwJ!1CAWk@}7{Ok)^X?N)FVDF6_ z#p?Nr0gp-2eyB7J9{`S+uyS1_U5c-!T+=|*a1n@*OjmM)_|xcwV)JP1{NMuj&~jd` zlCcN9WWerQc*2&4{m%V_KJ|Wy=p}ECNsx1d3Q2L*e4@aKtRxkKL!k{D52Igr5y7Bliewy8loXQ|Xrw5`A|Q7diWOs)`c&cxF%#08 z>y7BbaR+2&S`suScKsntc)b$y>IFM%9HLD&1Y_i z)g&aHDx~NPJwEjf(Cfx+akitODW)kq({%tvTEYB0g>jBKmlS#1yqga@Sfe z;9ND9H8`=IJPgDbzooJY@@%+OYNTBp9nFh4G{Z!RwDb1ykg3Mn+N_j0*$ndWW zdwOw-1DJ(uWTl;GG@!vE?{gis{26`zrd;CzTol!&>?bUBHB=JL9v}EV(bt-m^Uc8y zNPS(}%92s~$eXtH+E4mPTg1tan;+lUzJb$1IQ<}E&y0bfmza-~s`nBcF3C0p&~@0s zcK?CX@3%R~NoW6AVKV+i^X5GdB<|m*9jai!M~pE#WO{*H)pg}jv0Afna^hiN;fb>N z&D16vF?OHf8h*X@cOUrf9{SK#`P(x*rq`TW5|DyIOZLp7(g=IPSd1i%4$NCoLguY` zGUGSR-mj7l@W&`(pEX#!7PjQzTmvKQG6h6q!lG691{egN_tq7Xf|-_i7pprtkPy`7 zP~yS5E?c2~_8_8qoUs8R7mL~bzlXyC`-E3;+9wa~mBY{HeMkern#*c#&tLx89hY`L z^n*A#gX|3jdazE0*O(Bu=*PLwulDu}=^O8gOTztfhnafJYa!`tcH3hQLlp)Ly)mWP zbi}Z3ZR;5*e;gl5K zSz)9hNlM&JycM%JlL+hdYdtZq&HopJD|W53 z_T3a0Wr%n2#lG-Ch~~J{LqvyomxLc%>Nr-kuvJkZa5uaVFynL9xK+Vz;-f!!Ni8J+B4YPRagXDOXYAAsx zLANOWb1SbN*sO}jWLzX=0)~Jd_5h&*oTSf5&@M1sG4aKg4;^%??X?|10*4)D-LnJB z`{zN?O->HFch}r2+*~exw~w1!``gg2zgzr4vl|@^d~@MdVH^J)ZEY_T@WT#yfBeza zINdGG@ct_;@ROTtSHK!Ney}bh?UJI(|wnY~vJRj{xJ``wzycFioka zM2>4l%em|n=zK)G7~Am^6G9>9`CA5nhjTA>_yN$_Cyz@$#>gF**+9GIpIXC#*_+~> z;hl6`8CyX6h0jb;Pt8?KXFkw}>e{`K-VF)(Pi4AU%eoEV_{;%_9ly>oY$ioKytqCC zAgU?or+pj`l5P%$>pol`H)A}cuQvt^Fk$&cQYxAK_~ptlGA$zrx(o?P%f0VEnXJ-q z^+|DsG^tT%97ki2=szicA@yk&^bWwb&wMvR$5Re~H9A$n17|935wIg;AbE9E@P)6BO9EB*K5l0YV0ej;1he-cYd3LYIo%aI)|T8G8ql2QJ3V> zhf=lk@i--3a|}s?{a{GFaj+K+t58k(wj9K!O=DD&(ZBbcM!=1!wy!KhLB@&smOB2` zPZLwRLV0$Tsq$-BKZQNy7tpMK072Tc;mAN1C99B=4&uSEjT0C`>ik}pv{dA-pRK0f zEWdc`T^Qyj*A~D5q*VUKIbt#tNXzq9ODM7x!_dnExEl>IsSlCJ)`euWO2SqlehQ{j zPk@INxo*DuynNQsuFXvf8fq-%!jBy`s+$G}`qu z8M_PzLujo=6ZY}UEykuL9GEC2^W0AAw)cF~ci_1t8L1tA6+NRh@sp@7k|dGl6kPfa zXqU%n3R{|dufEpD^(RH|AbOT@LIrV!N+J@T$x!Zh3{`yION6Nbet#>5Wzc-yN2oi0B1m$zZMwf4zWkb9~Lb?Hg9x6Ls({;u#ACp zk|&(?{$IeY;P!g{m_q_N186q_vU0Q19$@SdHY*nxsS>a#;FSFnYU)M|Mty3e@(8*)-5sP^{{7&Y{H}UKY>A9Q3K?^e&IkCu#qND#IJ`Z7f zBW!Rzap#~O!W~c69}tx~Q)2sU*+YXtRS>-(hIov@^noLGYGIi z4~u~9-4@{5)TK7Q(6L10QOT`jF$QR!n9Pmn$0i%1OIa1eRNS7&Nni+vo{i2<)c4;X z$-IXHJgT7^y7bS`+IpwnioHN-fw3P=_sOv};6eROT@`G7&5LIDDs3B9Uo$bU6b`0z zr)HAqBtTI6tm4~pi+^CL3J+;qD_L#03Obr@rx6sI?x}UidI%qOgukQF2pcqY5ur>P z+i33FMJO(WC67JJmIzw8Jsj)~huQFdfWZfbW?W&kv_(VFlVlOrEGv=Y2xAnr@heQj zZVq2Jf-&E&;Le~8*b?uJSOsJ2!@-Itqv^C)QUf=Kh9;;CVj2wv&5(KX2e1*E-p-NQ3eG{B0xe|%-ezbuj~rtsw#@fD9@%cO(>0; z$}y?L9g@qs-0Csc>5?>NV`n2d`0+@5;tt_&*$|7=&*S9tc5?J4*-BmHwpg^g!LK)-=OI!#Me>Cb;A z*(m#yM(zG@6i?JV3C^K_Ub8eTTJ6zrXn^ylN`O1F+Y=<2&d41}ecQor zD5q7Iw>jH_P9R09P5nfPlv*3fY3(|LS}&DAD&a&y>WXuzfdyph(F^m2S8=hyM*&;I z4UxFL85)C+a@6JjGsFEvibHOpe{cbY5QT&nm29IKQpE5!sK}27tjK8w5p_ss%c|P# z?!TY5e*U-nfBN(1U-bU#?DzlAXWe&S+~0cEQr1-;w{i@yEB!z$6CK=(o;iv;?@tRs zCYnwJM&@ra=JQrk^s6qKC@BQ()KCw=1seG$C&>dFty`tba5X$n zvLb(1KaZ0?T|Ioz{d!N9%lbz7U$?u@pPS`0eOdnW@a1!Nj_ceSMi5dJDv6K4)d4#D znEZdnOGJg)m5e$`q2K4Mvcc5uGXGz-TrAM-h#dCibm1ZlmjiZy=x2iz6-a4i4zd9F zIeh*!p);nZ$n>o+YwiL|f&pieS8tDwlh+5waAD>c{w_0I5;$NUr(CkeF^$xKj_zf> z4p*L}>;qy#5eJXb`3l*DP^O7WlwMY?vs_LA-7n|DEm~`<^NROtD6Bex%sEfTDswk? zg)FJa6ffFs;oX2ghIvZQ1lUN>1^=MQHH5DDdC_{E5%^a z_RgJWaL`cyIw^tC>LoAD4s+a~QJR++KCfR5mcWXQvb4s3i;*&86$Y3~5g=$_B{1iK zj2^L$7#C?kU=+{kkfzxLybG2^FAIr=J}Wf(7CW-1U^fsDkGSNpH_&W?Y2vv-87dF#Q$ zM`VWBN*9Z1J|Iox*2R3-n-*wq@Syv!`v?^c56)-ddJnd@w`ci$SoL5nIU_ z7F&d^!hw7!vdQy~^ zaPHlHKIe)9QE@rUi!J<|X{e_Vdf4eO}F z9l&eCwH{gX9X#T%fyQ{UDamdC8C(NY=Yy(;HK{=soX#L~H*&Cy^gLJ&iheN_mFn08 zuv*D`HC$LzA1($n{$5w1Gspr*O5}99bPDV^KaklMc(16RI^56jqTjP02Bk%8Hpr5&p*1h2EoJR#8_v?=&il=heN;WPlTMj6$Nzy`lF@U<*p zZB(@k++w&(WtL$P)%YcdH{dgtRv{cVUUX4v%oRrFo50Ji7=){tvD?sP#mJ#5Vu)n` z2imJpCx6|;YE=6w+W$Hj3IHy!o$ysbD*O(g!J6a~6o z045m7>-?%W27KRDDYvP?(!47Dw95G$F9x{<`1m(}ubl6Ea2L6|vGkiL8`*7g-toYT zN55a;!$>vWk0PtdOStPj3;_&`C^|J`RcaAtb z#%<~QV&2R8MRAT5`wzZydtD5Q9)8Bsw7fQn94w}9R2G09+|OZgImcX0RB5ot18{%U z`0JHQJ zOGChqodSa~y_gSreWo$`lZWAYqvbDoT`hY>T3rM6Pv?nrn^(CQ)LGqS^&M532Fbtv zv?%*r4y;(X1~I){2P-%B5_<{z{08=Cp+}H`VOqgM`D+iWsLh-$Oqjwy$z7?4ylbNp zZu=}f7t<{wn1S3?vrE{)I-6BJtVh*@6n7sk22u6>&}-^#^J2EnVU){i5}RAWF~oaZ zN!G5i2p!@yzfRkrw?MD_f36p{L$k zaCB?AGyv_!&JV0-kS@~T!Gm-bdA|ob#IWC@K_XmSSbqHM)_E^4NPcN+wS6= z+kY9k#HdFd?u?AHR zKAZEb9`K_H{{-+Te%0dvH5)lBlpt0d>8{81sKG1`oCGE3D3|w=r$?{P~ z_V^`mEve$Lzz~PBR^SMz7Qf@N)~}ITzb><7#+AgbppPI_nc_hXuS8MonZwG%GQHGW z7umQ$j<0SuoibpAkSvKpq!eT@3W{CevwM5TGZUNRpZIkWCc@}Dl}9KixQ(bKnPgMG z+LJPJZO?~U?;I5s+@E|?%-!QRWst|X>3IeG`DNCpMdu?d%er}0E#beI*GMsngFLeR z$o!P`IGr-(Irt^8X>)insc;$qQAVHX^{gmmr7FhruZNwinf`7$_0KU^WcE(M%vNc?qpDzIL<7E?#FC=c3Fn0MZ6P1{AaI zESoR6&6Rm^urI#tMU1A;XFV*WIzT5`vJ?8CWnY63o9*&INQM}Fz-bAr7GaGfXEa!Z zUW|o)FQi=BdaD)zsF|e$LMQNm0NqK|${^POM+p#%yeC%*On}i>$ukIHjjQg}U$*}p z9t4f#$^e8Rk}3<}@?rAXypkxOyk6AByr?7c%Q7GLj5^pNM3O`2OoR`r7)H33%Vs>I zW$Efm=o1!QhCuC7lm&1KauZm9M+eb3|qj%IZWj_4ATf5j`aPq>J6EI z9j39zYbc&A_!iS8pv3!D2tj2wM$C;?zNj7Tnk2J1ng8f+NBnkeD8%F5!ZhgGO%WP6m* z25RVTEn%H_^M|aj8)iZ21$@raxfJ|!#UP#?W{YVNpx4~XI1Ev1J~kVULJBTA73^um zx!$SfI4FgN&kk`n%=-a>$uJM_BEyh^#5wIe0_gJE8o+g7L*;JCbMzj)$J__P#7%V^m&fVsTBX92G2iu4p2Y+ZFu{c_DUi4Ix+1#G1$mSH@?2VY8^m}r3SLbqhvY*Jyfrae`!P8o!%khTlIejy~t!?o^t9Y)i&_2AVZx^p(|VgZ#`-fq;D zD47fcWxWYET!t>CH^&PxN7nvGg|H-ehZg}J7M5^9Qt;trPz6>Ex=^APcxhRM&Qr8bteAQiE*}HqH0@$A;ELoO(kboAwgiR)*J zFX`*oUq>7K`*ySl-Gy8n-JceNb1dm`G1lvQe9S1V>V7_~CK>O*s2?+YSk~}lROdac zffWbC$i}lR6jCzP0Em||o%X0QHHy&wd6f=&BesDUg;=u@OW#JJLE)o>?ooC&O_%dQ zL=QU504fR`D4V9&#ggJ8k(_Zf{!5&5RJ!r;g6jsQQ|4=+O07qR28yh^cDT1d4!K1!8+1; z)x!!{FS6jO7}aQi^VRl4q~NAmNq0g)YEee7vrUQ9m`sh+4A+``h-Rj0)u4Bo^~EKj znzc6=+ue;~mRzIh@(L3L^rT>YRIgO7jF#{scX5T)2tL`GmC;4*(!KZzOJWqJKr&2T z!aor?s$DH+)HGVYe}An|;P_z#{>E7WOc%{~{K(w2@uN|C#h>F%mFRUG6VQyyqPWPq z>3{+=bJd^#zfPID8He=D<>EZ=jxnTYe~DqixaJ`EwvSP8WXXEQLrLN(1_3`&Nr;!H z3PmxVW+<|MfK&_m`1!HN+q_1o`%cs{B+C@%a7l%Uj2>Thq@YnNn%=U8d z&o5QT3KR;ypc1MSdGDYS5S!(7m*U%%e67ZKgIBMJYGL(p!~z03A7_2wEF>*E9!Ee^ z)dcE&$P~|b9C>(E-MV0V@$n==ItoaW`qi;*i!)}G={S!qm0QDn=5=0QcV$8aZ1YP9 zV%`1ug{i@@v>szv8&B&Ix(f&cKK#=y*2gxBnT43+2s5N{i02q$dRbt?xtCXRWsLF9AOG69~EQm_F zaxP`$xd~s7@}e1H=D#QkX1>ySVM&ZlNerg2OTDfSw1fORwLOAoQvq#+xd$~pl= zi^)a)o(iu58#-q3&p5_<0dUL(*EJ4sU1Py5kAq%DvUFmRM|8m^55Ia~5(@M;e}CkB ze3kQRDkWT8Vdy$v*5*W$? z8nQ}i61JI|Fy}MLa*MvFzs2{;EdZ|m*CnQ57d1vs1=-`sZ8>sU{_@bS@XNz!RSF_;u8e)sJzK72tvt z_5umPY)JGVD*36+SiS~~i0Nk1fLgyH~Io83d zF=?~2GCJ-7eB(zZ4{0)8Az&WUPui|VIjfoTkdjhJaIp-l%#HI=di8uBM!aYOS>U)DgLGib0gKv@4|wJ*tXL7Nb0Hto)hE zBj$k4Ng6WCd~rPwD$A%q(cpQE6+&mvG9ORs3jO$?Q^^qKWz0Ra%t(!2l-F`1Y8OL} zX)u+l`1h~A+U_dVcwWbJQT|;tpJyfcvUaalL}(sEp%`tZykLKDtVDGqw()jdvJCho zby?kNIq&`QaF+F;b$2Mt_?TFR%BGzk{Yjs5OYBR3^Y_a6Uh((Hi3x`6mvwY-P-&E z#40@Zzf7+QK7Vm-8Gd20#4q!(X(_D)3%l|G`lT2~F7Ph}a34J^w>ER}&|c(2{+b1M z1pf_wcQ){fzeXyL!$aB@+`lYl;Ck+y}`g| zX<1Kt#?yZu^8|Am5Q}|2kFf|S3*#CQl&5Pno)#*)ms~IAq)zpO3?dU%n|v;us#g)p za#*2H`l8600634~Zt9aIEmW_LO*5SoMa|n*TWAIUTw;_wK4{^NqzkO=&ujA!+qIdOR(;m5l*Igz0x~l8sai2ltMKr z%6hQmTE#dxZ=fcE0EPu>(M4V7fwO;~FTNNSwJ64lWq_V@vGg=X@579ztng4Gdrtx` zbf#DV>n&}P5dY@SK_NSQ@Aj|jY#^Mdrivz4mOs-a+8XqfG-G-hIVXt`B3)PrYG5~`lZwRm;ALK{2DkpRc5UTn803@jU{_Ildj2Hjcm=q zF*m>u_&tDgW@$aiFec6*Mj)MN)e$M0QO}*?D9jfTs;6x!?c>H4P9jRC~_UyIQ%^TYeW!s7X^H{?&9-PWwq`<($6@&QRB#N zpGPPTrqER2JUwg#Q}?IK3@Gc~Y&orSl*w@Ih|oc7s_~htNA5AkUMUM{h(C+T9o%XW zc@QyT`5b1+7wOkn5D`H<{L0lrA^Bz^8Xpt}6~Uz$A7y6ZQ~eHCgCGq=5lkptF$Nqd z3!|GX7S4-2foIYc7=8(a6XA_w6QEhM=fJEIGmO9p>^HE|Q;B3E^h6avQy!sMg;Z4Z zRg}g;EE;80GZukEoMk1pFaX8=oYrv2npJfSdX^Vi#(w!!v9`=6@lX01X2F&*mFBX_ z2RU1q!tVhvK#l?m6tG}}sGO?WoQv|G6#W3Fy3bRV)=G7owz*sD1pItR^ zl=JR58p(EEoabqeYxJt?89IYYd`oQ~8Q5Y@)=D9rtHTM+`w}e5P$a>uj zz%&n`H1dap61h?HVOSRf9StR`IG5sfLGt0>_!+|(uCX_g@0#Z^*%6gsjcG)?I?tAX zK-2kni5+4!tR1@**?gK`WIXjya6+CT1}FqnAbmQnxq1X_RP`!LMGTqwJYxB*>Rx6P z+;Hw2`(vpv_@4(*{Ji_?QW${GLuUS_84Xv8Y%GhyP;J7U1&(Xpg)6a`$_lGaXgTX= zWn`0>}x(aR=vCj;&Q&u8H%rQ662=N*4sFhH16;VHXzo~1? z8)VQTZ5?~#BIafnnK8Ao*@0p_=C4xCq)mXa`IwbVSS!@XVyD#C0N~5ASyjH6J9CX0*62;o*eZlYEk zqQxcTA)yV2lr9K+sU|VMvl#ZW(TRMd(B^-u;D@QGZ;oS}UL&p@F}xvO_af#Q7ei9c zsJBBoPA9j*Jx(7tLqc}ruwS`h0AH|+d2tc6Dzhr`afaf7l{#KiaTT)drms{QTMR6N z1Fyif=~;o_>`-=#6jSNZ_Xh#Z@#1_?J=o^rU<_iaK%|QjqS?7)7GDRq4BLI(MdMXU zM8q|NL=@LFq*@hM4(2|=sxu)CTznnC%x;yym3FHHeOL6X%IsHwSFzSm;Dx|S1Ik9M z_E#zlD~{(RGP=6PL@|Yq)x1c@F>?l{Qn>=vEPq|byoAyPD%El)3d6QUZ)X{ZZ7~YoVLM^YVidf-ZlyI+?<_`vE5}uaSVmQXEWd$`#xbCR zNAX%h)i@{+fSXXkZDYIoMMzbL2}*z`#qgLc!CXw%(K0V4LEBqQB{%G1A=e4oX1JAt zrWtOfpj)J>WLPdQv{taGN84}90QVpP>#qJhl;P++zZ$UW6nxDrp~_OKxCjOn zHjv)A6zqq*>7lbs+`drK2kZt@k6}2XZvV17O-tsu7NKxMhRhbrsah<&5h=T-Sz0n= zO+&B6RB5_G3JhcF(Fof00DxV@P<4_OiCjgCdF*neb9Fc1Q&i_NO9xmEOBS`LL4&db zalSI0Tr>rq(^VV8&n<2le$J#Vo#1neMZ|{IU%(>fePAyj9S-w(aP}dk96t`oX)PG1 zEMlj$$gkun#XSE4bB?hu_MF+tcT!x2=Uv^!uB$P)&$Z!Zu^!x*qlH&-C$Qs6Mi#$D z;77gGk}+lqdBGaFMa(aq*TOp3aI(`JBe@M@pt^Cdtz>+%-Wc~~8U1!@g;tSAh)xZwCu z@K22XyvVWAkV%bD7&H`(Lcuf#?vbgDKr8_7bqndC+|9aR6ZgesMBDsm*25#{=Czh( zFG8v&Z}e*~wk6()X?l%Z@HMBI=wU6YT)4us#dSTwayBrde^=D7WNFdy$Sm>K7`9~P zEtznnbHQ)@+K;$Az|CIvuoNqW$Uj|aM05N#h8xA%VyaD8U7dDOc0(;J^Ha;T%F0B^s>4C}+SuOgrmsePlF#Mqcf?VHToj;DIn#T;GqI~UIE(#71X5E6Z0 zj>qeiuXmY--bu2G??REp0%a^+PRZA;l&q{yOt9>hN*Z1&x9c!SEtd1ebU7Zw`%#)6 z+GU8fGDJ7!Fk-QX62dOKQ1-AA*3Ck}#ug73T|nCfLneG>Hbxgz)i(Dm*h>z3QHH`}Bbaauq%QW-6-maZeh41K zOuOi@ph)9#YB3@~yS0+3@iOEi*UqF4`s|3 z{FlL^hbD|OAba!S6tH|Lb|+}*;7+Z3!P%9{kkTBWEWPT^$1+6)Y(CI0S6n|7RZnb5 z5g=^HrnTg>Ok^RXWf00@s9gMegv^~5>AWs_Sb^#VS)DQ)PSRQ`9)trnuWk|J|5zbk zrnK7#Y2qp@LV=aT4XA!VSzV!YY>EkvSce|c4wuuai?&ceHfmrE1xOVVL{T2h4q6Sm zSfslN0kSrrDI-CE0M7BsQK_yQntP?ET$|@vvgV<*!mXD1U?P=teDVIhl z6U;Z0=2KCp$rc(&qpm!AEuWk)TmkZb=#dahC8&$4{y9 z>>_Yw_%oFU&KpJgmXfYgIr8{T$vJ!z{A+Q~(t5ax<$?)VOhVlV+ypBJvp!Yzax~&7 zj8G$}4G~p%uk(NmL+?loOP&{O!dt~KqplEhhgTJ1zUH#RG-l8g5KxB1deFh02`9O~ z+`1q5Cw&fo4N+7?-c;Qhz*7NrEO-kGL#lMjXBvBn>TH3YWGVfoEZ(XpPBt;XOej#Q zP!?+VsIl%WlpxZs;kcmU2l^h2glJFQaBHiS-Kw2!zM9A7gjj}E0vxj|7pp?fGBKNi zYGFAg(x3Es4Ki{uDTT#i6;?TomWWuOFctVh=}QzHmCqmXL%`)B`T|Kc_@70pEn>7E zRn)Yfiq&cwT~)t^4*J)rD2oON<+4Y*TEuSEtQWEiyXs!1d1YuKt8k{nYS|Z3g{lnL zPQyn9nV}qrf_H;`TTZnYp{j$}ag!XdYgMo?0w)A0DD1(sM0%>@sg_KU&Hb7O(+WHdEIWw14 z%(_etCWv}xyns{h~)yIhQW+IF$3V+@7Z9j5J^&AGPdIQVl}$%17SE?Qc0KoVA7^f8G`o!5dbjd}b) zLD!5Z34g~P0=MSHm$3}3vPjelV-Qh7bs|7ct6;ed*NcJn1@kx;mfF11MxgNP`&iLs zkc%^OX;dM@jP6{@(`35x@Df#mqmGA^{^gSAJ(Cm3|OEhc(n!! z;EHS9e6AQV5OCnq;5kBRa{~9A>&A#6QCHD3S8H7ls!HPK3*a3`5qG%7qGwi;n`b`O zO28S)RCLv?A6?8eH&Q?Ps|hgpCw@)G)0i>d?0P;LaHWVY3<@Y-DG)<|QkH1Ap#$;N z(o{}g;u;-j(4vB^1|speML6y{YHNq8%!j>NSlZPgGdk#nE$Bjz2Z|zVw5F-?;Z!@D zq3vM=4FYjhq9q7dq1pies&!-%_;pZ}ix8HwY6Uqa5u~aPCU>IZT=;~^Usu)&hH3&< zKQKKYA(!g1)?rII=%NjPrC2eRV#SO% zZ$71U%tWOwbNCNiOUQ@Z!4PFc;8vH*EaiyV&`SV~(pM^tWIhLsHp}OXR>R)8bx7up z8f|z%W{Yg7#8S1D<+@J$-6{i$8J0inUZm3{^GCHLA;}*BQ%Gk6DG#eHUxk{9y1F(g z5a53V4N(V;4e_gj{+PPG%4c;pm~>&~!xOC|2Pj$obyzuxg84B;(*?K~<#iXu zj7+{Q|2i3#!OD{i<8F&evtgvih782eN;=out*B7C16s(wFWqXFYv+|-jw0s*1yfNW za(7jYkWBfiJDy?zmd^rnr4DB4FXANTd3}8unlshIQmPigTgyVj@iK_9yjrChyBq!@ zy|gH)qD9kakzkq_qtB*aT|%$zZWu_(pM+iHSW`70!3Nyzt^!`5nxH9q0NkC)sl}|2u(rJPH|uhZ9xs9s>?{ws z3lYu^|Lp>nz;|GcCaNkn9i*idd!GKLf}nF`C&u*v8lf@_Q#5pjsFQCoZ(m8H`Qz-J_f zC&yQz2EC{)HAP+X$E6FE_=!qZ?m#%m4@SE+!uni33PPhPOuJ0ORSM3l2*ok2_!8hE z)k6Nub#g^qrXiKwr7%FcOr?629!~s|zFI05g5FEEx4Z1mJSoj3Tx|MITLP+T(cGVkv%W=5z~3|ZJ*3>a zqU@^hMTN>#=?kc-fd`DP>;SQ5f1zHi3De*BJ%aHUv%Ghi565g0csZ_2ZkGO}&w-(h zRv`=8%d|#umT5(Mc^)}$Ys0NgU~uAnn590Tu|dye$eu@37;*&*7hJLp&*jXu@**G- zlbyvp;Y6i@s8xmg&@LwQM`Kr9S9IuxJ;p`wO_Q=KtB7w}D1m{fK(^PH%6gS#7neeE zga1BszCYxGGO(qyO2*5-j5&8vr0%R730tMhm>3GDw&0C!aPQJk@oQ|nUwJ-dIQ(Ws zZzIck4608r4fW||#W5j6wYWsptRn~qE-5@k?Dlba5jf=w zI_0Z%#Vl90m<9fnQ-ELlZV~2`$7?Fgg0aebw~o&93V&TVrCqt1Smre~3cWHpt21j- zgqPAXtzh?1h?vf+Szh;yIh@sN)R&gKS3xHX{Hn$eDFd#$RX#<>1Wb+96=KY*m>UKZ zq+B6jgLE}W7u~d0rpZ_R@PKgCR76!`wvNgN0F8TCL8fC|UAb`vu5^5Xt6)-ToErRJ zJ+W6I^I1vut4hOA1Onn9ii=)#jtVJcfR#nCZWvMy;v7u>gsYg9RCPTcplWWWYc?hv zhhkl`3SnXVs;fk3%D|pe{VW7mxR^|XRu+ux2VZrK07xzH_3Rdls+*N%p|@`o+`kdW zI=G4o4zGmZ@M;oL9ZU?~{b~~PKV4joyHvHifLFaX8-%vO?)0KL!sAu$(dt)1uM+d^ zg1eGk4Ki*%je9klmEuGp)r$KvUq!v*tpP%3Gd1CQx?%=gDgGXsmEy!JFNT~U1kwzz zsli#=>>}LuR%VDsz@nMxp1X^?M;l9S@Qmj9HaXKn^E;TbsWH2nM$m;dYuiI`#@|Ah zL4ZgoXeHs4xkk|up?oo247$~F%;K4=BJ{=-8X+!%BolnrcDYwUJ3oxRqI+>49PPM& z70X_g!#lU&Nj4CFP$o}-t46k)lbRNDvL%`ehzccbk5&!|J>>dAvJCXWh61$*p*Y9z zu{J7%@UB&(@x{~CLUx+?Rn=HVV=lkXr_;0t6;$1ekk<9WC~ijDQh%wA{u1br;u1p@ zQTer?_ka(aAv=#%u8AGF3bHF#RCcY%HDalxpX_xS^4_DbSeggCv*4qg>vg!#nH?ys zT2@*2nr9!Jq0BHu6$0_}ue$F6^-M&DiuXZs-Kr6^t+8qZW8hdd0@)Rv8iCYXPK~cu z)(C|2a%!Xzk@|-Y ztnRSC#eq(@hW#E&eneke^e?&o4-)ds86>0SoD3L}QCZBM!`v{BdAq7hoZJ18_^`Q? zJmGKD#c$jp{FE7Rrt<_{9CvoGi#@rHHijxfzOk)(=_IFbc8_1|zkYsjw)daMd#{i7 z4_^8S5rckvZ)9df_a?!b-~@KJ8*KXbG6O66{;S+2KTul8T zZ^j5Z|K=VY)aMC*2QUXPzMN$91gRmh%qqbwZ&de42E zyGYAK9HBh*GQR*SF1ghqv&v3B-*>zU+ z#`iWgdKDL`@_J6^*Q zlJqy;tj(3{`w=g?0S9@dHmn1W8U9_O%XbCqo34Zj+Seg$FwowGKnBx{!Lv#*q{lev zlPgD^%nSBWTh(Vf>y3LI0^XDDcPDTT?>2kM-fU4{i;D%9wHPkp?#>G_)XHTa!v+~U zP6wdQw4gJu0FLG`$)ukl<{7T)@)DjWal~>vdk(gckBdY_$xp=+M-d|e*k0pWP#la{ zmaP;9iLCBEkoBZ2F015pe-3vsAMTc8;-L1f@Ji<4*H1lrXJ;@=n9y=iw|UkYi9JqE z-gV@&XH54o-P29yA-oT?LDl`vsHIyx*-85O{NW_KYL~Fd#q5mUk@mxFNh=sVFyg@W z{PzIQ*ll>Zn;vdw+D*OY)sJOPvFfnXeo;)rU7n88X_ZB2 zpdSF{@m>lr15}jZP3dEF?kpiu_9!c9$FZ7#Atp5692_0f1$RNfgsYQx$$ineee&Wd zGdJl4*OMnNF;Qg4@DYS#X|?o`;iU03YsTG~-irQWaY(rNIw%H|c{Qc&eFwZWN-312m z7X598jzIN}XCVG?cRwE`?a%V+j3%U-Y`WF(hwuswefo9|D4o{#4?HS`TH38$`K;#1 z@Nk`$F+2MtX;plL>2SEmgSW*xJ9^R~DA?Lcc87cha7)M?P@zP|x=#;ZK6f{d1`?a* z5hfvs>UIfoOuQs9g-HW`2;V7VRpxmmYKb-=00>+Z`OrCcb)qLN`Gg?9if>fwoxEVd zgQecjp!6)e!Wd9(tZD4)ierwwAnlFaq{Y{@MI<7T157<`L=Rj4CV`Hzih{Zmv82u9 z&woy^JV#(~3*9-dHD7$#xdSF?fzrbJoXWQsXh4(;jkR2gqoUe8|Df+L%N&W5K&RdB;7xs%)hWIY zZ8Cs&7K39^2LSP>#*KhabPGjrZI5v6BoB5}Cm))@&BhoKhFB=&O5xNVC?-@3o;{w0J~#jfMB@=K zTxl}QMk(AVdC5$#Fu{r;7!>m?xdaHE7m@)V>Z@-yc`O9J3Z*EFq7TL#qvgCepP9XR zH$ZfC(t0X-dS>)Q$X7{u=xS`YkfzWdjfuiud9FG#W zptS^esW#kBPJwsBUp|~}1R1vIu0y9|Ak^2~a8Y}$z2>_9HuLuov8KCMNF7Ev%HIQb zAH4nEsl4Pd@jx_s;a*q2sooyRUXM|)WNl5IR7=!snR`Rpr?qwlYx?^_?SYtRH-nN- z{dl{8^QAp_mCrK#gSAFV@ud60x7*UuSlL9fyf6gEc%{&e0*>kkdS6ZV$VL%`unUYLukr71q3|%=2FlUf%HQ zQjy*(9RhX*^4k>oEta!IMS?wsnKXgXlnx1@2D>3WNj|?|ML+3R#IvQUc34aZ-3gE) zVIpSkVS(eUSdu&!yQASmG&7bo(&U6rPYq6b3i%gl3I>y+fE|H~`FIYv1Uo|tQmW(T zQe&Hp&{GcO9W#_Kv-%bmJlDhalHED7B6XPx!RF_pG3)b!t3>%ge>uV|#-!%SO4eH- z;7yZZi8jDPR`u}QGFn=DQ-fA9a(0T>=@0el?a{HA5%xup#_|eiU(!^7exUWyhKg(7KR!m0c{ot)STPeV?HF;(~K?MUR>ljMm16(=pO8_vf8=~ufy$zg8u!`f$* zR|%mW>;?QNWV;bLV4b(^cc_Brnoxg1arh zkTM2uKg#=+MajpEh3f-;7XE94X$Q%!^LcTpj009HP}TY0mj(=ikd(VbY9E(w6k1Qd zDvxc%VOGE?K3095wD3dAF(@+Xt1UCz$d6Kx=C$I>FH}w@nrJtY31??@am2FBnD($P zuN}HnK)Dd04T{C}vFwCqV@l=$`fH?@Pmhtx;Z62LM@T52!n1w$kG(@QL_6DmmVEa( z`Fi`y?d`ZQ{eBjsiFw-j7%<8iU9z?zU)tHxi%v30Y3(F`LK!~uW%TM;lJ5VPy}xOW zE1 zb7$zy7j0nIQsDD&Bc3GbYZpFC40454!5sCRbJ z`YSMSg9x>2uiJ2?0<4A^OSSsP!NOi5ph<9KG~+-e*~xfbw>0>*wTUCW9v2;glqYC% zJ$}yV{;)K5%76JQhU2v+T`;a|R8fXRj-Mnp#myF43e$9-ps-2m^h4MKc5{j$V05(c zlM5WO5n0t4VHldO>Gk}5ud3Ro_rNr=*H~wn`^d?2jyIB71yj-Zaz?u z|`#^ z(B>KCZq!dAF%|SkO*eKLb9;$CK{d7MIM=L`iAgEa3XSDuwDyvfG(k%*mLLXf5PbUR z-#x+|_e&lk(29vP^|Y)-phbi?B)44x^orJ_N3A~+YF+MnHw%e;Wv}@#<^uc7YmjR} zLrk+splY9m8n^9@JyoliuD*L)9fQA(gh-Z%fGuqHb}hM}M$B?H#qUSe<@rkpf%IMe z_n5HC-PO%v-;MJE?K~)-mAO8VLKUqU%Es7bh3eLc)4Otn$Ot=rg2q8)I865g6qb{o z6@Rh7g{}_q5FZ;@{9+KNxiKf}Wao)Bs=ym#S|}zgOIX%Fpb@ZzvK`e|yAj5-Ha6t- zBQkcf-=1XIVf8kcwC|xLT?iz>0#lo;EYDh`cqg$9BMB}!OD_+YRu{u;r}ha zi8VfpYm|nLgzF0uZEdoEByDsZ?bD>#-;rYbp?a}q`cXa!P^`@=1UsZ=SX-`|&f^P! z&Q)>jM|m>n!QN^%ZsK%Cp1xeP+@+1JFI=do4tE)ESigU^x%Y>oy~i6XpWVANrvDAy ztHw3px9_gp8wbB0_*6(GlhJy03B0aHk^N@1Imzom09Zh$zYnqB_zfym2{!3GB` z!PlfOQyM>%j8ZkIU}K>M54{I3raBsRjlzrqJI>Bu{fRjV9%d#ndr@Zi`4d5w{2i?7itflbJ&6>C2>EwyO8uT zc80zN9unjcip`;5vzNY1qHoa&?}!>dqNcGs7ul%Sof~Jn#Ir#U3Wa&^2%)#=g;{Z@ zz*B@7ts9A;2|gmV^kbd!x9K2#;p)KfO`c{x(AU! zC?kiCSNhz*o9yr*23T7!wn*{8$iWjx4G0L<(qg-XI;1P~g)t0u>B}O*49ZQ*CpE1V zqi^RG&{FdlI&E4!sOos!sUEzU@wJ89s5!l>f;Ur9b;&aJ6`IZ%^iLSYgxHQ<_rP&y zW^%;?+4W2gWQkjRRp7zXSOKqxd<`q^hP;W&CM?PXxDyw&21p`OUJwr|%dJ_pt`N+V zKFhO@c#HOgQ`f)o3Yu%+`fEVF1}zYc1SL)RQ&H)HNldd)weFf-Y8aTFXdyJ3SAolE-~bmWziCX# zXgEZ_A{@V}pmz$)Fm`CoLRAP?goUw~FXOCQV;tl2C)`}N55^$< zPX*bd&$n^#W`X}w)*y9crtMvXNsW z1{Qhjl}p%1AtNPe@(Ql;z+RnY-C)_U(SmgOfRf*o>gkbIDq63DI@7(n&0rQWcQuN> zIyl&k_(u@V8?PHxIOvLjpJ#hprTWIO!I%=x!3CjO-&pUNsqxJXOMNkZ?QcrUhmlLJ z23XC&!r#|I&MW8v9#*?~Hq1J3Hp+t#KNi$u8=i#`OR|%+Y;Y~!!QAULao8{wO%H(1 zv=`cq8qFfC=_E&qGc?ka#wv!YI71Yls^3ZAmZRsh#xn<*3Mj@-H9@AqN}X{HiJ9gI zv#11mA%(^1$8(pl>b9y|Nu|)h%*C3;PHCiaY3Je$2Mzs;!^T-w3`34c(z8Jq_S9EU z<}utYap1KcZ9G{Yu{XtUeiOOhp+l(bj$L)DDLKcCQ&j_j*wfUaR)3;I_8xhu?WV6v z2#}=m`Zg-^#}Vk)Ofb&3Xga(Z-*HW|&v$Ipw8${BgmK1S9wffz?~ zuD9+&=ZOd?bkE6vI7~>_^6B zM8e@I>eXvcG-?p3>nc%Kgi_bW)v4sJhHc-KHG}`PJBe-_a zib_qGpxm;n3%cxnlC0WzYpDD+IhWI9c(Rb?r;FXJvxu>N7xR2k|}$KGzsMclLL@3&9l0V+fAzR->H zE?*EimtcgFlSSxdff{1UY+sZY5Z!^I-LLl6_c!-()wY+GNCA#^KWTr2fgIXPZF;m1 z=MTohJhd0Cg5ECETX@!i9;OtnbXlP6{EmKbeU3uYr6*ixU81PbqZNAe6c)@nh5Jv3 ztmfb9bKK&T(tj*3-I8*~fsh{FriXyOWavG=!+neMVH)?mH+Sg`1>SHvipx-=BAUn~{ zkh9^g*f9;GC#aN4r9~dqGnjn9?rR2jN6m$L%)>c=y_V$|AZ9P&Bs=ty2W2~^U*3{o zJ&e1CSD>dnqGx?hy^wxKJ-TJ)I=(z-I2;p&UaiPD^W(JJP5SiAjmwPxmJCWL1-@GE zp+6tLykjfy+CU>idU4k*ve%apt`BHlyej=(+>?dC{PY2a$IM1Nq|eO4J^`+Z9<_Pw zUuG2F^;Vk)&2Fw9*tS{Y32c}yyF@>Z)1JIt@fzKPt^vV2$g*e~xoRqMOBb1cwzpM! zFH_w|&sSPytY;TtAAp1U%h zVuS(UQ{2J(Lm(HY+<|*C$Jv0w|8@khY!VzM#f$CAV;McCu&>>dF0}AiQ7oTQyL3pE zYJ}Xvm|$cM# z#uCipIp2OSo*YJ5KnGNDHnNzWn_50gcCS)%4VjCdBb-&iHDpL*<2y2Ey>A!X9@5>W z^d=O{(G=uB3;3&a3;b&cC3V%Y;##p_XFQlL@m-L8dW1JTtcT)1oo*U^j#*#bs5pST7mkUSs5;Zqo88DyiQ|7*xJq zOts{<(7FKKOc}Ud^c`O4VocDnNSM5V%8({Xko=wHH>Fmw8S&V)Tml$a%HtPtxqh8Y zY~s4rQ>&-HB%P|24Y)o`BOeG(sRL0jFgQtjuwstjIM(G`(euY!+XtI_M_;dRZ#`N+ z*gV>LdN4P}VrVKW70(&eEt2!kJ^PMM{NC>qXrz7YR zn*L&H5%LUfTCN~Ihi)&T1TMma(7=rv#=w9B))QrP478i{(sRrP95pfS+#Cw{&gIgK zR(;R&2haQD&&E#jy%Y$_Ns>qi3|pOp`aj%=cq3M0&FMT0oP&W9FSzb59`~~2#aHcx zrG@rlk#`ma9}7_6Lh{`u>Z6D;%T%{h5RIGsC}*jJ&}AMb2GQeB`5R2kqvwO^}6 z3}5N~7IrZdU^(ex)TsAmR>OmtFEETc-4#W(C!t*U^2X9|b4vz(J?-;78+S~%E4C$) z@uDLVJxlqCHZJc7&aEIBcC)1s5TA_2s!G^WT&=NME@;@B9K zYm;CXBOFL&U|0}kHQ4z%?gp$_d1)>=Y5$KL3R_~wsEA*tb4E}>9m9>2vScJZKOd2d z>+=XeTI7>!)j4M6j5=o|=fML9J)S7=P3oi#Q8DVAad~L^68VQ%5+N9}Ep;W>LuZud z339ZbMv@O!2hWM=$TH?93|Dl|yl}WXU52Tp+1^g#WH;TQ1y^{>RnHI?XhXy`LRP~)6O#zEBU0p-Vvmfbko-`x9pa}Py_Nq!1! zMqFCZe?==fTi5IGxR5b^xxm7wA;d`FFj|T0da2JY(4h(REM2RQVa(*QAL)bJ5z3%* ztv6{D6|#tI`hbhG6bLt}34yS{yud|jb3fwlj`B*v3(0v>$MMi{J?f*}{IrkC8u8{0 z&28DlzmF$r4=ND}XzK3P`HR{r-IC9!vp47AP7Hp`hT(M4(MFFU?kH%_?|L$YCtfJ- zu@e#SgTuz~d~j3~3capLiGD-+P2G329NC8nHjPc&sjIbHn!sRN`00pBH`I%h`2WHMCnx_bK29Pr_+k1{xsKBnq#o z92j|LwK)8s9CyeH8dz|{z6kOMWnwXAjqC1(B50Hr`Phx-B^j(kVr8LML%O16wCZc1>6Ueb;x`;*to)RM zVNv{kd0?ab8-NrPxbFCPYDVBKB)Z9XORge>KxJG(J8^V+Mpp#MH2I3t-y227~ zz6613Z7br1q08_}@k6*kIbJHdpe&wB$x5rbMOBX0me)I4Y<{_t19%yGS2(H=Gvh5M zeb5tFrqa!DkPSvG737eHjt_M~6mJ}Txq0AzUbivy{W1p>j4_J_2fSwYot0UsCP?*i>Z-Bw>$; zTQuuvDo_5v9vy4yU-H&!G^(5b1{rpfG8Z$-C(Vx}Pm|qSxa0OEgIMJ$8x>?HCzv{h zroJHGZ2ac6b`}@AjA9*S&`fuk4j}ZSuVBpw7&RaFmVQlI#$n+85#}uB$9WA`Fh_>> zRBvn+FM>|%Y%FwzDHqIeZ2M%BPmt^HJ?i2YB)L!5pKOlF#8nz=P3^K>#hCWiA3fT; zetS~8&avPli$r(TuACJ+d!f};gWQ_hVUiOU99CtzwQdgcXM0voY4dC z4D{dxA{|iF?HX}~M!=LynBDF|Elj@2+ZpFZ15?hiHTDnoww``D z&74bb>gtcA9y{C{9s20r^wK%eAdHod&jr(e~Kzw?2Tbx!4<&EOdNtYa-mYfEr`U1%f@#M!{*Cw$s1NY+c87c+@A>VGN?iyJi0h(=t(DTR$UD z#WU~0^QGR6hN#R6FEPxVO3f zX#L^#=FyX#N90!6Sj^wV&u_kokKvyS{KGG=@ejXr@DIM2s1iQ3Z}zqhO3>mr7jJT? zlwZKN>oJQ_^MVIobX_pvbluMpQh}EWD6*j9T%oZM;qeO zMA{EuRE=Op#V|X6Qcjv=76t{*v|4nr2pfn#tP+ViJ2B~S%K8M8b%vEHTPG$dnd}4# zm>Fg04SA8Gab)~T3}L%y|8<`Bp|b{7M6g;BY=73-p;`sHNvUh1E{AqR?EpULCEZg_ zP}Ywwvk`{VaBw8b2J7D#XxitDVGFM3E;kSJPIHt!Ebg*-XY`oZW=L_#{_N}Yr9Q7cAoAAY&bBBy119}8P$2w)TBQO9-(qQ z@;0+qcVZeO>tEziM=F4IIV1`^KLQr;2%j8r(ga;Q;0z@+5#eGb7=%1&RJ&k^B6>+6 zC7g>?%pDdh`sYf^06oX}n=h)(8`3!jqJOqbgebBJn_k^!k7&S~MxFY11Jf22df{6F z(M@m-l^T*nM8px08U}-gSZYvs35oos{e)_;c)wKG z3DKsjrxmM&#;HN2Sh%>uWo&8uoN%*sB(%CLgBi{yt(TfyXHzecN@_E|UoLfo2c~j` zn{ZCZS*M9?Fvp)dBdRpMdgzoT{`Fz(ua>G!r`f@-PZz4s-6VV*zOT7hT!fP*iF4~` z4Ft4vmXvs|vlwlKtTDAenn38U4uV8z1guFqgqE7Bu-XMHARBgqUuvh{Hw&XW+8~o2 zOv@*Eg@Yt^!Zb{o#BbW;Yv$>Jjm%1@Rjz=IFR*e0{^<_jm`56{h6M| z*XK+8>-OFe%oFO;xUFH!PUBBo?b5S8kwLfwnrpNr0_X=-w#}U;+sCgfJEJQo)|&kL z^S{y5YDUOxsB1Q4@=DTGskX5b#+x1)V6TKmcE`pL<=0v|l-&~l?=PH)EQ+`(_|{-s z8krA#_bLYd`SpPG_58Rc*(#=FT&Bql`5%VSC2Ana=e~%>d7D>Tm2g(pozldVJ;tPK zrzF^^Z*+;RzGNE0{75*7NcAcynM#rL@#K~kZY9Z}y8$`@QuPKnCr-zTX&<1lWm$ z;}cx#2!x!A`B=OCw|^l_%AZ5|0cV3UV6IaE>2@hssewh#_ev9&okX$1yJSK2 zjsL4T=wywR)yd(N&e!ZnEfC%{~$Fl3zIw9;PSvsJfXZ!yF=k?-Bv7c zlUvh`h>r{t*`sDZPClQ3R>i$u#RXr~o^gI!ly{}o{bNO52KJjYf*YTXO)N3v*EN};0G2qJ9dl#6u*}AwUq=_D27$&mrGg3(bh>CD;f!8oPI!}R+k_Y@7 z(~nISSd0_(dtieawO^983K2VB$4GqAxWU!P`ooZYHNthI;I%#GI@gmWhJjM~>xuWm z0J;2ol=B+Ey4rh``8x2f+WVCMTJWyguUPKqcRC1VLiZ=jmcj_~YW}=Sdbk0XMkCzZmvo3rd6OTXI$~?y9EJj@hU-gAO>v_4s)Jqi%+8*E=*XkTEk1O zz$a#2iMz=C_(tB^TT+eLBQMMw82ux8UCvrqzV}RJD=Az^-iq>@l-K#9np!awntRWN zDzKfjF*ZzCHg2%S7_RQ(ci_~Ufbmmu^|Vc#WO)tSRWdiL?1XVvZ06?1vU)4T%~<4w z-$P76z=w3tSPV>g1!aagPfk%+1CrZCKcRRwhgxZ;1e}<%LV& z3EJR&mlUYt&JUF*2#-u*# zi@kyAa7&Bnq*=HnR+hAsk`hO@EeGf5Xk&YQfB)!cN)?wtq@`$Xb{J{WMNH$xNWqH5 zmeWPA|IH1om~@XQvZh=rg1nwGi!Dta4q0AWu_(VP=Ory0ugaib*r~3SotBMoDt4=e z8l8uthdX)En5HX2RORV97WKr=5qdk>s6V_8FUS?AXp1>JGqd7Zc15<3YE9AB`@aqe z;P-xU6S%~~^Ewwko_+`~A70hd-vY+1jKH1V#($)h8zMaA?qec!Sx4~gD6U9jZrF9K z9G$8%%^Q|$QKxg&;7`d!xb%Yu-ZmTWU-`Xx8b#gY6?*`s3 zqqJLobXt9s2U=zS5dT?>8nQ}XLJvEkhsV8_A*jc_tn;#PTLT`xoqnRpoGmB-uaSa~ zz-o+bU_Et|!;Q!yW_iP4RUBAqWo7Bk62|g5_J7`#pUX>kTF80vulBur`0LpHtkTQF z2FwW+KtQkr?02$+r(<0Daj2*^#>JwAV2i^Fu-{MB_guqwp|t9d_F$C?(h6{0@qTr@ zUozS1H_kHutP2VAVN;CV6l1r;DDUxJ@c9-ZfhWEAv@Ue$^y_WuXRfVZVEz1Rqu7__ z67L}jec3?abMZ~}V{JMQ)gUO5P5ADdq|P~dvc8KH?fJ9a?Va^UsN*@>`5otF(@%h_ z)wJ#<#AbJxmyf z(~E2TX91zihM3qe48;+lQf<;KUbAHkofxiaS<8SB>lH;f)@O8}vtwHIoQJ)7r9C?i zhA)D%P=X>ciG^-Mn49W5InLZzk{t&tR{dFI@j zh(F1o$MJvB?v?_`X1NiWyu#FvPVo317K#NiA^do7;VLc9I0TIGy0ST{y$UsGCSY!_$~#K z*JpWMo-Iv@e(vhveeMX$*u>>1hSD8eU9}9wAy=ofq9p1iX1aS3#xrz>iHQp{PCDzz)rG`y&~UzlFot_tR_ z(A&CBvJG}RWT!*PseX*v>UVmOc6Jc!(b42FpruZI{~a;zQ2cx0)?%nPeZv{XAkhw^fUFnti= zKu|Z9Q;4L`RkRIs5a6W4jN>tGGY-c!XRT%P(I9eveRqrPSb_1wIJ!A;iW&@hzq%1e ztJKXS6A$s|gm|2~;uDVWvh^WNyEXVUyPy?Z9j+CU{^^|_8m%7;wBGkcRl5R7u=L9u zpUh`;DAbR*A8}WJijgI#w~VGI3{%^u*$YA~EapR|P@7Z__<+5schjIQPN7>0-A^Vo zVXr1vYom0d`77GhlnOfMuIEqU9_IB+y3g|T8gj5;R>a-?z4^P8#IG7~jcjl@EPC`L z?VQC)FM5<+^az9Q)j@Wg!U4A5IUDtc-z8qHcnI9nMf6RQ!b!K&*gZ@8{p3;wbHkA1 zT27|=*ovP2U6J+o6S%ka((mZ*X03S)2eW=$WWCXl?Sv@f2N?|EhzhdiN^>NL6et@N z=6jDfBFsV>?I*lYmKW|CSQs-a#ii4SCOZrQuas0-OcIEyE=2njM2p&L7IRe8K)K)) zhnJiI$3%W47-V7wTqON~m#1)`^rK6-t8!2-U1Ca`N3r8S4^%OwF(~vtDNQK+ISRz?p=4LWqQlQyw^rcyiM(8HqgXi`0543x z?~(wzFK^rJ&+un*QK+B8q}NY|TpK|R`zy!Vpzj`R_hCB{-W8EbJfq$ zC!Lkg?%nyg;B_*;ys$E6CN{oW-#dEtbZ?WwFh9b1i08jspZ|xY`Ol7?&p%)IPmRhT z_D9F_lyCPJ@A>kip6@?<2j}jV{OI|O-#l+TZ$6)U{^|3ZtgDQYONqF;d5Ki*=6bW#(ws}(zfCs%VMvul|k#mGqvx;Jl*`&LH|L-Hk|2%kl zhw>^)%8o`*y^Jp@y+hTp%H;51_MCzYm$P_SFjBVGMHN4es|%jT%~|KFN{t~AUyZ)U zCg0AM8VyD;qSJ$7%1ehP%b1=WJf6Q7#TUqzJa@@T<|4^OLvvfACSIP5;A*->1ki!*>tGo{lhyaC3HJflAG`qS>T>^lab$Oop9>su!T9w8x{f!j-frKz*S;Hs)4?)l@$1(MMY7mSkMZ|nXK@1%v$Knt6SfzS+JC(H zbYthy*3&P`qwqq82MjoBWNy4a+@7oG9~KueLh07-t2^$Z414}0eXU4@*-$E=VB?d2 zY%Y8X1ABgW2#4ZoJb$u2|M^poE{9iq2DhD-I&XSR7)_Dekbc9VL&*91=)$@sCEoTHz4Hj zA6FND``|ZgAHTTy$*6clrk4I}G%YH^vKHtkw`2?YNip6sO0{0dx~Qp~MuL$A-R~>A z?@zSY(JK-b#Q>v1_Ruk~i`Jpiz|VCyRWgn0VN+{uG^U2JapqUQl)SkDGU#lV%Z4krGZ!` zhtD|oyO+bh_M+rZeh$Y(9;OPBI`rPYX(R@7~AuEHeowa021`W0@g1Pw~Wv zV$XRqww%`iq6jnI*nIFs53|%8u-){;%md&IZ=%Sj+nea^g_ZL7*86-Y#@#=TiXpo+ z6*ixJWK)*GB1Me`y1JvQC^^R`c(=5XR9#V=MjrbjVaT+FM?99CMM>1G<-KW8@ZWLL ziSde}9CpmUETUfeGKs#$iexk05oh9W<)F^;m&6a)8OM@v6fB-!;zb5yTg0;~Gk zj-7Lk^6et-U&1s;%?;r9&dE;(<~BxA1~Bk=YKX4o%^e8?HsK3{4F+E#NNz_E zu;|Sjcd^8q#0e=hYno`(Ck>p?3}&XIJDvX%&TV?K7`njl4Uk*JUqLOa8N6SB`oLGf zu{diyAn2vkG^MfF%iwrW9}_53c-*m8%0Q(~uy4*1xiioOid1AA5t`*`l$%bX#RF@M zIqeO}Ds8?=#|sM80ob>2bY1Ewmr-Uzh4#B~-jzH3fjS43o07eIz?}sxQlLM*OVh!M zXqC#2-Oy?Ah(}5}-MkZyF0W%1zmyzI#-(hmaf!2q0P{4SEb!3QlH`hWl14EAY`W@G z&MY2SBE)S)=>i-%Mk87?q3eB@#T*dq;Ra_UNeTWjr;|4FVQdOhGysx%9IoGTMgF9k zjM1n7va@=Eos#o|?)>=z_QQkj^*LG(G-MeepoG9D0LSY%G%jmT6QGiE_QPvR(GVTS zEKFF4_9~DIvlhE4>j%lXwg4U=$J;&h*yRtN2exg9XYxEz76$_^#0$X20Bw_lZUK&! zMJ&{CbZsg4_3(o+S5L zTsZAF$x&w0as+jGj57&3i3C;D-l$h_Y{uHxWH^oR&rz5YXi~BF@T9e z?h}KYAQYc-_(n9)=84rpxA>}V#3oky<4KR2G3q0#eV7xGJN7WAWj7@n#Q54<1N5Q0 z1gR(p2N_=>$5dl2)D0RJFlOux4H&QkMHql0lpn;WD4-d>&n+lu}*OST|)bbyN?HG04pVwep2#x+|}Kr1$O+fga&Xo$v(+T&@Yf_I;A4_j^uWHYI7x#iP-NV8(M0}8R(i2!NTAM5040%GfVAYGz zWkg9Qv1GNH2nvChCy6U52#6e5Bf^&~P&4pqnh9-ET1~R8P%21QADoGDGBxRttU+w> z_qwC_fMP&n%Try9C4(nHp&*u_?PCO27!q#P>v>snWz`{kr$uRR+8ZJjqZUNlz)&R! zZp9Y$MkyILUiT^K`EQh7V{#yr=@-ObX(5m~mFTTRp^LTHY6+|G>Kw#rUOnIV9o)}} zFkhtb4?5)_fIpR2fXpcjnrg|_a28(8I=Kp~5&$4RU!#H*O>*s0jjp*^qv&_MLZR>B z(tPkpKH7*@q?Dg_HBY^il|r(8>=<0d$<4#jjG71{LKQm?K>T3j6Dlcv6hY`{9jP!_UYPG@ogfVpFZIIhX~+ zH1%+u`VmY!NxK-fEFWUXtIT0ddkt|-p{i(=AiH|wwp6M8THHO8o=-U+W}p+Geg(Ll5~7=iT4=0H znZhr_A*CJ`-AJbDnbQr{LX%s}RN$1huoj*(o|p=xuQjX*9t&huww!2eClCp1FYNq| zpkxU|aN{V2uqijj>n*64McU-Wwffw9=h`qWl-~!fl1eFAs35cLT5mX4E;5nWL8(co zxBH9is9Q*$l6DCuP;XOpF%E3Lwbr6$O=DlOm^vORB{{~p3El5WH z6R=1pW(kX`auADL2eC+H-a8gepZrt#*GZA+1SG?kNr+}s8XwWFav0H6XH6_?egQ;F zpM1NWzrk|llb=n1Cg9Qdlz51w`s@9!J@Exp5UT%cOEyhYWA+NDb3<09 za^n!F+-fG^Fkl|6{kAO}#H7>5yl-Uc{#FgU-Zx7BsN6oMy;f=4@S1z|I=N-q`*XzJ zK1S14Bg@fu(P-U>T0%e&de~dj4ouxfOLyEcc^nLTDC$e9aoFI;jTdt!!%La1t(05! z3^XgOO$k1}2tW^VQC@{$Gjb;TO^}mnwF%}QN@apj<&5&7;==$`IZypEtKmHALXt~x z(Ml-*SB?*_Ot80xAo*bFX#j4O5|k?h8&Mn8Z^yj2N>jSdYQ?#yjGm&XPebmc3DfiD z8f=hiF@#zkqZ;jocQoZBGMBCLrk|MHKxAIBE73NdOHSDN!7JzZyuB{I7ndHBFS9;+ z2)C$0gNzFZVqAEj%rI|S%kjqg!;MFqkH7qC>+gQI{p9J+?(g^Z51xJf&ENmwAJCUK zKJIjrlhd>Gk1u=Y{cP~3ycmvNUA(^huGVzIp9w2JyzXRJSKq77M_}FA&P+QyuEMn@ z=$Y;NmFB3%r);tLVD<1HKfw*g^6s)@y7yeUeJ@0f7dPL0(tPmI;rjgJc>ZK*{<9a~ zFTb6eTWqu>^%=(2i7%|r*%QofdbDtd(4ctGh)kz?XfaJONudJM>`@R%< z^Cnt)eFC58i}1~Pni;mydu(hb0JIu?(p`w2$h03P!wZb$wL}`ZJGXDI+(yk0wK!IB zR2KMFXVItzaj>EptjnCpB@bT&XDN_vC#0tvs}rmXWPQW~kr#Or9sit)Plh$u($2id z)69|Hx2gMHGiaBK#p|SPXN?vVf)Z9*)?>;|IO?i?TlVJBo~E2Z&XA@dfLYlH{m5-t5fn_)KF2|o8@9$qP$PVZ&?>@ zUYv30PIQDM%b0Ek_snFT%F;9+C#YFQTMe6F%a5h8j&49`+TW3<}a@9js%RHxIXa?gW5RPGJu&wvVo?eSP{bcpG&lg|Z{8>Dz67r6n zbZzmqqn1551ZCq6tN>wLqBIBR#kM{xvL@ z=MR47fHmL@OH+K4sl9vV))U^`t^f0=jz`s6>T`wC0jciM_&v z+NVI@F=j1FPtpW!*0!VKjH0m~C)%~8lV?RS4@(2^RF0APWgefwDX5La(BTvvgcF1nT5f^}NV9+T45UF!i*+9rURIhXaG{9OV zD{Ir+djAv@a&+P%>6{Om77P&qwykP8AnGamQ7+X*8yXj;*Kfr0n)O>UuddUG3lD^@ zi^PbUX1S?A0gJ1vHW-MpH2yxPn+cVXJ^^hVu;qy6=bU&=sYxx!94#~JDr zK_bObM|YX|+j{!t(bJv1C+pi=|FC|rwexh}G9er5yITkNeDi2`b8iE#tw$zCUi8L> zu7C%dij_P<7IJ;#U~_NZ7TVZ(`t{}>)PAyi@Q0(_^@FeMtG&%9J6~`5p?7QEVRVej zyPX5LVSkBN>iy5lXhfMqFB#HhM1&x5RmK1dbpWNJCc4VBqS;SY)={E@k&VzF4pw^t z#{?esEm}J2{D=qXkmj)B>9xsWA699_thz7|xK83vI?JCNw~wR0{L_C4zu#E?+U)nSC6*7+&X{)D@*uj<+C}PGVttjfR47! zPnI9eQG;pL#b2B7i=$e0Q1I0JTwGbaVnXd1K>sEXNf%LPV)TDd;p>pWSk zTQvWP$^eaBtY0=`_v%`-Tv<08S^rf+Mj2-kubX*W82#+xtc}}U3Ko8a!PSjs%+jxt zlC|horRRGj8uJ4k(FIH52(jlK&Wc$(s zlTt*sRwaHLlNj^V!ZEK6wCQ5E9Z(#$yfD$!IP=a>qK3IhORzrSq%Eq!=&&!tvyn@w zVwZ52A~B_%6x|?sGZ<)a>Sg_|ZIWpLhDN5NZz0-;bM)JCXnqPOQwhCRiBf2nQVoJ= zJ^3iDUrM2)XDzxn)mqX)v#zw3#%zYwdrP(3d+JfpAqi)|o!ViH`u(JX+*5uTb+h5T z+)FFl_K|vr(^waNh!!I!5HrEF zl+O-W-sO>glN{5@kz-&h4*Z#(_7PlnggcGyBnBStOFYd0ff+|-C=@-gMCakiY``qP z)MdrFOsjodZA{5PF-kr5)4;^oZlUR1h&F`_FujCR`te+ObzEhF7f-Sb_VIC?kDXgA zWy(yR-DkVoTN~>Kn@9WG>-%4A;uPPho*(fJ2>(Py}?<0oN$;B zAj3(;h5M`Q0>g)K>@g}KhK~lW;WP-jFd3-5Lyug*Y}6b|*ib|wA34Or=zw}QOlElM zOzk2*;oDE$9I7o@J5LXKP;V{i|0d3%N-tSELHP+z%>(`9H&Uzw=4mzr7{OVs9Ec!82lG_rNXJa%8X>V${~Lcd}`3FhWrvS(ouTHv#4K z1<)jmV2&`w5*IPBx7Y*}C8-`Omte*U>NzVbPbdQKm^;=!P~#)k1ELo2$)>Pc?d8xh z!_o3$eaZ%A;^0gLR_#hk6&HFJ=}+~vhGFzz6_V75vbR*@{Vuo$Qg?HXyZlcoQD90} zQo43Zz&sTx-bOg!9NliMPZ4%l1Pxsd!Z1pUGiw482t|x2_~k+npC_@zAEtFOyZGSa zS!xp5UlrzIC|3)`lgaU5qC4}6n=}pLr9&Ae zL(=Hb#vf!DFE}mF6e+)uW21nEf_C)TPkOy8gnm$AgzVxfRm1F>_9N539v!E{^SF3P zQ7lR;NbJ2)Yc2^%|p7mNEcPSj(JQH4*KWM{Vc(2rc;6gVxNKmsX;4CTL>feWy zZ#*OyWq=xVvC1a)KXi-G1Mqu6p^&}zESu-IF5%R~Zc??zb$dy-gg{7IZ5bjFK0U(_ zoY%=1#Gf^aA3qekYMZkk$lmY)jwfOpC`KWj_%+6!t^)WL8TfH$a znHJ*0ri21FN{5{sgDjenD9ISe-O6=HGE?~KWqsA|`%#r`R)TUkf8k%?xb0-4oWkQ2 zqjMHwTpF`F)2alo>zZ(WD!h*kcSu$>?jl0LN+{Hw(fcx+0S($tbSP)MO4X2^xE8Bn zmn~P1Oc&-1K!N?~w9H9ct+MrgDNf;}%F9=%?DIFJ`TZL+I_+r~owV4r%cRQdw9DFP zM2|2)r2$RD3Dw6RwHCq*#Iaw}i&ATRLXNGpT&*;fVz-u!3aNR=M{7DwD0dTDTYXY8 zl)8CyQTvz~(<~_N%$kGNPGOZW8k}aM0bJ!OwoWwUs;6lE@#E~ocnB@my}((d3HQ~Z zn4@E=sTsp!UVm;rfyr5Z^k#YU&F#l;?ry$W!6aHQ-W=Y#^Wv~Q{~4yzdUJUD?hAap z{$g%1eV^0j*`NRWnYe$CMg+n#Rx>||N`q4KycSDV8yuHaCYVfokQM2WBuT%xfx+#N zfq`LptL6np6VOGOppo!Pa5NI`du+y8LZ)z(Q}g{DR<{?HrwjF4<=1tpow3QwY`h7{ zN#lN3bHi9mo4TYh9BB?uJ?%ns!{Sfz%8L!(LK;6V@Sd%KG56$0$Wqh1;~p<8RJx2G z_L~`G1Cv&+%yDz_cMl%%{$X$i2!;7G6~-GUQZ-m0yW;76u8~mflbsk9_}z;sE}(2M zarfIs5w9dOT!bY(k13CEvG$Uf1Zy129olp1E>u_}*D7hYW)~M0X8rq#8;B$ck_T!@ zIE0$QA1UF4KWUN+sXUQ^0jx{!VF#tXaQDkqw(uSIK)7-ej*^<8?^-qH;}|m*H@4(n z0q}PBJB_6*(=bvNRG5B$0jOvc4qJg-ddi%@yW&ue6&IgWBDIGvCiYJ9UWw6kq=g{UG)ULIQI;dZe_mIn$?65tqP%N=>fI8p0!-ZoW8R*O7fm!^%)3XWptt)b^o!nC=%2L25>D+3mDtz3rD1Gq+KhMTw-6*}Ij+1aml5#M-xw%rCJAI0KGEcg3HWa{% zqt1tzCx03xg+)vGw&%RP9ln5xdr6iBm)R(f%rR`W(u4%GKV`Erb4nLzpq`<92wmo6}2%4Y9<_ zcx!nI!G&u~L*3keG{xN4)E&Pb_;M!8uf~D^uNAr^S??65ZrBPgOVu za`!D~y2P}lVppYG<;B5^Mtt?7b)-}Y(>DLN=_9!q7`jhCHpQ6HnQr1B1+9^TfN*E-pbp)qs(Igm+vO8{E4?(_12$VdG}D9_(u`8FxHZEaJ_&gCjOoQY~)J88MP} zpGllkg$L+{pD(Q<7pav|SC^N6e}Owf^xIc)Zc``G^-N@ja_rhx^gC#%-*uwynpAi- zi`IvBP*uJ#>Jvo2 zGg!D4gfOKb>KF$3atfVCsf8EroKTomSkKk!VxbNyV3QaQ1Gu-q#L^wPGH)mW@s%pI z^MlNpqBU=g5q1Kgu2GbmVC76Td*=r((T2Ftds7Ac`J~t)y8PJaBIQK@SpD96_I5U;X+oi5rDLQa3#biixW%gr zH}P2Pvnrv(XE6|>VQ#V{r{ovF&L~!%Q{sowEd3&J0a8#$hmq0Y+$$a3VeHf+#~~=J z#+)9_{le^l_s88;u*Qn^5Yj|c4!?ah_89WdbNr%a~ zBx*KZR4*yYBTN6Bvp=w}R?vys#2Q1yF(E|9iY2hQ9*l>()>LsoZBS5bwJs>AO$?}w z5xnGnbSnRb^0t#F^3(POxhe-5d&TJjIay$c2Dx~f;YQ|69MCZ~2!}Ub z(vkY=DmxV`)+(O|m(Fgd&tVT@9L)seLcRG>O=V!N-%mfW3aN|3snphVthh@pM|RuLgv?~ z@j#cniL3Ug8pRF&y&^?2H}5blQWo_;ixzQ#sUJYvSm0VX1&O0Z76ER0p|MI)+8E8<>f)WhqB%U>MV zYz?gxL`)Rb-9+v!3S^%3$mkG3w@4Og_djeBV96Ur^ew(T0-`wl)`f_pd5Po^uW|1*i#xA+Z0&jK$kBkzhwQc(CcR!I zYXFwHUyTZ>_R>Y#?>2)=_eN)kJ{5LhG^wL=lQwj@Evi2nU?AQmf^5~$w{Raa!UVyf ztDpg4@uWqc25ylgFKO(71b+aqZWmHoH;SNvaVIZH1jUviCC5LGu2I<@CCeCCU?-y< zNu|gb#Hg*@VM>YQ3JTQ1Q5?=k7^>L7ivbwji9 z!k4P-C{I@-Pi{{&$`MVVB7C8<>vzu!(;Hy>Y-zOv8!rwiK~m#IHAk=4q=`ctXp;T@YfW2CfFUeK zt}ha1VeNi&Z>iJTDESjNkFAL9@ehh z7uGtWD6ke}uu~=2HFcw#wou)8%Cy3ygq#?|K~nryD%RRk7y@tnG~i$f3(zY~b4uAJ z{?DtSTIYirM*QG`Ptl&x3$h-jKsE*+Erl~YMgvtJ!egpv3(A=mD7!1i-q&1$s_FOK z?_G+Ye=bqQ9)c4Bj7pCw=mc2}qP-*XtDgJDLMzu-zG4QIT^8Tx` zV9E)_b)EGg@C3)BAy!~PIf~own>drIFxqq=o7KG$5lB&~Ow{1RPzlgFr|2MFD z>J8OnjP}*TECW_KW2E&1i9;Hli%2T&q2i$%$u%AB;imx?)+=0C>qPWvfB1%?=9u|p z$pf@z#baI{rs2l0t!)@*{oU|^l1iPDnv;yot|XeeQLv1Aq6{Xa^MlP0+=rj-b_w#v=#*Ez_z#9rx3QRGB7Zskzv4q zW}o+GQR{#6rl4nSP2+h!s>tu~Go{(cRMMWkq#JkSLJ=3mMV5Ds*SSm3O1>23G)fcJ z6oR!DidPMxpb}i$r~npNi3wL06C#CpZgS2TFkuUcO3(w_!gJ#|@Y6p+5ce z)3JGx#zYF*px}M7ie%rD2+Z*DX&8Rw6I$0WMyaW7Re2a=x(#?EJ zgVbI6c9Pcq+f~nfh%e2a^*=&kk_2TL*M(DaWXFG`^eTv`QIY8Dz1+j&!c&rHu(sb5 z0AJ+sKttaBYS$DqAT-!5Or$u>asX@6%5g%8u8a@uu@W|YbA`q4IwsORk69WF$f(pO z<1JwV(g*uU*&L61$wIV=JO+vwbzoBqlSvw%OD(cga7SY*ed88S@SoTmMb`i0SiwXj zr~OejDtebFpY1{Koa#wxrW9*9?wRvej`D=1&9pF;bId;MS}Z_bRPY+17N$daF?7Ax zZCLAlEFOK^PhJndbueXLQvCnkB}I`nBjw(vWM`bbK8r`#F+I6F2j7Z6!O_vsXn*G1 zbjv)Q$R4yfG>S{$VZ^7PsEHgx$L1o|x= z{omr4@w`a7Eob28FTJ#|?P*wuWn66EGPpQ04?K`=Wrr8ET1R?ir~OyiOK)cz=o|-4 zx5Z^$09gmp$wZ6M=_#+blB&@IhE&&@WnWemrV-a}k$Lx%XZr`H^tW_$eQQIjwCfbDIqRR-} z6bP*$@#gnPO&(BorItMfABa)Z+h~f(*Z)h+=^CBm(jcnn6eUT1L9T8JP8Po6~w9tLsq8|#SHVy$Jrq1HyeX9 zbVwWmy}$sJ`OUIVxyUc1r{U0%_&G5~EOJB90WPFdRRP)wt71%@rD<-tBnn{*AY0KO zEyx5GKu_?Z4je0TIAgFxW`GUzy0Kd6@8YLb86fLh1dqfmHi#vRFn1irVzwk7sM?=K zY5tN!Ii`J=PA9e6A|LWMxXrT^w=1iM;-O_yFKNT_`Nsw$ZYl$?76XG32M;^DZk_|h zDQd}cZv6;wd4xOi2)Crds0cLimXFJX6zm!^V}#99tuB6IP<_r`oepcpB4*z|vJ6t1e#r@M7fSB)Al1_T<2sICrjqmO}c}rEYqZktKl$ zjM+s-3bkX;fe9@jhIU8i1HqCDvuE7#&g>U1$dQFEF0KJ0lbhxr&b8aazy~{36c# zE{B5Mz?@3LCXyi=8MtHhyFCokOp=nbr1P>MdkA`KGEfm$M(!t;5d*qXZ{cXnX3Rh^ zB{}&+Vc%=Yo@2TZ{5-)g#2ZTm@jkMtq$~gv(^K$Q$4yoYgoKNvgjLQf1e>yES7Z4{ zyROUQYyOoIgGD7u{OhmKXSd+xeP^OP>Z=fj& z{##~3xevJB%V=p96yV{c*?87BSy~AFv!4{RvNmaw@b_x;Nr9eMm8MPC!Y-%fbg-%v zh6yNX`m4+lBdOy0Dv#HAb5s!GnG|$l;zXYx;Od}p-l(elet9g3eurdwa4xbeHK~!H z7I11OrFBxaBZC>Q!(Vj=-~dZVWJ(Ax#tCt`@$nSy)EEi*X4O`v7?62=+Kv_Q)Ofs&bd|t^$U@o_eN}3dMU_| zL75%&3s4miqp+gnhFx-H+G1a1vLR{5B3t6R zhEb~sG&#XMW!;HrH<_k+l3`P`#CqAVP_l(E#hQkwBR*R}+{8AGyj-**E)-A@L`%f- zcYobVXxRIMbxD?Z=wD?qM=Gaa<$y=HNSN5=Pod$5`;Ve+?~3!F#74o zXnASr?)>sn`)&&%VUUyaQJ+$mVQO3|Mge~*(7%b8zL#JcII@MIWz14*5?YJ=6`mZY zeF^S-4revV*hu9CS6j5&|CB9TF_sg+Xp!K2fGJCcl*P|z_UL5x6{DEPHkC}cIpu3v zoe>wNa@UB-kUml3LW!MZmA>&Ynv8Y~Mhu(?MaL=b4f3<^rJSNzw=4nWUALg!PA>-X zgB}KT-GOEmUQBl+=k+hwBQaBOz)YCJ*i7IeMmHo!i}M)PTnfjMn*?h`uLq+>`BXAR zl94=K>_qjAE2^Kl=QJHDEGVR}1P8e+&aUbDW-fV2znfu>8~^}4InRcPBnJloUFaf4 zpcVxshE>i^hLn|3tuX$Ov=-$i1 z7Qx}W^{0P`Hvb+|vFt}Xd(qaD-R&)a2Mz44KRwvm+;2r&PdB!oVOF_T1TdnfI|tGB z)|0IRD0Z;Z!gdi@wPv*QIC`?VxA7JHTz|N=y>;*hYVz^c!BcGRF|@ZH?XK?~Y;8Q- zUf+v$pY84L>=QH`-=nSljqUZVC!3Gpz<3JnMw?%6K0S!`zgpkko_4qo3EcM9`orx_ zZV?9jXlrkC;{ZqIzHI;=p`Y8WXn%KeV++4*{{1ElYJKkyEkF$srk$tzo4Ct5#?5%?+(ls-R;GfOpbPUZT=2RETfvU%|F`oL5cLCdP*+NaNLUB0ftrqI#fi` z@8^$Fzyz?+(6isA!)iKxb+Z{K9$?kst4EETgqxHQnpWzm0MU7WzGH&b5(@>_b-Qn89>}ArQX9YB{AHnKR zcXY)C$z&})i z$=nc(SFY1H2$}nWOY0w~3n0=0FU0Coo9%TdpcR~WbhF~YH*dVEu&742dZQD%U9#Z* zRX}R5>lQ9dNT7u(yzc0HPy;f6q=vW8zvk!9A0do-H4A=f{G!dL%c(KP_rnI?ButL@ zdOEEi$(T+sB04o#P@^w6&=}{LTtNND^XGVDepS-?vry`%f zkNo@=>fwv#jZ?U2pT{|c-S3}{0ANW5BF;WijzSg7BU=IeuNq4YCK>K&_#Rx-b?s0r zyA&qcZrJVK%hgr%!yp$JJjS2zk%PbKSJlB+q)Mu6V1yjXsARal?z>1=<##t?@!yl~ z32HeoQb^Ko$DyS~A$xjS*%JRy@1}4<51v(&ksav5P1~_nRPK`bP!R6f=l$pX+AwG| zb`f9&WuEOifyT6>xb_Hwy|3>>9&)MDZDRq~=G7Y`t2SExLUSvvIa;hZ)#vLYJo3<= zW_7g-tF>wC2fAS1&EKalOV_+<$7~Qk=>on zDcP_zHlR|K-?VIv!hEPHHydTnC-t3GoClWMj=-!iWcI#F*it(fDpB5Pah}(my%Erl zP2}Ukfy&_Z)0kab1r#-p)q+`du!2uJOlb?NZo3vLTeK99s?x|h8EIn=^CBgRq9G-xljUl_IVG>3$T8n4ZDH!0?;m;t#jY`O3XMm<#=@Ti zKpyph(XT8~1~eZi0IQb6s8pqn&AA~6*2CW9V+jDcKxDublcppP7-nk8gK+7kJ;Z0h zGkgcXRwJ_wRtJOV3y~(>j}C=1UlO8E2=yv>SB%tEDY$&r}EGtl5 z@I1Q6@|OkIL+JY# zgZp2=%FgY(p3{%8cNbefV_boZRGm_`SU}$kvN_?E%5ip4_bjW&?Z|GN z8pITtRZA9$DiY_3>JPat7Q-y-x-K7Is?E?jOZ!Qo`bz{Q8=wh2*>0i5naiMb7Gt(K zwc9$C9my-2w{0Aq<;lsUW%HO!-j2)|X7BR@fMJLA#bPYe2jk81OXKm^>5aPL@@MzI zi3|_*i59?3*bSaAmU$RM`NQb+3`UjpIAgOypg@ZigxtO~v{9jNi%d^kDrj0;6fQN6 zx~Qf{S67Vc4_#y9wk(oKB2QV|4d{x>(@NW9FoY%YRd#`^0h7VtxL`S*X5^=n!R#Ql z$q3i75oOzP8WRQtCAhse(gI#CnApq(mWo{+Zb|&* zpZ<$lH2A9-Rf|P)s(?JwHS}6C3&_+7EQ@av6TX3rWo6RXr~JYl!$~haPx~Gpg$LLr zZv{BI0U9hW+$$L$kaW-TDW4-i0ffNKd5RHG5q_cvJ=Lc0VB9Tz52M#g*!Vi9J{m+M%mV*}STAJFsNds}$am5KH7kgai+QQDF{EfW{tbRGuw` zk(cAs#POZ$hLMo9R+tzgahY{1G3rHz;V0xBl5Kb9$Mw9+N3LbdrZNA96tkOBECjf} zzf95a2D)YM)R_3F{n_n1Eg=b0GRzxi*?IBu^5`rDHa+j0UC!Q@N62iNhr}~uY!M37 zZ|^nT77HlS6N+eJ`hpjZlWdfG+{de=7ubSX?>>nXzUZa*-9-bf-7%F=qOKYScq=mJ zCvif=cE9Xr7Z}TkKpl*7^OBhImP{QHhCbzOCE#dT`^6%(Tj>B@fnN{jZDO6Vy^zwQ zm~;EOcEML9)fj!#k2IJ&HH(yEfcYzC||ihUbF@ z$b(MK`LAd1?{4gEVoBm9dcApGsK=MYsKWU0a$InpUNZxB9Jt{r0hzdxFo|=tV-Tkj z9Hw$B;eHKbBo#B;#>he>_)o z!p>E$dQW719T5*)x#XGGk=)MA^{$(~qUvk`0`-W>tj$tz+;|oa1Smm^k_`#*D=fK% zM`F3XkoD1o;!=6yM<}EhX(rkj4&njpiq@#+mw7xmYvQ*X&Bn*lF1lRbTUu&G?Rze= z!Yi61I5@a6!CAlu%_Wk>n+mPyHs;mS)##|K zF^)wynW0Dth~#P7cS)|b?1CFm=XF^$Q700&o%F;W-pGs8U7(9WFCA(LycNmx10oqk zYRXbZTZAPCC?t(f(8z#7Ns-rtq|U3N5gW7D2jI9cOM-Q+k^Y#ju)Ih0Sg4|*oSJj& zbfB(WamfwM*sgJuPeb~!!{Wu-rC{tVtiV*!C}74j-=uR!#bPHN^e7eZWns&$iWjvJ z%}@}28a~B&BmWcQ<>F99dK!PYmqPe0YfD#jpxPI4u6QvE%ahH-zBt=4r;Vb*R_~W* zL860E!gOXSQwsG(NmqsmW=u(n)o6RW6>aaq-}?3*CQF&1NI{lEv?<%$fvGQ0{Tm}I z&1qb=lanDFP4g@vz+dMW``!&tZsl5PfPy=+l96fdCJ8=kiD-+NPvYKvznp+fVj=np z7B1WyPT`1b*+_0UX`|zLhX*{n@v=gx>5cx7gz?u%A zGhlW*FTLI7ItEjh45$FE&d*7#RFb{n-huZ>LSHUKyQ85^n20+|=0+GsOZ<$@t)hO3 ziD!vAm83K{apoCKIu-3ihvLTHSEs-B+bY(nDHZu`HtMdN8tRbrEy7 zxv>bft4NZ|bk*X4De`Rg&<$b(vL{+YC|r%B zP^3!LniZtXl`EMFri!UiZ6!X2rE(JKR&+JMakUcQA&O40)Ia}M-O_)avZep(#`B+l z&UkKJeLM;E+pmPvDy5`Sjkdte;Idf;H1T*;m~~E9SfC?Fs(O@y5u?{0QzQ_zzL4Ca zHiZL*_AaT6ITXq^6WiM_tx?Oo`BK$RdIuy@%W@TG_%OKtO`Z-}Qe;dwQeOyo45zxL zkI^tLURnh(9jkC&A=N?&VA{cOZO9W6b0WtN5>pqhU;w8B2lYnc2!t-CaJEoJ7-r%s z@O<$M3M#62HWexB#(B zFeGCU5G!7}i;n$Tw&~vB6O*O@Yu*Wm7M~O3li>JmmQpj2h1>-c1Qr}c0t&$ebB6eY5^grx1T98l%4zakvE+!^WxRs^-wu8=y zaqq~43R)e+!?U$*p1nmgNs9|lU`fpi!9UC5)y2hd8B1qkq%zpiIZw>>6QwoJ%xZZ65Hh_5;`~#av}~$Iz?KGeSz)x2FeD9TmIEggGZ~qW)aV z%(aIxZ&J)Sk=llemF7UJgZuyx8q-wOUvYGgWSdpEScn!`T=3Y$)GEj2skAuf*%(L> zqnI{*V!!NTj;JWQJ-ru5r&lmL#t@dw!1>xn-#@Em$cz}*(5CspVAia4Y3_OVW`H4h zYO$g4hD!4+B|W$m6k%BKp>Luk8@EN5i( zvQhv6s$J{IoJm}P)@4Iq|0k5dyXfBaS$#V zM&Gn^f>5|h^t=dhXc-%x!6xDhnl;+NBYbH2x4$d0z9RjG#>Nse&YHaNPGq~S>}05v z_XQ@dAYqW3DKQ%s0u&$+f5c{)K>XeQ&QoNCi-j54yb(Dsx)1)e@7O=ze(0xtsdG?8{F53Wj}z4ZDXord zxmojN{=SLaXG-$V)j}M74*zlX#m(}|Bep~KzzDs>)^{j2wQ8M|XRh_{&5NVs+{4aW ztWAkzG<&VJ188Gt+q01y?Q&~y`?5fTrl9cZYUt3Sm{iu{jbu|OuysefI-XX8r?$s< z@DQv8SvpjFJBQm>CI%;?!V|`8Zi)c#^i=s4nM9eR@<}pe!H#5-Mb(35W$196b4HMT zg8_3K2)F01^P2K&bwa=%jug(uirpM+M!sGp!+rS1E(m3dZSQ(SXQRiATlzTCrYV-E z!{&&UYtA{|$F&PnqP1Bx#*$SARWgemK?>Ud-vWH(>Z)JFE;Rz^na3i3;<*|Km(f%! zuFK2>iss-k!_=#!8B8m-zB1y?#{`@a2EAio;!sU1ntVLFpRONxf zb72ycl?$0N64lo9*RaZtuNvRh&8xJ<5^{oNcv91D8wDhod`F3NP+C8s`A^?d^Gnxj z{(JoTnuP-R^^(564Rne@jP021lxVb7@z>=$QwiLq_rAX8AJZiZzWL=d$>pThEf zsx^KtONW(GY}G*Wi#!Q$UVld(;?I=6z6g+nQ9nJo^xHP%%V36-AtX!FW>+I)cJ(;9 zh&+NuvOn1Drx-gr>7#r}i83CieOBrzrBsOWImr!dP8Y^d75NAN{vjLDgp$~vQnp-I zQnTHAiGQ{HYoK6&hb>FUHk@I@kr*~qBxM^_d4^}uoE5;%nLCEumPUMG>UJrnhJRrI z>}cts(=HO9B}Q6KL@gYHHT)>VUlP;Xuw|7*a8~ohN^<4bJ$c_@_VD4bmqf?uP_%cn z3uj86i|D$qS3K%-$hTQMf-N&p6|%#rKNE=zT{j_mLu+yoON4HHZ|h64;X;y*GkZ8d z(QHvNee+|s*A3n1rpz_RMt0#q?dauNB)B|yvRw!j&;4<%T92DpT_rUzkR!CQpcB)G z_|AX}TU?CV3(l;Eh8FxP#$OsLr0%L zEV{<`vnN?LyGpXdRy2DY=kVhYrBHCjEx&l%5U?u?5n_Qb1!D!U7)(RJnr;OVhcPNR z6b#lVg(WjlcE7=y$VNk0(Kd4W{U{PylzM^>QNH9qx*xIgY||4%wqR>zb2TM-!1(Xn zwZQ|ns^CACIJ%|B76#)M|E<?1xu{;iTL^`B6GMSnGghKHcwzY08&qQ|p zLRCD6IOQ`jLxu7tJaG251+(q$@V7<`S*C&wkhv8~8pI2FRCvKG#EzEbp?18Ut5A_( z3I@wGD1F@(PGycpJ?)WpjdP`C)0NJB9#(algV~Q!z+!NIYxLWm*C#II%Jr zo^P>_O3W!ncqT3jEoj-e+Hf1}rbs0$1L2_kB~kz8R&$A7ZYSP&B<6gdq@U!i$ph@l##3=_Tk50ES}xc zwo&>HY*Lx!>UzSrVavD`>^6LL8p^04%)Gr4<$TtMyC}LJIOehGZ511o_xZEFv8v~g zldCi1_f&IkHEJ%+MXsI%3Y*1l&PI&u2+k!uNTT)(n@;vd=l$s3>Wm(ejTG^hfBK(h z;370emd9OKfVJcx2R7QiD0dv{?G2Q8X3PlXJJg6PZBS#=WiMb&-U6;meAR3ziEu5Z zf#c6k`{{RrYeSyMx>?(>!yYAYuDnP#E{xlQclE^~%EgkLq2!9Kg&kUE+)}Ecnyyl0 zNUwX6yC%z7TOf{MX7#h3c8hcS8Ow5Iu0}ElwlF6XDlwq)1>*s9*GWI7MYy-LC!*WA zmk_d3XF4nHv*J@gbe!Bie7B8|;2p^YJJIUIhQ;`f+i%tIM@+3Sc5Rhd(bI9X%E;>| z@CAqMA@L5nhS)eDDt4F+z@`LXd`C5Qo9Q_^4#gBLkh2bD7&S;+f1*Udvq@5}d+B%D zaF0Bn=)@YT`e#{BMO`9?EsvW|D6!uZzO*~L(&i);ur$`9)1%-{w<&x#3Q(JcU{$_>ZAKO9y z5p$A}bG^4V>1yKJHF$R7nYdzkR^Vdj;S_^7&=zrmBICpi%WjmxC{dCn!|P6^H!zYZ zt-h{h3iI)CdP?=CFp3dzH5W&kgLfh)UliM1GKs}L8mSphP&bTk4%CGx^9q}yrf)Vr z6bWEw&E(z+V^-3MxlxW4OiH!12^Lf!w=tWmqT~k9dz^<80Yoz)miZ5_5!9&K0L2Qa1Mi1g_Wg0}ia z`oSSn2+!8F`^0O#Gs=-aad2HeGHgLRzE|~HMtkPW$GK*W4LQYNkwZ#)0IQS{;q}Ql7GlJo;JhL$T9R3C zKj)RDzUwNQ&pK(Q!Ndu&l_fJixF>~7_>N=Cmep;n3Jhn;+%c6dZTKF7)_Z_b69L5B*>~Jx)=nRf+Os6nm#Wv_Wr%8w; z{Jmc*w2a5s8n?C^V`}Ne&MmmlxLTpT&|sBa+h_tYFJ)M%NaCs8-6kN+?l>cVzj)D?IQ5AXr#! zq95uNQnT54Nv_`#RT2=mppW>%|%fh-StbK$Z4BmGm*X%Sv3RcRuUBR$wk2OOzSdeHlZW)BNd1%1HRu2T9lwN zhhjKUx5E=-!zh(!z}}qHz3HjDy1_``kv0ycfK!MV@y}JxD#RAUS<+QG3ow@jrmM*D z>V>Y`g?CG2w-W7Mi!qF7T}svowySWV=_bNR_opRHJ#3K2@9HPt` z4yJ`@vTfWdJ99@z#aVhXJUaU6hfjZ^sOG+J`^)4~>~#BhLpOdv(<}iz{zt_qw(((Y zTWb52FFr+lxynmWBiJBT<8vCAGs;ohAE~_`sSEQYT(B$5s@dAqLFM6H%MnzaNBAEgasTUOkRJTHAII+h$u*au~T~&6~4|P!gqInUWdzlzen2zs z2lmYU0$he8KczN$nLFAFk~!gVZqDuaxU=TGQ?)SR_2qYK2Z=rVMBi|N+C4+H?Xljj z9{$FJKM*C9xQOXaa*=9^P6EKW@bp2+iedqb9)lY4gdi(sP|SSwTdWK>6}SmoSczdu zKovEei30SfB_~T&_`+fB;Z(sR{eo0b0NKQTw8O087j;_p>2kPRwnr6NQHenso^h<9 zGG6q{5E!z*)6%m#@>-OHthA}BLRGWf?3-NjPM9c$1l{Lo5D~!IxnPVOcWYH_V)Y51 zdwk3BCBa4^muAJ7m9K51A*Gdez-+N4hK3IB?DYC_Rr)(I)GC+%6@aRMdDgTZ%Om zMb9s8&QR=RFEUavFp|6pUW^h++yc{@10p%3Cn-R=9b+(dLMxB*L#;*>Jq<;XPDW!> z#WkcEmnx3Jx^}bCv997O%vLIhNrWdZB^&W7w~U%K)1vsppWkdjD3I6R@bQCCE`)ZjA>}IU}qk1Lr|4%leG_-iA?4M$=qD(72UMZ_bzpwc6CNk z0?QciXz9{%LXP-TZuiPAK3sZHzme%>&|#8Xr#Y1j&6U4QDN2h{pJRIiD?=v{Q;V4{<7FOQA zp9n7R1+YYQc`va3`jKA7cKd44U)~p}mG=i~Y?PRFXQ~&Q4atX>BK)Or9qSHYj=A&9#w4e>`QpOMo|0_W ziR5!k{J+y=xYboEAau9Ij-*}8f_;)E)_Rys`9q<@pvu>H?0Qa33Y4MCPDMW!%-1@g zq5@<2gb8rc!s|#XQTmC24FoK%>&wPj+UruBzZ#F=9I^w9Jqu-$Vg-es);H>7kP!RAn3h>-k-pczv49YMbyMwD+RtFZ_;D9 z+rC7;1s#y)FhI66fmjs-lD~_0HK55tHmv+B z4NC4%NW_eXcCjkAr9^r}{4LzrY*cq!GHM=Qs`WrRe{`A|T+Ut9jfIR+Iiim@C9eNP zR6)p$*yzE15I6+OGtmemXS1j4ZOWi-$mpE49r4KccjF8O(nHfr@(i~Hph~wNpUHE2 zY^((FQ=p??2aO2nvlcCVUVYa`LX1|I__SeJhA6_I&VB3T0V@i*JaTeTK7bA$%o~|6 z$|&ZU@;B#nhYVPbQ5=1b`6Z*bzU3yR7HCN9n8vF24nN{4-Y}Mv<@Yyl-bmFb%*WYR z>JA#Z)|?}2%Y>{giGG#4Z9YKmn@jfg0#)h?y1uq*`--2p)xO%Q%6e2Lss%GP7Y4-r zo)`Moyn)OB6z8SWGHWGJInV=Y9sAr0_F;Y=dI4L|IDDO^EN+=#b|8MR3lE zX4g*n;fE%%PTp)71%H!-9}O((ek#ZQ3}b&WiQGjm)6c&3i6jtuX3 z09axYB5QFt8GYr)fo)wX`F4i?eH&KtAal$4Yta@Xk$8N>u3kBs5H|F4;^Dc_chU8u z-`yBE)=hj|JZ8?tw^IeL5a#ZCYl03R-5>9{bWK0Qk1%uo!&}Sx$qV!2ZH;}pGtDX8 zj)dP%CHjTj+|@0G%!IYPm+lX2tP9Hk%^!Potx*94@&pZalog~7fMTqkQA}>*EEsd$zavheIBVL4uJkS+K;nlhviFG3p2n!mRYJG86tK>sK$iUg(@3m!I%MHjBr z5&9iAURY8}=HIk(Y?zW}<7twhQKq#7>zIlQ4bJNhTk(c{3mvI#Clo)6V~t40B5?>N zSARh(a^hpOE=X{6C{;=WLCPmMw8}3q@M^(fDE2ceNI56n7+}bF_!+<8e)1Z9tW6l< zaZAr8IL^_e7;Urqmu8t62^Z@YWHlM~yvjW@P!+fGiB6DKFOZQHhO+qO?^ zPQI!6{+X+}>$|S5>gw9P_p{cL02q=W4SN-R3=wdA!^|C!p7mi%b1=z@jbj73rbX?3 zZKcdwi$P2%ef1Boq{&?-sr6I$E51632=^xe@c*L9~98yWDvo1>C}H9 z6~#sz{t>I?%;W)3Z{z4O;Sen_-eSu|$8XgO*nTh-PKKW{}qIN-a)N zpY99Aaf6`sgxP3lu}lOBwDe*RF`+W%Y1NmY(2%2l4&&M12R6m7>i`G8o=(jHC+&i0 z^l(*dYYMW$3_Z&6<5bu}|8AVI%fan3W)W-UD8uC)tfEvAh&Z3vaSMh+H~(f+Ur96( zA?0lY&vfyfQ;mmV1V%o{gKqvsDTgfQKhe7NzCvB;Rw%rZsy}?S;kE;p6dN4mDcz%p zduN%cq=KaV0!VA`oKGm_gPRdS6r%(gxc!rp5Yz3>AgMggM3?F+!cyT6`u$WonFe8B&9Z~fIrJ2qluLL@Y_2ZG1$W$J5ct< zp+~+0F-|^RuF@1+xyivJoTCUo-zjTAE z)|Gr^AN6lu^5UV)$G9?^x6>y6(2nv{RkV02yW^umnt(=bV*CC2z|DGQz1-H~J>@#h zf%uwUHjl_1t)j8@l3%7Rub#8+TUOip+rx$0@|k_6y#D)V<;q2kQ4hOv%`u>&y}Fd< zsz@LeUY7hk?|fsA1y0ZKBnantV2y3uYWA5`Q2BcOEVy+uyScNx!3iysqf^K7y?aFS z*2B=BV%?Tw@0fv=`#NU6yGCsb^{fA1V@u~o%K|J-(A=T2yU1JIU<3|1lH_D{wtNUzY?{xEJHF;=ufJ;^kCc)@du zx`>vX(eMDtOv*CAVbkELkzLVqziWB8qVS4BjEX7qRmEE*_jAD*U+wUntd6uTN^n*e z6BKUzrd*8dN>W+B1AYz5L>rYFZ`g|Jni>Vgtk`U|Hz8A4a=G}ROeeC-&MF9SFcRvi zrHfI5?2?HWI?+_1DXX2f9A(W%clthJ>c=wlP757U+N3ozjKI4I{017?nnk=E8$s zl_i4g->Q8F-Xi#rLFkkw3q}a|QMmMSL%DTWt5+@ zDieNil))h;2eHY1UeQlVJKN2nKrszy3&bvX%rm}j$HHiTI#(KnlRCBW`lc$6Px+Z!a?JYz#{`hGBB^5kSqMndU7d%MJacloXodzRG zyz(zOsVqKM7a6J^b+QjMFI`Pal8DhOU9oW-{Z_6^hQ5@v=x{Z0m~kEZX(Rgur_i8^ zeIz8`4L>sCz$DaTa!h3I;kbtSJdrS8KRk)u*~Rb}+?9(ON&v1uo!;WKJLh`**!~wL zYEY;lZnCccRdQyYCf>NH9+1HF&Mc`%=4n9_D~enDSZrl+78itoK6%P9TEuqj`kOpY zABlEVoglJu)i5oA{dhZ!nGNL1Nd)O1bP}fp3n8Bvi(l!HNy2YC5u7T-nq3=kl#?9V z5uHZXSix&f286{dVw_Qm*znwjeNrB`YS>kMt#piZ!lFeI>jY$C;}#v=2YhA?7x=>&7(t#tX?i0?JgwkD%%b^i7ePGL3&&gu zI8AF}4;H3B56+ol%^LinYv8%t#k7UU*@oil!tq?!gXSAXk~yuCQF@Q|S;(-#aq4K0 zj+u+9@S@o)@YpM}i2=EwziXJ-6P<-OF6!d3R9fHubaeS^sT4Fb4hdDW^kiN%l6SF_ zY$6&*Spporu(e9Lls!hJ`)^<75Q5%{LH1a4LywXAugk>HUjt%w@X@FYX+1DEOfTm3 zv+NbMHfGoItlLzpb6IIOE8Ob95vliDo!xewlJw_PEok(-KXGA-cR?nT+(wQfWqeXm+Kl_(3I^#-p z(28t1nH0V}yT4(Dv}hsEF`lTaJC(;63ulVGin%KBtG54c>h0b+RG08lEH;rQ; zk-Qhqjw!~T>9)3%FWmz}O}CqpF3c^smlRbjNL8kKg{^}PkhYvAA-!;y zgS*X>6{I1F{nWZN$ddSFfpEpOIXUgN0yMR_nZa+E$Et&xm z7t1lpOwn~)%s4v4JgLzKrCz}7$(F$IQ7X`AFly@WP`wETO$zd{#^J_b5i@FFstdBh znW`|hCCJH_)V(o-4H}k{cdSdaPF}&~p#-BUC%^SyFefnzi8;meW+4?p*(f-)of*b{ zit%6c935GjwU&b7Nbyn{r`fymTAGN-S9?U0xSdj=q83uKb zN|$N!%$Ln@zEiiGRB-hN+@aoqYf#~i0fszjt(0Rdg4{$cM)}{KI2j4w7@4^ zkNL_~-p@kVAz^(sAnq0>psngb!E_6**%1y7ho;y=YEF7QZs%~F$?o_dE6TM z1PMyd@$SCA5`JBmL)+V&y~)W$(1POs;zob@UA~ilo#IWhqq?i_t%B3C9w(3@z^62xI{Fzymq7v$vcpG_ZEh; zxP~qSEzZzDOGV`m7_u(}dE@TN!R0QpEgq0|Zs~n39uRqe>~~!~m>gKgHTR|yWul4C zbNvS7e+ZJ7gL0#y%3Q^8*(C`|jYst79TQLJ*Q@OlC%~l0sRC-Q%Cg6~gsX_#7YM13 zN$s*uafWZNX~ii8j{`)u5)X^Zm;;S>h^M*a*!Ge=b~AH+hdHkhVV0AV6He2Ox)0%fRUA*Pnk!ny2X;XY(_A zC=RKn$0bsxHs{T{iVXT+dWMRJ6YRha<{1x+mi5gb`vSMot0+%`@1wuaxK4TX0CQCeXVhiU2`|WHjovA>YR4@ zD#5d=*Ib8BFQqOJ2%bbOyJ@t4?qeqXcT?M>^4kcf45KKL0J&~fiG6bJ{>0^nb81}nPPuVVvI zIkHD=H8bSx1I+NYZw)c#m7{M7#Lvd@69&7gjIsA!8PDrx`3&GeAOb9rv{2mP9MUz- zuWoYoQ13)J0d@Z%SkZQC65%{SUU3evn6znvG3sJaJN|`6soS1Hn zde=A27>|$6w>e?z)U6%e4?FUVuP-;z&}1YYl~$69v9&45BRLikVZuwWhTqLpXD^YE ze5M{{BPE8zswqfpFU`QMUT(J0(gIoHG3&htl-jtj@4fhEW{8bW>)T7gJt0Opc6Z+1 zMRHzW{B%v*!D_xbOFT3h1@1nyrP+$YiWg@KhmKo4P&;_IIs1d{>)=^LFHEHSk&?CB z?ekwojqu@0{8`Dso-nn5$tK0j3*T$UANu98-gplWc|1_lc-qEwpB26G?#e{Vknzzy z0~opx=p?z3B!#pjQ`LR7T~fzC11CCVEw27SKLlfhu)oviRTmj$>teUpdjk{tALS8s+pTg=mlowQWizzE8V6G#>Vr?}MThUym8@CG!H$#^-<)T-%IQ}u=qtvsR zm%%`_Dt9Xte2qdETV_evvtib9GJ^DKK=|r_Nv(<*vEy&pCqy{UGcZyG9>BHNw%-dy zC}iT*$)4CMt}rz#1kethCW&Q3tk|E0?))_{t>31RuQ4#WBr6NbP?Ztc1(2na{oRQi z38p>wq4^lzNp0x8_n`N%`^e(n1=e{O8)tWX7~INPr;&a*hyUoZJL$x2hAi>HqT(xX z${-aZe*Lf$?R7ul2FA~>YCnH5IJnu?&asDbFE@!tNbpAwp+th{sMQvQhaFg;c>TNn zJY;J&@Gc%laZuMrfm+&Nl2{T%5kfOYWRv50JXP}W>8TmKjZ z)=f#TbyQ)5cIjl$Xb>9VS#$U$cloWx&VuqP+lF0~*NVaaX~$eI2a>&ip|m|C{;ymy znP%5jXPS|lmpP8qO<)}s#WVfMCK>z!)9y+$`37tngCblSBAiN`ejh7~zs38l@7N45 zqMCB%72S<)-CQlJ8M@vM4iIvTu3Ju|yeVL!@e8C4CNljbA=(h1Hp}l9Yn=}souM>_ zl27{dRmwM|f6dTlx;?BEdZqJ+v7GZHiG2lGY`r8W$EIw9FCw1TZN*{eY8l9`>Z zAj-(o0xr=Ok`sR>ZDF?+siJTSpX?$UqRdYF;v@fb%JgsU-@m6g=MYAHY7a+`jy0FQ zB5Tgogo*U3YpDk|Q$BH|a+R%R7CnHC{PQf6lxid%f8dm78f;onMeUx*L=>6!%Q#uC z`dsRkMr{kF)Md#c9{v9(!&t%I@MDK1>N zMJ9To=WK*Rhl>rls;pFXt*Bi(=UC@1*^do+3Hz2Sz0b0H4644sen#Fh(M)Jl1B{ncauvotK{l6&w^2+X_2bn4J z+;*$UlPORjnPknk6QtZ_#fsjgmRjFiNs0^s6(>v+IS!DHK>~lYCKxCp905me<@#i5{oj7!S=8vJ;KVUhktKgxZ-xkEO@gR!D6#1US%?jFb0}JIv)CbO52SKiHIYPyL>+_Yqs*`V! zg`J1AFv>4xbSjM4uNDMOs&Ofl_I9=~Z)4l311rg-nw)SI)ewmS! zor>$S0A5~|Gg3})$v|vh1BZ)RQ_HA}DM;Gx^$^d~a$Yg-d8-qkO1RB3I|Q%i0=vRc zt>54d={@f|0GsjC#~0ojdhw0AoU3Z@Fucs4J0P5soF2wuq1D zg4am6Nn^pyxwos6GX)n(d=~}~tIR<-@=nGX(n88((FWm%Xv*;nLUG7bbHrc0IxMj~ zLoTSr%tDdE%Hw*%NTY$FpF&O6LFdy)QUzDsbr4u)pWsRxSG) z5JHf^715|Qq-klqIX3!zKN@1~r;C9;1=X|U`asQeGkrcosx1aC zy@7F35jw^`n5*WikZRvxLb?J%S_clch{G(ReQ6d$5iycmQIO)@u&B;=4aJ?MIzXcL zl)opvpUs)lgR=yLi`uZ~T?O!xq8%pXliX-EW)z8BepoyakjP$VeLZ6hi zAaqnH@f3fDht3Hf$<5GVbzci=rs5Vu;Ez=DWbBHqj(G4)AreHfvXW_*@k!jc39!sQ z^c{6bd=Aiv2ZZs-$Reer(B^v+tw$-oB-*_(mTsM_-p_*tjz|0Y2bT(L*lENK$@7Cw zw)?yR4^7rU%$=WOe}0pHaSO-1-ix_Wxee==QsUB3P#l6$UaS25%Wgbw@Ji;k9o%F3 zqV3nCedCJrb=AA0`_cj7lN0n1#3R@WVv$=@k7Ot}`*8Iw5+1xTGSC*0KbW*JozIKT zLnvfnQ`T>i{OP{C(R&ReX83*ApEqdf`>D*ayGQ-&AveQ3(+N(UVOw8ZcvGqOq9uR4 z`GSl>m@w#`b5lK}{xcMY-ewvYoohN+nB|<#MrjQ}V5E%QDc#LTi5VL6^XFNDMYrmU z{!Vv3Ph~&R3PS`@n$)X&NDe?07H2dawG`ub3)1>V?} zlAxc+b=KXj=X|~E*lDgOohB2c#chB|p?@hhX|R+)kCNyP=(pI`rMvr)y{NEZidhIe z96%$U2UHXJV6*Oq32t=|C?;;M1X`xX30C*e#AU*0`~KE$zz=@Wf)s?!)AMd8QUu(~ z92k}Jo(Z;Tzu{*CziUn5rc_^-)2R^CR$n!C(W&Z`@uij%&?HBmg)6%VEw$lkD9&7# zC7v5Y(IfHdU=G3}FB~g!a#rBxffyt&Hs#BKJQHqabI0LUdpa?K`9V zXGr-)M5i@Q_Y z(N?*Y*Gxx2T7@R7CCX9aXoNn!wlXRh3Y%mHo3iqIc1{^o0=TFSXJ%y>GPEH%UJW*} zaJgYnIxWvXZE_Sv8Y>{ZS`6t-#3?_fCku5TQ!-RYyEfQZ<8Ym_KciWZ?gOdrZqgu` zpnJ^%p)uTBha%vs*~M?;ysDo!jL~0rJ)is*M(_D(c=)alHPv5nnXCE?CNIjYCy&W% zeWD}@v5GCaE>zXq((eoygGPm6%G>n~LBeMCG+7Fyy;iHMH_Ljiz-C6 z#Gr5t1eM=S_3uUu=9J2+r?1Cx`Yt^h=AaqXk&MxO97WXL$N=+X8T`2wIE%M__}KCZ zH~><$b-QVl_)KO3gRpG?5vK&Cxd|0yK|LT-Oofhw5il}IeE@{&Mtxa)CON~heOc&d zGY7C4!Q5})P`^8bL1H*cwA_L|SI#Br{SmlZJ zP4@`#@Cp%R8>6LkgE~#Sy0*fbpLhRwdBhC-liRJ2gkF>&y6nI82(&vRK68xS&}tXW zKTIGx5^@6Qsl)OF3nmQ)u>NXe{NUSrPkVeg@(MQxJ231RgoT z%(2-4l~SHKAJZr6k^t03t%(XaNTG!&4auD{^#bdn**Is#U+&H}g&smp*3F!`k;&t2 z%={#x*K8JvbuxGiNWj7yrs`cYv2Cf3Co5H?pcd2q`2%u*(%~qI#z5?X)3*&zpS{bM zI}_~Iws*U@@Nc5nrX8_KbfiTj#y|?_M*IKG$8$z=Gu*PcQQ02OaoMWwkM0ex-4(Ch zY+rw6_}E0x#4Ie#b$k!#zt4`r@9-%E?wSnCMOPp$pxOHp>sC7D`b!<#B^T9Hxg>(R znm*L|!@kiC8+V4zJb_mFAA;bPYjLXDsO+}po)?l+%pmUsTh*-f_ zDu3SxsS-k-{Lrt>jrt{m5dSWHnwVu99jV9=tRFvweC-r0B{Adh43h4YIHV zQ$epf5&i&sr*h8z4X3Z2@3RHRfq;o!Gg{tEr2>6L+oIxK!0xY)~eq ztBQ{SFhD_cr|uw?Pd|V*ZX0=ct5$=5cAEp4a-Rx-wY+L@L=iOV^gn#IOA|67+5ex< zcBK8`vnB4$Pd26sZWRomnrK}%w@gYz8sVly_Fcct^^-UL^0@3WresyQ|Ke!I8&7aalrZ&8mbT`v^J@fZ>Ns!WKtEK~7F}vS) zxYrAa_{4(ER4nG3;%ZxyF%iR+Rt$}4Rg^yCY?PJifk$-1VE@M5LcyjS0pq@(G4ke- zAnu0E;u)4T$la`nuANAl5Q&3^5JFKX^~`wwij4HJ|Jano+2|=8*)Z# zAX;3p;h%}i=ehE`D9i8lu|&wUk1wXQJHS$?q~}>*$QRUE7npYXRohQ*aOJ3(Kfv6$ zWueH={#IaT3~)EKJK7n)q~chohkw|LA=0);4*hq9j}@`2g_EUGL^>56~G_ z>VEmkEJ<59X|I#_`(zgimc{B<5dpJK%GG=eCz@tkW9uzPdFOBDL1u%yKBufr@o3*P zjIBTxMvl)`DB<68A}~=#6ea*qZB;Q^u1YVNRNrHO%8%kdxrWKOI5#cGyCzHSdjGa8 z00S8p+gl!12#!9#!FCI+HAp9S6xZlZgi#WWE&Y zY#tKT48^ynL3)EUfT=C_z#IyKl)1yE0~!OP8ms%=1lK&`*mPj`gRz(aPoSW}t6f$wh?Yq=Bc9lB z07GeroFG}Fp-L2Wok8l@Rr4c_VSNf}HqlXHo3o9SQ=aFKFD zMsa|(l6qORAT0}+>+~r8k;DpTuSvnK*1J;FRk#2fai7-YnyT=UDGQb5tzx%M(QCK3 zrNOhXs}`P6r8#hmcrmF!d0Y6~5&bIPvl4smn~%hV&Yv`dM!h=S5>7eD@pgM2kmq-L zjXq=xVl|R>V5(q&@#kTA6P{tLGef2QNC->y_D7NtNy#qal&72erh9ll_c-pDmM}lHuL%W$={Q1Kx*|0JwL#ewTL{ zKu6ZFh^!Hh$<;U(6X&Bxsq@RJpDNIyDV0#$`ahzoEu*Cflfv|SXJe$ITlSy~sQFis zsrY3rZH4e$O>sXJwGhBx80*E~cfBhF5?K2>D3yY9+}F{u|L&gLVGj$CmHcWO|BlEX z@X7SDZ}^CBzJx5zJu~_M;%Idqws%kCYk2k(fqo1YC^rW3>kNF2I$7xI( zFGwr}Fp!ZuibXrr3?$6e+-3=67Bulg%q>8@rJ$F~cYa9~o+Rw^D;2yTqwmattTTC% zc?A_!Pq&IW4fGfKK~rswNF8l8$(j3WBdTGn^3V22(_sA|pT=;>ER;?@dDv^_XyOc7 zjKHH}PVTj1Hg%Za-2>Pv#UB{UWzbjribW;1d(=EN>ux-*n?U3y-5S!vo4ZNE!+K`n zQI?c8z>&I1Z~)PF6rl5Z;DkvRov+6FPjE-a~n+B=3wm9Q!jcZ&cNrmm4@!4^lFpjO=mQuw95R%51X(CQ|su(1|-x){u^2| zG~Q*tE#154){fB+Zw{Fi!;b!9qdjC@YHL`{Ab^k$G?Dm>fZs z9WE$I0OwdE@`-}o`L_vN6pxIL!$FX#s%4IAwAwL*W3fW!axZ zaJeS?TB@J(^G{Ermj+|c1fGu5I94eP=wLdlmuks(p=me0FnGoGs5Gs#U(twBl`ZoIhqaM&Hf1!)a*lGpc!!AMG#3b7 z4S&bf8XQ2^M8O{DfNn1pk~MCzz2CXJ`}MJ5@#7@VTfciOuhOYmrz=BmG~d8C?hA(g zlT08}1Vxy}c!iSb81I=d>&JvJ%VT#F6rQ)yX1*et4+PbQs44xCY+*WK#$744n`v9v zPH|hbXcoYRiW(xbrtrtMEp*ekuY(LKNxo8ZAhF~GlbJ-UuJq52+5AdZc$oSUxly-j z>S|yfk3quPALEL=z9_(lad0L=jQ4{$2jy&TblY|OJ9*Yfb$$q?jX+9!bJLQ)8y`l2 z90V5wQ}Lx+>cddD=$7S2qX&!;`RG&a`1-(fh76kZR`M<1^AgiVDi-GzY=PIgf>W$? zHlaV>oZ`Q*ug*DOj*dv!JJY~M31eKqHu=q<@il3@q&)-Gz)lB2L2;@imi#LzyBen= zgY>(j)Cmon!m<=z)K5jrTZGf`%FgM@UGfY))J*s1zlp#vP8RKgJFek`zK%Y;YI61K z&u{~_ks<-p^G|;ZP?7pmiCXjS2NoMN0MknEoSAY84~|_4!iKi>nap6NrK0pe`&T%x z4MZX2Z%ho@}MlNSg2RomHi`)|Wyp&9ya^RW$ zA9UQ&ZlC_Y=s2-oe}N(LdK!-I$Cv@loH6S*<8N*V%^~djOvA>oF5=n8In`_NxY5%^ z6wlHGjve;zxyPcjFmvr%oQAgacpiff*Q@niU~SbK+Up9QW=71Gmp@I_)PYJ;nf`6* zm{mQlE(Y{(aEMTm6_%HbG{HZ*)uCBZ!xYtA%gn8aNNs4SE7Tju`&R4&c&kgL&@4l~ zNn5hk=RjJ3!s6OBHvDAesHz8CJ*X!1GzW~;@9_&1WS;che!pf2Tp7|^DDxIUK&3>T zNaNO}d!zlKfbu0$=%$NFrrNB}l_eWX|B{|{8S}-zElXPT^3p}~qikkSC`-S1@6jL| z4E%?AZ-+(CWqJLXsqJUYVBpT=-(EafdQBVw%734};Na~yIRa^bKj{Y0_C#sg;e4L; zSn}DCCY1||iIC%w=|u1EYuqTrTV2gJ&*7_Ch=PsXBSskB`Q6ba7fv z{CPXsF;*oyqsNR7k+b?8qwNNr@Ldy(ZnAzGbL6hesOUwQ&VU}yQ1&l}V&yVxSeNP! z*W*Gk5pCmijYoYx4C0aOg}8g}Aq7|8Y<7F`hl)8k`2S8Lqiai!+lb2tF2x}WGk;UF z?ML6NRpu&Ni=?hpww3Aa0x~dDAyJYmbbC%!q-u&>fM&*0Hv|;(yVux%^*JXX5OF|V zEG|dqQDV);SFwiGTX=#TGCKbD@*8tX-KT=WNLNQ55ptxq@~E4Uh7HSK!+f;Qs&9-O z&;eq-$D$&2#?1o?DzjG%cgV*g(s1>9Sed);i&&9^`aAM)BSyIW%!4@pPuGi@BjUNq z4VjOREC$>Tsb>EJ5=te(Pi~hcx}kD~1;Xddf~*fG#D9D8p0;LueHQ>zsB3M`B(pbS z>IZV>x_dfFX&_C;mVTrK6Q07-1l=X_GZhtB)1pp%I`fw0=H$+%a_P9R;gE6sdT;L4 zT0|tjUF7!Z_#YVE?7uKNKFWawdIu-YEvy0hU!I2_7`;U8GHUvLu4@U4mlWsil;Qh< zf2voJS1fz{2S!IbCJb?@QaxVS{zDo+>g`_vzX1M7if$w{jD7T4<&er5< zDn4b=oUpRqANgaXAGDvf#OJ!ET;j%_K=o!Qoqsq5A_k-P^(JabT&Zzf2A-B3YR?jJs>%1r%U zg&iL|wy*4_RTM6-NTNy{{%ExNf*Bx`&QU-7mE{jf**75&r0u+|?)lgvNT?fbv`h&+ z`i)aFm+eP2rsQnLd7?j_&+u4XvdWpA9Ir9qx=!{z6BW*_MaE~EFC<^z2?DQfLx-sb zluw$>R?*Ok=$!kfc?;v?-L?^~A2pog&wUt*+1-RbUgQUE<_oTvVc&1J1S3L_snV}`v(wnllK2~2SEn@B<<2Xz|^j09?o#b7a&)Ku6RP6pQ2(`7q+X;oqsta*OlPRsGy z`!b)~=n~YLpuRq4p4 zgpHPV-BV;G%1Q-Huiv69xTRfgQ$E7c4En9K1#ttWv&g%Iu=sNivTI(bTDl(&2xv?mVX+F1Z}mNz^@cR{@GID&_tHNgP~aV=j^3RMxrWl2DAdzL~EssD7^1wYSs77V#czbI*x^ zVY|sD@+4LtdKQbp$Z&?X8jaFiX}NBuE3n0yMi=g{wYrN|TWa{;5V3<95%+A`y%JXn_pS5WFjknal!XzCA(D4eugNopq zn-4pbjO-3Mn4LkwexrJ+Vbo?B(}#D5phGHFg8EA!p*F_#kzZYsJ;!;!MLonYfGQVy z5biRHd+V7M8P+R&_33Z2P#K?|t7q@13E6};zE{}0MmFCLvhbGNeSLBM82(9DUvei* zA&7>NEQI|tM}^113? zZZwbW;T$bejx{{U;sg_NvZ4}KG1Rq_sLTl<6SBl1bL_;}0#TAzw;DKe>$(FR@6cM& z6)fq((dvJR+#1kS3a}hwJAMCE6d#E`I9Ud;#EYq6wY6s-UYxJU(zeU7ZxYJL>!aRl zo@2SbqE`v>D{Lf}{4vp?ATEd7B5JgrY>gg7@XGj{t1Nqv$e~-9Bc42P%Rsn;B(zCk zb{ixsAp`Q_UxUNlMw*UqJ$>R?a9B}xYO@@)uC{ov;2BN;BFhR)=ml(uT*SqANV2^9 z*h_u285#NL!-bN)Zmc%^$BfmE9`I6Z&;k{rwSxDa9z~&iY5IEpEyq5t(998xxecUO z^Q$ZQ{#;J;iF%Fs!y~2Xwb{il!k(0Saqpt+kV;0GnW$s2i?5YY=DT#HisG5F^=qkr zX8+(OcIIR-mnk@lsRsO%?31*ZIaP~lTw044t^~`wm6wEB6ET)j9(rbB@b!0tBA>y! zQZo|ASl>9ptszeRgp0FTf>a(8{|CgUV%pHgKETubx`9UM1cF3Y%Qy{jA4)9z@bf|j z1SlArhp-CFL9R@~mPT~&ir10gmCqG}zpgK)YR7r&X~5|OIAL%Czhz8w z{NSwEks@+R;q|38NpuMSu!QvaJ{kLm7jPs^zSM<|*wnCnQ|Hn405=8xNX4_&=8$G% zE-j}8dvrsSS5Yg_sUqz?Dy=xQ09ePtXe%rliXv2*pudFEz(VY3=QLqV9mUagceD+r zflsdd5+;8(Agp5jW$m2{!f%bx2T%WcMoZ34iuURnWUu)-MoQJWIHqj&FawUJ$DmQx z{xZC+SH!I{Aw;QZ$);OeNXEq^2(47vW0X5%XUVQ-{s_LG|GAUxx*X=?gyN&F!0hnc z1Vc^|Kp(2ax(gZv4PLm@tj&E8MwTMZa$9j#Z9qa)O?DuoNKEj530Q*#;w}7tOdbG6Ty$%qiL@XT!$)=iqB0hw?cL z<1=5BdlM2O640u};9|UrCd|3vy-S%Gn1>V*xAj4nxbd`g^wEL(>OcfGnxI~$NVZmW zX6MD4o7Z;{WfQ^*%#Rcvsi-RA*a`T-^%*7*knUU!|HJSb&>o_- zDOIaNdqw_WE&CSjh(Nw945UB?XWlI4KEmwR6$CqN1hbLve!Px7Kq+~>F4h9&C`B65 zz{tK>U^NHW`v=qMjvVS4@BatgKhx;=MVD35s3y%Lstx1g5E&YQeMX?IWpD=Zjk;%k zd5;V{2RWfCDQN+8Kc;^k#IU;O7%%s-iqT$)Im$e)c_Kd_x)NBGH^@&%A4pmSBZ}HL zBzrNc7J;yHZpRj4eJ#=kD~2la5@w_d-5fF-K!&X_#B%m@d0@KLvl!V%oV0XT+eb;) zU%IDmGQ^qRiH!!hfGv3%*aQ^`iQp2tl&AhzgKe1Rz4Rv(e?xN$HzqhpBp!ZVM$Khf zBwm_aY0fHcCV$qi^^#kv!cR&NI>bhk)K3pB`cjh9-8JDHZ3>D z)W}qu>E{DJ?9eSw1>>6-$P$rs8yh`$eKt9RBH9`QNwyuqA~Zpk{OebkOVexX55ezu zVJ|?Alt>~2Qq3D+6lPg{nPu5aH&bgO1mO)gLAYED4DtM|eYAbcsr?1}qX@{+W~R)! zDe>2gxTEOglgim(=GPa=<8w7LTTI>+e&AnBh8z^APSE>H&_L$&d6V3l37)xz%-1@b zT$=QHHp9?J=5*b!y>EbR*K1GG^coWI9Ao$150WElnr-Nh z35?l54PZ$cmAI`~6bs@)N+36&;u##TQ>KahHR0YT5PC!l9{-G{huGB@scTl06{ynqlr zy4Zh9!nH~{Gc2nw?U4DW`$`Ca4eO3u zrb9~FHa(ymK6k-Ba(KY1^Cq^6p-7H7V7Lakv^tDZ053TY54gBKZhbkG;^4gC07S$xuR(}ME-8Vec{ri$2Muh1V4f3$Mhv zK0J&9Y`~T;;RRb-(2DtGvoByc(G#qp0Mko)^rH&k%41M32uf*>KnbN=uYORK3SDpdw*i?>@o6VPG|a0P^O~tAYhhf zpQQDz`Js87iNlZvPYh!k0h%ncd0BPZVJFg5BCBINb171psiW^5B|U$C1g-U~4qlT- zF}&l&z}dT}!?v_%FDCjk8A|*Er=aGM9Ah;bM89K2f&-php@g{cy!W(&y1=b6?FE(4 zzi6%FD_qr5mHCy7t``!%_^KaB(zW7hbwK;inM&s@iUqN15ia2;K6Ms6!Zpm*T3>1GnIJ#RuO--QZ_do`~q@GzMd%ZWw)sv5If_ z#qS%OBHTR~oAc}OauDm05RbVo?DRXlC#s=!=U-kF{g7Sl|FsQF zO8(de8mu9zWdCa$7`X?Ya=iViQgSHZ@F$vMElc3E5HFmH>o_Ew-EoQY-qk4Q!P%n$x%S@_#hm+iLGt71YeeX{G3st2&s7 z&mMY^X7|H4u(Ew7XN{9uP%7{bzFH%EE&g7qIU#yL{Ljruy)3xAw-fV@2?2(zT!oxI zNSTff$dy@l0|?4`UmtMAA46!xo*0h2A`Ogt4HX>!`Xon2?O7f1@f}T>GNc_*6lbCP ztt$IfWH+Qd9B38_jwLsHOqR5f`k^zf)a#H7>!ZzUl(d%)`9}5*UNs<-_lGq>(JZz+ z-J)jLv=o~N^c$X?VRj&90q}I?H3$u`8iP!>AGSuR8R>Ekz~N4yWarp_q0Nt5!Ea>n zwDHz%Zh>kCNkx|T?U>%iV?Z|ARqp=5e!n-%)sWNDhWT)w2c=>YJzof|)ssO%fz%*L z!oJ@)8o9LJWX?U3IBjEcRLgx7^6rqoKMJQAr1BfeVGMVyH+>+mz z42fUe-LZ!5-(Bvnvcv4rier$6VbBVC_xtCyQ2^o@$gh4ejMz}LAhd3)n7N7sm-sqU zj3$KH476nU*+*+&RrEOIrE6~Kq`He%61??Sx#2JZDk-b?=l``3=*#zitbRDb{kEu% zt19pTUDWmjNm!ke(w5=E4)7Bs6=a`w;n3Yw8q-Fa>~*HIz<{U;3V zY)XfKCR?za7v+n=m1C3`H64X-;cuY*gU*E-QYdrwz}A?IDD_7kE4a@G*;7t42Ftl| zGcg6-_}+PKQRzi+Bt8w;h$%dHm-fu^pA^sE=e^jl-4lq^?+0VGxXf={D)Fqy0VgTR zD76k4!Zmh6il5#CZPqAA6KmlmvM0J+l_GTGPhI+ur|q>jwG~EGAo#eid3FPcUgscr z!L2Rrd#b_R%x@!WQ;I z17BraPROrs}F*jyJx)eR}yT;AqF~hxeO{?v2 z-FcmJ&GbTlJEdqn7@=`Eg6N1@4|Vk2wU5H5nXPt{a+Jl7*#gm&lR@=jKJO4P43aMk zNCH@qO&ov+EN3h@H?{QdBabX|IOiBKWX!s>nr_sGaDk%@;-Rn^3jbpisBTOr?){x7 zI_1`n==jGJI4b>@DfnCbKbe9o-+xR&_?`b_-x&F){eP5#McK3eCQru!b-gTg^{GuUmUwN`=o7~E(rOm*g9W0=7d;E zWn(H)7uTAGnyfK76~s3@lg2VVCnROkwPI*-uN1K6nPD~yJC+)q6okGEgH)V`Oi-=* z0fsfWv|*@DY_F_p^Cah=-X?p}x}Q5Q*UtvThsl z^J1i;Q=ZF0xUjEwYu^P#-B@`~;#7n9pk8U(8N_slwxb}i{#a9@l4pX04TLmNshej~`00y2b-vM(2CPk>O$e~)K)8`a6aWPTU zVXUlDVashmaQ{qt`p1aXycemz^w-By@~N98Oq0^O3qe>ORFtI-wXl>S_)%tq5zZ-X z%g8M)b5ZfmCgtmDm`d)|>ZjFBzc-^CMCz>5)16{P(GZfA2-*fFeT8!oa)yjIszK-!DO+l&L`(9UW+I%F--dQBlmOG& z80yFM!|i=Z2|=F7M?0OCV;RfIM zr?bclSWm1v3cKHgRF3ou`?oQn2F5_`7?lXY2zgx!w3Do51wcI_rXQhG-Iy%5J0`+=0nvn7y28a z_QSmr52lPl^tohDui<3*4B7M%1ZZ)b5x#E{L0QCNzu1IVqGu!Z#@hau)>;nJ#PsCil%9!Ye- zPKR95iB9K{H<0T|3eUvpfy7)d0Gvul@t5*x?*eJI1-$&AvP8hhVrvYC>H|F{Siqbt z3VHy#4mswN40;n+8+HU}ZDZ~Z_cS@R4Paa%OQ=+v^Nvl1U&rrLC)mkbe`%9j1oA6` zd^&KvJCM95V$x&J4h5c1U7g7r46MxBg^??o($17X)o@XH-BQ6A|DNzd);GYI*RfY> z;Ca}?vSM^4ZXX;vYhgJ*krY^%?DrnQ4LTaPoq>VC-;cwhQrcrsrwCcF@nM zGjQeXg4i&qYDy!QmD=nio~5Igt+>;`B;0S__^Ep0a2DN8qt1#LQ;|wlKCpau9aZC4 zSaX6ND6=aff@*1oHh%LRvr*Cx(yWt4s z80$m6)rAXdt>!#wg13Sk><_05JdQIX5i2!rHe7;Q95_+dWwK*3u*VrAFe(M9hTtL_ zU4a?ZWJod0Uh3%)!UIMQUcuyhLe|%jDxfv)LQ`V(YKVZQQD1uB@WfeT!;K6=0_RLu z)PT3yB& zjeqC-DHXs28MJ+hW@+twg}LdCnLnqiEMOY$uQDk^S7uaY+oOG-8y zp-DwaH6r0rjaGcbR|=!Cp;kx`#U1?_D-9cTW#mi~otTJ%(zIg|#N;u`xDegOt%a}Z z4pp)Y^v=|F5P#KY!!#{=RUyPFU06AEO$CWHyjd`3x>uS})qxf~(MYkPX&)zzI_g#2 zU$4MgO)_VHhylja{~W6H&jW#eon+c5PJUodzhP&tJkj7cWN5;Ws-J>Pq0`Z?L}|~e zXnPkTYWznigr3Q9i#5z!xa>z9gVXjzWOxr!l> zduhLBo+lV66YN=@PtjqJW|)iE6XX8YkVjOe5diuhg=NsmuI8`Cq%C@U@=qh#tf9@rZLD7kl?%;}R& zRL5Hh+1@jk*=^OLwp*??B*RJ~s!{qZ!{1TZxhwu!l*Wn~NTlU~R{!89lk59FG05&} zdq25*{&J(|%Pg7^-2v}!^uhC49_Dm-e~{;g`LmIFXLa&#*sMo{U-}ybIM6ZB_|1W- zOCr$>s~;LZ0pxk4NeNsl0Q-~*Y^yHm-JAyj^gB>z`GNWABO|pfeE|qH^~NIiSs|pY z)zO2zNCX`a))x!Cf`yt(%a7%SZ&tC!GbL${Ym8{F}`|8)Nq^1BB7tU#K{UMq4 zi)B|bG*FzYmmn2STMybj694olsjdvSfVS&l$iFBB5$J-=A_)Qgi^8q^)Zs`7Kzp{H!x@Avt`pc1bhKOJQ`8VE(M#E->(`6jtj$J&-dmFdhGgUX*uJs zwjNGV%^P60MoJgWMEfVdt5@Cih0ntOyXqC+M%5g%z&3;(=o z%Koid^|&tJ@5ul$L_9s)hH)u?Snubt!pJ*~T$jU6BBV?X((tp^fgDxpk>U_Kj@7R? z=U}h2p2W`E^Rcwp;1~C4A<$TYk#!e0r0GXa-^T8vE`HSCl2Ff9BuHnn202dchZ?BI z&dF#s`WMa&#bNA5-7L!2vs0naiv9?FT1_IN{V<7-c)@w>fx&Bn7VKeS7 z)4S&0eAd(>;N_zg8+yL1qd@W1xGZVm5!l&Qe~Eyhf8U!5)tmU8rLS1 zeB3%r=GJC{4zU__Tt3(xAYUZ-S!?>&vo3S0u}#TeXZI0;+nK3)cIl;|;H>$D)3Y{% z>9LKwEFKw=+7ZoKlxH2Q*KrRaE)Ki!a;IF3T5v5PfG|XAT`l8&s~@vz#7%8ewu^qf z_hY7B9uicYCnC#n^he*}F8*lSZOwLAQr)(+)~(4|)tjw*y`7UZkecJyxzzR`lb$f! zZcgU04-DUGDF>?#w^i05yROumcZqnk+YX?-cTn5I&Dk>-n*lN6`AOudwOlD2!2;}N zSB)gJ_Y2De7>|8*m(f3I42bZx#w^*V)HN8)-JgnvP*HiEW^jMn(bj`mXx<8e>jlK8 zaY#EP_c!6USwJY5$DR0^3#$0p+rJrx!V?e_(WJyA1UpE&z}kU}rfhhp#J+78cpVSg z{&Lc(f$l}X)DGEjLbQp0q`HWMNIRs_RMd6?I`M1Wej%53z&ZC%evt77qFP(Nxn z6mOut;fu!Jf)co8rvqIdG&~}3oak!9DC|zpvnfSmWg2Y(Lp8@dSn&+_I6IgEMN($Ckyliuyg@H0*L$#U^sS`3Z=q=2#Z?9gxdWDB#yFQoO$n! zD;gp3LL+I@p2g@Z`YG;jRpZcVazn!<5&8GWTevf3&Vlj2NP}LUR_Ivk|3VseBgA^2 zW1+n7KQ`I*!p?em$#dbt;Qs>T5dXaU-zN2bo*3pp(X_X|E=el$As^M@ZG*a47Ii$8X?*z3ju5tzQCMb~V%`%@J?yt#CrqSb0S<3rMLiIUQUF~a$0 z(^it;x@6{Zl?lqRf`rVnpOqsNY8mPtE=zbEi7S?p;tu2VhC;3nVe7|!3y==wp*$!+ zG5!H>6g2yE5$~W%l^CtKSiKVG*yEQg5Lw<%JdJ%-VB3Mt6iu_spKB%X8Oz=ncMx<`gIDarwjOxE{Cef8({Ea zZ!`+Ea)$$QZIZWd8<9RQS}*|otg4QScb$X#ZS|~H2ps1I_pPt@Fd8YW^gB<7IFRnT z9`7{-Xv)l@@A8fKA7M^(8z6-(@6?6deyY@D-Hoy6Kkyn>%)cyut}mTrH(`_MYEQnL z)*Y%f3VGdisPv0sm};02&06TU9oq-PfmL;(+v zs3wG?^y`cl%WLn+Jf%f_lCw{Jq`c^eteYY!)oCs~7GiWg5T6Weq89qr)z+P6NG_DJ z;TAZZg(g143+=cYtU4@V`b);265*ja4U=KxPwabU7UZPPYxibz;L_16lahmv$h_#m zSsDh84Hk@!F?CItIBwQ|&}R!KK{HFPv|+sA(EPBjR;uid2p_uBJ8W zn;A;uFdQ7x;kw(x$~cd&T~6ybeeVxRV*};FkAPLAb1~&g&OKx%P+(^m7HnE8*a5Lp zpBXs;MRkVuzU^}}*#N8SN-5SB^2A6u(Ea+E#3ebAG${HHwG~1I&A&jyFIEWHjcs1| z5Tk;iAk0B@1Ak;4%$Sf!HNpnc*oHd?+%Kz+eRs;Q&2yBaAIt!>f?H&onxb3bXBsq( zD_)Fg;w2>#Tseyjsx~Tx0l#|5hYT~qhhJPj$2vqa=mm)k1}LM1PP@54x06@?VDps>5KK(UboW}F1l{_3b(90m4 zYa=0wFQ7%J0bL_r3nL-N*6*OVzN?E_H|^ho%gBoGmBkjwHv6suS6)6;TpD)Qh>h|E zpDqSw*MF6owM7jvG16QR?0l4gtz$X@xc$S-xlvN!s)J#5pt z9b4^*j!D#B?T-#Bxf|4ibi2tOfI&d_#IGBgo9>8lkAUX0ESu#Yu(n*t=Api$>M}6S zeqjA7Sh`Q8S&`@_y* z#`qGlet+>KSMb26_*e2Th^A!4;A-5#jwrP=w@K9FjCnCwC(0zHRO%s0(!+B1-Lw_I zr+CZGCBl;LGxm)+!6@3IV^wzbDP86hP+jS}V@V%Rx@vm=r_})x??3e>@JH5E|?07f4 zQFyAz~|MtH{;k|Uy7c~;`YuLgSxB3X5n1-`ma9tmPllwd$jyM z!pt9U-Co&VUyE|O%`eAqUeNl2z+P7J@T_faS_`Yous3J%Ypg&)-*_nMZt^A#`Yi3 zcGjCKIG|5sb1&!UV{3DqNlV+k-Aci+8HaZ!`x&;M%4EA}Beo51>{K+=Bhs6@KIdo7%6?J3#z5 ze|Yb{+7S5k6BNH6jOpRmfD;nE;o(K=HwH-tL7CI39GU>+9;mZgm%h03THc4tk&8z_ z{Maja@s}{-&%uQ6{jnc=gfR2WkrDGCGc)|h9JQv@-_ zdRg!AkeP+vQ|BDT4?M*N!}(r07%XIJqC&ofWc~<>kC~GZgq?5S4>3 z6>DKP2W{ds&#X)+^d*2=v_;a$c%IE0SBqOP$W4w|=boE0%pd&q;s9}RHYtZig5qH# zYsFrzE%!-*Tw(?~dm?9mkDd-L#CWMp+4bDh+r|79jDL7cj*rDEDuAm=@~bSs@WMnN zLqX1+mPeIKaQ+l z-n{AAkMT>ubJCic>VOH4h4KHiiYa~9x(KCt^4{0gI6n;*eDBZw*qi%tH1XqX;KN<} zMTNPZb9}1k7FBNbgG)!jr=sE0(DJEkdhbc_+ZW?=EWqQOgU3Ftjwf*OJt;Z{lGEHg z6cI;u26-50){#2U=S6!;_*%0)Ex&VueJZA1xMao9yJ0zr^u9sznu|WYIjLNol`F&G z2{3x|tgO3ruCi%)r%7T7019d8kBkxi^JKoQL{Yw32Fw-zHD*H^Aphx1e*8c;iL@yj z0xDjuactMh4o!7en#{M!5kXJCIYOc=iw4~$xQc|pwsP=0attkI%LK(8b~wP3KF}g6vK?BGsHr+ zm$rB2I7z!?Cz133=Z;%G><6G4WC+lcLr(~QHIe#1mQ{}ud$w@1~q8CCIMGxNiTL`Hh1*f+plPEgQRYXTM1G0_h z$d@8;OPfxi~@p1s9(s0nj&Eb8!QfT~pCGR04#0r86^`lE7g> z_a*x;`=KlBDU!yaAAbg2dUrK6ra}x}384s0@n=B3e869cj}c0zzRIuJMcYFF`t}oy zcGeo8h!3pcsX_Zf)QU@>aR*H>-4DxTkVM_JS*b;0X3?V!R8fD&GDNim$Tq6YROGn9 z)?U)&R57JBrd+vXu_)MPpKGx&Saomy@yz3QczPX8G2n)%_8SW&wG&ZfANqR_t4YAz zC>|@`MeN?r@SKQPNJ3Tt2uXzE9;2-z)B!K|J!kj+BhA09+e+@)>wNN-t$k?ni0RE& zm|)2+sdlv;e6_7QS;tBktUc7Z_~^rkq3krpseiWV@o8B+0JdeIZD{I+XuhB?J$4YE%|GP~Mtlfw zl%i~WakY;=hRaM*yGjfkd^#v+*M@I9Zs*%?FS6aYuKm|)&@CNn?(}nxdJSxz@JA~L z`m4{kDvRpt>Z_*ZWh*&2lCSaUmg;-*YVh^xcC%i`R&?KQ6gH&XyIJ!a!LQXq>yTK# zV}-4pl?$=U^$euE_T|~r!dj-3+~r~arMY7LymI)+B@X|iSm(>lHIfsD-N+egInLm> zZ+f-~xEfBHKOGwXk7J1mA*iC3lXz5zBzTQ{CXP{qmCTxd!!n(T>RlGg6SiEMngtt` zXWA+UV`yZeiX^T!88<2wJ7|JdEve&e!U(9OcEo@MkeaUD^Al~;OzIR6bX9FfT9h!`|8RD4L{U3(rhtFP~(qA4_gD-7A$9S&k*sK_bwLH7k9){Ij?7}o~&wb zgp%}z)>Y;SqG&K*sANzMx#SNKSNMO&j}Hw_6w6p-r2VR^NbQl7Z-9=2NfiXWg7Y+W zB+!&V!6&JEchfHt=lL4?3tP9I#lJ~qtgV=humwyvr}PI2J`pCuF)Uah8<%{hQ+W!{ zWXGDSa6~`FuP7h}kR@1^M`90?TADm6kU!Lf)>8U&00L3Xo=GA-L&#MLz2blMNM?kt ztACXmdI>E~Hzpv*#_Prn{vUlnbg;$BUOCQU!ttB#28{AX#S6^RI#QCfRMhe|iP+o_AmbDP08oGu#;O-pSlf8JE~T$Eohz8x zit=)KKSA8P-|)|*Hl{zm!@vNPRINrTB?7@=o$ddg?yagU>njrDo03!xJgZ=<#`;OT z`m`7`E>7F6msfz`UI+5I!Pxb|)*n3Ag0Njs&o$Ww4ZW!&!gl-9K@^)A4KCUzC&G3B z&#&h%wQq7PN#|ugdA7vuXJcrt>A0lFBQi96Dc2`-XOIST*KG8b7*S8&5oC0O_EitJE-@*lPX@M^FoFKueS!>A>oSN|nyQm|Z?R7x zZrb7xs@KI*4kZsia)6I;i-8fat&=0zrGJs$MdjTtIj;aw!G+qNrr%d#ft4H6htw1K zh*gJ~C$>7`lVrooNUhLLsXffAX!tVDD>XnLd@`vOZG_^JAZTj>;U}Ll$r{uhRnFcwslf@_A8r0i~M#G-=+X;=|_x+zVj?2vAhWCScy_3qOA|I{iKn>({OkU zdB2p`P-!XDF!@Houzs*JiO<`i4d%W00)r<3zD(v+?tmO{t3FlLJAUu9m40>2pJdxi zSo$-Zv3eS9#UpjWaL$?7Ib`Pj&v4iC-&M{L zxyD|D_DaGGQz>>_Eg=UG2y0*QpY{X}d3Ak=C@d~EawEtCJWg$Uz}oixlJE(J)|Og) zw7&i8W7urUI;dOb6T<3h8h}WB$?-Oj%d6{;1Yd8KdH%Qd!`tV3Z!Qxn;3L`7^D#RV z>U(=Q;au6yM}hRU1I38AdsPztql9mnMngX5Lxf6&U~H;e;E&IxJak2Z1BN_CR>1+h zf)2L6M_l(}x2d9gcXg|=vaVXMalq6@r*GIJwroXb45}8))aDEz%o%T#eGuV9tv^05 zd$Wmik~M-+amVjZPcuu_>z(J=_fPawzFmHcrkXE>rQ(NCg1`mjI8F3=gK^@AFFhl! z9bd}#;fWIRE5}%m$B+CNg~xf;KNpmvQ6GZSYCj{Vq`#_F)r(d+Ul z1NbQ0!!Hr`pBVha$O-xqX<%buNA1Cb-Q6RwLl#x!cB>`Ztu3bW0!zThs1CPXaW%VjR+fi9$DR({7rZR8QGEzN|{J zdDRHzY~0*5!8=|jP#4V!I{{Ez>I_$Q&hKlkCRvy!Fql_LVnd%58n(Em<_@y2EfEwo zgsN-5etJED^zL?;B%Q3FEpL23=r`5ZJ1`V}beudMQAYlb3X#cg7>DeOwDwpujo^mN z)gfNj-vL{q+mo+xnm6}fr^I=Rh~YtPs7-pWNs=f!lF6`~U<2`ENWlgt*yZwhe~p&O zBRxA&uOBrh`g|)tb|ZkiLE1AKJ$C&Yz+d-Q;5WYQ%P1vbP3{&P21P2-+e0*KWmk+F zhgx1BZitlfXmMw9#7})1?bUy;-yPTnQrP5_po?ob3Q}D-N1JRYc$?DBBQQ+jHF1r% zu-YNJ=4|%kZR<_K=g^i#G;d@cgF=AXjBLM}u>Z*VUnc-zI7GA*xRBmBU#9xC<5Ul) zYb6@2UkS8c$?A>XctQdDhjc3ZS}o`UWP&Z=DTa=VW-DDXEZ| zg^{n2((fo5JkSKQ9=Hy7eqRqBMR`eHR;sSI+{@EP!v*3K3i$41nHq;#4ie-PyZHa2 z{-N4&Nz8ffQx!&NMdae(lJo4V|16su?QKrTtar;lf3BUIA5atxgJ6MrAOJ(lVc1X< zzP-A|0n1kyGo%N)q`%Z-F`I;%0|t$Yi&Io7CM-*GC>SwT*_Q@P^{;eF6>cE(+L3S_ z=sPS+UhpZ}N*q*n*8WI_glh$X48mi>pUz%SivtjUp!JzSWoB(j&BMLSBVOaY9gzK6 zbn<)7Yu$jP%!jIWb`Q(Y$?_}kKUBYy+36gS^#+t16va~GjvuH@1Z%^wj)Eq^0Pt%y zjuN=^S#Ct2>CC8QUpb6ky)4(Cflj$de+(7>WHvLH6RBJ8qYg%peob7lRZy;A*Y~GPbs&n` zzNb}e))6XritXY80qlaXJfk(5YVEMcd zP-QqWHOWV1u_^*_hPvqWIgWb$5f@Uh0%7;e+Iw3%z$AEt&{Z?Kp-Yb1RJ#xaYnw<2 z#D;R8PJoOLrBdy1axdeLG12t*=W9}!P^zRvG@wQRB;9x^H&yo?lKr^Pwe{gxW9NZr z3&53~x1x31#r#-*jabp}YlPZXDg9|z$``|kbb(%*Sy4+8i9@h8KJ@rPzwj`M4wl3k z9~C{nIT~(7Y{W2qqhy5Qd({M3gP7w{xLTQ{ThTQXlK1-!=49AK7~C?i4%5}M=1!1> z4U_6l3|HyD^7oO@PwE7$D6s;4!PMxHL-~2L`mS$uUYzJ~2P~CGx1Dk&kDj*!XtiU^ zX#QxbCG6T^?OikLH&3NE+kA~&>+(m{NXJ#h?t1syHwql~{r&@CdewVFejc3t{iKq-I+K;2# z2mgxC5Qqar>`07JR-z5`1n7QGfXq{81k9~nWYDo)erJEL{la$LxW;=nS`ED`d1F*8 zx9KP4N?0Mx$_L`srgr^)eS|$3bK*a-xx)-hU~pkgw`xbT%5ubaKS_1*QbMq=%jfj& z;!$1K(df5^T&S53)sqtFBMCNzM-6DuOP-=r0IYZ$D7Na59zfNCW#ivI4d(lqVejP- z+%pAmgU52&q)~4+deF?CTT_~b)0Qe9ogz&Q9t?mKzANoe`)O#D7K&%=5?2RlXqlor z=87mhU{E^GNPrm&&YhF916pvR0}Gzqc#y#Hd6#N1K#24)*i$2Plo_(ok_YA!F3RhO zTo}ytW{q8w3p8s*0Z*1QAne#+cIpRTNro_V>=%)R|8$7>&6K|1he&}8VW5V9S-n$C z8YX~*lOl#9i8#i2^)FtJ>~#4;fJOa9iI^fu4I;=nKGiTE-tO`%UDSg27@}d%{o?Z# zl4**L*{Kp}c0xomMS*_40Fj6Z1D2hiL;5Q3zVtZDwIS*zd_q?T6&ak8Kv3r2T8w@~ zfw%)1=%C2Q5TrG&2LfIj%He`9*JRFP%W!(uR;jDNE!!~f;W?X!n5s%=wmO>8gxa%m zjq+q>AJmst)d=0*Kx~~>%^Y^bVk}pwl#SuJq;(Es?G&A6eH8~vqv=7D#DO8U6$2-- zUWOW|E(G0~5{9K3?a$n-Ak!5Jm?2I7i%Yc)!>id=gPo!sLbALNM1C0il-X*-YmMnB z%Uaqrb|;|hP7D))VZzL}ITHOKJeFkvdZvFA6t5VVx>VjxOrMErj@y?Oe&*v?>KV0* z6{z+jRXZh=D)1G|0|6eSb(!;W!hUI`m!LX^`@973CiYi=z8cpYYjXeBkJQc{TkgnZ z9aJOn7{9Y+U&i}lGnhYgEFtJHu@I_L$7y4UxL@%sS0EkcST<-6Hz+iC>|pQN3J`TO zX`^iofgNh4>U25%tw1W!DjshGg63tiLC|6f8e^Ockg$j^SH7)S888va|4Zows&5ZS z29%&f;0^c1oE8^H>vcGZe?C!qb47 z?+H?HHM=AOF0Kr# zW#VkePBEO*)E(L6>Ijo~(ut1q{G4qjrz!B5F-vA1)ZV?} zpp(x>fL%MT46mewH`2%Bb9x2_(K_l90m8Lu{xBQK5rsDR=u2^{QRJ|Y*@QdMCF3m7=#Jmmw0sfoQzxPLlpl+`jVK-E z%m$BPTWJhys@A8fRGFaucbV7HaS^rO*~xB8aL6vLouZoJ>2^oNZAOzwLCzh93?L0# zG8hHaXr}~NXvj20`AH5vK!`0THD2W(08pkibp!uGmd+rAHgQKXMg8Kg%T0f# zOlHo*IIx_VZ?ceQT1z%Cb&PvZFEPZLtNMPhLbmvHL_=z}W%bhRkV!uuLXVh+hd#b} z-5PGn7T~FvYf+Cqve7(Z&pmlFGVF>=OhGW)U1(_$jkQ3r8TL-U-ZaTZKY1f*4ABrK zBN*maOq?o&t15DYgRY}8^f2bFxkT^tw&(bzxqhLH+gubqD@#pJ3OfMKZ(L-ZIiuX3 zGEuB4XK|wB>CgIs_-vdWlyX5EpCo%_pzDYGDuzoVbFZZQOBz^C78<+$s=O@SD;pUG3a+Dr|hj4|c! zz3PS;Ks!lZ9Y>iYpWR>?M!?h}hWB`R5guLXpLJz6gxE8>+c9 zd>gXv5ACz`u6Hh>T)7QwmpNf974Kx?h1${j!RCpVO)bYaHaqRQ{sZ}ZPzVV~Rt@QP zWminuP3V$=_;u<}l7z~a%Y8`~X+zO2*t_T4vJIvl`i9=ia9m>%-YMe41LHmGRQ3pY zd(Ad@K;G*;>dK0@Xj7Rg_vHh)gAoW8?m`R_|BKY^x3uw1>yF7fi9M*C)o`eJf?}qR z8{`MkY$)(`wPP(*UX+JQRGe7Kh-R2>p;6IQt9qigv0-&tZEgW)LU+k8(0A^X+&Oul zf%FaKiUflx4MBiJA3mh`9dI7~y~N8mgZ*6;f|t^52|~R2)36P@vYlhFI6FH`T~OD- z2*4<^_u2>*yj=xfRtChZCb;n4cFuYB(AyIs?#inzmzcpR4$o7rLj^ofM(BkySEf;b zNER7pZ5oV{wql`H&{Yi8Pd)le^Ld&o?j7}a&;x1YkP(j_cPhx#v30D@ZXWj|TG5pi zh_^bh+%w+hAw{&lIja0*U;bk!9ILmt!z{bf-BwvrBgtnlx6$QMK{5YZA52NInd7J6 zYkr?&%P>2NZu^h_u<8Z7l-01Bp^$WqTDiWIbNJwhS6qhsvtFmk>bHm3#3xMwT<@8k zT;;;6nrGmAsZA?h*}pvUm_pSRq8>b(={shrkZGvE0Y9y)azRBwb1++BA)@>yJVse5 zg>%V!cpB`xXZ{Wq+xzfvb5{~YrmF;yFZ7P{u>4y0z;QV41W~4)wKA8RhzDhf9k+9n z13tYC{mC_BdH}O(M5Q#6A4h>k1o%qy{G8MN9f+=p`(I&xdR8F`u)}DRlwujfoZ>ts z#M~liIf1!gh(RI(l29EIFrVI#2qF;#1D0e)uy0TP{f?0siTfX4om5P)*~(o?k)?Sx zoPWmY5*vrPR0XwnwyFB*0f(dpB#JHCP;f!CS4c@*#%%e?8iuA0cpZUwW4!VPl7088AX7UdsN)gNqhZ$Ub4Z`k9U({0(?t zQZuUCI7j$%ThnRXWyUI^iz{YjI97rv#eFd*46HxG3>Y^N%-r$nTP!K*6DCn!r^6BF zAE%dfWnqDy0fCXEw&K-1_9s3wL9zNhtQ`n(%-vn#Ptsq3duu_S4-xii+DjKH> zN)HQrt4w#__x7M0o*nx@MjYD=6Tn5Flq!J#(5h0EpNA{h0bP=VWLN(~j8vD;WTY`y z%+N4QvXyS{j?4>_13BsY>!QQP_J(HyzU)5E29o(M(AnK@R?>LypBT90B#~-?nZcMp z#1z-~#&`6LUVM;ogL9Cs?y?jW)OnxTAulf2#VIY&jNoet zljO*`<4Ab6Tceo%RZA^HhIjzH4o3Z}`s}D}Y_Ex_J-+J8FnSF@Iif)FBI7H z<-0(ytYX>+w0ZHbF+$^@Q;jfyaGKj7{%2h`NHO>K9!->&!F1RMYD@pF3(deTGakjy z-3YgPW%~3fWd+F%L@FLJ8;~5N^lKC*HDSc@2<{wvB*-Y}1wsf%5|CHbSFz}V`ZS*1 zFnt$Q>q}{7soKCU!xr`1rm=lpu1ZiINU>WQEItipy(6H~Bl^xk4%Arr|8YMj1pE0C zS})xCGHna0I|ZJfP_u&ZB4p3s*&g{$_95=uKoTjNQPWp$vD@6hnTD(ZuR`)t_g&hL zuN$iUecPDA73qu^M)$X-z-uJxaK=Mm%=fo+YaRcKql=O=uZ1${F9zf}6NV;#XN*ar z43vuD9Tu$pcI;mIw%A)c&#e8|FHAR{LGWpMhq=Oxx8dWq80HQ)x9kWQsZ5Wv_E{gZ z9pzUjZxzV`!g+1!VBG-8yBhxkmi+R;O0OwC?~;h*dJkj;#1aJ{06NfhX*gSN^o7rJ zkaE-KK~oI2eKt3Dkn@Hw0GK^z&eeUKPHnusIid~HTq$PLn~QCd)#tnlmRg);^uoR& zDdy9o;D)LU@Pu|M;GmgF9NBJ@%N$V)rIuhZFpnkn__5i-KeF=n$oWrV;grLEXnHy5 zf*pJ~e3*rN0prYcZ8Sn`Dm&~WYM|RWi#j0IE;g1lD*~lUnp+5S*w2yK%2N_r^^S(_$T)kd^j@K znXoKiFXVXG-%NM3RR4`F;m$qZCSFccoVeuj+TUBqG~vaE0d{OgrgqFM^r^p7j+ zu+304rfoB#`S1=XjOpFnze;N>^28SC^ru=*%X1san&`8F&kr{W80Yf&4axBLaGGa6 zr=UHHrCC1|t#i{p8yF?!0rk0cZxkJ5X9%I^6~_h2^g4$7IXv*m*-N|1jOR0#Uy9*H z;ggfLX8X9dfifHA_2+Xsr{}eByUIZ2uJww1%Ahogh9rS5^7_v2iaw?xy=dg--u*zj zUptz;TFvFPdP$!^$|Q?aM>;FxM=|p&>Y1yx(_sOix`cGuh^)!!?5QD7VwL8zhTVJv z$v_7Iy50l&MO~5=&wwrSOz{lku$phSbCWe|tRJzjOo3_~M_7pH@ENIeCYCQ{YUL}< ze-k4d4;DXClw6`nG0zQpvRgQpfL~3)c<&iV-pHJo)O|4QT#v=({7fn*X88FRj$qAA zcT6~+OIo6tXJ*XS&G$O%hnuu{5!S~0m0TB1wr#Jb_XZ|}ojX6WdR*VuSMkm~L)WGL zV(h%K0==?T+;@=R_<{GluHI_aIl&ohqp$jwyV2tOR_Y}WkP=tQW(;?8L6|bln>__> zs#Sloy%l&Ue&I z66EHy3rvzXBTe=i_;gdsCb5UuJd_&wJYy9yO!V4MD$9_W+Q)XJmVQ^!ZH*x~Hn^UR zvzG|E?!x%2K>w{&R}2hAR|*4nOVVmxaSW4u^o0MTUdH?bXPR+0w!e8W0|#27AY~i< zWMN}tkRLk{0SHeaXTIv?yehl5`;qBcas%|2Q#sd-yV|n}fHjIaZHS zk7`-d2tjq^5e@$VGbe-!(bA%x69(PTOrCu$T%iV^zOww!q?l=#PGf=ez+bD_X^UoW z^~YQZKUc=I3dHv_{7 zW|LG1`fDQ^zQoTUIs`v-^WM%M{l7N(9*oUv&kGnD%QJo|^;oQ8XH0P#EAh&TO+!9} z@%PpS059t~VJH6K=q{NZxPeuX>eOK7fQS@9F8P?@f;2SBf=MhBjVgk1EUuh_eCnf@ z=w+>JH%>sqo9KC<5t{70H+5VVdg^sse<3Gt3dSw$aXUsfwlqj#^?t}6kaBa?x-8L? zZ~T>RJ3TO&Pc7lGv^rXD^tHQ(vLG=ugV<4rx~FTw9~z*@B}jo?%LC00s=GVXpNWox z9>i@~xJ>G5s3|`i%!5CSgu>RC9T$KL0xaxc z#nP+o@9`wwtTS-S3v7I_{)2v;yUZt_Jv z6~VeSooaVF99rp)#fTD)&k6#@t>vg5k$jx)sl6YiS##aQlyx&wN4nh!bTd!f0gC1y zCTY!Zf6e!^Ka7{NW53QUaro`-?!0~PSHpdt?iHIOd>s(4(CFYdy=<=NH1H-ny zE`v~vC=nL<)YatfXH@a&z3*GPz0UgbX#3^wU6vsuRP04x-t&=SJV4^h#*}dG-d6|t z>>>-n8OXnw^YU_ZIUG_aKc|yc`*DF0S=a8i_4nNCjS{;PV>`^6FMy%MmTlKO?oq#} zHo%Rs=hpj{GL40EG5&l_n9K8)pI$u!=|o|6f3$i)9UM92%HFFiGidn5d&f=Mg|)u(a+s@4Q%*i*2g+{7k~TUf6o7ej@I>9YcH>>eNp3w znA@=$A+#SrywSVRb6vYe=o?tFqs(AP^{loH`Me~K;J(pwsqOJIx)S^{;7?3@@#~_* zpo<=g&buqJ{C8RVEINP6oQl}QG<|PH_xi{)8cJusJ|6jAE&TdJW>%+45DcSKE(geS zug!B0LtuO+z_)tg;4Wx>O8_5b7@ZdDulCRu_aXx}Ys3*KAshxN&c!oHtx`=++<9io zH2twofc?yz8ta-7Jf_R>p2Okf-4$RmxSJ4vNIm{`R?E-_v=`n7{kx!0dXb$}%g@^= zw+Bu?a_Dw$ks1oM`FMV7;+KVtButq#YLBxIE8Rks9snKZ&{fZ!0|r2uN7hY_Wck6Y zE$^UbgxJrgpFy{V=^!kd>OSFU?V+UGxFth@8VzoQr29VrvOrD079t^dH$>=rZ^P?k zFq^m2EW?P{l4)eY6?#0MV(1-^=maDp=6^Yw=fi=Ba3UOdA#v)lYD2Q_?j;*L?ua77 zPrFxGnQU7NC$kH<+fB6qvNxsiVynpDttBCrNt{&(l>DhI(Rcm)&BkR{&vP}37|@Oy zEDad!Zmic&zAaL3)B2TV#6qT)uyDHcJRhI&)cw;j-nX6)J?~;HEt?k7Eqs1H%}5w0 zx=iR-ka|ITaKrA-^7E{A+}*)XqwIV_BwL-Xn4hNLSNjb}lNriW|ckigR z&^&VH%I&xKb{Gow>xti>4$so__I5``7uD&;8yHL}-GbMzS%NC7cTeJP=PZEUN91ccb7E3qBA$F`kvaVCH%Si9CiymbU zZp-4%t0$R*j`P4J_4;ie3?q*ghf|BWi@6VeLq3;*%{Ve z7pcs=QIMW6K~Jt|Ez=?!>@h;~uXjmDB=u+A zsvOtu+amPVlLK~*CkgjHG)kait$?zyD4v#Y?9HEULX#cOMnkhqfic<2Xf)XaoKGyV zKjT9z40@w2>l`4^$%cYzBiUI`9(02v``3+>Ix(IzoIfqHf|cQ(MV$0Rc3tiL?T(z# zEd=jYC|9pqE3x<++M8kl*bf0{w7o%Flh3R?K8uyBplB5<#XB3Tqc9`^T4%GXoj%q5 zr6MQ3apGeTmiR%>hmW}wwcx5nv*HWH6ZII$@5SEZ8Q(i{Gjax|A`4j;D)GJfdoc3n zqll%lYi~MS4rG@=>Psu`TRWP#z$5q(31+B<*tvziU@c2;nF{r#N$SjY3q@9xFo}D1 zL9?V3(M&=F)v2R&7fkijA5W+A2`n;&$(3cpRB{5JA^aPVnt!4rETACy1kzyARdEck@W+1M}usX7$Hx2?4>M|J(v7T9F#5wFgp?(n9w)Z6kGA=McIqZU=? zdB+f*dR!U#MaW+xvmj3hk6fT?Eac$Fn+`XC(eU=tSV}+(<-&}i8#*eYpHdZS;q%zj zkDFxK!ShHKmwJic_!b#t=dP}adTQ0q<|`F|*IGbp`_mrf6I$?|zNn>MTX6Pp2?l|a zUxdT}R`l8>7_r)(+dEc3>3eZ~r4mAZRQhgxVg7tQTH#)zL+z#*@PW)Osd3Zuc8AqT zu-NXDDlEZiPFL3MqaaElvthw~Y9{GtoNp};#HbU#`Jq+KmQimj6TsY)KJ7PPqb^W9 zGXb*tb;7y9?`vFHs<^3zpKy5s`~b3Xg~D9~E;q>wAoa0}hn~YMn`4ks)GhV0hQj+v z#X%LGkxG;Z-Iw0^3x=7OcU~J&%-jNqGI!uTW5(_lq&L{+|H5obm&(eKTEbq!Gb=3- zuH^%(!HTqcG}c{*U*y@|A7V%y=R^KhBs#I_GE~?%C-io*h=o>=%_GzWifPEIYV5l| z`rjDON;y&8qs8V!QdOYVpWY*7ap(!RSh!Z7n6th`LCe3aGH^ zAgC=^J=UWQy=f6O@)PK;b41*_Rl@%5dWSZSs|~uE1jIx(qD|qk2y1FqPMB-(?kff7gB^sDrTy$>Q#uw_4;WgZ$H*e)CD3C%>9ofF& zI?4KGxE%IUEhWT%UYme$&@ooNVng`p6Mwaj|5cLbN=b8d#28NhXyBXcXcOt#fp~LH8o^AhRsL9x>^!Y)x@Z%S!*qm;o32r>jO{T9M>B^ zOpBS{TQK!&mh6os>{3CyH+HPq)_roHm{(Jw$+smNO(y93xYEg}LwDH;1p^HN>Xj%1 zTIU?~_wYU)=7B7z_-VwgJpN6OcZ`{7E!!O-y~Gd7o(CME7I2y;R0Q={%dXl=zmROf z{6eO?-ZokA&lu-(S&rT=H`|d`Irw`N^s7 zm!$}?{CzgOAP4(216{tLzsrk*)8uk}orJST7%dHdjh!Yixv5kqe0Mw?G6vf>lYW=h z_NfTERSqEK8y6YyZt9wwCmxiE2R@osOJXKUabw{1zSlmy^c`G_43HtKmhh^-ieCBNiNpN%EL(;G&*=RskQjVW`f!rpEQg1=+ zuu<4US;em04KpsSD&&>dSY?h&&Y4H(sip!R`P4D%perF(i+M83qB{`_@K^-~SWT4o ze%+Uc(OygZ%WdT%roM8RVdU%|I2C$_eONV^&->FJ>5P zJJL!R2DK|ox#EhM{Ou^io=#G{&;{SZTG~yq@8}~7F7Z4JxTrcfo||WQTFH-D)v@y_ws}+In>Q`SsX;E(BU_~e_TrV! zgb`5q(0y%qidHGC;VaJ8t+bO66T%fCK}4D?eC2U!^`#v#a{6{h%{aJyRJ{@1vMCG6 zei4_i{8k?#j-qr@aWr_&99kgX=rznZKiX6-3HS9dOADa6B13g{c--wO>Rd-I@@_Q# zKwA@;G-#s@Vs`~EPFM*m4leyd$#U?nK0xES$y?r6_TeS(j`hV^U1_m~>dmMKqhxfN zNT&=w0iI+28NFm;Hh(VniMb`^VMW^iOIIK!2rLQ`LpuI#K9WX7Be$J?h1jGlBNSmI zfcE))m*qqz>)=7ipLq6aSL;irW?!<)8}pn{c3u3hwvT_vX5It>P3@W19cUDXXv14H z>$y8q0$8~N%#$&}2L*{zRbZt3GB`qsP#QrZOHY-r5RdyiQ5XiXz2y~ zpa2&imS+qx2+6wYT?HOS zH&Np2*ChR(Wp+9+X%yha8P|G~$qUvpajGJ+>Qz)D_MpHDx8o`Q>sS0s%c#tMen5>> zT4nz8Exon&`#1PIOR&s;v6HRK7xgyA(~;GuO0kYlWrAk&DSOD1JhDgKZXkd8!T!PE z*1_TWgKigJq8i=w#`je(+;4GnIv>K{9&@TwLy!+xyNXQe*jT0a<`bg=#45Qr|8>1} z=%)RYCxP_Y0C-v~_Pj~X8#-m%t(RktDJ~jkgD+ZUAp1vWtxW3nrM?rp*hwv^ zCkXW92GoXCD!0*Gb@&n7?P_Q6x^3Cj`}d^{v=Ja8 z7y)YAMohtf-WVz}#(%{P@$hD#60qvR?Vg?!s^n#2_{&UGWG*bdF?lJwWSv_;n^Bfi zvP|)JLTUG8wjJLT$`dj@#k;yZ=4ir`GZ6$|7rZthPO5xHPE5TY?kZ*g& z(A&IzZC`@+-McsA4H<4r?f~!%NFo+WyihjN`N+ur>C7@fq((!S>7lwrP{T&3y&YiA z&#?-MGA#gO{^vjb4+Q9+|M)+b%Wy^1cTDmgPNbtk&GGW~7MZ{F(s`Ih*`{Mr(H`(T-a%i= zuQf7U6`m_gfJ?w#xPs97H?k>@bYv=)b`ynj{_6ao)(hU81PW01W?1RMF0#1w7C5-b z<^t4S?4=gm9kX=dHTqBonK=t5eHpDlfXc(&+c~iO^7gG;u2f{;V8rX4mfWIw%sCgo zE9>!L3t&ew^t~ou(+OsI_GXaZB3#ZW$YroNOX^VVJhI2qENnT}qEEtMCTg=xcgp7z zOw7Q6+NsG%K2{LE8NNR8Z{h2-8!RSgZVGm%eFa-XElJ&d(NNp-NHdBGf}00uOje;Y zHi#Z8!!XO+Rc;WKSf$Y>;nc1d!h0Ye79aAN?kBB%WcE{_PQ#4Zblk9vlq%iAFONRW1lXtZ9(QKU$JUT;FI*1gjskglSN)|4Jr>a%c0jz_>jvtFl zuX82gtq9P|qgCaIxJ+`@k->Wn&XV$(tZ1GNqZU<3#m{76;vSBLlpD=ZRE3^W3z|J4 zQ(zInO@NwEFq1sNLVZ}tPVirrJf>N4@Si3VEEhv*7QP;^NR1<`(VSs?1O_Ew()Lyc zN8%98#KZ9iy?s8?Emymkt{ot;li$ee%6_Hy>g239noMeB>0v;xT;O8j%BqE}>S{f1 z{GBVAaZxHLmC;@@9DtW)F0d4SuT4vbYNeXK;m!PFff+U!uLd%zloA42d6XAh5^+zf z$x+a?PXdDEkij5pR*0TEaJu;ur_PDHva`eUnymhzeroNv*4d5m4cpA`OvlsXcCgdB zd008j_IYisEh}^6QK9h@NaaeNA1$Hoed$UpPY0`B=Jjqujw5}sMB97!be#SAtBEuh zVInE4`C{pnV1*0U0H}ZHd=KSUXqK1QFa!t)n)_y03e|4+>!RCDq=S`uvktr4vNj2$ zsItS(1$Ti%k6v5w;A16R#F?i-&9mjr9Y))LSE*CcoF{Pz9>{WajOzRQkyAxZ^`C`P zegAcFzno9q`80e=loniyCy87K4VWP7=yG_O2(nw6nN4eRv-Y}=o0ZmC46Jow=XrD9 z#Mq3@B>a9;8s%X)k6FQ~emWcqx@@m&L<;&QRy)QlXBH(R`F^_;`D%%CO=QEgS!D&c zWFl{YsR)QrN+tgV_eUieH+2?hI68FHSHes1%#bq>9jr)&32h}uS&FxP;%%RJ+b7=k ziMM^?ZJ%p&+o#S=9u~$T_ZsH(pkKs|-Alfi!-fZ83HJUV2qam9{~iz7c*w>>HXgF^ zkd24zXLiWy3a@e2>JP5!$Th}{CvQA?AE6Q*`=MnDTcJB{aM0}VdI3wcdQ(7_4C1* ziRVJO+OWi`x6iWl2y49oycSF_muG#(c(LxPRnf6o8a}Gq>W7=kzw)!wpC`X6ot&s3 zE5fC<-bGa#kx?xHwr(V_1MZDsitT(e+oW%U4AyU&4FpIh)AZ~tm4$EMfJypvscwL| z*Y&J!Zn8E6yrk-lnF!B{<8GJ&Pv&{2S>i_~B6Mqr5J|wlYqa|K(W%EROteM|h#xGt z>$VdmYS-9GV1M|fe)>I8g%{!JBoAaZK1ntm(KoJgC_kULe`e*x5OszbrPCPhQ&CzN z|Mk2pY82BK&)eoY8VS|y+lPUBhcctTH=TdO9Px8cet1v5`VvqEK6X-)am59K)qE}o zLajxhKtvheX;>!$D@B(>qt@PmW)D#!IhB`78Ji)n6BN)6KeIqCL>X+>lSA_3p?46$2VJ#I%$-_<=;!n)$;t% zYzAhv+8QcjY2Fu+k=T;pCS)G!c6}YWFKYrdqXQVFz1tvn{4c;HtD&Q z+m7=6=m~$I=liT-^UUb{N+xbf5X49jNE7U_{q3IVs_pEe7Hqa`7lB+~?3AG=R(oNh15?J&qNCb{*=r#f_jn{$* zH6Ib2o=Oq|(mD#x^U*Qje-<v=pXcJD~{8~&?ze1gQJpSQP^<{c%P8U6A&F)tsw5@0p`fL

B` ztYuOLNx4%|%lGUB#uD}$&C$)9Z+AQ<33-u{SlIb1_O_P)-EdY?$&&?PABch}VP7cg ze(@RbAxbCljLhVt4X2P-7wZ5{jcPHAOmi{`&F?ew#;QzGtI*Nw_+vkX0`2I%eDwle zR#|q4Dt=)Y2pE8}TBuidJA$TWotrM4uEuE4y0=7jLi$-jd78!oSj z;%DWA7+Ua#?13#}6@$=b6b2?F?m%bLdEEeymkL33pyEwS!##qsp0hWUWS1l!A+hNW z(JJf7o+~3jc)Pk=MZQqJTXdOKkh=D2`JQp4QFq&DeKp=WI&5nm1eAiZ%oZvkjb^(@ zEp%mYj4``Xs7kg|{dlP-2EJ;7SG}nm1w$`|TfNUfwSZ4hOKG~#+}fCvNyR>!OkDAR z6rMHTlalz(`qb78XUz!E!9c}Ai%EXY5n9|d^lX@&W0W}h8^}PT*^j#2V|e?Awi`hnSzHzyOXnb;liH756-nzD&BI~B;d z`*=YMI~VVTtl(^Ni#mDq^z(inh#-$eT}Zq#L>chQI|&F=p+O$*y_GU9wyU{DZ>L#? zW`N+JDV)-!^P+tHi%f@JtmF1zy9f?QtfwOU9bEc>X*YLTP(Q(|V?T|gOb4S30;nvD zRh(-*c(2$k><~#paf`CGqILSX8>hl2l6Y*DPN1VcLHGnQre4MMpjQd^>a)N)*LTzC zr4yvBQG>n1!4ag;AoP)6uydmx^~y0X!_@^uJCjs&;CybPKLNCDg1N~RxmlQbHq(6H zig{Gu3Nt3`HESrS{G8Xj4;Y{2yTEvF5qA@H&{iGSa6C~vzxPR;0c)Oi^{f_EC~5AE zVl%AalG5Py`=!cHFZW6`&v*eCl)4YzWa*&YDi=oW8bQ39 zjr-H=0~|(ng_Zy?FseTJZg)6_p?P1yVz#OpCtn?qmO@?uCP)Q_-?&eea70-o4^@;n z^7SDq8LnSkbM`M2&fxQBy?xVdOE0&1(X;a1N^RWTDul!}>v@yi>YsA6P0D6cu{Sjs zy({ox38B^$q@);y5`nuql{R5hmMC8tY~n5q7o672r`5~i8ofO zFA2>nwSfkg9yCGuIrdcrnjcqw9*yVGcpi=C(Rh9xjOTml*@TScCHC{@z)w=x z>FSq1=S5CGR2bEH?+1_ACBCQUrztQ@*!arE4m5!VZi47hqLMn_nAT-;|@I!;>*^j?*)gRE|>QQNTIR z=EGSI!c@}6{}7*4HxSv|+GXtd2$=H#;OfH2z<<~+N@R++h<$&9eHSFRCXy>%p2xsJ zYl-(jECv5J$?+dNL5f7Iuj^OXo24M@!SpDR9P#w?$#6Vfbv`tE9F!SOQXi%*Qd5us4xL2%yt7WIFHELt^wp8?9IhYM+)vo=e3q5$sZK&S zzc`D9GmqdY#>083y|>bO0-fjX3R)G|IZl{h({>`F`CxVo=SSay7|RRVahCQ^leW2< zX#peRH+vwuBE{O|!0pmeKLc?f5TW6%WzGTF)bcnmgwiX#^I*Mo_3hRzXV2@zqv)BB z=-SR$%OenJaLjiqlY~VYKM~To%)=GojOTwufvCaKyO)8)idxJ6;S}(RW#zvIacYkF zI<-yV2ESIwEx~Kd08a@) z@4AhV*Xj*f(oRo9ky};E9$M_nu?{_NjOR1;!jUbW%apGOfoDM4n|J|}-Ce-WZr)6^ zUmVKvVG=)qeJc@JxeG)G>N==Hz8D|Hr?{bXGNorV5Ebd}p-SURe}b|>0)Ks>jxB70 z8q@jA2o!I&b=-Axfi+grJ|y+4bJ&ikOkH0yZ>z9bmu?!Rf%@3yHe=)jNv(}ldE61a zEKH!I&46+bdC0aFdoVzO$7PVHL%a-|@2eX^K2K zms(_%$jJtpa+0Z(WW+oCImyJQ5mO~_mZW!tsglZ9NtvsnN)r|CSwd}yPHS>NRx94e z{kRk(uRAB-m+-=p6*NI!nrT)p9kqDF1q=cGKK*J57R?q|bn7lkv&9Yfvx?=^>kx z5|V=D;9@%W_1u8mtmYNHm*6i}0SElllB)u1=?L-~NRA}`NGKF2bfXSBnP%_v@ffMCe(eu?)YMDg z{udLfeXjYm+`8Zg_35hsUnwR*yGn`0fo*)$a5Z}rjc%z(?(@cGDuE4a{+fM9SOsJY zW){H9`9Tw+YRpP)_#4(c!>WXa8X7rE2nhThxnx)K+tuur+aJS=hCF96E?GPA$f%#W=MXrxxSXVw~FN z7pGP;EbTG+7t)jZ(P$(?(MgfQ+4`QmwQzbN+c}zolzhrK59fe9Z>Orl3EM;@h$+&X zc+XKL!kSRlLDo7R4KMIJvae!(w87kiJQ`|9kx6+0^*l1=D?tys?;1ksm{M1svCKekL%}0dPa68{)WUDV%ue*?4qP z%=iW7GdTDVV{!)AAD|{RR7%~+^G)&$4lIBR&hU(mc@lf@2%BZluYxT(&E``$Ao4zi zq@@_lfC2>`c(878q+o9psa6QF;baaX?r4^=vu}nhdBg<*^1grI!|C-0#uG*e1Uq1m z9e7d(NdEbc|IQ-*xWfp60kLrh50c%xMzdS2m;t(Ep&e_H%;3Z<%yxf2?_7K|+Maik zbJRgP$pxCKXfhY<)yoes6dNSQ6$ZvGiz|H1gslN1-+o$TizGM3my2NNBH!gSy>24C z;4_RMz=$#2yEJPQgkVb+EDnY3T($*)phS1uWG4l^fpv?dj6cXfH`w3DDXjj0C~@;! z`URK>zzphCvB(s8|8HoGe%nEsF}ltRRgA8qPjyUORWzO87DmjRc-P!!dK1Sy&-f*p z=UH0j`^?RIz(C)0+fT9C7tivQRy%6+N@VkJpCEg98!T4nbu4VjK z@gqbn+=T6k>QS*I>3O|a67L-I1~V*)_VM+-?dduk`xRh}*Dap4enhevU6+q~B$Z%o zJ3rE7oZq?`g{R)!{I>et=B|pe@MkN6xn|(94@TYfvj&12Ced}mfkVjSFT`l!C8C9m zBb&K^^~skY$2iClM8jURDh7IiH4k~+`H|>-Zp_Z0d4K}=*SmWBE68?A z9b7SD+OrB}5z|_``D6g(Ei`%>*rxB`p<;wJ_hlERYuSvuKKxC@H;cJmVpMYz5|yYA z1SEgLNaQtXHtWYJSJ(2OL5j3N(mBpn6 zM>t#}s7_OigwlfmlxsarrfJ6)FN9P7@|IImk^OC+jry80k)2Zk!?uRGz*uHJG0{^Q zIymb$W#Mx0@v|`c6*rahM1~1}l)XiWab*p7%MY~p5b;5)1;v{H2(}o5z?Z|}M`HL% z)kTAnTWFjYsZ+w@MvAkB_))!cZl8uaw2XvyAHM|-wh*mfDVr%fR4?u3LzK2Ol>e5c ztxvO;!^fbnyrn*=`Uha?;pg(;=4V%vGiya>RpT?N&ZV~hGy?bPPL3-%qCd&;x)Qly zwMX<~r!5C{0d%bXh^=!Qtpf4eKBO;8DLkotpwq=x(c9< z%T;#M>oV4K6&J&vvQu9q*h}QmOSbpy9E0#iCkf5XjreLui4|-iW9#%xskp zeAdvih#_eX6+#Icfc5X@LMGd_KiWZsIryR*T(1;GSCCgKbMu6=(I(l5g!1w$_81XH z{ghv;uW@yaF0boXnq)LX#btX2X%o8xljFY^lPnd40PEbR6;{q`%@Ij{u{q)g_*L0F z&6$zdT0J-MkvDkeC3D2j$_)^n-CUQZJ==kP?hnU>k8aC6v*Am-m$Ifnvkb~QLZzft z_DWD-uAI%NDW=ooPYTo)gkH34RG~@Qd(@gZ%jw@(GCa%f z?5dM?(V%4tRUoX4d!vx>ES-~^K2)fMmgO-W4*87%UBd&8;I!;xkq;d7&3LSv)%TB`v8Go8r|ElJP&S71#q`7}N-5EEG&#JS6WNGsuBYBYQ zBwce|S7#I|1xKUKx?$8*MG3EbV)lc%yy8h0(z4MkpJv00;LS9*TAw&C6MlS~1w)(2 z&N_{VZte5A5!d#zU|f^mJUlImGwQ>LVETzpv@9hqhXt|xF-=Ik#_ zq4UO+(wME(Nv(wQhl%-NVt$zGo*$-WHW-;FPHe-cl=OleoWM5%`Rx+QlyUi~ zIMje57l$X;-rwV?98cwVD#uefp33o5zUHU0`ejrA-^fP&i-ik}iY+RVP_f#1mw70s zM+FOwVy817*v)h$p!Mbw3e`*uScWiD60f8fNH0Vd%!RT{(TkyOA4(f#TVA>rpsX)2 z8tbcU4t7OH7i~sa#qxOxst64DM%w>$Tb(gtMbald-$YdcE0(NJ?wKWWOudx*?q1Rw zWXI`zIBPlM?!C(=318ladv6z5tpa+WMS<6~(4pT%rO?Z)?itGNq-|o^kuR`-??~B( z$06X)zDNYIsm%6dk@p8K7(2s&+|#*9;no=ZVcUsc2$baU5i&L zGocx%52ivxqUZ9eNampqyh3iS2Ge*u&9axEZB*I+VJ>^x*7H_!`~pPOOxff0t-5dJ zAd&3C_1&?>4+gQYlqefJouq{Wv^vD$Fdd*1>x?a_`0N|dT0kx2Dn#3)>M&^gYy|s? zZL|4Fawh5|)RmaEoAn)XERAvFP_iS2%eEqtlw}pw&>_#v*hXyj=(+}Ee&~WbNuB;?_mY*xIEtlF(yl2}XUK!|K(J%RRdnz?xc9MA$ z+gVWvKzNgJ(PnP~H|e&5VFYLb$VYa#gt_$MgVqk&slHz8uwax}c96AUuudWx?S^tC z@HtUE#S-V*5#Z}x)3Ao%VlwoVvZ%2|Xx`Ev{hA`C_AfBY~75dv4r+kD_ziKC#!A;;2H5@Lqq|tb&9mgtNr2(j6)Qq+Gz68U$d85@)iRM~6_BZk&XUn4&lWi!(S_*KY&hW;oLRPHV7v2S zinZhoW-5iaqJw>XIL$!|JDCIbCAe5o3{{UsT`A$oN@1)ns}aYmm%v1C5fZ2_3CgPg z#ON{|AruLzXQ8}FupN-gN!orx zOsKXQ99f2sZ>=uXY%xoxGnag*%%|tGHsW9QkVDo|M=cWKa|q?9<<2oIbxP?{f_B4u zBE%Ulrchch)bE`Y_TTRF_$=(}?j!YK6MZkgOE}LWo9=C3hv4)S8h1 zv*oyX+t&W$zbSJ6kN;+`+S-5oFMRwT|82i)u~Z_i|M+j-3|s+9%PT0&wEL8y8}a-f z|BLRpm64q{`$wZSDaoZBL^0cbHwBi@FB~k(JJIe%AZuCeH?3p4K6H&;TTFq6OXl%;<~UhyCQlMt)lT_v)j`qO1ZLl-Z=jB3hCFR&ezsH)Z( zqm0!_KOh?fr5|xE%PY0$2^1_@rOdFdgd2WcdK9c+Q}T*+X1ld*Jnx`T0k0v0*w!T} zVue2GD>PdDln+bEO=iL+i?yn31;HJEOY^qqS1RqJ$WF9+DYw*{2>^7?OXcUWD!ke+ z(@_Ds#FcCVI{+EB1*eP6^v;vL{?O^Nq zds4l9Q)AId-20FJN%9_cSjPj-^a)l}1rt4mfM7Ud39tU+f7R((((2erbG9HQmWVxN z>xiPx5@fJaN$K3!C!PX?YZqno@7VJ^r&JUwzg^8cygBWCXoKM_KspK*v!I3Zz8Mk1lmmWHv~ zFmI_Id@aao%HK7i7!jXX3w0qGny*1Hz1{L@L>Ms;8U8fOhu!Xf{C{b)?$iw{!2enS zKVY!3xzZ|ZRQ$xINL2Y81uCsWyuL_wHZ09(-HCxmeBU=!Dg#N#vjMt zt4Xb9a1v|j8iu9Sdo9qyJoB9}Z6yt8hRbyyXmz5R4C+|8cC%(2wN}g00`w`z+z>HZ zB}S{nXq6bP5~EeFL9~h%rBXKvMO@Jlo9;DZGQ!Uf+jNAC`k1o~yd%WfBOECg$%_~5 zck79C-d}R;g#b3mQ3gVWSxEo1Q87kKEVAQa{w_DG6o~R|kBbHCT7~dH%$;z4Lky{+HR> zvCp54Q2cuD%Qb?Jz0_sy1G$TmHI8`rmtwKnQa%`YFgT3^oUZ4H`gXP!wlfcS(UuF%Qy(D;Z{cknICh&c=9}#8br;zlp5x-0QKG&}D)3HiT-1vVwq`xAw*YYW4q>E z-OF`F7HgUl1{-zSE&+i1M=fNqavSqeahe}%wlY`9gnR_7UZfv(zy4laG8vru_U%a22IUAzE|=4VIQlq`o; zpw+Nn3&37duOaX(+q^0EmgNy=jDbqwg)87ylTGF6VXd}*7L0qo%PxAEXxVWvADR@h zfr(#(T}o|QdT%H-qKrjy4WpcQutqNDkP6tE-J%}X2;gmbrobm&v8i;Rz3_RB1oij# zO<7u}91a{NbO`s+GY1>yJu^*})0lO)WsSdtP5*4ZuUP#fDNZM@z_Kb)k~BP>1D9}kBa8jM_PUASbF zV@DZe+>ByR55z%DHKK3KR(;)f5_64bX08hdFzb{YrTF$yr#vklAC9cPYD|r z-5WQyZ|sq4ubc4Kwt&7>s$u%^#*G_0zGm#+m29)?w0S;yKW4s3+32>@2wlnY@g3*! zi|kw*<6Gysw1tZ%(X|_0yV129UAxh>8(q7f(zW{*#DxR8mBX&cd$JK=Q00rC-l{YN z&vGoiF8;zEN`1lh5C>0mz9si9R`V|A`AjmN?407!3eNXTc6a$6VFOBeC*PUO9)YZR zjj6?xtUsPkvmpve+;8mYqG^%!KAet+S&x^-a_j8&V3f176z@rY|NZwrym|QJj}PD6 z_?j|iB2VPm#@OfJpt!NMmF$6x1|rYqjjwrTEHZhh5B@2iv9xmXLx0ML*T;VXqb~*`HnEaN7U3FAs0o4|~*|*$q$3i=)3f`YVWq+UQ4E z=Sq$Kck!S{4;1(x@$HAGrCBe(%Vy&BgM)qJb$Fz(dx#ypfz?&7gUCJ}sUf=B16Vfo zprhfG%rdIi!L1uN$V}a(W&a+R=YH~Q@;$8ueM7|K7lxqrI(!`y7U(M}p7d=bj59Yl zDyheAm#t5?n|#lHzYo7LEO$Y+W^eJ)*&p|B-1v%(Ai7{k?xH}O!w5+mexo_6pVq&@ zZmA)5`xXAoUYBs=JAg2F=RJ2$-1v&X*N4I7P%Vs+#BXXSXbgk#jiFg2dLZor!I=Bz zevTmfLQ&pLQ>U)X{ z)Jg8_0`lB>^IL`(mfK!a%md?nk!v5k$|&DLL%pwsQM0^@jr%BYWuQ&8B~M!KXgN3T;R%5@nQnJDP6u-A^>ujl6oE;LnVIvL zB754czkdlB{<51eoPG&Nfh?o6$+ZQe*MzYhfqiO06GFj6B`1(DbEXWew8BO&um^l zscBuNfT%17NB+G!@cesmS@4?drQReR=A!|K%5GF<`L>$j-hr(%9!q=7 zjBOkIslEO{{;<*=^IF3Di8f4{Ue0bwkB%;_=YIbZ`yLDy?R`bN2x0Jmu&Qkott!!~ z60IuHsuHa#(W-L&tSXe4rjBXF$!1gX=-}Zf9bWvxdfC%^X>O8n`V5<8C;?AuHM=}B zjGSb-1*Xi%Qjm3~_YNcpR&b~?MqYc1y+FbL)iOJO2c7JbY_RZPx@g2lbIVS7UR=W| z25zZvFUQC4mnymm zO5lnC(4iOvrTL!d1fOZeEL-$Dyien*f|eaNntGL8VtwtDY{O?hO+bLNai4!<1z7j_ zfUH~|emzvuFLQ(YoOi}+J^o%@DnS0=-Vt4DIao^t6McQuUPnaISN1DgsKW(T$4FDD zR%xI2epqW^3IU>O{wP2Kk9;J+Hk*94dL#s_J}s~}7hHY=(Hy|~Bta~Q6#GTEgZbiO zENNAPH)m012UozV_V4T-YU~RCTs_OWv-_K1SyP!5vhY1AMv|-JVkqV4G4cUL*9Y~Y|io#s~oX%-Xg@G&BPqB zDK~keO2%;ZSzC3DO2hj!pJHXw1fZr!v6l- z{M@&|$@kFW{vyXjNOnSoczF4XDqh-gU)tgG{uGq3ZP3Av`fF!Vs-Sf6S4IxME-^niWLoxGf?QYVnZN@;bz_{G#eI#f}h(p^NR7 zMP3E9vjB zmi6J$Qk%uJBydB*vioOO{RQiKTm5z0x3@aUx9YEN7c^~*#&sC6XB+I(bW7aJ@+HT+ z976J8ZGW)%tLn<9)1jTI8dX)tyZq z9`yI!&d$dQ-cl2@qVL)m_VE1WQ2vuvJ$J{+7C)XQ8PYvEK8NEEvL&ivtzGorA`pz< zZq`^T8EXNGJ( zsio144OfC?F53K7u>3e3AyzTaDMI_WV;)G zk4JSps^d`|kLq|-$D{f>9MwO;VWAXNPZY3v=tS}wPxQo(^G3%RA)N zER7&vg1Iuf_jH{0lraY@$6BSjoxIe?%iUSjx0H(WPq?_GQ^D8Nr7)&rIb>J zj0NPDyy&H)E0bKj&XOp)MA0RRE>U!eqDvHAerux3^WiW%!GJl8vsj6&qW2gUPIA_Y z*DSn3@x++$0`iEgqC1{~U^3{PWHb0}I6tepdNIsLSSRN@O5TI*;g37JZfK+}x^zU) zE%hMZUP_{YHs}<}rs6GtGMl}~@h+R0mKVniG=I!zZN9*vi!xJ`nWD@TWu_=IMVaZh zCNohfvegJntg2as3Fiu>qZfR@Xr_rGM-(}t$Pq=3C~`!R3dWfQjD9TS! zev0x_l%Jyf6y>M7^3ycyk55MVFDsUytZvI>DAn{+NKy9uqZ}3Gs3=E8IV#FgQI3jo z)PEK^s%E8Zqh{06(KWJ@s<;|Dp|5#N4M;tsY?=Z;tP*-?6eZMPYSuwIo1bC6y7Z`z zVoflWCO)TBn)v1L(37u~y5G1D|NNM>S;w-&x&qR{4`MF0tGhxgk%$to@$}WRWw3B^ zn&Y&a-~vQKc*_39FYq^r2t)S6!H2)!{&vhv+--0#n)Q#hEN4qdfhX^>Y(hU$vS9dOe0*GF3}4$g`(ZXyFpYrH z383b%atv#r@?Ta0>g`p6%85e*mH)C5P=B{dP+`|tpz>cdP`4Kb_4i>=-=`oh9u2b) zv@aR$APZPxzh5^pqs?2EqLecxJ29!b(hX`8TULQUs$YxAH|6U_Eti<4w#0BF6f30!I zbjKrYNe^*l_z%>$JNq!!hz<`P{=+^p@UGq;arC9>5~LA2ZLkEBnOEJU&nqQR%$mRa z34xfcJRPi|_$k@++{9I?1-r2l=dS!c1?xK|_o>wQtkTzeMMxExBDBH-+#w>^L z9d46k?x3SSE6$LQw3Zx89hqqzZ504V{~Z}d(;To#Z;eO8i)359S=7mXua>+~3j7*N zUb)z^RL6=1>T9v=FXj5dG_B0|9ZISXa_rGXot3X!Gh)dl!{Oj1*r`cUwO4UCZtf_s zjA*5O1i5rP6jx`qxU-^zvF`EVOz(2Bx%2H6ACLc1=Xg9zXZ_P&b~c$^^pIT7R-hKv zGdUa#9{lDweiWgS=A3+ z{n&qXFMKR<97sL_ak3CYkX6oPZ+7VeH5`10x3>dB`~_bremQgrtOTZAa50%N4v**0 z^@!^^U|j_fcw#S%6R$JApD{llKa|=c?$ZJbXz*lu74LhCI^_DkD(t z?)=v5{i_zDj!HojM<_eX`X~YOVD18i%dy?hnvWBtH~;(vl|kWakk42c)OA>gylF`% zexF)y++ajip-BzvX&iYTCeOoAPA2*^SelKo^q?;G1hd1zz%#RZwvWg=;JWvUr{Z(= zJ9t)2KM8Kq${#ypmkF1euTIDbL^VCnM9W2V4)+`9+cnj*CGg9PUbtRHgX?%YIWV}O zcy8fH<4)C z;f*XA@TYzBo(dWUkq#wjBNIELQ&ZQr6d+;mNVd!vpB4Q0pee~_rv{Yc50Cu>So0mA;IgcP04^SY zpJ2vD)z+}K*870&Gxg$%yO^|ntz+q~1rr+fV?{1PxBje^E&I7};B8l+wn6?M&CIak z+@p$ejmCzpptYD84d+4CcXv5*Vj2;ZmoF4sXm-(Q})o$gL(p`#){jF5GbMCf+FZ$*DGcds=;XV z5J3yyyR!?=v!7${3tN>NtEdjbDMhnmFK*lc3=N1}J7f#cVbBwzRxf2JUXbX9Havfc0(<9ifi?Xy1JmTpV3aZ!atB*2TQ9}Rc4>x` z_bb@}2i#sOYf5q%osX>(IlXAfFM)WOazA8P#lM9 z%Kc99`1<}U20`a+R%=0aFQadoTH=fw>RQ1{$miQUHGR?BrD@A|z3+1w{0`Tz-NYdM zzPcsy4gj+!?Bd#=Sf}aiWr6MU(!6@R>RmeEv0?inBc!lVweE=q)GY!6!1L#daJR!X zR3w7X`;U^f0NmRRr=UVLsB2eM%ZGLXO}(b=&eivXpl0Fr_r{m^1C2w+_H{>B*C<+> zcGC~FgdMnuKp|Y}=+)INTHDsHR42{M;Km-)oy$`8fm&}UQL)WZy3f*ZL$NP-34CK@ zVu;>Ow={Op@Po7N&1J`zH8N+nw(Z2$x3(C0QWL#=(-E~40MIky^+pesd}!;Z{1Q{v zur*25<$*-hB*dL}hwx{ow(ZK+uy)CYl7-%zOqaH+X@}vu-no^Lup( z<+gxx^oHB{qlWFnR-RqA=-BD52{j)J=kiiy`e8|ze-Fw_F++AlHk|V}^DnhL$d!RT)0iEY~Rqh5!db7oF464j85iUw4wDkEZyGt;IpYTUsaCc@BVcx-^#uO zn4{i2GUs3q?3<-7&9Sn9Tg0@KnY0OzqC1ek0VSBLQ!RgvP#3RmZnV%x2iuZ~?G4l_ z*9ncA`{fo9%h!5)K1`z_YE!PGqwE{+=Ve^vW{OVVkq4jNBcV|DFRT(8A;3LoMzYV8 zH+twr?NP@^EAHh_foE&mtMHb`th>{Gi<^z;Yo85y+6gXgXhiN)loJUP@-U}@4(+ZE z?Sj4Px!dL*Uk&gD=umcjWc_Z>w;)3aUzG$RdrdZ?zg~H)%I8t8Tf-fF!!29GEj&@y z4n2RccFN{nHRoP8;)e|^KV_J|v&_7r&eS=OHsITD`MQ~V94c!b=vr2~4lO&U=Einj zUAF#?oWuGTOptDb-Hxpgsw08}?r+}`<@quhj)?#-+SUS|acrX%ysaVr9`6@7er=h^ zcv!pUeF%xfx(cJc=(?n1PbDSC5pP}qCG?rk+;Z4=HXy3V`Axl!C|`&Tm-lnk;b?^U z2CJ8&qY&@%1hvXkdO8!wagH%OqK(V>IaM@1T}T7vQ6kFzOkrpoiinTQX>P#TXzC|N z`}vUo4!Be@gR*-0pQ42S2uP49F@3u=$vDHWjwvF{%j(dwLkocpbwK=rpH|%bynp9` z+>)bd)iwk@ACLMXHEz32&f>Nf4yxBOd-%5m9`+lywzF4>kV{AdxNzz^^Zrc>3*p&5 zso9FCacZT}2kIyGdRyFF@e#S6olZdUk&ev_>QvV)wm%|b*SHT_;@zc-bsi)B&*jQ# zIymMs_RiC6<=w=w{Zc#B&hswVMVZRl?R~ZTtvgNnG^)Q=rN$nw_8E^AmSPM>Bnfmu zBVth$xwWwQA4%*UdGi4~k{aRDSx@RXo=E>1aS(>#$awKY;e28wk~s1(VF_YMq8u$G z_xI}*uVy63AP=a&c$lz>G21a8{~{gS9l$fz1MY`QOZdAS>JE0>aJVE1vL;vp$W zCPX8SV(Iip(N2YsII4%XbEHjvr-Tdh%E`AwYkCCK$gK1vp5eX<>s`5Kg0^?dd52!- z<=JT!vD?}&%|1X|YgOhDy6UpymFyVU#yoo)|1obB8#b&MxtiX$R{i;6h7a_Uqm>Ri z-MFO1Kyic5Vtejk=*Sl#1eWcl&nKoJIz{Sa^@jo(jJNnCefvhu$D!11m0veh8`!%u zQyh$q3TN^ga_69R@?ttzgD?Jb+td@=1ZW-ktngaNk zqw!6=T)d&5kb0tG?AEEw31^GnC1EnPuwk4iO|||J1lp9#4{%ip!~at10z1(}=I2p% z^Bh^FEyXGuiXW)Ar$XP|7iS85@SYw@b9~X>-GSl#$Jd&X*!<6Fa~mw(eXGTdS4`ZV z?&5apq!d3wI$<^_fk;&KbaEX9DWpv~#uaw*1X(v+3sPU{UtJDtoxjY#1)@u&5<_({ zENX6CtwaCi{5smhVecPf7UHM^zrTaH>w(C3B}sNIm(xma&PSS3QHXfIQ0$=3pDyTB zo{c*SBoYX)O5c6l=(vCsBcjAC0AZNhE>oUW){V)eJG+mlm2ZPm6*=u_g5)uZXn@#K z(hqbK`502aZXXcP&yW=Z%D5I#tTCK$?wmULBWFPO(oy0)xzTCoqO`>o#< zP>e_Odb3C}1O0M>ZU6Evh%n$;s8R$-fLaTXI1(z)UI4Kr3haT@oY+-RRB^~CP8w}a zV4r)@Chv_P0?rWc=vs((r#DXMbSZqUs0?vfQR#p`dPbW`{yoV0=o~Lycd^`~I^6wJ zS^oq@uoHNv5$_o|#!zEiHMSP2cC(tGPXKmOsW@L=9AUYZg7QMKoDk(dJ?@$Yg*E#O z=m=}6KQf#RX%(+=(HS51qrhn2H_XLStR8r3eO)W)G@IQG;*xH-7EM`C-)iR8!-N(> zeq)fxKV{v^S>1A@`p>W2d-iT-LRCd=<1>6jbvol|*=YGv95=zcg3|DaB%h!5icA1F z$EPa%FeedCC(N1B5SWE2dA*_MIzrd-no;p=hrZk_`iG+?AvX=wS>9p6auT{}pOTh~ zTH;)TDc>@9!B!CRxN;m)ph=tMkKDpfA~i#8e+~kEPCOeeKW4>oEE*OsyhE##3P;*w zu}M|N(Ov(&zHg4fTh^aSy2W9}-KJX>Jh*J^^eVw{u>;t8)e=AW;_;dRT^8vLKoP|{ z=U{FSEpOYau_w(CNhvVM75BXCRQRrHcAS@Yx%2(kO1O`zzeP|-Xv(6p#*a$>D>{a< z#(}qb0~ z#&nYkdn*U}9u998FgEIU#HS+8+S9~1(sr#HVa4XYHv|LQv^*)GCU=xr?%jTply zKpU*!+|NTUG!LZ?)Is=pLW8Co*H4voz^P z_A*N>w#ym#F-yK8JQY}QT9x>2)+t%)RH<-WE61zw%7Hskb^M+cPnpK}k$TV%tcr&9 z`KNZCs87;)r8eP_8Re`RF}eL4cOH75FG9qmKuRW69xy~4l+*F@fjAFBMB>jZ_FIw$ zRBWeUG4tS1grLLpbyEItKw++N(ELLf%gg^5DKew>Us-j2jJzr`MSg9nbBydMsVAVm z_~Xb4bFxmSwm{sFp<__*%`p{>d|g3|22C<=en^?HJN)@B4-;k}jv|zgfix6rN&U}l z5PrZ72Z44_chhB)e;olgBsdbYQCw6b;cw(PVuKbl{RvNoZ=0UKW8DyxYH_bhvoN95 zgKP+h6iq}@NN>8X+5YKEL6=|()}WhW}7&BtQt;MnxyA5m{*C0wa4Cf z^(?hENTXE}E$N&V74x7uoK(vUwkx_hLmO3fZbfY(w7$4!F^z0{U%GSo`(21w@}^S@ zcW%X7r{zuCziffQ{)>^gj>{SFTU;kTm$i_o_T-6*cO=W**v2dnm};T}*W2Q!d-&RG z3l0Uez(!=hN%-#kP);`C5*C7*tFC7N+e8$Y{fs%2Kx%^gg{8N|zxp?ceOOvx8v~lW zS-M!#A)tS0*(p3)k~TYXl&YdqhcsE&p~A+~CEyi5@Jw z3t8cv#oP1-v$^MUVnYWxEbJ(Dp>GSF*mxtv zfRN!W>EE0jrtYQzK4E6R<%sf4ssq!{cZkeN$YP$zO4jVyb>`wR))uMLJ+)*D;{&yd zId}c5eDGRiTQHe9DY=$blS}Q+&ocad(YT%3KqofopVFMQ znO4U3k*g?H zbJtT(akU?d*X+SwE4nw-plR4@$aG*Dbjj)_jTycvhWUnGOE7*=4sr}W7fPah;~D-& z<)=Ps)*Bq`y&UdsYj*eO>*8w@)9EzsR2}#W-)Q^5AOpr3YOyj76CwJ|_i+1#9S^zT zZI>W@CY+bp-jn6`;q%{scXJ*1+A=_zLRnSDkZJkfJSQ~iM5~@&uWv1s_NFF8_8mOJ z1sHjN>B2J)M!b?DgfQOGNDRjGDo{*XESw!s^MQw6&P@Hb_AvehHS^WmT2uH{tz3Z; zU`Ea_2;T%Nqd0l)A04X6l5SIv#cCHdm(ZAO$=3!Vu;asVA;CPi(C}=xD;o_Q*r2N% zR3lOBq4+=B?LVo#3AGo&BBfb%WLu3h6ftQy$Knqt={No|?p~B)gYN=vq0~w6%ul6b z|7^JZuK(_jd1z|Le$cehXoidd-_&GCRBTALOH_!&-lI+ak(3o^U&N!o!QoM}Ei?C0 z!Vuut%mzX>n^O1fi>FllxIJ9mm9iV*x?e>09O2^hg|Er0I3W--HveHZ$L6O{L;=%b zJdl8Zdqxqy^U0yjB;x0%kMtuxauZlzy`7CB4~N*g7>{ah3tQUd4(v$3A^B(b$~}iw z;oYB^2MG4(B|KO|)80TS+R37d5X^+}YOo{HApLbV1iOiz8B*(?>l*00k2|qUDD`s~ zbuA47(ObB;QU8Y@X^4)-Q>CC%R{lAPa!Dzt$Pz`lOpdrS7HTgT|9Mxd=YUdtzD$fr|e<)=u8rdQ{%{c>v*mc{o685Ji&s9&pz%JhK#~Us20$AO!0BIa%pd6G zT<&3F8UzJ3E@`W}l8bYZ`>j8)>(Ew@qrqVq4y9yHf8t691N~7@_;O6{G4=@ReQGiF zY`IahmR@UP(Ou$8;WSI@pLg06PCx8*sw;~E{gWqSo|fxo=j0RGQ*dw!Y$xNC-UhEp z{AQV!WbRMpzGIX_Dl+V%Ff^|{1v^-_9XAJ}*1H~&~(kRVgB^ayJegDW(}duIl^EJ26nd(#?L!2 z{L}Ih14s?VQ5d+E!FDt~3Gd1 zht%_YD~?w4z=ZG(X%mFxQkLe2ll}IO2J%)^!>tz^8nWCZay8qH(92E))@R+1kW*M- zY=CCk>`Kgv)F5S%3-EFsMnMcdqw}(#;mQ1CMquk;q4EcAl_p_kUY&7Lftf#&QIps> zmXe|O$doXt^*Z>6oP+$(V zuk&zKezU;lz%SC+_hlia@QAcsCrhhG)#p}lDFp6H%5jl!kcg3ASaA~hLtoL|$rgjg zv=6bFLj?Qyi-(we(^nT&)8^mmg9~DQQ2X3lH-}Js{CA1_<3awzew^%mrP0$tr$%m$ z`^^pz*@)_d3+KnmxekHDqab~v!+4mUay~HMQfXMGg=X^kZ$#iC>)zTjM;R}fMECw9 zAPqM@*bT39EII@;F92=mhf&6_qliT3KLk$c$AM&>!i8rsgw^3dmx>Yxx*!tAZ!Ca6 z@zaeH#MZK&xlw}PQg764X{*c-wp(fotJGpbtN$Wr&FHK)*`yq3+z^?y5eiE2q-$Od z-!gP;w|vCvDm&)luyD)%S5`LT%Dv&;6+U{aQeXL{fCsw*uD%R-NpkqXGCX?WP~?nm z;V;3oYkE7P?+F*6>DErlr3anc8L5y%*~^@?>>L#`{&u+`+CkMbI^3A2&-|yBxflKp zX#7lq?#>e2JjhW7NqQ^5qWJ;Jk7NAXD^-v-s!__c@?S}$LygTEM2V1W5*CbXga_j! zgp}W(-bjZJfQ4)@j*?ttQAlh%OU=?Vn!sXV=1#0uR^Qc|eMD-u=y_b#yZeVtfwT5z z1hEhIQgmu-mRn&esuwtS{*Q9rD|q^Z*pSrrzH+f)XyW9B|!3>aZ%27g;1`t zfDwq^MU`_>(UPoIhw77L(SE5KQ2^fjULWR@Lsc@s*b>SxOebh&=JsYkv=56JeN{Pw zvyp*F=u5%?OnEc6wyNsz3164&Mh(6nrjIYzC%bq+T~;g5%z1Kz;@w?APWoy`4EThM zSmR`*{~Pq=@{@IH-t{@AwAfGs_~oVlVWZOb{4*3~|C=4Jt)>9%`YkTA==o+7;PQJ? z@boIjvE^v>o8%&=y$5#7eBbu1?tuymHxpkh5Fqy!gthZW)#=P5+ie&J7D`UAvuf<= z=JT7^IT?4F0bG~6ujY&CO7TQ&mN82vW>3r6<4KC0UbF7xa!2;x!5`P!gu6*~c69ag z`IrZzMf_>->A}~TuDjA3_hA@LLsty9_#)sPU~oc(eLK8d-KlTHx9~6QErMEKr4*q{ z@HOz0lDFBu69|-N^X(R2lVr&gRa0q!H|G*4zHV^mov$>pZw~lS@Qoe^GV5K_8_7O> z0Ts*_*Te7Un#iz@o_&G+&+{#hhJ~}$K1PYi>lj+i3~5|EMtpZO{p;(2m$C+=Q|Ef$ zhx=ehS5&%tE3+P$5R9I^7KVwLR(&pI73Vvfn6@Jio{j|_+gMp|z69i*7cNtfZqos; zL+_JFtM+a(2g6r9#xfn>+&86QKlc3;V?QD}*H^!5N+dAO&)u3t1JSVuGATk(olJOf z%25i}L3^G3sDyecnfS>EvWZcKnIpGE^%c5xYek3&qx7uD>03S9mhShK|GHJ|Ki6&t zyPvPGu|M@)cb>0zy3K1bJC)wSEZ^=%N)E!gzQ?Og{xQqmlXR-Rj6p=qPkN zn}oB3&&Q@4zP*ZNd(*`JNF%&^2`3wl?#_S&;>P+r(0&dL&WRiVzKT>1a=BVA33%H~SW$0xyz}C-Y3bhXc8vbnx&0LT#9!XCTFwZ_p9foV z$4(u%yL;d7sUqv?PvP3w*jR4ZxZmq(g~x_1e>+TMsRu`?11HnI>A0ES=y1Khyxi`x z2R1+9!m#FQn-K>ybG&)0Na4}DrG$&!ER8lVdqNumDOOv%R`_~vi&dXfi|w93deg{< z@!4nf<`s0g-8z0Qt{Zf)da7@##RLC|G3(%B_{_*wiJ4PV*bWkW8_(zj@KKmMykfpm zZF1+C+CH&kUOYS3uNz^6NofQP)3a)Jcs`;`KH+D}Yt$0tnxz;LV|7h>d4;??KD>(P zdf6f0n*aLiyn4Rz5~e=2kE-+1i$r3xW53&Oqfq{QGmX2#|MOgEyv!-s z&5jTfIwyULqF-ehrEZe8V93X}y;QPnbJgYj@VFP#HDddH|9(}m9V5H*eYcc=w{Kt4 zG8Kc{``S~v;%hC|)%?%_c5_w!Vso?XakDqkQ|juYdV|Z*G(wln=lzDZ{o!3uHn!r@ zZOP2?wtcnHR6@G*wq>2QoI|leQE+&#hB{TgMrpnpE)UOePAJMVSQ>)ygiwH2EwmUY z-fp}|_YePY=bKsU+|KbFg^y%|_nyuO8(j2cot`+^Cp=*2{m|wU7tRanFc(__Ujfb4 zCt0C*X%7_QQHrTp%fKuHXFwvoQ`8gHZs7UMij|^WQ;aDsKU`ORgC^@^Zz@TDA z(^g9D;t6}d$%zs3c;A3Il7{Za$#!$KyH0FGn{BVg`Yey^aU%*_J}8t(7=_tLcj&b*e+4@ov+)YwDLi4X&9e@*KRseEYDTiQZ7Pphnnf+WvpexwYg;o;P9hR z6Y3ts_AixGgqn2nUKXxBA6ol|%LAN4Jp92~N5|NZTXtq~uh!f$oEW)AdmXamXWd$U zH^yZ91lyh~=B(Py@k6g_lO^h9v`52A)Sv9_p1L6U$=a|up2~HcVQIA~8ht;?D{mXX zk5bZE8$cQ!pZ7;dIglT_{#e*-9VX)`5T#PVm|=I4EHgYOqTs9?%v3H@dB7!_UtS zpVjzl-OGF1wm~BN6lr3+vgIst9YKCy^zTbGc6LGgf+B`%?`E4JJKPR_uEGC28>-{r z;CmX#GW{%ehgIy@UjF{>W-<@_GQGg+R+ocb^v~+5_iDRC>JOzpW4b>(XVx+BHF~cJ zbL;l;$w{ptUe7z?5cDRRiI&sfQki?!HNdh2Cw%M)=GVeVoHtu`ed)hlY*2rzbvVe~D_01)p;hVkjBghC;MG$Kbbn7uVEgXCAcO%+ji& z1rs7FBknx4f)iEXE=vj9qZ6AE*X5tZXhV6eL(4^c(!Oo2XcY~?IX{noh2Ijf_rG>W z?0>Y)6^dja(V|2g-qge*qni;TiI*MWFgWa_#ej|mVAYH#nOpIxmNVt{p{daPe(flZ zS6_uN-MZV$biWpjG9Do}cW51x;Z}`_Kd#WwTUutn{la@D9T=Cl^Gj;mEqX5a{>Y;| zr0l_mYckSKi+o2$>GVc21(JeEr;#|X>1oUgI6Gi?!>PTjyv%F}y9H0$n* zHBhWCO>u>@36)xgbHvzTN{(bK6q=JX{295PnAN8f)opLa#}q4e-Hv zk`<95pk+xIfStq};ao*WkRGEmyt#!P&kv^?Yj|Ap2l;Qd&gG@KduO4H{{bcne)(R^ zjDX(9f;U7+xZI>(Lo$&~8AXp#h%$BZ)Wll>9}rr0+x_*GU^|4tU`<#~$vT`6gWvIL z^I6es*wix6eYaI5nnRNe#m<}v?Xy;G?{fx7$0|uu>z;FSA^AJ1W%Y!(xE_$S!HHMg zKzIyDA-2GD*$Flk;3bBv<4>*0fT|kL%_?(gY~qiZZw~elCxv3IR*AM`L3MnHY&WG2 zN;R!I9ai6yJWy%s;Y`~`PI@hmtmm**ousP*IEBQAAr}!;Tob*;T#1_CC*sc5pE3QY zGn9DAb5IzITBO5vZOV8ko+a}PSa>{kD5Mz8TD+uiW@1dQ2wUx6ID%AAv3OX-gaR_2 zkUik_`8LG^Gq{2vF@MfjyJ^$@#7KG6xp3A2h7DWTt0R?N)&L7Dk@tRjYgz7(vI52` zm{wI$rx1_Td2G&z2iHm9;ilk5Ni|5M!^G>q%srwhjR50xuPVf(S+Y)g#DC$|bvOh+ zfEkEuP%8xE650pHuu2HV<;B_uxBfy>fa}$knq?Q#&AN%I&9Z2!hWJcyF;{LyFgZQ+ zt<>*{j;YOJ;uVYsyc|2_oLSo@eCil8ii&$AIPZOdO-%l5tgtVL$|SJDx2 zN?e%+C%ZXdg2RKqSqE5LiV zG}>=&-vQNLX6A+N=VocN=|!Pv=6S}HW;|aF;&0Ro+!Kq_j9Cp*dzB^D%L*)(XKC(| zCdvQQ3w6-Wl9j`a(^S@^iYn*HGAI&^(~bVH)Mvw~7xJT-$22L8Fm}~RnNu%dJS+}r zv>Wh<)JguORzPfc955NzrSN@o6^Eo=0KhKub#K>=+gJU2 zQK9fw|JcQ7T$5b9B0g0ye`i7AcGcM7QLde&qgu46Z0@9du9ZfsT0DwsZtqU1mG+%n z(s^WVBVwVMHl18jn`CZz_f1$T<>{F^i~5thA#!=avF6Grs7xMrVYV{(|v1_v(Ou&I&I7uDXpcSoYaJ8!P!1qpb)H{4IE>#`aLL0P#>3o zU2AvjS)08u{^o2n;HJf<>S#M5++&@Oxekdlgc*V+1=soDVYE(A+)eWL6M<^qs^mO3L#1K;7PVtjm@?SWrSxf zVooH9ET0}aFPuo4&wTeLj?8$s6h9x7P&t`IYD8395uPdUsL5Zr}SIegC4sHyogeC#>9{nK*2R~6{2VMb~7-og>O9`3Nx zBvK-<++6)u{{U*%c=>kv^{TzaPiDAQqemAJd~HupXP-8Nu;Ly^f@Se=W6zMIqAh=1 zB^AOONEz!ae21}CyVyZH_7A=Z;wbgFfZ(h)Hj+06YIk6%81p-TIGu{`nk-K=f7k1Q z!#2Sp$HFps3&PkKq7%));ePVVoMN|!0pv7uZAL2HU^HzB{uYI2wMR83ulXJGT^tJt z6pn06wMv5z1^O`log%+|!ZestvC5I6T%-fMM4c)Zj?B)POTg?OzQr+=nJQaCn4oj4*YA8gSf~(NRDX1=Sz=5a&)}ypFeL|8g+64~I&Lny|fS%s&)+)?5W0yER zG*Qa+@XAttH0Q*=9S$7W3`kVl6vN|DNp%EBMsPj#)h!5ilFskT5?m-pzt@cUWL zdTJ!Ux@E5ECgogufJ>;})^Pv~yi>ta(@*tMSKOg7dm=ZGA~mj9jj&-~w;UM}SpIk8 z35AfALYPrx&F!ZsF$_-W2u0f;DMlzbznfsrl`s&0gfBAq53}PwAwZGn>esZdmz^c! zSKph}7#I&Io)WH0e>BSgIm<@79E!j(zMnh3<%AxxTiN?L^X8jg`_pE70*+5tQ$Q@0 zWSFj{-1frm$!Gv6bTRuJYBi?&T?W_EwU(9E>wNhNWm+UY8Oh)9Gu^%5=})D2Ax|hJ z+121g+53Ez*ctykRosa-?FFP$9Dy51&uvzng#0;SsYYeMS^CXBBkzjeusm+ANC&X8 zJodWmaIl)cO3TK5H_4rWDkv;`BXcovnHQ|X4n~l8Y!EUQT3zFUeuafLsS{#}?|Iz6 z*HvPqYwRJ1hEnp!%q-b|xt@)PWj=a*q||8;Rhf3HiPf16kXi-$W;BD>3X@Cl;rf*+ zL3x>9%3l@5dGbKG)KcVjR!oN^x#|!+0L>^x4#f^vnG{4@mmUzuhHlEOh>2(ZX4dmy2;uV%Br+W`~)?A_KedwZtYRjoBQ z1XFamHv=)eX@SO9ih?9O_HeaR($1yoEHP&*vmB@nuxJ0=tz?E7U+ZS+*lXgRq>At< z8ag+aiYcD>8?)nkWM_$)dU@EH#gtn7&)9S#u2M@`i^`yX0?7{;amERZ^L;O@@} zGV;3gg`X+s6=pB<|JoYkPcO?A2Q=9Jf+OAYBvhntuMzMv`lJ_noKEH1e3UdaRSNDG zsBzg%p$+o}!H)=di^q1l(=evI1ZS63?myM^kWg5iLLEQ*qhDi5MmWR^IYRSpaq(sD za&d?;Ez0aTA9wcZW57H@Huam${i2X1y7|>3^!^OjBWiA~vJ!_PIru-JC~_W{O0K?ycRPKgCqz``&;d4s`Z#V|c5le+g}fykcRG zjz9&C8Z!Q&%UP*H9Gl^=QnPVuu>!rXhdJGIof4zQgZH^{*$UBe5F_DT6dvq0z&?>e zl-e}Kv2SCCCVC(r4L7ytje3AnK3_f zO7?m$x)F#L<*Qx#i|kp8IVYvxRRW}^kHh#B-`9c@^Y}m2-FQ=gj&C;=sEmP&rx?oy zlc*^sUB{#cCh}csF~vC`xbI(@!np(d<8Pu>b3{O@t5*y>{~xj%Ha7yFt{pZ8i}U0W z;FlR)fg#Lkz`|H6?jo2x2-y&Ejqp$9T*i!j`DADcx9@)YL{`$^2-*Q#yxeQ?{s zUwM^Yr*)v9Xj2ScNq&gM^#$J!?L?qxx<*=eaBfrEQNQRzIgA9e&;SH5%4Wa7XiUqc z>L^I+=u-6t^@0x8s7Y3`C;MT1dGDm(^&#l_3Eq zZhWF2jN*j^D>uLoe9N{ud739?_7l?M7n!0$wvh-HD9nTsc4`37zx;1+))0I16 zXUxMd3;`BiL485!ZaTL|Z*dtG!$*!vV)RGF;v#z3iHhL(nSpu1veuMVnpRS1ICEuk z?zrP%oE%hF#NHLWB^a9%!pLkuU1YB}y0l7!zZw^A7Ewmi!xg9RL*stzABLQgvT}l0 z)AyKLl6qz|jj2ABvCA`LLY#X~T~wSBrVWk07C}~^s9O$K%LQGvUHX&TzIVufkqk7; zEZ#F$x$TgkX`DO4p`M4hLOw3zHU+BDsXl3GtDZa@Zg@EoZcRIFYVaa>oN}m65P;YsJq9a-o|4VC*C~Tp zL+${m@@&Z-u5PY`hOaxz5)iGG&-l^+k-pn7oZ3t`IDdL=>xr8o^FT8l==}FRsgm!E z0eP;|NO`OS@@UFW{l3+gMk-LKN_G}q(!@mI{-eoVwfaQup$xk%MhSH4q+ZQ&A}x|n z@4LLVsp7PallWu)t>%GN7iQSYTUeulZnzA7ptv1i<;%R#x(!UqwXZ?3aac`=Xnetm zbJvcSPsWX-sb}8-zFwd8AO)?B0j+Gk^$GR!Hie}Cp6iFnS+ydwD%oN3ZFGdmoRYCF zA;!60dQi|pu_czgLIPdqx*T^qR&J8t_(K?ec0x$7K$My~U>m_P;Y13cm`nSd_aag7 zYDh%njVmoz!yKl_&J+P^&|(Y&z_t%|B=x+GoFg+wj6im`Puzny-MQ3Zlq* zbLr45&3;r9Nil|YQ0zmanhdkhq4dPh;i|WMuvDzLyiTJA@+rt24lZYhGbZPqm>tjP zi2WE8$NKYawyI#hOHbin&qxWTP8ho=4Srovbi-sPEzN2;cmo_z>_w6cC!G#Lo@f2U z9dCDTz{Yf^5MFu8;p)C1GDYF!Dt+?0K@)4CH|@~XiF*`B3=6&#lEXly5|YcNpMbB% z2yoTPjG-=zcGe^{EZy|dtjzB|bvG3wJs+++LnE_|DLPdIc z`^=-%ANBG(EscOwYr}~d?T1VQu9pFG(PQ5-8M`Gt7BIhAm*%nYj?M3@srcUC-5R6G z@Z>>9C;QLpIG0NR)DMX9NDsPv@LjW6?+8oAa~`ZuFdeg_ePsf9R0Y8~al15EIN|>d zfL;*%WB2H0=N_u|7?)h*Fz_RmMobHt$w$sGBkn>`Lm2GuZKRGkEK6XM^(i_iZ_U6+z&72O?aT8jF~V|D z0UX-r9NEWN)(O*F?!}m(wk3vyQ-0>Bx^`z_B{y974uq%qW)&6+zP=39)4%7z!r0BkMk(FW{AW>!Lebh zLmhGl7F44paNxb;+K^)nJ=Y?<&74Z(64Jd`BzZN92r|Z5rExE11|xM{$zReQlo4v6 z#LCYt=Ij)gf!}9h>U|_V`eB^qyoMuS!U+_t>1$@Z_WbY(D3)IKNP>UN`c%l1d~}pl z@$i%)azB3?t>>!P9K>?)CmEa}XuUqjhaD>$*ttkD28OaUe*Geb6^S5nY}^IBjOB*a zlCP3m7_fm5)+oUV;C?oqnX*eP3}3?JabjNf>c8ipNUAbYc;kF<6^RT`W?fj_5K$TJ zl~OJVrYb%(7fUoKS>kwX+oK^M-CLSNFp``ko3=X!s#Aw;CVtYL(xXi0JifHYTp{}Z zmzA-?7nk&7Ce_{~(#Dg1%~7?f*VV)l+NsH3G8{X7b&~YBVV~BZPDeUTi)Awn1w+WC zMNUEsq*At2WsE^Itcqq5HI;|6Vc~|dXP_z>Gwi8E}-}2339hh z&F#c_ZwrDLC+KzS96n&dtGRQF8nNWo;oG|NxMig>0q5(J$lD1kpt>}V>wNw7OCD7B z90Ef;--Rwoy$ogG3|2_|b`lJ-XNXHU7_)U<+5j<&Y5+Ec%vvR;SxNLU`?8ZqW~+9G zl+NHw)b0@BHs0h=bbySSG)E5XExo-Dc%_^g?RAY14X<`jI^CwPylbMLDjr~#(Haq0 zs#d8q{Qr7i?(QgX0go00w05+(9ySxQqSbxIun+)9y}Oi28TB5!O~8iczwb6Cp{60+>o#8E#&} zCccTvv7mi*Cbb;WaV?FbuN2vvCd%JTngXm*mTF*RUfRCZ39ai^>?mUkehMhTP03aQyc^_;1r238BZsF@A+hyC5|Mxk zqZgY+Rhpi~x*xBY^gS_mey3HVs=!GDpVC@d$_5Lg3ew2}H{St0siSmL8tR_f;y%i5Bsq7~ zvpNwun0NT-Cp(m19SGN%r5|8jl6lZ19O3C$wrG`~tsXIG!$xG(+#L~_sN^CXJuUGI zO1xMR95oH5P5zfp3uL#h+3u_S(oUpXZwU&*Qpt!ELm=@yKe74GvjOn$K{s{$Ir6b` zo@G*oLT=d;rlG`NejjPpqL>2r`9dlcl>|+m0cd=d)g-Knkg}y3Pz_E>d7D?Qny^+l zCKcN79u1)3iMz>IhEx4NiwDK1zHSa`bTkf03QA*pY8>Ekcb!;zrVKp2u947roR)7L zeNa}==(2H_g()@G&PG(lYvJxO9y)iVf&e|n?n!26iTQ+n3}ot`=L{+-hzxRiilLLY zD?z2zh~f8wgT>V_9DDAXa_N(fXJxmMcR8~cCh4!bpO48M=oh$h{s+AWu8KUWtvg0X zmq(v=Fv_rBc6sO)?%I@{Zb9Yof_peYe_f9m5E>QPupc2Zb$nP1VyG2t=QM@f(_Igj zW+i8>bal1kgs137>6~=I_Zay72qk9rEwRRyh^hVopzJ1#_K)+owAwlKi;!vkS2mrU z`qP@g(Hz^>iXgac*gD3PRq)Jq-GJ+IOAh-$iKw{7T$p0gHS_aOjYG(}gx3hi;pAOH z>j#{ZaL>oVY(PO(*=Mgsb;fwad3tK)N%Q=32>`7Lh*w=uK?OR}CiS{-LI07{3;Pp7 z!N}`{0u3~wVvG~{7=smx&>*Lp6ievb0xOwGAdQz7idiB2W13n6lvKwO$fdo}F-iM*?K{fJG= z7guMPOKKS#_RE5T9q&PTtO-`VlonS@#6`_E9n0#CQ3#hNjG6x;g+%cdcjHcl_hNHF z9dBy)qD7P1z-Cn!K;N=$W8?T$fv@?Ror#;y_Qui(HQ1_lrj8=8i0gca$e3!*a>YYK z(JS;2Bao(7*|m<>L^o2jnxRZn6}ot%|D%U`04kv=qqg~0%CfMbIM-wF4hTh=bOlUr z(UBx(2p))pZTbemx}w!_2LhKKxuTNL>yIG-V6~Jxld>-%XuvCU|y~kuq}sl`Qw&~Of{GVE)~z> zNFs@-hSwJ-Wyr_PNZ91$YH%4jUC8tz84KlyNzB)iF?DKCTLxHJ5=+n(8?ih{F`U&) zLNAk}G7jB!lywr!eBejCj1WZR1a3W{883f(YoT|OCr>8k-Hmr#Kcriwnpss2+~hAu zrwr9=%rS8z860fxDPw%|Wil!l82l0BIorK2ji)q6HQJEkG^$79ni&_)mgzzcDL#(= zEy@i7QZ91QsJOP5U(|r=D4Q1wVxw-9&54GvQZ}tB=T}!|WvF;*Z~tYwqJohyL-47v zcb?Xnr(cmef`}dvK!Gc;M+gZb#}VG&TZ951@XUjHIS=&jaN^01RheVARj~NiSK#C9 z^kw((>BA|E&A}+ZZqg*UUHkLOIbIi6DNY)5D8Am86aIR#a_3uRI8j+?3XBx>7)(Ys49!`+cFN#uL)4SQr{SiT@P&U`(BXPdji2JeJ0(_d4E=i1QZxpJWM9&D z_2|JRqmu3DM{<(`)nFHO?z*PU3DX0I-8Cq-_hkek$lp>Rv28@hHP6l*=T#+jY9RMG z4W=+_kjQVgZ422Xuo&I^E%$~i_9s_~T{LXHDJl&M)wxFsOLQwP$?wG`!4F;$PE*`~ za|;JNxAdTa%#Pf$L@B{#cLJp?y9v}#XTHwQc&=r&NaXJ^a&rnGRX#qBQ4?Ba$W5z+ zBfmcQpzN3@^D*9Nn6BDaVTdaArcJYI$z1b125_9Ik}MY_mCdY#_}6l7_5+`F9m1o4I1wX{LRK0q0oly=#qOL`t)q8K;Aozvjlc zm=w5iiaRpv^(&z>{M~1Bgz>S$cGA+NL?|4zIG!QVG=i#CoJW>p3}!1`e)=$@1-0K4 zU2rygD7Q;jKD;^TH`;*}a1r_$oS;x~JoRbKY`(}LnCir!R-|O8WntIWHI~da$)o>s^(c4Bts7^UdO^Qz(1xKIpwb>zFL)u zdDd!%Wi(lo!wS!s4yX}HRiP#5Lmz#rq+_t%>Vne)hRyHj)}Ai287l*(3{{tJUz=zX zC|&~nJjDKsuackMiF2woB}JdpDoT~hFyn!fO(z{LfW{cyy90gn((nd6E&K1!6Ce*k zHFE1hn|-Snj9l)*;DWQKLVEawurg@@BVuwynY6Z%+YtQXows4zuVZR_9t{PXjO;C} zF=E3ws{0>^DM`8D8cG~);kQSFUid$nWE}2rSB#*d&$mY)#-#c=x0{D|IHtva*jO;Z z<5XCBi)6sI02$9vsz<-vqzlBNTqS{|>Tkw4|1DZL*0EvU7z3b${VAnb?muM{@8zq5U$RJDZphy3 z0*^4^OR)6)tL&HUjzofM@t}LV*LS9WXIz)ojB^>*i*Smxa@MLK%KL$#p|`dd{>rdE z6K>!VBKZ$ZvAdruBaHuU5qhQ^aH{88hiaEZT=p?$%XYJgLGi#|?!i^`0AT?qE^_E9 z&^_bU@t3wmYR)%|Y?BcCh3w&=Nv1RS^@9qH?u63CvjE7Asn0Us>7s#@<@hUg8al#p z^p7ONG=W3LI64lC?jH+o2TUOfQM|!~tXW!Ue4mSMDC`ctSz}yQ~~D12axbC;(SOs*h?D z4*l)>vey%A=frnnoB$b zDI)tVTm|QybBO-3S1vsC`r0;TyiIa3BN~t^8qUs+q%FopUTf}Ia2m)cxpmnCZH+(J zH25qHP|s(~^e}Yl$v%3uK(2zwzwG`6m~cBDZ`o26qeGJ96`hA>>ylADK<$I#$wQ7t zcV<|RCFQqAD^+ZhTs@Yf{p&?|%Wy)s@@UauZaw$2gowaigYqtYRRd|UI!Yp458J6v z1~j-*+uHyu*n12LmJi+F=+2<^K!7dF$Zga0kJ)ICkdTN=2z!4(Sh4-fvgSdq@L=(( z`)zEo?q-L|z@q1&7N=3se%^RQamt{0b|Pu6V5jiTnw8foOqOFN+Q~Ld+@G~X!ZICm zX(?~moZBe|>O?tMrO=YGK$diSfb0A=E{v*3>@PV` zJoZ5-s2|JF)L*5eUjK?5JJZY+<`HCS7ppW6v>Z^<(}DSC{W{I0eMc1-xhTBiGlj_i z3$p`-!3ON@Q0IWNJ_Z$!UcLWpU@SfY z_hK~rXWEbVjglPVMPaVcxIA>&!llr;q`RB1^ z;9mX`zw&{Xcc{tcSK=UItPc`7(F&Ag+hT;Zn;`}}4VSWYCbWCrnH?WGWl?xJ$CS}= zOQ4i-8nWvnkC{G%v*8`jWb*ebJsHO@(&27Wb0l*m8JS{oO7E)vPP7}d$-v^#Mc!;YfpXXEh_O zJ{-ZVvKh=WTA0PAR@V@!`1U7RWVNDWasjQI)wYg5#(MJ8$_jy3Z-}?57O+E*kCE61 ztUgPA8YNv+UMSR`6C|&5 zd3TBX*`Jr6%Hh0IzMd(l!R=%OD0&N)I~E$KxVbr-@^-6Dg@+oY?rd-wbdX(WbFJ(ghBzx+agjr)e)bWEo&%bzqTMp1rP@k7$I@)^`fciyhf-{x>|R zZZ`bP#s|;v^Ct92yFS$4Z#~W?kAr%(k7V8&(J#A0oYczco(-k7=wGyEKEs7)D4FlH z)%bDFYVy6WiWJe&6wZ**wG}2O%Foce#cQl@iwIY*=rIBL)e5niZmU69z+A<9k2FrZ zo2Qb=B{Y%Tu;~k?Sje60m%dqhrzonr=<}1M@o^5La&`2XFORnYP@JH1RMaEfPx{c{CMg`(ut5VwLp_3nKZX{1J z3?iF6`s&m6PRCHwF&|_6YFi6oId|pZAZw?nk!`Okz5uDuuSC!&-K&k!BeN?G*kt)G z)R1;VEp`$aeUA0w#zB9uSP29ljAlK#qrbG;Jlu=!LdyraC}Bud`X{g@g0p;wIKmkP7SSo{M)I5PCK{Jto?LjBC@R zwFmv^2b!4M=_!asn|x z4yZ8&{#YPKl=#|0f9n%OElDiaq;$?idMR5+5yiUndS?ec)J~ZMMZCqFF}%b`>XPoB zF$2#K!3IL|blB#i${Qgv@XAf$660#Z;7Ko&oG#LmOhHhl!=|L#sH023&(>nv5g#+X zXsdp`Ewj)R?M{CGzJk|jvc)J-mZZQ6Al>dAXnnG7-M(X0LcfFJKmJ_%sp_}?iCfVZ zPk-ix9%s@0mi6Fn3Vk2u=x&ZBbTBxv-!37x3$7*tmcn6|l(B&0zdFV2n6fnIJ{rFI zN|YI0_9Q9A;vuWtVB9fj*e>NJkq2J2sC^--`&N_lbZyZJ5H4%%;@{qnUID?SQ1+J z)zD|&%S@;viM5rfVg_4taCErOPkOvy-aoaBT7t>u!Ju+dHBVT`;6Z=>1tUAku$0;<^sQLk|=*Sp;D_KF~JA<-ffY>mx`(m^ATm(5v@O& zv#gmf`xfba0NUlFp=D0AUR_v}cjT#oU1oT$ULcfim^JPA=5s1>D$^0;R|kroq|a8@ z+pTNX?uM>$)5DYoD9BV%)~~Kp(FOxWp1Lvt+9;~1Qq=O>tCKa^86}@Jw-plbd(jic zi~|KpnOs>sVV9|KZIJCYrRNG?X@Q0El#`Ox)1z4bnlIvPj^vsaD+voJ<)!TKTzIEK zsDIp8WhF|HP0F>d>QbdMe6W(uI$5-B6oJ0R%tBpdTm52@BSUJdOcNiIN@~Wt-_Jhy zbi&lTg8Wl#cmPfFq!P863yA1lLaxE!u@{mhwGMmCm>CkSsj8^rH&_r&*)DR~1*usR zXr|4W;%rC(Ibi3XT)D&2%fk2`vu`&H68a;iyxe}M9?1aN1NfMu{s>nq$BrFOlyi=V zCP%}Qi1n~;cvr2|5M0S6@#b7HSE3|t^f$sv#;`Di?dYDX7U5KLLnzfYuA)Wz1d1JF z&;VUv%~i(OrWQ+~5N~yb53phGZ3jo?cS)2v=#~vHUP{YVT%;!*i6jfb=(qI1&3r44 zl3O({$W6w(D<9vJOmLxzcPJps?I7mKj|JT#J6bMo($j1%guj|lVL7~S@-%&K242Y+ z?7>kRaTya@9^_4LF~w@kB#`P_p=3&bfRiTT5HQD_uu2>LTAuW!dbDcO)1Hkab1%s{ zk!^bxJ2}+duS|Z{64254_ZK{D;vWv(%g`jxougdW7V>|~)ptkuNsR8HZM^QPEU#uV zv*CrR$y+t$tm^&aoE>JVFg54SZi_??jZ5=+W+&9~qp1b}N3@bHnVU~O6LgdyBkqk| zUS&BGQ_8zmacq*@C`+%wa*-KhNUN%zOm^#p$VSJlVa^Flq88wj zuGg1r@f8VIy6xqsRrMDRDg*?uE0`78e-TPecbhA6ay%%;<%Cq!k~603!WuxYwg+-+ zyT-jCGbYoGrZr?1;aL_XIN44$0VPpsDo=}7krI)q+HDBEYFJn_M9&&X$5QBxS(r;N z(4@;*3>uRXGkrlsc$x^F?x+1Mva(f7%b7$zPQTkS zj^Xg{#Kym>u|^jR)lHvZc|j|xy<{qBE)T#}4Z9(SMlP0!ku+TMHA1z!4J8JkLTOto z$%Be&!GyB`ApFgEGpEeJPPJ-qCYJ5g7(5(L{d*8K6FA?PWvmsMLs9NPGifJVEwr~+ z?WK+zD@qx$=_mkHaQ=9Tq?L#j>#sK>OH8_GFs3$5E!o4~OKhqb*RU5mvq+-PQ0hb; zr~T5gDWbXSf6|MYhS61JgQyC7&aT2|V*ek=9bEMxRb;pU6E9QqJaEw0?e`-q$jDkV zz6GhK-6npaSc>mg$=`nYlRVw?x~Z9iqUy=`i|Gq^R!v=3>Px4$dZXg42jT1Scx-t6 zs_c-PDrDl^yH^qc!vlz%2Kp0EN3-^!<`~f6W&u=RF=nLn4fE;%3Q=&M^NIEn+O=XE z;L73vRo8yI8sCzEpn0B87lGQ^OLvTY`T&>vK%aAd(q#z4Z#?%>fuWQ2apZD}JQo^vtjOVMphNA9WcM3%7qy}>(&ilDtk9$M<0_HpS+&b$)YcZP9$MOp+H*%3V& zs8-YE`HDbjYTkG~k5J+F9o^IAEgJ&cwq18rXC;jq1urjlT8yCJLx5JwUHSfviLs1| zv(nX3U7?UO8Xj7Y4wIF@GLT>>lUU7A-r4hI&;7i-%>6QOS)Z z7TY!4?W-zQ5Q_4brt4NRwqF%Z)JFH1DB0W(4{rS3>|Nrr^4c2l-0YcI zqtrVju!V=*Mfx}y!Xj2!V+iFnk9sWiH82zihDE?(n@j6z$vT4ka}M0g8=`cX%yrwj ztt;mr5a-7TtxuC`aQ7ZDGeI{!iAks_^x{7rDw$CQ zBM}{ctg2s5t&!RR;L(wI%B_|BMa5Fdd0LsH!-oI*gWqk%%G$G^+2Usnekm!b|CI_e z4ViIGKGM#!Db8~8s6(N=#9p6kJP32vb(IDe1-Ej}l-Hv@Dq|zt!yW`ylyx%L-{>95 zwu5HSNg9Nx)P8Aow5MmFP0Kx>!(u>zwh`n6^JCyCYS`j(#C}=cdKoOnATs|10LX1h z8Y1er5nibxQJ@iVVfE@QKBA?UdC}&TC(bU(2WtZ~i3M_@4y;PJj(TP_2g>dH94jaa zpatRp1Ei}W*C3UD9^=iKGbwv(gv5uAA+<|3+~E9jHjym1xa6$lgvifnp!fQuur6UV z+_;T&38i@w_BV=zI|D3sUjXcqXBrHbeM;;V#*}Tk@r8P#P^175A17o>ry0RTMbT#e zO5%V-ls2SEXj|2>6u=iWiNlMG0`Tv}zn-ra-1c5w>xuJf%^(V^8a%!ETqagaSw)(x^NJIFZbzwFpA8V^LjVb3rFU=JbwM! zAQkKQFkQ(xYy-fPub0!9Ci~)!@tfRH#_F8eoUgI)gaowYvOe{f!Wpse3VB5%d+KP+ukhG298Bf|3Szo6f&Vm$i%zj$0;Zp^zL$q2a?0R-JZAeW247yab@qefn+Tp!U8I? zBVQE=2FRnq2?&taUi_%l&tN+)!N*irIO?t_xj}{7+FQp1*+VvcKdR> zec>w*!OkU8bX-m73dA-jz2Sv_(gh{z$sqr_7&Ttmr^Cj7Q!u07v=PxxXvFB{ZrLTw ztT_^`IYj_J*bO+a^G~Sa0Jy-vwn}))T&HIA4p>0ZPJ>`BT57EbK zZ$r9z#_#BPC?JB^Z*hWLLeYc8vrcY26}9_3d_@;^PDY}%6?Q{#cLQ0;^yV|C2PapX zA!w_%fUSK}wbzE*g8d9c^elb&wg)mkp18-%m3|ELez24lLfh%5Oho)Ly#GQcPQSdZ}@5OUUhxtESFmgpw^O6lz*K->kG{3n?)8jY+bhN@M7xx<;hBu zZdOzofbkX`jdtehle^bA zcOg2w{#|Cafxq0~|L)_-zkGT93cp)h{m?zh*mDp2(M--1X1B`s$uR0kcu@mP{4i(t z4OqniZtd9Y?7rbNXei6er&ZOd*V8iV{p;bE zRm6wW-OKhHH_Fb2AR}fB@fQceZZBUt#>dA0uWx{tKvxHXJL0kXFU zQ9yMyUzg9*k&0tVEWJl177@+b8??HIKHZcoz}IZ(L*QGUx*#|4XcI@aItKfQt`M{1 zRL%++qVM2nQS1qSJvIYQIp7+*JhxO%Jq+QQ@0ckF7A0s=6&PVv0rnKUtWkHLtsp_D zs$w6YJ_^=4E!=QUEkH~}DRPqXIyT^|Zd@soXi3nEM*!Kr{g&V9WZi+ago^+J;gi#Z z&*rD0vCQ$T8?5FlddK#!p8co%bb3l5v(KK_2GlzIQ-dk&oojF!41Rq!^YZ!Vm`Dy6K1 zIcK2V!#IdJ6}CHw-a5YNl~L=JUx{5z_^24i0^suX4Udne0H=yq4FGrZTNW3R`sqa{ z&&keWE8!m_9?ys=oZ{%}^MW8*yNm)Q5eF5fToa+xMThxOr^5yt34O^blUk4(Ae&SO z`B9KS_uh+G1D?suE?se6g`aLgid>izGc)wp+iQ&Rc0OKUlh~TrBwguMLF~H1NN6|a z3^|^G^!mW4;lS3@;DIPeEO+z^$HjyC#o4k25tx+NI}HY2su8o{*D8!$7uABou~8#dKAnvO!O0Kji-!Qpj|I)zInIvMvO_)WzNaul)}%jx z60VZ{jDvTtxH6+_57F~91lb~3v;eQs9ruA>Op$#2 zgSVd;Oa;#Er(p0RNa6U*IY_RDxeIvaaZv<4eJ`K4d|}n#4Z&7n<*wggRe_E&MscfNaJPi)KUfMc zEUsgiSbfef=UDUVba1B?g}vXM%joHA2&vBdH#;Cbh_4Lv;J!PPC7*;fk5KcyPM?;n z6UMj!;b6K?z&Ka0tbF&gfy2W+!^6S1)`g;XpUbQgL-{`7h&V#d)5ku+V`5uk&-!A- z#%(C|Jz)mH4TW_-J;mw<25LbH!dV%x98DYlp;=A-n19F|hzZsu78p<>WG*966FlQh zE<&qShwS6l$LI}4&T13dTix)eZjvO(`Jx9#70BYIj-_&b#5k#8c@_4ai&9hAz=$a@saU8XKPs>y364mE?*vQ-(y6cY zc09#@*)zkP_hz_=aZ>1($_RMT26whrhj}$C{v;O})mX^TGd%)zgM_x$912d!`}W36 zMDra~N65~g6P1AT)a>RkLOK(AsNy!Eq^_WJio!7D?*}~wIIG+3es^)Yv!mzhefN2s z+tj!@IWWcRXR~#Bpp`YHKpdK<$qVn{VHKvOoE7e8X`@WHXQ02WfX!==#_v7i&_)Dn@RltEIisU%y%A0YBK9S68 z1wxe;f)b`*eNQZ@V>;^r(_pp<`DW;VHvhQ zBapTGh2vL*w&{35pvZa)bT$&9^F%%^ybO?u6o-0?FP*j-??GB?!OU-|%(QgATktx-yyi2`K%(ruL z;;EAvj8Lj(7{T9GGxoiAhed7Rar@L#q!^fhbO^7`ad;-UD1BQRSvJIC86>BB9)qrp zd{H(1uAT2Y@eUon_RVM^o{}1FQp!z$I=b`OiJD-|@@&Z&t}aCMwR-HjL>7 zC!y1Rx2N7HoI(6+z0*PsUS?m^CvXR5k5W;%w_hI{{PXeG+@DvzB)9e9usi3u{)V6e zUrA03d42Rt33J2Oh3svR=clGVwrsDx+bn_7*59vRNN0;2@LgRgJ5QcJC6dQ zHAwsJa^)1^A@RYN=MlJeI0%3)k1#)kKRg!SgEvakWf4(d!9Y-m9kHx+LL(VSBwaPH zkmL#AV*V*XL<{isR;zKMXKP)lO$Y%r_;R-!a`Jq|Z$A^HzV=HyUClkD;FJo&tEL<} zwZW+AF?U}4vnWQb=D}#Q@3c>%wPdn`GqLMQC-nCZvf$(cY7|LRvw}}b+|r3HbH4#< ziQg8SoQQX(kvdqJ-9wT6dUmaAU~BELcDg7oQ<#B|G8KB^%TNRuDLA^5@#BE5=UNG^ z68+d*S#Ds?ktAvCfk#A``1pRGXpsJpUX}?YgiAc3wP0iaD)qJR?bVzo4Xx41wC}!4 zi?tz#?Gl~+K5@ifMkfij!-51H0TTfv16Ei>J7}Dx~m5i8J1$IHVo`Um}B5FX8 zl`spi<>-u@hR8)0^VtxeqVb9gj1A69GU6-X>%wKUf08A`$c+2xjcoN8dl8r(`NCZR+y z0O&l5ngD4GaYjiAHF$Cs{iSNO_^}4^67;K0kps^2a~2R;)Er&hX=HO*qX1`>(49*) z(ZPlSnP(#H#*Q>&-MKDOzCMZ4k}Oq+Ptyg)nQt|*IFPhz8EO((d`x=jIbkN7furK5t>>4ojI zzKz~7^6#tyS_dL2H%aGR_|{#L)yMIKu#O?JTV=mjbe+PDNc3X-TH+r5W;c!ZZ~#%p z)o$v#S_)ha$+<62#JOwRg`uwTbu7lkO}J@K-f$dB_#O-dPs^DFm~R1UDN96ER!Xzp z2nWJ5+H1jEj;Z-j7#Kp^6}bgn=1~!4az|K&(D(fuJ*CTeB}$VrqoAFUw4i3MY*m_5 zD+wVb0<}AWuG^w`5=88VCrg5)XF+#ieyfx0q$rBPJ+VghjL8sc^pe9lq9XNWZI5?AwbR1*uw*aq z2(}`m9)!86y`E8=o<5RYj4m!MZ?%Qs2td^dR1!227vPv@UWR0U!>!?U0!_5)vwfahx~DPGXM(PAkT$Lp-iK*}p%S44~{@3&RQ;=ClqaI3jA&cDHkD z%}@8)Rm~5{N~x1?f!IT?2o6;{bVCipj3hr4DZ@Y{J_Uiq6gU)3z(6$SG6tcjnnM=p_GU?TrK_Id*+Q{YCLb%w2>m`QM%* zf#1NQ7&t)cdNKB3w{?m_E!&`MWt9LZnKK}`A6HuHOvn3)>AR2=-?oh<_p0~M09Bf| zLoj49a614th1f>XXQfm0`X?6gmaw{k7qIh}FIZ=mps;&Gipk0a;e#rOfAEYFT6hb9 zp@Uc>LUpphM;p|}ci`MXXK0hHdjy)|N+my!7T8kKxjU~0SQma>5aX?Rut@)dm<}62 zoESq`|DnN3R6yy`LGk0|YDFfayhD>AXkG*J-j#KH$}rnhm`-?B``;!Ppu)j&Nr`0# z^+BF@8Aa!OpC27k$BU@lFr5U8e7Oj;s!?p6E^1!<5~a(21vZX>tx;)MiLjMJ0k!Pl zl|o;14iG51w5^Sg=OXBX??$z8;#}jELJzj|xSbe(loW0Wku`<&z#17Cu8#SorjpkD z^J(LcuHNo$84~g#waJayNc1Ksp1pJ&CQq{R3u2mcWA%;k-ZI(m;-aLO1zF!x&Nm$i zGO^<9ErskYigRQ6jq#cbilppBSyEZDfKVs9El!^8u2l0vQuxG`rV#Wb zHqFa%(*iWeT<=@%_8_?>MZ?CxjO;_d&66aa`GB24Tl=N#y|SMIux@0WN7?Z_H$kJD z(9kUfp__(Svzz$OaV?IbQ9s0*EQbuh+=*sJHxI%?O!V2B8Zp{;_`t5S2m>rUP~G_X zfkx^vzK35CFWO)g(9sq5kh1AG1Saqf(*n=GEp%V9~zHO+89Z@3O!2a;?_d z>y@-kAiO7S&8@(4V>7kTb93dNgQfltC6Da(Z{{UpwIuHvqPRsQJVp0Afr#?>6GZ<= z>|=QtlJ-P#ZHg}YmjI1^hQ4Q^X85+nyE?eC6y zIs~t`Iaq)+s)m3zQqrCLdxD2?VmB)KaL_Q0+Fs!yJTl)|Fr7hrN6fa5xzx=A+|YY2 z2)>!MCl9(Q=aYS7DSOzshBaF-`^P`ZLYCb#$&5@dy;}j-Hn2`lwp7XH*M5{83rztX z%e;Gu8&HZx_w{-!C+Fp;yBZ<&H$@&YqXIGU_V&d3jm1bfnJ3nfYn*@5HdQS!0qqB| zlK9-lYNgosb1}2~)X!J5u)|nsh4ok$d8V$ZfZ>Fkavx`7$?0T8Q-m zF068fd)8Z4O6(ndcwv4xy@{b!+%E;L_x4Duj6d`lQXMYP6^)z&Zupw{(xnPu}@vy%mhXlzh)sYX;yt@>X_YJcaK5Yu)hBW zorMt+A%Th(_yGE-!T_Oi-GwDw5l0(L)@ASy47F;jE|TiWA5E}1o{Rh`meBovLiTcZ zHsAskbklPR%}C|^q}8{gB@ZpgR|ne44dsAq_r8=J>o}3$w)w$g)4;vutcZP3ZBwAQ zxBLLOhQyxC2`5I~zqTwvJLxr8v3ArF*9?Fryw`h$NHT$n~nG`q% zm_|m+SdL7C_E2_5^WTlwHWfo^3kJ$StO7007$50JUmo@#p^ee3A#orX~%tyqdc~ciM71o%;~CbDuc4%Zp`D3X}q-;m|vH zyz=NV-m{)wovP^!N`)GBF5tm(?iE-m_$LBgE3=;=@-1P-K9g}=n(T1Ey*YX&_95Rm z;_g|l>kHZLXK0h}zvaWY?GH{@-m97is5q6WpW63W4J4>7Xt(|fxo7CE2aAdZ+w1+r z*Mj-MGyK58&H~{Roj!vT6Rx-ih}P|;urGd{x7bw1*@~4k0=kUNh z))P0+KQmC%8C&bWX|OiUm@O@d-b|a)p^NaRi?E-17>Y+@jm}Vqc>tLitNfP6 zc86}Vsix*>s=A(HKYuqt_bTj|gqOzYg%G zBQX~wf%^ml3I>!%CcvmNmWc}IUWb<>%m%Nx0b>JGC=;()V2d_+LQCb&4LVI2AwS_w z^}y9{>|O!gKB3ALhw(8`MS3D$ivO&_%MV;8qn%;p+-xbLv-rV%|s@U1JIT3S`SUG)@o5!u{A zwP&)Z&$c_#M|#{%j%m$_zkc>Tb(@NZbkUQX(CYQLj7p|9mtg2>7gSdp+~#78kf}S| zrjZvAS*@7jFY43aGi5P%ccCx#ULgCWzC)&x>Z1G@Y~3g{B7{!UGaJ!Nm{X`UHASC8k0u4o3uuBn zzhokHQunsJJ`3&P)yoRzHP&K8|FG;9;9eSe39~bib=QQpQRTu&;%^5pV z<1J(%#fBX&#n9>Kb1o?y2j>`6axUiIpry@)b6}8oJAy0mu<53j<;MDR6vAFQbC<2) zr$r&>-b2mU{9Powb#~pNbT8f=aI&f1SdBpT8Z$=YjnpG%bmPnf@GCS72zxUx*Vhb2 zKxwl7WU{to!_-;^6GQdSvQT<&1Tfv@8}=hREEw~lu&IJN932I1)a@;>gJxO_8#K^* zbfsH|lTI8*<4MzvBaTXNo4`$B2!2A#__=hJ6y1azqwhMZm=k>ex^wm?4wIl}*YHui zU_Pg=`|e8kXWtCL3|1gY|AwrDJ zzek`DyD!7W8F*>f&ly;ljo%pL3*|D?1o!0yTp zKQKjwr8OSlB(2L`=<|EbyYy};xQq1NnwgDo`p&Jgbd5jl5cclF=^=Z>=`RxQzr}n5 zh7{2u?UqA1O7rwq#UX023e7u5iTIp9-Um|m(ssKT@Y)E*hB-07tf8@hgm4SJs2F*y zmfu&)l7{p{qGs=pC<4fOiD98>>(1}eCq~)zytu@5VK0d<=S`{Eg^(4~zL#~C4tSfP z0bo0-c>%DBA|SdJ^ZTZ2P`TZ6nrxzgkjYCbDitk=`hX)P%<5}BN!}jx?+t(0ut$Lc zIwa`GwdeB2X~zGcNZvYKu56UywEmGo2L?lCj9xkCJ6=l`v_tlAdkQ0u==w%>MlC(u zq=-(LFus#cGclZ)Ll_$PM5CHp5N^J2mx+9{huBzB5VuvS?n*@H!8}wm{FIE=i@2j= z@Ff|k{RBHut1wct9L}dk4nhK!4a}V--y%y%u66Qt`RBzlhXnBLnH#&0wM~ zFTyzC?gu?}>%l=6_nu0iO1WbF*jSSU(OMtG~mjc_hS!RdZW+(&|<& z*@mpnjTxuX_tUQW8_11bMq;k9y^0!Kk-s<4pkgu~M`N(rT(d?oFi7#m{G=XRh5r}4 z|M*3n{MvohbhX=#vp|N=($tzJz{VAVlbS9^=cG!`P6jP^>e7-`mzed;`!$sP6u}Ma z$dO5QX?#T3u6Vxab?IW)u8v$b-+9{nmTTw#9lcPOFdMB!D?OSr#Qq1~{A4TNSf)!f zEckx3kt{?rJ*5lJ^(+pNVXqisOq&k%7PT|xukfe8BMl4Jd!PRZH~KMuh&A>yWSc*~ z> zBh}nFa`T8|H0H6=fQpTwarpH0!aHomVCN=!mkvxgOnp1eVTlQ_U5<4#Q^*ldMH4RRgNSW_gWza|1SSuY-G z6J+ignx&b)^m?lp=amq6KVjeUk`j;{u=o{l-MUqB^BUy2o%WK-#o*#)(;K zAe;qWw{B6Od%T&)X1XAFtuXd&u4$tQPD$h=pXmUb+lhgo_%7UuSMJ| z8K65LX%0xS({UVw{8}~WH1P})P7A=M&qH^Cl=MxAKTZa7R*x}BGIX*gNgw6$I(TL6 zcr^`$+Cso5wGWlIw#I+bHE>fJt&@q-kGV?h4#<$X4RGr`g$l$F9-dRaPB^?aS0Z%x z1A?4k;n^XtX6d4$?LX(RLfNz~Q6~wPHqOj7GwXq0yN<7Ihqwo`B~tY&F6ij$yaqmI z0+7rRWxutes+0qZW4d?Njd%N~TlwiN&-3|iRbaFC+e=Ag17Ze_9mE9Cxt(N9DhHda zP;K4#=N$ldL);OGFlico{r@oaj=`Y>-5PFe+qQRXn>)5`+sTe?+qP}nwrwXj=iKj} z?@o0+H8WN7r>m!@=k2xDJDE=to7b%&dpyrTp>C|a!w5*S;GY0|3n zVU?N{c+V+B4KX^Q+AZ~C3- zzmjq=j<5=}3==IQ9hy|QMcalcRxpmz2mgn^_X}JA%7xdC3tJeA{X#a?3Qyui6-JgvFhiD@h7;5wEwdjo&~|8#L97+%!?1N;vDmV z&d$3_oCExL=C#DF)@+swe|iHFae>Q39xVtqhCO7Kq*2Lpf^;O4^@=^T+0~X0Ca|~z z;rsa<@ik?Z?Xw}8uF&g=i}c~nF5q|Wn|3AY>2QIE!8ajS1Gu9wG_hg_Z16v+dP)0$ z`{vv=j2RxY;})d$0}t1Wls6vZM{wKH@aLeHNk3Ju6z)<8G$LF0pKS61TY=8SjHn=J z{?Edmxf4*Co3fOpg?=^C@xr>)%B-cYN3ilLTJ6^pj5+t9ovVc7{K*-kf=eHJDFlH zqFx~C;y?Dq`u&Xb!RoAY%zyjPR`d;TtQJPj`FDZ?fGW`}HkLL@STL`3Sfzsf2ORT+ zs(psZcl`C4>hJ7w-BQ`BvXJGthF3CK=S^8~5(fi=?f$wlzB8t*>rP4tGYK;b{TEvB zOu{0iMTmNDmy))V!9-M$;WKpq;kT7JO0Gxz@5O({?Eem2Uhtg|h_H6* z7=lIO;*r-+ep|cS+rwY`pu+K&yTnffqKx(J3-mBE>Wp|I;VkW9M`5`5QvafaLI1Pi zor5xLxh=QzVMVs=_PfO{x{_)%<6POzF_355*H+^h5y#`U?oR>`)^big8H)WgEV&i8 z_TdGV?CLwGuI-YG0uE7|u&kl)csA(vv4h{u+{lE2#veFVS{!_26WeQ3#r>%P9Jm0u zJ7&Ga)x-N39k@b70E!dhZgF>hXb5J_?(_jRHlo;_1zzxsOD>|!vu{_;N3GY<`K>iwFi={5Zr^_Lptp6FXRM{Hby zbjV>eUyQik*_!MwTQra!H>d!&?uW8Poa_qz1caxjxLnaPK0U%cA1P8gdM%6$PRZFV zP1#(*z%yRJs<1*9+!tHb*z931*7tMbhU|ToY=HUB^gG-m-;1y#Hut?=EN-|X!g1)! z#C%&)7#9oOaDRxy%QpnAE+uzAHwycXio_hAE(HG33c0!|!&J65CjU{v0hxWO^=b0$ zeRuc#Gv+fLGB8qdc1pta*gq3e=BG9AHthX2&I>)b?0%{LG@degL^0$fvb zOc6o-b-Yf+Z3DU4MA9oN`c!6ZJ31BNOR&LfH#pYd4k9ZKDD~?ON5%iAS=PVKsgq|O zd(BaQ2U-Yfmrgp;l zE0Sx`2bSc2mb$M&O&b&SuHxyfZfRZ789ofq&Uab+K5v0GFK-)oB2YbU-=^?DD&?U zVL|j)_Pn$zy&i)^+AI%s5bH&#`&1YfCX7j)ZXT>@+O1Yc307?}&yC(pl-heECBNy$ zvMQOe3HAcb43lF5ILxihNqOR#fUe3D8YM)&QP;TtmNlEh4`#ouO7ww+1wd?Y)lH=3y)Qb?Rcg2GO7%hQN~w!hsfLZ&M?4hHpvB{{cx z-4mZ2T0E+?joWirHxC`*I)J7L9IQ)I9Wr2l$6h{XS4L5&|Ncu!24&neENEJ%r{IeJ z`p4~$HE+DJzTAfTYIojlzN`jCNIRzsp|QkIN@z?Uv0)+(ormpI@w~(AI!EA?)B9!6 z=X8+_EDIaZO66$nmm0-m^S8~^Rz>y%$|}J}kf6i1kw$cj?3`7;C9GX$(V7>03(OGX zaUI$FAw+6XYn4CZlzJvMqtV~9|3WO)&UcIYB}D`gNr-BJT5w%by+pY^oR7P)d}VXv zWW#8)P{Uuezne`-p<74b*R<3pBX@ z1YMkdF#2MfUI;9IKVn*)x2e%K4yt;%~IV_=b9rm8f zh5$!YL|@AUtEHa2ow`i|EKQtamSass<0~yfEg=qQ@f&(3z>Z~z3@xBxnvHY0MGdW- zR|Jh&R*C0CU^a+vac1|F7*fKK@(m!e>XFZ-GbzqvHfS6Jlow; zYBym;OM?^~oUQAQ%Cv`U9?POj7C)o?4ES#?vWl>J7F3llRBqZ27_F^e(4bOSMyZy{ zYYYwjmi+*0FL3019nzd%O{!kEl)9mKnoU09Mc`=^(%uL|#^|jK{9P5VuS24Z?&}E| z*^MII!XQjNC9C#DD$J zCszX>-hVlt7kD(a3;xzpqtbB!c3%+*E;_T0p<2jN4j8mtIzyxL6GLv#9d;mrBe(B{ zq#KyfdYCFwFt9E1XJWd)SbgcZ+`7TS$T)Lo2MRddQZK8DIkTO;(McLj@ByT}h*b-JOoaH_Ky*`K zz#QeNpcG%^i{e~No-h1;MRSpUs>XfEon?V|SIgWtSzLWbyb=@HV%U%sui-8=YQ&1$ zgs;T#Ib`pZ!fSMYp`tl|FZEn&i7>Rpf?N5Z3`=gwt$bMV$s?!yS1jPjBvyYlLZz*K zcS1cVM_vvl$*#Xkj4H9>Ha?)lmRqy58xL=lj#LMjj*WUpXGD77FrnocPKi8dIs7$z zVSdd>ao-;oSZqCCT$1~>V*eH5aoFc!VnomRGaUa@Rmf!`BdEB^hb?>KZZrDCg}ddT z4R_|svJ&@!{%PiddL{nKKFg8IV&ZNws>Fud`F~eYGY5;_alqv8_)U+m-e2 z?_W)N=(1-&9V}3E6#W*NWn+!6pZ&aGWRx5 z9i}Fb3s%H+=se?bgQ^*m$>Hg{C_*VK?&n5n2=!!THb0?fGcqd9Ii5@Avt1Lwk1LYa zBI%jJ-c&!pD|1@V6E07@*uA{cqh;#{L{%{->XUUnzHddDTEUc?u=*}$ShFusisswe z8jp{ikh#_`2gXyP@H@T6o44{PiCE#0_&z)R*r+RDb!l6CXI@SVD8eC_A(xC-%_0rkxT)W?# ztgZ0&ZjXFHTbg_$UL)e^j*&zZ9ju)jnEdN#`=2ANt&M~0pkkTLw2FS>Wagh?vplJ1 zhlbjiVosSJI|;QYz2bc~as?aKVt&TR>)U#M-(<0_s(A6U3aO<1a=)keQg?PTO{SGn zBg#;PlQ(b!aO}hRREH!@h)%s_x;AHUvHs{`@=R`&6okH+&g}(0PDrt-FawiJxID8t zXB6URwL)>a-J*?6?KRqkP2K;&efK(9(HDX<_1IQF=6Y?fAKSZyhpxu(hcUExERrte zPt7;3I(kIK(59v`B4Z$N;U;4%{K<&bca%Ewb&IdLMiE?g-z)8AcCno4 zcVn+uY)QJ|MXAz^$q*@ES#nMG-l|%qL8>9RL4AAMi6~=l$?dUJSPV z<<^IYkDvTG>nua9e~gQAQ$@M9@>RKo>JoT&xoFqJzOnO#0e9PvG3sB*6=hh^j_P&i zrRoY7?WT)zZB_i&c1~FGK6V-jd~(UnkNfcrnUqx;vN!EZ^zYt4!O58D{EfS=Z3IIR zaQXNL?E{5o zRlv%v5?od6Pzx^_2lK3}rM{y1t2P24ExQ`;u=Yls=E zulJ`QuH+o7sIK^DsF=3_=WSK-`+B;Y%>p{%Urf^HC?DQQ@@q{3Z*K%(BMjunE<=cR zs4@~R7hHC)KqBFMj=UNKDq~10C0%t8ER!am3p6}{uVd1#-I`BZc7)K-VFgYO$Pf_>yYIflL zT~-QK>jAO!FOCTsx92UTZfqX)B1r}6d26Zp#70<=WfgIo}A|J%Y2h_w8T z>a(x!?(_nSH}hx*!JvDo_PUwGCY|8X@vxtibj1s^*mlDKlfIARzW}d`arN7&z;D!dQuuG<)2x9c8O}XY}78e!m?gDb+wK1A*@`& znrNW$+@Wr;TCJrxi5(9a$B7hDtM`t4(8D0UizH;E5iVp9C6fUBQ;t?Bz4{`AuwQHB z2g#RNl$Q$Z2Ky8h#^xKk??@kAT-y!P%D|VE&4KUry>@;ubJ2pK)!z?PGb;o%1*bm; zDN=AWMvw@Qv66Q~S_?tet;Qs2h| zE$%@6;9dnIq(O>N_nH+XaGFJ$Mn!+8ZVw}mC-RzjukL&gE!agp8<)omDxDG~_S;7g zqO2amgXM=eNW|Qv*{^$g-rB}>`K|ddHz(BR0(5ULZ7_gEbK+^o zrJAH`c*wpEv6!(gHlYr0nBmiR4Y_&8OcJ8l#wPM~-R94o1WR`^>#tA_$E{BVF&Gqx z5uoeGb%K33==|#W^@7_#vsvVA>FjZBM}ht08~PrfK~a$ZELZqvv{!TZh@PBg7vHL)RM7oPsB!wCqQq)v5XX zD>y30%y55e>@0BD^i(p3GF6ec*Bj)T>F`YvZxDPbR9cA3Vv9b*_(X9AS(z*7-g}ij zs1{SFHDZ_Vw&cYw#~I>s{09%woDLSY^_wrp;jT~yQx`I7QnGv3;akde5p~*;SHHo@ zh8-9^7ZLVPxSREt8{Lr`wMZKqtydaWD+V2C8%?X#LpR?VTIq!fXr3QyR8ys^O)J%1 zE>}&KHQJt6>mP8{U6NE%*ha=Ez{Kp=fN=(|WJ^Y2!mqsnz}ls^y~_O5@kpT|=}Aws*;7Y*%LkJ(&^$&;FZZ zN})Rgom6EATi`x5aRKIU&Z3!OUGkD@h>J9ssEuOo#PAULXxlE#x6=Y#-S;9L6b~jP zKI&>2^Zf4ke(M%&9=8W59*Dm=PF}@2b38{a?W1MonwL~g*uch9GL|+Pjtl7-%bQ+q z$7JEYUSVV~$L_dKHrb2y0@zl4+pcujVf6lA;W)*4a~qfm8zFO#nLeC&VI&{m#Ju40|Ib z=?D_?L06*vFifuMgybMulTFgazJ<$mTZ(Jt8W8h(8j?UXN5phYr%tEO%PT4XU>Q18 z-W|Vt?91uIkrkN&Qi#cOmHPT!)S+`e-r6t}k^oHo{ddRdNjbYY15Z5Q0`@rnz140D zXFco2@Pl=EcxamF5d&dwm%v)?FhZ-UuRX25Y0eWbqV)M&N}sJ zmG)7sQEeyD6%>(IRVMrnUer7>{}mjMVt92#CdRnG!)~a{ukVb3h_7I09-jxTnke2Z z{VH!8*1J&xM(6t+<+`u3%@^0*YRX^f3TyB8<@J{3?xyFeCflknaQ!P)&}f#117GUn zkAb@Nr#n5d`Uf(03)zdwR-=FXK_UAQ3~m!I?}Et<=<7qF3iw2*_)!!xm@5Aaw}aZ;PUEeCZdV*`$7n>r1R4S^o1Dq9f>J#Z7LC>9 z)Ot21M{gDvzsLU~wH_{frrGKDiNb_!w0upeNJem1$y|Bn?rYz6z}xKb(qLD5Bdj}% z0smT$*KA~hLlHvv_8FXx4`M$NHRmrCT=50xI=hHQh_(2bK{~ zF<)Hl(IrBqz#?uVa~AmpAxyT+n4IP2k92{#f6u(SNiqnP{S8lZJp&~i%7a^6jBc_| zl#OgZ7)rN?^WwX)E!!$TrW+f1aQFru+rVJl643x!plP(cO;1G$YLhqr#vmq*$Yla{ zCzP$&rs`kg3^_B*8ffXC<5>HDEANRdngk+8+Ibp*yE#IErUL+&Wk1N))S3RTV~;!4Y?lle9?9% z-kp4~0S_xCX-|!%E$S|HA{TnwXc1lu3*EKkXGc8IeArdGo1B-d;SQIt!oP&YH(0kL z(O-oTzMJEjbJg8R@DGm7R#Z)*Y^&bRrlr{EXXyfHf1Fj0!Dr)FoI;`7NfFLy<4WJ) zR0V&U4l}NdgKdUO{03LBO>{AOiBBin>dN6!IH0~7X-OUlNJJWcJWfb)ATi z@1xgw=asGxpiLe)89}ht98^(5Kw*H}>)TQ&YKDteHY#iRm{D|3o4r52&B7K^7xw~M zv(|Qb-cUE+Er3EE4Q;+HSYmcg_FTQSj;xZZ{9E~`o1n?R<&Cnm?T*1@WN4r1Y)c;u z`0z#keydNG(IKq|oPy?4tOv7$dkwR(xOiHt1Xal~6ZJaOpxIo?Kd-uF7aZe&&#!58 zJN43xn8S0ZS3&r;F{cQdqF$n&W|}Ld>3~32%Ptu2rg{|!y~z!O0`weJMJi`|%GGL$ zcj@D#@r#!~v*uJ$Ws^J@GNa{`^O*hT$g)~$bGgX##HvfkQ^y`z6-$*;qDwuwmgUL` z$u^0^JeCC8oLrosQi*aBLspCi#+k9spouUu6eEPjX2ej(`nG<+F`pD-f_vh`Xrwr+ z0H~x0ML1b7;A^RH*bDlGoL15yQD?P(aN)U&4I{_k_npRicQm+<% zcLop;F}6OZcvllk6;`(?1-o;sL`6K=pox#bPqu>+jhUQD5!JN&b9`eZ%|RJq6Rd=r znW3eghR;!?PLI#;k0WlNwd}L=s4E67Scq3_qEd$)&bdtg{FcPeiLzr0xwd!Uy`*ny zZ){_t>cqYkDE2}svIC=yyr1C^39Dz7Pn1D1Mi!Zhr?BwHqyBIMEz7?R%opSk6ugPZ ztZQd#+oe))raJit-O)Ph{vM}t8CDkihy`wZFIv*YPln2*ODX(%n2;|epXAK8anf(S z#w}mD(8~$?U*JV9=xH7c%~wVN@9>Fb6tnv#P~0`ovxPk`3?QpVTHX6}?5=~Z(6zes zH9=nwsN2ctcpMqHwe3a+pC&9+=cM>J+U83Sb~vt9SeH~-y))bt|13+Ha1yfo^B59S zNt`%00=VbMLCqI)!sSRjN3KIIv+{&pYpMaQR5pJlMaaZD-CnyNpu0V`Y^v5MS6 zCt$>j8&W>bY~vsCILGV{jT3U4p9bB9T!FxEi}*IZYJ?*SifZISkrUxUFqYkuHf@|{ zfmrKHax~lTHSy;h9aP@tu_^{aCfckraK<=d3f+yHY+EoKF^PF8A;y7g zOWUP6)cVBP-nVcWjm*=tKYPryreemb0}-lF$hEEt%e-KMQXVNun={du3edumEq+`u zAIL1IO8*?zTF7NAI!UTCR)4JcLn;um8cjU=-P@W@-Y+d|6gw^I<7lK5SLoXA=Pff| zIw+SReV6Z40CQpR8wXmPxl~u?UFmNQD{ZN#0la{f3O~@x&HI=zc89G-0~6+jOKNDX2=~}Mo&)49n!>@Dqe;(QCjWU@f4LuA~TP&0xTSlrA9DTahI&QC4@BYGIfmDy+CF`*vEm+i2IF4GB2>3DqHPNM6LZ8J zY@-prw#1`m6>r^h^>v%8?f*W}c z3!#Ki-U6Yw2Se`OpVi|8+LMKT5))2Es0pil>2FoA1&dNeUUwi?dF7KAC&ugJx1K0$ zvH-=ho}4=LOG(c?-Bf;0vA_$ehG?!y@p7kWTILc)iR>#52wy?QmAwwEfCy-44q&;m zG-`ZkJWuF)F`9(b+Vz352G4w*Q|l|1QXA7>FlB-nV@;fZ*;yqTv>g9;%Iv}}IMI~3 zwi+`DB)mQ(iUtc99z5h8HnW51l?VvY0~2zLtdB2TwT0ysbCNuY;NACaaU~TLh5$zl zxi6QdZT5aOPYm`H0YH)WlTK47S>Rv0ly%yW*16lt0bJjBD_rieh`)kY&=UJ#mFxcZ7dLgn_mM^B`g!}s> zN4)XMN=}dan}cP}QGs`GvD)|63pST+^DQlbGtjdkN2uI{z$=776%NSEgCYzlbmn3$ zx-y)dJR<16$hEoMaLIsHn}PEY+XNc*k>UB0Uc{0ELJ7<2?*qc{0^Hp^zP=uw-`|&2 zcdib5L4*|CuKl|`>fhNrez$d_pR`!P0ZR&Q)jIA6FhR1Mr;myMx*qodgd7$~6>&!M zu5W;rt(C)&ieCSahy*cKb~{PS5EIkgT48h2CYh)xNde8{B70n#tz{9kXyCUkc#7Fn z@j7(95xgL6&07WYd*Cs|H@mFV1P{U|W-Z5r*zY%O5FbFGZsx850*QMyDn zN6Vkq#ut;aJcw%kmBV}Q^d@kM4-aX3w@`mtc#D6NC7HDioK$FGQq`rd*v`12*wR6X z`CpMK47aQUw`^mEoJ-+_Nx{Y69bI&+TJENwVk@l7POd;n=6GJdoXByA!k)St0;pvV zKX;2{s=$oXzCa-8#)OQ^Y>5;0T6w5+z%a?HZ+M7SJd_ETYtjUf&rJ4}_HnPJF4$zV z;Qn8(2RG?~A}f9=WwKFu;40Ye8UQ!8pDFOI6+kv@uO~S0Ef&bCwTFHv8Bj-UEBkEq z$V8YF#tr?x?8xo4Y&1;%>EeQ6ypA+IolRpZ$+qXwWngfY-@MEpGy2&ihNYBU5aPVF zUr}RV2^s$f@-_$JCr$F{pHia7#_{Lyk!%(da-jpP2KT0aBQX?**-#Z$#v(tQ>TS3b z`KY%Uhp*TG(DpY`XckxZmXSDrj7iIua~7yi!=E3P2faU~w!n1@!W?rHAlPRA!I37xgvfhj$S&K8Ns5;K;DXt7ocJI|a*ARuugkWr$s@RsY$ za3lVU9|fF(;I$$$Y}p5_)L~ML|3B}U6go7 zKH^+h4tptdJ{h5D7RCpxa1?!1H?SI5h|sqxn;DK^-p(rB+at-#FV!2XakFWL-#@q~ zr~hVV?+)FW@$bN{XqVs7{6J_87ryD!$U7&5sH>~xMNmY*9yR) zriuxVC@53O46TfKlS*4$_x7~tVu&h9=k59j(lgmFF+u%tGy7Vvcf4(|G*)ODu{!{{ zoH}UP2IbIgm~}+7LMCFh*nPtx)Y7ZTGi2k$!8cSOn_J9@?Q>qkGEob>lk~eaY(`$s zfds&H{tr&V^{|_qj@ssqFEa&Wkxjr0T9)eB*5N*P2Akf79pQv+JFw=dil6%A>@+`E z3p#kg*v?S0G;RnOJ*eO!n!n_upBwzaW_;B<;;fK?tTKOR*)Oe&f_+b~=zCr-tZGM3h?v^$nsgo=iQORCZ(=r9#VQ%sad z*IPA}%G4HJOO1P2;uH9qZ)S6Wd^2Y`iqG_4YlXfZmpeLDL2+9@vKACNK)QtJNJnsQ zC9)N#>mO**eV-!Y3GUlQRLpzlK7sYWEpXWK4~jytAy~6&#f&YI5_KrnIvDDMY)KqP zj~sf;4-4n{i>yp$)G#X6R8y2_gLT22m*+Oh(@9kE>4Rv(V;g@LBxl#=rcEQ5%NYyf zXrBz@9sTkO+s@^U?G;`-Hu&|#RaVv2R*I*)x*hyPaT31B{lK;KY8GS%lfEn2<@CR; zv{&nE>B4vMyJe8-F36;|k*+Y5I#&zFeLU_#863NrimJK9*_Wn*KhI=B8f}s-Eagul z$rg4=6tN|}h=q*f$y^PmiAS=yZB26?)7^Y6HW@p~8)RJaCd{Xm_9jtGmYM1YlUSz9 z>`5#j1`n`4|aFemf6YK z1Klr)OYro{Pj?lit~x^k7WV>R7)%d;|3b;pLqK6h;qlY*x=%6&7O#%|P2rN1|ExvQ z+tF9pdxIz9tGL@3qtnXZgy*xr?IIg)G>KXZkghnK8KJN`BanhEaF}svudO6~7tZ$zY7Gp{;Hnt6e`PukS(#K_NxRwbdmk z39~F6kmG%|Je7o6v7}ZtY{8;ZQKu2LWZ`q60qfhCC9e*%9%V-RQ}kt2x6lS|Odfba zBPr+S`q?fJ2V9ta?U;YPg$-qlxa0_jmK7>J^L%tel#CU4JClUo4tJx{~Q zp$L~@^l3sud8{YNA7C8;b;U#Gx>3iN57&sh6YY@4h{rNXcxncLrlK#|--m*udH!O}y4A+ZI=y&5h9` zFe)kHB-S?nMqW?LEscw1jh5y1rsXT!t#(p;$2y4#t@)ReDsrdtN|jhq0@f@LP>UIL zyN_1G9>S;m`mI-T*TYM(E>CZ5k)mZ|`6qgTQeSnHi31e#K9-#M7LBwl(QnKNc&-al zc+kUBl&!K{@OAX9x>({ZqPgnB@}PsRGb7vDo2co}V>Y^1n%QGKb$^@aQUWBy0GJ@C zw4!*{nF7kmdcl3QqZO(imA9tx8fBlV`wwhopMuj(?020WVZdM_xTH2YTD4u4iSMaR zS6acasQm6w(}rus&9QG`+tZh6?cf#7i>}JrSDI&i=SxKh7ULM_#gyBB+qbJy_0W;Alzll0Ve;QkX?*%Mq?%7*B= z6u;Pn8;`p~F+){G{&jG*40e$4UCYsZLZ4rDwZb0{7^i~^bhgleTnN_w|B+2QfsOtF zN7s4B^9}=$v?DrrwdoBJ%zDk};1rEpnnhl{{glLn#~J85qbVbs?M#Ji&(>L)Qje3) zXbTQpB9rC*o+z0yPT>?wW$6KenfN5b-2^V_eQcv-57aiITOpP@);qO0vH4UXFA8!L zF3-yF&rGzZkC{n0cyX_Xlb2#k7~+Rb24bOX5=b!9Q4r-`Mp3~mIBNNn_@PF(3ehNv zz!F5Acoa)u8RESPTj0092cZI5Ud+Mt9beK(VmE7S9# zvZDEZES8CvknrIZ^CFJiZ=}0<|KWzX=S5O?)Ka8DkkHl(INt6-{7Kz)5iM*rAtBmp z+dohrpA4E_QFKTM-|Y&cpd1eGy_uC89KO#?chB;!FV2T$YHw`Qo#ov|PA(;5t=Y(J zSZNi@Ts7b!EQ)3RIC6so=Ao?$3vt%yxuLsF}T$stB zlVX{u5pef?O_bkwnJOwmmIr59kjbLW;SNpy`?|D}s|Y|f7erUXp%2&|5NdOY@}sV9 z$kDiWlYQ$OZFMnps9u%^0m)p{)HHQYSEag?ZG}^%6i1M2%s~Z#yo-bi@1Ti-8@-Br zXH%XW(Yr>rv$0)ild7MQW=uQTAar<-(Pm!C2p(FZ@04d&1@V~v6rSa?TEj>>&+=uR z$&BsRCFTc3;CLmj%D#>@&i0}0J_hCQj-OEZ_%L2sy316DCP?F2bS7sGI}5%_#W}_I z)bIC(sVLE0_GDmimzkuwiVD_jL&pBZC~Mx6CJxY0aQn0vjMK9do|v*cfw8lU zxsjXqex(WAk@r2MXOT|EeQmJn8BT#8)LWf$Koyczl3oRfCh00wUynWMs~%1_jG(V4 zb7=UJUQw(N)&AB+pG5+b+Z(um+EE*xX9D4`W0kBWhWo|D1cdL~hd})&V|cP`*XzaD z)T(cIu7>-S2!$?GKBcr!0PEgA==cn56U96M| zO!|PJ1e{Z)-o|0aAPF>}_)KckfO~kr`}Kv?!?8~S^1jhz74F+j0T#U$fYB%wbSKpRC;n$`55 zj&&xYZd75v?vHri1hcM$Pss2~L>`=$FZDU#bxUZ<6@(bbub> z%90trIAQ(sekmz~@4qb#dOQ|GSS7JQ+)*OYfg;q-?Oq zIK&K^rCc3aV^%&*QgSmc=hrSHlrB2g8S*ItE`W}UK`E6}^?5lfan#m%_O6i&IdU#D zrFa8gC4Z8%(f;TvE4zd_|F``yvoo|kkvgHVMSt~E0$=n~FXzhdrvO#CNeepu&H|29 zI9-2a{2G&K^a$%KPLBDJru@35Sa5dh&O?qF$N)}`$)8q|0Mk1)Br&|Vxh$a)D(gtT zrp16H%Lr*jC(F1t(Z)VTV&mu#FX6_LX%ty?az+Ad_uv>0Sj)jVhS2m2fKBd9BZ}1H zJrZDcN5^==t&>9%!>x>ngveoA8(Bs_m17b^rh|;tj@Da);}s9ki2XaT$$Y}l?OgKl zPLuimyG$k>55H+fb=fcj8R0C+nB|i+WeM#=X*ybfkJGu3F?WXIu$X9`PaIs`nkpRK z8ZYyGVISy&x6Xs`+lkY+2%!6jP)BBLWN3FzC1`l|BXXB;?XG4_Y+^>zQJ{%g_ zpZABYKlUZwolcuSg%8djqdS}&oZp9TcZZf91Q$^Q=KX{7_Tl3q4Eu61=)P|oJ#YAj z(Dj3>5i!1RCBEc2FM(2Yo5{cDKPdqeLqmY?V%QPBPIA0`eAE%T?d13qi~_o;$Rnyb z+#ZQ={g zF~XLgZLg5Fya==pssi}X~hPQ0S$`mjmNF3>ABd+W4X9YK~Y zc2{WE8>{`KN006d3amD41rhcL?{~;YV-#V6eBOR|IgjZ54A!Smt0NgYtH=uu0}?<^ z8C*PW?65cFHi(F^*iD^mBlJK71BKxE*RLIV{V$ef=+bc4QE3#{9}@I%!&;K_T=Iu6 zxh(7`Aj3H{jztKAn((UKL7~9z=Qy}c!9MIZ&ZIy)ugJ^8@9)>y9d$ob*hU}K3;SYv z=V&8V{BrfH_yLK*q=3t0Y6>Cpd?B2b84DPwn{&cqyay&deoHJT8a-G*;Oy2eKx6Lk zOlL3iQE^QE=AL`?39vg-{DliVzk96f-cIMlfXmR^Ue<1b_}kdgz07yhkz=oz2rEx? zvVjfe%ra2DV^yTNpG7mA4Fb-7H?^wnv#%Uc-ZxslMI@gyHqwziY6u5Irmdg0F~bWI z^E%?nqD5grcscR>27kC>T>BrMo*3@m6O+(Q5C3?m4Ds&D0&tpmHAE)Zsn_w29H@wa zMrrt9ok=J@dp?WTsVgfO=z!SgN)Zv4clxAhkV~N>u;3!_aaQc#f7xUEidVrqJxl+N^vz$qG)SJ za%x^pK4{XM?Mp)GkZ%A^d*?}|7;jwu9HXZ|iCgd%!a`n0pY+hb&WGzis$lU0!k3~^ zyhgwaMwkpIQ)4$vGBhpTK_jUu0ioD7+y7;inW4eY+$R8*9@CDdm(u&fqip!9Sf|~VHLo8;| z4mXPLgxUs&$1!@IE~{`Ng`syoD4Tj3eY;H#z&#B2Z|=sXPCh`nP~ADb{5G_=owLQ~ z`>1n>4!b=leZGY$vqDhCa=TU4#DDQz)n+AdBft^dg7Ad&7Lgda37ILlV?`KyAoE*T zPGUDorvZ}Qq}1y=5=}nT!JR;EVmxRUJ~#c-z3HOziz@q*hxe|1y3Ffd%nPXCr}M(< zJ6+|o#24In58vae5fEZ=-OsqQE7>Qgq~uKTJsk??Y2boS?*D7_H9cv|JJJ`n#ZPQp zr5amp_?q}=jFR43Vn|| zRfoMkCp*l+BCY_~de#mzlGv(Tf7y|yb{N$&4VK?ALx~7Vvl)xl@PoUxB98>#^FlN- zSFqouCH$IDSCnTdBO&zsEcHJoA-v9igQ?4MZdf?w_RV9gD^GL##_#ENFYfd&wcqUp z>8Pb4{SdjQ{psT*BEGNae#^Hd3Rb-g5*nvVR=e5_1zXFEAK1sS8wlb{qVrUt5;SaZTscr$|j>foJGkW~mmLpS$mzONg}v70hliiv^xxzycGP-XE_p z{un~VdcZ=lQ$;@^c0>mF^gW8N)j+hsD1^HW$a&1P3hE5U`^Zy40fxu4@~L}~VY9*d z77%i>i4V4;aV%D0VNodfjf(ytIS&8fV9mFyLvUk(@doq4nOmU4CJ9}A`EoL zjkMZPqR|prPe+WLIF!q3a>hoWnT)?E3bR?+AYaTMo#M9rR$R#pVZhL^5YVzqCU66! z|5vJ!idhmB?voiAi-h3*AV(L^M&@}cFGlquo(TYiM(s?eeP<9wYy?}cJNq|45)$i+ zrU7MOO1~NyFlq`5PcByVZBXsdIc4(iZJ1HAlowPv6aSum#^Z4NPUXkce}LEi0Sjv% zi~e2ey08gMetan4ln0W;o=6iA7Lu*;geOR$xOtCP-1EKR%i}O3K;<9%oR$IV4MlJ@ zJvI@~t~vmrAzqCBI*ZOr9jjSDdSd(!l9V#7za8kVt|J(a|FNd3*LU-xIsJF!SG=Nr zSKpOTEAew{pF!DKX6dSPZJ!1o9DY9e=CJ_hd_MK;LivA>_k11kIcGiScHAxpl~}}l zzw4rr3jzK$lbg-x`KAx@L5sWtbhbG(%aPxn=!ed}0G)XNm2V3O&>H=jiy@}DCF(z# zL%c9U3i9eIN}6!=33dQd8X^ZMzWR{jsH*-ua4f-FIItMS_%J-hY?57)-b(;oby_8EJ~Aj;R4|mQHTBuIfGDzS0ef8+zCrx?HEXYBTL3gCCKu z!T|fSNPiUGkb>7VBvg&nq}VNoWkemgc4ga^eT5r(pAtp1U-XPd*^yyHu(*}QE8q+` zWywqxlULvP{kW;eTpj~J^#Lq&olb*1mycPg`eDc{Z1j@Az=lE127B$q3U{tr$&Iz{9$;XEP*kf+lxb$~LkM?A<} zTFhh%ckJOy7`sMUTqa^GL<=2J?WFvXAQhjt+{9>SVHLr+f3;pS?T3R40yv0=7xpxC8I~8{; zqMnOyUq%>Ws$m6_rtZ<-Zp4GYM{M+;0u1*b`ET>~x9{~@84NcLUgvB2@t|lqB7p({ zE6o5qWH3rL@Tqns2Ut&awk;%>d?X`PBjNhrAT%LoBouhP2`O@g1*LZU;pd1+q}Dke z>%Cb_(AX$;{uo;O0U8A#CQiKJ)uK(o$`WJ!BmK;oZ@pXY(WYR!-UJ_rp%{^VcXfa` zgG==SlkM${hU&);NFva<$U_cwsikifQsE3Vs8m2szp{xDuV-!y+{9#K zvZ;2KH|}o*#QJ&Teo4CGvf6gErwvMbtg!0iNtIqRhkYXhvX~zNgbXe|O80cEF(!$T zx3LCJ?f~h#R)6jZIM*?Dv@-REF(wgHsuWZ6zC z4L&DDhSvoCxd)b~yL7jAHE*c+?*E6ca|+TeXqR-`wr$(CZQHhO+qP}(wryj#ZDUXW zbIzQInTv^7QSsIKqAu4(<(v6rYjd^0`bOyoxA$I$brb1ZYuiYEU0p@|0eWyl8jyyu zyqfx=cr|r~p|$(e&ZnQXzNKxd>(^a)?^Sl|bheE6+G3ql!#iI+5^VeKmCdzu(E+?i zNAIVTxBF+pE2v-Ya&te9?XdNvWN5y!_^i%*rw3!omyH`C=9?zk^yy6Rlks#-8dbgA z7KYr-h`BP_;ZPJ6BzoSF)FWK;&c2D)f?TzGj%i{8fp6M^3Uhb77yqO4EVr!1^pa^j zp6eahv|fsT_}rN(Qj8P*J!UV6-FWY?`BRc2?V}z-aw-S4=hkB|19VQ_!W7RWkTH?Y ziRpXCeWC%%T#RTd!Z4Iqf;QAG0d6%i6$s;CMpbF)e?c*^9F`BXn(1Q$KhQra6X8 zv-3&~bWms&OG2?SZKpEWv#zOI!*&tWShykIm0ddq;!ysZqgp!_eR~gn`j$# zlWyX5l#TikcoPx!(riTd`NIY2n?R*TYf^g6c3A0sU)pVpV53oWZxN{1iw}I5-^LZ3 z+ekZgpYHv2l)d^_c+=lMk8B=b{MJ5OrR#JfZj^1(jk;0(#nO!sP+k?%jW9z0`^B}A zO}bGx%2w%Hdnby2eqN$Sf^;KKu)%-5{O^PJL;6wh6q)uqJqV9LW1j@tMbMoN^Yr9~ z^tXPA$JfVeYJqtFvgO%{onvP6?i)EYBN=;g;A}q#ybs1Q`8{d<+O$2acQF&9<2X=2 z^Q%{q2QPFJ+SaZ|q9MV)#sqM`HqP0^1~F#%tlRGt#%Q}hR|>TUDtxo`5aF724mk&h z3mR;ete{PO!97yYUZ;&JofGpS(a>x(_zs$d_2ur@BmA1p+D2V?%vg8l(T!sVziPs) zRRU?YV$f{EWYgOf9g0vaVnb%p>d27kz6UI@WRuN8utE~q4|*0tbgX*GM2fv!$6t`3 zSBbI2zmUnVayyspx`A!I$|bW8+s3C{t}+p-Z?s+asy@|r+An^Dm0qO}MI1GyxmP4>gBp83Tn+G@N!X3dKJHdixG)O zwOs~jaB(>7(DeuYvkn8x!vYgsareLd?a# zWncew&@z9uh4!U2e}Y2ipIBN>>s&gv;h)L;n&*~#E=!C|!0cT7qRg+VPmjzSDgzTvHa zZVwQ7%{*=5U5^JPETtx9UB3}3nG%U2kHs_+g*26$UJt4yu;b`ug88q=W-Tck(QPKs zs(J<)+`)k9yWZXT#P1Pjb!f9)1X><%D~iB;c|Jr_rlHff3{-mk0~9QNdaMhdDlXVJ z`=Lb2UxpIiOpX$-`0J5O-^3Od87wCkYI%uf+g>eko{`x(-j`J$=tJK~^0(5v@MHU!jjpae~ zXKv*|Ec(iM6V-S-Zy*=mXaDX6sJD;}f2CRs`-QmF?`YTzQDKB$LHQKVnG(=53}pUH z1r2*{jfZrcJ?Wr3Ff?fup|h|kW;nZm*EDGX2oM(v4I2j~G9bHSyz$e_RB2rZ#~*C9 z0r7Y~nb}}QNbv2;fw_hI=grCc=gD;Pe4Y;nq}*S}FEs_u|3|`A_Sh7!j@Hk^dF8)p ziBFIF%y;Qa3mrXRF?71%utm24|9SFI#GYJ*RdAFzNem z5tg?0zeHFQis3M%fJI`xJXJX#9i7FC5ad<)G96^*!GskI6b)%HN|+0v!H$fuWCNUs z6@K_o^<)M*4uCT{wQznK;M&T+pw*!xBX5GZwMQRa7@{F=XyQwa!53TfKGU05;j7n) z{$S&Sn_tpWQ*dL~3&d*itzW30_tRqa>u0Fgy++0AHcwHpdY;w`)Zqm&xPJme|9UWY z2}FW1bDohtq~~eI?zw9z+<7cT3wA>HELgMkE*$@PKVg9N9$1Ak*0U-|vKE~6sJJ9q zG9VIFlTSfuI>Ea!pK;S4UM=V47C`YVk+HMikoH;owV~QY+1>E~D{@-V14Lj%4jqaG z3|!n8E(@)PeSWy|rHev^ZX>d(>Qe|FZj7bmc3(x%(6U zuJ7@K>Hpskr~l9I<0(tj;hzJKxle6TsPB?Xe;Y%jd+HuU@pXClbV+qU2<4N8_C`Z{ z=c%>-*wTM$2?+2ax;cz)iL75D>yyZK|Nm~%fBz|y^~q$rH{Bfmzc-T!TMVAo78=4s zSXis`4Pm49L-QHkx{5YpU(b7gq0(vH!`VU>r?{E$&y4EonjL2UIo-dC^T+K&c3ZI2 zw*mI9t^ND3FXU2NsZPDHg(;T$c5XSzUutF^zKtDwvYGRTfJ$tw?-lB9PDn*^3y%Y)g=V=5B1lT&Ho#%)jO8x%4u{n7qD?1 zh6x;a6M=Mowu-w__DzNPm-AIR-+dLLK`ek3s0Ps>7Qh=ksy$?W? zxn3`htiYcv-Pn?gkqe``LT{-;nyhR=_p8RLn|bMN#iKamKXY{uZuFi)Cr~4yzzR<& z!C^#F3ljo~=bV=1o02XcFoQRTs@awJK|y^S z{pLiE?ol>CRw>;l7nRpY!D|`hb5{wXv~fj;j$z5 zRnN~{zPff%UauYN%Q z*R0Og0U4U7U))~#9@b5y{Z>_>`FC{{@rCKb3~E6c#PVwDO5)cVftB^{(7MB;nU=Py zuHFyfzckseGTAfX>PmN04V--TNU>~tH8;1?M~3n5AH4i}ymS?0*PY)~humr@aY2Ju zbAISwUv4D1pnm#NT~GwDB*tKRk>u#>DBU9hW5 z=rzU63JNv!K_aoM=(7eNA4;7hCf+lpZnB73y6`2V4&cy16fFNh4@{xnZ_q%_W(4n= z_w>A{{d`XMTC{g97nS^9h`!x}Bw14S=KEegk+66kpT*5D=JN1EHtl->C)bPl&OXhp z8`sqF-`9+vPYGg*G<*@PC_)og`Aqv2{4TyR#nmt5Ej(Zm=J5=ZLKeX>kx2PRw8E3l zLqC!sIOW$6)u?4$LBcB9+t=Ety=#%)APS}!%hxlpk* zz%d_IQVTOxn#TMQu4e=UE#^soa~ziMY%|TB@B*Ve)|X+DX1s0Km~O;Fb|&kwFx`oU z>`Zv8Vxwj*jBpg7y&expeixOe@qgfx0L*%mGEG-`(?3{)zZ`7f|N7Xh)hYWnUX5cV!%i)d(v$vn6ePkA9%r9TikD~0~7Ap)pAYE zNFbvtRIEyKn)25|-FPyj*dlv! z-(vatzZ#rTt3DD@*|$BQAuf^&Bg4)Nt-rbp)}pv*`h;C9oW)orP5#-Lvv{PPj96wu z`NmuM686ciT}-B%4AR%*-=LHJ7nhNWcdg>#4oHR`k>F8o{L<<<&dKQWyIaKOzPau(6OmiR zsV~x3#}O`k*Mc4mYwoZ4liip+()WmYQ)hP3$$b3Rc~)UBb{W76BfMLD!369n5|C&K zoi|~z3KMhTgSstYQD=4=pDuT%YmNCiuDmqe*dMEE_TEgedid;Ee2ttxJuM}O#x*E+ zBU#wSfdr6m}e^DfKI0vF?Gd{!}uyLu)F~|?^fCiO# zequ_w<;Ej`ehg_%Z7yUWbo3$+B+28veWnIK=j}f;1fFkVTr7}_HaFdQVQ|I)yO{$B zX_l2qne1OEC87+orv}evWfk+7zv8+y`C2xNZzD=Y=hGe_H9utnwkMI6CG=d$25uY3 z`gMg=Pb1MX_s|YKG_eeQFk#2WF|{)z`DIpP9%ycCDsl8MyGkQ+x_UjefykZ6NmJUn zO!AT#4uzlFMqpifH}#SK&r%+~@BJ5h9`?0%0kgH3tN6ms>^6AQac4a|6lk5N~^FLZEa6Q^&|BeD1kE9Ir-_Kzpc)2N_dVZf6XcZs>ISXgx__i}_Z{ zNI$KSKI~hvM%IUL;!mzfG6xnoZxBpO+PzU*<7PSy!abh5%(wL)_S`q`;@=^ioH2j> z(BIafzoSVtY!|;%$ECrlhC9miJ`P$ZwTQg}4*G%Q*Ld;UOYa4QvoRYOc*5hqr!zXN5A(G#6NaUuT|1j z4d-rHqJ{9JnnayEXJx(n2CP#~Yp;Lr#KgvTQ#9C8#mW&#VdIx}tt}$@Ez`vX%^huz zh0vX3Dgpxx!3BF)FHl6hv5j!FR1?Xed_?6+b*o~;Dx)8A^NG=L?&%zY(jNjIUc52! z=ylnXHa7u{eV3!epFbZcyh;5o#_W&Go^TSee{MFqLiA@1dX-9SD;r-0SW-ax5q|{#bqFakV9fJQs&RjFM&8ah-b{~{xAJ@c|VkDdFTVbdSX^*3i<7)$pX zXa7H@-8?TVHqgHIh4E=h{ToSQWFRRfL7{V?3Uwf6w%P6lk)82mdRT^8C5+r{xB{g{ zGT^_RpKO{noV^YUp1nI0PDE&P2tJ9WRs&Ax3_(;#9#+jeN^zz|2BPL)|4CKCM)JJj z2TCYY`P6IZdV#_&_>9PsCU7q;UfM1s>~J(=o4XxO+vRM;GIu+^tg_GM@lb8ncril? zG3LV&A%M2Xk~RO^{su!L>Ti#L5G5=0+j~vc!(m|ey6on_dhc~k(D3EY@wlAT|5uIu zb;++7A`gHB)%R6-S<`Uq|H=Oiekxx}j-+(;j|JAqEz`H*W}HAGrKl+3rGkwB@yd>D@j;4AB9VV*_Ih&%^|%LRgMS)G3g^W% zDNDSWaN~7k85gRHaX-JBqfCBgP9_6v)+^9O!_k3!H1tk4Fn* z2p7sa*lV)CUdMlH91X}rlN5L?R$#ocYD3*_chJHg=goWeDM6A~l8`jrF~NYDubk=L z)${?I`8b5+E&^J1BOQTNRB}=$%{@286ke)>OlQh%n?{!yIyllW1!spYkP|(XMTq7 zHupXp*wy-xQPgcE(7r}3+>yaI@r2SbMV&$jA0UQnju`QTX6eHCA0E$9UM{#4sYc8m z9r-h`&cUfH{=ABU>^RMS{duLN-{llX{r42Tkgf!N*?U7&T4rXr*nVSE%b*qyEp=r6 z1Vdci`m7(@gl6}15b`Q#uj3t`ExE+J`$-IO1O9-L7L%wEnthcO$3>vw*azTyspDm+`=v7CnNO7SO0v47oop2tc28Jcz zp(==~qk54CbnD6rAmw0>27uI>Jia$Z8N$$lG)&1X+U!zH!OGIKoyZtzOq-pj%_k}G z6WcSzM}=Y&n8ZTo1(zaCP|Lf7)oUBKez4q7G%Oc%slBFd8p@)=YNEOBHjK(%CYPv0 z@@Jt+{G>dle4<~w={ymnvEUve*q>_=5_9_O0~~xzi<)ESImB8SGRpbIfxQ~=c7YE> z-k_hD6bgxA{c7eO;&aL>APo3eOXU!knXwXD)X-Bxpj;Y>VsN<~`SNm3{`p3yG1*FP zi9dqmhue&wJ56ghDIHL}8w!Q!aiw&qc1Uj!<1NkUuMW8AyF7%^i<6lZKVyRihg~fP zb*U#$3qDL@SdxD}b-U_HHHwJaB+2ltN#C8T*+q={LUQYp-!y_F1c zuf7!?nY(@=&6sP1C>D&~;Y--VlkrzDNAa^5D$CvxlcyOIIdVPm|FMycm4Fl7zHuw_ zZ0%-5nvnYNmroc7V2!AqeTZU(pg9uA=N1>I`NJl$Te^}$84z9HTidw3ZpVJx@9u*X zaBs_Z%_>@R1-TaJmk*|>W(@b~m%oLe;)_P7`}tszwo>`dQNeyY=#;-TXx`UrlaqI1 z^a^V@8w3WYqM?KsF4MaxgA_Y4zXG|0`n2F-BVgc6!jy=>G7cU_1J)E?V3#zUbCwh1 zf|TXe)q_t&6O0~KjDd&K8<)B)C ztYyNP->LJ1W-G%ywLrK?G3BPU63RyrKqt*XynYgOoF~l4#1;awc|W=eR(EYM$o4QF zrU3%~?b;o&bYP1ulO%NXa57ACjIm~`fE$-E$=}RXVp5^pmYYAna_)J9d0x3*@Q4}^ zr|5weK0PxHEblBh>_W~S&En=acygwTXVmvHxEiKv>64?J)@%!>kwgbm1TobtffnwI zK2PPJODUcKZ{xeSwW-j+*;W@33?t6tn`+Cnbtq(y6?GZXsB5)?#Kb$*j~8z6+pIlS zQ%}eMIxdQKWEs@81gDox&7%-e8l{GwyiC&;^eLIk% zeqznaVWw~Ou`*xPO7psh?F-hwj5By~-K9LGuA|~5?oCierl4JJaD9)6PJq7MCimzW zhC^ub1+m5_Q?luepdbTW?%w5Og59YPmSwaD=f57Wh@ZeSG%WVAUuQZAq(Huh>0zK| zGaS(y8;Iy+v2gv1RwLh`+C4qZ{xx5s zZsfI;jk-}c(pKsl?Jcrlp1Sb`Y3(rMoDC(}M!Z+w6uzLq(|5PNx~I33Dl0+MzoS>5 zAG-_rQh{W>nu~(G{0cmuX@H!UO#TOBdKmjI3^mXfcF{1108;#0T_4q zHh~hmesy!n!GjqjrhJZSOo>p$6RZPi+%Xy$UT+nyQ}A8>ggSSXrp$rdlDer!BdipeeNNRqePX$=im%D1JrL!y1g!7tw5~S6G>a%6AwW2a$=LOR@kVmL~(C^U6ayn#zKL-e9`; zLLf$EnNrXdIznd`l6J)FHKsHxy zfr2*ENekEDq^Vf^`S#PrFIi1jPWKMg%>Uu3X{+lVMobDVpSA!6XUi`#G)t*0spqTS(%sCw=)q zLmj$-s{JLmwh}ZB9}Lzo@n1Zs3p!NqA*E9GVoN7*j2?!ODwvSU3}Bte6jjLV6}UC$ zfi}yrdQay05O<23WaaQ(htL5Ph*zHY^UTkJPE>jH-4U?k6H6jXX8bT z)SJZY2qW1uE`he7Sr=~1X~K7QYE|h=gRF+2M_$A&>d5+Le=}dL@@y@Obx6`FZT7W) z=8<23w;S_~ZvbbvxFb$Zn)4B>?~tPj%RnMHG`{MSZ!u4^F?cwtn9*Do64=15ysVo5_kF&dr6(z-8qY%JF)#r zKVMW&IWF5f!ik2Qf;p?v$`dNfzjohhISJ445+(i3hF(F}&?CSu~c`%ep%%2tP+0;J0z zSjfEz-Bd!cD`iL$H?@ZyZ>MR?*OWQvVEcn0`*X4(w9!_^dXl0lIiNjh&y=EUGpa(> zTVE*7B=!-YNAiH6oQ}R)ch+VhBMO5eNu5N42-tW{rH#Q=N~KIol&7FxLxJ$mZv`|T zZND;#G$$2>oF;Xucb0ng5X7_(EHKY#VBU+I`l-w#BAjbr1!_e-a|$(*ROT-XJYT?A%0~l&dU7IoFCLxTw3lvO1~!p!U?Hu@NTt% zp_WKzy1JCAq^0e3Oy)}LRBCa94g_P&<6nUc&zbj#ZC#u|5M`y+T86O#bqj zx;O0C!vaulB25a<6^Q9V&c9X@skucGdppY8KjTC6c=4col2u};crZA=ljc24Nf@!Okv23phiPZVVrPM>4!M7@KZi#yLSFfGfDqu}%s*kp_5(zbVg*k6gigmQDSzQd+giC$xp*bE`m2D>QDlI8bQr z4TY*dDTJ2aSvlmexkg?xF&p{c7|sj!4wYqeXySvJ`LTXcGNNEVfSq{=(H!+4%ku;= zRlx^Az36zpLP2O0jZ$vViTb|&gNmyBwMa~zOPB=?8C>7&9vnXWBD2iGD-Mel`xC)Fo zNj%N(f@IA_Gj(Wm;0%DnV|?uw?Kt7^h~OzO=!s4D6a5lcRzNI(kyQaVYsM{r@_m{R zj(}Gr;FodF-ZXVopig%oq(G9aHl}xV(@B8v;McG$P~6+%HEh}`Rd#e+xo*=qshe`j!4ON zf{|( z*!B{yrRU?e!NsXH&^zdg10PVV%SJ_fJw87Znc!w^oU==~X6ix1NpEn@PgQlFl>xZ) zb7!wo=)735fxbHoj8J5~ZdYD)Pz%`_;ErzNGO){TN`lO*?Ey4)h7ltPo{i z6m6=SG(iq5vp-Tbp|5I-`(aRVu%S?s{!>v!#^j}JMtQ%PpSWXKZw#|R+Xp^}3O#@9&SA!t5F%pe01 zx{4qs&7&dy-%-@vD0UcBtLF!+OQPjQ!~7S-_}#OR7Vtul4HBFRCPc`9z6e2H4l>^s z@TvH=_z$8D4+BEs3jqR~E&@5S8T8|_Bap#H_=`tJfovhfPALd^-pZ2TE5piYuc0D+ zp@#}jFvLe-(;4el3B&Oa@;P63r%H|MQ0y*sB>SQ>1Xv_=P$NN3L_~kFo)PcW@!Pt~ z9PUmtd0T?8zY36g=#G{h>sBUeT+;;sIt1D%45{S}dx^F$v zI?+CB>cY!=o^4JiT!4#)V4o23Hg3OMt%A8<6T#J6Ck0e|u!u+WE0~Nc0|}R{tCH(5 z6{1>XgH(trQ4Nw|Y6N(phzav2Mmw}!u}lV2+R1Zd0=o#~_G=0TPj-Jxpq5}AR=PB` zItbY$c%F3Qm*~eRX2hRFh)L9REPB2rrywbPo;j_=HEFGKy=|c#lH$I*VT7-o{N-OX zPGnj4f8)Dm2rB(@%X0k$c*BJF+b`TcPsMiVa4gW#4Bzq;1cI@#i^s8*g6yYJ5dLx^ z2;GeFhTDzf`?L3+WIH<_#QY8OOM;zA3_=eOU_fIT_P*U?LLGs#xYX_$q@ulp@(q`| zjzzR!joc3ZL%+EuI=8ft?KvDV!6>@vQ}&t5%vml?>-9*|&Dse>A7O-24p@;{*iK?> zU+!FO*g1D!A^vPS8ZzZ%HO&V#^pR|DSFE^`#d=w*X+Ps-y{g^3oArDfr5T_06=yYZ zDu1`Lxvt*)c|!aB+45`bzUUl1@y!D5I7kz`t_31(cc6Y{O1J6=OO@IHU1ad(q2VDu zN#}V|Ls62eMJnrFVz3!vN24N(@jR!1OPOXA3o^=9t3ZMU5x^bhAH1718)2|)13pTu%`OrsJHpL@6r@L5;kw`7#j zq<2F=VC&qh7G&=xfpRG7)X1utuM)WQ9vhoMuOqUeoFnPajrXyyQTsB3Qk-86&SgWt8>T0r|?F|T0@sUp5%n(d`6EU+}J&U!Tx(DJQC z?lpX3U_?ryP(1ORBMZEFSK4A-UU+Msyei2L5$i>tTOHF{i0TvBnYv{xrfs=UQRc&9 z1@6YpUMbIzq>Dcd*`qBh1`Ze#ZL;a=D0f1K7%Pka18$mGd}ndhuHKF)siqI;ZlH>! zv?KXJYhfHbyYhPW=|^_{68m=70f5OnlDC+QWHWEEHM(Z)rp0LVYpv$Bu-ppqMf2lR zCb74$uWUXKf2H`-dWz1J%|BpKiW#)2F;(@6&4bp(=7*ICKw1pxPQAZ_LCh9psYg;K zC;F_0>a{znAY;uAti!!whQ`CWbCRAs>c-AX+4;8>e>$R%Im&IqWqt3Qr|fJu zYH7P$P21b9R#$;HHkm-HtG2Y8Z*)zYO^@5_OsI;yH~S_@r>&3*p+0h=!9S!|Qh`hr z6fd!Gd>7h~tTR}B{r3TB(2?6`u?L80q30!8`*6;oIK+tr=WPj;iVC)XIf_~Yor9fI zBq>|aFCEUSDu;Aq2ulo z`E}Dt#g#%12NzwE=JBx15u;qV6jC4|UsiyH58*=}wvtMk!H(-q$mAD;GH531zxqmI z&4K8Sv^1++jniD$UCsYldVy!V|0cNjAy3)nc>QHc7s|(jpxo;Y$gE54=FZPMTY{nE z4Xc9QBd4Q*wEG+G=P2Y>hkYNX8p3z4RPq|dwmH`Ct&Ls3Jrf%&j80bL-OviG?80}T zU}fGD@~@}7&jzRCw>F|1NlY^J*z7E@M~4sVvp5}abmvj2m1_)(7G`&i=w&G#3FfR5 zJm;x3`eYVpxfB8PQdITxC)Q%wb$IuK;Qrg$d5%K&{(fL})xCc(+;v<^V>X$ys(Z#S zV)72Qio)E<{P6q2ZyBcj=nm|FrShR?I(N*oxcw@u`sMKBV-vO*?+)5v7-tt&9NZeX z$qg!w+-uh5a#)jhBTziZD`0iXd*hKgdd79 zuF!XmXc)|ja+I$1V3(@nV@YE0#;^3Ht&j4Xl@S8e-fNqw_2|*~vq36S9Dh`Q$v{pyF*d`Ceb$58MXNDA! zwLqExS%xBTMe1W%e*jINkSf5V=|^_X>mANY0qN_Im@Jj&aelm)H6k78Q$Yv<(kPlA z>h)@M=`h5*4O|TZNieP}F9wlLk0_A8@+Db?f=Kwp^cATzI)!c&PvyBjEL|+oq(rM$ zcQRI-Tvwcvwm2)pDgxKdN?*gLD}Ddra^0rUI4txyQh)h%&ODb0NU_oJ%z)DAyZ>i`HQ5Sjf=cp@y0{ z>1c@E_%VYeVs+s!EZtfD7vc(qscw{w(!lWQtblm%i1F^*Q(>#OO?$x14&lrC!0%cL z@y&Gu#i+fG#@}_7{s*4~1N`Cn$n1)Lq}n6Jaye>gp+tN2O~%8y;ka*?Z6DXW{(Mr_jw|vmB&oI7!jDo}Awij*)Z#8N60A~L?EJU#2Q$#DvRW(b z)}vrkzn`H`Cca`dTi{5!;EuU(jwP8m<#ADtF6aXAVGc$qO#FN$#-v&3RQ()Qwi1D) z3R{Cr^v8CBY*zcW#-Zx=*_u|-Rxa(edSRSIzqnT<+Xdn%h9#mhnGqbG@0%k()Bh7ctVCij< zof*HWb~lM{+Xz0Y^Ev9l)uc1dFv<4k`bv_Krb$SS4`qZS&a3f>ke)5$%}`_B?7NrN z#8|m6JE<3a;v;^A*BfzZB)q|Hs= z0%CbQoIF6bhpL;6o}nO4)8J@ih$cut&SaQ2)OSpKECwkwas4qf!8JVeM19C`fa{f! z#^z?uSYz=Gr}<2$n%OQ!#c8{Qgn9V4>hd4Q=-qNQOPh{ zM8{unIN)V8M=BL+1BEvO)Mip|X0S{HdGAo4IlC$E2%&PQSj@X^($7ve*RP19HMFz> zy9WoloB`ai&UP1eus1D0`px#SXtXCoSBxLQAa>(D8EKc5>p-RZ%5e;!DarCva2iPG zV2U;v?pU$X3o3Zm>C{ksji_mT%!(r*7T`J9(a|1g{&Nd|g^e-0j zLbDCn!yTAI-KHUYhH%#mK3=c~N{o2|RPR;~LwcXXf0b)tI+!Mw8caB;F0bn?L8Beb zStp0x9Hxpn|9jheufG<(M$gog!U`H$FH@uXOYW-rmVt5PXZ0leJNWvxeNrP7RuWJ$ zo1%kM@blumi_AmCTpcqUqcZp;4faWv*{d%rb0;Fw=Ggx4} z7PK{}PYPTJA&eS+vWJlWw$neDYeKR5R=;QjHRfy3%!=+_>W%n2rOs_TA^jUy0rNQQ1;*W)Xga+xL7%VXq*djhxLy^d!Umr^ zBW(USzro}3zkj}}Jo~|dtwjw9>*MZ9#nwK zL|iAn3_7pV-k1M9zNPP7M~pN0amcKuO_9bO8qmPcS4s*c*SyOCBEj40xL9hnA9c&< z)7_k;dmKq^74h199=1$=xysq4p#0!KT;IVqBbm-Mz4!_W&affz2r8lDKDB(8B$4?67NMjvS1V^@Tx zg;)Wbys?gc@$_p7nm6KVcJc+^aYxR{IEh1D8;&c-3h(uJ4OUGt9MQ9~dhzeKK zS3p#NPq`F0KpY(=o1qgE;NgQ zR2YOU-$;Kk=S|Ry2Z*G6!B=d<`(lZ=FCwwwa7+oO7gJ4@6HKNPu|;)powAvzp*CV} zVMyrCzNDv_C1ilQ-aNP}x1<-pzVp6G)? zl9!NA?^JAHIm1cqE}1AJ9CR?y)4QETsNe!t%|L~2V=%2e>;s9DmR*%4b5BBmIips| zSB5$xhE*kI$I59JXI1OzEbBzyt|sv3+bxbR)o#3S-)ExluKXlm>tB~xA`}Cfasow^ z%VQgXGIoCnGZotY^96A@nV1Q}WP6)5342#WCUlB``e1Rtkvvfr7T~L$Qwr(8Z^lX# z2_JZ{fJaCcEo`i5sKE=X3WxHg(TNP1u|o>6bU77i`2Bo*f%~YsBsss>TJC>TOi34= z?9Pu3+46&#`hnrQXEJ2HC!Y_f&PZZN@itL5q#al#TAb?#$fY$^T!dTBxLnV-5p?8I zq*{6$QUxz{+$r9*mkJj+l`Tyr=KVY=q*Y4gt1TD8O5wtF1u`E z#`na7%OB9qX>?#%X07;qnJkPgt1_6tkp&bo0B{yq+XpE5emR9M;DU9t zAWDn(7RMzBUo!KHx7A|fo#f>VDyQ;P5&5&z&s?OiL&FJVKhp%Z{Y_|c=OML&ky2^< zAk3z69F3kjizw5JnOT21d!YzV;qXkAw5`!Yn)vJ%SJ35qw&tqC#b z^njpE2HTlXOgkQsM+P(*9)u{79+foz3LV6sgQuH$k+dmL0MCceuj`IgA72&7&ja7yI-%HJh;&jPJ@KrUs7Bl9~L zt`VDeF1o?>mfoMVBxo7JD6-5U|% ztdHf1b?Bt!9bIr7P#uyW0tVgLul3S!Ie#qn;Lx0z^DL`_ruZ}YjMDt=>;NzXH+a}V z>^Qf3n;!|tf_|bc8D>3%E0lZKC`wLmuqB3`^CFz;Sc5QiM6%g&gOswIDp=_e)vkXK zILPjBf7P+Gy2JyDtTdf^5z1NxJ$olmRwJ?H>NZ&C7pHYDG+0$dwH>3+Z6H+E{){(T z_QdcaZw&)v6s1SO0a@7=@Fxcvq|xuqO>|193i@efh0LV9N?UH1$n8RTut$3;%46bI z)Ju_Z&?0IYL!I=DL$#2DmUa+xBF|;;;~K74-FsvN_c3cOosTh z41t6qOCk-9Q7HRNHr8~5G1%2sUf;d^!jDfk!}p#!bNG^e;d3mA7N4++8=Jm{LZTZY zRnc)#BUjLcjI`LfjY#*oCzWG4xIApjXNIg~S=75VaAFuNW5TO)3pYpHmdrPSO$IN6 zxp+|wwW0*d3O#wL)h}Z4ZOn6>^2o5vlXz+8WexR#NB4_)SdTX6k#$zDPYOpiNk3NG z0tbXdgvY5hX!1wEAYZj9|YJ1t#X$%HB1ftq`Up*;`v+DYt;E=cT)T|;P8Tp z@NfciMCp@Al`Ktcs&xjyso0lfF9jg?pMyCfV#@UeyEJMz;jG}rv4CCJ!LVw!FslN> z=WfiRWb_m%6rqmcSnR0B6%%F{mIW0Cabeo8a%5f!sP7k{=5l0G0Ey0EWNtEG^OO*J z{5UoB)VP;i14(~|<*)$AAr01Pl*^cpL#I!^<&AkZ{ufc_5T04IZtK{#lZtKrv2EM7 zZQHh!if!9=#i=+ITPOS6^X%Ih&+M$uYOFQqH^+F#`0e2@p?u7}keT1b{hn`b%zd1? z5`607SAv@%YbAyghF0u+JhGxBRCI_ow=3+rc-|qheIkrB@7NY`Nxv$`pWpz0lYED` z;K|ibeR^(^oKNYwjxkjqcL`q@pL#;5R?SfhgdtDT5 zuVy9^iJinWblnrfKS9VvVxAFD0HV^fDATu+;jAl9o+y@ngyRGTUW&_dR?Hc;fGUGX z$y*jpDf|21CW${;C!FIvBno1YwSw8><#CM6>oq`YCuOiaq#R8ehnaLZkuAcqxANjz z_{PJ(Wx7`q<*?x!(-ygk(<(_IgklghBQBSg?2Uxh{o zGhYhjGo~9sN01Hi`yM?UELh+qJZIjTS_b{sY*G}8jR`nf2Ws)K-a>p%uVX z9UTHO0O=TA$D?8TM9w;b*uiW~jqnY;^=*ToW6>`I*$MG=a^2%`1!3`ZNmQjm>+oG7 z94pKv17KI?12oz5(5P^mMK?#nvB}fJ8%#?fc`?EUVCn+d5$Iq{3rGo< z_sL#r^YlwWvp&gW#vA{B)i?BY^}NfHzcA|tx_+xW#w$!>RKNEj&Tu6)R()JMk2p!c zaJZC2;hBeui{Ro1srX=;*@yp&sS<;&iQ_74);=^kS{BbZHr+4ZfBtMDLRPFC1^qV_ ze?$&5LBMgWN@)#u7k)Xn;1b0l~@!8vWnpju;4*#@@#TMLa>_@Yt^Q z8gD-S8K^Pbk55k?4%(=~NlSFPyXFG=U!lY2lLlxNs{qa3_DO^!?gKPKk9Pc5O!O!7 zhqyJve-h$Xruu zdb6fisqHhCSE)Bv)jdB1&yFXM_Sc#oAe%UAh9dT{|2%4ZB|5+w--5X}ZF?o!IcIrg zx}80>DSgP%)`D4(TGL}==7Z{uiK$mzoBxqWd7Cu>a}tvt68YtY+Ft#+8858iMBm>^ zF^9UG7p7ov;RQDZBi9$lY2Mnj#8>_=mN(=1Ht8Pbb1W(vCFIXA_75(#-h8ZQT|er8 z<;m13_RP>XFB*t2){!4$`fofG5s!qOz#m;$pX}N{(&u+pTAjd`Bu2gW2Hg**LttM8 z^9cC&CmtfD9N~JGkL1LNIAIVzoRPDFJX|E-F>(Jo9!6Dv6X1VaYf`@}QISnD0*R5z zk>+HeNM=mZq7-dqP(Zaon=f0R_DeBnY)PAsV zOEDHrk!v%u19+J1n?>ZL`F?c#MnzZmdjW`Qz^SzwuF_L1fd93SfL=D1zx#-4;hQJ? z)tac}y#2R@g^gS8$yfmMH?B3eG@(B{tJP2i0ik;wcZ?`U&us`-<$q?Xvj`6I-K&r< zRd^VaK=ED|c4h1|Pqh3X5FdqJo79yWAm8$6ANj6}FpSI)JlJIy;3JfKve={gi~D&Z zn1XX;P8P-CfAdOB*jvVtsurHU3WRwU({!-HwGlRitbZr7#aI zZoO-y3C76Ia4`z=Go>xQKSwU+DN!%=p(XjlODlRD#^p?(yv&LJ&{p$&oIb24IscJ5 zF}O50H|i>iS_Y^u*3(uzxRxnlkSUXuMkU%vrNU{6y`7Ep&0;c$Kq>s9qbo^G#Fp-E zP3N0h{R*Xv&nTXPH4V*MMsk|LZ;R*gXN;nt=zEBZt5a9Qh_CbK;7k-M@CQu-F|#EA zQ`6P_*q+EI{C=BaBfg^h>TY-$OXjZ|xaOxp?;t7PbUhM!62q1IvW}A7_=2pfs7yX|4QA# z>-)N|^VDi@*Uc^+G5a35+1ma*+PizNBK&f=n_75zoXC&=daPT97W`7Q$NDQdL6pO{ z`*Jw9>*B}twbqBn5P?(R`4mQPtIzUUvHT*32D4FsJwX52ILtcqX&LdhU5w~c`PK*; z1tZ@q2tm!i;a#7W=vEZ6E_g_4WjBVneO)Xh>AJJ zE6@8fyIg3gB)_y`+!Vy99{k)C5S@m?3~p z>Z~8zpdfJb9ZuhO2C^&Yv)9c-5+BE*)dIjTPj>*V0|O{z+S$Jj%?_@t;6FbB~@ z{Q%c>uc`(-$ty~rlxKo5Yu@1wCvi*#X|$@D_jji>f>NFft}^^)mrGapboz`NLC&AL z3Kw~@I~i%YoK)2z1`b7(V@~y{fC7d)5(TEIIdec(cn%X0?_K_=xlk<7p0B{E+DZ%Q z2%c9@KA+cXSR;Y~JLs7*Y7etTV=}Fq$uK2R#$-3&S5~5)aGmYP*iHWyq9aRYsoX)G zSCK5wB3VHhmHs~B$`w{p^Fx4N6-imMzIT)}&OJ7jEBb6GmuU?Dnk&v% zLM7FQxE$#IoTvAk4PzMmX#D^dJJt|{@w!1w8%B)dhi?KHqjzdSjJk`B=EuP=+=CNb zH#}lrq6bNlJGYUu zM4hdSClMd#sCkaD_D*`!wKzemHns#1qXF<7sWy>`tO??X(-g#fcyUjT5e3_ZK@X1j zmt)R@UyQ3{X*5%6HGX_3XOMgMbnmNa?4A3J4cIUSi-ew+mk9wv;oxuyGUE5SyYgX< zE~%WOoE3|T#XGG{&B!HZW%wpCYpLyxyBj~C?>a6ZfMoBs{RzsxqSt=f0h2X03Vs`3 zf>--%ixo0j%6xUA4E9IFo;CWuY`1t*Ptfz9r-X=06(98y*94Jqk@b6WbmO7|WlDLR z!lX>{VXtKV?0+{6IbNbF8_|I0#$R8LT4HiVp zab8NxyH$qh_bBp_dD58xOUBz2OU+ZTYZ*1$i~&{nZ@0X8{>A>A5H^^#g?CZ=ud%Nk zj*Wk}xJBgM{27 z7wgOsuShX>ZdF_7I7pNO0rln)!Fry7Ez@f-<1ierFr!-_I1dd7=H0P&Flxb@`JDas z56^KK^bAst+;u%j1vZ1#1O&I56GANx@FR8rdAy2ybXAW7pSuYm1**@Jde&@jg%&Ie zKm8@G`Qoa9Ym>7Jd`D?3UtbhkV)YdraBhl&)-eF-sW>rvlgt!mUD`F5m@H{u zQ_;@VDbhv(8WWIIKeyb~TgNI90jc2%4`d7gyB;*g!BF_s=b`cS=fSFShN-nI!tvv| zC0#)EV8SZ`~-eH3M$;3Zq}9?RLw z*8ebus;@a_ePftZ1!(r$q?eQ8&IT3!^=Mpi>T}l^PHDPprPpX$utYEKR5PIdzR`cz z1qZ$Lp!3+F@z}8!3Y*F@X}1vws{)v`gD@)~U_1}T&wa2*YiV|Tp~p4ys7$6ErCbd7%_Y$AX>W zBP{m7DKPPR-p_a9z8}tCyxMB`8-N>KC}3X7ebf3r0{2?`e-eD1`2>V&9mEMPS!sO} zkE_wctS|=2*3y>5VwoT5b7ksgxLwRp_SAcTmFT(i$uJtruLjC*k&SSk8&X(W;c`sLP?=7!$?81wl>$(*g^NiF~6E&_|6=0kG!Y_mvxFJAo_r=+|H`VW8=7Gs%XTb*{Gg85TETi}bEtS9vFu#i21FcMNn0M>hv5;`mly0M$)e2&id^#RI3WOd_y1E(1q_;vXzdl-sGV4SuF0anG zRP5dBfZV@@HD9N$^?QUUZ_P(xEy20E%pRp;=y(3?OKVL#rE6YkdODo}`PstRj~DS?l08I4pq34?Vd z&T7)VfEA{naOG;5>eO^Vx7>bbE*!xRVl4Noot~FG70PV>{cA=!S54ijW1cqU5M8Pl zU>Nd|dP6ge&XAg}Q7PG&K%=Z|m#R==Dd*Txog&Qyzl0*FW*p*Fb$JyQ>ZmkOl!cE< zZGweTIcp}pOo-%2s1A%TRVzIGES>p_jl5LgyEq>1SQ6EmxHPynM#tlXuS*fL_(cXF zsrluHdV94RyzN!5jp%kUV8^>&6Asz+7!YY$45r4*)Szd8<{v|_mgg~|F6Gx#=i-*s z4hfv_#((X^KR86BP{(0N6^s|@?q_e5Ohbi2p(`oa=bjnVXwccD%gx6#SoJ$9kmiWa zhFE|Ivh=E;cZ23SYMwiD4RMZ?CE|t&^_S{`Mk-DxMIUiQaP2(rN_LP+E=|u3w{}t9 zKTW~#M!D^YQgKKZSZ!!REFOpU%z_wzk4#RATUl1@vf-wjp!FB$PS&Q&2o^QjJ!s|q zRZxRX&o4SMeKPpF;@>C*Mi$N*+OpeL=W5DrS)D7(HDzA`Y_6UAT(Kwsak5V%9JwH9 z30$-Z8{K1d!Che&B=L!YpeD@OC)naJo6QV`)I+~SxsRylRj3sQ)!$%~wY+2_xNUb{ zenmMFtH|bx$R^)VK~=Ws)P`0PBSP~Go1*2j1Ml5-BU{qE$sd7JMh2U%?)58ECYcmM9A}30js)lL(MQvT+QA4~QaCSb&-k?s*2{rY*^xLXDAFqKZ_Zapc--E6xIS4a0cqV4XZum^bhUS^(J+ z$B;tDtcw1-Z(5uW@ATY}2CgE*&?@6_(;pSTGI#;s>gY4wux2Dlf;Wm2H{({DP93wm z(Hif8PR#263PG5+VHs?3lh`V^w{f#>=oPh%x?va0mg;)#puH_RpC7itv9&1^MwRpa zWC?}mZOg(^_Upa@@vp?_0?8E60*p&|$t3%WyX#a4xYb!*Xsbz_&{gC$H zkHTtIKb=g#8q#1X4|W-ux7}A^78p4!w?ry;(#uOLV*@VbGS4N)_wHzU9Q17=;~w=t ziI+Y!ngpEa4_P4_IQhBlKDwa2^JoP6 zjhA{v;kJ|%@)N7ccdQ-eR8`=AEEjY9lwK7AX&?ub;!Qv;!yOL1OMb4*a|~-?j%)Dr${Bl7*2!ID2cr*b|^Ped!1w=6qZ+vQhjDE z++xcvqL6z6Dv5Z0gD7xL9>%;$+5|#X;2Pq4iY;$oexOTOOY?6I(1C{Gv?cl!xJstl z3sv8d4KjG64MG>#Sr!x8AzDI8rk%KYPYpx0A5Jwn+Su-AP1iE^i{(-++=Xdk~vCR zzy;ZI?~FaAQ%L4UPZ0ruWZEAqJ*>>%ZK?opjw4wGpPnvOpHqLVrH0JfK0?m@RrFNw zYffH(lHP#Pi3A(sa$V6r;f)Z><{2OCt}8w& zq8fAsq``qQn*h$l)k(^EJFuHn$aJ~n4PJ;BnnYr4Q&$3B9is#_zkmExieEqXj?XCd zWV~G=7;ZgxX#6ht>+KaM=;msk{tMHUKc?1i2p_#;8aCdI9$42cuzH@X%>D4cPPgo5 zG_WT@C#>kw05dK+tx>$0 zAQg-DsWzP^65UYMiHMbQ?;3nt&<5DV!>Q)wbvfT009WaCsynE(wiT=x38Qs~#OsT( z+Q(tMBr9o&PSaA?hNx12Fd>mPxutE#Be|z17GK{$5XFq4I7&_({#9U8Ef~<|r}ITe zTb}p-iN84Svuo>YQ`e=v{VosYvhDNi6^xC#K^Mpt`g(0Yq7C>csx}e9hvN0I{w7WyNcREBoJEy& z?|u{hOVDUcvt2*r1<&6Wv+#ZE&W3&+TJOgqe;7i8Q`s%YuLJWEZaLvz_=s)OS+|e= z>~4Al#y0XS|6t_sGyLiKa=}4KWtHJf`draY9l;U6!3s(}F;wce=%KLNfGCibUv=$N zw%WZZ4QblKJ#l$eu*8z&jlSV1tZf`L*7yc9*^PMyJLa+_P*>2v0BCRJXT~l{Cq5lE zop*?+EHbE(BW0qJUbmqxI0NNg%%Cd3RR^HXE)%a}N9g9b^n~S2ReD0&_mXqfg2s2? zW^?C}isl6G^c33aWC7!Vyi~BVp+c*ca#3_9WughjQkjHH>94~s$j7*JGwy9W$EO!Y z#cN)L_Uv7C5nD8TPI#2`EA19+K{#BGVMY0c^7BP^#YQMneh%*VT4cie3cLhHFl+~m z1`R!{B4TJh8Nm99DpR|w+=h~%CvEaQm^VMmT{fH{6N(9FKM@lTuTV&>1Xt_dEP(*M0aF%OmD58K9QJY z@}NOP`Sl@UB%{8QWaMNeqslT3!~PTxc)LR-sPsJFN({==6;B}DFDCp&!utcIar5&G z^5UtVm&FS5NMF>e6u;XX0J|NpdmBAG8vht-gQ3)Ef&(awmHQN~G3BP$q@rQJ5^ZH4 za9MW!1%j-2l|n7wVvy2AY!Omt!l=U&tfD4odhe~65V#IbodjkXrEc1{nB$PSUrYNb zZbMzxf$|bVQ!IGaohuI7BKI97^YtB6)vT=pbj6MZ)*q{TI~#CdO{;>9ld-3ZQ2iw+mrVU@4=WWTfW>~_U6x5m%X{$ZB6fPh!(rG zc1P0)mhw&!s)>cqW@QLr6)5_in1Wt6E+u6HE z-nF_XmA2_BM++(HZaB`Cn@gTgE_!SN-hetBt{)+{LOgUKfMoc9+QfFFR``C=yC?Cy z%VR{Dk=e}VIBe@3DLCJvVi!`LkB=IM9gS4C-CH>7N0JKhe3A$!Tn z_4d|c1{)MC=Ut^oxi*8+b(n9Mt(0!@@nU3l?{lWJ!r>(H&UX4T>sWO5(5WkU^<;|? zqMzA>&XDS78laSpAct%yAut|ytBJ{mhi|2axG<{!e-hSqX0)CrN&hO;4Bslq)2}r4 zYBV-oJ9^k;)LQzNN#Rtb_vG9YM2E|gtoh*oJFen8xl*TY9N?J!+ zRiN=s*s=VFe~W(;i&B$TPA@7Z|F{B)j7)JTFmSK%5T>ZW@S=ci31{L$xIjut;8%2= zQ498)C;KzBT4E;cnPY1?0PSXHQ_Z7`rMPXfE5CQ*@$6R4by*C*m`WrH7cx(PItp>` zg6uZd0_kV+70VlVFx=PFXa9j@AMZ3;P%!WxRIh+VURJIK_gRlDL; zlV;tbQ}tJi?iqi{sZHGMiXAJqJo$YAs!g25GAO)Y8s)cwGZPLih7H-us^W)*!93=Z zBaQXZLl}Wq=Ol=Iso1zX;@%KmJ$kZ__5;z`|%|G7arT4vEUBXuZQRpNR zCihB>6Jf1Pp)|XN18~jhdJ!EFhMJ09jho|$mO>87%{r`Q1dbusf9nRSW|-Dzogqr< zQ;{`I%*n#Ug9j>=q>u}3S97p%>haZJsTiS1>Nq3nfQ`T^P+HP8ej^xtsI{h8iWQ^` z+FS>E<|w#XO$ckGk%R8)VQ3b4?N|`i99tF7MbAlG4?g1_cx#8)CWZb*?2%qp7AWs{ zILyjUE|6SWCC#Yr(L;NFeWC+dmX~t96RGKCgpKSR0KqqfjIt5sJ2GVKRBdFlae_2J zW9HGS`OlSq5RicZeOb@1FMRQWWvbTZ%w3G40U(agy(aNpGYmxoiWczZ@;fc@$C6OY zWJfSq{3Z3jfeN<6^6S2vqi z%UalLS}bd3+^07GM0%Z!a8v*CpISXK&FFnL3x*jsYZT$|a!G|aM-+z99g5?$RS}Xw zMmMcw``>(r;lC?;#ZKfe7W?l=j0Kl}p-W)T=^9lj&jx8~ZC^k$eC<$~P>1Ny>%< znvYG^8fdnjt`oj729)&e6VDN*C<>e8N`GupWZJ{b2$Da6>sONYc?XXrWx%kK;LM*TG01RDneIDV1h44!NQT*;kC1Wq3q7PD&9BVXp+w=R9Y8bF zKrbimW}Jj_$vQnS=%@ik@>IKMLNYSH#FF9B>ay2c@rALFOX0-)TojP zLpW33UuO=Gflu(WlmkW;k{bt=zd)d81Vd6=w?Yo*$puzjn#!`-wyV#~WI3!md$h~8 ztPx2)_b~=C`g~!v!9W@^Z2)lGW3)=NmUb>oabj52z)A?-F4+Naa3aqrAUa6@b`XvF zI0QK!bDO`2BSa6?{?=26t8!IO8mb~xIdw}@Lz1sjEpQEAv=zFHx0(ZJp{u?*r9d!t zzm}F^sphjFMe}xK;9hB`+{O`GTYH@mTM^DC5x;oLoh)JxHkK@9fa?v1)0EBe8V-d6v?ZZP|B42$c4`_v>ui3Be*h;+MTC#Nv68O%Q* z_Ej_tez0m8|H0yB^129H-kYQx8BYJ=OBTTfiMSN_7}4gB)mS3qRRDrq z$Er|BJDx*4~oP#vgt6m+Y4^0LByU-AG2jm0JI&QdNVH-2n{=qJ;S22sf9lTu{tAtwM?>&X8Hp?qjRcmucR{Y(vPg|HoGEfhix{$ z1D5O7L*3`j!)lG4BxRYK@NTqbFy&f##$pEttz8{+yaFPyRAOUfKTP(BG<*Hok(;gg z^%@acKk;INM75w9JhOFzX7DtQ$tsce2^@3Y#;8HuJ~8#8{7y2m8s2`vn;OmHZHlf# zMK%R7SG#Wa)qyRheV519$QJ$1_38mUsymLiVIse3w?7Sm>c)%BEqLKBC>Mb!s;4GG zdfmk=fRA41drDHZ;XS(MAE?VAJ7?ihtQ}r{>6+APZoK_Iv1yHMj9n{d`+=Bfut;=v z!?jHfw{}OFv$;y^4S0B7ntfcch=XAjBP`a~gK3oYu6zK?8$mSWqu6Yk2jn<6L)C(R zWzn~j+k?J@$YNZ#&3xhxBh-6=S61ikB_DTVWCZIeC=pH9J{Tru0aqY7%Ff=%4(|`z zyKeI7G}-gvbT!$b_?rTWq z6zKHey|+Cv{MEr&$syTNgTxUp7(Bmkh`|}30>rn!!KNwA>>{ll4N;WlLL=6BLY23Q zfVc+K1xEg104HRXs2QS=4XQ@a0)EhaoQNl;tS1T84)ykpE+ZJFC9`_qKj)#QJ0D2g zgtGultv-szLF28lioly_#ZgpmV4tQw@%$b%AOmBJ_8g=VjyX$GT zZ#goNPqb50&!*~QL1?KCK6?#Ey_mmfB9VBVuIbL7~l2~=-0Mjd}3J|>sar-tu zIfxv2+tokHtIZVtScAj{Le?purIK1`2IcZW$i>XC{kH<>fr;{E^P1iBX}ZkPzo%3a zmL=kVj|}oLVQd~nDt`6BMNndFeJAzqy&?>2!RrdPA5&?F9dK-72gWZ!dt`@%Mc~f! zpTi7~Ufef!z~~t$WxW?sXNi@Y>B2d>fh|B}H zR(6D2ANIdD?tBJyfcIP>Hw?uBKdaj ziYHs7hsK9Ig|UrX<7Gcg%41;dcA5WcniE&}w3&*y5B9#t{a-L?zjqxQIA2-Zhfvy!}Y7k_5)1YSL1_n_>(^aj*Z3X&dLeFJQ!v1AyDw zbqljCLenAE3qC-&c+QyaCV961~Cz-?Ip!9u07c zgjB!FPGkHQ7z#mm9xz2OOf63CzKEIO+X=}CX~Bi2XPTf?@50pKij1}8m6tqje$R=k zPx8OjP3dz6(Vo_3*Qy&fU8~H^DYr$4y2rx}hzWpq0yRt~M|KCx5?5b_^5YR=Q^ zQ;lKQ$Ym?F3vs{0=xAR{cR#drZb03cTo!#9_%8{5<}a7jn_I#vyC4-72v{*Eyav3) z)$OPB*|dx;bc~;nA9oljB}&X5#uIXP+vlKVysM4%`tif7q9z1aJK;u_rGRkfWo@@X z(x8W6o1)Z{$eIF9k@=HZdu>jJZ7BP8bNJ7UGO&eAqeysu-AN|nreW#0668j*)&xeM zHI*SbA3sF2*5E)sgM4r73YqfPZ>In|9NHDvIISHQ<`~~j?aCF`7kN0>0sT{Z0e$>; zKAZuc{yI$f$C5lhJ}{5tZ^P;tE&9x}2JI+MQ__6bK4> z-MmbvXOMJur>CD^PPKVxGV|P9ROjiq85iCcC&_CRPVPHe*_@*v!AV&I6=3p}_r}O2 z^%SYK*82;K!YZ?jh~i#6N@AJ32_^|uGJ&3B$(hA_nEYP!n+4q>tg4~xerL&r+59z2 zBj5HX)Pg(S+&f!kx6rweme5#mBRuTnP>VaUVh6qHpOK)Bg6)O(o-W8LJBX`MZzyB* zNA<#!#0OFs1@f!(x;cleTr`^2-VeI$PD+Zbbob>|^}RGrll5hP*ceiDCtg=C7(l67`GX!UUbScZ=}A8p?_XDccrUvp*t#aG*$B z#Jnmw6zh;M6By%2V|ZM~gXkikIUIB)rth_+Q}K4U&JxR1e}LJO47iz1shO$5ll?&> z!T=McpHfhPyUUvv=(Wo%LkVDHGQZ5&eh9Zac8FGos=63fdT5X#KD)4vi=2o|!wJHK z)ZCSwpU}T??q8e?nZJV=n40%ZuhL=#_L^@z<&jsxR%|Kf|svyDZ8;2q; zKHan>UaLKwq_tP8y%*0BzVGj1RrcycBy^q-7BG(DSzA*yK++{wtW8w|C!s`Og^1Ev zGF*lM4Fvm~>MaC>Sa_ma&QYDD&|3DaE~jB>oS}5>P_Hwmj>x{!4L`0q@W$s!DKKcI zMr!#lsUZDQtf!N6U~=wuXXp%o#JjCZ2UVcdn(7*!ZN>;Sl}6L%)LgA$-Jrzn!x?AF zZ8kx!2Ab*wYvP=Q2S3%dJEA6zwdPgC8JpT9BQDD#J6C&kF1ax>nP{%pOx&uei$tYt z`i3d4z@I7aPqXVL2Ap2lAXn%zr+~#R+F6Nv&fEdrgBtbAOjw7MG&8OGV?;k}AG(&q zR#OaGD{U--h@{C%XUmD_bK0c4 zZ5RE=x2JSzuXUWRpM!DTLHkRvLu&(XOcn5m@H(rAqfgbQ#q~+G8f8aIws}ywN-1ZV=e?E(#mzNpjETC4Ats7|&kgxb z{49k{U4}s?(7iZt%%E0AaHMVcJ_J#8%$2gyDy%{tP1C$uBdiM)c4;5SOqBpECZ23C zG=*2f?x8bUd@PW|auU8xYE5JLFWQv(iNA`hT4?-}pl?ggzjzA1J1RG6Q6+#51V2-q z|Ei>M$fU7L1jH2+ATpu|gnbt93ljHO`tIE_NF zxRAUvF}6p@=P=}46Xz;3_}Hg7j07M5x`Ts9Q|uWv+*DAOq6h*yM1711$Lxfh>ceZt;8?;pBBw#pem-FmJ# zEPS2v(uY(4kV1uzj|o+z8U_}c7%M^=jIQub!TnlnepN6rAHQq77cbyFVF3_jM4-X@< z3uf$)2eJW>Qt0X2_*|EeYSYz{)5sAY}-Mr`wh_S)AFW7n{x zb%G_&cZfeT3^y2b5f-ur-E?i*0?qi^ZU!JQMx7gObtiI*41n*tCh0*%33I)AaKg{T zcx&71;}O7BvDg~x<8;dB2KK*JM`?J3IzR8OXP$GgFSDhQ43lwzgT8YhK_ESfjNa=( zP|xZ*15!cosXy+cK4}GY%L^;|Pt|p-QHCamgP-<5CqZ&IE($}g8bM{1S`;Q%%L3in z3Ma50YF7?QuZ%a~x;LMH-RRb`AGX*57Ih`h>5C23Nu<&hrsZIJdaHduxCaPf3}F!p`OjgWtYc0RcqYZ;ds?3(3v!CU0p4n z6EcPAxLe%zPgF({k$KZ-UM-(iQ@kJVYuf*wfKye1Xjnw`udjWD#rx|sP~0=AAVdo9 zmAX--6wGS(26kqjwYyWG)~4Nzyv?JZFu?t2vsg|pxs-+ExufSG=FPGpZX#}nBMm7o zDnjkGc$i^4i^*QXcx5^&Mmi#R(`i?fJR*A*GpfL+N31>8w7{&+#OBH4$JGvkU*fWE z5)OEaErL&xOC!B51%akQGk**6FpoEj^8uTMFXb4kD-}7Vj{whvST3fTbvs>=XNmYt z$0^Eog6r-<3%((nA&Q#+!`5I@${!nO8X?ouKd1s{TNO`}oC#NKpA>ND8sU8#p$U9<@aiSj!cGRH+sM zX0+2!zifgPb(J8f2`O5ea;U*LtOZi8EMSgNezrV(x%z{3MsjbxkKAXhjt81TVYe_a z;uhu}w6q>=|FUxvKO0dq=k8V=pL?8)H4&n8FmOvxlrZ;86dOpazq=*~z7+@3^+iuT z+O;JWc6`(CS9d<|g4QFSUjIYN!EY)KMdC;$x1zJ|ZF|sVkkL6v6Xl-~`w-&qll24B zQ+@6L%-`{>D3h-XkB`9J+ePVDYPHaCP>CmDekJi}6x7~@tD5uD; z%8$8NR8PPip$!HJt5wZEn8JE4sMk2$np zC`ebg2$G2$2uu5crA#ptpISeV@{q~bLtWtS=SfH};q2jKIF2nvPECbJo^8=P-u-2vi3rrx^};RJXgS#E3;q zZ?R*JEpD-`i)O4{=kYcM;WEM%arJJ~wotrh3Ye9A;HIwZQ;v$P5#x?yFn0{i^w|>f z`m~nx_Wi7KBkN%jqIYX&{HLKButzWP^XT04u3JrsWR&%GMvajwVzC$n99(}E1Mapxl)sDyI}P;`HIv*i|5sjttVndlVa zF}uwB;-mKIy7_rEn2KOAy$_=D93Jb0-cctpg69w3YIuaF>R>B`FJ*)J{i^Gl9%MZh z`h%4icEil6jF}EQr~$g*48p_n1=CE&3RKjYpk}d=J>c#~@ud!aln0;$$CCh>#Fd@D zimUqNQa5+ZMgsRyG!}S(C*NR^p?)cp#@WPGWKMv zUV(Dk-z@|YBnseB)athXB-#GvX6aI?-s55CBw&S8#W@|5gk-t_;*5TL(&TnIj+f2vdW{HrbqpK?VfO<$)q|GlSArG#2v zZHQORipTBZip>ssdjR;Mef=-1X=_?ek)(Of4z@YRk!>-rJDqfw{SD#*Q68Av^Y%Qs z@01&xY)g*fKmm8N`FJ%s6;T%K#5D2~9N||OJLjO2j!}H2zYSmNO$J@cXjL6C^Y_ob zSPOU_qklUtc~t)pVxaV?6nZXvn)@#d9~yV(L?^B6@2RjVW%3C}OmC=&*u25ihoiHwJ@em z-#IuT^9?*87Ff#U^>X=iyog??sgx9am7xtwfiFwz^Wsg~GH2U3juGa{hF#2_m#eaB ze>SIBOd`jag`lFtMwIvYF@jYysWyQnbCW08q*N$oZFqRhK4>@caxT8`3465sz*RS|Z(U@F-l!&E>BMU8fmX4|JN7+iiy$TIuV#=R(Qca`h@ZRho?W^F@^XcD7 z%Xx0jgSfD)|F3vlwtY4x`_cwREV4@fb|e%SJJylSu-K*bTBkx^GnbxAIz<5f?P8`i7#+;Ix3y8G`? zv4bEG>GVji-j20M#fWdB3YEIa_oR{KZ!H``a+hk2G6Q{a@%r);sLPy;tByp%Hz>LxQw7I@w6lx0b=?Z?6G5DP|e+1(cv88|q+HD{) z2Q_y{Wzk!i4C{;+dg$i~PB6!LB@7X_y5E0C^mvhLYg_8^i;hDyd9aD* zy@`W)2E5(Ai$nG_qE3 zMWkV>m_l2!IUu_0-mBy@Yv4ApOq69Q69ggTScc1LiM|{VD`~ut3aeRFd}KQ_)@P;* zQ&M*+H&h?C?c%1Md%^xsCJm!8sMnp;s|I(}b0#0O)|3mPIFWFz7!;j%J|ZzwRH-j_ ztKYud)(UDm9{gV>km|JJ>b?`ZqV?(tdJA+_lXmX*`K6k98=z}tgRp2;&o@jSjAC0T z9JB2L-Rh<~^c_9|<1y<5rkBW~Gy_|yLnA9C zvYH!LXnbeJxUW=KS`c_n%B>LMB*rpnIMxa$omzyZ`kR*|C{%m6ZOnlqt0GIA0OU$) zwb|RCa~o1o`qp&ig6d3F(|{5xkH~Fhd|0PAqj;r4vK%?cqtB&=4uWjk`qv#^{Y4W^ z`GtEC`EiW;qjinufc7;F%ret62SJ5_uf-rOKo8rE$xw|03Iu-5LdT(9n8XsAhSA62 zFiCI_?u#}2RL|y5jLGeKJDI1G(kN@dEWwxLWyxY?o5^&c?~_L~}=K4`-{T z;@JLFEmjQ~ARQRk-r(*;93_UL42xJU3!$uy0%zdLa;AnCxeYtm|CP+}^V~!XJ}-m4 zz>nPfWeYO%`xObKksTatd`+s4vTOkbF$m?k216krNi)}sh$7eU4M}C2vyn| z+k@vAYHjtMp(}I*A$E#1k;d$4(I*w&|Hv2_%+(lFC`WKcso0$QGI2G>{v8lyL%~z@ zjb6kCgJNPSKUU!N@p*XeQQI%WFtoMmwb!-6p{HL;^4CyT{rgR6C4W^3+Go<((~l*x4;a?D@*fjazhl<^}$zvWH;KNYai_36?=A0LC z;@B zJ7UDgHNUQRrdfIysU;gGrwDd41(J_kFrfM*_!$dHRPH-(e06(daJc>KwZrMHEUwT} zM*&}QTJ^bGmscyXxmo&KR3{hV4gH&(g{l6<7J?ssE^SANXI^*g7j#0|%bI4prz&Te z*`3s@6N0nWCSr-V79Acw9i>ZI8!urSLryRT$>-u^$3v1Ygof;k4#}lhA~9K{^HHHg zPF%?juo^UpF76vTNfg+;2sdofSF@ho`i$``kXxJ+-s#j04e2$&Oc>&#iUQSk78<&P z-%Y48{>vk$?SVz(I|jL)U1h2Kshq+Q+bbtHDp} zqP*pQ!Pme~3-3f@Ly>x)NVCW}Dm-h=GCN!qX))(7`2qjUK@i;9IgFl8RB>rQJ&RdO zADtsxa({Xn)y{DM{)Ox1>Fr~8I*9VG8g!(W#_WYS&(I)T1FzqbONK4@#*RH}K-*I|Q^bch zw>CDo>~8lOZE)*!Pys7NG!tvK%Ks8!`%0Wg37q3@I&!bBzfbe7 za#gp!l%&vsfHfN9i--dUC=|o&F568_323fYx~a7^RpzQ*Ra=>>cJ72(xdY6b^JV1* zs8p|#{%*W@@t=*g$Q``UTRQ$%{|_0{l=s%sX|YOH&8}WISt6@q(`-4zRm^6JKIdsB z{#5=ej2C$Zd3Nx$>a&9%3OnY;2cwJrrv9~v(Q|n)7&UyVqq2f zq$tQi!;}tdZTst-plB()G~A)urY%8LtNQ;q2SSCpbHrKPwk9PzweV5jYA{pFy*D1HQbh0B{U_Zh(X8*gLlEGW&rP8R$Vx0;U>T zv2#{2YR1i2#Y-49!>?d5aH$!Ze&zV3iU*p_wxe^eqQXZ7QMJf~w%a>Q&+4auUv1(ncmVobG zjLfa|t2(sms3eZM**~(qnyjDB_f59n2MX1m9A%{n!yC4By__nr8zqj@ibCx45L*fn z{rfAg=22y|$Td_&Nl}SCFmtQi^ii+$?IK>|5?dLem_T zupJx>MdbpDygo{{IDtH~s&q>E|5GD1^6`vq z59+^@8$rK`OF_q=8le1Gzb@Gy*Dz3)*g`tq{YuzO%ms#;pf;wmQlBnCYLsT_c@q0V z5Knf_TQ-T3uk|K{QBtDT7EWmEN|TZ*Wh(!!S+SOE^Q2#OrME4qyarWqAs4nk6f55U z3TSs^XYH^$9@f6ABAd~mega`DAK;z1wo_A^u|F1WC(PFKnE8ZBZlHdrjSxk`-foM8 z_X5%zyl&j+E(k;|C6A;_+Q_f{^Hq&^I$6m&!Iaod%t;UGRvamb5J8%hOgE#Pv@)rc zr6XiMJCFDGyso;Nv#fKcWu+AF?gnPzGe!2(fnf5B{D`^zob9A+K6U}OLU;!Y+4nB< zzath-3rxltCkxx{{Eok{G5hf6j`hWb+J`wH28+{|CU>TX5ei_1eV#deBVE-brcstg z`mV^8Wp$H3AQVGzt2`Gd7M|yzv#=(eHj(a?fuK?82+o|U2SzvAbf%=bPV~MHc~dL)1=Sf(IuNnwPf*|@?OK{MT*z1_Fe)Z$Uld6_m~Y!$FNcu| zMjTcZX|`DPSl>V2U_=~>1G#Z?R@{auRy=LwVhIdJ zP`5wifs3LnES~REbZ4zIx)`9yUY8)ZbkDPTlkghD#Er>2m6s@$eUr4^7XJ~%tT8s7 zCV-Ioq{BhY`Bu`QbKof?OX*YS0_o8M>E_t)aW!@nOzDYT%9!S0mozUi6eeUx4aFBE zsKONNS&*{uRfzWOSe|Q$`Wj=wGrjw234t%A;5r=m=&S`cu)dwHfmtj}Z!7=DpVVpd z!UGG9qgKY7t35+_Nj;v;eR-4X+E5FO`w`L9c!MQ6h&u+P6F~nNdGg#H2@Vjig%qCl z@Q8{1os4u1-kf;z@xDdrjBx=j0j=bAEF9CJQ&^2x?h#t-i2n7R4j(AJ_wI=J^cCK& zfnet4vbCueaAFh@)enE%2|_Rs#PSGGVuIvU*a`VIdlM{w{%X$T_jT@KtzYfezHDPx zPg?}ez|4fLb-dQ6$3OYj=U7!tQp1vq=R|yy#%x?BTOx06NQq7ie-m3*qMGGaQ`C{&G^6)cqdVqT~P3B>Hj1?C!~@O9KzqRvagsJ@rmoliSKrTUTI?V!)``hEq+Du zmls!Py!mY;{0zyfGjQE0$39}kDRUI)0hN@qdQ*`v<|u2bZ5cK;Zb`g6PF+4`h{3kz z;FwXi$(Cdd^uv?z9mw!5$X2wG%X{p=t+PFZFHh#XhI|6VgvpQ3f?T(u1Fezg4*>C( zt+D%MwEA(5h=!R&>2PW)r2LI~VC}raveh7vW((2vIHIb0s2T785!Ho}B(3|V@$SFD z2wbpbTKn--X6D^+)IXdQ?cx(zF9U>zaBA-QDOG4vyo zwP4}yv%DN)=K;6_rgdwcyGtm0MEE#W_pDN_Bh(!c}so*e%{Q?Ox zd&*sBaCTM6sS>puw~x7XRarhk_GBFCIxc z9Cj3&E```IW^Z$ko&7mX*7M(GHh9A4aRzs;Rk`%x(L%=P+5+jZ0IK=;9vtq-3|e=m z3#TQx`Dg|(RcSU@#j<>saGr?Uvq7n(S57~KYL$aV=l~Ut+Fm_WxGD!;O21>5Zi(li z6iyF}U2^IgM6Je>fPLa3`!ypcv+F(Jp($I^#J07mDneC|2I^oXfg0!=dO?s1C;#6j z{o{(<2>PXI1iz1C-gAn^PIyImMEzrz_z*>SE2X?W%ND{aSWVkeD`7S4#`Rh5N?24{ zTW1w7jmYtAr0pQ>F!v`yDxUUw$&0Lp@d#D1Y9^yp#HyICjd2O%_{q&rhL&#n7Z>XV zS{}Lv|FF!Us<<=}Lx1kI6H`ixJeE)a&$O~LW?fjyjlD$bnqbL%i7hJ+8H(V@HwHUM zr?xUNJ6V*xBj?EDBaDgnHzK!Y`SH=)35Q@13k9JFCj6^ zP}9bQ97Fd7$F4M`X`^MmT4*X0M`s2Qe*4u{7Kb5Ixh&RO%*(vS{|gTUo6MqenMfm2 zduw^L_r?XILXw4QlJJ|G$=0O){p8VO#rzwrtF?V@uz#)Vb%U?4J`t7;SfzsNBsPfJ zdfNc7<-1E%XO-W7I|9799*e*=|D%iZc!6$!i77as_hAlxA0ok>nCr7sj~9q)s)|e- zybw+isV9If=Hs&SRKrL4mnfXcUSQTq9Bm(Chm*+8W<&jhhx2?qp>=*!Y009nK5t6$QL6V5$&G{x=;jW902E`l@P!k$ckjYtBht}-tE+V z|I6t@Bn0JKOsuuxmS6VWxez`;Uc_?f?!*ms^dFWn4Ez#xxO$(E`H!BjdoD^V+Yxq9S+A z&REBPKxlT|z*&jqWpC41404r}260RQ%MX(;R3M9Cf2qW)mm3t9!Dl<>asc!$tJpgD zhPYD1smSIBPtQuQG=IqjY7&`2+T>V>_S_JM&J11lbSeO&70jrB^ zV%6yq7I--}Ib7WTy7y?44+w03kmDe+7I>BmLX7jnaonR(29>Nx8eEw`86Ovdmx6WK z!^7)O4CT*u+#A(aBIA>=LrUCWB_w4-4^}h{uA+*|y;6l7P-BI%H`T)}DAafMg&^HY z$5jK$S}^IBy}*5?s2o7Rl4$+G^j-o8x2VvC!SFUCBbHN~-7e+=SStZ-p>xdKBswR) zV(cz!%t`b4AHk5(@rWeYvK5S_ATDO$phRqa2#*c`Ps7s>N8GXT&<5U0V1Yq^BLWm7 z?C|Waq6GuZfCb8(9iqI6ncwXUbcd84JdLVs5@V==pg3g=JSEDr zT^SG7%@3w6~+PrgP(e;UloUb7=d4jBcdhA=ZmsKI^S_>iTAKt>636 z^JJb~yR)&2X`G@W*nKo#7glHmrs zM>%w>F^BPFk}Klk8AQu=p66BLAIz8a<5yvp0EjY}kFPI)ee0=drz$x%NSK3m>To5C zT4@7Stg2a({Ya=SOno7){7PWxq?;QzWATqis$4K(#b9tFJzNg{LgJ5F`cJVI%Q zptp4KVXqf!U?w%7(eM;-ECzAUF!OaU`f6cHIbwnyX`cpxo%_;A-P~!=a~G&l+uz0MVw?DRN!haJc$IAQd_l#eN_rP@cV15{BTwD1bVpUeuYj$gnQg5g2; zTbqcJ0M48;lVu%=Gv>Ku9fzeZYQew?i&lX!j);9Cf$Ciy=KL&uP-3<$*S8@3uz9 zCkfq~9(bT3?zlb+Q}3St>)K^-;>T)XScPnT!OUOWkU+%W2ife9X*ap`4S0b`xhQmwHWMydTA)!CLL^{q|(Z8JRP3-YaJSGXFEY(6Q-ylQ_AYX+Gfb#dsfcgKMl&vntwAgfQ zl1`?3LY9?91WS=ssCO9udU^+DRSgJ_ZvjAk^F3k#H7DK-WOin*SueI{^KB8Rd-$0J zoncEBhYrHs&|1Lz)VnD2ex#1FIt zK>6X4x)Aom)S5@)!EzI2JUsbQn2_+Lf|92DkyLW zS6nX|!>Bta?p@jcTbpUg4@+IK)nppOsMZVoyMvHgvxQEkg2Jz<>!Lzqmd-!;7e`7R z?p66j17=faO1-f6Y}p#NJjU*WwdMKQ;%Cq|E)RTtv~QR*4z}c<cxlxc2n}JH398;%6GS@ccS&E*zNO znU?36<7E403*t8D#qd(A{RCymq`r;KR_d+Yw;Df|U$-Az3=%X;84INJF zbie&t+lnZBF|$t$x&=`e^qa|+p|MDJZM0DKfHA>uJ#4EcYeVsMj=IOEsY$sH-@1C+ z=Pg(U46>H)ng{N~7VcYgHoCao37|>)&E-!GAH!eCp!}~5nk?k>SV3-A?m`g*|7A0d zFXjt5LT)*Qwhv|8F1ij8hp0QX6ffD#Tt)4?Ut3R*8$nB>QVC|t=d&@)(Q2PkZOJZJ zq%h<|&Mbazsp0n!G6p9|56)(kG8s-PTi-K9vcqpN$>^d<5o8Ig&^ty*2Hoe6GD85*i!O&QE|Dw0ibT`n370=MavJv&| zw;e6R5MbkBTfwFY96m}F5R)voA6zP}Y*L5^+p_w@4m$Ap7|Y$QVF>Xr7QS5uZN`m8 zw8}Lu)Eou%xau=e8)yUEt^uTcFUq+y^&z zS!O33z{rCJKCByBJ}Oi$@M0w zFrdByvhg~56jM)4$;_UdI0F<3wK2p)@iGSz~wx#)08_6(G z$9T7lJjCIA3-j|6B*)Gy^LP=>aBvs9_5Xi}YrWX@7(fX>IO(G}*oqM1@9s=QpJ?M^ z0*KS^{}k<`DI=gglCy{4l7gRt%-WGL5+FQb#f24o5*P{n2~|ZIx2L+jo|YtHNI%2p z0FBcJ5vY=cKis=>?<2VpSvz2)^yNPr3Pek#TS}3pXZu4@fR|{MDMrTc8W*QkE`ZDc z0tzHB!0Y$1%_l>i5k$Wk`(?kq3vK;RGf z1^)*af5i(i?25C!ib?_g@4)$NKE_0Dkez#;|4=|@t-B*uj%*(dwN;oaaI3?BbiS); z@Oi;Ihjx{)u=eHDN*KHE@i0^IhCKB`C&w0 zWSM}503e{rwCo4lJU%?1&ih@6>P4gA8CMlGE@;Sa_Z5uXd(57$fe8V8afZP-or|Rz z*)hnN10&(0SMbg53RjAeFE#|{11ix6%<=BWNb!qd86;;T9lj%w-YYHGSz;uDQ@*8>b z;34|$pLfg@;2O*YTTTU^6dqsvn>RguJv^~(qKGN}z*QZrx8$RXY=j^D*zmbg|DUzu zIy)f#OK!oRvyXrQ42FR4fG70>b8wOS5V%}&M2K1d)K%pIJ{U0;F7L2h$ghjKw6~ku z1LUt$0IJe|fcx78Tptm*ygyJMkC#&vy*>K03-oK4;h+Wdi1rOhMag#PeCvDp}|8zcs?Dfc`^=acZTf?juSA=g^9=9wAlJUEKV(=W3gYbM? zcyx?Y$zG|jBG5qqN$-g24?dTJyBL^;6bKgtm_VVgzMw=LAsYne3_x3}sc=pV zV=({@y@v)RyQw!gPW#ORyPNK8aBQuuYn-}9>hLHee&isaw!$B`;{$L`35DqSZE_=Wmww4Z#yNlH-1eLx%V$#rFCq?M6tVF5p38 z8Zt(B#Fa4dJz5~=*GjH%n4&G$)>Ek3CcXoNy|n-LB}Szj3BF|>Z7ff%|IOiNg&Qv zy_J0&iPtD9#{xpl%4V7F$)<92Zk)$OL=fy*{sR7`@d7xCz4*Nys0IlF?|IYgfp&3Y z!WQQM+@;JQV#9az#SY_g9^vK;Gvou%=dkv4L)rIE5~J}sF>SO+%{jC>-+bhVZ{CXf zs8Pd!qi`TiBD29Di{fk5NZHE)DOj0*F|7AOX2!z-2Fuey2)7bMCwQ#I;PGfPqf9zH zQvL`{j>7sh3&vYXflDC;d{PP6M1h}Anh7;1kjXeCF!16#{9r!H_O2h(vkgLn9uv>6 zYt+gc75lsd|9_y~!$ zLn5)KH`7wo$z6_K?ygAQ*0UVMBZab1c#WtINMjQ9tKNnTV*1Fo;f#I~!eqm&%jImy z&fkmCE;&k0U?Zo8OZN%WnBXgOH*vaHE^GG%{1Qfbf%5B)A%0!oZBakp&FLl$7KWHb zNTH(J+3^R3Chb1KSUvJiw)e6$H1-Hik~$&52oC=`6z;39M4FP%&|=P%7S21WkOy?h ziiHT0`i;P>)k9Jb^9eOK|1VdYQlD62j}iLM+^&QK@IBvyOfG*tqyt}6Z3eXVa<6Xu zT)T!^!&#AQK+um~2`%H_T|G3JOj00b@_Qp0CH0s$@Uu!F_`yz-BFop9;jbzN54E6y z={-LC4rwcDCCuXkqQt!N*!#8DyMeiWNP6Z41Jp#`2-OcOOstxP_wT*9WiHi`<28d7 z%iKE%d%P;z$mJd_GnRyYVy@C|hQvH*c*^?j8cQ1VkTo*Ge80oIB;obzf=j>m#mjS$ zes@L(H1`mdEdMEh#`X;mf>|Yi#nDl~sK|U^&9Fk_;d&t#0~lNE8F3dYKE}wz0ha`# zycKEAZfLCsm;PrA?8(2f2`BBCBL{|}_ehOw9G@Z5FD`DtR34D{vO?`#6qW974Rh&O zTx~o=siaH6YseQ;$yOmj@n300w7T9#_ZkLS9k*gQ|0u`-!d8ktjkk{1)g2u% zpjvo}<%Q(pL`YB&(M~~|>^a&4IQHM2{wiLU?;Wgy9+4fLqS&(89lKNJI&Y3#NyxAQ zfgGDL>4LW%cE!w2gap-|tmIZq%2FJY7YlYi{oXEYfCh>5T20y!U*C*ZrrF zzU$&@nHpa2JLdV~=NW(7Sqs$%zI36#ViHlOhO(u!=xM=x8Lo+Af(Fth`C7za$hMzI z&0B|j4m+kv?c%l%1g8^Ae@|{I1l~$MvP2@2b?`V*u^c6aFC0;6)>?he`#|*~UYna+ zTjYlJq(0QUNaChO_{71!^P;PW96UPQUg|8?nsaXR;zhNTp8F#O6Y?^#7|e?1UwC@> zI43-tjRRx1#0j^2TCYtL3oBdRT)`xEF{F%nT8=Z7Sq?O3d%qx% zKmH}x_jXStUjLq^p0BT;ui3l2%>N)ZMK9q}Z0c$M{{Bg=C4E5*)CK%u&mn1pV32hf zH~upapsQQsuGt~&(8{5>Mat39#gv`qEvAE)nC#@Qt}%6)Ks@shobfU;W43hRC9wY(&ni!GOZs^5?c_j&8LfNmj-=2qUmjP=8yZdm%(jS>C zlb~15t`)Qard;NgRNBPcVo&8#6E5nLg(mV$xJ_$B;BHjbDs&|-N7#K6xZXbx8v4p& zu)>-!Bb-)XK`%z!bqKClN=NShF~M&p2k)dfV6)~L7~@%%_A>T%lxX}{b6ze(1ac0~ z-B5`=el@$WkZ5iM<sNzDiJR0E!h5NjF8vSbq7fd3T1=*bHVac*96a#^o5j@db42}FG41Z zR5SOluJ$xw^9OP8EDHiTM(K25^Kx@M-m%$fUUduM%zjTafLv7%;M!5|isR;|>V+A8 zWp~g2BYv$se(&t(oBw;@qeUD%b55DEtljMFYoDqz{hM_or@U@5RpeV|l7WEv%N#R1 zK?~`uOH*}o>Q^OHB%xQf&vX{Zh*41)Jj4x4T=oZLnnATR8VK53s>H4JY z(b!2HrmS#(MlrXpnY(V39npF}(xLN2q7#GgHp1#!`njL_hD-Yq_gM2(+ z#v<5AY+p7=Qlq2$-t6#m!9VZ!ag#gnf7ci83L+0Q6J~J#KI@UQ&<H=I@iawPW>=*iZQu|!r_X!M0QFPvT+u;A+89F9+q;%+Gpsc!Y^?yJoclds`|BiiV z{rUb85<^AOdHEw%`H)am9lZFNS5NCD>2ai|Mk6w?;7kb^TzC@O73mIY?U4Wz92rx& zx&hp+CVZbE9nTN69+gCfo@Uh0WOebWqQ7_UILY;dC8K=Sb!iG1y`I z>!Ucmy*i6;E|g<`$5!dIBeL2feiL-o7}ZRWbPU>FHAWr5WQvkxLfuHX_hZwhO`3i5 z1CNYH$k+sir*DUNwCaFn|L?~yKm^@j=~bF;H=zG8C^#yk2$G2 zlkDr_DH*{4?KH`t`uutu{e-YJ+7;Rd!y6U6DY3Un#JM&39>g(dp1+wVFNpq9 zKOzem2`|l^Af9vbNKqlbh4Bub5#Om1W2+Ki^6K3&Se9~RN1L>6Y9(;j<;fAtNWQe=n1bX4DWp9GTY&`P(zppp^n9|$|K z2)V)$gR8oVgCv$=!DkOwPV6UQg=pfWS>t2iJu%udr6P-ArcA+RPn!YN(l`B<|8WelVC9Q

!|XC61?`Ki~T-1@!_3#?4Sq+b_w{nsO1MA0Z#>4#($Pyp(nt_V z_P*l2oPPhweXyFgvOj1A zc9YQ+LqPUnbRfPUb&V$D=oni;yvbr#^r`<2AGZEz`hDaNw)WF9C;YwS=xYAN5ml9Y z4B(0SOqye7VY2yaq)TU;c`5_D%`@7Ja-nZFl4K;6`Ix3?s`R5`GJz-6W*Gyn5lkfB z&{g58(EOoN*x;b%K#nMlNzsyi39b7!2uwm$)cj|1G%zi(xHT1vGMYk(_y|qZq9mqx z6nejq2=SI8mTr5{Simtsgc#kVbpq(y`EJOP(oHQKA6kMq20lgE*u>2YE@qE(t5Q$F zJ3m`J&vwB$(AhF_W`g^wu$=l}+}s`=^!#dh>1k@FMhZ3xSXYM@ZZbJcoha7Er3sp! zQ+J=5482)S{6+zU(>8Ge=#(4Jt9-Iyv`YcEOM?=_VQ&IP$S2acWn7=Zz{Q;*{sK(l zoo0}d3~hxGTF%IWa>Y^S)gl~pEHo#B_gB6hPXIC@fV$*$Ymoh0Z1anLKkI{l&D)nV z!p!O88GL{Nsxwb;_YH3AWTO!G|Dp#wI<5O@kYZIb!If#G#)og#6TN>$=;Y!V z3+q-!bJJH28LiuEFyUzy4HFH@=XD+7XqP1W7FFL$HYOfZap3YmkmhIN27v4^mIp(} zNE_OL@7{jn;$Qi22}khOk0jaIt6)kyF<%d%j<&5}d;$i*CL+DU+ z(W*5Vp);?WaNr-uOQhKAzVF>x6H;PqL4>R8c*KXp-G1ckyEQu z!8LEd2mA4V{%+w+qLzjM={c#pl`}&HQVr}S&IidHivuA_wjct8fJm4cmkEr6fbY!= zyfyFuNiayX-AY;(GqY|o%VJ!MTXwS@U(8ZeHlEK?!_u}a!OTSMQRdz8>UnbWU4`$o z=H@q?x%jtP=j{P7YSM^xI!(0e_r*8O`?C4Kr)Z^FHvz(UK7}}V`Ar?-l4%bYuzl>^ zU+!k#yGS5UW+OZ94bjMUQ|D%2&^uk)fksA30Av{4pqMQw@Qnc%2!OC{`6FI@!B}Fq zbd3Sh4^X?D(XS!`?B^kuQC%dZ*aW^+K+Zfd9|G!Hn->RUYOs{G1jO=(j0kbU883mR zTS?M!wXWFDNrIiUugpXLjKSYh>-a=0zx%#ugqC4F2 zHQ5~Ab!|>Bxkzf1d^mH$)Vnz&8#~%aH&Z)(&M;>W8mDJw>^4h70-zN>ts37)=Zs$P zuRHL~55Sl2)1kG`2Xtq8IQ{7ZmF?`RWJ36tX|wXhrW5Ds6=(V?Zh@F+AFR!R(JmC= za22&QOrVw>6)Id&L!(jU%OwKCM-U&uzc9p>vyer0?II0w zVra6T;VoOXdUzs9;tMDzpy*VQMM~B)+QI_R- zPK-|>er2Hx^N7i{I6)_F`l%k{>fobwMft6D(qD}lLMTd=yin#u73@IBan%r&`oWTB z+)(NRl|{r`%t<1q^1aM;Jq;Vx`ezc|9CyMMnQ=&Xe9m7rdK(7=U_4iyE%}h%q(z^ zAqcRz<5Og3v=^95-w}_lH!YbY|FA_9daMp@PQcswRN+ukeE=((lh(Qo7jUqO=!Jh_ zyE0MR32G23GKn=Y{;5_p6JilFX-%04uI<-vrb&W=m?|YChePB`11Yv+u?9FY$G(bh zec6cnZkVhe&jIJ7y-Zuchpq(yk?NoQCeSHYdHN)<0V0HDHzc%o8?{4wF+gtzO&aOGD4^LeKe%t>A zrRilenqdpAVUL{0pvqlvKNA%_pv2BG-Fu2t_c?x6`g42uem~(l)hlTcALm)f3h3+Q zd^!DlE{YBbNtKQoD(xvNgk^aj-Wdg@d?6DZn2m5JzCg95{%ZDOtvhQH=v!pX$%qcZ-tXidB_XptzRO z<-b(_SPVaCUJH7TizuOZt(iMs^=sKlL_@Qk5_@muXlx2&m>|YzO5)nQ$$!3^Fm~B$ z+KJ+mTjiQum{(#12WOedT@fyDzLO5~h-Ly9t8_Q6XSe{h#{qXq4gmE%sXO0d2+FTi zOVLB=4WVIVNn+%LmFc$SNoRPdZCBi2CCc#B=VhW9@LRU?*u_*Dso<=0fi9pdu5dL2 z;@9~MMne4srm}xofEPBA0fgWL894dr{k*O=A$+Wkb9aGepvlz(yE<(CB^`l>hQm;z z=LP|KM^dBXmu4)icbgo~2@^jc1bZ64m(K8M_#j9;D zf>4HtK-N}%PP;4>LMV7`>Q`S*?nsPfk!JzO2_K7#Ah^~MnitBE#%WXL7VCwKcZ~yvKOwkU)oAs}+if|}1p>9T)O{d#p zKke-y-tN0n+fZRUrb;7(`K+GgTOAu%q-uzSat+eUjNnXfJD?Gj<2 z&=@hU^fh!pefmp&f@w8Q#kq}SOYdTW{A@4O>RD#O{Kle+fJhR_f)zW#;pJ_sjIAv+ z)we94T(UlMZ_s>l@qv)eMzS7_;3jL&{8maF`PM^_ z@(8a&QL*AZ*RT}@*;ZoK0xasqOjB6|EOl6>v*p80a^aOyL|<+lMF?nz!ev4(6>&xA zvU8FnSVp%<(stogJAUlY4i0>muBiDoC!9zi0?;8)vC6QE-*RhKrgO`9A_)v$%f=<3 z@rE*t%BYd7f#pkGWrKX!7H?S$5y?89`%X?tO_|2a-x@F)lKKCM3cXw z+-o@goZ%NEJ2Q9gXfVS#Eg|yyd&EtY&(I-U;*KZ_cgTOhLv+ zlmhCh#|6VpD}&y2W1{AKbc^|PdCeG8f{vswbO;k?EMQ}5on`wyYqJ;W&Yvxf(q8Hy z8?x@(`#0Tg?6g_W^XZSv{}LNCyE*&dDR|63f2>m8N-jUC<<)W%zQhUyY!-fGio}RP zo^Johgat>gqF_=RMmfm-xsa4{g(N_FCPQ?~MoMBt8o29ZyD>LcZ1_NR=Z%(7s@n|m zZ~8+jtBfsRs{a^bTd7knip^CUgf?Bo_aPQ1p8Va8sW)R6yG*J(Xa5Z1-~%@`4kvd~ z1E94?Tu1&})D1{mvd7c9mGbhf+%+YuB6XyuB8G1&N1NQF9j@Kjw6&Xm$C{qnTxdX_ zgfRj(3>HUwuY3f@@|J{;#3U3?gc=n60=hdQ3V~;cpB~*yM?(`xz_yPG4h_{y!U-!5 z$TzTKe_M($IR~Kv(@kVQl|7P}Me{S8sxfHw3=8a-KT>KmPmH0Z5kxO99QWsjn>U_U zo_ix9PcD9C!KwgZ!dR_j-klS-^Ld1gk|z;20ETazSB8ZcKiFkz$+R9jHc;^V158QR zn{un9TU#>E)&=Tj>WFAJ@bm9Ib=tbmSltq|G`$qhWIUyZA7^n_|=-Sd%H4SZds=F#!>t4ByzFFk1tVCmW?Z04v=Hq-tg-;{lBb~OC|sS3eNh72;4c7kjKZ58x>n<8RP}i z@SmV1B_G=-DB%ck3cmRf`-b6JvOwh2>tvO}+LS$NEvz&egsv7@;Dsmz&@-IdVGt#P z$UjvKEG=RGex{Y&a>Ra>^w4x!WE8-#JmozW|-<~P;;DwANooYdxHI|JXOo*V( zl_R6kem`4@iyVW{n9+|w$yjGdqMAO!mvZgiYnc!YaHHNmH@kYdtI-i+?4`~;*$-}1 zD6$c&z4yBcl~AJSvd#}nBw+g^opOw|O^f8`#KTWLKhq?a0H=L)kGlj1s?pga$XigzBLq1ZlQ}`wmNNZEo_o8URI=Q2OG_wN%aAG3c0pSpI0jRh&5T1@=GLx~P zO~0egKM#XWGSet@=VEY`Tr41n%Vk9KXg}jC%#8=p#2a@(GBtmDoQW--J`(x(9fpM> z)ram_v7vkXe{j=S-@m!L4Oe^1&bLPID~FXzZ)aqLE&T41%;=n(hk1``;Y3+znQ)ny zb^E5ELJ>8H^ElTV;_wD@Ys>_p&WQ+dW5vj2uHFmR)LHO}N01#WafAMGn#+XBlolj8 z|DatEik6bj(<#A0wnx%B4PGsTQdUE3f)JOW_KrEQjnRdwEHEbp6a9Tb1`Vp(Ywgj5 z^>UE+{h1la(6DM=5rg=o7v{(!jIxv^AYo+r?5+!cq#$GLNfBs?7uy zE*h#=4ZjyUO3c%w2i+*;-=OIbql8ZQEFCm7DKDEw+(dFZ8YGU+wFU8JY|xzDuG`liLedapEJ2bu7>62J&Pr=&FMLKLCh8cfX=kuRbkbwOgNwxxwPrL#I4b zBUrNs(!zF#gdORzu-2@SLO6=mgX&$Xb=EccBW)GNxx#-Z@xsaX|KbGRqH7ldf&1cb zn8(1mV}+(2iov9VTm9VrkhI%F7;>4TtCXZ@oEd6=Ktl!z5Ln#-cZ2*Ai<)>xTrH#%j#q5fu| z2(#HjYvXF}`6yqPT@MPyC+H5fYxSw8^Ifk8wLfsskc&gbVy=h>XoiU_RSE`nkAMu0 zGGJhpu2yqpYDHNa0Nv!zke4NxLiJ3EDCcq!jrJ%yjRvu3Gsh$AS`rAK42Xlb2%&;zb_Esr@&LHZ zpx(QJ;z!ONS!|Zpet-X67h|d{g;Z!W?3015tVp4^1+6f%2$rCG$c(U7u5>5*tQpis zl$el`R9*e7htkO1(wPj{T4`ytYcMzbFL^zovKAA5(bh#mnC363S9mvT zBxN^_P;@kK(byxk;tpY;&cbpd*yP`#L!(eUOhyAXPG@mn(4I8MUxuVhRGk5!DPI=r z32p@PA*M`7Mo4mU1(RSlAy-TKYV!Semi+Ev-v5-2)CcwEgd#x{LQ%Na}0Gj}*n8l*_ z@qS+d4lf48pGqYq58|0pN37$X6IOGAmxi*4k!KUX=Gsa(&ZA0x@DM#5p4-t=SVXeU*0rR(;x8qXR}!GtJ(s zTK{7!GsCPQt+476h(4rz62lqXz^phfK@f~;@Kjq$V|__`HcqM2^t@Q@grzN%6gx4c zgqY`3yFpHSDny%XT#kt|26pG1icF#9WQpv;7;hcFW@dK# zR<>GGof%Y;Ml<>y%RA~ukaKcHHA^&k9e@89C#Dpe?PuJbV+~j&8aWXLY|W3=no`rE zGthvsi9_+Jpr>rva?~u%WJyR=9n>B1*>pgU$(?E z#Uqyp&J!{NV>GQw6RkQ8PZKyVK&EV`HKe=*0My_|x?EEcvRD#`MwiN^oPPV84@j{z zGsFFRT))X-(T#&s2g4giUhPmcuw0mJ_i#l zyOu$QF5!%pmgEvPe*TLSvMxu;&|FIMhcj1q+Hq|WKH7JRva6!9Qp#!(_seOiI>p7TuFO$4f}D;_>sn6|x>hVwadCy}-^Th*MLrwC*0@g33hI`= z!@4Q$ng)F~!itMM2e!;)(SzSdJC_>_G}mH!>_i*rKWS${+7 zh3csCE){zs(hQ_9L~HXP6*1QE;>acRfY(r0xZ~BMT>Y#e+x4-%RHyGPFinu4O z77jE~W0i|Ff+)tQAraU<`$u#+l-RiwfE^~WVImB#U05zg8SMN2Fw#fgryM7r?r@TI zE^wIv=+NdJZSU4At_sC&v9nW|zf~2X_>zmLBC!gmFb>sDu%L<#wB+P`fM5ue#Wjj! z3l$FKcZ(}cBxYClnSrC_4&I%*Q5oS~>kAf^$&=KaM9Cl#1*hbm77}3~Q6w34N2Yod z^n|=KRW?XP#e}DwC0Qg85k@VmSJK-Mqv?Ep?)I4k+8Ym)xi7_BsYn!H?j4E^j+klu z67C4i*l8Ux`tn>zD)f|>stIJK>B*{;m10E-lCOc~N?)a-l!8pCSVMhkIJ62nBNu;? zOxW2UL?sLa2YK7x?>p2|opMi84gh3MO7?@E(xx3SuUWiH*Vu7(h&1%7VPHZ#X)r z2`n&(TKAD(MPcqIm9W{|PvobMW>YCt1!7Cwvt4w^|K`SR^{II0 z*)@qo>uYOGP_M+Hwi0+PRZXVJniUFImB!!=XRKdEEG95uf&aH#F7B(+Dmn=R<1yZSrz+&kqN9p`W~a+Y?ICWKRk~_q#}zA&RN=OM`3RiI%D8}xB zmw{U;>k6-fiesh8YrJh%Qe!hBM7aGu4(aW;|6)JjB0tWP_B&(Q>&^Tyk zoQ?00$gHc@>-|1g_p;48mZG*gAp$XEB-zYVxTaRorNqUBr|7AyJVf)6#jaE)G8sq- zUs9~yX@cI%Ub9eHWV3PKv63D1?HpvD917&8V}(2iu1A-07j;H=O1wBR)mFtXi+Sy% ze~(-83(yvQ-l(Jv-G=?S5PjQ@+3Ca+i+#D=9DjRDfR(7tfhk)O$;CoVExuTY6Q3a4 zo+$-p`H_(4-JGyrnE(r{-}C*y?Xwk*s2d}bT@H+pNDDd0U0qE#*VKBm9+m8S-mZpKqdGxqugMs6t5q3J5 zcW;((o`M=-?%}pIbT^!E7BXJwogz><&YD?+xE$M2R@mhAnw)=uD^3Z(5c zXmv9J94GB-;~u3O;!Gqyd*ZapY3f##<(Abep05qT5^>%6{bH?of(*4@l+l$^fF_)&P=z99BN;DWfDA|(UvT$f$TL=oUuSLgbiDPiVF zTS~H-eSME}mCP~`ENFfMt0OIM69|lR8=@t(6aV^(N6=q zPr5Prs+u`_uZpsYXegDC?o%Vr{moq>=N3 zd4#SuUK0+pgL4%yCA+Wqk{6<+j>i z+12bk=^4}5903x;hQ>B)>y%Lgin#2ok37zTnt|3l!BcYN4 zYu7c_uCm5jky6U_){|dfgYe4C5}hV_dLzhW0k=|1VlG+b0>N3uq#zg`S@C>!+@l;J z)}Om2sIkz4Z}mvIqHF%%@+mX|9pBo|e5$i!Si?YfHB!W|za*!zaR&C*UQ_y&3`1q9 zeHno-4Bq9kS>9$BeEQ><;NwfN|*&_0#$q?Ss8f}|)e36Bl*7V&%Z440m#^5L< zHGb5`33{ecTB&U_;v-Nt52t3E4Mu;#w(4Na)ok;Ev9x%bs6eblG)1tq3%EI`;H%%} zT?6w5&JyzF+X|LYrHY%yY;YzPldh=GA>~-k&C>NObmE4cf&WGzb=_28w(-!Uv1Y38 zR#Re&p`y00h{;0FTEBjLBxM{Va(14;G;n99cp!T|rqY{eiHI(KHJJ-1BV-_l6LNQz zR8K;KFv{H|z@#snEDTg2hVskxBL_yrpYlxMLuGnD1@t7XmnsLx{IheLk|!-offA_hBCs-1ncxqN zo8Ny&dYvL=FmnXDZ+3ezRpLk_bVftl6_#2=f`2lME?*+c$Al!wHc%ObLTUDq~U^VO|z|a!C3Z0uk2IrP8A#`Y)VR?8O#p>r}-M?S=6e z%j!u9zb;qSq=Lc;5Xv)j0>LbvF{2ZHbP}0EpPd@j_>?&j(L0%tzLI?YvDferzzVMf zBIc|D{RN=axkxFdN5G!!kumqLGc6bwNGj%IYZOlhhPB|LrZc1paM7EaQNYVJow@m1 z;L}Ce8?M%hlz0Sub80q07e}-gW36&4is@5qG6+v1ReKpRYLJ-cv>ox7eZ8q4)ViO9 z=fEeLxdAG5k#t9cZh{$l6QU<4$(U+MVW~XSG+{-rZh)FRhDe(9#%G8R7KZT;I?E%X zVX-g7z!9R@fRT-ScokZ=Ki=32_O_q2KWpx`0{DGrcl*czbibwYwKIx7Ok5R(p5j@qT+79^7p1!Iz{3#COfD&x6(<@9ehr_JZx*VB^`& z<_7c!1MD`p+8eFCda$vzwzjDUB_{;v;3FA_LJaQYj^Eq z__O(VV{@bZISu(_qrHX0J%RC>!A^6xy|K2x+1w3w_IG!-_oz2q-}=Vh+9qZbUvI!1 zVBDbfX=|$;?0wwa+^o9X$JE{CM)UDzi${b7uW#(O*4nr-^V=H05$3sB5B7FiYa94W z>yKNosOIkHbpQ^O&lJ30l>j)`2F$z-Ufn@;J(#v z?e6aHv^Tc5<^c|$0g!fswI+PMPT<(yqBR4&ws$|rei0b78};C`k6Z8@wtY*M*WPU+ zIQ9U5Yi+wFj0*58uTKIMwJNj&6uQkv6x3Pz9HhA#QnlSP{E}!-d z=ElET=v=4W4K|(x&Gk<=aPr(3djqW4+Yk(br+fQr9}D#HWGvpGql+1HZ3YgwFr@kT zr1iQJF|!LSEbR2eG zHHzE4=2b@Bew1&8{wnyxs<5re$suO#?%8uUA4wDwXJwG5i}c^&T?-7jaJ;UjuJk8{DN z)(+`mLfk^J?IOnXr6>I0R^RuK5H{pjY0q86AM9Knvb_9g9}XHwLX z@tg+7C80qavHMnB59Yq)U%!N3`|>OH6~D~)_3aJ+U*hr7lwIgaT!I@oPhZrVzQ$l2NyW5T57TD2f&j##QJUAp|1i zd5(nfxx%wyh*I66LpC9b>EPxe5a<7)-IgpSoJUTl@4g>DoNgst90G)P6?;MY6%lDS%=jRt50Z|<+ zVA+xAC>p8u@H|diUroY(JE<+b4wvSy`G#x0;hJx_<{Pg0hHJjz_n2>RRn9KsfMi5P zA!s%9+fp|d@egGzf}>_F;1Z62j-gV*1e(-YyXwZ6pn4YlA?JO3#Z+%d&1Ohuau1X7 zdg6@pbItW! zb3NBw&o$R`&Gq~~b3O8;gze!z-;(#5TEYcbp3ZU9d3A7dDDms%Ob`E|IxxQ-P|OR~ z8F)c;%@p^7DX*h&P$N|ejr8nrPX;1prVXuY^R`8+WRipA>gH)>7)89vT7^`a(UZdi zHipgxe?YcJXlq%EU=5M-5v-Xmv%O&wLjXZ--u*OAHz@aKC))1S=Dg05bJJnN6}k`l zJuC~u%x3;nblG^|F-~OZjGWg&A z+yCl2_@DpgA7CAHEcp%6Dv{{Nt*0AXTX1E+DcJajr>C=_i37Nc(E{t3|AfKjJe?8s zE`D!ZCDOIF*55qoDS_Y&!1}Qf?G1uTO|vShRe+jQ*h0Roqw7b_#J3T5J2TU!idFe} zwtC>%q(j;rd)8IBQq^)sj5sVs1znOZoU3MS^r#r~ogG%}Y^h3Tor;|;ELQ>Ig)k$H z#$09#6|cR~!INFoxT?;S_139e=2@9)Pni+9;#Ey5U#+fw+T7e&KiJ$}Yi_p8dgU;A z&rokv;Z&qyFFKeE=s)7=JZ0_D3Rk+=OOnNS&Z|^jUBy0kq)YYH^qG%g=G^b3>hv!$ z`N^A_J$5{G_FNXJ8}&lyWQLg|>06x4d1(g>&ZO}$9F?AI&L5!qwTcQ=KIUQ#P~YXv z0dqK!xtCP|!A_;`3LNU_{=M`DpmD*e+g%($g;Ia);- zu5f$oO%kKootKr5QP}UlL7Jj|`T7!vsxFGTN)TJQAjAa6X9C-sMYhX=&WCkx5Sm^r zR5slFyXD(2X9M=pD47f+ketsiaCz5o==rw_^=z%2w~WZekiQ6~TfiSrhW%+`!@B}{ zE^G7C1H39YHmh)^1zwVMVX!hl>Z)djBF&+I{Kj;PdUha$^FUPralqy3rn$AeDS*KK zy&ag~1g8rz!+t!jcx4ws1c%E0Rtg&$R6)kVkZCSHGM+vH`p*^n&k9GvS@k9H;gYL& z(4is#yhB!AHZdCAh*v#If2?IwIIP1}nBsUp8cI}W!rmfWvONA&PdFcBmNIvV`*wLr zJHPo}uPjx$Xb_!Hhx7(C>ALH2av;kWN>~Ldb6+C$jqra^fjl?H|9LTo{~O}}#P~la z+-8<_UbPbZlB@iyKgT8f)xV_w{R{kG7^cE{V6=X67R|nAKm2*{V(y23^uvD*|9#pZ@3n1FF{w=l(~np#5SF-Kl=`Y0qTu zgUy-@hZoqa9B@iky^mwO(N*V==kjK@w=r!SZ>De7C_cF`bA=azdz(yUI&nPy@D20b zRoAX9({Fk8))o53P14yJR)Y-sU;Jn=d4twdca9aH!Q9rt5&U~&7Wn5&FDsd?zVujR zR2K`&)%vJH#H}^IAwzoA6{92ArI%dE%|h0E5zd;|`~Uk7|HN9bnIbBNa0Z!~8Z^}i zd@o=1y_f|^Ko<#UW_FwMK4_? zu;#IzCZn#NuruSO*S#`t57X)LOr5^ptJLYrY@M!D>h$(ZordpM>U3eY^+T_fFd;qY zt16st1|4*j&x+?{>a6kNK9h39S3hMbbX@VUl??X(`cMDWRgSe%4KP@P_CVLJpC!eF zlo(#u-_A8F`d88Co9*5FVhcL{tA9RA&%5o-8P;9}GrHjzGtxbGuKUHs;K9OS%;m5~ zNgrz>V7(iPP_%xYFTF-n_RD(q>GJ!iKg>VB-}66z-}fA5u^Syt`eA<55by1L^Q~mC zfbm9%etOCnCpdbQ>*Ds3XX?;LJP4i*vW@RNcu?3l$~L}N-1Ay5x00@RCDgVa98Nff zH5v5J10C0rgZA>hf^Ast^}H`umX;2^b8IJ69fcFtg&gvV9-Nphj!Sdr$H3*Tc*dYv zc{clY@1FmQ+e^25-Y-^eue|U5B8<8PgWp~Wy)Syb@Q!zkUbO7*su$fZc+o3ZdGGz~ z3+-i;XSneIdJ=jghNb&e;kQuk9KjGZ3fp3VYU8;F+EL76=MCq<5>HpuQ*>+84wyh3NoD@zr- z`+xq!|DsBNy*t1>R_d^-&Mlc4@T&gupHy`i$Neeq>bF(74%(mcz6g>PJEQ$6?=GV> zp3)!fPZgjaQu2fg!2YpS)Y{&GGF-rV)L4?b2*cc7oy{og774)8l2p2e{;PHG?oWCD zJOI_vmVed9$!y$|fn+HPQuM1{S|#0eI7o3fF_t9;KK1l%1t8O4mkK^+;Hd?WyBHct z_uEev9?WGlYgZGIY@ihmx^Thnk9!ZMz-#iupQA$a2TLzYPcoCoc6#pe%kn)B9{lj< zw3@ACtT}}VJ#!+`Wop>kcN=?WpeF$18Zgf1hMr|ybx(U6P25&h$WNGd;uukt=H1r@ zc6c(t3U>YY>#3&HD+$GV(L;y^4*`4Qfimu6`+D$vuI)??fw`q8H|OYly>5^D11zfk z{dd9P===ZB$8x|a*Cy_K|8K{vsq`O@GS#zXRBa*<-%QAU)h&XT=YI>fso1d1dysKF zy;{9F%rC-nxuc0Qxnx|?Euml|-%6lkW^1a4J6^%2ywm$pNkNH#em)Hp(|{O~{i@PGZ`fBxZL|M2gFAO7PH|Ne)69sKZbfA~*7{7>-ffBfNJ zaaYX=bQA$269*@87<7|YXjVbjC1v)YX5sPSD}4I9zxOYH_xJz&cYpui{O<4nqu>3# zf6p&pori;An38ktU;gXA{C9u(zx?HYfPeqyFaO>D`d|Fz|M>U;ndz_1FL1|NgK4 z*0+QjR$iPvcpuhS-8r%ilEs{O73`2oTZ4Lau~xe@g#!_&%136b)_ z)q-^z!hrN7foU7;^dq>d>p>btn!x|fpZ?R}csw4iE-s#(oi*ZU+-oGGqs39Lga2;d zxqGKEem(xc(;luhyaKp+G)zY0ba6a-f6><#`?lNf5EHR@ud&ovTAXyci~Ia?JsgKP z-rLLHXqC2j(L^!4*#XWSE?C%w2^(tQ_YD#Fnny>#orF5Sqf-p5H(qEb3%fYQT+uHe z&~U+IOLg(n&Gv4fi)vXtQcu_=c0E&%yKSrtxSZ?pSFPRc;IobO_Q!DQw-z4nwwj+H z+VAZ&;Z)Rq_1V_W!gi|Je zu>p2B^#F&t0d}@`bf!RQ8%X>v+*dOKX>EHr4)$DACK}83652iaFFlv_=sRftl!(b&h#vaE1tpfizSfHwh z!7z@nylb3_b}Q=6G!BLg!X2ZH2xZx z&geC+9yv$hs{UwHafBxq&<^x|Nxxzh$#sAv`J zuuV+3Oe@v%y!f0r3KO^Rp1Knj;eTjy{7%hFz5FJyX6|cZX8sgYA_OcIr&tD9RsNl6 zp4luB8hG;e!S*h&w>hxo2B)kHK@IC|0u0quX1itFv?eO8%#kX^L944g>i`R-mNjGxbPsckI4Bou+Y@8wQ^pM>MgsNcJNLEuM1Z zva_ngvLE3?JKjt4BAXn-1~U-qvc$S9;GtZL7&MyQ_-@?mMKFU7Hd8=cP+KlRR%Xlb z3RnsrJ+wb8FzH%oVNip{JcgT^vYncH4}Z8SeH=KQ2a5rcTq&7N%bLfc=^tRl>_=4V zeqrHOoV$i(3_S7lQQ1VGktXXk1v)ILZcSsso(6wsm+!W`y|G9tnR(_|orCW}40Jev=LCET#g*+Zo~2nA@c7^qvk9z5c< zN23U}>cmSesqXMDLmN-wAv}p+17}mrcucLSZZ0>;%X`aDr!)sbz_mCi1$Z}0t{*X> z>(0rr=2EqKkc+-7W?JlQyL!f%?tCUbn`MtMNTh&|)Q8{COZxc&XXzfeS)MVri$=}l zm@WdCdrZIe?}pj|!`Nnf%eN3~qh4lBr$Vm1*jzhU+uq!4wp(>(M$7gi-*o}lTZ0s& zNn@;2QZU+O!d^r)NK~e)e2GJ&zxmVu^W<;-^#2khLop}$Pl35#q*M5jB*6KDP)yOY z`|8aloFn5}u6JpfN{dI~x(0x^cqysVnhD$p>jPW)^mNa4@vWM#+oVvxp3mG87P>*( zVUpI=p!HyGlE*a-HK4}uzU=Tx%OaK|8j;B|g!U8!WvfAIJ8QeG`G7L{U2Y>)V{$RW z`Ac>{eEp1nEnzHr{qQK|Raw>pBecqmZRhH&!c@p-IW+>1^NV~=l7Go6SWiR0H~R>l z5KW($HIMC`XUB2p7@0ldf!VNIX%?ECV|^ z`z4gkDfx4~x6HEC)&4ysEd#uJS|( zl2c$OFpf5FInXqO92(RYrC1F?T#H$nn57;pM2r*8T$x$aY)VG8(m_C(72nQM ztxSbgm&$n`FSAq%laOt-jY3E*5(GeVZ*5}(7HzbePvTJu*gqbfD{YY*-q8p)ddMdm z6Gfektv#XWL`YR{CZebCI~*xZPJl1Ri5wD96}ulMpj&!L@F zXKFO_1wl+TOxKQ?12SsorK>b;iy=m z8m`c$E%MFt<(Kog_W8Mts8i3b71J)7zl}OF6LK(Z*GkoHR_Iv{YMBoa|9lH3)aLuc zi`=!jpTUWVqHfAGkR0@^^8^R`EE&B*>ogFi{&}5o1NQnnnFJjmCqQb@OPr>m=dvo=s+($7VUecQRZSSpQk?f& zPd-_1Kg`@gx@a->on%+s~7JOCEta|^bV_{bZm-~mTcbYKoY5$BI#US4IBpG2a z2Ht03HPvcNQA52LkQaV7^j~E*JkmX>pFP_e>uHVVJoD44C_!HCmT^gqSz=vHo>faY zwJDAn4`(IYX0RL$x)5>6Y;u;sAiY>Fpcmg3BltAxoHxAy)EHv3p*LD(GTf1k%gRAJ zjYdZk09_;QOcr2m80SUq*JH(=rHe<=0D9;Xo?BqP3KZ9f=tA3vWF8|?2?}`7s_^>C z1nkagJ5u4=Za1r|9Wp>VvntX60KkTJwz8V!=?-21cTj3xF9tq^$l=R1(=QsRhBfRn4qa)D!fkCJY{#rxBOF{#=KA`s@Gu7a0Nv&qcWN$B)uX8Vc48?)i#|@Osq8Odan6j?H`^_Xj0(+Ftv@BM*|1h%?Q*+JcKL zi#gMo{i`!mZ!v#cK6kP|7tC-s(joE;ul$spjj;sOog|HADnSp`wz>SlxsQ$8tFkZ+ zCMSoCB8E4Qq6sK@F`4ge00hp57}S=WMAlV^8YogEs?Nx- zIT@gVygxZXBMzPk>Ne`;WtJI0^qDs;yh98)b9{9O84jTwLblyq4@5s0G##0dI1^jWQH{=l*;Ya$~D__&^@e{68Zr=nZxdL zYnj$duJk}D|GAvC5m^MLh%o3;OAy83{d_#(DX3{L{h0^L-#)UgWA&TyKuNa#9)Bn=RXgYUN0{l-tQ6R?iBm~d(b1JMSA_Z+mWEFl)Q72TM+050;(Q50*2n zSMFr~c6au{ZMV1Ek<;59_wC&W&fB{RLrYBM>L>s`n9de);*Nq&%R02X=p8Q0-uMp| zy|-Zi4|?`8dxtB|I^ploeSiC&`~LQW%==E}eUur{g)98M?0#_PcIN$^%=>%p`%dQj zuKRuWwu9=u?p=5M?t`BD{{0pAedoUWzL)vF=Po$9@4k=j-^sjp=O4M>FE3?~93R}x zwr~*{pM;rjZfC!_eLvgcLAFIF+w1LK=9|0OUhigmz1wqJyq{go`#>+<7Ax5nx8KjS zxZTUlEL>X3K3UH65-#6%dkL5CW?S6Pws=3&;&!%=JK0h0Wc#?AZE-gP=kQ*(#r+J- z4zn;j%b>ojJVwAk*UhN~XpATnlxzUyh{Z1)B^hN7}bnJ)wW zKU&D~WU3d+D2B-Zf}M|dOopsb2>@pusXRrj+F2)6f1+tK9)O?&lF&x0)lwbqjl03} z($Y#}c>!qi^1L0thIw#{99P6wZj=R2L(W{la zi<3^eD3fY*@~esTjL%?8jO*`l2>iRGS`-j31+^F#$je6tUv=YxjIv+O*U>;KUrqr# ziFc~6q|=!UV}KLpKw;rC+c(U??tNidO-xBis;^E0l2|%S23__f*Hv}AGyV~nXck8c z7-$^qp%v4L4=e?B1qK_7T46;iM5%(JW=eF>xA#&xcd%5zD^5knq_Akc3G9gG=_e6+&KU4b9TtW|Bdi}*LvT+c>Qav9QN%3{nDccSQzZv zm+YTSfSd&cFx!nDr4|@rw$K314F>Obl*229d>_V?DQj(Mac#M*zMKrS9Q-nn+D8VM z^uWCUu|$}2Q(*-#_d)c)q2=M7j_QH_#_D4Vi1b0&aj%E&{m{9kdYLP?7xr8ZCtA*M zD9i7=?{8<`yFv=q7jxeC?k&0Rqs)6(P+7qeD|UmGUa#lyXt%R1ZkrZ`4*6`lII{v4 z4GoD?i@vyVi`dN|f7)Pr^RaXq|7f z+%1qzAoK--A?bRooz(-aGgaFP)qI#tCmM|pq5-snzH4(ofA2LqYQPeXqu25|x@&we zXM13N+nTe@ns^O;dy-j@VBQ9A59(pfm(jAV0@Z@fBZXB$M1P>Ka=-mg|fOJS*1Sl zuV4PsH;*OHPOI@`IUjx)+?&Tc(BK*Ly%1mw08IvvsLW_%5T@XW9&&p0w|F?KlQO5k z*u_q1G8va-=vkt`=GT_pk4Zo6AHDh@_~kD>d3mtg#>3z=rR%O&oBP?)gTuLcVDHk) z(p(?dMVWVcCn*Uw(%>#mRg-H zr&&GJmA*14k;~e_H@uy1?vg&@oDDB}J&p#H&K~xC1--%7Hk*5U1F)uvLalX;1LF z2FrB~mg^cU*ELwKYp`6`VEIvMuzVV)F=gXZH_*la2nN=|<7-dezi6=~L>(^E3Xb+E zw!z#6k=y7^)G&$lz%rwJJrb;AGDHFJl;>W^Lplqj|Dtz3|BX#Qb-&N2U$TFGuA+e8 z=VSh@Hi~+bf3;cc=&lxsHSnoapJ*_0P(@P4rmcZF3n4xjm|#pS-qGBIR5PbcwM(+@6EVnKSY6Of12fA#oRP3K-kP&|mPLuJJOyK4JWD#Sd>kFs!}XQ_&D5UHd}hpJ z*Sx_sZ*a{UT=NFkyumeZ@Dt_@=*c_58L)W%qwxjw-&wf=`tLPQaLp53^90vC!8K2C z%@e#EJi%16hI8x7!?$zS8$$*Sn>S;8nzyRZi*hrDQY)YiUzdeY50$N^nmwY}rja#A zl=tGdYm6^x*r0{fylYoWzqV{#b1K)I$~C8Q&8b{-D(@_(@+(fRZRsquhavi5!UO%c zPmv*?n~&7#Ymxpy<>`6hbZiYlDu=gV?a%`%y@tIoV1BOe;p=<&`X0W%hp+G9>wEY| zzK4r1*&UQ~BM$wdHakp8F#elb4^@LyrEz=nSF4^>UWKrIHt z51r^TyPB6?q_=BN|x_%{}`a53J)%YkUa7wXqUq7LZ zop~?`9l~nXs@DQwt%aTA=u%_BAk;_kszwux*&%Zd=DdW47qXQIFmt1%Dt=RPcfw@Y9X>YYg76P$??6@Y>w=pnq;QmU~hGTbNh&I6RHad#NJ! zvy{`O=u|eP6O)LgqiB3Uv_-GEC{Yjo+)~6M_gOZUIU8y^ih6yMejAs*tDmg-J5mt0 zYj2ru79Qz!rdr`!n=4y#zAnl;wHsK9(+2}zt|S#qr}l$C%q2Ys5~0p%O`nT=GIeOS z&gEKa);Y;#fi4Iu+<-eQrpj6+X)Kkp_cV#Uy53xXrtVY|^Sq@S6X!&)hkcB$o%@?V z{qF&YT`X8L*M&d6gnwJ`?+pHZ4gWrae<$#70RKLRf9LS;2>v~Vf5-6eWB3=tzZCvW z;NLdLe=Xx*Tk5YB{Oe5pbsPWsTK#ng z|N2b*br=6SQGeaTzXs~B`}o)A>aPd**SY%Zef;Z4k4}?$s{f?f9P2-6Iv?vlX+E+3 zlO~kvKWRo2{U=RnTmMOOYU@8~Qv3SP_g}uOh)I-Nbt(!Kmb>+(W-3G;m2E7$p9NFH z3KOcNk#&_&GAgB4ai?4LI>bJ_rC6+^GTT)NawQgoGbzB#@y=a_MM>kG>(XjpaVHU6 z6&MqNO%+~Y8Ue9aYre0%VAKzdiGizGrybxN!Lz_7i>RqXT1x266*&B5HtmTJ_0<(S zibLy54n_$$s~3Vka)2`>Qaiir1!Y%sv*`i+2sZkGTdCNjXsV_Z6iu0KF)W7tEZcu8 z>E|n{5KDq3Cx{~+IS}ScYH{cJmd~+^mp&XRYKz^_>awSk1}ROPGQ;NS zrr2O7``s+NbL8xf?$^hY=i#fHSAudONa)yM#;RwX6lr2kQFqiw>eb79*M&tdruFEhoW22aPZkz##pOC3!gIc8 zPomLL1R(27MrnKs1Pxx+bv@3DB?3b(@l}zkHzx_$TE@JN@zSzUo=@~BNG>KK=$X$T zAjsfXARZJ#cqZXM17nJ4phhbd45ZP!B^G!g{&s}|jb~Ft0@ZH1K;X8#gg7wEmSIEL zH2a$wc~yHq@E30)ymH9mXBD7ZfWpsJ7Z(%*geK>*sOcA&W`2+k7;M?o(`cDJB zDSXne359DIJ#wFf$jL3BETyK>-^3_Aygv@YN_ zDe%?X6X4j6aU<=XdYGEB?>6k_nP{p;K)b*js&K4mDdc_>4u^;+a_-VVUyEFoinlYf zhsUe97e`WTfvT)hLRG*VK-%c5Neo0rT+O@j2n~tz8EB84E~w&bVHbyR27G;toIdDF z@sBa-_cEVE&L>5!`c5l}l#2%e?$`)}>@w{q1??xpp|}0Muf6s|Vhrm?<1za->0W}` zWY7hnVVpq^_#s8J4@T+Yhj64GEq(|H|7elM6}C6P>JKC|MrlBe5ErRkP{VmZm*Zd& z5Xc@YAwt*llzyrRS*i$1+_xk3HIB8=lntD z?KYgm3i{@=wk|ziS#GF`quUkWhzk~)4gXft`Etmu1JjcI+#5@NSdaj;p z(}Aa^&3d$%>_*KkPs1VJ-gDA$rLnS{ZxRktXwy!}LOs`yd(pvU0N2?ljSeD&5l9Gw zqXX2`cn09FH`q3QXC>d@I0B|m&0r2d)95$4b9S?rA2?7MdZ9Ax5BqcKFYKuXOnI`p zzdG-klmVeM4o9`spJ5mN=HY2FipS9!LKT}gf%gXxuR`-b@U#c{YkWLsb>B|l0|m#` ze!6(D7%alnkP%fcHqzDkhHvn=A2|zK3>Wd)Vr>(zPqg339qYcLO5LhYqN=~xP#rOkGiM___*Oha~D-?Giw=jKJaCLZ65a+&@l>h=F z?Pd7ZRWJse4~wBLnToL5bJzv!?Hu$wU5%twdfEoVF1xc8W|&Rqn^B@u8&}`-2XQKC z>Q$p6T~bEP=9aRF(=;0Ey3};ZKIbo9PE$@fjf?u%R@rP-dN-o2y`}adppXYY@`bD47PNt<4w~moxKSTnyHbyyx9QtOd>eY!0g;VGmd= z%CnS=({5g8D+=2Zw+;0(-8t6~j-REfL|-p~iw3U-%V&z+ooQ%~$uDm{Dows17Y5vOXLq<)Q)43WCS7ZTSG?!FIvlB9l}8D=%$ZDWz@3M(pp> z(A)!{LP&RyzZris`X>6O|IOr^{cqCR;x|A0=EZySMD~q)!ixO8YCZbq);!$`_S~@Y zQa?OOJybe68II3u@*2xZ+7F6I_VjJr9{|Ud91Y;g?J7-%7+z>AbGvsNcaP_b-rN2y zbfIPp&}y=DtYbRX_{cZ)^ei6hZ;H^8w9#|NbE}2NT+l|e|Ku%Da31mJ5GMM{|C)yy zPajHI2`)X>sAMebTvI7kRp6LCN=ERfI7W~+$#N+rwC1kvUiuU-Bh_!oI{b93(h8#= zd4;CaU*Nww#tF%zmqwXM#nDJ0z4U1NWurN%j*17-v_VJ7ym)~`5vN8} z0$7{zw7qp5M1`f9@{K#mNrz<08V^@IUHmEakn(j8*Ey~VxP+O8xd1w=Yjk1PC5I9KbO0m@>kOxkAG73rv!HWjHj$x9D29`nR#!nq}y8* z;-*%PUlg}>ZnhL|eRA@f0xLdoKPx$L&N}AU`?loZsh<*5aL0bH+SrKfx8^QA?o=GN zWo}@^c)7@k6Hhe~5;B!>_Nq7>F7Vq7R^{AlcF_q-`_hnZV20qrY$%lN(v?yCOa?h^ zO+HdG7oTkwrsjX0-R3&G&2@I0>+Cky*=??~+q@guZ8G_Ai&7BW$d>!l&L&8!RN5ON zHR?KcVp88i`rOQv^I32z2Fm*3;Ia`74ndqKXtIvG0GDvoEo?$tHVFGK zHp9WuBs_{XqtmG0J|9L+q`1?+Q&0BBAizs%-R5Z+_Yum4pYKetZ-r$5diF6!^ReYJ zrd(Nng|R=;;3ytMvgw0Yq|XKd+}cR7 zBjPaBeT%x+GhjcmdZxxTZ18)}aqcf~7@Ht`eITFJ=2un6zy4M)ZrTEJN^t}MRrrD*&gYmSnp-JL^9QJLr03s*Aq>Fv&k^DfwUk;%E z0~{ZrfMe!BfPPr}n#!^vu3uI9a%2yZ}j0J_o_fl@e1FtR*alSnJR zZpnWw+>Bx2(WMFF2?zE-_<=8h+Xo~Pv6O_qym@OaT+2{+&T`=fqCw{Vir2p3_tdDYY;_U6NL#J5O+k( z@wcq0Jd0CPR>#Ew)wSmpcWiGFCv1VgIp*O(W2q2S2RzjS)Kb*4gVi%*0EDpXD*;iY zBS_wH0O3S03?9nKlOhn*^5WEZA{l6~GqcDv)Jp`Xfb2ZjO$}kWNRXJvSXRfNpq2VwnPRY!fw3-VgSQ))# z4X(lzV-9ZarxB-2BgH~LNrse1ISRWs>m1PrjqW#AZq8c=65G}ULwp*5JyblhzGCO& z9oEXQ3TPCuE9q)Lpf437GMK7$TmZg`|j zbf}_W9%vjN#{GCqmQA?iU>9kxMe7OuH&dQ2&yYbFcDqrx&b}bw;D{`Th)+i-cM%l= z-h{Ok7&+bVMkDop0e$tlZkLoT0m*#WKLe5qyc#7>209i%sBl0$A>(x#YiZPt#K?|FJ!+upqxplWC7_<64p(Ot%&WI)`UfI!+^Mh z)IK69+q(brqV_u7ASnE}xA;t)2wy`53K-Sn0Wpy_*J1hhs75}O3UV>uFe{EC%s0r{ z^!iCS{zeVKjI`A?Kk)UvF(BUSZe7}t-xTJB3ery44<)KIs0nLO4`?JMP1Ti%$b1i0 zYqfj5uZnm`H5cMbFi}g`L0?wk88$dyQj;;*50M5UxxQ^KWCW8L%vN_2(o(R-)e+-lR>boiBa^1vo4 zfra8+8XA{L&6rg`Ivi+M^ZUro0g}+xHEuVSd@S8sabLK-={Om2N94M{fJ1x5K!P`= zhcmV_$4J`)wh=hp%#mim*2vStd!jh#`n~6VkBZv!xd)A9PMtu;+_{%^?b{v9O*>k1 z^Dk9EstjWZOGXU34PsCcLOtXa-Y8bmD7{K3shV6uB>9vtK##h!5+pq&zL>I!qF&3) zl^1~No8m|KN~!5FtKDG~sqF+gMYi2mt|=7{DV=P&Qa-AA7vO=b;{jq5S@MhG1T|b0 zW+tejO`a=AxNwyMGq>cwei3sVrFh`Djn-$VD~%mDgG79G&oC7OAdywY%)1@N?wz|& z)KXd8hV9^ym8zU|-XVG5Nq+avbsZleqoSuExlPJ+- z!c@o!IRsW#sPTDz>aNzP>F0ac{;4c>>d;d(RB(Q5Ls_JZBScF3Er6d!#P*I)~p&tN#{{2#4P2Vxqa_XLqM`7%6 zYwn`?^_I0vegYutU_Uw0B%EM4Y}mCa^=HB=V(MM>nq+0v(~hFBdmi93p=}P#G*hHt zXHC}!v+#*Dy4zpOsma)5yJ1$pGZ58Yt2-UNze@HW)3Vm}WW^x~y&6HDgvCTAb1ee-S-A(zXn$aAqrg~U#aaG=_+!o2!&9YN2 zP}CJCypw)m_OX(@WlrZ(W5wN4(`9B`^^59TtBl&#Qg{J+v`cNW`lWo2^;otWlzK*L zglz1=)T5(5H&Evpkk$qd5}h1r1Dt1T^UM zC*9~EfjuSrFU|w)!JXp-|1K4=^f+NPqH8=&mfiD;A7!_WI;u{9$qSAH8~Sm`>1D$UNTqy>QXi$4DDGG?ijOd7q^07> zwB@;wS($#*g0sH!8hzV&MZ3C~$Y7=g zbk~e9dp|`##QkV?4TI`xfj;+ZNuIwnlSz8+RPcoGrw*ly0yO9k#~S?ob0vAl6xEEP zHffdz!A-p!?5KVd9T;NPy<=w}(qmu>`B5D4He1R2VPsRYqN{FAO)fR1?1d+B|J+BG zpHLrMonaLDVS56HKE`4fl+~G&@u$bhSuhy}NRTNDD{HZ|_fpPfs*pOP&Oi-&KuhvQ z*fi;g0L)=|`A=}AGw;4yVEOJ(o4e|zWbPfG{L95q5FhAh;^GF8ihO4!3LQaHU>x4e z#v-N*>Ew`UR?@qe+M`f3R%(zEQMg2)D88XED}kgv_1mk)u69|>S45~Z)v+dxaFrRS zB1=*+l!j(X$cQ%_MW+N~a@NDcN>Oh@uh2kei(;sX8_bD>S$rS1y-GBjS(K@{ni)R# z{X{&;b<8tqyXihv+bV8*Ia#OF1YzMXW|)<(4w7DtBLa)n1+LsrD})?X@jHUzK=__CH}_gd>k2Ua!|3D@G*h^A_~^q$c!IrVkpE3%K1`y$ zyH8WS#NN}y&Gy$F5L7|#@KPwvuHku{ek$3sbtQJzqQ#MG2AKIiVoH4)jxL~~@$H0( zr%ltOgQXl!Bg4paBlvp6Np#foPh)mluwyKg^Ge!*X2$h69_jU~T-iJ)E-^$nWP1{) z!e2=8nbC>tFD#d^_u(VcPnkXK0O8{@n*{;6sjWh_HirfD3))EeGv6jVcCe!V9o*f!QBbKr`)}Ec+Xda7a zaLA#fMNUoy3r^GUXf~5J%;X5&xjEf|pFT>z_9k^BL|^g;V!vzEhT$8FvpG7#&tbl- zlbB_#0Nps5ch>>FSjU0`?BQ6Sqf>g!cemZ>FgnK|Li}7E6B3R_u#hn8S#HM_PWR-` ztz~>Z^eu!Xw6kRN$^?Un%OmSvP#Bc7V5(pQ)$_yYDx%H|hvT=Z6m7FGyUd3I3vh;! z0i+qCb>h^mI7N-$b9nchN8LX-2x8b4dw>w`X zk2?L%EQ-=;sesni5ay@2F9?Av*%S)G3Ef;Dd{j7F>gZxAaex8m4O)yI!Wa&;E{-tSh5bu$!{NX`A>9A zrNW$}DAHvFt^QeA6ONT<7ACvz!yd0{trBaSRsIz-o1{bBU|0J`Va zuGeFyF?Qs(4{D)_t-}mo9497;g@Dph*!lU%A!;qj879N~v&4GCpzESQ<4PbxpXRCNkvyjOyM-3C;F-sjV?i zs??SkgeTq6onG zMLHgh;4^U;BSwR!l}6*zi6{|4^xjm^k1GFBQ~Ycc9Rc__uK^!ynURBt)}-aNmj!W2 zaH!QIjOdC`qOK!OCTagX@LvzL7`f;3c@&G3PWx~Y_t8|4-(=b+8qjtM)lW#hq8^hj zBhR8MJ0~A93}NX8>i%dbG*r`eXMjDPkzv;sin6YIwxyNE=ti%Ve%_oCt*}sZ+LB2S z-uP+@Q>)U6adsP-Uxu(9_yA`evlA%51MXlTHJ@jivo>20;r-%^FYrIN)Jj`8!pAZI zmX;bHID^)(HM`A|@N3F0sbjX47$pzWW9M(Qdl=?o6Hq}aHT~Q>2dxEC<5I@Q#eiR% z+_7l~?#@x1qyn>S)@kqhu=WAr%tt{DN16Axt2G*pOeV7VV3kSI2Wqfy@t64z3{35i z{TviOQpd(HEqRVBC6=qXxjF9|>L@xQEkV$WFUF*VeLEU{Y5qGpRDK z3KS<$UyCd>L9 zBzcO~QaJ-o;j^{Bxv4m4o%)ip2-La$H{X!fw8jZ(vz3HROi6{yEF0528lVXYGSxD?M&spy&4`$lHCX&HJPt`FmkfuR4LLl zI8P=VHi0=P;yyVzkl;fO#hkMi`1rb`)RQ@MNU%91WWx|eAvT!UA=ShI2heFHFyz#Y z{yfK$;V5XTPA7^rN_Cu3N&@OAViT`Q-ESv?aDlR8-mJ-+G-3p?vbhWiDxJs)vMSZg zt4%nN@w_e#Ijj0#7)3f2ja1dZVmiARWXKgf&0BxyTsp2r znNM);5)rFMpHl2ye06h89@BAVt2K0@|+uceJ2dQ)!pxRnZmANH&ZE_<$4Cn1v`V$g(e<#$kXtkDlLD zpWJ*Ym9m+>kP=ASCkL9c@kjXf=F6alxD&k&(US>3MCX>X`3fhFx;@Y{tU=?l9Pu@T zJ6xFe8_RP#XgRm5+E-;}1Uv=N4*R$`0y=hM2Njw{n82o0;RE#yDg%!UtiHvvQ!K4@ zkPOaGkRhz~!;`~qxR8#|vAWuY7^e>PtB+cNO#|guufMuZpYAi1nIP$I;MbY0)IHzQzuErlNb|^6soye_TCzP#-=)J9`3vJmuDZ%7xkx&*^<1hyr*;V5 zptKA%44F^GF)Hq2E3|YGfjV~wsON~eBQol6>R^BHY9IpQ6sJ*M2-(|e8i1uWA4*)J zkvyCv-ASL=RpD@v^fP}u^S1M63xW}*=msVOLD?wPo}WQYM#*2@X-%0(w>}OHri5|v2zWQNNaQf#U z@t_TjveMefh<6m}0?oqVJP}(UdK{QXJm@9t#YYZ?ARo<*A|n;i1@&|T->z+LSjAlM z1sYt=W%P+u$yhj1H5bPT33kXbQ2>j{*r(^iwmu*Yw2)f?%m+Ha-=AaO&v@I(l>YjJ zn51#?D#8ktBs40^5B;8WUPa8!rxBG2!(Xw=#%ube!|4s-&KTh)Xndw$4h`YxDDwQA z&WSw*fcwawgDMwBXJL${XP%5D8l9^83G03Z)oVH2xmYNNtwUr&CTDJDie+#e9~TB$ z`B0rlEX4C{HWN`)qB9UC1uD!5q$rHyIR-v{&SK#;!x1Z=Zl0JEz)C*60h@{RVoE5J z**F4=ci%WgP%Z<5y?r^SME?~e27WgeW<0VIP+o{>HVH6&w-B;kN682dr`MpWNQ$kW z8z+WSAg+7CV!QD(YmusZqdK6RyH19C{WYywPnUYi06}#kx#snkj6%rQ(Yz%y)Xis~ zAE<;`H|t!#8gqk!Fm^Di*=)WZl-Uh#_~D}NkfO|}W~9hr%)p3UE=|zhM>f{@B*y!5 zoVY}?sZtk{Cp?~IjsO{op#eRFeDAaVcReR_uO_huVNTk{-mBj2t;w@+b9 z+U?fv*1`7fdduEGdb!tXTQ643i|r>*@ZDN-r@g=1a)8Gl?rd(f0ZIq0XFKiBbKTP0 z_15ObGq;Ou6VEVrOq-{>t(}97Er4x1yJXZr_?B!Ptjs6#<#(>i;ay4iHm5R2t4er5 z+m#lLDC1Gsne9gGMu(H51^unBs2P(=AJg6>>PE!_>)B8glENfCw02Q8rDUbkRegmX zKBB1{=&3NzH`Ho8E1hv+4$t-0dNJZ77!-r0y9h2>(hs<4yyAh~;vl*bd>N!hIsZZB4s zFxM+SJG@BsC$@s!pSE=x8Bnyx)Z4&fWCB&4+AHXvU4pWA8cR8p?YKTw+y${Nx`-2( zi|CDrmvJ&^J=Rh0K@Bsu;>XB~JzSc%ed}@G>`qEzJYdF-dNIpdu@%TT(&!M2$V%o< zxkpnucwX1Vox<-~Iqg50PDd3^<`%K07TUMTeb{=i9t$+ z2OWK0BiM^LMJqNtIC!$ZwTAV14-RHM^z4#pjVtburE{@dW3w~a+}LW(J_~jloe?0h zl5DcTKwfC(DUkhV);ZW|gxpE2Z8rDz4i09VgoH=E9?!uD2kyVK+AH$!)#5>T7NJFk>sAyT{^xmr4Iud7XG2Ig66=B$;Jy z^h}~mTQ@4D=F^NoZ*=+Me4;)c1a8)YY!}X3LY_%)L2enhU#;n-NnycFN&x&Iw@3B!}$S(fQX;ywuMQWWn}&pgAeX6xh^2RH&Cfo-I2ytXsbGxt2ANUnfEJ&8#%L z&^!+7`PDr5wH}3UY=YuVP-%wJ);C3pYerkh=ppQ`#Ts36 zFDQwDFNR5<31dHgbaONrq&GiY?8oMjK0ul07=@M|C;ja6QId@9J{F~aaVfel_2%At zPKuko<8T<&p7X${uR(v5o4_EMVeO}8Q2Qwlsh_+AL@!2rhF*c660o%KNh-Gq6ZbreO&BZWmD>^KJSOv@4tY5iVADAs~ zYL6<%JA(3~X?tPAOv2dsm4TmPT}H`i+~xWZ%AKIj=4_dXnu1QR#eqK)>4VnoOWZBP zN`m@2UGS#2(p2Anm{~uZb)Q$0$SN?)>=xIxIsDKpLCLWmoT}jDkk&rZX>ei5z9Xew z!!x;bDNIn1g%}FCT$v3YQ0bHk-E`wg z>7TcuIo)SCWMOl})ekZ*a7?@5t4_#VCz2AQEtp2{(7|YQ3dhj(d|$jFnLEZ^^3HY; z%<1wheidt{+)=Ny7{iiq(bS8{jH@2oJ#FZ>4DW!o_<@ z4TTxctWijrE|Z|3u{3Czz%o0ZDm7XZ0o$QsFX`cMa@e;cTw$qd3dp%xgMM(shjbKq zorN@|UE>9&`moahrUsGn?>unR8IUPlynzVs=oQFH{|)8Q7p)onq4m+*Jjl zZAi6Edr4o@q(1Vb_A^}$FzNL$Kw6cQskRyR{I~-X7wSS_pwS|$=aX`1Nvz+z8WYO+zSTG@SlrAIK2df zIV-4yq!GjtKd_}!hP7SG*Yv77z}1xQ7%SH=wkLbAC;V+NrJ!o1&8c5WU#Cny;ir(@ zF?&53Txz%J^9%1cfBmL5XCHgNnj=$uSyF+SNjgqW$j2>>K-}oZUt>b44-ZF{As0hH z9yFHGn43wxZZh%j$=4+7t7?jrF~boTzc@Hh<3zRjFNkS^X9!L66i23;;7I&FsbC5R z6(WozdFl+;cxuf~tE0>fZBIUbMek)o=R#$f)jF|iDCkT=uh+*v*~WmjQMKo1KrV~A zdLXthma&-$C5DL8$Dy*Fa>z;dZV!uI^t86g!=CGEMb^YF1|AC`JV#V1&%5C`tO}sU z)bp8LtBsUZj-nKi&Ywk`=Dd9d+qgG$Qep;GM%hT!cz}Jj^6e;f1n1kKF!YfBuyXmu zsxUjd7NN@!f`xKs(NWXbFvHmytI1}{{3&~frT^2*Qd$N+I{ss&Gg#|vuGR3w%m+9k z`L_5F>8IADOZFVPe8ydxD!+L|*HbsCbug~vLMxyEZO`=4EMwh1wt3SX73CUnzofb| z+@7__dcVI74ku&fLwimI1q=}=`3m!@!cJ27QjHa794r%R5k<}(;2wXyv%YOQnD<|i zl{aGz7U&~2dI!iK&P}xH=GGcTm30EnzF^12XjNEsoaRFg#b!owjGc5@vjPIs^HoAg z^0G|^{^41nJC0eQc>$ZgTzjQdqz2Y$RNzbt6)MGfC{E56l;A6NZ1ujoDeUt zXv_J~UA1;#_nlH}R7q#a%~iac)HXXoOL*!Yz^r%X{I{1pMs4m!?9A0bWoLi5IN0C@ z;UbIGj#9z+7eEbKax>){sO;p}!|OzF`YOB7%2hYMMI(##jkzhkqcaxhM&FVJQ(1mV z)B54zBTRIZEBjIkr7BE}9+bGx95Yh{?H!qVA+645pm2CJhce6#^Kmj2%ixr{h*otr zjSC#PgM)FRFwbWE3^#5wek@W+6>ZeH=w`F1D)qgWvA0`e8gb3wcaAS>t3<;&#_Tj4 zx%5C5KT5{zDXNmx8yv8DBVHx{2|muW*9q6n&7sn$V)8clsuD&om$K#AdElU#dC({$=&e@aX1;3hxxQN1msN#`Sdy3I_|EFYIpu`^PS6mVP4QZ&S5Uxu z7~H%$oBq{DkOZzexS?uaWgLTkNBwK)J~WD^c^~R(b~J|=v!i7dC4qk|9|M}-W+7P> z^avGKI*TU3S!R(YfmFob=o%mulm}SnNHrrCvy$>4_ti|w1Nhq39AF3Y7l1k|3`#+L zl_~>g1E#19#>a)VWc2tb6SGHL&a7Es@vf4f6bQuIya^zbX$Xon16KtBOCeCY{0pcA zoK;Ry3AiV^Kof9*<+*aaZ-q+6(X_UeWrt>3=Z`JPYNw*?n;C#+WYg8)BQxKM=y4G> zNFG%xs6onc=HmBIfg;4W{z6Nam#?l4g$m;NRGHlLmH|NpqpB^A=hk1bhqLfiG#T0q zwqI9?~E<>%7m@oOPlPEA&C8y zZL^n zMLnOfC~xtp%Gzg)M>AQ}05)&RqW05=5lL{f8q=;oGq9o946XsGvSLU;txCy7^^p@` zk1+0BvfW6f=N<-=W8Bn08ZTI!EgO=*kZ9H&v8x%6p67325 zm-1h~wmoazV(+^AtZ+PGfIBI2Fqf*dDp5ev#yk8#m{k^ zs2&WC>&PB!z?j3i^i2vKoi~oaYOhhS^Qma+y6W zM1-Ailtz|b&YVGAXqro}B2(U{3aEtqxD=G=>bed!eZ;psMs@p4Eb-TGoK@tWL+S>+N@-5s#1IJjI<^c0C#) zn~xh0N9Q=goMW)F0j7@$jdpfJ{OUQKA@D7#AiSjI48k#nfT~<6(krK!OpoK<7*l^3 z3LS(exG3_{N3VQz_2(R^i69!#?{0jGs7Aj3XH-v*uT;EI6kN!aC_GBJl2D+&oa`!)111BAOW^x-*vI33Eqsj78lcfgnW$?j`^z!k*0 z&+w+00;5dwDDGi5`f3uTW1>@!lkT}OS?PZC6Z?1$r2mVApb(4-{TuOR$t=Y1aaG#= z6q94cV~-PcCj4o3dzrh+ciEqcbA|~dvY+bbeFSu&{Vux}Z7a%j=d&TXZnUl%&&f|a z$aOc(|DdqPS29ZB=aH{Efl)GI23CMKqZWsS&=gcXuUiH3U~Bth7tT!fCQKms2iAzidNGhG#P;mD#YtIi3KyFN4sgDe-Vs?Tc5J5MCj^x#4 z%a^L(PK(iiBVL$U@}sy@=WL=zvm`~|G+|Y(ZQX>2x0uFW_LEfJbF#@;SG-3}7{2p` zN|=!GCv5OQHHkwYppU9jhv zdi|)#ox21k3=JO-qWnJcN;G{xdCAgM;e+b$Vrb!9>Esz3G#ZUt2TnFpm%LG{nE{wX zDjRsYyPc0uji%y--uh$+pP0bfp z{*yeoECIW9^vhi_j+(U3n<tji-O>Kq zMqo*LM5rqTu^Y~*!91p@rI5`>aquwi<4p@a8QBCkU7brsy=5pHIdV#Pp+*cf$Cw_S z0X0*^M-eSI;e?g$sWLB%c-2m7AE^|+fQiU@jwX@jjy^%teFhuI`*jMi#>w-i>k3+OwdYFv0M zu8-*T5uM?P%1LofYAuV3_27-2+~{POjKWb2Yr>(^ERI2!V;YYxIJn};{KU85;9T%n zTUOG7Gg-p$K$nI0UC}u@RQVOHiK_F_os1mLj|T9vA-AxckF8NaZC{`WjaiclSyVVF zXV{W&~-`2`nu^U#R;BV+gQ-JEZ=`H)Fm&I4K zjIGHKwftBx!4mAV^UY5m3Vq^C(pjt9jI@f$f-@PD$)=&QB0Ck4RM8QV#||HLupu=n zk!*@J<}!*Wqk;54)c%&)LcBWjOl{E zEXx~72Dy|I@p-;9jwG{W6vnyen&<{BGIKt3$paG^%sOa5bw_;C0$47BpL$R^d^0xHx8OnDH9OhUy;uZ zNM(SX5^G@6m1gQVRJPck0SxrAa>k20ISCqJwyWA-p&ae@E4}d)^ZTT^6x+ekD)SR! zO`&s{hsK@5N6sLtt9;ki=J8lIN=fEak$6pV-;?}y=FGR?=JIcfyB$11=g^rQ-x%0? z?vQ4DC)G44d2azL;(+5r_=rz%4+{+S&t2eVyRa~1HagmoKHV{ft|{xbXAF1zi~48RR)@UHIaLuu6mLs zUnk*E5iWu(dl11>COA3|KG3VtVLTpTS^%z!j9t{y_$0=%Veo!$*k`rX9+e-6=5_K% zp=L@4-1Q!l zIlM>A7GHL8zEs87%w*}cKrl6(rb#=jOE!t%L;aO_qEcB*ImM|(24tn`RA+Ei6)(Bm z&Q@F&C+syFRkReV^q9({uax>XpUY$(K4QSUyeTmVxfRIVbm5f@ajAYw*mYBMaeyhO z$an_A3Qkfr{i@K<@&A?QYcu5Too3RET1iy95%AQAFUpRB2DDSY>1;o7%Vya`V`Pox z#=|OBWA#%W}CBopaTCFd~S<*FO&>LRm@0bC7kjYYt#n+EDP*_I;^ zo1ex;=bid(fh@CQ?>%phq0Qk0_(lEO>T0{W`?S^O3hP*x&$@keE7@3?0J)I#`r%RP zDJBz+UMXHieJwt>p>iXkJtNy3vBk=|_aAwzpvL zl`CAdQgu$Bz_V8S*54e?#b#c={(U?|z&8`r{ZQe8=%gDb8-}9qhJtTFrLz z@n#EVbV~I{!(1X ztE)ubd+t`!tkLYApavID%xYj!Z#qM&hB~j}VUVZpus8EAYmm7dY_hK^WopL9BfzN} zp_;eDw4!8%4ebhFg^ldmScQ$8Vo-&x+*(Qn5L?bLK>LGu+yd^;y(LjsLWf!TaiV*j z2MaZqfr_2yFC8qYq5ulh$P}OUUjNzoJ`OvtqAt!@I|WZ!0y_AqWzZ4HucJK*2WdZK z#?ll{h$;KNGP^i2KOdrB#k3~mueAKh*ex+KH1N8V1|F!XHk?L(&j|~wFU}!zJR}JD1+bC za!V!_5*xm=dus(BSKmMf&}@Hga{qP_PvXoGs1n{{s`gQREzQjLTr2);`!yb&Uv$gh z(8-*P6no*{~z`A{;0>6l?4|$xfi(n-~HoT;llU{p5Wh~ zOTFra{^K3!S+C-Zt&AcYGS7CS6u6MwLtJzA>q$C<)0-3Dp2UaID6fhw^fL;c=w&5= zge#D)G*y8YoHOdsc#ce$VLdKJ{=}Lv1crr0or$eS<^QqxA9?dnAx`(WSx&cCeMA7KU`~b6RKv@SCmK+6z2c3WHtsGryTqsnS4>|=y8bILIR5yB>nV7 z50*JRfp`G%dx8d~NU3%nj-oLyGOv&Jz=dX&k6bXQA$tT@rQnU$SQ+AisZCG9c<`-v zX63%wAJGiFd>LbTA!F9oAd+NJd@G1!k3+rXzL@_OXYIUU>S3t58hkArs1$0HOh~Q- zXO%f7PbMrE(x<9YxPUr;smwkt3!RC3;4y}y1oNJBO^%xE02Pq3&Dm90*GMoV2Wf_I zEp9{&60h>$m@gsrCR0V>9J5O;#T|7GPr3OE4G=jQ#gk>lRX-G4l?n$bcXD7WddACv z&mOAiKLdeu?Km79MVFYz%0-5ggx3?7*GNOiTH`cwV^<8NLQ3uRLd9U5eR9-2y%2N0|gaAC$ME^;f`{ zY_}?7Nv0=7?FyiL_bQ;Afye-LK#IRsvL2_Ma8w;27hUXSR)y{b*`4f%=TWyEj`*C# z-B4w|`tT#vxZPM>WbF?{9b+WlY2$9=cH`c{^6kmtWH6rG2Ew6c!?g#2RbD{P56Ln| zYzP_h$SXr9pVMXGnTx>h0jrWz%0z;fr^#U$1}D)82DhMxNhegdC0w5;6cW_R@;{hY zg7cmohy8KIM29pl+>3_s>QSL*tPriuwGLXlyW6{S^5c92* zZuE?!-mr)ogGl0wt_tkCt+nk>Tf68eq_^PC();(UUD#E4cNUW7Dh+CbWUyduNjl#s z!xge1|KjRV=CkJR*2dOTnDL5@G@R&s3zpGh^7si^{3ul?huW)rn!RKM7~Bn1&QTqQ zuY0}ZI)gv#>Kk0M9cJl!?cI&FHe&12od=}|px|-L`3#`T2=jyL^9MwNwzL~DriNlo zBJn91y<(?M4DD3OEvl81s`|w#+a)mS#@x^#|NuxW5KH$Lp zLNn5EO@#$6ggCItG1J2 z$-;TnLe|RGjo-fcr5pNsJHN*ro6H)H#Iqi=i}-c$o9F>hFTF9r$-a+k~Qt$?#b$jLhz54;n+3J(mbVb}=y1)Fsm46c+ z2ltlm+%}I^@DZ?4_jPXF{`u8G4JL_q9?k+FrJk?19`8Rrc-&n3q`li*YoWgC(~b4k z!S>@nY7twvT+(>s=@#Co&E2PaBCe>Gdk4>2&$f3z&vdYN@F~a&A}W}NPk^593HNNC zZfvb>?yt8LmttP*{hdv9dz*)?KW?qF(`&5AH9$zw9<(_}*P6QC~gAcyxGLLvz~va-HJSt*JDKiF$NK{!!&*(S1S`x~3Q!w{{W0dg!Go?VdINh_-KPyN#_%?RGYs?I+v2&#E-t-Co~c zYqvk&X;o;ww^Mnp*tFtw_x3m1t!K@>PfFTuwGY;}0iU-}3ESS?-rQ{MW-v9=97yG- z)aG_^o6oj)KiO+H+k6@je_egy{fy9Of8P4E1wE{_cQ+5#Wa1b4_%Yz|CmCviO$9pe z=4MWlcr(+MHpTklZuULyg!MiPlHJy3tGU;*THMRDX#Ft|K6_4O(@`5sC+hCf?WJsQ zziRJ!_L|PC=lM1^zPT9>Ca-TAC{uDaF5m$-aeAJPqZ2sfCzwg-+)l@8J~Z*2B?RJiy=fl72Xf=^YI?N9hLl2d@Un*yy}`%Cv$?q!!h!)GcVz%c5>y*RRqI331V2nrvO&n_|r zWMxLTtV)a+hQW_cqizXDfwO(QvDKtYevYS^bl`JnxCj%#|ITGr2Q1r@jXze)%B~%H zvlk70WLs=*JobSl+ibnrZsv9=hiISg0TF$o+C}3|ZnW*S<|Y!xmTGhw<|d7OY&<0v zMxz#X#``5$T=c=-TGMQ_{m~-8z1QgG=KL{00B(vW0>w1R;m<)u80{bO9^W^2o+)b01cCSe}_l^$Jc-w{koBhQvvseCbXddba(0g?FV-sz<*Yvh1(87 z5)=FkZk3J4pSOK1$adT@OSTqnQo4Z+I%F_&)IuARSY1P`wvgrFeF!gm* z3LR``*+=W$#@2>9Ld*UZ$S$iUEB+=su#ycDgKqm9Y;6;5E1n`WXg}K#vUktl2IwO2 zrMnvh-247E`l`%Ij_q~Y!yfQOgW4Qj?ThKS%dE|4Zr*JR(DgJ1ih!-pvaMlYPiv6C zO=}maKsal)71WKoX6g+L6ObAg?j4-ts9fYwFcU`nO%3y8bARt++2S`i%o;G{TY`&k zay1()*gtp+t3jKzQfa*D4U(~LzhUt0ww`T&Dr4Py!x#Za@X2PA^i9jlZ+KlqwMoAy zjLsVzYkgx6A?PtaW((6%E)-%0nP0|);}-Xw9ul4N3?V{NYn_tp+8ZCf~ff+%SG$W2qlQatcC>lQ=g#efrJ5rAM zg`4B$gQ8{|Cnpo)VTxNwT<{BjQ7y~K;8dzU03+0o#@aEM933d3rpk{lrM7^(O@_q% z!gF-DK%3_YI=DDxKwaO?)@eTW@JTMhmKyi9!*jJ@=+|n)P7H}Se6qtm0Yt@Z zU=jtXe67ailoV*sQR%Lw%qm3+j3Z1Mja!&T;fMoqvCZM+s4RaHL3nGswe=|xfcy9F zulRCpl|%Yj_$o>TY@Oo>?58s$f!#4s9tW|LvkXK6$-i zs$MlN9S4eV=qH>3o}TE=Q}#5Pq%=F_D94sX%K9#K(hzEZR+5ff1v|*LcOy(griM&~ z+UgQlHn#XsZrY{-+y2Sg$E~$bFgMukyLa#0@nr}r-`LMM>P{^M!>80V-D9H4#6lNH zym0<8f}?jHG-^oLmQUHkLI3rjQ-VnM!EMO>gzlJ~- z*?yO(6UVqlyG3@$q9LhYidansrf+swoPJz3(AfF}GvqBV-Fa~L{>&$)3Sf~!c;K4G zM?iyn-6Fu!Yf3qZe*z)scY}Ec)G!);+l~4$`bcYN#tEHmAVh}% zW30P|1@y3UIz;B6zKXDsuE7iwhQmn{{%R6U(2I{J)(yuY`L*Islan5$sYd8a3)%!- z1`s2&!Y=P}Kfw!3uU5^QN_vwU9Qrr*@rssHM4vW-Jq0rDI;N^k82UVI)Au%>f;{j9 z`J|Pl_wO&?eItj7_M9@3!S^Rg7r|mSJ;2;_rcM)ojkNGw>Jpwr;Xo&O#U5~5$Ys!m z)nuT6bQtx}r;5Gq#A<(%4PzpNIgGGZ^d5{;yW)bBt;lSh1gpwEse*ezxB~OyS4D4H{tE+Iox!U6$}}!FA>0QEh3sQda$seN-2&<&mxXa#3}ewW;w~tTgt)Sp)4WMq z4cx0iVvVB4wex9kMN1-LzN^ppcaRq?W>d6?>o7rl8)#Q4;~}rftlA#2RVmi zw|wd*6HViaM7eF948}3ia&*K`sS1~wjUE+P0!;2*W3t;(RmZ}CEJ-B^LRc`h0Ky;j zd!iXOd00R+7=a)aMJiwbo%R<-(Gk|09GP4-IxUE*qr_2%^K}D(ia1uj$J<+LEq^*) z&kh4M8M<4{PgXHlv=jB&k~P8-4q7%T8J{f3s5o3}ZB~*Y%ICn0E^{}7Xmpam5XE>& z02LTco#XaatMW0JHbEQ~P!ipe<81;teFOEE({|Gs=U!a@WKC<_6k{VB@;* z@rB0PY3*)ouWziuaCeududAu}5l5(MoiZP|y6Q$!>X}IJfj=_@PlUNZ;`>)TOo(TH zK|ak+V-0z7-z?Mwq+lnAs~i(jGNHAPH#V6kz2iyN?VC>sOm!A6mSiMDcJX$xavYbz zq}{|D9Mz!}5McwaR5cb0^eVTDy1^vYCjsumu8piknBu8ytWy$bRF+Oh5+IU*m!oKi ze3q6AL(*$vZme$bB`~*&M>d3%q8dn$ngIJ#(1oQh>f@cSU#h;PTdjIvmL=^2D@9pt zkTpv)j7!-G*=_AKcUzVgx610*NLk}dT%MbS4NwFKLRAxCh=q{_%5Y0?W@h2J3VHYlDs8Ll|9%dMavG4{lH;2x;Ft7oy8Jp6x zCfbyh`}e9Hw&>(A>UPx%Ws9?lp4Mp#o9RO_h@vhXJ**v7I-%CH$E3KwclYk?>1S^% zA?_Fzor5vzLXFY{W#M@ghF!*zqUl&6(;G#olT<=8w?oE~RLM+kwRoa7t`;?p8o_BC z!c;!vhpVf-2$RVK{?s!9=>5I+_OnujWEPz%npH!V<2w*tO+YMyI(PXX-!#PPT5Y2j zl%PSla6{3#WELjOx#$tJ=0UO;=?@u3BdpdlA%Aj?K(1515BJhXhdfg6N_{>oTWT0} zIWCOrDrh;_WOXZwSzX!&3X!%0Y^SJxDO`luujM=U?>xAD&v%0WB1CXMt;~~OOf>M8 z0un~Cx%LUVKv(i-tDgq0Oq}bRV1o!7lRqeklkivyP?pIB z0-;a-&VFmZ3Tn9JC0R1YbilDg zmL^V5q)KvdlqA5D!F^PejVp_SyG8Xi+MG~8tuC$Mu$0$nG92@kVhr8Jc#ap0*$GZg zD65!K>Bg9Y4bN;mMmxvjcuW+TgowvZsze=O?^HftzDP&`FyOfI^4M$R;>~B7*+}A62OVfc=xWiP6$@p;4b;12}!$2 zw+Yc48?Z>|r9Pr%H)IVbe1r5ADWus3gbK2iYCKk@s<@@O9o77n;Op+Ik#)^L2BnSa}<&&K*r!@%M_8%b7y6SzOJ_1wJeU&kCa zh{*#`(++GKkzdUfBqOv>jHx8EGq*;tJsIQmY;`G`dKnXbTM94@0v0wC207Pa89tf} z`cbMGTz7_wFP70ykx@hbj?RnR6{2gOr|FA|F=XpKIBDv{2?Vf;i$$#ApPIVV^|ug8cco&Kb2%r|OG$>~BeD)6>l%8e>^whbWCn5~X4Hj)h3K7=64TK7cy z5gmDU%k~EpkBVD@0t0Jqi0Ls(hX~P28bn=rtmah-q(TYxX2T z(OcRVM$>7VBS}(y7my8Vi+4waMky!i7U+d4c3r7UV5T$nLdv2gf#13sY5A>TA~9H< zmAN&{L}q}q*3?YDKRCOE${bC4xSRp20M40|#BZo~Ee+}ZI1dtP<@IG>Q)+sY(~Ks4 zo^Ha!ki||m+EHQkk!Vl(YF9o=;<+)#`5LFI)m0p;Hea-f92R4?F$KW^udUuFq}>Sn z^Ckd8@rN@5#yNXMTTlTt2AJd2hZHSJbQY(_k&}6sX9^SmTB$1-rYG-2pX23#L3<8Z1PY0?gfz~QUdu?bYhf8)1BxgPH=V5G-cq?Mg)yi`&c@|_y z=9o*h{>wow2gn2m68WKBI2$(Y<8V?p%?!kQlFv{^=3gzvRA z3n~dwS6#;FlY;@Bl-7$?jpU+$*PJ~Gu5=Hr)xdQv6GtIs0#OB8D4iBICk<9sMTzx> zl=m3UFGgxU#*L;xEF2_cbVQW0@YR-Cbeavr|B_=@kJ1B&s18!fDO}$O#F~Lmr)E49 zLF##HpO(9JYwqlUHme@EpI zzxt=Js)v<%#H7zJxy0Qamy!;0dzp0EswA@NQZ6tWkX`27sziBkq77?o8?cS3sLNSN zRR$^|1U$-NG(IEEe}2@uoS;5BRy)>e?pSNWC<{6~?@r)A)(B5x)&QI!BtPPNj1tTHF-vY)z@2 zERsDx(|M59c#gnhkRS)_)vjFXEw?|lGp=#7NHcPkeFmALNk)Gpjy=Xv$Pj!yaCKez zfCvja84kXVMoG<84Y5MYs^oxl64T9K2bRrV+!T=^JdJX;SniM*(}>~}#A&Q%+XT^p zFhp-;MC&wY@9wv9nyTD%)LDPh+}vxC3%MH8X@-=QrItRYKP5*xz*f8qSWd<9>c#`% z1g*<-8}_5#m>m(y1XBj&_CVLVK+u!ts;gtIf{DO!ITfDK5G$Qw9E=}Da}I|JVffGw zvg~`oVwl;#C5?h7n#a%gP<=(@(NJ@{E~pTe42wkH65t;L51s)%d#wG!Nc%I)77vW> zSAk!9=*_IL)C>)-I*cZ1ipp`kDsdIVq;p&*mR+E?U`^yxIgMI&FV(lSFE#ZF0A!_)4|+Qs zQkWWdbCR$@a2j;ZnPo|X8f#Y%Cr7}?9OY2*0(~$|WMV*h;hk^-E;ve|LjgNXPDT=g ztj2V_XA-f$&j68AIM2QFY+a2t33L@kg+gG%Lzn_8ygQkf`9hqh;Yez90fV6w;>rsI z^%BG~HJF1j?pW@$-+QhjgPl^Px8n4GJII^Yr;d!rhvIawpVw7o0l z(oxl^s#@pKnBA$w5}997(B$Z?I%|>hGYM)q5)l(x(>%MgoS++`RhFH8*h7`3<#z`! z1DTAMhgnnatMbZCh~qJ{O%A^VX~Y>xBSUGimVyo9Vl-a%FoLCnSGO8cAo9GA_07u;^9?w+ycO1!2E(&$*mj@vd1E>oRI9|r7DvPCeC!}=v=xGA%&4>f9 zPE}P9l5DbzR^nM^p@K|acadA_u-K!J8F5g*Vx>0;~$Cf6xgI%V4CY=6+ zec@XSUyo!h=u!jcw#Fim6+~*{f{bs$d?P;*^b=BJ0R>Sd`^b6Q9&{FZcD;m%~YB2%Vg^or);@RbttwTRq^^@S@!TU4tztx@=ECFNPDL^ z&^2~Y?fj>vd>nR(XgUa`38+pXV89rZmn0+%DE23?OR}m-k{(ytc8mG-89%Sv)?ee2 zOYd>f>|d)@(;75oBDNaxv88HP5Y4)gmqLlWkKcRl&!ACzKKG!pG#5O46wJY}b1&;k z+E@+d=H_4Oc}!(IiHlZIkd&8f%31~6I6_Ojo0%1-OQ%X-g_SC?OFv?45W1y)1l5<1 z+I0ua+UoIEwvErl8``)vk;FOE4U0ZjP%CW%T}Zm3bxxZ(dk?{9fR(tG&@D&DD!di&fSK?n(yQy zGJ)fC#hMAye2bSOQ8?^WpY%NZ5OodGaT<>}`^LuDI9Z2mW>kfK_SbjB!`bk4=<{5F z#>7NR3CxS`*p#huE`SScoBzZZm1>nkgUj@s8dds})xJK(4?2pY*NCPX)rh(-NqtLy zNLdf`U$y6o^4(Gkf5@e9pVwX5B9C9b4CYG#0voj^y;lMWapxYGs3{gGF)=o*3;@qU zbXv1FG&F+XR-#H_QLcoHN?mzdafzfVWRqMd3RHGl-8#!eL4anjNHAIsK7bTW$B_t=I62}CX+go9*%SYw-4 zy^`C<2&0b&Q9U?@X`iZU&#aIR`&eQOc=;}~$uUomY77n{i4wp_HCnCC`D7fR$u|X+ zoN7j*YhW$;R}(S@alVuOS$K}|SgY2O79KJ5krFOEvUh;;9Y~53OE&Lu=ATzQW2I)* zeXEkn3LS#O5o)xxNl_2h;n;>>s66WA&pMophKcrRCBJ*De&To@>oAj)nPTIU0gd93 z@`**im^1QY?w(@U4mp8E=lZ_l3MweXSWXd?WdjuruS~`dz@|yWmeazVaYL>bpn73347(=B><8iV!o;qs~;QVPV z#V7^_i=k&m%Buh zS#)b>8c0EAL_L{bev(3P>5}Qgu@c zr-8cVy^W`9A8)QBr5B+&GFdIDJ14h78q~xv$m)U_osu8G1npLHA!2A!%`wNR*R`nwY)*FVE zauVT$AwV&CNCKswNJV6GWzO@3e1nW9qgP66M-IX+Mb0=&b?u9Zmy`LlqE%xUcT4pDx!J%4sXQgi z6O9xOII2D(BCQ@HR1t&NLDjMNV~-MD-4dxdez>QOrAMFJ8RM4a_iy zOHHEici`{1M~^Ug&yzkTsHyI>MxA?Q#b=tQUSp&s0}ABgGy5t=W)+d6F0Fz0ismA&dqW#AB&p66OKHD2T)*;p{ zeF_&ww^WM7gu_lcP41Hpjc`^PlcV}bW3$&xOaaSW%{2s_C zYn*OGr6Xb2357x#+0=KuDO*#R1_k-in74G!xT~DBgP5*Q_B(g7eKM!H{AQLp)mGMR zP;1HaBBE%CRWNUHx<;(o5v$NF^Ul$9L*(-M2}awX@4sw!8C zV*nCLom9^9jGrPz(I*u|D4tUhcc+3%N0b6kE3h>}V2B{gmwhw~Rsl>+3=$Zlia5Nn zEqYNkDymwI6TNW54g~7TTNwisEe8X|d>=-Vvw}Vkwc|JG7s!9SGsfuXW57l|D(1Hr z*F%-4E9d6A7fCb=scySTXM#$2)=b#x2Yhg}czx17iAEj1w4)rA>-3puR3tPKwOM0f zmqXD%Nv`TJ=wqEe!-i|QjFWm5T#SNUw-}Ob<+7l5P+ZOE*$G?Ytz0HL`pTEyBuBu0 zJciL(@UM1=9z(wL|ZCMy6#l$;mQ*% zm+rHslPuQR919yC5ggO8qUS)sqY*C3{dAs9rksNO2CMi~O7MK8C8f5peKS#|NCA#q z+BV`!FQmQ<+56ihH_gQrQVoh<(1@m~u4`ajN7%x$3pYGPM8qK9N2<0Uh8+r66HhPW zavi*ihU9r*>Xc+mAQ%rroGU7tFwz7w6(n>nt&gNf@+YHLF2U0#f1|@fnBbxp1M@6q2NnwVgK1+5Uy$tYj0(RTSw3rM~BE zj_Kr({XE9hIYok@_O>(T1u}M7S$1^+3tb`zwZE7r1gDI{N>L$`0V9o}Ggj1M?r2%( zAr=lm9+RCvuzLsO8;jeNF&KF7QK%+o9Pe7qr_GHmRQThV;rgCsc37$F6V@(T&UOa z$kJ|D^&-k!4>Z-TXu0Z@*~s)^5$b|}Q{je&mMfHlbvk9d_nx~ICTkQ2yc#@LW7JLW zFXuCYA(6yV$XfxEQ^W0L|dd?xw?%$W?KXUHb6_oy*7|y&2Ug ze$hjs2d`x;eLkwoSU*9Ozaq`v+rY`G_6sA+O(lD-B)5^g2{G;`hz)N|EJW$c!oS%) z)&Q~W)n2i1s1h{_=aa2~lp5z+&iBX`Gjw2P#L-@?!~nxGP{z=Xx^47*Gey5Qn0VYZB_&h~~w6alB?Xh$o=fv*c&_B9%uyja$g@HW0q1@ECA4TP1tOfGzlRHdayDi~_k3Nsc9Y{hDV7D^ zBn?RT(jQ@=WzHqY^1fv1ILAO`kv3GGz%gst=oMuP97Xm5w88-gu1y$A2@agaR7K~q z@_-fD>e~@UJAwFN0HA=5#8U!|Lz44ALLpm(jlv-I8p&9q&-rZCU8gTtx~`I_vPP&l z5VAuU+m^k*_;{pprju17bv6&jrHr~%t&c*cPv8cMQM{5fZdH*x54sbb>yqvf*AdeA z6=4|(UJby!A0v>Vw*{2)DMBl~A(oO%EQ|S$T`DtQv0h=U3v!T31)Gf~QDIUsE2KqK zGAif%yiaJ;C#qNH!4tdy)r%tR%<9^x*oq;8cm8e171^|5ewu{J(- z!}#sKoKlNw_N%MN%%JOSUn26@=)-ytU8grzg(;}^Ohi!wa{q>If@xIr#h8V_ulK&i zGb)fD^GRZ~Y)->BuvR9bG);_b$vV+Hm2^@zX>vxx(=2)R4AyIkWzCrrDfQwJyD8ex z36Ef3ICmR|T)19b?%LF3r%0VS+FU{QEcnKjK#_nre3!G30@pHrYzj{ckC;sYRi0N( zuwL4jNhC5C*%Du(0_O7_63n9N;&Gu{BA)4myWO?o-t1 zkH>6M8ChxA(S@B^Dt%kj4O_-8p1e8Oh=Aa%!^t5=DOJ+3)t1e^!XhCL^3{YZ1=HO^ zS1DW&M`WR%H>HY|ve{^Ikxg<2w!CL^1%qWFkua=TtuV%hvUVDiePEPU^3zh15W;#y zNj_Aw38h7SDa5}T^@f9x*ZLR1m^}=vIVZBM^5Ize$Sf5Ph!*6$JucFRcA6nVWoJJy zl~svx6F>Q)v>+H8Uy9<2d`(G9;>ZaqR?>Ax@vyZ-y>dw+6t9rWOJI`WTy{viSezPn zY$;u=3r-O?@8y;y_KuoHa-0piC<<^%8A`oiu2g+DiDkmOMSQvKdRAO*vB;ff(z6z9 zbwNPC=&x*_+blbjWu5p7tDUe|Mz>G^v%pS0bvXssHFI>$99=Uhuy zs&jVhSrpdVQe0)qeel?DOQMc;8kyte5Vz^!QwIgsObR%r={! zIEyU!W>`m$8lMwBT&JJ8PCpYNwYtte^S3nn3>IQj*=Mek&s;kBj9Ng?wnhZIibS`u?AyXU%xtilm4Jc(%L9mlE=chX+~ft?M6y z7zZHqoU<}X>SO54=Hz;W1rGa^iUS6BIy#bw2J2f>$C)J*mCQxqu6WWA+a;lwgDjUo zP?-$uHeQOG;~nH!&ytkMQ#M*6M~W&!TUDS<1?haL>5AUqTnT!L&D$kc{`j$KC9$t| zZ9fez#m@#XjIM2A2H&dtBEMB6E7nL|cJnX9__=3sR=zLu^^d^z{XP(gJg=$vyNj`! z7EG?#*>`VD+9}~W;SXRQ1~EnaN&Kf=sKao~oQk#pD_shwt>=q-OjbTJevk()d_(yx zk0yP-&qyJf5?{b(9kz^a@97ITR+gYHm(@z6NGiRk=TuWV92q8tO0}~giPVxxJ!SkR z>GLin@6$Renw_ftqLp&d>o|pD*imtDq&>VzZRu5dlZ(ALAJdzgoMpnz$ftN&(g2Q+ zmA23XeirtG@L)5Ul=_>4qd0gqhmMx2#?Vqwb1SUl4z8}^7O|TnAI$mOvUQROEEGum zOA0_dR{2j*dq)BU)j&HLCIc>^`&W(0XyO27ew^%CyRj+y*_f#c0EfXL)uoQhxR4C(L4^z;Dr(sM7 zUcATES6VB`AEfL&VIwy?j}ksp@((fdART%l!(9z(b0!_22 zXqOQtR43IzZI03*tA~hdxetMcqla}3ReuyNsRx;7m|}b@hh5hJoF;3Jk^|flwWv}h zcW5b0q&7H`z&&w64o6hQ?yhnKuXFr zgAxv+TmU_O8loC+h);-tjd>TX#=i%WpJJlJ(I`BpQy^g=lz|FWo^%s1rZO7@7nZ8t zOKBVEn9NblSCR_oDqk_;fG_V=kr&&zpje$d%|Aj0OGGD|DU(~u_B7N%OHzcJS64m_ z{HDO2ZWcNDZxMaDBEONhNC1jY#0E%cF^Tb{xx_n14Dik-7c{F)hFyAU${eFTnmx#{ z6^LhS4eaAz^M=DU_kZmA&{BRK9yE>Qo^yLwqM96CDtlbylIj!ywj?jRx+Eo#oLWSx zy31*mi(XVG-p0O|>1@c3jw)0n!BM3YSy=xTozb_ajUlavg*!9oV(k4W_8q($?F>bp zYV{1qp*lWWB%nraH0em3qK=|LL|!b~UMLyor7)%mMoxx0fsXcJChy~4cvLsa?<2Hr za%y1mAISx6*8}b73MU$cSXJU8HIri}6e_Pv7q`lee~iMv1TF||u?an~G0W_~kjIb4>8`Q{>I3~9)q;*#2O)}o%aQ)a# z=#6_3^?Qs|T}+~d2JnTb2UEt)2x!Aeqcw_qV;Ac~)kjePeMC0*j1ryvL*^H!iGOs{ixHdhxTQ$9hu zXK4`Jm}Ty5YCQHRLWfO7<|G$fXoptlI_esWRnU~IJ7zNFD0-RabEfU_&*dA!M8w47 zxzyPN)=3(jp8;Z)Wul+9I(0%o*;W+ut!5>3AWDKsD5x0^0wm`yFfDxD&_?Lz_YsXW zpqvqvGzXtHOn{k&lq%Q4g;aFt2InWS`c%b7iAlKw)5vz_3<^vd#k^pzoDzeFG54PI zq>@wIN5wGmpXe>w#|r>{=~H@4t0KKsrixEK-fqso67iDEtJ^Q9aWmK_D=XEq*;`V| zfVXlbB3M9QU-PP=pY+E)tIeSbc(I zyhHrrYG&L8cOY_jqe@?OVxZ*@tD<`c%e`BnfcXv-)#eN$nqNwdAoADSxiXs-bdFr|2u(VZ%y;ow)ohK#_ck~x|?^^3G%yr6FG^0CVFE!32qM4Xwpp<@T45E3yq1uxJm0LRiO2h7eLA5b>v^BE~%XNaVH{*Bgr0Af=vr=F%%@uFU;s4G~5j4ky@Cr4b3DZuyYg#mLN5g z$>nOtVP=c$Bk`5KQ=YW%N~qjbCM@t=+&{va^Y;mpfQwxxS9)VSNk*>(yYW{SS5>(Q z)<9$VT`VgBsI5(FHIuc2HLqvKNn~QGsNx8RMjs{|O?1e9iGtcnjm>>a-deZhco%g~ z{-VMhvCj!jn5I!HZ<+w2uQ((x%Bl}6Mq#cbY={I-sS#`?V+k|{SqF)hDM#$iUE7vN zc>LvL*Ol3aN*7zAQFBSgXQ799#B=5BZM(f&3xovvsjU zer3?gANfr-U)&%K$q*&;!PqirvT~a_3YAi!8)G)-j$Hk@06Z0Lk$pirU9s9Q@~hMi zRzY!nyMD}R9>&LLtAj&=g#=j}-%*YaG`ArgP;A79SnAp2!yDaV-u#Jum8-@!lZEaj z=zh|VzebM06=~2%OI6C@n%@*`cp8T$$wyC^JU+z4lE8bL*2%E=hfaCwJN>jz#SwPx zW3CzYxViR8Yis=gh)h33`*)XIcZD_MwHoNsS)M(Ak&AK!Edh64j?d-!= z{?R9YXTP=Ia-ThG?tS7u$$z)Az1w!5?6o#qYwc`_6Bk)-ZCvAu#_dZ$VYTfO3dj-wSrv8 zy1|rDP2jSU2~9SdC548Ou*Dqfz$xSHa$fYIe;)F()Cl-73oCJQpq+#$OgR;<17jPo z9}_b3eIvNWk<=nc6I)6We|JX}p~QqCnbZYHbrsIsLAd~c0b~*jO_3iOtbfos z2c||#rW7S@WdP)?MxhP_t1kbSIbq@B{;n;95<&cr2!!a&>7mF|M+}(<9g{ zHI|m^tnt7LW(dnhBB2$9xI}=%06m-ViU(|?4HPe$g5zx9QROI!66HeYNhx6TnLvlU z0foC~cAAa|$_9Kw7Qc)!>&{|4Ae#x*#jDwlnz?L$s+u7x4CfnxTMzQ0=Lp#-`y62x z_F3YfoMS9f2p1_q#1Hc<5T{U5lSZo>4adg?_W-`~bYwB4bWd02VU-J@!4H3f>|!c2 z{ANzTjN;YvWV8A7pt;}P_Vcg#2_X}U`s{+4@axhnyi!OH6`x#;=TPSW6PAe5#sLj+ zwlmAi<5HS4cBOAzd0lYdYS8IsWipNuZB>j;nkF6em6qB>V}B~Sw<`!)5|HSHtyMcB zkdb|`T`fP4dIm+R3xi6?xEP>5&`ZJC)!=wM9;T~{i)UwNjp6aIF^I;CY>HTn28+=t zaag23z}H?7=|qs~F>#`|FwI-^7PkYYSZO<;T}@5AZqN0NNbahT^Oa(?Q;7Jjfp|*o zWDR1f^qei0e6M zjn_>&6P;pV3NME%c*16ZDJ3El(%#H?7T?T*xza~Y{DuhsR{FrY+I@t z6+S+Zx)5Zo9fv1Fll4PFuPmFV!adujExjt6iwbk#QjEtOcq4HtJSg$ey==im)GK|S zOh^ZSRXN8}oK7v2=O#KYUT}h;Ere<{l|!(Tj4*2lB7w8Jy_iWBdHIR0Dj(YB6rX5Q zWKJ&&V8HoWk5mV!beXSKWr7P0dT^zMB@Fs;s?-2#>uGC2*7#}?jn38ac?G8>f-_E$ zlIkI~bknU+VMDDRN979aPj<0yZe(LD%Z{xpkc6a9!!#H}rPCCLaieg-q}GmpUNR%% zC=?ds_41UQPw49eD5~=tb08#HI*BsyhHAY7^v8J_L(VZt_|7#7C1P7sHH{8xShj>{ z$Pn7inVRgpI>93c$OH#;gMceN3a28_KE=mQyF)X@N3Q55b&~!UC>s1)hJp<{UONF{Uh>UT0b#-@tODw)q zI19W9i#4%R=#C^Zyi&4bB?WwIlGU^{hQ>RcQ!ZXr;=&ThQo@QW1*{$6f59vG%Hdv` zu)s}u@#Yc~WOre2%vDmNl6%5lALg6L9KXlAt>!1y4j_?7-Ooeo^XBHJe|~c56jAvf z=MFQYl_ECBMZ5{-k~9ncS5^SW+d%6n(Eu7`B(}aW_y6o3?65M!PLP8lMoK1DW(rae zP02_4aB_4+d8INCzd#=>&@c{yNp!%e5=0T@tJ;ckxjlN~E~oD~!|~)Lpk;;K`*%qre+Mc9VLD5Gxw9zZ(yz z(*lv7+?S?IpOjwYGc-~@daO&)T(8W=BtnMkDj^aYN^bc4kcI3;<&$wqtFd*6HjUef zv&mV%NE^u9J_v$hj>bfUc}|jkS7>X_w(#4Wsnz_dvN4gH<%b`k?eE6oBHS-hG2+RS zjo`Gg)L4cuZVb?AWQeg0?9+#Ci_qZ3+B$i7Igc=U&3&{Jj?!q->Y8NQHAcRZ_o@b!$Pk2ei_#=}tR>H_>PWOaYe8Q^ z^Ky8YQYPH{jXNG{%Bz8O(X(Icoe?}CM*~8HgM-H#PoK8-+Hj+8Jl%TM+G-yhz(zd~ zC^?Ygfhm&1DK?L3QIrmFAl@tF^?C&JS1@W=ec0VK$#KMnld1G3FhTuSFCL|)cCP41 zk^0$v;r7_~vf79A{NymfMAImZt?zBCYF;WY@gO(}P3lv7Cs`0d1QC*=ID?SmXNJ*e z9AmDGHA*Z?PONH@b-O!T@L^@Hwdhe+9S0i(bei*VEt2E#&c{2>N@=iKZ0dH*H*BIf zR;9hpMxo?86E}*umcgNNluG4vWmUG0B%5$zt@W!9oSW4 z>(6)Na^#()8wE}Er(~+;l6JZ{9>BaC0m_T#o!y)KSQ*L9i3(~2#kzG0>(-Gr8&vo7 z7>zps@h0V(M2$G9=4F-wyiPJaUl@idZX@mCT7V8vlwYME6~a+|FnVGYK0*BtTLF-B zpuE{!?}udjv0bVK3)y&j;-4?x1A5V)bfYio@H?NZFKDmVc6MOOol&AA4bP0N%Cjlo zun`u{5IeJmCsLIqJ*E`x>TuyI>&%>ZW(9XdS2Cm^;@E61O)h3H$|^tt?gJ--zKAF2 z4c85Hxlx?zw{;AJ8#8kz;L>&)52SY6o9L7Mq`AM@MsMTjWJsz8;AdV{d+CNqI0bJV>aOl%>;MPFg`xv1qYXS+U8R}N ze_QADM7lnbyEQ3lXEDMe9;*?ZV{V5*xrf>A#X8rusBzS=k0{_WoZTM$`Ne$x)T6Q2 zxdSP%`)`>ZesZw6@i@2%+t_KO zN#owlf*xY3`33*mt1t7yZ&SobqSr3r&R}dYp32YkYpD3T@pR|EfB-v*-f+TGRhlA9 zF*RLGm+E2EPtJTd9k=lP%=OWbDOI|iq5?0jtp3Vr*_SUv{T3=|E0Okg#bXBh` z&~1X7&prpFy!i!M0eX=Sdg39$Ji2m{Rz6xfCv|QSaBw}HnKcE%6)1)!a!XBOFKmgen`SYK3ISw^qDsaQ1|3lqKVXwMofjMKW?{oXqzGuNgW{vVEI|=aS#no<54m|jBW%UtL&E9TN#NK&P|KG z(u>7S3b%>tpq#C6Asr9dg=aEksm$aKj4Y#b2z+zx=Dc_jsUvihkgr6RubzmoYH={s3$QR+B$fT}K`jh=(V5*J zuSa+qLVdvt zNlUr}>G_LfNLkSv0`D)BSb!Wy0}%8J2WQmC+L=%$-d`rV>_+XU2H)BQjsSg38>N=DhfH z)1Q`#%jjqF^y0GeUG55+=~7{E+sl|Psy$;BAt8v?6Jo85!+1>h$ePi+6s^vrClE!R zt29+sMMfvqz@a>JPQST#fXM2KAu^i(R8{9KnuI7~!~w*ju7l_dX)6PZWGGCzfhLCz z!JHMeD1Sa^+`g>V3~o^@9F^LNJd5vTUfIvt^0bw4Kf&AqY zM*u4*+!fz5j`T@587D{Fzm;B*T`E1jSW83osOHs7y4^lUUh0fin0VgPk>yd7F#Zd% zv^zOG*BZ%;YB$#lMWl<<_tQ1Z7;$1R)d;t$b5Cz3b&QR{KqVs5aHy1KlJgrYBbII6 zFdDI8b8PP*o+HG3F1@_YkJj zPf0?cwUm-{Ng;^&s}nq59+T=#;Pn@1%$peuxGV)kWSvd|c@ejU;}Hwclz2d06q<+t z2TWGUKooYxGo5-j(it+N0wA#@Kp7aVTP->(CObqqG!;lSKk9UqnYk36PjlWQA+VG^ z>S`?4WZPACpm$53sSFb<9jSmR=gf&#fe0`cj{iYOV{K7K44jNk<5T4rh#j*!gRf{M zBRRDNL-#gvcqaw@SaNZcaulhR%pucG=^DtGaNz(E{Mys2<5CWYpFjd z_!hmuZm&=>8u);jW26^z^!#8vm*Jk_@$$VU)iYDgX%Tbu;$ZxI<>g%6?)9o!>WZg4 zNA7}VH7+OcDKxL1$>ECx!1N6{LwtjDSL|kf(j)}QuP!VnQCE18RS^!1Wd{+%cku`v zoPMFSoj@}qC3LkjPgr!S@tkILMIu&uOvQPcarJV-rH(00Pn|gYgH9Zrw&%BB&Rz8x zqYI$2)H=iIYIsqRFk}`~q>zn!fvI>K2f`Ly739tenxGWVSi9Pc+0#gG&)?4!Yo&$FSo`ks!LiPf~A)Ea1La# z=PUK#_RFiLO*CXR0%fZ?3h5Ic^Lj>=;nQ_o$-Ph0|B(K7;Z<}_{>L9K)q&-G{pe9( zZ8B$3G=I9ZL4Gvl(1ezH{&wo^pF4unsO?1#k--jYC+c!0tff{tTRQ0w8lMfxv9)^{ z(!+%@rD^PFo>6MKDKaQB6K4sg7ds>$AReG6eYZ)vxz3Mtox2|GdzmBSCR+AHqm9MhT*ak3XnO&gi z_Z8RQ=rQJ-^)!8sh4)AN5Gv7tC9&FDGIA{Q2}#;Sn!#S zO$ZFPi*Ug8Yo>HF0}|18R-so5%k^OSk;O)GggMo^{); zRU>gwN%R#U;LOMSWLP5rvVw5MJ=#;~_mdbCQ@O{wgp)w$sB?zr7uxu1_s3T{_5-a5 z*jGW=(`Y<1e_Te3d$8()6BO{QsS8?$G^f>G>eOWit+KaRna-@MZcT7T03 zRuUarb(j|`N|!!$d*XBpK6OQX8u`~Oky8N}6M9VkZa19W`9<)Q)7Q|;NO^5k4Aqrl zCF(0(t>{H-G{VD>kI!!o%pl@fglYOD(U9`ljt8s@^#mJMn^MLJ#gtLfPkbp9>=06# znu1wyOV?mR! z;oH(V6FwKt*-DPa$6ggnGK1=*syW23Km_R&G|=Kf*kL6m*S%m+C{|Di+FZCKXXpP$ z`C_h{917V^PU6?`z=B%#g$3gett+`6v>#=gT97Shs=rXE4pV3B&rORxcR2^d!NE~9 zc3ppq8m5_sIw1=evo89K(-=!;-bSNwD;yoA^VvyF&vsyf+D*QL%spyCF~?RuOYP}2 zJU&mwO@|T~D9=v{sZ^0fc7Hue!%JCFSz#CtMEzcP!+Dr-JM*KpHvAcm;#0&jjqu#I zg|kaJGZH_UFJm8mBFom-e|r{KJdMTNhaW$IwdXbQ)fP>z;x(gA!A72pV?-}42dOnZFN&h_v9PmUo2~)B8rMnc{Brs& z-#=(9m+|==7S{fJr*-h@_QpD<9V*UdGjo?uHn*E?=yUlB`&{4Nf4td(PFIRM-67w8 z#6TN4sS}L0L<95Ib~|YO@y1?Tly#Id)9yn&`~jCI82u+P+sgS~WtUUQG77PC*5z$( zZ#~sZynTgm+uzt~KY%{(Tw$Mk(&ybPp6BvC==9zdPn0^nf5kJsy;7b4>OwQ6PT#-c znclmD2k|OT_nz+cD$jRoYyTPcS#rE*?(^~X_9pgumFH>gF-aDBSAX1ZRvdsXm#yrJ`UT^ZAdovy97);6#3v_Y3ontScF=H})V z9y92*{qe@0^m;}20`|JsUYAa<3cH}wohHuo>KHBTbGP*rxL>+#t`Mc3?Oh#{Md18= z@6#)!Q_$n5t+n>{uIy0>lVy8zsq9b6$9O8YzvMg>2^DLar{XSSw1_2a5S68*z`0dnIBneJ$ z#*)wUc1B8?-j)QP>CN`4HDmFlT6b02u@F(MzbfsR)vwlHm3GLEPj7_`_ViZBGEZ+M zOmGF90=9N~D`Isjz=LjByWLbGqYrk??&ufuRnPS&F{Zh{kn61uc8J+Ar`X4$bmCKW zX8B3)!3<`cbj}y{$C-IkO=HICAI9T_lQ4Znv!?))F%aUz$z|qF9WErj4+V3G(fdX9 zrRW*VxR(5-5Dg|LsyO^rUkz1hTb^cJ#o5z&B8(~CYoAuBUr=8i4hSF;!%{6m68577 z-(27{E5CX6!I_#fx)csZBYdgV(^M+2n=GjLm#dHeC_jmhP;{RMmQWo_v~tQ2t*V!?;;WEq3>Z0r2KiC(;=UB^7pm-JC_>2 z9aY9=TJeopSs+WpR>}ftrPW0<9ZNXSKQ zO*Bm#&G2(7s)f$h3FcQMZtCI9jRB?{!R~fO3A$;+f6zIc6K9TYB4T_vVZw{!-cHVu@w>@#_QRXfWw6efuJs6{NJvsY4yt$bi!I&GE z8aV8O#MJ!^ZnP)KD2k5;#2T!aCm+o z8MIYXh2rjv`!pnV?o2%y9W}xsC1-{vcfM@!-0Ju|?f3M9Ct+utjLz#;djRnXR;j_R zF`fq+s#afyr(t68_7_cv9;9kBPJIBLjnu;!I zW3Yzhv#^mt8EZQ*lcd>=R`ZjfbW6DT6m)PVup15g!1Z8Ph!xwEeF%`21JVD5)^=l?0cQ50}Tu+k_#L=xx4GF!|?3x|NLA z;L6{_#7CGI;4K}CXK{*wUm%Uf9nx8*>m~`-+nvLwKokz+emp*Zt6PzDNi5zTb&;od zivwfM++jZ=9I$|%dMAs>B^T9ZL&DNoKjA74jZw?^e@2An* zrf2&D3BFyE8uM>y!Dd|IEhNU{&9P_e+n;Sc-EFSJL27;4+TCb>?ms};?{K_>?JZ!F z|G2e&RcFp!{F_|#R{LPLwX?n3K6tjj*+y0G-uC9z5f8l(;`QI$Lf-5y@Qw1f2KRJb zw{?n<`a2U4&8i^b71A6%1t9j(V2oAD-tG+2@F?2u?P2l2PNcLiZ*vBph9jE9TON}N zW2*nYwXyexQNLfxH@R{H2+`ZKD?g>2>sr!{s+}+SKyLbUrjOQ=6Ea=Qa4bJu6wULa z8y_xe&9!B#DEeuVCN|iNJ0NvOW$iy@m3FYwSgHqqgkh_r^I&CZ=}zHC81E|KuA=Zw zMn{W%9x7cV(?z?r`)n_0ZmkDv+gs}!?TziNz2M3AZm_@Cst0ht>~62`ui@kR|DU}- z?QYyi5=P07LtiHL1Z;-&tJy4pfgy+09Pk4`>K>p1n8Lc87 zmJQ+^QIdqYP}3G@>9Io6uAgqn9I*`|vN)P9n_a zlsU52t}Jgf4B|lL@$v>!#=s+1K7#k^@?jKI>b@(Ds!34$vnG=(Ixg`mht&Z3kJ0;W4OsB7(1 zQ~q;SJsIsVT=G&tNKb?W2|kSEM$c{a234A%($qIB3q6^OfaRxhGIz31aE*zyo!0S!XjIg zcd)#8{O>tq)4Ou-At6qN0CvUxU&PCb2fOESo@)Ve9dKk+b8)XgQv&;k&n!#ek3J>?IQ z_#7_6jD|4fFa<~_jx9z$1S?H#fjAZ2kQ?A!W|&#QV{phA$!!oPm^PdC zzs8q#ft$htq>N6G$5ZkJ!QI#}#Pdk9H=Y?Ck_{tUDN8t8Lh;ZKt>q+kzpFG%%A)2#0% zPE2MF*`?fJcQ;vrn?jkOHs`#_j|HDv7~6k$R3AP*da#=L+#z{>YUI%>kcq1cR6fE= zq434P6{0*!9!3~J0|su!Rtu~Xv=S4OE^WQwkl5AENI9sDMqz}9Y@ufT09ZLc60ul$TjO`NO@TQWvQ*2$P*gJ>9Fox! zatE$1Y&kZMZw0J~8;{n+3Ng!g+&NDRT~Gn8jMc+>pG9mi7b;1Ir53-_e)L54NhG+Y z^Io!Lh7=`i1LhfH#=9^Jvmn8B1mWRINI$}ak17?mg0KtpL66ix!8nzL+AKK!#jf)x zlDtc=17ZNmHZhJEW7dfTf>7=1N0tvxbv!zdF$g9@=Gp8{)ik;9Zk`_7zDGgVm*R)Z91np?OgU(0Tb9oQ-I=mQA+aaF4n)7oG< z8zwSF$jMow^?KAMEFi5a=4oY1Cu8HC%gmD6_9I60YH#!{h*cPWRd!!UR-;M9BSdEH zml0BADxU~Tq0SjSmMkx;E0wx@SwSSbaqmqq`SbmuQ`z{7q1N~L+k$2qUpU)ve z>=G_c*+Y<&56>Y-4BH}1u)EFXDk`5gmHhq(6^h#y!(e+1f|WNponq%?)Wt@TE!1@a zK^NsWtj%=P7WfSpEcAPuF6K*KjKXrGM$2(NqJTbt|5}@%ivW|r{_D@q4#h>Kj89@S zQj|=(5Iq~Msju4XF>##{y9sV1l=4J_@E)B(wp2U>qJ*(u`pGy-mh-eck`Hh}nM;Mp zW<<|01QX7Ys1>ceBOWXaM;Uk*Z`wQwVm96ct96czA`;O@SMp7vEsSw@F2Dd?+-Ra$ zoPGMn-zlE4YcLvn^9$e#?9EGc*2j4rL3Bu@(Z&VHnomNW**IRs9ZZEd>oDdsn}2y1 zDj27NH7zHljF&uT*Aim3mdNDz#eGK|SW>pmv!Zy812)3&Y8A*&^f#ONV3Y)RMHQFO z)g)TdA;9f0e^l}{FglYfx)>aJ++)KFe$`fV=4x^tM7P9ztWZ)#cNFNBxe|rQBrc=c7rkjPEGoc%yf?axbj{EnRt^3DlC#yh z(3~=<7#IC6DG#Rv#70(G#h4tfql~;5GI=7K*Je7xTR7RSx(eZdsHL@vBAVqz1_5?? zCQ#11z7Xf^PVkI+3ZcXy7XUVo?i*}cW7b72n*#5irY3B3G@vNxwVTA3c#MiVXIh=4 zxKW}s+@s+BPD-5|mJqu>#ALmTw?{3I8%44fOB!gx)qNR-+z*G*F>9V{HRlmT{o56C zvv!3ir^Sax=d_Atg=#_U!VXiX<1Sy_yTBI12;`<+GYO*fHAb~D^-ZN{skNuhQsF-( zxe@miG_Y}DMnM{*9J-0&$8pDD*nFcW&7;~JwD1`)Ejj=E;s;axkmR4I{Jp&9Hjdx77=pyT|@)(bLJW9dTkTXz6unW6B z8DiZ-^z7owSgXrmfyHA2R!Dx7WjQfKDIBGdP^ zsepnoijvO+7&%d%fKB>YzS|t-K*)NUmW$sFETgoj?GzLsAmlYp79*I4&!LkKa&A)4 z&p{|sh>soQloe5AgJ}-4Hs2^b&{bM0`PdyoU0y*#F`L8p7ILfyLpLvvjUWu+bB99C=IKX5L=BEBNz+a|HO3Gc^VF|79`%fnNVAW zp~Wc^Y<>OFz_h(vScgd6Do|`iWjzT1HN}@U6+nddLvJ#uPkua zP-9(@L!#bH*FN{TnsG4;o2e}rB0-{SC|(~4|12v3Nxt6T`7+DsQU=?0iPt+gMzCo` z#g2m_3L|<5f^DEp39pExi-KEcsw>fw-RW@QKkyxbH?rtHnrkc`8Lu3WJX!`hy(`u4 z9{erfQ^pE~08;Ex@@^qV%TUfJa%(R_Fz_P1D~d1T83WubG>HbZUQvDvI(_~pYZG6? z%I9C7La|cRHC054#x(&6=`wuLrzvFzf3||>X=n`_WhQsbSqIHL*`%p$=x4=l67$AS z1IrOWBlX$d=rAtu>O`K0KY}BF3h$SE6Ue5{9)z1Rw3J=36dS-<#LJ7)g6*males`- zQ+J@PpfspoQFUlgUmBD94D?!z?b^cvMefy!P<(Z%)U#rfojPFs2{Od*oF3;9^4B|Oz6}7SYLu>OgOKb1*J@&U4Qb0P1 z12Pzga1Ri#nu$Ltg;*yV5W*Ujove-EW~Wpw;w7tukk*>YAdQwuyaZFGXS?#Xd)H9q zO3hE_dfy>I0d)FFJVSvF8@B{~gnYLURhD3ZP~hvheSZ-5G>#8Y%7`gT&=N^#1aNAD zRj@R5_<$`;0+ew8W|vn=HU^H-1Nc({2r#76g$FrKRB&j}xv_SGx;m#fb2!E2Sq-no z^@}c!W+iz{Mc>3JpG=Lf>KcO`=bN}_6?8kvXu&SCEQIhJn(pvDJCw8aIsh#p$OIKM zd=bP6k3GS}W8p>1v%uReLEset7Oy@YRB=?Wg#+sl1oXNhj?<9J^dP*A@sU&nzbS+Z zgfwp8RiD^IYNH2iwT_8Oct0^Xb%b-zbm*OX1QkvV+y7vN+CwWnuxZKvRT5lP$;*If$f0g zOHVDVKd@i;{Yr+dmlurhvOBm5(N$6o7>=h#SoIGrTGB*&4UsZ8e-=R{F8>-BsbZtp zUX*myD~jUiN>ijQ1FjQ>J5#(M{tO$Q_B)QvLXJ%sEh3RulS#&*MRgwJE968%xR#@+ zwsV!|>a~n(ju}s8w{p0wk`i^dsW+ZIaA8Ar=mADRjj0so@3hsZiH))?w1AJ!4&hw2 znZaTC{>23YIsWMjm_pPRFpm1b%@=gjJt)Jb+{w2j_TQB!!Y((XFtrIntj^f3$thtI z-R5@HO`fOOVh04{*2MiVU|9X z_5#`-6~zCaXCu6=<2AKl;ssj?5OqkjgWnFcV_SQhg}qXsKZbk=#Y;Ukfbj_kQCPqO z6+v@7so>%WOY4TMG7Pqa*De$@*Wxf1Pph*?nXF`bmfHdlpRmTE;u?7H6F4i(mrri| zLUEXiSiZ-LXg2)aRjOx{k|W6HH}GOji$OgmzIyTU#q(D$UcDauX9TV|kmIe`%l9$@ z_x@tu3E@2_(c#1XutaTwHN31o$}R7f@u1axF>WW~A=>*$nk$ zfuXDuOE@TH{EH4_(-S7OpG}UQvnC^ok8Iv1b#QAlAfqYMnzl{wT%ZHA$=(|Z-a_QY zVVgve(FC!)QJ`U~g>@}mR&1#;VSpV7Y2Bue>q(TPUNrl)_ouJ^1G3Zn2}6$jc{C}j zSs`mWse%ckGRy8q7ZCRw(;otH);Yu@iz+Wt8x4dCC^i^NDb15ezJ?dJ|lkr z-FH8nA`=7##rDqv<@YL0ky-tjHMPvy<&TXuBR~3N?* zoM#jwm5W;tA_chs-t2|IUj^93y&m16L_?PTP;3`fF#6`}(M#5e7uX4ErfU128reLr z3&G#Nf;MUW{Nf7;3rH5~`CBeeUPd4X?K}g6bp|b{pj`k(Gh&M{UE+g$fku2X+a*PM zF#>r{_92nMM2lSifm()XzMU;Qf~`E!0^om`mT?nfaW_G&OjgRw4`>Uk5(CizK6FFWOj^rQ#r#4a5j7AH4z0eF z#OnFt3!o@hkF7yI3`AocKu=KDGM3rm4?M_lAQ*R^M~>JaaGXVgDew}&W7Kc%@)Cg zv`>WsYiGXA-KsLyY2&}c(}q$P)#yF5rWl1ocF*A3o1 z&vL%0NtjWqdvp~QC0&omNS>bfB;Ql-!c06%t9#I`mvj^5O&Ou2%aGF1%Tv{M<4M%{GA--g5)1C z;1d{DF1kXgb`IOPL4yzAHxV~xo|83*o*rIKW?TqY!P=(oy`CG(ZR-oVwqwM|F@b3B z#VhOTejAni$}f@^9$Z|52mv}skZi?u%UrqE9iSXD3ZlSn9B9LZ^81`e0I;qch7U#55AvX zeRp}Ze>i2Gy*fTUnjRm59Ij4KuA_d-E`M((hj`we2J_MRWb{+LU3l;d(Mw$H{|vqu zYZUBQx1Z0MAoCu_gp^`pjJL3f*ixCVE1WB12k{os7Sa~JW2)P>P}jL+UB9OhlV~2$ z3AtmTN5OkPV8+#0i}AUmV;?LLlGF2B_A6{cuSMT~rl^wE$%@sH@W_L%M#nYUM9y=- zjk?`qzGhSYVFny(>K^pA{b4jwrY8A-d*czNsj=PKr%E1ykmKIM@!z8HFF}!bQj}aq zh;CzY`(WSX++?eHyR8d&{8A#>Fl#Q_>QRo}1y_p}_?aToTP^@Kp=`xOBPNie8l_5O z)JBFA3K#T+KJ8y6@i)!xaQy@C#psl3hJ~Yo5(_QHS7Sz^ zgB&RhEaW(sMxz^bl5`T}SNl3ar6g!2IQ*CfjUL>Vj0_sTivt_U|27A<*jS=T)EJ8Z zjPZ$SA)eOPu}ECKS7&H+`O{dM+{fBpK)17;8+XC0MMQQ=83X{_6=s3lLIKUYjrsdN zVsi`z6!i-;H{RJneHM3YBV$Q6BW$1|88-nf+LwuX&Uv;gZseS>s7!A*`3jfOlENdP zc(bWo&i8G5Ic>z&a=x!RIj>!!=kxoutx79%zLc`&NV;^B9#|;dVXWDon;)N?KB%Q^ zM`vTDN$m=~=iFtZ_iUjwSf|!hp7G(?uHGL_91w8o38BI0VELJ3l9;Wj{6Rg-3A$$3 z4y@vOe|mXza(G&iPu=mLmv*wm{_NiT4gZ>8Qa^Np$$82ov zhww=jgm}J2((9k6wV2;jDcI8sE62{e8IUUQ7&on`+qHyYwOVgeOUU+VNUeA12=S$c zHTMu2iZ3<;8rUETg9TxpYYGJXO2`4wJP-?93dLqCHjo0L!U?vpLu3QMH#l%RA5pXi ztw&#vo<40~JK|-i&q|?NJc+^ZFv>Wx2!8^mtU-=spB8*(pmhcBhL9^-L!;!e zYUD%MmKFoT?g}e!IIp5Sryw5l`Zb_+iI_U4w&g5_4z>?; z-0=eJ$)d#q{M~RkLH)#IZ7A0gp_8JowIg%%qnZL}xe#X|ib568DT8g0?><2V2FE2= z`c~;0S{+Jy#}Mr$jqWJ35N=3VudKD`IBOv&NC*mIb%r8b4IYvKJrT9PYXye#4L=mB zel&C9r#04&u3uQMdRL>zChpj82zwees0FD>JhVB$n~H1#b&mUh2+Pd1oL^&B@u@t? zmXMEx-wn`&5bTJTH+Je^0wkM#o5dmNv4ushT0g=^mZSxCaW-1Li1UKRl`)POo%1S? zJ>zl9|8u4XbI4WjAso-;w1I}u7jK*^EQnX7^b5^(N( zpr?CoQvi%t4Y*|4VaQFpN}J5UA5j&a<)X98LlmGkirsZ6d!lg}HuxyQQDWVge4cYM zn#IevU}R`QvEdnR5imDBzUyLvSOdG-AXzu`gnN|B_XcFSy17_~RC=u0u7EH`QCvuG zBwjGoozAeFT9lke&I9%6iAxI3UJT8PCW%p4(06nkScEm;SZo&`feGTgH&1J!ZdTPJ8!1`2XYCsR~lsoo;{TM$oTr^bkIkYNCcqb9Q; zi#5S@(AEHXk)Qnbdwzngtq#YWU#GPj0GD9xZ$=FXQV2hrtp+a0w#eoEhyQWJXA8V- zM1N$*x_0qHu}GL|)}!q07+lKoNlJkI+)6DfcwJO6P5AI6H5s%kr{^$RhqndLUei zV3y(rteiUo5ke*|xnQVk&A@F!`ETr-ZVZYQ#NWtt*fR>9L$Zs$K%~BH7pP&ed}tR8 z18ou;3OYm}FFf+SZk`a0OO0Sp7Fc~A6c_um+BJ1xu8OZM+CL9)o{+1k;Y7i$?De^^ zu<0XWF6jChMmdexjE+%EXCSWQLSG>szR~?SHjLG@E1qC~Bvr!hX7hYBPdPQrGVEW zLj5iG_bj;2W9_xFN{qKgAcMz8j8i#E$CkcidR5aAQTTR&!8Mx#VcX^CYX!BL=fC*7L|ACWerY|_c3Ge;6L^J z)t~?T$!n~Mf6C?BFj}a0MMR;4W4PdR&;X{c+Q)<|HEAHA`Qi(|AtgBi9bF zoVJMN?S_J^Hz^8Y-{M4hBYE9eYwjO1T>>ffERm;_!(ox;Xj$|g(?;PW+AR+5Do^TCdv6vNjqn>mRdN8 zlErh3`p*L=XoFx38NRlWfG0CD*a$-FIlVa_dfy@KjN>KX@1?t{s(=H{8K7;O{T~A=Gs^(c2RBkWv{w zy|%rPIQ-X?i2HbMZ2er=GQK?fsh!$A(zrp^Xm4*12BF0Rty-;3pHI9Ba4V--lFc^L z>d1iwVv z=eO*HO1yilG~!$xj^Y66`FTY0LY|zWQ}S;nh=k;gIe5vpwN&edS99kS*%TBg;GoIh zFT7gj^RQxRzW%nbh4y3a5gDG99b;s?G-O~Y%kef^MjjfJqKon0+VipgSTcB^btS!} zFZ!ErXJ@Wtj2n0`H4VZHv)cp6&IqsA7qH(!V=Yd!C6k4!+1@-`jpuh!uw<8E%H_zQ zpRWn}*`EX&K!Cp<#V2_y`KtnB*`?Z*#Se1joz zjuLcR*caK){777hR6|g;6Xl|UX4T~?UBxSyC4ZG*s}I%z##Z7XvtZBTt{chQ)mO7` z7?j+UUyWzqkSzY7!Y+q0$_H&Mv4kxG86V9(?FeH~Bkk>kY$EJZUR(H@b(l$lns7(* z6m4X^6LR~CV_6D008gt7{`)_Fx6l60-=BWI_wwoJ>u*L+NhnXNBzgLe-4Rb8`vn-V z{zKB?GR{Xh{9xt(r7Fs^lI=A%9cTti1vWc4O;gYKV9GO73Wb5tX$EN752@uasIF#0 z={=C`<5wFU*}O&*fmu)fdP3?^yr{zMbWexwY7R6+xHaJt`9HO9;CA&KhFzmNu8%m6 zW3zv`e>%m+sCYnrJvctQI{NnL@=-e>U46UzaE#G-UiRw3!FT(YyQ3fWFX@8}Cdn^1 zkJ&R;g>TO$SC?9xA-|p_7+RC3zkJMou-m6^KTgiy(5=U#9{~^bftHQXatIYJJdQEc zxlkZsuDyp*2uUKPx^KHPwentsldID!y1#k#QP?X#<^(|5zWD6*XCJ@( z{FP(&I=i1o%Zly2->~;kbD!P=>w`Ie{pshQz4*&Z2b-BhoWbyuTy$Q&Ny8H6e#G3Y z1=D{m;Dr3*i`t08nOyrG+VTMg3zBX;=bgYY!ya@G+Wr-55sl3&B8!Jg6OxMDa@!m(c-!uO8-g&-=J2AzNp>$2cOGJDP6f=b;KqBVgMhX9Z#-~ z4`A?LeEfO)@XIc|_O9Uk;^=G&CbQ>fCqKJoicP5hc**{BAM8WPA29kz+ri2P(8l$T z6}&y!{}$skzIfpf8f#0Robd#&pg5+-XAsX-eT#vpA<}xTC%ySIy)lLmGEQX}o5dvr z)qj3|Ni2tKW^gxQgjC9=qEpe>&7U7xZe=^|c~+I{s)qo3aeXyq!@+(bPx<(>k3WC? zscUiXlOheTZMTsjD{rYI(QWx0)pfqTIQrpgx_@$Ve&D`O97e$hX*=Zc?9=qOmq$nL zEq{cGBG}2dT%tMAI*&7S5HP~c1|m;u*v4A7)`=kPAX$}$+CfBCrQ}1bqf6sY6om2834=xX@#0^j+9`*j zTOVhbWR-nJ>FoUSbpPb|Z?G~x?R9eFtO%0^$|oaC%)wg^6{C2hbESipE)7W<(QG+g z<<}=3`R7?utweYn`Bu-}y>z2TA_|L;t6{(Rf>yxE{@;E^O{|C$4w$@6wKh-+fd{ln z;c=2fW3oW!z@&;e6pw0D)kJW(FTTK0VaG7kxYc>4O^^h?K6Fp7>bU#p+GJL_eF&Ps z8Il=hc9xSy8OO|NGrc!CFTt7P4vW@#RpGB!tT0|DVsR8I4FcY3H1APDHrK=cWO9Ch z3xeO0bWln@DK0`JK&~-KkL=MS%qj+q@|{*}zx$ki?0KcIY&~XnSJ@^7#=LThFCJk~ zSu1^q^z8c7Ee1T+fX*_uaE;v}4Fh`(ud!9sNI&NALeqW6_s#j$cW%k!5zd!2e~;bz z`Lg}7WIga5%JVn>=@w^tjpWtk^^wT67cW!Y>`+fy{by~c3UhGuPy_I=CQei|MJ3ZY zJW?U8fU)>dypoK&agNT|hPeRI2068!EBViM-~((OLQ_w-tNIs6DEyEJgi$-ey#V zqjwn3x*_=#WY2)iT^NBw&6v^XN0_x5S@)!!FzJKMnL`ETH)qv4qzsnSTO$nahnTtT zj2$@V`VQUk+0{84xxcuTcXtJ)_lnTJh|=+jOXM9BBTz>PZt(o6fU=^E77Tbt%Q`rs z3zqLi<=G>Q4ZLdjj?LTavjbEfw-3&@c~-5(R%enEol<+F>!LzKF*a&5begP-0jBUz zT&ML+5n$gR{XD(cKfZjVTig;l<2yLtUY=iHz%la4C$Akx3B{hqGXhpbmBwt(h+*1( z7l^)ZAFj`i|9Xvj)W3ZC=?e$X53s^?E%z5Lj5OV}@J`xKZeZf3~1!tVibA<}qr59%UfA}Q#_ zLjFK)bX(dOj+A2*1g?FtH=1Z)yxx1EjV*Q{ufS*&!^dHK0{vKzjgxu-Rssy}apW%9 zKi?sr99cDN;N!#x;R9QSvRBqDFPG4M} zUreSa^bGp)#mAq2^4TNlJO5=hV`uxPM~7{iF^lWe<15Bcp!3$^K=Wa89U9N$h5j@g zBR_e&e=<3OZtuc-Fr@PZFE11*dFmlFN{4*5aVY~G)rNq^-dx7?ynjLMTtA2{~#ZWxyn^>kf)&x@=XkmCyz0jR_#+n-UK>c{tY)^RoTU^5%H<72?#LUte_@$2iUDp%G|Q{u~{kcyR0yj|YNL zCY5`XO5we|E;I70Ec7_Au**l6m#624M{d2e2s;jMumMj44|QSM%#r_M8;Ej=?=YJ3BgnEacP4)&AA>#I5Rln?ckc<23>!Imztf=$+61Qr_w)y&ddN zj;01R)zR&*G}aE^^#$2MoXWy)A;xr0ZwMk9GV6B519Jvo;9q3<-slt#V)pf-O323% z_mLq0TtK7063p|Aha)2-;_2(Gh+*+TmU+}UKE{w>eJHH@j?DGtGtaxH@t}_$x(W(K&ICH9@`Rrb8WhK%rN7tPBxyg)Lp_$|auBxHAVzc8{_6 zvOJh45qfudsPV~S_j3Q>ZPT2*V#4V|Du5n8Hi!Z1_@SE z3v`NU3X?n@57ghdsny@3(;#KS_-f1cq9l*Y9{Wnk{>Ll6ZZevDul03x2hn`VB7z5_?VE=0WF=M0%G#`BEqKKSq1UjRvbAMO&O} z8s|O|q&6-vx2}glxLFjaX5%sm$s#iFDSt{13K{C|5zZMP94{W8b2-TSq`5pk`}X+l z&$Om#9lH!h#KF1>?&DRpGFV3vrOWbW`<-KT@wdw7tP0Pbo$mj{AET!yM{xIk>GE0I ziu!3)!F$Pb?w4Vjl8C38mp^5q2+Uh`(InPbQ>NM9n|wSs ziC=PU+e^o7?2r;_n2`xbMoeAC&s4!2E*^BKg>bIGGug;|8jSAO6w(46Xvjki%o%PX zh~5mOQ9rpi(lZPSf7_LcCL)GlhzeBKfl^eS?;b%1%GICGi#YKTsks7lIypWeiQ2Kc zj*Fs-cPRv6~-%vLy+6lr?A?X85oZD@jZvtbi6k)8U9WFWvJZCV)8MyZ2yHdr?JW-h}l0R{22wz5K z5136M7CC541p_`xVX#JN5XTL9aGZINH%wiF#}T}Y$Mj~EKHLQlTjdt4isxyTdffEb zaWp+UKLfFpFOV+F$qu9c(GO@7jIVbfTs9v~9>cpOkDo)Ey8FvrTrQ8NXGcGEh_T%JLrSE+eKz!ekJ^278}HNqi_7Eljsrps0GV|D&So4N)u+pEk1r=379Oh0N$~sY zF|?^qhfnsqq7SJ4Dh~+gG-Gz~i#rNRmS!IWo!|!@k6`BQR|3Pa|7PMg;Bbvblwjab z`P{1pg+G$Y662s*=nt#Eqou_9(`V=|k2<2XSFZ;Ee^x!T5kJW$Lmd8w812uUo;V-(_VWjT|O!sj^6!r(wtx9DWWsPQE;zscfx zv;jO-WaFRZ^v()W^e&Vd_Yew+47E8O&Ctm&3PRV565QOOM#kdFkPcrdWUFKT zxMNUwq-Uj%Ak-(DL!`v@<~vUdw8??f6jt6M%bprG^=KteRh|CKMwFtYU9(&No9nl4 zk1mf6r+>XZy8Ia;BA0m;J$q)pKaC)=bT_j6d|~k|*j6ray&B6>~y z@!9d!6dX?WF$w~kc*o7IHms-o`IZ<1ck4JL*$YpEm!s48jYXejX2XM_G%oqsY8@xK zw+i$#4L{Ua!b>rA>3QMhucr+sJQx$Bn@-4ekBz89T zpAYCM%Aj--tB1XLy5NJJ$&Bonz(qPy#tRb#$CnJ>A?xWZnq$&(Q2;Ry=uH*#vfV_@ z!+p*(nFO+t#fO?NXq0+%?#uZgrmK2mmh8`Q-|sPJ=t53k(!7i)t)y|=hY3|Cy!z}HrFlSKs3~$c6Javu1D-_C{$rnpft$nZo!)88*8hZ`bTZphU zy*&SM()T#LfEOsXnIKgXyMQk+)U=4hj?cw=ObB_;?dD_#P-Db+$S@Q-L%52CA8foR ziSBc3em|k?+q3h_qv_;g|9~GyZB9%Y68Cz#xPEhTd;lRS5YuJgUK{Nze56Pq4k|d7 zlE^-poIt1!_mBybuGjtajy;C5C=!Uu(Q6c0)8#O{aF`?d4#OOxCoF*VcZl^LW;mcZ zy~pF==<<%peU46)2IGy^+dM=3)zM))n- zjRp|x>x!Uyi3UsleYrmS{_On6GnL)E1&0Sx zU`y<0j1uVw{r3FwfGwG$A3OV@1!~y8zWQ!@{(a}X=_o($A734xeXCEpR|^4|Etbxy z(ZI1~?zz{XPxnRi7(e*Q(bdt}500=FO$^4}*e1NZLfzMA-e`b=k-EAj2Hy^-+ns~- zgP3wkUD`PZKZv`qGAHR=ClcrE{7O{xc?Z(P&un*iG>E}bgd_Ka9Ukw03r)Eq1If?b zqmIy!m-X_DoeUS}lVk4G@baa*vnHa{N4@lD-09I|vi~inW!pc75&G0ULRhXBW;$K5dj3hzPEHN^uSvOP+75eNL_=;(WhNz+Lf0gukQ z&s79ur+w!rP~0kZt?=j;ht+*x9MDW+I60co@U}q$gS-4;di4`!$7J#%MXw~$;Yt0w zC!S=QMEa4qINGOZ8GuVPjITV1OwRT%Cf}XI1UwO+eb9K=UZ@IDwZA*ikJvcD>YTng zKBKd;W7H+Wx3g~4a{`=g(Uf%<_T{(QE7dVJ8m?Zo0?%oM>p77Yg%_K$E1 z`Xmq5RbL(nensZvy28aL4RX(_*rkS@U`MDzfmvZYT`UJj$1W(`I|QeM92sTCjb6z8 zngTG3Oc`3ZNiwdmHv84y%TKKZuYKZUoF5!hclHm|igc)_-0kO)MIlP%Z_)|Qlz7Zb z_q_Y{BxFCqBq{$*`*X;CGOod&D2A`ERTfrB^qX|$^!)JJ!>sJeFbP@3NfL|T&k$`j zh)aCgiqkM={j7pyl%v^5naArwzCVhNp)Urds1b<(%6Nrwmnv(v_|NxV^qHQ0I5zdO z+Lbm=#QVW)Ld|E)Hb0^_^7uI7hgRn%H3Dh(uL@67y(-_B-9;I!*2C&!{QC65sMN8@ zcQDVz=>J`oUw%yqFm^GV%4h7?(ZR`R9cH}n1r$E}YL<^pV{M*ZHK547_`oy=Q)@5^ zgB_0#Uvm|@5#!s6Wo4`zUymJlPlLx90~r(I@=#WzkHR8#lvYKQV{E9u)0170{KEmg z4vGTIeB99V==YI$18jjUZ_tTJkGCQcg7E|d-02BMOYA}A_b7McB8Zd1xh|wx({w5a zZAT%D;63OhNS9Txj7}g*(bdB`+P{M*)xSSwd-o|gsywAJc>0fB;R5%?=;_mE|G)v> z9Z2oJA<}|{q@0znM*y*H@^Tu7lE)ctqb}y1h)defM*sCckGJ+mAoGcWgd-y>D2z#PGUbU^vBqXDKtITr9|zc~n9ghq4|b-2L?1 zu?elMA?TYd2@As%it_WB)^}@(l*B*=$%`_O#+%sW2 z$Ib-}cA#NHn_;z-`v|x|y4*pJC~RS9v*%VG2FiFoYGyCtqpeddGV3TRdKiDtm;(DD z`+xp^#mX@F0Gt&KBMEu>3NxkcoxI3h2cBNegX{0A7tg-1ZL-Ha%8t{xjJY7GB~Ws# zkSkpH*));fk+!GZ*~+UURN=*4A8ly;u|kFhxpERevO-vsmbXz7MY zI5G(1z`jA_bS71AnW2M$S6J*quBD_xHiQ0}yEVtmn4&l` zwy>f=m?Kin>m<<-EYM==MGNpygtjJp>5p~}4^N({jce@t3JhS2(c$I!#R!%5z$6bY zkKiSh{zg|D8A%ImI@=O?!Nt1PR+<3_Nd$rn%sKjK!IVJ1X;#vQQHEjj`P>*Cq)HpB z1a9O(-eCmoA-Q38GQC4}5l-Y-&9bB(g@B(^Fl6RAlj1$3%4=cuY=;A#ggJ%YPQVH4 z!5m>qU=N$q;MiJ>Zpo#&FO-fACt!`Eu%?0yC$#j7(SE82Yb`|RFPJV`TS{;f7IAcV z)k9euK^vek0;zG>)sx5$I6QFDu2e5~7+=N-dQ47yfScaIhyCv9K;%O&vRGSWX@)A` z+o)|D510?ZoIk)UTr$p4aK5q0L;wc@D*tX%p-#Wvlks}*_3r3R1;*DQOvH4(EPhG& z{8;t_$b(;PPf5gK{4HH4y|5m7BqGpYBkjai{qHtMkc=teFA2< zq`vf#;SU4M;)e_mx=A`c9%N`1@#N2p`9#G$SVtY+<}$mYxJt^9vaDr>BEuX~+#jet zx`VTXT|_XZflixkl`w)=DH(X%914)dNwCNGR_rW7qDW87m{rZvXxa;BA5o(yw^c2R z4DbINwrC@^pv>&Uki;C6V{BkD0U5A{rq2aDsqoN^Pp2Be_jqTf$YGM^-smEM)+}|pCK4PW*{tK$PTMN5y5!b<(b&8yeK0&@ zVOn$?>@cRQg;8T8f)<7lg9hw8!<8CGJ8QO^%V|z=%8=I|vq9f^wrdLuW(msmyErzm zOB<=N-v=WQ>j< ztr$3*8Plc2HtPn-bPBz$E5wY#(SF!gj6m`x#%rdD(Ya+KA5NDf8-D@7# zEJ;r*dVDBmA9FV_juz!2fy zC68k0@E$2PERueCaS(2wCM{M1RTVbxF5vH5GIpahDT==Vh*lQ2D_Ic?$uSPeaoBFY z!bin0(&Q1=>ob;%H15zkIelz78wN%C6LX(qu4NQ{yAi-XlQx0j<#BYY$C_8|5^XkE zc+&u=yZgelp!JaxBhUovU=}BF`CwI5HM-0izFgw{#(1DOK7H}xrOZC{`%^~i{pg`x zXk)CJG3m1}%-#2x>`x^uk3+A~QrC0uEwOS3tuP;{W)YGjx$P#Lv7Es+pL zvNg7C7Y=NAo0EyN;eme5s%J7-&SppR+d!)e-2L^vzkfD429nSJ@(RRYuvrNAMsL{u zStJj;dVMIv#RUm>#+EGaGQANb@zGW!aY1DMW=l0P+FMjJ4SH{6gwE3GuqxRG0FQ?` zw>9EP(oiS?(}X!VIRt4e>e7;k8C!iZLig9}gM*{VWcuUr)pzJBvo|_W)fL>_gR#$a z^z_Bcr@Pz;L2$KZGoK!xKHZfKlxfmW~4KjAA<6K0~r9~%h0BR3sjr@OoG^QKyKF+A|B{vTW9H+5|ftO(|=2}&USZO?2 zv4b)R3-ej1%+cRrnSTAG%+^oLg;|E*@JsDiWA?dTcC32TEFYKoH@#|lVXZ@+&58kz zc6y5i#z~PHVu6$ip6zX+6ECfuIK(sPxjYtCU$#-_s~&ao%;P@QdR-4}(<8#dMx&&N2R)u*3UrmL~gdcemKjDI}YdC3~l3#)(^~mV6YP=b+YT-3%J@n zq0{im?&u}{8K))t{7NtSho<%GcjVH8`xpH1c+5BFOTN%`+jY&(ez1w#vag9-eRH1I zH2U}&q$~94#v%Sh`Oi2}*Xsm*;w{~xXVpOP7V|Jvwe4SDoi{E0H6OP9$x%xQ`SSm8 zbU8UbKWl+8A`f0&PwZe?MmReFS9#bA&oB26PAK?b3;hdd(*JCd5`Xz43|f>Bz5BZ>8MKED1vgPTM;GSdN96r z@&LzGyTVLwmbFO(M0F#f;1*0H8TX;V-WvCL+2lTdt+JAP2jkTO7&my4qAe3WclKpG zzW~WjLq+^;GsmD3%I%1x{LM>BHp&hSz80+mGp-`|P0Zbjg_|l~W6@VNNFec!GA`(L z&4z2a%%f$1oA|n5V|B!-|Eyr`jv39AS|t z!ECP&+Xu#ptD7;4XgvjrjZ~olxi@J(TI?JCZWsmg8+vFK!iq}q&aO#0PMGq9phw+c zKCj64T*rY+9wtx0gx@5K$k{^Au(XWsJ94SidxhL2{x$OK85|j6rmz7|U|7~s_=HY8 zycCK)?=cA<9F!9+bvB-RsL@>K8AxN0y{|Ov*2T@Ak0Rb}OEEMhN@0vI$~(8Zh*}1t z?kPb-DYADqy2mS#2Jpzz&3r0s3BiWiiTBt=w_qgL4HLjRf)!{&L|Uz;9d?-C#i@+E z!z*M2U^nvPx7l>a?!HEs$#ouu@EpCuZL9f)2$Lo+@nUo5qV{k=wDBow)4o_vJLcZr z)pp!&ZJq9Fg9w2W`y6_&_g=ni^|RABVF&X=gTFaMCP7ZAd8%!ZDRTN2Cq0W{iNl%% zT4ZS}iNI79_&kqb;b4FJ@esKf9qc$T86Ayc{#?A~8Vm-n^)$eo@-BC_=kI;9h_R74 z%SHdxIE{`=jfuiDC%ov=I2AfG00WOQpRYh-0wI+tlKq9Hxh5xRYkJ#kRvtMz3^QhkyQ~CAiMZaVJwdo6B3p%lW&?HKLqAM6`N=n$5 z?JVc+?rzV{cF?nb&S(Qwx;46)4%T#LVK@^4m{a~mJPav~GlTWm2iy$^#qfr;JHI1~ zlM)}^=^2?FT7b`;Tfd6G;eTg&-4L>+Ua683c#VF^0>L?1EznG;p!x3IQ4MHw_ZvO@ z4opZhn93+;0&{>NYNN+=KE=+-M(` z*>8Ca4%i`efBb*LO+bN#>1o2IJg4(vYun)}Yo0{Ezb&AxeAuZQF8Y6kqlfi0y2pn+ z7==I1n}6B!<|_LwPn(x}ui8AXDbksy6nf=~=MTxM69~oK=}+CU1(R$>nxD3JMdNW+ zzj~i5XEfFtcJ&tuQ@vf<92%GXt<2}i`5PLMp0B$b%>m?%r{~W5n8NEA{bj=y1*=V_ zBV!eGu){14n|d0f8Oj3KM-wFIt}I^X#|s&u7j(C4p<=;)q7o7U88P%d9rVr)dY8vA zWL~SI`sXTW1q&S-~Xlz%cLfL1DW;pFR12%j^*2W)<8nemfhzN&(@6 zt*sBm*4cbrW6yBL`pnU%^*|WSdH5ECSUjZjn>E zOmBptLe{Kauq8>2G)P`cOBc@Lg^?#hpC*VNJ>r2Gc6CNVYG5Y9n~G>n$H(0T@P%v* z>;Sz6Q6Fvub@N}XY(bsj)bAL<1weso8_=HWT+bCvZ*G|H;NtjjlV!ZNc=xM_f;`R> zRP?lfs`?GoMI5@1c1L*I0XchMZ7hR4OprA#_=`lt+}I583KlCylSGCsXP&*fsS|JE zj+P^7S9+Z_vhS#pdg7eXf7H^fXfD=RBO6R;1|L#6oP7*h8!wjdTFDs zZ7>k$zgkz}EqYVHj9BN~X*&7RX^UB3Hx%N8ZoQ9~I7|h4vdm^XyRfnfH3=frlKsr% z3m5-zzDR1?7w*c996Nv<5$S{So}!R(Ic0*tVEsB7Es|WU9$3}NoJADmk`|}2#rNf< znPSxOdrwfvb5)wT_VvpG4+#u+5x$M>nW|p|kw$OeWES;<}vAC)J{i-;{jy==|u*Ni_(gGAR+ko5e0H+Hp^EQ;_T+%#VBip&!L6(+zmK38K zjOnAbQJ8&7iJnU_Xa<^dlg&nmChzEQ2EX8w#Qi{|H<2qQp)pA$F>xx$W3)=&oL_zC zwg#=cjVRpx$>jXti>3yiah2$vl%?}5sa6KZNO|B;IdY5(Jb-PneZF0H9ZIowp2spK zNBdM#pf#H-Yc26+BZV7T{OYu53Z&U;!DZ6NS{LV+$DV7WhIDrH(-o^yOHikyHadz2 z7EXmV6yJmJleMJMtLM?vvc8yMubN5p$W;x9>j~Z1nPIe5I|NFr*Rl5nnJ=2f0=m(X zbkuO}yJ`v4t=WgFV}oK1%3#|R84@h6_eRI2y%S`dqHIs5$C9=)e$QtP_H0}E4^~=~ zRa(BBrESaGsmUq6wr!RzS4V4%9e$GRww)NQhw7UcR$!osj>4cvg<> z_=uIX9I-sqH2qOOMwDEuG?$!9Tkfh9J_$u)e>eP(***;8+2KE2_2(GsdD|%Qla+bk% z9&Z|%CLy-Jj5#^F2`W=Pj zvlBAzX`Gl9&(R<(XxU*U^E0SCv3jeH&n~X7rmQCR3((9I4JzCsbax8f#T!unVO<6H zC#05bAKMe9w-p{mbh=z+DhL{7XfO?!*=W^V+PjBM9r+QTQc|tePk&M-`!C*)$aC?$ zGwJZZ`^615B{IT62kC#ex(ef9Z!Ib=@|s8WJKh#?wS(BCT=5nnkEdK!4WH`~u zgNt3JNJ*sg_l*v4BI-WDdByePMtV4Kw6_zCjYf2{l>5wjTZg> z)+}qm0rX>s5)*D~rvBoZDfvpy1!@^qMZVBs7>8}WAv!Nf^sGSbXlIKrB)d;-_a;!a z+{MKW4=YMBFlDbWK20M46!CNJyPd>ft<#8Eip?iMu%19^p*_A*m! zPIfoA=O`;@8Jn(-n7bT&5JGO)fArg=*`dE?zRw-vrqhR4h*P0H=5{E~pW$CGRiaA4|YvgZIH7Pt%#D779CP(Ly>ra{Z^*JWfdC4+ zEAYUyT8fDjee-Lz>SaD^X14z~d*m(j)JR*pq{(sJ@*}Ss=whp$GA`6F5hr>%PJOd$l)9?4=;tOZ+;+ z5Qr8D3@w80EerCz36!2Xd5Aq4p$8AvWx^i=>xL>@bGE1k3 zH{&vdAc4sc(Fm`vX3)Ir8+WKDu=So8w|}#o?SUss8(@~nb=3;N1Os)BNT~m|SEZeZ zt`GP!bqdde1Rzfviu*-=vVr6Mx7NK+nEVH$aa1(h)&B_@g*J zd&*;Hb8}y|G?DPiriZT^nc0F%s#bZ&kr`$U1BPtU&_!i0`d2l+x2Rv>Yrev0RxLwDnF6f2=8WtR&NSnGA=z&@kk|(39lF>s`TGUqaWoSutT7XI!?rx;`ifb^ z`DzN#@oY6^9AO=^F`y;Hps}^<)4=*z~u*257S@oy)Th?Hyua2?hb zAzwf!l8^i%Sr(D$?e|vU*>1zGq(b>!$wo^l$I9RhXAx4bRqf~KxdU|wtOk3mSBh|qK zu#@Y_@efePt1lggUoDflarf7gbemcMmF*WYowt>V%;#pg$k)3s5~Ipen@DGGuuA=G zw9%4<*q^4%=xQAUGs|mBhh^$lYlpQ|u+4Ir8n)MHBv}w1!P!vM$AV$sLZXnG+|`!5 z#UWEcmY6q5HnWcls{3}WMYiA|*jILuh(q&x87@DZ@i6*Nz!~LS`#E1iaQ-E_G^rsJyaHhvOkG%1Ea>SVLTgI~3 z!G`AtamUWn@Z|hp|73c6_V)OMGgQ~vk0?x}fK&7IbpPy-P+s|*)XMKrR`t3U9(r>T z;>TTxr~5zg@t97I|E7)#Hx}y@I~pew&(<9tUmhJ?>BHUGuD9pcXH4=q|8e5kB$7U+ zlZ*WW-iuGWP$rX;>GwyxMW6XV9~@m?5%}j`;QIvp7eC;O{j2W~;brG)M1r)xjxK*-b9{0A=H&Q5_WEV#f;?pl>R3rCG#f8FXB^tc>N|e>v#41P-OJ9o*S8v9 zJLi1iy!^y*G_#x1k3kMb0d>O+fbPj&E|x>s%i-~4|ILXM94DU4g-h6{N2jc#+D3Fu zt1iJDAD(nw8+35^^}|ue^~IonhJTT0D_VX%WmDp&jiP4=>T1bpz8qY6%c` z&5W3~8t+$ZK$pc4DuvmrvV+wN5abgPyfY_ z^3jEKfEUAoS2hSR3R8VVZ!O`TC>7e{I8veR9&Mw*=HL zT>}WZ)c=giH#xf^7Vm_o@w?;IszTnxKyXq2c{Cw&NPK-6CDA=Z{NbLdSboC30yj*E z3Nnj?pN!1dkbu%y+S@V4#g;+EwgV?6-9yohK9Em)Xx>L|YB(6|XAxoU5Qw-319N;> zjM9ik20{P^@TCa!flqI2BZ^_#WvpQqvyGKMXz0AjBHR;CC&K&4%9dzfI-0Wu#fC{Z zQekrgczP}&Yhs282C(GkE^M{fbtP=F5fHCo=~8^$6LhYiS4Zp zjxgIIk!K;t-Knb=wSK+jT3?z#Trk)#Y0EDmFWJ|{E_C)b&Z;7LVB|xSbK>g#;)``v z-0VC<4kVPy;tBlE#P@g<6F81XH$lPqY6wPAl+_XnXrN)#ft5n5iqRbd2J!~MNH&>K zVVn$Y@PiONm-l$i+GBg;DxtQXJTy*d~RzE0_{wAvxs%G-CF$kK09P1p38nK!`5yzq-q>T>5 zS4KZ*MkP4doTg9V6?q=v8Ja#Q!#CWXaVab@lx0S|Od(^&UhkRW9o*sFX?etGn?^Vd zt5u}pBozkEHCF(Ny|N*Csjz<`N+VX(ZSsv-Gdc5JU$gx2Ix27F*Xld zjgM<^|H~>{!5gacM7%Do*Rw2920-R4gh3}B^%{bY|#iJjk42a zna0{}`OiK3Lz9N4$x2Gnc7H3k6t^0Ws|>{kNZ4V@-G}(9L1P_pGa>Iw2iaxD1GvrV zk$TqreiWD5*$v@$MEoOiQqV6`Uwnbx1wBar8N~zH7}#AgKF;k6@&G^hMR+1ef&@3P z2N`%QDlkG236U+6ij}eZHK!?V+ExKwg;oaG9f7JfwBx2M?KQu|Kd-=$li!lH3zo9# z6t4tYzIK&(TVg}STezU}OQUfqN4d~(B_Ex`ijsohE@Z$_(xS2EWWXl2rot#eTQYSE z=ejKYK1!EO*L9TNSUvBf{5e28AH1+!8ac@1yW_W4EjL#Va(Q%keQ?xrdF3$Qo?o4- zcM2QC{s9>0w%l*Aq0`CFXIJ|_wX~N&&VUl+d_CSbpIq{0=;?l>0*Sm~>xY+wq^E7Ui-0=)|Ne zTv*LT!}hfN3o1I8jF^c@H)wrk{4Yk2;nP-RjQg@*KdAEKu=QqIKdq?sbS32@4&56j zQxSm=dg)whb5hhA4UVKZxFpFNpv{|T+l8~`eu#msfUG*yhzSMZ1IecBVzkjPKH`PY zdXs=^2VW(4oBQ7-5V3KeBkukY2^RZYz~HYEH4l1zNXuCz%Y7~Lh`65e`QOgHW!Gq8 zpIeMrh8x~r_<(;_9{$Z%Lxq zl_u;^$?=&B(|rdCDXWrbQEG7=;__jmJ^?w$cA>+81bHn0a*v6I3U&-~PEAq0)9UUB zn*LzDj@a781P$oDoap03adjLJ7xslcT4EqE(a(4OQjL}Sl_XU(i;3Ok18i+v z{~IltB3{Nx`y0aj=oA}|yJMG<13&RT9?&nSM!57LO}(Up=?kVRf1Ab zQC6W;iweyRg+T}H>8f^J-)tiDz^+{A+^>kKUt`>x7QuI%oAn3Aw?a7lFn~N56cDT- z*>H3=hIHA*HIbu28Ki5F8%?&U4J zMocmM5e0Y>r#zv?-A%;fGI1-o(flUn(f8p7BNu~EHXCxbeIbaByEOp9xNuVyJ+Xk_ zNJoDP<|kGYIuHA~jg9BHT^Smt`5VynwVng&4U@J(7HyXvCT*90*tGp&)Aol=+cs?4 z@_#*}w#$EAtF}H<(tN8x_GmYX`}eSG^Rao!|FCQGuxq=3W72$zk_pmkqu$2^uFnMh z-c8^P)3^ExA8IGpV}Sns?Bw>tknM8C-fOk>GUH-*o~QWUOGEz@H`r6QD&-eK1Qp3p zL3Kv@Qg%zNVv6Qlu>BX5DjM4(n}^B6;*qVyL_LpfEOzOz7Sn`vUVa=pPo#dwU+sxt zo0e$*!t0dy5C#<|1tKhgr+%LjfLe>%YS5+~mrgpr3DPCV z*#r@k`eUD38T+Y5kA(84-#iuRS%q#H=Z_@lz0oz#0V|g{qCvj0m=+H=+ybpu%vb?k z_FzqkN@+oh)wN4)3>pYIhVkU#GNq@TK0;qLM@SzX_K7zI3 zZ>p;0#_K6|fIR<*as*F${Ph7XKWL@tP2AO{9nuIh!8>N$X%Xk_4ou@fR~S*FxH!@E z1-r6#OI44}mige?x%6&h6a2xqe>Z&l5B~HAfBN6bpL(z*&UaGU6=Dk;iYQvnm`egC z;wE6XGu_~;b{jRdSfB{FD@G4l1)HCd8iny<5vglkF$$w~l!oY7ffwR3x-a=VSRj%i z75KyJNhd$VboWhOf=$HH@F(i#nWZdlaNz{(fxl_Z|^(@6ZOhjG_47 z?7(t`?i<=oTzajzX5wGb(?w4CzmThoE_(f*JYK|DZrA1I@_(t%%VkX+;_39_=X~;i z%V@O*nS6Bh187qc#VFT#)7z!X3MisB4YpvG((q<;;O9klbPLGb=N z0D?e$zeI1v@LXyux&-pZvXRfW(^&h>jF0_CSlJIkY~+ef)AYVyU^=AutYZVw4j{YN z_E#!1e0&-z7aVy|TOYKJ&X3Jir>I<~@6+rq?I57ipFDqQqcV9PuRBP9R}$cNy(1~2 zS1t4`@$oqWBMf|{X&~XZDh&O2th|^mZWxJMNb9}#vXz%%Hjv3pu#UcLWq14pd}mK2 z+l?o_nUvM6;9NkaSM5eOvIQ%a3#T=7Q8^dVYFp>oZ5)!aiWNVXTBXPY1R8jfJryLKM=76N@ql{TLWz-KhA=?Mvpq1KaT2X5Hy^mziqO>)Qr#mHJ3l*Wc{0BEZvV37 zh4>0fY<2w&H@WR0TV!R!T%4c2{P<&gofoaGxtO%H=JfEBmJ&!KIGLPqC&wmB`fmSa zOFvlAt4}^{=?W|SC@QS@fJTb%vsV zw3J}r!WbB}=`h6@z(f#fwo^u~$W2}mstV%)IJ@Djo_Z(}|Vv z#TV#teRzH~`EOh4_1W=HQ%IjU>DLaP;R!PHSlUDDic)3ibe%H94v74W0%Iso*)2W8 zkDto1B29vxe@o?HYR(ord101&<;?l2LTs z{bhaH9=sAZxcrJ`X&SL9`G#a^q_MxW+X1|_>K>T8nrsz=h9n2soBgq16Qo&fi)*AI z(fz|Z53K7)&}7D-b~acBpY45&%RqJfYqrpOFDzKRj7($1X)(25^&G2(4g`5uUC14_ zja38GdLD0YAyXEbPbWAvVBk;Z9kmqHj&bo`f36d#mInJAAxzp15>)xxj}ba>;fY=h z5E(y%w?GNrzGCS*>-^x$*33xw8!&n|gH@xh^TXfa5@uw%nznr*tIlkF-Ix`ju{Yds zYAhD1%R&@eSPj3Eg~&#bRKiqphAfD6F6Pe5$1C^c!w>__m5%~% z3?3=+c-ZT;=+P(=Xe#^xhyJ3CkE0e{o&RY1L^lrfUZ75BES;?&f#$JMJ`(<5+#Rar zW{^rF{Ly-jnfe-DQ`j=$uf-a`+Qt2z1eJu{zCf;LPpwAgkxTV`QkWEibkg*qSP+?P3uD=jQ%#f|gjElXU_T3mTY`Hl=WE zbHRSV;6tvJHZ26`26<}>?o3GA$5JPGxUI8X1fhz8`HjA|pBCCSDB=8EWo%Z+`7I2E zuT_tmOxq^bRU!Y1dswtzZDH%e+NMxxE(cSv-1hcdAtR5pLrXeOa(ju3p)2Ve8p?9-8Y`I zOvOkNcBBK=mZ%f;Ks&>=O9Hk_KuP5hQq`r9&v%brn`UO1O-}G*<{8a$6rqNfkUti%%r)&&Z zt?KWDyYP%C&oX;7&_~78y;vnoqV$CQrrNu%spyX8fw+L zm>gJJ$8$>a9*DD?b{NVP8}Pb*5^yKK+vahrrrkVh{{#2gqj1!g%{-8YIxebllvZITsV88`)E#vQszdpJoE`%I;di* z#IOhMTKD^wb-&?xuLjubumF<=?#~K$le5<92YnczOz{KaFp2rT>SZ0cF z+X=)UpX`enjds;rsBr{=p~5cze8oO$Y@NRR+wld)w<*xD8y3OY^~nh=0&zI-S87Wy zh4KRpqw`zM3astDSwBhpcLohI7HHJTu54KnJ+Cnk<4_f6Fk<|g#IxtQD*+V|23QDmg3PmnocE@kl^AEY z$x3t?0q*}Hu{NB05gGs@2?-LNuQ=Lxz@s|#gI~Y7$rUx16EXR-V$CCsabml7r3ABU z$SwlNh`yrv3)bctPl%R5+tqK|_9m&rVb>6a(L)1Y09VKbXFK&wZ z{y)x)wlf1G(QNPBSU(8E4f$MQc{kB7PY`jBTT$Qxw}9<=lB`|N*(z3I-Bc;hR`r#Q zidM0T?F!f3(F`I>;yt(s79{gVDaM1*(^bHGy}Z4fjsUp!g95`4iR}m-RB3B$g;f^n zR%-PH$zZ;EvAYWHzahIz*+_bW;FmNW(-9jQ(*rGDbY6^hw61|ay$sQa>n$C|Tv>N^ z`dQPcu6{i_IKMuFluVbW`zP&w%>(s{Nd(Tg22%-!8;gZVZ;+Lks65sAo_w5TpE+&U zIop#P&7zWP7w0z-<1*w-iw0kkuNXpwjRmFAZ_IjVTzV)6UFKwiS;Z^+(jr!|OtKj} z+!(hH&^tO?3_H14R|SpMSHJ&-(|^jxq>q{W(LH$UlU=5?|HIHJ&0DN#W9>Ux5!Fy; zeNE>!X9s#E|BXfuBzb>Chd|rqOPT2lL+ji$)8}2nqaqMiE8=V!3s5);6|kd$xL!Yk ztKD55mulp z^EU~q6~Z$eic5)zn^52KW`K|XmiL$u53f>0B|3)npN1vJ1gHA{Xb{zlbIVO_Vf=paryec%t&flK^jVEwkKA{8X z$?oWh98aU*AAJOAwq_=x=R3k!_P_DG-S#d(rpwTiEPyxQ3Z=xHO1}xf->O->sXIXU87tOLJex)5F!lpyfIEQLCc_Sf*Yx-f#_o%a2AI=w zjPaF?rR-lEi)Qeh&vS*79RM5uh0Hjj53z=){ONE`_@jx^TjSFk1agsn#exuMj{&&Y z8yzvh!ZZcF;mL{gnpk=Ge4dd5H*xTP?ll8( zL4@m0tR2!gAcUF@tBwK(; zmcsNj9PRL@)-k=V;$kcqFHQY38PQ}Ynzq>>DPEd?Ywzzh_rw^-^tjAgK}HsePm}kk8(-ZLg zVYvuzt>@_pW{?F`ztds(nxTt?&7rwMbZ_HrEfiE6)L*euWm2O&f3qUug>YMvg##9i zJ@>;#iw3#rL)VfqDR9RJu#+xm$z>t?^4Trb9X*H@J3&a1tb=HyKHW~A70wg-k@v&0&UlpIq;HR+KVz(zQS zCz?v2)RnEh_c1~sYylie3&`8K3-sCoV5XEuqVL%{m z_=5fR(`U*kINY9=F#E0zj@?jpnkxjeqqID(UmBr#YC@CV*t|+XWTIuD?r!WJ%bFEF zXAQOoxG*u<=jsE^g-@v2puKEm5pbY@=97^}2-)E3_8sww`97iEqM zFSom3{lM*rAax2!j&txtVfRP8FiD;%(BZ)sWW6tBGvPTzRxFyvb~-%u6h$&+_sJ>$ zmLa1_G=3-AxAT;j?yaNM(`V1VRJ5Qnh^8gK5;UP?8r?%krX5k`E+Odn&%Y_OH_Ux8 z!#l=!H}Jk18(o6u99(B?6{y^YbepAUT&M?E!9kc9ETZ49lVHvhi*U6OZ9y@LUU!i# zZFS2y^kVULjUMcZZ5|cc()Nr2y2)$IFj=iPk8z7*ScxgGQwbSW!kQPtH^}gGd58B* z{y?dj9Uv*XWW>_oQ9oKby$;zeZplO~J6m}?!Rdoo1{YCHV#1-{Mx=5YwQb8am@GxU z(%ByhSyM86FXxwRdAn5pa=o7hG5xypb#SY!32HMQ`nI~&Cy>iY4I+≠O&ot;;a@ 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
nrG7qO08co6YNMPXmhpfj;WclHNdCWS?@T! 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
-gdm3=m|f4jCII_)zvaZ~OO7_U_5) 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 z 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%0DTCrWaEVzy7r_KDdpXSQ9061hx4^P4Zj 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�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 z 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Ξ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�(9Zsh~MYIHI;M!LKN-`Jucek%met7N+@G} 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� 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 z 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

bc-!?v{N{)T;1|AT&8h8gRx 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 z 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�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

NKBwc@AHd!(vKv>vJG4+9U;bRAlg5 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≫J^LQ3b7kq#9pWtI=G%|edQ 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

78=KavWTge&ghZoGY(GgxQLXcuO3m(o44P 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 zf931?%0D;9eIb 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�Y4)P5~i_8rn15hxFFSGLrIn~^A!sA@}HtqHH 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


G+=La$H=~+U?zEa}&d$CK!5t_V7KjvaN_d!c@ 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�cEYR7}LOMQ&OV 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.ME8eu$%)2;+y4R6`sXzvqz{}4!wu776M|^4mOGLc)i&x{@VdAbw+ZhjVMq6F+@M}!gEs#-5{2td2t*#8h7Iz& zA3;AQD?R%NZALoCcG_iXcm5&!3LzLgV+2X2LjF&=Sn+Qp%Et;HN`z+^ z?S_ZZOoYc3Q9)MzkGTKB6U(w~cEkvPymnRIf7eJf7D_ zx-}Tj(U1MGFh9d0%n{)<4Rn<#vwY<=7_Or7)5?p?Netb~_?=^^qQ!$1VhN+L~SuD!3oiPeUq}iAJ6$h_Ls;3sza!=tB^)*dXh%`;NX48D~k`EoL z7U9>y^^S=dcu8GnRMdQ)s7$X6)N@&y%J3N}DB1L

;_AQGinN9Mvz?r%=0R&50kF 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

3f%<^~DcN-{bMK-{+Q@gjOSa*;l#0 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

>92Z6G__aYaM!!(l$^eL5ica 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

;N@e0uK|H7d4ZlF>af@>lpPI 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

0ALv)wGu<0|J?=d;S&;&cVrk~%9j@yZyR{~Jf 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Μ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
&0 z5`Df>g>MXTk*h6oNXP>bD}7+*9>y6oC0Te`@(fHCb^DdGw06b(P8V?@Nzns!T_=(c zSb+n+{QL@QsMAr(P<=m{8;<@%7LIbjgLEm086JQNhm0d9TX(Tgla8GPw@*}9L zMau%;rzE-4M2Oao9)cx*<+0**xe05*lcz1oi-)|V6vK9H5u1{_ z9o@CI@38U`dBCvt22q zk!`D=mdINaN-unJ`J~xT@$LK8kK5fPH_sc;C};eyQI5ZO+Bz0!l=B`K<wejk*l#6RD%7PW9Z60%zwKx)h#|1EOdUVyWh zhNlsoLvws0C52g#Bh$SPal$5j!A9x+xGVK;-R%a6Jr#K$1BqS8QyJg9Rq^)FJ z9^RIVdPmpMeIhO!2@j?oRD=ZNEXp0h4pF}`UhQG-l6v_y?#gRFnk+CIIIWdozDR;< z%QkC(G$_DBpbt~Rg_2x!896SD1VPvjF=qGDsxdxfVp&I=sJCTcB>ENc_i;~_qx-us zs{p8{ev~A-S-0w%@WH$Wb5j}H4uEnnzznY_3fqk908cxrA+{##E;SAu5@iM%%pO*)n3K>C08QpRs0m;r*osW`Ne>>D9PU}=Lb)!US5hX z5L3UsFu}9i&(Vs_Dqf)cvRUmB$t+#>Z2pBOVeYZX$p+L)iULaI?m-im31J5{`d+)R zI^Bc|)CqhkK7WMD(F6V+UHG#=bahoA3wsp!F81Fl6{Ekjbcvo@w?;oY2Qxw(PP&f_ zlGj+|g-*O$vI(nD%4-wxvl6;SHXi}Aey1F~*9sxWv(3ZaMTBrn`R@!#!Z5!6w3JD1IN-3>g1A@Iu1F+XpV6c=G3k;Ty z-j&lcO%IrxDi#cOM30Dpm!n~@MdKuW@s&mQEFy;LlowiO-qCFY(60`M1nMLnzOkwy zY$R>L_91JM0y0N38Nfi2V7~PHKmFN-{yO8b`b-{1H&P2)4-mu3MmQL{pDC7HpJyE_}q8!C1?Lv1B z?q%4w)0on`DexSP%m%MeoNR_}Sigq6ST@RCW1fwQS8TYYp{uFIbyk!X5BBjiC1|vj z)M@S7cPgUF;jnuHXoQ36-T;8Ik59#(BoKTd36;3lS6T(e+6sefyuKPB251TTpt?@L zBY-S;$I0{P*56KRX^|`B6a$Ea7h$M*)=P}6SjLixwG(TUAb+UPkrdx&->vRqytvZx zECv^(LG0-y^&7||u6!jQQAnKPz7YqI(!HtJXcFpiFPiG2TWh#W*o3dlze0?s4lgYe+W4o*rDqmHGSOy7jP%1%2C4nbycn6&TP! zmT-Qbhb^v7FdJs(->hEG#yyy3W~b>gPRe|R5e{8Ec*j;6XonZl?Au~g|?sI zQYi|4d&)ENdSkI-+#<{@<0ZJ!OTe$EeC_Ifg4)R2eR-sxN>9cGmK00{V&5t&SGM zW`PZi%9(Yt?(=8i^^=FMW%L@PDWUxVtS2!L^N#tS1cO?{R|Ouy11CTmD}X>bpS+y` zPqSvheonYV39$KfFbB0lru|M2Wqq}tJ4E7Xpe6dHQS{LK4SA^;s#umJEx*H$Nd^-; zl7LuxcS;Q54=plr;@l@zp-(h-Z$+%IOK^WtVD~MjWww)SL{23TLP5Gr4FrCff-P+T z6Gk-r)jU!iw#9`$&mQW!yP_NOSXOflp76dVJ?38B^Y~-f7L4;o(m?yw$IYvarDD5Y$j`FEJV#?>+70<{`tWlIUo`fh>8kA02r- z*R?*qNFk2NjwwOe-LG3vrdZN$u=s)69%Fa~v6{kTNbJ2l?khuc;ov5K{i-d^)Ib7d zkyspl$|YW?-wn1`@T(Lxw6^=kNzaZwPT~G$6WLcgxyf5^IcKF-_Q42B^&HL7Tq+n# zJs;Dt=1HdExf71vE$frRQ=BrIoLv{uvm-A=NJhn?_1DT6H>nrl zbpk5eOKsoS2wH}-E46*;*1AjSSeB!t6~+h2>VTogmCS_>*El; z&=1x3LY*JQ)X)Zftrx>*V9g97gDAMh`gs_?*{@4#%wU&~OkuOHt$fFiRd$@DlD^OP zZ!B2OfwXR@x^jB^e z%)VcNdgFZX^)VfjKp=#)0ALvf{?{Lt(H25FS1St-WOww1`i9TF$H&%06ih5A1$U=o zuq5?b3}e)cmtHLQmmvN!HuEx)q~0l0-Ag8-vBGUi;*4by$O4ok9raQP?A`7KDy*iM zqf}DA2E&tTso}JKJp@-hM>b!4y$$IMc?moVR@Nai_BG#J`Gywk;d4^U)`li7lA`?_ z#iWbY_`C4R=dQKN7p+dF)m=4HjC8&=yr=k20u!;VKRR_*930zqhJ=T~2=#h1bBEv_ zrGMm=Ks~mJ|U=lw_nB!fPqon!=B@2eeml;vsq!I9_UYD@U0>UcC|1K`DQT zKd=pH3rFrx)F~6xq@7?4g<0GFkmu~ky)39$tox{wv2}%$vSv5rJvGgQI;!t8=-C;N zp2UyolTg&O3`YD~#ygw}2qDwIq>cg1EXqmen*Fgr%iCx~lb|f^&dlwR; zA~ONNDDsr*Io2m$eRuUBdHMIf@v4_&DX%)7-IVHC7%fv zwkn*~XQ11aXF)UcUa4O)h#>OYPUt7Dfm)3?2O?Dp8rJ-+FmOddCtaGdU)*4|V&+3T zYj)ec@jRsvtcdt#&B4KeIcY`gJ?5_#Uc`!JcY;bs>?@y4;Suvh#CK3&N~OBaRda0K zEbKM^(Dx{pEnhwE5k^+UT1!~N!r6xdRM$eP2UeL`KfYNrp~##YceK{H-NPlyu^-{>XXs2oRIWApjv2VL#i0R({ zg-)_xNenA(i+7?{Gj*3U75?4|`qz>2B*QcAgF~tjlKdvpYtK9!m0fy*=H=809hiy> zX|xrw1P`!k$bE6D07_qr)s^n-Jr|X$?Hz*qa5h_^L0&+py6WtdP%4{7hvL7kG66%eyg=v9y+y2E)b?AKOa%DC#x@ z94X~~e(ym?|oGrvvt0|xjN28C`^c*VD#Io2X)Cu_cK7ob{0j@_=H)_oipltj)i^ zdx)S~j|=ugH$^3GvvqfSM$*mmg6Y+2kyiAs!^+^_3r zWa!XUuzBAInJHzN#9#=U-7!Vk#Fg2>i!@@h3dSGt1h~sij_u>-S{K1Q@;5gun#|US zJLKkGr`z|GPkHgyu#(KU5fe#jLz^)Z5JollN=atth_cPUV@sos;7b=zk&*uDaD8wD zWAA8PC9naeF$#C5O!<+C4_FyDu*5?Z^O|_Xmne)xXCxg@AI!ez(#4)A*YOoLI-lGE}2l5iq(+ zuMNCsinv64N?I})Gw`mjeaDl#($JE@ol8~r=}vpV>om`LRk%;TVDJtzY5?}&_Ev;( zaY4MQ!e4l$b+E_-o!H*VVYCH&tXzv}Jv-$&6u+okuHBgDd)=hb8KIYEQOARiyLLLa zSJ)eY907~{i~FV%wbbE(s#3fIFXGt5+=ZIO<~!?ik*z1e6oj4@2-nKg{0!DA)g{bp zOUi4@r^yub7gq!<{^8)nPOUGxF!*5Tha%T$VN+FpF0KsAbC z9OhzjFw9M6D;V=xm#o1}W@mxUYw^hPI2FydnbYmU6rEt(>pzrRT;``?opZ8_H;Q{Z zN%ao-^yV6*PdWhN<&(JK^lAhaixW#&H)Kp!gr#zRNBeWA_rxcJ7 zBtP-UGu8^%b9I{f)f%n{hQjSf9}~>J$w{l%el|}3ETE=G*PvYZ0Vx$#?G@)jp3hH8<|@dL!ww7DS968<)+C1o$UzfR5dQ5~*hw5KiUmeG(PBW3)rL9)8tUMH(JiQy(s3;Gve|P* z^vc2XHWVsUgnFyv3At~U{Wi{U4+eM9|B!!{4%V!+K-A&ZG7QDf2@hgN+pUdD9I~Kg zq|w$fP_{@6p1_D8IxJ&th~cJC%BW5j33?NUsX@wTBqjP9uHb`}&GH9y&}9lP*VYPz zjjtQaAu~rc&8rJQSR~OOVctV6$6aY_r%)k&I^ntP)ANt7(By~6zIDjD{M6AQkpz>5 zCU8Z?q$CEO-E{0BJY8wz%u0XpflQV+J7<#_$DNgYmay01Q?w_Nj3B9Wcnx6zlkLc8 z&FcUuWmZ3hskZRJpjcDHZ^(J#veGpg*mr}`c?r4eHc$(v`^IPI4iirX_B^LLdGBht zF{Bn6;zzzHl}Q~a|D0I6KEVi)FYEPR=_t5T8)Qi?B2mu&+QvxgCvPC;DYi#+foH>ltF<%<Y6Tri^_pa zG-jEc@Erwj7ydxNMyI@eM}*pazS6S3%|J^SYl9Q&sUGNa4kcvKSffKC*M!DUzr|=< z!h*$hP48cOqnx?*N?Zf`%SX=6Ze3O|^t&C5<&P*YEmIu^e|~4$cU32-WrJJapL# zzTe8(q%TGHe_Og6v!LT=eHf>m@$T+U7Us|0;g|0WtbjGidYPL%Lt6V}F#K|aVieA1 zS3fhBseE>AI;SPCrPsP0T_jK9f^*N-y@%Ae!4rVswaerKGg8gKXVO)$Kgb0?ozVFj zvq!;QQKl)>AT1b8Ikz_)jirrCH@GFwNn!05Ia`t;xQ%Nbt2O5L{LG$X*VN8eu!>17 z?wWF&DueIce1hzdtL=F8!&!O|m9VJ%Js77TQL~l@3B7TfIsB_1cYAdD(#}{7vP1Pe zsU~5}+uTThw7%1ulNzAR?OHb2F+*g6gEV(=TQkLBY|kl1%AP z9V96J^s_DIbFnbrgV!qG<4MmPA`LUWyOg@8L4Hgvscw5=I91J^?C~VBrA342#LjJc zRNUyVTdGU*nm2RA3xYYcP5`1EkTL6zU^i zUlC3)I+%}{GiIPX!p=*~Xi&k&oHi|%$#fP%O+N2G(cs-h%N>&gRX*TI)aeJpkboOWa-sR{R$4O z&>}Zi>2ZzpZ3TWja%GI_<%n>>hBI-M0nCB9gfjGWxmIN*J@v69 zR94jP51a8*SeRgat$?+j@*|z#^lWKy)I3x6gmkiB!=Lcg5zH z>;_P%r>(I~VL!J(zQKe_P6yVHU4r9}2)-4+*<~WX5v$#45aB+p(S|O|l8`eCD0NA^ z2xzAsz)aUH!#1ldWogEyw+jG&3hbjNq1vN;{V}4RTpi{P8tc@5>J0irEe^fopb@%c zE#GKZeRza8;+imtksa4UU4rC0ifW9uJ{R^p0j?&w5m9sMv|ive|7j&+4W~p1cN}Y7 z#w5f_p^GeQ(2Mn)Z(!Fw$jbE0x4e$U;uwsSh=7$v;>(p`O3-De61rvq#%GbR0l5`A z!6zDJ=w{KS9PU5q?EFZd0t@I#ie+ATGA>8y@%KpIxe`PMX?;tJteqrX7$RYqKRd4l zC=l%7F`22$dL)O-(c{%&b*CxAyRwrrf{iZj=Vi7K02@KG^?$R)*dfFDCHX}KBG1$! z%(Cvh%aH&;w}?92oa+G6$-34d(;v#|D{o=%nrYH6dx;g*Bsl#!@FD6*1*b}-tjUGl zNj{x=c z!3;qHUl=$vCkyJp}Hn@!w*(IZVCVL!-TIyM~eS@EoSV2wP6{LANJ|GJro{fd?`eF4DL zgg~W}{V72P@;Npp)a~u5N5fK6KY(YQAvE~3j{AX^JO6|RK#4v??R*o8iHu)Hdtg4I zrJE3YQ^0%J%=Wm3`o=YAKUU6_OBlFG+Z@^+hEiOprKjWtCG%ocx*O>9pU+@nGY5?P;x|p}ux9=dhqBpmk;#&Zj{l-6)O8cn4!h zDp0|>J|Svy&eODtp9UwuJ-ZKEf( z>D1+7Tt2Ot27yaTE4t@<94Shr^)amz zyY$P~>SlE`(zzwp@l%gap=X^w`gY+sa#6@<)Dmnxp1}`$t4lu{D926_1H%2O?QzZOw*7K4=fJ5mf>XUG>?5IB!#EsqhBuL$6>{mg8aHxKGd^zlS24;0 z{-gP{?TrvL`~wC$D->V&J4upEO*X=DChKSgig&~h zQbQw~WQm#>pU|aCWq#6?c5t%Emr^NWFI&^ME{}^m(46Z0i zIlqyi8%fdPmo^un(qgH$2QNaO*7iPP;Q>dnO(|Jk4TFWjX3bgYA7Hxbq^LdKAs*;P zT&Mj}(QmpVcHU3Fcq|%|#tF@rbz^$Sr!y75_Q4I7+awH3Pp2uoIfjv=j=5(NoKcXJ zCMi>Z_{u0U!c#w_t`GV1t&^AuyKClGA16Y4>D%jt@3jOumPM5tx#b!j0$7fAkR z|Kq8(kBl-25{H%;d8+>iMF;9mRfUTv$_bd{yzc|`brK}6qf7MWVflvyJ>L0FA_KXT zK5X;i@86ix#e${BdL-sdO@w5BZZSNe<~lUI<6zuOMQNM-n%67-1Zf2#+7blDwa;Oe zR>`!03EYmcpBB1NPL;HZ7yb`x@7N?-8#QU3vTfV8ZQHhO+qP|zDFGj^nN1UGKZ~$ zTFv6J;M4(;axcY4ZZxuwg5CIy#UD2!5KWy<`K#s!z$E5>Coa8*T}fqzG>1i_m=UG1 z*i$$*gPHwUN;ivmD!9Rr!(Dx86*JQ{rl3|6hx?fH>e;!HT*TU;okTqOcObm!SB$YQk*#hx^>B$M;d_&=KPBsKiZ}aaWStNt``aI>crWe$;CoN zNlfp%UzmG&HeBLU|__;CX)QsA&+=d?PKV8Q^K?iXNwn_|G%UX)@mA z--IT?_A}mfX945`?sZgF)L0xa^|+_se41>(22MALORg^hR!Io2hj5^Gg7shh(eL=& zeL_`=PaNQW%A#5lhFeU6Qk`5#Qthx9(iXY}VUzIfWwvi=-An*~Z+blKW%pvMZbPYV zs6ZK&KvV@aaaJX`(i`I?pudQ!Qvw-$SBgn>F+0<^h1jm#DRqn3sYhQyd8%o{TR<~i z2J2L61Tq8g6Aj+#pBHR;wwn$348W(-P3{7)4(}{%egkY$jlx;jHXK?+f;mqWgUVUC zIPny?aNwodOd);)edtlo)Kx`GZu!_89g!Exo8Cd4@}6E*9e^4 zd>$1RPNcIK%*f#tw|Imbmhn)*cc0IX@nlw z4`(jKjxw)=y^|(Tok02|NEi>Sja;_|nS~xoL^YkCT=HS&{XDiZ-voffu4~}SGxFj4=l`~8B2dav>i;xNxFr5h2}4jZP;0ct% z{W|wfa+p1cENf$&chiAA7*rP;eCkX%YP^CZ<&%h0`*-s*;#L(Jf`1+~z9dKKLlQ)TOrTt8D%S-pW_$S;-}G_*ItXN z#|Aroabba>5RdLnxM8;stzSUva%!(|>Thx}W)?fMEVJf0sdW+M!Q=tuEKh06BYK=$ z<}Z2oXf@Glk66TTY~$wI0b_h6qg$4T(#lgqM$9r=*-gDYK0{3ry)KFUw!as%|7D*> z`NiT@uE&HRrli7x>A zkDP!}(8&yr>Ur(`m(iFi3iAej ztGDdJz8IR6VAtD9`aT4SOmxVT_L-aVAh=I=hWB$xl>3kHKYa6r{J(!W6YI=U9fb8> zsQd{C+M47Ng=}g3rW;Dd;T`io-I+vlOjX8D+YF|XI zMc~Gf=~%a|Ep%0v^BoR>)O_;fCGjzPO zt>w@H?;*aQ7ZtTk@s(FlON6jyx98?A=3G!JC0tai5ImI(hGn3#W}eY8`M~6|+raZ{xI+-MZMS_9c^KuK?YO z{j$I3?O(*{h%sEJuwYkYr#sv6x-&qC+l&; zuk&DFPotRinJSwdcf^16jcoB&c3)vy&>mEUDC4L(cmiNvn6tbcR5Tv3!5%M z6x23r$g)GA*VF%fIM;|a#s~WmX^n251<@e}a7%rbF4cV0g-B{=wpc^TYW5<*E6R$b ze7IcG?zYArZeE=dgIC21qWjGeLc*#)z}KNg$6$DA;}+q%#W=A<8*+e^?{>JJJ@p!)1XR4T7k$h1 zc^;-Nn2bJG%8WDmvPBsZ7L_y`#KYbx3M}0(;W%+*Rh3DI3+=n5Ya^7E_tlbBAx8{l z%Mz{2-yp41hMYy(YjL#gWsU~$y)Slqjd`LpfD?8l2j7<5F=fe$HuN2lg3a>iX#bJ* zqlcpIrBalJaC2CsVmiC-+Lo%VWbB?cz$)?B$maq3>1~1Ty`FQIU!=xjB3r@wX5@P< z*faC)uoZ*C7?CCjE{HF1z*CGPIkQ#t2)1>GRSrpqqjyL~4VmN)Rg|^=jbe#oM#3JL z?Vwpnc$U=dpPN&#?H{#tc}lGKwiq|}p4?RF4^E z?;Xx^7jvRv>H4)2i=10UHVTg1k^P-{QmiOqpR3P;Ca8!=Q*aFouR{FCKpNj0XOuO% zw%C)#gQD|m0fR*zLxkrftfu`7!I1?`?vA558-$TD*6h6^j5Lhg9WR1q#YN8Nbnxzv z6KI*xtI?k?-!zRz+5Ecr7m+j`Xx+GQYWs;U0(`K9+|&+^lLgsn>DIMWsgy`js!GG2 z7r9dRF|Pn0uT(|7Cf{r2KgRCc*r`l_)IBE28? ze?2acWhtVzmCP(3L#Rcl4&8i=q{jF#0vvwiYE}|t%n=SU87Qm;!Vt2i4hDzxVK_}o zb@Rsj35_G4xK+@hDu1))FHHM<+hVZH?XWbWn6oPB);O&XfTgkq0SEJHW|MZ`9i35w zf3&6f!Vc)tI!~9Zvm)W{XQ=%Z6zNJ<0n4=7dXe=skhw*f8N8o4y9<3h6*O`5|;`t^|f5Y=psues>XZ||UsOGezw?JFfw$EE+)W93Pf;yL_)G+MU zjG85Ht%qC4irw}ETjM=!<#wUL-~^D$OYWsQ&ev{t4mu9`eAMnab8KR!P-uyqnUb<9 z5>mFmE&TC0?u8a+?ecBT{KWh)$ zl)b%G$q^=2NyBup&VVe4M7+d;8zxZDnL;d4{^=Z#TF;|gw18PD;Nw-k z1g{(3oS5WU4kq&91Gc4N@N0j8|H{>K5DF(n6tV&XN9mwQwvANHF9d*K_zen5)s(mz zcV5lz_TKCh%VwoU!hJMVDq{6M{ANTiC)ZYt6Z^vd6Fik)!Gn8r5>%sKn zR5+DM#7&5l)Ry5h8j*l*lcQ)uCSo;JrhGjhZZw!83vT&r|i!x~N-# z#Gl0u_aT1fvZrW^6Yx^UQe5v9a&3i z4+s0t-`HYLQV#1hDWEHdiqzpnok|_(i01Q9!J+gkS|y%(^WAYr8c456IJ|;bmuAgd zi05ZX$X9==GLb@%X~`iCs|5f*mY_=*reo!XJ14FjyQ+*NANpP)X&>5EaHUanN+_wy zBSU;vMwgi_5_NdqtY|fyb8(8|i$z+qdQ%DM0#GoInP>H4E;#t~b%!V+thQPHeRb+v zQ;gB*)C5j$1{?Iu-mFJUn}LNdCJ_NSa$}*b7MKnG+pL{>>s2$%8}qH+t4yC^=B%Z0 zjpSF?a4l1@K_Jn27>*q=0}e3WFRKh)fbZF5>K+-coY&D^lR1OcMTYBE4zBkam$^VnwI~| zEC^kW52|bxz{ zowrOfwAAZ-9+DcWE<($}izR$CzUyEMe{tWSzgzUuSxV1owYQWbTvv`#39-L7KLHIL zhTV?1cK(OlO8tSwfbWmha8`{VPKU}W>^0nN6H3K!EB`RxE4WeX$NiZB{>f>J zP$p{Hy7O`s$_e^0jP_<7^94?gWBwY4_-miTU$YM%*$b&zo2kZ)`{0E(5sl*Yd_0## zhTq5we2Cjmq|kZ1IDH*yuy}YtMdi?{YQhEfV&a8*50kw74_6BTbB#Ibg}3jGm)nHS zMGLH_vZyC@c(>~2-8KPBs|ihT3Kuci?|5^8I*;_eBs5zphSwQD`toGK!RsY>FuUO4 z#{2lXvvr=~hFxQXPnaI}3VRzg_Y54zQDw}d{)#wr!8Q(Vvs`*YFO^X=xSF^<$umX% zj>uf6J*xYyz50u*BT-M;>X3zDt;Hv&ZIHkKVA{6qXqPiV-q45EW|@Wq)?~+NsJz^D zn?IG4RuE02ys&hD-v`uu_Q~uVqaa(w_H2(mjLMIog*{FPYK=b<+vT`M;kc?IrxG_i z{5q%Z5n|NFLDQ3FwTD^I_DeZ@-LVEFN{R4*-|A4R!0%lNkn( z#?e_-JXpjMEf8DrQNEm7^xk~W^P>BRY>GOOOZbFzq(}2{fWr%tZi>U5q~LX$tzy$O zy~q^oN%s{NP%2b`aRfhn2o_ZPnJc~Dk>x5tgqj*kRrJQIauoF@BQYLXGZnvjWxkaj zC2{c1UHdPN$HWjkWQO3Y9EtX{W+9MlN@oWOXRU+XQJh~85_ipr>AT&X;}ME0O}2DX zfwu8E)Cq5HXka|ly!^D>zgZiUGK0zB$R>_llE*n`(QX&YfZIZzzg=d6Qp^y^6rw+8 zTW;taB#j_3TH(3VqT{1-5iP)j1`FUGd+3UH0rKA|_Fb0h9-XaS5-pCkBp1niVb|92 zRa&v6^1j{kp0&yA?Q*LU=ZLW^i|s#vH7YW88~+mogbxX0=hw7eakfeDwE^m&HeVQ= zMGmlBh@jVECC0E}ee8`(yi#|`wg$)yLP%OXI6#u{)eRjmxw838wj}JhB z7$SfTL0Yl}Ft5xbkOI;s5EoYmnwI(1VE}dHss4f;F8LOIUocp;^=(rzQKTG5t(BMJ{DMR+tn4_2o{~e4 z#|}!l!fJP;({YB)^H*W_3~u>cC8-udk8D zF-1^o3+}E4P?+oDL{5kBaerr-1?i8wG}<`HtkGffBn(9-yDF}9FV2h?jo?V?9cIdRz(ynON9r{FQ`(ee|J{vhiQBMdrcV3zm6L?CEjq=`9Z|A@% z&Ti(*Q(+2fjNU}pu(+wXBKO=Rpz^C^8xl|!wHz{$5c+u7Up&Ndo`zylKGVFS>udSB zf%6$iBS7&=)Gspn_>q5C)7U&8hM=VHG67^(q~AV3yUNGi9Tt*;xfGMB?(+>=aI)j* z>i3V8_*51LXPS~2XKo5ei_XY$jTJDT)C*&q69xx0XuvkKE#xq;ynvlx3FaVTGAYb^ zLBb0!CN4T7UEvZeCYAz^U0SP-}M%hHxF6F$x zsQv9O<0(5|VC!T?r{d5J+yze--11T)VPw`gGqOHh_x)#@1l5io{XJYSQ^5$M6VZ{3 zjorsri-S=?MAqhZB>7YH;vrGve++MP)Lih4Z?4+t?@2pMWbYj;p*LlY$ycJj+F6u& zLA_WSpsgv%j)sXC+-f}fVNcL$LOq6exn3LIg;~kUa1$g(!V%1@+Z+LR+&nYx4%B*5 zq{7otMK|7XUKagX1f%{_HGRCR*6Qct@tFdrSib)0O&!Ws^y-NGB1QLt9wDt2vKx3%L6S6klqg0@! z{q}_$CjyiLNi>nP+IaGBN1bm*WS^MCvNB698?N6lzCeX*4O=~3YGFTpgpW06*3Ox{ zlC5Ah@)R-ByYAksS%j(P5JEUT1pSaW)oN)dUyg7j%K|ueY;x#YTt#bJp05B}hkLq`>j0)V+s0aoi=H zL>^$jL5AoiV~6@`gULj5k^tW{z;pOUtuDmVcVk7`J~?!1t(I9j;fd@qs|Q3geSXWH zr@a9~Ae2jUn=SHW{KRWaXxnCYUf3kRd{@wlBxg3ZWADQ{hccy->_{esGi%rwUUd!- zxe9z<*#^T_4JVE!LMo$zorH2Fi~tw~#@0!#G2i{gTn-dga5LT=S%%YEuI}D0+_-I2 zt~A@M+twY^ZF5l{4=qrxy_)^FUO2Pu{?m`UC=REYnHffyUJd<`*6d8jbkCpoDP=;j zbE=x#NbZ5;<<-a<1nc+?*=G^$>kd{)+U||U>grN0AY= zIvsds2*~>-#iqv7fx&}%f^s@c$exuW$2e4+TFH`@GB4U{qrIP(jbNwZlO}ha^{W(6 z8B`awiSjND5ISc(`uvqI@_{Vo*}&Wf?7SLgIDs}|TLsWN&@bqv0s=o#8(i@)PQz~{ z!)63dBpHDsfoY8X^^*B%6Mg$kx%jv5vQcmI)k>KYibdVZ`;*^O3cg-z=lG16qxW!mrxG`~Iq}gg9`7#0C{k z4PcQL$vVNN+-Tj$5+Lt2z~icquyA@h4^ zQ}k)molio4wEMf5gNO%sM)qJl^mZB$CajEaITvDbqmPNHaVqdJrd5@u_hE_X0- zky&+OLyLTs+Nwu8=6Vv zFfzhhZ7FJ%&8%c*+{tqiM~hh@BJj;PInM<>TN3s@bQOXQ1{~pj(=$fKv&?vZ*)B)RvU`4bfr#KthrNDe7 z9fBLX$Z(o~b*n{-Bu7~}>#59u!z^6J9Ll6~rFbF}dnr_!V#J{_ueR|&3V-WHNG8gSW8mB7u@b0Yw|ZT3`L(bFZ#R#8{e&|m;#+X+z=0%GrN_yQ zXx_rP+QID(A*^HfM;~3nWzuddr~Z$|plgmzX^q`->))Z{gxj3A_0WnH>KI$W7i`NJ zujx0>XehMRx@YV3J#F)ZWmH>2Xd6T!U$&RD4f3+&nKp9_{l4X1i;SqAbJLAZn;U`B zrth^6s1zlG|19EPzpmco=&@bUXBG{{7F+9}8sudkNkRD|Cu@6Rf*gyExu2e-edgFK zV`@C<;-u|vubZ(C{Zy`8>d#^r2RYMo9`A+VT76xr-(%1Wk9VYycx7}b zUxZ7jJi;-2=)4vBDflMEZ%`Hq`uU}dUN5(js)$EI=0wgqUeXCb08z=^9K4r(VKvR^ z&MYgeLs6btQ{=cx`3xOx+qhYP6t6+JCqwukas$rP!S(YEQr1 z*5Z@#PJYawm3xnP2~%AD9RljkbcbSIE2NFQfcvDW5BtZWdiqg*bvhUs5PUeEjN zPmmhb|5sWh6(Ih5$Z=|x#Mg@Bh{UU8k_(b@L@o`*Vwch6{PGjSf=Nl7jUnZR+b+MP^L(Y5XLcQ-H8J(<*hd&{DkL@pd2vvwVJ_mTYf|%ne_Lp zlT0V0FsoB{&#p*BlG7ZX*r+5c)n0g=Z2wkfXbA1X0Y^?0!!EN@HL%;RWpwM%+5g}$ zs4lbubLBpF9qpyH3-y`S3}8fnR{ZD3Kc+Q{9XVce@u*`aj|T2Th=>);(AB6@h8tc% z+|Un{(b1yy!cQvhJrgKngijjF(}uJ4SqnC(OX-Rva$l;ynx^Dt__F0mUrSCTV1!;9 zO7wBuYtAuz%$dO8#NcAdYUHMtC6c7G^6&1FC{h8oMXuF^Hvyl5H{izZT}(PUDjxU| z<>oQf+ibdNQ)#}Wd7SZU>qqdtK_8vQ?gF7T-wn1gC?0kw2kXJ}wJBe-f*6I~1k#1x z!$2v<`aJxqOZ`IUxYDyerDyGv2|lGh_P89-sRnrQSB>$AA174Rq4E`TWD1H?io)wn|PR*8x&F09mIsJ>0)J}&A5qsePtUQ2n7rekobR@4hc80gmF zvT(}xc-t6lul2&`5aPXDX(c*Ko){OibYu7dxXAy1m_SQL`nne6UzBM*qEW@{a64rx z;%EmK9LUp-Ln7jOp?lq>*S{N{-m)}#u<|k1vE-8uzb>aDXwj2>O<`YJtFR3D`0bw7F1_auBB&d(H!;YVX3 zY+#B4|4e{CtCuz>g`IfCH8MzJt_|{|gEF-Uc3fSST7972S7*+w+%J^9Kyei|us?#N zZ#1My?Knimd=z3REU3BWU0M773Himz{bzLf?W+cYuu+856`*&NhZ})^0xi~P0b*|1 znD!N(yWPpL>8Ay0N}KLs`{hVpY;RV^1VW4SvxttIYp*WaqGZmwa2reCBgX6l8gwWq z)xw;=4IPPuW~!S3db@k`B=Z;+$Y;@hXq&jhX7#SmD_SucLvM0XSnG}>-!2qRX&zGe ziM^Uis-cDqLwC8ghvvFTzo+hMKF~ZuKe5mUt_7|tWopgS;c?Cyt7Sv!Pv?ey#;U&J>iXJla^!)4G zBZgMLSju^U&HbvyYd>~aFc6`i$pEGW3YP0pn%;7t6|&xpIT{AKI_5BhunhGYqA|B% ztQj@wfO6%@i@d2ZQy+qtgRJQQZ9c0JbUTU7+6&Ib#*;4ExD6ZHlx#^d5P4Ixqy1mF zcurdGKOa1<`nLh>+p#ncG1*l38T8xy@2LC=?kMj1uNr&c-=|&KsR6%SVp^crVV9=H zbl8)y?V-n~|0j^E$Lqbw(M#RmE1@#MhZKUV-Xm6mqMHQHwL>TNA7Ob9eo-#%BwA*mn`2}*|^58GL6PQDmf;3$}7 z5GYU@M1ICd31nqQZRB0L1Y$Pur83!;hQ)6xRyrZcl{9|0-$**b`*)q^f8`A<=c0%U zWB3(~LpPSO>ic)r#DKM--Xr%q8jBvdK4}O+1c=o834y_g1TDt(Y)sV$fi17tA9@Oy z6Sn)vNkdV{hQ5R-Zx-nqlW3-Im@Nlhm)oN!^sLclFw4Qr>gMCvy%v;B?wJ!u?#G9F zPzqSN&hQF?qNCCZUxU@umYBViyO&~HKBSaC6moOk_^GZgnM`jsLW@nTDB@5gwX8Td6;f=)cfi_I)A`3= zU=L>=2!GF2WWD$PgDoZ|UQ30*g@2{p`Pj^P@bS~Ih6+~H52VEZMa)jEbED;p-3&Md z6HoJ_B?IKzL}934F5XW#CImVvR9T&zO!um+i@}4C`(S@1mw69z0lIlW>X=Our>$3W z2`wNOQyg&)>dBa5*IX!AWxw7iLOoQ&$G3~QU}60ThD^ZF15q5$@9Gns7L5>nE=%AD zDpR~i16gjK;#LFX)vLRd(Ca0=8-7Idm3zy#({L8k`tY&eLOBXpgxqo-mDRxoGIiA_ zV&qD7>863Cn1llR#vs7vme;{|ECV(ky-$k(NesYsWjUnmZ0ciAYMUtE=Gou4jOo%k zhtq*SIm|NCsQkdztH0%brwzae2GmRLE57tOLnqJO&{O>rk11Tgc3=t9(@{~Bi@Cjk zi9J|rt=h0)gfGxMKO^t)&Xr4iJM<(6_bUXI4QJ@a`$sm2Z`)S9Zw$`1(0OOW$B!it z)IOt;XtoU_9^dm_i@>7i;5_1r@eUnFdt3OD`g~eDYxyVd!c#ki3@q!ka6?1vjrNJr z#S#W+!!~`9NARI)<=DJ^qfOW6-SMsKiYpbghU@0L(y2>X>#H;pJrjZh>_wG);*VP}r`s*bEpo9X zj31Gam7qj=&`C`z{k`>@^~$e7lqdR?4c4?yThDSrlM693)XhFX4F3r)9(b5v1cm02@%yn$N2A*Q&EPh)^7u3Y}w^Exfs0s9qR1W2CnUw7`^ z*d15)3!e9V2}e>ytqqCf6IeIc=+%^*O}>slB%wq#+b)7ylxmVsoHE&hr|-|bBL3fYzl2)**t@U1ZK<^e+?+WcLVotELN{s8(Eq|_~%cK^3DI6=X&?aG3p6m zF0DF>tu5RgfiA3l*Y?HjmF!ErL9sN>D{2GaH&A_SHT{TN`fF$rq35y_8Da zDO=tX3Y!R#M*Vqxgo0&BudOX25Md0Vsf~4P|K!n3EcU7K;Wic~-jXSHG>p-d?vA8r zp^L|@4gckWrKiuH8+{>$kQP`L5s>LnEM@Tu2q0GpAn`FSH*e=v5lsF^mhd{Gp$GD} zxW4+YKm_aG`3DbEi_OvXeKwt?%9;niN?&T=u};=Lpds!@qOOnt`KdMsvFI+_-UIf|`pM z?d$A_8YKyL*!%dfQ~Ykw<*sbq+Aj$%yfA-|1QOHE%xvz5NTv(l@x}p4qHfqq}MQQ(3?3<$ukB^lT6(|HY?$ zJo6VoypwKJT-n%3hbLg@_qVEU38c&Apd|CLMsD9Sy}K3IZ(OH|Cw2(vXm>-PG)Drn z>jO`ntJ9kJZzyb9E;3)GkyW1;sTh*zn0zO*QYzdw#BMVL4$HM6y7FmF7>R}e;F57= z4DE(P#ud4kQZzt-cw@$=J&oIU}!8Q|@u~%#f$dGi@ ziKIcIi9Ad(#^;)J>pgk=prFuL<&wIpQ~$bHDC?BVQ)^x9#jgIl($A<{tbpJ)St*XX z)YYLgdi0R9?OT>4!sgH(i|SzS+RYmk$w<3a`jCw}gv zc{qW*4L#Z9o|o%Mt=m1rSiwOn3|-XZh?-=J{6Hk-a1DB76T%ZmCF(+8?;7uOW8tBZ zP;XSk<%9AcA3MN;2(Z&NZKdrdbniHDSgvFvgPoo1>3^g}d!NS6%uu;t8y^BVmX4nnRKZt^gWJ(y zNqm1=E<#|y$jBa&)Rg}C+<@T3k`@t#zV}D{I`tb53P63&L3*>HLyHFA+;2UB+st$~ zH~NSAzE6i^M+W=XoSnh*^SbiyPH~cdppQ^@pLX3Ct&4>6gJrI)?d%4vsrt&v3pezw zbcUkbG0dV~U7A35J-~kC1LPj4b8oH`#@)XO+5Ng2x8QdDxYE90_2|*e-pEjp#KE=H zm&%HxM?Fdk;^z-=KI4FP@VgtGm0J3{Wg9s0YgM$<9ze$odH{Hq{s0aq8{cG!!`O3Y z@t3Ljh0WOsc27MtK|GLB9dHU7my3!dpe;;elD1o8E*t%>35M|X&XnC~h#SzvGB}EM zs`v?T{<2ksz5~ef{W%Y_L2*g60W_%ljSA?vxOLm#2PWl0cQOD8` zboU?qC|_q^@5wrT&^o9}M|Y54`)(O0rrOgCY@wSovrauI8CP4An=3-kMIhFYgU^k3 z-02O=BYoU_o3=S(N03y~7s=xYbWZoa>foN_zMliO%QEvSlN5x)EV1sJ!{%8db0Co)pl0MOTS7nyNpFGfF@+Z5{#w->$ENTGHWTg`yF?M# z+?VvQ%Mu_h-4hWJ?wK>1q4hi#aA7Yy0{jpNpcmcGja_Mo_Mnh_@b4$ijY96m=e( z&{1~FOIH$Hmoh!lsuJ4#FAXpC19@*|F!jO>;HuWmzz-Y{BazdE=ZuNZeg3REPoqU04(Gj?!@emcFF+4@Z zxVpx0FI?l4ryL6-n+sjq_%F8KmBgwm%Pw7 zt?`MwBY}2V#?+F%b?FTW>b^wiZ6RH6yNJB>QRi#bjlh-h4*|?MSSXzfXh2(4iCYfK zoRdfLkib#&hDD%NI=grA$5<^eFG2P`Z=KomW=Ka5^a$+vvcvk5c1ttS6k0ARodlZ^ zWFtP)PBDFixsX9`$&4EZ>y0%l!y;$tVL*-fhxUECF=~fag=&}e%Y)cyjFKKf!q2+G zS9Uwy2JtVGz$~&ICdE|#K}iTttN4GC;=nE=g`1r zv2Uhgi6el91&rHz>UF1?)+9A)FQKT)ssy&p03!qy*8vYCDTnh3l_0WsZzGd-8+0wsQ!njm&xZdE9 zTwL!4??Aw-AGb$lw6{ms_H_?$yoPA2Vv)ewHmpTaZeFtne5awaLaD5zzvjIsoaPwe*na1^Jm6aEXdjHW0+5oz z7%oW~Y&|m$SM@h=7Q35dA2y$XME^Gkq*85)gESSZ3xI@IzWzW-s5Rpe4e(eW0H{3+7b6gS#xn8W!0ew+oYL&1vi^D_!e{*0thD*pXk1du!8QsP# zWnMINkLF@h^2NC~wIYrz7*9FQ%FtK}V?(ba@qUgAYXIJiQJ~x`aVIn70GhCS*0HhY zDAn-i>kk@Z=C?}7&v{fj<_ljDC0%*Cy>@BO@k60aX3hexc3}FT(i`MV(*xFWeg&l0Ak^~;^NIY zu;;7N1tM)3yUx|snU)Vbh+v4K<@x2rp3Nl#_qj`M`oUj?q$K?~)tz)eXB3SvX$A+0 zag05jp`rLh&x$c{IvQX>C)y^Biaevb`j-q-BjTQQX&{WvFg@7F7svx0R@l<$3vGGb z&g0KQ04Tf=;?K0jxmJCW?p?i~^R_CUXH_rkXU@fCb8Mj#1?proxl{1A;8j%Nnr)q6 zDmtn%=L*Hcq^90nXCEXIL$;?VsaP3D%@k0RMN!Euq?>fhvWj+%vf0o*klP5KJX=G? z+I8oe2q6hX=V{x5>-#6;uLmhsBSv6VNbF_R_4!~1nO7mQ?8Sv5G%>w7uJF=3&cK4m zv{E7J_cAaU!{FD|e7S9=RCy<>zx~f-r_~%^HI?CYw>%XG;pfFcCT(h3b>x)?Bonky z+~#idxAy;J0(a49S9Dz5e}rn+bh>B=NMe86z%79wG}E8ayhg+(^jR*$Hm@49*?Lco zv+U*tSo;gJ&YcIMH-%A@u_x|^Rf?rk&^@wgo{LVZrBEX=>GhY@LBZ0G4WGs@Wef!j zQ2j!2Ex#+&l_YJdM3k<1A^@ck;w#P4W6601Pnw+t@@}y7Bke7D3Iwv8Fo;zUOUC&Q z>RYx7i!F!`h1cvH0Ap8eqZ;iATQswW&vU~&U5pNfATZlo)U(G{jzOa`S=^4R9xtsv zDdb%nJ0|Em9Sf#8{?@qYHVD_vigh8bNyB5%y2RF_a=f7$fPZ?C0+234y| zuGMH6gN0is`N2kfCbFh8Di=er5H{6VBC2Gtl4WIQaM27rn69adfv=Wu#uhSnN220& z{Del;GToWAk=ho?Z@DKoZ+sAPN4n&!Y!C`xxmvnEy-L^8zUJdtqW61_gfarKs&S=ZePxC4MhEzmS=X)C ztr|R&Sc`8&ICw=GCvI>k+hTg)JY@dL23E>OVlbf%Ty2bI+~rA^YfaiaQ)drSmq7?= zQ5oL7nWU($kiz$td3VxatcV_b=<9a09G1n_9GLt zxktoFQkR5k=C7k{eiBKeh{oU`amcQ5T*K#M?=KSGBrN5ME$x-QN;RK&OsH73tF?y~ ze{bI)@>Qq6L+~2%l>$`(MvAH!8XGP=F!$XHz%P@ge2WR3nGE*Y{_QR&!rRxvhU_@Z1KvA8BY;^%3BVVn2FM|Cm8mIW zIT1f?cwynPmt7DRYipGE6<_vFGf1KDt`$DS^`(yjWZ99)@TgniMokimo)Sr-d3wIN z-W^}Y20S1h`ydxluLSCpxa2%gwULMx|Chc^6J8z(4(IGBBZLc&sA)RUOqn5?f$5sQ z$6bm}8O>}}J=Uv9t+SI#KX9)AiJEN1BL(c zxyj3B<+{33WO8{7#Q3%uz-qlO^wd4KPgsO);lHhC+6uyZdO_F~8~dlAzAgdHNlPToa*=>Us&h4*dS2Ug|dGc7Ro|PWJre@Bw|B;{j8D1Lay3VR0?j zmPYC79(5FTx@`9W6^<4l1MEk z*#LV#^lE(F=Ee*QIEkj@U?Oyzj*gF0s(}TyC6K~QG_ZRSf&n;Bh9o{0YyE0^tmepb znEdFayw={>_pU(uG6p_Cj~(h*PWzzr`RJ=jz)3GLOg+9u`WnKTnr~m*F)$*6V*{9| zYhUUm7A#NCA5-e1J}BJY@>8%sE&3L?YIiZZ>BD(#G?;A@56CZ& z*1%0~{6sc?#6L*KX>PgfrozJ!Zo^5JXN3q+Zjxkca0m(@X|6INg{L<=gShrpaoq03 zlu^52BUZvW(eXd4vbqx(jn94Q&WanXEMoqGnj%lXAw9u8?%=v0U7iKi9yiB;x(jM- zrJ{!P&Q=s^@xm@YvbNc>R0ob_pK-1fwVEP`4*@F?Z^q4*#@@{@uQ0e|`_XM)Ogp1v ziN0*{!syK(;?&g|f>0bpN~Sy`pj3TU#HCvfmUp1=s}w(;UlW13%DjLUIPUhTh+IEF zR4E)}LcXY-+~Vri#VdG8C)0}4@t-WP+yG8~7`##IJ(?&?{1L(#Kn3H}4r8xQ=t{HZ zELPN@)g`EL*h)@oJBPm5y`AN)AP!x$$gqsbX%sCxxPP<%!D1E{D;|{e5EpmZLr$`x zhTt|eZ(kGte*jiMslS@+Y?03?@mGjx=3jR&`_2BP&)1+i94Tq^%ogL)OpThBoTRP{ zYrW=Kqkk{B_nEkRFS%B>@mnq(eR;PN>dEN!>Dv*P>;HD&i{w}Cj-V=Lpg$K(i{_6$h^9q8d6~c8Hm)Uxfo4)q{uPwqHDEjES3>E_<@wH~`695I$Je*T*7}|pd)w08AM#boz5jfFcE3@7$mcWv zANsTX_4~uW^SP(K;<|{^^yIpn#Q)eNu!xkt5CzjA$Hwm0?~Y;>*b7T$PkQpbB_G$~ zTcR4<%eaVF@E^W!_gCiL{2;2{8>qvU~c$7UM{0U0=j@M2qq7@-5rv&+C{0vlniK_>r6tUnULz^bf(8+9BW{#N{f? zbEuGhi+P==_*xQuUkqlb`dYni&Hpl9MPSJH+@VA`jIu1}aRh(i%BLpPGwZHz%ScC@ zS?%xe1$ntkN*YQ0x%g5LzUWWBDsd^8dZKWp92cS`4+HW}gD9_miOFpuEbViE9a`Le~=fS6&m&a(WX0|5~}91o6zJ#5S!j zuYc59P=#0ojhajmWf58Xg30}2va$CuDth&NJLK^0&Cs0> zWyy-ojhc)Bf7P<2Sp$CF-SvuiSC$6f1)?H4WaGgJI(Dlhi_$=PcitL)@9fRXlj9-QVz1%0sWUm9jfS()A*m*YpjFM|w}aV;)}x<I9&l$c03Bt7`Ksaw*od$MTlbWVBbta?1;pzC~53B|5?lRBPTVBum8Yq?dF8h2f z`QduQlW}44(;(OC?xOMK14S_zr^J2CUEMrIYnLii;-px3A8@Yu;Rv)5llo|jTnvy!@E zaej=^{a(5ja%g#YH3;Y#0fhr1KgU6LtME=4_zQI$UEE1AhZZ9u(38 z4k#ttxd|EV&p&OW-B{pRxOtRjo0~2ol)W+Ap91@we<}~-^f;q82T+Boej!zB^5Mnj zA6E}AmF?$NLpjd%uK@T5Q$Nw_8BQI=bm|H=AmqbWO2pBL$oUrDm21P5ujGg> zjH|l$hn38CB#-e?()=f&8X{oVR}cK7#b2lNj1w#YA!{9dU>{VQ^q_y5XL~*4IqhYN#6c=efTj-H=fFbZ@m0O^MJM5_*FxzGEd3! zR;4Ga)pZYtnOjsoJukgGqX+i5Th$FW*BIbdoWMXkyQ?I)q57|)OrN|)r_0Cp<` z`3{fkzOH`YxTZ;YD6cS4k>Vl}_nk{BRJl+^d92-eQgeTjQpLI@L@m>SWcmkHVRPF+RjH9<9Z0%`N9-M6BY zSeKpD-E3mlb2X;ig+;_%y695e(M{*S6t7HvNP!n#l9fT9 zb|W2Q(RBfx=lY#KPu3)vNyWIU#&t~;Lk^5vq58qVaS4?2R3E;9eZ`Z4Rn_6Zd4ZEk zSW%M$@AXVd1$$kZMaoj~-?gMvb12P$eUp;b7kwf7uK;4ht=;%zEJwK(a5?f{&gIAp z$#QIRt1q>Up4xCg{mz*`Adv4sTOk3aC)O`>a-YSyR1+7o`MX!gv(fZyfM?k7aNbCfE@(0{HvaJR&C8R~d@z}uz7sWu_|b8liEu9z#l&!xM)`A6 zZjKVwnK=J*%|*voDQ`$cIc}gk35K48{1D$NS5&MM+%WI>LwpI}=-TCJ$+km!YvJ(Er7!>N`?{syET|tyF%5%qr;`LV>&5f%JY*kN z=H+BG_|46YO9Pv2SnwJ>TQehm zU5-2sPsh_)Q=^78W=_f~U#^?eF{}uK- zZ!)Nc5>^Ky`Nc9Oy{W@~2Uz;~&6VCLeNT^}0*>OttU(v}BvzmuCAqIt#g~8>5I;m; zbN?)X z%CPA|e&WxV*s{VyIV+QdmY?-A1&uTeG8wT!abt;!3KBd1WZLxMg(7`n(V=~n=O60j zrQ=uK^pjW!B^O0-gIO9v;DK2p;Ktcn#fh^OiV16{OPs_#((S|&scG9WhjMj-o$ASr z%-akWI1{FW;RUvU9Z?^z4U&5F?T~FyPNnCb#5Nt4*Go2IU#9uuLoKZ1m0?_uWRHd?^C%FPDXQ@fRU_tb4;hdouB zT@btC-K?xqpC(${T6C+TFXhn4@V&ebl4>5k$fCOcw6I-{OX2)>%euG2lU=oN z#8}ly^D2#ms*-O{K_87XAbhW-Nxttu@952VI6FQa*DTb#aCb78PHWe|9f+X#+qheAbC zVXF@vBc;>6tc>y4Q;KK_>NeIWiDaVem86;JH8{EnW|}XTAAXr-;_&R)LNj=)96X?N zcTTK9idkGU?D9912gre4wdo4=A=BUbR)wyQ7AS%v?EF-cCTm$M^EMx~SZ$BmI1v7x zU*SrqO;ozN-bYyWL=mf7sSD_qRyr*!$pVA=QFn&vY8S@kQ*U_IOeGUVkY}3e>K^ze(0rfeR%M=QtE;OXMkDGGz@cx5 z0i;#iDwjE1U@+d$L{hcnYP&w^9hlt58@Lcr8iocJN*iz{*b=v}7-crFUZQB+p`*Vu zSahx-5W8QEIn*k)O}f`E88fJ59kwZ-lcK%qGjb`K*l* znxK%cr<=@Y56kgv*?e!YYF8NHT708ndQrPkrJ;VCAlho*gc`PSnhET+uVPj*)bYUs zw}?ay86}>z%YIer?uGN0(7f;($Cs~^2lP2)S@n9e3dCC9flQCQeM{cpPv~Jn(#U7= z7Hw5!lY1T?G0N5Fco+E7?>P+W}}AUv$*YJG&>!jjvz zB?=QmP^i`P0%?Kw;RdrbvTtxXLuyNfSc~uRNp%>i#@LrUr!|#IDorJDLc_3O9>mSL z&GgO>`I)F?8k}>b{l8~I-Pe!@F9#fY-X|?y-xo#(ze}O(Ae!C(avNS5g-{(mOE?y? z)({>F3quH{uw(L()B6RHUX1YUSVU+GZN`pkLr`k@C&OuW?xKUJ%74qGzdx^vlVaWA zRVlRJ{mM&EQ*QG4Mx)hFbMDQes%3EKOzvucpWW6bFUvlgF;vfMk+O3oQ{HMYzxJHA zY&*QFHLV$+I+FuVsl$itS6#-9h5ubkh*O8$okH0;6*u}t`01Q4334C9Z!Zr2${ynyq zGi2qYesC*-eh0>0@T5;j-c?HTJj)3WzER04_ud9q4mFriwPYGCaw>*@zW_?vD9f{9c6(H_Ho#01a@3Ha2-RmrnVCDO)!PfyO?TmO_F*RYV8%F3uq1N zk6HOzW~b_GPZ)wW8Jeha?MC-|OSOmM1DMLn$X!jDsI>8s{q+7KZp3pdI}WEHyUe#J85P@MitTm7fW~Q-N~4A z+)w>${a@WZ1PE*=Wjsb4d;9Y2voHMcpj8;%8VlJ%c?J0_uRVXs|7!`xX{6CJR*Tq% zc9EkwdfYgy)mo2g@CYtu!oWnN2=tyu+Jc(E+1oSdoWqH@M(vXn3wm(_PNK0u31`Zp zj0I|VK5-|n%p#j8x$t9^y-t{gZ6){SK^f|IDGA?A2V!|5c!p`V?qb61fsgdrkQ`zrz zg46SW18dc4GRn~85ec5n@{Vya6FLQH@2D(S2KDG;g5zTPHew??pAMbm=IW@Uq){o3 zj`N(njI2@{G+V#KDXp|TDWoKH=LE;=n0SgA#G3M-)x3S)CR-G%ISUPa%6y4O^ zn?_q`%9bwhuy*5!+Jbn7@g)$og;p{{a$Vz}h0w^)rgj?(3hGLUq!QGKNF9C%hUdM( zY1r$+5r;@1G@$;hO|Loy1Z3)B&>aBh^jX+$(;p~F+)y%IxUzWaKlyn{%AB#l1jdUc z-N+NYa12}HGMQ7f=#9=Vy1{VRgoo9_Vl7fxh{nW8T}ZOwEIjkuejAbkneaq3<}ROG zb%|1ZrHkIo+T0wpTJ){)smy(emOt?GOOYHsYd`t*mxe!*4@+$Cbmo1YL>8THN{eCK z$YLSKsba9NF)kR)Qq5WqUJL6z-cB0fMrzJ&B;iu3xdAFY$V$gc~9NmtCv zq;grZ2_4C)>jn~Xtz5Sd)?hkWX?jJ- z5J}{|m`bG)Oh!7Wxkc$bT9}h4HFz&mp09ZFwEbkslW!+jA|}Qqk38krL{?<$_{#Q5 zJfb{*J45wOp*54eg5m+x{i=ih!~dC|SB}_Z6yg*kS>)?@Cmg*i`6*Ikzw+v=zjGd* z^gdD_>b*G~41+K@{ZMawGxl?|+#BGY+gs&(MU%i0pNb&CTvMXCmZ-H+R@0QBqvBRq zbVl4DubZwW3%Ra4YPlblkQ_4`NHA7%BDh?P#VDy@TY@m5#7FTAyifHnM#(w>ysoMG zXNU~!;WYukI;(*)Mh`~oufkMC2_{}exGH@YG$WH!>$MZl@ne0DpZ0$=j6o)hVeBSa zWw7AtF$)SK^PxxK5LZEI0&oeL<=C24Z>#xVr&XjDbx25i-_0wzc+%@%(CLTcey>YI zCwx5^^n>HmTe01l`W{ym`+r}HUYGJ8_xSLKYpQ5{2v&^;vS`6XC>Q|>e5YDmW&xSI zw>{h{g0*yQ`{{<}i&stu%dxTAatNG+Ihd3DzOlvlCG^qOsgdZ#gUzI+5wjibhz%SZWKqr!UY#1GAx@EF;MKCJeiVCY3 zSe{Gu9WN^IxdyaJ)eTTH;5v1ot#=9Hdlki-YH2g-TR~t*o|JDm`-1ZT)W8ZpIu!DZKx}?M3V%H9oXn zdCng1MVlWLrP9jJ48Bs8*ndG=rHeES-yZib!p`8`S+5@q`RqRn$w*bm$xqK$$ShVk zv{J#yz|cTjAviU!I5S_tCo!p5kBiH{C^J1XFEK}9C6iZQMdJScP=r-T8JaZlyPYiL%f9;#m-Q7y;s|N?VLc{brMqK^Yi^3G54qE z!5!KNH}x&tfBJm?0TyQGY!9W6wy&KXQpn8U#_$W&cyxb$haWCUN;@1~2+sH50bfzzok$vMy2SNBy_Xi8U2OdrVXz?%t|p8W zTwix%LmFP%ojbZK1FcV~gakpyfDTA!3P<0#J$>zD>oo2<7upmWN6@=5Vlhy$wmog3 zkB@$UV7o3s1c$mOuW#z68IpdYK;t!{K$UarkMEseMEh~*kQ$y)9E#*w4&B}p{4%+CL`lb6fUdmmBiMFJh*^mf&2E3~HTU}vv^;W02?^N*c@ z=tIQAJJZ3*4-?=2Ht&#s$)S=9yf?NPA zw(wOHSql7Hsd!a^REb!Xx!_n6#XMhUqIiS{+$*GpT&#pfP%VK7uTX+l1h(R8zQiYc z5V_FXG+78;5avQEU{Erp#eAJJ1?5_mvf@aeA#5Rvg+dm-;)T9LR;&Sk!Ut4Kmghv3 zur;bzqz~q@+$!<7)UcF!#5tiX796yq* zu=AL!OYt)AE`@j@qmV7NspKLkQz}>bq$0#!O`mu#Pp1yf}Eg>_1ef{Q3FK=JHJ+x?O=>6#qO55!=>*{X4)>UR*m3QRwWOwda zGCz}ZxxD`g7Uoxr`}e0=UfLq(AQy-+PtP;w!`VzIxkXP9SKIbRhXK8MpxE2xBH{Jm zcmm*PvFM#cJK@{}r%^nFz>!dXz(pO}W{hXF_cWmK#TXIl&1kcoHrg76-lA2+CVslD zyDJ~-|1_!nt7s+@f1v?|GO3@b#0kcyfmHjYKa;UoNY&ZCs#D6y1Xb;w3UCb+aM_ci z^k%eu3?(3Y>K`j zNoz1oqzj+?L=dr-A52h>84TSaR8YgVP6%r-96lUbZFNc$c*%;T3BIYTOI1OBMy83!xB=C zHk!6OwY>`^eRq@-J*nO;t7i0BZvF>Trtbe zCu(zM$x-!UAb$^1iSrQK`KvAZ7Rf}|@sk(w+JLy4W_-en(h)NwnG!)D>A1p@&~emp zvBW@@SGMh}XNubKW<{YGA4bA15qx7+nV+2taesgBYq5L3gN2;WOWMe_L%BRH z#>bhmajWS`fnlJC5SM3(D^;hhY=+D};vYgInY}FK)hodvr3j?USt{D;u#r5k)c85;n#9cnPM{O)L zUxNpTEDPMN0nq3@I(M9PdiHnP2YYzRSEUXJ>lz2{xWRl%4$E=Fi#-(` zjpIyWTX>DHV^X(#5)scJG8{8PZvXVSJlJG57JRG(rHaQdS)89wdjVSqW2I1n?O_OG z!+bi532S=bGoRbTBaXQ>VqYX131f7@6M6N=&E4DUU*6qa-@M7%@+>KVg7`aICjJGr zS^ZDrI2!&}eEDJ7ML6Z7FicNKAYgPO-Q01r%;}^pgWSYzy(DqQc7X2e{O|X?c9JG- zVPRG)q$;uBFTbCU!`G+~xr|29)F@e`R!_@$IUeALCzemuqcqV@luDZzRXU{$ke)H8 zb%q}%DyMVdR3fr$!9dNf{&B?;ol0iiB9mavR3ZyY8a}+g#=BdT^dia`FUXB+AQ{ zxlkD$+HalOMLyNVB2IK3ecNdnFN9H*{f&LBay71Y_l84zr#jqe*pChN3v8XvXd_60 zDMo&&l!2hH5!?y-&u`)(`~7$J`8eJsF^>)o&KxWnMcehlT-bT%^;hdX-n=?}Ckypk z%aLT291n_=$heUrainH1KA=6Fm)c4*9$1;*dzQ}!@vyh^n94~tgVG|+8j9WckhGbZ zoD|BA2Vy1*$5ZKK;fv;$bRLTXB9o1s)q!DR_s!TG)<)cihx+eF1!Q~2_bnngE z@!)=HyESqY@9ksXw{?wRqhH&)%Qvq<%3ELA-S+Rv=wO_R!;yuKE2~muJT?Aq?2li< z`#YYF>89gFCJbW@o4mah@;UaBD^(FDM8ZMr$;3rjosaMLYmu@W{dMAdOOJip-bLUK%+CKh`H%%WSoAycEeD zhNlgSlo1|7c?+P_@ugRhmUM*ET7Gbyhch19P`fFqKu>W<*6}T-PO4F5a6#uRAjUet z&Vtwcgn39Cn*F_!52Wk70RiK4@2JrT(~Hh<6?*Bl$|VvMj9zKHqO9q5%v1&A+()KT zPO`2Vih>=X(v!Q!_->S#-vKu|&;+*N$q#SO1&WP4wB8Vm$O?obqXWrguG!YO+CLJz z<7z5*r|f#JEDK&|c!FPy1m=|K-`FRoG6j{B3J45wWsN8}fuhbR6jG$|*5AnmwLv&g zs*_ET=-LQzp?a7n?&K0NlB-5}W+yHM}he8XOzvKa8&sxDDaNKF=_>BH8#vRNZ%duN02-eTK5ws+R5 zpAc}TZhz^xr(J%^L6mD|!6|#=cv(BK2i!Z~DXA~zrej@5=hs>IXYE?ECXD+W5LHc( z{ciDs2q!pS2^Gz4>|`~Iy7FoczP3T(4R73 zCzsMjK>jG(B4ogym5Za|z5_($ByR+t^eeJW$!32%xTQ7@Pt!eb=Xsx6+YuR0Nc<8H&GI}B!qN}D;N&&G@+f#EW52| z@zZ35z7@GNK)A)NEM}Ms^VJ?qW4j&Voi@NZ-L3Lan*`$$1l-aLK3%pey!3`Uz4u4w zs=s{uXvS&CGG9&Maiy}c*l*?#=)=)WAVf3@Oa76B`xg(r>)4I#oPdl5oZwE(+GUy; zGZO|_Eq4^|5wq7OSL;ludSDx_Q@BF0AAVpzw(pIi9_sKr9FPk~c5|bv+5Ds(H++VL z^29S*l#ZJtPkth_{xYdOF>FOl>wvCP{z81U$@eXqc$MB3m5}^7?uw~B$;Bh3Z;>s+ z#gL{7so)735fy)~im)S7o?CT-JAGrtO0vA(2k6^g#x2RXg^ZKEb-#qmAyu2E7{D+T z1bxJ)GS_p|iaD*7xxRaClD;ZHK|!M~++_bcZC?J(@^ZmDpKAS0W90^MR*$*!wuv>D z1tsn3Eg`z}Ul=4i>#X)L{kcc*iB9Qm+WlhNB6z^Hr}sMmKI$U(i_5Ezm*;2Kmlr_l zur^S$2j%9hG>EBb@j9#Tc`Y*kD4PMk34WhtN?5vbv#nm~Y^@{l=zWc`FE0Pf!deeh zf2<1DB7O9+9H+AzKy>4B|E<~|;R7hxMMKd8v9(8=m2ej!b9-ox`Ok&X8o=~6y_9zo z9Bks*Sq&zWA8b{Ys41EHul&>neUf!?9qF&X19ZREuS2!y0>iTf_Vbk5(8wNf_K0&yguy>Y;sasy9 zpkX{{bg^9EPPkGV9%6M8Xbo6xZAM#O`G3xsuh^)DLmfFQgMMoT8F_Xq9n({`T(?XX z&_K2ti6bkd(qhZ9d#FzX0$2kOLDJg)QfgeVS{m@lRu3Y0_D|G>km>CGau6}!kJyis z%CYT#{rh^G{Y*_TEdLa(Ap|cd@VL2fRMPhI;J|t z_)H&1{UJ1t;A!gAY1AJfp0RV#sMqqB&I+5~zWpCnP)%!uFc7`xSLCp;Dz#GDliO~W zTD-Qf;Aug!anyh&A(IrP^uKp>7rIRjVcyL9m^{DQ-ZIvJ9E5`iy;IWHezt%w5AlxO z94$sbDy*68_En9&*y+Mi0L8*tZ$3*>JC;ZhMNOA>a_CS4?( zRJbmTL_&5DR;4g`(2Y0`u-YaWqil%$sK3bJoz!+B7Ww?Rv<2>l{s<5o;{+BkSOzFe7Q z@WDZzci^k14_7@#tr!sQI9WmbN2rQpv_hQi*bm)btypbu+cpsXu3y0xK_#_H+h89y z_$8g=+O5&VF(PL}VHv7o(G5{W(nLC`SLDC%NQ!!w?X)urS0<0g=bpQJNTv5KzKu1_ z$E(0gut8ZuR?KDF7}NfV+0_c4(7VGl_Es3pZsQ>xlkYfjTQTvgTb&i(@9~<1gfDl7k&kWfE)MWs)5`Cs+D}4;lQl$CTR4xt;gI~xv4>u; z%^oPB&Q$SmO|cq0#6fW#Riir=il=?^u(S5&*fxJjPjhle4|0I zUVv6SL&%2ohF`s#0FR?&9?74=FT&p$4tN-CU)yFM0mOdYWR)O7uRJeI>Y>e?l8NJd~~;=3~&MpFN3C@VNV7E4(w6Yu)gDu2XsD4{LZXDQEw2zrMqUiR{Vvv3 zmk>JiLZA2^!-gzubi~B};NT{Tg4}}xAl$!3SN7y`>Q3IH(?0sceft*vp%*XIs^e2a z2SFfQeIiiU<7gB5#=@Dq!}Eb{TL_-)`PF3lVJRbtlZfFJ!+s9Ri{oGmm1{V59E?eT zC*e9mM{9VpPz~jMM0`Mb1P%LM$f;06iu%al_1D<`hG`z3ik8Y3jFae2IyaPaX!0YP zm3P)+-1kDyC-fy4uA>AQM-Vdp4$~)Hls@-zYF5AnGt4e}^-4~fP+4S+)P4&&y5uB& zAor3%0|=WAE=KljFdUhDMJpr@V-nr z7OIjA4Dmg}O%R}G{XP;-S}`t`C^Zr2YEYl;!zxNhpe?OE62f3JFJY6E|BQ1U2xzQG z?B!ZGQo$_rA385W2NvUm84jT?^o&t;XNo!ygQL)|?Eu>9p9RtC8%(A>)ajg^Uk*RH z^Ut%9JG{O+|LmS!LHdBes_$+Zx}@EYF#YJ=V|7Mc2nAL-tS?t13Rj&Q?mYKBQPQ1@ zcELF*x-4zdl+F5Hav#t4?Yen&8`1ny$l`?DgZ?1O?=fXLE7l;SCWGiDiMOp+V+XyH zNK-xFT_H?e&<+4%)KtRK)UF{inr;}fUaO<2IHLY(^Sr3LoI%4xecl}sy{3}>R*X7Q z76e|wsXD%)sRXU6K2I9Vd1aPEf{+tTv9jO>LG*x=l}E8Z2A|Wk&soAEF=JFb2=L0% zFw-6{>YeQM2Dfk!=*|I#O<|_L_u#T`ql9I^9^0#@rIpIZhlNB{)e1fz%{nVP4l|9f zE(59`ZsCl|j)7j)2Slx;zuThD_@9jzPy?h%sxtXCxlz6L6Jk5Qo(|`5);H*_BAMr* zO>r-<7Xt0;jl2vP8I+pb*1VZ!m7SVN&eS5iP*_OMZ*=<7LTi}E#g<};j3BQzVba|r zL~Y8cRfT-gv$7Xd_GN29@Jz zvU)n4Css%~1MM19PDWcHMr)MT9R`{W4@~SPY*m+8}T-MqvSQV&x>-w4c{9g*Q zoW-(1!#Nr!_`V6@48{+r&>E!7pX`$C?Kk9RHoRkl4lIh>zCtJbx+woBBKP5;|NU_? zm+y9Pd?9!ru_^{RH(-zhYp~qwYHGXoXg0VS%rCFN#BmyI)KTi>Wzp$~tS#l=A9#Y& zDwCH1Zw*y5*;@ubLvoYr-F!ELsnh=JROGf?GY-f_${jyj{sW~~TW{J*5PtWs*h;82 z5joX)=>rMLF^*|bh(X32oroaf;3ceTyq3Mt&@})3%~z=5F(_jmhDDf|L=i{sE;VKmuTW|HzsXv8|0w@3U^rSsL`Q-S{ec7Wi-+dC zLL9tG6;E%`<2M=f!1WKmc;b{VCnw530X^lV@J`+6aks?*i=j9tUlfSS_0fu#0!<>y z@QPv2p_7R0U515jgr67=ycm@#qC6|1WI`(%#0=exuZDx6X)mvb*3}gC(EQF>PGD*4t^ia2L{Z^cOA6iZ#r90dO$-qfVedL(71;=BnbPgh>Jq0HPVIV2C zsb7t)(QS5+xDL)ag|j3$e!4izQd2GlYO!i@!rg;UR%pEoRvcXD5wjd>TDyyy&V=m!_x&4fZ%yBR0TEs&c%Req82eHRW`CdH&Xa7iww0~$mRQ3vs5!2 zGp+rq)a&M78mTYM&OqKeO1q;h;Qvf{N#|q@4xk5VMA(6&fCMZr_}8yOuqr}g1FA|q zD5EBEm*Nc+JW%TA8j|zV3j$a?2C!5-JPbFC+ZSDH7=z6^#dffo`6cWKmu)_icT=)|K0j3?Nex8THZ!PL#(LPep3M0HH zbeD%N(sRZM3BXcHu=D-m`6MY<6Mc$Vg+ySD^P$*7B47yKqdfOVKBSEx<^$f}U^gJa z<9a81Nh=GaNlc{XW$J>L;v3n^cG8MXFS2nQXIUPygfKY!ZVMk9Bo!a3IsHRl>V{Os zVxdZZXe=FO(m-Bo-me^MFR*oC6unbhjQw@DTfT0!vr?zpVcceup;zo%3HTD+QQ9yZ zjp$QP1YE4W@H_XdNLmypVzN4ttDTx$D!>|#vcW*9u=R#YEER+A1l5OJN-JOQO-gNy zT;2>*Q&2C~PVBwp3!m@&#LOSh3&&9y6rUo2>F*aC({Oj^++}SqnaYj>c@!C`xy`{7m|oj?608Q&YyG(&I9i|2d}U{<^S= z)vUQWNi58!@BwA(L+1z(C{N8e#6eS7LhE=fJgS7$f&0y~K)xgxK8=r445jhfbIq$tn4a<7@G|69!3g5v4&&A_|jMi6PX!0lmRA<=+mAPcsz} zos$o%IJgNhAL-E)$8%V&?u20+kkldk{+6TyeA2!LL+h-d7GOqMhOTfDg`Zpo)t$XP zh|4AWe6k|p%(eJiJSUX!DV=DB2f<<)Iu_7G3*WbucUv-y?l2`^SkQ(Q4^Jzf@=u$d zCmRLYGziyUnB%-x&!2n0L;5FaK=)Y6Z}W{Xmo6|(6YqB#?XlvR?FI3Nl^ApXJb&eZ z$AS<|S;!~82HlS!|=hW>Z|j~gL{3EIsbDQJScqq$JM(#2aAq*(nuTY znTNhU9J}J+ zR`|`$H3;wr(Heh|mv0T&Z(yG^#X}{jR0T1V&zg*KM>k-%V z8C#W5?x<-*VSims(4=+v4wyKVMzB_qcVxcWw;V1`m)h%dV8-E zoVLR-y2rC2JD>TZ2FsSlIC}<$1~9{)2VsKQ7(_?F@*$6%P+cu^BRnCDm@vA(#gN!^ z8m?wA3hXU=$h7_l^jjl-T2QX0rXgg%u!c>!EThHqR0tt$J}1UBqU%MpO0vDz?+>o_ ze{C{uOr!Kk&8qC0nrWHV8?AJ(o*c8pcuUdH4Tw1vD)*xHQQ`&z7( zqg{@1-Q#^nbwe=qkwjfkCCAmb}2=Rz+hBZ z*L<9#u$b0Ug1#rg6qQ9wOdI3Uu)c=e2rDsX-OdVFJ*!096;c{hvDk67gV3AeQ(+Q1 zsG0=?Bn{%!Vz~mV?f>=#s*Je=kpUDmBz7?mGBqp_w#x#5g({_#QGgp^P`gFMtjd*0 zNwYRZ;{^Q}f4Yche#-Z)p3Bpz@L2T-?oM#=&p#tA352(&`kuUj(v2kx*-(o`u)Ca#$&sh0FGyioDbb${79mCn|O`4OVuFJL9q%E8Z?LhC(Ac5_k2&;0TUU z?;iDxEOAI)x%)0-r*Mi%|5}FD;q~0;Z-{M=0(l~7K&QA5wwz1xCor2?$*WGDGm8_p zD@l!DY+aT4-2b=2G?6_{Z5DM_gs)=xr>xN8vfo>zPh;`-)X$?KvR9EgXPYC4P8N%G zq?e4`H|2Fx4F)CoPkok|2q2r7rtXn9GWYKDH&Ei{gcmN8>QZ(;;5UJlH&Ejn_^A_? z#!(*ylew69V0~0uKTn0-NVcg$Te|=Qc+fBB>TJjVYFCqtfCQFp=9^Kf}oGChm-g3dc*FZFBorzBRh52?ac36X@cXlooZNG zwUo2KlysvPXy4fgT-OFQ?jzJznHsOQbw8*<89&zBw#&hFX1+|k-5H+4#E~bHl3kb^ z07F2$zoMQv;PLU?f1avQ_JG$rjA`veA1*X7{Ski$Y6@qs$&JAn2eXKVYkhE>l}(0t{~({l9l8%89$vM3Ly>XvHCEx^Wr%nGHSAuz9hetAEzJd)^URx&(OA@pT;WaW zK1tiy%nKzR|H&O*Pv#^}AXzgVP1eh@{c;<7dl$p*)hT4OuvvR8S7mnZynog`hZANU z%L|uQ(s*sD@3B8uqq{(?T)I?HHpvnZuUT{{qXOi4nKwhLO0h#RI^iO&71hOh%0>76 z7)lIj8_hzVo^5!Qi?lPgiMRkqdw9s->af!b@<&-wwNPG5@L8467zNOYBox`=Ns?f2 zxh&f~3}VQVKZC^kq;7CVy4mEggOvMLZS* zSu-1tn^xT;HKtureQh*(`BrZ3ie$5!S^4Eqy<#kc2U-I<(&P}BP0H^SH4rU+PsZFs z>_-_`i_s%OGxjbTWKmcrkxo)Y+(fEUVSaYds0b+^97=h(;q0{`8?ylw0rf^h^L_4V z`2M;O4E9pj>U=u~+}dfTUd1o-?WQw4I2caa!{Jr$O%n> zQnK?vl`Bh8bK6x8SUtNQAG9_8owN2}z@1paEZe8wP?fmpO3C$>d;BfdXyBOh{WATot^sDLa;QEOuPW;gt(l z9b7pWE1GW(zUld@9Q^S{?G%6+6+D7td2ZDr&o^+4x@%jHgp8b*-Yjnh$NzYw z-fg`02Ol~P_)7R6Hh>~Sa>``FRNN(|EQyz8>kEp4`O&rEl(_Py`RN=ddHH{G*ugL&~8@vFLwd|Y6vrae($ zHEJij?o@v?TkZvxKMtt(#v?2E{EdO-&w}!6i~L4gY|-+Gc^_h#xao34T!;iyaG5f} ze8*D8RS@Uz95+b7$=85f+NKIK>~0^wCAB;4gJipr6&!1#NUFfeco3sO zu(Ec7fWo5KN&Vk@b{E7=*lzM#J;-qO?78jvzCH5EpV20gBoDj36JsTzF>&dV-bFY$ zJyQEp=@U3xoJ5X`(QFe9lM8Z-r@7J}=)$P#ecbF2e^hNO0q0jul;4nBmv}(C}v-7{a#{2VR0IkU@n@)Q%JByNI2o z3ZB`YHjGG7y7GyO)@k6flS3pKI)O(#h(!?bf zKM)A{B1{8MZ0_}LFy(oc))f`#$>s*f7=64lOf;FAXob->1OeSR0SW_*qBx9jOz%(_BR33KCs33TriWk& zCHWb?mNm(en41E1iga>vBF`>ovV>YbC!B=aR?97<-*TI+y5Cz@*oQ}tE~eAv5jsUj z8h<>7$K(Ek`=XfaAVZ!f96@L0#LR#b$IhK{q#bL&sT!9uTNW4C?H1uI+m@h8nxty~ zSMcX5XvsLE3mKiBAxq9%Shj6mU-m6P6^9hN6#96ND<_KlJ3xuDFe3kg_;?hoL)2Nr zlZG1HunUO?0P8pzfkOD~@T#n;J0G5D5cn~POAO0q`Evjqv3qR{!0B{L?MZ74b25TG)*e94xoXJ>Ai zEzqGPNO2#r!etxRN=m>K!JtW9Od>l`7Y=rk$}RwKJR&f z#eMZlhgj`zElUmFAtsGoOZizAolh&R{%HTlID)etiEhoT!NEZ7e2f&{ZP09WwfxS7 zd?qj=e8f%wajjFIJ5tK(g%iG3?6%5UtQim2v|B3Gdtw-7k7RY9zhh`FJ|~ur#k{`f@gy>l5=* zH%7+td_EZJfW2yI?x8b+hnJce=Qodx2(}8OzrnQrRnS56{ z36h@yi%9;?zV5|o2(H7o5zL4=Qu4;vBmoZT(H`YNs7=MTAZ)d`rD}++hVlf^a^G2# zaRCh3qZ*JsvLgvt2Tr7nzyQgq?^khRl`NqyIssbZJ}35*nb%UUT^3vPnXmm^a*W}+rFJ9hpvu#-R~aNuHIcg`?? zg^yxZh!Z1QO-h560CWY+1(5q~;T^LrnYDeBA0U;(-hYx@_~0pt+p`$O&?&1hGf|Y4 z|43$|8x(MMbv_;qHMHP&f~gNp{ayAp`ZO?g{%n{7GgJCBm}jE-X!4#vPK>3Y18N55 z6xIX)CRgL};C!s}4$g(5k(uOjG%<6j=<%_s&nMtzI;qG(PoEnQ6<@dzD|3DDZaNuX z?*&<`5QbTjW!Y4vJY6QT%Qy6om1Q`c7~D>^#VosDp|&!Of#jr4cCTIuYO7+7<82sj z`MuM`ZxiiRbTWL^*9(>^C0xD2i$pBO3$D-pEm5J``~7IYR~4Q9FV!1sZ`(%lJAcJC zFiI+xojAR=ce349R^(WyYYURxB9H}!l2#TGid0F;kGlTvH?uG9@}WoC!=VNele;ss zGqbbvTKeS2<$P&bQ#uK}m^w)s`;*j7pO!Q^J*pjB+E3^$XtMMslyv9IR&wq?()gDD z-wM1Wxr$OR^`j7wR*3=B90Of%lCrns{H!1mg){$d6?@}=vXM@h(s%~TZHq97JwGi6 zRlMdA@d*J#Cs#3II2$AHb;f=JjjqCotP2^}+)*)%9;aYHUHnG_igP zqXRVK>46vDt@v2!&+9i9=)w!g1TC9f$FM(i%FMhih%ufBeN1UMO^9LQBwLbH+qLz~ zB|#}+J^WQ=)0VYdjRSu|CQ+EAq<`HTxXsJ%MU$Ko+Y6R+&n^eLy1r^7Oc;d}L6)(9 z@1<0N+;qDD)qd{^iXX0fox#N~eLxvn2@PhAh9Xnf2iW3uYs4LdNpRIntbHo)m#oG<1&xHXGUDWC5_XkoX~8{P0)Wz78Rt9W=f$zOer$poD>GU zA%%vbOJO1ur4a16o-qC#S~kuXG(;$)6H{**g~3yvjvC)cM@qFLOI6B{)OKTRt!j6r zRju_>bCILlYifHk>*d;kPA1cWrt`=+?R+G^e*!K;F_$Y&8wW*9o5w@~<_?JlYsjm> z^#h^<=Y^^`9C`Tw*JQbjw;hPAVR{!To1`hze;K80|96n`%ZYCz{a>J7rIj*@J4wDB zfpyYtNkK_a8oK-4cB|98bTNeUB!EYXa787T#Shn9rB1(1`fCHN80Yp2!|% zY27FhiK8kykSXF@`i@1MRI7@t)Yb!v&`SIPEJnj?nT$ONX5?yE9t6c^|ZGA$Y@r= zK3C4*4<@W5!l|*R*>%i^4)q!b!-Sf4`dHV`taO^khB4pTZBSf zjV0a&_5>ngYy+)WWV~(W>)wkM?TzB|)0PSE-)||rz+@T8w+-(F*>Pw)mh-&6+nU#cs`%D^ zp}=DKZ#HADS$7-e#YP)DywmQkS$_-e3x3DgvoAL_*OlRSJuU>asws#cb*onYyJO4W z5moZiHl5n8`+T+*Ws_Qlc7)N|%%o)ERLtf^{}e^O->k?S#(F)LVQjHkIgHl-V6SAJ zP3$C!Q`ZabqS#O83kH^NV*O+Guj%c+9lP&G^P#^x&Tq;8dlvx;dxCBP=|3dh_q;#{ zCrSDKV!_m$Oz094Z;vFaaY9qfz?U&Sm|~_5URq@4gk65rNwTC9A5vvGd>2QnC5%Hc zLME#ujTU6-rI5IX$)RPnb>s&5G`zL#Lu>Mz+NnzxRR_kh81<@`>xa@%mGPi#&Tm4M92*P{QX3w#hawvVXSbnc~s99Rm+!E%PzS^TG@+UmwWZt@e>T2K^aWz~1z z@&c`x|4c;7981XbDvB3g;3u9e*zO~L3RL#exesNbUTI==3-##UGJAgu)#ogVsW+Ju zN1#mfOB-pZBjP2zZiN6`MtsO7M?h22-`{5vDEejFugIeD?k&9-3q@SQpApB0QZaR^ z7poy4u$%hfin6s33kz>@dU|S*Tgx$GfFcY^nN|c9#wmZ^fR0E5+9o%?I%}ili^j*};j|P~g5jCR~gX zv-XzD;OX3dbZ-00;M@;rC!9rOZw60wQfPw+GY5u&Ss#n%I@x1VGNp>H2p79{OaSCW z%pa5e{XJg_@s)rb?)f9^qVPtEQ#38Mh$0Lp_liEIjIHY#wp4(NI{5NurpP_j^H4hs z81f#?5oCa4AGMBryk(k{`y|mz*r4IG6He(PQkGytk9#@*d1S~M6#?5g_M{50TH2S~s z$`8^`h&!N#3jVmD@f|JoM|DyfOh703ZdWM>&d_ocgmKmFh+_s}`_fNXBu-cfoDdd` z;VFwHQr(Akt!9C$Y1#~e=z&fL7!#eL%~6LVFg9cUR~F@fi+ug%h|VJqgEiKla+Hol zTai3#4uC^4ug4zcfw}cVmk|>nu+5T8ouwblW`(x!T{&iv=QM0)>X?zFu_E%ePQEY0 zd{LU8c|n3hklF~L!7jX2kUGX~tGp{Mxd|=5?<~90EV+Ozzh*4ENv!KFWW9B)TE<$d zxNv_{c285hj1fuzr^2nwfsC)x@^aZEnBYb9Ko+1nACh$vO(v@t0?vf87Hxv54-3g? zM8b_F^Jo=J$ruLNnJ!qSusm^ks&3hH8<)Fp-(I3z<_i-2HU|a4>A{=~S;X^{F^%v< z!B-wDJOp;$x|rP+SR1Llu278Yp5BaGbxiTVEv8vub|G2>#4iCAZ3LXR(z_oP|t`uQIZ*5e&8;U^Cc#gmc~+fGc*JgF&xzb~9-6#K{P`;3TJKK{WZ? zmNy$oqj7e5-TIk%=?qtfRU>X1E7RXsAcjMH1-@~l7THCuz4z7fMr zrI?Cw|5eORD@gVS%|WM?BPh0GS8_s^y>|2c_0{Fa98tBQ8QC?ohQM35cRgsg;50+! zg>Ri-n}hZ!M^>{mBn+BJBRpHNB8#_Bz&^!HRO%!`x@K3K%gbziMrb5Lzmd;~!bkQUW4U0@=!BPdpM6 zJyw$}R*$q~W=nBUBL#8%5&1WC9-7ZRwOdWzg;6gN^eLS%0r6gW6nk7+|wHWAiJ6Tbz|({4TGWWpc8(^|Bm555&R(m z>9%`=kM70w_0R4Zq+V?oMy^Jqn&E4d2g))$#}=7no{LS{WVhLCUkxtW{Z5~+SeKF= z?<$iJM^p@J*?s;}c3U^S%Z~*{tClOeDZcj5)VzZ4x-KCYUK1FdDN z@}k5Yt!I1N?xOL|Gfr%lIAD8K!!zp>9p; zC&;=%UAr(TE36Ia3Q7|$N2d6>q)=t^p`OjxjgMMYRw&)C%mc~SUz6&7|0~hjdd{bc zFRw;MiMb=LI>NVEhnGJ33F{#<=1bd^yWF4X*Fn{w$Fd?(UpStgYWG2k#y)RHfV9go zi|p)Pn3?Diw!)&)sdq4i(Q*nQ(Ze{NO?|_#DklF`7i+P%Z?gs1`*+ypV1arGi)C>d z=f2P8Ac*HC|E;mZ2L59(!KHZ%k$afmG9wHttr&%;5nwCqG55z8>Ms)1N8eg)!pI&1 zUDrM=FUMt!ENN8aD5!}nbQGEqITSHmf{-;DawuxT?C-8KzLzzg*mOWuzRluCB7ci6 z?6~Y&EY~$1<(kuLFmv6>k@X|zBPHG| z9jA6zv!Nj=2C_SxVtA7m%rRXC5I+S$(WT7p4^;mWZxE!5Ci;z?VOxxUc1>3(TeYU5 zu_h~hCqWcav&ks#Nkys>-P1Vsr?lsVchu4A<9&8#s9jeX)N7p3e*w){S##Sq5Ps*c zKr@~p=}=DnYDZ3FSxz*yWsjsDGm=JuNl4;^B3T0TQOEziy8!PalAAun4>AGl^(}T6 z3%vgjZbD6SnC;Ps8C*oJEtcXbWW0N9o@#|ZpKcissm;jkChYS|_mM?&_1pI-=c7PS z;RZf1#k@q+y92q@7IJi2T}?y;{>oj)5xw)6oEiFpMJrIZFT*sVu4pFCXwklgsWIb$ zci(2)zT7)3ZV+=5;`e#%dQO}23$}87SF-d2hfU}<^jZ`YNGs#l(zhd-249)){*!*~ zTIUc9?+y>Oj}T>CP``tbRUNqqY0G@UwU2(#!8mg|G+M`MuK0KOP6HdMM{JBZaub2y zn3I{Sj3De$FyG;%6n7+7L)wE)dsg-$EKr93+5%0}!uZZ}ZDI#L7v$!4I=mSzFNWhm zAHPVK=#CpP8y%{*k>89j24f@*5K5ga6SwS5`h(F0l2UF1yzkLo3^HPewNOjV%ih)P z=bjYmg&W#Nbu}1$ntnzykNIn{(bK{ZM(#ZoEFqr!etUZ}o(?W@FDw<#3GmJ|&b-yh zNfnY+n@`NQw8btx%DlRc0ywKQrI0Ae3D8yS%RM4%Ch`<8%oEa<6%Zs56LI7dpFLEm z3{96|$%)u7;%1=|D=%_56THbEpTqK3O+e4n+3CaDK0l48*Q)F8BdQCQlmcMr1l2cZwwegKu2 za&~UPU=)m5pH5iMN>=)?(%6}>#?D~3dq3v;HHKP!A>s73LWhg7b8wXi1zK*}Fu`Vc=F>6wRO@M-0UaY$( z-NqVf#GPm2M9@f}Qsw@)Jn)@;P!-lkkdkutW+iQ@>axg8f7TZ!-qdmsJP8%l zwQ-fCyhlzISfnnkY^<61=a_W6T{5>Jtc6ii(+~-Tt_ONDaC07`H6vBDCX>S~Y_lnp zUfCa%sy{{4RoR)}tNYTC_u+>P zBx4ar$`!0uoQc7s%LTZ&Nttw%a(;u}StCyxqIoj*gDvilVUnx@;q;#ySE%c`A@$sW z!@nkZnY-esOW;bhj9BO)r9PkQ7SRd(q>=zUTzG`k0C?ZNZ8WR8&9llDE@UsRt3cDs z8w%w=w@9t!V_1a3zQzMj3aaqRIoZ9x;41@kBE^WZ@=9t@j0r5A5r?==Mw~&MI_k{8 zz2G*)C74=oQ)I*^*<%+k?hWnQLi<4G;8qWlS1Ozp5iU&9$=8($6$0&q7#bdc?P{w> zCMs=GM&6^tnzVotFapKc+py74tC`W%(n8SEpzZ0bjBjD)&Ohvu&avFi^Z=IgFe7W4 zy`j)&Vh*pU$6>m$lV)Rfx1RHvxADEXY#pB|Sb8l7=IZJ!BP2 z#^91~+*K)P%~_fzi@ngH5+y2(`NqgqSn@WiYL#y3rbUj9j*5U&HLCr{j+x+|MUm^U zF=A*qVajI$j5Cd9;)I4y#s(OIm7csB?$+ObMr*icH!>JA&B!Q9PijUzS)ts04j!s^ zbG`{;&mnh=1nNoYNH-uUtEX!s!TMX z&)v)HEN#GasPYgT*|XCB2BY>~(+H*dawVoy0{v{Y*A{h z7o`H8^QrpqFU?qMZ`(E({;pra0mdY^&bD+72E<7^$8|PisT0KRE^vfQmgt6wOnH)= z*6Z@$cMd6DBw0@Vw!k}oNW{yzKRoAWEy46+j_cfg}&XD}N zpG0&VES52Sa%*M0>;56nX*vgsYJ`*Io^tlL`g&?TdvZgM2l4uEwBGsl*)!)y@OqX9 ze2*=bNt*AW!<`>_vWHHN_JZ`?YC(CPq2Hf<>wv;ROhWWB86_a*Wk2EI(^Z%!sSrr$ zhn(^#BPCxuAD!iD7PFAdS3E?M$vc`G2YBs6(&Q7MO=-SLIpOqub(iP3puq!8b8`9f z<;%S+U&oY$MyZVC3HkHpMo<0ujoWdi4)QVq_MD@mBNsTh4r%xu34k`ON|&4^N#l-> zjVt)8dIvaptyz$^w^D8A`PjJn=rk^Y4?0e}YPFN;({=#^4maKT>T~BWM=e_Z`-5^3Z z!mBX^H&98DCOHjr@PZ}^mdkhzkoB&|%lM4NbjarkY0crQLu!gXBrF2H#e_Pk5~OLczPYFC%+qGVNr`@957JO$BNFn}qOWPMLvTXwDQ=i@=MX=y z#bEKfE`k3?#3JdE=g(WL4H#?zWBLJhDcWg^`IxcUoOl&u(Cs~*@bw~DWrC9@$=k>Y zP?a-YxD)itmP5r_nIphKAA~n9=E5e)phKopux`|QGZKQ_1<5vaAR4@5^C-kpX5NDqI(G{j`6;ZNA?E{0{ zt_x;-bhY-|1a%8Rvy=w+#)AVM*%A>Br*RVA!+dd64i8VyFZ#dSO#ZkW-1OgGo&Rxj zdL=wqGF8Zzp*|u7XCY9+>nvELkCrLu=Fa*84bc)NI+Tv5&%$Pq*9Zq4)$p^O2F1l z+{qr<-(Y!RUfar&SWGvlEX(V0orP6pl}2GqgR}?OW3o{(zWoB;Egh!+k82MaTzl|| zu03dW?ZJ+&{X&Pyj?m-QJX&PrY6|_-d}+m@vHctTJ{gQ&kJ}h!W0_efsV- zR?>-zZ&z81U9H4AiV9#*Es+`-Q^$B0ZY4N)eew4694h6-`NgQ1Qr@@KfF;*+@h;Pl zMxj!_K z9t0ee5sA#jm~Y_vpM%1uM9DE4J1R_|=jK4|Z=$wO1MoOJY^L8i&`)-L_3mI}^2)5d zMeUUJ1%QO51FZTitdxxh|3UcP-@-MWczC}TV!|Mfw}G`NVTGw^<`z(irmf&;^@;ML zqXpT}Qk%OLu8O(c&%Pq80ji28f_O4$uzxi;G`1H_SAvDuW<#X7K#2+61pr!vBODp) zqQ8KM``s^;i4=n1-q!i7lp`(D*+wJ*{XAkUtfR}?w(X{AKXoV_{SC;H%;26Gtk{M!?^j6OHZU`zZfW%Bb{#9oViJc| zr%OsL?(}55X5$sFI3B!Je;OEuFWYC`sUKgX` zuf54Ye9Mck_*A!LF*qBJdgl4SI;+3?6$>ot|Cknh^&2w6p1GyD2$ zs{>WDKE6JhX1H#v=&g*B(~T@ZxnTsbCbq!tj+W@n@}gnAJs9bwHwT#`@Cd6HDH&Pe zlgbOzro^FL_rjMCiz25J3OK59-i1-|&}FnR(J(Au{jaZInnjx&8Yrtg;8+(jaf#8o z?c*7;Zh>Oe1n4>3DIIea)U?Ca zJRzCVPSU&H+(>p@My3;8WJx2^ZZon*hDazvOOZU1lC7lq?_B^SL{ij?-Fi#}Ks zu&)nx7Yop*=g}-u6py$*j)|6}F?G{%x{640_F8W$g-?LzB#E#~P=6M+l1utP;#={z z<>MsjhAB>I7y#2EDG`|ykc-`v|7uoeGZA4hrJoitp7?~1w1bqyQ&4v(gA-$#))Pxw zX5X#p`{6zDZm_=~_F|HdgSa+_1|$jn0lL8dgIoTU|d z#K!Z;-=d&ETKWB0`aPZ$7;i|Nz_%R{mrkjR57Jg)+ToWI{y_rznFWcnWAbw6EPvWJ zpX?rTgf+p)Nie9#;WOdN@W&yKRrbkH<5$Iz8JOH7lT4zxBZg>q1~KerI*9LA#Y< zVZH@4%$CE^xNLXL4u9$o+Bc?SWzRi_3lP7q-*(z9{%AYkw0OKRC48-37erpS0MW5r z4|urh@rB6w4u4CNACz^o`JVU3KNPtO;kuPIW*1bboNuW}kzzcV;Ft$|qaK2Z&2sIbLb zZ&sRedU~q%-}hAoZTXz?o^0D}j%-%@Me7C1wlaL#I>SC9p=|T2-?1Q^Uqis|B46Sd z9pODh5_!b>Nr;!DX&CO|5ttWPX^^6$2_eyej9HfPZBgdh1jm|=zI;8@UJ0(0@R`mv zeUAxiV)7u=ZKK>_2!w>8=mrm$t*y@gL-gdi^*xN95=IieVuQ$!I=#v7VBHfJ`sGWu zWj;BsYl52BN$ua`S3iwkz0$vjKKs-}P#*dag6IqD9njeu^aK8($u`2~F5uax5)I!Z zqlBpMdG)`ZSN|;K)i+Ee;kyv_&5~yuBRdn z4WWHqu|6C^dfjsW{4dT|WuZw6dS&Xd9#S0e(NW63LBJ#o{k4Q_{P+z`%wWZdKTtT3 zUxtgo6U>bUn7|8BVP4aP$>O>ok9~3KubSgRSf-?OM^tmR*nRH=7C-JlQ$3W_ir0pU zCMilcR@!>SK(Ye|3rOmP3o;?Eq#bi3L21;FaY3Hz;No}Z#`ZXM>qw+k@ zNFZRUH}Cm0>8PIb0bF?D7iVA`Rz;Ysu^1A|Q7C{C{mgOF50kVT#&hh`1n1B%L+UYX z(;0;zC?K4TxJB3sVay<=Q>5L}V9d{(+8TZXRm2$xup>HDwW^}w2vjl7IoR!ur3mIs zy*oIH{1vR1c56reCG|-=n1--Lz>|SCf?c{-y5<6%4EpljmzHyZXVVZu)}0}ZyEcvq z#7aW6iWt5GA~CGYA6N?EE5cv~Bno+837@YULx7?7Yz!f7ZoIEv<5nYVTLdH!(`1o+`VA zfoQm&L2#jb^@nRmN33kVqf1c}wX!cdGqsk7{C9!M#5SY zgbS3cgdC(uUf2oI<(PP)%*r*JkX((TC(0iFohv(GNo`I%(VT#|B%$gFy8&khNn znp`hQQy!U_l3460%np{|=o!l}X*1VMrObR-vg}La=g)WNhN0F}yyPB7(vM=_+IbLRIlD&}V`_N{1eQvhD%2(Pba2i=f*UQe!`F!ct+uS@{5)P{wcvg_W zCTs)NKC#&w%1eGzne5b*?So}kHskftK5dHF;@l?T-}Z8c?y9?IWp~$+C%e`lfgm%} zY(p{7P;Ttde;v3_p!3JPlR%B)`wdkzyU^hosGu4setq9|EW2;EETBR_z+1E&x>7Nz zc(_@SZ_I&S@OzV^*wJw9oAxnmpBN*D1<1FKjsrqtbK~168jo^$Q(npIay5FAdpk79 zo>#oZDV*l&%`P{)hPdp=-j8IG`H&mVBlZGC;8Q&SLTCys^Ux|vKtH0_Bhlu9>yR>< zu0ZA1lq%IvLPklI!up>I-9KvRN_#<7Zh5~`@>5O)qJtKp7OyFkh$2{Nn8Q>)IuuJy zMgzr0nk~hQ4k`musOu9PGnrC=-c-uPLC$20L6cu+G!_5kqUoh-xG9bCWP$Zn`3vP5 z+j8PK_T68hPBDY&C4G6>-6EY#2qDuQWYtKC}iKs8@feW26r`bc+u%6D6T;> zR5Ck@{lMFG`8iwq+*e0>p~uE_vki7!kOM8fzZ8BqC!>h1DvOiwmT~_NRLW$}=EdG! z_4L%fcoLw?Y4G?*jWj$et2nFho~|0Eaqti%o9%4HR`ggr>cJwXa? zO0v7iZhx`9YNC--xDCH{`HHoT{5vWcae-M$&ifbL&zF-iIVMx9>2o)TJ=P@0C;C+r z*=$?$w$)@0gyIYRa<8?pHWm z3qrsL<>AtQD8Qc~`~ebOwCd(*FBUS~G%FU}G1`kAnapduz&9V794*WN1V~ zHvVcYiA&M#Twn`4nYppj5I`*=MsHDkEu};KsnO&p^1}!`0`&-T%vAQ*ztt+=7d^^7 z-va}+bsQuOslEXLT5N_PSwB4Sg@XL#bMGRIxo4vfpgXm8Tyf)zTSZY3A(%4LC!$a? zS28a<!)OELgP_Jj??T@LJc$ROC?lyu)kg}Y3qAq~QrN9s_#u1*k6^;~ zY`hIF{D2MkG9-;9Jhe$h5b1q|OaZQjHdss_wmAhJx(p*?H$Y760bo=4xga!fVRA^` zACY(D18ganBXW4CpIYRrUA zhc?NR3Y6+s;1neOE3P4ba7T%BMfojzG;~8Eao{qLhjZ`CwT*kAo71MU2Yf?nVyq&P zz4zLg(tALNkqm?Io@t2I98RP@ZGwh@hQ%YRl0Rzo2bN~15QR$DZf0_GOh5*zmC2KU z-LZgBlL`rVUj|MjT|vBEQ%N=ux-lsUCLu-w7+}U23qczISW;lwE`>;p9>4_{-5qPa z0ohoGCvdDAAlu#qJ1cwI#72v+rgO0C!oFf$*flnoz=1{6IFPobl;~{e*0ziVaHS(m z77hK~LdOFIy-D8NmSDlM(=o-@G)+-D?Id?(=4IDgT}sO~Vy@b}VnWarvzwnm0$&oW zUrAx&Y3k<0+$FFv9Z}Budpc01FEvB ze9{!!s&iv^*CGE6-AYYn?c(u-y{sk3@0L0P?GF1!9Ew-fR4SQkt<}yGe*BR<=gQh~ ziLNEn05ryWv%)*5$5Vcwwi6@lbj~h^y-$kR3~QT|Ws)gpI#)<*o1im@MBb36T-jL< zR6|_#ma5`vj^zaTw7806BrT_xurgY2A$;WcC{g^)5Hs_+qe==L9{@7Frmd>=dM8X4 zveO7!bJzl(vXNdi_smhiXmDFECw7%D^`|chqjS^6KM}u*qS+g)eoCTM1FlWlcoU87 zO3#fU2l``%O*@*LN}M_rCDgG|>Zpv=- zltLd@3K7tuJJ9FZ^$N`@PNL8Pi6`V;t#Rd|4d~F+kzQ8}ba7-G1l3WIX&@oQzQ`yt z*RQn;k#l~vz_>Rk+e+&5De^QUbPbP z@`_OoH!tHrPhE-up;etI?Fmjeu^B_iz5cmP;PHCwjQgYRO?NW9nYVI-50&FetQRAG zCaGx|FtfNF(gW=l#!?lqHwAm&#aPLEzlV9(u=j6Sdp*9Vjekc`S93)&Gs?QLV!`%K z1?og5_55dj%O1*JEY)mcQ6NqUv);e=4SUl;Z5oxQg|YpP=}~@uUpIxAt0)dRLf`rc zM`I_X5e8nmkmPSwh*xt%sXHm4(#V%#SU^#jt>I=NK4%C9Vho+`jvQOM=ao*;`U3E} zl>Yrl@@!U+XyY!CgB4>DIr1jgQFyO1?bH7ZV5|jW8{II>d@}*2z~$0z7LE{CDGa9( zl0wJtC8G=IqV&L&9Q+^-)F=Y4&aJ({Oq*w}UDRH|w9pR&8&aIu!oyUvWA`3$$cgrAd=+lDjdM?xNeJQNp$lNz^%D8f(NbFlp1O z|NR~t@*dW%+SP~z#y&64^Z59X*4t#75E3vyqA4>nnQ~uV%0VscE)d5Ix6l?M6;|LODcIR&?(QhjO+=y23xw2JCfv+i2D%c!dJ#{#pD{SVg3bG_|Z3I zGEW5vcD-w5ka`J*vkX3c9(W*P2@{4m63oYCv;bbh%vb=|Tu$MeKoZ~3#Ak_w>nRf; zr)&XJI%hyZRR|PSqltmh`=S$3XP;s?%Ay%yx%AUnB z+*R7Bt5mQyp((UMQD{EK{;jHeai#ojpXit0RD0Z$$|cmqBBu3+^~%)AMcG1hc!>TZ z$c*vcBxtx>&^&Xf2zWpxGm3)+HL0Ii+>3`gFj zb8Zg?7U0P1+pae@;ra7Nxb;52KX)DN*Xv(+9mnf@DBs*Kw%5_)FLqx)2cGS@&bVZg z#*+CGPsoZ8O_FGV=gk-mlIV;_%oSmbI^xKJJ%;m`2gtC-g>INA^>ExIHN9EqY|bK_ zd4;Vej8ibsDquHi#)6uU@Fk8{^z?*bHlZ|Yl{QT{IVq-0+|2FHgq4ni_j=!3M`kDNxCf$0@NqGj6mKLo5Y)O``E(WnZw zLF*t`bk0RJm!=B6xeNC@=yZZpIQm(FJvv7ZR>YHz$X>4NDV_o_WSTRzR-4mQ7lga4 zma4M(#Hhfo8s?Fi*S@R+|T<)bt!)Nt+h=N+AQk}~>T`~EJD%Zh6k756_$ z*Bx9AIz78@dl&sD=6T@A4D|-}-R?&V>gqdFA6pRO3e)+@#-|c)Z`}zt8r(f-E%&hK zbITq_jy5uCUSFqN7XMZa{awHh^`)v#%0;$qi;NsxV5*&3@N6WWnI=Jxqn(IOJez4F zqLo=S;)v1IRwr1qS3k0B!9OXV<%U}I?TT6c{sWa3+ft)Q^qsHhsY(g4qT|lKY^iY< z2~l<;P=M}QF-5h|XxEU2g~l;+`S(5D1TeQzNeT|ryZUaVxGe3AV@@*$LRGoKq~C*H9C7(}vQCxv z5lJYcLVW%Gz5EvAq)5QcR|RiKQNq*DNkkJG;Wt@Z6Ed=x_;{YDo92S-3t{w|NKfz! z;`oWO@c&O%t@e&HS|51T3aEc;PE@WpOi7OUk z#yx`LjHL^=$Z}Hfg*1Z5Gbb!A(MtK0?@C_KC(H?oGFEcrdX8&)!EG4ax@I^sjfw8* zf#ulYXUiV>Xo#kFLFfmbWnT;sfVLm{rYo2nZ-9*8_!w~4lZk#lF{P3Qse7JYtG%@B zputKr`Xn$tTbfzH1E1;nrty+6vi!fVZ9v_aq3w8A`Xn5~qZR-^Ogp$VeajCaj`s^0 z6UR4aCu>PD|8>C$b5!RbyfAIkvy5df^mE9DZUizLW6Rbj5^_E3Mi0y->;zIl{dRpm zu?z|N0R&xxH+q{s!?8i-wE-Co+j;Grs0_e_1{*pu59v1EXv z2QP3-Bdb{Hr$D`y(AJN(#|{q74LfU=US8d&G(t(mA~E^sfpE8= zSwZmMV^ILtypcvUd;`-$>%Q-YQTW-*N+46UA1)Z_9A^7mPmb_(v?OE-Sw9#Ns8I7T$OGI-*z^n*I zR*wy>k%Hb&GKe{PMB19*!5Q?CJm?o@O5~ZM^$`Y((23+34bM=I)Pz1HmnKO2a7S5) zivlmShBQ^hw}mao8e(g%=g+3uUkaIAs-)iRsDOTD8$`G~{@a zCmEQNi1E;B&%jhSA!0;&^DKt!Ln%7>Em2-IT-pnZATAzW70DIBjIxKMN@YyTXuyH5k5KToKGROgOe}~C`c!WRZRzRB@(`THN0RbNlrFc5$Dr?`hnDJU)4Ybk83 z2#trKYI|%^ah*%!k=T*#tVD?KzB?ytX`$Mdhp4g7_xp2q?&MQl)IwyaO6hRmgVQQ3 zLtCT2_;_+IUOh%u=xeDEW<@>qH~IHVDzGH7e)P~-Q4u2z&+sxWi*sf|nL zhavHOjkz|Ob1bGd!ymG$OZ;o-!T0~h-D%SSsA`@2EOv1AGc-G7oQ+if2(bt5Pe-8>1Ky));p1gOf2FV?<{ihQ=8%xH*g( zh~%p5`JjiY@c~u{k!4DR6xIP`&j+lb7-=%Nwu)+O5J(v1K|e}TF&7N5^L!vClSwlB zI!go`c_y)Oj_r0XeQU4k8lGRo(Kv!g#YrmeQ<2=+o;7>KRE-5?O|I9Clii|2&}5F` zFIkS@3woX5TTSt}&FOgKs2R2{^k$_H3gld#F}ybG62YPLgkfxeV4)ufkgqI`){Y<% zqvSS+);6$_CPw>a)hU);a0-=lkBkB}WidT6NWbI46cvF6gs>r{g)XxlLCb2YI<%m3 zs=h++rEABGx=4uAT53ZzR|Qno#i}E$9W7!8JiWt$j3QxsbPe*Zr6cN*sQN%0WXVuH z>zkKawN-7s4(x280J8<4U5ar{$@M2sf~CU5`wVi@K=^4Sp(r3=_Dx zggMV7?ec`VC21vs%gm}(N#$Kiztnx+Wt1P!1lJ%9GyiY&!sZ>$J!^RpzX6q1-%r~x z5PtVxaYL2rumIx~3R~$wRGXj@m3U|?E-Q%y+9lbjWt8e53OzSxE4=IT7UBpXAr88@0G9C}mTF?V9li(!~MIWy)#S!RWj zc&Id6PVF(`vc&q;<*qf%&r@LoylKB76~Eh+mKPcB9X|AvXF>`WbJ$TSe_}J8f9|@o z{$KxkPJQ*trTF{)^_ktEP-n--ibRb`&Sn1fWnXWA|xcTxg#TCO!#K}{H=di=B*lL2v5L+h&6x~k`bV#Fkh z$p~j(NIwo#vsVaJ2)l5#6w+2@`xffIpAXYIUtmG$@JZ))BIjM1DQIN)6~kUT{!t=D z&`cGaB~zel3ovxTM&on1x?a0SD1^v>ehEw0v!N}q8PSv|X@xAg=hZNl752t;L^q&R zt&Uke;HC3a9y8a@G=z#_&|Ef0D9A<_GuXrW3g;siy}Fo(7}%-6V40Y2xUC^$IE3j7 z5lW#8@dt13Mw4v8Y^xZ%!mQP*6m2**_i#QSwx)E?&r5>$-qQE8 zF&qu$Q3TgW&UN+<5JJ0)=GoA}u>bOW-|gQ%_1c|V%rNBtRy|%AG7}RY-Mxpm_(aJG zjZQ=8ji40si2(Nst;`-7r_^Yz)r$NBX2wITPVABGp`?`mzQ^|5FM-v*th7NQGxqWExqRn42aZ1_o5XQK62w>#PbxtJ zwN|@?$nl5akyH6Fyd^Th0YQsRGL`4_k%$}ndm3XY=Uib$IfFx~tO-r-KrarIc{^(E zW-2&~=zS{iT};f%j42`_xbC$Fe1WOz7A|D9eH}}eMDqBd&$ic|e!=1nHQy5be45fY z?7RF6i72Dy$drfV3U8CR=Yoo8p_>Hs7d@%$6`EozILPYPg1nSlp*}E&m+6cfd^?qdp7D`luFDkD={g`#0ti9SjxKMxf;nhjfyO;(jN?D*|kM4;oGvN(C zqQ2z7C4#6_FvQ4@rj+Nnmt@Nyh(x!>-&+(3zC~N(phQ15L=cp4DJdBA&K)^RN2@78 z<~hg5$L`|yh3lZ6&#_^TzTIk=&pGdvd+OaOwKRhiasI&@qNnHAoE2P=K#{OKeuu^D zPtymiNcHT`{b!$@-Ypx9Q!M^nFxn=G7oxGpCdlx}8IJzb+5cbUVCiN`*IALeXncYq z980n?8G_#|jpGrNHkIFZx`r7FHqbpXr=Z-0pdr*eMz@)=+pOeui975eq7qQWG7O{G=huFOr=rXVI* zn2wg)G(y%0J=6u9Dax|2*wi+!1g#l>?5!qsXgmfNvKy-7OdGllQ%kLI4%%rNC@!qU zHDg|5{&P<<14xS^wK1!sk?tSeI(lm70dMJeg+y(P^ID-8A$O6nMc#dRgcxUsd1p3> zgsR=9Qo)8ocLZf4d6>8FckXcL9G*y`p!WC=68d^b_m-|kJ4Dj%fx|eBm8U_kmjIjA zI#2V5t(@woMPn5(xA0FPNP2v6G|X!A86aCnqdv41)o|ntwmhT}CBjrUNbAyGT%UfO zO$}QtF2DI_Q~&Hs_BQ)-;-6U_DHvsPdgWhEroMT(@+bamstabIE5oRSw?P)ki690& z*>bgHYbKfinZI6kXW3Ne+2YL#_M}$Ex>PbKyXeihTF!a~ZQvOhKpTr@t@1CIi?V-n zgN4Am^>?yclSeASmda@;0OP6QQ~S8AY_GI->s)PFQ|oW^!SbqCp;3#4{d}a;3JvF| zEmot4aZc>cAQ9w&@>J);h7cA*t}U+aJO!Hlx|D78JsD`bZ`A?A+d8x6Ng z%w*BoZ*A5Q5CNlKsoub_TX{2Lg%-n9(4?W6ynIK!LWYIs?L>DPQFe&jJ!eM=3E_L?8?RNzGZgkWNNw@H`@4Z& z>sX+|U6)I)X^HTxxF%&$=DC9LIs7Hr!no~bD;qM%3|#7&v^VpXwYvsSS2|>!r$^`$ zWh(EM#n7Vjt!vq~aJyLyW?AdaEHvP&j692BhVp2s}QWocNcOS0&NS0u{;m!dHSZ}3(BLfUDIU!M!@MG8c->-Wf z(&%Y&x4Tv6O2yJlPft(xuOHL$#ryqsZ&@q0^k~SOC=U5Dp2v@S7G1t|&n@G}r#lwy z>5`GbcHfS!`2!25^8dC+qo^0eH0FU1iw;qSsI>sTbQz1c^Zcx05%_DqIfQiKF)`Bh zV-~JqyJHuOL(1cF;)E9ED;XNHDDdv8WIJ~CGZL4u>F@FR!-0FNs?D$1n)_TVX$LDd zqPx9Uv4KIFd;ebgXHH@)yk%hozejtvjahrsgTy|moKd!!KI^^ z`lsl|`8SSw-Z4LptRMa06rFl?O2f@Tj+s9%Ut3@@>X9Y7H|d7}Qno@>N;wF7h?&2N zNXEZOx&x_pYU?*CDxM7X!CzGly$|^vjTu>jIbt#x_6MEe`1AZz|Ehc4?F>icl1!%K z`C!<+ZH+rkBA)x>PJ7(Bl5anMxaqdV<7nI(tH;~cut~r?XJ_O2u+zHg_ijEX1B%&v z)EOINifMLKFvp=8sDFQ0czj9L3O;1R;uQCedq%1p4fGK*z`9R-cAuwmEPE7$F**3i zQv_#1{T1Q3I%0AwIedt?zd=Z}IqvDZh~6=$u?_;rC{@JYfIMDqi8CD@{Fv`p=V8f2e0*vnpX8M^ znETAeUa;A)&;dfQNgZLl4TF1NSR+<71JGU5a+^Z0l_BkaRx{TSA=g1rNmZ|pJS-P9 zbfzszpQf!A5q3EvnEL(A6Kwb2E2BgcA|p6|pTBtn|6GKjy`&MFM-aCF+;_|-m+t^e z2iCM^|Hta|51#jw>aa|!-^CM_JJXR^jREllvOl;5K9WYT_zJB5FiX8vma_3obGrI^ zh+>TA!csQ%?&)JRhm;W8f3Cqk(D2VSSQWe9#|2vCBf{@4Com8$L_zYt8^P1Pr zg8!de-*n0@$v=aT;|`CGgiM-f-iUSi6+CJ~YT+x$xQ?tYNFx@%Vf`Wqyp(|&KYhoc z0(lg~|Kv~)Tmw>9&P3+N@#jHj-ntoghCN8V{a%w8!$vbg1W!982uQt!YbXJU(GxP?H(Oi{tH>A{N~ zHI1WSVJW5qXs8rDk0)S!9fV5|7)9R)k_!eK@I z3ui@NC>&-@y@(Y=tA;k+@4ZJ58bbZvyXGG2`s)Bf5j-_X!Ts(6z5*aO*7@5Bl)&Qj z`Edv9pLGEKgN0Qi-ttI@)=>qzqj?hw`+)DV2aGfg#4^@cd`(b)P?kXiy1Yy$6st9V zXya^4-5*dlnrBlnL=m7K1tlMtP=jC!y4bTYeyrp>Py|P@OqYEE%Lc2gJOy<%Ns(cm z#ZW|x?_lr^1<72$WWbRZDSe4CBXeSff}v>`(nqv(oVnjAGiNV-i48$14W@5imy*YP zNB52uVPghjyiXi4N;F-P?}XLW;KW92U~ZQz0E`esoxCstNTTucm>dMKUbh#z4DK}L z{#;Btg+0l{-UG@eqOWo!0i-Q`#@(r`pPvFlYMLBT)Yq!SjkFEfn z*4jj}n1S{b>dUZeRWQ8nxz^KD<$l*c_e7p^$;k8R$KWS>vDKD7=i<65~(sS~|4-KBRIx296rub#c zW7)lQTmn|gO}B#`YS9sR$b}X>?5oS{3WPpTi6te6;OB;kY@58$F^;^K9&Fk}Of>VS zQv;f-OU?*p=5jNa#^F*sb7fPVN(9Wst|g`u9Qtd4V7U_g)3Gt1$(119bL-L_aIp)1 zJ(1m)ZtKHMXEqaYYnhi`a1{}`48m#jHMu7uAxp#nDoo~=B7eZZ3$+7}a0ELnc)fCp z!~zx4n&-sGH&{E!a-g^-NfB>+;5@O zAkK>v-6Gy(qgTYd_1Rgm^X3ZM?Tup`Yc>U@?174A%doDom`Qhpu}tzK>{L=y6e=xJ zRwNu_(=?M67zq36o%HqvEy~(WcW|+O6d8o(oXI2*j5C%gs-7O{EHv*YN%X8xKCN_; zTJ;@fP3TyzbgnC;V>JxJ(kgA40U=|Wr=Fnlq%ZUNI{dH#$I^uFv0sJ?lQqv)bEIU(5`NR z645B@7tnaa3i=M<7&=kXi)*;&Z;9$tFv*Z-PMr|)0mwc0q5bwF=&^Z|_cMuBMI z68tdhWcQbSb9oxhS4J~eh`@@O){KOy(~it$c1X=MP}xM;c%H= zr|O0swKv=)-@>i%^ljQzE8EMI;_?rX;uOVrt137lhip&Ru*tR3XNDx$=&4zm>*nJA zfRqdD`YedRKT<4rdktaJQ}L6B5t1bAYy7n?51GE&)P5%-KvOol8ay&WJYY^XhYh!m z@Z*q5ulQFCmMx~l*B*Bo`g6n;X1SH%U5& zgfdzrWcqI)^f-{r#2p-iA<0KYa2%iAt6~vkoMpRj@^2Ba`BrEg8@?XvdML}wdiCm6 zI?@!cM-%`_L78*~XSx=|eN}7CRIZHBvz!Q%nb}Y+UttuP$*GgvFr6l$ROrBux=9Q2 z4!?zlL8@0?=BgH~!cebw~65pwkl-(ag;N zKY!luWZS;!kI*Y!Z517Vk`3fZ{{z(1at)4*Q+lSl4u$q~j_s+~J2R|*Zmzp-`Gu!mI;Rl{I z3#P&SlKY4ImAa<j2WqPXIM8fv!0V z=vzJgRFZI=g>|*^%uAcoO4|vzw}9<7MHqUf6%+vfc5MZMdB5=y1l?qZXaf`~XQ|J9 z*S;+hXjAO%ndmL?^YO~E=S7>J@P*}Agwk~9d|=)z?Sc&y(A4*B;nzr_Aim|E55EUX zKC>3q%-m?V6jF&?=N`YxEDqfd+_C;d#~GG9JS}}npVmG1*8(&g)4u;R$9NZkWlQwI z{msI4?!kUHOV{B}FcxNS5dCOpXKV(wq|SwnhV(AywPlTf1Y-G-4;7! zx&x}$OW-7!gj#ymtr_qPOy}LSeL6jB4I2X3zMoo)=?xD|z)B*W^-kKS?N)y}e0Sa& z0QhJ;oSygFZyUo_mC@(ku+<#4PQcXi zLm#_?>7aGq=r@MFJ}ta$!0+a;R)c33olfJp(;^na#YVs1ctZ*JUD3&e!1wv(%Tm3xPR8@Oi$sLKmdMP-QkONYKY6QuL%9>PXa+TDIOA~2)X(ZG0%zL&&F5VKZI>fUQ4TYf6Nfs+- zhQ7|Oco3&Bqf%ovn8QD&p$tu@aH_HZ{g#=|oLM0z<6+3$tiXXTIrBxV z@j3fw1=kFmler#4S7w*C>3m?eaS{*>SLQ`Goyrl zzGK$e%a^G0QV}7~g115DLVsi?yLML|=G-!zXp77G7prHahfc4v!y`7*!F)^Z1^4vT z=k}sjQ&RL~^7m=9R2L%WP9WTzBN5eo|`ESj;~(#WHbA0NBOMXy%=Kg@B>(71Nb++i+*Iq4d722?*RPAAO8Cn zSv{_C6!RC>?EeIBkY_cdx>B%jMgtyPEGHY$D#>a16S)cY+0ND4R4J*>HlRxN0G_^U zXnr$l_&%h{@qkz`Dw_#5U*mKk9RG4>%W)WL7>pmMdwcMIW!t=;aY_8Uu6+(WmYibk z+_PNI3huE~1C7R2+4tWQVj9Krn^25db2!ip(c7_|fPMpkOV_ny3UYn-$b$awo`8R~ zAfKPQD`zf{Yc*hjDm~@7Q4u`nR46mq*6?%J54x^*16`nRhNb4MYt3Q%o#5JnT?IyTVyWKvPovas$3*s>mT+x^&7@I$7mAxC8HSeS@84|rm9mD2^4kHc~rqFe-Hq!|%JVl-yNHmoxJ#3J5I z@1D5}_MQ&12WY{s-T6b9MINZVnp!tY*9#tIrqAD_s^4Sl^dSDkt^0d+YuYRBztAfc zZTASY->|{5d`=2CMmqJ12O`r~WyU|!CrRM9M8g>QI6GAmiy=Ermn4$OgsDC*o{&=n zdBNzfmMDhg2cun{-k=O2H-3r|D126>$M2|s$o-#;EoVwh8MGg`LUIRePFI}VD!BIC zk7T!k$&{guedq(6U;(Y|g~RWb!h@v2nAjj%HXSnBx3I^R8?dL}`cJWarD<8M=9u6n zrrj}}tCe}he{n6xNbv@_e+=0G$qMc(FZ6Hp7eWv`8AQy*SOcL*Qd{y^!O2iHTk~d@ zl+!0ih0;>07Q;OsLy?j^G;m%*sieF0nvK}oOvfSTsAkKbx|hELbtCr1pBQR?Iuj{4 zTCOp}S=lx_JdBS7fYotPho`a0LKI=O@LOy-u$@d6s5)2)qYToHxv~RD5@iibRSP4c z=y7>}2>^-M$pUo+6h&0gQ{ov!7B)7pUQw%+cnB4bL<;kE@`$V^=2lf|Qo;kFP5C@J zL&qjnhv9LOISfY$yb0DO;Y#k|nSzg@iRYFx2dvHZV$a$B1bt~EKzQuTp=7BsXn%Gf zfz!;GHbp+eT8v6Qe%qDLX{Kz%XC-81Fz1Bs!7zf;gbrho!9N^;RLUUN^B@d5mcx%B zXMgaO!!$vr$}$^P8Qr}JpB6qq+Y17tB>n_T%Ac)UQ7;^QL=)D95%t`!GPP_2k32sibp>q_sY!Bx9|fmrf#Dxml$+3PQZE z@Q5Ud0waA%Oi036&F+hH8;TR3KPKH*NxF~ZQ-bQ3IKIfNtB{a9M^Tbr^OUgXaWv;LB!VyC~ zY9nIj%Na}{aM&SbD(ggVfDt0g{8yx`EJ`;IXFFj{N2z!Ez zQTv&eBmsZo&Z4QJpu9G=lG`a|YjXHFD&OY|GZ%!_D+sH7;lN)j%6j+uTg5AB!?KgT zvhY+Uw51Ky-X!WiwuCH znUIVUW+`W`e)aetQIb;>g)c6^8I(vVALEyS#DI`=(TN}p^poe$l`ZiETismt7NjZ3 z-(k!Hmf_ZU{=QjjQF8AA;_OONdszpP=smGVx1dLd= zYD)e|x+Nl5QZE6-x{!j$j})V-97Uo=m8iO*kTkhRoUx+Jo95ym#dfTik+M0?{}qL3 zNsVY5X#@?FV(&%XR;f}}o8&cP`|Az61^@W&VXX!d*cgBM%dt0h9>&f~oTutlwgH!E z(NNfgUNds!#bMSHwu{54QXp7~?-bEa*k7 z{H8;xxmir6o-1#DRa-1`vN(#0+feGXkR;zx2ENXAcZHaVcEC!VG`R^jN1$P)j*o;yJkB3Y8q;&{A6>K2f?FNi6g~ zA`(Bx<$H_UbNO8y9WgO>Sg=Q^n;tYxEL&obMtckLY=vBvjr31cmC4s5X||hn=~j5# zopk8tMZfcIdfcaTG2UM_)JT&OtLja%Ue!daM-UMaoV-)%5-$T6u$p|E0I(;dq?JRB zLhcUAz&oDXsR!_><@rKKgwb1+U8shgsdBNJs=ktkySWW%=^i0%wXhQnNpv2C-c4P3 zwgjChu2N@Vme|1EiUYe`OSySFHfKp=yR$&Tl1}vcdD`E@!fx(jaIU)@IOC=RMaW`h zi$lL;k4inQnYab%p)j`6>TFp};o-3E^l!Bk9eq?_{JNXY9YiP#Fel{FbUsk@P0ryLef zUQ5Vrm$SEF0uKshQcFfjU7@B-QzUwBM6Xv-CZTgf>YO5%f9+Sjgto%109talx+^=;;|; z)Qco}iCYpH8&VhI1SYiXYa0;I$||tjI9n8 zjTj?Q(UWf_9;pR8-2pvG%Buhuhzq((>o4y#Nwpez0g~ipZEzM}$E%^KHW67q;lKX@ zl~-F++d2?__peYp%*1Y;US0`F8*-q-v;`)l)9Fbvsbb4SgCqIaGBk(s-_NcjU*gz3 zEe~MJd;Rv?)pGJK*(8n=vLL1@b2F9lK&{j+VcGDlH*jh{f^J!s(14NaO)|;O`45&Z z%(UfH}zVC|dceVc~;ubSk2|l0ZJPx~@|HUFMxK^3SkloO25_dSLi8kKF%L+TivV#V zw@g*2x!y790ur30Oy#K{f;}{)T&JfUkniC9I{|c*je47BimVyQWU5$5Xq;^5nkgR8 zINrVL`Oe%ydlfU>=O@_F7N~P6$s<_^%<1m|!9U{xd0L3)p5Ih-IyJ|XT3xG*ZhHaE z*eZi6Lkjn-M}{M!(wzCu(sw-lTjX)7Vt4L%-)P`ZD zAjJ$*f~oU#h&0b86jVci#x?9BM@s(%)YnqR6~gwsKjN8|{K!RkE^`sOliBg{Z1v^l zY&DyXFJ@hybj0p~T};ntq*Ac}3sNctDTB!NTD*lAzaASc9BEZ>=Z;%S?2Qn&Srwo3 zzHS%*oNAPjMu>j4k$D^ytNqhv_tOBflD00a+K*bg{*3of@5pB4d7Qk8KJh?P0f0t52$r8zKppb#io>ACrY z=6OV{4dnaR4TPaDY1bn^f0F9UL~b#B*F$@O6u<+^X0-6E68r!>&@FS&EvSjYMdSwM z5qX0jcANpD^ch4|M*v*x`8$I7mZ}R2NZG7FqDz?Kmr~S{sDHgq+5Klm1rRvOV~xMX z)q?^qU}~{cxeK1HI7U}_!OzYS44y8Z+SXO1lQtH8GVcwrdmekp=Nig@ePLWo}2+W3Ja!-5XT0Q z&~%j>(uSN2D?LLT9SrEsmwTjHmPX;NGJ--yU{NZ!<20o^U0;n{!QIM7ce@<6+J2+> zgrafVcP(A6iDP@X(ZZi$=y15I%)NghN+(6Am|G>@*5vI0cN;E(NBd>4M@q}tx)^w_ zqD$CZ;0P~0I27isWdgi8m;gHX-)ny?X;<%8jXPh=RyVWh#pMT|z~kl3>gMcvJRQ%j zrc1+946nuwYYSs1!{LzBbJFtrIhxnQ&aTH}I%6z$aC`XJNo6~s!J=EW$7fBCg974t z{kVgr!f5P4-ddB^0ISw5Sq>QgY18tuW1AENWANQ%V;I=gHC>Iu>;_xspVUmX+2Oia z-(MP}#eeDG%74VUtDlCX*E6iFT26PIc3cekwmR;Wa1H8r2dFk_Sm&N5qv55cp^fO( zu)L^XBE!z3^i5^)v^!A@vRl`xKpcxj4<)ejW;;GBR{dcG8vKhwHMmV7---5-8doa_ zyq)5OE>yA9nx-&y4eBe|yt!~Kop+>OAC2zVgAqMCJU{guT_3a&Y!kOd(Qni8^pf0? zx2DW0klQsEu+f{>JGO&`r=*c@kMC)m!*16wQkY&dP|D0%d6AK zScN;9r5S6Q^)-xUIkSy6Dy+@qg}`A@O*(KOt>-Bfw~&dwm5VNYSmnk%F5~&VQ9wTTkOS6n^)wFj6&1*|4K|g_hk; z7nW#;PSs|1H40TR$qBVEb`(1U1@Yha*hw!*Da_;{O?+qwL3|A73O5IQz+@N2U825J4 zmb&|2ka5Ya`PERRFlG0-fOl0}@4u=aN&`iP8SNNG>JB7-vZ+OH2;I|ra{aEtKr*p> zveb}|hlk`(sg5k!=@Bb#%X^SUBmIXT3F2mgCYEe^i7XXz3I%6^KRMzr!7Nl-#h~zL zK&F~DxF^pfFK+}-XjaO^+R$4t8$$f6#aH; z20ky{dZT?B&rV3D3Sh~C`o8VE=KT6AAKjxv1eDYH?vBKl7`DVNo#SywFcw2aK;;3*W#fK=*?zb>*FVN>s&ET zXT{+N7gAVZ-;@)R9O0t51SYYuvQjuc{3=PTU&DH181H(WRg7VZh{m@co}Yx;^ktFn zIKr1hAB5Jy_)lxagG5&>+xKuRP`&z|$`|q=D+VbGrn?7`?QWk zVCG!Db3btQAz3Dx7EnL*I5kAdnV-(nRYJx2iFvBkp2&NoBJq4mhRehe9rm5_sd{xn zPl$e;dMS$|V9G>;$i4-+o}bE3r|Y-!^^z`F#E^aJ!~u1^$0Vc&N!LFAE`2vjDPMp^ z8;nCv?=}v{@dJ(6543l@=Tg2qbT1AP*pU~mexSd!Q7RxN zZ;v%F#tVs$5g;xN7q;(HA!07268b%*Q6NYo1lmt6$!~Lej#ERXJJ5YDM>h8P|j&U(wL;n zf*GwPEJf<~x}{AtR9Gd4p`D$b>BE19x<+<9XEM2W-R3Tn!gdn<+<7BK#F0qJh5au% zCnu*bA{_y#(%EVOBSd!}*Oo9{c-%1eGVRBVPaeSv$7nzJ=bg9DyYWM4EX}mEnWaTp z7+RV>V&Y*%zAb4)GQpxd609J|V4v@Wp&%i9plIP7Khj_>17w((MWL5cBCx;slbt2QVtE-^D#^wC@g1$30Vl-zzOc8-$7G#C#AT4oKQFQc-ln*!#pK9>DgA& zb`+F^@7^g=RKga-c$LGOsN)%i^CNpwvD_U+^6M8_^N31>I9ff%nUGU0H^4+)P{S#U z@|Z}F-NLxKf1u||mkt(EzY<`P2?BA)qi+A>3{&W}D6Kyvp;QG@^q;!qrny7vywHb( zi!k;dz*~9hLv{BC&ZqhKX4sxP*Q4Ie{9**=TcoBRV=a|b!X}l{nFQs4@zA~vNt-Si zsN*yVAxM}I1K-b}g-0-Zie$0Y%KGY4ivVEuHogL_jnt4{{!#7P_>b(-j|XuF~B1FsT8&8%~ypx>DSB)g;6!$ zyz$H|vVaS^t*aO6>UD59s8A>}J|+7`Ec@=^%x zMdfJ^oRa-8oNWkHo5$u~-qpH0t9N))X~brtTGE=hb&LPZvUQ;|6m`H-6?rx78&rea zdswOl356XdhNXHVC@5IlC3zy333qJwo%Wz3cZ+`e^UTyx&+arB+V+)w)4c-XPuG`& zF}{~PhTM|LtNralA`LkM_*Y<>FF0Zc#a@gnV+QzB?!~cWY=c_Y7 zV(7XGT6Oq==+mkGzIM_gx^BM5)B0BJaqg|=5Gcw8HSjlwR!bxyOAYqktf3#pmr zQjk-sb~X)eDJ~1NeLASG+TTBM#RWI+H@*yU!XDxX-`!e!{^e`FegB?;R==Yic7p%fg!%yAcsKnik81MR}mG0+|Mj5)-& ztO1LnrbQV#gI)U_)?8KHz*WPPiiSx=i1DuJiQQvbvuSArDeh`1#3O;;sAFLYu9<^K z3amqLo8ED;l3V6E@fTZ0V3mr%Xane|l~TO!7ibd?agv};69EFB>bpG09YhftLbyd(TE#5)-JUaZOx&s~Jm>K6&>epryAHHmhgny*Ef z8rdlXTmUn_YfQLiA~5Yj=hGMvSGW(Zv+s^pu#qV|F`+?AkdK%oJfxjDPdzYwuh$4u zBVp-e^S&2FZP!O3KLHSniBpoj7G$=S%ax5MiTe>%Fnn77qn z&*n8UnzqS25@`^{uySH?9Brr#yqifJ4S9qk;s`n`y6ZvXB#)AZ6t`0#VYoiJlQ}(XLus(&EAW2H!_Bsm%ne67$FL!~rWP96nu{FQ z%;z#DO}$fB6`bmDUtE(uGy0Jv^=`Qv3{N5%+@F$T#>AH|Cuf)bx5f1P_;lf4U!8ql zoDiy~J*X-$0C)77+X&D06;<%Ey{)*nX|0}Kt5;R2jxxfo5_;6BdMj9dpvq{YX1tZ6 zA=bg`@PfVCKIp^e1IU+;>#+}@-_O9{|D-HZp8M)rf~rgnKqq$Cy$flU zkKo+lx~3NXwotOJeM2dN6w#*Ob7X>s(JIZRf>%~xy{xVBnpL693(-PSZfn#tnGU9T zJs&Hf-26*rRQR-)QncQG1?OXxWp&x_9WQT>?JuzzjSDR!`Gm<1jFjA`66xE}>vrdF zlpNFadaL9y+1vRvUX60gP$i$`wx9A@3cU<)@W0hn5ZqQ;dv z6`JUQ_HwV{!zwFyRs`;WYd^hcj`nKne}5fKPbXvB$}ZRq^Ze~?{{98!S6y?PI23*7 zSEw_d0x52s-IpCZ>8|VAT~8C7DP(s#j>pCzV$EWSB9X>T{ohv-9|jWqk)#hh%L6v( z-m81hIg&1?zlV!ZQ9S4dP6Rc|BIL3uTZNFGo#-8M9iTfHT_^Wm z;81E3<}gGscZzArs5|Fz9hb?cPIXk?KR_R0B;2oi#DkWz3@{1(X-i!;`3GY3UBu|wTSn!-UE_48K^Hs0>bsyqIX*g4{=lRu z$n}~|bQ3QjW>h&kR(Ksw09-*WuwdX@f?l`lx{y*5$;bfSF^D}1N(?LaN*JMAhe6;H zOd05%cP;D7)c$hWx4;<~U)xjp$^g9FcH5rz&8v$^r^ajasc%}-(O^0>?f&P!Ws4Ab zjEMop#VCa^4($xk1&IR>%pnLP=))+29w4_o>lu}>&)%wr zGFHTN8y#uN>FKF@`RApofST)6uJ5|h62&rPt?7O3h`2JylVm}o%Q-sX2ygXyi2i#g z()6uP+tUzNN=%YTyDf`*n>{f|nWpEDjc#Xay!DO>%2nr;B(uCs9jXYX?n<+Mq;`nQ z#!z(QXG&^7$W!%H(Z>Acgdyrp2-EccJFJMl;EHSbgaE{MZU?)N_$kQ$9f%ta-?T(b ziL$02h~-b*zMhQXmL0eVVr`@HY)s|x_iVi;{eV1Ee))C3Q>D5k%MGLrZVB?9Nf2}w zB&TQR`B6WzotZ~ykxi%e+q88uZMAes-h|&f%KBj^gJ{pe9`g9B z4kmrye21vC{DiPKATjnd-eOsH*B zf7%!GTu?; zZcZ2mE8e$h*H#z|PymP6CwvFv{|xW|FsYh*rNI`6mr`yc(>#v>Lc5PKH#K{oxkI5rU^ zd_=bi16tNU>%yn8Bp#O-*PBf7kuqh%@-uIBk=bgcsd;K*Y6VdWnYM{IR^{2HPITqR zkGkMO9%*ANCn<+kWR6uJWgs8jC0S)P8=#WaT3G`a@DHNrggAu8qUk=2t`m(Wtz@py zO;%+&8bafsfn;i#;FHH)d7&huv3jpga%GM}h!JH*bQSS_b7wjC zoD{Ca{%QD<3bY;p2UE3H4Z!0Wn~&y+h`lFnWCK~U2=*lHfnPcC+GT?ZYc3NKDQQR& zb{Ko(nnOX~hUNuyFv2%}97tTXJhi>lk{)|FRr8-8<7Lp2m+PlX(}C+7pqi*+}yjd)~j5lueJ?Fc60C{uMrO2#9Fa zD|G2rph{I$w1TRawnE04fVGM3&NwVlwg0_#KpV&h-R1zYGxN;HJDK+%?A|h#fXoC! zL=Kg78&_JO`**`ByLhz7fvk|gANO`npVSfX=jnHz38JNO!YQM@Q$bfoAGe+>qoHz{MUcWl@)q_hI@Hv0wE{BP;h&fV zq)MxrQJ??U{vr^&8;#h5SB{*}aZsyyQn}3_2knSGXcGtRl33ubINjCH=#KdSBI7b> z$iFL6Ta_tSuHbi}@Z2j7M+Z6~-jhIAh-f`m2!g~wV0Lvy2x{Z zWi%Xjzn_}~)*^^Wy*3K~c|eB0Ac@MJlIXEnDS9d!hP`cC7g7R|L0X3O5_%;NMd=%J zF0eXoo}i?t)fYN*(KwKPvTC$M@PkrMX&3oNdj`hrS4Cvq(DPh+E-Ve^B2!fDf~X?% zfxKK0KH$Nqq-)gT*()k)INdJjY6EqQ*zFBfm)@1p?EoRK7xovGR&8(MI1v7xUoj`4 zB~7}Tw!J3pPe}$xHvatMCU|4WlPGnLVC{LJD37V zAT(qcH<1WOlth9jYfF$XmIfS%PjtN!GO|H{zG%uL1v?};-wM*x>@i^>#2F9G;oynt zp=3fby>=Ua0pl8>lIl!y_~X)fJ+xrTCp=;i(bUb40X1#E(f(10q;xPHejLv3yQ6V$ z(4X}>aMgxCXBWTEE-v8RyN%WP6;syFC&r^2k@3i#2D8q(o_sVLW_vng9S zF);N$3gM0tj?BkdVp(u=AbP5iDB6rlw97|=vqHw{mXJw~e%P)0#KF3I*W+O1`6y`I z-1Pe1tz8XAy?Za{=Iej2Z+m`mdk}Q}pxd##QP=AX`nUg~%o`hiPe!cRH1gu?qE8D5>LypG5BZ@uyOkWQO=B^#UFc4%{jGtkpTv?ff967vKm)jB{asfR`rc2S={ z_JZzs==oj50RkQh9U!bwa8<8cQ5V{**R41!=$#zHgc50kc|5wK@`;W!Da}s|mh1DJ z>HPnXTdK}D-tDqY>9&xEqUp**RNA!pMy~mh%=0+O*Ki>>CN$ zB@SuXCcpsgPKRWuutm_ukz89&LfZWIJ(6sE!Cb;GDwsmegm+u_u@OOXi8-`09 z4+q2wML-=f5euJ$&G*#fS-x*<%2;Ne$q4KNLR$dUd;L+MYaAJAJY$T<;n?keGk z+zZ0o5as-8{E$KNH8pZL3k5oFedySe^Y-Xt?_`LYXl$61iQ{obOw>F=B8W&$eUj8c z+U=vJBJa z?3M%~M9I!>lp{hUIQkYU4}C*-a}p5b^Dv}SkGwH!#@LYJ(p0jH!^1d%X4(3cwM!7rno)%WtQjowJjl)g4X+n69T*bxBv%@y@y3)DAuwejau-l}5Q;0p zNC4Y)k%K)?C6wd=5`mdRYKn_4>49beo0&nT!K%AlPCrRj>Jo&}D8N)GX*z8H9736u z5T3^bPD?5VN}UH(EM&bjG;DdE zBK|}HLQZ+aTx)zWn%HNp;jo6_sXyp^X^qGoyS%y;Q~BzIizL< zvjx-!yRzq)U4acvG{as9mKhZQPk)c) zfa-PqRs|h&hO8Gc|5$&%ly3e&Z?%uD#JN>TF0+ub*f|xI9X%hiwV8$p5}^wSulClP zDG^$34UNqorVNEhh^jD+GJh z2&kBxA?dp|W|^aqYWKuFkNXI8MQC6Ua)O;XSgAJ+K~Pr2RGGc6*($YiWEU=9A zxRPw@6ItBx!0qTL#$>S!{i1|i%3!84AS^PwVvE9S>T7E@1>%VsOL9`Lc40W_Bn42& z%yWVngmD&WAhAl7$}CMqrBcR41(({{U;|7+vVrBolO>n#(ZFJ)c*a7Q4u*hAB(%yM zE(ewI5-k+i4M(j}$F3n$4-imOHI%3L>tkos9`;qGmmn&Y!Vde@V7JDKS%Q7$p5K?6A|={hKm$oer72Sx+j@t+tZ_T4btXFT5zP7qyf% zH1nYdCcmm)VDuK;<9BIa+g3UtLS`ooLn5q@c(X<$cL2!MQZ`eU?ydL%xm8A%?WGTk zyY58;S8R4(>S}vD?Q~mb%Ah?A$aAQ)$@k=K+T(d=twZ|%-lU>8`dduW_*809VKzyV z6upKqF&R@1bJ+@G4J^HWou68E8(PrIm&MXiQzYYTal@l99u2hQsvf$sOZ!YWwCL!k zA?2z8a>B`Vxn1_3%)X^zC>21yM}YaNe|%{TI<4a~**z3gn!4aB+?Qt#9_)-2bQK(S z=FKUSGM1MO#{nF@ca~F7U5y75BdxKVrd3z=j{j`i@UPzae%>;Fao+u{_^g zwuAWo(^6J>`U-ZJj!S7wQ^I|q@Ba?{s|WV&(49Xe@#){h5xsrUJa0sau7m#P(2|%vShA4vfUtaR;_2c!BIxIZWF~@uyr+M zKI*`3sBHyr+p9aNo?QxhQzOcUx%|!`)^_lWXCfu(7n~+G9wl1Gkf$wsR7G;;%5rTx zge*DNAyk9t+zCpkCfowD2t zCCR8XC!pJV;^m3;zeeY${{9PQLJDWTny3^Pd{^Z7Rp{C8|B9bUi#nr>E)3@yA1+?T z>JOCSFPCrp4~PEgYv+bky1u$%KS?!k!lnbRAIcp{YuME_qX>BpiIWu;LO$deYcA|e z8q{`@cL77^=5Y)$tO`%;h03;NHsP+Hh0r@oN3 z75e)hyxqBpFcU6Qk&=#K)j80!{+kHymC9R&`u*UwFdq3<$n;K?G7Ts3a2RhsET)_I z{p~ESA}qABm{?3(XS^u#C#rV1S`_)6$Z;k!1-*=(BDnDWs6NykuTiCD_AAu z(S{8Q25>Wi8yG`{7{OprJ@u(1B7+9Gtlq9&^uLP7D*B7Sol!4o1To~VXSae!n+tS-7?I}Y0oST9k#9iKHyQjl&nI7O;4^KQfCnSc=l3Sv+0LZzofNfCsE;MfD`Dmf5aQ+S1C=RlHvHy46VccLezjxul8D%DkdHj*e(f z>ii-lwTUnN$E~o{zf9O~I>asG;c&-ovJHdl)%)upf`7y2dP31gqnh_UnU{G}O0yN2 z4I9ZK+8}Og9VkzV>0}a(zn#UB0XNI`FkxtVz07_h1wdvYlEVP8YB5LmzM5 zd@nZM=@`7&deuY>tDa-Nb5fD`Sz1!b4}*MOVo&ya=Et%biDeK`EhrDVJqJ!E_IXRo z0>W=D#v1=Dd2W2toul7io-0hf*C;ITg4U5Pos9K5`M>cJZSAFM4vmkf-SpSKYO((Y zl~qko<1i4t`&Y~XDJdeLy~5H3idNbSRKT79A=jBu3)hZ3b|G5v-`7q`(w2me9NJ_u zZ|2ST&E)5=a$Yi)qfp#pO3q5*9$Zx-9sd{|v9(L{1yacc!gO9v=(l`9d)NF^8KMM)#Pmkc?UmmGV{e_eorq@&3$9l@BF9$3kk^LAvMf`mfPr2fMrMBnXBa z*I5+F_LE$c3Kysyu@h~wD49It_R%-Cw`=!+h45TKP#qCmn7>*h=9o{sRn=J#3O3{b zUmWV3;JtpJ%LT)t*@K}YXaAaVVmAVx_%|daR$93X5!Q&VbKKE=<_PmMB?S~-i`Yqc zco0TYJtXNUt?M$jYn`abO=y6!mB(IE_-aHLdh zz6&%yVwsJ%f(K$2!wS$f`>jMNORjKXmPp`Nu|UKVhglsG+?+cIbpiP@P*UD_0d~jI?T|w!d+kL)kg;?T_j63at>smhe;66=Af61G{XMcmGMJx`p|DZL9?G%KihjSKDse zI1qi;S8xlXl3KZ!-9FiMTE}%ZM$;sSjRp(bFcgW3iPEH2q|#*D{`(F|U2VxpgVqlb zB@X9u=FAN9_FcS=Ei1$U^%Lv}nUFxPfz)sP?cG94M6T1szoJ-wnJ|fy2rNGIz%22JY!)tL zCE={$(*+is-n9Al(9`#L+@R(xR_nu*(6G(;2OJSb^pOz{@zmeMw8cP0bnE?R<@ZFA zniOw+p7Af3k^l15eft79^77d;>pk#KNS}2T=eFO7igbgS6xMsjyNZEf*H5lf^DX~9 zduf5&K1D!cA3WkwAmN z0EE{BM1yM0wmZ8--@ljoiTG6PLk&2tab5o!=y9G9o)CGb$U&Ga9e(qt2|3{s2NH+n zsUX1+aIK*+`3H(SfTm2nLa8bc^hk7mcqB)!6qZP5n_ zp2e7rC>J=J(_+u59|kOP1MDiH0%C>da6w>@P(j3)g|#6|9qaYw@#JKjf7Q?FOGi1r9Vw- zs`P0zp{S%#{$ppmI_DF4G|rZa&N~f^(_lH@`+GSTShx#)-ALZs_jD#bP#)Ke8k3?xJ(-So(A1(sm2GA5=OL}1uj1OEd8-hM&Anx8 zMyDT!hx+>L6jQEV1S&e9zq&0$1$d}FR_lILZh-CR!{q<<_)m^@;)`puyv#s$W7rw? zMf^=kcuaS0aG+IbbAsC&cB9O%O1J7TI^iU0OL;@L+jk`>&2C?*>glf%L$3o)d2z?e zxKIuttKL97>z@AYW$43=d1q#j-#a5n>rAk+fHNEVUqH}MMvk7Bm+*W}R6wZD!rj2C zihfsgl{7VnSPInQRNeZ2#T#pL+cxq$e+Aspl~gM??c6upa!!^RM^jl;CAn@!)+w|E z*}TxCj-(u`ssH=!0w4*HASE}C(@YW)SnLb?!h$(@y}n-?#*!|4H=Vr83rdFf>u&tUd!o?||GOIoNfi3yB-$*JO+;bcCRX4&w}9GRB<$_D zIGbTvd3T%0z4a*@=>-XmRzPvz1(V425(#WxQX^FV_n&SzjOj1mD5gokLw%R@K1+i<|*?}t|gsKE6J zI7A$icj3|36-IB(_ z4VK;#2I5P1T@Nuq=T$6i4|o7sZ*F~WK~|e!fs4o;O>%Rvnn$F{LO`;Jg4+iqpdX7+ zmSJ8;9*|vxKo3V^;ss2vBu2#&>pg@G`o7sBK^Pn=6Vn@${&(a0HzsMHl9lVnv_)=A zZwb2g7Nv2Y#_=4)n%_kf1dF8U+5095VW;kbFrp;64`YQR>wU2CeSo=jW4a_D{X$mY zPiD)Q8Yo@vfR=G`a$*kO4o!np{7zVKt(wK3w<1=bAOlVEsTLf6ba5Y&?-2UC z<67WnqjDO!ZW+zi*N~`jOWI&uyE4;XyhG&cCLDERrzp(x` z4E-E|7(YDqAXjb~@UI@^s5f9ZORJIGdoZU4d(P@Q3KP0WAlzkS)1XI(VVn%Y=)v{9 z*iGaAW9Th`u0R>_l1E82RwZV4z4o_|8myb~+JEEuv6 z^3V21VM&w1>MJ)*Hq$P!riPV4C{>ǔ*o7~iEDQ0#@CmYe!k9i~e|-tYSt8z>ac#r})Ytbkxd%?uv6#g7 z;l^JQzJT0PtTF<0jW~v~1Yt-FyFotQQ{gXOa3>W?_0kljVBx7G#!QM*=`XDdGcN*% zS$4yRHEfeleabaHpa+nz`Vl@&Q#Ta+tJ@No&O>ZXi>$km$Jsx(tHq?KUdDpqTv~hT< z9W5!wqB9)DZAn)N_VXOa*6rfvfP+mNhP)kWl&Silp&a@yMfy8J7ar3>0C6)>)pr^ zN0S^8_V8k>WO~`hE)Negy98%rI%1g-q@C&Nn^>Be7w0q^Si@4wHOI_o>#U+0r|Lwnx6 z8uj1J&qknXiILRoo5a}LX}B>}xy_+)n_|5MhCQH9Nu}33YmGQ9WlA*<9{`KRga=s4 z0hDn9Y{7X4{zYx0gt@Vxi59$4U;Z)k-eO`wZD=5rf@i8=2dR5Ys|jxKOepvd+eMWD zR_er-d15wk>u$VY&Uy|w($W)bF$;nG#&%za?6idJbSJXUloPv}P)10?0zSorp?-bB z#LeRpuW2(<3n#&vpU%<4$v$ZUGxFw0P_!YJEu=x zoZz_#rpn%cy~1Xm%c{r%Ukg7BsCNC7;a1#TLtjYvwOA17XWaCeDOH>QkOlM1&7>X8 zcN2F74g6(Tm@F3C<|;`<(A8Fd<+hRFt`A&Qg6=lXa)9%@`u_3{uHyuK_14u|_FP1GE!{(sO-m zTUjX&CNSaLrXRhNk8|RRikSltrkVlGU5Rr2(*{VSO&CE`M9BNhI>i5qZr#7L{D^9l*;>V+;q+`ec8#m}}*hadR`Wbi6-7B-D}CtBsqZz)L=nDs^Z^!F&%g(^PaKm7SJZqY2%x zf>qT=5p7=oSeZi|XgFmyCpq1LRz1dRrWWIfh}sRC)C^mTi0X@tu*X?lq^a?!+5>kQ zWQ0&tLkP~urg6D^h%b6+%V74xSMAlIXc@Kg)J3?@5NNMspdyS$1*~6FQou}~XNv)+ zF8)g?R@@gzB?dpHOXWpgTGSpVvBA;rjVCR_TM_5>crv=`POe71!Nq+1+f`>|^Aq{p z8QOzAz*x^n35mQ_@GNRfpilQTt)JPvk(Ehy12zsH98U-;L*%@(}B#>XS}*uqCB(B#hb zKD#gN;to5I8M4f_DKdP;cEhgBLFi6D)!CrinaCsOz2D{6%iiE>tPD5`g3GJE{OXM4 zw_#shJ9Mt)*Ris6tStRQ#gy)CHdej}&}cQw@cY#AX~`*aai(a#DE*8Fq7UArsNeR; zR|G8nFx0#kf+36)FFU6kqTGW1y))`{z{#40KB}}rO2L|_lhPOUL>e^H)*(Z3OwtPs zIe4ahW8T(Od&bCT*Nx#&pF4pvsR+> zA&HxX)MvFd%H=b%o_JXhNqq)80O)QYG~L=E#QeeJtv&9IdFam@tm!`UeqE_eyQ|NN zOZU0W;HO0tmp-lO0`h2t7i^__0CjU2Pm4_y6&g6{WdO4mG0(O+d|*+BhY@Mw`rb?U z_mh?sVptAh=R$UhXCl>I4{>@zM;iZ-2ufXGMc~(X7Xb+waxpm~dZ*E%`4-tf&-HLB zeoA^THU?ZJ?^A{aFK%jt%XGrp%xqZ+KqT<|#$|tF&Ddz_ceIM9!FWEl!FM_nXH>(P zU|r=YqxmwDJJq1@^!X&G8O@e#jWd-4=k`Bf!dXoF4D}b?Uw1bpqWEWdlaaG8l{@AX zDw-+x45$P;-%_M{GS5@5&aleC=x=1DJ*_P5`=GV_ZU4|0HPXR}QBqi{ zq$i^GyFur&*M)O~GnBMh;di^Te;J$9l>633^ncy+{6bm~Jjjls-7vsU)=Sq8S*Kgy z6UdgmtQ{bj?O>0?3H)td2#J}&=HZq``l%3jR%$0!C)XFodw)=&mQdNSTtJoXLnZqb z%xU*j0?PzfyB=zcvGDlWECw1)4KpjVq$jRBSl$T4X~m?Wg1*OTX!fn@>x%M5<}pxH z+6}HQ&+HNZRE0lRlxAgZS>~ZBbEnu&^~WFkb0R*bVJ9OvZ^Nm3IJVD4T&(OZ$f46j zHn0n=3^Jigqx`$TH2D^7UMEjUN5$w>a$NoQv-!8L>X!;Yc8bk@&Go35Dqa@r?hyEQ zsqAaAA_0`YC%O%@%1a1=;J9M-z?tlg;dw8P^RHIxxbB_9*%F&#)pR99b=UDG-IZj9d=1bzmO42|r)G8uz_hqx=6h7R)A#vmf z1TL9+w<5jP&p0gtD;8_*=51oEnv$2+7#L ziCBe!g6P)u&&pRvG7+B%r+;U^9(o=l8TOw&bKW4)V&(I;CfD{A)gj#wu43m67i~?o zu;GGDJLBfCQ1KG#~wC8Gf>6CUWu;fkm{cV6=Vs?v!eN`f`Yfs?P>Ql8@) zRDmI^?I6PyZW46uk^tq}O@jvsAyz9!Ubro1>gcm_ZhB8%>9#WC2!z+^G~wHf1Adl5 zc+Jj?-_Q7rhhpb87*IUyBBa@Y{e3_gb8E(*G+R|h3Q8r0p0r@<8c$v59zsmm^59^d ztvMb$Z#mfL?o*PL0DB>+kW{TStdy%9!IwsDTZ6_uAAt)osh+I>XejfI`jSwpwOq8C zThzeY!vaQpc`j5>+?cjD;3J=3k&=Vf%AK{U;N(c(jfqqx8pSw}Za`Q}ieY@zsd{`M zjZl~iodk2T?qc@V_Az=D(H`)GG1$}eOm%++kgV#^+&NB*55(t`Uo8`6IZ|-41I}97 zoPUIHWtJa=GZowgRR3kT!Z)ZXr5`IHQ*dVN)K`bwdEolLsgAwh%q!bnO`rT#igh1J zvENg3|4(ik;E{}&dzxaO8^Xz^ye719c&1LnA^g#Sc00{N%868CYVXeVhcuvcH6@BRQz#4o!=*hSg=>lxGB-$MxD*v}EeemB2tM~w#ZJ(JgX6Pd?{qQwbkSd2 z9F6+tllT4cV7xdUnE{o1U`|cz$gAfpN}85XI@SY8FwTuPhmuXN{%xdW=_^(6rjECk z*myJX(#el)W~_gJSOO_o6<@f`rqe!*i8^9Td?n#Tze;*~agfME1bgG@Up`CpWUA8IN{d&8RRh87{rj+(HlfJR?r7GS)TI8ElN_fqm zTv~G+UUhT%4m^L}pc%>ca+Vv0r@nZW%p1jN+`>ZqK;#t}CsOJa5fR0fsqAYx8qa2n z-DE2R-ze$ocw690>95KfH^y7M+tWvyk)@{xB0>D%8qp{YEkCniV%t%k&QaaCmWtW- zy|-( z3iPD0VaA#))&0kCsjLI_{v4fsTKAs9(An+0RnF(8bp!>^>bBuJQr0gW>sPF;`YQJs8%r@EOH2~687afBbf6X*{`US*gIz|5j{8{q zv@CUdx%sD0q0YK_o|C=%6BcW8Ter&nTiLa9;dkcu=P@pOA$=6)_s&19R8eo*Fc5zC zueeD_F%_)qE6{EgQ&lu+LIP3gpfgD)o1MoufNHYxmiUVZ;($E>eW?A|JXdwZdXn%|mN^VfDlpW$McU zDXw%oewTBC7O9WB{=PNNUolfgd1VdZNt}pfuJNer-u_?xN5*53(V<=iPVEC4^($~U zLa(@s4ym zIc0QOp@AfJ4l3@E2rgA>wKY>a44;S%xbkSEgB``#ZAVIEKJ9yPmRv$gWWX(KsU^%2GOM+HLRzmuKx7EQNHEsZ-fdWaOgij_1i+v-C?&h_t|rO)!)#1Tqs*8zYa<(;~P;w#jyPd<%T4glENdedK6kdekp!#t!@D7 z|J@7aqUSed`3%EyZV(Twf`TBa>NZWwh$R ztGtg^Ny^JIOEn7$zk4ftJ!(?9|Fk(?<8|O>%kQ=gf)a`PK?rTrszrqJ=70C1x-{Yc z=JDX+kyRORQ)&$#&dI%wj3|B)!ZNjrhZ$wx5hcoo!^Sy6$6Guy5?8!km27*`T@K;E zlsS?P{d@V6_|cRvBi_#YT*;*#N&ZHxSCG2`bwXc3O9h-ptWcWT;ij_Pb}#T}DYWBB zKWSH#ckER1@G3-fp7fF}r9ahHZExZ@5dQ98;agQosGxiM6=-)UORuObppw14idM)Z zPO<9RS=*tdtN!;JJ0Sr|Q1{D8msW{ip7Ff+nHk!jlSP71L_h-~Bwc;Mo~gRc-d!n-l6+!R8k$s5kW2Lzt}}W>3Fbt)GNKdmnD7b(8_=Ek@8YXH3FHG6?8P!c5WafZxsZJAfS4O;AlAp@ zWAp_`s|^tiOVr&Nvz|UuVKn+8WW&-nY7ljwW^37V{1JiCgk#{n)_9k|cFsiVLOzz- zIp-|G^x04mX}m>fT!~j zDfR>yIpa)FZx3?P`PM6t8iG?G6UCOq&>Ytt4TI~^U}nGl;rC9^9}Q>0=&CoIfaDb2 z2D5G_=w89m0|4B$3S;6_gf^=9o|=+CeyxeCI0fNR z6fQ?#L7#R}KJxNA#Cm;+){){C@dI5wNfqJ86r7t=3`=I=FfPJ0!Zr>kUL8%5RZwP) zkJ|0FH@+Nu2voUf`Jq*bd#&7|9EkHC z1#_YfDyZCoP}EVa{=W#*e-)0Ym*jQA!>4ChQyw>)MONOqc-eOgy}r!>rn^K$EQ0Lw zvqFcDjQc`9%%$Wd_w)6}8H1|1a^Ncl1?fVjBJwk}2U0iFzgZPF6LGAVRLrbw8Zu!@ ztqBw>VVcb?Oy-J`hK2^xr#L876dc)VTYED6a4X!C?0W_LDe?=%R$KJT3#nr-fK*@4 zv5Z~nuPcIC5VNioRIjVTb}c#aYBkh2)6{f0mrpeMn{WX8)18a1=Qm$e*}Gf}B0y4Z z{GDyP3qj2+_bo>%!%C8bufR|Lc9QT5#%W)~5+B7ds^d4TSxOc`5Rc4)0a;@9oR`PV z&UUVBC-T=qx#Fw|6lxEOR;i7pf?Nh((r0KEw;_C?{~ffqC$F#A`FWHmy6oo$7D?s!O_xI{%2u8G0pW2n z!LE75L8XZWu5m_xri5$Xd-dMh;0oRzch(KlNgOov8zq8?`#9xJosS9tls@Ej3r9He z&&_5tqBhH{MI}G$IW23bi9PJ)HQWCE3zbz}bJH*oeAllKoeZ`+4y8OMq>w2sWPnbm z3ByC2p^kk{G`NySlG7I2|ISIWMYL0ci`+t{r0zg zg{~YO9+J0Q^o^HkKbEWV2Dnz_@Q5IZIHyMW42l z{3J!W%vnOSk|#zLW$HBMDNADwzGFgr+I|NEx)dVEGZL_Fyk760Fg51)7W|Q6!gEpb z)SpMQZ)cyTXCbX#Cg%(6kw?-=xdPqT>SLOxoNiKcxNW0+;$1{ zA#p<8^BcLBk_pN5y%Ec}ZgdqmS6mMUdl+Y$6dDo@X%i?eiu@j3@S|ywpR*h$JQK8+ z;af;Mwc7}mVxmk)h?6z-s~s962&)EnbaYa|Q5!KbdwR`md0ki4N5bkrK%YOSTTH77 zJ75#E0w;oRKx!9tCMMm;M)ISR%{JJIyZu>_*%ufZAM4YtMkN(y?zR_(?R&Oy-Rf_< zGawHSTU-8!t%O&=dJ3>+7dUdCA?A#)vNE>}{fbjJ5@xJR+tS$e=Z|8m%DRgE1AAAA zigl7hEN%EPPd|fP!L*dpOfZW0x@Ov4<9<^ZI|WUMIu{+;sdS>}R$oXxmU-3G_iner z5bAk&!C@~VfOa~#|dM=jtE;gb3G3R zH?dCEzIWtDSJA~`&^z)%TA#s6nm;L=L_fe)3kBtT+fz|*&5toFS>j}Ucb#h~cpe>% z5Y!wo5nN9?OKQ%uwwSFCCa#I~Y#-a!wO3Nc6?V^9S2YV;b@}>XGCP}Ij!*Gw-r=?g zw#Bsx_ic)MHZSIpRyNaeYO_4Dc?Kw#n;qQM5>@la`rTmv*3aJ| z5lUF073zy&%GarcccFXx|HY4$g)G6K-U#06M^NIA^IdVdtrtd^`SeNHXjN@LB3d#u z;s$D#Om%xifnT8oa&~%3zA4>vS%`Z)d&t+ItnrySJtG(omlTs|3@yC#rd+zbN(#>w zRBY%@BFGC#^Q9CKO>z}EKIjA3h8-66=^?^UHUkVpQ3X%?C`N)`u+|$e&Tz)5FC0Uc zV4naKjkH8tT*Wj(H|d7U96kqKG9yk|lYT~q!(lMFnFNF$7(-vdhi=_4o)6aHA$>Ut zbi?~|j*I@gP&bwt@W;Ws&=?Y)OY7GkQ(SWU<+$#@q5s@>)n3t3=aIf~zilV|SxPjCM()k=STO+0n-7_p#vO{ny8^QeT(OYX24?`Xpi6^6un3*$2m==?2Ty&SqeueJt}JV8 z6}hP?-3`_;iy?Y;T=8GE8S;HPt^#ad7qa!W3$^3hxJFn0Aa0Vu=BHMza9f)Fzl>vP zN8YjAvfjg~R=nm~rhfDNXy|_ssZ;u|ra=ABgQa_w#+{IOl))8{aTo;xHT# zE0h6se(-+|yV5Ns-g$dOS%Kradpbp8D+=zY^Y6V0|1=5m32TNT*!pp#JlN)+?*f zZ~$1PE|$cKrvqw8{TB?Zg9)bQZ0iH_ph z3F<;zo&YdufXWSpxPYwj#2NX7Td6q0pb97CyFxMbGI1J?c4~hppg{JCd@~hR(ut(Q z2o8$E@mxDnQQ1L$%7UO&*HBnqs2Mu199SyzVL1ee7Y@Z3|KFcd{R#8j`$|A|Z zVyqZ}PcPewX;`UX%?&G)I9R+^G07%M=I7D)^a8Qf_xD64k?XuOZQE#Fghcij6A#3l zsV^wNnL;I0Ek1+9aKxnLVHOhg4mc2pVJW&~Wbp&KgQ66QRMXQ#ur(ElP(uKqhPuTW z_!?`~4HXmWCJ1e}U7~u?PfyZb&2s}PBBS9j5fc53x;d{jewFSe@F}-HH`OXOm(5}v z%1WxIQ_&&xxO+o_J2H)eK(UhYyMH%S#uc>+ZbAR$>P7E0RXwEO5pltm-qr@7CSXV=mz7*JvSM+o~+Dj)ecv!a!j4AE=dl^1U?d%(I=YmHz;(R&8(MI1v7xUop2r z8`Fc`tM1d4rMHx&S5yk9pj)kIg+k)A)*3r!J8fCSf4{NATOhgiq@@)&@w`6s%-Em) zOdb=@i)hFLMTs_wg=T6N3DwQhYQx+6h+s~25`+|nk4al!vKOlEvhTJOMoB(0Dh*Al zDC(s;C)b*x=^!-jsd2cwwGy+3R0T6m-J7m3RK@7=tqNlmFjFkNl{HL?f>*axOa4?A z+gr6?iMYVbAhGLMOt(2@Nqs7bcxwjV58D}BHsR(VY;enc6AqJf!|d}m?(zJAV-{R=02&5)3nG8GZYf<7#47Hy)Wp`k$( zw|;{p;g;9rZj|s#grh5B36&UEH8=|7NwNq7VKILv!tkhuZZ5=#h z!LRoxnT>l3!{gM|JJ%<{JOFk2pD=49JkYFg&F zF9lZHWH%UcV7$cn&fuQ+Re8k@BF)OFN{MLYaeNFSXv`@(Za=pJPSOLZ^p8$S9fxkiQOl){F z@d*x%1{5pe(Ggv68Gi4eN;XE$&Mta`_Vsl9ZP=L(TeqG5_^LDNjf{)$Fss3=b9+;yzr0Q~POUcp&ds6Zwj*-GTDdt^OSYv7OU0%Qy{cY-piKOo<{ z`njg2#kqW@(b!(ji5?KKL{|X*W7X?%~!g4Sma| zb?u29`hQ>F=i65{#OHyJ5f%QOY zAsQLdJL-kxgiL0zz8@_-W)nB!wsM%jk-omYzsng z8-*lv5AlZXfNGLAlt4PNn49sGI^{nnt7ffAI5u$pBexVFiy_Oddz< zDTpxQFp}5Rfy_Va7?5juAytKFA0_7Mn2-a~Ca2`}zMkX(?g?){K&jWS9yh!GnFO1` zXUAB_rMhI#Uj2KDM(MBFha)A4-tX)x}+YZ7?vU0#d_7a#kx26^#?9>S zbw;ahqHZdVQY-lGP+u;a7<-rq2VB?RluoUQh|t7DYpWvww*`(WlHNjqks;*f{PMcr zjmd#`{QmTAFa(B_pLs`Psvwyz;7CHimo6GgfKKXWeFnZhQK|7GO5f^DQt!Zr@}f7q z9QEhp?%SENgbqI|#G!Rc|BiqQ6ExAaBzGZ7eq~-P2tAe0Y=%@TkHgx$CNk8*xNqN_nVK>CSrewt|qm$(u8=Pb; zZEc{uE2Y~=AD4sTX3A|H#GCJ)CNq_YD5jd=n(!$f?314xYiYvJfbEHpZdrhK$~p6d z{k0Fe8vD`F+3>RWem?$u)t~o1UJpOd&#t?@K7=I&v0bxr01pZUEM54ADp*o?ptaXk z%)nlA?ql+9#Z4hgD9f!}%^U85Qr1$B$~jZhy||*cVO4Awh>1ACJ#aNO&?za7>144$ z7OF&S2Uh~gtV>vztF5(KtF@t~BoE2SNlX+DD>3Ya(bk6HLb{dmlM7G6QFhd%9OPn9 zK|$3PE#)LZ882KsjLMmEh3AQT#&3Fg?UIf3fm$5I+(>s3=H_zhh}beUF7jHwSW0q+ zRrMbg_A)j*n$4JkfchR>jM9j~bp~S=C6dR7UjP<4kFA3vP+uQ!VB z4%;=$h2HA?hj}PBy?xT|SZ1~r)CBhqB?uihO|`$GTVDaK3J(BRBXF@+O=BVs*X4Q4 znOUE!egXb)5=l|mry%1g7jYEs46jsP)K_)AS=H#IJ;NM`jV|fRp|+WtSraIGbcd}) zwXKCJvisR;qpicdt-}pl!j=`b)PFLLj&3b=KGvWAIdu+d&(lDF36k0{T~An0nDBRM z<0)L>CPQndWD1v)`QTza|Iq#8Nrb0x7*D~J?q9Q=g@b(mP7br5|Lwlr1vy3hhK4X~ zVPQ?02e>(CbO(4yA+?Op@eDPKT1`@NqQ*z>&%3j~H~Y$M9VfeyRbO#(m$c2M9pb3| zb)xlEqkjgsmG`ib@!-VXO5Lme1+`XfZ`w!@{_bBfsgP_UxL&`8&@16ci<%OIsj3qo z>eypg#o2Xt*Ic+L|Gl$oZ1dVQA1;ZAy*u;FGtbPMm9uDWKAD5v>nS8y#w;%k|OI+I9#ncA`I+!1sTYWvpO-?g8A zW6U_yOmM=B&<`Hc1Yb1Wdw;EcpKFvcC3WC97Wc^6f5p>F`-*aYdw%YGAU%~1c#}P( zLh7cG()qwe)5sS!1G&f^kZWZWJ%8&Ek01dOUn%g(C1Ekcs2`7zbmTS?;G;$!DcI4_ zc`^v8WUD|U1X2cTs44uBArDbO8z#=gahV$6BG7DwF0|i693%=Gj$7E-MKXJG8!(xU z=cC^E>u4~`U;Oc?Kls=Hm#T^`ExIi-bD!OYbK2HMD2$z%{X67g5MNDW2l^!*+ni6* zI3dSxqW(W3{4VONQlC+CrrBM>LWnaSn#P9(>gpJH^$R$4GN{v}?MC4E@4l7ixSO_J z!*>>chcF)npo&?bKraIg8wkBbxDz75fYXx75)C3Yt4tc#$b$Z1@-xAzIpDpyG?Qw| zSq$E^77I~_rxKJhZozZ$YK3Y|`I|bWPBZMem|#aF7)mB2(`zFDFWc`Tq7(^CTu_^bqrh)*mecr_OHd4!KN7)oLxG0|Qfnv^X3 z3753Bv1&oHSv-@@juHKA<2NZbW+t_d)Xg@p?TmUiey@K$s~cC-4~$cNOiBi)gehp) zD&Xo1wFKjfILoyv8P_Qe9TBRj=hod_OfaA|8n;pp>H6Z-M~bO~L@C06hN#88jV;>( zoz9Nyxkm9C&DdXoP{&7Ci3sm|FxMU zsxd{ARhA&>Do2uw*b z(q=5WG==1LP<0qD-%Ca6?fKQI`J|#7{%~WvAbY_~Jy=1jI*4Y^mbk;CFDMu2XHpsl zRQ+#Drt|Mz-o`aggXZJr#GAX`Ov}7UCR-!L&1VtycVo}u+o%4x=MQb0x?l}vg}S?i z-@3JCmUS6;GNaHHtb67fYJfC-e`ROFU)|o`%)1?bOwm0vH|y?Z>Xo916-vn>90h!V zTjzD_sf=J<^WUG%SX*=2I23;OuQ=^6#cpA{eT62wghIoF1}1i=(;*CFY`JLa%3fQf zVKe#fdnEY=7Psv_EDuJYbN$XmM}GfDyowFOCtm0##7ucYJ-*EnxQBZt`vYgD{>NuiqMItQ!JGC{1A(>MKN*D5*dmIbnVZTVNYcMx4+G zmlNlIw~58jS5hu^0{IayYu}jmKZr zdUBV44|@G;xz5PGT#v?z*SS-~{hpJN*k49+IY+1C^)jR$1Z(DrXuvnZ%h;G!2lj;v zy-EoB&w!DiyHuvpbXEkGk-vc`0OEQp;k&>M(i}MW^x1Y`Nq{gfj8fvmPs&%6!BQgn zTeD@%gzPdG&6n>*wcIlrfEh%QX<0zLRRqmz5{A)>X7`@GwB{`X>*l%c8%_Hz^Qn)K zFjdr{!R0slxs0N)^a*VwQil9!K$<2rN+{n5h$!PF=R2i3i8%2%`cyEvaU5?{Q1gbfMi=D+^G!Bro}9YD;8|!2gB%yM0O1kEos9;I5gHFz9r)6WkKQMD!`k zKo#tUjy+3t%Xsyw)S6q3sNZ6NeIhQS>|3x7C1{y@*1RTZG_;JG>PC!RmhlxyX*yv3 zsDNfgQ3d9&KiwiQGxeTw2qWseg%f^As7yb5Lx@2_Zg9>aB+bgb*uIZFS;j7s^*A)13Q&o|hB<^OhX6cFs z+&pMs3o5z=`c;>(pe2iqM$xljyX z#c8bR^xJ1}OC0MWX|icW?y5lNC%&wsGm4@vDLYJ@-GjCeT*khjE9=8l^^px8It4O* z`M$PUp42L#G$@;_bZ~B!iWW>=)%-g!_4T)1@1@NZkTi@c$xn-eE(}lGVK^1${^z^# z*L?u*>N;u0`i0r1s@`ajUvGs6J*Z3r;&uY^#*>}-QA|XrC6^$EERvZROo)*$XWO4E zoSeZFle%O)D}RV4X70iagq_1n~W zg`VFc>NlcYh28DGLJL=`#5;GMVvyIiBzbQo54REfvZ7qQOEL?KGIR}1dp{?^Wv8#j zxC3$y!A38vm-Vl@bd9pKd!~H{GA}TYZR5C<;!;s%#J+Qy{_?d+@#bY-JyvJ)?g7-! zD~mK zb=mdpu5+Og|NUmYHt#gaU27!XcIKIRW}fl*>|HWVJTHQfQw6>@iiKuu<_YNLX{F(< zU4qU)Co}|dJxv1LVGp2&?mdvgD9QUqrJ+d`pkJyt>{=6qrlIM{8x0(^ZgUOUQDfUQ zd;b726U;Cv5IllDoh2NeG~N3BQu|9`K*h*#$8jKkfM7q1Z~94tmY{t8)3Wp49v^$} zg{;~7MK!AK(isS&z2mnY2Bw@~>9r=il_Bt8Kt!4xE}r-3CFz8-ki@A7EeFDMKt;qN zYQT57kdnzhD|IrFlB16T?2;({ubnfUS$<+7>c~_?{%|mEcl&J=z{1;!a0g~pGape8 zm2nkGz(3nozE>VhK>^WInevDTX~+af>KKymfE>S*kZRCx%2n^yvluHa_^-~abcce) z#2=Pug**-g!7Gn=+8Bxju^?Lqf7yefcvY!-qpIf^x@!;5YsI8uW^P$BVOE3^oEBl~ z^$i>0c9cu$JV;!sJBZEAd?;n?lVxq#9f^7EHU4O ztc+^s@OMf%3VZI~mh0szxy1mNozZAdfRdRqgpAokdzP5Fm1_~Onv=j{t)*cz&rDmU zh`5Wo%sc~Ux}PSfGoH#+?~OoSza~eywMC*#=$;+I{(Lr({6lunqnQ@BU2X8flLJ); z7%Z|^t{%niapqQC-(bJl<*F4^0kiCQNnrg+lRUE}jjcvn?`50(@?+Vt2)V==SVP4D zj4rqgf3#5~F0Xq1qI(s58V|l*x5vTFm+rUm#g|slMyeJy@6{=3HW9}G*776rNS;-x zY!o*-eu$leU4?pf2rnPbT!VP)+*8af$W@$8h;v0Hmm9gBgYH$oJsz|^qO5a)x~AA{ z5by=M*sF<^)3XFo#>#!2GUFEWnlk>Qn2w%M(^`RFp4|Ts zAm;b-c)4^Bwc^)zgkSb2U!#Af#>I+>@lRMUb@5Dr5$!JAe9$P$Yb*78MjjUs%AZ-B zjOPjNR4f5G%jdE|PEJa!SV2otY_zk6Iyb#waCy}$?#LU7Tk9^JO(KfH)}b|59OeSYqFo;xQ;pOR_fc@c(!rRZyu^3aUU zB0+upp?2t%ev-{mCoDwhO_R3n@HX-uLvHV)JbCI9pI^wPQ}%?EpX-e;-yty9rH zORuvzN~4{7dj}rnWCF-&tsxK^dF+q??+nUF!-_}Vy_aMY!9$2M8Ct4vjb=&QuQlK~ zEwnd9s)GcHx9d^9R~<|dX1KUjX#`j3m|TILs!T*MK_HflA!shI1%jJ?SFL+POJiA6f9J?{-AM8n{85F~;C>_@pvYpUCi&Dz z?$j>p9<|{^(Suto>7`ty+$^jiT$-i!kMG^S^(|btnT&YE4ElNHpkmye047R_B|N19M<%I?ahA*W^Q`WLP)eqUD>#=M$-AA+)Lw;#k?X}kMlI@i z++ab?8nuK9XB1IXsnKYi{b-+#2fup3xYxW0&IjLuez!kvT{PQ4{S^vIOlzd1!eTlv z?ME)Jc49kw0<^|F`LYF^?7`m|6WXsfs#|>Vo>GSbS=uy(>+lxxSMkzx2S;S>!OCe3 zi&EQ;tmbFBdRg98MlCx*A(aW*PU}A361@~}&XxQ*_A!rrSRBoH#3SNb6f(JmaL> z**=GW9P3I11Cb_8^WXPK;vHkV*O8o&(DVKd2Y-aCP*FVW`c8zkm_@{83-%b|xc^q) zS4tOk?r8jFW9?s`~=&{O^kQKYCam{IPmY=G};w= zi=J!9T!egmln~!*V}6X6gc5-=2s~^%ccI_Hpafdme=qzNO-hJYIEvwJhu9@c;yOEV zt08UDE0J+ndprp~V@kgA*qLlN6sv9L@m2tnI{xEV?jYsOt5?cUz03%N9~h=y zj4BC;3T~)9>y#%cHrEn(@>^TR@hePjeBvTEpfN+%sdZ+ZPwa&`9-IHzsE<@9ik!z- z-3)MX%OixrNr7q}|wAA(~NJU5i4VKaAt#x2e;&{V}~&I?-882ig!ubF%Ec}l;v z+7|4xh%flgIuAy+dIa7x`ZS}@LVz_iMcLQhE%x@{U*9TYk?cZ9Zi;>7IW3E8vTziU zAR_FM=OCf1NVh$KR>vUm0CIzPPzN+w!BK~aJK*00fnN|vpLY)lRQX2%{3n4rdlDqn z)26eDEPMtUOnSX^v#|fVG{@HBXlxFw#l^@vH;}5S8BC?xG-2mb)i4Seb{X~xvE2xR z#FZ&wP5Ie8d90~KYZ0`mqU8{kDMYKqE9mxVg&Axc6$QnsAn`rq_;G-4FbaK;0Ja<- zrT7TC)@xPQmF^)-XX(5);d7}rRk<(Jd3pxAI#BC0+46fm@cY&87tz&k8c!DkErAUd zgy2MqtU>U!s*y*afo3tZ1>4JxGZNUH=qc zi*m~sIuugW8qnEMqf63km$4}!kq zrcsVPE1QV=0Jb8K+ip1nN~HI#bVy8kJ4jMXKx>MyK<|eCxt8lSE5Yi(>d=6AIQCI z2-;4yUC&9?HG~7uTZSW?9r=O#Ib&#~V#$mE6&axk7MmT#YH3Rqab%SLfE+Ixg5ZA> zsL2}iKEbJi(Fr4bKdd`L^m2TEh8+q7XD#PjRX8V6Q#$L)|F3?#ust2xlXfSg zZ{JX*4E%^Rc{W1A?IM~;LLpl_!;%}$;e}Ed|6(a9NMZQo_5_WHyQ1mN(f7DC7d3Zl z*)mF-Rx+kw7K6?>hepdsu)(Qm+jF^w{Dag>H&^C(Xdazf`I$Kx4${rgwyjCJzC171 z+=Vc8asggcBp9{Z_T=(>FoD9RE1T_`hjGK5wQ|n6!?PXSD)rSH_S#8W9*^62aGRXK z1Y1G`>+GuOv-r#3x{DWy45iwz4L-i3PRyK$$>1nDIIDbXfe_0hcv2F%#FXnM$7C7YHynr0W588%?Dag%2a}`hq$m#s9X`W!V7_hS1Ptw-z_fT~ z<HmR=cKKrdT@TL8k05y$86c_lkkS%3&Rg{n0QK*6by zWm+S_Uw+frF0?@}`hZYVN2FSnY|%UnRRp&f@=?FvHnde=O6I)OHfh!p!8$))e6+^a z@x?&T0y?u2jd8?GR<{fK1>U%e$P?lT58*ZTz$HsaC*YDO{5u{NqleJHeDrBWnEVE> z=@qfy2Zo#C*pyZ++--32RHWvq_pJN}omOje+Bg*b?q8vHnA&7XGTGfvN$4&iG+~+m z3v@d>gkg*=f+j}tN-_=G=D+XN!}t|K8ZtwSqydacF!YJem@yK7r5#GDB^!sPmcd5jD0h_7>j@bjIydP9~?M;Qg*1g4G(>OpR6#ILi2ra>;OtXLeLr^P?rW#5@MYS;YW#SC{Te` z=erXp^N0j!k%w50&bqzZ~7m^Lwl!U7H)EV01i$Za?i zM=Uj_=*DSYN@ZJlZ@Z<w8#oGE;tIZsYS1w^!=UnKM;_KfsUP3r%kh&f|X)_psE z_>q9lH+u1B0!sVD5*m7wyYXz;`Rhw}*lD2bdDic>%|N%;zWH)lc-E6s3yd>~0|~v} zV)NrT+JN4?yHOk|fpqDDp_gI^1vxnLf-#_`K14;g@KgsEjAK7oA}`B=e39nd)X{f` zERgrk)|{jh6BkaqJDsYwT#>cui3c3FZ~CLoY}~r4tJs>qfaBazyAJUqz}R*Ze4q!O z(PQ-Ml1O9YUMaf*sH)Q>icqr&(ZzH>exM9kVM^m_vz78L&mc()bG%|}e1rWEoZ!XU zPpU1oIk*{+(nQ$;GvrS5@ZKqSWd%2VxL0sMH1}3D(NC;y1)+jJLQt!QI7x2|?yyqgmo~J1oYQjW?&r7}=7jPn9OFMZ;Un z@9`+%I#Wpz&%k(ViVTJ#WM^*~?W|(C8Np^CQB@cXbdny5XFE$ou6SPe`DNA(jC54* zzg~C8ozbABEYn2>CBl)wCTx*fGMBT!lYZVkJwiyLFT?S5}GZuQ2qPOse>j5?RI z(RkSHUD?Uo+fHvhEgn=t1?I9Pt1O^j&`D$89_#_$;jBd`uDH5(R^_9aD>l(&S}@EM zr%F}a`5P~!yzv@DijT5G+bO$PYv`jzuIaO@6kf*?rdQ~-4JS1(HKtk%Bg*fxB$>`)QVf4T67luw{77B>VP+Fu!FZ;eE%k<stcT87z~7%mS%e{s8S9ZF8GO`a8d3-O*I2XZJ3>Z*meJmT=5OmQ*3d%_tfTmR2?w3_3tb+&2IH zo_&K|SP-(^^zP=I83*>|*?rz$cJa%z?cLTe)_4_oF*cJl_E+gLec0mU)r-!lA^n8j zJx;dX3ZwDewwGM^UvT_^{q99!8b^Vf#=BLzi!sdGCCWJK20(kOl)jx7dow5-|8^I9 zHvy(CPMG3&11mP2FpWJw)ep|brhXKDu!11^jMwkHV29n^O@bTEDmP7V5(S^CFlst` z51tw@qb+$p-}%A1YVkha_@Pgy^rAI(z58uYv4AwR@P6p{YD}ilM;!XU60S{aIxlK_ z>C?XcWbXhg^n!<93E_;t{_unG4^V+5^}-V(_Qf}!knJ9aX_EIqTNI~!Kp346%~+p! z@$HTclzx8rs{yp}0tEV%Bxo4T!Vu#%UUQWhgVu%V9ZoRYE5ct=9Ig|jC=AMXfvUB{ z_>G}Mu!nWYe^nYnezvjy$xAU>MPZVn^TDY1b~$}Nwq5iJ%?(DWZZ~gVT9b+Oe(4PR z_AkrcY%+MiJfB!S`?z|n`}542*fqoUf$7`sbTaErXA@`mW`~a5=T!EY#QK zwKKh3+P%vW?~oqHK#?hbp4dR3A%B@(PDa=K`MqNg`ttMgVluko4d)Zvddr`Cqv6yU z&TM$)5PzOI6FY-X-BmMv0B8eexctmJVHI_ax5Lr( za5=Q!SX1X6sEeWo^WL=E1%eGM*Cp$_Q;SJ8YcDA(j2yXkK7i2%{=3NAX0E*)SXbwL zi%Tc9MMBW6Y41`zlU4b1--fqL;O&8HI~U^RYCILw?OzwT#cQ9Erw*vIj(DqH3p6=9>ETR2^2427_w!6W>crfUuMI6Hc-v6 z&Ibai>q}?wObR}~V5Gj{)Lf_@#fxL_0ky&?+D=I%DJh%kfKe+gI^^x{Ch%8ivkO-w zpg_wd6(bT@njP?PTk0^oU8No7wbDC3IeDF}$!tuko!K`kT1$J_v&OF7SLxXw&aTcg zR`f?Rpc>2>WE>kP1BUL>wZZON(~QFkxB}rb2IW$>6#VKtnT$Bu1R^fkh=DT{?N|2n za@5ayhB=t&#B!$ejj&=9ft6a_A(K+O+r7o<=;ohzm5#O;qR1$I>qCfPc955#)<<~m zpx;UaoG%CoX*a<93ja#H0l0bSXLh=%DjEd7G1G-Y{JA*FG};qzL;Z39*Oyrd~lRqy9JKfuUreF2(e zFAwB}nto*d)Hy|8(bq}<)SH15NT@7UFHujFNZIo4nf4I90I&KHaf?D8sC~Q?s1%}M|s}PCAUqy^IQZI zQjD-zP}-2+MCbUAM(@V4AH{z9K(r26o-5ej|8}ZVRX^!@;o4ur4wzL)gzW_YH&GPi z5P18^Yai_L10785#RXAAbKW*#$ISc-mrM+r!wjrr5kE&G*absj8%HUa9#HCRGv0O^ zJb)E2Ke*fA0x0T)n+UZw@N|qyyZaRRYa_Eys>1*iMdV2JDyEn#n?l}3OnCp@%%uc3n-KXayQ_q(-6gCe#FX;2b%P0UM>#F?m8pQ@PgmFr{qT0P3+U>m0=4CB zz&rG`JBRs0NQ6uCb39pTDyLk{qJ=;^0a2Kq%!?>3RDSUIuOoTOm^!Xmf&-i+ zSuXFxqo0W(P_qCRS_;U^6hD@?2*!aYIZT@r78v_>&!iZ%*n}N!y4|W+oT8)!O|kS7 zj^T9-s*Bf$VD^ov#a9AZV5JWd%2b2y5HUK8qy>S1d}L^MazWzs;)LoEmtyg{P%Va) z`24x#N(i(-i z--h^xSifW?k4ttBS|X`;C3o!8Y_omT?w~WIt&gBC$_pel)6Z*Q7l4Rech?tntR%1u02OX?DDXU%n#-aaxv3`p18SoEf z`S=Ey!BZ|UcUcs_LxwAqDmLT`+(M4_G%1Q8orkWpC(T=db6u+MFAmAe= zfk2$-#&i)0fcMxTDdg3Xp%nf8A*PAilmnSw#8=XxIuPY>ekJRTPHP(F$TX6sg8nRK zHd6-U|Hkt_%X1g=n{VQ~r9|ryMp5qzZb&)Si+!A2K|-|#Ipv*dS_c9<3%&TEK}J_C z|016{r+tTjJk@O!!aP|u`A)6X3W8|~mNtvjRSm`VEYi0ZOwE?$4XK4@S_C6VyE_U$ zip5!)soN)dRC!Y;%7RLTEjK7#9#s6Ru$s?P{^P&}+gbI9O?8rUUy-Gpp=AchLkZzE z!bX>W63{XeI0Gv73(0iFszub1R5qs^&t;;_KY>eWU}1mcyf@z)srC~XBS_ir?>#b4 zS}%8Y#}L|s-OWpExr!4IbsQ$B$du*>4AP4Ez8|w-sm?=XQn10S#`#Di3WCSG7>_8c$VR@hoMA z>@4}213Mktit+Gsap{0lAfgl!IV+8|su5jM96fC>xJas!Q9o6uOi#&vxTz{;@J};L zMu{H#qZGv&RmJk9T?i6-ejZdRpX18i6+nV0`(IladqD5(vVrO&VDg&2EQ0gtaG_b=G>$ne4q&%{>4x}CL29s`t*m%(@W?hK?(6Z-TBi2IwR`NM zm(*bmpkqicfU#JDUQd*25KR}BVA4C(eXI)z2uzeMW2V8sqv0YdZeM2JXeD3pRK8SN z$Qr=DpU9vRFMA{zoVRF}pkOpVL258_RwNh=|Xoz~u ztH+#3(JkyRKom;7drA@7!t$v?Efy&%IOJ*JwMltz-uCMhkl zJTb>Zx>q9A1H{3Cifq6{+N!|8Ih)FEUvD(z@7Hy)fF6j*p1QmU zTD3R2qtS*rOD>Z0Ik#0{B-&?fIfy;lx7++cxfq~)HU16dS?P1yNEZLDzoL_+Mv~1j z&U^#g8BB0Y#RdxG%}xQK1T=P6grw2oBM$l7_w}Ls!kO9K536z+A-#V0`@PrA>3jR$ zmZS|{8@huP*K^3)TYAqncF#`Kjug90eTQ9JUt=`Bw|nj-dBV<||L<9*=UB$nbNsdE zI~dmaZi2460@nK4W8XUIw;`7;x$_-;WnlJXV0zfug2Y1?XpT<20^-m2#N+zA-AAzX z5DB3Gk632TqX~8`icWy zi!B*D_%8EMv%X@Je52`M>c;c8RFuTCl4X}Yt>i7ct9tKpg6Z>aYnjjBtDS9`*!1Sy z$8Hd$dH-pR*`xWue9#TD5d`7$Lm7$hP$R9QBk6ajKiAXE2CcdDH$sE9117HYyJt8_wO2({4_{qcO#zl!bL=k^fTzqv@UOLhX zH-uUbn$VA;!jx=>Jm?-qYjA*vrrPATr`=Ba%TI&hhbcNkv$?js98KzofA+h*D|Y|+ zYH;0WcY{mz(Z8Pd#qIR-Koew_x5J(`7!B(PGNawrmN#8^wV;Cil|j~M>zixpeRPMt zC~XzBjfyfEtaC76nu$#On5I%BS-Zy$MmrzOSz)AuWz6g7@gAFKs~bkcyLT-A?j8{r z5#Valg%B%Z0<~$G4ZO3xXSCMAZ!2r_+?4CmOrpY~x>cmp(^GkTHI^k*aGf$BFM8`f z5^sHvl-ky^RP<6vM=z$yNxPJWUcgF$4pGVKT{Wwf?o_d&SE~gMLo1rx)hsF10owg` zh<4w~wA)LCuOMP|Nv;2%MYDocmA_`PsG+3?s3oJbb0oXg4hN+rFPKl^zuesbr0M8w zkQHyk@>}7p1$CJyK&ro6N4mK|4>07z)xuWQ#mj!%&~VC%%G~A{esI!Uu7Cz=mu9 z%M{*5P|ahX03|ESG9uUz&l~5&Wt5+Yxw*7_bEAaV#bvN72dBmku^i$(QV(ktRsq*h~6X5LbOc)1cK|4 zzS)5GLF8z7;Qa6w$Xro@- zlM1ItwFgQe!UV+w@mJ_{(r)i`s47Kn%_l9;R?yM_p ztMhci-DnUKyI>FtoNzD9%rGwPA)$pKL(AEL5SUPuzy{D>h(tAu-_%js9`PN@#eut> z5*Wa_LIUW%;VE)ZD>8in>BSic!mfo^QmoI5(5v+t%Yh^xT~W~{y$h` z1L*?=2oMF?j-Q~j&)1Oio)S=@20G~=@%H=-av3!m{HrR0B1mWa>4Fx}NAkc6h}O=B z{$=;}T2nLhLBWA>LkPtU)=hBC);E}@LM1ha;pq0_y1(pBCZo@cD-9hnAv_5DvPal( zF%|TtO0!;f+D|f|eyw@;1hm?cryc-Npl%(d^<`R)wu~8o{W*m4;HL?Np2+2c$kVU2>HCeSi`DAGDu4KGaJFkq$<0fq+&_UIU$ zfK@v^C+sxj=#;(epyT5j$p$;+&RMhBbg{8*w^P$%I0mwt43+DUKHZaPi zb}&VG48YUjUbRo%9L9psJ#Qjx<=TPF3m8*Bap|L>HW=P=jV682b;z~+*Fa-8A4l3q zXqR-g(D4KsB57`=^b}|8}rDy4Ae*ca_B@(ot5dPB# z#k=M+!0`)DQ24ipf7CIfaeuhfx*r#1Chx0^<}wuEswQ;FaY!H1f;ZG4t!SpAH_WDF z7Bhu-GVobI?3QAwkY2&m6JuqlDC0of9ZyK>da2UoAkC<06AlZ09Uom% z114+_L${~oE~tjkw|UXbis_j51{>N%p$#vIgKdMkk4m5rFFwka(?c}sK~=Qkz+zYd zFg3)F*DyVFt1>idQ~%-Ie^Z{Tqnn%lPzyHiT7Nq3_WJqAyf0{InX+PG5MGSt?3glC zkARqo5;InWH9=kglHD!;^kLFb4oML}wI6hB3mC=+#1%@R?IV5H?Ci=uyyPN)`1&A%wkqxY&ZpUm%%)LP3eH-inLun@ZpQRz5s()!Oi zXKuIoo^!xxVyT?tb+z-CeIwMGoh+IOKXDZok%XY2tM)LDux8}J+SHXCML62|R;>vUMhv5YfxNPUVI@EXS!NReBT`G@BO|vMK@!F$OC+XX zJ*$#?Tw}7LSX2s50E#RJLl8G8QYu~r_968oSg`yKkN1L=@iU!-wb|i5_V(RhX$L7j zS?3o=`b%!8_y3h(=litWe;HIrPOkY=P-=(`2ce?VqMYqdnny{vm;njTEdmv08COdrS$Xz!Vy%heeH4T) z1K1}eN98*DHJ!g9o3(*;hso-in;Y!h;i>O9^xz#Jq%6ew`IbI1Ib5Fm-u}^#;7j|!9&4ppDzfvtFu4cP^aXspNT55lc`^#~60uBADKOIb$7ZX~A zQoINvP&T5dZGKLU+TQO>1&Z z`z^0KLTSrfN;n|xb$}tl7KtXt_W6;Pw)x+0SC(wcHhJ8O&JZJMANuWYS1b4Em+(3? z43{|`jhGcD5qFYhvJF{$yx%@FN*|wYSR7J^k+ezn{8(;3q6v!=`G2)8K~r{44tI zQ*SFCqN{Yn{3KQ*j}cPXJVr=7Jv1K!x<5aAX8h_09gKDx zm|dk1*&g*gy7CzQ6-o*Fk}%(mi53{+n-Qifk2_>7y(U*IDbTXo2V@t3ARDnHjeO#> z&(&3yVJa75vPt8FtQc`%gt_E1Pp*SBA!*G0D{_gWOF$r6q7Tn5$>(e4lQ4*54$^z3 zZOja`P;kUDj*gDZ(YujpkR6{RLGxX+_|eT;Ki<-4>86|TN1N>1>;h;FSGj;^S4W0M&wS=^@u0I-d={cnR)*;!5ut3_?nTD8eHqOej!hve?z zO;_~BSUF0(`={y^8Vdj<^*q}!$2`8-W^78XS(Rv)B#5eGSrje{r+7?)TNXv!bwLXV z2yIX}fxN(E?h^+RJ&DpR(pu~_*V_uV%^>bur_x|~eMgW=ou4jUp&R!t*- z$})*4NSKoV+_?}9LvITe$C^(14lv?gn2I>jx<^%Z3-7 z6ZU6HJutGhX0seao0vKm%mor>=XAy~a{;T?ppCWB9#A&nzC<@OUV{b$`PK_o)KlnS zIk%*jw%m)Zj-b9)5Hf!R8RA3E0C_-$zr~P0B{YD6LpX-sGwMU-U#Ff3m4pp3cf25G zJA~n6aZkO#x#pfX}hn38J_n*we-ERLJ7wM*`a)X5S%jQB0& zW04DG6*~28%<){CU_x1EDKU5y~J4$g;dicW`t!B0T*Yu^euE^FRi#R988}cQ1D~#(0PY(i zZA$Ul6&JOY2BL5uD3AancTm_CjX{Pb)PeSWDqd)dt!(js&AHOv3feuuqYvHjpnH1O zZ|@3t#A2qMapL6xG(wCz*Q7K-Xk45-lY~YIwz&BSs8n50gPG&w+Dff|k&RdRG#4hY z-6BW2@F98ryv1{4dB>HP^9m-Ff+~;T|CD)7fOj~ASM+OnXDMwe>{WxIxuV)kZSBdi zY&XlJIRu*gOj}c_0@!4Jd^ec(CnM2YiKF=aduX}D^Xv1T_FJ)MQSUfgD=ZGvZOBST zlFP8iKUFjLd#27vyyuZ0kRgRiD0@xaVRt<4ep(KOuls+L>rck7TzY2Wi!gIRpwKob z$;2nWUqGvQuY8s>m6%maLS82YU#+?pTMs4fS_iTqOLkc@R*-u)d0VgM%g+2?CGGD2 zEo#|4vCh9Pty+nX=_`qF`A}Y zQ{K?+s?NMFm={jyfiu#>)wAz;Jk)M)vjWzl);{9es&1{yfs%4zEM|}p?o;rn?@pY* zwXD!JmkEw;_s`A-Be-aS<9mC1nD1FaY7s^?_nV8@Cb(tOh;k2{{CLfi?0x$Vxv~ZM zR*Fd)l~}7i>*oWQ4kLEk1l9<~YhXF$(xV-jxte;fIGijeeYlKwr|0905*jK(b=P;_ zv*?OV(kQ~0M3vp=+IOb*jsHf1DWEOoUy#5s7W|WOOoU{oUE`YUG;Kn z@_mrJI|v1(H$g<4yV!#eF;(;);9buPd{#~m4hBl*7FAo=q`-Pd$SDPa5$gS$w*0UW zwC1ZM{tu9U1yrFMR=kA6XwPBFLmr4J*vKn97tNKKoq9Mrdm+wB^Hd)z`X<%Ji0dd! z!Y1ThQ~XpnN5wC(1W$BuY9kFdDyzICyfgj+?OEG$+cpq==T{&ZO++PfnoRp-#cpL< zPBoEbSC@1$l1D?4kc|livb;D}9she5051SRN^+8>eTW}qioh-wd(K_}z4KM`=wbwWbYzL#uo4|_B$Q=&n>1RTnnD}()$2R*9a!I7j z>n=gH?Zo_Br##9(Pw|RS!o=s6@8Yq&4m`YbYU%r9=l5xh!xd~w6P)-TF(rR9+o|ns z_(OP|tTBzF?9DzxnQ!(HvL;&w`BSuWLa~hT)AQ%XZ`40v$hil0X1($JCj<6xdk8>} zA~dkqOV%b2MObFk_n7R>Cz%%ZRASAbTjFILK)Ub6I<(2D0kQUw23p0&E<@snB;K%X5gHde`1v)LD~piGvZ+g4aHJ_5nK=*?EPdZAG^Fnj zj!D$@JU;my0o2d@gu3QzK3SYiht{NjF>E7ia(FmdOvk;&pnHCD+PxB12caKhC&q4J zfE@(h23%{-$ANc7Jlv-%AMl2!HqtD*^@$4>HR2lrhG-lD|1tM!bTeW3RHjU%R79hk zB%%^36;N4cW+npNR(^=g26zVF!Q9+y4!9`>R1eTE9h43qqgNeta3H<`$VS8Cl!Ex` z=knYJfOen^Wh=H*U2J8tLgvc$fHqH#KvLDk)u%oncS4z@q%@hq^&lV}Dsf%EfLr5iD@5PFd%Pi?@qgm5zGBy<{loN3@)s9i^+$}-r}-5>J2Bq_s0G4;$+mdda@%_JK2&s-wIqb3i4g#1gvtf zs#hKBa?;Rclxy0Q{=(_}9Y zPiM%~6K}R}qO^d;%t3`+>Zodam1x<1HoJNWY4e3|q&RRqY=@~xm%5;!HXyd{5E+?4 z+@HGgLaiN!_GS^{TO6|0N_&@cyB>EnXq3Z{FCjsrhGp6KLopvBGz%%l&&P#kNhb@^ zdl95g5_%gx5)EL_9;ke!r^wQ}oep~OBF~A)5JnW%%*5DL$`tYT;28gvK<+bPX^t_d zD6b9zj!$Dk6Wqy}Q<8oV(vXxZq$OgON14zv#P&z7xpo;6y(PDzaGFpt$CFWi__l?f zJwr{$UqjOzH@SZ3qhjClKjo!`Ltueg%&G{NsHtdt5zk-RURKmB+w-(~QG^kiT}hEt zVd%^d_5Ae1uzTLO7VoWJv}SP644*k{=!DSF`7l!8y|ok~?Bm2EHuYQcqYv z!2jOh?}z>Fw(?)gArD4X!Kv%Wx42?gPo91+yi>H{&>Lghxk1vI1=*k~itP~U@G)v& z>T)I%c2lw^71*tc1Q1u&7OFZ*qr#L5TX28F`4XIMQgG7wTw6(R$TGy*T14t&QldtCcjZ{G93-! z-&w2fdTGbn7575h)O=OS%a7CF!p;(|dpN69DKz9V0;;OE9@*8anwqRol?9~4%T7c8 zNmj^YwX`6jN~^&VM3*7H)ga3BwWOZ+v{4#i1YGF~?~&v83eze19QoyVj!+i~7vP)X&UBe!HNG~q;xQyR@6<9Ebv8K41(I-{L+NUy}c5@(;yW z-E-PF5P$byq0TV1-9mePxEDxzC4@9g2{7O^(;*CXY&mG^NIqN6N7MZ8x03KDGHI`K zb3A}8?P@=NyDJXIU)Br zzTAGN)Z>KF3FEH#1->+?(Dkq2XxHQNtykYYX5LZAyl|TXfu8b(haR7S%EQ1rfgzJfOTA`w5X^s;X-fArTCGKZ5)*Lg9#Pd-~LcdA)F%AeN zl4Zbryl`)#ut7kHwD$h1^v#wy>>H-!yYRoWXY*w5u6%lKKY5m*Pu=k0yKtQG_SGxn z13)6-F6{^y)Zd73+YP2XF+Nb%5uorpZhW1pwe0iitpPr8Lj<@=67-o7e~x(?Q>g*M z_Z(9{K^0h_;%wBM#m1vjQrHAi#7|QO8&OPdU5=5*Xu{EKKKwkIo-fwU^wV&%K!<2) zTsrIi(ZZSc2TohOoQx*@v3#1%N1yx7aQi%Uh687KtlrL##-o9JTsVD4JVKbdT{y~d z=A)x?!L=%huX-7^c-`w!dKD561=})$t}!oi$g;brDXqX6tz-k0%U@6uMc4RfqAMdpOD%Iag~O?>LgZEzSe%if{ejp2YZ-+c3|V zPXdAy#5WivxVxjU!8*_1DE>52On7q z4H*i6|BA7&IAFWpc~25a`H4{fgr(HC1U%0t17|dy*bP$VB>5(Fs-DT?6f2IHaqMxx zNzUZO7__SN6b<(F_o+fso?Ti7YiU?HMWtt1<=C~6d9lF|pI9a!xkqZFl#4E;BS7Mf zY1>BUeS&!(@NtKIM@%l((iHZatL+}x=$vI+At)1Qi)YxSP+x*Hl-|k?>M1>Q zE6b;VvH0&44CvDb$grjCOY_m>BjnL~?S+hD6YyVO7d)qOIL)WP{R( zb?XU^i5tSeq21$aSvz%mA;ytrowEhZ>GWD`t=g*0?Z&kQ$HshA&#A4SrFW-+Ob_Mb zHd>mG0((7kRrp(mdE+K(dJ*tCg?g6-qK!&Y^r@AHtRTz-W`QipRTEZ>OT~qtB$DLP zwk(jH*%hQzyRw;L?{<&I)4`{;^JO+%56(O>T z$Gf7iw^T35O54&DrPW-a7os|;J(d#%$Z+y7(X;eTUc4ZA;M zn@B2=K)UiVi}9_#eAu#bv?$bPr<0@HMyjYK~aX1xQ- zkdg~ItjYlwU0PUGQ1`%h=%66)q1UflBnz!!6a|p%cICmizgXC4UqkIvMjviinheB! z1;oR|WBmAm_MV$}`@Ki!z1midTA8-DQK%*%qfGvNy(1#f&7GodkZ6BjM#J%O8)Z-H zllk;)RYr!w0m=@0vClp8p>sahj6zxm>`o-0{jP{wN2{Z=0Bk;t>k?I8xA!788$5pp zvH6{Y!mPskyb4S78odKzBcEZdWgUGmHgw^rc9{koeQ`Q+hKreux`{Ld`BbASU@?z3 zAz5E!_d3XpWA_0(FHvqdU2C1Z7hU4@>5pI z4NvH91J{jbG)Qn5bi1{`ckE30XRijw(*XqW>})u3%Bj0tDNOjx+umQYe_nUB0lVPB z$FaDrl#4j<%FR-&rh#ZgmZ?b0?fCHzl~mtv+At7)_g`_UkP;BAn)Wsd`$09S4`Y>J z+5*`|4AbS3;yD3$zqFZSD_@h&8wOFrgmhLcC5AZ%ILZA7~YJl-Ltqa8%~YV-&(WVH%sHwki+;D zos!AiEG?=+>FvyvCEn--e-^|G^cwh@DoYYQrOo_Cd$JibJ|BKfnbIooO=c#g1(sFu zcIe6cf8&ohiOa!2eAZ?ZoJ~h)w{=O{JN9~TDHwnSa9Ny#*X(GmpJ7onTLJAn>D0l$ zmV*ikn?2wqtHd8s)tf>|$lA=XCExLn`yb&YNsP7RYpX%i@6)JQM89&atAuR;7M|oj!d$|W$UW?EORew3O#8m@YX4c zd5;5NG?hkYYFqOiu!^W{k_aYKSVd2b84V#ia88MPtCp;SGe+xmxG7put3$?hp#LBq z0qs~@Z`(E$e%G&HfNYXmrCT2c47qf59A`C}ixDdw2FLIiiL$xKq()L{ye|KJhm>UM zVkOzIhhdl>Qky(H=kQ#<@34nIq|4NCA`&K85Kk&WLp4|Hl*psEy#uH6VR%JkibI0N z%XA=5=>rir#ovsDigI?r71sa4xlGpN`nRAOhYFS=9tJ!B3n#{?Ibehinukt!c%1O? z?xxS!Msq_Z|2yC;ri)DA+k}{v5mQ9O;B3c%;X_IUT@j{m@{$85B&LjN55QJLCU})5 z&xJp8|eI82!Ec_T0XNgnaYrmGd5wEfr>abd_?U_H>@@;5|xP_3l5Q1Yn^c88zK*iut=hplmxQ&QFo4g)SXV} zi<1g^j}<{7XHucy=kahp_%IxNoCm}6@mW6@q9f!U>P9Gh@1rlMJoJ@BySE4E(an3I zT*gA+HQJSTG)+mQU6-I`>bQbPo{5mS=;$3%A|t-zvMfm|zh|H-&2AGKqPS=rv>?jn z-Rte6u2O*e2%<8<5F?+PQl8@m_zqn8<^4StzaYHn8^mM8INMvnfe4xYhTRC^=+{g_ zaB&!N5mB~C)<`W0Tt816l61i^*duS=xV|%Wv{l;yo^yD3=#D>(T?ci1Okg{A^MIdn zj=prt=nqsc(sx3XDFmhVlx&%!-I()(mubBT1imLi>e_m-`dciz)jv9&TM#ba>G}VM z@*fK2)RiFy*vM(iG+K-kNoN0+DF2~pl`Z}w!Oj@q$@W;oUyXGDc>!QZ8-%DtD?lBr zxLBi@3j;N=0eZz@>kdGAiP?fk-vW=+*j3;Wg`IIo3q1cyMBAOo~G zp}(68X-I@2>9LLHR1V;x6s}6VoPyD=GXDa$-*TQ<952@Q-ce~JKT;N*@{C2^O)x*X z9Lxuo=jX$VAUBkMw$R5|P%fxiYx01av--c!9TZ%VQ0XgMA19W+yrM>TbsSngQYne@ zcGZ%CpHW6?}DtKX0q3T)-*9Tjc(zSl-`{;iSfC??wVrF%^4xT(`_?#XWQ^E4udHg$cpp zO5=z3t&hHcV*4h922);TyNCABcM#&O8*jI&8m>~9Yt4$M)4J*BjiBw=5_~s7+vKR; z1ioSAGF`=#*+|-czTVj=PFemITA&0kVD2`yE@M+yrH!fk#nt`0YnW}wqEYiOOqY>) zhry;-rtA3ZQfI^@=lbgG=lStfe=sa7t(P|@@(#*gJVbQ^2k7hfaDL-}eibG6 zqz`OBLp`h*fM|K_JB2(X)4ur)sGMwk@?01zTpxA&Ye?C+tf!IO>C&gRw`t{tiYk&* zHw2}e>2+8050w|7&Wu_$F}tqCjNKc`=B7!#ntEM|FskOVP?3zl@TR|L;&W%dc_6lP z{-nkh9d+y2DWXf|Cm3O($r_%^4==;ps?FY(s)QM8gXmSVEE8IAME!|hU}y6}HlC2l zsh;1BpkczFK8%9lWNf<3MbOZ*JlPE-oQ9bYx>j1nI@7t^cv}U_6~v-l+pp1EbHnmq}w`d2p%E7AHVBL6J zc#xyX9a+y~D&!Uo7T$_iN<&~;(>U8=(IDvXA%!$ZosRakbu6vGmWwx3yo3`?$(017 zx4fnnKYv^6;mka`%ZzHXPZC^R+}gX|EI(oEu}d@h`fFrYt%%4d`O%5q8Lmd;v_*C9Z6d5ynI^sG%jJ7uc3IPh41+~iAt0Ir~ac~Dk^rpC5HBVsh>LAr~2;)5>iH$`=!GJGV^ZYh&*e$_57>$113olVpBVg zF8@Xt{f^%p_lZOO?YVRDtU-@?(fYfB#yEKU*7%F@mclz|dC7HpLzooC+XDlu_98&4 zgn*fX+8=s1%fQnyf!s^N0s$4QjRzx6ml5?L%t?Z4B1-_QW*h1-LEnVPG-1HV-L{ow zm|1cGj7zX63ur=o8LgX;kdP#V`IKG5RYR_*xPqHhNLUicr53=I&>dX8H*Mp>P#H?v zE#vU;(43r3Oap2@hg!LHrwtFfWye+%9%@b1hxjWFjb*3S=qD0Wn`?==td}RdMEXb~ zEe#C3>UM#pQPk|f!2x)2oN&)y!J4PwdkmCrBnQfn)6|!Mn1D0O$WR9gd!Msg3?Zbg_5DhPqsj>nYa5=jG0qN01u*O|QB4`s$hnvmB(l7uH%43-kW za$RItc`S$&!#tIO1_XGh5+te|neeC{%Vz6HWp=rxSQj#Il%lO>^9hi#Z`)|v#@sd( zTDDxFmEU+#v-Nnh-$Z-ebkqzo$G_Omkd$M*CAoWCh z=+B;co+OkfRBBhsWa$~>s4>}YS8TH6370soNa-dJiZ5EDvaHKl9G%dJ3|NR`5#l!+ zb}+c*G{8g+FJE0a1d7h;KC=q@j?p0Zu})ar78)b;+6NFSAwKz@7#zjdJ1%AVBt(GaXxxywcNdamgCNN+Q4to_wA;l~enwP{JYWJ@kDq^W`{ zeN&b*(ufms`?x-hG`amuJcd#W(?|nS_+wwHwoPfud#f@8VCMGRfm2NeI@{(t!1bTV z!8SOUe1zA4PB{*Kt3bh?j(N5t!98`;o~W5Qn4+DRLxDPfWNFbQzIpz6^=WT|6sT+HH69rYL210*rF~F?Fx?q-Ery%kTAU0xmYf zw!zHq7-Y)cviN#BaQm}~#@+;NFxM+Oj|r`=8hlKgt;0B>x45FqCH6#@)fHx|O$iOL z5pDj06rFCiaK4EY3#GMMK5*DA?K|-9U4s_er_}wf=D+l&gB}vzgg0-%)a;nh#oqyV z$4egZyK--4{>Zq4kQ24|Gy#wA1t@8*NqJ#l(!t0Xo_#=6A3ZF_BPV||?f-o?m{uQ( zW5;c`QKaXi-sgd%s?UaFF`o2CnM40eZ;0RKJH^%1rZ0TFiS*EO6x%WWU?neGXOCu_ z?lIn7ylAOQ$mrV2h73GE9)-khOlfZyjOyIeb+xu%TRGMEO8b?8+rg9klX{V`%!Zi( z$`FP+Ece1w4Y_fDLb>}y_(W;h>`w=yk2uxYZxVBELx^XjE>`|Z+jR7+e*wK#ZExE) z5dN-TaVrdnO6_*}G$4+%x^A)t8KGSr8-`OP(V$HW#s-+lLIz;4tb3TbJTXG#QT(uI{ptITQDo&#HT& zVk@+|(3ZO=*%hXtH(Zcw9$Wv`-`y?mBdt<#TjYEp(M!&i#XO~mKWZ?^xv=|{H@Xhr z9?>T>TCUo#{iyYK5btqwnYs1*Ldc{o_yUfdy6VD&>$t$VW6Ff!DETnr9}bVqm6|@RxG55A*~Jv z+@h`P%c3J_D>((pJ$g|1bytf8;V}8DFc#cl6zUdut_zhwtR)2z3MyMyJV@%?4RF$0 z@c0WRfT~z}4f7`K2GhU=s>#KISI2HJ%+v;asx=eJ!mPuiBR3`}@Z(c|re1Y}sQd5i zr=g!K^980l#}Ec55Gt)Oy!mf@*RI{YA3RkI+S9PBT|U@j<1HJ z(=LP%-Z+W?N}5L-AJhYhJRe%tbmrOgRH?rRdck`Upx`bxJV$2!ZQ^-il~yN(Qm zCtBCD;m3KV?w34pty@!J=jDG2|I~7-;vDJtHa^yS2KUQ90DETmUIR7_*hZuAGr*e1 zj`A8;1K;ZM;6u4pPX0Gx6a~E#gLWvT{))+GE(JN8!Jy9zi%7+)yvQp}V#NaYK zb91rc$TyW!QE%EX5PtWsuqvbk1grMC7Pbn8R83-)VA=yg$T$aB4d=*qR9MA--`NSI z&}CBdV8_!d}EZtf;h*?#bx=Aza;Ehm`9GasyI0NW=LN9hfzNHiZA)Dp#^f zW<+`vbOa7le`)^%HG;K5ir=xlJKbIYiv$T$hMmY*E(P1q`QL47F9VebG_%imkTm6sf9@}|DCSC$v6 zOi8}3AovDcEhuh(;Y}JT*MKVwa)g)bsF+3H(G~`{Rk+D$3$wKX_X2=tv?Q|pq?`*( zxgxTzQu!(BvN`j`YX{?-dq2|&p84AHUKk?|NlUa7d_5+3)9!vKlk>~mMVHb0II?%` zQFcf?RZ6{#ODlQHg`HZp(mJc#Qr-6k%0A#B1piRv)mRsp#`9#h9RHdOXOBN8UG5K) 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

#iPevV=lEm|w)l47DDsFg^VSCJWR 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νumU`#=nw9?3&MMe%E75y`#Jfw$y#~XM??XoKbHihj@Ex7{&-|F+BcY@FM zMt%o;=b?FWIq^rMm#WAGm&#tQ!ezEu*{I{;pnBSbI8zsdM=Zk92wZQ0mbU*9?j~Uf z?K}xN{osTt%lSLw(Ur(}6b$?KA8s!0FK(`{FTeDiA@`}Ns9VW|WO`xh3Bk71fAH3M zD21k>#$=UJp`_^F$^fXT%k4vDX{Q8Jtw1pFf|6rpzyx{dF|>C%j106MrYxKSc^(!I z{dU_sI8jueVX;5ZsBgB2VBovz8I1hV>iIX4WQIW*<&{7Nc^|WS^HjkPkHruSLrjVe z@*_Bgw{1MJxUhF`X!?QQ$8s00d%Uv3uV8M>BS`R0R_G9}G3>K!2KoVe6`3e(s1zi| zgSqS39JVsfFhbZ4t(*7mwQ%XE&dt4E4+@fFZyUE;QI;ZtF#W33_MI-2yZ?R663lP@ zVx{lrE@HXf4iu5Yn3>+zvRp;Pu!~g!~G*mcCxQ?*{Ju6~;GWkh?`zvn~ znGRIkcX`LQ@dMt2uYBl&k34p=ce|V*c1iLXTX04u^f$ryid+Y_X~P^@eGD6e*LFF| zt3k^Q_mQUpc34*=OLX8Cm2MXc_S-Kv^4q&$YtQR!?`IbDsLI7MFb%2QSnPRK(p#bQ z7a?aDMMa8Ap9>b5X{)CUJJIG8N01CgM_w$jWnftbb&N$19RV@j4lB?itx4rzgi0-& z1Mc3C@q3H7z%Op zI&#^c)Re`m{70*PS&K6}zO0vMs}EMOa+=dlvDuI9 zS*P4b3*Wjq#dHt+36lF&{HzWtcfcE*(`(cjnP?!d#ZblkO>D+?VC~vF8@&Duy~+qH zRalG`8&qz?%}8NZeYL}cyNxljX~QXKG~l)HhZU;F@2Wr6(k0T2(pG|Nan*&-_#PNR zd#`1^=FXaWwU0%Wx;HC&r-{T8!-d1jBZE_K=Soq5Ii*^YhZP+q(WD_KOKRdA6bLD< zT6kQk?Puf1fw>kw#2o!!&|@#tU}GnGl*y;-qq#SOpGVb9A2q?pO0ELPbskA^!&bC3 zz7KgD=gPp?~ko`+MJ$e5CrB+*S+DH_B_pdl@Q8AP>O|{wwNYW$@sZbM$ zf}`CEv(&MNFp4v_JYzO2<-hNl85>`KpziWu=5nszxy|vHXcifUPrSg5iOEGwJuwlB zi13r6M#m`pnEOn4vnqyON_vR}DWt9|zzQ95ikjWZS= zNJRYuH-1c>2@@PKZXOzFqZXKZ%}7iI9x2g4UIbx2hZ4-j(uk6W zfO;@Zm?yo3Mz(aG?%n z?wr7nGrG3+2MG6(f2_BRks$@=fi~YB%LH^7LITSI%L*DeT(8y5Kj<4H`9%xV1Zd-I>RWqq54y9Z^DgSaOvM)n}wbVC=3$8sZX{BV~;$Y?5WlF98c`nrDCt4*+GV|PLtiph&Un2oT}|TRx$l` zJuTP`4PuwodWom=dOoHWY|YB5G5KL`kZd!umS1f2?3&C;kk@cp!ZJ0=qGY+MQY{&( zN_MkcE2WxMYFe6m%2H+lkbn~yY>G12p(MT37-@1OlQ_KzqHSm&7aFAuFo3yDa`0uvtf?@T8;4!$yQBy z-FQdwA;ETsv$nE}Vcl(#=(7n06?n<|Zdg`XlENh*sb$gq-SkBwKTB(Wu7XXTfRuFPhfu-bC zE^D)>)=voK%ckkIB$d5ywpZ;NjV!y}wkP+)?!>-3@7d#Vq4l#Q2;j{L%3RBrZEn3e z-tbLh`!B6lTW{hx6n@XIa3wSe486=Ng-)3eW}|5ff=p*efT)`|#hTQPY^PgV^}p}2 zlMpVYRkh1QaL)OB&UbEh+F#Q}YFQBp6D)`$m7t-Tt7S@L=S%(6TKh44Ph^Tif`*IK zm3{h1#58|`AmSmQGr6Jd-hx3KD)V-_t?lvfTf)OXtHplA1!ZKvHUPTbV=9Q0l(QY2 zdG<(58C9U4x;!Fde4i$}Cbywm?;pkcOc4=7%62vm1-aW12K*0U^hw)wgEzEh^`2fr zIgT3*>zwgJUApKHi@WTeFeP<08^;!~#0i4JONsIdUSsi#ss+!~73?r(5qVUEMG|e) z(t5U1K_9RpDCA5kG#m|v-YEDzzZ~@ZzVD6ZKm4oS7D?G3Ijey;?Dh56VE)?|gHO{uY{MKj1in%yQeL~+JK zT@Z9fR8=0Q-a`8-1`!IPGQkid|7@ci%f2~(z~TmB7NMJSJuiCAxWZa55s&l4E>S9Y zN`#_BA__B%f%}~A z#XaxU=$~$)xAdribS@BO3e|40cn5s^roO0`wgc7sue5Ysw5=x;CmgH)iP_WXUf|1q z&QQmuRc~4|c%E7><*E8ggAN7df~uu%Pe^Lji6>^?_6{mt=t3I7Fgp3Y3x zq%u&*56`GH$RCtNeV(z%f%)qV+_^iry!5VuI{Nf!9o%Kh6<+2W^jNzW-SODWZZPWl z!7Psp8eWl5k*K1G(==Ja3^~(rn)GQxd=_(5i(%D7JDeXljev8^1;OD0IfVvc009B= zh&pElybirfW8@sL^N%V~^O%My3htS{DIodF6s;wWJfCs68 zcPsHA);GK}vGqLLO=QDyW9x2P>ydRUx>2h4vPYOKcdW30aAtWua`rKO z)Zh`s$Mvx1ahA@I^NgC+Hm)X|5i zaaJ~)K^o7wna#*@FbE?|VF8$)9SStopVk#Tc20UJBCc}jR(`tu@1xGV= z=IkgqpP>^C$e8KhByYUDq3SE}wx8+qu8Yr~*IdB9@>Vb=bJ@SG8f#PANbi%L0ym~slE%K5j??v$CWmkBeM9+$?t&&u*Q4ZmzC20J{6`u){J#L0L>^$T zlEP~54hXtl%HH~xPugP^xXBFTe`btCpZ~64xdcqNI){AKru0gHE zG74#!I@}zIw5QX5^e6*4=i$8@_!EJU!NJqtY;76G5IafghAoVj@|%waTLAgQI1Zy0 zM$e?>#Z@Ib)e2;iwk(Bf<&fk9=U-Zug!(zX>f66>IMm4O59+f2$#RMqE)JZRA~#4T-G8umz2R3IhFT< zlqI;7ant!+_6HxXPRBRkK)t~qpZXP-5Sl9x#wB~N5|LDxX%OXizdq3fSU~{YQ9^xKj|moq7V~g0ViXe#3@O6MCK4{|L9lK^%nl7?o;MyA za|*ku1vkmiWMoWoctjE!Ogo)o!5RJVPAq6Yx2s7^5w~o4_m@x^isHm6BFRzHfcE@J zri^NCxQ_h@^79%q1H=_10r3;3+xo{Y+h5-5Cns(=@h6ahEZ#OjjI+N$2qOz92@(R{ zI`R{S`MV!Z&Z1Q~v7Ev9^y*}Ma&>vx|2W`+LfJ^Em%>?Rygbom(Ca8kKVoVK{KS>{ z>^|}*n7h!YzJM!zgm4^0tR;d}=EkwR9{ZSx5+G|e(zy?!cxtyhG;yyvY6|-nt3HU8 z(Y|EW;s!`Veu;k>n{x3|SwivEX*BVt(`UHoETTa5y5KO^fCGXe^a%?RRbRhkV<8`tGFmmhF%(mbeC+1hM2|6*c@Rv4$h^>hMr2gH67P9e@PnkvgCqnQd%S z!RIaWyQvr7Zkx7~Y~zl(&!sWj#i_5;`P6^k|Ic{v=XL)E(7Ui<3pYTIhxo6*JMC|K zPj=U7I5*q2$)iIja?$cNQt#G^UD{rheD`IdZ;-C$`1Dfl)k;}I2Dn>7T&$(Ocf|kL zcGptW*n628Qu9QzIcje^w$!eHrHBjL5r_ymaz1Y{97DKyEdB9~*;ZY&Z8}@deCyci z{@Z5alr%+aphB<<=>qzE%Za;`yc@`Qeiy55{v zVuiSXgvvi+Dd9kLEp)_J{1wyrd#vf0&dZq`aY1ls_g0h%+Q2t3CDV&ffnYw ziMYf846K9lPREiv?aV|||1n>c+i)57o#brfN|_VtprW#9{v#m|vz#?7 z>IvSJ6B@Dl^;B2Gz`!XjT(W4|^34}FSmmJgi5{R1!oGXfU(cZ8fQ&pmbADFi-VIii zDI|Ob(HuV+vjUQ>cL{$Y9Wvxk;99vqWP8ygU|D(r5`qL^aoFqEY>^xsk{!fg-6^wM z&DDry4xlHDc>DRAVDcMu70`sR4Q+xQWX4_giZf=$7&=Pm`TwSI1aZyHF1rmJA_2nE zhRbx$8q~sl7WAmBP{JgLqA*;bnvw)EcQ8R_qUmI!L=V_~qItj+vA}=1DZP4g(47QiY6s2fQVdA`f2und8NTbXV`Zif!WP0!);2&a4&#XWRTSa?@ncsIIj zlk+KAgF+83vc*|vJ0 zPl$#Kl5}NP5M1G0nt=QwD8!=9{lGrx!%Ut7?u$({+EJZH>J$0qpc0o%%mvHCx3+Qs z8$4uI0l9x#kal0CAseZ#R5a^%idG&Dm5U7z6$# zhiRw)GrQO+pcq)`!WBf@AvOtuqNcf7#j)r*eDD)~?*Y@0+<{XOs2xCF$MPg=Xim8* z4pRdW@1Wv+C430~zjbP|@+g`htzwKFXU5cEV}wKy{rcQZZg{(KNZ8#hFBq3DcIP|r zg1Ie!gTX6%Q9285CDv%dQ`II2Wy36lP{rb^2+GU%@5D5DN5{AGwutxFQo@D%Xo)vS z01&JJban-Hc0mV*FJ3Df5H5CPda@1tt%8qV8W_5?@YRxr;PqnaK=t>9M-ALr25IDp ziGz#d0tZ`i8~Y-wv-DrAoqv(NanU?B)ivx9%+YX%t+UuB*&3ge%u(AUTLdR3Wrxz; zE50d%W*fw^S=N(o%1F1B@2}D+?WvQbq+lDzY?Nk`i zovM8QBu$w4WXAj~?&p~YWbs*XZbG4IpxPVu{Gi(Vc_iq~Si`Dpt}G;Kj8#ArXIZ4c zQ~bt5wRZRh8BX2&u|ryKZP0pgH`Z2~>Uo#ma~YW+aJ(fAd9)ebs#r1|RctO)dX{xD zpbg9@?E3>d@2aIZ+GbN_hN%ekVuO^^%+s$(G}%>8sW&brkgoi63tpRjVG+H1euq*> zJ+_@6jR1imOGvD-CtXO~=&NP?p>}S-kJAiUKUFB7iOM=DU8d9rZPDbPPp>oNUc>}&Mf=rsE#bG-d4O6^se(roQeNHqH(XOb?l!`Gy>V8WySU_ges40oZ5W} z)?I*cA5uSUbhW&&S12*c6$4)5m@cWCTF`kmiC~%KAf0X-8%us;CEH7;CA+@QaxS_+ z`4&)oP|H=plNA!~h*=jYW~a+;CHCc)kt3XFNvkC|p;riOF*=Jc2+FkmN;7C>6Sw@* zR~*SIGQF^KRk`eE-}9A5{f1(3^QhXI=bl*YDz?dUd&NBT;~RNY{LD@kWtEMa+^9q+ zE6|C63-2i#`E9|I@*|Sls>cMK$}FAZ&6R9hGTb~6b~qJ*+lBW|_NMD_pN#(j?N@DY z+cpsXu3y0wMnz|K(stX2Id+!TY1U$EVl+kvOg0Q!qHQ8Hsftt@r)Yos?nue;o16^$ zPz zvw{BxLZV~f&du8H%P|OKv30BC&0YW9)oLQ9dB(<)JIY&Sc{Tw(k3G=On6SHwn9?$CKRV z**3YC@#z+^udlfhcL)H*nI^#*7O%3UgXn4G27;7y_jY+9Lz2XyKde0$C>dL|< z+63$qCJm%5Nb|82F`48l#zYfgx=bY^0Z!^8N@~{q)>}?4*qk|OCB1nfjN|-6sN`Jd zDxrh^=R!Hk_xhp_?cz%r&`otyZhM)~nXn5A3WTyC-#vwr7r(gEJI>vs6HitF z_TF5@KW%c+AUxCYSnBxN5Hr)cOo&!;LB^awGH^j4sd)?n00g|q=wa9hq5$RHS0D}A z?RMCE(+dMq@w8n}t=g?kL}oBEppPFP9f7?(0TaeNW(bV&f+T#xa%qX@ObW{(WxxyV z2I#juISeXQ0MabnpN zqXTvHq-a+oAekpb3iH46*kLXTSDgsajwr-1gu~%?M1Ir!EN=$i?YnqiU%YRUwu2giz{3o`{k52B z3&96SEd7s*0fP6mu@^drrWt@K0=qdO`|1_Dw_RoY{B=tC&Ht3uR#10z+@OT+|Q4 zdOc{K7;ax;Bp`|SZbqZfXDAwm!(#u;cL*9e0t`;x6bc!uG;e=&!QQ`S9NK$EtR{}P zZ2SI5Ss%+ImDb`!xn-$;r)agn)(<~lW*>f{2!@8AS?gO~3@dAarKwzie{^t_%5x$4 zTQ$+xRV7H#E~=jGoa ziEdur9F>t5kZy&7hL2w1!7YnW#2d~M1fJU|)i(;|6>=UdyQfddPGzgykJMEy=4v@n zzxD(5<0L*KZGx|rt(Geb01^$q4o+#rns+aoe?M#fIvNZH&Eb#r!T2j+w2U@j1rt>~sr zQ&+U{mZZTX2CN1rvYiz+^?%>l;a6MewmcZ(`|i8D@9xs;m-CX4jHfwMoNA*)Y7(<5 zxxPH}FUZ~_*@Ekmr5uLya-ctnC09{>;zd@Zh_3Vt>&*lSS!!zg$g(=a#cQBDZ~0V6 zVMHOLL6PwvY*FU?uh3WT|BL@34OdgF>W$-2@!6ZpQSr#7__g_`vF1**Nv>tlvif8# zre@WGOQT7%Lof)-0j1R%Y7K6bVk;|zqXWJ)TxJ@M2}ORBvYO-~g=r;In=c4GU@{XK zGo02rK*P9SzYCM1$k9h}Qz^N*Z(RxPkY9z&J{6VBXf#T0?+3}?{_gJMw-NUFnH&i8 zUFgRZeM4(h#SePSxY-G7{f=q9!u$86Aq>yjz9z*I~aLu2_5 zP`hAq7RDC8dI#SjM~zrcK>UEj0g+Xn2gGxIf~Pr`C=Jrrf?!%uN!u5<&Q_ng(e-nn zc|#=%C5&r1*0k%=dEIVR7@iu`e(NL)wO~2!1FZ|gk;7Q%UcVxPm;$w%)a@>qN$1q- zJVgC|q?=*neTX|=uy*lbZ*1|xMQoG`$6^VW;CUC03V9Q4m@+zf5@t>vHUO{hIfgxl zK6*GSzUa#C*9Lr6%dm-7yR_>h6)$rf&;iTy2}>Vw7CR5LecJaa?RTSjGYahy`=@>b zb0?UJ*%y(ziG_x%mFuk#Hnnvw8(Vl5V}d#V$@6W7Ns8NP=oWGwV`-u1zh67`d^kC= zkrMkcd1>_5!W>p2fYwVjED37BnW0|2eYQg`OTX>B+WU~JofTPvI?Q^`p2;8WTy1mP zHWL2MUx7?CAt^I<)85<%IgTsKa-*p&c_cY^8A+8H39>k$NR^}n1`D5VZQd%pPab<a z^nvN--7=tIsG`JwH+*mA+^hoolS{Fr6Q#2HO;+0xBVJPR?#Xb7GDPRrcl`T zKU2^7jhUNgyZ6aM=!9q!@yj+H+p&#@anZASU4>h9Z1mSuo~^CLr%mVXFHZ@UCMP8gE5-&-xg z3fz^y3b`NY+c%tTLhmB#O+%9LBP1P^lrLxPflI~|0YkFC%9gUGEd%G)jwqSL>w{c*E>bpbSTL@qj~t+Q6Mo08F>_hq;B zq26y={JGO_Hu}v|{&sb8-fG}u{iN6L)*F3%Icv4+=lIm?*ZZu67`EH2pLW{kACm$> zd)#aGr7|%_wiL(WMacQ;lj}^#Y~@YZ@+LPlN*B9f)=1gktay)j^h>^#q3K<^ z@Na2Iu76zGfxWo4;E8v*Cbl<)w_7{7CJ`78iRN}hrr>P!h%5vD)|pahb5FnmW-FIC z-pmgc=p6TTOB-lx#MI>(+S|8p^~?8{x<*QV-r|;7R?DsW%=gJdX&d&#jB{N*sS++M zIk5v$`D6!MHeZ1DrmVwn8#-*HC#K|NBc+42^?9q9`k);nmdZj_!8TwR^6*qj=}9ZC zg4wb()B5|)G0GGE-!!rv z{@$js@&NWs)uzFIA8JoAE?0oJ%fRu$;oLLm1`143+CQ;hzK0Vw0E{_P0IvoQGe{-E zzoGvp-*;02qWtwcC&ZRNJKprnUwKml0P1O{F>Z7&E}HE=XAodqL?;nUMlzPYT)OuF z6pdkT>7F?*Z2_)>xq>H)6b8Tbohb}13gY00=^Bu(d1Q4$D?iZhYSIls}xamz>-jv=Y)f(VbYES0GP_ps*9inTNwm~o( zo(2Abi;{>yY*0d>GlarmTQZ*mSR|1T_QJ$hwa3AFaeKowN5JM*oz6fO(Fdn86^iqS zEIM59cVfmEcg_r&i1MQ&qSh6Pv72%sxQZNaMUg2S42Nb0`IB?Y4bq4MHj})1MRLZ& zTGl<^yI(-u+F))`@M|)zwjv)=cUG&(QKG4oNQ^v477ggN4WaP`wLS1{5Y^zk$K#K% z0R+1cJ4a}dWx7ZRLZ~&xBpOs28n>ca?c}`E_?d^ojjQhY$MH#*#j9GL4{YC=p-h|y ziwyJ!ePp7CDJtVdiL&K|U(jL&a1W*x=(Nehf0SVE2>ws=)v<|L!oV0SY;^RmXjBD? z#X%=rjch0kM{T!}mIx`b+Qu=Mm*rz{1}Ab-P6g;jeC8$E*pD}qG9;}8v>I`1zOd3I z2)&Jrhmzcr$tNwYsTY-$TeXKMj;?cIk};55c|^Xf#Qf^9o7PM8Jiv@fnb0%m?o1E> zIUD|h&!%W+k(A{EVN2rC%6ScVPhB2U8li4Tkzd$gK*Q1f&iq~q0)G&{2*Y;g7TuMa z)#8$f2L@u%Jn+BZ?lhxoqfH-e=GM;t@9XzHX+*AlQtpHOrI^NRc5Z zJ@u4v<%^@jqQlOyH$;0K$(y(_$T|@#8FhsGJe7cn3G7J`%_Pnhd8_rwctr|J*})iS zM$#gam^U(Ev_vG|&NaiY1uipZ3PlfYRD;6<=2$YfkI*K=(WKfnZ{ z1B9VCOg#uRnb|O(*Cx!8sl9#|(x}dRvut^240MLozL@tatcKNr4Zhp@b&Cn@aKEq!m+QHLWikGG!D8#NC(+7wC0YJN6B;E^NSygj z7N&Y%&%%3)g(m2@ggfKVuttvUAh7Qd_5)K4V;~^cc<#D=b$(tyId3Aqu|#3L+pT}Z zlJ_leAEFcyQ2o5$?6&LuR;QgQ$2@+o+29qJUhlTrKjCA$H|{kr>)m?4)8!fR3QeHP zK+_lg)R{Rnkd79zCk@!e$)mM0_?K6KjCX`HWt37Z8~e~K5EIG$dLINix#~9&icML> zUt}c%92K}RAtHgW?FEW^JdrPR2<)CO$}l4anwg-)OgxS=Qb6d$QN<_N5kBX@du9yW zLLo559f`*KF4pTK5|cWV>iC|_wmh+W!}P?_uxPYyz*H!<$(>!bxy7-gq_g&DCq5FC zwkszv_J?}6#g@@d3?#5?R|a?ll|3TMagwgFkpvlXRAq3rcEHq?NHS`fizpfu{pt#A6fe!~b`M%j}^+XU% z${0l$p6jE0F-jNe{IOzB@y&unQ%}en0%ym0sQ<+*mYm_%Lk~OQuEVOO6{y%6T6=W-H z%gO*VjO-v1&(xcOcu9Pj-|pF=53`!|2t#x~j02aqM@Zz5?CqsN2Om!b9oJ^fGY~wR zz5Ya*?Z(2XfYfC`Z`JvGgQXHI_%+DIgX6||r`H@Iwu;a`x5TgtZekQ65qgmc#464< z{vqw2@dM7d0|~a4EJo*yWSXE%NI(!le_h#bXy`|}smW36Cdvs7 zGbJ)evkXM%EXTPcEzwy{CXj+*nRw620SCoFhKSu}K3_Il9BQc2Y+RT8rN{k6Mx7po z-V{IrPx4Nw5w9~`V}}~M@ms4c>}WEtyRM->9t^94Un--jF{})~?3sgKs-x<#dhn<- zuPKcKuh(RI1U*D~+#)HbyIa zvEY`&;6v=ObEzS$WN8ZhaGR`5{yHsDT&E?<>$IeBomS*?cF7KGW|R-s=(NFyTs8Wg zE@S7i+3kO14;LMlSBkF@lkFNOH;}h&k1E+!%Cgh-5`h)@UV)Nili=QQCzT7k*_gD; zq=QL%6Prl>T$zVv4H|XMzfc<5=6(Sx6psFPHKF*_j*XK|i1IZv;3+P6%%YR^MpwwB zlafq2m-6c*$};!&IroY?{E{_b-o4cMlmU1x#iug-Pa-C^m+ls7;cG7waIxbR5m$(W zj>y4eGd6wu#z>F+MYbAtR8*z@Fsu&eResscIIa!nd-{I%BdS`h+x)5dZ=9drzHS~H z$1jFGlQ(9+UjYGDS{v>^{P2V?urK%acv%Q--bx3R?^yTh-tfR=P0Zt`P|qA|v+!wm zIiU9rQfy>b#jR?1Zf(!zV5>pJ5|hA?!N<1>s!A5W1b~>jlI0-wK0#BYrD9a1OPuI@ z5h}aA$oETP{KrQU`;KDeL&8N2M&($wFE(R=EFvEwO=g@T<(P?)xmn<0qq!+K&aIy~ z<{0QPG|pNaX9GZb(m;eH3{*>^C>1l%`SJZ4s-yUW9(8E z=SY3gr*oN=bjznDZMWlG6s-WYm(rCKl$egvczCL4L4zAwplT&k3gd>rL!pI?iZjwH zCR4gQTe4LYRV7?H--L)_Gax0K0V&xGB#0|5XTC*$H-bNy#@3Ie?L4V?knpb-uGlwr zX;+K9F=3lTb;TQE#bcjNxz2BNnrhl!8d@T8k`&^&fqivnJkKC<$wYV=Gq`6vc&`_ym4giLzzv3wC!hVL`(y9R& zMx!bNJyrf_9xL0LRdxBJvh>Gcd#_Mo7Qc^pN$6r3-6wi+9S^W{zEzoMC1MpsI#$SJ zX0@2(?Iq!tbhnvwK1RO(S~EGWN!8);d$XWQQ&p~a{P*YlsjST1CTWWQNaoYCa?Vog)BGKZ=w8KozA@qhmTl~!AG+By(^_pjJ=nA&Dc zX#2>e=TMTg%$X$2giap$l&o76yMMo5XP< z8gi0SPpXuK>Ot)jDu?g=zH{^uWJ_g2LJHGOGL~2Dk*0Hdq9BSxw9aHjJ6d8u5-Ri7 zuWQYDL03#L#bPlZ#}U0F+l13sO>6IeYCjQ*rYkJv#BrL^^@(s6f2V@|e|UOLFHa1< zD#lUjblYv`ZxMGil~ISJ>ugJflA7Ii*FkiI12#fRu#8SbgnAPL=%b<{l2GB)d2*6$ z$yo@iOoX~LSW{IN>iIorsvUh(s8GZ+lq>6fYNK*MKXrm{(E8A5oU47^6W zr$&wLLz52LFr!jI7z?S0?oP91w^^rg>Ig8oxwyQU!4Tf}8?B$6MiufDIDX(P@a#L! zhs*dv*QY6qQ>OO1=S--wy&v8g$GQuXVKZnwNg}R<*!e$X4K;S+TC@ zGuzpU>c!|V*h9rcMonQYftPSn$Ai@0p!}K=!Nhu%aZ^tY+^kTYP-L9LaEN|okYB$_ zbcJ-$`AC0cgiFtTc3;4dq;ywcu;geatYTI#y0BgxfE*c~RDV0Yym^?7KKl+r^Qwm5 zHcZ+5@4bP!dgH^}w{TWv7m<8eG)FaIkE7Z`M`G{YyL~qRH_*qEK0J5fJ15oa0!}H@ z1T1P84RbBKq>vD^fqT7>@G#>z@w1dLj_oQv?5=H!t|uEP$F+VO)pZYZ@e_YIc4LHU z6)m-4I2tSVSSI*HaiHm8t5(>>5z2i%KY%>G9-Z3oVr0Eb?SS1^$2B-gdf1KLVai`l zpsUJnLsP2_joQR@;cPf8T#Fl~mx7QqRU?&;d{D#q?aO3#c{d%6FN@3z-)suY=yCKa zk%!z>bfYvS`@FxWV_v1GM)D*wNGyV@5(wNva7cqFBRnf9oyDb~uRT zjy&$0{vRgR&t*8IK^m-{xxNe@?{dc};&)eOtTTp-QLR-J( zk^Rb#$_tPh=l9PcrUqi^VAsfb?qCV}4YgL^ciJ`-e)nH-*Ro@oK+^6pEh!mUww$d^ zPU}6{j3aCrbRr~AlG9|A|9w{y4uL@1Jk<3K&mOX`;8xMEmv~S)<iQ}f=iat*$1T;RJgc44Pf_{$}f@tegi@fZeYkj3r!cs%wI-Re6To<04%(OjX+2iHw5 z?WS?B0s>lDR#;YU4$-<657DW0(8Wc}Q#=4Yol0ch=Poh$q(P9o{?G`9TK;p1_S9REQM_iB}g6IhLE58c_+vS$C z#lV)!hPB=4xDEV9U;u6coSte{3uMxW3NfX{Es1hdYwS>k^m$3%oeq~rUzSJtygN*A zAwQZVpOWma)wr9Wc6F4z?IGeM{u1|qYE2&|3tHp#g9RfH68udhXIKTDVY}86 zmQ`aGlfN5mKXJMq#3ymmgRl3^gWfuC0V6&xbQaVWb7nSCmQe?%3092ag0%YVr?I;a zT{Gj@L*}eDkU+c~#>bD=ugAynD)wzWs0WnM$J($LwHP7)MxpH_@l0K7OcvlBV{Y!F z@vI`*HjLPdHD+Va@%?NqkUExa-AsE%$k%VXJ=0|G0g^@J(PHc7BLN`XHOJ=Q=QVNu2I{WNjDdFfY|HeMOw z-46`x{kG&&aihik8rA5+JFvmdHWp_BdhpQ@q)>~)sBQJXrB-co+C~umu3xdvFhO!~ z(|)y0T7vBiQyV-6Pd^w2AJWNObKEJqlWp4gzjseBCkX+LQ$8SRwXe^!yQkCNqh;hc z0rfeFsjGC%d_C9eh^p>y-icHB39_OpB0h!dWz<&}?3u>X?7z>6Qn!jcP_#%?O{2F! zr^MIk)5+%B^#6>8Ofb!)nD%8r$7B_8`l{;2^IP=?Len_JavFvc`IQRxkI7vSzBV@( ziSUh)DkOW1(!1B*D+KD};i2<~kVgjC;E2Qz$%+cC5bDE^4yH*s_y$-wBbrXwiVjw* zM3V)lsY{^Gnu-AV>5Tr=@d2?cWTH}y5XkAa0i#M-1{jPC=~nfo!t z%i+DnNC9>~$VVE-EC{GDxnlRfI1MnF>Jt$#iUV@m*k3KP#YW~SY za3K>BxYNmeJh>SRzwC;Umh3h>>Nug9MJzQIh)`Q25=DHCoVn9+#4i}90})DSg?QJ2 zMy8LF1?aaGZZUlR7xtL(Y$zV~uFl8Tz5cnE`q<1pBh&Gv z&`jjKrrzp`@881?|F`4Zv%pO-$g8xK;nWXNenpAE;Rq9+_COAYmuH?LuW@ABaM0}n z?h!4yd_uZyrPlc@_1VXCsevpFT}wVy9lj+O>)Wd#nMWN~BGYdPvg)=^+7`@`a61;3 z>$?3mln-`*n$KmkxG1KN+X}lz`F@aXQP#z*5%%JC*q;nW!!3bRK768R4n1t)X@i<3 zyIo|r;VEnFCBs5O_FNv~MaG?cD$KRoli72Qzu61B$7&1mOew0}>Mpr!WH$5CzHe-& z6gMsxgcl2{PdMMq*DGh%j%vQwGJftX(H(dtky*N;U$Ujk9ud%T<<>!~@7N9=g4*I| z)_4O%D=d&K*YZzIbYp;a^xE0z_VeZWyg$0k`|bY??%uiGJzZAy&4Gs-!4DeIw`~qL z+Z@?RYB@#tZ}E$z$EBc^qazpp#q{zLKV&e4&&2<#knCmkfcd$l@S{6nIG&HsuX{JW z$>=77%qU;KC8YJ`{EFEZ1r|p?%SJ#X4A9YbpO9L?wz2{ft(8G4I6tAwLP$~2xMLiZI-JNWQZYLo# zE3M*xH(6;b+iniYB)pHAm-|P*@k&)tHYPyE60npHIe6fQ+i{`(EiyY`Z%WY1ji2!x z_YhXy9$_tCK0kv+LP1CU`+@|5jZ#IQ`0lnq_;su}N>B4#J&~Iv|7v1F-R^*dQ%m_& z;ZaI=0w-nleeT@1>jq10TPl;gMxGg}urdPKpN$?#caHD$+PS6}B)%eV4_Oa(fwQ>J zR&TzUV*?AaPLFJ?ZuEuOr^BkaDp7-+^Gb%p5e{_`C0=4?iJbnG>Y=eBa2e1Aly0;b z=@61z?_ChSGTkYYAN32ZR&8(FHW2=OVshX=bk&>>GY3elXzapf{3P!NR{$HU8}o<$^MDo z^Gbh$ZkbGIz~FL|4CNWWW$D~rHvbj^mbK!hw%xG|Fz!@&~Y&_J1|Uj41Peqbvu zxZ<&x595$c={AYjlcu%jm)ehoV(AK_+S_;)e`SLIm)|}0USiB|j*h%PMcma=g-!dPi?O^hYB=m8FDXyj^l()M7!V_zfFN$&|$fcB_~OB~%pi?!6>iMm&I3CIU?y z)=arDi2n`_MTUD*rm|FkVBhOj#B2X6xmd#&t~rp_4NZM`{rU@Rvq*8w04R=$2f2x} zD1;@0Fcu8B0R0otDEhVC@n#y@WsST#)rB<|^A?3ZSZKW0$i>sr@6E+4f6?)<&>nVG z))3`o%Hx!)I~^kz%7ydRY^(3!a!5tUL#i0DnSquvzqo%H$B_frt#^Otau7wv_-~Hd zpT(I7$!vagJ)TZSR~^8+_mj!_XmD{oxcIQJe3LX*EKn?TzG;#~cc?I#Pm}13M{F!s zF|<~A*MU7UH!%;9j9nO_PlZ|)oC3W-^ch^mDUcQtW4CB<(u3XoDU`PM;P}|C`*82^ z6_8(cP&2!{&|!YWVly$4JUHL`@dKP`?%n9lZay(8usT+mRcFV-M=bU&qmdklJ2GpN zb_d$``qI;vK3=qVlgrV?_0{0x!akN2tgcM{SuA`_JBWqiB4bA1mMIjYpq6FBEv<3B zN_J#BJ3UY;yJZ-~lD)^XgYsL=@IVm<=l1|D@$jYUJPxSITptM5mJbOAT{eYdEjW_V zm4jjoL}--Ak;{Tz;L+U|tbvhE>h}#61&~7cCj9-Bl{7Shd8lNp z=iI5Y$FP^s+PHggwNlCUX#BCzcg`jqT8^JB8;oP3hgW#BRxI`gGu=1Kktf zO#B^8fR&Qkp5-ts#FnM&eTZ`9U_KiQ+Ip}knUEX4!jWSG=$P?jGuZC5{qnOG>hoXY ztI_mwFdU)2&^A!6ft%AjP^5OQk%vXMk%?@(Wa(sO!x|e??B9Ku+ivTO%T4)M=b~}v zp^o$Tj%w$5%=Uk8I}hgH4BC|6;D~gytDNuZsM@97v{|g3(&)m;#AvXw(@DPqD#1-5 zH_Hla4CIrpo@th*ddec{&l|4nmnA70`Gfl)sPn9}k2+E8;ko~JmbD(Raq<%7iWaog z%1shCn@=!%+r0y6;_hSl7j71AXlswoy&fiZQ0GJ1bzReJOIrAVgSqw^zZ~@!C21Iz z&Aes{)1h}Qtb%467r~}w(7N4Pyml=72K_!FR9|WPq60kuizGV;Pb@sfT!%L~&cDQ( z>GvKjgL0R9vSN#3DB9(0m!_r)Hq~n_jfCd5oQ+N zqIQU{v~(+>Ox1u^r9zt8s&bM`@ks5=cDe%Mzwhz_ePN}LNQv!x?(TW+?4l8NGxU_C2x(x+F*O^& zwoeuw*nHO5w&u@sjD!?cC^`02h&Ozm#JCr_HUBKWD=q4XRK0N=s(X~;kw)I|9b-P) zXE#)kqr*e?U8;Ik$FR=zES;mYhAMk_#E1@$ftp|pbe2gh0%5x{6dD72%eCNsjCo|h zr9~MU*eED_VoBo3yHe>^PhgjD^3`ZlEkWYnZIsKLb{ImC>i7YC%7+H5 z0#QXwms;!&n`P<7OgCG z48v6-o+R-DHQXKFB=Loau`8oY4~=T@Ci6mxkTOR~gIl3IxP;Rcfq=4Fw+eMQZa`^n zW#f9im{sA473h`Qs4!85MFj4bVl@-a}n=n29H&wQmpypO-_dh&U zf*F^y>;O?xZ+LPtoSy%>ZeMl1OyBfu(DpjhUcYlq{DN4S51_rv-c6?-w>Kz9EFtygVx+BgvY?q8vHGPUWL=K3{hav{X&F-;)@bb2?y zIEpQUCPH#0nI?DB|9&gk*ceO`?n-7HTi%yvcb{F!AAV04spG^XVptMSX-Oj;>Zg>b zv-ho2XXD55lBg6%1l=yuuDYg=L{9VT4d(L<&q-Hsu#iO>6f;#5?A*f}9BKP>y8Sl4 zf_g&dnZ);u*p(jFL?+y;s1X zjdrN9%NM# zok@;3`MxdXIj$|E!K{y#-!Tkx2xFr3t#L)#h;LreX9k80?yMg?!;c%?*bzw&B@ZysPia=$K!Z7Zk}6x0@x@}`!2=eAl-`&<#- zVN84{@z|V1yoqZPcX)Gmv3YR#A zlPnMmnv5ea4+)j#!DF!mqX_P_Fd2|uCEx?N1%+0QHrwGPBY0gGlNu+18RQ+o7$A>; zt(*@L3!?H*X5t z?Q`-i1BQC;1<<1OZLBhaWk(l5n3&97OL;Mu43Jm5Wiuo2qh;f|HeJk^S6KCnn60Op zxzbW^oiZy3wT5a+y|W7AW7XTvE->^K);|+$x;4p|rQ1dX26UOz(!|VyrmK8zn~~ig zg`?oMGwh59!#pc>6s78+NGdaV|5OawFj>H~wWaE+8kP3Qvz5F zywqc{h>J6VrBhx{_(-~h?<2B9c{qT?mrO(t0rXG~@Z{w3X3+fa z^+w_4u+t6vTD$b&1I%g-65EA2CLc{EKIJDvxdQ|r*Kt6~1>99YxJFNWbkZc5?2 zx9exaMn6?-5ZcbigF7pj@h`1bZExZ@5dNNDF}p&W(2{-mavw_REv57pZLf<8y48tR zm75r_YV4ftu_t4?Am=}Hl+m> zMhBmTj4jvFn5bFq_g0^S4*|wUI3QiMhBHsw{y#b4mr^YVN4G8rpbv(MRKphUpmYQE zWD9=!cx_tf&_3#j7G(JyX9-Mmkyy}RMokG})I5SZRMCl|CRYLk{jn<*1)<9cG@A)v z0*d|wM9jGOLCF7=(1~hh!Ol#5zUSql}+3P6uKtp)ti(3!XS$N|vJIDb^uspd0#t zNPcWVBSC)#*Xvl^M$~LWA$GiyiQ%_493J}ZCj1Q86rwkU-o$U;*j)Z#OP|YT8dd>o zZkWiaOQ|6as`c9t z#|^fEtV9gaqPDGc6n4Vq>O2%uSekZhCUfRWve7Fm9^Y8`LO{`lT+;7zX8euVbq!eH z<=tUw%yJ1R$N90=#FJd@r@8)Cu`y8;3BPrnRLq^{uc(R4?O>wmUxepWN0ZfrKufM1H-#7`MRIP6BH2x( zsgEJD!(=^5GR2mNNQuyMNN=}m%Z{0%{mRzerjDcfA$)QTR~n5<7C{JaI_qZGR>7DN zS-g;pSEvv|qFao8d=qTs?_UPv{%GjB1daPlH|Vq)WkOSBx+W@ZwO+F1L90kGetm-R zlLX=2J1EE0#&j7fy1bNP!+2?<>HPNOVo?WD{QrTpA3!y{dan2P<<+a;sfT7Yh%P8e zv3;Iu`oX^~Z2!6NTIpZGf0a}3Z`v>r{qDcwRw0ofvaVl&Zi4_DDr!+dnkGQhBp0w6 z?8tT~UA6yxmxMJ1+Wklr$Bysry?1_TeM;5|V<84H*XS6lMPL{9F+p>A;WpWeOY#kx zga-(tb>f@8*rA>k|!LOutLe1uRj2BkHucFw3CkAb>q z40MZbj_8qgjRuQ~fIEvaG;q)h_QaBO8H)g-R0bI(SfMQmI&K5r;!L?3ZK@?md^nDB zSaq^Sjj&0L1*t475%L2xz_m(c2zUE)zXM~r#Y_w&CF}RqI-6#d%j0m)TA5>Dp9l^d zS_a(aOrE*(IwSM^WGB*u@wp5|NN7&cR;bwgO){5C#igYEckiPxdE}LlVLzko%qEL& z&mXpLdwUSAECv?C5{D;A{74OPX5%F8ix>woQc#I#R)-Vdtr8&tM@oZJAsF1jWr-gU zsC8WM;Gzj1pha7GOcOk>n7Q!8itsXTT5Qe9HX;J&UGX_n^F?e6H7|u^B?2X_kSXS( zp5Zla)D|b2i&)6jx3#dvZ@6cg{iGE-K5d`8xSo9NjR)gJ=eF(l>hLDm z5zis=@QCIsWOAcq_bp7sJCC?rk{h)Go1s4QT`c4GGHqPohz z0e$7(C!xLYD1&HzOv4o%c`Sk%+HPFGS?rD7z`s*GFZfKCA8aq7lVlOmqp)^C28{ym zu}Pw1u@A^uLq^}=-`&LZmQ9CW(Ut4F45b$=>BN56cnt>>wpM;Wb$_!Y8qL`+kb*H9k^#(cd0gZAb$=XO$5*aPYc4hz&%^GwBcAc(p|CZC$xZV zYNIJ0w+u4im5#P@)&ijRZuBQvl==zxus-KP9ZiP_=C?y^|DUOju26n<#WHYT8!3Yf z=xs~j!AD#OLIKnb4xo0fY5=MVQ}!zH9gJ6EWjgAanm#Hl?W!!>lxywY3l=$l*8{!F z7`zW+p`vTuL>1+_V0y?ez5ox$0~PIvV!OWMB}<`GZPXh~uhe|O3Vf%!YU!gM-+~d% zp+SBkSXzNay`L^qds$vpm8*0yjXC+EsTzHS5q=O}n;LJJdM=BTRu(4<3L7ayxO|Fn zJw?I5rv^;JqLRo?!F}vn;v)Sl!0Igkf(`Yp*uJ+uyYbp8dY?Xqdu}S%)~#mVWWERy z-C71t?y|kY1;It6SEYbUp_^Z+v7zz(Jg^kN9~4u~7c3|oiW*5bSQC|F2QhVGy3Fx) zQ|+1RRdI2bM!G4Zk}Nz|$TOaH2U<^ncaYg~iW#Dv{q&-w8w@n{h~1Wu{*kz$5YAA4 zpK6AhFO-}tUCo>B(6Zopan37voymBOz;yX7oPfEQ-^A-M5XLrd3?0oK zVd{8jF zd|tbrIOX<68{j!Cm6oz-=ZX2%4nuoOPFL<1R=N!BO+VoEYImy?3JpwR2T`F^h;7$@ zG9J`x4qY}K$-R$cv69@=I4=U__Bm;)3!#|dzC+-mS9i%$OZB59q!F=6#7-r=<*-+P zPrS6x;E5iKtLSyBBh4hFl^40P^!DxB*7#=Jl1RhnE$@4pmYHV~#v-{>zc_Tm<+^A_ zf#W(-yYt;y5h`8#(m#}P$>)6VJ@vP*k z;F+Bg<|_3=Yq32Nd;UX|atg`-SIl(t6Or3+dF9iE9fFD)(Y_wCUs+F^^a?afTZk#o z&{Y-t$LI<(CLu3wD6n(#;%OQJc#46%yhMm^hKx=RSRGH*%AY0Uly0*fHKC1f^y7 z9nUv0ol`lQ@2qM12G)72_ic=)G>&JR^^3@KeH64e8*d9$vV1q$czx(LG=CLfo$k>N z*~uazDvI!09}b_9Q~1?`YX?;67oZ^`yaORUhRXDe{Bl9k<#*)g3vzbGf1y6nA}Pj< zL+6+quH8q@sJx%&)F!wkKRP3H!400Sm&ukIt+w>jPlV@t!dtPEOSsN)7zb$DP|heo zc1I>C%GH+gv&E6X1Qt3>Ve+ip%@Le*pPz?x;{oT;(!9BgUcG_ZqDA1V?g%I~=56i+ zEFua`G=}`=CHH^Oh7BBKWKL3^-Kd{<-oW)~kIyu_6a##AOef`~V17WNtVO(CyD^_4 zDY1r|GO<904*mmm*DAF!zdWz(IYz0!=1RS+YW09upVWEvL1~!6vXL&&v!8{&m_S;_ zE$8bM7+xw{xDEjfPX9=34~sf^*6OrC&FA=afnRO-nx(UG!%#k2li#O`p;}!7av>j* z&&7@_l?TSD0SU8i=X_U)eb<~1o7fdU5i(?^fZH~rU*aLPeNfUW@%YV6tx$1eywCkn zr!*F3!QnVs3?)(>xL~1ve?yuufJ5(Sy*B!?D zfn$}z9+NOuo^EpP$Z|_=)jL| z!YnJTU(tVCLObms!IfY!fet)`f`hq3ZQo;p(;t{mzV(;+_> zi-_781@xjZExn#mGX>xO%7>`e>kIGqbQ_7<1iHycK5mo%Tnn=G#n@rW%?*5!dVK|Q zn0j;D+|K7n;vqq;66KjBiyfs`V&o&nIbhv^8^t786`m&$a0O>g9uinc@hZS;kqhE5jSe@b1=UcIBS8NSW|ViX4M^Ji&k&rInUEoJEcpq83%XR}}J z!Ko^3p3QIhW5mL+yIOsehZP+hnP-)O7=OQd#UWXA;fw$aoJMo&e^R@DU)IO$Rad_5 zkf=$rEJvjQY6Uf9+F|)n#$o*fT_3?VuhbZ-{t|$9yeG^iHoR9AQfJNBTOx2S#A;UP z)K>`Z{*oYN7M!wLdKGZ9g7`095W~R*i2#l8cY5|?KU6C&D&gLR}8$PHMX~bdVOtrti$Ct8U**QlRr^!je?l4i9Wu{2$6G1 z$!9y_Ai9LGctH*sw4wi~HJ+2MY84}v$nh=CHfbc=}(^J;klzU@mC9m z!1m-AQJwu%FLu4_6*v)*<#gc%&L_-X0Ock)KVMR;oV(dd^_=W@Kk+;^k}VJczeCzQ zZV2$K*KDBZmhVKZE zut(5z8x8mceIW5l|GmWQW`}RcAY@=+=Lt~U@q%Fg8s1<}sHfBNTm2W*H}qx~e7txFt~5>=veJ<_*r9S z63Or9I~w>+o4+L+%BWHqgg%+$yC`VbASYUS{$BZJPZr@VVf0T41%`vY{Bp5lo>bz= z$^oUp;=oJw?OX3Tfb#j1C)OK4JQtXCB+AQAR0ipeFu|=iEbK_k`yCwL?DU%cJb7+` zzc@fpG@PTvjYX*NkC_HJA`gNvpQ8fwQMLnW#=G@dA60q;yUG8Wur5DQOz*KE2sRhg zL%-lS#(Q*v?=cOOd=hBXLu?lWMJ*$}Nrb@q6^=kA+Fb`=E_s1m*GmfAZo?7j2HDaa z>h*evlVH>B*6i6vpRLB1aG<5tx*@{#a1apRRUvJm-WjYj@(HQb*~`_!oiF-}(ZE41 z?PY7-c1jX&C%>Lw4&A}zaxwwtHqX^W-A#S>~!$ox(~E_3O2Y3;dNN3BaCFe!EAXwuB+f_9)yWkWj=< z{2Y`-2sqLp19+nlY{u0036r?d=+>Vaj89`4##HPj!YLCOm|xXa1?2{j(Qm-6)* z9q4pgLb_A$5RRf?560}(JPIyoKt^m6LgR&R4yuGcaWGL&h9ud;B`cMOCrNtJVQ?1G zLLNXa&6fvB0#-yF^z$h)ug}nnQ`G6`C*`)6;6SOW7yz6M*<~OxRvlD1nqzFkNeZ(; zW?Ak7Nf4BoyeF}y4~atqsIhF6vaMu0OWSsG=Ul#6J1GDBvh@5)KDV1Q;sHDaDa_Y3 z9pdoJp3l)(-jN`BYNT=j4cu;?iy&R)E>pXcy|nC9qA>W|IRpduTv9G1tEBF!E1TpJ z2=B92yKQyO;HG2lJ_~utvzIM-=VLd^HT2ZNdv!Mg0l9Vcx?~r9ZYRnRKD-NrT{qPg zhO6q7QyDgjLxi3TfKTO4psFKbONLDeF&Syo2sGoWSZ|JGN`qeW{TgO=GKmO`1*OG7 z5OQKx&G2lChUR}_=` zQJM8rFC_O@1j})3vkUYznR1lUQfrykGBdT-ES5=C4m_T_^Wn5V>n|p=w(cDH*!G2; zSxZ=`Dv};2?XHZISfsC<61*D0UPsne3FlU&Z`9DZl@)^pXg2pr4a!FuDpio0vM9rm z(3`q)O5Y`m#3pyLlZse`YR#@#EhPC=qpxr`lhDZ9%War7m3Lr8%FE(Eu5lTlKcZZ* zT*D}k-*{c?tBzH9BNeS6yv9MEmU1W4$EY)CmAImW^f7r5jYuyhu4o5hP5#*7fZHv* zRiCyJc^$KJagX{VWEOL0XxE>inAr^JvLw`&V2nY#DrCl~vUqvtgRP^0o`1fQ4ni!4 z^|hkJW5snd{f|KTH!yh!RWO42=RxS*4uMm2+`HZL%gNw_yZC)Nbb)iBxxF9GM|1al zrg~r%ahkm=yY#*vz2G@g){f6um5rJ)o1cn~MC?~Y0#3f;NO@G8!1WEDAmAG)Ig(u) zP-P%NPti*?tGuomVV*v1m{oKw_u1ZF7Dp8r$Cuf#VxIEj3QV!>R?X0Ia2x^~AN#XW z|NL^OhldmMt68t1#gyAiF(~>@THRj-OXJ7L!d^9gr#xC5yDCAyhRero=AC~3W4K9v zemD|5R<*et94E>f>nj5)aqZDlGZ3NTL3wlXl*RPQbcZ9`GCyN)7}B+Gf(&YASUW>X z&8$0(7xqGzR==AhjxWp1ixGO(>!d3-YQHL{Sp@^j#Smb+( z_CiTWEGL3L?lg3Ms8W6^8_RT62(rkiMm#2|SSr6S9e@Q%Wry;RZUv2rq{&NcH>PFE z*`1wb{DCH)NLJ8kvB+tMll@Uop^)Z0yYC|4rK5i-bPWYt`2VU%v!u)UkSLCtK z=#*@>S%-s`>cRW3>UYls^KX=;-(iulN~w2m-dG=0zUGp!Q^?W7w-mzNP$qNh1LLQV zvB@bBtD?lr^X8qUyps&6w9j)iP1!1=Q%G)mDK&Xz9_ug=eUy|XIeMDI$aqBEiF<;& z($4y)oD|Gk#ROkn=?u?Sr1#1QiXlFPgOBbw8rc(ciRM<1RMGX&<$H98Bl~KKL)*b8 zN|ZO?6keq&^F<-4Mjd>1rUV#=-qj4dk>dwbS7|K-CEx0CSD|ZvRA5YUT4Ro__0+WD zwZX7+3n1{?fWAGQYLGKC+7HHhINtz&4IGR{?ig!s-iI^jaKwqe&1} zS~6t?ZH>m>cn0ngUW3Cxz0!Ey0IqYZq0CIt_4O11N|$ZWy9SsQ8x67|%iz7tlSc0^ z?2d;pah+>5eC>^GzXr429_)Vs0T&Gzge5?U;aGvLtyx|cEQShdB(t%Dy{xa zGIXsnzA*9K_`#J9aK&ZA%}s!T8$*I7z+`^|k0!ng3kcIrS)3I~L#8)&{Mpbof{3&D zP#Oher&NKujwv@D)e_rE7+hCkN|Jr4YY!`7RbEDj-SFDhhBr;RR;#AFL{xW)7Exn+ ztJ^X!eWu7 zO$3wKmG3zU7C<+v^0lH)(7%gRG!8=d&zTpxMzFWQm9$=9L1iJB5#m`0?5b6l#=BZ^ zti9)oK2rfxMVT%DxfZ-39N&fkP%fciHehIbSc5wQL6yOd5yd>Ks;69X{AJ=c3tgB# zFw<>70Z~Rai-fd>C{g6wqpP7^X&CoLp^oC7G^PE?hSGjmr&;6W^R4HDpIu6`W@)~7 zu0O27Xesz+PZC{+!RW;LdTw@y_HHJ4!IFdR>~;Qg1u&&^0M$(dMNwR<^apCwdM(#! ze)|3yLuy}A_3&IgeK=-r)#;PTv$H)%=hly>p{%H!7I94ToQr%6wb&n=AtD6Xsldvt zDqo{-beH$5P`AyVop;(bM-njEbxJW_U~&gqeXHlPybv@;1eNrl^3Y7+V1csgq>P$r z=5Ko^*4zSH=E&8zE-o&5liNwpLLJXVd2;U(>&ienM0Dpq#&lcG>%4o2a(7}4PX6;y zpy?s>>XxeW^KY-73t(Pt@|qi+>ho%wR#~q9{)Z5CaUlfNh0ub0f1anKVYX_t6)b$} zlq;Vji8m1`7pdGq+NnNnGOR9(J)JUr>lSVd#ns7?PIxZITx>{|=A=&Nd!8mQuH4i2 zjj{gTOrbm_Nm)dq(nMso!XpHlhs<9_)z_c<*t>@vX)r&(+rfe*bV-U#T`(?DPP3)jQtEU6xmr!QA%Upf z@#+zf#069LR0GZ1`yTM~q?a8HNF_nP(b&63_S>AFpq`(qn+adG`WsSvT)ak`LJ1ZW z)$58DyMq?_wl^49if<~bn>L1@A^P(k{3^j#^RFu4J-NP#D+P$`>E*m%ku#`A4NDIC zN2vlGRb@fdChO$+Vf_o0RoiacI1qi;R}6vxk^`x2`n2#R+rUZNpoQ0s{ZcM5F7d-h1 zwnkmC3}L*ihWb62$0CxsOuHhMRz-@^R1KQaN9)hZ# zmpp@_7MV>N7HEzoM4c|QRYkE1O|1k7+@5+xK}ap$prYg7e;JOz>P0Lx7zy7mx?NYx zcUbv4^s6uqz6KWO*q$ip_xs`a<2VeU<=6L`Y%`x1Qo;bj-!LEc+N0-8QS@2*oA9$< z`{|T<9CYH~TO5SbCD)+p5+RqUK}Z8jwn1P5YLTPThKZc`0a?IyiDpR+WKF|y$2GCY z1<*F=Ojc;!>>?ww=8Uu@mBoxfVYzoOf=&~Op{COrIk4KuQnDO#4~ni4IZ`XvTp)0Y z-7a~ygf&}PBZ0egNw_6a5|osK6b(89O>g8-aC*qv*pv?GWRgU(Gq$VYjdbPO8(>eV zg~Qv+8dgGX378qTqM<_M5U7o!dGfOvCcn_c>X)rUy@F9p*Rk z$wu;=a0}{Xbk0c?J5pa`POdUp3lnu9fy*8==Boj`=|PhCWd|Mt?|zK?>P_EBro13n zx0_sX{ef>#d?I6%PG`e^Mw99FXga$c4X?+O+nd>BdVe?i&~cD08%3TDZ_OH4i3Y z{HSf%Jm}SO>NuD^qZEGpuy@Fh^p__3pl~yL*#wml^>$vT_gIwZ&Uas?=+MOGf{?4@ zYDC+_)nG92nYl~T_!O+v=qvjVy%}k9+DP`henqE>ibO`vF`u@K38P>Sz%W5Qo{MM~ zCKcik`Z=MY&q*Oj$&L|ej!fgLlo$^PEb*%;DvfQ-?!APP6{ZPtHFk$rqviDd$aVg` zydJ>|=@K&yK`gVg7x<6s!Bo7zbtb(7k{iEk0)2-!Nh&Pe0z01yciB9 zQ^1+c-Q{>PeCN0Wn~3KtchGkS=ko3P&E>E!9;dG3sz>L|)SWneSG-&dN6w{qdgn}R z0)BFO>Mkb(=lp7P`951vJeJden_E-7imQSrE-iA(VqrpBD=+k!53j;qerKVN5a~_8 zR%ER_o!ru77mHT=lr#lD*es?=8iypLpUO~{VQOC?oQ1dWg?>l;ozoD$iPFF)Hvj>C z>3gxyIQ2=2@ThZPepuiSVd8y$ZraAoKvs?U!7|Ry&dl*|W78lFpEFUZnszfK+<37S zg8Yv{Z}(o1Qk#f{c|V9ah=tme=K~c1)FbYauiuPD;vkn@C%;gJ^{?g2m+;rNjdm^6 z|L2rntX}?vy*W?(zKHZzbn_Q1cya7Kz*&Vg;G_clN1SqIO0$}z`x-!Z;b(-Y%;oy9C!^++ob-{767kX>4ugMiC-kf)LK z@SMEv5+xLQ`cz|`yk&r{$&E-IVbV$=_VhZ9Fn$wy}vcKW2DJr!H*37Unh(hyg>4VwC z{BuK-4fG&MM6jjM^_^gSC)S7Fhc=0@Z`pz=SwcQwbbKJ9cOYxn33Um>+V$LQw~dq6 zoF+~XM4zZHQUtkJ`rLqb5<^z8>{4qT5)Ao-hsxAQP9*B(nu% z8{zfkb(~Z(-6}^?IWvP*DWT*1z1(@r^D|Uc+bm4T^ z*Mm%EM?Oz8WYXPLSup4b2E@123&DZbX&@L|IaY0jKTy1g3jG~DX&lfhtJwn^k+Yqo z9rDvpEvD_H!~hj8&=`MiSR!wstTq8VmA3oQ9cs~PBYG)|;9;M4ix}vv03}dr4#7G( z6PYG?qLUg#i3rfVJ;a7xKAl?7RND|zSexq23=Ivys&?WF)-Nm1LXy&NyRJzaval@; z2VJbl_98nYV;S|343Y>-VQi@+4Z3_%!e?9$f>NJK4{I;rQm051C@oRZ9t$%Sm`}|r z0?`;xYEd2wC>Ymy-M^Ajr#BK8dhI+S#v)!Qou1x#$!cSnFRb3_T+DT?$N%8h{IUIl znaURJdga$wr`jlEDx!4d)hVgqJJRp{2r~hz2`Z5Iz7kYfks+TpQ0+lmJAV~9q?nOp z(^0+OXp17T%^if~n#pP|DOEZ6E+0udkrTyjXPwhTrc zb*@?#LhMY%emRYX5cr83m24-CRYG(4RJGsYRz32mWnwuhLW#Ujp;#Wpcc6yfYaDvN zm-%BoccqLb{QOL(yqQRMR%I;$(PHM)i5K2d%cwfjt}()~pt`Tijog(77MByH-z}tz zmnFrZt+S&X51@q5`%;g)Pd;)&UUj6`XGOS3qS}&T6f^_Vzf@? zJLcwo(aVA-&T~yI7a>ePsWjdtvqf>ZMVN+Lm=?#YTrW^LV`gAJ1%R5{K-(~d7`c6C zGI8FE&EJM27Xb7xB?1P<-@YRWz?K~8^@jS9%vj7Sqs4;sdTQp`RZ=lY|NU07@f)UTlMKj`_T|}qcGtQ5BUlHT<`T!lA<$PpkI@xsOK0#2|a)YC=zRDE8P zC1q4lpOv3~^?siT5-!2jHwB+a$l==xh(nju!9QiKBxL$7vG6AF4$ayAGhy^UiJxI_ zCl@ynbEFo&-}!-%Y5(9*t=>B4kcp2cC)%IPZ^{I^O&qSG4Pk;qN>4s&01A5uvd=lX zCBl>o+gD%rWcT8SuF{Lht02tfsE|kPs}@8Hk2+|Xph7DmvPkKT7CM$1kPV55LWUT5 zDc{ny`j`ZsB-JjZS$zGDKv{#G}% zi6%`P&6=*gzm#P#WvMBBTEmTtDSK~Ji7J-pzt7Lk;ICn5jmle92H>~mVnI+_p`K2! z;lZXG(%)<%A))Bf?6ej`X`{SHQt+3Yn!&}$^9%?k<W5V9WQr*hSvJp=Tv>v06El}e2zpFRR1@kOrpG@t!Wsm!VTLZ!JsXOj>uO51{ z#u2AfT=WAMpofuIBJ>3ijkuW*4gzlnbk(O;;N4J<^x4u!wI!?!bO3GZQy28smgTBX z7;w-HApcqo08xjiIwV+Loy=fYDYZO#l5A;9KSa8`PF`Uvjg14r5PAbOAsZ+;?x3>^ z)NIC24fIt5Ht6pXkx9HgYj()L5%zc?koA-=^_hW|a7-Fff#WklSrVyO+W}0Or(4fo zU~iAqgc{Zpvqs|Fp}N`vnhY5R1R6#O9C$N;ZuCenqinT|ViF`#kkM13rss2VAPfD) zz4CnLxd&v4lhtZnJq*qJx&8O3Hy?G!y@7q#v-;NjYTPw@;9=1dITIz;Lo4l{@Uf(; z02?XXo1zFeWhw!}835b2yZEFZlcYoiiMABG)0hS55|y34K&PiQT0w@C2wk?*Cz1@G z@A`Jn8bL^a19HP0K0ZRMlBesTncJ!Bb@*u1X9^+Ms6>_HP2MmNhHm4k)^jynO}Tna ztSPUn=)+(VzURL{5fv0dGT_Ao#ut=CK@0kn1idn_lbMVqO-&t1O$VK$Z{OhK9k?)! zE3aB%Rl19nzAr(` z7l=dQJPZd=Fs)X-bjP$?Ehx2zu4Tckfn|3GHe5`au^jQqm@45u40t8pB=%}urdzg| zF)ABqN4rhjY1(hJnxh3@Y&B|#Cv8Qo^KGVLXr%K`!dHm9%zY%`idaxQ@(ls%_wyR~ zrT&ot013r{kZh|4%?S374w@p8RK;Nn8(4Fz2cxBH566wH#`cbOp{7&mMg@{d`WLJ`taBcqktz?5= zASHJ*#|L9eyU*@E`yyRj#>?2UeDFdlz?ModPtDXi2H8Aw8dl-Q=>y1^dO-TixGitk zGl)t0yrq1R&;_(3jtGgTP%)7u!PXpisHehybJ7Q5;1p;OuYhJE!4VzuY9;(@Ju)@(U&Nc4%KBQSXnBt>1Zcs`>R#saPZr zz?DSCkKbG9CJhNDM@rI_y(A0`4uNL{+?S+8tM$W*lX=KI5@e2&1*kk$+c_t%g^#)d zR3bRx@Klwut@;4s5XB_9XL82T54-kAg>#Rd!~&$$#-5m3l6$>Ln$0HB0{6ewU2AM< z%si*|y9-@*6F#X?(j*(eNp0>lCj6b_T2t53OD@`FaA$(7Odti^p+t6K7&r(*O;=8S%xdAr^@Q^ZPJLHs{xg?;W1T%+NKGrjB;bi@0Ju%VLdV+ZMUPa_r&KSD>8nMUaFhZ+7mKlX;S9j19u{^ds_% z#MpJGzQ+poG@$-FmO{uQjWZ>|4}3KNBZ0EBL`4)?45cNIq73fHrVb$)(zd)NLl8~xSq%rI4* z-sp2@*d5NU2Ca6dP_$<{{}>aVj&0AyCG8PWt#@Ar@wiGi_|325hnXCDz{IP^7K^b{B)7W>z7X9=n*| z&L4laZe5ao^zKIGh3+*LLbqL(*e+`1CqZMpAw+#+0TY^z`U(+xB($m2GyCVyy}S9q z*m1U~lk;&%$uyVli#Lyg5^MX~yxQSzy*$lKI~uSS_rHQzz!0ajKHm3qbfHtzgXBQT zrKf3mTHFGyLRW&=9Tn9m-+)=}{lf!mzx>vN(snke%*|0>YIS9ryI`7>(&Zq%8Q|To zy#MWUchnj7&77)}ioo9Sd%3CpQaPjcQL|Z}lJm`WajU7f-eP;YDV;s7p_7~*JC#G#W_bG(l5sq9lZ4;)@>D)ku3VRKj8p&tNx#T+i z@3)d|{3ggtK7f$+?Rj>!tDOBFZ6eF^!3${&b|Pcu$)&uHAQ_xEeXH`v=@ycRdO#+d zXp~&AJBSzA=O@b7DP6-zaI}zm5*5>=COBN-3H7A@)o-5a&p#nxoJl75VkCT+(rpyN zgQAV!PnEyq65;?+wG?OK2XOXZv3lq{LCkNCj;uep=qalF9*x)O7Pw5Tqc;}%qai_- zlZ1@KcEz}63%pdaTlk7Anb{?9CxQD3sWE2#w4!tsGLHl)_f+6y4YGt`JEvqHGSrPh zrZFcR{%uOxR(C|hknuJ7o~kIm6STceL&=bR!X#`Hl59j8`eX&f7aTV^QC}YFz3#f! zT$wF1X1_dBMYZ7CoW1B!r%#IY%IPooOXtS5u(*B|rDcFNiJ6F*yjQ>&mnDXGziGv$ z3QI?|LoBlR~LSP2o97V`bxdzNU)kBs{lBIUllm@U6vO~8Bak2=tMExGLa^_yi}UC{|!U$ zn&QT(o%?a~aF7P&e!-F@roe8S(=JP7t#iB*wSeYz5tq0PrE@HJ7<2z-pE)ZJap?Oa z#a{_%D{djnfL#c=R)^zl%JeY~yo*ywV_D4t@^FPRTJt*4gl2$TGVj{m8^>S-1FV|B ztK^@D!ux^ydF`E^o`1R?eO%7|o{X21;g|8%?8A6^IbEKA8IHz?+8CGeWu!yZh`uq6 zaxinJ%H!JxZ?5jvc9x`F&7){6hs|sj%C7Da8iYN^%KG-|wVc_GkPyB>1?GsJ6{rg5wq6LM5hdz7!dz2=ugo4yVL6w2>NdDZLSuJ{0s-#)ICK)+D}kLI~; zHDh&8$5XVc^K7g|F}uZKRL+ie4(bELRdbGXgqCm#jbnPR8!_{sK23mnn{1+}BSI5W z&Wop`%)lHMo}Cgx`PTwt93MtJS!5V^oveKoVr&c5X{2jnFldrrrihe-UhC|Vl*k>(vPgOPdcSYk`H~K@CB@l4AGv z?oi(cRn>3%#dB6=MeFIdhXj%{t*n>F1M;qTy_S#H*8HpWa4GiA$fgYX-v3N#8(i;3 zi|xFwg;PCIBP<*2#`l7L2DsS8)xSO!BiRc<0axFer^9vs+{d6tzYorxlaHVW&@l~wT+JiIid{l?Fp&ZklEC1`L_abd-{1-j%rp^!VNxt00tF&~bosn)o_=3I#00a}>xm3u zNe?lHCrxYrUur)S22_NYjg2e$4Fvm9Ts^g}F$wR^&YZu59NOH4L#lSk0ff<*&9iq7 zdZe6S;(oqne-Pkbt5IOvXb8)eqwsed20MO!;(y8B0~3i zz4Di<#cck?BY0`U-efM*PfJy<6qAaXds`DGOy%gq`z%x?4Fm?lY8Q=Tevg%L*UOks z8HbsOBjTTpn`D+WJv5}U=eX`b;xLhdX@Ts6ksXUb+4eAqmM#T#vrb6;0UayW~oCi zHJseqkVmR^55aSXw3^7n zffh;@8ogQmT=crj?`HT38-sG~_PzeVW~N=TYybKGBI?+hozj-oO0yd%2Y=IIU>oHN zJ7!(t<~@-@;~X$dB+%mc5~5b1InKWZP_5*HdU~u_Cq(I~gTbyp6T#_~&%$#1^Q%&C z2aD0vJLTx`R)DmuH$dh~fBE@pycny*Xk5j<`2j?n3mjCXV$+X&J%XrI?z=5i< z`IYU1Q;mu@c2qPwz{ZnRq#&-Hgt-)_fwd@XEV2C$c0@fButg_3qL1*>x{XEn71R!v zID+g@dZyBguo@HSNvKPp^+;OA*sF+IbY4bNZ`RkqG#mburMs{#gW|;rXlj(MJ12{M zI^b(g*6H>Q0bhhX($8Or`kPk;(l#(2@LdQ)IBl!);h1LW!TArZSX*zKNECkOS4<1dK;X^o{!PwE*_+p^+{Afg~4 z^BFK^X@#(V3pbw6#8an!D?i`iIKjTha3G#Xl;LCr3b&KL!z)4wBN3esq5!+zCJqmi z)}DWsemACRbdM?d2HytLJ(uF!q5Je8L7#fz(>Lx(`PlGYy2~F4OiRlUWEPNkXE8uqVz*C@c9+x2h!Rz@q^PAl8;lL)2p8f8f83qOcU8&X3PYDkwh? z8eB#h4XnYm-JUK7SAExA4z9=Uv_GCI3zLXpA9AeJ=*4mP1d+GqZX8~c5Rd38Lah~i zb5H}qLqr0A(1KijAW7KU_=A_2oV7DR#AdI{|;FNQt(H?@J{qYk7EG0 zA`i3#<&lj*3A-b}l;Ai7dcCkx7Yp#YWCxk1gARalDhdP`mw5>jmzE6<`Wb}{S(jND za>bT?K+(2q9jAnH(7}gB*EhN9RHJfA(-}L&CCvjawfaL`9X(IT;VPF@4jNrNw3KZCcwOaF~?N)Z3n8W*o#r9Zmp9ji}k$E zJqBYcxCkTv9xhdWwc8h0*Mkqs>EDy#7O74i){YW8D)K}$_2tHkEdxT#cuS_plA|pj zw~&?Upm&bo%f`wt90NbbA&foCbWBGND#cKtcmhd7ypRvZJoK;884y;DH8|pzq&Se*9V6e6Jt!i=BAex;m7CfGk z;G}tf$|ozrA*=umX}dUi-u+Nq2eYqC@Rk=6FKwjQ{-W$CHl)=;DW_2ob$c#bw6o9kGjk=gyS-i9UZSqo5q2y1G&oH0+kogdGZZ zt?29Rqq^wqky})iED#uVI7zX3g1r{7RTSHD6o@^t=<_u^ky`EZ`U%YQp9x$+RU33 z5@3@_akw%UFayP5e>xiQL(vP%V?`UoOF3oc0?t<;4A%ijr5AWjXyJ$oj$*3AYdIDf z!k4IL`>T|!T5IVrE~n-v4t?w{-QlEv)1O}7IH<5?Q6JS?fOCo3rK?83{)uH&{a;FK z#!!c58*dMH(z*+bHmaXFwM-NPQk{+Rq_zNl3^4MS5>3UyT*iWc7pqU7$2cmG~FpXYNk?=O;qS8ZX!G@9a+73r$U5R+Aa zI~9nm22&U8NHhLZMZOm}=y(o~ArD%O+P3ZIStFVs_>eEu1+Fqc9pC}YdNb>w*RNY7 zcV$@_L*XikrmMa9cbh`po_ ziw?z9fiY(IaZzRr&uP-B)dI8aWXD zzQ4k)Pi`me^$aCmDzh*i8HOv!ZT4kh#HzH`IH3bTf0-g(1#L$e(; zaOyD2!t)mnK*u41gh`2d{DMiM`fMP0M1;CEZV>sR2n!@CvF?0zqIe$C1zN^zp@T;& zqH-#{`XSoK4(JM^V!;q2H``L4<0kGYkw~t290q7k5CB7pqbnAN;T57#8w3Z4FHtNh zTcN91L%%w3eP^Pr=1KRSzSebl$&7?|SyO8&8^^fbykt-7Q{T}Rea9VA`S}*ztO-Mc zgtyu#1cen;@jO<51-t_eK{ouF1ZB5KV6_IS)Ecu2*aO!&a8VnMR$Ap63ySBVHMk=j zZBS{!4Z#eA)&#OH6%9kp#tn)i3o_(9G9a(Pu}xrR+IYk)0JKXY2!neT<)lIgm@@D* z7rJgNz7f?@gZBgU$H8wt(j*}fhXiftYOMgF5f+x*2RZx zE5N2a0uE=4D}=)k!k|j$3cA8~r&38&nq=r2nsXlJ^#c8X?9pgLxHQ0uc=j@&nlk?@ zHj@3uF_lL017*P}k6GYdj%OFWQD6PI{h^Ow zZ_sL;w?1{xXT8pci?{u;{yeoonx7qaW*{gRRGDajpa3ICeY0IV*#Kwb?(AYaf?9^L}tQC=N2(5og&j*pMf%O+|x z?6Qu&I&_J=CyCC)ZcjBe@94GVB_~gdFF1n|PI6Tc@3_7cl}0zl7- z#G?^5DKO$=J{E8*AeN0+u)D)4m1kI5AK=v#4stXJ1TWUe!$RQOnILd^Bq^DK%0_l= zmtUO(MI7n!vh)@ZXQCQ??i6C!!mz}lG~m7`Pw~ zpw6P)PKa@kE&!cPtJJ$)dj*bB4aQnGt?<%Wg_(2c#n5b*acH9Siqdd%bR?;~>;!CZ&Nx#~v>Vp6MC7pcEkYrt3_ksHw&)=#XF>Rp6AYTv8W2xWh z$%c-OKrOfN?HkG)U$$Mvur&<~l!Tp}uE$}^gmsDNMej$o^XQ(W(dD-Euq*GpE?#f`!p)vEZDD6&b}s=!Y&;^2aq*_Pct~*bk}asFNqL z;j{Qk`WYH4FPMU%Y-$=3>z2d_xS~9k4<6g4@Jns0WD2es`6q^&^jzPy4eHTUl?>M5 z>8hv4&*dv6{7I>}HM#}gZ1B%f>br%CniMQfllQ2l&~3UUB>Qu%OQDK1`%(rwLbcQ$ zMEYIj7v0t&50CM?>yGaR;OxDv&cw+PWH--8u2BGce&HN0Hms-VH{xBbrg|0b2D3#+ z1V zp)n_l2HGeVo2gmnRJSj}mbdi?vY7M*w?eB!4D#c3PINmGz_~vjZ=TxwN%D4CQwh`y2 zr`~TuHf_(6CQ*;e1rxqo`RbQJy!inRb?cGLhWMrAPvQ z=Hskiy*KEO)YNSY5b;nMUg?^^|)-<9HtDx=|HQ!vP!Dq^J4U?j}6t$s?e{29cA zbA9GV-pI3HH7^41>gvkxeI5E99C@xBpO0x9IVVg&8)jTXlap-LI&S;SO!gO1Th`Ec zBI*JfFZlQA6<)0P)8_y4=;LJb`g8NzmJo!m2!9kG%ZR)%@+MK)9bL>55-BK1!PoGd zQ9LpBP@qmRJzqzlWueeHjhSUqMzD*V%_(Rm9yx7(UrIxDgh)8gQUv5l)qa!|MNk7s z<^-6~ETLdB3b9-)(9-t5;Dmb)5aV7kshC+?S}}lksQHz zkn>x{>77U=G*Wzv;0=49BufyrQRX}_L|M2tq=aj{yp?9-+J@1j<)u#>EZB(cb)nh3HC&h8|ntoqm3hv%mH>=xE)4}Z~ zSfW+4sSZA>uJiAKIj>9ssGgzH}N4y z&nrxH#?nLjLYvF{pfAR?jKe_Vf_evx8o1x;_PcH8#9%ZYP6xwpcl|FB`1Nk|C%7x07 z=cCz&u|GLq`Vo}wE?}{K3fMU&Xj^|Y#j0uT-KN#~V4KcL@eGC5Hfr~4e=zLyx8RF$ z7157%e&i79v?s+J{@?VDTZFzNSGoBlep?i-_iscz(%|4lvMC+7C3su~35z@b1D#iG zQ=>=_{?4zM-J%xaCbxH=uF9x;1kvS;Nh+|nYb7bfFfmi&z`>yAT>ty^41||JqA?!` zGdd@@Ii%nWpkS%HMwIz-#R0p19+B%+Ao z$IVl!r04;Cz!8g4Ot{lf61%rJM!^DIyIeIV1l?5msg2}St9y-DfUf1I$qXICM)&$R zr7cakMm|BmcTuO4u3G3> zA`7H`$XF)n_N;S)|4m#!Rwp@9ZKM?5Qf6(m06K1Q3G;w5LNf$XaW(b16VCnM#`V`0 z=&tXp*}d&dyQ(oHgT>i)s2N*8AbTv61$Yp+eP9FY%^2>4&JoCp3 zf3)Di-8CE;1IO0RXS2F`F8<7Np^Z@iu#%HZ@rr7+Do^6{H3=V0Tv(9P=os-`HSeQA2&~ zM#2D%dY3r5#a0qUyo-QsKbC~0$=?)x`^#uVDDPr4h8C_dwILXwJxjbjq)00hrPVI4 zXVop?Tk5T-#e3hgO&E`Ym$adi z2N*RfBUvqPt6jW}2xaSrcE}gJp;O3+H&?QvX8~306MJX}>O-d`{@@>GiV2*FB%j2xZ4_%qqj)--d4I z*bD6P(fAEbXv4x+ZX0RZrFLarIs@b4`{~f;?|WbQc8F4)*0QrnEA3BBIa}`|+mkkX zhc7fU%i*tS62E0YH2QsW1QSl#^mM*_$>#KY6hAsHF6pArpNpCNZ4qA8q*WAyhDaCR zIi)ZrvFMjj_xW|T0rmCp&r4L(aJ##xz0bIpEdzRKSV6yjp`HHW<>bmV`ls-jn!Pz^ z@3I~Q~COE%9u zFClS?1qq}QG*;(ol@Zx_6}G*~55o&0GaM5%oM%0GL~n^Wv!C6RVhP}-tX+05K_8CQ z(UQfAa&}5)L=YAebKTyAo6k37Mj6%UvmQ^#2rsgf?1XOo{aE}lQ$)bMh$KgK>=Ao)KW0S$fr$I;Q87X zBcoTVH@f#upO%eccVZl0x2umZh&k}w9gGeCPnIKXcIfgL0m~nA|QqD7^V+^+4<;Chq z_E1nRs9Nb%L$u1QzBFQ+5>)muOK5@>2`o)fOPSvwf5~}TD#*|G4yo*>sR92^fs;pk z$&z4lHa_p23`XPbV0_*m^t!`Q|IPVme0n^18zH!?JpS1|J?_4K-=A7nGQkyz6~v-2 z3ujrn0uBaeqbxn5DLG~{j#@K#icrJO8%`6jv$en(>Y$0|VcK zbw}d}`GL6$eaN1#{VPzfPfp$!AbnF}2xhxr35URv0`=zP5Ad(R%~Fn)1)9eP;2?Je z>KH=0hQN6N(4}xch+qBV)sFT9b_1mJVnpe}>pZl7rbcTX`^rX{4XE9J-1*PUtn-+7X zC|i;?(xh%d4d3Y3udBw?Cb{_lWP(u6mbQX|rb9Yl`dv?Q(TPzt-8&@zEO826tb&Q( z_8~2w^~W82nA{HggY$9s?R4s}2Kou98Ej@g)RT}!Bt{Ag1r}eERUN5~DQszqOm#=- z@r6DJLiFVe+6DeNr^+rFL1>fevZETg0nEQ<0z`tF*K{FOnVjk?$}H)--r|JxeV~0F>;^<_4}0bEjG)6PKQ8 z?n7a!3$vXD+t3XjxLw#8bca~U1n{%m>osDf2b&eABk9_Giz~6DmzRfO$DFhpv`UX`{xs zG7-+2(rwqab3qoc>r@(g;H_J%qkY3!t?jy+K~$~6$Vro$n*FKSlB)i9*8Urwt>?~d zZshYGz~@dcxZ+plETjKQ21D7kr|#jhpK7OG``FCy-d&>aIf5w8iTX38JT&j zSEC|0dL&Lvwuq_x^(@Op+Im()p;Nee)kg3e$P36edhwz~P4Eg;h7rXC5Bz-Xg?UtZ zP9r0pPmxLwtPb@{*bc5u!J7Bh2mxfQ7(bcT?%Q^@+4ZzUd#w$1Cz+Z*nEe zp7V^bA$)yiu&zrgt5+_{nu{uJ&4H7;7MgNNHuZb?c5676x1JdGQDH3avg891S7fvl zLNDRai7GACtx-<^y-&C%nsYzdrlmFy3XRRl^?17rWrqEamv@hYuZUlfysr{>t^$u& zwh0ey~}pe-OV3t2?PP~!2=Nf@O!#U z9Ven8Cz85KOBU*>UZ+%@yz`Eo#z&A9RVfK6+$_^G^_e|U8RXvs&WJ+gOtlsVbF@c7 z{W%k%W{DWmm`W-_YL}0@>iPFsB4W14B$@ME??PxQWAyu@8%B~ay-tVboUDpZ!vS7n&(d$it7I1y_^W0fWX9RxXws!T(0{uELx3NFM0 z;Vdc?Dmha2?f$;=5o-z zl&l6RyJU+z(e@}npEMPbg6B&EYNxQf9-MD^^ac!cZ+>>wg88J9JrGSHL8(}Va=fis=tR;tqM72ck zik(}e(n2<6LbnV|F#0r`a~48efCU&&%~97of?c#lh$Ka#3J~HE&uF}~}Xb@x7) zrW=T$M-cYfkLw+mLL+g5-rR?v7uI4MoK@TN{H|H&f3b`4_GONWD`r%@wWc%wmrjX<&}qT&r)%Y1{R ze9goHl6ZptXpG}H}8K+=@2kz8(YoAS?$ z(+d$N(2McOhrDG$PupMQ>O;aJrKVj1-xc$naQYzW*v%UX>*cvo#jg?!j$LB}YEjQ)X4er=+D~;CJ>b9E@ zqH>9i(X`Sz)sNKnUAx|F(dA8Qz2X#yjn?y=gHtSp0q4mhjYj6bh&%3EhJP@BP{aZm zZhub^?UwRa!ZV|d^P6rC46fY`y$7?7fXtJGBZ2CsY8P5<(-7LWOu5-AUj^3Q^q#J# z^oc1`_3b9JwE}IS>7`5_?QwSurEZ{bR1-SJ`J@~VVecok2TXxTG%S&6+*|-@K$gE* zYl~cLGGXqgb_kAFGN#C@DRq>Th#^Br#t`Th>mkMav;HkYno>C1=q17sXfYZ`wE*|DM0XCm|80 zaBH`HIMJ88meCDur3ko_PJkklIK`T=Bim`mP5a;Pv6Dba3YhzHtxAdgdwzc2ALsJ- zbeVcyOd^IQ@s*Y|(xG0bL|vV?F1!~%9IuE7u%8KR=R$a;mA|v#yBA7_U-BjzTNXr{eou6PbV|HNlDaMmYV)=*}@)+b{Al zTM@2Rx#A*pm+{D)bp!f56U^!_j)Nw|OdYx~F4E`L* z4C*);Bm6j*0qwD~V3e zbFxVLEoe9?3?Z&Not<@%qY3h7!_UL;uij|fe;9=QkLdae{T80R56{k8=!d5WOFEsM zhBUR!D8+GeZhF(fR%B2I8<92i!uxqhmk)<@frhd=qKJj;*TS6tDm8Q9X8)C3I*>~T za`0S3FR5x@Z}@@J=17=OL+rn%K;RVl=8<`2Q7qP<`kckXEYm;gb^!Q z&Nsir)^(q^TJ3A9>|Fq+qu&a=mesPFqf~VWLlvGHnttjPsEBWr#gFs?? z4>B_Qu0~rTe!M)nc>% zYcueso}u4f{e188^0Eol)%4JwpG$jX-M8DokX8A_^&1$xeGCZ027m!-EF8e6plt(n zr!Gc|o6^PHa0AoROgs&Kl8y8vw7H<12B!`KQuo-qcK(Uu>2UJ{Nl zUn7wqy?mL;Fqe>cBH*1kCOkkw=3q(K+N3p9fe|n^!jq{5q~L;%B!*=Pdl-sbD+Foz z2sJ@Dik8@1wTV=w4vMxQg@y)3;%&h~`(kS-KYun(*&Su1&l3Sd6}|I8)|EL}sSgb(c{XGs)QFC7Tl4&X)X zo?s3+lw{0CxA3$HQ^bTKdxW7g$G1#G-+JJ~JS{q%+piDZFX80xVJ{rsjCzB~=iazK z4sS;{-5#h_(Zw9Wv(gbaaoI7B`=EP&b>R`Ezh;hIy?)m@#3FD{pm;(CWz1l;>LB*X8zF z>mOu%#LYOR=kr3yxGwl_JP}G*lYx%;6}wAiO@JNMgZH1+udgK3w_J(;2>3{M(^c;Q2#g)>xHfYE`fmhe#`|wulVe zqy)tc=nQT+B69=zS{E{gB?l}he&@HmnMYnLrUh?KX)}N|1)o3IQ@?wy-ZWb^y5u|9 zsy0ct1v4K*_|Q88-}>_BXg_axxLdxLJv;&lHcw~5JQ5&iRMp=8@T)aEv=RAWgLdFZ z1`T8X(Zf<}S-B|B+h-!TntuotU+6-`LBp&CoKRDj_iZfm-JdoABg`WTQg(eHQl)zZam} zSZxc~t@XJ&Z1GCOgPq|}(>QMuYn5qHOMpw9$6W)`4BhA-Gbn#YJBjrhzPGE7%;n4b z|Hz0QH3(*2u+`Z676i86E%3uNhnVLg!yKQF^gF-V^x9`RH+?DfHy;1ZWWn=bR?b+f zW=@2f{dJ)j&0VW$%=`qOFu zpT*UmfAy!s#rd>97%s+>;Rutm)Lu#*-IlZO@a%MAPGmgaNOr?eC1Mu}WMphLhXlgb z+svo0ravdLyJptpi<$Z^lV<=WC?q~HFdT$MqPvP95|MM_sZ(Xrl? zOr8EReiL+l3Ys%j(u9%es=QEFe9fwR`~RKbQ~`0VddPPRkVg}3W^aaA`~N}~8DG{F zT?l3%*M(+P25JsvxT`4FyNNxm=CS}Qg?wV^pH$TBwq7W95Z5;73sX`&?px8J+%K$i zhnUYLj^Ec@r2CZr#xh=T!*U^0c1!b8>`~Am9nAk*`u!`plMk%m|He=#sMwf6wXAbi zXw^UtVY;e|1T`JPWJWLHF<5_k{W>^@=vSH+M;P(L8Asg!Q2;`7bA)%g0w2g{zM4=wzlGuKo@@OOM;-R_#@SfB%oN6 z+snIKa!O`Fc+OE87#Wh&GX$huJ!BQL8Et?D6eBFQz)1jPg^H6EOCI8iC9+B_rGWsd zs({GQESZk;wZ+0XUmH{qDy9@TAx>nTb8Ybr?5X0K#fgy0>H^0wnuDSxS70pQX<4$$ zFy-XeejHrcxF)x-|JRZ@~;}Rh{bgg>SX5~!N zIHj5n#A}{2S?ew74ZJ5@mJMO6PnwkPOC8dwE?oe7BTI{~pqS^#Yh7%24u>hX`zC7$ zpGOxHVJ0NiI0IBx*4iyIGwwqm8dR}wHLqA|9IpI+$Gk{Hoq9M>Lve_y(9M3}6f89u z6h7Ej0t>b%C4N1U7`iE-Y}B(uqv!s$$l7wUSS1hP`uo2u6BD6=M;BZbV zzF=vW3ZR|}JV^7d(H1Z?S|zj?C^Dcfez!f2%=%2Ev}}BaWu!W;YxRT&6u@;z?cF_egCSP#r1;3n`(XLohVS z<1m;u19W3rxopfTmqxQ?gvqy>RU1zy6K_8Z?a=|@t(pk*KrEZ)m}^Crg z;Kb;hI84TwNaGUDACAXHhsb?^6X&clo7MShjF}N)zY|VCZ7{nI&KAUzLwAY&5rl|c(R)Zz; z9u@B(cJ2l5Zw5fvI%Y)z=~uM-J^&k1Rf>*(?97K|3H_n+jgp(1^|Cn&bgIP%xH?7d3R+;b>$VPjeTXkYAo*ZTtCX zl*5&oE}v7hvuD6;*vkRsVG@id|CiEnVCwvjM$ho3rCjlLJ>Pt876bo_S_r7|U$}bM zkf#+Z2rV{PF!hSrqS>jgv|>a)f|q%kvI1)^!3V7| z#s};ZyM0K@Qf%M|kM3_vaRo)^8ZNuU zl%EON+U>@t+3+zF3^KjI5RQp3qQm!6N4@oqYSN~&H7=N-wMakkM;lI^NHY5aAhyOd zvgEiafgN5*IL!)etDctla9%l~M`w@+4j&o+;{N_%{onWItS1aM0~A2CKF`fSuw?NbG+%G=7z2HCq@f6E3#S`mqylVuh)^!hLYw-XV4i?p`tJfw>4Ydt-ZkP z`yk|kie@`5AZ{CXPMphji@S%aXCmtWFU)L1iAP9{Rq%7>H*{`%@QeVAX!90?gj?}} z`3N{Ku4DVaLle@AlK1%Jc?m&cBlqOw{m0K2f5dnHoL5{!uE>D5194FtfAw+6DAbHVqh!ti%b9BL@1!lUd&xW*x;D?2%or~{ka6TPhGvQ zT6T2t&wqV`DUBu1y|ddYhfjylwc|??=ra{@GJJ#&3lR9o+QZ0@_0o`zG|&lC*DC?)hjSqj?F!C!Zmz zdFe54HbZ3RuHD>=2PExXFq~f8+$E^>D~W!DW*)>%4DY1RX;a74GxAmoM#n8ghV$F@PXLJ?fKb2B#Yuhjo z{;pqfgM#JYtnBMzw=3Sdg}o4HJ`9pj6ziObDUz||Hf`B|-&uB=HX)SBAWORE?w)(@ z(#vXHF($FlqDJm~tqOnZA1ZX&hj_$ZEF(7PDp4Rz)>ZDV)fVe{w_j-`9Dy76%6PS; zc%ty(HafJ1{WF%zD6g!U=T_p4*i;(dgdW`g7e6*0>yj!ta-7;fXw>8G^p?G?`Ft>7 zpNt*0^2nj6SIq{EcWiLZD4))ZX$qeUtwU_Utw$pryi$!l zv8q{WRY2L8q9qS2^!rkH{1Hx7N4_=srZ!;k{t(4k^iw!Og6=6nvE$^xt%(*a5vYC% zir!I3uqBAL2z2kGgw0qRcHcG5(lm`G-zE`*6DtkVcFHOhHRPm~0w*j^*n;*E`^%1W zQ7#uoDk(hjt~+q%!=E%-TC4YZ^zXw9X(nTPj4Z8T zgIKAO47f@Ed(W^9wo!x zvnifl+vjC{*XyC*S#ZcZ;2k=-f7E-2AOpw8(7ZUtliKXxi zBvBIMn=p8~!AXFVJA!X|y&D{aByy4_6djSWAD$pi?8 zLBV1gkC;cEL1vL+r}T_AK|~z)4l7O+IlC3;lPD&N6upWaNUvC{_#3Y*-C*Svcc+rp z{A9@$Uk$LLF+i0iK7jp}+@Wol_%P)E!~Tn<1SFJQ;fjqG9i9Q2iU#F1)npgPORZLe zL0Y*J{L`@PMqygzHF5(W7q%rL251k|nN}k|UJfw4tJQaa4-Pt%TM)fT!z@MkxR+9q>!p|){sGvN5xo7Voe^jeSwWoYtq@Rs$I=o>- zA3>&^!piJ4rcS`OF?RDMKVdsS&Q0*+L;MThElYfymlfp8YL*tObF6fMe!3bi8&5T% znm3uV7ak6Wwc%OAz}=?+Yw4?;z(-ZgO;Ww)EHpL%=IQgzrWW?}Hi zUt0&z3gL@cYX(?RP@(;TcS;(1nV`$5!AZ0wDNE-sXNeOfS#D?LYm<4Yqk<#^nrSR0 zW)TA3B|2-`)LJZ7(xWVf`+zQWF_*&!_*j#=*j1r2gMFH^TS-qz^_-lYa`tMeaT|hV zpM_v!1bBZ%i)wKAVbru*Y#^r1dXu%S*=lA^^r>!-r+d)UW=yS6hm#$eErijAgjTj_ z>rQ2(07h|-jT2xW7bJW?cp@H8i&Hdb$p&G{G9uNQQU+Xp081N+T0b+JVWt#6YzF#+ z$7e0H@89M7xA_nzJKhM|Jjpw2KXC7D`0#_k(wg@B9^rS*^L$5kTRBDeZJ{(EDne!a z@$*PnF?ooE;JnK}G`sv3Lb<(4K#eqWvg%}HMQaG>MBP9*x4XAshTZSmtBWs|emyc) zf9liK`BXQ|)p%lBEq*GQOn;7G<}a*I*XQO`!|;41Jwx^*{rt)li}V{$JQ`zbX6qJQ z@hn51%*+dU^J4r7R91#Qvo&sf1ae}5#llF1%=Ev^HsZzSKSs7Wn}~`_#>Q7;D-CaC znOO|i*QRA>Qbw^xDH5Q4sTq!d)I2&mIucdy_n|K1^;ejQarWVul?Oft)5iV_?OAPa z+c*;bu3y0b-j&qY+xB|61>z)K$939Z6WeEbH#j(kt4MTAgpqs{oz}OT{p~wLNz{Ad zbb|v9xByWkayT=bdH8V19KK(#)`sCzkGq0ekrd363%Om>=;*E8HF7_Jdq<rpaZ zt^3g_`%1-C{Oob&Mj*V23Z1=c(C2zmeRa#d@v|QWOLnsn?lq^XSX#ed@S(Yu;cWCtCV` zuKXi2*~pEkHc!J_8nFLht^=2E)r+{<+|fWrY0EByPB(#v4(u{Wy*<^BXng(ZmGKk6 zJCbhDK}eUs7{*ljYWx(09R#@FaZ~>_@L#<)AV4lButuVYTtGSmnsTIAhp~A=ze*bT z5h*~PWClnx&W+zUpnK3iWa7_Ve zp)kqOF_~RW7iZ4m>;p)g^?T=SVjdkGne%oc7x-H2eE7@7$zTE!Z&bgaYYxt#^IFE4 zPR@oOK?LTwfH(>nExs_hQUd~d1D+|_rOPAQHlVe^q2Xv+aBAqbW(=rYZ z56$tXv1yQopF_17HuZvjD{;8Ba<|}-ciSedfKs1Rn?QQV8=L(0@U05=UP6Jwz+X{v zR8Z2W1>)E??Dqd-{H@d2Sqb~g!D!U5b2J{+@G>*m6>~H5F5Q0@iB8R2a|KCw1{=oDY*hNQi7%pxWEGYkCF za1;2JW__D{|9xJr7i_g?6w6jOoSJQMZZ|lqB5hS%!=%I`L@22zsh?FIB3mX*W{0Gyvjm~jIWsf6J z{3)KEteJ_iFy~1h%+1|!X~l)~!2w|6*T0X%ukS3i=O*|^Vd#lnv=Gd8Q~ccZnr~r3 z)|Ip7r;O9HU>TCu65iUR0-5`e`4FwvvRr6G-KZi{Znwa2%PrUPiFBpLM`@#_L#44B zVOd(PJ}|~}C@_!~T5`nzl3qS*bxV8>)KF_+Hb)aB3-J&Yxg{)Os|7fxUqSH71F%ag zjSK0Jw_TF-9+Nj+(&@xsXihn}m&nfI_Ic-+{(A$tf+b|t`IBan{Qf)HtA-m_-$x!^ zyF86}AFz}<)J}Y{(LC}H3z7w7w4m&R3M-z5Udn)#Asjs}s2i~0X1U=i@yUEKgB}kf zS{Vk*%s=6wcRPTUA7ka<;N*PN|9LU}*LbiP_a?C7KMfopfRhOvF~BixzW@x>T0x2O zOJgKAIjsZUGtUq^80x>N?IcZ+)>;<~FT7g=2PZJcnJE~7*?zvK9M?AKytTU|Hiw&p z+IouG6wscpKbuaQC>swsD|_`;kmPYt1PwrY_cY5<8E#fR#8b3EN@5R}>}wsM+9mVY zUN)|n<{{a|(u1a^n^bX;S=zXn5e@TX{;m-2R%KfqXrPsOxH6Cs>kMmpg2hT*Zw1u? z<;#PE!ub~1wv{{AU;vBjvt(|j4^#^k0-zin%)FvZ4oIc~wOvdE{!SL)$fomEv7?u! z$Ehn+kb8lDLB$PqHbUSQ4Ga8o#bkU3XFWY#1&Wu^n$7T=losHTuJ&Stk~3&b^YI5F zL`cnD1tqxKtOdP4%{P{aaSZ(xVl2B7??Fj=D;npDt^uN|Qo?#_=q#K8&|_~pn%K?G zRx}lp%#?HwSgta|T1U!HuuuF@*Z^b|v#zZ{s`Ivv$ziL;AY<%@9F zn$ItxR(2#L{v4~~9MhCz3tnEsdcKW$rAjG}X?>bzaz)Lv%9K{L3OC&E`TkH}Xy<6R zU<2!eCos@`?$%t6(*MjB4W*@s^cdCb;OPnUE5cvg((OXYaEzeAlc= zVGPQeUI;~DGR+#uK6wYfR$a2+legpm&b?@ZMGgfX_EQxq(2Ba85-_qUa<@3cDnKqj zolOVM7?P4(U5^@4Yb`2B6axGds+zsSbx0`eIZs$<))3Q8Wg`=%C7ZL%k%84L=I4?U0uZ-iyU6Bppng+?9GY>^F?8DQvoIm z+lXb_g^l|$BaoEBSlhIpAFC#?>>jKp4NcK%w)m3ast0jRyway*nnZRU>!K5&LsVSwqi_v5;_~$PO@1(=I=$)TeI>w{R_{B*Y9Ds{4w+&cN zsUz9t*UW(9N!u{L!^bOp?Bk<@54;dJU*qEtAIJFk!%S~8AB;Z%l~z%6;x-U|=T|6K z&sfeFj@)AiX*oh}nCsC@pf3dv5w;vO7}>Gp1lr4g@2+f&!6a#UFqU?;`|a+xD_{MZ zER#kf;C{qXPL)oDujhK3aMitVI*rOtvNcx;^EtU&CVh1)Hawl>&t4>$0_98{2zv{# z$9!#8onxta-tbUJp+zib{W#!bwoW4cq3Y54|LPB==4l9#)DGUI{PE=GVB_=Tq_0W5 z;!^yL;Yt>5@#Qv?KI*F7&O3+9+edQD?dS9J#&0riVi|%aOCPf}ms&w#&ObLGG8Pf2 zp;BZ3a3?W>Hns@gXf6Xq4yw`k$J8`Q#WT~K_yAUu+doJB$?%WSm~_dsF||3^uw7y& z@IPNO?Jsd(0F*FG4TL0|xidvLRwLzV8+K=?Ytz%&ZMWgXX9` z?KS`MY^O7mpBzYn%%aEz_d>02DG0Y-Uep$j83qOC7v%<#I?0C&<$QtCOC%1HJyEs@J`y>Qt zLB26=`XGR5zQ;2y{dxvkp+I*i?1i0!sM&yU5tRM)9R*YIrwrPGoYc5L#=yi0#pbj^ z8x`7SaY+-uBVGvyrhMSGec;x%|D%tKoexN9z$39XXoF8eiAn+C3pG&TGN^T)@T7`~%W4BD-8B!Lk%pLhl?yvC9rN-{5 zY9AIBTDKSsInQdnec>VH>U5}`daLchPM*tFp7WMLRxCV|uh;#IFK)Fn1=Mbs`u*nO{+s+BW(9*R^Qz$?h}FRfNhbJ{Qvz3W$OGo;ulB+V5{lT1Ela!8s< zJ3TQ&g;|4IBe{}H!esK_yYdGZYzTDXgU6OvPy61kp8Vx3p2UoeFo?KD&sZ%2JFxQ@ zP4Cq2veG5_6iv(ngojCdX>PVA5su*9qkUn&`jaiX~uN?tz)7`uo5t(@^ljMA9; zknWyHN?*&_JK#Oy-$ZEKH#MUo>|exjBm!O=Q^o6FVXTqD^Toc^gV#)~4m~0zFhhMS zE$Wa;vkOcvUAC^t6x>YmCb5amalg-}p^|eVK8=+`Y5O@ykwp%eKzy*%tHxr?iY==Tfy@50BbhkCSXHyN*tn)m&Iu z2sMl_rT@bXvlkZ>Yh^K@s=*o8n$MvTlx2k;$RvuoE>O%U7dYFYUTYv%7z!y?;pn14 z9zmQ8sm&lvWROM_GtsNd$M3*Qi4o=AuoGe0Ul-vI8t;{!QV*Ck(p#HIYlccA4<_K{ zbH`{e>+|&d^lM%s&j)Uxq0%=WUYH2M`;fnbkghZVst{`TfSW+6SRoT?mRH6au3V%< z4v?;NPeUH%=#cv<@xdRQ5AazSYrJ$uYh4Nlob_?1Lk2et%~ z*Edv9X+w`Svozu0&>R3s1UiW@dlLpm3rfJ{2%ba~!4N^?RLy8iNT9+SH~(;S{P`FT zO|z9TY_X-x8NC)Oc}k~4<9GbG(myi*Quz~{wiuc9KqEDNfL`-gvjxoqx|PK$vAjcL z_?WN>-1mK_FDY#G94Z}B^z%-|*I7$fnh4k{(8{ifHf&>PVDab*WG7lZfvd$1UhLIK zwkT9HUl4K=7{N+zomBeL>M2TDpXDdgs=Fkz)j2oP+4ZQ}&M8M(rIL0b%Gv)@s@n9M zJl>VT{+Y9?p($fm9W9Hix6N(s+<_fDn`O4<>=}B!#WvYsxauKOIW@9F=i{bR$7S#qWVLQ9)0YHl zK(>tyXPw+BgvY?q9L#cxuC$(DWme^e81Q)0Ae4 zZ~6gq8DqjJaaZMTg-8Skj1haEp%WgEhz(1mDs4J6{nfHe~WKEyt|xulE?BV<*ULPG<& zmxP4^YUu~6lB5CQc+QPSBgvLA4Is)`phAZgkyRq>Ru2y425nO!vy=fNcgy|zSE#~c z`rq_%^s43j2m6uExJ!h5e9AEvj)86RRP@N6WL>3{r&KpF zY3NI0=XwBB>R&`yavoO@#eCp}kJi8i>#yP(v<&p%Fgq0^h zN#X}AjP1>m_=3h{!Xgf4gd+!@xxVEzMAs&!Ku%al?qN_72+*svThM_sRByynuuZz% zR9f_*m^>fAn?7_p`D+UhRwGrA^L%N6Xfy)*B%fB1exkQ|r1c;bNWht-EF(H#Q;-b} zc&sGZV2fp$VrS?OzeO4=cjv&|>RS$2kNB7){^;`CY<%qwKP?uR#tPDHvaLI-XxA+| z=j3PR$HGQ0dl+jDE*~?IrKH~1+Si)qscB>M`VVhcFbdp^@VS=R6e%T$GjIaVk zY1cW(d@$G*v1%tEF&^P1IpnQ94&~8o!5?tu9As-*2N@I!sMFAG{gk&hy~Wd_cI+IJ zNWHZkbu1O0%QNbTRP+jpiD3ur?X2I^Pa&PVHJ&!R>M3FOp9CnsBh8DwdSAr%#I^i7A*;<6NcFTazN zI`NxE8I`SnSAE4GKtxwM9>rp;ciO5hCQ-quNuhOILBo64LiVC6 zr)}@M4egfM6-rjk2u!_^h?asc#`CiUy0EOivHNkP z{{yX+U2obj6o&8pE6ysUBwbj`uBHOpC~Mbh9YQKnFAAzcast+Z6U9zHR_(v<*baoR zj7=IBA=t;qub=b!(D{_jGsYqelORV|s+@=FLA_)syDhKH);=Owpv;00VK~qF@{&Je zKDN)na%zyOK=D-2!a{BY_NJ6O2$lKO-k!D3yE#`jkL*2>95Z??6y`CF?O*f-V=lPf zbKFlOybTsvayWGB_rJ#1YZ|3LQ1GA2w?p%iK%E>Pv(F-JYQ9l3$Y;d@g_0Wi@d=|X zg9NBLQosE1y!nw!6Zwsc=rS!t!VgWmUx+hMPNL8kh}cD9+J zs_?p$x{i3YoxrE{-IYQ-B>uY04NVq_d^R!4JF?JM$sZar@amy5*R%qTiKD%c+ ze`P6`bvhkqcr|nw)OYC`AWF}QE+u=dJV{%F0jX%n49mxzl3&8ZqwBtf|H{&lIV z6sYCw#H{bXZ+RtWYgP-Z?uu*Fm_Uh1e0HWU*&SE&wUFHmK3R*`N9wpy4gFyi$a{+x(GwF_n_K+FAqM!&Lv7 zQ(tS)ch#$P6&%ObQ%}IEpPE7&*OUWg7-dXK1aCy#$GR6tt zrpe!-7xVwc*XJ~q8zk}TFw$1Mn^uc`A=z=7#~rR#*%rxY--p%>vz$Bu+cK?TB50N1 zeZpz;T@c>mQYt()#76+!8KhXl?@a*VYWL*uXDQoI*BSQ8(kx6w1j~#fS1YX0OtQ!l zX{oeNCb;ebSBmErtqIW25WZZZ0@j?a zQ6cEH%#s*Fvm^+MM5c)vikS+PG4w`{3a-Vk{QLp ze7YD7emqXbgW+Ql#$OeRkCl*0nB3_t$du%%H3^w+_Y6~HtfaxnI;A9v6xw`C=bbsC z5!Uz@dcJ{2d+REHyP&lUoqi-~DOQ<1-e#=16|``zU4%BDjc!7(51-n0o$spFpWPYw zUhb?uhy}X3_v{UoRAF!0FcAIjUtv{91O#jQbuDa^Qfbn~a(=$|-Z|G_@-$~G0htK{k#$B%w{-g)Z11vl#a>+~wqSE1fltzW zXz$bx%%U8}hfibegi{)6VPW4S4r0O<(oKxs?L+A5IHeqKAvYj}gCxwqp#!rb=$iCj zsdDAscJM$H{$}}L=sj}UE{!*8v z#(QEXxXKO%CMuyKqEac|aN$YtvDR6I{v7Z2l?|ES6()DOz$9ACmgB+C(R4Bxj^5vf z%CB7WmDd?rZHMr1oE5R=ECmDHrn<-y9s@_sV{aADyjK+QW^uu*gH;~GaDqNHJ8aH8 zaMhv_JG=Jhb%EtwEgbF29$w&ChqXHFp2k2fT<Un&*wFjrh=mM=i*EL7b0UG@@E-5xRY;ai!J;{hsEmxmCFI`YmIsXJebZ*XI`< zii_Pz{E~$5|FCCj^ZHFF(er*{e*l$KU2obj6n)RHxT;VIH2r#;3SGx2v}hVdfZ7K@ z$Rtj&7VOA&C~WF~-?bA0fugMeC9!=!&OP_!*6-qZ>^K4SBOUB)j?RBN* z>|C5IsEUbCp*N44s?AnZj?;U0bJP`@XeKy1CaPfAm|<+4xGLzhVMky${v)dKNk?<)@2oZu`uwVdWi-z zBHc=@JOQF0i(7$hiqQmh!tQA9S9&)6PBA^EysXH%{kYnX+Mi zFdno;!UK0aoOTD(L95s3H-=CB6o$P%5JFEfA(>tq88EK5$*-?c_)=)Q#fY zvvkYIg@tIG1{tNh6GOrSTc#u&)NeHwOS)ttQJpMH4#RRlmp}1y!mfr%WGl$v7<4(X zlAbek2-zxEhwEf0bDY_FrL8O3dqFV_c_p+A|D@m&ivFS34l5??Kh zA2S|DUBQ22b1t|wIhGN-q{}4k2vA$P_WsiK-8;FGKbYWu6;DsiE4SeCVL6xL0e7%W zq+mi%+|E@2UGa|8ef#E(_W}DtX(|S$7uMgnL12kal=nf%f$5BBK-1gIjnzJH-g>wr z8Uyy1Qt&aR;>Tw$nEJ@(GG%4s*wlfoG!v16MzcT_4Yo5cfNtJy`~{cl}&1djYg2zGu8o0}s!J z$4#bibxcLXBdQs3-3L8w{~~K3`4Y5M})Fz5xGPb*65~&G08;{deS`v250Euv79jnI{ftb9Ecl&L)i0iL@!c# zZ^3!`2qz9B#o{^f{lO8|)yN`2p7mXL_`U|#cL=Ev(qI8*o2h|Gz@8Bc$C!d-HY*%4 zTSdptpK;w?mo?Ixy3p1Cb!o3l6RfA}(nzUDep7*_|7EfZdRL_DGP6lFsg(zM77k!hXL#lA)h`P z!QK!C1NUlBbjvHdYd19==Ebn1Muk7|JEy`;0d_tX90Shzs_pJV@)#=cobRA82~)oLu7G0 z^m<9kLKflVIlFfk8&e9eC*13q`08wNcur%5ylHqV9TnBa0b5o$9Kpd5c6NH)&wH9H zR0q$@y8!&)E#yQK-de-!$HsZm`Una-qub*fr)( z$PAAIcx7&IMS|-tOhyR82F$k8EKf>-vG~GhRHVGI&2PV-UDfDaS+`Vi2UE{xE_>5& zTT_25HEz=pwq~7a@cK2htU4Su*$2f{qs;G)%S>&+zCWxc>!oiP6xH8z;Hr(S#>> z$HW>Lp5d{=wYIR1rs*)LoRp>bL<*C#{cApI8f1*#L%$F2awVx5+Q}U-|7z=K*^LTR z;uTm?O<989Xh^N1!B&8Gi|DpxfSEk&h@w8TR2xY1GxFaJKlRI_{BM<2!BX2W5WV{= z7A7-sASvbA5L!14G*d_!9N>T%Q0#Tk)X1(Rr=h^VcO}OTiRl17IF_{g^xoT*viCW= z%^WAf0M&*d3~jg$O6NSzjISIm)1T_nFe8R5Q&} zK{>fviSZ@`%R+5O-St)b{)RCZ+@uHnG(w-xlZ$(NzNt-D!9v)h6w`kfg6!0$qjI! zG_nZN7;?qM6mHzy@NL~dNR(;jL$mE%8suf2+|51HMS%z!40^E0fS@ty24b^y)pn?n zo}8K_uKG+wJYpK%!bfOm`%CgBX__phEap4=T-nGUTto+HE+RJ=U!RTq!T7rG`Qu_A z`@G=aiR7u|`rf$5gp}T56Au!diCQ-ik#9jBOX+hvR{N;`Ik@XhM^` zvzEQI?fb#~@#%1MNWiAHCH9l^53N;gZ`(Ey{?1=^1r7)LC6O!HjO5Q5)+A z+c0S9WD{dZfu!=XBL96y$+j#{PBNf^Ao1m1p1XT^eE(~<$rwv8R>C58-pbf7{Zodn ze;Hk|gGY-ybeV_|#+z*DZsjA|dHEd*=f4;)yfm70a#xcXtjMg0eKET_-rZU-I+g3( zij~4*Wu!gYl)SxFVQPi+&BA-xfUjZcD>|d@Phoqj_A7`R%>0>!@yA@MEa?in&daskbN-GIKB0h^>Kp{hO#&NB&w!5}b>g5#HmGdFX@;@yCCCs9c?rK$ z>|&Xf_rfE@MmrCqFO$)yo8@pYnJy>e!SH7J^=ABg`2R5&Lmy_W4Q=ROL%ZE!t+{Vi zV|_5T2jh!_@#DqE{cI7O=PM;+NOK*BGQk>sRWu&;;8YzcLW@4P8ZbR@gqDyvx|_ht%LBrV$WON zHWY1arLodKg_4oUsyf}vi$d{ON4g;;T_(glULGts^TnSmtc+2WiS2s#TDpOLDuh2v zIvBSm*GZ||>k)=cD@%+#8t? znABJl@do&I2LuU`BYX_WDi%I3k#}5sA1uo z&)80#f*K{9@=xXSmLDwBX{P2tmOJ23rM=#Z=QdO@+R{n#xLkzLzHOv0uTS0r>I6lUtU>gVY!scUCvC+jFp(?2 zXIxk&>Xu0OmXje-{{oeiQBT`25XayBDXyrZ4kSZ7ZUHvvgoHK$QY-C&AaIilwMgyE zcAyOL-Df)qY1&R`eMlYq?tk|?-{t6QIWGyxFfEuus*U2Qxic>%>f^&8CM!R|7N|>> zB3#eQu|DTZR7w3DGi@%VVTMa#eJb6vIh|QqmKy&Sub=wocg(rq&OI5+3@2<+7Wkp* z+WY_7UkHOLw?G??Q~8L3|7lkroomZ{u(wCP2^qO6Wf4;k)dGdlWbc63c&q?hV6EX& zPUcdXGbsyKG%p9ZG$=9+y+V=Ky6j~&D|iZdB~q6(JfOK&Tq0gEDlmtGnTTwFdxkG9bhx?gDxQ9w}@c@~$5z%s3$c66$STOYndM>LX z10fB}(Ar}5X%vzhC*EB%-8phin22P^;1~vjWH^fxu@l^eB-qNs^_Yo_XUrh2F93$d z|64YfSI5!pM<-l+%O6~1=duzR9Suf}x{?M{gIO1Vm1Xf_@o6$Ci*sJ!g~%lgbGr&* zBjS_fnT?oB1$1cjacMD<)J8G1wSou^V`xrK+&YTtw*X!V&!M%vsdsOq6Z~DVLi;?O z&Aal@%((^1`O;s9YopdVY$ABDw;GN=*)nx#J-0qe=$ffjXgjN+a&hYf8jucR6JSg7 zn>kNqI|QrQuMm)#LiXsd$jJ|S`nCn+!c7VgAoTtw^*#wIr_edyP>{NKr{qA3Jt0LjFVO_tL(yn5vRBf6j(Qkl?NiJZ`*pcn5WmW(C&Q1sgv{eHs_@3{4 z&+lHix~WzbV+H0)Sme%Infph-sn88C(gAz((PE9R5;?+;RW)*V@)_;4d5(nh-;Ebu z8cj8|+snCK(6J)-F&Z51#^)C-rIw+5Ix+>0#kx}XZt6k&zxnstqb=z|M}-gOCu;e7 zyLxZm(VfpvPuXW}`az|lFYK~jqxO!So-^tv6p+Bq!FXk?ALoM94x+{50G~bT!oi+U z?1feJLdhJ;TIYc;EYa`S^Yjw_b|I>@=xeJ%$f>f}Z?M5(~UZ(Spy^Kv* zV7Z$+XD3&|mQy`V1Pr0$3DaaT=+G_OeY7RB1-m1f?k#+hu{2{ddJfntJJMOY5nV+V z!Xs}642h4wqVF|+_$=t9z7HD4xVjrv?$H*s#yHTe5 zf)rxJ;n8BH=w05)kZs#!@K1q*wWGhn_Yaj<-*e(N5PtVxu{Xnv?Zot&_N_o#j?3LK z%@GFZdhF>Lf}s zU)`%sOq1S)+p%^oPF6IDiBDm?j0edl_Cn=d_B$Yn8VN-d6C7>QWDnDSM7P9OpHl8? z#Ds=aQtnf;+^NFN??)Ok&NTXNAOboit2m->LMzWdiyv}DWr!Kp3}@mS z1LJB4dm?vm`;)+Qc zL`)@7LjGcV*4)w&Z588K-EP+&e;L~r9Jsos0}id~t3{v(Std^F5u4&oaFOhZ@RE-c z@fl@sB0A?ZLmz}AN1o++*21%R8buyfktN?Yz(TCd21E#INz1bQTxo^esVt5e5Nj$W z3j)e@(J-vne8x0Lax9sUOl`CvanG&xe!nnwu@s8>iUwON635X7W$D~a7ys*xX=dk8A2I4T9?r4q2ui~IvC3r=#r-telv=g zmz#}njG|AR5PXcf<0#>TnH?jM(4AKc*z>BtdwVHXU1)#~=>p#Acxuwg<1eM-Y?FOE z7*{7%nv#cD+cI7nGQ6g3sd*))Ab*Iy~&D2OnPOeLMF z--7AfZeH=YXkXHQQxYYP?b#;Easx?M*wiygScDtgE}6>C3QolZ?yxO!M2YOHCP-7h zd!TG&v<%B*4bIy-QzJGf>?e1qkZ=wc9cX}dp&CR7&d=*WBS6jByOOjT26xVNl+ak4Z^ICkvixU-<655>-uoHju@5k)G@C>Bm5uWG(}W2_3;pDLSsPb>7)|1>4mXi^a(Ojl{o4CEHGhkf4@#*VcW zR%%5yxp~HPmgH81w)kovuNM6^#!^XV{?OAA-imda;EU+d_iOo~vY5rRp%cS9{T-G3 z`DgUfx}iN^*6Zw((oL78s423?e2vN)R=;EvPb5GIHU>s|gIOpHx|9{p0Jj!ZWZ+qv z*b__hWg^KRFF7z z;N-onHQ1av`@{d>EC_UYLIc*}N0yec~!-}P_$ zvsd6%(d)^5chs*+4@O#4b{!{^PG#8G*>HSQmF~=Don2LU(*1&=txDgI4OWJ`R0UZn z*cURA>X8 zt7vcBYEeY|tig+E)PNH)KeUWUOsq5D z9(l$sW#L@|ypZBs8voT-OmM#qB^H!S8!j&PQ$9Q~83TV)+RXRU3%55XpF|T8YGtL$ zvCw}+Qao48g-Sj@aYJbsM%-@zT|rhC*8u+?)T0pS#QKXOP44*(wO3nn+Bg(`*RN1J zOfeZlHm_vq#yF(QlmHu?&2$LExL6LFI5um`Az6n1zDJVp7Ygkx4~eYHxqat+I{N*O z&3c27MOKdK6D43iU9ly5-;khp(Yi#LpKHF5U}LTbo~}1~a6{jS|0w>#wlK&|Uwf;* z9&3HPe^^zrY{?Z zybzZK=*sol9B8X;`cI*pgWuUXV!lZkj$zYW*JCE5o@?-Vv_m!p5AnwL7+Eo5VLNnJ zd>ua#7M~ir7I{;oF}T6Re-%@g;RfYPtuFrnVU~w?NY3G2ytDloL`{A2I`-T&vPyIm zoTD~YqP=rDyJ&x=!58{U+^_Jh=tj3|EH%Tp8}{#w!BQVhW`kDikS<~D#1_ZpCKb=; zj~OY81?b+RJ>IUVLw;ZZKRLbckA}L6`S5OH40K~~9eoY|){KD|-wemvNQ|`p%(&BZ zLwx9y+uOky#y16Dl9{`Kc0C!7zAaijBtBuG??&O}W{O`eR$zDNlVK18_CVP>g<3%c z=uirsia2+;Pq<+w`&DH6zWI(D8wez%5-g{}f~wWHL<0n=@aj>ELt|yLM?kcu5}lko{r5ys@sL_=j>r)iOA*9erseD_;0=&nPxKfznQGFWaATQ_Bp%pf zLM&os?8%8$b8)SSD9=Mo93X*2%gQGiEk{Y0*^E#{dK9Ep7IHywIV&P$p~@Q$aR0!y zQcSlgVd|c1(xyJzPPv-L6Hr^>RwFAAwnSu|xY^!N@&6!&kdZ5cUW6o_}1l)PlB$KZnL( zHq~?}_4sV3aFm}~Tvn4A_x6^UE=17|9VxfquW(l$pu%a5C7hQ8A}*^Bd7i^xN+;97cxh-~s#JDP(g{^iACY1@jOQYjN5#1lfxxPQEsY!B#TwFc&_)Pl{RT0e)8 zgFj#3551o7M##>bo!ADntkr@G+`W%|i1OgYd``l68#;_~$Wl6ny(&JEHYK5D^4hel z%})w5ts2xH;ayxU4S0V z5}?hP>9Z)j-EMz0(Z4Q@Z_`1x_e(pThF$w&iEyuf(!|l=a*|>#J)64SmFGA>T_w^I z6>R4A!`qCzo0fiQS(b8wvQm%|7yl!5mm-b$8coXTZ2 z?lNo@A4{&l;MW_iQfu*3&7QDz8EhQN+cROXirW_|{tYf*p3Qu_Qn0ks^)>+uY!q4;}`{sX;LZExE)5dN-TaVv~U3hWg7n$%fU zNA8UJ4Uw{LaEzFi=$IQrsU($`wf*lql1l72a+_hm^daUQkN5K2bC zX`r-ZnZDHbB~{&@!((sj6Xcqzl4KO7>$0c%?2gI{_qRtB6IW5lww?e|xb7JpH}{(d<9=w2Zi-W(iw?~q6!|yymzAL7=q;;BCjf^+k6LaJj{@AK$a>62&nO*k#>#&K<_jaxq>HzgN=XK z&ob|eOVreZam>#?hPkhl?1pFxtrffLS0Zybdu6rcEQ3|8fh(#vxCY@7?1LH;kW^Pv zfS|X#R)OcIYXth&DP(ok3Km*cbkT;zig0BPMC7m#73T{WohK2uYs$*4gRM!#YvE$3ovtT zrea}>SwJCSVZmLP0imGog(i20ei(Y46Ge5z&29c0;T2WEti~ICy6(?wGc1o(TtAS) zXmJs^bOOWby?i5O$?q}w;36q`pK&@6tHLZ9PTTN|=QaQ8uC-Q$T(Uf;Vk+s4VY#vs z#`&>jhdDWFJU6tAXna5Oa7s=m=kJH{Wp6T^jN3*L|DML<)5M+!qvlWEk8ofLm^zsY41PouLaot(A3!^1;c+tHDMY56CDGC^R8E~HJvVrC)3 z6e-Ep5Y!+5K|Iie-WgsxrK!c#`;!wpC-ifLD>4%I!EE+8^4K)9K>azco^7Swrq8qn zJAaN^dmWk(hWJe2E;D(xN`!3S^4KgKtj0h&qD0{2tSWA+3|zvY>q>1r+jy9pP4$7@ zxJ?x_b?bS2f&cuP;*U}PviOf4cH$cxrcpGC{uqp~e;?0JC#gBNVW*F{R=$3PMt`mY zf#3D_BKRUKFk&xC;t*cH{(hiizX79%2e$mVnGM_&4wBgeR}iv6j(ju8>@LVK*s|)m zy%&Vxyxx7^yng_lS6y%7I23))uW(0b2pzhkeWhh~X&Oe^=|Dw-`Tz)p9LSzJWDmRMM2qoiqkNe9RJf6MFFe zt9Xw|;A?c{Xk(E607m~&wzDwVmJfo8`Dhn_o#Z{c%S}@OVkdoNqZ7QcIDBU#of;J_kKjud&;dI`KpV6h;3 zIkx__GESdD2_#CHkYqFtme=lZJaL!bywQzM`ebG~L9Z7qr@p%kCIc_%TJvBz@b!-~ z@ZB!aPqzc#$i^eT0NsqI*SGF+Fqw?+>jGzdJ05Ala5{1V&%Ah}z?}>Sj;r6s*MGSV z{@l5fK`@?Znc*K67LBI2xBg)09zzYl9ZkP?tp$cK%U21F$U0|{Dk$;*vMMjT(<7%U z4kN@t=A01*&xa`6YTs{w5pIHx!6qRiRBf*ELM3_3F}5op&zwq31Iblhh}@{Ka}JRt zkxtcb?XESm6jRk)_J=Fg^m8URJbl(?%;)eDK~~s)IcFa_=w;W!{{MOGDiu!1Vj5$T z?V_YeOX^>AdzGe1<)V>ae4#=kzfl$s)11XN#@-Jm-sr30;HgBbA+Bh`EK9Z+AA9a+ z$&e=Cv2{vXYkcaGBi^T!#>m@ZP3?w7r@U-zMfBHd>A31;gtp{{qRE(1rxYucwN5#N z(T3QiTZk!@-slk;D%%lGLbR?lrbEy)>`SG7w%AkEXt35?SLm^lXUE>%)34}|pd^}M zQ_3_+pV31l&>HH)CPknYHwLWbQ^0VI%U2=3*)f3ml5du71C2AT8i6s`1 z)+$M(AF4rx2`|f&g!EOMswM4e^{UFby#iG}ZPNdOFWvT{OWNTY^;eR;iZ3kf_0WfF zrO1sRpqhZY)`?5W0cFXzn5hWYfU`Eb!etxT_V9%<4RAcZ6j(>OijF6~Cg}=?ZNC;W zHNgsT)rV#zVACKEyd2~{ z_$V>2cyyv3eiBFoyi19IWZml>Uf_LCxKx z5p0%=L$-wO-zAV^Y5tLmmj-0Useaqd5?f#S@a#xH8>bC3=V+&+g65eEr`@R&?%gR0 zw4SN@ad%>sS3k3dQdwR>;;=pLJfz35m#knZV35tzhj ztxKJ3V!Cvz{_i(-0t9GiEA<{O4<_-9$KQP4cueb4dXpMP$by(=jN~%oft<t-v zHm0{}%${}K`+lvzCnU=vOyyvqpZvoF|EY5Fj~MmabM_nwd4GCp{4SC+MP7JDv+Lz8 z6Ea6SPv08|hsJ=+=Q;F}A1n)K&c>2T9*kJTGA071BLiDWCc+$c2sIvzbh(Im0MSwe zDlfQZa+@Ww8c>%wuFaTSW&#BJvF}9;)6t-EjRmqbm>lLgi=(-XzuGhhDngj2SUW<_ z;p^qthXn&JAXfQ+O6XV9HYSGJW-Bl;TCJ8j{9|YuQ1i5OW!6~>(z;2qq2@EqYP}z7 zE$Z1PaY286AlA_(#{;UTWOwX$e9vh#Fy=>s=jqszN8`0HKa!Kx8v#98p=u~9s+>eH zMwQ~Ca9M_4BCW|(ERWY3|jx73=jEN#QG|7RsjKB=Rr$b|-s-Cp-?IF4wX|Cc0B zacmmsxStZw9qcVUq>_=Mox+LKzu49mNfK{cSUG=o&hw7A*Uo=(B)FR_MMx%B{;W8L zHt5%p*Z(ptH_Z~s0?ESdzBEnadu)j0YMjPh9y3ow37kauX2SuHyM%`bBuX+ygBu{F z1t>Zp1h#_qdFgH;={y4ROYwPj&b}{^TtrMJlMOH%Or@hawV?{!Ec)$sy7VnNuQ|ne zt(2v92@)Z>P-g>E)LW{MjRwy(em_y^l}POp=i$QAVN%$q(AHOljzA{s9Pq;NLSor? zRb(>JO`lY34hBSg#Ig#)HRb#cHC^8=6}>Cqc6qk3HOV#3jrc0DJ&e11Lc85Q#8u<0 z^WUj?&?E>vtX?7Hw$5;2ALqX^D)4_#w2TW@N`%c_XqyOARiIz^T~VC`WxN<%e(t$5 zXV4q;s{o3|_E;^KBY{*weCv$74#u*<@f!_)=Kno(XPut!j`~=rkjOHcH*xggS3~~Ntylf&I^5XTe?)#2A=+?3Fk|<7R>{izw%bsAW z)*BFn4~zHU&jJ9M>M?n${W@2B_QtB*(HUzJp0PunmM{qA4kL8LmY zg?8UYDH~+#gvK^Bn1s}3$Z;;Mg=lcRU#yd)$C zp|}O+yp_V=_=ghQXb=y{#-;fJT*(E{i+P#2v0Q?kHe>uC6V zwjMt~A+_|<=xJhdxa5mc!Hdvm@&Dq_vy`bXG*DYM3~>sGO%6P^qaf)`IXm4C98bzSh^bdS?YXjDxI_G)y?_WA74&CeqR-_#-jqr+d8}~)dTv#rkAA} zO9f}TFf=OgtxLBG-x-->;lfzpVoup=hH?a9Ranx|@d_T(M^6x7 zoG{u;T|rGU3K1R>G;F;T+nY2=7QV#@eNX;^!cjduv`{MSZ^D(zxVXhu?*8nvNoJO( z->%b`P5QmJyjPs`#y9EfINHVj5$CxNo@>guwfuob3+}}ng3|B@(6btKW|0c!0u0_=Ct$k=^jZj#tU|WCV>7+30e@9ZK)b8_r7*&9>h2~8?Og#JV7nvR@fHY!h7 z7^&_FJvHyV?Fl6mp)Ky3>)zr#!&oY5rB)+XM>r5qX@Xxu*Y5up?<|$PnVG3Uk(Qk9O4qcN(y%EsD+1PBR4xXX_}=_WIpEJXRFo;${%Q z1VJiDa(<8#Jlw0ZAK{CJDLKj-nvHo8d!b>`IBn9e36;JQ?$afOOxBrNiB zQ=n#xf0FG)>trR->iNN`G;Osgz~_?Ip`)iNDuWvhlKygMxKowPw8hY3w5lr7G+B_` z`Dl{vp!|61APvxE|!wN z@wuAzTv?jKxR^xw`v;YjZ)@8y5XRr@Q`}0xPDobzc5b)j&%y#BEwt=SU5YH9V{MLP zBza9J`RnKalzB-=imadtLv0ji=F#j*)K?e%h`bttZcvw$ zA>8EURL}VqRqW>})m*G?bfu5pjuQ){%-krs-PK!BH^k2~EEO_pFs;`MVNhi@)!X4S z%(&o&OA$|HinnxA7XJ?Itlt~|swQ$i7?7_*j+`Xvh^lq9L1DBNX>d;L0a}37Q)^gJ z!++zv63ij)tgN$IY3i0o;Z5@ zwZgMY=e$^WohDSlb1cA)ZXpi$$ulQxHKuS;r_T@%nn>+xrE?57KMZ-sfsjs zH~u>L>BM#LZn;6uKO6xc>>QCjdCMWU6=SHiRC?tux3dXVitbuZ)XT?TxYJ?Jr z{+?fPt12~Auxejv=@zB1MJq2N*@p>GWD*Cg20OByuB_dE-`NRi3!~LQO3ruBUGAQH zeD%3l7mkzCBqx%(N=ugLSZ@oedY@XC&Wj%>8>$MDP?)R>Uk%s;mGkQ96UF!n(WQD7 z^_EzWB-)-X_oMcCLo>#iW`fUskbdN6b5QG6SW`p~Qsk@{pj2HrisKEw7{hljzeI38gouJFGXj;0V=Hryv%dtiDlp#6MDVg5pWA0oug%llw=#<(XDb7&9iQI zPo>oWHKTQtool8%zO_}pGZg+nlst8he7#~o3XLoxxeW=VDDo}t$DM~oK43WwcqZU9 zL#qu3tlSHhA}g7Ylq73#>j)48VGH!Z2&r<~d3E)9oUk%G*QlT%bz29V?T}AT@PR2s z^}mUj?SPAx`2Y$?GhR|VUER#A>SSTIgA%bbxJ_Og-l@B=RGI%@%~#uU+cpq=$5$XT znuu~JC+?#qxpfsQ)g+cYmD3m5!=Xq}LPG;A0s2zM|K7!g7x7|GXWU8kKmmJp7mLNg z0vP|C>=J}R62yK=93fL0NKZZ_L`;qbBUJe@|AvUf4+y^4B~vk@_awbC->EMs+k$o` z_R!M}IP?Rld!st4zaL3N8I_c?t0@o3%D+is@}g?3|8Mo@Op-K$sWc2P`8UGo-+AjL zT)>>)9~_`x7$2(qghM~wW;cXMfezjy7|)L}q*e%g?r&*uPUMb z$aJA*d(1fR)OhSf)UTc}&s(V_bOz5_J@50W6MaIR5ahr`1NXJ_(~CGCo_OAT@yGJ> znWL-nOCemtcZ8mrY@%Wc%S}VzzGEsF?n(U*%-V1smn^dK;RzL5^D|}PjAtx#t}eaR z#twVyy^0b5*!{LYK!Az;Q4a% zCva_=i(D7dIw%%V`Lc>rpn< zgqz?GBV^zyL@GgW6{v=j+d!Tpo?-_~LUIrI(Foi27*{Qa_@@zm_s(Dgpcaj=^8rsL z6I={eCTeZ;u2sS`_TUVZQ6;jY5h?~P(hCV%z-gf;wv1GEY-BE8_aFNzPY4ROq%0#k zWhRO@l_>Jq8j+B{GCvj$xY42LxoC?vpPklE#(FsHu(tMZS`zVz-Wu9e$fbN0=2%(x zRF~+rYWRTkObzO&Oz452e5*R2O5xp6xpQ)RS5@79+W_hi2k&4gdCc!fTG$j$dvZrL z+bbvf0?Zt3+~sr*T+yY}9R7L++7HBCb5v8cen%$vt-jO}=V3O6H%n$?p4rW_qFd&} zHYfRNx|Z65lD~E4AnOHAF-^itUW;?z6a2RXYj$%Br}CuQ8&Vv%M)pb}Gy_0R{pzG< zuj%mpJFZ*~*}7vXS#IaTMRQB%M}S^Ld%#3cG%QE=kDPVA=5>r;DLqa-!Dd<3#fjct%&u)U`v;X(TXW(z6n@vQP zndtz-2wM(n9oZ|%*`(S0_Z~@HY(pURcx>xjzH>kR^jo&f5Q=D+5J4TO1Pj$%J!MpO z&fGRCT%6ofnURp<;WG2(C3~b|YM(xljNgHDE=yc*0e~b_=G3lo&GUlBj5EbjKK0Xx zj>&zN(4(T2^Z%9ab45iAp&V7br9#4coY9cQEF^ETR#7?-SCIZgIr~?qFgU<8U&r_o z^8exV6#dTArmj`gB;qc=r(8*N`T>D=B*9Q-De(Z}c%T7P`N9<5gk_6ppfP<^lt&Vm z3W%Q3YgZ=N15p$cA;=T1nf?KHvV4)S5XU(WwFNw%hbafdJXDSga2fO*SFKiw4th1U zWU|>cFt~#!sBVDkxYNZTMH{HTNYkWv4oQ-bMM8_TI7x{r5*RNZp$n=y>Edr1mZYqc zMT(?JTskXAU|6OI$Yqi8kg}+7o#?Ey3$8dhz8;$$dgL(e~cRTpk`NxlNyZE`3 zheU8=Sfmvz8tcCw%0nR4^+Gr;^(~(TCs%ivfCneRBb28 zaa;Jc(S`OARONzWPQO>B98|YGjmM5m__3Q{xvJYA+akHGed-|RB!@h7A7mBCsud<)WQLBV~a zwdFgmUII2d=rG7+8q6hf>Zh3zr39Cz`hVHEO zK~j(U7On$;RaI?J3oveHTWg#!DXDTwTVO|V=2lfvEfe&iZv)!q8+;!E{ZC3bEY~G|*)_C{WC zJul>JDDE8H=>jvZbxHt5S#J+eq{80DBGXVPA;@Kb^h^Hu1jHlw@u7BDRI(b`O zbb~jrAGBJ4dSkcTJoszaTNCy7+`9^Tqk(6~vOqT}o0$PQIqJ8zck7M%+Qe(;ZPD`67Sq^}|LB3ja@ z6+$I%y9k-x*9?uz{IdjbQhjLj)QI4792AOq6WNz-( zCECHeZa;eQQT!2Y$uoq>vK-oxSfNSl?;*EB-BWgDcTPVos36Z=*!A~M!}n(_gc43@ zl@4`|Q~p>=d^L4%|G)XS%AqN!l>^|Nen2IDdhUwLwO@=Xm3ffeME(H^tJlsg33YLL z8hupy+>4r@b8}xkqH;Dmy@-e;mq7Ed7RKC(C)_ZoWezm~R}NKfVMpTVS5#IDDKaP; z2;8IF_RYFi@HZ(4YtU6jfx_qgEEaV(Bp~-u%we&H$=3!#? z7|a|U_|V%4hyYb$Ut|mrkBi!2e zB$V6IzYMT_gs?-da*=a~teyhIF8mUHp|#u=XyWJZg$=%TlgMJeE#NIT8|YRiPm+Xw`#*d!Mw(>E5{5w-^lSDeT9Yf0EXbD>8`H zjycBud3szWB_)Xhm|wzRFgTjp1-kfniP$X#wNE0C56@ZMd!Y@mn3Ta4Auf9mXC#pe z=tjN}pmb=`uA7`boSoGn&mk~Nsms|Tw$(riDrfAof$h2}oRapBamijp; zNM3R}Y&NK*2F*fmLqee^NDT!JDL00%=MT7^<4Ra(SzW4kT)%^x_bzE>7>3T0);h%VDM+b5Rfw^}QNz|H#2oPf4yw`cFu%F;oZ^}w$eLqj+*^*}Z zvP9Am{{MkS(wPA#>uzAdJ#CHTrPOVTSD@Vmg*FeY1=h{}0i{-JbJ|7}{jOhe6EhoJJKL8F z^caLv|LX7W>g#*5q>M_MFmw}3IwP7_Y$)@k>EGKpz%A~VjE_iv3B6|2hT7}1p@MxORjj%82QgcA_! zB#R?piG&4#fNg;&`mh|$pZLM{tf_KPwTkohT=lTex?P{0;LQaWpWe1-p4D#5nTlb+ zA{rr2POc}kq`qVRizJDwT+RCF1r-|kk+SGI$ynt0llk!T-QDQZ#024qB%vfx6(>m3 zc#D-f{y2@VX-sa|GJ)0-pFB7S{Fu-P11}Q}P7A}3XC=G`tq|i$eD?K&Q&{xDpw11X z51mfF)P}DXU4rw*V5j-=OqKB~eay?KSD*~AVj{ul~!CG6Ptj zkR94~h4<8u6%6(u;5^u37qm>nPw*gaQb4Uc2kPp5960QfwvvMs9OmYRBje(`=9*$b z;$^Sbc#bIAYiTM1&D2b-y5KOlFa>&6rSi^dA*^21S$ozjZ$wdaQ?8YDbR4Xr`};=q ze=r~o^HH$VE-`f}-VFYm7|Pj#li)!YrQH(Kuke3$LWesoe{Aw=ecOhYms%aSl#wfy z-LOt+G1$c&I&jv83w5a#g8`4LuElFs9ZvCZdrkRQ21ygHK2_LCNvo+SUst+oC7=)_C#nrCZ3dp zn&0{Y5?fZ^iqXx`jL47u`uSHG=jUH#T{{6Q^UeU&w@|OQ31qmwjAO^{`d_-4?LpOC zjonzhJ4;{9HSe|gp`PYd+>);zf(5=`2Ck*;OszeMRioK2f1dclZM|SE)+;BRMs|I7 z>I>hUxxU-!9@y-DgXI?8()nzvv!8iT%To=_->p+^PunmM{+?fPLWnpe5cta5R+X`# z38+M+X=Bc54Rb1Qm+}-osUCurfS>bsJ#yQu>jMXBx z6T2+XoF50L-m6FQIhumU2>q<+nJe*#dQ`7HHJ_uj1TW2+xjUtZJhs*8bkka`mzWAE ztWc7|BzVu~MUL-6H_rcxzm^ttN?P7H_BGDlTn^L^l;Y=V_nzHQA)-#l`zY0ct6Flv z^{jLiGE~P-;cMAcvv zV!a|4_V{V)AX6`Mmp^oA}~+hOLPRihV0FvtXX8t@N&cjT)Oht-WAj6;tm@wpkp zEu#BcC@t*LNfy$!>W(V6O%Gvu#7!jJBCGoaySDl#|EW@W8=$#AxDci*mlgP{pjKR| zQYLIT8cce3H#eVd2O-e@@~*c!k88$-Ru*H6Nt>M)MZTnxv(bH#Ux}QWohsN(X&1s9 zIuA-DL?=}md7J@jEWimwMDP*LFB*6NPo79u5J&m5c&PcZb#j4&Hj##Pm@%AJvrrMJ zguTLt;J%8J6OBbqoo9Z;I^Emv!Els~_jjYYAA(QsDlv7Wr)boqWkKKy;l*?mvc#$; zf8h9r>lE692BhVo3Q`5-~XJeghoVahyOMuLAGpsxa#k(il&zEO{lF$7cE8uX`SnMjH8% zq%L=L%LlNfo}Qjxzk4`5nosAJ6;MC)66&N`!u)KUJWycAo98khKa|r2I5asmI(mT-Xnmu&JLRRhDTR4jl%~6G#jnn zT!;$}6=e-nb3RV!)Bux#=p~u{i!~! zdY=k{>*v`dj-Jt`=Wzs9JrZE03T^crti7|nZT$=mlxAMEgHBWZ#t<}gjnw)%ig(b3 zf*mipUx;VbpY4tXNO&OuZ%k7FjX-k0a!kDd)yJKS%S`A~Mx!7lnq!e-8`A6pZL-{g zt9nZ;CzU* zzBnKfOUlV2@)2WlPqV@}9Cx2I*$W7t&}@-JB%+U1D#x;WLC_`%orf5|;sid<;s;8m z9AP3Q*tOf%jfD&fi+8NU!$UldZIOnbLmoq$-ZqEUrWHk??Ty|op`-pZCVNW=Kx#aY zElz2Z?ptD?!AJ7QvMC7x06g(++j86gcc)fX$3^2rDGew4`~BELfJ%RFKvbS?EKc_y$FONZXS?wg*(MbXmXI#vGI)YO zjbbEGarViF0&$IQZA_s`qwx+dVq!r2pf_@rBkQ(>7r#iQB$zQaazspL104_ks0NPsJ?ldr^RTr;ezXNGs!iAuZpNITwU}xfs7G?ESVxeF8W`jRuQu;ITD{ z6YBX>;@oKYr@=jLi3gI;<1}SZwVg_qF8QqSr%#1QP$mUhsd*BmG|34a2}9e!6{KSm z;%u=rrI}Mbz>U7+txNv;tImXUyC6!~AgGBCieBY{dPXxraiT>SlC5qN=0*6r#ocmv zYxp+-sqEmKK7Lau72p0MN%-33yvt-I&J`QYpXAc+kUgb1jugkgzB8T_(-Mmo6wz(@ z;-w}77mx3JV_u((| z(J|84wxBTji_84BO`f1(EwAS;Ab=HpYy+^Gra69V>$;{$F4-EP`)l?6 zQq{O}j3++5xW)pgmteK9?xD^3--m#ZQEfD4m^3UOw_!yvL9%nujaCcb10L_HLkS~8 z=f-k!3T-s!D1|__zf2(SC&kD@Gz_-uT03tc`}V>xex$(=>sF`~uo{T&L6PF^d7R83 zzWxa;(+oB*)liO{XOUJcKD3EgOj?jB7t|#<3UZ2*0yvUD3m))j=Ex;z3i9Z-o!bwr z8l&7En1`fm*EdH`IK1~@=riX}FRIRbVg8wx>*6X3(QSCuK>6rLa~ zpeJ#32kPEN1r*f+>~w|mMv^}wkXJTT2r$8b{Dq1+TB(^MO*KU&Bo_e8$us=M$?5+7 z%**^~p$U!^@$n&XwAm_wpd>$jovOfyA6Nj6D3FxR5$7RQ)u61DPXfI~nDIlcuRpEx zL}QULIDG~~d?NU`rn6shV^ErDBxLMdZ!032Xx0}wZwf%%;gpiRi-;#AgYP1`@@`Vv zxLN$Q+J%bbW~%jN&u3z=;ioADaT6}H^pbQMFT#M_QKASTCMWTX(_r(Z{7B3bJZ@wm zi<)(WbGIq(mc?`YqsDOHXK_U9=i}tH^W4g&H(?JTQ{jWnMJj(P3y-1$)(ft6+Kz3u^@LwlxwGq#@Ms4%AB}*^DQ2 z+hngzcJ^SYTT07X6kMgOw%9$*=MgnyF%1C}4p=MT@&WW6h>9|f$Kp;##80k+)0~o5 ztbVR1V`N!kY+CfYMd&-*2tNGTw%y&5NC$Pj-q*r&gJQ?VOyN>d7Duof$yvPS1HbYpM)5;B zF?boVXw2QF!PN7}4VHeRqN#|XZ7A-rdT5aJBYO~2JRIObj?6P&NpeA6v=W+p$fSgu zt6HJ0vV+>4-$v8z(G~n^b>4Fm)OnO+SHsq?UvuJIjApd9>Js+xQubLNVwPTOD17+k zygxj-I9~#RVT#c$b+XLRyjmdG2GcDRbp2rqlk*kJEOONXO#yJ#Xr#&e@(xmsa9dcj z488jk-Op~`)R8_pKRr1gjE{$BraD6eqP7)xB=oN)4?m+`1Ts$+ zAwP_xEpPDfrMr>b7FT-KpnuxC8n~;4SHWSG?941QUvBaN`p3cxQ^$7fZzu%PZ7#zN z0CGLNIywIcQL21rgVAaN6!g1`Xm`IOOcmQXJ^$tG-Qeo`W8!{))3Fb@3}m?w>Lur< z9vUKE(_E?=>q-TMswUK}(wEkSGLOifW=R!Tq;|wbwMc6%a4kq8rIfQmBjp3~L{dyM zLG(W0gNpqT=L{5lw25G^C=^N@xxgbIX;j*B`J|f<9@V8HPdU9zU-=sAe{8aZoESYm z9iI#b*O$HiAg^($mpLVEv`Jk!m)Ew1^ho^<>fGOz=*1B5RC`q$RC2-E#hkv%>d>@1 zZmIgc?gnB5OcnmcZHzWL&*3r_WsSrjOf$Ml;@u^CmCKx44dJg+tlC;=O>#A%{ni8; zub(!72L!>@P-i9OLEP8C1xltIwZnV!XU`^0sX)4dfFM zEcA>Xx@pY8equf9Bl08Ea1a4n^MpQB(f}Oz!PsQw^;ZiZ;gy@+8BJT*CF*95OzZhk z{o4UA?zOQ1XIBDFuCFy4Izi1J)CO&$>n!K5`R}sLAZ1rqE^bwvnmJa2ZX8RZZm7`2ROxy=ZtMW(GjU`v|3`e7#XsYHW=c!Udt> zzaR9G#^|bpQCY6elZY+`4qxQ;cfN}rMUc@EAB@;C&MS@wC8vd7i-Z=U_tgItbH&ZX6r1uwMK{M!nst04R);N$?5cxcAC79ja4 zOn|7>en`E9Z_$f_Gn(Af>qWv_0Elem45iv^lYwhD<(o|>tCnAn&8!xczjk~KAw#X& zC;GIne!tJd_68UD1x_#4zX7dRTW{Mo6n@vQU|IvB9NBLAFkng3CQX|ySknegh5@q- zgOO;Ps6-kfl}nfOx9=QMvSj(P1f3rei9Gl7@jKL;ck|iY^AaAXEaz04T*PKAG$MsnZ_w>}M}T>4nCv0W+iwCZW`psLr0OB+lOD^bg{LXNhXtHz)NbP`ZhJHx41K0bS?>_jJXi$qQ~Z+^?-S<>n$6Di_A; z3TZ&K(tZ8QT3?`3BNnwbfw+!B^4qo)_52E}X!vGpyBB1Yw-q1ro^=YLq-XJNHL6^)pgOd&oCQ;`OI%Ug(8%H-R zwQZjTZUD&EM6A*x0~kpHIAzyNb1Z0ywOkn<8z}t( z0&#gl_=VEuv&u7;3e74!+$fPi?>kTm#PZS+vFB!-u{rfLb{lXdiJg{EwGLzr`sEuW z4^Kv=>Xzr!?uC`nxXJ0Qs*Sbg3GD!faXfObLefb^CJa1B zF|eAUmH7iwO1&vX4#@7VTM7sQ3B^FIlpne+BwH~dbjK|tYyKu~9BVcS6HNeKjF2T2 zqS8ttsQ$ZUi87Zey08pxy`7!4hTe0?onJ0!>Z4<+rtUY}l+rfb@VotqE zEc6yGs2x3>7zFP_I~Xe1<3)rnUlbs92VIoLLbPVQ#pCnP^K&49ZR@D)OBv3DrP@KJ zT-b?(9NSXRCZU(A!@Ut2S{W9h%?tYj^+J;st*>iU0}KDzqLRw6T6^U1ux2B%4P%!; zxhekyLv$I;FeZM>KM^C{?-IJ#RrUMt29C^cXNu&1%j$tHDHv4t7zaO(S zF7OhFpAIQBu>J@+v!Zn;8diH`4`cT_kZ;))EUwGY_42mrzm3siuHk8zC&skZ|Ux(ID+a0r_CDIEVl zFmCpt?^+IzeV;TD_l(9o{zMBF--dC@S$=HjVw665TLK;U2VSiUo#44a<=Sz$?Q}H^ zkAmtd**a5=wp91{*r_b;@+I9OBCKOQ#!o(4$wB{LHrr3Cb}jbzf+ngq*cc498+jcx zr&4Z#k=nmaBVE73qod}30mWBabJ|7}e%G%!ahPaD01eKYuSsd#dYTJkd)fzyI*YWx zPQ*&1UD>8d|9j7_B#=PD_N1Ni0BFzsJD<+(o}4F(#IiybL^NeYs+0%nR;>~yPlwL2 zRrv_IWHO-vgYhC6$qW9#Qa}G5#mglV3e_`N6Th3HM;a*ebi6Gsjm3=5vy@IFW>zkR zV(AP6J=NeQrCc>DuXPoVh5s&!;(HeUPNR%nXH&_ZWVO3=#bg}awN>;~>qqKraPv9Q z|9{GO6t)Hbna#N1#$*(S?3yl&Jncr2@_12%2EM>-EV6V%g%A>M+giAIWiKc2w|B;if^so zbG3k2L@WGaU}W(O5V1_-9AiwOKrZ4e3PD4m77V_)?iY|Nq3FZF?pdCt^VkrUSSKeZ z_W0MaZ9&WD#7wR>soRAT$}&;ii8l2Pg;N+JqHPKHP=&nDJDqf2A4wL6i(R7ycMZKh{RI;A!~(cF?nn82Mgq z!|54#cKJ%!lSyNf4@?u0?1ix}4%%Gl*P(QyzmKiIixJx}l*TEKQ?6EeByp^JJ$?Fb zhQ@H)hRYF78y@1|Bl#Wx9c6yegPw#N7sY!2j7y{W8yDe4oQaV5H@BnDA3whTbdzV7 zq_JXwV&NuEP)ubuj-~n(r%M`fNz3VZ7xNGUb+Di4e`_>j7kn;mX`0d%*&y44LOrN% z-`f~YdZ5ybVP1uHWvS=Qp{rL%UVlI)bb!zq-e$d*yQ zNX+rGQ`9(GYsyS-$fUIG!C?>jhYp+{fo&gyWm0K?_0=mtyIVXnq)OiEO{?O=erY>p z8C>GQa4qwO6Gz+H9y0$F6RoaS>H$+w4w9E6G{J23D`v1IUZup#kT@9Bb?w1UIYVcn zE3W~i)3RPP6Vdwq-4vz`C>N4!L56Y8&umAlz1RbQ+s$?KiS6iUNmZ~Qw(I@rOTRlA zbp5MAw|H=+CS*N`W9>Fq;0elP8>fOr;JYt-&kWNV}%1|K+{TJStu9$bt7RE*~tJi0oL)jvZP z7dOirEhL_;@6lrJP3%csZf>5aprh|zMu}J5M~W@hDP15O6wimvN|u2;uZ8F>xq$i~ zomFjflRyyue!pUC<8VZ1+B$w|l3FKP?N~K4?YAU$C@jg1qQDs4hFkWOMbuLzzPwjP- zE|(}Zxfklu@ta#h3_@K#_190!>syS46k4Q`U?RKKoM}Kgj2WQAn|Fj}eI=0TNs(xDs-n;H8jQX?R5n zldZ%BTxpb%f=4p4Uo0zb6A?mO$k0>+bJR_3+&zI^l`%l!irchmhrIMzoaWc;I+!!VFOJ;y4=&2G01y*kQ2aHz-?f*J-a;<%Of2KKr%H z@ot!I?emfp-|0p~J?46BM%O<3Q+4_ldB?d(bD{5zxI*ei$D=ZAJwm8aAR`e48o6x= z=;-pF;&0P5X#gs_e=1bz`BBK|JS}9zr`I>5FP}cW`+RM=k@^}#jZu>)$g<>~UL&7g zWy!fn@IuBZbYi;mU?cHeDk4f8r#bKrrNI>pVH#30&1*04sU$dr!4RxVAAH~5x$uiw zHwvr#C-!JY9WP?wd)91>E9L`KObF_vrfR~SWfFV*sbk`t`31ufq(3}2M#y~8;5k#UxVrB zg`lR2#j08?ml#Aev}V5`Z~1!Q^tz7eFu;V?8rAzGq_BbMl`t)!t->9b!cDeI{kS>) zkH@~HVY9a&_FDOxUVdm{N?~?cIW>IJG_40MkeRKpToqX^?r6Z9Y1~20d{pHe8iutY z%W3znXfUmT*={vopp%njpu+{9DoP@C%$>8Z&((DC;-K3(b39taIKTN`&_3W53e|n) zxUSb!XiBViOl7mGW~nOoeS4THDl|(~$hHQ2h}_YJ&AAonFO^koPunmM{_bCKNELCa zbkX(^S{M|V(8P*Fzcs9KlS^xn+EMHbI>dk9IZ4+ywH2JT zAPm7s^I`%rH|!y<>F-7eaEWC2KP&)|(hTejLD$)WAuVQK;965a1wi@k35N-$y1*(t zu2pKny?~9FOK5eFIO}%1-tA!MG1xP@bqnk>Qz6~hYlrr#gi8?`=EX!(xr)U~FmfoB zJ%Ck>@F1J$b5!h1P&p9ihNN89^#H`-%@6Ip1mBl^ojeFzm5vI0NQVP7sG0%u1NKbM zbN0b@+CZAVP>D>0MP4@~v~2aJmY8Urt&V@Q-no$GN-ZkqpORYbj;JPl6b;Ay!NbGt zuVDZ*zZvwG-_Om~g|--5Ojf&#JkJ)?QapOfvpbpLy-GE-Qkn&@L+6i{3DI#UTEsKp zjfF&m77@WW=v_4KKD@J*F67kR9(_%{OltNTW9NdJzggt&;+83JcCs`|^F#irbK{$d z`0Vr)PWT?jr4x`7-96)~ug%z1m~V3lzzf@+?=wdsFU7qdKK@ws-wE3&$OkxrmDlhM{5PVPq@FaNqx-f-#?X9+fLg+5PkPo49KE3 z3ODtQOKFq_5|v9NBJqHcwXw&}3TM{xuDP`E@10#IG6_)HJUHu}*|X=InepLqIW0Xe z#iS4w2HI3IF|m0nQ6KGv2i~h6i5corBnYEv+0!TT5v!H`(PAU|4-HfllEE$M$HrpWs zJ{qJ{!;;Y;tsM>z{_d{#+bioyArr`IN~}o8(X^6-a34N$fzMWG>WYByVKpo8zVu1g z6@r-}KcxmzkZ`Sl@8CVqEF20J2SU4z(O?9M<$)3T_Lq)#V`1Cs2J45mRUz^P9Kqf} zM3Fz?)mL7vhqoP%oAt$eBS-3*lUnSmYeI8kJTBpoa;marL*JD|ro+&)3rfpu$d2n&~-DxXVZOXuV>n@kj% zry^6_r^yr+$hNZ0(w?{X&m)#|+nDU{^E0%OB{d6ULsx`%_53KHykgmbia(&Uf3h~*_PN2hpB~x~bVp$;#Vj`)dv}A!E=|w`-S;K8wr4J`hR3#*!(3>W0b;;&b4)P~% z^vMLHQ&l-_jWHn!boQ^gd73}(r%dO0RcnSEvR$8RDkI$64*E?a#+hb<585K6cjPIF zKM&pb|K0eHIrYUOXqmB*^te;%ejj3Us$VvJ{xmIZN!I6a(NetK#rQlag z_+yuG+KRCJZGwsT1kKJe1D$KiLj@J1ff+lpeDHsFtrsgv$1w{aN_k*J!i4HVvg4k> zM=l^%Qk_Z;oX$3*9Bbd>DwP!Ul;V>q-~s~d6<`hA1BJpNMqNNuw$bbKK%hL(WCDbT zz_fuyB96t3hA>_Lfw6HTgB|YItOrxM7yxJY)J!uBYyxM{Xb$+m9xqqB?yzRzJio1` zd5i9zWI{5%Fsd2Xg}_FJ+e9$cMw%=nnmT!3!PeO?;>SY7MS|si{hX<5!9~pUlm$2- zjthHxuv0qD68&L3yc8)9ok4$e+w*Ql{npj!-tTutUb}Of%SfcqG|=eGnh{Boc!8a8 z26st($ztmBNPr#Tss`^UJ_{BiMccUPp%6YnuWV$7L}tagq$HSvvn*vAoG)E?u~-Do^2F#Z<`cbmeTCxWiaqB}lud9m!*JF| zf#8}juGYDbA5z8ZpdGgcyQbx)-X=*cQ{-rkk>jKB(F}y)v{MN*$h>!%*R~lH0U`sMEjhx^MvvIDzA)l>CeVwr0W-=2B$Mb{T0uE* zxH%Q8q1k56d+cXsRl=)gVe{@ge&4(6wc1_{N_HH6rCRRU8&JFiMMYG@6_vWBtA5nJ zR(a^=S@HW1tyOJr8aWXDzQ1BxA+e-OlT@m7N7&>LAqlz`P(iv6A)?Oiuvq8VE8C>W zUHac|>|Mg!qFzt860r8nJTvpmW7EFK7kLn*m(2UT z{rl3Qo>MD(fg_FC-sVL8iIV@ddi#;x5D~{mN5OAWH63Yblj&^vfYKUI3gB{`Y@ zzx;RfeHMHVswOznTxo8f-Tb(;G^*9Ce*L8~hMO+Y%~NJEEEESd>wgL1UMaDjw$)24 zFtoCmSWMS2EYHO=NgtXMVAxw+<#D1Rrna5|X{N4>#p z(z$Lpzrv@xL#<=hmYa^(TCR-Y_X6E@v352~cT0q8b`F#u!N(O_b0+ABd&a6TUtUVu z>+ptr2;C~7z9A*4aCaSmzwju+SSFi1lf+R|aEU;--EMb;4Rt@7LqxxeVM# z)$iKmvXu29f^Ui8?(p;H-e3{|y9+w-s)8l~b!zQ(JqRvZ>`vTPHqz%7xQh$#7ITY&UKGi5Ukw^`Z_7 zfCe<-bW4N?tnWY#Qov; z&G2?(zWp?8MB5D9HC8Fyx!;5Oxnr^?qIGcdTs@-JJjE|eW*DAC>kGUPn3q z@gJ3wZ%-OQ5XRr%rfA;r0J9l!H&+{NiF;T)`Xq}OXo48eu_Vg$^4xW8TEYRj6LFmu(j=hjeG;y`^ z#!$>SyRa{!?I|}Di7TIuccbO{4Kqp7NlkG_r#KLcT;aQ^JJ0`{-zA48V=1o+hx!gl z{$2ljFK$`$;lV-hm2}hllQxB!6$>P1OV17t13ptIV0*2FYu!=WN}91-Wk0~BLrN{Y za4L8R@?xrF0$D+c2ZkBCEq)k%fwvTKtwC290>VGLSz%Bg&XHkC2)I3K-GUP{==~fF zVTzy^(m6~aGkO7;RA?d596He-5-=`p6W zR!n=*xDoI?JqE9&N!t;W%2YTED^sE7%3qc_)mm*O#fdJ+h3hc1PT@1`@2~TlEopn2 zw32Qv6TY=D+KHC^uOy`x+$as>;iU89W^g_kwlAOHjCPom9<2F9o~sob8ODQLU9c%# z$~4rxJq>sTe6MB7z%}nN@-BSpy&rr(^-glpH zH+ejxectb(@Z*vdsx)U?=E*;7;5IE74u2Oy**2}hQT@2yfchgZBlhQ}e}3)l8INBg zOR{L3XWEi{gri0|^wqK4C@OXM??0_rZFAa25dN-TahYKv;fOeHzxgd81jkHmV2sjC z2Qyff4!Eh1G}6g7?exEQ_wMvAfzyT$Mo9be?C!IBE1!Q1H=(Av)bZ?y8ZnQU!}}|^I4Fo#e*dU^dnD6{u4^}~;7{taztXEi&tqW7@zIg?2{;#X+wURI zs=pY0gWhs>CknHqsG#2i|i21@j zTs%Rm&2Q5jy!XlI}@*JA3ePEQL6&GIb~o2f1KSVgT2Ox<=pFthQA2t#?2 z!KR5PYs&MMGrFgwtqXyJomezJ060HC*M}2J*GS=W{_*1E<7MR*G!zlZBl<5oc~A6T z^)u2ab$kTjZ;?vCae~!3s8TZ=2U~ijLNmHTtE2{)AqNrVN#qlsK3AhPH2sc-9)uec z!ML8l@c^MckY~m>1Q|wT6X9({fg%sb4+TgMBo>Wtk{}{a%%MG)%(4AmH?_HjZu2Q> zsHAqymIo%8%aT@F`I6N5wfGrEOj44p^lhrpz_0)9UG&4xu~G@*&{Vr5E8B}H`d)zh z#PduI7LI??;oi_R(})ET<2!5_s5o?oV$}zsSJhzg!1i6{LX#Wv{2?7KzCr&n2s|*r zR>Y`>LM|>YKz768-lbDKy_>SJ=#mVGvfsO8ao^twr@t{cfUbhXca8bIB?kt93spaX zysn+8O3izma*#}`|8@C&WL*n0Qa6kOP909&Ja8wX5OZnmXqY$qSD8GyS<5ym7<0|Y zBuZX=+=f3m&Pmt#GdW16ML;@aFjUwz25C=y~~*LzUKwc)cxJ|5*jO8ZKGeQ zK#+Fgaii8>_#F5n;TgcVS3xfIn?j!Dmpbq5F<>EQf{x~*9O#d z>NJK`KY#vPbo=`g!o7pd36`b8NXB>wZXD2k#Ia!`3RXn!Bv3(@)?&5rJ;Ipl*lhZu z5)Rax)}Sw1No|Lrw}YUJ`&sB+F^`V?RX{o`hEuB6-cJE@e`0$pVLXVeV1^knQeS|V zP#9#nl*pJB+<jAwf4xdP5sX5HK+!c0d71mNp?rV}H)WJ%(F)wAi7M)qW~8DHKuQszE9BuT8L_`- z7Ub>Q)CinC0rtfUo~bDd%qkr6j-31u-b(F20b5<>dfs?QKqJE=42(BKnlUC*35v#qTYY3q3t@6+`RAjDRiP3G3oy?;G&4 zHiKqKb-@Hp(Wz7-56w|LTZHLN%OGw}2jUdNq{p&#EL-5+<3b(8#8rn%Vh?GPIg4~fHRR z{Hkc_`+MaFl;hBYlq!lAyTz3JgiogR!lnEaLBikm_Ow4JI}jkb2X=T9-(kulfNk%a z2JUPh0m4y)rUVir9>MM~_I(AMw2JT}$JC8b0W9rF3*wbe9OT8+5iz41%(D!P<`LSJ z6zGQ1KBD-cEM;hV4<*+T)D4Sx(F2Lrgx(;|(!1+>M%-%@ty%25h%&ytpb-D{SG}dp zG+{rhn(?_KSd|J2x%QlXZnnyDTBp;|`y)%&(2gHzXy@$~5|1&XiJl4`(evwiD?1bb z63F}`%0GqjkB@0TZltzAx2nBU9l&a70OSIGx3%Y_Giw+!4hahh-z4c}R5<)i>XlVU zWZKjvE)c;`q(%)c|AK)PV}52KIY0QFL{jpcQ1^tz)HUYTa?-ahCqorm5HgM(j@`_S z9R&Ucm}tzWfqz1LJfI#!4G%uGP{pqR2mChpnt(fxJWgzSgN;O>g$`R;Fb+h(fdmKW zF!fIEA)6dYQvITzmMnh*dLZNj>f*=b0D4h=&EoJ_h>Qjihp3y^Xrtt`lc}}Q{=PZ| zVrs-gY1lJ$x)AuCl6!@pVOmE=)^a={H=E` zbhm)ii@26y#t)_CS(zR71#R@&FVcg_Mn3e#*#{b5)ANAYmyn~79h!S!=Zj?z_mrah{FQ$}?=3Go9n#v_^ z6p97IUinxp85ZnxCyDvmIFs@20RXDm8lv^YR?tPd-mbv*F3_@?mI(S6wkc%k#eRa| zb|$6XziyQ>m!NE_YeP-@1}s;K?B+J;SG02JMX}hqjP#_1zPHf99FBYuQQ34;?8P~4 zAMn1*DeHz_G#{1)nnEB2To;Y%7!TADL`n1Pa@i@CMDQzMQAD7mf5Xt)1$L!*c1F-hxsov?-ys!e zrH4lpZfZ>i!_yX0t4eP&>0L<>&IUtk(bT?tLAn^QI{MUo#d5I^wFXVtE28>PL1!wa z;pN3e@A#rG!;<`hw5zQF)+Og;oK@eDNX=t*44G0U3pmE@(8HQ z>fmc@xy?e<)ns>f68ze+pIgv`@IPz9)&Knkc^>9gGOg$l?W4m*!I36#sFx{hH``}J zYLu2CvD+8T%39T#RZo%u&r!3f)n-{r<5~L;?OR)O+DI0D*RSZAq5?|r&g5ZVe2pyQ zm>LW$;AB&TVgzdJuE-KA2`5Y@|9ww)>(V!Y$arU}wuT2sYPHV!`rP`Q)5__^`eAKZ zK3)c1j9W<>lVv(jw`-i7y|zy*;TL+3I9Yp3jD`b@|EJ(8Ly z7jx+f3_~NFM8T5*{XuWq^d*rI4u>~vX4=fZUIfqR)|9U zS)J9gn!RZ01#RSSL2$sp3w`917%$Uci(`)jj$-tP(}&3aN3(5BEefc#_Lg;edfFV`44W3J_?_}dSM|8yvDmwq#dj`d@m-4n`)XTu`)}JTet+BEpK5zktC@Tv>p9z}=74sddiO~a zot>jJ-r%-1WA;h^o><@V#LW=?hcSs_l5T16hXt2${^<2T*_-M+Byk}~6Cd`Q7T<63 zeFi8jq9`ayWaCHYByoa(P5y*IJGT$2EI!&QVDE4XSS4cAjde89yATwtGq%04dX zMJu0m0*@aEpp|z`m`J@`-dcs1tQG7>tp=fhRj*oNs!#~#smbu^uYYbTdU#rTWaUHA}NzS{Crp>R-Hfo+UXDSYjB7nmG*?2+H zg6R|jvI?;p_#e^eSAo(Eq6BL&Az$%XSV0H_o`SQ z<7XA>Ka4pxw}>}WTD0v zT2rf4%#iA)mN9ICfxdr$;0@lMMu^TpOD};e^)n1%#Ac&k>89{2qAwt*kP&3$kb&B^ zb#$JvG}_w)X=?@ci?cBZdeLX>PiPI@nl@>01UImlzi?D78l%MsU8M5m<}28b9M{@3 zV3%s*h9ZxZRwa*@DlNi3=sm%4nwxZEnMe5q2BtF@A<2j&pSEzz774Z@`SZSDB;mB{ zL?D49-PAHM$?;Yui(bhASd)VuhqW-A$DkKYGYD$|mi#F*bZZBqGE`Nd5*%wktX;bU z#PkF-cm3=!x`OV`NL_`+6tCsE&k?mNxU$A(jJbArw5z6q_H}t$-S6UE29Xc(r1|us6?$Abf*>%5mz7j&TZGF86wyDd@$@l z(r5wW&O4{auio|smvBulyM4EJch%wJ+0A^=ce9aE=U;c-k$jUso;{aD#uI1Kb#qt! zl2$oqWdf&Uj0KH-aY2EOWbFG)qS5>VkhPq%0&t${9|YKtr&Ge?%^JsVgJ|IeIgtGt zG`LM(zvRBgtuzbsLgi3ex6Q&Eyn)W?_KA*;8icdX7-E z7~`j!BGO1{TbRl{OOdI;Fh#B0$U=!`o3 z$xUb69T$70%-vS_z+MMgb!4;(x?VApFu-eD)8-jZE8q`HFurAarxBZ}UA~>a?@n&! z9rtE1<9!P`hM0i~GW(W=tAxs+M9pFaN!X@(8ABB@gvW!GP<#~mbOjHa#vzI&+ytQc zGoV`X&`ago64We4pjzxL1{3Xg)LDlWBo-C)AFzz|%q^ZiK8 z2u)-Su_(9BnGTK8%lkr0vDBOz3(1-F;ze$94_?xzPl55oyEhqGR+$+(4VEq=VdEpo z9n_xP(Dl;g!yvw<$56pm;2;a$#G!4h1r3^!(@n-cq32g*wdFA$B2LN z2zj=)XXKqr^ImKylq+E=RkOt^VHKe~sGwvIIS_qBhUYS7RUE^ zyoqDlwgvYSpy^b((#ljx6dTKrPR|U2uEyRI7Hpf?qCZHBtCk?I zMYxDW;p^{-qNF7mNzxt(G24iT5$%N}X&kR32y+>|Hu~{n_#>TMGGKv@?-VKpP-YV~ zK}*So9tsO&w5dYTszVj~(yW*M{-!(WjE8({&xq!|B|#su0Tn7SoBn}1DI5OG`khpb z&}{{C-tuqq)zJuiVzE|8?(A6zW;^c>RGzXY@pyZHE7AFiGcvOE{mU*}y~gRg6(jS` z^;2D9MPcW0oo>fu5zwP0O`fl{O;4`1G%wIqRJ@>SM+6Qwt1G7}JZrI8G#g_RlVrWf z?4YKisCJ`A7SipqNZVC|i)%-sp(tqu2w9A2q-;=DF+4m_k}^1&x38TU>Q0$m6b;;i zs{*-qmSZeyRV|CA2?T>USoOTeh3|<`K&){}hn0zm<+c2T3$_+(Cyc`FW3&O0fj^ia zm|38U3nRT-nn)SQ>`+!UnmW4T=S7;r_SLlN!HwFo;VEr9E3?LvQMaELS>4-VuX76} z;5ZxT{Cm>rU*&iG@qFBY8qt{yMl}ZqFHyZS?!^ z=!eSwk!n|E3n@Q#Vwsf?_IA|7MR%RaxAT5Bt8G!4Yki;B?-N*sxRlO=y5PTF(fd2C zyhD69?#z46?d6qY+q=BXd=g@_Ly*6IwRJkn6^Ca3D-V)d%bI;8^poFZ@omUKnw7n2 zs?w@#sG|#{@jWgM8S42OkNtIAO%xJE#NMHZ`1dT=TphR0#J#EMLjSj}sw%X?qPVQ6 z7CDRKauJ%+ly-_yVQO-0J_|3uQ)>9pvQB$bBg|s@)xe#*gIl_(&hnGfvO`#qh8?H8 zIW?UR3rfsR)~OcZovf6|zlJZPK~7JpO{lWGFwDNbr^PCr$>uoa@L)y1NPtA)$%|>@ zYn^z(<57N-eF;r(XW8dX*jqk8C=w}qAo}t?KeR5BzVaF4{x19OmugT6B{P!A=!3yH3X;?~iksTTL0_qT$e)wv=lpDU zgQ4d*YZpbNNuh*76H!6R=pB}t2=6#ybc=`#}Ps0SMZ?aba8WvRNMv^KhQc0P*WD3{?q3ncPdVYYiviEA+qR2-u$87jnzIRj*QSx<7N`3d4j7nRb$*gqU z{}+{2?@!w>5dEIN;*csOMd=XVCR*4^*KTM~s!}we78N(SP>Wz^w!_*X{`Xztrs)p~ z!ynQ(zPopR@7Zm9Nv4V8gc!t3p{I@Fff<{5g8KNdT6b24V2`L179jMdNlSP54Asa! z`)E=ny3#PirJ$@-uSGQ{RG0-OpVc>4^XE5=xZqj(s3k+ZVvk9T?}l#7KN^1~462B> zw3RrJ4=DKG;!V?@4)*t*uR_)`9>N+^_vs@Fqn-T&hw8Byh(fKQE3Y-isI?^}F9$d? zC_)WuL^#h*l1^eCK$MCg>j$`QF%j~R8T2eLR80O`J%WjpG3BVdZt=Z#!gVu_^WdMH zFgh|7p*I{2#+~bKYjAei^?@e+_TakTy(LLsoGsXUG$kn>LG9wHgctZ{Gs<(^!4wsO zp2{>1K}Z7=1SS9<6ElZ9n|cSDe1aKyzzmov0&xQ}0=Devlj}P}C&MVs;5m&(!|na( zxen|Yjoi(RG8d-Qvv&B|T0=>Lfx)m$V@VRvNo#L(mBbw$_9!HWs+cLKk`bSE z7912QJ`_clz~uh$G?u|bn;U}*7xz(WFQ!FH3;Ihuo4+DJ-Q7l6QEYd8Td4|r$9CJ>y(S8uxJ>m%w>|p& zX1B{`ivr7bn_}(_vx~NUe$~DuhgHd8+rR}_5F=ALKvRSlsP6G9RVur!3H#TS8~g8C zqJKPd!9wA#f1OlaZ`v>vefO_05-I_Ks=mT#mv*d*Iz9whrHMw!Bp2|SI+^XXbQS-7 z*G|GmOQm*sNF3jL&OP_|CSNYnRZ2(%Vay~rN=qKQ9ro{!T**kh4|A(gM1Z9%M^)POfItr5L%JODPaW{ zMTtt$lG+oY1d}vOK{B04%S~aeK}5SWyGvfkf(sVYR3;ii4G~>rBGfz)6a&#jGpU_i z46SPWY*H>Xtzs0`^|pCImMEbwB;TXmGP8BQ1U-`Q*as%KST3^IQaJ^QwSz>m2@MELN^~cBZvztx2bM{_NHrd+z0rUJ%sH zL{(F?%KNm12Iaq&vZXRs8gq7Or4|Qu)Qt@ibS4F2SG=&G=)OGfZLQ5)F0O|2-*_hF zusI*3+zNb;_L@I}xIv_YPK{i*@BZ@ovqA6X=eMD6*0zwvj6UPreqmF!a^TsPDmc_& zj%(t(zIWB6b~*M2*TMhwdh|1~>IR7(E=)Z&;qw?}@5yb_)>%F_gUM{t8@XfGAC3z( zZ-jM@R~g`6;N3|=X=N{V%MLR62UU*23c@f9hVOZb9=E{|uTD`=1TP|Z6{NP=R@l0d zq_82ryW0fO|ByrSedJ$nLmdDtnnn{QEaZ&bWeCWdWm>>byl#<$HmELj*z?i#NVj>8 z*dohd=evA@Y_6$_EqdWm%NF3gAeEDOz(8oUpq<6j_kg{ix2*ox@cg_E@zFS=%IJ-_ z&Z`RL8jV5bj`%$FO460mM0zOT1#gvAZByDn5dMC@Vmrf3f(=?f7SI+Wv`iHkiPI0@ zXkIpY({PvOE>`OJ-@A9gB2jb<%#q9PKKneod!hR!zsVU(FwVjPU8M^i>r1`NQ620z zJM76N!Ud{4j1eX`xvvKN4vTrU9)*g>Z3{SYg{vy}QBbh8MB;cJ!kto9dAS1cP$2`bQkSrCb?1Z^Q7Ri;CgAAOcdAsZ0&!xf%O=!d};tssF-dwm(bAmmk=T;vo*x(dFzm? zo>*GvADqT-AWMc00K2 zkIqjoDouGIHO8i?|Jj9ko|##9=hHkJ@C=6{mC#7(&Vy%kZzWHNZc3BqHi#MC!NHn! zOfpVSe!|UnbBkX(d ziIh9$@1_wUH5bRPRd7P@iuXx)3AEmHGtT4F)BY&1{XHK0kNc{{?-tfF!szROW2e9R z`~$sLZIjwI5dQ98q1-UBoiR!Cl?&H^kEBfQfMS#O1{g-z0yHs_Ys=*5<^FqDmN7P9 zLMEB=0c>ek`|>=yE8hJcu0l=oi5K9A7_o?`CuU+BlDPTSyw(aIhSwwxu}9Eg725F! z`beUQ`flTxdLW#{rOnnH&cmKa->wgL)wj*rf-aK?&jXUKbeSO00?b^h;6|8=)55u| zpqx!wLBPKf|1%B};w1B!T%>ipG$b((HdPT_s{NffPaM+^<#RisfnR0(mMkcvsfx{g z;^1`{R2V3T9=!jke03x)|3Vo3S5krDV4FS&px8VSWVdog$#&0drcW`D?#-)L+IwJe zEHJA}<{rLLnS?cABG%qBUY9)f>o{5_YE6A!z0n{Z93Uu!I7U4#X%$emwE23CyUc;d zfWU$x9U_l{Fh52mj-$OPR84H{N%<^81GDm{iqu+|%meD7MZ!FpYP2L`pLoM;peiiD zNJK;uF~rE%Ln%Yky9mtVyT#3^lIa$v!k;3(k#6 z4O`~*giUJjhMEXR5#Aba)3tHBXrW1Mjw5RdyC5z1VNd1}PbN>c1h8eH^tWw2!`78) zU1IUv=~osS>m&nLN6i~}P4{L#0R|)<W^a0d0vBcV^B5)Z5Cq;X@c8M#EMUmJV!!0CUjsJBA7cY>n@eSEE(rdGd!xs**R zSB_x-Qch*I98dLWc|Vu!^-rVUy4sj9`cVHa=Ql1);xn>n4I1Ga=#AQsJ zF!(?N(uLYVwFNv`=!nZ3PJIAi!6RhUfRyABAjk>p0YimhqB?qejk4{VCeQ)Z>+01+ zPa0hy<3*-3R?E}+4f!X*L2LlKO$0@7EI{LrbfZea82?}Vm;TB&Nm)YD4Awj~Hx43C ztAT9p31$H4A_>yWWhs*Pt#Z)&Lkf{Y`5&8`2i*GtmJ||=hEF7bZMiCGWE`XkOevLq zNZ65=P-%Xu>IfVGT~f)hF2|`pwNTmHLK_-@G{u2zv-iL=+4YHWU?*2UiXjVqMd7S? z#go8q6FVSqFZFjuK)HO{@hLusl|9p>ewvdO^Y2NtgyM)I*&rePP=!KWX^ldrWomv5 zyprxS`nrOeK*sk$gaqbiM`X=6WOwPP^z2zxC*44M+}Gw|w#wyb$)<~HJkMD^YKr|a zOT1TXYlVq7Eu%f&A9ql4l@-??bb2XVStp%PHdC`bZ^pSlaIc6GV&=5C(CV2w{+{)t z3GlPNoahy2d?<~Z3gfjofqqIP_b*}P9`8fw_U9aUKFNUlX_(Ggxa&IZFGix$+!*YQ zdQQiMOPxFGI=iROtzoy-zU!nf_Fcj|{{h`v>vG$=5&qAofM+~MR3atyX@5y}a%hE))yR@6(MdD5%ArNb z=7b_uk#gdklbJq7pRZ5SU4VCh7u#{tsXSv*#9px9E*85W4_|L?Hi}}?rE6`e8iZSC z8JgkUh6YCm?Y@%vc-EQ*8*53)^ky>%PMj}vd&&PFTY<9#;$4s%)UH6DwG7#>esPrl zANbzNx!!H9E0?l6LocM;6{u;-U~DZXEFm6xHuXX)bbPOh?8A){a@zv!GvLr*)!!gSV=)>d0kvR#a|9W zyoOi|l;1qRi)+d5THEU#zbAg4y;J}>%O$WdgMb`wF*v7wz_4WVA@oZ~Jv$(|Wkym> zq$!pm0UW#)Y3Yu>u5!Ihooo zS{>y=LH0C7sLJ8tVQYFiZ7HPWbIA6SvQZw(C%#X9FQxgWlny08tbAW>KTO6x@PdP5 zQEI!CvO;{nT)wj+Dx2Oz1mow*+N!Yemg=rG4SmLd{?3+x-#bdX^Sxst1?M)$7GD_jsQa`cJ>)Lr#@jg!^lDIm$m`9s`Ti$$!W9D*c^ zK8cBiWk{-*b6r$kv@Fl}?$-V;FzYS*xz0^;;FI{3Nv{a(AL7*{1AQ-_)>-v)Jt|s_ z)|FC29xG7CWeE&@?KeWkb^Xs!2zl2oFK$e_-h_9ifEdFF(jEO_iv&vtC^oXQ&lvLCW-%YEq z=zjN=6EMnmj%T0vJI_{Izqhz_C0oa4E57O0@wZNRhxMN0g{jc)uZ)qm9$P=8%Mgk< zsMd=@mRkyQ%(aS=GP1h;lvI>b2K7Qw6N+3bs@Ctn9nvyxpd5|59OAD?2)`pD!iex@ zB#5Mf{`0SY1LXGIix$*f-B$q(HFPz#-&^jE2I|E<^F&8TmyuWi&Vp!D3&S`HzTyU} z5H+PBlx1A7*X`9T6wKma|24v$I*su7Se@H|+(XyLBbDw>B|6|@Cg7g2qX?7_*-Yi%~}9iX6I&NuFf zks}2!rhFjmUVV~V+p1X^Nk2oEh%pe`W3L?OEIAV{_BBRPOe?Y0mI-o+@ zXAYP%{6~PyxfePva_w9fhF3lm3(Ff4v*4l7KIo!fuqxs=u~jRI!AcG>>I);om5xE1 z5-8a5b4geby>)K6Icm;ub{w#eE@p>SLq3JHk^(r!^h?NyCo9g+=Gh?^P*kB$GKvx? zP@@*d6vH!OYs;)k=Z>ByM@Kk;8wb=cv&GMS3i1UY6z41+LU>A9m+TpPw<;aJ4P?neKyjNDhRQs=jtHy(TYbiU( z=1^>`E%hK922P-RcIsJ%0<;14G)E8v+=JIHMNMd$n^}gs3v5kMzAP?&}(g ze*FS?ug!+q@knP1m3=Q~Ok;Cnq%r||A(NG{@rc{_P>m9{Ldq+fKo$VLUbWdw`)JPp zcCJC_q|24h&neCbL+04^m!B|Lc(U&Gjz^QhJJa|$)g{s(l;qPbdZ*ExFQW-R0etsx zpW1pLJX3&WY@F)z;k*tV_V@U#+SmaST61AvjwE*JziAAp8%be3dQVbo-#nZAg zs0kh164U}4$SF+ehovn@^~3So|G5PJsQkXAw=(rpxL=uYQ-z6$M3?5>L6!flP@rfA zz;}FZ=#5vxLYVN6EioF$%=cV0JXyp^N?0-gfo+fZgZW_S1&&Rl2g~vCEeqfxPJjGC z%Ia(!;tBOopka*)ukA{;#vKN9F(itS0!1;>pOb?=kx(8AOS?~=KNktvgczPhMR80D zEQ=^hDgrby48QzB_C%qW1JbuP)OH2gz+dAVAovg(AXS^m!uM@@y|ooCZ`9Vy%h^j< zFEUPSL?Obs{I*i#5*`T36||L~_?8x}*)kTG3HG9V9hJv`yo(i_mTD}Wq{4AzE7l24 ze11T1d+FakZ~7J4WpB!P~5T{*Z~Z_(4q{T$E&Z{KHKP}v~^ph$i*seu*9XA za#tiP1X{F3@||Hanv6Sy-x;5eM%Y5JA^t)Wt4`SEcy7*hsChL5-;K)l8%TXR92*gb zW()^00q-M5hCT!54O30*KCtMsxjx_n>_sZBKc;#!od1;_YrNOZ@nm+Ujqru6GqL=} zo&DZSykckz&6X6uxZr8?f+x$+?Uq5FW^Z7TlHsc0IjzQf*&MG_=J+xhxoj^+ve%2!}!)n~)Hx{Z^@wvdi8JO44o!^}xcA=&)9>E>S~enrZr z)hFN*8Bgrsz5Lc+pb|ZtFV`5aWa??uNTp^Iabc_&2MlwGr=)^&t%w{}^k@lIrK-wY zj^!ASrbKI5JAvL4VjL^Ty~-e$3dxr=FzHMfX{!()Vw6Wwri3ieRuz$X(qeLu(TK*@ zEoiwA!PulWYc_=>cv%4o4GAAWZ{=&z6;ndl-U6 z35i&n}3v`^)mU4Ro2`Br)((O%a*p!*ze04OKJ5~JiHV;ORSL7 z#_)J(Psn2ByzDxw8FQd9S zArv07#P3l`G%#ls-?Mz^Lzwi@i-@P}Y)A^I6G0fg1IqS}xa3i*y!g$G zY%jvf4J%VCrm0srSX|_ez=hr-hs*uyM`7RpmH|3CXqCYvJqc@qQ;CHv{|j%82nV5! z4XFSVRQ#7k=9_Oi-+W>4qgWP<m%X^x6ztdqqjqOHx@~&`;a)l=NO0v#Aqn<(osp~zQ7-@55 z78MuZV?dL8c&8G3W`$GtA|S+Fm<6hSn~`4zwY_&iQ7$d)oubzE%U*vsj@qRxN!cyMT{2CavQC9{6iJytdTaza z==J_tqx3HpFhP{TXWht6n^)wP#LDO87@g4wjJ7ZO9*M0HY5woW~P|+7+ZiQj_kE$ zQns7_zDE+^3wF~!tusSxouhO8&L{i*@6kFk44-&`8xxa@n0mqy+lcVYGud-iI?E! zXE#h^mx^-bgRY<&Y&g3p8tE0tf_&^x_XMgvSoC88SjfU|NAjgHvS`uc(Co1!NBusGQBMVy+ zbbiZ?SBYLruSUm!u-yOwaydt%kln?U2?>k-+Lf>)u?ho`Z-OwNqZ}Mj>IhY1(D<$+ zmWhEw`L7Cp@`_@*aRotM$hbh$+s}j11f8RqVNadObUYk=a{la%N4=XtQ!WihUxuTB zb3MKJqMkuE>|K1(!v5{e&0sWD_k&TtcQ+YaI=#`QbALUY4kmZK{$6i1nf68*CGANG zFK_#)p?N+?H;&ycs`KsRA`JMLM1g9&5haU&dT5z2PhtW&j!Gv^JYiZ;kO+u^iEcNy z4*Tk2O?m4>-k!=HNaMl8*A3i6n4G;mdAq ztkyKF=Kth)hGAA6!aX-44kv#ngn5KJlsWQTH$bgmPt5B4iPUL5c<#9#XNR51pkx%&Dol6V-+K ze`I5~-ugg!k8PFmX9{$86(-C#ISH2Cu4bZLaB(OI1nj5YJb;!UxpS%n*FQe{N+4dk z!JHZ9K_hn#nlH8t8hyVe3himx5nqQ%;G+dWvF02fJy94TZ3!JLLDTjPZDY$afU1b- z0nVO?Kb0>$<_ycy;`vSnHE@$an6gW93C3LqY)ZUTR@055U<>J)_9P0fXh4Q+8KU|U z?waVRnVXRMP`mmrc6}fLX#(Tabq13|0(#k4hR`o>jm&b!b;10hJc`P)#+x97X^cX^ z^4vlN&$D#r9NcAP$MF=Dv7LO!?bLc3KVwy+OuRaK86iNFe3Q}XMHPu0Gw>uGt3_4v zzFt&E3|%7AknKR{=Tb?f?`2{3^4!mj*RK!uDgQ(_dSJ}ij}B8*eF_6yWb`t&SMoKf z+kJF}w>EJHx8+L))WgL80(jMd>pYMxH;bjTfYv%#^+siDNsIEHvK>RzqnK=Hm~e%l zLy4dXx{@t)Dj}n@lyHWZAhrTro@2; z6N`J+8|FW^! zZdf+1chn(JtDn}6{O7S!z)6NrhCa}@j7P+oE*=e}#72GsRe~kFkvn2l+TggK%{=cZ z%eU$ayUOtF_^SbBz7l}FfywgolzN6TA$&|DKXkVLQb74HhtyGS0&>1O4ZPQi!eSte z4hUZXW7{AOpdT5r1yg-?%yz%j%#1mGEbG7j0F_k1ZsITyz56SCKx#l_tG&XOZ3|kd zmkPBj?V-Cu#u>ocU|TZ|C0h00*G^gjApz<`BHJ_Xy%|6I+jqONj3ppbfe?{HCEd*B z7U|y!aq)pcV zsb|#bGQbT4TB2hiGAW2u60gX2-yJDgvMkzi)@%=}fY=s!$2w z)0BBqrBR@KHBXp4`l);1R31)eOeQp7WH3$M%Jp=c{+yiXrKnE zc%18|gF1=%d@J}Qy3JBLj+t(`;EJUakkyvqDy5OK6RT9jLzQNM%2Kw{a0W^;xk178 zL*RSFGpZuN2SP^py>7sFEJ;~F6$@L<_mcA4jNYOcsYSv7dc_9t$JLa{_4=>!4r2;?O4i9h*d4n-ADn$cA*5#1;V+(%SpB z^p%-7uV1}#-at^0it=3y1ogKFHNpjy&KoXvF)W0;G`-DCThsIEwF9DPOu%NPBo%)n z>`^fuO0pU&NGXWe14NIkH;^8&xtjCU%oU*m1@X%kR`5x(aU2CCKsOy!Ia2CEAsL4@QREXVLXV1 zWFZ;PiNWH>+**j7iYyM1C`m=a(s)ji7i0sBuT~m->d201>UGBSukHpue4+`_w6IRU?(KC63#NkXd|+`b ze%Lv%>(XBLYjyHVfH2?}{4J`3Y#TiTG(F1&by7rkZ`A?G$ST zU?hE-rgUyBqun}9M5-OipidL4PPg}5-?jC2 z5*-BZ8TiG*FTD=zC^PU%lE*XsPL7Yr-T`^CL(t*umRbjE4fT@H!(8TiU`8&5K=9y8 zoz?j<6wi!_Yq`G1%NA;UkC(RR{}L}pZj$GCKAk|8 z<`-@TnDNjTBJqRb*e7+MkSw0;?=Lb}6EpDhzkVYbn)Ev{ph^sOa{P`En z*uXN(0!Y@RNM#=j3&^S0vES_WUdbWW`a0#*$mK)AA%@Es z()40TbLJ~%5L6F^E6cMg$h`sl-E!GpM($d(&>B!K_A$otrKGwJdaHRc?6<+- zWi_!Qu)4{!S)%6tie^<^YQk2>sB!xbk(%ZM<8jTsX_VYx5nD+u(i0f{1`Ca)OSV4V zt~hD|WIdFblRE6O&-Oy+gtS&`e;?)fDB0QHh7BXGW;2jj;u~yTiY*nF8jk1d3swy$ z^+pE3)LT$26|cN!*inzT*HfmZEG34GARAe*<+&uX5zS_*1zeaSVdY$}W#efc_WRvq z$<(Q7xWc-%H*&{9#NaWe5741mth@<@JO*bcWbN4WDgSqV}9^k zVPOrvXP|}%B^W_SkSzysp?-G-v_EK^A!;@E?yaOQH9Twd&qlT(I(%C^&G=<;OuhsJ z*!^q>8aJqK3PQztDt5JEQ`&6)6_aViYg3ReYuQWbZAY%Zd%;pHEX0Nz8V`hT8fi6; z&9T&0Oe0v(BEsncy52WOxZhVuC&HlUkLQi#E}jpg2^s*LtMV^AUg1yEKBLOKK1`!n z2hdDHP}K|P*2H14o`q|~Ewh^3fj3@8ibvx8xvuh^Q09|WoMXg~4Q`@l$|7`*GnvT$~0H$du)7-|hfT4!W zzG3YvIlTY5e|bI}0^_xQJ-zaW7r*sSuReb|_s{$9oJRAkWb-(kC+BbFSX+1EI1+yM zuTbWs$96A}>D@PS>7f(S%bDpkhww0aLYAZ0B4}eQA4v{jy8FLxN%BPkn~>SZ%|jBT zQr+~`S0&CqX3Na;ViF~olR!vLBRQ9wjEM6O;i+f+qL=JzKo zXavH!a5e`Ipbtk&aXy<*X)ghfxYDOel6WSj^=S-K-j zpDKCY$@}--uYh(TaoSY~-~L2Zx>h8W!uvI4U4{3!i}_=2*6g46CmzI)69i==1R4uI z$R$e{hTtBxCy2aAlEwl#MSyA>s2$PXH{+~|4J@fYZD{tg{2`$cTI6Y@ZUa3MS>H_% z_EFn)fe}t*&Qp|<^|n;t`Ijm(BG4)q5m>!OtZ9;<2Tt&lffOXnfHNkUu05y+wZQ;gC7htA{n)J1Pn`%s0teysf^t|ui(UIy5{k|^vz(4u7-*ZQRet$CjJp5xmx*Fb0 zN7tj_q~{->_#I0pz?P^h4g8+62#OoMl6(Wp#g(CRWbU@#UvRck^%cxS#vyl$z}FR2 zfb5+BnD4izW+R;{qx27_&kE*71P9=_21c)-$(baPBykOy zsOURn%!IsQd<8rpaM@d)8I23bsQNYcE}?|G7m+>9n6kfDaU4UrCc2HBqw?Qi-2#D8GX@Ga1FmVgs+PZeSJLJ&Df61FC>s%a72`3f0Iw|ZNokB~Ye z1!3Ymks3H^3Girq3RFXA1tiY0WCIa2a99WJPA#; zvGw$@wU_PL@>=I**GyPX2yQqwPXu=W@Z0HRbo05>q@*A$H`qPQ0pmd}*H#=#+YuFW zII_1z?%Z(I)UGH$ywB>4niDfvORFsJ4h!0~8BkxMAmZ2y(FL3@w+fZJ97onSR;h_x zy^__}PjgOmKY_VWHI3PAF;I)-`pQN7C>blX7bR%&cN>X~j=jUh4H zY2bcPq8|Ng)jf8Og!*o65!Y6YI=B#cF7t_c>Ksfd+ho-cQf_ zZPM@6wt7IH+96Ac6BW4f_ZETSDwF1!Bot@VNrC4F;c_5bQ({L{O<439Xu_JW8knPL za`mvaIUf~xzt=oL|#oFFww71M6*7GOuix-$< z{3CM9OIMaZSLJ2Pg*{jcQ6Kq!Xl{6`Ppkf?o>G`|ya9DESPBvVBPJRqreGb7p)+1= zDNNZFAZ< z5dQ98p>~+sP9cFLeG7SMnkK!><(f>A_T~l{kFjN}t0Q?VnZR}W-)|+^*al4Cu6Ild zmbBV^cJ=II_3$JPW5e*V7r6oVRRG5XZ(UpaMIV` zA6!m6Fiv@8@pK6OTu-P`cYalWpD`McQJT2J2&#(i6`w7HL++4@<`9n$~zb^Pk91u#>mNVw#JNF@uY66r@=f<1b*JpB*;L*b5 zJ^O|!`73{VYMlc^cDA;R_dq!=T-uT}n;#LG=L4pK8}BJ=Nz(Z(HyNdRZsD`FV*q+L zLO@{7(Pyv&3SSXO#EtH7>_XjHqVOO*5t#ZMRd|Vth^U^7#&-=}W(XnWPaP4BI2}gB zLms1Cpu79q)BE#Je>h+6&YipSn^PEG-=ZUAf)9u10L^aAw$InqU6fTe<-3BEdh!I( z2#ex8E&Bk~9Wi8-V38&iQT#Y>Wf|tF50#pQ;z%$=b#YOotIH7!kV~iN8=?NT*))2F zbXCyRG7b+9&6{6tOas+?4we4Ytu_dt9l;qLq0a8!{;St--o9%?(slL_s%hBG{}_fN zadhjgnJ0jcN2uL#wDk(xA#gXDO5?R44>Y-+bxYzXnh1+^v*I>cn}?Zy7Z zQ)TIylJt+eaI#TwaIlnSga4t1YnM>ju3Ny4{_Ci}O{@6ti&$y##HYz^{u z(@0nW1j2F-#8{)W;Oy#=&p1^AJg2oKV3{Vv84RZt>u>|Z_H%cYiRdj8xRD`(% zS2 zk;$t*kROByMo?ZoHgw@ua6u#2nR?|WEotLGrjvCvOgdS!aZ5*QBGWN#bfVT097iAl z7EHlB{L2ubgX~EaLxPerxFY&u|0@{U2~=-YFo=OLG_A_L4zN0-Tto|K4cTMK*CL8w zYQ~!RHgdOc&rJk(9*GF8(l&749?tpKDFOtXh;ztndP_#3nBjTbM7#E^GEexPZ037+ z6W?qz-+Q_5HCzKlUc5lhs^?KL+1@yKM<-^e)*S(J#`ro2K-$#N!5H4D6cx<@jX`9$ z9?$a_qPG->J3v%+Pi)H&{ zhs>x5zo6wHvPxcxOH(%6>kNABLDy*f$q3Dqy-=RT%rgfn_qmK`i?#~oGf@h&r^Coo zGEMYMHXRtKep zLVrRfS3-v<+d7m2p7XY3(_Jdu3vepx-BcWHM3|05mULS%8!_YRVkVJkd$fgG zov!g1!dn;KPcwsK)Ux`p5v+10L#^DeT~*d}SQgikW+Ao;_m#ygCV9^WUSeiw9;O(|Scc-CvaJPmb%aAPOOwrXgAA`XK3?eWsN~PZ+jIMd z%-pNh*n6cL&iAMxvg>??${JSNW28zXKu2Z_oP|~-r`i@}6l8#R7FA^6k^k(0rTH|G zA;h@~9T=|BE-U2K7CdDs#b#*pOo755>nP4DCz61qNINYs%Z-I8f>dzj>nl)maW5-% zHe!z9Ni#Xy+IJlZV=vYkI^Z{7y>5@yR{d{r1uK6W_|3rgt93@tgvK`e#Wre{rYlq= zBVm!37K3Mtnd+Wuoh)k{4?Yco%j5H5|LipAAHhKf<~d+zXA#vnkfz}IELGIgxr+Gs zA~-qy`sMKWd@do=7DJ2CQiVv<aEg7iwjt%CQjXxfS&ldA$gww&<20x%&fn zQznitfL#A#cm>QJ&J>!zl% z&QV$9gtEHBFYMu?WijP7bfnd)etD=Jfry?*EuO&MoZ=9w=NIw9*k`#tpF{ZH}7IgKP;z6gfm zo^tjduKe&9n|f8C!sn-_)<-T{l^IEk$Yr@k`3kh>^xQ%YBm;D^C}1GIl$m1K@dVYS z8a1NwmT{vU&__jiQox=`z$%S27=A6e^+U6LX`hvsi;TsPmOQS)u%xPy$8pF7PuA|P%FYga0*4;DCF2lhMm5(J!@JeYy5ZKTvj7L zU+k@uVk8o;Y^LHnegn6pa;4ngS%xvnLeFnN9Mn$1>W-w%{bi zl?N{>eitmkim8y`oM3+X2=Cy+gOfF>R|z-|IEG{`pztjdc(0>VYlVBeWI_)RVL#50FjpA+HPOn4*i=b{5lGvQFj~+!s}qt zpF~&Vt{-^T_Aq)e!1>juhN&)QDtIup9eeI-E3H^?#dt}ze7~jZhwXM4jmE=KFb=;) z*TdnBDI8&B@YikZ=JPfgj?nw(1wZ<&Bw3+npsK%j!uZHhhknh<&^yz{H5)tTZG*ZS zU9IV6+HB7|yMk3ZHMfD|!q1=3?D%3`{plRH9*XLsYq!@##Vf}?pN-FLZwp7~d~Cwt zs{;#3$-VC9m>jhVUH;@u?Pp9j#mVw-hm#-*yPxOgJs5oI_nI{hUh^`!>xcez^L}^T zzYX@VK^OPu#^Z-=r~A5gtVFz~8p?Wb1l4;6jAe9J!A2((7o~ovZYZ5+#c-0E9Ejv8 zTWYbY`x-}!@ulOw-5@vNovXJVY;Qx=-Lnsm;G>kZ@vv)bb`F_)@UI6oH!TNtR}Bw( zg05`MGT;9JZH_?;!Y~Yl@A(xyc-RIqygEf?Ab9iUMUdKMTVZQUo9aaT?{*u=2Ii2! z%gdLy*_qk^6et>QF>++3pc}mmy6q~?U{Z>==nNOg&b7(iQFdsrLk~9ZX7Z($G@3^t z*Q%6N@TExtd!?5>tXOhe`4$zqfKO78iqMw*hspin8G;Rv({GI(p(-4k%kT!{?~N3! z^h%J_iaDeSYD^LR562c_nDLrDv@A0Cz!#-gTX)(x5PtWsP;+u>lR~n6CAVgQG}$zl zV)oKwT-VqFbYdj0Btx>@_P6hh><|n#ZMQsFwlt&pX7tUBI66(Isb$49N#6tMC-l=oB` z9E3h-%40=Jd?e47NIeOy&pBlD4D8`hM?n0g*(hNVi3C@g^m}fv|3|MIbl%;%mp5;N z>$CnBRpI(q5Ao#okp9~ojy1%sm>%PoG#X-9LxTlv+*POG|dD4 zi3mwPaj`J(Q67FWGx6UCD4vD8Jd@b5j*gD(-fh>mNX_pE%M;lRAyOc_Gw8X4om$~@ zA!^r96CzQ!3?Q0TqxrJ{Z8TFa{IdW(y9jEK2h}FWCj{`F+x|B6!S})k+5d$d^tM9} z5IcQHfrU&51ziHA9}{YP&@!XB3-~;=zHD-qsZPja7KfTTc@ZJI+Kj;8kr2rKvKV@f?bg@+nYc| z@>D7~p5-hhN(})rZ0*1?`6V4w2@$NwutvjbohYi$l0+Yc(yX_+4hT7@FdI< z?HFd`9Mpr{t^+4fk3~{N<($Sr8I&@Gs90MArHB?}M9Do(HG$wxLq4JLH=%m|23SRt zal2htNq@kL8XAHRe@>}}Ndk{GH;9^wEQ!&Rg$&aa{A8TO0ys*^-x<(HZSe`&x#7<^ zOcdRK?bk9AtR|1(kTZ1CXiZ|D!2!iXBM^o3mWxq%hMUpDi|i62WA9%jS8qZRQyYmks6HfqiI^ zn(>Sp$8kf1Kwcb!$cncyn=&Xv(Q4Lv^=agrFweK!@Ma@mtkfa{8cGMmeT?QD!v_JZ^?psQ zQVaqS3$zZ&v#!4dQT1j%IXx}tgu#6Q)&snJ1q-I9H2|8#4s3IZBM9L=`c&(X%J33b zyU{OA(!xJ5U&vw#IkI}X>)vgi|As_eP%002t!Dd%*}G9rH=|YbrwQd0l;|DMoP`Ot zZfBMBugL4>Q{J@*dQ76Vh1oDIwn;IDRL z-*!%43>S^BHf&$uYE=8Ue~d?BJn#zK-U>v&NtUw)r|*}-0_{zgHgvXa(yTt4stQ#q z8;1FK>6UB`;aq9sRR~P6EQ-q@H(N{rJ&TFF4OPHtlTga=5o;?`H|DB~Tm)_-ppbFp ztn6H_GZ6ftZ5xkrYP`ooGPSVS$~rY7R+~6@CCbTI$+4O)21!Tk9hD0G)>^@;@Agp9UM;ghF9Ls(DqNgk3)qoukz0WB+iNt`x}AUUtMmJ z+L)N0*CZu;PsgwY-OznyFl_R>tX;O_=VbX0tyEoa+cp$^=dZXcj7rMnI(?1nWQOB3 zMl&^t1@s~E3`U|XqB5z8RGO^mf8V7jOO~CXC@??B{J38{=iK|@qR0wD5*FvQWUkUB zkM&wV7femwdtYyzpN=2D?5Cy&`(L$R2+hhApLFDSTe8j3VJN>c!T;HPVhGb$3EP|aLh2Ml!m@14PelsWp8Ojo7Yoe$5snu_Pz_!Gw*SF#d` zdmn}C+2>#xPJ?hg4`$Qb<@|EJ4DS}fM<1fSvuSX-{&Kwt=gZsaY+m0jf}2G!UtfoR z-mFkZKgcU}-f{Ky**&UCmlb=}W5aaEo$>oGI=fhceLJ*ri4$h5WU#H2h6e^hVoHlW zd~3l6szGNA5Oa_z;4M?Y1*n=5_0I9hJu%@sxw_=d2h&dw4Jb^&0f+?PFO?Ek&Nvcp zeB$|JSrYzRYA;fZ9(2^^Omly@2T@Qxv z-iHASSmSNY8#Kn}6F42iaA>!kQA%^gJorv*tS;!iwOnD-@D$wN?6HyNNB(Ga`9CVs zR1iy{xoEUD;A$ZZ$=7MQOcgj1Fo>BsXJ;iVa+H8;WBcGZep?JSz|5Mvp4R~N+8sO1lcZHI$)ZTnv z&e!1-xpXehot0;hw5V*Ujx*O8{T1DfoGvY{>Km_9)GjjSHr-hZ`!M=p4g1)=vk~u4 zS7vVQ(W5Fec-<~_gxeg0w+>$4p_Y1&3L^-kf!%%#HB`Tf^bgzN{1NTD{_gwt8`{T# zqT5i-5NRW}-ER270uR;GwSCTLIn~WTFr3>lYZ>qNaUcJK%Np`U;(Fb?R?Wly1;tfu zbJ|7_{(iq=?a@TSl^lEe4X|4*A8UOe0Nw^qc;`UQv z2EE+wKKtxGyR?7H<{2RgjngQnmQ*>5Rj5`Ol^5rY7J2dE(Sph>iYbidnJcf^Bh4q( zua9p0ejrq&nBeGD$Q`TB9R`kKRX(-qr{!;#&KPIfed3CQ`q3gw>6@mt=l^Qozxsq7cllKJEiBiB0NC`gE z!~@|9eSNGd`z6X*beGaHJkUo)c_Lw_s$@;F;x1(|%nBZBa&S-8ma5fg!XftPn^RTf z960?^x3Y-o3cjSdl8Brk0#mTuBqV`xNCW~?=X)U(O+c0zONe*^bDGmc#2{B(MUODc z#R6nW5R`zpq6jmQFCqoj)L2jT`{~-4Hcm~O+z_45Rt^?vx7(&S3`_zCKJ8M^hfWP$ zez*YhtH{&DY#lVD@m#?1N1CPrjJ5W9Iy%NS9pxDz7XhSbL$MyUw-7Loui1ifw0~}>py26pNCVrM) zvy}Gu44W{+I~(>gSqhe5CO8pb8HkJ1aRHMU(UtXV1rGe$g3akAoVCDls;36537dg+ zv@yM@Uf*geAK0>@@>3Q%LM*sqyr7zqfj!Z3DHFw1b_2sNaDIzYsW4xf?jicYxHtF^ ze(8({ozLDL4lxpu;y;j^3RwqpE^!qlSE+~}JPcOVtl7Nk58Y2;@NMLU?(p-d@BR4# zq}RFXd-kSC`ftq0a=I*Cahc)zRQqHcB;#D7xHc9R`e|mU&QR~$P^;G33uJ?7m<@RM z4vyZooS>=Z{t7fEq_;=uVBKKJyn)*p`Cd2d47%ahk3F2r5jM#NS?I<8TKqE`2LM+m z!rYdMtO;QcqiVj^0VcODonC42p4+y<$o;g|`Ii;k30QA&Ev_3ho6i}!{h_a;KW%vE z@86YFVNcsI5dH37aYB{ipfEt%r_r)?p|A?6pf=x{s&bM`Yc1GW>;N6&zwey1w3H3B zR7!2%yLb2Ax$S-}mnCBvriG}G8(YcL&h4s1(>wLg*v_NG9hy?42)D~JG?(%btGInn zC`~O!+6pVRqO97yLiH0O7O8D^XZz9SeSx`D(xu0t&Tt~`$^t)x?(P2B3-qjPEcYSn5G#-ww0vDvnIGX<$j0YDtVZglPzzf(c zV00~>*_+N5Xt&04>gHcwZ#z`@u#e)*iH+(fY=e5`1-&Uq2tJbzJsTS;9> zyK=gvvRjFtPg=7oZ85c&ZL>sK7AsQE<4IXu$^wT}6*@Vs0(djpdo43!b-G2m1ip@d zAP@}|AE9@?hWqfuWWIs8@n6aNcJ_Sw-ppZt<}=@Mby7{EQ>2`!d3GU z4|=_x8;aG1e!z-v5~n9?qPFL0+whF|+$8Q`J~`Ms z@)kZKyk|NKBSsfV*47{S6H{0DcOPovwkJ(!xD?Qu>Lsbx4Gf2oaZg99yYBmpO}OAz z{i-cv)(`KqlXPM8uhpfz=#vXn>MVI&Y0>r%KSiY2hH z=6_RZSWMalp-C!Am}0SvNY8``pZ5L08(N=Lt{dL*@v+}IANU?^_#C@J-Lz8=>4a*3 z&B$^~TvOfscvU;vEPi9fyOi<=W)asls+KiRBRLgD&9>`Bxn2@NuRaOY{qX&WqJ&2_ z#ZGOb9wG|7y;0!#gM^V{p_T%q&<#tth{+^Ctfr|$ZXhv{X(}Hfap-&dwJTBE_nY)j z!i3#bjL@cJ9wjo7@|YgO8R(sWcWcw?Ya2YQiravu+If;DvDPCgCT=AtOzA{U(-=r7 z#Aa+|L57G!1zfT~vcCZ1;`0UFhhmCqy${u$rt4ZA6;Zn`(n{e%slX8SzgvOlC5f_V z4y*Ek_c@#}bwL4Drr3lj)XgG>vO(qsEl5p|5}*-bgk%aghLBv%t=YT?17iEP`*TEH z-TG>g2NmF0GA*ur^O85vhzxQxBM6F_VUYn(in?c=cP!>cD(wPy1Y?7tUM%w|Hr^%t zHc9bk=#e8O_7R2v8r`f-K#wSM1t%3R+Rmc~Yob;8ng%$`_uO%pe0pe3ZbM}>W3RElc5T##w| z7pKE>c{XgAKo^Qj#m&slAIyqs)cof3RyDY811FD>zD7PZsczhV=-)`0RtAdo<|)@s z@=x^9M|5x8xEhSVwl2G^4_`Vtx=cx%BCs=e6lPgE!>DUq^|SONPgz$?BpMpO0$TI@ zAbAYW^^%0X36(W>LX$AnI5%wa8+9OHPguNiQ>0PqQ~#xTa|cIWy*z%3 zJe|;RtI{d<{2ZX~p2{Sh7P#$5o^Yk-iq5Fhb_%&Xgm5nJl7TH7dR^d%UItBXQ376F zBZ-QAz^Q%5OxqR-B;G>>J&)P{5@99DbK4`wTvZ}VduzFD|9$!8-|_iHrSQXYWpFsW2&*Q3rI@KffG|dw>7c zx$L&>3y3{LLmZ2%qV^`S7Gs~8vNsOsyT&Pqy8{e_n*j2h10h+k zojng1u`Mb{7>42J&SmH9yzK=2n(yXXsj!$Mw|`Rz;G%Bu*73+xW0PzV^#7Gq+j814 z5PjEI2*xv(2`Nqb1|*bnX_(F=Okk!Dn1HYaXlf*nBuLUE|K61i;bLf7Kj>oZ?m2t3 zt7p0+{Elw8fv%{ z;I-6yR`m%4rh!RzmBZ6yY_cgA+`9V>8L}Q-#1Z?@^kDzL_8noEnnFq$$F5?t%+J33 z#RUJoS$%Y_L5NbJfW8WOZp91FshTYpOc)Jv7D@_S;;+65KJi%8nvs3~L_IPMTklT=A#gxJ0c}i!D zjl^S-P#WV$`xnPjYd(qCC%1?O$i~@T7(vx))otCiU4&13Ra_d?hEEycL zNMz`QP(|1Mf%PH3Wd$$k2gP6*_$b+6*J^*H8N4m~Kh0QebJ|7_{;pqf_RvT;xQV|8 z+bJP9Ws1Q?q?ryd_>dO3T0W`LVTUH^Z|~me{SDhmClh-{fNo!&-F@zE?@nKP8&A`0 zupH`x5eT1IVj*@O1ZOABwwC$h^cDh-T0pKgUN^X4AHko6PZQPndgux&n9EUX8|0)q zOEgR^ak1r=lo-PbeBc(S;dW76J>SBLaVDi_UDpPa-g*u^C|daaRQWy^;IA;olH$a@ z0nYxB!EoyA)E9rfy#+3U_{|xy_A!lJXh$zJ1W6r&g$e=^ zW_$pAEjAOkck79rGD+a00B#3lf6BE_nzvm#%p$93oUB2lc`%xWOd$x3DoO3uhja&~q`LTO{xST@P$&tx_;C*whHh%c-rIVC6U89!{!TN>Xw zPD|6rEV$W``wj5K5n%yw@4)w&Z3AzGgBEohu*o)%flwuj-{{hTYvL~d0!y?AbpjW0 z6UXIi%sWb~@iQRz)aO#IY>2!3IJ9I)Q%xBoPO&fX1gogXmCszCiJhzm<04J{iPH0Y zS0EVlkSI~lb0igvndvzf%z-{%xumheZ!HqCj5LJ$M4NXmv(adS7O9LGmf0^++>mPm z78R(qAx1-NSa5uf#kaBQAsf3Ga$v+R2t{`mX%W!P**j1zKzw3}J(mJ1{G z)s&H0E*Fe%p-sY?HaJd3r7dxVZWWjzzP|)2X|mcnswhUS+lJ@E9doxqm8B~jD_JV# zHwGVRPV*+`$LB0~$L@gthIKS%lf}?nn7ymcxHB1zRb-81?Ki=rJ{7K?pvl?#8n`(H zIUfi(xJ>T#D(7=FbHczB4_PqsK*^0(YPrHCs4i$37ttgK_J^Ycxc$}9D0~NbfZVRa zm-Q6EOBf|XZTR3hm<&lcg+!S|9OLx;pRP>{7USUNEmGqu0x5H<7S*hy9Iqvce7aY^ zvh@ah%!CED++9-V3HhsHd9;;>(w&W@S>Y)p)1x_31YPDwBC($vl~X*?{qDTL*6atO z#zT2}sHl(kR5jn(M5=1 ziFFjy(}j{$i5!F?DwxXJMmv0%@+ku8j)vx>Gn_1X!*1uw?7dxJGu0oyYmq};Ka^ak zVNc#t7JitO46=F3{6ZpCq%kop2dJ;?b+~;A{u<1!@8h0pBTqhTm*a;;@?*HDf~Qrf6lObUq2;_I*jP5)#_ z`b#}zZ6v2=byRIbH4kdC#%A-q#PP!me z`v}E{qe-fw&I%cE_xP~`VF@SuvbPvk*W_YoCcEk#)JrRzG{r?_X4FH2z! zhVL)m^u}2OG>V^hQXdeqUg ze)-ZQ(IR)5%8`oKNWR(t%bm`?07-3tYNPM=Mi&b4)#!uzG{XSQ@w@_9hwqH3rXT1n zP5((gj^yLHd>qS%yv)#F$j86(@fsiVnm~#zRQ^_?B`-Sax+yhOz3C^xH`rr(@tXZU ze@BE?bRzAdu+R^PNKa9={^8LCNadi)Xv3DU#{E#eq)T~ha?`)%QG{NC+S}1X--HY;*1x98C%HM&g@GrOz$k}klLmAgD^Rd1>C23-`vP& zQB1;ph-PXz(3V@N6MOY3Tmj(KeTs6SP5L?!L;jFw2LjYoch>(` z|8OSvg;@S19O=J>lK)n3zuGs*kkjL1@&&nPELUyEx80R=c|Hhb4f&#U+p#Zc^I};B zS#=$s5(LdNKmr>BL*!v5{w%c(oB;7`g-Q%;Q4luH;V|#WYe4Ce!7%P|h;t+_=b4OQ zQL5P050=7is>z~rI8@LY?6WuAHIb&zRU#8^1q&>Oru9#BFxNWUcv#8X7t(mm zKcq@-bg2?H8O{24gW>3EFq&Nt`d9bE>#wun==<&9TY#Gvm{Dv+vI)%dJbS^0u*opb zZe%8I)j~safp0DN3CW|D2_nHh2p*@vRy)8^31Nt5SEnG1;FZV)u%obaaKFjN0QX&_ z&d@bOs#18=O}E0+gtV)CVTJoa$S|{JULct;Hc*O8b5ZFWTh{A2npmCbCsDA<&G_@w z$Jkiab~^QFrgX=8ZPE~W>Rnq?ewODOW<46+z?q5+v(b^d$44ia24a3Va0d~;ofE&=Q zPDw;McAK=uaeLftAUEuPzo)yM#7^RYz1xjMLhP=pr>dTMaSl(iY36wm4-=O2K0Q%{;+ZJPJZR7_|M|M*X}DYaqNxaMx#F4EA1lpeTV1vuy&P*cod zq#Z6(O-FQic<7&BU-%wXUWcx7tC!jeZYTVoh15KPobLibPeM;=*dmrj^pCkoVJx19 zL;vHNcq9RNCEl`#vYcz0&1sm@q|lT~_l>pIrKddSXEJnnKc9a&KfCVNPSn-y@9otT ze)#aAcDmHCW(8ru73e7Plv4h*9>l=&Kf}$0E1OW0f10caKq4h&gQ9FS4CY9NYM0J< z22z-4Ays3&p$iZ=5q~S)wE*oH^AqVyY(;6^2}10k(?b-M>t2 zLY$qRv$K^!q~wg38BN4jPUCdkrEz;~QZ_EeG&LbzWPZk3YE>XZNPWm7mwdKLANk&{ z9~cu>bCowTP3A^2mPsO?oTNmy@;b9X7mx@Yq^i|fvy`+F4zbZ*<)QU}QI;?ii~+J# zuuFF!x6vZNyF@5$xUEgGtn*sI=R7h+0j~1d1lEi@_%0&!SrO0aTOq=)$@~Bca6ESH z+2%mihztlVJ!Kk+uqA=I$~6EkEH1Iz+3FgeD`EztF>YEm?+()zoVnBnTqczg$f^MZ z%Z~Yuk86oOFm1yk49n^^;Zi`d<}%9+tT>mmnj-6VJ+VS7p2S_`*5Y)YE7MfwgaKLP z#ti&rNxh;?qFjKYUHXI+mWHee$I^}StYnGleKq$CkkZ8^lB~!xlgp*Y5}|#z0h@sg zfQN8dE;F<^5z8ENnV#6{x@{XzxzL!h7C+il?y`Z>n;?RwZD6p&F%Tw{pr=&{jZ-d z@6K;;PW$Iw!oB|W)$QHsRprp_-IvR&Uq%j>du^HEH@T2-ZEof_NVkHs|5xWwj>v{4 zxJxOPA*mQs!SFUqE>Mq`X)LK7G`3W z8k}nkRJ%vSs4Og!pbBRgX+h~MMhmr(F=OJmj6jFJduVLsk=`-?RzMi}4F-P8?~*^U z@1I)!sAJAKF0oDD!`i#b7WMBGQ6e8*N)JsRoRNC9tONE(Rc% z1%aZwHwRHrDp-iXFYIKSDr*6$!fr<0p`U(&HXmc{=mU)eSemihz(?rS(sY+RD6Oo#+3V6@I`FtH)NO^#yt&H#UJf5NDN2S%PQ^>? zS?`2=x2Kg@OdIbVht-GA^}TE49awFfA$ps(`Wj}my+LTPdW|~XCfnSMt30|H!Zf*C zZf$>%yRU28;_mB0D|bzw%-33MlW)y);72|*PX$Q*pw};nwGn>XZ1crDcpsb`?qCvh z@E2e>4Be~qt`nT>_`7xQcKyzKGh(ob_m|Dl{ETpLkaKL9As!j5X4?SmtG$mdzbGy< zk%?o3G(s5u2{1Mwl#!{3?^HT~jZdw$j-cK=eAo#e3@X#$G78XSE1KNW@ms_G5Mpd< zUiy+C^2=mnI9*WnWw6`tO$V12L z9V@O+-Cp`HmK0oJz?U`DtvrZzmyKjp3c+<&Bsy4~F*guZhZd1-_Ml$3Z}DL3bKf83 z!SBYuXd!PwUY;dotNhP~ykPKu0ku}qa^f}=efL*r8P8fy3|sc04}m15KsHQg2@TBj z0aIdZ0qQ!E*AgLVHu?5m$rx;mNz<7+Gsdy6j;_u*_e#ynXc-wsK>W~)2^KP@zMRUZ zh=}vL-7qp2^X`d=JfEP!GHQz}`bc6oxes9&TlBf~B;^c7twb)WH3MMJm-@fP{#SkP zkU3>k4R_l-AVcpy3dx(Hd;h;TzQ-hq=dh&0z(GtFg_k4#jWGIm`t;U!0YrQ{IWc}= zysF3xs$RTU-4iAS(0TI7fHb@i0rNtjud7hfkTQ~RIpWtOCIR;~G9r(Xut1<3k;bzT zt!5$h(R{^xwH~w}a<@8cpP{k^!`PU}Rm>10>-{KfSZ&T8NG#EPnidi|FC;m-TPCU9 zAs(YU#@Fh(W;w>#P+&Xxu+eNbt?o_7GEm9Y)cz~`YI^7#S!()vX^i^%*=m%2hv{n- zmsK3YcK(zY>IEp%2M=KTrSdOxoxr_eych+Msc3sFpn)d|PK<_3seeK6 z8Ry|n+|B#y1r;s!q=SE>V5BR)VgVkzqiOr5KOD9CqiMI_ZViUr&U84s?e)Jn$j!WK z^*hr)u6v{IaL{UZCrMuVI^e)TOnFS@lky*Ba+gj0=VU!Gm&BJO*p2d{D0~7JVs{vY zS2QF&Hs{Ek!;^ywYkc4|094cGO2x;dVusR-Wse2q5j0_|Fl-oe9uv=BBD@)jJV2pI z$i)WFM$ZPFBdkWC^Ye35hMEQ@!xW=m=tDv$KEk7|#+hjQAi;3y32w@z>IN1F5t^oFa8G260aL%m~Z1EEseY)In8!GSFn@vG)>Eo9NkDOrj8W9BjS1t_wX!UEtPN z2vktMgH1p`>jqfT<91lOBTq__ z+cww*VI&3v4}ezcg=&+*1-;R!qHoWasH%l3$~1?PB#qKlY^q1=@IgtcvhpYs8L?FA zHv0Gxl?TKX?W3ecYrypq+AhKg@Asbcmx}d2e~jJOWfR*KCsr+jkJIleQ=G3R(Bjpy zYZkuz;I6ecTTK#o`(r{Yrk5}hFnLe0(TL$i8VQYgyX(e%1| z+wI)6AtANP*HZjiK84-;ROWO7(5K8XogH`{ZITv--cCLw+etyaq{VKG!=cN?G$6Mg zTO6=V!7dIOAK<__XcMQf7&umBoeVpqDq_X?A+I(-3e?=spn*Awqxb1sIM)?`i{k2-^;8Z`Q93SK5^o9R-FP`vX!svf(MsjYC^Ww&4FG zR|kN~$U8Xamd!WAwv=rSr1=K8JytRSdvr_Uf=RPE9qF=0if*STffwT+tykM_+c*$? z*H;XJ0CED`Z6BLk+gys~VH0l?U?1YZrX?yOB9kgf#TJVG`_7PxEy-3c*!6>3(VUqx zXU@zhM_=+Z4}zFS8PmLHtQL`-*fQtl_|x8DQ2R(W=O$+nhf$iJneSrB_1J&kpqYHQ zQkGevBw7`waqHU*9ka-ev|5(#=&*gof1fFth=)S6S;pPTrLre2vED) zdVcTyS|-7V{r%u8D$7_V2c)L()4z1D$L*{Ux7E+j(@iLUDtqI zc9jLA>_#g!z%d*h9fcRy-@^cEpCdmI>PNc*uw7YYeMyU@2gEQC#AyaP3d8`of+I+_$LV_*KOBhR-6&9rOPi&`copR03RpjyhxcGT-etp)s(RBCe z&!0axZdV>!QIG~asfr-^qD^8i2)*c>f=G2RTgwiF1mid{jtqhvtH^*=z!{3f zrW^{1?MfXG6L%_sMJl2cE6%~>JQAetlxcES<%4X^N*MhZIj8C)DP6ig z$iN5L&a6>$Uh$QQM-Edt?Zb3;3QEJYm_o{)*1XO+lg@=mfEt^}o?5mpB80&(>`@5k zxn30|vyv5*L z$csQ3Wx`lej!l)>P>sQybxe}eIN|0qj7I6;vxsrviKK*Ig@_)r@&IVGK;nm`leKBc z86oW0lvyl<>myXHwg~V!;tIRlN`4NI#0d$o1b?K*`EV?EFqunB;BsY*z^W1;j0{+K z1zw1)LLX2&IfPNwJ4Ba3B(0QLPOuWK<_$+K?Pg(xH9SlDSX+nFXKtvKOW@KJn!;ed zEXx{1P@z0Q@eoe2gjFCH!mD)SKC4thGog_l0jW}4A;}A!Q!Q5+E2MVm2%DoA5FXOy zw9IgTh(u}Jldxdxb0QiRT3Fn94!?Tx^aC~D3>l<(;a7+MY*`>9Efl&aX?)5Hs#VBG%GfJ}%22TEc`ZFD5u@W^*K^Rhy^mpY^W9a%O`fOk zq{e!9fB34`!O03-?=I*VfN*@g3Le$pyV?`;9=<^6brHe=gyKOe&5`CU8O@nU7 z)!=)J%hs6f^m*T1NX_xxXZ_mLcvE@3ezXQ|Uc5va`mYsxk@e?Lw{fa*yLHkI!@a#=aALUq z=7-iT{oU8Q3uj7Y;eGWR=EI82_S~+fGaLp!dJorjC!%IiHW6)I^6x`Ljqr9rt-jbq zR9ygn;eUYQJM2&JFRfHvZ<{a_efO`pYa@kJWYu2#wIQ0eXc>zNQXfJUxnP1-$40hk zn^pVoyM{zb+jP~WfduyTz1PR*960$}S2ZC8%LUcUGgkB5&g`;g=Jd7Bk7=UW{7o=b_e}C%>(NK+2H872I3VAo8al>{ zA=UF{!K5{<3I~S-flvV`m@&{XKjxB+WPzi$C$J~WWMSY1@4y{9Z729U+2onj&7I&m zl#R^YnSq;-;syn^%Jc5@Y_qhu0P<}H#4BhodEf~vOvqyf$M^Zbx~8zjY6GKcTkP38*3ci74KSE%xA@hNLtro ziL`iGQi}^NSR_jYy%I-0yz$I~;sr9=>#*TLd$!_en#YYZLnTW-AD*E?8-si9r&KD< zXkLN0>IZb)I+6u@g446rbO6tUm*9Qsrp}X>{Gl`Cf3%|8CRfsOxiZ-b*K`ZiEuPUS z-7?`#$r=%!E-E}!(EUA*jx?(U9v=O)pIz@aNcf5(f4c&y!7tppGN*m3iM#&*y;p5- z+cpsXu3y2T21KWJyM0aKw2l{VMz>a1=B!{)jYO$c9Ve_{MtPUb}q@*U@{g1xn5->Gv<$=XT^PJ zQE!o3xKx%|t|ThvW>0XqK-(;~{_Es$wz!X!O!+d`Y$3ppOr!;!qRZDROf}=SS-6sQ z_!@?8z$kIwhV8Z5FCcC(bCtRG^PG#M&G~PTa>>2QNF{K~)|qH=up@f#{ZHlFBblmi zAo+K;lbW4{1&eGg>()N`j6`{AT8Ia z?@(>CZ=>08c0L;`HE)%v;!l;LUGn28Xca{y2r{gL3CZA$MB&y+IG^`|ZtuU2!mXn7 zaLzPghTvl;ICDJyH*vp>wub(n-1JCT2C+?(yPpJ4jZD1OTxo7Mj)z>@nsUE1YH%}R zGT{lcK#M9T9qXT{zfell2FmgN88=??GndI&@dQpPY$|6mX z#FaOeWnzQ8r?cBkjJbe`Ocm**_|_xO+}|snp!*K`fk!fM5d;q_lqFQ=LXbCu0jVY{ zbeMxnYy{rgRq8;}La0ZgXtslLKJVhn1RZwRThZFH)_Hs!D zcejAB8{u9aLs+8Rf%jiJQB*_^f_+I-=K!k zcWG`+a_#q3DXzr};B{BnmSvguhMp8-)mhj(K{o8>KR=Z=Z0wB+Gzw@Xv3EkHyXAo$ z|4(i#QK{SDjeG8#1F%mJ&jcpkhuv<_KQqV{A=CpTQ}>5KqtKs~`tG+wE~7bCNFjxR zv0PXh`2oypfq}X`rKINHtyf!f+Bg(`_pdnVW(GNH+RZ*DC0k%&%d}0Hz)oie7)IDK zXeuPHB8u}&EggO5@_pxcc>hPTN<1%Op`e-(V>J)$+}6#fOZVtuv($mjGTmy5JxaUsFMRdsdpDgB* zXGgj!Vk5dv!~q8-)5`m6?GI-%R^OQ9-(CI3Pi*#|+|8bz+c&7AcPA&_2NbEXR5qP3 zt8d&@W6h*B-Uq3gPNq?l>Sda*Jzgj8JWP!WK&2Z48_D+8iM=19_@!Mj!}36Y-B~6h zG%L#%wyxl?R=pp2%q}%_>V6LC)JxKZ;334R3|-A($?TQ^;-A4GQqYNJHq{a&yRBLg zuQB{M1p1hwfug@7xaD@GQVW~EM|aSzN@29j-Q-Zlbn;yH&~ z8Im{e-3Xb=sr+TqSBm(vsmx298=S(AhkUm~HSq)J(C>Rjzh_2o{Gf{NRp6fj&!Fpp zG42KuF)t<4fYt?Aow8Zrpxp(T`_#oWmy^2l8CChDV+nQ0j2e};rm|m!Z6#;&BpEnLnaMZzs9WC!$fH+ zEQzTw%&lQJ%k*RW{G|x<+e)o z8N9^L1`2&Oh@&FF+oU3?dH3_x$hk*9JO<*V4K0_9U2#MX%M#e{hFKPMZiE!*nv?;sPJ14 z-RF`zJL`PD>VBG!{~7k?!}fLWa{RG38jR+h>vp$?Np679|4*j&OjZv?UPrZwaq}0y z$%hcB#dsp$BC;=xN-mdiDzX^KPEHR*xR;rodS0|IRGwg(OKKB z-eH;7Gn~)HTydL$Ee+Eaop|LE3^lviD?#oNeuY!~sJQW&uRHVrO7DKd-+oi-^Q$(< zOEWxrO^TsV1`~KO#k`=mDy=e3$)kU`sG(p~XQ*u%ePMdZMyb~Bdx$t+SKQ`*C&&)8 zYnE37@U0}h{{XdEZExE)5dN-T!C^)vwaV6P7%;?1JI77dU~Q7d?yx~NJXxY+Vzi`5 zR1&Y~f8QOc7s`5x(``l(%hd6BFV8)9?D6Y(9UDeKeeNaHN=3qau@KvsrYDE?(9k}i zx1nk5`IKC*<8gY<9%wRCe@6oLEi*wcBjE`ag|IP8Yl5RC==OXee+_rvj-znJZnH#g zK6~(Kj1RMm@Xq5bkTUHe4NW`xmYm9!i%`&H1;+2YVVZbMvMy~#M{KY zdE7MmlZNbXgjneDZTXP0w8CYv@}%9D1>irXPg77k_3xHkv}`)hINyHA0PZVB13Y?< z-RI+J&s+KQ*!$e0$#%1f!Y$OnCXPZHikU)FTEMaR4VC@v^XJA-KpUy>!UG2Ki8w&U zs21CPG0ffuG^fT-VRV3O5*&ERZKl?=&+~5$z=6jJa8jC*s|4UogEFeh4?-UV4TF@_ zh=o+AkZukzJ}Dp2aX1XWy6WGEvn6Lf@xgULu5R9(-7H4$uHTNx2{An$uRU|vCNusx znO?m|AwNq+v@uat!tOjlbGgaK>+7qV>Dimb1inD&&sR4W)3@&@u*o%2%2!86+IdcG zNvU^?d1c`$3w_KGxuv2iB+EV`U6l)ANT|q?kc9MpSIRQX2_!ZpUKw|ir7XN9Vl7>e z;i3UaL5g_%HcFUSZ@w`d!!=M}X9Ziv@$s>FcJLu3q zcAvzD?7>1SQSt}7S9BaDx76~EhzT(eW{<4GtMc-YeEQtyLFX&{fO}4_fO4>3X2->T z;aw-YrT26HyI%Jp`A!>1WN)y3T)cb<|G);jRqDTl64w4`b~=NI4<8kRND?o_fQ~rx z(nmL-@aS~-?|>|idIZg*)7cXMJwspq4^;1)R@X$*Sd^q;l9N}Yh2Dr6A@|GIu8CHI zmnJOd$tWJBFXntM0fT>s#^=13w2mR#ey&8w%r{p9eZKG0$^@Sbxbl4 z@*DOqqli}u^7VsPER~YKurN4}vM{iqQ6C)v$xo*@7pEVmXUf7ji3IfpkZ5_DpHMic zHr%z4dH=u&1`SpyhEoJ|lYv+>FbZ791q-M8UEXh1Xt{<}O4No+Yd3+Ah_}(bYz11lI&fQyQn1x3|~1LY>xVR_K` zhw)`vKam6y!};(K(3Iiipge-e2jqTD!@^O-3W}EKf)dmQjs}RPcv-c8Q)I&2IRw29 z7eBFLB3N#Q92?7~h7WzDc=;@IaYY)b+ zgpx24M4bu|(zB`z0D3@$zglq?Tk7#nRh^-JZM?XQ2E?JLi}Hx76o7>}JZ-G%C0I9` z!L(3>2>@lc;b-1ScwQXyEri0FO=5n|IK2p05dr@>C~xrXUBm)OZ=JU#;5&)cP64aX z1~fPTf~F6!1*qS+U&EQi3Sp;AWcjkBb!1Suc1WwPR>~`IL;|*6~P4NuZeC6&hgJQM#MOmzY4vz zLFlZ9kxr7v#`U<)@jD7hnUrj$~@7$ub?&)&|oZ z$z4MlIBtaeOOaf(zfiW`3dg&k?HUMGgnYfLH*Py~J=)#INFX)+uyWgq`fB@MO1NwM zetotWzZ*>^wOJtV-%5jQ-P%>DjT}l$zeRZ;sT3oO;03kyh6 zPdVc48@e3MjXOXE>QZM7(`A(&V*^^&(4>S6tKEWpkasH`bMpE%nO(oVUR+#G7w<>E z*#>HTZ2z)*KaNZq_=`{u`)E6_z*g!_%f_28RPAFYj}Cb)HIP9-IomLyCMZCiHf<#| z<^Zt#s1vyC40WO`n;p>PAdXVmUT((gR?selil?<5(`B?B6(p<*w z7#`5BWeTfx*inu$X|%bPAn|e67zRhTI8$>3KPd*rm@19HWCAR;gw9TAw?t2NhyTM- zEf@qY-MXQasp)64Abe*$2cYNu!2h|Yo$(v3GSqeva>tCP9CaP6&avvfMt;pSpEFCK zsIGi~ic`1|yaZIYS_?+By4{`>+;j*yPbf4jx&#&L|4EjyQev$|d4Bqd8}Ip@%cQGv znS|8*dOf;tN6~HX;x77HmeR^%Y%y6^V_7B^q-QwnXQImm_GGG{lG0lZ_R7x{PpEu_ z>fjT!;3Kv2aYDWj%3KI|*J{DaxI#zGy`uT>*{)LuGAx{GFc=IsP>x2`Do}d1bq5SL zlx^=`)a$Vlg6LdJ49i-zvby_*RAQkF34cN3I7QoAqS{OD0e1GCL&{Q;D>*eO{FSU8 zvj?zdJt#s(4v1BkD3B(h1p{}$Qz!wu&VA$aqI2Q47KIdYDO~RjRevIrgeT2~cMDen z&=qjNVbzfnIB(E9G+`%e15QpV+?8|4-mMvo9KK%@Zi`QFSS^`u(-~`IQ#W5L%V6ZI zy0e!9ba!U-zVqX{zvP{1oWIHYhK&Ehdnd_;0Q^7jcHbZtPdxcDlF?=2>v17Au|THV zmH-!5)FJZNd=B^f1GQFdZ{j!*{+?ekTcIUsp)b;XqJ=GGSshZZt=gVeCqT#~rdXRg zD0bTJb^G6MCUz1aNndn#dug^T5@yVCfa^*My_d^zQSLs;zdZvG_xauBx$IjYM zvU{#p%;#{mTn*GW@xYRV&3n4|SGKd0x!|qpMje|AOt?!S@*JpAS^E;%{!S1eeibPeK z$u^O5`%6%m_gre_oXV(8R1MlJzDvwn_S-#h&?gH4*{&3nsW_4WDio{){-n7K6uiM+ zC<1_bYB|p)6G{?8p}#s>IjdwI3Lh4U^vMg{aa{oBdL5|45S_$aC$R*{AGf7krAl}OISon4C#?q`^}a!cF1Bu3wP&)y2nIfQWFWg0H@!g$ThF1 z9Car<_?+yR6_5T7CemPk#$tGWnaCZlwQbg^w)=dFIxTA*-~WE8v51j2O(L^uTY3@_bIo5v6ndTb@r~>=f4`oFeDiz$Zv%kN;!saV= zr}KvAb`NP_PO)+^2{*UBakSm4^jpyUzT|p|WYv)^G^AUgmrTQwJ#g?Nj9(HJ7Ez3! zVWfn-0~6koD}hAtJg41LT=&B;dgQ?^%?fwioJUdEoZ3AMnkAuj7c5kq*7CS1>}f6X z3-MH(EajRO4vnC6>dX$7;vo_NV%;d%e1$O^R(D}MJ$5h?a2u5H6RsS#pmERWZQ@6X z)NZ};W3XB$smd|z?U@A+o*l6O_fxIz*a%MBJ)sC7H=A6Y&h4y!>yZV*TF8W_SggfA zl)=abTWdcBw7;%mGel%5GMR)Sbh~JwY?pi+YHoYZksD75J7cj`WdmW&5v|xZh7HHg z`2!CL__Pw7`AewB9GJ>L$J5%-v{;~>epW(yad|QH;MXtsgl&38$TETa$utnGfnhe% z4|b^Qlqz6dECqrqiZL)?@+|GlL4DLMsDLU5v!dAZn0hKy~1(QBIU5eb<^g z!A}H#-CLS+Z&bk>x`}i;F<*t49gfihoO3ShO?JI69_%&_a6UF0N6mfWA4*{xcbkAs z_ct6@o7n9^$+d@zN7xuE`RaIHRsw@|uL5mM$abe3>=%=ZLycBE;8@wXOl|U2*!l#L%g)4#yXap#2tzlPpzEbqv*P2g-^-VzmdoxUg8ji>n zau{$}OJtGNW9dLR_UDj}NSur#9>63Kfz1L_W^#sHuMCGs!z7BCLk>4~6K%la36^+R2r_1<7O7x@U%KW6xBzOY(w9z=^oh-qYr`dHH+F^$1Xel_P=MP9 zDc!}GDk#I?Y)tcOj3Zc> za`{N)QVsEDy{uh3qgNsNLk!}sRq(0Z-JF;rIK3ImkK0JAgiFWsNU5fo@uNt-vhX*J z5~kh0Q?(vQIK&?GW0uG^J07S|()Wm}4S>vva(y+hp_+RbJ;oQFHznC&3j zFOr9rP90!jmd*aKLQu(!1~YIEdZN(b+}KAC7KBgGG<_@8xbES=aaaF2<#KP-YB!!n zZNJla>iukVAG@CQS!PVhck&){kPK`t!$rcJ|H)68kIQ7mJ3iNV{Kc!>$B)hgiJT-(CM1$+gn@$1=dZX;)Ya$~h14>^Io1lqMIg!;@&CQmiWs3lhExc*#@cl9J+LAUkARiaEQEfLOJo5=!b0?u6)Dh z#l$hK#Ibqnf-u*)DKK~^?i$1eV#c2MeH_@1Ri^wsS=!W=EJN2Km&V$2N))6>bJx4l zms@h~lWR=6!~K2j9i}wn2JMJ6&R^LA=9*B>w0G3)h@`eUhJPKXdu4z7hZIA9QAA)8{rX zQw&J#`NSj^v0!nB{1G2AEnUZPzp4Wlb3~r>fG6sZJK<28WFbOah>(~7u1BypxqeTOgM$MVjBd9^bLR-{Q4O5w7-~J1o$2a&Q+aKkig6PY>9-XTZU*kc(!Pyq zels5qnyr@BIbwtlRJgCi(x6Y83)gj;v+xXo8G*xf?gvENilJ?TOeI_`C`I<1c;ezx z*_p1d96H0Y+TfG5dxQCj9sZgkV}w_UiIcoIQ%kI%f#V2Wh1STz-od?LTX~u_Qp%4v zrmpclCO)E#eCdDrem3ox{?%>&5i!d3MPb{&X;5j5OxJPg<3rT_&xL4bgUTY*eU=E# zT4m!5+iJ3&GF?3q!Jf6Tx~dbLZ#S-O;Q+IjAay~%--kWEvRUWIOwXoC(V&^N;9d)< zQMKBh2a@hQA=AtCOFOpL9gdO;wL?jKLtf3Asb8;#z8_?6H8eK_6@F5nJOqt#i$~9F8}vznuz~Qx$T@#i`?SsFRa6d zGT{cpT!9|4VwnRnNt&Zjp0GruR^pIisS#boUrkvH4gJk+8W8CYAUJoWa0#h%WHZrd z^ysBaw|g}oT(zWNe7ucBg;vQ%lV}@JD+GzY&RQ1nRwGPQyn@%V^wMAxku@&ZV0w|W zZjv@{d_FpxpARlZXICFbmnWBPNS_W*$Csn@@vK#-qQZZ91B&w6zd z&&Fq?loYHXhZw%Dx>cFvS5mTycrAc>t6~g-j&Xl3Tw>TbMj|H64SZhVSWGyDpn;FK zo31M`V5=ex8~6Y9`D5zy8EZ3BeB)1_24zX}9JP}Q;~SWom}xx9kd_b+FJHn7@z$~1 zT^rn7>CMAGrtA>+v4UdDRzON8#s%wy_nim9<|i;v^_bi>%~;wS~00g(rt?C^nGYp@oY}7Fo5d znjHw6#2z#8NkN!4!OLyCnW*1O!6>Q%d5LHUN>bPn`&>x=MVi7uNVOEn)QQ=fP>T zAIQWAJPYeQoO~iHq7b*k0ONPI3eo8WyvH&-3z&1QpfF_BZrQXl9*ECmX;RvcG&Un( zryLrNPse9ZfGz9(38*9fhtf%~2`D=T+TvArEc~r_jUcYXI7&^30^@idni^WU-%?Jm z7FlTQvq9@5&~|}^lBytuzlE@qN|5<&NS;FU;=gK%i58fIr*28gEi}31B84^9nCuy? zR%Q!l$-W}?joxr$Ap9!L{y@uv}A$4)xTp@gLi(P z6h53TP{lMrxSGeO>N8uSoVx2L5txM>N1O{yH51&dOwl!DI0Y`R+(nfx7Fd;4^lgNO~7xI&#i6%9+t&*9BuqnXU)t*px?g=sPMAJ=7HZ zqSenZt_gD)+xwG*MPXC&PdH23HttoL@{Vx)JmY6rXNP7B zktbJ%Rl%^ZKTY-_adH>20A>jfY!)Yu%)=?X^$-7$v397-+*i7c-DZ zHE!&L8gaMpt{R1}Hne`u(X>c{ z7C^%gganBT@qpme=(c>HbcPD`D2l`*hCgVOpz_O(N};=k0XP z)l$7_RC~sj>+PaEcmBd&SlLQ$#>oF5SZMTRGpOW+!C(M;dd^g57!+m9{cz*M6Imgg z6l%4jrC1b+G&3-j07l0Ac_1UL3o;fvhj4PR2h;Gi7!83kQFKXynJ|V4=HRVnfEp0v zAug@$-Jq@4O7+S;c7{xi&5`J3@6TRud^;NZ7G@OFj3=13YA==a+y%>0r(L};$KE%j zobmfv5~bX{Rn`Nre-vywo&U1I~d$RrEquQz<$S^IK#?V;JQ=8ad3e7ZX-vnZHZ;LMv_enqL!4z8kZm)IYBd#2A z^lM_!?fZ$bBgQ@=c1mNv(%31D{Yv9x;D~{rh#lee5+_4P4E@B&5hEWl zbY6yjFC(X8iLyK(SeEl%>C@gY_Y5l& z$1Fl#iPX{#gd}N#bd}n$4g1&Nn9EpZX*hv-Rph)VOmnKl2HvGiWIUr}=WtxI&E{@T zU@c`qo15nl8Z7e34}DYV7FR61F3}7SGnQo>?K82R}EK&6bqY&tvMaK5-nXNDFHOrR9!im;p0z_THSGLsruz7tKFKfi4bmNuSgYV&|Xd^`V3unXNPe zr&b`#x-Ihb58Z9LL#RXlw{_}E?Mx%(6+r#PCiF1>bBRnQ8%@PgFSkrQ=-JPT6-ybu z?e4Krb%NL6H|PZ=#RGN09%*uueZt0{f@xq+RSmhn0KFv8Ih)-)t!Eub5wT^OkOil9XCyRDBCz^W zfmuR~Cw0sPuVzx*^f{LgH2jP3lupxyqA!v<+?r4&`F+!gUMl^KbJnQ2j?M4$l<~01 z`0q4g5O5vJMWqGr_aII`4(-m~sd^Wb1!XCdcm_hy>vXDoQDo zV}5E2%Nj@YQBx5rR96;gX9YFag7YPF*PIIMnXjfgFe^^jJ<${e5HgMW)9G+B8(m+` zFZ*NEL!Q$DM`@z_8k}6DnhrmwgsT?nouPdaK!~>52NG9OKO+Rxs@x%Om0qiEr^Sb3 z#p!~x07W?z(30vM1hIR9notR`OQ=p0fdqZn=fX~F{9$aef$peYNyrjsYl?1nUfv?L zk|__-f+7ffh!_Nwk`T#g%a-|m`xadF9AjlyeAwxByT(S#K@F>GTXGY%jIGPfj6y=U zc)H15pI;>4=Yvevb3-2xMH|(9X{4C7A7l;crt*#&wb*@D^m)Z*9qAQQowHi(VS?Q@ zT3{Ehpx5asAoOZg|5NmY^)M@L+Q(xLN-G z1MON-bK5o&e&?@1GMm|*Po_7vC?URJJ zG+%}hCFj@6etyCpXm%<7g@K+^n!VWjO{k5#1G)HLlLzBxnXx<2fkbJN7v$vhpR@P9b8vq)?nM1#Mx~hv^#A#SqV=UqKlD6q{ zTGBMyNX|}6o^>e&y`q^l8mGyXHI#%&ng*75n7{tNtPKuBv^70Wk`w`cxFGCP88r#MQ~&A;r({!{toHWo`GRju>=j z_pG?yLdgNpeniq%^^giwED3j243bS&Y^~aeQ*TyI(ETy>re*@+QIPB{R!M}JJ;xk^ zBufZBEF$GNVfh8iZ`MKQfMAe>bd}L!l_i|Cng`ooP<;#~S+xJMr=OxF;O|v?5c)uP~$kQcExRhI(on!z#?$hjMhV%U}r;Y4> zYn;K4ZTte*jnZ3+Y=chg(ssu9*(UgHz4X5+%>_w+T+?x_R0w{Pz1ADrQTc%}YqACNeBB=hP0=?>Wfq~X_lwKie z6G3ap*~F*@Hq~IGfeQ^h2$mI|^QRm4#q8_djjIM-rb{30UZAuvG^nHlUIcWa==u5M>0Giz z-0(n~o%nHjPcu3nLcYdBm`LD_@Ye5^Fq{{vIE}-`F|dc8N?j*NrRi7Oeb-P7c8rI@ z5(%VDCA}6cy;92@zbh@1)Ec1wUV%ymfgA!JqB3x927nSBa6)}Iy5^r79Vmh`EU3}c zbd&?_jZ#Nt;9L+)yg*SHP1B&fSFm?+p~#)MQ6ycIDfyY->3I9Ea$59aH1Hfti9DG2 zGRjWP*$-j7!f9_)I{Lc1k>tfDk{6q~Ky=$gG8}vyjK+B5#ZKTP!c|-}L@IL?E`eEL z)}W&zoq{W}l2j+}xC?gRsNH+#C6TqM=5SR+LHsLsF)ZI7xDg3>@24ykN^BvITzNJ9pTR)121iLSUL7$7ysk07D6H zJvcaich>)LHvaj1Faw(nhU2$`(dlS*e9`L<LN8of7(5^3tgO1WcOO}#Tm(-z!%7(gRb)nG&wcE|* zsW6~+$M_rzen2yz-P4i4nQ$)w!ev_ro5f?Sq0 zKqD1TmT-mNP{2|#?y!Lp)TIwgo*MhuqC;C$>n3&sZ%SUjCeNj!*2*Waxl2wKROYN% z-7t>+?KROFkO!pdGD>M2+6W733ThmtwcAv4&xy}Ou$)SKCmejD!eFZ~F2Ah8Q5Hhlq-# z>Gwmx8%ew-$etAUDN!Q2WC>Lzn0~dKV;a2$f;1y>dc`6DCeqa0Fu2%tWh!sr)K+46 zzNP2j(;5g;X~)Ah{jc7y<(^nQL+CTYA!>1|CaZro9F2QJNV&s)?|d|P zqohCepFZQedIo>h*i|XRUjUa5x#C>Lv5{SXzx%Sq8Smp3cW>sA#zhI)XS@ z@b)%zB>^mEwoC#_<%*e>;<~(rxa-jA8d;Clscs3b0|$q^dktg82x=bmA1E zfk-zG^`vCFp~0z+Z9nubPJ74i23lZK+F)Xo2XwaBdb@_eIxMp|)-^iik*Pm8J895~ zza0!@!(tnaERj6QAdmA9Tv524e7~EgXnbpOGOdJ6OzG3Z9n>)v;H4q=*DR)b*fM0) z>!dPPTeS%vC=YbnsYgSLtqz5|2!%TW3KMj(Q)RRdAvT_BR{6TcnGU(<(5$HYFWE<^ zwg(Z-G=0^+vd<r<{siX^B_#S=P6WEfMNV1R6yp|_6tk%s}iyY#J;CPsF2Icg4 zqySsUDm{rx>w0zfSQaKGt8?i5ASPML_6$z~6KhGv5HDhEJS;tZC*|4yDXEqLNu z;b}Om^d#RiQJ5OnfsnB9C}t4_?5T{e!>Y$&L)`9EN32!c-<)@~&g8~)t3P*@u>HT* z62gxWnhXgWvXlk0HmG87?$lvm1?ENeHMzIxh3E2a_|yC2K`ru{MM4Xx-9qJB25kei zmQ*NS@DR37O**2rp|s9yizeCLytON4@;ls3TYW`G$4{-YMU%6Jls4^9+`(D}$bn?P zwP94_ys2xX^Tbyb(dU3Dp0i&8EE{hrQWs*K`I&L;b~0y^eN5Kv%|o?_S7~mAc4;Fv zD8n0yivo?eS?)$dSZf_U#x_ygHX9rJH)W3Kw)u0{zB%1SC+IdG2mdX_V{(#LB_*$F zf`Rid)4cVG&`(nIsC>uZwE~#CuWYaPR-HC*?xmx2e3Sr(sg6-ma8VAdI#xVgK_g&n^f9+Is`@hf3-o(Ouj&QI*A zycK3ve!{?CN;;Tc*bec#1=!_@tETzE!|tgkS}oaW=2;;wiiH)A(rOQ#3#+s1K17ezegJ2OnLl%U|D}*w+PC!IJiEh}(?TVvWb2W8l>FO6atkDU{^SXH z3%s_Ds}XW}|C_`(TnXhYd8_mYnVpWfSrz42{XBV202I$CYz}K_MPEn-(78xT9#e7a zgi0;#A~|gqqW#P!UrLV=7%YkZ`dCf!Vv)&&E~~InY0ss-yko=HbfI+yri^ffQ4~Cc z1bl64tb}WFg?fGIYiucTvp~#xD#n@ZP(5eOt8|zvmhi9LEjo~Gjeov zgq{V2_B=`SjjeD-tTK!K&e)2 z_<%M(1DI;-ApG{Z;F)Dh_`rBBpiY02{&q6>w<=F`y}l~43@jwyVZnP)>8B6qf9;h5 zyZc0ts*nuBAN2S^kFLklBMLU9%La6OOzQz$J_u>B<4+LBo>B1WJtIL`;*+|J87#z9 zE~!=m>N3@EsvDU?3TefRSzxJx6Z~3K#m!<38~QTspN?96W~7Gt=qtQbt|`i+pEr8B z(M}{-GdG$%&$GMwz(Tr$v#dNIA=>_bi1z3Jjz!}>s8rlm13+f~6&AeKGKCchfMQWh z$K!FGs${z#*$HHfd@X(S4lcD3JXurruqGTOz_@zgqYn{U0~4Sw(J4CK_V|!iqeqR~ zhxF;wauiiJS~EPA=5V%}IR6AodjTIY8o-S=azvKy)uL(B)qj7ZRA_#7+m< z(E;4wl>!SYze=Ypgft?%Aqh#aR|9s2$}p0hppqDn?ROcSp0J3p&5WJamu+(h!u*GX zqO6y#zQj_ep@82$3x-27I);9~x&ch_w!@+TFF$G(#X#X5xxXR61YEv-X<)l?8P>`W zVqRn|F$iH-mjD=+lXCm#MqWdbnxwVJ(!F~t&XlgxL5UPn`evtAR9kOj6M`A|&GJrOo#n9Gp1$y|B#0LXg7{O=(95%$1)EH-i5+`lKm{`1>mf1F{h7+CSS5DKp9<9Zzoj7l%6aR!}pG@H&Zrsp3f?>A7O)CA0< ztqNyX>8Wiub)KToM`0s`QY;gJRl-A`Uy3`+8r90^Pi1+xAg#1>s&6na>GpX}!eVIao?#-5JNO4yvJ_+8B#EmWmsA zZB+y~@jKdIB)M{I8$ySqBr5$D?CWc5y)%-0R*!HLN>a01YAqJvIg^_8F;BCz;^poU4`SLK?QhGtugwwRGjrSZ$R9 z=v_wC|Lk=?+^^(6tyXPw+BgvYu3w>cnA#+!z23(_a+f&d$}}%bV(z9x7!dXX8jR$# zWC+dlzjq~U3KtY_>wBS>Fye^dQat)Hf(JHBVt5m} zv;I|lOK3<(7}yKLKu$sM@5QgT&efZMbHU=}cN0DNbaX`i6tZU08r4`j&SoIA!bBf^ zB1nzJ6l(oBx1o~GgR%{{DX}_Ry@Ve)NC+0~~K4%(eWdd<5>#t*XDwt>XRh!qn zo2Q~DT-DC3e|k#a+aK>=XYzym64A2g|1VdO#qnE251$-7!XkU5>XDvDj0cZ60lGz9 zm@b>KB@M0OH}q@!cSGtj-B!BHwBiwL=^S;VJnE2-&SCbTuqmzmxofuW#8&FgOx?mSfvq5l6aYq3g0lm26tD33e#=BJ<5fq z6{T6KTOxv|d;?p;F45my@(BG^LYbMdfwlRqPIB{N-kE}7r*02HHwT&5OhsWhpaR(v z3Q~>uZV$Idm`%6BjVIjNph1u6=Q_<#8YQ1PJw9ITR#8)YMBU%%=_#7#?9A>k1vafy zlN1BUS#(!sz1kW4o3U8A&a+cB@Y4MXSUbZh5naSGoHj+2=j-I;;`+}2+7G_9n|;4? zfBmh0aewYNy_}T5t$$yRDPB? z^qtA_*1aD-P{(vagq^VG{6$Pyxx7k75F4+Pb!3HdER!416B(Ur{L3=Tuse$Ix=v~8 z^m3M%%y#GEy5+CbP$F!F%jLdQwo{nf1m2BoVOD-T+U>4y?e(f_&3AXN>usvvwMO@M zLDLVKmpBC0ed+Y}io}eey`;B0rqGb-od4#`+adMOmsZexXj{=b6ahWM!Dy|>1-G6a ztY3G>e{}`^3DsHcPa8KF|9*dkkx=iF=B3@I2?#Aq%Z9cBD(R3$SajqZV)b%9ogHXe z^?%><*uHmP638}fQALUE=l%D**c`oy=dt4ibQ<~z^@L2=R8Hh7reg5Ab?6j6k-wlK z_NSCw&f}ptWnXAA)<0q4Q^X`3Uy9Q9J3jp>?dqQ=cc7O)l}3zO zY&bgP(Tv?M6aOxxYUM1FG?{_c+Y*ctA1$#SzMeCweIQOA!C%`*$OK5nBg@i9DtP$N zWYD(MPgmk1#@~NhvM^{8{*KNV_!~)vJfK(pA`Tk_6pmKDKlOaGC6@`kuPu)FXBx4u zh?2+;S6?epGHYwd)Nh;i#l{1rc(7ALq9HPB!%-f;$2LvpzA01 zOTCtU+I%!5+*(}@pgm?(*#xlfQ;!WRTrMTg9I81hFJ-IHlCUwUrGxp7cH zo&}zBbadoi{&ML$q~UXK`>($4S`j-jg32?;32f94RU%%4TBH@xwB@J>aKaRtd3EB{)LMiZcVJ7=h z{og@eWFN|KBG00LelZIWaP<|0J#ZF)G&Un%(QRZf7!c$BQejB_d<)TY%mJlIxkh`L z1|{jaWUz|R5L{a40zD4`v<-&_&rB2QOIqsxmeRU@rm$35D}i_8c-e{4eBl{Sb%=XC z2gn2BBqxX>L|e5gBVge7p4)0U-D5%J3D#vA{O*TKD!dyvR$f7FMRc3PV4lAWrI((< zWk8kI2h-!WWnjb}z%>;RRYLb%49&mEW#abv3HaeNhBzk+?-(ydZn|xyyvdFeWr5hqi7X5OiAAOmWanyipif z)NBE8L1b$4Z^om^)#&5d`OhG=BF=zgKQQ-_+@(qfoJ@*4CG|7M7&S^fZZWDqvj-ae z%A&vn72aJ8C&P;mAKssjwB;dGagobf#sT0n6<3f{;)`}y2>l?aI$53QkS%!NxCqVF zb0NL-BHGnpQ_Zafn^N-IVtq>soGwe7Y=Z>H(%_owiH&v2q~AYYq-^O>f}u4Rn8Cfdid8^d2e3Mh)|(Mv=0hgy`R$nj zOTqN-1g(14d`|iqjUB_R3F&LI(1BhEbMXX0}aQJ0x7g%h9YpAD}l? zT^19(dz52eY8_T_)@fubH$ERhNLqyYy3pqVz=yAcgM}}rbIt*@jtQI+m!MM$|(9uPlC{FQ-< zNwaEuT_60?R0jvMTfXp0nOW%HdUx}rm)*SWhH5s-0Fp9$n#~cVfyi?TEO^>&`q0_Q zZ!pPGe>x||6~q@f!wrtLHQC@+Qxl4pCQ-xOoL*sR@l;VOF29GO*J@QSYyqbt)pV#U zJmS++$!QzzMI18uDbB6i7`I)6{ypvW6~pU|Nn2ZKL&WqUJifQZd3F36--Mn<5^%h- zt1xM^pzq*hq`nwTpw*c4ldL!y?MywYb8l%MC_(q+;GjGFf@~EFbC@#hhyM!y{1fgx%wxEKm_8 z((<>MgM)zLE0sP|Xp)t|@tj9FwO6sRkPrH4UO~d`x7%(n)!jT5tDTBwJ(skJIcfZ} zEm_~iC!{rHbd7t9p)9psgKdMYSGR}RQVHel{u+emG{AO|VXw$YK`Yz6|{DkfIqsVV31B6>8&=$jJTMMRx#jL-!#l4=U>emYg5}u^1FV; zY>r#WV4EcSC1nDMF=m&$06yd-b!Yip!Wx4XS<-1F0-NN&U-vwu(Ze>6+pADpYiStvy5g3*9AUu{)<^bR7@av42MsNBkcK zK8Ah@%QIG*K8ogtK{UT{`e7KQZt6$j-pV!Vp|(Q&zkdnTx${&a$$wPQN>7yi6i2R3XPL>{%>WgOJejS_lQ8yrVBH1z*Kr3u~O zoTi430A9KQ0kdX|NR!EVAP6AzE~TNzNRwre0uxzn zPR3V3GM)@@;?F8mGK@I!Z{3s8s9Uv(rce}4&sF3f@1{`r@q&LUeUBrF{{-ht8^L=Zq0L*Bm3m- z+qdTEw~=WO?e8sjo%#r}LVqXQ=;noN5L$3T= zdP?nRNsnN-aeYGnllch+<@{|#-gI9!EZVJ&RYeM_oFW#`gYe4AkI`0?w#e7-B_N;{ z`YYfD?MrByB_Rpvm#Ruw2Fe|cg1EWykYxspzoZ1z-6JSpl3r6kA#fVR4`)Zf5Y9T6 zE-rEN;K#aV+n5-LX{C#^G~H{HhNT>m^=9_+CH&WFwg0E!+GJt?Za|U0-cTCPG@?zi ze?Y+K=oFAm+eWi_`E1~Zo)3CJE#c6}R?2_D)Gnha0JD;uc7Q#zPs0oQ9JBaqFz->~M~R=_qj7`276{)6ijyei`cZ6}CltV!qG^MVSRbJa zG`R*fZm=eXm9Hp8Ypc%kHZeb6gI=R@MFgjHH6l?$;H68(-~h=I+$pHzH4WlL7LWx@ z!cl*RqcYG;Hzh2KF;sC=yQDBr$*oWV@&-XE9k0y2df7EwEu(Y5Xxa~g=nM76m>F6V z6Xj`6vru7LtC;V`ad0n#&H%j{aHgU#-ymN{7bldvo; z#gnBOXfW6$xIu-9gDQ$D2H=PbR#P01YgF-ynFk)X7!i_ludEh-!UdQ(2~F`C*tI2< zKhM-A6@b&4mhjDt28&*gT}N5q9r7d)jIO-1O{%h}D_kiV_OC)(@n|V zadZ+g3hr&62+UtM(*0etU!kNW)-_6|286tOr!e}gs4oJLoOeGG+Z*tdiB=q+Ov(QK zer>kO6Jf@iY2(sY7V2|YHbhJG-O^d?kXIPiD+r~tmfnJMajwU*hU8#c(X`G%LYI&g zi7Z?KGfi>4lKvK^pi?^!sGD$)(ht2;3RY=nNfKp{3WQgmul-bXA*3TjB!mV$@vWGf zv_=lfnv~sJdle~DN%i-lUdiKCz0Sy^PhqeV!*myr89<^Z9(ZKKHxXTnr+h-x2;e_4 zi^TyiqWC(3{31%0eTI?|S%F~&=%?@jDnCD4;!~1A?P4QsK(4GuCSJm_}3u1gzN>;iUAve%?k^|8E$sT zEftG#1$`EE!w`#P@5pETS0}IrLMn-=_7BACUc*Yg63f>g>4S~CXpDtqu|d8!tyQ&K zzW727G_6LF;&JoUV>QsUI%68#kBmxXQO3x)Tnd{kM;XQ?O=`iWJ}zQTUYMYdGE_(x zuBx)ufXc-2!x<0A^>CI82=qjnD9KHftT#oXOp(abw|TYIGEkXhX~A>r+&3F44|x)$ z(m#=se*d$}WObd8P9C7jxpx^(J=g4y#}_AuAIHO1 zBPX^*G^ZXHk4)=KQ%e~gkux%k_g3XVZSspq6#1|!48&XK0IV4BSf*vR$hU7q4eJCB z#=V|KBV@+swxIM9(BB}54HS0wb6|R~RaK3kyVj!Z_2y9!K+&jWQDyGQq_?z@`3%X) z!Pcim@|?SNs{)0)@VUm_04A1A{ zjF)bZPJvZ8j;RvECV8XL=LBk6lA8xlxnx!E9Anu15+yf96P!892mg(MoeGF`MBqps z2F2V=(|65`3vFIw$4!Ytb9X>y)GhUwI={9IhXL|1U0CMs`@b@W?O5Gy$8K5gdd|f+hiyCC zJI?M_Yu9XVtOr|dqq-!wUYOztDdWYpUN_3|$*ZaE#IUd}lwh40jNC;l_xxBns2u|S zkj>qgdV<~3J8LwmmgZ)$HKlCNlboU>uU_Gdr((z|*Q7rhgUiL04H4n&S2%o)K<-AU zV4QRm#Vqzz&_(c;3ik`gf@9Wtdh!^1ft?(z3Y2qgn77Bc4-KXTh%gCkLMk8~qyn+jE>_JK4*JXB7E zB&s4Uv0fX5;C&tr)Rl;pzjU=lr4DTgpk?OnsJel3$Ss?`yc$9Jkv#HKUUIZb^?AN} zt!GoAumDx?K{n+1Xa#H&s!6%kjDB)&)1pS_$*bq4eH(LGLHaX%sBG!za%dBX4z=?? z!1<_d;E(5hmTrt%WSIQ38NB4?-!_iem(61)m%iR?x4Tt5}B zAxr%Dsm6~#*)>1KF+b$!zo_islw%%>=W|M-)C8fSH0>eDmM~#yMIxk9N>w}JJ zMLsj=%td#r;Zq5%Yptykyhvyq;GML&`(9mWIBW;cY~s1)^7T8de}8i>TCmO8-gekF zZhql}FIH_Al|nJ4-?FRGHLkmqQsupJcFl zb*49VIs{qO9zvCd2j~x8HU4l3%fs7B^=O9&$^&n6tb1A)sT8EDzQFDL(eL~Vtln{^ zJHqNKCv2uv)D4YfZtfsy@#)c>(5Ji9HTtAU{<*Dt$KK(cd->RUCttcdjty_%DP&*& zPigAsZBJq1KAQzTE0_lRjya1g`qDqk4;u`wS>;54Gi^ zB#QAX99VAjNH$;i3G$)5X`^1O=-I8imsYVjzgugI%vp=(t-<>;#b=fI$7a)No}AwygBSbDgy+fS1!wlm9*+7K{qgyQxD&0fQMV3x zz4c5m`7P&j0cq;>JV=G$r<)}*X}q2X6jP2N@2s!Z(5jnN>KBT3X5}iCS4)+D2ZgTs zhX2DRasADAR!?_y{_*ewkazy!{7gi#3J1hN_;dYSZ@uNN2w<^xE-q6-GX>al7 zuHK(5Q>hTohG&ER$Q~Z$Qh8y%=we`2=^MOby5``Igx!TP^)=yt0qs^>Pvb@ue)q39 zl_J?;P0>C!8`^~sO0>HWC0hI4q4QPzSKxy&$)c( z%y%xdf6Hc>=Oq}YOktpn;;|W-MTYwHee;92_6Rmdov|39Kg&A$l0TukTmGhluYwy= z&vlLXY)pPxYzj4Z_@P$y0wNv_v~f)IOQ=+iX35zrn=ss*@AsH zPPWQHfxz$ET7lc9ehY=yqdkyVl33*KpNANLOBcaT0DCcNq zTud#7KH%cyRrxkih9Y0N4;uKCVQer7p+O|)EN#N`%bOh5hHNWo6kz$XiwDSbKoHuqT_yevV7Vv$BfM=Bc2?K4Rb3E4(~fIY!M$DwoY-ls;?Syz917c zB_?^gjBVF-WlrPq80>$}PN`c|D%8bO3SFnT6xM(RkboM=C0`0Ta_h7*unI3A%S<(*FDdrB-ck+cpsXu3vE|0!R*&7W=rg>EgKE7OX{$ z+FOCyMng*{iwI2$e6iye`R_ealI;Xio1*$)i{u^e?s=X&`_&&+Sw&HfnP3_dV>Qq0 zXS=J=T>Lh8867>6tSq*E7`I25sea?zJi|W{qsqD zsQmkt<09`1{ss$9czc(T%5lQhmFNj@Wcq0Rv-bU!Ow}z){-u30B$pSbr_m)T&{!tV zyy_mWxKDYF(wgW}sxz;_{EX?9tM}UH^hHGRnE;ZpG0+HYLcvCUBg6;1vnX=|U2=p& zAo#vYQs~!c^tGg~|2*Zzpg8v)HVe5OE4IRm$Dkzfo(h zFkW~kw-h{s!pY2I4J)(<fCNXXxhjT>*L!>ybmtk zC|DVog@RM4EmH`EE}+tC!*fE1!ItfOv9yww7rOwR0b4Q)Bpk5pmdh0gMIU6gM9K^^ zXEFCc(0ILX^xMJfSaYSh-Fa5Iv5$B# zWN-0c6eSJDq}vc338sK+K?R1R1`6tqoGJ@S1F4!bPOu6pB;WZnvUwg42GQATgO)U^ zwwV9NghP`U6vg>@=$q!8!Z9ao(zKA@B^>MI63_CW4>?vp+kb)B%zEe*E zoX}{}_FCq6*KCl^!jjAYCuQG%?nNAd8_p8oLTxKu_U3Jc{9&`VAT%0ADGpXFf?pS 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 z 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
KQ!*?ZcPwMCv9^IA&=~%h+(Lz^5u(GwoWmCD{j9 zm-c)Ec0VHf`&-+xN=?JjMeqEhMNhc9sM$EonkO3^iny@Ina50YR72aSX|I2QXz= z0+U-aUu09rp~O&=75E=_My-~1)SC4N-TYX`jcl=w^uRHLIHoz)u1=H;^k7k}LY5N- zK@Hzbz*Jzh0i*LY_9w<@DFk9P%W@S+Q_sI4uHp(#&|;{`n3NfT+!FH*;-x&u42FKO#{xyhkhdaraOxN_ts?744NlCbXO-9-PHMr(!(M*2~l8 zdX|=FuMtGoz(0^QSV7uV*4*Rf6vaE?Zw0w^^_2AAzYiE*xN~Cqv z4qCj4Z<5NlSNOVuL^<}76^KCnKhMj)&$2z?>?TGk3IUXOM`4D88Zm8H8PWnsI+dMd z5~MROuyrJPODxT##nV{Bz{Y?RIY6-{#w*YihRt!NxRr5tEnRjgOBc@Vvb-tQW0}V6 zmL`}92C5eNof(mSBWO#D3KLi4MQRoCEY}i`Vnvp*)O;_cLm&<^2v9A9stzl;1E`>4 zXI!%iP_f?}na*l1j;_EaX;pghS|2Ur_Id|h?^pSK#0C%E#=$tKHEpgg>XZ4-8B#B4 zXYQ68M8n9(g+$VcO73I78rwR%78j=amSnm1e-71BvbRTG z6uaAD0G>J5YpEzSZas+9ocm&Sxos`)S>;T&II-kR6%n>|P7v4<0b926h!sKQpzIC{ zLrPSd&Db>GY{2bs+K^bkDTW?UmD(kSPA|_pqh9~~*@jVG(ApG6>h!yF99b(;&pn1V z9YLN;JUy(g^$$eW&Xu3-;)=hx^!x%zREeH0ipnSXCk>$;%1m1qmUcL)?Q}>hp2*gP zG7?vuh(rUr`7g5dQ4S-vbIA6WoBu-4dO!u{aS+RfSyr47C^a{r!uP_Ezw(OTt~{(I zY&e67w<7ovj30X}We)xQK(7Ef(x=s$#(0aS5QN3?EQF}Ibxk+|+n$OM2uQ4YU@bAo zd9+fjIwF>ieZ?h)H*k#MYZOj{Yes4p@MbluAmREGsFL4YS2nY^xDb$$cnvd0j;*W# zG=dm`TP^jLF^WYG)~mxw=^~^0Y*%$_SlmK`C?hq%M|>BDeW%eJ-!KM0M)w52E9?wx zY<}%51H{!4(}jt_+GM~4#b42+E{rU^kE0DM#Ru>EF6C;|H;x{1!L84ro?vNy!!3Ot zWx5Y&IM163_biHVw@q`6wVvP#hadJXx}(dBbNF|<{@tm{g^Jtp=G!8nyY&^jZ}P3q z0^ZoOFZo1x8dl!(^4}uBo-Tj6%h6P%I{6QJ)BXZyb@LWbRQuy__Nh1emHFLJD)^8= zs(e#dn^{lRSo$nC0hvsSM$JiezR=zBXAX5JD1&m<&iLjEkgwOn08t|LmTqM>id(=) z%SbgXshkvl!P;uwdYOOI4nwzoFrMJ&^YoSb_J#P~nl=sq64ZPcGf03%;K|^k`*GGk zJsoyOvrc;eZq_xTlJf}}8=BLVgzPE;#2<^hhFZK>K(?q}`o?AW4k{B1{Vo;X%H-D? zawz*j2Y%68*<_Mwb-e++EJOS`gf5SuP>g_JFf_ynU<()O^NJLjn|$Rok49!f$p~XY zH)bl0$$F1;Z_zGGG8H7GcVBD>H4Y)%5%3EpefMlV zD(tn#tQB7e@)g+J!3f4AtR?}E=f8HwL#^F^Fw0KH60tKC~b=#Mk{)-hLm zaWoBP%f!!uI6C<}<_r8VI*T6sFqjZbJxCptJ&{5ib1buEop(J9>qmLX!d#F+0vvxn9iAz%T@iGV}O~l{wX%Gdp zr58{5l|NsE4Foh$Rh$!1(8kN0XG5 z(giDsvF50C+3J|Hz6cpnF~AA_(-hJ8vsm6j0%2p&PR7nY^e;aSZU+DApWO7$yH{82 zkl7@Ky$<^F;%Y$9xU>%X-StIpaCUit8>Y)>jK-y)=l%Cxg!IG3op0wEx(axH za&bC%kB}jcX4zdM#*52~69kLESqgkf@Ze`Whr8}0yC-jNu5zwX8N-x^({{U}CzsVM zpi1f%a_PN|NO#XqFF&3Q-ha^O7kbI@YYHemLQ#>9R6?$7Hse{5V4PN)HRT*|r-Vb6 ziCDxRO(@5*$-9GS#(n`$`-MU1WWt5_Y}XoExT(mLj&*QwVE5nmZHqPh9MJLHw2I!W zWaxH#ot2P6pWW{9YOrp%3mR&I0B&8Y<$ha9e19`Z*6}&C$9~FhQpmtypa*WV!#6BT zmfZVRGIYmtK05Z3)%*j%{u(0yp0zmEi=RS{z460YoCMk3oW!pL$T!nPZY8wSdbs1` z;}!BKiB|!vjR2w5&782;>y6fNu7KaZeY@5e)<)KFEjtiL<4ugYgrJ62Q$DR*pbT8I zkSAK#^61aEv^rUHJy>^jve_&W)|!2Fs8kKP5oGQkf6(gU*!sWG8?^i<+T$;Arp=6w zWyoJ^bNt=0zFOsKQLlgcNr22gVf7P4SyAZh{`iV^ntOt@=SP!Z0u_!Ux*WEZ(Z7J< zHjcvrg?zsICP)eLpFuQv7cZlUGaB4nU!4fn7D=4(amFVF4IldXC#bTV(bXb+7liyQ zn#OEv3ZGn7A^H#p6Cf%dq-I^uwasg^eFQ-$W1JZy46;H8lufl-uH_;lt@;qt|K+nwC3Q+rml*!Kr zQa-lJ_B-r{AH-vlHiFjjRMINUDrNkfkyBhw(H|Q{9SU@w%Z7HxhTq_`z4Obflbb>J z)bnyvNYuj;Ne^BA6e>@0c}L&b`UdfAPnJz;j=9J)-a3v%! z(4$s!!+v1<9!aPyJp{uTX7|t+Ji}`$&fyIaZWDrpsq7^tGUYUH$b)uwHD`HdXlNYg z7SMv?EB#lO)W(o4GG3av)ij^0r+Ap=(&YlP3ZGoT?*UG1L0);v)b#5RgHuF|3M4;J z62SupEp2wTwJbP8%TW-e8KGmIdM>knzT?>)%fS!}yU;KKbDil5?#his?a1 z>;c95%P@1yicBtF#L3(baggUA_xkbY$RQfrip2+)9pUsGdjG8lWT8dnf>S6RESp1o zp{S}9{~}k*-Cry*&uq70&uoT+2B8J?612ejIk`sMWutTfw6iHrDQJ~_SGHGsJN*t$ zbyjGb!2!=6gD^x(C43$~z_TD?c)lTm?aAIN9BkBdG1?@)-3BN7;Qu>LK8bx!3!@b( z5)mh=N+7}E2`V492reC{UK$;)TtR`qQ6NDepuf>W7EhUgVsxp2{!(%m3LFPoWwOlB zLoCrU3~jGf=T^gt9~{xCZy3EAo3bd9rbh}Qk1A_#&4V;W=Qw1dj+g|~X&ojv-_#*g zd8r_`x7Zu@3h`xkN&Lt(M=__xj^+^`ByIEvww=Nsw5uo{Dg=(0jk>g1TYN|Xlm^-D zcI1O8{qWq6W=ns@{}Bg~tco6l{uGuL+FzvpWpp3KkC7obZ2(zoR9O~WZvTCPUrXAn z1Xl$9kl;BMC3xZaSV+PX&qzut0YET(`rBpl=|}KWF@JWoNwJ%cnc)CJzd`~VN02cf zGgCHbh1^2rYlLSCzA>86)ooLrsUJc~VY23x8WTDDRpEskbW4YWBjarvBx&X{`7Pz3 zgNf>0EU~PL1w0wE1WNNo2;YFg(FkSzVpCbi@U!iyV;=I~!cVx`?Fei`TUGQR8@3LD z>YqkMpsSG4-9#J_0>M~M`juIyXB{z93kOhVn@n46WEwY*=L^T!;a0%cTI=}foX+iy z>{K$hx&XPS~^HtJN}9x44F@Ixpx{JX$Cj zTSc&5$RpEoHIh`fRBbED{d!V`u*MP{Uub(M5+Trm!vBn`G7dSX!d|_ARf2Nii0y+d zclS%xN`X*LFN|2I7&fmCm0epT4m>L+CGd6b;DvR&oo5ky`{iiI+1qK2c3y5%=7+x; z5-lJrJm~$33_xt7YGx<2iUApjwn}zpTTmL#@b>ns{5XUv>jWNAxgu@+SX{)4a+DJN zxq`$VgUI)4h8%K^f}LC5+hbp^z(rqAj;30>rRcqIHn0U{S(2UQD_W0Bl3v7_=%UlB z;5I~FimuVcKiE0{{Qhika@FtlPACoVXi|r-(v}yLnvOm*P@}3qeLU-6j<%3?y@qS z>}W<{fF3FEj^wBI{E^E9KPgXDg#c0j|HI;ay6wm zfQ`!NEFWO%Mi=viJUdHjhuSvw+i%QyA-(1M@8!O zOsBpHbmyluZ^L&}Fk$uL`P_#^s-ab`yx&JJxyLkyirZhUxqUfep3gNx3cL?&m+kSI zkneZI?$;|6|Juu4ts6Z--Roi&T%D32FCxN1+bd89X-_civ`Qk>Tjh1dEad?;QL>;s zD=JE%dkX`ni32T7v=9&reMIXAQQE|}&IO#=#i7}s6bh#mq~!O4$P01HA)b~ZI~NX$ z?!6pBAf-SR!{rh*p1U%#UJFPuYwXLw78^SjK6S(wdQ+A>xCDBb0~^WaP!?eA_B4s- zU97#T$r2SG@q}i@6PnN#CsH{xX_no?x8@MMu)mx0u;(-={RkZdhZ@+H6i&Hkf3;~) zQA76kN?@r9vvk;Fy0o;82QP#QbgpF=uwqTCx-2_C1;vs$9(QrVsJC6Th9@~ZrV~&+ zp^vUbMWj*e3fIt&^v3hIoXQ%GeY!>IZ&at2%T!UKimX~LR7JyDs(njD^xDK&Fe1zh zeNXY%vGOZ5Ikhq-n6(8%c`_^N1)*y`IeyA-E2tP!*QcuYz*|yXC^Txu=f!=J!ZD>t8FVfZj))*b?2-Xjka+CBwy=&Rsp{B#R(MT zck)Bp3ngWBYDzPtqTy<|dis+{=OaMdD_`(P=v;kOvy$}Rxe>uP9$>sD6ub+J} zf=CB(FXTSP(vKacd1{rR7qtwLoH(ecJLqa>9)aw+OTz$#!7DeiREezS`|tDy45kV3 ze>RaTtHW3?U8pi4qu^0mfre;6lppWWLCr z#1m?2lu~1Gz$BP(!DL=Cm>vLnK!v}q-chKM&I=ndq^OO=i7m`N4L(zyIEb&&&x>~= zHZm%)Iu7HMpUP8l{Y*`YFkIh5b~fj+_H7q~vC^9xB0HHEzGX^gnu3s)L0=>&)a?sn zmQ(R)kt4;?RtD8yU~}w_jUJ|6sEbk#sXi;sGYjaUc)t$PGMH9gCe?5Q+p0}&F^Q_B z^V+0SRHZIvBCk;8e*vXcTW{Jh6n@XIIIWNf6|C!PDcjNvDl|19610Z~A(I@yTCg+Q z>1FNy`|Owk<+4#NNQvWoKHtSB;p%ff&mAYlBqIV{sRT{bSUu$^TNkyavvDx8K$(*S zp+C=k*`bdpVtei`axRoc7xK+hZ=ws5M3r~V?Wg7WD^4k+igFhFJjIYK@(lk8-MW7- zzRMJfskXASFycRu(O-JxM}K)(j-)nxes<=3VZ33&NgG7WiUl$yowIXClaUN`u2Mq4 zhm0YnnA)hkj1pTE@KGU4CA`VXd3N$*lFr|}*33AShECt3DOc01sgeedSYK|baA26mqRO`;2DYV`l_w>qiP0UO@UL0S?affrW zQeT=eJFSiCj_#e`&W;HxeZo?j5{0hK5Gty?YC{vwv$go;eB%?9UY3>MZ&U}>;RQ?G zyEqyT!*(6?)eA?K%^rJ#>kG;SRZk{1%G8?V!m1QpVWPDA)gqGT*^|!Bjl(?a&Jj^J2dxTo>78 z4WmIfxY@%@%TC%y-4}R&EcHf}uxzHbJM8l<{%u0?Y=kgqTZlvYioVg;qdYT2TI}3f@IRI)~mJGc#k3Vqsz-^ z+!+Rb)a?c1?rpy}i0WXc{az48%ehe*(0|5p{I;*&ZL8#F&>QxbO2*d%&u@=={dO?g z(~z%{k_?F`Wq2&TMKQy$5W;*ow8HOms_Y+`yU`I^;`^7=l{xeK1GQM|PvS}x|K7i1 zG-TVZ#eIAP@h-CHnq7rR&E^IOsdSLJ)@g4$sO+x)`#oo-Z(2l?OCs2r^O|#h=P^C{ zD_91a=F++6gw%*c$mU`u)&Y$=pUk$F`*7!;Mu9V@WVj4^(J6bP;Y59(-v@pufO-`b zcDpwq(3uPQ)GqI;@1D;W>~uYG}ph=jwNm;~h~hW@;#TtwOz z?l&Kdu}9LYjf zw~P8tecvKVUh+FpKg5aRh0oxIIvJqe(oF0BFl~h4n_PfUFPf0wwY2!LX(S|N*V>Kl zWJkJsvgen)GS+WHe-+GxKZ_*NXG}sp(n;r-h;T)x(slUV)}G@WsleMXWPZrR8qvnM z$bj`pvXwbl)N{DYT*xLvB{OLV`3w9vzVBrM;`Qb+izMZD#@$nY#a&}!&#p&(WmgdT zg3bkXGaXJ4cx%A4F&PEkDT6HL3!gL=3}LjP^ucE?D2*4A(n2~iGm7=bNVvee3qPdJ zd`S!^44w5Xq|hKDYLvt@kHJN%h+IcthfAMmWSA!6x54ny1n@MVmdHKOnw}aMFQLpx z3kC~3yrDQOGS=HVe1jW$KL(@z%0SHpuBJN>{iR3om~yChqLpG;o!=iom_Q$ePxGnw}tKbKTMohHI3^QFUYDUrk^Cc$*{iDFCE4t3Min#U0p zUC;9$scYlhXpD7CJqUo>gM&KYK^aF}0stwi46F!gJqSYf06r>|0~xfhS#KyMxrIh0 z$ZrvuJD7aZZ~!U94v?$sfaSS=kF7L$loW%2@+49C%JWnn0&*GRT}mYfP|aVWZ>nuDPO_~OLKX_fSG3OVo#Ygylu5Rn5UAr^7;7QiS?-NI zGvKP^YD-J&7i67#;`#HtKEzDnsnt69G3b4t*?$lF6#;}KFG@rCaU=l2F9JB7_M#2^ z;(d$XlDzRTs7vQw3T>cyO#fXuUS#N&E}@qamKxMXTVdwwyG9K*6C=8O4K>Qbrng-fv_W~g%$4IQ zRuCB3^uuiR5E|%q_tqLzkthFDwCxJ7l)LOdB{xAk?~Y35tGt6@0nLS!?+}=GRm0mV zOL^(^`m$%A4=!Uzm1U#o1p0aJyhT-Sa5=KK=mCF5qE5*c5ATzS*f+_aKV%OwX9n!h z#b%F8ERBtFnJ+ld9zT50H?V~@tKi&3=|-_ai*%jr;S`hPY6)2%r*T<4OepeYE=L&; zs-Bxz2I(7(qEr=iQ6Bp?J|4d6no#>&IPEKACa{8+QqzYoM(tr!KLF&@!S z;PDcV<+;sTB<3gPH-NFhldDSIJ!Z2YR$e`da(1t3;1u+08VU72La7>8@sHpQZ{Kae*nS1!=t;njJg|3#Jwc_P$tL0L>&7Mn| zigI2W{wpsVITI6-LRiY~hyisNTP81wX|l-HjnQ`CurKxP{R!VU>pZkAA{!>8_xoq< zKed!yZ<{a_hVS_m)>J8^O4fCkP1`MF$%eKjQK0HYh*AoN#u~AaZL*~6{`-y%DS>`z zlLitPpHDx2&FP11nORm0Q5p)cr4lq!3$@Kao*lP)*51X!704`%fJ~N|BZqVYA}F5j zD&s<-cP?wz{tYG!BW1pNO{;l+hJ-SzC})AgWAMUNmcpy9jqktpcbNi_;8Gq1`uqnl zdWR#&f5B)*ui53R4t*A;+dGZMIyyYGJ~H0bl;dtFZu1o|C6W8#k%fJSDZwq0l8pFw z2xH1_3+NtBE=_g<8wD(uq(xS_y-?lo|OlPPz*nV@Wg%_|&R71{t0n@;O;8Q4Y z{H8tcSg66@I|V+mkcpsNP_@;|piEUAci+D=k@)!YoU-h|3PVEFIDmT$XThkl?689u-}4 z8e`FNVkZf5W}w$~V(+4Q)`2GL;z}YUenuM6-E(A92;@>?`4~1JZGD~-E+CAS#I7X> zu^}37+64Pxs3TL>jW<NLT^50jeg7rHLU zYN#V`;SDDJY2P1D+ol<{q*z)Qp*`09jz@>oD(Q_OkV<%|+|2P$PW;92a^(2#c(iaY zCgZ8!A;q*a9(jH_H*fzFmqtgXmnXUWPYmUaDy3_be5KK6bJg|P(WeTvp%t{J)l9&e z@?08aHDFB8Hsb7RNmX&Q?J~UF|7P@QnVxjXv2}l6iKpgfC^>wk|B80oDyWo2Bm4u2 zzS^r(oM3Z4AJQ4)eE(e8GlYHh)%6G7r0)zmq(xfulG-258C!GOM)zI6Vw2&kq*zX! zJc8{M6Fa4CY{uYrI-p_JXfc`yiAutkrvC3e=j`gr3UDT!`FH?n_uTKh9Di6XR)*n; zS-@jqC28!>(rNm%63NLsyJM6-AzzAQ#b<&I7OP%z;XjIaBES2~RTQTHy-q5--CH2Y zXDPjP>bvs07lm{GZXNU6K+sA*Ohr5gKKmk!V(zDU;2bvfqfoPSEs`j>Z<1|a>>Uzo z$Xu=P`E2b6UK8_=V(y1Nq4Xk84Eb^uG%zTE*4|$V->k_f`XWOAZ**$NgQxr<@sr7A z78y5*$QJh@P{vEL)h&p<(Uwhm+O@wa)=laMYIXRuoJZjkm>a@56k$4%Zb~vgPtG4_ zf|e%z@SX?0rvUPGNP!>UyfJ=)q)JjA9%3TZ-+XlB638dUPhoV3Y2_XA_--xN^3R(e z4R8w&7^G&BuupNcUdcow$(eXeMd&50l4Pu)&YCmJ_$tLjt$_{xG-Z`xtk$=IKVvh{ zGi9HyuWkm@-f!LE@K1KaOp@)%Y=XPG9FDq|qalIf1_!~Kpf7GNd!s&}AoP44&d9b1 zt$?#Nb|=yzW-YtTn!*?qjYYbSLl%mMI+SIYqlJhC`+PGTv0K6J(8LU_F^^)FE(A-! zIV>-H$y?Jg#s-oqQqnSBA7c@ngot<%MU%-Hk2{suzv1<@W7y6H?(y-lIrw>C8m!@S zEDLngHZti>fK6vBNN%~a$$S@Vm*n4<+%3X30)uK`F_R1{yNbz9PT4pS!Mxor2b1fP zeekm*PyK`-fAvG}B3g%@H5pBBhUbbw z9HnBG3a{WXiv^Iclxt0xZEpb}MvDhQ^dP(u>I<=~(bi$*wLI{v%X#*=VBvZgYo)Np zhLuB9dW==^fx}Ev48+4Ik79se(Hx5hlov)oZ%x}a4o?%2c1!A5V-shD@NVpyZgu~6 z9;^`nk~}SY&f;;*pTH}KZ&UnO6%#23vabfDo#3+t>=Q8KiA1wu&!02v)x-~{L{36D ztU}0PX}lITLZ^#3dLU~xRBFqZBr8xPokJN=Fsc9`~tkW<8^L2wBRfaGjY<7l@- z4u0XmZ#=wP^E>fNv{66+D5{ zt;ui|T=;?Lhx3TF=J4dOjcmD(d=JAEJn@I0E}#^Nyc1)*w$g>45bx^N*%QiTWrQFo z(I;bdknX?TqOQbq#kziZ7s(jmE zoaG_7fF|N1O!X$r!WIc3NYWI)V2Uw4xK3vESvjw(mD4T7H-M#nNI`^VCDd3fqkA!g z^T)1W3-rVTI?O|8JGxo=20;P6eLTm;_0D4{(*?KpVFkc|ba-MEFPtAd(kT zfU2l=Jhg0_QlpG;5l2f&y`CILlpB*7bf46!^RbKUU}IMr0SZ9Qwi{9*0C7mt>5{K3 zV-5vX7sISZ9rTlhn*5h%bdHJ-Fu`LF5F@Ija#q= zy0>hM?p`L~==L1vY%iQ!@_ml<(Vx#@@DFEb^acc&*T*#$ajssl+H4~^&LK-t+^msX(4$lYO z>+b04nijfnJm`&JR*?hAwEuZ#fk@ZGJS4}SN+iPf>>?M)-e=`^rjL}5Gx@Rg$~ANB2*A!+!Z9pN3JGF@q<=D zZ0Y#I2st5%*!Q3c{qqkq%^iSn;7oy|MON}6_#zkNP+%aYBJRIoTbo*INv$&YRF~c| z(&cy=R~ma(ox#mo4>%j-C`OvRRRgX$?jY|}@}l8VJW$kFSDo!F=CkLme%fe zrb^?8k89P+WTtD&6A{_BUJL!C8~8jC zo>k2&si91)LRVJEVQ-o(8=xyN6~R%A24l|SEW2w0eryTxs({+9Ip*D?TWAKI>;U(kGrygOwX>t&2Z?x z!cJvAn{LJCH3C?&w`|vA=k+9ft!^{Edt9h8tvePrq|1wrQ&_B5QR1tNhs79PH^aX& z(5cMpkn`spGmq{}azfznqv}%WY`C3vr*y59tnt5qox&VBCDsRYj%sLZ&AC(UWDd>p zRnP5dRzNhil%aBZ?WrCf8*TE8zqf114DLP!uL^)enaLB)PD8DHQM~6TIBlG3JyvTi z-^Wc(c9)P21+>1vYW4l{v1~!4y{?=>gG#5&HIa6o=dg{L?)r;gkcRs2O z0CJh=2Kq8-;{zLOXKknWx5{*lb_P|Q(&gV@rrX)lO7wEQq_C2yRKLnx1XNN~PCTxH z$P*UEyQA@Br#xNNuyMj#!PE9GQtpHZy|rbGH_kXHn7ganHg>A3!TBZ7_(~*71bTE^ z)G$MQL-WZa94Cw_7u^i90kPMxl(AypI>lf;+ni)@Rj)|4q#0R@tv%ZHH_k<+T9=`GFG>ejpCW9u(2+A1f0+l`jVns6DLL><4g5VOkwa~j7mrF_ZA zSIWsCzz9sPj6EO^l5jtUQlfw=I<-M~K0DS=D@+!QdJrVsQzQY6hc5T2?@D5uV4xxO zuX6?qAsFgJL?#hW*V`XytR?@Y+&>oy_wD)Y_G&u9^4nND4wgjbIkC}bU7B)7oZMHX zY^ynPy%pp|t(d;Jn$BP;K*fQ|0HOBBJt9wFc!f?}B!xV;U+F zl6aE%xtbe>>=8S}o=-z|P8k{VKtLnFrxxsV@ee_LG~2+*fujZbxV56##`pQG7z!TH zW&0!IQG;isC2a)0wUQ1vR8~nZPdz(zg@iX;-$$fB&$ndR%PbQ?N1YCPpr&_05>JaXXeTiB8P zpk+VPA7+%PDK@;kxEOt#IT-@&Z?6}O0a?RwEEP{1AS@;?gH*Au&xo@#&t+c1a1hNR zm*S9G<{D!yy3evHtwv1N)Duh%Q?=92M>V4ShKGhu*kz!@H0mw5Zg!h^S5bexoQ`g1 zgU>f;5EQhSL^88gw%)BUU*6qAX=+@DU12EqQ^!-gT@*9nX6KOJ7)ZM)(#k8;#t0px z=;S1=q0JV2m9Tyv<{lnp8Oe?Ur1SKwGdO`x(V=4V`I!-ZLr-gKF4urZh z2YA|^IGCUEGLTDQz*@dVp#*KJ1AK0Rgl|JAzIpJV24-oAgx;R`0= zA;;B;l>Pk&omOp+;x-Weo?kIKAtkJ!*KI#kg5AAiDcf7!7AVl3PJmdG7_iQ3N4B#E zJ>7r5aU8;1!fqR+kk~ViXP$Xx;Obqxiajr)At#Ck+9(#9nc2itUtd<6-rgn16V)*Z zDfCxyTi>xYRTFn_DMdD2X^3G`pi`m`j9PQVC80^*n#a5D-j-s)mWd*BPScfpVW?W* zaj$h4DZ)&#ac*nlD_9y(E%|dsmCRpmymJuD2rC;R58kO?);=+5664Zu>x|QAW8?*U7QDL9tZtRN@cJNTHK<}H2)24&R*sn76 z*(+A;nHUO{kcfyy_?V{qk%3z?NRzOByF{zl@SSpw>yR3ix zE%iHgVYaJ$+{r{lLB*^XuAdgn#TqMVXlRhJ{Meku zzSO2G)f3@NlWh&3C5!Of3|6@T(LO;BO5sTy^9|NGm<(fn$2h$g3kj74KGonP&Fr{^ zR1j1Um#*P@mu-kCnxG1GxNO4DaD`i`O%v*M_f&;%9$TQVa~ZqUsU_+U_MF99&e7K0 zN8KrdCBL?(JL~I_|aXHj-Kvs^tkN$HqJKdq82m;Ff&~Yp5vZ zaWIz)TJij>FX+lbhhXdlxy8ZU54Nn-!2h(O*rE!I1UqGHyFS|Hc?2x&V@mI%Yx2Bz zt5vUlqp4|eF2B;~AHox=gR$#5gmg8TW>%OVNx0dT%C2J1xp)HGo?At_5tdU`$o8QQ zYqnjt#P3=lKJ?ljXQR*k&a5>Uv_8*^Ee?eUgm+krjMkURZqVt;-`^Nv7&;bQz`e1 z`~}916J`GThqLDSj%1Wm?LG@cN~ZBDXXIJaga7|(KjexO8CKMA48=X+^l$tM!he}G zUlI#GKRva6<)W)OO1p7!SFQ+G5?MPvw=iAI011{7!h)_0TT{(s6%fdyB0QC_$CLHd z%F6|#31lTtG+ekNY75?Rd(c)7`W8f$1qV*P99lV+Z4gM1OHr~E76dX;tYW1|3XI;9 zI^+3@sHI4uF35u~6h}%0jKnGBcOVKt%#`VGi4R6F1SeoR29B})`M(x=4z+Tv9`ox`k7PjSgt3eKxLCjN{#)>$VF3?ftjYKVkU|Ukw z2O-nh%D_z{SJgl^0HE1BvDo8k6>*Nd>r(T=4rNIBfe#II0{mS z-jVGL-t?lHHGme?8bfeOr!hs z-iacz8wyDz6C9J0xDeD?Aud@<{njk6>iaeI8D}c}zAHRBA=@yZZ-$oMe>Hx0dZAWh5&$+Jj=`Za ziMT7Kj0Rpm5?c)k^jT8w#ZXYv_-=&BDqw5y6TVi2;DO4Vo>gzaDaM!^>8*g%r*f2K zm;)c=hUUQZImC^a40e#_#XvX^)pr}8JlK#}XJn|#L9k@F8(9T(X{$93%blVHKJr?^ zHi;#yD4=>CFdj=vJP2!OG(YS|LnnHS2xNaOV5iz;bB6FEnewk8_grsYU zjXoriFbsBRJnMcE27MOL0rv&ee0;LuNRCIrJOuScM9F#s)`1mz*87Y-)}*Wh_d1{- zYxom=hW4insE%!CK3HcpxnYG+e6w}T3to21(%E`RFlX8X6gDI+In_$ zsanVBpm%e<=sTlZ8_eA4W~!Z5fjwfga}A0G6iM4kN2sMT4s=BaSJd?2O(corAf=eM z8JjW0o_5B`El4X7ONf4*9sjc3*)2r|rJq74- z?})cD!c`#F-*7RLveCG@8Fjxd-08Sifr_0jm7^L36bnD>GzuvnuUieJ82HFo9skv3;^Ga6*)b>a~txyKcmUH>y)9~!1+B7yEPF6JZiA`a!^xNSTd#1rO z{%i#SdFcsBBoiDDMd6lFYk_`=E%jS-cQ^iQ3+}RqC?E@u>Xj~+G;lH8TMvu_!ep^= zW~=fmSQ^q$c+wL1vWv(cfq4AN6y5gQwC&5D$ zucgoN2Lp2^9w2?g5PIV4lF68*7t|F2ZHv{4bh##|&IahSq}&N%i(55NlSmsRnXM z0}8iyqcQaQV^~li@RVVJ?+Of{#9o4}AbD@rjESKlCfs2Tk<^MM02Qgfkp~MQ zyu9bhdi|V*E&ig7KQpB3m58`wO{U{{YdCD(*PuOaG?JJ3=&!rhurt3Hw%VO}f6(d8 zk~{(-sV%9Kr$T(+Q$nz&Bj3AX9_?~hK*hyhHQ38-EtrG3A$P#4U>a0)DofGEoTOES zI-E2i**=F~n^3REZ&mnaFc*);CnoXgOcnQut>emmq9*08B9{z9yX<*{#Af^<$*Y!S zttx*lsooAK_F!ue7l`uka4*nj;Q?!6SeeDvptp8dgw*`Hq)Nd`#@n)$Pn2> zAd_MVL%0-?=P0cQbS2i*d2d#$M*TdbvgLW=i8^C-k6RN{am<`0dss1vJZZ(FywSkP z^yQC!@a1<)QMm>#@j|K{;ZB^mrPv*F%22?vHNu#~y3q~BC8QlGqtg#5agYZw4e+W6 zWH)7`cG5H|h);KyrPyBQ!V~sm2R+9rH5wN;{r2bi_QV1rdWh&tQQ)UCqs5idujJl(e#Eev$%54@R(IaYc!#q}{#!g$uItm|| z-xKlm*hwxxbhoLdiX8<3uImKz^s#d|E-QXO*F}H~a2*}z*Re_x6H|XFRsXl$*3aqR z5z@{wYi1SRy@Ow}C|Ll_5p|tYHFOL#(tL%pv#c6>Q-`~=dIsOWm-@}QhtsIjyPRKl zhMmiP8)Xnrousl@Xg8ENNcOGb^0`x_kV2dfY6UmTq>^IwYHBU)-W(aNMymNm#A@FS zZ|*Znv7Ai@!&S{9>AgK_5uMZ6<;qe-x}}68-frY+x7M}_RML50^R54N&!nJk2q^CE zL5LFeW^`2lJ;MQd=)2wQ59SRE<=(BOVy4%oZbh0vzOqNEL;eqPEBVXe2t5tn3VPbB zOuAdcKqH}MC0<`1MT`=oJ#~%7!*1_WRjDzz*#J;QNQ*D?(Y+nqbZ(JNqeOQ90+m$n zQ`$ff{hq&KWf(~?=wQDUv8DK+gnJ}ngQuL2a|MJ=WtvIz>K^U*c;9O}supebt&=kiCE7@lx}w_|RKsrHo2 zM06yxQ9@@Wr+Fv9nL!b0Sec>oK;plEF6PdMu1TgwZ<9HT#A<-JUKiDcdNKs zil_Xsp!kNJO%A0nTx6ItU8>Y~C3Fk+2NtF;Cw4(y51yZac5A2&Q$`P`+>G6gHDp4c z(DNc68hgz~-mz}RoMspES+&fs06r`b+NHglIPI)+`e)po68EJrhCh#VM;fjsn9-JEKfdQu{DV)e{((*V^w_>eKwiIm>HI0B| zV(KoLacMN7`tr4d;jjp>09wPf;8A#{;+ciCAKUlTF7WS$%TPlJPUnX+PsWi5V3Npy zvVuEqiX6S_3G7Q7brm;>k|6oFO)1ZDt#g=QG{7hvm?hf4m_s755AJygCI-!w;2Poy zEN!gEuI~&SGFTMSbL#cF+dc2P4(z$=)QIajNUoUSUKM`q)uC%y#5g!8NY`8cQIX#s z7y13L$gs9|`@z|}h2Z#3)pv%zhT;8yK@iNsWe=)an_qY=Xvs&F9gQ>|_4g!bq4RPhw>^kD<_41TP)H zaU4g*VKXY>do)^1h9acCPpJbc#{S*1v06Vm71~OE6f!)E6B&9p{n2%&{ptPa?CSD! z8d-Ynpoy*$u@c6{D5NROze(d$vEhNi>~kdx05XMl)0;wlMh=lFJcj* zQM@WbB2gF(4H)17aVD|i3`^uy2+5;U3}!`jSm=KI#S)B{SptSuF+=_x8mBO*Xv380 z(7O*68B&x`92_nvv4X7!@&s^Q{UZNBsgys7>#n!O1%uCJEq!Sa!9Iks99-Z>P z6BcRD_1voUF;{%i%LOo{+^fZuFFtc7(aj`@Yy{q#IrQ}O7|RZ;HK6J|-OPWCA_JPh zs#umeXS%PLh)}Q<&t?pvm>^P|1oS?DF7W6b1}N{AQXQyuXso0fgRIYeaP7HuhgBcS z`(MvH{dTY0Y_(AcP+(W*;k*m&uVVI;^V`HU#0b9CWc_IH5m?MLI<`1_Z*C|L#uysvU(Zy{`%6qYLDJs;Q_IM?ufB8R1SN|oTM}6Abr|oE+B>7GMT3Tf>NWZQE3@%s3uOGa=z7-Qdj zDszTU-*4rx>_Q$|iBoU}f|v8gnpQ1~wcaRnYmo6tL9RtjGZLZy6;#Gl+Tu54SH<`V z-GHpnA*b(2TmSxYp7CyW9A$#Pb8HQEntAa83hv(}F>r;p4d@P6bMR2}?J+_B`f!In z6il&op10{U`#|*F!!3}O`N8=Yl~QYO+AtLT?q6|RAvGYfj(vpEEz4l4I#C8p(?k$5 ziBqhF>&SK}tlEE{?EqP!-NTj=KkhyEoO6BkHecq1BrMLTWS-KJ$9k@}IaA$My+eK* zNLNhdG-fbd=Ar8I4UrCTW@__EO;?@;*Gqr|83zF0BT%DC3J zB&HnAz!&$b=z&4s;qTq>P5`016GUKutMsA=~%S{6cN74O}-f6bMPyyckm zMS+PIPTK9sJQ$6FZ}aizFTtoce?JPs-u!OZ8Km@M?xI+ZbD-*wEJAJ_>wjbzpaU zZ7PHBm%BPV5}ty0whNt>$204}N4_pScv*h<>2BPsTM*ktjs7ZPCyUL;*3!lXzu{ra;>!U7nM^@YvV8wz3W#DC15AS zTlTtX(vOs-y@Wt|i$hW6aV%;}LL+w*mj3rja;V#EKUg1xN1Azh@6G7!+*F3K0!7U& zrsS*??%wSU()8zW!rpv}H%NvHgk@#s^jq%G=G}T}E#EJ+<4$Vji&}b@botv~tfkt{b<^-$wer6;`VIW5_!^Bx!5tPczEuuw>FIu)evPG6 zGVsmky1*50O#OZ8QT)I8Z#c2j(TH6rodsKqjN5J7pmNlCJvwE+hS%WRLIhtp60MKd z0PY;Bg5Y1fK?ZdZA3n2*{bi%oU27F6{BxX@vSfL) z1d5ciz!`WTO+b}y>jIQ^Q1K@OcMu68sQi(P**f6${Yg*G!o21xA8?pZEExj~ zC%HNqZpO?{?lb#H&#DyyiL|9f80R1=qVx)4c>jodN(Zizl+Dbmk95Gb+M)0c_Rzwj zx3qWs9rB=zO_)Y^zMJmU-_aFhGoe)}x2=De>jV!COkg^LbrP|Y%_h9j1M_uPwh0`c z*$bssZFAZ<5dQ98vF$LmNlkNU@4i6El~B@pnh*}ibTYs(!j^+3j_kALyfp29zm?<{ zUJOm|oC&t2)$Zzfo?ZFKU)CJ}Kd43<$h zIb{ztp6cID9Fxa>D2QMo$3^hCfBA{x-;ey6KhI{UU zaZH$~HZE*seicJQnuNjKuH2rx`X?DzxVebr^GV7AZ&&b-)MuQjCEd`YBXS!BI|8hj zZoL1h{qCI%VtTzbI1X1Xo^%IEOl!1#c=Oa$Q#sm0AVCPBERTqMQ^ z9yX*hy#|S|Q$3bn2Zsjkhy;M*P7?UKWI`*r;|s~h?JaS*(ymGc=!2l#OJGf}PzHnD zA~l|L)^c+gR^E0A)QHkWz+CWC?niZtfH>HVgaWta{JB6kD2 zoR!dQ5K9_UIKLc?VL^eweE|ayi33pLF2R*(yfJNKVo2wu)~uKBWsjKhX)RF$(AH6` zBikgVJ*_S5dTYvG*6nAkoE+J2ZFpw`{Eq(sf6U}k8zv@FpT=~aFn%52P3C7p`xr!= z(i!@m*#`EbAKUP;q)WKRJR+#2B?L90?g-@~41*H3Y`k&Ik`8}V#$OmRej29SvnJE= zyfYkju59Rzo6YQHKKkpjGwjVzhMjJ2elh6vXIUO`D5xu_SEk~|6th?>^a^J8H;)RE zD;HQ3!zwJ+8i`ejr46RzXJWus4`n{m7bGP8xrjXDDODSn&iDG>>rnZt zVT+7~lW$HrX&E)_Y0l<`QIy_E5V|)#^sF&#Hc!qjx?kqwt3j_Kj14R9C09U^#_gzi z1SGeQ4ORKR@YN16Ckn8M+*4gIC zR+P_3ioB|Tx|hSVtDVGxn9MqLYQA%YeL|FNNDlf`TeqJU6^l;%j#W&;`OGMEKbHZiJ{Gd@(zH;rSA1go7wAtAdEensF%ft4GrlYktI#zUw7N!5C3v)Vda z<>q(!aLxy3y>nF4C@Z^v0i9A^Z`v>vefO`ps*nf>Rx0gbg3^tqFrihn0yeE8C^E?n zSTlBJI|YXN-{+W2tgw!5iDEmxALsZSU%pQlDIqaNoGSFRQ7kf{*`%o37nK(I?Gbc| zI;9c9{UY^skF8M!yRoAb-3+9mhDl+IGW{&6GqZhZWZYltFzUt|OqgJK`QiV+=J$m` zl~|f53%{V!b{?e|v4lnRRcHrAzKn51mnlDn8_RDf*blq%$A1aB)v36)qMlc)3PpG|UiIiW$oXW*f*f z6LZktGkXVNmJ`-*$~7{{yS^y6N6s$u+Zzas77~JzcH7&aNxH8>*lC|PU?B~l@c7T^^Tpf+jeM*FHrufUeD z*|nZR+ua67$}3OG`I!K@#{YxyZ|_Fk(>POyQ@lR`l~!$U+DH)o?q4xiA=yOGUi%S3 zQbI{DYA)eo=cbZW%i5k3b_q|6Sp4<|ZCn#ifgmvmLg!ndasZv?+y;U zkH|o!6W%qf+kK*@-dn=8@;-9WH5|;kiCh&<<~|4SJWM@dfFxE53>(7-u9JHk7s$OP zJX28PA#6QEGx@w9E=5xbMlnB4#Pf1V?-EVmm~suRG~pS|@Y&Y-h4KsrzzfEVW^u!4 z3d@4025wjpy#+sL_n@gCn2sd6kQ_MqzN-~@zNs97MIvSLuz-wUy+w-pl&{)=(9jh( z6@yxff@N?+pd9=R3WZ9b*96kCKolyA;#r7%Nof-5$(>sU5 zGr(`m%bIFHJ=KN^>?OUAM7S2R+#j3xoiahwQ6LPrK;7gV+tF-Me)lp#5=^CbH0;>~ z&mT8?mcm|xAohYvqjvNJ8@_bF|GFl)1SDtyX4{#CurO>}0QPdB3^t2$FMw&U9ozb< zdF!{^UiU~5J!DLLC)vLVD~JkWM_UYH-T1Ro3oA|vrh`&!q&Uhh!@x}aW{})|t-#xb zzRto9*gfpJu$`)u35DFZ>W9b)|E+dlfd=4)M&j&bCrqT@#%SXb==Dy{FGpYI(SMWie1gzkM1PIL zv(O=ogIc9v{_j@ERnj_eFO$LSQv@q^X};8mSCR`I&aA_2&r(JbX`Kvt_BW9$5*AXL zBME2l>zZo!Z#}3jqF>cmZFAa25dN-Tamg@|ltSvH{m`1=L|{3g!N4FT9uIhkkPdT= zd{R#*ztqWp@17*|hJ?X&Kh&NvNVhM~?moMB=eO_tl`lySwq1*1CE$$Me9rHD9CTi* zZ7KIdtt%Y(mW|PP<@bUUa*Nq4{yXw9v$)4VJ`4)$+5${kHjkd#<<0I z_PnqB1MqT+UoZ>c)9|rPmc+Jp@>Wvnc@8$LE8pF8XL{c-C4Y+=np+m5Zx5{pz_y=X zzLeerg9C2SmSAo9i3k{1nDRh+Pra7lu+y^GWf;F(|GfNJf@mxkK^p`C8sZ!M)@L{n zVU3|NC|}_K$2bta<(N7FDsUTRo=`oZrTZANhzxv+k2*3-ezIg0Jk`=bk)FR5b7n?oREaQoo}#L)qlLv3wLPQHn^guP@+rT~ z4}P5=9H>o6t(4m0CNAdvkN?zD8qdB?rZSX&p39_+I!B1J5MS(%U>)jHgAjk)(vPG~ zDkwQ-#AAft2|^OeGw!|lJ<=@!XyRT$bm0Cvu=Fs@w4R%bi zyDL*!WLv&S)*uB|=yGLgxd9gMptdn!MbMx&o8Z{JgYcA@;kzfq#eKT;P-6+-nrNfI z*B)^ocMXU=H&#&xL{$T1H9A>^0F;zLy1+BMSg@?t( zl*Q}@YazpDakKXG2a9#$n+bIj<7cG0lt*uA(?fKVQ7DUi}M?U{#%W?a~Ktj_yG z!_V6^xX_TBY08@4%sQ72p2AI6$? zs-5>wVORU~`FLcC?`p|$c9Nn2W?bXt{KMcBhnP6I(_QieXBh=1Z8U4Et)~t66MD0s z{V03jKusLf6S=NG{`Xvd_C#d<{(T1)J&w%{FCpvBfo_b_3|hg~4h^v>|M;e`U2L%k zqDGxl%r3DJGA1q>fc|Vnc>GT>B`Zaq^gC-8&O#N8-rR>PSxge9zKic-#mTom@Rs(+ z!7JLg_IlSq(A%sw@L9ZH0Fj5Ry1=o5wBu~4YgC<7z>sGIny-| z|DsL$T6dtsquh{F`QvlY==a2O!cIYIAvBd^#ZmVUy=Ruq4L=VChIXRYELV{OmM%6( zSrrK)u@H3-7dFV`x)cr;m$2@7rEITo40|SyVX2YG z6#njCam&eSli5kx zzLk=eQqpnOyqv<;50H}zTMjxik}J!EwAp{(m1Jz7c9L}?Cm_l9UC(nbyn3B3QpbsC zm=H<5Oi321Yju~>tk-FGovjxqOPZx5q;R=N2iYlGQ#rHm7b%rQ35oJ~w)4C{N0TH} zX4l<+YTpNf$LuDTWS&rSGUAHL7(G2zVIm1r^}?mBVuIHkeWaO4R!y-zRr`^MYs_4v zdi^$MNz~;09gP`hMr9x(Iws3BX>hP5y0`zg^39n{#9x%Nubb6l&oczW@!_HK1_72S z!UGMe{T#>3SP1BWJ15eG zBls2nasAaja=+wjw>#r4-)Z~*O@Hd@C^0w}dMDs=!Kr)ozniVB>i4emcY%zWE4h?R zNT%-eg)pwF+P^Sr`x-185FW7z>+f0M!htfMs6Q7XsSFh7!3oQZKu!l`0*F=uLTT z2%yu2;_*ojGlL+o+ctc2Sd6+>Wol2af)n~BCrM@^-N=}#La(PCESNFBg{|rauCziS z60`LVS|?(RA_+BY+<5hi*mO;RCdjD=^v^}3Zt+)F)lgEjvC~*bCx<=Inxh)B1gc$yR?B~r;&=&UMKbHR79=WDWTYG2~;AeD4=F8HSfQ+E0rtqPOV z5}Ss4d%^{T+gI2>8XgXhm-=RjYHT1atgy2fn8S0rIkzxdKJT!+-s za+YDVT*WxwhwId~ug^i}zVjJ$cW)KuT0Yze1+Aa577p{`5NDiCy4a64gTS`@pEt2| z_p!JoZXmY>l3gq@o>8g#$}3HJ9Xkq&v|nS^FX07JMW<=YsbTx+x6x!czU&W%NFu-n zrGF*ZHd=B+a}v9rBIw0yh;5gSEgbqLz&%U5W2{OX4&fJ*;6N;w#>SpW?!lWgOzh3oV9A9_gA=H}cflnID5HvUHg0jB47`UZByWc9eE+}k z*Gv%+V1KU`4*5M{^rueI8vX)Jp5DUcn*mMcg{z;M8|(D=*!qGBN#(H$eTb00iWbNE z!gxgs;#WMeh#v@3(z1?EEo{aM0mYOOx|}VBJmGxlF@KA9AkT_0U&3K&tiQGDk)V&B zA~5GnDsXSx{pQf^51;`f%RaH8aSo&LaC+Ol8%*23-!;2suumHHq-@!h486JTZNL=+ zALsC0Hv^9ic$$Hi*IzU6)PP4B*z8?q;E@5V8Q5}rt>!Sps|J6cZ|mlZ-y85H1Koax zy%_9UhW)t#eoMfKnUs_)PY7=XMZTtUsK=?E!`m`LQSHhe#j}vkA&A*rI};W}cG0>FV&f`e%Js?IG}1 zP%fxiY5FKrIa6mJlXbgGs7$KX;WN&|JYI>I99YppW~q-7J4WJE+E+Q&?}&Vpzh?hxPi)T}9*&km@T%QMPJL{* zsFoDF+!_Q_@E6V1(>2>efs3^DwkO9)_tPVT*B4W@T2|(|vOHveTU4fpUXuHef@SR) zD56H>Iad?M!+E!k7#VOe3FK-?Ogs6qv^=CrSG^IlS@6iN+hucjcHKdHI&5A| zCYu#!=0B9hu|L}-czJ;>jLIweXguy<^6TDU*zC31Zf8Fm#aYPb_nIzjzz9*R`9y1X zks_O$m)2e7^koTjehnqbp|ORHY$^xJ6Uv_KYwalBFAQSzUMll3*7_j=@$R7s^kmQb@UHz=L; zn)J?zk4Oc0`K*O2!HD{jT)%6XiJvj^EL+2p^Tc}cGP|!yNB@sL$F1TF7 zQ^8%+?Ds)T?no87ZB9sr!(lMLoCgF>tYI@(r_4Nuu+v>p6T$OIP_>X13eGN3=+0Ss z68UmElV=%|C?@xQPsz)Emj9ym+;C;M+f`a~=~`KnLBDo9_ThFyWyUk=Flc7#BZg++uyTu;bxWlfzCS^#L$l+fTrf=`33D9S$o<@@||DN@sc27aE^I1 zHW_T=iD!sm4W4Wk2qT~|N`%Bp!m%gGf8VOUbPIuxnQy-EAd5b#>*~6?@xhzrd|4<= z>BQ6>s=1zHOuUhIyQJ>nt8%Rn_*nXax=VdRNoT%1c2A8P>J0d^y`+xr*$#|fxuO2X z7(nV1kA15}d-?O&wr0lF%F)LrWi4lxN1Yk0ly^eU(G4$ouo~+bww2IyL0#LtPQxwl z>@^rCfN3xB{b*&F)3n7;=*+MTHs#o!(yqQ(nkfqehDN?`IzF9}jzh0vjXnD_wTwSe zD7}nM_O`CyT|1y*>E`X93H-YB3{y<+-Y#agbqg$8ENzQg-hi{(m9iQ%ZzhyA4bH4< z-880RfNBRde)0Ty;b+(yuBTg7+z!!i1`1;V;N8N{mR-foF|F#()rzqCR_YN3hQHDPcl_QMw!+Q89ZI9q*xf+|sgiL^D zk95z@e`z&G-A?1UNe)TLHLNR>j@V8wC5&(MMy+O}+Z#nE>fXqty6cVBK{#*wlPo)9 zrPkRm=M1uGTv@3jMn@k;-Q#wrsfLcmwY( zYqU~;Entr>baOLU>o62RqnIYb@3a8$+ji@uc>&ON1~;#HN8_l~d^#nAo1b}9&35Qo`-DmA$za$7XIZ4dmhyJJO9F-x;4c=wu8?b{-?@%o^lM?^Ba5a z@_7gR$rq{fC;Re|&v?$CVi7jr%^Uv2wqX*R8m(6QJuvC_M(eW4Ipk7vw!hDKTnT^Ml#i#U=X9NlsBTT*13L|SM*AB8bY9BhkmYKYi2vz0YLUqY^^=X+PJ zyid{`E*No#dMn2w7X1<(r4>rta}a+)cW$rDDH&7Z0`2z7no{_7OL&l`yQo&o2hiyr z=v=>maQ#R^D;$6tciwhN1(NbPV9{Y(Z&5!auL#*C#qmcF5P>}fjg;69cFuqoX)|Hb zN}*i2e}n)d@~W0TV0`#G1Fhl&gb0Md=Y|mh)MNmg;j_wD%qF#8Qc^3C!#e4M<-@qP~`v8B=&U@v}DgPFrTRM`55<0W#=y=nH;AaPz zu@h_n^uP#IvL}so|KsfNNv|>{4Y$yddVp1ru}3yw7vS~k_2w*k^;0FC4Pw%t9Qwnt zlI^x1JiI#(Rj~MjnfJiVA3I!q?w_GQRF!`ofU^%9sr+DURCV!LD|`=^b%Ob6$1!Zj z@NO|XgKrp6TVU`-^*BC!StW7{@;5T3K59EM|ibmBpZs=%oH zv}3#8x$P_<^LBNaCtusf6yOxSx#3pp!8}_uIlQ1NGj;dWu@}7Tsg=`~)R#;17IJHC z&|R9RhDpz?nGNAByj4hylrRe6(gEOssvE8^XmT#r3TBW)YDELm@*9RU>#5c!kg0oG znN-Q^8WG)f^0G#%RsO9^z7~ub(Vir(Tdf;zxQHy)DC0a}sb^S%W#7?qN0j&|B(I2oCc#x9hy5iV?3rGM=CZlu$g%K7vZ9BPCAI`UOpm2pvahr74~1E7L1gNa=*X z5}=ac!GuSzZud&%a-mvxS!oM*k8OnlxR(LMILcW#kxWV6RfK z^6eqwWiXbplGu#=F%DP9{y;66c%G5IWMOsIL6_ewtF1Ydf1 z(yH}K%xfLs@vC)JA#eCgy);bZV&8>57_`TlDn{a0VS_1OC_7|paDMxBrVc;%-CU2${N|zSBS#r(aQ8L{j zpXqIds2<&7f_(~G>B{!V&Qo^>tC;Ch$Y6Y>FaQn1gFBxvkjB4Cdp@1$Da*T@WxlyUUv75dR1u zM0lZ$Ts7R0J^ln(%F*NvK~|60VW(=`CmI$txmV!yz9A)SDnXww8$O&1My@W!0)h#L z6vK!K>JMX; z8b6{phU>Xn2&D2JYIiUdk^K?K5j zPIk$wA;yc0RqOzYN0m`rQ;xegCt%G{cTTDjs0haOT7S?Ry?=YwYw{CHQX(Z`Qv&=@ zk-cHL)bSdg=7X!O1Gc$^3h&H3=4umx6(`E7CC&(%Gam2*8SLm!&3yKZJOPV1!tXlp zM3X%gvNN!D%4~oFE|~{_&*=@MfmQ$|f9W#A_Sjx5{ETH=;RTY0J4-H!x7Ce#TYYfe zb{u-0$lGcj-d69AxB2+G@t#O<47s<)le~N5p426}UaG!4E(@hI`|C~0W15d@ePUAG z2?t`CTZKd+at8qR&#lCw@dW309-}s@BAUZdI{JP3A*2494$3 zgePAEfppqxVvGAFlEmSD$!WNzcoIo)v3Uh%+tU*93)ME$2w;H1xvxJqP|;7Y@_s=w zx>H4|$g|mySdlw;&kk^SS(6>X`*pk{$U6>=u_&Ay*TsFht|+V_U-(C0bZpudmYgT- zuV}2v;&nY(y%s42zy(E&|!xgtj1!3#hvS% zVFJG>QAO`yq*2~eJgVj5wFqP52jNo25r1)d&c(=10>e={=98%@N)gPGVftZaR7fx% zkz=!1yxpF$aO70%u>hpCF-Jfm3{6&U5C~M+dnDBGHwhb*mmOG3IK4b)mv5U+f z=yr$VdO$)RgB)TMwr320G-dtLS3IJv;X`AEp=943&75Lu%%J7Sv?rgN0G*qh{r#g> z`}ns}??b0K>Oi7%-h12Zo^?k@7pwr{SKw1A=;jRF#K`F#gf4~&E<_VhIYh>8 zh#KN4Fop@?#5ci7rRB)U@HR~`DRVd zUK?{#+`_ykulLxT%G9t>QHtcrrc}8rn~fQMOEpLRK%_uRw$00u%_dMLa)RXJK5_Kr z4@*Dzlql{U;;CjWPu?idV{yWRFi>1U06qtPPB6 z?1(aCas74rCA_9t8dgXYTqMI!kGdoCBqWJMSUw;j8O@2WkDhkt@ehf)(%&}OemIIU zQ;hUwbLD*hoa`=oE*VMh?v~GGojN4)SrqJKLLEMW$i5}@5Vw}1H+R=x9eolzgv9tN z{~>04J|2SJ@#0PN#_S_p{JYzwy|hao@$;pq7A0yee)A?2E#wGnKdBq}k(h;J2O|O?<2B+U8XLUpLT{EPVvVA} zn2=A$y?o`^tEIdS!@o&)`%-oH106$ob;iG4!B@e%6~g}332RgF)@sbrXBQB#CxW>8 z!CJy{{b3;a@vS0S`pO7qVSIAoC9uYBO%*Sjxj%PBDjel7oQQ%U= z@9o}6o(mvsKjFVK9DOmoxhC*tCP!3S1SKlDOVhpkxbm{e)s-jse=hg;7rHl@Yo!+- z2lL(HixRMvBOJ#5kT_t`7Lva5o}@+EhCmi6#_Xj?ETSy@l<1-P^_37I&|* z)hj+_q2FlHW|i23`{^>Iz&5`(rYNs0HRNe>HU>B!X%4~h!!3nZHU@G1pHkDqf6b(i z-55RK@WSv_R>EgVBPeh~4HX_v3ocWUJyiG54_64EU)~Fk;wHG3AZTn*0dc_7rLS0m zRq#K327CyES`Pl$MERBEpNzzLD4p<+V+IE{aC6EB|O;hvt_*VLD{Cnv#sA-lGVNtdbnVu`|N z>g&ndfLLJ}kOZ`bi7i#FH!U68j(b?Zl|hkcs5LeC6XeBR#$!ke5nFEI9!kBm5~dO=1)TIWFeM9-fbm&^EYp0`j)JKLsU#F0zq8_oS&Kp6 ztpJy2&^tY!iQ~>Z3P|36OKtC|;6`z&xLMo$xiD3#XU?tZ!S#@Gj6ZYY_1abzPTQC52->~&+~=1oX)rdJRIyl|XKP|BoQ?DBnrAo? zsf1QaPZ8_{e~>((;4OAY#l((f?x4y;N~Cq)lyT{`BX4JI>LMBuGq!nsn9fOysZ_|~ z1%zdiz$jm009VkzC^PTCpMa+j9{Jbq1^z5prUzoZ&5*TxuLmo2XG4b3e#oy1EySfIE~u6MKiuEzFN{;`g4$IzaPuPDFbjXZA=pQ;Mx`6+WQS z7#{HMRNb%veG(SXXEXI%wvDcoT6aR~j7zg6XjXic;`@Rde`$<-dn@tN5&POS3d^`P za0Oc_opC-DZFLjwD~XoTNO+NSezxGoLj2)Jd1A zWyLs3LXK@AIf>+4u2U>dKekS+%8!PRSfpWu(Qui%;+#BVJ~iVY#XOXZgZxU=_MJO0 z8AejiPBwS-c!n2*5=j`Hx-7;)_?Ra6Rnd+4&&vB$V!nW2wiL(g0aNl%{_nMY0WlvP z99Vx)cBnEGABOyX^@ynykh6m$3p|Dig7gZ3#+cKPug9#vN)nfa2^JBd_u4SR&l1yE zpjyhTf30+Nmyif8Ry0z`(LI)B9Cqs%?F$WbIhHF<5yjs(rEIHt4T0TKKyr(s0t;eU zEzxbKbBn$&F~=xnLXf)z|JH0<6H8euD`i{nKPeJT>9isA3OYqZ2rTVsBW$4#f)6@| z@$O_w-?yz++nT|6V!dR<+7aN86UK>LtMCYwWhB3AwM`8o+>pj34kfltRZv6fFX-Pf zmXrpv^~29ZXvr^x#^-EBV|zND`$6E14YHIoi6e>Q(o2}8$r{pVPlGf$CkgiHf}zF& z{4kuF0uDO%YN~o*;Q;tc7AduC}TM*wE@_j49yK zg4!-bS%ju*iJz`;NP%37Rief0%mM^R7Rb)P5^+iHfp4G?;TY2hJ3_FCgpxb~7xGIc zk7csqcGgmXn=^WmT_k!lDNc z)J%eokGs8r`(-}98G7@fGxGZ5OE2()d3WTv9;AH(iweCV&2{i~g@sD`RmdOq0o_Vq z4P2hccSUOUnVubf#(%HEMA*$vvzjoZnPAwF)m)*_g#iqu{{Zw=Z7P)7hz(YDqRXr; zL*Xt%dJpDY26q*ecGc|`D6^?99EGSNsen<%39L5l+)Y#aX`<89TwHB$hnl6xWeMBK z+bw?V%c-Kwv7t;Ra!$CAny)ne*<|kbvW>XNY?-2WD(by3HdD5h>m8bJrsO{4`WexP z*rV=>U}-WtDdvIV4&1V*XaTIm=E{SJ62{WPvp$(8sIvHJXOO;;`|zQZR1q5TWhbN9 znW-DcH7HCb3XGFk8E;i%7i`H_fcgbtK(8IuC0_CWZAqkgRlOO)i?u&_FQ$m~OQ7V7 zvZ=baDcA%$jXQ99UZ8HMW~Y;JI4d)QR>Mh*M{rhgaXap3$RYX&+d2M9f8XvdyU)PR zR-^Bh>_6Np&~%KLYC9s+%qc~3zGx+&()T6wW|U!9oKY53mdRT=UGGyy?enQNgns-$ z>h+XeG&$MspkY5`{U^g$uO%t#n7v8z7P8>%(NTTgE>z1jZYA-p?NVFM+;2XIvT7?P zmJg7L1;lVhBj;xBI>ETDrrp7y=Q;hk(?6@t2cu$I3KyhOlQYjX-@$da=aoW!-_5?` z%3?70zFs@Md~z}JoUu0oH}!S@3>vKOmJ9vCxGtd%*YdKx~)Ukkk;lqct1CPQNyolI8eg} zH5{tpNDaqo_)85x)bO7g)U$h5eK2oQVMj~d_Y5u`l-Z7cI~s1(ZmJ!W$Savw?#B0e zXXU^7`Dk#ZfTFGNZFo{udQE<3R*pdB{`w!)R&8(FHW2>KUvVvrh)OJX{aU}QnY(Vm ziZ*Cc?1OCtv_!?+Xi^|4H*S#q_8uw8j#X<-KUM}r@px~~>A90fzZR>4kc_928BVP; zB6T-zTW~vm84t;$OR+V#1xqS6YjY3PS**oj)*>TtL3IEx2IZvC*vb-J{11>w^GQg zEBG6p3nhZdRA>B(tqa)^;E`%;|D*cdNUrt2T!}Bull`v3xngqr#iJuHPEW~eWSVtM zC7xaFo$%P!Tscc#E1h_*WeGF4WhL8Pr!NR*$|N9Pt%XmDnQg`Iq1gC&PTqIm`^`v+I$z-e$RE=;A2m7(O~1!!!KNd+bp7AD}En*$(arGwY=KqK6k>)vSKxc&RG!6zXJ*-?GqIY5~LNnps zgc$({7f_?#?Rs$##W6`Hmb-H)^=F=4`>!RPMZO5pqCP`Vtdx!hUU?Z-yh?%kmlJo@ zhZTj~V#0KORmitO@(Yz~=;ip-hi~e>(IUfY)PiQw{#H>QXrxLjo^{P#;gm$OlN0YKxR5A_wZW8t`+)1k`{^R~anPp|s%DZ8+Cu4FgfV$lra1SlHqD2ih88#3 z?t?c-1O55ty;gs(gscA6G*%(Esb2fHPJ@q~8B#%S_&d%rp>Dsm44FPTZA<`5)R}lI zsQ==~j;IGQtKV0xS6_45I1qpLr%-du*rafs+|0e0l9W15%Ul8+kft4Ah`=&v;>fNf z(r|6Q`>iC~U;}A;*FKnNSNs3ByXxz+WSLl2K;{wV#1WFyxtz*%LPYbV+OW3%F?>%% zg69PFmWd}W=p*4{^X(>tV;OU}zY+z0YX&OuT5>iGbjoH|X12Vw(NkqPT zwRHa3`)wu(4QYu0EyoOXMD zXF6=Xn-q`JoA&Vi)c4+Zfnhsv*{-QiLw!c-^HqJGlooI3y2EL!-*0`Iwmawk$EkPS zzx*_P+i!Wk)|e`9bDNS7bQY5mddnR|=AED0wliG`rEi2SbdZz(OCu5+xT*J>b)*|-wMF_hc< zo~6GoI%$mAQO&B>4oISn;0*H-cB&ICogb76^cxxh|n5&y>485nUBX+CQ<22?}u2qdFlbdqc7s=oEQIaSeDi-yQ~kzO4c z@}z!BKCf^jbZF`l%p6Hs>U4#{q-v+O^0YwmJ3zl8m_dERRiu4Qol=`h8OrVCDzGZFBb7GS&*)$aT3o z`Z`3-*%B;z1B8NYos87_JR+EHQhUMU`?9j4tSZz~+9=uL*zS{3;)=Mcsn*Hja?u&) z9IpXom01+e@BCmvHZx5?ij1`DD!qGdIN(i=&27B&IC(gTmoz(SrP;6+ZPYwXT~Y)3 z%M$wGFmPLJ?FbTuuDf?nRx{x5h*R;7KA7fq)MjXRJQ#hjx_ob5Yxdr z@*%tfwi04^Ij3xH7oWSzzJ1$69obY2B<9kdXpopxjcj3PD$Ux$f605X*Ncyx1p_m6 z)w}hGGJ@c7V=$4%y%!*(eg3NllRbe-R$#U>Pt7ZkKLPVWtRnh(w|`AJ_i9N8)F#wC z(^|*NmzyBU`TJ3Q3gJc@%;qg^(8DOj`UyIPeB?Y8^DixY>g@|E1cBvIQoT1@*=jU* z8_&#};_Q5O+~m_{Uj)yt7&8O)#4uhLXNE!6?0@#@i)My%b+x(|tblz3b{}xJU1kIO zt)20dZJZPW->cxW@#j!EywBB+ZEOmsO&_e=!L3uSpDr1y=vB9Qlw_|G6@q4^F{-zS z#&Swb5vIvMg4c90rq{HSn$=>#72yjqSaGf%W*~L5q|*GSSjlBe@n5A@TXWht6n^)w zP&-U*65KWq`vOU}4j~z)2{7Qan;{HiY!S3oB(Eit&`$pQ9?3Ui>|9!y@kKhtcJY_6reLm>GuZ`6MPZsB?abmxK|m(&Yi3cy}SKaj+#?dVi~YeI_pdff@O! z@OPit)KB6?0f%{X^HZg6eA?SHz5qLg^q8#}S$-obam6NKd|}*H{0wX_x{Z^y{I~bX zfHXXcfa5}-oP-m(Nr{5+gTyQl=y{@|!Xv6@r|~NZU1bWc)vb=1>KDcfN_^yVCM24; z*B8C{Xxu|b$P6QF*2@eht`_1#DydXt88cti3*BN_RL^R*QC&eH+z87!Vu<1UvXo_* zqX^rGM@TucNrnsZSb$(^q;EWhNg%P}F%8fHBS<_zWT_Mdfy6(WEn{jZCk1V-_lIf# z-LRX6x4+*}_l0f4{e81l7Bw>2{e6%I8QTVFB@1>aLLLAQnAe%kBKk~qVNOYBR)F!u;(gR>`7qoT&oPoj!)S1MRj!^$O| zOeHJDx`oW|D=b&g7m}-Lqwq~s`DiwqhJ7rsbSUNbIQZt#7z=Cqq=4gIYqz4Q9whI@ zR9YnkwF~u3g0@ucYZ3LrkZvGF>t+(tGeU8nEjel|;i-join`_`0Q}O0Y*axPDxjXu zFDui6)?5N4Rs-sdA3!$ef)B-)RukFipo2c6L)g+X9c0_dQxj#*3cYEvH3PfQTh_Z| zSuyLJtP@)85=t3@;UNi&v4%pamQX`SN6N{H=+L$pk@eOLefWS%xhua{%!@XY*!Qsz zJjw=Uny_}=U@%|Zavm8DP^tm!Ut*6DcDszJmdx~vL~|qdG5#<1sA?r^YIYP6n`T9l z4LBafw3T~O}-aN#=@GEeYrw*#!spOb87E9qv+ z8WvNE-l^8i_45I`gT5-CHl~T3D@;xGd2B*A6l%!jClo$LPPe9-%Pbvks_^Q+vvKKmq&%wBSC>n{5r z-B{~$;y4oj?!Q8}#f{AbCN*ElW6mMW47GqcaCUZ!aFhW7x;3)b7D>3x{O{W>`Ta;p z)$U!@@j+Npt6%zctEJ0N{?6C5HC?$*K#foYY$X=r=+p4(WAj4G{J68Hq3^6H8SngV z_?bP?;9j+sPXkAI0ni`9+`PF2md;AZ-bHa%wOx;I*!B=OOP9)#J{L6DfTU9w*nz`D zHE}{Kn8z!ICN%WihdSL(UHyv26>KaYzi$rAUDpY}r5nbXT+;Q{bn5JVw?;sQw9tPm zeZ3{)fNo2Jw)ZRL>_52E+;NZc!vzi;Onso!BNxt7Jafw8FP`uQ&XT%sSu~*=8c@EX zZ&@^bWMZ{DVa4aJ{lcvLdTl<0z&L;ZUi$|GTPPgf#sDk!7;f*LauKF8Fy;j!BH&&d zV{qMeg6%;OW`6I_HP}PPB@oGBNaBzjFiw{Nb$*qK5&9%3Uxy?Ymn0QU>Vr}HUD<%9 zf-wB63q;Ki*n=Y|S$RAZn# z`dxF7A&EyyBtOH*JR=;F8Q+qI?}ZZDAXQ(|E#n-9b(Pyk=q+ugp~N&}7~19Kr9S>T)-_V|yOgIu-E6}F zZ#0(V`MH)vlC3W4S*(!-C1)>l*nr3DCc%J~)@=PB8#mKE?j9FQ&vU86L!De*6A>Kf z{4ccoMU|hQPqF(&7H22f9Y?4%SqDt(%4TdYwD09GWMS9gYqo~aHB^Qr4I%#_B+-Fs z_@M_CkH8ajCFnY3vx@Q;9ebe|dBNUsS?I)}{ot`R@M(x03)|P3EE0{ZvZs2+2*?`| zMK+y;)ZKJCrBn#cVH;v>92fHG)m0tyJTm4@@_UsGnZ*`+8f>XioNh%LKn5E@;h|V1 zS;%NgN7uLs&JRIzMNCB!e7P{H$cL2+jG1O66uBbFC^(@-^lv)~nJ*y1gY36wf~3xX zAtWaeIdo|FL2ov-_H{^w>AKz{UE5ga8Z#Y07%vL!O+D~gta>IKM_jF>m;BEs=~_Xy@0_fy~f%v{>%8xLX_ zzFMRdX>o)E#R3elh<+*+W(EjuY>PEsL|v-=B(+mlPDZP0%S~LZH5gyhCmFL+X$-6b z7dZF01EYu$QCyRc7*y@H>PKPuw`kc+jn3QG^tS`x!sN$_08@xTHW0mn@hI^iqq5QM zYv_1<8`|C%&sK9rB(6o2yc%95cek%unE3icCbfReC|2_AX}t5Lb*Gc?QxmT5GU)mXFx7fSo;Z87wYF1cw9KcEl&;@(3Lz%Axs2nhkAXLE2Rq9X`23#=0k8TOwP z`%3*1`q(Z!2NL)tvr(Fj(6eDrrAj^HpMsn?M`sGxByuY`_MUE{l+qVOxrbVpqDDg~PbCE+S8= z7q0J$}wGL%(t$A=?MrK&8K z8wx7Y)Wm#}%gd7y7Sce3X~hfNCsbB6^0C0=>n;>mLH+(m4wj~s6;b*rA+vdOo+}^Y zz5d(RzTKOS&2A6M9HOhDCD|Oc&V*to@wG&>ih&!bR|1)`9Qr?7s#+b0cKYmMlrE{;RN82|cL>DyJ?>2OjR&Mi{Zc)@vZFLt)P8 zuOP7ki*@GJV3Nf)GA`gE&H^gg05&B-dfSSwgpO}$p@2#*bBQ+OT2=cHe9p`GGRsk_ zfV;VZGA@@r;xebACc~S5!lbmp>i!y6n3tU@gm!2&B@2T)QjX0vhBB0t>o zA2R1~@}TiOv0mOgiYIMxx9jfxb%>FV2--~3|BkoJci6ng<_w!QHXpD#$EJhLB{o;s zTx0VIn}1>RjE|BKO6KTx(fj9}If&kEyVj^{+PR_I{!jV7b$2u9EzHTp`W6lKr#TAf zewp-4yEj=_lXympX8O0ik&SP|De=g%i|cWyf^s@E2ZJ12IWz2!?xs0GLo09B@NSUn z7Z{99b7=n3A1+3{AMb808^7bJ!Cl_EF`BJKU%8oS`jH=>Bp9@(K~^BX|k68hCq(d z_9FlsUz(!O{I2~0#aL}~n??}+&ab#;+z2^R-AwwSBgIazj9g7*Pz8ydkyV1kVO@g{ z3Wpsv@qh0whXA1$JDus&o>}Sk{cfM#JNxyUXb~xjN9TbXQ#BDWn+r!QBbpq)Y<88( z4|i{A61j6qMvJJI^w}30UrTC6GTB81(*J4U9939FvLCc++Sp zjV_WF5*0}k$ppz1Ne9VmBqvB-AZa5xL~?}WMAmHT5$%3Wot%HH~Tq5Tb;?7`TlgMJKA_`UgoS(@y!}( zJ>B|kFv4}u?sRNa)IK^E?0>8~r(=*i=14d8DrEaEHC9Y0OrDrM(CmR})I9ChD;)Oo zm=_~`Y{7{*eRDW8FZDC$^rQ1Z%c=<<+W35{HWq20#S|JdN@oF^6F=p193$k0igKu^ z%?{Z$XP`@B3X_EsPVehls?yMcfH007KBozp#}xX+Blpm&>lM2}?4~cZ_@e zFy)>KjbiARGBG*E<518!R8vmldQe&FwX1UrqV`|MTfnu|K%FRRp|N%~t7`|{B8|%h z1t`TNW6LT7E|W!=2HsxaHJeKNB%wl+avR@R>ZF0k*O=xq*r1yRLKSgJkp;Dq*{D#~ zof+1FRmrjt{a2aFS3#!(nSS`ij6b|mGa$A|wuOy7OlAFx(wF6SqbOLy?$m253i>Rd z1MY|9z=v-wvH`lgka~nttX$dTo(}27aegzt*$o zHD*yHQTW|VB%AM9Dtn_}P?s})bAlPwC^sf}~rotnrNxpp}j~-?9_Jtzo zS5EK!c=)k$NAEdgm_FWV5Y9jA;7MY#)A1-mIb&m|Y)i8_Y2fR$F|BR&-UA+4s>WBH1qu4&X zDjUb0$(v73ta%V7u!SdMjjcvTEmYM{C1P_UBE)okxP^P)8Mqn%;;)Uz4TsZRMXheV zxD*2F##t1Ndlxjmp;j8l_%s1`mkTE3e>XN#_|_T6`JsA#EB*C2&l?tJ(AbLoC9<^^LJ3dJqP z&RZ$`tzQ-BdY{`z?8T+|0$src!o|E8xKsInc3j`n0xkE(Qhn)O<@-}=$%PNm(QY=} zPcWBSdTI1{U^2Yqi$dYMr91IQ>(8`Dn-iHg2d~T>YWev5^j_W(=fi^o_D!2krBK%4 zc2+J>dq{Gvle}6HE3M!R>ds(LyRV^)&#iDV6t9MK-Iv&JR<|CokyO5$zeien_6QhpQ40a zv#Rmdt(bMY-RR=iMZ{pw)vXt8Us~o6H#zir(8!HxglTbe8eUAfZGf@R6r1p|(Qd=j z-d=zAk0FQ&YbWd`VY*Z*VbMssyHx^H6udHeWlC6-&O>HMee8%iin|J3>7<@junq~y zQu;Y*wj}ckivly$^jR!+`kaR>d z*6Vu4=JyYsR8eo*Fc5zCueb-K2Gp$DE3B*?XwqI7YA5w!o2cVlz-q9gvjap^|NHEu z5D28O`5}?*^Y?vs-`Sr&XN!!n7)8nn17k@FJF`WG=JsQE!1jjXOEei52-8J2GGFBe z=~wmro*{9o$;Id9VE;aHkX+a)=}l2C4Vodh;?lMR zk1-<@++utQ_72)gtxhaGpwa2-EX)`asbq~&&;K=kkBHs$dhE`bW-M2sH>x?4%Phqu zDr?xC(xJC44mr*9YHfe?ZkVIsDLD6yfeEgkq+NV*hG8WPaAQ%$29AA%ng`m=yN0&X zvp-cTz7kG{|Fv1lGLkEYuoXCUt*Yz-%~oYco!;x8Qc#cmsbyvU0KCKL8%E*JJ8A+S<~f+lMxny{zPL&k1>7X*g`aJ86VA zCsk(9pbFU4eVT$)zHgk_APBuhuy)Y!>`pwx3l?ilF)VXqAyC?OAwo!Wn(DQSj0%X# zM)`1ceI&P3Gtx0Wa^EE;=(fa+(Fl@RCAlT$L7JDM5m;5Y94E>=C8+1Pd ziVJF3pKUYoF&8dvqsdJCljun}5ie?*pJ&>tB=U!SD!;d>WTY($@4}8vyxj<#5>7NN zc`8l$1O+7{bj1F<Gmdi4Ik_*-E> zWti`u!ioF|g8$w=y|=Hi4VSGJ`66W7HZ5&4wJg^lj3%v1f_f~c*l(?AUu(V;cV(VO zlI5TiE|wEnKf~Zx$#N$_VPim~Sa7zJO_8#f;3KY;nB4CljM=u~#V!8Ln>642q zJAAQ-8<~`}N2_}n(oQ!P7XfJoWQJ>(ylzMEM8JE+rQ+tr#^b{5le9ao@VJEQh>4V^ z%z$5=7Ht@JM}mcv`JSQv-u}$BLw@5Ty_Tg&{dh8uM*ZPn91SXag^~sm1L>jA_IOM?WDj#nwH0jQB#&QjH#~K2s=GN9?b9Z5|XLtDB zxfo@Rs}cz4)C;|UdR<(mmVY=J59X8p&1`1>1hvB6){Y*nfgM%tBf;5*pzseUavV21 zFiyYfMePmKyVtkFSmCAzap!~Y5B(wf#6k0BPVSZb1(j0YPunmMe)nH-R24XFGsGTS zD62YELVI8mNIX!qI?082OKr<`wsvU$`z}sc)>a5LkrF%i-F-je%WG2@#xhJxVUas; zW$M5AtwDEn5lz^CmlA7qMx+Q|3o~~Mxk0;Zp0@_A@Y)i-ay#`|LL)`$!)~%)4bRV* zOC`P3YB|>#-ifs-@m=WN{#g8t@@R81bI^FNf1r}TUsvzd9eF+<4A>{7<2s=%7WTPX zqw=l}ZE((rQj|dXItRDOcTD|jTo2M0y7CW&^i8sX0dV6{We#?-V=v59NhwpvE0xw3 z;2C{qh(}|1%Omw#^p#bh@Yg;^16R`)AHfTgIq;KaTkGDHMyd#s zYUQP>FbE6{?aaq^UqFU4{7Wt^QP`R1-Q?&^ z+Tk&@!((WNEp2oE1(j55Q`$fj{l35AI^&q&kZQkm%EKZ;ORK;D`b8KF$&GBg?q;$Z zA9eiiy_=9y!Khs_NtXNAbIzVk{U~0>jD;8oKS5WUga>AB9%9sukChtxXGs4Bb?gTS z!)4soU4DZ_;2x*QGEJV*@1hoPQS4Up+$|i&#oGQCy zwrQ!XF00q;&hXpNVNf#anSINmxny0X{_1kljaP~QiU!Zuh$BnN~2G#G(>7uUs5%5xcg~-ct}^J%IKQWy~e25CN-|xz6^Qj z8+3Dj68`K-Mp-B&)~1-!dh?6UXxtn0=e-kXHej^|?Clj*UX$yV5Lv4qoVKB>QW?6J z)5-jzHR`pFPdinhN&o!xblmE8=7Zz!o%Uot7c_EoAXB>2 zaV)xAU{6LQc0_Mg*n)nmcu3GA@}av+IPe}CYm5PbvODU*#~Q4{MCY&uo|jMUZu1D- zomI_c{`buC`^s-~a_%ccDz-zQq~S8fjMJ_xj`89raVrjUuK<@VP-EL@=>QKCygfr- za(Nx4xwT5Mg!<`Vw6yKn7CU_2}_%5(aQG%#UlL`sxzWy zO`DUj#@JA<3Xa!wawFK^AJrM#a@#iconL{dnvzN+yY9@sNU>AJaXOxDZP!w|50X{` ziI9XX4XOa>#M|cI_uxVjq(Di|Zo5-ISR`<8?l?ETezV~zg<#w5AWVwjJC^p87sfrz*O^%>|6ZO3AOubjxUvxFCjB5tLWBV2FR{#BRI`Q1CrMZ= zP{ln_NeVUlWbm7jKnV&Y)lZW@23t-au_S1jG9l4ud_RA8`{C^mSM#4f+>Wo%Ir?UB z0A~L4@E+jKd~l=do9`W5-ztLHBB4vP%GgpF6Rn9XO&fLksL9$O6(=&|3^DSt4iyFA zctbcrVv}Y`j94nsf}qUkS8)UiMyb{?fQyr`8%zR)sPx;Y^;(6RDVw%2FdO3VBwU1p zDQk7Qhe4;U#k8e>yJ!;rD_gGBQ0!f~c8Q`0B1BhLpbIHnKS9MMW-*Py0FiNI)Ry`e&M(q5DG}K9-USsJ^6!+z@6(LM5lGxY zUw`dF4B1lwBn;GKI-XzN-i*e>oALbW=5ly9x_UPUdxN#RC~So@Bifdyk}M^OOD^$t zn>>N-qUmUxyr&7dW~&snSMbzDJ8VCuGzPX;DMwKo=#x*N?1Hx?Fe9T5>VfYeyL|!v zih4cs)rXZJtSor(OkC~T)iI&W?-{bmT0D~>$Jf> zH@je#NtKio-L~9N%_ozXGVudtWWfpkC9-I`mTUNJqUm8z5O|Muuwb#~NmBuioG`-T zF@z?EP!oYJI?LH*S(2dhbHG?3vCF}hlgA?zbhiukd<8Yp%5~>a(28;)pR1o{Iz5kq zToSts7=kPM$&KqONR{MV1dbb26|b=Quh9~;BuOP_dxGfxI=~Z8y$7O65ET%WnjmV3 za}WcDNs@j<>f)L`WcJXn8OVb4G4%>sr4n%>vIH_3W#}R0#76608LiO+;cFt)Z4G)C zf=G>?Xd8-X5~}b9LC5TYA~2wfR&c|KS_8`)wj&jH%cz^Dt3sMmIK*CxAEl>lb)N-Xh~#3Stl_LOM84i#PQTng*9+Kx(*ewCQAap1UmQI@=ZU-loNd( z^8FiK2L!p6YE1|g-_u9aSVem}D&w|V!pjZju4!{j9&SRB4aPrLzK`9Wv^=y<@ zK&r?cpi)VY7p&u`_SK3SgoMS_1?`J!1^Pb^UHI+=V9{Hn|Qx0dPO+Qe4+ zW%Hr!bh}c@9npm+un#zG5DuPHSp#SO@=6#x)M`$$xC9G_(1r zL6v(Nv*XgiAMEXFF!Zr>j4*U--2+=3ZqD=txnsv|(9Eayg=lT@&N#>tGb=*qh zi(K9nv3kuN3F}*bvV6vN_DY=F*=oPP;^~8$V@IK$U_&rHacq17p*2*Lildim$O`AD zX4+bA=&(VVAY2wiCbNoe&WzKdIyOD9ef0`BRjP1tOmqiWfGhX4#ht+VG2^L}Egnep3Z3a1&@po7%Uq)Yd#9?o{{~&z zBkU2V_lFA9vjX`{wy$TgbI0~F|2VSqHROf*YS`~TV7c5x;a8JsyEP4`)9LK1uv-MY z;&>kGn!IOclTKGZS4XsRh4aSG^7 zbK*7-{_bC~mth7w;9mLC4-j(Y9Os5P0u)GlH-TY{y#!5-dY7yc%Zf0J1BtfMl7)J%pA%H=hSRe4K0H{XN`eq!xJo>A%brk9^L3D* z478A>pQFwpE^*a}?VKs6C`Is7B6!Cod)*?7T43rY3V5|ck z1u`P@9etTsz$cA7Qt&dn);BAWY!hgNP;jNe|1=!=<8gP;pZoor`DF0X?~kDk4_38R zty@*cEHksz&C;ah!J9Ojlljf(e&??1&4;7GaQ=SO@%*{h8;t$giN>Fu(XqmGlJDn} z&IdZrh=U|u#4Lnm%0ojwJfbdBVLMIuS#~HUi8_@WIDR?SvaRZl2_Wu(in}<8f*1vA zCDJ&81p=ii0=9%iD8&{r{$k>_jNh{C?29YYCsRJHFsQYm(VFrLr~Z8TRhSbN`R~POlDhyzBP2=UEOrkwRmriKZQZAW7n9;@zH(llYd!RGLcx zl_l-!aDr$fSVV}HLV{hP$MK2EZ3iqQB-(bsCBmS%zJ_00;JW$Afp1m?pAw0bA;Eo0 z>CXHiSD|X66xweN)!b|RCkx#6)BjcKh)5JncZ{GLw=IY?J51Cgywn`@8r4$bs+Qq1vdzn>P8`>eAC5 zK}18gW`)(t*?^+!Z6R)WOl%$n63|9S%{L zAEZJzj4_a-fIngngAICOoy||%+L~Iga&YJxYS5@3WIk)#(hcJZrS52ZAACLojvSt3 zwxq^^cVNis_Psh(YqjbOnwj9nHv-qK&YWUg zldd#bD78%^!d1J}Z$YhAVOb|;4;*x$ndPQBa*2t)Ky{{65B2_9F`fUZurFwC%8N6V zvYQhoaH5}Jy85i)Ge-^*ohLk*^;xuSRi}?elQcIFX#}gxP&i7W~i_pgTfAKR- z=+e;432|Y*qn1CPb}z+!==q}CW$(4==MITJcX!zyHTmFK_kx9rTtTqcdzcf~f;$oD z*M_csWL%Y50S|;)czEU)dt^4-Dw#l<=_Hp8cSv;;QRglEtFORyNSV{1@u7)|So-3O2*>1|B5sU~@LwylVH@GAGry5uFe7cM|Kk#bE?-YYW41Sdu}k&pWFg3oqqY z^-TVv_|{3|Bpq|TQd2GMbwO(~q@M(vq~L^6=`pmZSOb4+jH(k<|NCR<3*;xM#nfb4 zMDb!ho3F2L7VE1o-!4Cw0oL{05a%ZBN@U5dQ98aYdElux8M&>&sSkR7FEjsg?LZD{zxbW6iZa+ktk7|2`)v z%P3R~M{?}kbNAdmcjTdk>$VzguN`*CKTEPTTFqjFNv4N(#5ZW> z)qbVXFsF>i=k|qtu=F8W?8;kb-&*e9G3AmwuH<~E5}dNN7Wgi7@BUHzxpZh!U(74V znfi&6|9(EbXScrQljCFZO{%C+D2bR^P6g-ABmvNCctkBg((C`Z!s>}Ntbh(ir@nIiDNpPW7JobrQUd=%5 za*!^1^YQ@ksDHQ)Xk%$+wBIE@gyK{ zV0EjxJ7nf5&_;8~ObCw$LB+y2Q*bm!p&Lh?gUF}DOg_sN30q|0_YQg5&H5X%PYhRv zyKNylm#)?~YM+*l`##(by=XjP4rw(i&~)Y7M_4K)>JYo{QJ>oq`Gd=3q;i?ipb=DQ zX`>v*4wIUIX)U(CvvfYyV#EcW%Tz%#^`{oRV!T&8@r z5dEIN;)W`bvSx^Vq`(Gcoe-!+E7Lv@gxuspEgYX^I~^V3f1m9%q(7LpMNw+U@9y4v zcj?h5HB(WPVp5UyuxV21n&by`2i3N^E&9lkPa z=ciMbl4UmR`kSZWd5#5_+;WoXfO4F$QVIMkbYuU&_zP)K7f#Gp;0-;Z{67N8sF#S-KD6NV1_9K^%32^2a10$Mvdrmb~GC!wkDsVu8WXKEnWKre@)*OkR zBjs>BgQAj|Ck78_TbgnA5dOs6#cH&bmLT!xCMu40Z)T_w%F0-nB1nR|c`VR_Jn)0e z6EqMrVF)rN1m-ZwNFjVfL!t_ln)ZUbuNf=Zf|oGD$0{f5*WC}hz3A4nXd4*s9Qn~o zWhyb75e$ja^o(gZJgn{Nr*fxz*Nfbcy(}l}4J)oSC(Z4`8^NV*H6Mhq%?NG=Oy)di z7UQ~o(6Qmy#ZQSun_&4qIpHQCFS*Qz-kLbQxj!F&KfC&JKNw$)M>RpE$zo=mJ+H-> zQexqJkJE_~LoV<_76hHbt$MIkeNH@g)eGlg+;O$=363GnTtyoLLC4uTgi%Z4e< z=g#QXkk#OI{XO5j*F0gJbB!Ua^~MW)x2_Q0uONfmA2V+2|DiYttlJrSv}RD#UN=M| zl5Nz4yOEI(aYJT>NXS2+(tq7s$zKy@0+~Lw@f!q}_WTCD7~5{+Huha#ac1Dw^1x0z zubX7HX_{$+-ARnt(_HY3q75t&j&Dv7t4f8TRRQ8!DmXED1%;7BCT{m!$$C!56c zLLNjc<-XFX2=r3#60XkQ4^F+xBiWX#gasVNo8(e`6fZoT+uzGrD$S(6i8a$AmI#-r z+PRB+M9l(izD}FF1(vmV$WnG6akFwQHBZ+_@mPRq%7kt|T%0BTT9)p(ile74-j0Pn zz;O$j+l1bK&O{V;5&wm+g%k$lG7kBKZIh^jK;>xT`)kj4OEQfgxfK5R-=;g+_ z#%INqTYUx4ydBzC2M^RKO?KOLEO)4*Z4yf^_1x-KIpfT)UIK2G=GXFxMIy`(6zk}> zKfHVA{e&?={yd^MXnqOO{ua?I?&^P>U8QDMELMcz;>eNfStu{&j^1JxMB_nC8IJlyA8oCqKar9!;MFGOqf@Ah>JD&ahYEP>Rx24Xq^CkT*5Vas%| z0il4z9Tn0J(M04cfFxlhvnW~(VYOzF;wxY>gq2P+zB=g-y_rYsmjUa)J)>L;Pb^)A z**5XVzm1o_U)@cvZ*PY1X*s^e-+wJHKToE&^ffr0%eRAJ6N`6tcGgGGz6TwTA=9~A zW^wcT9{%b)N)Hb!S}snUntzGW-~4GW6%u&} zgNBjW-@`~5!9t|5=7C0W3!orR(R>^$?4HssRwcz;hJ1=ehHwPt#Y1uJ64RR4F&pa(Phgh)((Xm-BQ6fuZ{kf1!BbncX8^WwlIiNp;zR6PbLgvIAY(imRjc`Dy z*#a48;w~IwPrzASy2YR{&tc`gVyy$fXgmwBWr^=8ntd=KNHAj*b|*a-=NQZR5~{tb z*5bgcZs0tjh_ntF)*_0Uo?7~H9#fAhPPN~KiwL>BV^vordjO_`i$i+uN}nuAq8)aK z{(O=|A4P;%)-kFb--fW4=<{?+{@Z8hp|7Mb+eO&CWe;FN+wa;bTN>;`_;CpH0PBQy zO9L2znV@YMFe3Ddl1HhpC^eY3iV5l$Gl}QejoFL1w%SfP7D|QQS>hU)_%6PQYZ9_t zp=$PP6yLL`pyQi3M6tDyd3`!k(kfcyd_t<4XqMX0^9SuGu4I_+yVz_ihbXBoLckDi znHgT6yuC__zufTP5hp0hWi~h+B|o2LOwr3rHtM6yp=P6&H%WC)wHVA>zp?X%ys3Fu zZ_@bL3^E-fr$1LXU`dV1r+-DHxt;Z3n<trkHefD6kaT;7=DslR+wzw72UgAe%BH_1 zuk)fT~;{ot#+X&K3nX`Tp;=L7O$*yUFxyaXibeJFKu=<5N6H42l08t6jaq z@eW%S^kKL3gi3sK7W*tEwrz zA?LTP$sk|^(A*3ejsa9yzDQk9FTpnF+DTmLlg7CI34I?!WSvDuXO2`pn7$Fp%m^I~ z?ySZDc6i@^4-Jq*qe-=auOb^P2F_GBf?|LvEuC7I2|w}lflsnDr7IO=;E#>ac|%%fVNWZ$ zjXJ}wZq`=CegnN0w?pV4slL#;^9{=o_Gb+&nB3=cGJVowI~gw)3u@?wI~xLm6!w8>Is)httd&&ODR@B z6Rxi10swW5F$=;l5QX>rii}z)#aTr~6x>8{6XZ;+&YayFf-uMo7z0SxM66Slm!J;v+SQ)TNEL9C};Z!nBy;EF6$ zYx4O>l{v&ZwMfDrQ&y{L37o?K)fjV%u{Ihz# z)Ej+`F$=;l5QX>rii}z)#aTt6D7cBUAV+d-57JA_r4kYUyKN^2@l9`d-}g4V&;_L| z8V3;FcdNeT~5i!Y~j-@A--x zHBgFY6@}7*H$Om-CE2!tbQ7{^iHQGh+lwB=In80-o5LyeK?sA|LBtKGXmz@$M?gOA zwtMjvf&n>zMtSW+#f{AvZ&BB<% zs`yX{S$fw6(j+7|vm*Yx*{oxTm^|cibI!RZC%38HTS96OiaWUS=%he~?-u;*dU!)F zmgX&Z%LUMQPFAwF%W#uSL8wQPEMq+*IFyqvj<{JwMD2U#9TZBF&C1JwG{uo zInl$aG%vd>voo`kyRKeogfh+~H9W9j1Oo!!n%mAzc#BS+qHAt7WgNe(bl)ao%gwxB zsHMoAp&$x1*fOrm#_u_Mj$|~q}6#7Bhhz$jf%M4VGYs->z?B%^1 z?G{onymX4~ISFC@ATW+WaDk613LluIxgT`r)0HW{=t6Q_(}r(E;VkZ8<)jQtZ6CgZ zI6mb?bL%ZBSO$%cy8Xm;+lc4`%6 zNz&QimGqy-Nji*BWiLYI|JPt8Z0o*~^`=jg*r$KU-aEEUNK3qkZTjII)>64D+J8&69c8Rr12#>s4_Dw_J;cTRzkmaeca zQbH2W|NGtl&iVYMT$P06AQU$cSZAbgncI|L2feUQ4i3%NU`sB5PFCg6-pEHV>8KFZ z8nok178=7V+xYw7I@S)%0+;t+22BhsU%i|;sVoY1+ih}ffair)8*;6Sj_1fb+$`(F z)}yt%WFa+I6sxe7HlV&1g1f?yU!*khfjgkSNWG-3lDidVD66@Wf-Wj8d_2uEQD}^* zgbPAk)^aOpJ6ArM4rrQ7;|YQ+8;z$~7SYQvX5G9HtWTa^t1ZFR1=$AFNE#4GwV9x5 z5GGqD%x1t<1@F43r9Whg_*S7xw{S-MhG*rfCp=3b#MCV5`d_V!a%qYZ`E4_=dLD+=&&~JrEsS z(R%ulL|~)UkX!g(%+LX2MS+`Sx8g_d_L<|f=*!zMA}Lmv)l(X5eTWE({DZYqPT+cp$_*RMEryip2dxqWrwq(g&l1&X3*JM5v( zY(}DO0ScvwR9eIEe*4ZLbs?R)>qW5*>FC@q-(fDVt8EnonMey>i%{u0PxVsoDxv1j zqKm+}B)=D`;;DeQ+v-QQm9k_m$M5UZeQMG1J>xY#tHc zHHCOD^y0Thm-nbWZ3#DGoy(l8omSY%-iWFeDc2(V0pafu`BUeG!r-Up=fU$@@T`=@ zE_g1>3FR!C@OopCq$rK&(*QN{0x;uBL1)Izn(ML-_CZzW4;TS>46nEb@)};2#t*OHdm9YmI8A}@xj#oSo_9$C|d88XCXYD zIv8g?F$P}Odl1W22-eOaU+E}Mq7zz>EoWU3) zS9~L4=m?EOiNgBKCag~{Wvh4;%E0bK)as;|f?DXNmK0P=HGvd12F%fc+|+zS1@pS$ z1K;%hJezUs{GIChCUgR)#C_tmL>Ebi>5b(*ufpI_%*XnH40{2dD%ihX!T4r!)mN>H zaG`MIq+W-?Xd!=5_DjE`IB-N_$4DH=rYK-OpM&MdhWf!ZFa|Str?i2I*-V#sA3kD? z;b{~H=*Yp^QRX4Y*ARZZg(sxDOONUJ?%|KFHJ%v<7HQc?R6p>d1Ao~E@}s*~j0#4b znqaH8ZD`vpJklK{`F&NCnFx_@6gz&{d8)CPR5GWSkR$eRnTm1^-+9` zW_gApI^=Fu#H|Cmp6nEtOCpS3jw6?kS|PRl3tQOhb#JZP>J$!e1%$ z7#vi@>3Asf4C5St)Ygq~llqLrqthHKx%JtSt#K4}j$mF-S1%1o)mdfuf zk-k8W*2BxZ5F}#NQKo!7s<}hMp-VNWR#&AuqOvJ7qw7?90*K|rbb!lb@3J4RR!gto zm9H(_ zI7)iBdT(I0mrX{im4$rzyXXL5m{n(c_2BeV*uWs|l{3Tv#*To|9owb6@(ZHA~ zf%A~{s~ZnK_;L9X7M*v80H>r5q)VQm_cbXdf9U((%7m&@e)&(F!@lR7DcO5hFC zFf~>SZVNjoFsp~z68$-nwO|zEfU}c|%to9+f5si}TacDn(MiV_L4ej8SlP*DKx^5} zeXN`_U60QANx=eDLb3+CQe*JV49aTi+R+86{@4hPc_)p<pg++EOw4G>_@9rHN{~jRjrEBl$ zIlp^59GRtIEJs-gi`;puq@Ve3gDxFJckJlXVuj8Ki7;83v3pcsXr~XQtX8PK@T$}# zuiQy_VsSyIai_!Xb=j*e@}97Z?Hxy^otVv)76nkgbMWl^i&uqXKg?M5DLlfw(y}&( z*-Vz204wQvL;|*9%v2wRlHlrmd64>&jJD0_1q9971*JU%O6L>}DfFWRnhJTf8aiH= zHeXv|xWi(eB&c0wabin@_DL5?wkQ0CUR zDeyhp!Qp&YXIM_#JnpJxsUIOpESiEIkB2cI4X?6@XRq(s+co`+XcvcF2(w_2(YkZG z#M1I#81a8Vrn*j_>ffLN2nOK|U7C>uh36rJhsm6BZP*{}S5b2sHxPcmU$M<3bBBvb z@=EF?1c*x;V-Mh_nUHbC-5w|r(v5V7!({wN`qsbJU(#K1U<{_AG}EVgGO>|%rQL78 z{Z{<&BAaAEkYKEY#mMDW#`#q~&(NJbtvn0XezcgP%S4QDG0B?lwfu~B*fMc3MV*UW z8cpVfyR+Ri+8KqzMwTfVmqr^lE6Y@l3oAwn{YppYXj8gwheHc9i*zI=dzrUCXK1Al zRqf@lmyzGs`<=MTkWpAHooD>_Zogiku#fq$QRHSyesQ_b!c=OxpYJVB2RJYDJHYiH zxLoE^IU>*Fqod%ZMUfb-=D|yCj+t}Gv9M!LGRHJLdK}P+LIE+>Ik-c>ff%2nMuOPb z;0s%4#fXRpj`w3o3mvl^2s&Wyu#7R<9Vv&e6JofzuI#}cNR)$fqxiX-3t=Bux`fBLpf*0*pKT2NyqHK(i0NI*?iOkt{*x4pmyCBS;r+_Q`f1>iK+y z^04G`h79NSsmIU9nD>h~M(2!mU6!JV<>@e}TJ4KoyV)4DTh(CbGAnhSM%$>}nh{|V zxRy#WR2HXZMrcV5`2^|W&pAxRM`K}z)-eW;lG>B73TvuYuTuhNZ1l^*CaS>q@U&75 zp1^k}Coqgnq4Vet5|!WutfC9TccuV0F@;LFSn$YssHt1HB))~}b@C*EQE!AE7h;S* z8L8jOeDX@fpNRjT+{Oh|%AgKm*HBKGqG~WyAZ9`;*5R+!`uMqYJ?TEpqsrm5?REM; zzq^mKej{A&@M3JpnUeNqj=&cbtfhi*3^llPQjdwIRE#+&0*0v_PY4TStYB^mOJ^iF z3>_#lCPCn`j&LGolJ@unWdCb|3}R7~QjrikGf62e&l+KB=vt{`V>82oPWKWOrnE#? zuI_=6aBCp$(=vM~{oznIE(hmljX|e*AKa@=hWyXp|A4T@uYv4}uZs4Ft6qQG=yf~Y z)2p*~zu!1*U$xrJ^B%WPWeI^r;->~5eu>E*5*^(gukbMC&%1QkgX}HVf!#g-5683p z>qWcQIcs+Z8>&mc*Y_CFUb(If^O%GJlLgO4)SK7BCbT-u==_mXGM}^RP9@Qi>BoGg z&q+bK7n~CHCXn0|dL`l(U7>PU_0m8Trq1v*G}qdEw&@H?YOa;ZrU3~iv zTEw*s1!t&N^2+F#BB#tHHGiWy_c4o z)7DSD7P^>3+AHRra@`7aRPhVF4fB6d!0nN}Hm>O>41-#v3#u6dydCHZc<^Ow_2vN( zAYtY2$-Db&qQ|6ECd$W;hO4Q_qF^~$G(`7(>w?mY<_Qlx(u$Mk5dId{%5{$(b3Urn zXt^4!p?v2%-4^7Fi>Ot6PKROLJnz2loL=@CuimsbAz$AM*LrEe*jVV5){nW8sNMBPUJRyLIC?R#f)+}{L$ z0ez1_YXUJ4h41q#=HNjW7xCO$g_fRs=uueG?6@0 z*7qKuC2dupxx`>}Y~sn2Y}Sh>xEoeS60bDjNAF+d-F#Enzd4f`egYF&`DdNyew@;QT9QaQO6PjmFZDJDin@f9^fNOtk-T z+Z))D=wST#MxGHkB-Ta5rqPZwophYTeTyYbjxFI)CT@_EwXnc5%wlh(ektB8kDuJc z5;3Sh#YcIXG%b6{dj*{u+jiSF@||CSdX0xlg8UL$+6w`!E|kkf@C%n z$r7X;ud00e&I|w&yhwK9lU5`!m>CS_4(=c2x4C7_c$9<%cSKplQF&cHr8F2i&dyyHo(o`34X zp2YJx{JgD_L_YQ)YMk?UQ5E4d;WToZmb{n)V;dGc1*k@f`v_hoaVYqVWn^%oG0fHE-jDpXWS^ z=W+Bs>wo8kfZuOIQI%EEAO2MEMQ`w|0`_t?wlKZ|l-N4+TyfJG}i*EKHMxAv(e<3TRjrbx^W>%`Qk#;brd zer~gXv4g<@N$`Q=Mk=8{OmZBj2CC{*RCNEi;Bl-tLS8h27p;@W!0;>fF_p}UG8o@X zS*as$17ad;=HjoqGD#hVj#V)C;X8X`^$V#h%A8vi-2$c+Jg}n13os49K&>n#8G)E6 zdfD2Xw=fH5QTQ(g@4rCkHXGZVw@0-d5 zt4?>g#89OOhKDlfcDLg(TDLDBHm;+rGG!8!&L z3o8$`m(B<9SePaxqReI_4G=Wo!GgEtx~x}3S^39-cI|um`Tbme0w$-pd_!+^w@W;% z>a{UaRC_J*#~_EZcbQ!YFdh=O62aH{Zag7#0QlnU2YO8*_{n*yBb9xE!5`v$JWgHRzNZWdxFTA!F``T#+}tH z>w)>7FKw8y{|}1&fxw;d^#{UGks_VNF%}KO^c?799T;?d3ZV^?2>pnFQKM)=#6RO8 zH7_1$;aIcWe%V4T_!&^;U;$HGcmj3uHF7I%rBcNXkI-+loHlF*?e6aM9J`_! zwz`@XS{75>o#!fL4p|65q+Ure`a?dLR5?$mv7DE7IK^2b$zkt29sVJcOp$(57Axop za96ybeHjj_SH{kudUlf|ny|626648RI`CUJ#;eD%QCE$=^blVc|A>IHrHvQ_lNRv? zJt=3n)ivkLlx){240=yAvlM;gV*mw<@O@n6k|KEFFy=s+%EV!k3Cii~UOin&#sX@q zJ^PsR7{%-)^+SnQe^A>MUcsmW6z_31N^N3*r%$PDLR&2ZePypetAz)&*I3ro4J)RQ z)RoxVW5J{aduay36CB4~;e;R|)7`DLTt$F7gLvsTNCo`ss7s${P69O#a86q%nw<7# zQ|^FEuZL8Kp!O5gzo11x*b@aU11^*DP=Nenz&u5y7+I8!PJ$)!Sqmy=XA{*LzEbEp zE|wqD0ILoKZqzwQ3a<vRf&kK%dP#Kmq?}{6tg2>2|P%9R-;v|KdDl4YZT%ZkJa#GvnYUlQyAd^n?jOY z+R-v7xc3XjjQP}y)KcOqp8G2)nc(MxiCsk(G zrQCjP8eE)0*1?^W4BmJ&Ou632z8-C+EFd!1)>JwgCN;~kaQv!SEd?rd!58@c-M4g0 zR#t$42+OIp(w7{FN$uiGq|tzHbH!H#<3N(+*6);iP~S#J2*=2?&=X52oa{6>5b(~J z=#-{5S;jw0CTi#AKa@faDId@h2NMXOgntD~W^(>!wy;_~@uS2UlOIJVR-lCJAnk`l$e z7%Dj84>HP9)nr@c)Eg$kWOEB1Qpjj6@U~nqw{7cGM|CVIm82p(Ev*XzHUmXC*{l{b zL05VH&4Vi^!9}*#uSzYQQ+=uFNYG>wKNYC6YPq@cc$B-+teP^?#oN)YXji#vr zdu(5^xRQoNzwLCs)gZMh3YGfh4=p( z_OoaQ*O*{~pUQFCE651_t_r}8a|)2?B`z1_+@C^lR>0uYXVV!&!-DjjOJ2wmNv5yJ zS%uN&x>t3+jYS6fqsoGvi`*l`_&m6ixk=Y zx4@2w{)nDbCs61VvplKP1*<4DrU}dxxmJ)idDiR!d8p?<0A{k;MnI}lie8v{YC7&` zP@*7hFc4nR?7CQvKYgVJk8ixxrh81O9Bq9T*+WM_OHb>Js9RQ({I1!>2AP)KNXhYg z8y{%3-%jC)DaV$N`Ud>XI=@S=9fqeZ(whM~YF($Qr}5qz>FQKE%1a1vt`T8zy!C1` zS@acT#W-|^HXUtwZ$b9dIv>P)NjO#)HWHO>>zB*ZTN`E0zVvhiJv5jCGa?phZa;}` z>=P8^VT+q*Ya2V7;wAAYI)?~8m7XrN%Q`az>_?G$0AN0!oLJc6+qAWyPALDjrj(b0 zWuu?CR7MzgE1&wM&5#K&o-~{;T|^gWw6KUNSCuC=1pczPUZkjVDR2%OuPD3(A_og! z2vT<*h#<_q&WflW5u;Cn+Pz|p&6nEF{B_GaHIY6*+b_g5eI*R*FFZHEhbvNhGyr1% zgYrIQ42MDiRwfX!@|E>qNYgvKQzpw15B~Zo8w<58=%SuA_b7uIn8cU5BUvL|dtf zM8JW_1tXNkAoEtKDDmN)s}D)YD61*rKqEn=n6lswnp=|ar9y@5(e3c#oQcy*pEK&> zbS*`|jqZq$ZCjyIqJ>xEunQi*4j|PC+wPxMLBB!u9N;-L91^g7f28K66Rh{FNL$sq zvkIHVQLrnA`}Pji_{#nr%5(p&0Kww$*C~EW%cLmC1M6zKJ!<`LWf8mO^eQPWnYHli z7}ASyB7?&;G)cg2cB3XaP&Xb^pj`?U98~9v^CO|=Y{E}|N0m|Xds4(LgV@AH7$oRdm7*?JsOCN4yIxva z@CXm7b!+D>&O=@F#8DPtKMN2hVi zoetc1xBPH$fM3EKDk-8~XJQ}^f0)NHH1|zlCsn^)isqc_01*ImT;j#`{NQ@|EoSg7J2a&5!Hfs zXpRgdYzsf76qmMTnJeAzMk@>dsS!XxyYZY2V9FV_Ql98%4W-v7usb4d1<#F%lKi4h zN5zf_+0i*jT>VuNzLfU^+yjc4l%p14nNGpL=qN_vez&8hzm@ytpY#pNwef{MCP`rHdD8K%K(5V?~3Dj9?W$RxJd+d!%&Y?a_Y-;Q58Y+EF zz#EUd|CsdDAd?7aPlXMElRYxP-N5|1+`i>rf5*@$s5ObbJ!$B9&Rd4md2XJ6g#qGV z_1*191NbQ7y$6e-SH~k(EoLG8)aUN0(|fr*wQs z7(UZbq$Fa2H@GQ~J4nLwR_A)c2MUB^EW@TPacT(Z_bGC2V>o<4fT#*=7#W0?E^<-( z$D|)OiG^pq{C6#6XXmN!SQjaOG$m$y9S9ZOmB5hwst|ELV99ejOHkyYOR$wc!F}n- zS@M?e*#UJ>;l?3;lYGCNWw+Z!z}gJcMjSKTi4_XHYHfq3Wk^2bPa_m728QDqL#<`M ztn-8cPUr~68mw0?clTU4P|D|d7^T21xjt)_!0)Eaea zj2d*(ok%(J`)hG@`Yhj$cg`%?8OCa21BzO^EhO?;41~DPoY}8kcS#BQ8{!aW$0Plo z{uCvKvtzcv`vjao2jQ^kVt_ zod`X>=#f(*c(S4wHe+p_^D{%}luYDkEVpndSN;#_tCt{^?AFz!p(!5HP8C> zerRKO`M;|upMS@Zt32%xNuFre;LCwXcJ`@uVt1VteqN2Ce&=v z!O#Wlr!Q71uY_DDl@Yw!{whLqSJVY3RU*Zg{(-;*VgMr;{Y{b_e6`!q;~gsr*viC* zFo?1B;_E#y&pgkyCNh5&z30$T=wfyDpnfB0<-ArfI1?HaNVDk{J|MGTgRkM<9CO7D zJ6;{eUAgsx4=2RUyq+%%DFdX=jXDgO)uKzUHefubc!OwGma)TRfbafLi$<&u793*MwB1&yK!fLVm?$(i86`%+UfF$`&ybz<1k`Ern04P znGxS7waqHJ+97VeJpAh(%6bB5P&b8liPkQ_^sZWU%f;EDzScOYnf_9?hZ2gU< zvc06KnyW$+I)^(+RBt2Y;2p~?;JW;hRCZwwuK>$AL;-#d_Uf9J_ow})eb&!vF-m2fgw9 z-o+l62cp0WEMeG+2E1peLQ+gvz>_hy(diRDC0#t8o%8FNradMg%o5F1^PSZ8fhk9b z38h-_^0T8{M>%tDT~4k}y16{wg5tQ}g%hL|jhSxGEbAHX0B&GkdbZHz4}?Xg16itr z^VbD0G#TzRFL4$wjReZ8Ymw^}iMz1o1eqXFKL8}sYPPxaT&PKOre7a*jbe~;2o_Wq*i9&g{MH;;WuQ;|Ov z^UlM9EKgWvM|YrX`>VEw7^X;O>TU(TV_quG2T({H&wnI)p}&$nXxL`_;bk~v$iS@A zGDX9#mHLC|GvLsa;K`JtpH3%c+o7saM^@qy%;au zXR`itUHpu{l8t%ab;G^*0p`^th%NuLU~oQeA;OYF{eDH-iPRgL0OU!9GVn3a`-b)v zQnL|;%NLKXebT;`Q6Iim5MKiYgn5rWwJONEMU4UwcZZ96a*^#jqKYNs$(#?id4L=| zd{9Z?Oam3(SXXe?9LS2!a&)d46Dk!{$Q<+_LLCl!7PGui72H;G)^j0 zQ91ULsQfEfY}^#vOEufdh{R4@F{@-`HoW|fum`|KUgkffy8A>8n6k~P*)UGCxkT}_ zpYUmo2C?xV({(yD141S8r+d6X1jI=~_n!Co$l$z1HXPfz93Ih-IaAHsp8r6A6VYt4 z0w-Px^U&}j_iXqQpwUfl0FfP@M~9mlKGJ^k#(Aiy+EXF>1sT;BEVZ2V@-aj+Ot?fN z)Sd8csjvOL!ru1RhQc0Pv%cIqJfnX^9VsA~Cun+>xU`RoxzUMaDdBz>^4|0m>1vsA zk5n0{ci_#%qG`*$(kcv){hmT1Op%~MXs?O-vnxc@k=kf>AHF|DAh*dbk-Ar=vD0F0 zG0Ro0rLmv46D|zZ4(5rppO!L-*_Rg3tLgq=%AOE|$9ecf9DBIgAXV22zaqYH&#-Ew zCbZIyUEUGWhO>D7nf&{Y&5Qt4pgc6#?FVm&7z%NRse(MP4&f!{FMoC^o*mspN<8g6 zDa`NN9`W7$o@}nB;ScCgfE9XQlu6#$0F$*{2A1R_Tc^Gt4Pb84b;qVr_{j+%jbC!P@ld2#OVSF_vi6t7v z|1ZPRn^hq0V3+Tq27(+zz1UF}25B^$>E9+k@l6M52wB&kYE>P%O>tzOm)bUAi>rM2 zrrH943e@5n^3K8%I$)6?pQPv&3@s)j-r(08ualW*BSHU~CJ)Dv)t7@Ur`WHvGTjvk zMSWe!n2dVOV^>o=OXgn#6)=gDzeA8RG>*Z&X-{ZQls5`;beV{L`6YcL+?{tNican3 zO?3^5WG@^m*M{#h+mVW>*o{1g`b>)!Mp!X)v2@kcFw5J!+cL2%k%fv!LXK4xJgesQ zWRHa!1r4Ony`6c#B3qKVvJw7M?86G$1fYX?HWP(ei@C#koSv0?RdwKkW_SOdQgO8| zTU*JD!7hdN3mntNE=6F&q)qBz%nF8p$_oIKEVU)`p5SP?kbs^G6wo#=w0iWMxnmf{WV8 zVPHjX({u`-ZLl^-7zGQdE4ipeDWU@uyh)C3MFiD|;iz5zRw#NwKgXw9RctLDZFhj- z5-cZ|?0QLsqDIUEE52$B!}{L~a8B$5gt_($wGS5qwW5+0?wp-8;*s&h4=FFeC_A0z z=;h`-X_GZov!Ly$SyiE99r-B5_UK49x{Yxbu#Eir6Wp&@M5FAD*OwQR(Az>>iVQKV zZ0JMBauO579D+iYMqggyd8hApGp`t9vjyAkU%jE3>wKF%Sfg_NdyG&!kR8LodJy>0 zVUeamjbxVoQ|=z8z`$!mg+9t57d9iVhV60{2}X=<^_p?(C-taBpB_CDvuG>PKWm$= zpHmu?@Ma?+)#;PmNXCuI#R7WLy7wWNW82&5?)< z$x7b}+gs8#8NY%A%!Cl~FUJGOBtCG_PQJUH!CWil^&3`q;NMx7V7L9}`3|;VG9Z1S1F$dTtroc9^l zH2VFx1oQ82&&|6mJ4h<@7Txed1KmPuo#RfCE6`5O$_=`*z6@LOQnAFDSHjQ z4i8LeQ8Ca;KC14K0S|D+38;t7g}8$OXt@t>aF_fBk&&0O8=!~oIZ;#BhBWtgJ*uy! z#Q8_h3a~&cPA;{@S|(GtmJ(X}^-=;|`u0!m{-ut`?=b~Uu&BbMkJo`dGS2&1JnExg z`jd(Zi=Z4ijU&KF3VFNN(F;&OJGu(1cKs-ER!`tkPS+$t&TndqgUX zlOX%jqBIho-aqG-SEffdn7b z=Zv40R% zY@8`CAiSfUj%xi@@faLPs08CGhc)9gleM_;Y%m= z>nBVLJaAGIbza*F|C$+@B56KzR$aG2L!!OWD&jPFt&b0qO3y#__ry+WKo zD~MfmoJO#c7lMJS?Slty?4X=c*5*fK6bKUc!~0OK}rTkQ$sw4>n;E*h7$Tsxc6gi!&nsFxN@I-@7Gs zaOLP48Cza!EpsCJOn}7>7vjmz^A4*_eU584_#sI`U?;w&f`{v^kgV< zh=`RTu@6k?50#AE6geAMK@rDLf*aJP2}JuUQzchXcFFYMP+|Dxs0jHR+P1f36^Z zpuk+fonh?#AyVHFp>>Z&CAuiqP{~8*33-b2&k-}#_u*)?RF}|(dnQUG=pX_+SYSFff6@9t(Qg`-;S=qRXWA3fMMjJxIHDOHgN!h%Ct-jI

;u98^~+Em1veqs)TB_~!<2c3ogJFnc86#f|Bj?bjn}e7{}d$-&yHNjBBDylW@}Mi#}rGe+GcP##B1QwNL{u)>E5*^!-m zy2wb?1XNKbo0g`mj)&LxqrNj7k1{GE{W3S}xB*9apUF?j5w6)#e>|Ewzh(uG^hS;v z`$OWlz1eJUPWJVQ+PttVC34cssn7EvsSYou370CPcmCzDcc{U_Q<*(*>(G=TM=DXd zRP(twIM)w+o&hVH_)l_Fct*nitm4P9xl%(*rquziT~$^KpiyaWCR7!XgiO_<2=Lwc?z!h)K7B4`g=LLtHcv}x3t6&ECi1bM;^>2OXs!Hs`iqJp%_xdy zg(ptg11*Onzonf0fiIV*^GEoAJC)dCkH2hRKW2;T28B9luH2+ z_TO0(25}Ie6#{wc`Pc-uo~)v}nX?Q{DxOJ}bHs!(@%dezrAlO*C}>yecNZ}((Jtd- z`r!1?O`gxejZvbb#_HM_i~t*(AbZD%5005QV|SE)1FbzINlXTQc;-0h$&#}&zek+j zqhXLwS%x1nTIl#gQIrsKVt2wEHFr=d(NwuYIuLq2?xJZf(W}?u)!R~Jd zYPHkLP*;3pjxZEqLfo^pV{+w_^8|b6{n1FxTb=zPr6rn8+)ae#Qr&4Qbhp#Kna275 zOd#5_5ll3fKibz2(ImM#`*q&+^uuA>)&L&bh-h0pYje6WM=H%{>o0|qQE%EX5XayB zDXtPy69lUE8b-H?scN4#38Xy`gp6|mtFE2d&IYUc-FJzTl)$3#g7Mw`?|1$mA3qg` zg0T#R;ua(4trULiPX)U9hj_-$KAOLvE4V=Tekd01K_1bjEAxz6{-M(s&DDtxR8zYD zpI{`oI3Ubny&?6Y+$jn*8F{INmqx=5mC<{*GC?#7G%)h@_XMQ& zFp@gMW1PUw7)9-54$)1Mu@1q_^d5hfT)F5rxs79ZWfpyDHRN=MGxo;VNEoHC?)u2x zfw&rp>HQx4q8E%RgX%VEJ3+^^mIoV z=DbwC{gYmSeC@}(t<!arymjl-69}Qdom6da+At9Qo?qcgkw_2` z>(?;KAY&D3M-imbDnOA57qAFUW;-p6^}p{Nk~YAkz3>5ybI;2?ckr>3u2aKULKss4 zmQ;d;Dp30rWc%7~8I>2OTaYOYfsEFvC%>>Ah?$>kfU_TX>T(+I@qn02p45y4tXk)n z@4);d5!S5NjZZvrw9wL_VwG)yD~ZzerV%mZC+Jd2P4mc^@61kEKr`N0BId%iK+5W+a*kapogjAzg?UJb*PiV8J2*Ij`c!cOIm zAEG-17v>sdT07L{IH#FzN+@f_WWdm5g~`@qG=VQKcy%hhI0-j>WIX2Ky1n}c?=JA4 zM*YBh9N#|$y>Zv;qvr}E67CtqOERt8Vo517*WF-0sbJ4k!TTJ}0y&*QgP`*=8<#AS zBsSji%qynHhjX3mEqex@XEE~w@4h>k1#e!gaS)g=?$Uv^uU{=bzJz#*@E{0xt&GvxxA&$L{=JFsO7sg;(PjeUV#FgD@0;-}@_0mc_vWS@x=;E(9+z zIuc2I*vP`*Y-?nNv_+@O{=26zypSj_ZE4TW??|PSK0eaLBGi;TmS1UZ!UVa(Jmz>FO9Nn>-k3pE{t2@cYu4r)eV0|QTM@=KMjM&MKrl_ zfDZoj;URd8VjE6QYIEHLRV^vyUzFcDy5nw!yq!WPtL7GWWnN^M9TD{I_{TC%2mbGg z8PahEXolIL*~W2TpVe9aciJ`(|J{Fu`o;<*WLdV~AS82y)A)th)Hccb2;(`R5WhM$ zvrWFN?f<@$WLvT^fu`%*)*p&|I-TxLpF7U#gDQ;$zd%u%q?(7wo8GHoR0V_Io-su%nv>|KLCBiS1Y_cGw3t4V#Y) z^+K};D&~?c?fp=<3gd}sq?5XV`@>#gEGAENL+!T|?6ljdcx#9q)1t}_G|Txw2Nx#Q zD%W^BW?}4>{Hdc(IlHB)J=5ra$O(M+iLE(;l8zS5~a9laLl1v!hT!G3ldcGf*E;gw$V)(`T!{J7B$|a93wtC-aGQ*cisaD&f&W; zV&`*lp&3pK!MJDQ?0ej7qEAY47ln@~Adl!;4<20Ko2eDzK^=yZl?U+(VQd(c}gyb8+gI|cIh+g8mT>0kBB78 zC_uNa9}_01wus1s&bBNHf;8}8gu&IFm+(B2iRtj&bARLlz$fI-B}i`6J9V~O?IwbS z*bif}Zi^LNb8)ay(eWi=(ss@I8spd!b3uZY?IDNEPW*8C(N5ebgF(A}(l_xri{i;Z zwcz;9G+VbPCl-x1R8|30tfjelYx{~Str#hbD}jvSO2d6n>)Ve~-i9M86<2wzB`qL+ zjftba;|tlp)i66Dw_!x=Bw9{EuX(N+|!b2IV{&+5TR<>Tsb!E>xBS{1sv@sef=7BvI%~64>As zk}loIb8md|4a#I9)HwF$LCLbO(W}D4GLHB?GPJb`T)nzeDQM*gUWfpT@%~@$ng0yP z%js#|@v$Pv8Cr&voK_D9Oh^j=b_akUZ%X2q56O)p_j#*R5{LAC&LsVIpzJT43KsOn zih^uDNNC(N>AmG~n`y0D%&sx{*6`y{rLVnFsa1$WwpNU7($T)X1d z#kBQ$&a7L#i#dcuL$o0quS5^@3cB%*pU9LS5NHM6ZW8+8BZ=~LB~WL3)PY{l;L4YS zruDc?-J}OrZC-2DNU*#gK*7WmDc4rax8^Ndl^x}1ly)SVF}xVVH#O@@cktPGENPm1 zT5M2CCX$%uX1}S9j%9BPd~VkxRFs^&JH}?;G@5H~ziJp3s)#ZI**B`q!fEXA>ziS6 z%Gvdou11-sd_%Iv)=Yb96FNzJ#=GBB_QTJB4X@7hKJ=X9HPv(oH99|$I}&?wRbgG} z$btcoXs5JYcu7#+ifEw!mW@c2a;zHxZ{j>+gma6blBM4?-*l_x(L7X0&{c*M6ZVD- zqO8H~rE2LapscC9eM`f9LVf6ZLEMlHYN5)oS1OXr*Q2zeyxbD7z8lP!?wnxy3PjWH zi_op+t^#piPoH}RkPP`q!)Ippq|(#)i^`Cu%8C7c2q@w3VEx&8T$5l%H<1r%E2XyD zwy7MW(MC?(H*IaKv=Maf9j?;4@G9iiYCR#jW=65p`syI47GDm7OxdqO{wCm~R{;NO zaK8!m|4@G-n^cXyVn4Cfom6pKu67P;@C;#7@77z2Lhsr^e`rrM0A0U@>bu?gxW&j9 zx*^f`1bx`gsXIBfr(fpOeZgz?a_Wycbzoiz30wrDtA^lyn{%61PW+q`f0w9#__BcL}HSk^Vix|s>CbN z|48e2_B<#P;F8X*ulXPbr_IjKoh+YFXp6-(chJ0%t>$@y8_s;kPj$}NbZSuH^6W$g+G(OR|E&R4<2g%*~5mU~DE8iU( zO9Idkc%3m+wihHDKa5pEo&t_h7*ocPH@tLQ|8n4dp7`$2^X;pv;f?dzAGp5ldE-Iv z+H=quni|b+(=wVr;Ma8K2L%>J^M>#>fa2!ufEg&I@AlJ@!*@C z2^o!tp40c7&*}WScQxqi$=LC($Eo~p_IP0TuH?bK*Xa}h`TeWmL@dk|$5!jxh=d3n z$l=d&O+!v%iU`YmV=8Z>2A6*=L?}lMLKpa@)j_v$9D&!!5}C$tddpO;&f6ae`$C>D zy@a_5xF!I?{nA3l&z~sWEH>G6BbA7K>>^&n?&(DZ_#BS4&<`WQe4S9V3?hcR#;aj8 zf)we52MHet)ew?Q{2k_y2v1VMa4DfEd=_FjT7r@{#27MCn3!9*MQPpM{Pt5KXZa42{xKK2boj$B)?DMXGHNcnhoev z5Rrwgv)p+J@k(GYoANx8^3dZNa(NXC{X9kiMVX7=H(Sb_=X(<2f@fC1nO$7^9S4-q zyX88P7HU4VDzLX^p2V;A7X`zuwCF`~_#i{B9oOmfu7>?f-}`gq*OV^i20IKuLZ z6E~5_>qfl70$_$;QN~!rLV3D-Iu}cN21At%I(9>f%`9#ud7!fi44Py*%h<+{`RWiMgMa!nD22td+t44NDuWbj9hg{u8c(_evMRf6VYI z(h5P`nBLqIuG$5&#^*4K**1D*Sppn7lq0E`4XpWg7)DWTfnFklHA%#w;ihh5TEFlky-Fh}R-Y4@R$f2%w~MK>Mdc!{=k z^fFf4Z7uAonVTzAY^s8*(n<)9W{_f~kN!I6Sn|HRe{~{~imStNIf;?y_!Os@_ z+VQB63bM0hP76g8C*bfAh$KPOj~Cdi*lE4BddUZJxslZwQ)zzpbXq%V2zbkJy|2z> zF!6h1yI-m$zjQ|(a#gW&lf4+cB4tg13-{yJR{*>)q0Xpfl2@Ci@M7hV@VTr`zhz+i00i)XI`dQNfI55LB5?gej6B zQBAX=|9ej#bmdY`GaE4d@!s7d-yMCw{gL11nzrUq5*A!9MG;3L5Dz&or=z3STJMpD zcf8EQh$HtlH_Ao)kr&r2`u8YT#` zlqE8l_DRdD_emU~C`(I$Sb!FMb8Q)!M% zY{@#?!}8wwn3AD94b?6rLN<}qi-j_N$RX}s%G3p!4r>1?e|JX;Wy^k<^yBw(w z&mGIcv<=@c3{O&2i{~pFFHIwGspAf*Q#~GF^i`>5OTraM8_1xVtP=VORC5=;Z8SBo zp-r_A z%2xH8rPH|O`ZLQkBz;dWK0>DsBL*XL8DXGLzZb#0!c3n0STz$fM$MVecFSZu;3T*{ zhuiPMUlP0hD8Z_q-+=pGj8$hBCiS-W7j6qiqW8E9S1+L+F?xkC9%xI`d($+|6$xyI zF0mCXU};0RaOK$Sl6a=qFZl65vpzM<&Jn7`BAb5qrVbW_8JGM1&QcTv4Zo-&p&y}7pSOcY7rhjrfMtun z;lhSVLyuE|4nBlQ#g8Va9$?ZN7%$=t(tjv;^J0~5$T zXpkjrw#^Shmtj78FxPrLQC-6b#0#Ovun4^a|J_FTrw*YNTvSDh4h=S$96tXB(WH3n zTmCe$TIPB_u)xTkR{eGusT83YCEoq}{C;giPXqHNno>4g;;`zwhxSA>3wL zEf3`Q*gluwLpECi`#B8tK30&v8Co5HOtX zznj8-c>mt}2<(swvzBJW>45f&fTS?$3cy3PylhnESu#fqSaGpSH#7)+;&hjDk%AM_?ubc<$B;Uc)7 zhLfNZHW3W^gHbSSBEYxZ4i}SN&>fG4-{v5UYNj~*o&y<{Wcf0s5lV6v>Ea+NJD9~ZhCRMJ(=}zjjW$|x zo&x%Us9dl@-@2pHto%$_+~+xqeaN#r?kqavhlk!Mge&G%2f`JJ6p0VMaF(TesIC7r z&C)(i$$%vs)e?}J=*;<+(-@q4HSG8cR}IWMdHmxl zHBo&?;bP+n(qp97SfNc08psSS2~sBNxcYFT3P``z8x5~@Cy5Hul)sQT)NO-5tLrX; zt!DH3+|5I-I8PNs=GBWL)SDm!$)(g%1jW+dm}G)PS|Y5_k)1vY;870%G@NPyJP4j= zR$LQ76;!4&>e|r;uc#69^Q6DZ>Q%0|pw^VT2el}5ZqY&7VsRLJwF9*l`~?J^Oh!!} zxmt5G7lEA>7kisiwik4@R)@qioHiw_Uo)Ff3Wdu>WJar$FI|47R5l@CfXf>0W8fOG zB6~I&5^!#;LUZu)&jj`bH>jre}=B(uVy2_%)aoEpLevNIrR!Q8ldv;+@%_Q}9eQA|xC0tF0P z=E_=KlEfiprP78bP=|vz2z5}xd9DScLS3HfvDi-Nm=BU8bj6d_jyT+RY-P%g6@CtSC@{@49gO@73kLW(E#s6)onT27$GXK4e*o5ele$AHl$G^jiPMb}ZQE)ifpcdw z_4L^@G4%(3KlJQb+}TS)ms3zv0dt4Jb7F5&zo9j*X|df?dCC9W>wVn2G!dNc;vp}a zsF=f(UbGE|UJ9ZZfsY4*HB3pK+IP|IhL=b85-d+sbbEVS7)9l?k-$kZ4ZR9k(&|>!7^ac;8WAt@1DS zeMJn7OJJRJw6ixY%<4uz(1ZH?8Y(x)v?Tumby8hx<1i3>*RR-zLY;7-ACGBs*OGG} z&{C76Zv~^1*NH%pgd`^^ZT|a7KJ}=r#4p0y+0pFG-v81YO-O}IP=lFuhBH^Xca3&( zGq@w)K1sJ|HDw6JMo;aGAJDul8Y%rzP(y`4;Tx`oL-JsdR!WL@@*veHG*%;O*3A~B zvw>@PMQSdo0RODD@YOz5vgT{@L5Obt2+n{hX&wB|XOFK>t8zAf%9mx4FUn%^GR>Du zn83|-5P1?FLFH=xoWH!T0{Awdwc$JJ5V&-3QFDQ|KvNjS(Av9hbxRMifc=vGcfaCW zRE_&`DhjC^$sAV_%CgmD8s;*RP$5t4qI-M?x;#hTGB4o{_z*A}F;rO*}#qCzFVeX})W8 zvo2pY7zgowi4D5ONI0$J9NY7^Db7)KCq2zmbhMviN+&#$zkQNXPr@)1h2Q%ts=?3^ zrtuX;NpvK8F$8_^!DOl39cxm$+IuG&!hg3LB2(19tm)4E&bha}ymqByEC*$z2Z7|Z zqKw`h;P^bcV4Y><63|Hnd{(*}oa#65PxIQ^@R><3jR6x1&ISWE@gVccns+v_RooQj zvGj|236^lj8=SF1TWNT(M&vVJDL_o~pwWc}&(_R&{VEB#sw@&uZr3I#D>61E1M`q3MA#kDEjZWlw?PC+@@_1 z*p$4pJ3Bkee?L^KijW*K$qg{;jL2N-HWk>xKhZnV`%}CGTk#C&bXAS)rFaB0pVdm? z*OVJBB}fF+_E67Gp$|mDD+~kcNop6^>%kb-$OV;jwj3 z`-(;F%Qoe$C_&ebAs%b~=)8C+_dzoUa>Vr4^3mf1p+6r8>dTGce)0h>&?mHp*`T(p z5#zbhScFZXfpS)GX~C-}3fexC zZ>T{`=C(3u+Jc2iQlVo9uPyFRa~-Q?)c10l zoWfq14Xy!eB<`znzd&7(KyEe(V#3{ka5$)Ly5@$pd(>?6bvJ=r6h#=tbbdLxx*gBb zyW!R3Vt6}FKV4s6jfY=;UdID}vxs%NO0-JWLd(Vie^v2$mZp56ag(wYW#~>R^+RHW z{kB2r!>kd_pG+;mPa~`?Dx72(4^4zWB;LN^f^tg(-7sz#w8uLxYw#=ZtgCHoHz-w0 zNniQx>;aFq(znZN+uEc9z2ujE>Si&1>~8&jnf90e0d&#4U6r@~&TPQVA1g#Y zrphU6!7^dc?TTwG`T?HymCLI&Ao*INI}n*cWhJ|LFJB7x25!93P?9N7!iE4-FM}$X zH8d~cOO(#MD*_o3VlLZ-GkK7DcAV(OKh@W4f52rG>RNQU)CDrD(i9)ayogsh^rS(O zZC#|01Pg8eX*fJ(9HBedx!9g|QdY0lXbz=_kH#}|#rjcw#L7AKDch+cl?g2b6ukRa_`o5cK-Fuy zlvW{;DzRz=^wh2**St_mj-B;Kw-MsM?@I|42}?H@Cw?=}GxOpfv+AuPWCL6>1A%o$ zaF@Hf0z17P-jI_=u@Y>>IMD2^ift-Bz`QKIQn+NyFeyPI!CRoI*qHhyu6(Qw#M&!| znC|DzWne1Q2A8=n%epNcw*JpKEKAr5bW)?5tI>$uDLrn)Z^q1QeF@50v@^OQg-}dV zbZ#v@I*7F@#5QHzX;YIOsf>7M4ybj^2~KC-bLoIrehv;AIGs}EWs|{?RCvXm(2C|c z*9s+h?t&rR?GfT%CH8CEegQ4~_9##=84RPIC{$y>d84R;KfPMe3~S#`>O$|$r_O-P zgmQFH2njX=lNrqc12~8e+iG>#U5gU5cfDfCK3WzWdE`tj-4RjHpefSnbc)Vo5k;qY zVG!hew`qv>x;Y2WWHOm_ryE6EaC0b_mu{iAf-`vl*kBlvrpNgogfWHWR~yxUy)z-% zs|5NldE;B`e}9Ce+8q4}%bGlc>#!R|b6qYE=;XNZ?bj=+vmrSf#%$K3N6|b<@1GXy zJbhRst2|4VdA59vlhq38y=i^JZaMk-;b-#rv<}H<7JKp+os>~;+At8u-}5Q15)Te) z)a{imbW^oSXfKFrPo+Yxa{;Ty&TI#YP`~@mBq1rJDjPgFitq3H-T!>~dRwfDD9TVM zZjm`}rSJ>CE6}B%<1bO?r}-LP!3Dx}RouCs@&)aDR%%Vllv}P8DiV|qVTN4z`MnX( zNDJBx+KKjPb5c{t&2Sif(WT(NSGqf899HEvd)!*SgF#WHM+Yf9Jk}xQlad1R zQVTDQhQ&e{P2QElvv)YI;Z~4E{7Ic=rE_(uR7}MU{7SlHTq)@Nv4(o%RCkL1dXBb4 zUmM8kb&`?UGMAKLAdk=Ss4<#2WDe{~Qqi8(nU5|!bTrA>n|r!3ddcF)IEH=XSJrHy zxee0s!0_WmU=bchqukiv`dOQ;ZYfxo;!uM{Us??pr|vDBXW2!CUpI9hTTNDMjLh18 zd`u8}QAhQ{pl)C$`L9s^hs~%7{<{;EhX#b;%(e zw?4xDJomfx)8(*cJ>%OqbO*fGb|`xsz0}GYr85xSuw?wFl%9o8Ua9}hZjyvHeS$Pi zVJ=Lm&((3qjB2Qpu?R!U8hQ8zz!ja)H|s&odN)|@Q274^O^{7X13?Ui@AE5i5W2gt z7O(XaM8VslcoSrt&9uSU%#h5|74g42TWj0okdWkgU&z&M+9YFobioQ%nuT0`&tD1k z`l7xxC&6|=P1YfFn{=;_G@-mbkIbcXR%{3u3b1S%bH}lr&->QOdK{3m?nRoV@x(Sj z@l%C=j?`v~{4hC8a|1YKTo?y_WVb_nlvn=bxaFt5IFcun zs*~tY^*DhuI`s7l6oW64f_W4M#_euWE%r)~{&+Y-D_ESLXtXyuzLc-=x~j{+eoFoV zZBx;1+CUI|_gAbe$l1t1=_AByDRC>Lq_GTni0Z^T%o!|Q&eywh)F|cOyS6a|3NQBU z&FsvshwCqLD=llyQce|fv{89#67wdR_DAl-I{yj!!nC9*gK#Tn`g{I|sW>Wyz(+_G z<(zS34SPN7t0?*veBGyNQ@$`^G&blBtt=Om0}5&lp(;|Q^@GW|w%#iRsq$B97-XeL zO;f|pxHF8#-fkWb$ zfbaVd-^`<6w!DuXlSL3tqba_kW&>&<$3|FJ%#^B?)LX`JiyP+%nOJDI(_F7xOW*?` z6RY#PEO1UAGRifZSXrSMO}F4k#WsnSJU0#*I<`9`-ci+q{>XzkjDjD@BD|e1lb`oV za2GBg;qOWLCb*s7C9`R`e24-UsD_TDs&Wm@IQD*?ef58v1N0f&=yV4R9abdGcs3sA zdQmD>lw!@+-` z_=_v*ahDhqT;(MPHK)SvYJrAvac*pjUeC+uvzBVV`T70FJDb=8be$+BIsR81JbPF~ zv(?Kn9s|6nd2Q&=vwXJc4_Wr0J)~QzFx0D};MO6LpWzx}L~thRIJ$6k)j$s+{`KkU zLh+Q;htX5Bvwy8tO>f&c5WVwPObZp30wqOztk=l`X$mZ`zy@uAJ=6<_ktmzHGO3bO zoS@Br-x*S}KCC!BGzlDwGvv&?d2htuE~-t%ST3@X8xdP)Wad`xu@ZLiE}665kK$Wl zE1n6s-c*&~ZiBUXp7;E( z?uBxHYF#bq;}7M8DKOl$%Z=O$GwJii8Ns(pe8~A-DZ=A1&%cdylb-DD$qD;i=~F5_ zKjmg!Z!x~@Fgbb43aNMr2p<;L6ve(XRvCHEod7~qts%h-x~%sLR8{oXOzl8 z25TdI2vH(?=Wp~QOGnGLk)!w-~HL@ zkCt$srk(rH!~TR~Oc%7O?@F0LQLD^JtzfmnA`z=PbMXkWbPB3;3ZevokK9Ju)AMF8 z2JDb;OthWW1LDo%@E|ge(SK@MKF-`aZd{xp{R!z7o)r2k9-YzBgLKIUxYshLtnH({ z5!>pcB#iK3wH7EtTv_GP#3)2rK>SMD)vjr2+}n~Q@SVAh(K}FL2dx;T<&@#oLnbQv z5-%;bN4X+qvrk->B8Lol;RtLB1qH5=K*#YHuix0$AT22EpiSUxmiE(5S(12=8p>c9 zZd=ibZT1B(QF)8SqGi=jW_={rLK_HYoy~morknc|I{r4~ekm<<`DJP0SqEu_6gs6f zmOvV^wCdU$Ja>Yn6m}!nGrjw@_3Lu zWw7tK^`p+y7lrF+TpxH-+n1=NFlgeIj@0-z+F6e~Na};I#FKfCRL8>x?}@Nvmjp2_F<;cL^Y?|r|FkcQaDrhG- zN%fQJVYBw_MKc8*p17uiB3yyVTW^z=BvnY zE;W;=&FS=H3-sE6Is57`RkFe$c(QJ_pO0CxDP+NMwZGlA)3c0@Z!+0`bmf#=j`af>{ zw;K8NLbE4Z-B$492fP{&0BPx7NF?{{Hp10L`S3UzaZYU@9&f26UODOI6VW%X3HpMm zcs7URpQl_eM6c}vH9KAQh(OO=7QNb1IC70TK+fN+&_I)mQt-2oSTPue%NvqNxC?me z5i&Inp@V)>gj0#kgF_qj{%f^*ajN#h(EA3X_-!Fb7vmRZ{?uI#_oofA+9NsDWv|ug zMhD&Yj~eVbkbAg+KH=~Gb&g95!Y~ko@B1rqtc6m%`k)n|Ab1eZ1&Qgl4Yb>kY)}#Z zyD2`f2luitGyCnVGSeD>3RNd9MvkpkeBzryx1P_I@G~TPbVe!^ht_Oep|5DmqbEWe za^6k!y(WGyP0bOV?|3&#bpV8T8pn|1m60k3ISt83uM%k+-y^Ymy^K@PpCd70Z7!j1 zp*!3KTk>GPaPg*!@?*grj6Zi;iQ1E5J&;h|+VEzAjAjdw{VV){Cw-AmYXUJ4#qaYe za`2#{NUyb4!Q!>jLQjIk?5rDzlaN29B7XNKx{BG|Hm5N2@|%}8FLP5FfC7c$7W>Xy zDg4$S4Z7LWUO1Y2v$#4h@ zi@eaJj<6s-PW)ob?LHikyt@t^PN0;;6^s6yV^{1I0w*w5eshm(r?p}|>E7%yDyEIP z^V+=Am(+@TsUO<8Db_O$lQ-Qw#X?aaE{&B`7=K{GPD#PaKq6t;b{pGK8HDdc?q~#^ zPDb#*gAsI0W-~@XDHyO5^n4}V`1Lj>wjM&Ln~j-C(+Z@P=F^k1nMf_n++?Yo+qv8v z^#{+Fg~YvC^uZEq*zbJpDjihunLGXy)%sZnagRQaJ<;+?i`&eh8@s#*k&yN7TC6;- zGyDRLRc&wDFcALkU*RGqk}9m)*L2WUEtSyL36<_ssgQ9lU@bV2?NCt5f8W^-1X4D& z60Lgo`0lyqUif}hEDAyr;2Bd8Xrlx-Q?n^R_r8Ufg57OE_I;k{m z^8>SQ=I#Mgifw3nCA2V*3^H(4&>nq$set7y6P%`{gF!uAdQ07_4my zOcs!d#sQKh4M=COE`a0g>|;?3);f&Vis(EywDm=|zIGxq2Qy7zR?gjh2^|; z(UJr%wL8T&DIuK>?e*+r_$Y*6+OreW)9p)u1n($D3{EK+?PG*)*{T>xHI#0hgQKGx z$G>hK29X<%BS#Z9e!6-3J)Vw#3`e8EU1-^VkfAboLAUi~+E4Z|5&P97=d^9PN7UJ> zEyB@XeT*xxZyg(;+ukOfUyBnZdguthWd|o%FTk;pRl1ppCKoo`d^DFMcMIsgH zR_mh_1fdJDT?#TLH)ddRGt5IR#sA*P!!)s4x@i_kxHIR>ch8-tnMxI7F-DSW42;zx zvRnJ1&`ch~F>5`$Mb;m(L=czYn=l4yw}p_n^j6&F8fp*NTq@0q z$dts=3_2LkM;}Prqv2woOlfi87GZXq9D0${+Iv=Ym;gB`eLol7RW8tzWueMjxt$ad zB#t60a)RwP%E?d0MK;*HYkoj&_)dD2sL>wo8HNQbFGxnCwoRifM%=ThFoS8O@T?8Y z`6o-=SEubD9Ni1TAFt6mO;8`w$>rt=|Cz6O+870aAse&~zNVV>lcwd5?NinjrkU>M;x z=Wun{8CbO=>6$}M87F>{+b|ZdTrD28l;(0aT%w^ha1w0SaVED5JCmp=L)cAkg%Kl5 zYIMKbwQgkAE1Z`-s#bb!22ka7`&KL@O^K-nK*l2FzRDN};7h_^k;^5J(#m=(_*}oF zf)SQUK;n%a9CAhW;-ck2Y_w7SDc&3Wf`f1rJ_V8MJ&&gDt&trL8iC;6^?j!Rj+y~) z7TJ@Lcjp9#Ic{dg?!2@(X&yUs+wntp<{9L)8JW6XXr^cXb?~BxnKzrd;l#BKcfQ+V zuEd5SCqg1=0aDa3_hPk;IG z>dhU9@Ksn}C6cS+mACfhbH9@2!iXdRCuA%)>L3WXJEY$8PMU=<{+sTyEa9Edl=f`( zZ5!*T(2`W9c@R`7rjXQYd)%C{efz&1iWLqY-O{#bf|_Bia^v5u(`D2iXknpV|GsH! zO$|_CG;eudMHS8}U&p#$7vz8JiTwcWJ8O5_HnQLOE07+iq*~f>dhYAUNgTzNYi(^= zSCY5wT3(i+Ae$SC)Fmj}+SdR5&fq};ASpZP?%s3vYS&(S)rK{!y^pXFfaAYvqeo$MOU2*wFb!{LK1d6iFJNmeu*Y#u zqaw>UPmOOul%ryOB;Dp(78K(2u zk6HeS=JHn!`Z!)J%8z!W{XEa)-)&<|QnUqTlCATI_8%g;!jqhY%~U;!6AFxOVy*VK zeX}R)Vx89?pT#&sezeclz~c0#-0Tx@W6IV^(T;VL)0^5uA^x-e9Zic_FAb9oi`k?I z^McknWdI|IMtK%d#@azgVIC$4P0BC5sPQCi;6egF6TFS7ZL_3Qx6`>cQ5^f(>j?0{ z9LN?g;s%*&nK8<;rs|n5T)J7(o3-Q;&SD(Z8c^re?FThad_U|X>qnNV|E9i1o(s(wwu;^XQOS#==&Fg}jdG*aV z&U?y!yKWQUp~+9bo61E6W!ORz>KN_Hacu?GDS6pHM` z>^R>5#k2v-B9onjKR7VRc{rQqA&4gnKPCXO0Ld5tPzc8bdZyr5HH5|g zZW>Rrv$AY&b$(OhfROlG2f*kn1r(96!*F_S^rOX2?8$P z`8p~*XA5t9$Dohzv`Dt^JYP_KXPbQbPK!MGjwyk@^9=cgeQnh=DSHaH#b_8^gbAa* z;~Z}1bcv^#&((09%hlKyGg+c=Is}Z^PH`Kv-FKz>$U*Yr?ORLl4#_M+2rrgTf+7nz zzdZx6(;;25e_){2l-GbgsDMyl#IVphV?byc4Duf$jHet>(vCxw?UjSNq$7Z7xyw^jvaSjK;UP)sedUKd z*R4)o*MqtZl%O>|ur&h~Y78;E-8n5_ZLeBZ>54Lr>X^E&81_*Dw5vs{#>nGu$>?xj zkB!C?r0K_+`|&{ffOQZ?NU;)v&DKj#?sALEDwk?nj?v;o(=ef}HA@Z4-(~R})_;bU z!cH+lifFbVhVehN;JTbjvmTzM+<>_*dYA^A^IX%?Mr2S@PboAUDqaw8pS(pIX03%r zPm&znK43GLE{)JuLE#2sY);a|@-9r`Ie1}&U}#6!NmeBd%o9E`_(V6%v)AtU&YL%H z-2TPXb%^y3@eyM?L`o;fco71RNTi)&0sKJhj1;$F0hFNxvJhY;{DydSo#$YJP+ACZ zm8QtgxtP$cE&Y-?wP&M*h7gW}35h%*b|EjEOEiPI=q z&*|JJu+Q}h2_~?#9}}1gST^Jq1dx2BG$lD*C1B9!#4e)I^C}8%>NVM>V1Uv&O_TOr$ly>CS6?vT5zO zB%Oy3D!B(Sa(?@*CbQ(tw)s458qr)L0Tj>MTn$3m-O7}e0cELYPYJj5yU2#>sZUfK z!`<1GE`e{NK90?@Oc?jrT_keHF zb;TCNWF5duGlEaaD$nj>umT;J@<=EI&wS#0ZRXYfwKq`By#NBx!rb>2M}6I~F|X54X?CA-gd9t$ChjhA_xP+mF@Z;bHS&YuKn@kRd3G-A?539%4q0p<^0M>PK1{{)AFo>W4Al(o%emd zMQf-IdVX=-4^(Z#CswS<54;oIhUpDhVv$Wl{AX6GFs*>4>;e{dn~YbYBt%)6^4!{ zJF`DbE{4Hi$h~xMIX(F=>E1!4X|m{cn<}b8I%%q}ByR^jeIe3{U1TA0uYyDn)PzmM zkpT@3KTQbuDUrfAxxtD!vk)9n4oQyiM~L#u4Fy}SJ4#f{>zi)($BXd~aPZUq+1Z7t z%2*Rkhi@+8NZ`1<5OJ@ii`uE40S#*xC*3X@t8sYmHJ}i|aglQkT2;0|ql}PWX$rKp zP-01heyKXDZBBu9cJL)J@4ov8=AaT-uYumuhA1;(FsM{WksRuZE+o05od~TD#LTSl zN@|n0?}*Ky@#Sy`44R(yhCc*9UtA(}OiIvnuIRh?0pkmcAk8QJoW;le|Gw-`ra^Dm zJNtPunE1ry#(>YMj)z-&l>e72Q8vvctMDG{Hp>{|ljo)?z5`|v@*CgrVzg)xjT5hy zyS(}wmw^F~Q16v-@n57f^K<>Kmmg-@!eL`yz2@&#u$?EhRL+nF)Tq#>EMyoy*sQB7>Ad7Q^|xK`Z_8 zklF;?6-0m@5ZN||qBu3CYz65FZ8nVZ7ko3;G418oDsXHyljc&E!Q5ss$NkCW*;IJl zRwT9coEoes!J^%)4WX3dfKwk@R&~3^spx3dthC0>LA!DBuZQf$K%GVkdFfPIXo>qj z4cVuO|wS)})Tpl{YYIBwVeMn9g}^ ziRqibTwZbbvEuQT%I=k>E4%NCY{HXkc@eQy#FR3$a{6JAE;7aFoT8n%<0Pu$^0M47 zDx4b3G;8BM+6$?|R|eX~EtlJna@lPCbSGST&|bm|Q<|@QbnHS-izWEJKMhU>XZ_&l z^m6#a(-y&T{uM%O3n89K_WpQ$fp{^`{{3c{cV9G`(j}a=&CDtbT^qm-kH!HEA{z&= z+k}<|TNDMXjvy^)wmc-K)iVkS?q$l>E3|TSP6T#);`e+wMYHjk{Z=}lG)l)k$5guwxCCf0Xq&MB}5}i0wuB!IAum0>Ec3-lNclGC4 zdi`zZ+gD4-IE{|YZdWMHXxu*;{DhI6I5$=r`BgC!Hxt};T1&qp`&G57RWO~uuq+Kk z*5oOqSFf+H_Q8$w%$#6mE_3JU>GAMM)^wif!f6@EzHp-Vqk-Is3Yo4+yfdH2#7{_5T9rh z%QBMDb?S+DQM3s{#*)x5=dCSfu}SuC@WsB^<>Qui-vvPxh-`QFa=j;=ds+E<)XP`T z5EV|T*<_V)$|D^m*_s=3MSn#39Hi^86fYGart&&RoYgM6$r^`&2Ka)Po}OOHup5YF z38PVnou;tfsfYCz*ksz9UQSdwOX%Wr<7ED~+nxSA>MI03F-U+mxuYqr=&?f`&l1#z zs!dyE$rCtlLJKha9b7S-dld}ilAOaWF5-ZddXO_3ywu zb9<79O%%u6iEF9cq4b?R3qu`*1r>;d77yhEB)XB7s0#Prs@Z{*s5jtVF?O6ztHKDmkcj;43&cDz>0-R)I^W*z-s<~&@^Ii0_cRx{c2G1@r%1j8qxow`$&YQRI!24@+hJM z>_;S`5n>jnRqvD8kLZ&vyywvy&pxpqC{EW@NLAGoWOum1@=ZOD*zCq_kr_->c(`$d z1Y{j1f)K{2a04ANoj1ga2wIz9Z?f$Fc+mjJX#(2|cn0VxVj-yhSfBNjVrzOm1^#l3 zM3`YA1jzOFMx-S?1i?XhKtP5Ogm^h1Wc*2%$2a_y0fE`04=aeW0QD~~*)Kl10hPjU zojoua^`n{3^mD0Fk^m$otz=0=`qCE?Mr++O-jqWJ=)F+fmpLbsyu;L|9E;fzWG37s zmBv~)NK?)vICkQxShh6nG9E15?U4xeJXv;>&v`7{U#^Och!aFpojzF3JFxuQRn@Ai z$+DEeCt`-<{)fx&+d~B|Ov2ac-M8XX)DJz)Pp6m;P+{FWzc*BTW&yZ4*f<*ur=2eh z5^-)rgy@q7gW*@n1ol0PPafI%q=hgNb*Cxfl>e2EdxUKi!u|d~qEy4l$`k4J80|o^ zVxg5&YDk-+#VVte@5RXWFkwq|CE;tyAhDS*W@OnCe9C?#uF@)0<%`LwR-Sw1SQT7TfYH=+R%;Wq^c6!7^$l5lgr%$p-ga%@(__!>ol>06hv^T5<^qpcS z8ZL(R;dk#B=xb~_hFG2vHI7Ss*(R&7?mZWT)w;k}#0q?)(%iIATiIyIjrd!_KLd<$ zAjB!G;_~MTjL-kpj^PvQ+7Dk=koR)sg#qaj7sL(Xa)x!fJ6Hp0;yy)#M=f33a$9O? zt}>4YEw{bTEiKgQdvLU7>x1#lF&wh37!e$u_J-g0C)(zWl0;R|YbnXqT$bK23;~tl z>Fifd{)T3@?EU^yTU#RV)!u~*e{49kxo`8t{F!{e%j|ErUn8(y0kiKF8i6XBd148< z+m?;C6{@>txwLl=NvsZ0)=yQPRCH^8UL&XVeu47NG3&8S8hIV(u;eb5uK`2TUK^J8 zO_cmT9uR%u>{iOP984&aiL-^ndcWpV8L5j{iF*A>8EN%K4V~|i5$2b``&;lZYc6u4 zvj{T081GJ0jtaA}J_F8aNx}ubCU_r%H~+fczH0_nWM3X^j6DZBbim!Y~wm&#yQGAF3#_*KKZ!Oc{)A z*s&*}#PrmL#iZmUZsPXemtGW|?L#Oh-}!F2dnodPu@r^k79(<23YWNDfi$}A-m;TV z^9@qL1;SfiOlc;+(JrfVYIG*o-f}064m-nMkBu$z)M&M1V{HcIZaUz0?Kh|$m2|x! z%cSNCf-(_IlrmqKesJY6_A5fi_9d*aa?2e8x0dgq!%tvT+bjG^NdcMHqSS{Z5k`j~ zUbv`js~d>PSQnj-`>>2(7w^gJc`{F?llT#Sno0b=czT(KGCD4oG`K%ogVBYl-=?rj zV^VL;Cq|uZZR7@4#;9ONW)NL1B_);L<9!$Q%%byFL&gmhgs2 zpE32J&3PX}N7yP7WSUV4IVAd@XN~Uk)hG&qDp_`9Y}2g;{s5g;+iu%N5Pj!YYz@^U z9mz^wrASWUv_OC$4V<7aq9Clvp|mZvWOtX6RX6|M*&ACH{>P5{kHUYvq=yqxGjvk4X3dXFw-5Zp|IoN-zZBuPqg9aqQ)VDa7Ua3ot@t>SxWrwS+Sf% zugPMuAW2%*9F;vcaZH{AwG-vhU`sxhTb4GtjY0>6q?Gegkw+k~uhi)_MBm@=ea6cc zlm{QrER#rv04zjK`ghMS*$bPh$mJmIrm^F2Bz)p6se|g$lm>Z;=}mWJ5Hg|CCrSrD z(nY7)w4%upBlv`($g}4ZgkicVPod1oPX(hAvQ8$AC#uB*SLSHrD>3*tf52%2PfRMz zurV4BBh~(1Fwl4}o^R9mLaRoJ#1iK!k3ts#aj{+fD6gjagD^=dY&BHv>q0SXDxw&U zpW6`cbXOb5v8jN-j+ogD$JcfX;yqLXQiCZn1@(Y6hxQjR1g^M-oD+!Bgdit-5AZ?vf4yqY>XT~!(?uZx2GfF0g9 z)nMBe=zGO7z3z#cdSh}^KK>3k)du?OYoe7YO7*N8s9pWH5(JLzqI7F>5|PotVOlKv zFe9&V-1iCU$J^FlH_RSuU-kaHOqx->$eGc0qcDO`rPyO_=yq7x*|XWxDhhmPerlQZ z&9^w<&T*_Ee=igK4$4cjM9kGm-Tkp3TgGD4ZJiZx$oK(^EO6V(7gMLb|L1N? z7~h!kXd~4A$3)lYcb*N}W%70BhPB_6dY0pJ+sjKN_BqqHt<1dEKP{)2VR* zTg5kiI1HO*R>9AZ>@hg0P+VG9hl3r_U*}y9)L0X}WINF0lz9$28j57-LV6Q>Bo2_5 zV2RN;DY8fBQAtKUH_k4}$1lc_k#rFMAUwgvduNqsBB_LgLH-1%^MoNtgNtk>(nn+} zc)=TmRNHDBF%W&%S4_Ypwy_)fn$&iR(?X%7C4@c&jG~?O3S?<3X>)1FzgN;~@9V@5 z#@1-g%sF#LUp9G`6OtekRO8fG&6(ZVmmJON^X!teK9U~L|5NQb`}WK*5SgCUxhfnOU{p$FA)}876e>24zOzqf&Yo{1 zlx^yCdiT`^Yy!#Mf#y?^O4o5aK7-Y|ivipXf=Y%eg<60OOl-!@a$U#=E|WgSMHgbx z>tR94#v_KGt7|KoI3Bjf3#*=!_Pl8HV`L+X$6Rpr4Q{y6jE+emE11y!3N!^?w0s}Tw+pfOP^Wv#kf3QTek4j z$_HYgPuD%~LY3b67_0Kwk%`yl2uRgl4oBa5Y2QfyQ$5W!ax`Z1&av``t1(g{2A6A} zbf>~5%u1L32ZfM5Yr`-QhWGmw9uq?dUF(FjI25|H8A7K(xX5Q)aF)bLA|Ivyy_QKJ z6t~r&LHE25_iC|ntplh?F$zt55Us*KoE`b)!?b|AW3VIdP*JvNUFl!+iDWn2r8Tu~ zqF~V0^qF~{!;`VIl&EGXP3*`75BVIl2_$ur49RzwBCoec_yiXZtW{P=qtYmAD7^KW z$@DQx%bBM4k1%WUO7vj+6K&D2sm915VFzpZ)^SvNC5zvPXJ&h(YMcHm30EkB=l}2z z4t2488kTXwZWb8p^I)(+&!QUADolh2W%i zYDjG(*|1Xj-zR&l3u8VAtoNZOt+(MAggEG7Qm7?Gv_tITIcRF{t4A?=PMtIbHE4K0 zh8;cIPmTLhcitI0CREXS$C_1LiznxstT;3Z$8^#z5_{AuVXRXV@HiqU>bH<(A0DGd zarvGVQa{-NOmag8ff$vR396qoEPRnr^#BS{ompiK$h*Czt~BJ0QNcz0e4vG55j}R% z|6wk{sEIVMd=(;L9V@Ce$HpH(IZIYoq!x-x8py1rZS7YR zi#~WED?sv(7!<#`0~#k$4PC?@q2+YB0$ZXm9U&P2VW;L^x}@e#Ye^TveurOPAXIci z9eNnoU2{bKKo?v}eGk=-s6YTJFXctxPcD6m>|wWCsjbH_k*dEeK z+7I;DC1N_41$T3VvXc$VS7BAw!wf^O!KrR*ZqeG0aM`xL~|J5glrLNQNeG0AX|OVV`lXlXHbpdj&i6*Xn? zQqdQi4LvK;l1`6u@&T&!P#vbY(5aR3q^<7m`D6J016_{I3WG2ZgztHZ99u!8=eD#U z3O%*7*FXtz)qrk7Hi}aE?u}CH&mQ(LJM-=A4z{+86`&gFU`5_(N*l%f1F> z3uL7NeyMFrxgNlYd8Yjk(^`XoUYzZ8rYn$X`Vh?q1+yeh z*vm#2Z^NPoQW8b%h$fzX7qN6z*9H{LeWHYw8fC*nbt3)?$&JgfUr-zd4_N%WKKI9y zy#Sq)KTpFj5XEUYOBEx3?2fQJm{ z_kQcmkgnAEDCN{cHMv(pAODRvJ|VqG>ikitD3pF5-)(u_?>H2h|(dm zLM!hX4Tofgz;dnRn#`2Wf;Z0?maYb6%?EHeB85;)Qs3JcdMO1nkVoQe69BP5PQOr8 z)QyDbph@{!S-`>vA#bEX@x&~&Zqr`zRrRrU+VGRAq&*fIhPr!{g44n&9=onqTq`ef z-1a-UC;Pa8&(yP(Fxey#(ebw|TS>Hp&25y;&oCv}crg9J*|wAKfM6Xenoh>@+~qq!2Ph$-VcS^Eq}duk>0Y zlmipg0I|++=2mW}!A{T83)HwI-GJ4U0e)QTg}vi%V3yT=p=7~JZ>Zx+2F+wNLf2Ad zQITiVlzs!!*~(=!K?Rpo;1Fmno(oPbvFX!MPB{~|cUg_kS}@M^`B3`3qd@~7{(ZI=e7#I3o_X00(i?eNrNl`OVvoPG5P zj+rdDTPUa(jwJcvAw3UOQJe_OW_^;dS_94-i7U-7X>%de7V@XK%Y+(3caiX?HXyxa z(H8%kkZ&UeisK&G#r}3A^9b^!yzOg zr~5yI)Y?MAwx>@{Ks9W~t@AiWY2?_WPi2lh3&JoEhWGmw864U|DXxB?P!OCHXF+0m zZ3Af%E{Ryg|E{SNi{5bD@I3E(tBq|fK!rka!o+!!!e4xE(XHp{5+gA-0wR+$@Rs|6o!x#xMT=J>rimF zc3T5>dOA8MjYqK(tYIAJLtz&7TD$_Ts`o;xOynM!6IzANWIQHw1eR(gw`8t#61!=_ zF!v=WX9*ckNG24MG@NTKU4lX2%t2ZK?@c68Q5p$Vp*?V;9AFlV$U8A8p2L{7jp;y} zT5TVTAF6UXNNaAG-h#C(hZyo3DLBo%;+4mG&9w>*&)u+(f6{{;1;>FagiS6#!*u$s zRS%9^G1R8GJC@AB-G#qA9G%q`;XnlEQPG2QlgqDU7iS5Uqo~qyk5+g>JPLDxL61J7|M?Ku>nm% zZ;aYv?mpUgmhLqH3V$c2SGS0E)YCh&9vZkRna)u{t}+m1I#~20(9j$di5WFC0radd zr-~92{LJ&E-epcr3&JoAz2{f-;6Vp6y!wHPAb1;|1*u&&3td*47AN9=w@wkagoGkK9#Nv6_V%HB1u7$M_05iU*+}|lYQie-x3>-l(XpZ@BkYw zMk`SSQeM|2O7z_fU@2nc#o%)E6|_*@Il=PfTc4 zd4kiI>`5W)<@q`JD$=&88ntN!fjrJH30)#l8frk+Nxnk0y)T(V%}nzWr7P=h*01LNb|Z7HSsl znb0gtc1Y8ojk9FP6Lu%!6ucNuEjXa|obm{%dGvk5p$md-;9wBGnXrd^*%ni-0^(uA z@Kmb`QHJ)L(1uPxHft;kzLq&_0+tD@CfOTnj`=ZS`Hk4jq0y>f@L)^eKf;@mJO*Fn zNdnz2UafHq>QXZLXxmZq+9ymq^8j!K_6kk-KyJIYV!9UVlZrb2)ujegdyHKMH zjAq2072@}Srm1bHzt6paYj}Bq_wF8iGK#`fXfASAh^lhNno50FDx^}<-Qtn$lv}P; zTeo&w@3)=2tLqTeajNN&cp>}MaH?O^kp(=g`gZGDz)|V3`fmfbBC_ssOM|1^&eb29 z@aR_>u`zy##L9k;#0tD8bnV}sHGeX((rYs(OiGYgkrWgYax!k9W2fV|deHfZqk-xb z$23vpe4Y&hqt>j}lr(4qx;-#E-y)5rYlN=BTtm8sc8!f|Y#n1>zKRcADTYh8r!lp} zr&sfN(`?fL<6NA+fS_?Iu^k-6bOL;b*bS!<0bE>o+`yXJr%HRgtbMAKO~6`jHr*gL zE*kK`Jn<@x;2?b4RM%}jFLNMgXJDFo5U~MyDzG^f*d7Zs$+0FP-O^>IQF#6XU64&{ z0x=MV@A(x|SaerV>9wu3AQgHj^wOS$60@_rp>Z}O6I8_i-pLkJn%m4g?+1BW`pzp= zqj5T5897+P-+c5K7x&epx_P8`7`-+KADv&twLM@EU_P0s7wV_^Tu*gq(+-KF2qtsY zSkex}J4R9Iuv+H3ua3!JFWhi`@R1q>xx8 zqQftPR8{VBG#s)Ei@egL-q{7|ahj?cb6bZN$-8dU;Sm#(xPs`)IhY5fx*0J&jvhVT6=EEN<7!f0uY{9)p@5joQl|TGry76E@78ZDBwAzz}Hlt8J8*#g>3QXb}roouxQgcNS-#Hp+ z+U$p9j_iopw%@>69RF0)ZdaTwc+A7BhmPUJq^>*;`z%U#$M0SYHZp=y~GaO zY3XPf(b;Tv*nhfy#wk1z|_A?SEV?0KEpkNBXvMHvo-ru2j;q=qmkjRfUeim5Gt1d7GsF08P$K3xYrp2H^YtiaB^lNu+Bg z28G})=qiNm&g#NCF8e`6^xxA;XioFO^A58sO>YiY?{)XBC zooPA3sW%5#sXN-{sH8+YxhzT8p2l=mB5iFK1|;vMUXn3I9<7|KUtceoJ?G0NT(#mL z197iL0x_Y_E7U`%HF$_ib z{faDv(ZNC7`anSu+=$>-klIPLkja!jP!a##_yUtn63)FhlbJtzrD`;!19oEy&ZI-S zd5qIxZ>;``b%W7sgRnjOMO?WnhW*l6i$S(p%&u(AD^JpQr(B&!g%S!Y`^oga)fKP zEp)6*Fa?&d-snq;X~2{NLs5*?L;4AQQOi!lFc7@^D^{qIld7fS+LD3*A@xElDozw3 zldKal`rbZ@Pc*v+!8w}1^Y#Sa7%UepxWx}!z-cOG<6iBkS&3(jVR*+bV8_W{_rQ<2k31p1 z8|EtLrKigh-7_*7!6XJ5?PDtQdCgp2C3Lp4Gdh8xHBJ8s(F=Mx)R&2d844$nl9Unx^QADX>|G_zkQEEOT;h`h41q# zMks7IY=|DMipqjV*^>vgF4;6~18EX6DX7c-chh*#i_T#N-n{QIbA21e0MKb=Wz;pL zXjIy#kD%%1Vtoa_%E?JnkV@lj3|o3I?>c6KU<~e@=gYd|G7j^kU7~_80ljh3VooQ* zf;?v5leDIj$wxRsm=D${>}RKv@eU1@Z8^maSS`65Ja})hGPIp3`Dxu0A=9SE`s_!? zBSf9%=x`VH&@_`wYOGh{?M3p>c4_DQa^JE_tTx}#`NtFd1>N)K0_B;xmc5Gqb58ID zomg#8<2Vrh-e2KcMVl5;R(p4!%9X;EcDE8otHPp_097Gzi*>0J*$%Wi?SH?q^HL{q z+;AY#;EbPnv!9viAEWp+?sNj|haSUSE*SB}O6+6IhhKZ=9qosDTg+q6$7t~ykNK4B zFav>v>kCigh_1=zX_BXdvcLLMEdkJwG{F5&o$Pni!ML}d6hgiv@N;pqZuFw?hQ}l!KB#t8{Z~#U>V8+4u zt1yh-aZnRZ<1b^yvEXLF52U*Dukg3+fujhmGWL9F%I0`$DQABEsK|)J%@&XHJolsxCMyr({QSd+UMOTlb%vylgUJ?qo2j|!k zuY~t6vR6vvtUFCa!th`~c>45L6hM+>@Pcj+jUeycwR(ZJ@TTXY0dien*$hkt4$yL# z4Hgf-&)LIo-ADIwF_x0=rWo-9|hZ@2U1WHq^c zaC<#eMDBRDNeF3Ny?LyA6!#Q8O=mavu=;RyGrPXJpRE3z&u_rQpYW^hPbJR)InH^f z+Z$we1`^9K#EYWL%7U9Dk`Y9sA&H~zKpjStvLoeGWx!JZLOj9*^KJ<^-=zF)@OG-$ zO~U4kcR0lv^NmJuE$}Y(R>o&DTL+|7zrL8Kh$kaP} zo61t(@91TyRg5d8r8*M$>eHsb)+AD_CY$t& z@|S&iS293v5eYh#!k@N0kI!lS+of~N&(43fR$Xt~HWYo=uV4!Yk_|gf2JFR| z;}w~MwOH!F-ns|N6%^^p<|a`ZNjWx}?ziufqP`NRbAl}okwl(*?&Y~3^beD4lUY^> zLF{vIgyb}kp4?|3#^>D&tMSMD1VrWsKyEkLmAIxm;0VYCkgGJwQUTmuK(ehK7kY28 zPok9VU5#PDqtYpmq3D)2}!PIH@CCJbnach|7H5|-OZGYi5(cb(?8JA zMxUk4U7E(EL&Ysm0}uj2L`Qxspn;hvq1c*qP(9pcc^p5p`x~S3DMCnJ(g1-FN2DVV z9D__*1DM~%2r#%PXMs|N1RT(OQR1EMh$sp?F^!0$Y{_^$)@!3t&D$kktjBB07u;*8 zgNgoXSsY}}*%M>EXX2>>S%btXQ2xzfF@%oXP%*g73f)we6>&*h?rySg5Gu7^N2)9f zVk2?I+%g@JZAwFrx58$VRe{31s!3m)yiU*<5vZHu@^Ip%Avl`2PZU|7e1HC3 zpST|uvya}dKhI~sd-yV)&u4R0adoMYvcXXM8_ICleFAQ@4?#kpTchPw$z(Q|zDi z>~7_v%`8cBhCZ-zH5YRPgaLqobtMA`4Y-ZhoEbEpneoYmi z*QLEJX36!^Bvf|C=HbPT4m$ZSv+>pX2ZfI@3&JoEh4=i53=VBU#MLS)1;NclS80=L z8;F;XyJAKB@1_VM9qNsD?|b*&dh1&+ga&2H010t0im&|eK$~Tni=V;r2INZx^3?i* z4yK0?1&b^bJ9P8mtmkEDx*H%<1hR!N$Pns*IU{x6yTG6$et|&7;oe$z2VFR_Ke zp=Ur%a#Ezxd_82362X%x1-y@qxzIS8d#o_wXwzA?h5XQFiC?z zaz=V(xTcW|K%aw_FA|@k>y>NOakQQshzmQd1O?<6OCO9tWertuGM)A@15IZ5iten{ zG*Pe#fOg8tlMo@Qr|IIX(*yAmgEw^RL_P&1O#aA<@>*BU%ZC%t?O`eus z!N)$U5~h}`pIPzpV?6l}Oj<3@FUT&TZIjpRm+;SwBl!lcSX)!uI23;OuMiB~*pL8e z-<$@@(zKh|78sH~k!;2|N}|EY8B3=0!hhd$j&HJ~u(Y#0FtM!j>74Ie<+rEn)!K39 zJdA>byGkb_)HD5U%~ika^&I0*2KQX8gOIbU)%sk05RW{WypKZ=k$iF{Wvl}&VhKX2 zs%^ST__Ehr9LINDitoiQ7ASm6zX9QBf8Tk>A2pYA<-C(|2Tz}Of@GQAbE%c7n6rQ6 zEQAaq21Y2w2t%=4noUOQ2#=hfB}wqj`H{)2)7wadOrg#pTck2X-C3CMK=Thtd=HkL z$M<-cTj<61gj}b(%>qP%r=^S&J|725#ro`K>iJCZXaPrv1#@?@-JKJmK8gn}{}yuY zPR6tMm*=zd%g>(&7h}(3KODVE;;&5duWT}u4?!eA(ag%hW60O2mfIR46uVEAX1AOL ztOmn0YIoQIe?2+Qp3dw?jeyC$FqS}shUY?|CD-TKq6;FW89>-otOW7UXUFg+Op^q5 zHC729e#K?MHY>BA`!fX+-Ih^lq0+(MH!YrSi=SreVeK;n+AFn|2P zb}*29|31*+%55D@)DgjCs5ec44(m<{(_%(*?*Z!qRfr^H$}<`x4q=LBf@dHYKH($r zMK3xhifi(UtI}Jr&@iuo?qMG7sW6ZdST>yl4w>`EoK|@|GPjK5FFh*yj7=*;y8nw~z&Q!~z0z4S)jlIgsId zh{@rH;o#b1KYy}`kTXgcw~#U8uU$){Hq%MU8#-)b=5?uIZrlm1p@q4{C2JO=Z%l^XAQz6<+A&3Th@r~mbQYmpdArh@?B)8aX>v}j1A30NgJc&eByGc zSC*XYFk5BnnfMzp1g0w2ivuu9|w><+>eb0-w_ zGX;HyHyCcS! z%jO8CY;=Up)7uvH!OU9QZ5(ZwmNU+5Rgl_>C7kTc9Iy#!AJySaEL6wR^z4n^V)<{L zN_FcO8tzk7zb%@*tM><(=j`2+uyuUSro0$;s3ak>xtT*?883~|LxIS zzNt;EUO3NM{l=&c)u3zcCh>?r@ThFN*cpOHW2!+Fyk1=n>I&}aF_>zac!m$nSHIv! z041I3Q``#??K2%ras{Mg4)nB$8;ble52)v27Q#ku7BqLC$&~YW4*kl<+Z$vTB?hbj zyRDWnV895K{33T85FMZI)ldv!i_W5Q{mLQ>qM*86)wX zyH%l}N9ZYyK2{D@FNf+p-045hoT z)Gk}%$BM&NPPXsUN0l~4#B9!Q(~qcEvj0morEt^l|l{kH%s2M z`Q79))t8GuA?N4HW_OnNWE{k*$cSPP4f7bfDf9!zABECrbFM+|PD?eRP${n9c^+jI z#f+9J0BS|B3wQq7Wvb3wjf9@F5!ZM~CYFeYK=WFVMsIvFXayt=npB)55zLeg~bDx4>r}FqY_&@pi)@yX`B?dl{DN3yHDk- zj8nYH1$DbPO+g11IkjQ!j;9#VKN!p~nJm-!=lm^h=fIsHh%Yl>?=}M5f!%R4dh}Kv z*l(WYXJUWUuxVhQy3ku@m*5#j6PFKxn%P_n+{o?K8Lz7c1%rd+>ubpU(X$fUrI(#_ z0P4Z|87hNTqaB#Os``-@zO8GGT(sHy4!9|rDF!#-vXU|b8@|EeO~Oq|v?j;uIKqz6 zErIQ;TzwbbJ~rW^RulmBAB)RwO^o5qv8V!SycuC&71|IJeObObB*N zLL%m~AR=It(h_Ku-~&i|t(NkhL|yLaq3b7y^br$AmGY<6Q}zMzLj;T{MG#W6c z*211nro!u>->(@9%R#?RW;|PNEN^_jo_+E@tj)2t5x_b#30#?Li1g9gOeL;PbG)3- zO`&^T(^>!An=@(nrlwq&b8E8#2HwVkFs8kf$^2PEE?3r~PWi9PxGLkf7Z}f$3$7c~ zvz|{E_rh)fnJRG-JoyY~+OcVmKbjwAyehVBtrr})Rn)ED{m*k8$K^lz-M5}IrZq)!qqjB1PZn%1@-2jnWV+Z5s zU1q2{w5@iK>a@g{cCD+fn5oR(PZIwJYLaN|!#xoxy;srb9ilkg4~Kl1fJ3Jw5?$x{ zl%&-L06;IBRfh@?KkF{edku)^3qC54Q3)dF4#dL>X=pr1yCtb;IY=F+B)%}7vh3Bm zvFIx%l-KRNDFI=q8AmkWD+rYRnhxWy6}iFJ9XX&T>?iyklq3zqo8t2CQ?e7@C}vX< zr%cQ70YB+O^b`dTu$Y?c7|`y!60uB{U@+G7;!Jlw(K7oR<+&a!GpPE0VV?_1sa|lz zEw~@U=Cr_5f?1jnR3f{rdTXPzfbF)63?r+`v)Img>54E1%xriq^3wd?eDcE-LtH4j zpbtvmSacbdHdHv+BTa2U|3@PvEw+7EM}QXxZom>R!Ep%h4Imr*BJqDT{Q??I!a8Ws zK@OZlOfr#OARlJE$8hDCP%* z7G+YeRh_daDdE7PF#3k`a_RuYs;(GCaQP$-U&zRpRWK;Hdc$zRt-|{&F7@K z5B&qbwa#j7-FchUY|6*fv*s)N6FQZ|x7KVr2Zt;Ber;8B%gJP8*|`$#spvK4o@MW8 z90tY6iNrfuSvsf-gDi<~O8Y3m{_cph!iP_h{LMQJl!Jt_IX{DUsetjhDQ;U9B)^+y zc#&~w1Gs$e;crN+2~Bw5TndX03>;y49%kT*y~Y220ew-yY63A7yyq)kK}uE>>9tl` zC`u2d6nf}!$;PJ}8k6wyQWf#vo2+Xs9=ey^oy@$MH+gsrZ4hFK+A2aBnT+O|_W|SV zu9}KJk5e0rL1~2dHay3L*&$`ZWH=O0&X3FSa;#{bHt0BZlHo+Gj8hi!^cZ2jL!H>u zr{UHoo)dX`QEq9G#6biy--;1d$!Rv;L0xO_a-yVJR&Y4>UW}VyGqI1AJwj@%(GXd2 ze*NmPvqPzswW_fQgYwlV{Z(Z6*_w#+>XZpm-K;r71^o9{G+(u(Yb-NZg< zpQ}Je@dIU$OHacv5QOjk6?@1bi3kNDF7zpZxFK=lf>bT`rm^I1EZZqmi2u%}fj$)9 zyx#d{JhP>5yi$g=!$5gV!RoY5drxtGTTIp2Vcb&ms0m&h{}`X`7X?|El%-k)LesL_ zs};9Zzi289n{G>-;-D@kssBh#4dmlo7|((gATGz-)5*Zm zjyN`n?2&(Ut`iSi3x2Gf!7=E8{`ZH|=H*YuguW|jD^ThJ!$CicegUOa+iu%141M=k z@F76$Vp-AGWbIZ2D^Oq7^BY>GTQhm`p4 zz0GYDr6>#GF!tn>qQazH!|T7*Mq)BbXaga1C~X zdr}8gSu03o?32|Jy1*@B@Nr0`)4-fC5MoM=B@>0mzi|Ab{KGbWHKPXRNE+OfsZ+)& zs;DSUQJr8WO{uAeO9Gd09E4nXai_`^3#;O!N-#fm=!vwQiOm6 zOQhUXc7|NlX5{ah0+Sa zwYvY_br1zgaw3%~HBX7{8Sl)F~DT@`Ck=t@YZ7i2@(?qx*+p98J66Hfrrs z@LRzjjmO;T4O6gTi(8(K0dt)WxRk?f0>+a?3ukC=%%X5N%dTFyD<&LM8ktxd2|jv| zUWYHK>Eq%2^W=^~QES7&sFQY<&t6^G&4a`WmQPj}=5jOdl};OY{~*-&Ih`uNO7m;0 z8aHe4WTU`dzWnSEoYqqv1P}T@gWxMW3&LNVt0~yEyWGW@_|c$6bNVS)dY(~T)j1IE zPLy3;YAp|lj7tYKfZ-OB0{K!xGn_Z)96`V5I)D#$vn}ZFn^qV0%r;-GXskvXD6grg z<=@71UMZ`gr7*P$M=4EYk%G?*4VNr5L6;HIjdmXD$?_W{_|Ieg6#N2xR8ddcFc5yv zudu30Nm#SOe5gRc>-ktU9)3J1rgSf8U)GpzSoGNI9SF@4N52Q@&i7 z%0y8Cx#SiS=dH;7+;0uI@mcyg+ItkQ!5N+dyQ$2j`!1fq&aQO+RqA|&CmVOLb7P^z z?C|6ynkb#o?IPp0Y-&*6wU8&nXektz4B4Gy_q>drDQ}vE6gkVaa-QAX-Olgsr`K20 z+pGEg^v4|=vxg|=M#KXa^Tt=&Qj~KKrMBA;YqPbYtUN6WFcxUHpcOpv+DM28QCv#B z;F6L;d9bRDkr|YOHdHJ6)_^48HtJvT657!6nqZ982CNUnFL7pp7YB)r6+Yav;2Wzb zauCXJLgit{HH$rbUs=6zA<~7WFFG97YaRrz!8)N4DSB)hWvp1EO!iYKV0|ne4)Yh( zURAO_H3MB#jg;Mq*6?Mca*vQ~J`dj8Cilr3T8iE2`%1X%oR)~tk?gt=Ifg00Un5nL zj#x{L0Ak4!B4*<;-fz*Uo|HXDG&7@7&3#@?rA*@C=;O# z@8c`6_7&Ke96%4+&hCr)zcsG2X1^t9(^`vyT+SP7Q4M>w=+(+jQ^(x8*qtUxVQQFy z4V&FI%8MGlJ>_7CGl?&`QrZ(Y3j(l?My-_IDCT+jF$j&K183cvvu$@Q7>PfDq&J*A zzYy<+y#edtnoxJWcbjvTl7vGW`|o?T=28?iL<_AYy3_eQ6Kc+_<=f=gqX9~k%hBkc zU&nyqOhelC>o0ARO>^2X5Qgvi6?@3Uz!=ib^aQ0%0#18q8iv3rWIRG%+nNYTvyziA znf~|6A0*JJFVe1_eYN|_U%%VZGM1rGoUrFSN#Rq!x9Fyy`xAEbX}&{exjIqZ5M3 z9D2tx(|4|p`|!pHeMK5PRXAaP7|TsCUX-D%bA`Lkpqj4rHd3dJaYxE=$Ha|LAI{I= z2>ZD4AMQU5gciC?&Xwy@e*vXeTXWM!6n@vQ*bXAPAlps*W=KpL49yIroLl~?9KJ^!-fC*(*HP{UZWEJWK~5MJOMLi_po<_d`hKD!o<@aF`j`y^?cGI=+^AOL$#Qph^5acaD|OOmzXDUVz5LuQ5eF5|hr zR0AHX3MR+MdY?uTQOl)-3*ATD)|2D4&3K)v1+W$lK+xpdm<>*)G!P~4@(?C_%xt9- z>NaQ6RaffT$GL%4Fgc&RuF}?Le7{`Bl<}51xV{<}l$FNx*pnDeREgQn7^w?|C>7>V zu6Toae!F(5sFr6Y3Rlw#0)QO$A?90OT)5CJ{i;+moUF&=M)~%63Hq)@5`-Q=YRkbK z(7nRbbk!#+G2bf)Q3yf!0l|2UY=IDTa&l6LLv1*yL`7aH_*O{RI#lLAFI4L4)BA`gtQa=&i5#_6FZe%llQ;9ksu zZ-0g~7Cl{*y^O0wo-_q*tz?h6S`CdjfpWQ{CQ1R#L#Kr&#^BT~M$4QurB zDGS&$Tl{sMiG8Ggg5j56AJyaJ#UXd)G%%ks$DWLb?t|%!psiMSB#kRyJ>{Wi)KfGb zUrpak|5{$WnqK-BuP>%oo*{BBFe7I1c)SaFw6&F&URPxSQSw0M1f&8OiZD3r7=ECP z^P{;{_-id3?NYnWb-bwt`qimZ zxw?6~vxLM+e`u_b)dvuSc_8shz>Uy&<9}}nnNS-IX0c$96}FACU3a9QQuYQ0MULDD zE5{P6pwi)v$Wz0txB-;}8MhP?o0Q~vn@=W%I+i6dx2=&q{}iMFT|5h}Tmf#>vgDz` zv4?^g;COjGdwbz8FaKCh-_87w=%Ge_HGO;WZh3w-^WR@h^`v~SFX zppHB^GJnN+%~4rBYXW;(v_*|G6vF-yrz_DqK16EF&#Uq@^aoN!67|| zykUJG=x8dJgzmxwz8O}n_VV94NTV6m&Z}yG_MzNNYjzt}>OE(0x(hSqU9rWa$Zm+4 z2S)&*V=}_r;v^xrnA+w6no+q-LDtkZ32UPRRv2vi-!v0?s7bn!md#Mtja~@SP0gI4 z&4Rx0Tb;Dy)+pYQgPh5Ehpb9O-+V=Z6lEbBmv|YR#?0U1d{sk7M@T2jB~0)eIkhka zt{|K++@nW{L}kaVLF{jyf#uwpaXOeu+g&zhR}WHBI+fRstEc-4K#gx`H@e z%KFwUCEh`CMK}}w*_IDNNPGdT2oy+4c#$n6JsDamy5>e`SYJND)){O8!4C?@ zb9h;}FRh_;d1wXOXV$QL-;~K4TA%>_&)r}f92O73(PSPB12bR?s0n8h(24mNvudTS zb$6rK9bpam+Ttmru=JVJ{PbwD=2-36*K#3+vF1(dpsp6R_72(SN3rWZ8vg>#9BXsi zHuAfE1)S5Eq%EsI$M8Sfl%V0vuyPM_9 z^i_CA6aUwE^7nZ>`2amvsrKYuLa&d@jhFEU8ioIZs~1r)|CC>(Vd}q;_+`uEpx>u< z1n;wO4y~>4_V!x8MDYQ#G(8BC>(zorS<2Yl`>r($0RaJtq$#-sQJmi`6Pl)B9JTJb zES9VBJe-h89Hklg{rtD{e~n)Mdj96}^{dzCzmrqqxc#2n-*NjVJN};MPrbn({@vl> zfq(b?%)k3<02e1=`BrweD)0PmO&C^bV|mb$kqA^dtB{awVZBB=d)g~z}au&FD zgBX3FpU#*q?=sDS#Jx4#gj4XBa2C>p-J&o&Gz%{99{gXMxu_lNHb4^-)|B!_ixlx= ze`35A}xthqB{du zlGlWFAgn`&(C&4YTy?wMEBWotSYj*WbogG|0k#PAZWE{uys}8yHU(VxnmC%#RGxw4`hliJD z^H;`{F<*qc#_kziEax!k)duNG?@cY*2-`F()C1PT)x&b(G$Px_dXTfTo zZ78L^({eKS7y`Z!-%k(WB0g^*-CYZF4HVX740g!ci0t-JCBD0D4w2JeWTdV&0IB`+ z<ljVL>k!fp zf6B4oHzHVLD%AC-wK)PhcURfo637tv

22uGg;aw%nO1PvAT6mG@p0RD@Q3gC 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

%Pe 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

dfZ9ob}W*Xx$7Gg`ON|DverZ_8q-p%;r~T>*-I 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

Siypr{YM*;j<(9AzqPr@D0pqMd3dsT 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%0AlC&3lDNz;KVvDgdcguwq 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 z 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%0D2q?wAKCm{m&!14U_ohdG38n@y9s7^Yos3`PJ`*o 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⪙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

7!w0OY-;O5gIW8(=m# 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

O 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%0A-C)otbkXt+xGp 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%0D*;y?HR(e!0IbGx+v(k?Ad`{( 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

~hRjG14<1Iz#o(fWJpRx{o5VioY!02d(& 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

uyaX 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%0D&X0WE3=VEf4~ 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

npaMj=MpIsg|HR z+UsE8n9*EpH)W}UraVwPIf_qC12wN_+CD<`FGPq z84T3Co?$)LYCnKy*`5#c<5g}er=c9k0riM1hOimYb~KeIkUQt=Qq2=zy~83WGNi|T zA#XpB%Lc<1>|=Ys;kAumhtcBp+DN!-i=67dUXvO6!Z&7+YWG}v4Q3$66f^ho=rx?7 zBf$)#4qn?CI`mkd(Zy>yLl*HsW-TQH*<5@ zj}bUC^tZ=IPE=VTGFImB8Q3+YZ5-NTCS&Cd{rsUNBub;-9%Hd3Y4qG!$HqcsyR1dgk$Q z2DK{0cq?ODutD1!-#C%3Jl@UdHDs=Rc^LGC23&c(oY8S!O6kjR&9PUdN>f_xwtX5@ zq68T$k@>urL6*o_DbIb5YBW~oT^NN`z?Sg3AcLq*gvf-?+ZaT#JOiS+D3#B(O?pe{W@k)Tqmotu4q;J@ zf2Lw&Ue2{8J2{_e$r|`R70cY0=oyr(nu=n&)bRLj$;to`T2Q~EXaIo=5o zIiuIXg_GOHw8iYn1tW?Osai<01EbnDbH>DoNEr^E>XP1PM(kXdjG>uHQLZT%;_71NYbtkHX#DOx5SB$O~q85vmjM4HeFY;x6g7M@P zqun<0U|Ab@oT*e{tysq)r)WQx>a3v|ar$j}Fg@xkM#23mK_RxeDhUz%ew~oyx#fJi z7|#Rg8C4^_bHu6|l55J_zulv1cL40fXnCdj`Zkd=nqG~p)~O@7S{x0`DINB3187Oq zjH-#+1VzU^8U3gExkbz<-~56oB?+I=wn4s!(ygXKW7ZzlUM=Q$IiNF_nNVe z7Kn2DkzKv!f_)#oA>}>kcV4f#fbYz)XOT;)A^X;thCWiKV~11oJ!n$6ZFMTYqrE7d z>!uGdCWAAklQOjK@mR6`S3e!bg77T4s)gQOI@Mn@0_L?oT%Xj*NmzzHM>hPk|HyOF#9u#-s|d6drtlLz%?`u#ZFy#w6~lS zryTgu0tD8eTvp)r5Oi{i>ja#LG{>~csT+^oYLn#{3Y`;PrU^8Oq7&)PxvudCXCgbN z-M4d~E0}GK^xkI`GzN!e41!48q`U3J`2tU;8Fe~1H}rC=$KV`;`Qc#p@17d-q(ti? z$usiSBZSO7K4$cF&l2k{j9H8f&52vBs2PLV)1M^9;a;g)&Ke?O45=1sO$S`vQ)Kq0 z+i)W8p)oV$`lZXkVcyLHx%PfD=$;}Qr9h_?2jvBph?gTyxx@n;vMATHHY3vhz&%dp z>(TnPrTzwE1wzh;5|yTAblxB&ShqkV2N5LVtVKRKa4m<>ooOtOL)W4eSXW+;#lXRA zXf+oNOpC;BNSj05JWFWozK=LSPGph7x|qgZy11CNS2U&PLm3=)*Jd#mkBqKo z%^d7Q-%;XlJlg!#h`bRG9FWJL>=t7z&PSjGQ88xFfrjQj?1;nk`VJN+j1hE5r`?6o z{5%zi=5-U`96ap4^D3z|5Y8cgeW{}cUuD!gjyTvaljquB>eHDV=!ZEbf_Uv3<WwS z4z@cJdQ{HaI-^qR#G!MQXi5Q&q@?e2Xxu`qM6zxRbc`NLc`CXit_-WXMsmbKaa|}g zqArKPf$gfQ&MSx?6)g-7iAz_V@pAZEL?8fBaf@sfcT|jWmLfUD6A87_c+?Sxq{aDC zWw}AiIYzO>R7!Ke!Dj~*w?-k6gV-=W)U6gdZ0$_OPKL~(YpJRzm*;S_nOHXZ!<_Q; zNhX!W{qd*4Uvv1_P_iBi{OifzK6rV+R~~$GNWo#&Y9B3#yP-iDP=7c z*yf53Djac8mv@fjU^tjdEg?Hlw1oyc)tL>4cVRwJ9_?4Xp!%-PEK*)72!A*IfqH4Vnx^9L>be?j>F-qQI$@?wzV$_ zOgX$tE+M~;+G`{nDg{YKRuy?!>k^hI43nR7kd#QHL@q6Oc*-GCdu@qcCg3osc1t|g zJ_kaz9b9BumrD%BIg|?WqQz2wi-W%nw{6|y;qWS0&^hid@$^KcpBxbq50e!9?lVwAZ^npm7eUWB7yO= zo6a7jC;Bw+U@V!Q;3761}*(77M`zQGaWnd z4;ra5q9Ug)5on`(cODsFQ|^5{4_ok%Uwc%~ZEf%WP25`$aeoyC(*WD?Kq-NKEfS#6H=70$ zTQ)$Vw{##?ul=0XL7#Ct$2&>(dp*un=WF4;i-Zkn`v9D;NuKzoG+)o8?{P_LAYbXs z0P<|ou7`hUz`MJpq6aH&6$63vSU&vtgm|#c9vd_gE0+uX$e&~VKr{=n-O~72__G z`Ff#c;gRH`H4Tpd7a2WF*fQj7=zyZVd*cx!w20XI{30~Mo?K^Ho+d>t9K+cW{8h#*wIJ+cjA%QsiB4{c}5Y7&WTJTX^8S4)^dmo^v1linB|>g+NQh*^W>P zWlA0a8H;D)xqm_w`iV1-gfuJ8ZUS0X+DUoD11;+r1V_5ZJH36OoT}s;^_3A99+YQ&k;P zl~N}ZyzDy%>y%P$vZY+maJ=lblXJ?c77_Vvr*vu)kx@9+Qj4lLSf@a05uQVCiO2Mu z0_m7eyHlqoIwo4>`jfl@er#8;Qw+s8f)5R1THJomBmF+Jcd9z`Xr^DI@T9ufHasnD z&y`wzZ;W6={{*-_Eo}7d_~_>+o^+QQ&OGU^Zm2zZF1FO3L>GU4=E-yM=k^;AK3No{ zECLUkV{<9z?XwA3-VeRQq=g#TXq|_Z0Zk(K>K8QjuU^<6gf`(S16X9GZzN}ra_Tl4YAptl}dQ|GObIO^&7)ZcRSgS^Uf#Lay=IS(n% zBQ5=)f$;#FM`XAMP9?oz?%jL^_?+8UyDkkVE;4Q5`E_vjvJAPrYyj)(l} zru05XlFsN?U5I6WX450!dH3wA+cf-g36Ef{-vr^2tjhFrQu-}(pJ5P%bM2V_NF)ni^AKqIA4Y7u$l-v15= zpA*#PQKa&MYz|iQ#DjDImHF_WgLkB}{^@-O@aPwXaZbV`)*sLN5qvTQ#@21zaZnIw zr$?9(bJXu@cm$eECmt*W8(vO45C}A!(i0jUft`|r_sHlJ(;^4_7#1p_sfnx<&0x=vCdEA?6wMGAA#Yu#oFiSW^J^m*+Kf15QVIfIDYKSg6Rhy?WZxG{*$Cw=Fv zzlc+jtpIuIV{&;iwaCLh#dB3@zUEOSU zzZSdOyY24b*Ds-~|2LC;`Ij$V|KaN|CV%?h$ro2Q5C6J<*j?Sc`{JjsCU3VtZ$4f> zd_Vc(i{Je;`R~iyx7)j0Ao=Rhu{?v^wfwyJ-S?9}zq!4=p8WIQ<}?qR-sStvPQ2TG z`T6FA>}+fvm2{qb|N1^*c_#r%03zq>8{>o;QeF}$7ZZa-w358K16 zHptfv4Dp{B>jRL&TI_yB-uK@-75x{!89!#G%d6e)cK3Nzpo#v4^fw=`uYKBh42y>= z;_2PTff~_F9J*>AFA^kp;$?FwFqVy3z@N~!fR~WCwl^O?MC}^8{|sV-@pp%dEIiKk=IvplTyC!E7nJ%` z2u*J`mw$We_3o$sL*eY9 ze<#FYAT-!tZm-^s=XU74e!jha8-eXVmvwl1hiu)C6zTlZ*B5&t*Wr`bso24j_b^Oe z>~ngaPt)VO?ZfQq?NzaXRPF6-2X?W2`0Y}K$8dRld-=Br#(gG15m<_DKfJlRfp0|k zYmT2f$9)82CsF(R@vd+0VNdrY`t--SM=%NNwA(o@H~)Clu7=t4xohDQS-QG;I+pgQ z0|)V_8GI%Vc(m*ObQNSDKWukbmrt?D{rUQK^QmlgB9{=(4`M6G(&qYVbI+T^C-C*C z4HToj&zeZNXSZKi{^OH9+-M1qQhu|^vrvFH7JnWU(^Q{>o_|3`{{IZ+5u$5uuFwOV zZFlzwLcy30{&whSSNEIiL)ZS{F3CnGAH&Vv`^~fA26NHp!_4*O=5No2o6DPr-SxBK z21dQQ*}i=~{LnV)xp4Dtx4C=&Y`9UedUtcXqs{#D;i=f{o{z#*Ts=H1eyTjWg#~~6 zd{+GF=9kSg)0$@Kd1(%Ls_r(ITg*tFn5##yb$$Ey?NhUJI5)bI^o+vC9Sr}}HuM;F z@UPECIQMAI&xV_atA}S4#~Ok8^P4UF`1$aZ;$pvi`c(Q6Jbk>odq)1JX^@@YKthjT z>HPiG!?t=>OO06i4Oai*9R1@t<@vX}&k?{NP1syMY1?47qKCIPO=O68TZFk$avG8~Q z3Y|3FczfKf<@aRoy?JPfve{6iN>XvW+dVvtMB99#7hh3M;_mjpU%ZkaH~?QHC)u9$ zhjt?lW(G5Z!C(Lk{_FMq-Te;wdr0HX-{bZ9DoPgVKSy`>{(8BZ|Fa+8ui{Cxj;BAW zK+Mng@dN?9jb;yV+KJMR`Bn*RE!OdB5zYQ-M~mBs=r*?FkMS&cypN4f(JIER`4{p- zH6s3tzkYb1nzMKwFV@D#D49j?X9S=8TQ$l6fk*4)V~qJyf{z|Bdpna^l%}2DayE<5 z&pW^F+&{dZC6mr%xk%TYzBw?)b`ZWb?6KMT@6KPlKNbN-o;5VQYxHSf`r?~C*Xh%5 za;w1f0*ih+_z|Y)2cGF%1eXBFKgI?^;L!Gm(nqUrI)T+QY)tl8`sfY@_~#S(X9xd! zDtF-08U$t^Ga&cPah=e*a9qzgx3O3b7)FWQ7H)gPe0=U{R@Y_d00%=$#T&NL(*{dFj?>Z>F0uT+Wq;( z*$?|KI{*DYofilqS=_$(Wv?@hZ=#3U`c>z}i|>EwJfAHm(JcPH^XtE*e*fv`f}hDK zr}#I4fypXH{&y4FuR5=}e=4&f|8Y5}*vt7^&hIfJJ8d|lAG&)RG(Olt9ZMGL-)^EA z^3YJnD*KQwSL@xKXtjzSJKsGg|F2~Ukt_4_r=QKYyFYUYzj`Iw=P#Jwn^|<5VoSvw zzh5qABD1x4yh_%0KKlPR@nZ_`D^GE|H>>3wad-T~;fuY_dP)BCHU%f(6rqvH^7e#O8UWfl`^n$Trv!96w)`$&k64a5FI?z}e!#GV5%e!in zO%0Cvx=rSmhJGIUoq=*}leHw&UR-Y_1yN963BcmetMy_u$2h)We7|)=DrT&0Q@sX#&4$(k%NF|tAno=|6 zHY^na>l_9LwPc$P_Rt|28yE`I6cxhT%8|{%vT+FN$}umDA~sM@8Ccb*ri$ua8rU$2 zxq*txCeI!GFLgaUca;-zZbjt= z3O`AwH~?NZW#>?!Sbs7-ml{tF2#QsLfgO?MjD2F3IUqcV*d;hnsF^M^FwnY@o3z6+ zENJ6H*D(V;j3K#$nlj&wP#YB9VC`n0u#QY`XxSo|awaqVo-r~7NKieNGq4;h5IO~W zC&v&(S<@j24PcMNC8af0P;bFC>KYqjssTV?kme2#R2I)6PL5PIPU*N~n)ro1Jb@A7 zTP8ms@Cn>2!|R85NaO?oI0FR(Xcl#c9Q05Lieo9a-=~HP`iq`B93g*(V+$`}`qcv3 zE?o`C>GaJ0E#GCf41Y(1&oj6U%ZcDiQB++ypP!Ghz`&DXVLGdq_H4BZqq)bnX(4H~ z_39N9>7Kj}Lu>ouYHDw%L0c{y2rc!+0J?nT1T^D|Cg2lWFF_2lrIMz1*(yoX3t{aE zNef zCb_#Cf}|>O_uI{E89~|E#lyTsP8a9zcw$_gaH|+!Sr_i3Rl3nOPWv8|^e#jPdpqAf zU*6oL@mf$_CQC(!8|tn1uv*27i9XS&(p@xPJ}lPlwy-9Qa2*ZSQ()GW4fNRgE@KS; zcR~7yQJvtwojnlcSX1qUG_sp5Zzky^T1%us{P_!rRcScel4-FU8_88aoN8@5JXFeV?0GI z{_;2Zw3CBV49~jHRJrD`Pm>E0r+rmIjdBX522l65~Xxv^$Z#&gz`z;AXEUZf(50F00udI4R2Uot^?RN*3OHms zSta*t5YRI(u;*oftN0el9Rz%9coxo6Gsut8Dv1^_&I`|Q`U4}lG(8i^NnrVQ6)mPW z(fTf4#Z$2D$g|$!Be$%<{VMqwtut{nGN(SZ^x{+|8s-*HHOb`Docz`fl{V=5XqC*P z)gvdo;o(wPdbOGHiS>P59z0^$UzdkB@#ClEYMO4w1v!mLXE2fxYk%+<50NCjpGA*M zLmQ@E8_X6{O4qJzTRpAmlY<39LY}GJB2q0uW?z3uu$}mvXufgg|35@{t>l+E`afjY zT83|FMDvFTfxp^&cqDj_SvG}UAb6fWykAGR=_Y#_G98i;XH+(u(X-hL^ErLkD>9gH&Fo_n+MKU4l&&`Gb3Dbey7=ZvXe`0@R zZ3y0vX)5>Ga{1xmp5K@G#$^b(AxeH5Zm5C$pVZ%pJrXyD-BvrM(*Nh8m|<-Sef$jlH0p=u(acw^)AoJWL**mk&5x@)J{IcvqzuK1!W`+ z*qJAbWR4V38&{V1VaaXrl1FLGf4$>URl6qeIh$|fcuh6)$o6IVx4b~a&SWruOE%VO zMHdaGQbK|6g?ufU?d=r0sE^ocOOGB0X`i?*<{&mPNy5q37jm1%bISEjg)sg@_ETHz zq(Vv8Z*x!6TC8V%-R=jgI^=Eo}oA7qG4*L!DSF!?Q(&ZWerTi?pU& zioZDP?)(2APsrwXp+n%tVH<`y=4?piOiSms*xz6NhVbY0=5|-{{VbZ0(f+FQ?9U_^ z`}1G_ClyHi8Lbead5r8iwUc!H=kK5Gb<$)piBW^&AC8}W4 zi__)9Y7(D6ET+hulKDLyL}|xD9v7F-GH!2I@hvjoy-p9`c)}wq%Zz`ib$Ckz?@6z; z2oz2fNow{!ntVV~#K--vI zfH%&)hgsXhF)Q5ko0Um@Cq!gnEk4FL8mvNE^9T%Dom>5Mw|Z}|5vyx~u`hjt9d&WF zR%aNsZBg7tc5ZYFk4AIov4UEb3sX#!f{)&mHY8!OZ#oV#_b$6<|9-i=ncT&b59J$$ zzU5rlX2@=`^jv2!_E|Z3c@Jr5y)*kDqe5x|JiN@V?>Wnsoo&W;X`kB(*3m)6CleI0rxu7KXdduy1%{o}*^ zlfx64QCzprGXk^Jpu2y1czV=5D;3@!S`MyWQf_c~bkIFLJvfsm%CRE>o^0w-*iG3c}&|73Z)j6K}wB;{>bPF^LbGv z2B}Wzn+~m_r@&G zWSgqQ3T6kfHoupKPLlew>veux4H zV0}!#U7LmnOw07+&~?DqiRjlW(|i-U1CBzjYFGr~sN`scLiJIE(;?+g!H?Gh8968^ zz+h^f@^dsL7&ND69F=Na5MW~%j_`pf`N$Ogdg+cms2XJc6;tYyfTmOrlF8O`#-!7w zkcob$m64%xk-WWaTR9Lc*PmR+M4Sw0E#6XbOC}dT5MW^WV&R8ZF6oa#y6zRdC*Psf zk|8^M7nn}p%#98f?%&6@WjIWFrFW@Hz4x&)889qr%MWeS80F>+OPu~MsfdSxV6ihJ z;;3YaVk!7zhiM-8ICR;^(xYJLV=y*-`c)>5zh0Srhkq}XGsUeh#~%9(u{H24`cc*} z;n@hr9{nt%@TE^3FfDGoMtksjw)1JF+?+RfQIJQ=4oE-U$fk27E*rg^KuO~y|bfjnI!<% zd~4cO{J#&;OuJ$d2?3nxY_JVO#7g?f%}tE!G3uAbmEm{`KS1bLJ+W5%FoYPu>UiNm zzbRM7;(3pDMpS*Kgj!jpc{N$pG+%)b1?c79sA}b8jVyc^eNN^N^KXS4d{b}R+%&nJ z%?*I3YWV&Hyw~64oGe<0UB&SSa=^94S!~vP3rAxspDX+NuYC=YRho-T|EyZWOagKi z>H0~`thp1+OZ?EMk_XFGjk1zTNBDu_+Vl>2({m1ZtGc(G&zI!NCU%c}Z+#nn!Hy%O zuP1a;ZH|eyIs{r-Nwq#3Pa}^;9N-ZY&CnQ4tpypb+a0M-F+v**OK171oMvp=2QR+I z?q+%w%}9_;^UvUEo<{Y2KP30}HLx~4qn~vcP~Vo%`?o^NZiYbR5Srq`wu%Bca*Tl% zj@VzO1tf{kUoB<-NI z*ORdh&$Qd(yw+n56?Yt(ZoAg`tIOAu-%H!<<%9Jy%P%2JSsJMn6F!mcC<5d*t|iS( z2cXkzi@D+~#S?EStBzb`XR(31COf~@$i0&%YDh>zt^kl8R<=UR<%TU5@n=FLlVWu= z5r0Y+(`IeZ+?Pzn@Jbe!`571WA~|YyG9~}zR~eWOy3%HS-||Pcah(_1kT=HIcUI1$ zv~MOh4=+r|^vJ{ErL9B(jR02KQ7obx2GF)*0o5>oHWv$MdhT$DpO5B`_LlY<88l;y zY$&t$gXJw{vPEb(&~_w!o6>Mx$LjIN*);$n6}tIXf1js*Rn3RRI$s9hgVt?wLfjKu zn`Tz&juNkLF0Bh&b&w!57Y}pnB~-I=;UKd1Wd{?!(I=N&m8;BTHRDt}Up7+1 zYnABQvSjr|F*e^8TC>_6E%)!}0|IsS0X6ztakUBifZI`@xKCB3KoL$K*Qk})AV<~X zB_^%@hGvD&@1k|)W4ey##K@F+%0^orH7j*17An(pEmr<)d>P}B>qAHKeJ!6$R>`qrUD5 z4*;lg2Y5i>gYlWa#s5G9)y<4zgNh#6+zaNiYb$MohdT-r?dIka{DfwN=xw}8S%Q9Z zl;g#R#q!fa7eY0{cZF6b%TFn?PkwT~jtrVmu=<1LN=Ifdt8iS51-4Px%i?-D40n zGD;fk%lSPXlo_(;OHvkPFT3*0ukc7e9MsrtDU(A|3bO}60iq;XQF@6La?@qpX(Qb1 z->Pi_eHV}j;>GRyu0#c_5708V1@}-%nstbOSDZ=&kS3)hsQx`c%-Q<+7uDHVh`VT89j|3Ebl9qtR&gkS zqTVI7D^vu?4LLNNr)45lrwnumS+QgYrzVK17(L7yAY+gU<}|a08c#)5=nSpDZ{};* z=Vk*8zj@!PHWUkY%7q}mul4Y~l3iBMOUA&;S)u>j%gYSWckOetV^&=)G8J)JnMy}n zE`lV|*1j^|re>91Mj?MgUCS^N6njKIDiD&EhVXeth|_!e)NII~ zy#f}QP!Dt{>2t+fKtwYTTR`-IKiyhFRp&WYjhbmvo%eW03Kknhu36rt>9c}x!`ih| z>-3K);`i6TI-OgPEs@_{*J}1I8`uA_J^aWY{`@_5uts0mqnxdt5}()jo*{Bc)GZhI9S~W`_&qTctLUxd_qzuT>4&Ph-rj(_{Bz!Ui%6ogm9kTYH~{DWlY6W zdrAT<3shRy9IFC%eVk3@~VJ_s{g@76(FV+krC7S^_U~+F#S1QA=XERZ z%x=IZ;?qmpeyT}9uIbBAU;dRR3wrryOD{Jm)Ap6`H>pj51hKeW0=`REMj@MajnOD# z#^QMz%v_+YFc(}O$C}o~y4R^tvhK1T*cs-vcC=KrCNB&TYVKp(?S)1!7_;NWwppi; zuu_TG#=~S~$JHSp~YIdQVhoS*#dGU+M`ftv&Eyq@`)Aok<6?^w5ZYN|{+e_Lu(@`}ZnVv!(vDPjFl9r3in%~v3`{9r}y z;&v6?-yxI4r^JvK*e$Jwv#?CD;ZcqDewnBH?xM$Z9Zf#uDpg)J1md! zSSgw8vuD~8CN)@1en-6ip5*$i3APT`5AP9fc-NP5$ZyKd$mz+MtTb3>TI&3H3F5l(9au4Fq>s2&a13jRpS#Tb_cxnSM@$a7FtI17f+%iYW zbP=wXVU$jiB;#hfoJYw*I*)4g9V6_U17mCl*@0%VCxbsafgKWvw}xjKP7sa*|LBBV zF`F);Fj?FzH{pW%2DebvMjwID1$&RMht141LkIPl7Fw=2MtNv)OM%4LJ zb}Y=&6A%wyyoQP1D4|N(IkUyzt7{A^$$)jU+tYz4E3-_x(ken)4Znn#E*I$Y1M&qT zN3ULydxCrAA4xqF^kKPzztPK89qfPOX!;^c!qMY!&=A9vwC1}(os=XmlcLGsl~^K0 z%61e??FeJ4S+0SMy#|Q}ZDsh@CQzO-NojSJ3SQ^kty2K5G%zYE4glU5{S5L+cnGI? zh3>lURCI$1GuS@2WbPwHm%}+LCtB^KzY2G(6liPio{T{>!o%fF_$iJ*gxSWIl0{XK zxToXq2A7=@xoi?8Xrd-sMLAPURpj$j{oBAIo<`m?T&sBF(eyODF{Q1yF`Q~}C@!BA z``QW_()ELuJ92TcZcN1ybG1}k>(eM;P7A`};h3W39~+#lN97YR*U~7otE;N$TfOyK zpM=`;Rve;v8d-j#^=!j+UR}8LyrAwmvY;ue7oc4L*1Twyp)Kw*)<#%`v@(dUDp>nO zcE5qI)^#_|iu8nQxd!uwYb+gEW_s#aS&lrbBj)Xd@M(i+q*l1JEvEFwzE|AaZs_|~ ztnzL62_IW0o{*M;RS&HMDC3|f#GWbIhKXrAlhRtaoA+gVx@#(5o;X()65cL*4JB61 zol-yKxH#V9r8B`!R_r#*k_%5HRV?b^Tyc$uwbbmbmjZK2b5T|36>w{lztWz$$|N^K zFK(M_!VOL3yaMv|zd}-aQk*Xm;nHAb0Zth0zxXagb}6*7$vSHjf7POzTGsMl5)_cK zs-g;QaokYMVv@IJ%|<1Ddft)UE5Qf&%52v!y;w!4aJjI+YetSwXJTnZp}Ytwmnb`c zhIb}JhR|%EvXX}|KhPwh!&n$4pfHnsXS5FE;E3nMivC2!{YKbDcLEZqeZ)3Ltu0zu zAz*gqw-GCqNU1uMCRt8~vY3k$8|;Y120KErL3QaihzEp2&xh(L6^su3A95Q}__4CK zp9axggqB5Uu!bvAo^D4WAZ-f&SW4j+agcDYem);)3?}zg9TMmHe9aHaT3ahmP2nMp zfmJU^LI0+#c9SW8Z$8^RDpcg&Q$a}&zvsJ9m9WirrEU?r32>Gm>%Y6Yrcbv}AMUP( z`4cXCd?PB`gyI`eY>q22n~M?TBBj|y+9sUbp@@O%rHrV-mNIApoaAi_lI4Q|S`s7? z65WT7eD6uyn}qKJHc5}H;uI-j62E^~O!0MHdQVHfrj<{~6ps5xG-_t=qsa#}zR5g; zwC6E|=LE3XE(5CtQbh3^J;JJu^~n1Pg+-9mFPy2DILo?{W9~dp7Ss5%s&`t?EDI6` zo(huSy0i)*KNwO}MB@{_Wx0q!MqPfJBIhxN5`UcxX-0-5HD?Kn;N|PZ2@k=h339Kb z0WCB1Iw-W;gcyz5>72>wl7F=zT}5%0q;x^1yINb5?PP(Yg?LwD=XnvjuB_@17XK;J z%~Au!Hj1)&$V0Ez!r8-^yz27TZjHEy8>(h0naG94^F;3V>fTAir$VePS!0`3zy?+m z2Kf-I&!c7mA$PpwA?mfA%Z1YG#q@Yyyg}h3ra(=BmvDz?J{SpQfvi+ZNMLSsHMV$w zKaFYO61wLi8*;r1mAYbFawUg~Y=uyf3tWup78tklcI_Uj>x0+Lu^_)!$OR>Q=T%j( zn;*rIALFRV`e>JJ#d2J=YLio(+e+d#-nGqlFW9qPP`^IWdgyQ#1L_;RSSJT=wYVA< zR|gN+hv_}?QSdE>?A}5bo*_ZLBYeubZqGrkX7R^(k>0K2L>}kmis6h?v`C6q7z^^6 zB>mN8AB4NR@~3G$i=`$t?}}tBv$`(GYp&>`b%~h20ZP@0zEf@;O{XXn`4G<@LspBa z++Hg_-DeO?-v|sHVEJA-Ws;m&%bwt?-!mix-^GoXub=)u;-4QK*CUjK%G0k z4oqK*1_AXh4G#kyh`fYj-*PU(fnnR{M(<5{Wq1zy0fGIsdvI2OG(FGtI6&wJh8I9! z6d}9GP{emy0Q8N4*|S~83=whszL?oBf}a$@0|XJewghx60eP6Z;|5`1dPB=8V?8Q1 zz;CX-F|WhGb=eDS1?a;9v@txlF2?TIM=V>0Uj!}6wQmgurf1@-8a>fo5MWm$R@)j{ zRIJ^X1+bq?&!w=kIfa&On-|F14DVt*#1uJLkW|tLHk*HRP}-pz9)2IY;3 zg*2X;Bg-cqyT=i}RDh2itLOGjX3P}$XkP)W?D$c)s)fYQQBkT~ z#iWN9#P9b_q5+dk^SH&K++t*-vDFU^r*~Nt@X?V1v^Vz99EmJ?kje4rSONQwF|uiE zV3{5RJdpv(1mq%6wLIKzEu|h2pFqb4e-+Jc( zcA0_kj)I-+gJ39_K*keXBR>(~_<{kehSJD0E`|mJl66BYD^m>vl4f3U4!0Z$wy2eS z*c#3Sj=C?6v5$n$fRA;+c-pp&5d%F@@_?2VTWSWj|V<%AX?zqJnC{l}a z2rFiQ1eH6j)1q2LZ_S-QhU!Y9Hs2vj#fBKTZ%m5n^kq>WgJGa>{xW1{V0~o$NY_X! zs3GpH&)^R$;mtbmh-mJ>+mPn5tzWDOGV zsRGzw{sFsV4lBpOghMv&1XDSE`4Tiij1xJ>d=fj`-2=o+Cp%oN*RaOm=p*b9( z$s(6fSu115GkflZWBr8ax}&`BCuOx1!%nmwV|_U(Ye%v}1XEOwXI>!F0W9%w{|Eq- zZ4ri&&E|0b7$hpJC>Wf)1jKMSY%j0ZF!U(^oz2Vz`ey(n3ZI9_L*a>(4S~b`mjE1S zX@}BUoPwft*Ew4K;&s}&b-@6;iarsczolUl0)zBI@`VB7fD=8`$dTmDP+-SEA;n~q zscmrXAkEmW`zAa$FD(=_<)(93TA*WCWYZ)@H7v&$2i9R1(vED7hw>^D*A_u4ytK|O zF*k5>Qi{Ydq->5L(Ac5gM?%*vLn0j`5uRIps{naWhV+B}A#!Rx%Ob|^7vK-e@Hmq& zLb|cu6(EnwkSGE}Q>Bz&!m!6>Slc)^?Q&`XLjz(ZnLFEbE`m$eQfzQqZqRp!NUNb^ z3{9BGnMxzMg5_|IS_l%wsGgby_*!}t;A?49=J$*wjil7QP!b2{7c+D(*c$QgEW-!^ItT!CFU!@0)WM_AxIg3g$!MgIfUIb`gq-a zc|E!$Gs2k~Hd~};z?sAWXbKb_hDV~1H7uaz?YTvA_Cv#agN<0jci-}fol^5W&~QB( zJJ(Fr2ge$IshlqjA4w69j^nO|XFmU6cbMsL|3JeqGyjAABMq;D{U7bWO>T>^I{UA6<;r@y@T=bJ66`YNwCZQRKMJkHz1wT(6G@2>!UQ z`bPZ<-u&E$VMw@8^*zIK07Ka(UOrWQ&#)ZAP;U&!(0|P^9KkSF-*oj~GYrQi7!slT z?jQiXoi}jmQ9e+x22kk zqvD-+>8}Y#qiD5Gxm9TkxMR-tI{7g?=wK}?r2cmIXKb+r+^=5Yb0su&f-}PO3Jw5b zn}b04(X%ctgI~Bva4pa(Iy=m97l6uV7wgC>h(D8IP<{`rHkKqkUq0YNhL0PJiPEjP z3Zf_iZ8LmvLD~u~Rh|ndk9ETl5TxL1cCD zDWKo>*AcS2fR-2x+oT3`#Q{9eycpYtM^y%ac&2ZXTn+r0Y`Ef7i}EwcOC3v} z#eHmg;E(2wO35w%yypWQ?9-oR=pp@C?uu;$mJ@b?UW|jm8NfaIxqA|xC%5KennVkz z0|dfO*2phrKqqCO!-E2vQxHNzb0z_q=e@qwqnne1F;?eG3BvN-@L>PofFyb3&SRmF z&Ua;T(NCmRNo3^HA^s%GjD9-8pJchwPsjL^EHL`%1b>pnL_c9YbY=N4<_Y(*SlBm$ zQWgmNc1qG&@Hb5F0G3GiCH@AB#5Vi@`g-{j{#BNh-}A@#cUe#t-tfR5N_OSb%@F(z zFelO>SxDz@Z;T~$AWMiCDgGdfhnO8nu}U9$ra#7lIg|xs4UJJaG%WkveTTmvWIH3< zit|*M((gc~G?5H_ETiKh@F#k{cu0YgIZHqL6%It#Biu_PbAxP@2T zrDd7&+1R>#Qa?pfF4{p|dR2iota<}myo63$>_GYAYAK}fcxvM=_#_8h?XSazWQt#d zgWMe2P@mwIs=5Xh)Yr==o)pz#LG`St?lJOa<3+Mgn@x-j<_%Kwf)uWJl9)%G@?3I5 zY}XzS(^?p)uvDpSQr$Hbs;bJN7ZU3K0d?Zv{L zbn<+vIUV4i7`oV08+A?Y_T8` zk`R*s7a%QZHut;VbNT@^x=%MijT2YRh$McepQq2OPdEPWU-$R>AK>4yN?-hv9?r`o z%d7vK-|yo?QSScJE6e05zEAe)zuF+fbYG_HHd%v`HS@Nkmj4}Mf1x){+|XOmdV3O1oP}M-3EuWOrQa$Q=UZeDJ}DE68zU9dy(z- z+jN)a2lz>}^v4&2;+P+jn{E2TKagU7yxC^!7waOg4lle(Fq*9f{%qk#FaGVt+kd4V zPyCAoJbXhwjDpb^pZ-KXUCxI7MKJS+fOu^n=3{R#_GUAGvhoIt;L=<8WIZY_j>AE~ zfo5wJ;JG*WG>SrK0NFSNISA+1fO+S_41J}6@14jX9z;IFedxe7J^AQD`kxmO)DEye zyI|qP1wejwLS{I;&Upyu-mgnG3(jeX{AqZ}V9rU1ea1M>;g84OoR#F902qQ^_p@fGD zxFmFm3b;C_REdK4<%{>_{0k0-qqCF2n9?C_gm+HqkTzy{Nof!j16=7va(-NeO=EJs zDu{4IsUQ`>o8y>)aLh!<8^;{Xqi{YB7a_LSQBvd&KD>T&JvbjQJ?5A*Kz@AvvqZji z%pFJ!L^zfV*f<>Hn7UX%9E07~>ZUAjkWR_cz&>AJGXdp7AXC0|%x^tHj#0lJpu{wV zmx36c4_PUW8MzLA#o2ZA=X!oVk4Po0U>LWVdJGYbDM2>1HY5ydPd;9fMjn4EwLUq) ztBd8AFIJAM)ib?j73E8>BB>I|iEeZUv5cqliT@civmbd29G@YnT6NeUoc*#K(QbzU z9tM}ekhB7IBy@8YES5tbCMhN@HiH7}s9-+1CRK!n1>0g0Ko!Bvi>^tPp%KK(bLncB zqb`j>K+Y|rzyaqIpLDuZ1T(s+&I-VCI-h#99+Vg~6h^)@o$Rm)$bDyr7|)z9qZz3a zTc}|;9QmYXY{7yrKCK-a6mvO=m7^l+wd-p8{MxaG+c4W&R#9?I+vf&R_3Cv@55SaF z?3f?`Du%MVuVUG|rfGiNEPwkv4ZY|S_Ydr|#4*8a;m=~;IzlDZ;M&J|Zy&p1aB<;- zwj21g?rd;qZ*r8KM_349!rX8|bt))W+Y4GPHXsyP!+1gK#x^XD2DEytVZ0p2=*J5w zM(k4wpkPMpM+Fit7qosG62dx^unXXOwzf?_sm6@GXgHBU zG5fS2Y#Mx~9f}&nmMr1iNB|!o`%ED7M)PnY!c6v_u@QAr z-`OXKZN5{>8-S_L03+kuPQU zd;82qQ)cgdv?F3L-au1a*Y?z(?Nb~3-gM%}af7u_aO^FX5uf4@juHn##eZ;=6kaUE z^8RQadql~_{n0-72$OU4!OmKIftisq6(Cg02Rr`(h)K>5_E`i7XX6i!t^tN~@&`x9 z7Ty$_^U=;$F$ifN*VIS*VAo-0tj%7O+fSCLOVs1_Xxn-4bI43*svu|$>dV#nyLT3E zKtXsGAFGCZ3Fa1$K|+RCo@X<36wJBJ&Z#k<7jG=ShXVP@;(92M_ZGK9LN2_|7Pmtp zaC>V0&f;}Q&@bn~=#9nYP%&?99!CuVX=$_nRm|JhuV34|35lD8ag6dtmg$4qqf*yerIn0PUyoQk182tnMlQHB>sdGrJZcw6!GUNIku1kx!fFeK3R^lD zDIRzeKMKM1_gUay_(6`|#Qtmn4p$eG@EZI* zKbW2S(THrKf~KXQiiiS#3iCdtHj`UGR}1}1Z?g0-0L!*>^$MHELrR{hkA>Gr^s7NJ zp{Vn5{dfT8;fzX!sS$MyT%V5`;eVckY=!w{Y^ZZs4I6pj-v-`n76xox>ugX1gXw%Z z0frGcoevuvmr-IH&j|L^xQT~uoKmx~q#7tFns^*=ZDXAnv2SRdnJF_Ejm6zO_vz5A z0vHA!8I}MwK+3;uAk6JC7D@A*#|Q%Op+G{_J-5z|5>qf1XblRXdJ!39t-(Bl$?!Uw=fZBWj<^z=F#@X!X!?SP zsMgO_=g$bMnkcy=U<6l9=+!vjLfAU$y=2mI7J#0f$~iQ`u{Dr;ltv`>BA85~F3MYK>BcTKxJU6h=oUaf;FP$6&Rh7s2F!S!ho_4YmBSQu*fch z#dVW%u8+I~_RRhXe zZ9tcfU`Y!TmQNjAP%W>Yi~R?q*)_ltR&D@f@TPeT%(@7~GB75)L5Vn`!Bh=`*|x@D z)XzJIgXeIpJXqu2h>HIbsMVVfwnk~dpKW6#a80PZ7H#BcNO%+ACFf4U#AY=)eF9Uv zK;+m75Plvp;b({{1vT}V6=ld91%izRJ-eC*pSg^5%|&e-nk!I2xn}m0AF zO!+ku5rr|inI)bN18;=7B&K|X1~Uz3WCC!FkcoDy@S=8KsgP$)z|W)T+#w$O!x1|y zWq5V+`EoD`hCD!Lq-zPxMdSxKSL7i)fl(Z7eLV`qryz>Cw_s^X9k(QwgAUOL$5tfp z?+VsxO!;Ff<`>}t#8gN^0H@w;49bBIm8HTEoRv{X`l4+FcUCM+F!#MrG367>=R62* zgn#7Y$iE6$fXMKe1p;>*rTb?%XA%=g*0Hcw#N!@DNI^ah&;4i-Q({IS;!i#(dY-yy zDI|tMCWP#hk7XRx2#yHAVjSRR3>6^~h~-S=?^+(m;Kw$C(8ySvc-QqN$RGs6B_2>p zt__>w$q{dMO)M4yC=hn&)nDavDC<-fu)i4^f+W5uY* zMHEcW(WD`_4OOH|g`?OTc=OfyazRB2pCQTuvs0?lhXQ0nv?G7-m42KiN*{!1+!$78%cVSxXGk8`-$6(y6I@#I9OoH1IS120~t%LfuaQU zM4pd>QNp=T8Q>bC%_hbgY{2mp)-8EfS^T_WNZTJ4DNGyz_iKUChC@UWW6Ke?ZCL)aIenrxRzBw`E&4#uy~P-vxOf$wV_G6J zjX_NC1O>At67BAGjf#DKTAggSfeL5KnCt?x>Ad(;%lR?}vPR+UDpZX%fL%sns|XVZ zF*-UJdz8`K!VJUZIk{EQLc!#E)S_vDCLt5fWUnL!thd>M?Fs4p-Gaqqe)3aaD-7i9 zS4W53J#luStL^qiW3IJ-g&B->VwzEdz=(jUp}OklY(>v}rtWPZ93Kou3?uJK1Zi|3 zCZR(gvwA;G$XGxP;;~a*>B`4w`waaBKVN2;AQCn5rc-JMrhcw$n;8~`1dYk-q2yCg z$rEm089`hL5gRW?OiMlwg9#HiFNlDl#4tV(TWtmp3QXjQq(Ix4f)BGCG>M7^J4#qc z3)K4Yg1&oB0>q&?I#;^}`J<`0$;4JsJobj9F|7ciIeoUif$%_ z9tfaGn4t9+X3@`SDAALfhFU-OKTyXL> zM~Wbr@y!G~w5thAsFZE#VldWHRE-haEL6*C3>ZK3{3w{QFHeEHP!sT8C;n{2Jtt?w z=-Wox5FZ>L%3p4wknP#Z(OF(cfgL-c6589iU`mA>TA1DwbQKKwNa!fMf+-gJ_B`Zy z?nT$gOLXjxz&AU-dcRGua!N?=m&X!l?HXwl-T20aGRNyL zfH#8y#(x%(NJ2DL!c>AOb{R{D5e z661fKLxn!I(i;e7{wrmf!>$080?l4>9Cz(WCg6bBp9X4$<^(l3r9N|-IBYr5I$$!E z0#ph#$Nd@;{btmb8h>`q4F$8o_%K*_6DEkv`mfo60PC>eYC&!3UA+RDqs}BHy zlsB;U7>zOBbcLbziEMR`mb8gv;87M_rLPSN8HjC$9;MdNKArOjtmtKrscGM9 zsLKa}z@=FT_$4yRpc(fb^Qw~A!u151JRgMCll&)WZjbqz-9=vP57{pJEyY{N(@FA_ zmes32);E;XH0xrwPs$d_*)BcY7n?51eU{%bvh!_m^Xe?ak2;Nu>>}Hyug-4a|MyA0 z*``0fU|(j*E`@&P$L+RNnqJPKO!8`9RJ`f0y0PD&Zxq-{lkGVA?DqKEZ#{bUkbD#6 zpC!BfHai?Q*r{!r-yQC$D#=p5Wp{acILMN2w#oYIyvXtc6!mbQ9a8z_5&nB}cKeuT ze?Rhq2F13}x#6Gwqq*PzZ}1JT^8cGr$X$A1B}@}&R3|%CE%ezA|Jb^&({o16`ZZ&adfVeJ|=LlTCKS zva9TFm%!g7zuWdL=swxVw%(P=6H@<{?T&|g_>^wbZwbP*akq|i3>^<|Z($Tk9wou-+Ay~(8Ch{;aI_er@=^Z$i@g7DcCyTyH(R`HdtZy;z)${`lpqWYZq@&(QsY&bvJ&u3 z7k_#2@(=7K7=QSee>a=-2T(E~*bnf-B&!a8_~XkznhQWBgHEhUr5EZK-i_4*_Jf&7 ze|oKS2W<%U19ob)u6qT)|I3Fzz3wBy#49_3e3L$cX2U-!nM+i*NP8#^rkZYxQtFy@ zS?rD5`mKlED+MY&1KbTcn1Xm=xY50Y0`yJY{Ib!RC3 zVw;pjCU{?Y^UI5~J#;uN4_R7S1#g#Xn)4!{^EvRCMs6FhHWAeQE!iH8x^2`!4g-e0 zI;2x(Es<7JSHsOxdW_{Z%hRMJgr;dFoYa^Jvr{a3hiC_T7tTR6;6ccg`xFEkZJl)0 zAC?)E$JAwSGef00E1EA(3C0_v+CB!mCNOvx+oITjMY@$%Abdm{6^ubNL)g+;qgf?; z`#c3@XvOXE&{`&7;1tEz<9@~79rRq))N>8NGJJKmN2{$wf%)>EU!oC_Z=Y7UN-Fs2 zP@1cxU-@X=6QyT4ba|7m*!pwSK#UcLe2}%02l)d0@kN3!wgOpF-W}O1m>Q$8j}c#H z!uB@(lfQ!E0SyE^0P;FHP+m$`q1AIsHFRZK3o_REz3F|~7R_Lr?WalgwPCO|`~srB z`g+oWt;^|ZYm$R=Ckq;KBn|OR=$fX7;jf zQ78frZ|5i?Ny&JCg_j-_p_t_`*&XJ4mrYGH1q>bVZq;_wHMbk|J?f{U4@n8~g=|5B zW34yA(K}Pg|NWS4z!P34+tj9GH|h3}tZ@M37R-d7>^L4hrPo;Oa2XlRY4?b9@ z-Lpx15>nhZDwA)_HofB?`brr|X9|ku-G#6Ik62-*61jBOJV z&bjJrxoyUJ@qD)1OJ&a9)QGA=h!BJIxnF|g1L#`i?-^M)FIQjF2i?`NH`yGjyIo`X zHZOp|iP#>|lUmiKVk37&aky{&1j68^s8VOh%BU5jO~vDQqGrC+x#9t0((HMbz%vyu z47O&GDt=G^ojPMvO%O-J~LEqU@ybWYG;`Q1%Sj)!8BeoLjVB}iQ)H{dPA z_t|Z2gd}T_2Bxa$kk%kyk@6LcH~-XQBq}R$-!KAb?o=4W?iM)OuS{gO;omjurWcy* z_WdWL+8wKVY2R0eWc}3|d)7%;E4JrV9&remi>P}*CdHwMna?CTZU&Z*hV|~U!_^lG zJ5*O!5m9=F>sc1m1O-|_`Ho<2n#ce#jzv43Wd&CaTGxJ78fDi`?7Zccoj2DKxL`i( zE8)BLSv!hB`#tt{?5_5!j!rq8^oA5o`OSZUqtTO%o6|)J6zcsE4v>o6)9(X5_XFU0bbswD)BX3&@O7bWt$jauP*lkWgWq ztgH^Cq$a?V#K6))v_9p*uzt&mV`WaYj?B}?Lywe%`=pv%%cRgVy4)YS;%3c`g>5tI zlq>*xUyDd8Q9LB^t^d9-h@Sr23Pb_hpF*KQzj3@E*SpYH;y+bb}(U81;71zOt#Eh|2zNCcbC#q%qihF&}GFzMs>~3te~|A zFwrU{5Xg4-FhU5dd`eZAqXe#(Ru>vp;`dc?^Is{mzU!Z!y(weFUW?6fn>6`2B{B#4 zk*L{|!?8@b+je$;JWVH2DLI`(u`BXJa%UTK99vM2E4h1&-=z*$f5g}?nh0h0c4@YO zrJLP8iS8%+eVT8gAJZDvNrToK(;x$w3jSz~y%=!H4Z?+?8pkAKMzkQ#|Yn zQ&EUimu{E$KG_s9Y%H>D6z|UHct5kuI~>aF=7`CXU(+W#08W6he|}`6J+Ft2=@NAu z`xP)?+LD`S_~98A2&WZay4R5`VVG_cFk3eGr(auPFu`8|ioKppYu(C7cDv-&*&Y7r z9nj$30NZmp%j(blDr8BoVk+p&R~zNLm$hr9E{i*yfoYLvEb>J9$aeaumN-sv)Nc^t zb(%w8D*V&C{|k`F)jTcZbY0{dSe5vFwNFbhBk`AhRWpB`hqP7)_}q_b34;cceZ)VV z3*gyFqo$T2%Kp|zpxNouq@)DuRnOp>m8jOd`OVR z%wKeKD&}HHXR&LwCAYUQ4z&s2=Kv91c5`-4WCi zkJ?C$$jz8O0fl0B1B+A&0;Ml~hd=*TY^7ZzQX9U4K1sK~J2JO^T5q|zT_>p2hd`XH zyGiRUXNr4?-I#s4{<l-`~T# zl4(!te^#A7&O9L69<=W*`bK4%=FgISW2RJ3q`}F&1AT4u>a?T=(A#J=#_Ri3Pf6+| zZUV+9(J8@V=ZtjcC%{jSt#41KUnBgyV^%w9N=ObgW8%!|%qjLf<&3Ld3DiR3aX58(7L zHYJZ&fA8tLst;bD)=+jKgO)#NrI@i;936G(9QNXnY=ivkFwHAxzE3x!-m%@H=j{z- zyZyGVaek{_DzC=c{=NW-3wmopU={qj%t{&XI_f%#8~Lr%%QQ7`Rw+Tj-7sMW{c`%Q8Q=FZqYm)7(4O9 zs$#$NY(Q%{Smlj9-(>Tg#_Ogyxb5PHRmOhlR}5hm(l;L33Q){E%TAO*nceM*Y?FYu zMD4>UYT_n6oEoYnHpk0U-y7#!;cR2vO^qA!$5PL<7QYhoR1wO32;2ngztyIfbjFjHsu<)byXO z%WCLy=T&;#6iw;v9MU~|$`4`o^jp-N!P7~|6AG5>6-K##DvfZG>%JH2IGXc*82vz* zqc!7VmoB48f2YtDk8)Cmdlo#lYBC^H77)y_=EpoL<5pI5W!4Bu^@d|B#g_LQHE6SVROk|u>)GELmfC0)QD6MM5 zlapuelGAk`V*Nd-+WoSv-Gr`#VkB+Hfm@QqaTc7?eZSupRm2^gIZu=I%eL-X85OxQ z(8j@UJ(4~|0pBC@T3=@((T3lN(Zj3YH<+Dtj3PbI>DD?B=EidR7Ej7r59U5(dU#pK zz;tIDN?g{6^|36Cm_31O&h%;adF!yB%%Osh!jwEICDaJ9VS**dg1aZYi%ou>iaQLI zvj??j`-!DZy*O)qeNJnPG!z!+d-XqE4fCw0ETyxtD~oc)vpjp3s~4->rQ*5>*64Im zJ|yMl0v2$VmUR|tCi8yoa(01xPkXT5{H9D?w{pG9Dm*yc-)0l$Lf5S?^5muz%PDBR z&B8o-YtZHFrhI*1>M6r>SK{I)a+E9$-$FO*&UQ3`9S(yJtwq{lcN_~RvKIO*R3*RMY{i7 zAsU+Y*(vo#g~uDYnZCYnr`~3G2NBnU|A(D%WSAe}O9lEF&j5O;&)8hOoK^fo|LP`L zo}N^lO3<#3BvtQJ>k);-`+T`u+TKIK-P0AjQ}d*~Z&9LP73zHi-^&xCeHr$42&zBg zy%Epq5iixzCr4X&en;!I6;8LsyxGYmcd~MgJ23^iuLY`;J$~BvJRc*japB|sBfrPM zxSz$snw~UdxJ~2fHjSOq&)3C@+Db<;I>c(16loHmk+1eEKOAiQN?`qib}>aAbu z?I1cl;bc_!r$@jfKV0#wN8Y>#r;mXYUG~GM%E;QG) z&yIy|@wJdZRLb_aLk&r&NnT}V={i8Amj z+QKP)KeG{3;jbN&f{Z2SO#8jfuGl`^fe;jtvvmOqKFeV&dW_rNwin!C3k=hBQ4%ja z=^(3xXQ#oz*CcyUOpiNaRWy@F;!9sOr>Fy=>PSzQE`sTkZFZOM*w%g`KlY=$V?JPk(XKea8o??5I@EeUqtXRBV0YhR*719u{2#<)+=wTUbaNcY}!27Gkvuf`B> zCMUbMnzv@&e+Pklz1ImOr*wk4x8JqVrmgpr$WH1zCmANyJ=@7Uos4*!VkaGXTZ3eO zI?*qn2zrZhPBzV$dx!f+CslVML#U2OPm;DoK85I1z93@){pwO=x66pcs|^NQhDva($;5o-e}nGo++bcr|^}fXdfL8=(|_0o2E7{$Kxt_%&L{#X~Au4Oj%!n z8NRyRChRqv4{5rWU%pF2njU_~hER20WO-Im=R+wlO77PB?$2nP)Xh?Mx-niwf)~1O zmCBz%t<>L}`Vy~TTB|kpZ?~jv>g_pP)8gB6N1Bs5Mw%ju(XZ}|fTHWSRSa*74Q-O` zN!yaZ4b$6>3oQUN=ND~tIcoc3bzj%pyt!|cZJdn&Dzg&+S}sK+3E1l-`X62(2Cmz|tUUrA5HF8?65SiOfLBFbFK7vz*RS%uZNBu3;*06R zWK-VQW7&C^n&K^-(n0r&!W>}&wT&W9(5sb(O@Fq5&nxnhH!Ha`?ay$*uao^Lbj-SE zgv1L$tdxp@f40NVRC<_|y5ao z!9jp;f-zg4EM)WzqP7<6^Zr$Mk32GM1RV47UOtg_Y{bghIo7d%8%MRQJTu@(z@Pgc!`;Y zW{N9iVjFOgP^={@I!{`)UuQ%K5zBj%2z2XJhO8+kyiQM?3$g7sIr}fjta+L}N1dv@ zbM2qFW3Pj=D(2ablmYT1eQ$!LAV&F&(zLbJoDBN!dJ)|bzugeOCHik2>r6~~{o0ic zFwE=Tng)rzs`V<&zGMUK6`3~n;y6Bj>~oi!*Pe#zQBW zdR}LJ)#bD#EF~4AOoxrOM`fN$J^23tt&(4BgD@1u-~AMU z7PKH^kE2^#wzrKw6t*`N$&#xL#6ipi&&}Ec9X4n5aRXx?z#7Pw<@=#=Xq8G zdIIyHFcUi7Y|CdORS`c514>{Xud&E2&S4F2z+b8o?%%P3+jF{&t&5$LSwRew0vY%) zR2J^@V5N;>B1hBajuuE*&S!J9fB*T_0ZgKrnH)fA(8>$Y+F2Vb%)!(qM#?+ZXAtvL?OeL zn|WLCXNlu61;mA2^>f>0n7hB?*xn!o(H~#Cr{!237Ep4lFmLCVR+zKH5Abxr@2~e? z{Z2F_7wPz?w9`Y}DUlR33{6}r_C5cn(7yrAR$GsvNECkeSNPD$*vV`ncxflIn@x%I zNScd-Xs?@12tw)9F1Mk;=}D*m`<^OMp}e%djW5Vo-?@F~9N_mq({E{`{Q03rX;ZO` z#_JAhq{T8MesfjCeom6O>AHRr(>yEuymc2PK@nm%_9FbTc}H=!!5P16{?Uw!Fa*#~ z0-SnlhA0ykDHFi*pD7N>vLxL%U*Ar}S!0O6oSh@k9RXZ!ys$V+^t~|LGreq0Iq|Jp z^vH5d)j8CCv1~BF(K7s577j3p*H9|+v=if~?q8zJIkGimURx)Rwr?eg^KI(@nLDm( zOq|6pTd1EzE`ITG%1!V~j^ltf|55kQ>)TF(y<=wMXV}ZJyDmu3y04H#9^T+McPWYg zYk>k$viukOIokn1YB!)7&Q_j}Ytw$xCkW(vaJ#|o)w4I}0Q)3@XU98sRGfnA7MH)F4i=S{)OnL)c~eC% zrxgqEip03}LD8p*^Ovic6WdbUscO$v`@_ekbpQDbWsJ;`&N=ciN4FHDAG~yr8MbOz zj#>%SKj!QYcT>(#NLW$~26oNU|Tl?zEJEYW@)8zDypR7i9$2-7>+*GPs$HFW+O@>iEZPGGV!E=h%%`p!L`QS%CgAa!a|0~who>hk+YbnT*F?ce~vXBYa_&R>B~~L)?qfb zt_ssTA1?k@Z3{@h0q3F9lY71D43rB+dI+At7)->=96Qd0?4utLYyO%+O6n~8=B()D4QkV%~4;n#(! zy2s}YXm8?;0N!Z?x}K|P8*$FWoB2b}pK0`2GkiRp%|;sB>wIj6f4%b@--RO};eEdu z?|RPo?sCI_*6*Jlpl5P(Gs@I=dV~Il{V8Dd9aqXfC?Rs0b@A%F#6!D=aGDK%#Oo^pEL+lE8{m7AV4*HJ=BZ zNhQ)i*@P)0r)@!mu!l^B^~E~6-y8w&hlD`SMhL`z{5-Z^{?r{1a7saqeGwo^(Sl;g zHK7dwODWxYWEg5@$*Azw4Q9+fU)qHKRDFbcIz3dvQ|dzd7j8zsi^wpGEA zXEFA@f=HZD9Al=WpF%=AB&hU1kM*cEka`~fU^||9)qPE>be$0 zX-{FuYAt14k?6UB-hd`>1=Ud{JgFZ6k+NC>xg?P)c261g%z~xh4B98O9m-`YV7wQU z2dlPqa&pp|*T2jfk?ht{B*r{d;8JIsQiSs;l30zNh*Z*UnQu+#E36KM&bCmf+#{m- za#g3?FH~m?Y@4F0MM}FrjD9?Z8P&mK{x2YRem9#i)8lMUQ=Nct%$*Ddm4?hS; zv z-o#qlU*%kTbJ|D}|DR7Gv#x;a92a1)9rpH83Me)g3=|@{WV0#NSd5L3V6Kf#ukW<6_(Q=Z1TW?~Q8@ zP`R!jyc?hd?y|4QBivE3XX5g~ z7iAyzK4>djX4$q;LH#jg{ z&$^+eE7HVATJr$P~0g%UvJ$_ji2 zi)9DpL!}IB+3##yGUWM)4bk(+$TT}LOATN%H4p$8tCPOu!a2nO#1#L>#RG;M6>JQs zLQ#tZEQ0hC2d(E(^q7MnSKfIaA#@JU0vff*d^On#-;m+ncW*74uKWP~j*CwTrDx92 z90KVLK2*R%DEm|E2K#}5<~I(w{00~Vqs*ACg!en_S=aZ~aC08fP z2qz|vl->xe1vY{NAAF5y3TBX>;mx|SQLywd5tBa1o$lvP4|?6idG6A49Ut=}sWT_T z_*(!PL&}KwL`j%UQKfQ`=jZ11k8VV8R&JM|dJX7H^_P)Y&7texFpT@w)+tSZO*WH%cb_Tc++6XPksRUyh=5ZVcFMCQSg(i z0r}5gVu{((20{4X35^)%J}sPybl?Wxg(Yzg)J80acxwILncP>>OAy1xvyi8Zr%{K9 z8>bDv6J5UaA|_Al&T5&REbGF#URCgYM_!L$+#i zK0A2vnpf0l+}ic;Bk#uF(&O{4CiVFFt<8L??v`nbE7Ta+qU%dc{LqFBDz5714~Md6tUO}9Ff-U7}w$k&Eo27A;`N`-(GNEPoGvbm{O zJ>DLr5h0mz#R?(7iF?O~iYXuBtZQJ9S$AAaRRNZ~owfeU5MM(+c^BVJwkgXHk^+CR zA9b2{vWWdo6^-21vx3UMhFsKx{A zSI3*K@+%+B1ODP+6$|))6<`ms5+nE9bg@h!kK0?*Kg~En%T7LXq`Y0v5osE}j{8RJ z`PnZ#Y|Yjmh*B>rO~(#EMC(OYK0Rub<3dX{0E&HhV!&ilsx&gPW<%*|`tX9hNobyo zZnKX`o8Xd6J2nR8Z}sUz)FYf>GzFW9TNGHv=v_xYHM-hF?ObTx&8=h;0p`0hxw3c*t0pGVzdsrxQrD+BiD z(b|H*iqR0hR9;LCV0Y$B{VMD7(I;=Tl^C}9n7duS75BJXY$w`rIx|dX0TGA2^@%d+ z6%;w0rN?-pT;#nk{UZzzjI29cEu~7>U2}M=awDwm*A@{uKts8f_=6(}XyY3TyY3#c zr_RD~eY~7H#??LKHC4)FSP#9}hdmto#(*2bp7F+Zwx{fQj%Tnlt9dW2lkZ(QyEM6? z*-iSzW`+Pf@?9>`)XF?)P0#1;5k*z`Hi_*(5-9Tw*R~83iLS$DTofdq?uuWNQoAN+ z%pH@Jq}7B8ix(`tJIuaFRHYwyB%vd}ae!2EtE5uLRftKx z#t@aU%Eo1^k||?XBkt{K>^G>W$STek#CIp<=Cwg*NIbluU-mAwjr*Gfi7<_jK_Pz? zlXyIn&b~7cZpM0^_onead=@SAcjUP=tqV3x@;A@%2~xDKEew;iWK98>d}Q=!aBixN zn?B+I9K!tQff^IPaQFphdj%JAn(!KFHs$^U6w0!3wGtlwK^yD6;lP+^A19T=D0xuo zN429GR!$ThyGo;0ua^&gl`bB2#!)HQ?ZYQLuq z$YHrux;Fm6_LNZ#^d#Z2bUT8pq4&-QK-J8r0%43ljRvoJ(Wrw@FnxMJ z|E2&T#jvA~j0>$lqP(BwP)>j^eWG5D!c$)zgnt1+S|HK)j}*Fz`O9uA1#4=$nF2F4 z-AJLBnC|L&Jq2ExxkjUzf-XbRI^pQaD2~sX95oq5tKQ&H2`R>x-TDdXz}IUBvA@nC zB2KoZ2*1r3U6P91PCcrRiL#y}?RlWK`OC zqH{4zNYu%M+E?o&zEhIwO>dx%2}2N7I8}O^VZTc(XYy&JQ8*hBP-#j~UtOX*iCRvg zyztM5#&L{Dq{4$?j6kHs?4+Tpjbel%mUu`VcN#{MC`v7#1^|-q9V0qvO4#N!T}_v; z%?XYfg^1sG+9x6dW2~zZZbOPLr4X?iQCvv)3<LYj{a2n4SflLHzaJW z*|6C>P2R($~RYdE77t>ZKMlUJ358#46-7kMdQ6Q=Y7$1mokBB5yZV z|6_F3iA-9*YvbV>bLb8SlZcK$v=T>_txH|x@I+)uk0+uK_&YIK#^s60QvOU#l=f&M zs;oy7@5P-}U2$%P!Th;F1^hL_BUQhTeu?}Oe>#+rJ`m58ud);iq_ z?Iqa#OHe7e*30wG1#ChI={ZQm*-=WKBDBL;3Caj2IZf5#g}-4gwZM$YiPcw&5tJ6&w~0Nkov986#}7 ziS|YB{Gz=F>UGy>@1eo_e!snk*?+W;qv3ec-h+tK-h-U6y*KVO+k0yFqMYME#MwY5 z6CgAlbp#|8lBmTz7bAfj`>i(Y6I-Y?&oa~C55{Ej3_Pu1(&)ZdfgSLDtk5`VwT?yk zCeJ!_J?2H@be;F({%|xgdV{yUzNYtn*Nnb8J|{OjhLVVfE1*Sl#hfGG7gWThzbIC` zAXK7S&M-{JhWc%3236YQWA$GCX32-P58pb`e=V@x{{f{`O^=%}5WVMD_<*!js-o?- zy=-<>ZBtgNlu!go)gA|Mh_zr_{!kM|{qHpdl*O18QGEes<~_gpU>?5kJ)aFvR)Umh zr6B>Dr|d90HD<2Ul4K}jR4SA_t)o?tphtAOm^s|R@<;fsc7JfWqaa=e;l{Y{77hWI z@SUcaB8;L8%JRAW@I49@evd#1I3f>3p({+4e1}ed#~E@WAuVwv*p8G~`2FY+5T-qh z$FU$Rud|-t-Z>eD90gX(XuFkA;K8Mi*fp-0I8F|aFuc44nV_yqud8p2ITOnFG$l%! zTrZPwf8RFNx}_zR3Y5kD6ANixztbIaNVCP14Dzppf;jqK#&XkRFWYPS5}JM+AvZU! z>|7*?5`-34kc@C~&=NO=-H>W*Xk0*n3nCR3E0T&Posy*Isr9-Td4&$y%+QKdMAcO0 zF#tOt=eZb1*$_=9=j%ZK5x}E8zx<`0ry=Rl*c+z9w3}x7ajgkoHqA%#`Mll@{W1@> zg08sV6KHD-gkS>UgTgeIC^%%8w^Dm6E#8Lbb=Kd5zr)SbFXQ-VIo842SU*|TAdZdo z^Ws&tY&o%}%Cx4h%2s-0m!+9dFp|BZ}BUNztFA?=n6a>bA9Kcvu*2$X8Ou&;Z#uTZLl*dLA2((1o1ZYwqDeoAQefRC^ zrsRYEmgrHki#_PVK~&XM-CtE#SLv4z^Sk-p-rk~!l#fxV@dAugtw6$Jw!?HIFHo7hk5jV>$>GPez~|V%p|&x(o%g0<0QOJA|))8jSAcC z2TVOI7N*T`{_x_~+&llH8JXJmvWge%u%6^pRS*|T^Zle7Cn(!e^ z7E43b=cmsvynJ1*xml#sGR{)vHY(kDdGOO`OzGfr=+jz_|J(-U4&AG1%3AnWzKKS|18UD z0Z-35CF5;a|6e%1U*V8MYHO{S#o=w56%lwC>b!4W#NHOMx_T*JWJw(pItNY`czB*0 zsI%N>@x-)cqs7}-UuUyN>1x^MwUNn$l?)cR#k71&F_V>xWkq{a zx%lrZY~lr?cvKO&iCJH-JoWGtF44y?Ba*X3%F^UfK|Q-nhfqsYs2uE4~-u3fCK z&`BYWQcw|qwjZ;v(%Yhjc3kM$Jq>iVbO*Smtt$r6AN4GLEK2m=tt+aR6hZNLGmH-c78R4q({2DxcR;pxZ!fa=J*4#KaAKc{GJ-c&s9oe;`l`O^C-^0~~ zs4;ND&&%!b5o97v94t*&9k8-itzH)={`cEzE`M2P*w)BJ{iYP}jq2=bXR9`H$Gsg^ zR~q+e8+N`H%t^K==Zn7{P)S3!?uY;CF}dbHd+hFQ{cJBi@}D9mqW#~+Tdg7QrEB5z zhvnp3M z;^zDSH!!VPZ!wv%VYyDFLAWvZIq3&>z?@VTWjsp;_P}t zI(K0@OIUT7ImDz{XC#A+G~05{NeU5ZwyU3i8oL2)ya_>R zu5m>|$ccxpi7}0Xz$N@m2uoK-fhFV+m~J|O$rA(O(k;H_W5`Q)4K9SRbk`;sgvDfM zo;x0q0_3H;!=cHecno0~6r^K_$}qWK$jUe+5XTUdVQ~r&l3`uY-GGD)a@T@<3_3sy z(lPmEgK*5DX43Imkj$xN+J?_>R12c1vcCo4oVp%&4C$PD>X72uf_%8Natt92np7Yl zqrowWAfrKxM3B*-O(Mu>&>;~7H0Y8Dq8XSffo(%H0}6i|f*Axu3UV8Au}A`eSWBQC z2*tA1D}M7j5R5gXV$*?SEN3*PKy)A+%b`-;fpje2at!m5@~rmF0AAt&4N1Ir!klDy1ASaO5Cz3!^9&ceFBu~>x1_^m|juS}8<6DGmyntJT zV7#$Ly~PP+Lz&WtTzqv%Tj@h2t1Re4D!yrpEa*ctzUf`?9PC3pBo=LBA0qOHs!e&+ zhm`!0stey&vHc!ZG!S2pkQjxe;b#)TLe&-~^Q1Qw`T zWf%ermhIya)s3Edoz-5qEP`$ZL+>HlTAWnrF@_@I! zxET-lj&L(R<{}7cY;zf;bfF4=5Yz9X2ggnLCBG<5-h!i{P4!sC7boQ%G1T!bLuj;R z8e_xa(+h8kk%neiT;7$)b=A30eXi1zsj${tt%e}kaSSz3>22joeVGz_11+07Bf(;A&(}JW(6BXc?|f|2D*rGaD42O}?8ISzvV0>9;m3R*g-2vzE`^06tP| zR;#-78n%RHZ_8<^k~GBcJev%z@~gjDQT4?Wx>@U^FY;$gC`JQrY)c$2hqhtr{8bTw z_$RczX_MPH*6;bgKSjN}_eRV-D%(}n)p6&U38hk*skXL~lwLXK z2L~XrkOXi*c{;k3viSRhAc!3Y2mjaqlU=fZ{NorLB0mp)`JY9ZhlkQD-?E_i?|1*} zfBz%# zT5( zu#=0QBte8>rmu$}E5kG~!zp184j3-j+u#t!zB!)L+x7y@_OT}U!=>BpIovPX&%h+D2FvogqilIv?GJ5(e1P?$$MbUfxkQOuH4 z%9tWOJOyPjs{cx4kf%i!J~i=g{yE~`df0C_ZzV5CTtR=7=qO5GZr?~<&@FwFG!I7b z;TBdSor1T+mh7xLH$tsLri`eu|EPX+c*Cl@ozosxAFO$2WP*@0!Y=3Umh;olE|RQxJkov=qicQy^~-P zRYlok7B|hen<|WsuG%z;Z8ls&g$KZ8{@MG{sd$B{bq%sWh(2v3&!SPcVybK9rd$7)OW6TYc(gXs&C^c5B%fX^ffHX;_ASv@D}jVKPjy3TT=S3R|i(y zq-jY8$$plR&cwCB&C@gK&t4hG>N&`x)IX9gH3P8%}5AR%2F%r?kLQePX&PkN?ZPMT5DFkKtYW8#w8^6=oKxh{Wf zf--+wr%`x#8>(wM)YpcRz9i?|Ka!pU=~xz|yBj1|1b630QF+PJ>UKw~F6%9-MZ;wTgJHLiTc~zQ}Bxg=DN` zS zVIC$=!hb`utp2tM;8Zg1WZ)xs9VcKa5DvXjtV*l3+Ht zKhUJ#GA-{&_0d`4K!%d1+0UpwI^hhiJCu-ymoYh%!C8a^a$T*#L%6!mAOXR6e2})v z{e2jPWoH@ORqsAd6l2UmUAgIVNK2?PXO5IoOOPSy#gqf;<@+GLfucwr^Co>ATChnd zq;4wxtMNDa)$?UoTrCD1)r&R@bAI$ zw>k+21~5=o-*iys9nuvcs-e}=eV$gClj5N)vtd=(EV-h;LM!d78hRSSbq)0_0VDBY z(WkacMk_R@ka{h1oI;?hNy9?;7`)vEQBZbmI?(!l8$q-jDwQkl-naDwuciz0*X5*o zwRRD>PI1iB^r^}wFjjRQ>@zJ(`GI0m)!bE4G+aGUIZK9=x<)&oPHm*l@m;`_7ioHj zb{nXEnI?n#9W;RTB`4pn3SzL>IZrPtsEXKbpX2c{3BOl?d%8=3&{_IxLSPmBH6ehd z%kW4{*j&^=^{~RyXa^LQMmjjYSEM#f`#lfMF3?jWb@@Q`V>UeAwfjlZh2^ygt54jy}MNTIqefZ!awWk83p51hzB4O!1MfJnJ16M|4r3kOg^YhWYQt^ z%g{=d=?1@?ZJH02QERe+T4{}GUQ1!4p3{q0+^PyU2Gts)Ua$Pl5ra37* z)RRl%nA}84#v!o}W}l7)q1qp7(}H2q-UV?6LztoJJRVx#f%dAAF9a~OsutP-_r2sn zaY>_NJvTp~qoLVSiWI}QA+_dX5)E8pWfNG#l|xq@LFX(W-6Lp@j;_rSXos|bbd6{e zkP7QKM7c}Tn{Z&IBkje+3x zGc3G_xr|_t*~RBDIv)Jo-KZ^*HoNriUjZ|sl$!tl@mn1x{b|JhXvlW%GD;?k@dU+% z*@b601nCrs2V^83{NjS;oFee?_6~_T1&e$vf;k1dz9A8Lk0+f1C!L8SmO}2vKAm(_f<-H%8!8Uz}zV#KT(Q}iZZXPC7LZLz$9qXPMA2` zgY1G=^L0|1Lhix0pMenvR4<4O`~}uK4Zv#r7vNT}SmT;8?y*7OIUk5T*r+>hWx#v=bMIPU!X9F)Sdm|^g98)SI^j@phUC?pK2p}Y0 z9=6vxv3GbUqt7Auv#DK9THFkf7X91!_&0e`Nx4pouv>#BEx6OUY5_Mnm<>S>n{*bE zbC?7@U51usay#CQdwXPUP~Ro%kiC7fHr3ZDYcc(uEe+J)+tR?@?p7NtkNTFm#rF2Q z+DuQ!s~6GqyjtwTZZU6fhBlz6gai=tD5joT3thYw-ydKLl7fWydcZVLpN6 z|A7J3-^te@;>HW;HaN5MFKDNu)la%A$ZNuaIhHy~xBH(JP(Xf7X#Mq*LWB)vKPjkd zgSkdevSCvAw63Uq9R8%xe!{bLL#vIc{(lMdF^_&yxX!`ES!p{8W}3jEMJ4Ug)=a>D z8r6S0>@C~>>^Hr7J#Xol_nFl8gU{^Z^m#OWmVcgHf~NNExfV9ID4lE5cpvDl-KDuM z$QhrZ?p{hY7v^c2X)du5ZsVS@dzl$NYp!m?bJC3dx)({8N^=QDqq*i9U2oG~<(-TG zzK-Z;>pCoOS()l|;#ti?p>E2ilx@^)Qea{S)h~u=kJim}T@~2SIb8~|C(gErlmWe- zd@RGr#9#{F>jARNJZ+Mg{d**S?_Yw( z+i&gUC&>stBLon8_A%teS!vc$`pgXu|KWHJ<%UW>`yBeLIfsV9lL9-^nSY9 z-Un$M@SJ%L(qaT3D)jl|4II+YB$=L~j`MBQ4i(nU7S>{2UyHL5`A@oXyi1!(@_Zbz zf6A9%b&Pr+rF(mJz9%UdHXV&K`^TvM+o5iA{{=_3)6#;k!`H^s4GKjEpJ#_}a6Vkk zk$;ZhqlcK}!4cec`cYwlDMFYEL`FlC`MwHNZk2tFi+H1PE_ z`?kyjzaBbY$j>AAP)X8>PLJIM6CI7B9%v1NV`m9AruCu}X^#B%#Fs|F*MwMv+It># zs-P%%4P|Dab;SiLZLY#{xPXo2uFgv!`uVR7UOQGD~$dAUe`=+HNv{~4coQvtles0$kwyiB#!vU zAm?>Aj&;0&)RLjlA;GJyx|0NbJ2LJ}NUzP(&#h}*+Y&6D-62DIHMHKYI688{dyP&e3AQ2-MdM||3=h6lZn>2$+xMn>e! z8fl&0YGf_N=imOb--_7}^3q1|AyGxg+U9Ta(+ECPiu+yjBR0}D(y(y$t@$Fz3=WNM zz8DleQ8Gxk_3=|;k*qIP)v+GF{!PA(;6q%T-}ban(NWVvQCha;rzHEKmy%|6B(yc1 zGY^t;=gB*-mHO?xy{Q9(e;oIt`o|8{3e1M9Im$+F6F)01X^ErhIGr9^ZR5lJm&II~ zRUx(gYaET(ADN58(ozP%Rx;9;mp2!-){Gf3q%;N zz%H0pPKy24n1CdY^KZSOsN2!7DtUIytO??Sf4J18Ag=#4YQA(qG2%hMN0mHs^w`6; z6UZ#0BUgJLs0P>Eo**vH8TrSk{@Y7FCUA+TpH`73=X!xEhOZ;~*}8rcN?RTDm^@o( zptz}yiBZi-Ok^CB{5z@gqRHJRxM}Iy?@2Gg1xzW&KwFEpHoSk&tX|c$peAAyob1rI zo9${@A4nt7q%6XP5xZbi^*yO7=Y%Gl+Z#H%2=bl~_%)rDS-!q||7V|=U$m-CPtil^ z!c(lW)IjP>8YKz2*-WU&=(tA*4WqX*UD4}!BT(tCP#YL;ylxjVcCOpzCd<^<> zAG=^wnPSi)bm4@F=I-=@QDwZlN@&7ihVhLH3nhT&l0|8XLx<6X1#L=jq%J#qLXocO z^lU$$7{I7{aaE(I-lTez^mmiS^zbU638g#sQo@ig>q2;o_q@lUXz2xws&!bXBIMU> zTGP{aAzf&E=~~s3pEZid-9+76p$Mg`cD?Bd`Y>IH$uT&ENzhk}_%*GzFy{dk(1gNl zJ~e46E_T(odH5XU-)^etiH+HEB z{#Gszgnf=q^f5u3MhmUbJE+qQ41IgeecB4d?L_gh-lqq}+`t;FQ((1yH#Tjw0>sVC z)7{;B>3GDg`ex+1H&7`=u>I?!-GJL1B4}nfVGX&3Ap(9(g4c{>=iu0P%tZGNIv#PW zx(Z7UL2l3ey|DHsicg;=u=+>6C{04r-iOJ#sljTCwdc;zP@tnO>TrW?>E|W#4l?U< zi)s(UxqT-!x;NmYQ}BmF5FD}3pwO7xkV1!e0)@f^yS*JR5aFsADqv>Obb+1DmNe<2 z4mY4Di=)C9BtH0ufaJA(;Fp*ZpqC7|A*w_eG(&EQ%fdz#{{F4SEy9jhX*B@pvLT?N=#kSOwW8)dYVY3zXakeGA8IJ_ z6_i|B^Xm(PUN#4$3jrbRn;MWVw8egDT?o0Y=y`!`NdtxCCBcZOS_+Eu2xQA4hck5sOPXdmVfAvW_ zH*!)dX5ct2cqGiCe)~&h1IH3vi-QwThV+`FEy){x36rD66lVzw`BC`8u#&&5V$vP5 zulTQEhL2rMee!igKU>#ZiK+)lu73`>DMddwnYGv4(?j^@2tJ-aDBQf+xT6C+ZAdEC z4M@6v+#fpDYNP=<^jfP?T5fJA*=}Z_leOK>$HiL=JH5gKuT)ZUr6{6N{kJ2T1bG>r zXv^a)fZe#HYo}}u(95fGb)u&-w|7W%avMea4ma&1tvl{kq}4t}Y1@3fmm`gh$#`@1 zQsnGmSNp%~GV5oo+cVb1rOgQPGKaTj1ZF(NO zHgy9d=?}eBJN*RSGf&2JvL!9!*)RQE?+sd)+R9Dm0XDr)u<1r+(;pYfbqnL@4{b_1 zA&^n@2ZbsE+uqsrfmHn8{z{8U&Z@D-Z$ zQS-Y*@(yQKUUD)dE=J843Cc+&pOvxs zaG(3xMSq#~AhmkxxytObE~h__*q@G+d6eGzr+^7D8dvh$qI~zSe|`9;gJOL+uack$ zzQ23_=a(YdiDPt2SIlq-O=Z=m;bJML}d_|ZQ-)fGd2e1dK{84ZI^pd z=vAJ2`J&=ZBziRTs$RECv&M&uPE3(*2<_)?se9VOMoB--5myjP2!==Ka+xll) zx-MDEN>Iy6mi{)0szP+s1Y7^!Pq(X7n@rEQz%3Y;@r~XR*IbbKlTxcmJzMd$4+mGu z)Gwt$$CkUTDSN&o1wCd8uGDr$r05#JWfaJ!iSA3_gLQ5Bv9f1AX8ZpVo`vQ(* zG3A6d+811FcYAL*J=@#GMLMP^Y74=>(WV~l3ywJxF$BVZJ}Gr7ZHWSB`T}745)5hv z^hv2-nxHi12+s5dP>;z?`WoqzxBQ3q>Nnlhb8*pb&xAD;@H3#eAG(A4JFj6kGRjn2k_?}i#BEQ{LQB)lKb}2M!CG!r( zwM;l9>f0R&f^R34=%OF5ZA`^E3Pwr0X{TskoeT8G;7w!`#@0WzN%|>s^oKUp?k@n? z*Hr*^C$>;9aHnpWXq*kfcv(7ebis`una!b*Xfk*hf)2v zL$!mm;PPCpjop?pj%@ai*GWQu8?iraw4Hn=R*tI?d`$M#Yiv`LbnvG|{W#C@i2Osj z0@)x^F4JEm=JVZH-m?q_Uhtt1H(?n!&g?ZrRhH&3Zo?vr=*TcOVPxPH8LxBakoxPw z`AjMO1$H)#(X|0?7x#6SR4j&d(OQSJ1s_b!U6qsxB-&sYcP> z(Wt?w<)d;!Tfu%Csn>Lx)+RZmxU*>)sbec%+{9{N94>L=n!SLpBl;;_594ExTd9Kl zOx-dyU%CpmaYd}(m?c>hut|2w@~WUedvq$%JJ1WG4r&PHThBS0s4z#0&~gW9^#L7t zYdJz6t~8O03%oVG+YPz-c&EN)8N=OLlmCu4>sb~s+{?K@=$3W5_fQvjaG`gXee~h} z{IdN2Q;37!r*4UdkzZPez42d1{9BKt)on0pQa@AL4)X62e5lBsFGhU*#DnCDOM}pk zhmnxCgJ_UXzWMsM?J;Tr@^NJpdCbiSxCU+j_+E_azcO?TtG3-lL4O>vKQbHTY8prR zNc`9bb^?xa(U=sY9a$9nd45@NcaqB5)^e5}>6iN-is_mEc?)dL}$J#yr zaFGqgtWi+0RuJ&^dfz7fCc#;B!_6_tKVXt~RR2||+qBw8Z}TvD3Xb9s%{~JL0*e(| zQ;@1jsU|3ZIxI??W4uf;Bh7YZ3}==gLLrTSHK0Y9SQ+;CTT&PBA&QnP zq`ra%>N(s~L)r<+;9ENUAsc&EP~) z(l3I~*7bIQ*MfIYlN%wJ*u1Hvu9oS1Zj=D&0v%)#+2pg3c^PkF25l$|G6hrR zk>w4E&>Oid{Avog?c<;moVk28 zVcCnJDOhL($ z3A%77V+{oR1{jTc1zUO~qa`@XbOMoAC=_MO?L&h1)^-bho5o z?--lOS=FZO!&T+19;*SZTp7*u>N^7&5rFOX#=Bc@Zn?L<{xa2C^R($1s~Y&d1J?_n zeSCdMC;29J)Ai~`aJ?g@W!>;#^t$fJYI~ht9lO+#=B5QF6200g89MjQp&8vtB3Nfpy3T>x#b0d+8v z*_tYCnXffC-3Qvs(<>UmH#+ne^Adg15off4XvZo|2>nAAMXnvWC}H#uVCsNw{5%i) zi%T6yP3Qv9)jhSkw+gDIi)J#SSGiCY78Id0S)74Ch9IGX#bR#}#tSk1Kw%&%##-4)skQl{>?x=tGd&CbOcw`1;H5|v`lrN(Tj za|zma-6efA)_IWeQ)+vzO1-_#Rd9Uc>jH*~0A7dX@@)P5n;rQ>hm^-q_p)W%%g)8! zL6?kDJ>R|7Y#8ZWc|7XEgCooPFC|BuM;@~i(4*Fk?#hI{5MHslKa9UO@s-)j+LH7iy-3m`Qn$K&*FjF zp5ja*Zg^mUYSUa;wzWiBs}air9o?rt|6P~J=Rf~0M)09tWNisOTd?(T8o`!2Y{Icn zKCnTLH?#3_$F3jJ*gK|WLOKWHtHidz8$$Lu@Sk{Rv^U;Bw6=`(bEK|lDj&nseOb(9M@Mk5q;jexxh|iq zN3PNSKtAH%6jts{5u$m}=9|QB=ew2x^lL%xE&Dh7@?|$2*VkUlz#q|1as8`*`o{K9 zcZx;S0O-l$qbGr?*fF-p<=z=rDEC+>iq{>`0Spn16#yj7sFG`|gV)$J&rr~dIu;Wv3t&Jevw-{E19_Nzi>fnNQmFnDoP zZ&GmkHz@I_kMk;%>RYt5)rGg{;0ck*x{j)I=vXUkf^%4K_d-^f&b-p8QYV2!@vbGV zPr)X2VTsF4;P5C+;TSQG%&l_ zOv+&dxcDgE$}KEZA}+}TyxXICrnb99YFccSvb57GY-&7v$#y&53-u&ehcmXnDy?aC zRj9wM)i9o+h1E$k?W!I3dRkM2O4EiSlszpcLe*(6bsB9esS{}1MxCI)MO5jYc2EUO zt)EKvws~#D&Ac>QPu6g`>EfH1#n7E*d%$o~1c5 za%pm?a&YKue`a|_#Q>o0TcfM0%qm<=YlTxXHX4^?tTjzlVw3!5@fW-DBmO=j|0!1# zlRX2_x=9~-8$5?i#@1g)1cX4uM7-`QA`saoNq^lMP>>wQ>zViO#=r9q^1}!|x{S2! z)klSy;so|bn2pGP5|E}(L69{${73W85&zc18V^jx1))9O6DJ=eTKIW!@uLXNdK#i% zreNtjNXqvL^`CBo3#4ukT(q9Iepr(x;*dh!UqW-v{q`BH!ab_o?pB+H_b{EWrGm=F`+$Z>D#%FJ2+Fhde;9B;BsUJ+Sf;w&R8gDwVe#>4bjK-bzh=8Tqmu z2Oz?hy>s~hNryXC;lTV=A>lMi(P-=i>g%`6-3QS5#RYyk#aVFn{3MLQ?Ui>9YtO6f z!ifFp@F!ulU~!?O9Jo+fojXoIGtJ~`5J2&Hvg zEdA{^*pseFGpuls9WGV!BUf`Li5ZNkaf{`NuA+V*Fl7TjloE9OCRy77~3o*Ja@E^i}r=A*I^0rb1cLkP{5 z4%z@@-vt&(Ijly@D#o-n>KphlM53s>%UhPUkd!klq_I4bX84S3X=p2FHt+h|fA+P* zgvj3q5$;wLJ%G>8MF7XCxvH@I8#?IVOr8bFh6yqPHuX99Vz$Kct|LQ<{^_2fPY#QE{L|HoU4KuACEsFl)Etb8NpEJ0dGGcpiMyflEF0rRdI6dYs#x5AJyHE1QO-% z+R&&8&(8~P`xIu`PYf>2uZvvcj#S=&JtUa)aOEp(wPAxofJ1AqN)3MQE!%)`ML1cm z9G>hR#FfdpNnfrEfjQ5-QhsH&+FqH6+wW0p-{qBoT$`p>M`m|b{-)~N04ATV3u8ux zIQf-Nu??bY@&*lqc}y7`#%DiIc*k&n{>#7&8cKqi>>%Ee9w3e(^LDP(k`Se!r>4~l zxL<2C_tHtpE}8@{c@TvMFodg5Gdb>Z{}8PGwH=~~T++MD7!gc%tk zkd8{Ex>0C;9q}(62MTSWybo9_Z|@224}|SgI-1SXj4%R;@bp#(npcLa+CubaoQH_U782sIY9+lv$h~V zhUjQAv?oAi*L^pT&d&R`(46iyq)m7w5U~va72Js9)_~28of@jPu~UPr^Rnvm(-wA1 zguMwIl#o~M_mOniTeY0qBX87mdXxD!?C2M#doT(12A}*q6r&X6EgF&aCgy^thHWc( z-`Mc<+hgKC`(cEMG*gTug&}xo%3K1cUhT|5Z~4aDZZKPAH?|@%R~0~L>j@!8wLKy% zU7K^syo!t-y%RkRlZ9h6f5_4>!S?sRf19kP6h13JQ1bf77{@4Hh$3G5m z{^>7wkITt!wpwm~`R`wR@Lu!F|Ab&}sD;Bfunfz&9|30eFk*kiEnBSTH_J*$K1{+A zBd8LW=m;7cAxUA4((NssC~EeRlJ+1tvlS4}PyFbu3=f4DB+zKq_dXuMsy-OifB&l} ztG#1*g-;JQ$oUK-E=+0zP6GKx(!nb-Kk-hHe;yP9b5P)&xN8KQp1HCkZ#*eUWlx&g z&?!-NK~aJsO__&huyYPX-vJi@SWPv10xy2yMRbH4)VL|i2Ur93Siv$+W2>{n-}>QhKB^pIJz+M7IU|M;Q~K7hg} z&3X8P#DpgTjgwP0xTNXRpcwhLn^XPU00Yc5FHGG%cMgJ!n(sfkkQO8OP^onqy`9s9 z)B{Egj>0Yj>VnJ2G4FqHJZoX(J~7*8Ewf0Ib9#I8?Ut^te zc$O7ErD*gVy)~y|TUk`zWhgaUMzR^VVn?AKZsOAblTw?_!s;L4H_s)Ps)m{yVY7`iZYodTfH&6sd)u2#sq9E3e(8*UE zPp&)A$eNh4ka4j=Cr4D)I)x>&p#&1$k^zh>la$03$Oex1!Da>+riA<~O!&@p3%jpQ zCq#JwG|2O~IAc-nz1f1s{@-c-ERQ2?f-rFtq#3GBq_c4?s~`(aGlr|;Su*G_(}lE= z(t_dw1#bel%9oPo+|MrIp}^6&0!7gnCLs3dD~?9hY>dQ~R7N9OS_U&R}dSE$~cq^4~HyIQNvxvqq0uyKf!+gl6noX( z`7y{nTtSxvN58PQ6cSI3oKOPf&=gSN$;SfHkq8-{kpglggRVD}2-%q_oH{c=LtEq$ zI_0y}-W(O^?g=5$uN?cTfx`~D2o7FsP#mT$B;1*wsBY(Qqq7D^4xtDR{egpTpM|N> zzta$vRKUK3M?~L@z@*2QhxYy+kl@iH3c2Z#nam^!>FPw)Ql$`ro* ziJ?EdujzMxVDLYYbdQ%n&%5{$*eAtV7}JRchRY9ECM@~=Sw!$ia&;dQs= z>edqt3akj4=5T;;cnVw_>EJjxOHiBJ@NnV7ygr1b{#yTG9%C98wu``>?m_b)Gdf`J>g5TQR@ z7h3UCLK|AE%Hp5f($bKJdE=kf*wWChmS55C(GXa@az*}?7Db$8-fQX*Z8Ge5 zzYiVWdPq9K(tdJ`gj~t}{LQNu|C#B)6>=~nz{}$xKE#<5|0Bp#ydWnfFOBzaWl(@w z#xNoK{?4Jnmeo}fg2OkwxJgTSInAtlNz(|n0_SN}hDq@4T&GY$FZ9{wcO-e0*fjqs z%42JT_Yd;Z2tG8FcMO|FHXYjDq;2QSfqLx9IVfQ@WmNwa*ZsZrz!J$@wtqMT5j*RF zF18esJJlYK*Zv{Jg_<^vw3#~|4@E>8^gtWxJB4T>E_4*!mK~znJYk`DWgaH&@FD;NYH0sV>TIkhch533E z_&E#A%(3}?&l;~|aIjpbX3Nw$hR=OGYGGlvY((tw3c%~0`EI9x?@7}TVPbwbYDt89 zv?BKHZ%;C&=qD;$9aFfdAE@EZB3;)>%!!u}8wNGJi z`_>bi=C}(?W~Ck&3=i9<$U7^ghRE~HafqmcSE0PPH`=Qp-G3(mK0c<9JDDr?@p&s2`|mL!0}Upd6&X=HPf z{4->}wzPIa&rZ zfl43s63K7xksRh_!^-F%zrm20#~;Jf4bWH~W*nXkS*3-G7v9rdme7N6>v@R%@-kw7 zWa1Ds?oRYb+RUG6kz@F5C*sr=nNyTDYbjdB9t!CJS%|DLaW)b58|7q#YGb7BDthL7 z^XBzPwKo&8&0aTC{Hl=5EzXg;m8PYV8<1+(5I_}Z8=(&>C_=Y|nx;|LG?xeayF^mw zvL4F2ZHu+~wr%rP&$hJy>1?+{VUTIFy#hT8e3f682N zcoOz;@NEPiZ6YahZE$kzF6Uf3-c@cJ>yt_0^uy=(3ihJy=_tWzA3_NYTwJ1ptCA-= zuG7*|=i&ga-#tGHn?(oi0KU!0^FdmOdNGW}kzw2Qd_?~9PHhk@&FvI)OAQDaMw4eM zrIiqK%8=TaxmjhKZOgEX+B(uNlh3^aN#QCZACGC71m#G4RW$(|eC8G0lOjSw z^9*y@oJxn)B9wG>7xqR);T|ojbB>pBI|76#%SrOkTS>hDt1R>NlS@jeg(DDXItU}! z*JH4+&Lj4x#pWbJ$J7h=abpHhzo7N)YDE51@cKX<&)?Ij08Be6M1^EFWYfUU+Q zL1A$09o}-qM9kb}s6|zU9=Qt%dhmWoGi^8LcNxPNOCfEgB;W9sTmlQI;Cl^YCUwXU zAGFgZ^2@0G@+qE```Rn9Imz5uK^Yw;a#IE^L z9FAq<#lb8#lGg4HDC;v+ycC)>^?4a-h{`N5iw#EcPbhdVO^#d9ma7vB9~KS?bIhBO zpP7^9Sgc@*if6mGjHSJke+bD?@C`5He*G-)YjEIQS~Dt{bs<1`)&Yf!g*6N=`K`s^ z5$%ej$|4geeOUybH?!Cl7@{pN(O~eXnQ_Cw*doSgY}sYBO#6F4)zKa!KJBl4C0LxlKERB2}blw>oU)TOl zF`#cjHRx0s&=08+=D$2}$cxHGKP{R^YK@*pBlu_|Y4+x^b7Re*GCI^Eq88L3v;7JombG1 zaMm3r!!Zz%;TULteS-5csFVtOHewP~0x%NwT5wdAVCtVLdkTWg%(SZDJ}3`RDj=#A&=q{Ys8{|AGfWNbpGn73emg8hq%Njajfq!Sq`0Jx(SY#1w zGUap82$5Jp!@w1$+%h)HgF`4rCJ2SJNeDqB^B;qyvl7g7ng_KzM@#^mKx4nrt#K^f zUTwA0MHyq*_Q`xkn2rfrD~M)6x|ilzjA&<3!A!T-39PVKCNQEIwk^o;wVpEJZz01N zTq7cLMUA8B^bi~?m}EgWFkCZ0f`QTRTU}W&qMZeC3+<5q*@O?0%}6B%qhfT*)d~jz z95Y>%{4hcb9GB=WfPisb05)IZ)XSj~cZD7F<^CM`=ZO5LUYC7u^#bySn_fUNtLncF z?pXMihF*lt6X&M8$g5Mm0Qhl{wj1>_!uw3`WvF(|5fz&UHJ3?upLZL2k<1c=;x43@ zDBha=dfm&1dRHvFuH7noJS0f)2&WVsg8EEeuoP}0f20>i_22(0%4*-EqdVl9gCDB| zPPmf}(!vHpt!QCaAl$#8?x3Yjo-Uyr>mVevcdWejct|IR;_#4@&`7)2G`jdu3i35P zpGitkn}mG8qa2yJQ=P2t2}-)Sw2}%F)ixO^50Yn(?HX~CsaF0-5uFoFU{2IcC+{{z zN|Ll$7DfuPAb6triFW{zLTNz>sVL~#>+rSkoCB_*@o zq{pHUXYwhoFP%bz!gJ1jx|eErC{3Zq>tWNF2VGPt1$%b&Fph0*!_q%seMC6nHSP+d ziZea6RT`iChZLpT`pQWDhhCWGUe@GU7rA7UO5&HZ*+BPTq`f{aGImS)PY3Z~kMeFr zK!b}A6-@Q}5Ebym-9l=es55uLhCD*O2^Vigl%Bn3pHx?(pKM;WrOKlzx+Gt%L8e1VB52a$w@8~tL=S=WINh(9kYp^P)IjRqyc!UC#}S; zJWJU0;Fi*loFs4$G~afs(Q-C$#11E*=S@chFpH97b_0Wi_I0&&O%IF@J&kK~cdwvM zBVOYsyQT4n{3oLosY-ATh62AC5%-kIz%NRAFgUk$(|c**Y%{B6Vo6TjS4BO1CI1=) zaz=&A2iUz3nE>H?M01@x6Y0M$>YD!RRZ*s~0XSCKd&6b6zdzy~^ zNl&&%J;B~VF&6J|gARIh}#9yhIIqA$ z8smbfQme!gTU(VY^(nj86F75$jEUjQdD8j^#UT&(4b3i&>c4tbcqo<0d#n&ThVBaK zR4J^Cnr=ZXr84Uvl^Y9U6FVO&XF+5G_>R)~ggoTM! zN$(_@aV!ol3c%izNsFKm1`#+V9dx(|9LpTlxMoT!3aJOrz$ppoR^%bc@VyGj z*vmOF==n3v%9J=C5h;clrot}K4%hyasVcU401Wb=&c5VJ@H&Ejt5?-EHXRjOE@MKW zmZtQWq@HsiT4QKNH{EN**p&$kp7}nsSrTJ1(&fdwFY&0ES#b%X$j`L_zwZ?sV(lxG z1$3Cf>x_t$G5BTFd}))^p|xm|aJ(2G;`u%4JwCaLNM0;mG<>f-4$ty1CH;gq^`LKr zkS{OUakj8KOjWNVx{26Af}7@abdQ`%reO+)x5EVd{WwQX44JTs+Wc9v{J|>g&8zN_ zeDUFgOFw@aAQjzPtK`^>EUcu%E5*M{{Ifwq<_>iif6Rw?V95Ug$n4v3;yss!9PaqPY0DOg7jcy@F4k4A>((bSe8LTPe}$RriNuN z0_He3qQQ?iiX{)C#s!6wpCoXa;DOwn+<^3ENmRsZhRY-Puqeb#i&jB3SWSB7}rxdwZKi+C+mwUBa&4pcCv6K7F5flBK-b7V2~` zj`OLdQ)Wy11|{_znnlE%pkuKA2Sd&@V7Kgt4UM=hZfbl-C4Id|jXPJvibSOlsM{&@l|2iovirNP5>;97xd( z+5T^K=<5k8e^fT;2I2S)gs`BkIWtknu z;z@PR(<&RPcF?gpad@t%^;f*vmmoY}O6J*vRDg}8kWngmAIH@+k|O8x|0aRtdBcM7 z18YoNKR9Ytv}Ef{0MSHj%123 zaeS1*XF}4(WcAi~>BL7zB`iymo-X*4b-aBU#92V{aFrwSWh1I<5SlZvv1VpfqFO-Y zS0+h#xq>II0Un&m;5cVcvhl$}P5rFp&L zq^MgQtb`dMORG0J5RM8?VUG_kW$65cG-|Pr7wO&rdw-o_i1vqr))pwQESaeApDmFG z0yBs~56UDE{VwstIGJ<|9{rH$V22FAG$QX39*@C5Ep3>GNl|G&Xw0Zn4S7-_c7If% z#XhUcn6x{`ZzhM1UNvg;$Wzu295eO@fli|<$Bc3yPGiQl5IclZbS`7Yws6P|-N%fw zddS$XM}Nf|avb{=+-(zI95!5(-^22JOm#icr(TzY!dUOcfKFS+%UiNFM8@3PkK4(ewNh+4G6uGSUh;T#eu35$!mE&Y_m zBl4dF??YH%f=#+bAe_MkIhe7G__vOrd*&EI1)Z@f!{gxRhua8X1@cY@v_^8zgO#YR zAW@p&a7o=1+J<$}z$o=_dK z*?G5YLXs71$ML-C+6*sns!O|G(QumZ5WpeYd~>gZ>=-!8%7JB>^tKXw4tw##`bHRu z)Fv9YKex8VTG;Sehe-x&ryxCHLX+IXm_axs1IrcK82+J>T1OMD5DOH@yUSKg*%M(l zyaT#k>V~5ouo3a-6p)+77hB-0aXL7#bOH;>hKa#&vc<*@aY$d10OR-pSTanHvF}DW zowcH3Ro;ez3xSJYfIpOaKt+EWu|FNOX`?Naw0L6&m2tEY7e4yT9P(iZhPpSLg2Qar zIT*l?qvlH+mMTLlD~)_@s2HSJQD`KjlUPlBl=>ykb;Suz%fnQ6QJQKCfLw8#DrD&- z_!D=>U=A*ceeQ1396^zi<_Avm7x;-f5IxZ47oF-iqe{+ZW^G2s9OWgiFtN*GX2d}5 zQ#CKTGaZsOLyI2ca5;_XDz~;BeJ_(0w%H>jszD(AlBXac|L&jS;g?6^YpfH+$2j+W|ar2X@ zkjagZ@DE@K6WMDNXRKPdRQo9ZlCjLAPGjnqQHU|B2vHo1w?Zm0~OT=DqkQX&b2V3C;)b4G+UW@9=iu9vgdtB&4$IxF3=C7@G+F#y5h* z0hmo3F6P+CJ+nSSp2j^NM`!6s*K^?Kv7eA}$C+)-uPOHPsQ%mK>l1xo{fp(~!d=Mb zz=rAu+_3bEr(r6(0tbWsrulUa;1ZrMS4gjqK-6^5hbXVVy_`p}VzzU#@w$yy@q@9@ z5|~wbbjTTgVZ^TGR-xyP2ecO$XPZdH;YAV zv_hCxJ4jN;DivPXkmngx@7Jd?57d@bo=E2=qJ>pLD#Ci9d1W6i)iC>}{Nh%vsI;b!#yr+aaaYk!M zgXQpQsmi%9QWY6yg8{EwYUIJ;+4*(3mwPsBpgG+w8&aWDUMIuJJ)H04@Oohcimx8v z37FremT9qz(ygVGgiZtPj?VFhF2k=z;xdw|H4eS$M&Zz#77}#Ps3qsz-$P+^Qw@5x z-~tkS^Si1B^uW2+wGh`r_l}+_r?Afe$6yYKf9??%178#mNg0jeh;CKi~M6jYXKciW8=7|G-hCY=e-n@Ld64Gi& z^-*Q@kssbM%;`Z|Z&n#SVDSfO$JmWnu7mB8EDlCJb!PoipiHyQ^=4Zb0W>Brh!e6J zSpa(k{K7Ev58&x643&(AEtIy02Sk0gA%-OPwqRABL#In`!#PP7r$gmW}SbD}6RJIUTB;DFmZK16x&Njv=X1zL+&k5n^#-$@f z*c=DN6vb%XL+LV(m|bzi_V1Qram{Gcb*8&(4^c&$8R3uKXd5L-jIWW@YyKMu}u;N;Up>vaB4 zMF>9faTcQlj$dE{(-G?xv%a?HbkVBO3`53zwXpZvj zzuKG@*n5@l9nxL(zT2+n7Qk{nc;())dy(K(vg_#sPGxn>_?FTxv> z{;QSg5tHV`8O_yKQlIid+RLP-XUoVqh&hUXF{VMo72hl0_^er)NsfUv$cy=^DY;4O zvG;6`%-RMk0RFQ~)mKePXTF)RA_z>cIZsnlqQK=mFvS^c?0>afe`mTLl;+y92+xV> z@^@oVgUgl&D06dhE~>rZDtIC>KftRYtCO3b%&l2cWoKxy!2i%&Rz3yIbP`+`(a#<_ zNL*-0Vhl*-AmcC9-OkC z$A}ay>J*K|{IL;+IN(@JZn9_jI%SHNG>w80pZSxB+|MpS3_Gr+gHcE)D1sgHQ4biw z_WI&d24P}{Ne$=~Srj6|h0$`B7C4amezky6fQuyd#`q|rgTy^bwKsDC_zUwB)Xur{ z4{7h!k0{)a;6u5d##zpNnD!#1*5&zF1Dqm0)axZk#c2+L`$*`$DmEeaUKS1!beBz! zCpk6fy-sQ!%hQRSguR#5J+u8tWsIWOQmMK85+)`~ny)1Sl_Fg7ci9M4@ z+huyLi?fyB+Xz0?i_{HXVMfI9Mmi!O!-vQcipWcPf*_!2H%HFwdgPlH9bAC4;d3N75J$x|EwS|$bv)YM~91HmCPV< ziCdX@`znlJDL8!!n-WNV9>GU1DLK9}&MQk2-UTs-T;-7&qni*t(#JkyI9M8Cj?ltp zvO_DlRHRfLm6X%6{2XJAOM{-0(oS=!TGZS{=>_Q^zB$?eTp8151r!`V?9=0${eCj7 z*47A-5pT?|6NDsUWYq#-vVSA$z&YVz5E5~+C znBAh?&TH)f4yOs>`$1O>*j+P|}+KDyO zp#5<(+|3_%t#R_l%`|TQxND7zKW-sG`{QO3Cx6_v#I>Hl`{QQ3TQ;}#kxf844J?T@>Wx%=a0N~}L_MmzcA4oTjs=QHWo5&djkr_&5{#KC6;4R8#5 zZ{*n^9IFn6Z5ny}V_*xHh%0NCMog?T8ZjIvFEjRHM(fS+n0RGMTD(IT^7q|dtE{1_ zJpHL>&igR&^Eb%ep&xPc>*n`S^QA{pB`%_b)E=}t_x!!V&Q_W|rY7F+U-sP0Q}uyH zFVg`UJSE@AftbZrl{9CWY;W62GWZDjUg@4VvFov4=HV-OsfWgYsg32G?Org-F0gqf z5t+IdOGNHAo>Pc1XDYs!XO>C?oO({T!2L+PC z+_6S4FMA7k43N(&n+h8lO!Oo#*jfg*&P30)Xw?+vriCeMGvWl+Qpe!c#?e!m=5Ot7%eRq$4hM%u9GI4GqYt z-0xFEEq;x;6z1GaY5_VXH9t9_V0dClpR9nnI2&V6=d36qG7hjo=362|g%FhcoSzhZs5djHUa*uA7Ejg&|)ThSJ9iU76Me(ZH4`a{(fNIU~Zz+>lP@PLsK-WauDe-k*Fo z68v)nA1#7Bd)_RqYZ>Y64;=$@bASA1Vd#8{h2hplCIT9ZgXPH%mw?aQ>JTvMf-|JN zQ`PjT^sHEc(;@P5rjd#LFyc8%hsp<*m>E=XbmxiXO$V=8#di|wpnB2i8Rn9M7X)j6 zrxcUzri@_B4L6M#%Ow1Ocq1!{uMRsOEZ2jQI!W=7nAmJ-K>dRyR|1nH&_3}h-+7T7-10DL7!)Vcx>tMB1to<7x(&H4XR~pWqe>1V>qanW2v+T@_d{&T|LFMo~utz*U z9sYd(zBc9bkGZ{oDGF2#P%G$WA+T%`n~HP_=%3r$AbaTr0+mz+tWR8Q463~-5RE{A zZv+U6?C%u91WHFp7JFu<@v~=Pn~Kqll^3yHp7Nt`xE@5#~0Quuv{DrsMurI3x#AvR-(4D0n1lgF{Fn( z+ZAY59e=NUy6p)mQmkvNbb*X|T7n4`7}vgtMZfyzQT?~ei&VCvBqvvaCvE+<@KWt# zMPp>7%Yz?z%wytf7*}y4=$bktCGN!du<;*iJERW6uf1|g-G$yeM~W$}4yXfDOe-y{ zvOh$Jlb$~ua8c!E4pLIKch)keGSF|4Z>W86N)b1t6A5;Tj{QmAgco+OhbnJHHek#; z^BBVE-2ogd0D z>B)Nuf+xvL#v(#yWEIEcN)_5u#FpZ$om+#bo*b^4*y zBzqUA%1J2jfx84tADMh7X;zSeRHq<1>0DAQkqo3wTpncX#H<(arcK><%LlAl)WuVn zWkbc-;wzkr<7jLFfpmv0In-1o#6_EBUi6y)gKPhd?d?WAE@>vfb?-CyF(Hx^BOquf z8=V@^0#O+ftWFs#3I@Yg2y@S3P<2w!vWdmQ6a-BTq6qp zc3j*4MpIY#%wG>|7EUZ}OCzM&nv4M7Y(0}kP`KWy{J}QR%H=IQn%iU0uv9n(Ctu#< zV5Womv?$x_77E;Z?BU@E42RpPohj5E$veGY><|>}!%LHpzD{#pQuDAsH1gl z688;i^lcqx@1s=jgGL^tXXPP?`AU%4YM-!lS_Z=wp06M97v_1m-xYM9rl@Bws4FGY z$rvpfS`IvpJ81yGv_c2Uc4(R+p@wa8M${$~?#j%Z0|*#~0!Cq?b*rVOmZ`L;H&1-jG%o=w{aj}&NNDLptyd})mUr6P zSePfo=Pg1bBitMbf}_FkOn(AXi%r2CLR5nA?-6{cl+nXhE5vHgPGV|YGxpa+WMTv-KvsgI`#K1_vH5;?W8d ze=HY7z0YB@kn)|nPRe>%Mv}T{4pno~ zvtf)^a!VyAHCyWU4!k3S6bG0^WWDZ!+UwjJvKLqYkIjxC3xo?T4>Gag4*{Y=<;Pc; z8E-F)ZgeCZONA`~ltmN($|3VVv#_$)I*fA)6jQ2%5tE(}olP@ie|3dlM2NOsHk;Km zxKhcM8)+xu7Q|ZyyRC|=o(0C`;5lV*=BTZ84wo=t&W5geIkErxe8{S6f=I#x z)c8SkO&~>Z;3kE`0wCS&ND-&7`2ST-u;JOzXYI(J=in04HhJ=q0}~?&7P<_c1Jdm8aoV1MQs*>MAJ#RLRitTwD1(U00Z8Qxbm8n7N_6I;i53UQtd&7@nUE z?Ag$6QFTpT2eq>3JtPoP?b9`sVIhFQRK11LD-u5&o~)wi)jMa07CsTs6`d0>MLLw> z&^Cd{#qlh|f{4=esmi?l+u-U@gfP4w5Md0@s%jWlW!TtHU||BbO%Du!b`r_UX;#|@ z25?2ziosRx0fLn<|l_rn578viN-glxh&8Cd1O*m`hp55(7W_Pz&k<&i9y zlypGpCj;Y=2m5qrO_>MW{&s-08d??5BW_@6dT@)^gfOt+P_hryvJ3(i9Wsryz}hVnDo za2{Ar3eDggUlqdDnyVPxRS2iwP@Ap}C&-D`t*&HTnm zELu*-w?*oO)B)iDaoZSepjg^;Gc*L25{_ZOP~}AG8234KnqtE$C?*}$eqzP)T&p6F-RIF*S}64 z#nwOc7YJk+o!?f3Af@>Z+J;O!-&%FcQOr{Nd?FzSZo zih8;UVQ3X2>xa}aZT-MXMh@oM#Jp-0+Y`!9c&vey4s~uy4F<`*2lpeT9*DQE!pQX< z%lbjX5;=guIb988z?6v^zz`z>IfQF^C+%Z2ITa15W};1J0v)XD-Prhp@V}O zSQp5_3|(B4!=OER_E^`HzN>1c{(yeYTNB~2hrA*vb;HMy5U%Ov$>9vFbn76ROgz-w zNf!*A)w?RJYihqHi1Z~9dz%Laa$VIW1v0!aNP!HPqwEH9U3F6j^fO9%C#b6*Z;#k5OxEL8wk5O$N9G-_M3-@IY=Zy}K%c;u*yUf(tQ!~<#Z~vCX3_M$6?8AF z*Z^ddRn$2^b5l&(=sn21S20l^ThKC~_S|(YZycF7(WtME__sc3BBZ}ZwEqqTFq$WP9d$-`Wa#^_M5hqpLo>ruc70-4iu)X9XA z)ZTwlDM|+4F`SIJb^vWE#We2XzD^5aA+9C6YM z`DH}@QxR|nV})SvDC7a^!BNA-{y99*!&w5756NJjzYODJi{qG#PYoE`sCy*CnLLJR zp*^%GuP3m$Qd}i*cErE+1r!%&rOW3aBTaYiA7B{KbW;b4CEr~GLU_5PtiTNn2bKez zMQr#q;JF*2C+xW#)vdGX9Mn>!uw(45X7|Y`PNmueu~cEs;(VH}fp>IX+J3;}r`ldtbAlVIe9f)C-cjwPujiUnq>Gn|C3NS%j;)c*~1| zsdJf}^oZ$6oMNPFmXXXAygI!grVtKXP>Gpi6O#-qoAXjFAZ&0DeRT_*MYt-1{6vx+ z^*#Z03HN|2H1JdW5*|xb9SlDqD;)R9m1&f| z;EFV*t1Ls)_?%FYU&FF018~p)qcP+?K<7Zp>*8h}TjVQrEspG8Id!ibdsl9Kq(NPz zVLhY)9VGYu(SYvJpxzO-bL84La&GOA6+HDW&V-ax8{`JlHD6Ae(d{fmpCU9Hrk`$75V6m=47*?{i zVstrehv2A7Gv3F?;7&C{YHQ<;zw2gse^n^sSt1G=I8-n}eDDt!=>+lSmr?VjA0~;A zKl6SyMw5w+z!?7E7Y?vg#xS_-@CqY12K(ylf|D*w%y*RIB*GRD!=Iw6v1!8Kd~XF3 zrnWQ*oM0nu3c+ew)}YGDRqB2>#cB#83KQqIlR4*@42}kM$?s~{9U&-OUTHzSw6Vox zdJ08xNh62Y(bHJjVdd?Kbfmh@6d4(i$EY_96StCU#QK*}{Z~Q3nFU?K4E!gr5{E4s z&s>spjuPrg#r0-6cxCmnY9Dc9#8d7kPeDSUk@zZWNg?>>#97dp=J8Ie@2*o5&b?bOZpt7)$)q>PkJys3*JhiV@l+GS3U7vh|86ZLXx%Co5aGfI~hfjM%Imf#pB1Y*$sf9MSlqahsk$5ER8h~v{+xn!SC>N;qr(@ znM)bnq$s@mpqv7`+W%eSe#WdMNBmn`@JXq1(EN;d;w+L4G}$y(bAA$uO|wf$i%ia|?-!_w6{`El!3TCpM@9*k(~EnzU@HG14%UB|u^&*bM({a0n#v4F}MYbHDo z4gue;Xd!8xkBx`eTVlcRj|KxTEPRSpziT}P!Zjr~?l#JLPI^uAeJJK**gLdC@XWj! zLuP&nmK`?KY&qxkqB4l<~WsqsPe?+|8?jWM^&L?|dQyfQx)muAME4=6oM3D;*4FWlv!c+0&D; z^10AfI8R^fB-|X%2|JgF_)=I}C$OQYH^xw@X)vJe!`y5vRG;#kk{;(<+mwQC60|pl z8(3-mMh}s}TwNs=;Mq}Fftn?CeDR|C^e|K+CRNPdPk};7jFO1pnku zDZdUq&5pNin;e*UQL!5+S?5GuxO+VByAxif3a3p7zf%&R37NGW;V2hEf82%w0suS zAqCJ0fPa36XTm*Fr!hCPNR(PMusTh$F*oyYavq+}^0Z9xc)h}c;*n4RJ8eRH>1EzY z_x3zPL8YO$uyEF;yhqD|m-3b%GmDL`Lu`?E?{s#|D5`ZOAU;S`h#9tN%`j~YuBpre z-?i~VmezJh%SNKWk{TF`iBtp2HxL^jntgB$1x0b>1&+qW6yhpjb7-VPhkIME$Kct| z!f(NAYaL3yI#T|n3j!uihXoO8yP>tNM^Kfie6FLJrYj^K^uG&mKc>V`FQVu4!df?) z?qp;wULQMH6+w=~nGrnAv8_y_S82QJ28r5Z*MsQ9@76&!w9}8q2vSr+_KhL*uw*i1 z2CFz@bh}m7O3;spel#{8AWmtw(3%=rFHk1SFleU=(h6wz9t}!+uQ70IOk~4b!y*fQ z0B>BV>ZE@pg~7dJm?I02q(W7rx*?lI&>6K^cy-{Whw0PGTXGOMwlLQNr~sLFdIua@ zoDL+Ios?w#W|wrj9%j6EsDhEW#foWE6B4_MRmET#;dHmY@sv>juC)rcd#J}8+4#c#W)66#9nQ2AB+czzdg$tzY|x+(w+PabtL8HfQOoAVaQ64?MVzgT~oN3(p%T&XhG&)OMdO%c! z?cUU|Lm!7KTstsS%3Nw@Dk#Ov z#EIPazL{JbT=*x{1Ar%Ed`#+6gvcFHB@Y$p1Qf6nv8kNupGNgx z4V!QmA2{9#cMIGBE(&&D0PVfNyb<>_ZP$`kH$9zP=)?i$1=vdO{pu)AFt_7DkYUlM z^U(oyh_d964*{33FD3JnAVNwGe$q_l(|3xM?Mc~w!ouJm9?j-ux=*pmL-8O*KP^0B zvmMJxgMVZ2#{nlL3g&Ch(uQ%Arnm%Ah8jt=_bM<-eq(0t+6o`Rrps(^#BMHpaw1#tOn%FO}X(NLbjQincak~&1=dnozYLGZc%f@Gmpa~uoNmk8&tp{o|A*auOHj}|D%D?Q>R z2^n=LOIvn{BVLu*POIAs!@n-K2sbY0U5Z`pRK{^I%2dw7Q7S93T}@a4bf6Epeh$c>sh#bBr5~Zaf3R`@`PmIXpVl ze9sR3>=&28kXtYN#jW;zajJS>-0IyIr?rR|mn!6ng1qEtNs}wQKxWXVH_3Y@!0sCqjnL2n4x!57o=9dG6?!C4pOl5 zJLhSY9KFBOJzjV4vy!^3lstB#bj(}-Pk52_1CylUZj3Rq=7ek5=9O15UKk`)=lZ~4 zUXq@=JH)WsK|<<+6AXHS9C}A!jd4m-r##gYgnXDBHVAfF^|@u2gH^Mv;jRtO30Tkg z*)e!^Rt-w=+PLc{RCOT?spBjP9LfT8wuZ$!Nz0JLQnD+=sPf=IIvhRDHXX$9MwyXQ z5u9VE5U9V*ER%)^ND*v`q(fTziX2`F7l#gSg$TPm@C)DxZKqHt^DwGc!y7r9O%{EyB`tEVd*J>2xUj*AXM&U-fVW$J|&P z#(q$Egr~ZivUsXfD6lfggXHjL!|7oRO%i{=RkWndl#3_VzBZ*l;r*qh5HeFC{PIJFsplF=uad1siLH-6COgRBq1#o zGV@WlFRJ@lTi~?S#-U|+d{ZI;KaAi*!Va|u2fAC_+rLRZ7Ra?fNAS^uW59!-9Gds6 zLwa`HYEiz^MMp@U8MKJB5l_R^=8l*rl=`JQLf){VVWdqeCPM7~H&bHUznK&J{f(Tw z<=qJKz3w`S?yiBpRb_jSmeVmKmXQv7Xw5zKmU+>IFmt>sXT*dDFDoXNYjr5>BZB!Y zONOG{F<{=HF>K4brv|07XiZ&L@97E55`HeU&q4bU z-G@;bl2PR|-waeyglFTc5mXQbv5h>#P6a#0o$2ZkTN?(9INMpvRB;j(wicUl)^|fG zRC~=(Yja&=_9rEjEl&!{(p1~KnXCtC&#cz&Bck_cEyWZdZMCslq7bU50DTHv<4Z|v zn+g;(sWt``xu#2E?UBG*j-?KW(lcK^*AvDRAl(IAQUPd9DFWg89*I3-RZJpg>~vWB z98H(Q-s8xu@v-+EFkJ`IkCHa^_A_7(XnFB9B95-oV6>lt=%&DN>4?^rXK-6Z^^%7r zM6gV4QKTdZG)r?oe=|RJc?=G^X$85RKkg45AC&Op2tHaIX|jb~rw)?G^(I6b{_3#0 zeF>jQx}2N!6Ekgv>`$q7r_B&^5(Zv(}1w|3!G6{6TIWsL<_bj z1`M1uGoYa|RPCeqHqk?2OqvOMDpR-S#|jq85mhLsEgUB8YA-6*mY~&J&`_jdX1?hx zSVnTaAE6!=8gbH+hX)HsU0`EdD%mr8ACol)gU1>8`Vzf@|BwOfFRL{>r?~#x)zwQx zr|?|KQxbTwygq|dg~_uYg<{`4Qbl(-knS(@IC{KBOQJv%iv80iq`yNrKbT}L;kXJX zlpF@x1mv>*klKH$BIO$$T+jpM-x`N8C)^^}(8~@bDkkqu;JGf=R`b09xU8hw-yDIp|(@Gjl_`nQC@~4UuveL`W zS$7gvWPmI0l|ZTDL|J9&syb}Ls@I-cq=AyyAwN@(94RTI;P%UoTqJ776D%Z zx1#uxQ)Ew}Tc(y2u(BLM-w&H{s1~0EDDG6Mo#5BsfBhGEgaA$yuCook*%0Ea$}=%t ziPAYGxTJ8bMX2&b`X50~9x!pbp+n_Ed3kLBC2(jDD35!!`B69Uk?g^lS2?-|DG%s` zxcBU9$5#L92-(=J-j>5;KgjTG1RrLYc2SkHrEEg^aCRFjttZ$}?&sPD${zS^EE;6T z!@IDeWFq;haeH9ni!#k@B=brkC^fF~qjTEM4b8{>A>E`G(+Ql2ykT(C)TcRyE!=`GT!N zi=!i0PCn})GFUyrTuIaOS>LWkC!S{fs;#*9M;9rwbNLd#G$<7S5LHsl*2^b{CIXJHnA z4;0Bao>o9@WaPcHT9TbC29r@fifo&}Tkwd~?YVEsb3MnKX;IN-GZ2+E-Cw~OGd@9E z8?LOFYE5Rrg>{hy6g#xcpln`bCS@ZF3)vVVX|e8hE;DK`K`mn>GnVBgH_9=S!am&0 zm12s=0&%2yi5FvXnZy z%3*t3?X$ZK91IYxZy!#9H51Hti<$X5v;dvKs)=J>R}i4}>7o?VLjp>2bYZ~c$#er2 z#wbkmU=5I%yS6~~=7NCY@I3=0&T2M6d6gV6X;vlR<;aTB`A!>!dYQO)iF=i}H;H+X znD+<_;w|D*6p^6dI!Zd&O^3BjMopZ3hy~s}aDmywQqK0(LEL2=Y8a5A1~{3u=g50| zsGD;5EwOaD?Dwc`|IZ@-;Zb_h1*0Og&15@L~$mkBQb4ZZMKVOeq@qm zc@)p)P7ocvnzz@&4T#7)?ATx%Lk51RkqRYIIf#;ocPTj33uVU?SIJX7UxP?hY5y~B z)})Z!MJ3dw&~sRX`!Evo%~s`eknh2#mtEj8p92$Hws{T4Am&!6i#;pSxL-qMw$k>z zRe~SlR|z79^7&>uM%e||4_z`ZI772|PQ7#0^c%Y~hrg;CSSy6hnj|xt));$KBo#Yvbp3qFoGxlasIFUDl)Qf7yE%7a|n9?$G)Jq-! z)j%r0Z8D^J38Ny*(>OyV0rUNcin3`DSj`zqEntR29VBfv&64x`mwj^<$N4xq%gfWI z)dzXWxwBy3Yra7ml2__`nVVj~FC+Td#tyJB#0S25EthYSwOy&#h& zdqKXuJPP^FXfs*h0>s=Gj2DnEFD!h~SJGo}6rdG~pHAV)UPR-kB(*;Sx*QkC5?3Hg zT!AZb1u`=i=sZy1@<4&h11ggCTZ$j&sA3H1=IHB!C5&>7y4); z_-HZbJjl#M*G$RAd3?9Mj*Vpt9s?pxiE1#(A%PC54I8Y7@zRT1jk|Gu6Y4qBN{n1GZ*<{0d@K8ER*ii%y0%^q^gS))7S^`Dd1+S7aB?aLUxI8zw214J7?|rdib?{i) zC3R?w!9GgtR<{V~nFne9Br%hJ<{9tGfs5nfbY=obYd^3)v=Uu0|kHEO^q>&rtyoS0uvd3!W=&CA+T(G5>J-ivqRS!bgfT`erYbQsbH48y zK@u@&gWWO!O+V*b!K^$Pb@&bvwrS1rPTHMo?-ewHnF}5IM;C4HJ~Yn2wnSph(V`Ny zF#A4Yf7*z&R$=C3n^Y}XdoHF2OR1YvdbSmEytq{5F@0%gY~v_Ucu5Wq?Ije8(6s!c zRCu)Mt`DQxr^oizFwq72RaO=H*ZQZzQ7?h}3KGea_8|5g8qfmWjlLM|$#yW)Vxzf$M%L zzmtEDa(O!@0HifgY@>Q1X{N9Dy0mY+|9Y4grtr_XpPBShqV!#cSw_oc+2EiTQqD5( zCCVx>UAEpqS;_1rB;&=t>j%WkDpJ%zKDltxZXA|UvjQlIV6$_`=pLDtZ0{HHaei$@ zx23iS!osV{)1PjlZo^>`oPz`oN+7L4nMd+bjwm%XOah@&N1~+9<-1>h^@=LXy059N zJNQU{eMJy^{^5HSHo3QWE1t=Zqx!E(iuYln@__WT3ru)&_ul~Kp>&j?v5BbXGd+JV z(un;us{eM`#?wV6(f}u+YfbzWS~Zg6W;@JgF}MYfjaTLh>@ew5rf*1EnOCsE=K~g` zE&+ebSak{3s z#BfTh-*ok9Gk>X@`%A2X;71SzLNg+qXPL;0Um!`?vVbEy-4`>63pLG@iU58X(a$y| z@9s8W((1P!5?hfBkTeCRhon758Y+EJ4r(yx?+dAp^qEl_loVln{JUs(h3X$i&6gfN zgnSY4CK;gsPmP!4Ad*lA}Y6bmq zr2Oefs>DqcXYZw97y0K1K6(gYYp$i}=71MJda`hZ^?uesK3F6D0Tt;F$Vh*%M*4$2 z5ZauOu`qMVnV7??+a6LrbJAvq!E!4=$40 zwcshuV;>L#u+le(e{8mND@`QZ1)>LKL*oKWDaAG> z8}E|x@(enTrHjA;@)gyR%ny<2Qakbmi{-}p-X?)+PCk?d!<%h6|LD`C*ir*q0s=Tw zF-E2<82poOctPDOa!I7NNwbxAc*#=V+)5sv@uYA>g`v3xwhfjyAKO`M4FIG=6p~}( zKg-V669tYqa$Z5Gk~DF=k4vd*CNTJ6(#U9`i(P9<(MBs0wUbN9hI!xX(1(v=9uNV}D zD15iS1%=}WQqQOEW?+W&-TOaVhv!7$z7B(bQzrXN0V(GjToVu(O`n?@cVIa0fB)mB zJQ#%YGoA~=x%ROjknni|JShTe+nTJd)bMjXTA zBpLFg!=o4+2fX3~-Q*KO$FVHa_rL#+?J{ZgG@+%F2!@5yEDv~DDki^%1;w_5TonWy zVeIEuCrup;Gi?`Js;&zylsq6`7gAigWO8jVNpO}XU#71gU5R!ZEunBNbEXus^L?OozoTJR@*O>c|bQIA!oMB42e!e~g=ZMg<=GL9( z8uxljNF6(;Ovq;E`vzDEIM(N`%YR~!PC3vLqi~=5`CGGf%!~cMaS`eW!vrUcgP3nDw30u9JjI}ykILa}h)!K~fDOB= zgnfU9>UGPyDha`c3L~o$cUNT;0uKquaYbH2fj*iy|<`fE|q_ zO-!1((3r5zvxo^bZpG@Qk`$rB_GnPe;VgmPL_l)?RXbZ^4EAvl*0krCUgF!B^$TU}Ym|BT6fn z0!7NF)tFJqrw9U+n->f&Hxw40R^;HuQ8bR=nUgIwO6r32Ia1zwr5Ny)-0I~6o6I~Jz^gNw8b zeUbMyyf~*yOYr$wVd`Q zWWXG!w)+7W!JZui7e5KdLME=|$K-pkIXjbNChambB(%<#dl z4wp9^dI^i~m1xh+G;9P(;AD7YL{2E`?8h-K6(V0c6vD=)Fqs%0P%t%P1B)W3bS4eu zA%N5LBFA);gt#P<1SL|C$H=G1(y%Cy`4x9_b;91vz69Z3tg9Q?^x4lt7|U7FV~`ZM zl0`{mX<;n-HB;QByikEXH&6^$Vkn9&G7QF+8A>Db7-h5Ap$_AU%Uc%Y=OB$?qdPKI zpmQ(IT#79XRA4U-6vLJW3S$ez#n0n32@j-a=-Z?FROMw_goPD^feF}W;tCL_@dblR zTnYyl*$aq3vB}OAxMIce5S_ca5}rjJw23{t2^gD?g~Bl)6ZgQmwq zACcuEyX0gb&5jE~i*k8jZzPLAxcWD+#Z&NNhnlV`zC#M1yv8IAZeWi#l^oJM4Ss0?1Txz$FivQ#UT&(_FGp8o^2iM+sm<|-2Jez2|+~sAN;6 zp-8fj?oZfEQfMeRxwg=rDD_^2TgF_PAVcM_!ET`MR9u)C*=|q54fK-;?>ewUB=WR; z_d&=0OJyw{{#qeRCNFjtT)`q<8q5w2>FP$v*pXzg6q`mrhc@k*P8`WxHVaF+|Q1oF{N^!tsbcv$s zpdvm7CtoaSIf|L{7L*U9u2}Ju?4T{KiFL>2%pmQ+Si3)Q_U5%Mnh`p7f~_UzYh{*f zsMWPxMfuXG}1)UE=2^*BD& zOAc>Z|5#mBSg_-9TomG5Z%o2*FYR^Y@OOe^e4=OExj9|6;+PA?yScg&s>7v9o{T4E z{n@Ld{ZzaIav^l^d?iH8>ALgndi*@%Wz3AnSr#Pp@KCnBz*!9i!F2YPRw!*w!HZh1 zsiRF5> z&$Ss-eNc2#XQpEp)F&{FdelG-C)2k;e4fBR5_+VB&NgMLP4-_~U<8wG*idc7u}mvd z2ci`ml6%(oedOaLsy#A!DA@8Sh!PkE3IRm zvgl1dutCGsX63KRdo#!OMR^HW#AkVGdM%U=z@57oKIpi5C|L(@%E^>Arv9n0zW`uD zm~92;@r4TZOpT!4NIP(b1YslB&)x-jaiN zq*haKb^|PfH@Tk@y}QF@tvD~k#=_QWd9D%j_Oq)DnJ*tf~{2aD%;PN zFTFz|)2;N%wsf1~+#KZk4Q zwZkY1xdMfsNAS@i>3RiB2JvCJmSn39h%k?#PrB$$o1&xGm>LlrB?^&lb2k zXq!37;Q~p6uvEr+J(fB&p}@OX?w8OoNK?~cQbr^Au+S_|=(B(vh|cp$w5ig?=dcpQf9H=X0PeH}t-iP}@I|>_;je=|;CYoWi`&l5&s-*n@&G zU#gz4H;?^7+clL+O_hY-#lAE{2abTRW%_rG9{eZ(WYm0-L1eEO{2}WNDgP;h++>j-FknyE1n2%=W6#0!os1BjE0eNVpCuM>!X=6}lqGG;IYNB9uJjhE+ny_wT zS>=`#Y5Ieq<*kJ3!D>2;j5UK3pX1a~1u97jRFV|vBq@+dQXrEAe2Uwj70MsxX&GmK zUdGv;BZF}^NtSaCgURkD8Wk9+|1^dp=5VoLVE8NFep=eao$>5%T*8 zJ`~*6URKynd4+AW%F~}-@5Ar?B0RLf-Y0K^Rd`fQPvMsl`?-xt-7q~xPltnkRDAp$ z%@!B`oed`AzJ$A0F=CQST0O@XTJ;DW9oirLxOu|46Vdx8}w$g?;a z8fYYm4ztY3B~fKs=t`O(N zKx{&&{yVKOu8;#7V`Bi7v6%a@!Pu;ztlC&uc_?c`(b-$FwK9=(Pc|%I#zD-_)vyW5 zv;-q7yn^J199Qq3E9lb7HdQA2lH<}NJW`t_Oevx$vIx~Iru2=5;j7_vMLehPUP*g&<7(~PX- zzuL&jE3IZQ%@lhzE6g39n8>&)gI8oxV63ncx3gvbhQpH-5!WotsQXGpt3y%6l)y^k z(tx74)|#T=w*ywA!UP732TUn3H@FLRRErq z5Lu3TeL%*!W-$@Y8yA6QsGv)Dwb=-+-6Z{96y&AcS)P%6p_X8{cU;5y5m%f!E^jMA z2uOY5cnhL<$(ckNlGM=uE z*mBd5h|CSBQ(grDE;WDzk3iU$DDjy02sm!iwjq(pL7iXaWK3}IG0j6GAzg@lkQbK_ z9e1LsqB4ZrAm>!Oy0S!c$zV|&(IaBpOFi81y~=RhiytA{ZRE@d#ok-EXV{Zk>7DQV zrlN{x2MY`f6mX^rqYr899n&%i%8~fm!#A6vuzcdii)@M(IPy(eBKae?Qi3c(l5&W? zOoyt&XD2@R?#7?OS0|oM&hce3q$qTKiqJ8YxYvFp&(|@qd=)wINpN=KQ@8jx9aAKp zHFF_IK8JJDofLfk6`ps`Mn$!E;$N}JRGV*FTsujd8lF$+Bgdb^ysR2eRDK4Y1xDs-(8cOq&vg6ofH1jzlViT^~|FyTwilI1#wX z`Zfuh2=z#d+<5P`E66A@rMoQ1-^fjbPvA!3kiw0`A;lVrQ<8xLu^@`VtiVPL6fO?} zyztG7!m~6)CoS+fA7rC&;pxhTi<2>J=#5sKvN!&x{c`rG8zrJ8GJ(et3mjJxXWN!F{6x?p*B_PL*ikR*5qF4O_hx zuJxfXJhzf%nz_^_us{D8!RFQoU1(~FFmtsj#2TW7q>crcUmECrJcj|eD2}Q)!4){B zXQMxtF08BzxmN)PQ7g8?^@Hvnlg_lWh;3rplcdHEdS!i?rlj+R%QK2D4}t-Y%8qFn znkN)B>k)(TIkMXC27w+1aw)u{EAH%mLnWOZ^|iASm_Jfd%^}6>AO>daT3z~k7Y#ek zB=RI9J*@D`%+U?PHNmgSA*vkTy!VKmh9+F^{+g-l5DR?h98MQ(?n`p0s;3sP|~^RR0O1K$%vdKaZL(dSM*I zZaQI7h@sP=(MtzLubzwW!jtN%AEl*k;Ri&v7CJ|^V1EXQoNrdKKisgwL38j6ca889 z>YzGGYZ-Wr*jwNrlby~u$hh+z2Tho`Kh>a@J2X=iP7jsf>VPyq!og|`G;Vl*t+QrP z_uSdPN3X3AU!|NSJI}Y^X&wm6CL7C_FKpm*ko({xN8W#r)$lxo6-XT&yd*_E@{y#v zv?z#xWnX3%yeZ9A44H&Mf+dkjOph%FU$nwX#4dpLI>S9$jk|^J@QgK$jt{SiY*6F=o zbh7~%HOj}pnnmpM2S1b#OT*p{etw%p6c%FM$AXe}XK1=nZBb=G&WaZ*)38M*49To7 zq*sF%MQjd*?I=Y>i=7TnvOYKq7GrC>=#=KMU&76}g$2n$2UKxW>@wt*9j|h_*ZDv< zu{qs|XxJWfk*eTi6`elk19dS^>j|+H!L9?(wE_M$#Ay=3k-FkFprtJ12f1?;Y1)%q zlQpY9c1fB0hk%}4hrN;1(3!b{)fLdQl6Qz(Rm!TbnP%H5y{bSK#w0Dn(;J4&NCV{@ zJhcEFP!#A|bQqP*M2Ll^Gbzp$5tB8JHfhm8HhfIUAFIyUcx7GU@B*4Cad?^yNr^NY zm=HubEFFl@DH)&#j7)F~plk4tPeoJ77E8OFVvMuB_Qns$kc%NwdC$ahrJ zPBC|SPqhZ|rY_Kow|c(xw-Ni(L6wfEkt}@h{pk{Rt-#zOj_SHmnY4(b5&2KW&dj6> z%s$ERuT<+Gn}FE~z>y()-t5^lF!;hL+Ww?_LCIa9{yOYnN+B((#u#1Cs*bkpoX7iw z1{6Fr*{S-J1JRHf*aE{+d%cTK+Mp7q>|nx2F@V#G8t;8LI$%C*v2=2z{nR1@Z%Qyc z!U|tYc4i&;(x){GBRiS4tJB!DAGc;x0A+U4CF7k4ek!CpEM{bYB!n3CMj^z zJUgh9j`XJy`=cRADu1tnqQoeaX-Wj?61KWC(#*oi+de-!$jq|(Ar8t*dV~f0Lmp=G zK+h)OyM;sCOYbD7b%g_3_k=1#Tg^JSOgy z(~aIatylb#w0HYTN)>i-#J}m32j!KaRcS1|cRT2g>7g1XERRDpkTBBJvYR%LU6i|O zY5n9Z9eT?wbdsE+s-vC9?w;ps-GDsLl&%?m0L0q3%Qw9ljaRJLJu!!F5QvMI=DLj^8RE+pHj9jeZxCKy1>pCc96ds5&z{{Y^ zThHU9`%_iaXVgiXlld`A-l-)#hQ*WDF_MGZOsJUw|EAZ;CT~tcdWP@-otiLcSpkcN zSe?ABU7vd3cbOjMS>-Iv6*Eu!YlAJkFlMaZp2+|DTh15?RL9g7NHAwCX1Ds_qCE0+uPO4=2tG6vX@i<6Yb#p8to6YzfX7CM zF2UIFNmYq@M!_NCA;GqI{ICE0kAINLtSEn(td`r|c)8pD^54JE^AUgfpAg{q=63wm zd#7tT*lBfA4afNRj{FBl{x?VdcSrsYNB*A<{9?6qN>9rF>MC%)gUc%efh+Iwih*}| z#lX9~V&Gj~G4QUh_)kavUwHn`n=PlinonU*m^wqhzag-Is0OxX5RSr zc0=ltyV*U0ozLyiWV~E0m*d6MjxHY;)6H!1u-aN5hr`?H=93*>kGI>|CqxuJ{k9md z*V9`YIp2A=v-{a@i+}Blzt-OPaknC`i;4XBdp3fP9_V&DpYEn+jxgkzHebC3!M*i# zvz={s)8)=ZwcCuB+nHVTxEbHfE%BLtnam$WGV3uC$?c4knNJYq)zT4%Up8Y`(d^b$ zu^9h*wQ&~BmhPhUcsF^liM-v{^^|0~&2(aUSq*zfO5P)qeVC4KNo;WNZnd6G%;@ZH zx>)bN+Mvhf<92F!Gqc5FdOI82O2cfqn{JllxtaR+<96pkU+HmS32!l8-i~*xjpZ2@ zkMrGZZ7Ukf)qFLv#cjD-k2m9m4f;HuSzhXD>up!iD0sWsVoLIWH{EQOE3-(cB6ZMa z`q$(1(E@G9+qt)x?jBaRG_%{^imX`A$1_uv;B9vse5Feo$A>9-m+PiN?;HX=UQfK6 z87+*nyRY74Gx<>Wjr{CTjo?EIFK&M~qBHXFqLnm4@TTn81c%*DKg}i>4j0_rY(5n& zxQQgS-z@_BIQ?peP>H*kk_<8X58|E++_RF-3Wj=Icn`ewH<6p^-DLI1+gAg*+adA^ z)W3G>(|G=9#^$7};EhRk`h?(EXXI87ZZ>2PMREz;n^frD&1(0cE2IB1=y<*`%eJJ` zr^X&r6)@G!cs6&{keYjb!@F&G9qABF*E`zne()=a7`vPW1H1(PR0?d#dR({xVqk7=Ia}Y8oZ8>Tb52Z68o1=_}*F)e`lX_tPZ|h%o4Svzm}c!=O9Tf}6R=Eg3X! z#`8LTvO`ivBl_8aNH@d+t#1BphDcfTZdaeZ+ws??M|1F_0J8U}`O>B5tENmK;O)a| zvqRC-@s_plpT}Rf-u-5JzuL^k%K_SdKh7P6N&&!0Hme2l9(SARvKf+CP`9W4_w+L_ zA1D+iBuFBS?`Df(DpD>;F?PNsQ;ol3Z;O9_3sRmRTvC_`csk=Vb6bed*i7m0vT6ZM z1=k4HDtzpq_eK705isdg%vYbM_z?q@Jg(O+l85m|v?>_E{1(QbyV>%w=~eaDb%eWp zT&%6o^vi5#g+9*ab1SqZV|)AkcAK%4BK>G@IsH7j->e?j7;?6rU@$&)YQeS`YCS_e z1nHX^+a%8I%y->Rc3;GJ&~o%ljn9_QT6+)U~m^7O>z^hM&m$>#;(*-`T?bpT43R$q$-tJ*D z9pAb<*<({v^vCsaclS?pP`kT7aqMP#JKJrgbr!_?sx`N(34U#&5#2q`=j-vkL++@B zbnM}h8ylTy92``O)$QYa>i&3tjh!Xi@p|SUT28*YOixZWU)MYDhV)SGct;B@BLg!s z2yjUSQ1Mwcv|KJHeN)nYN*d3U6TI(5|SHjgNYm|!z=P}{FI@Mpu<_)rQm2yfQ0 zQ2gC&vvmo7K6b*lj}tLrVOC7POefx7kFdfidRj)sY&n@f-cG$$Q^lL{<%(25o2hp@ z-i=ZG;{t=h%*Vu*CYw1ajN4D7JNT|4^JoMgo`!pm6{!tLe@Ea!c`!Jv?>EF2kVZKvzid^Y*onv_RL<}eQiePB`-&cAwM>DfU| zhQ4=q);uNaR`XkXhLHtZn6a=brp;i*yFn+$loW_t3eT4J-fDAe&GNNkwFJWwZ@MI7 zE55v75#6pnFXt=rWiu74?H0}53B%$iU1*x#A|4zRQp6y| z?G-tZ?O+rLEimb2EoYb;5yg;90J_PTMDBjN!zD9UkaCTDom5gM0^CO|AR|Sa>28Bh zxkj}mw;FFJGg~d+Ro%>%;|(J3$gWR98^a59#4L19Hp3aEo{ri79eIEXeg{99`3_vMP@gw^BH{-#Lh1?UG%v-7aqtsR1`y@jv*oApoD4h2FF3)L^pGbH*p!;jZZ@RKa(Eew z@thSUPt3L(@YM}zRj1ZYEdlMFqSbo38S|;wTRs~Bn<&@n-!DwPlcN!^?I z)HdF!`Pupbk$ox3x+~bUBZ}$reg-Q|s~xUPNgC3PKo(sPt*2mYNFIGg#ya+)V=bDI z=eb=!-h7;XB~e@mt7e06H=Qp@4`)T~q`d9d<*r#sHHlU$u+RPK!7MGb*;}jRartpc z`l9On5UTCtdd-GeBp1LuoxQpwAEGvMqj7cLfYu$~NZ+mIWc(@5otZ&8^M@F_*ZAsY z`gOvMMD_G;&E`-PD;FD0av_r3&23qRkhMiJIu12YO~NOiZ6!?zmMa%}OL{`{DM|sQ z67eD#IGIcon@S9im@blN#l+kySS@!OYiX-td^~p6rk9R~NK?6^yDgkxWISXA3?*$b zVsnGk4ELUOI_~CUTW`24s;8F_TDBX6)G)9i!CL#*^y88=7S{IVVY}OsHc9LzGLsJT z&9mj*${VlOO|vTOy`3bUt)NrUWDI|Br3Mo2@viNa5@UBegc28luZ{t@VXH&4e$I!40<;`qe8G+hI zH;-A!p@Q18oe)7VFqQ~;$Kn;jb#m*!B*k~AkHP;BX|YcX6()-W{uwTBql}RDN7D}o>jnO0=`m}5}BCN1jM=4ZE_i#GAvSyU+Njuq) z3T$3d1dg#nHa43n$*9)Rb&ZlF+M*VQYJR(3Ew@v2l}da4-uP~ZjL&XMYT!BS)AuIZ z>0fvaf$3ZxT2ap`INfDC-70(R&64fpVT#KXbZyh6Yp4itxrj>e-9QOPhQFRpZ`~e3 zQMla2;V~p0c?VL@ICM2Rj_e|dnMzcPIHcCw?#7#)b0gPP;nGX&o3n7M9qFN9V zETHK@Ee?EqpwqRAU7iJ9%(j>*UJ2jY*YFzJx@xn4Wta7iF27EEUF30oTS4=I>#Oe^xRlXR1L3a8Y9PT(_rkmjPU^-r)m0&vIi9H5r-FmhrBhTej zG5EF1SiW?;UwtooreO5r_Murmw(;A0Qh!=U6ARerH-&wIFw0~sAq#5HG97Qf)_ZYK zJQ4+yEH-ZpetaNLTP2OZ6I6$BfhbT;>yz+C#y2EWj-dm#oPDW1j$mXH*cIP+Cb4E| zA;FrTQN`^o-Mqb>tgJNy<*9iq8uTVRYp0XaYf?+tT4V}7?pC-CDy5M&u)s3gp{51H z2p;e5VBl`8)o7iFnFkdh>~*jigEAU1ZNorV)P0z$o2bkZ+%zjig;geoX4RiVOcVjG zC^WOOh!r;(-=Q9tPCTMP#GJf<|2@X!J@nM4fa}2rhTqKZkQnmG9=E&Iq8=ux;3q%ZKz zY#*kollec8JR9#~N*<*jNaYBo*Q|N54ptf+*j3(>s&71JiH4D_9;9Io!W6bE0xJ$@ z5gG989#PLlWVpOCy}w2G4jkI}>6bNBZSQ{l)pM#s!48J>4iViZO5^GR1;B`q`g|Xpjl(iv1JvN5g8L?_&eqKO*g9d) zB~~jOi3GzCBn_45bd7!CHNLe?eabkjXdv*8X$3;_K+4NkZ~Apg+JO1it->N&n8I=B z2Cx-JH0V$hF#-98VYk+)jt0XHs9;_3*ME7m*J52&X$0?o{dGK_jd9I&vzCfP?@>7h zNc=k?Fn!^>M^YbSQ-x1Y-A>UhDAn=FO;;gqc^B~6{StP}suO4!-4faQG7vdt6|grS zZyIk0aKJ)QM5Fp|pA6q~ovrI#Ul?|~eVlF(Hq0uF9ZG+kPS?~%n{N4AqNa^l$vjfJ|3ouM#%O>;L!n!$6RUkWt3(_(5 zkaZ7b?=~yjL?LH46I7keS*T;dF$MWICV3X)FXMY!#4!~DelEPG9g4R^%jMgqna}Q+ zeG&c<=n6FQ0oaa;Is@Tj#dcRX%HS#R8GG?)wU+>FIo)kAJvGWpmcYThL~HX65dBO<4Vr?_jhh{QQo__3=nvt(O4J>=??(BZpcZIe#qtbbdEocCw4 z-F*A*L;Y;{I1&}LZFQ|JxzOn)HzLD?1q_Cg_;-r>yeac>U0+c<2nT-rnjpF zw&RQ)<$`64?5NCwI&=kSzsRXW&{80~1$e87#%gy5<0QNhn$rkdE&l}L8@2Cgas1vHhU zBj8YhH7bvF(x8tgyrViRWnZUOF?B@%Az;&^9@N2|kPQS?@#vvN*nVV9qC3TIJx<5I zCc&BQxC@Ki)?aIIy;ugiBnrN}>(f*Y0ZmGHc1iZ6;LYC=yz3JN<&)3*E)ruur zKwa)qi+!X3-!%uiZVbUKEz*dGs$lAmbO_+l;UJFP18UCFc@*H>{~uuUv)$eD<9RF~ z?FD?E&h8&jk$+sX)0P^8Mdd(BqjWb}lNS#MS4=Va1aMdr8_(^oC}e(uG6!ksnceDJ z!I!&FnAu_A;fTHY7*icFUpM$XzN20n=O2*^Efim_910P1lep&sB#-M>IoVSHEFF=D zW6{emt^?`;LutoB^nl@WGk8I4W0G+f^F3+T0A`aulYn!|&1?exn2>$l$2DC6r>pm$ z;LIV+J3)^y>Me9mHuH}tOBZ-q<9oXc+=fNISo}0G7)0Srxkw{&vqIS!exA*5C*#d6 zX5$#;!EKd8pPusQ`Toyahq~(vdBHFR?hu z0pf$*+HF4thzfSLX6`R-j_oPfoVsjt6-Qy5_fR@7g-L(P-Oj9bvJ6CwylQY~v#;cw zExR)CeueNv$WTakG>E(VjGwuT0C7Qr8&Wig3v%(-4)+?@tF`Tf1Oejiz1b~rj{_hs z4*`k4Iqu0RiNC#dN~1xyxQE|PkQ}!BY!|liGv{!RvR$C>j4eE@D7>D3RdPJ_-_2d%Vncw#tj5dR zp<;e8;)ZnnQ6+>a>qF?8#Tl?%eY7r~a5bIKhXLkz@__J8$#tZnCZqO`gQTk+awh|q z>~{40%bER@6E1mNg4@;mB~HPXP*JX;DUUu7WnJ5{;&OR2Y{2DmO5+wo3EjAYzO#Gs zl4yhl0nqI11USments~{7$hQG#xfAI6v)WOC5mkp<}kAi0=6FL#ZlY>3&&B-9H$XE zj&zPGF|VXyk+XJ!M_Pn!w{!}DZO^`$+THRrf=ALRY)lF4Yk9S*-n=-m z^|=~+)f`ViDm<%0C?VQRKdnC6leRXZ0G2#DoVIayXEzUcgyk8Gzv~*rIhd|tM3$&Y zyF2H)gGj>sY#~2yz0LSDrs`=n6~pWlreafg%xs(@SgueKd6yVsoY3ZNGeIhEJLs@Q z+a18S1dh>v4{P?T4PELdO{sO|Kvmo38d@}B!?dbEWM{F5&9nNMky)D!gv5S+81JT^ ztX*^1+x3xolf(506am7eiNxPp=Yl18ZJiyLU}*u_CSu!##s>#?F}8BWg}_q!QoKkVeQXZ^S9IOWHY-#^Y?TKZ$n1!c88{1gj;&yIPOI? zuzi7?vv3}$-4sB^?cF_2Z>PIQ+q9buyC>srN_w_rfMVl?MG&%ME-Ro$8m7XuG%X2f znx7H9gQg&a8hxbZ8pE&1SWm+XmpACJ$;` zSQae#2X%gi6*$57V7HBj5wi?3jXge_YY<*f1Pk6tTwrV2kl`(APbHVkZmo?7N7wd# ze#3s8Zf>TVm38f>Be1RNZ~?Wl&6YJi_!lH`65?+x~TN(@ZB7rJo%A z{5Wd9c*o!rCP5+TzK-kS_7W!hFgXVKh<}qXKMEiO40;I;PdDi+22JCAibHS5n~yi# zR?>9wTW!u(gt3r!W_bf_GDIylb|K9sM#G!H1k{C?ii! z=&9Lu_2(bWsMCtU>d<(}&w|(Uo4d)oUqAeT!QQ?9fWY4W`Tjiu`|#nzzmOPtmfaNj zEdPA}!J0$_!^QE>-+#4I&9bf@`TSvGM7}n?X+&)S^m`}zgA@Im6aBjr{f86%Pdt6| zo-TL5a`Oyam)G8X!+q=>_wPsbU%g<7;FoqRy zhcOBx{dc}TWF&842kwR*BmoCPPLV0ym0{BRcJ;_t(2d~TYV&!#xs@DY8*#7$L11+H zMKan%z%$HaH7MWBfS|GLcDsAnJR;ETWV4#j$GG(UvasjOu{U4b-oVP<_VGrXmU`U# zBl2GlNiBlS=y$VOiFLzVwy|t-Wt_y23o^bPKTS%}|V=`rHQ!_ZcWV~3< z!80ITH-?=OKO-Dw0C8nVwc*9pp=_sD#{`TzenQ$v#vx82DHeqm4NRPPH{;1iCapbh zk^yqvU74hLFoF-IFVa$xO#f+iOKR*J5m$|HGF#9S7H5qK38vw${o2o#llddLjoAIu ze-rK?u0D{s@n4C#)oi==;H2eGH(&oV-82K@lvHJDnFQrXeC>!K315!aJBPdkimemw8vJ(U zmZsayCntXQ#i5k07O>Zj)LYb*Cg1maOyd#xPXWoRnr_CM$-`G}LTKh^WLWnF6Yy+F zw?*wpOl}@`cKXwJKD(s{25q-U7&^@3$qsfeqWHz?c6K*ouK1A>*kEmoI}{JnvQMns z3f%iYE^iSWx4yNq%t)cOMzzyQ8sJpxhqZ;+eqHXyUn~$!P)yo?-hk=%?P~J40An}< z?Axg07Cr%BJ4Y;D+MVMa>1O%iBtcPGKx3I#GW~Y18_$ z(jm2_rH|B?mo9BCF+Du0%(Qi;D!9Y;m!CFfC_!!1Qif!FI$O!hc0rhq$bYTt;L_!z z8JIk5EI_kuP6zP8r50GNEX3Wc>3Haf`O@+ni}4o=u)eVY6Ei?cfd%+%iR5N#d0nuy zVkVSfnhyHhI05Me?w~MC$cVOfR?n^8dg+yNs-6a+2dfx~>6gje2;9N?xsh0|mN#>A z0+F%st(c+GBA-q9aR7}#a=%4}fsdA`KtVO$g^Wg33mz?H&bXAAnO-+_IXHvkB$myZ zoSB<#wxqyqwx)s>xu@AAcZmoL`4d@HPAngs{aLeW1h=F7NQMln#ZJjt?(6}{(PKn)P- zXpuiwOnE6)GyYUis z5!5;VqU}3h}VHk9Xkiygocs^V5{*;~Gjh7D=)|hfaLa z6M&}+lmHAqz;x?wcJJAu(^Y)ND|WXo;S(AcHr>|BV&lZuE@3R0MHVfmkDJD30>d{p z;TCqc8PAp;Y0kkR`wV#ly5iz4sqZznCKX%$0sptFJMRXj$n1*sBX!9jZRFR}gp(>8 zJx5~T66|&|o--FiuqB*3A<+w1g3xuB#cYeZha`dV=G1x*w&YP47{&6&rdd8N@LBbK z{J7oD#+INPinJfo_2*gBB-wFX{f4R47~`#H(~0HoGKr1Ba!Stx@aE&MQ%gh|bo;Q{ z>?V(v7fA*si`C3h4r&OQx}3&6S_enp#*!%rfR4j%wWci+pW(BT3tRkl52Ua@tmc-q zvc0bc?zQ- zOit;j`O<@f1Do0M(Lr%L1^d-4UO+csNRdZK7W}MZEZuS%j+P0Rj2Ma7lZ&BggS7bs zh7wNCvl)NJ!=zx4I`bn+pe%YK27Oc`Ps?L9wZ$l$u?rPCeqc(~lF14^?cKrNjOt-v z>rEHy-Pa*^cfTKWv$|%eI5pV9kRHtZhC5dzudXD69rmZgD$B2Clp1$4-(PoNbt9KR zoa~|Tjg3~UCZa0EYPJ(_GzL~Jj>6r;>Tx^f{ZzYbN)IMic88)=kdtZ~nk6^?$0(sr zBBib|Ho;3CX7>-S8g6BbkigvEcrKp+h!CmXRgr?0>mP(_wr+ey;ov{euu^^7;U;0_ zWhtBxj@oieTnNg!aXTmQUyswxS9jTV@<94Z19YV1tl7qZ8LpC(WKIQvNwDQ$ zwVA-C2EKvVj6=cqR!h|*tXWd06#gEK0LHX@NM%%z>Tk9Kv%c{y=_Aj_+Xq}m1>Jdk$H)4Ze(@6a2TVydxW=!7 zfe6||ryW96G~LWr4w0kn2I+^-xj&yDQMez$N1M9;PxHq5kTqnP-R-R2ev=)NG8)m( z4m4XLpw*{4JG5!4P!qI$ys<-khFA-c>}`KK0$CzX1~1<2?0)934ofu4kJBY=7n!f_ zz4`RhbS_(#pK?EW3KGJP#8-=4p1mF*7yHnLsA16zr{0Z84cQbn^WqsnXJowA47{u` z8PqSD;hhyGmB}OT#aL-*%svVe0xM54-*hwQ$F*AcwKpcC%-ZG9sU#^^X07XwyA?a2 z+X8`wt^tu}OL_s>D}FyPTh2%~&VHt#}<@xNCaD>Pf$q0N-^Nw-rQX1qKdlj?Oz z_u1EnK}y?L&VirDeln{6c4f7{{>B>M)=hS|nNGdkc>8hdrdxu~N3b#EqZhmq=7-%h zY-67|7uQWU@OJAlc!nFIB;BaR%uxyNfK-?scNm8iJ}z0FnL=jV@;PF=ygq1$WE}77 z>T!e40JV-<8r-hjRYOIpu_0PKojkx4+h4zSm5xtYypyP5M{L0i{VGuOArip79OWmWKiw<3hz4Z3CPYNzW}V~Q|DE~dYSs;`PY zpGqGnzUt<%-r$-~ME4&pd0dL~;m{&_S{v9g&!;cmez)jdmUZR(VVmh6DLx+lyRLJ`WxIXi_>IXB0uqt=qU)rvXR#)@jQ59W-y zeqj6%s3m6)JXr45&1}TG$yz#B&PlfB2j19aD`rMK`B>*ZZ0V%k+4@wY&F0aiDj{9k zCAP;t{lqPCtt>6&E}5D1lVQq9OsHBFbrE+O$#I`GtUhy8ff*$2or&cLw3aS+I%)q`t0lS(WFm(y8yuU%rz^NON|cO_$6YcMJ3nprxIrh| zbOG)q>-o1?d+pq+Urwj2M9x>FZNJ0bcEALj)R?0?zSIR4RMalFVf$4`mc7NkDmH+2 zpf}TdQn%1qucjJvP_t8>v4VQM?U0G;p5X)Ot+`F+N(V;R+1Yw3b`aZfFsdJ8-#e>w zTxPRqr_Fu(n#xEQdc9fQi`68njP~)|?w~T z19VyEvOpo}+=lhCkhE{ZRM0A7l}-aUDE{Q{SC<~e<8u0CO`A`*jyKGBKRWemo0H>L zF4?yc(bPj~NZoV;GcS|P_&?Z5iAEzC)}S>m^cP;hrf-xmF+Hd_xb!~Q zY`sGzH)wj_bz0wjI^Ss;e>DS3JJ`cMy`9OAk%rlbezxfeJ&;jJNgX!H zHlKcVR=l$-R-5%|L$fq4POHb|Zu1rW$hWic{Bey8oEfg8!={H$Alc<~N8^ANtTy*( zmL3|4rePGnTDra1uEzdqdB@0}_FFPKB)M}9JBxS)lNLZ0{oqFU%&?H#zaGb8UPz1n zdj)&h!TcA8lCC^9RC`=E(>dL2vD|>mTIp;SJHJ@nzQ?o6)u-{CItF*W4IHXEP`kRH z7}5F!2(~|UI=|bk9w#vM<MksTQWen8Q((PKbw5TDkhsbcLdOx4iVZyt?l*<+pk+?XloTn zj!?}o^c|<(WIi3E!e;pGbT^*ZOFZY5g?BwqBMqZRX~i8uldi!1Z0QodJbQ@1q4%{A z6T2A2@^*ShI)V0AAW5XtG5Q6Y@tQh>pw49JAehl1?BNWREu1R57=O9>%D3`kaA`k% zFOECd{hqY7YhLa!of^M7qjn?Z+2I>_@li?z`EdjvT8@k_s0koFX>Kj1g7L!EG80}n zTgugmT}M5t(W>;Oak`06abqaaX?IX9rrRyw=jf!{jire?yAW&}ToVK|t7h+wtBNfJ zJE`i`<9fvvCOqiMJUWc^_$#$5q23Qwzn2I#Un5(sr<<{CWMR^-K3brM@p3txa|@-V zEoap{T?T4d*H|RdmN5${8|7Ni*7CfC-fhOqE!%5{iTP^HOd^;)G&0jPB3L{DKP0%K z(5O%au7T?v8OSm~RMc#OJk?Td=+y@ zvt%+}PNwrY@&?qdm!vQ*>{}8Um>QyE#_28c9&G&ZSLuz zfhZ9_r4dEjDyIfx{*WcNTowVTAZhm=j+>t@XUJ6DOt-5?@E9`v@-TkfVsq5va{Rb^ z0PlJ7QnFRk%%&mv8MHa@8qjx;`;Hoxp61Y)U_H!i@0j7s6>R|}tE(>lFy20R58U<5 z#V;-+_>hR*Vm?WeGEXB!=Z>DD3P~)sydk=dR8_l!l6tQwCG#}#AP&>Mlw~%8k3Q;V zylt$-joj_*p4;;p!TarY*&MHC1ed${!i-H;tB@o|EB&x?;>WJHf*$Iz=!7>pUrTB<8bu2;5tg<+f3`fj$wyc|H+VuHoY zqH^tKDmI52!QBRzijPZ&GV{1ZW~0aT?HE-S>a{^+Ww5B5o|x7#_d z8La&o87AMK-@D--@c3@NeST-bAJ_H@x`udn-qJX69QM*9S-PcmVeNl5cwJv211D*M z6Oe8zn@F8DZfi{>HAocaW>`^Lvg|BrGUwK|5J2WNery}|N$4Xcu8h6gjPJz^rk!7p zw}`}TSbRL}xl^#n1OQinsDEZK9Q$Zyn_~3N`xOgXN*lV4Xh3uC;VldDd6+yQCIe?M zjPY(h!u->cgf5o6gM9B7!H9qB)6{M#XwPf=xY!O6&u5F9m6NbpH1Wg~98w9Jc<8bf zF?b%4uyTKLprqMJG2b&t?2SHb}Z0$*>|)Wl)CrS>wJq>~PsMhb7K!7TSija5yTU+EcH;~f|FdDyXAbU!b=v6u|T zi`+GIDb1-Q3WpIWcmj35V*ZPixoftrl`2SXr%kou&2GOqNx^Bz1F2d*yQ&(?Iwu|J zwvfuf8+&3(8L3oyzeo)|VVEA&I|6EiC4m$6hBoDWn0XHHgY=8<(jOl(YrzUOtX+pgy z^Kqw}Mw%^m6fU+7Nm=V)-L0vsu=?FU^eSStOrf!rb-DIj(5d_*WlsR*5P ze1jc+T+Y5YRg6x(R&*~AMuPO!)bJrqo=5bv4bc;4Z>RK7!RFvyu%MGBbCGHod-E=h zUZTG4UhbA!uwjP2x6Bv~hk~6Sic|(U7WQE}U!y?QQlQY~xSp?nTr#)h(zvm0XijO? z*4>bsV7U4K+kczc_DHW6sx7gtH)b5}#*Dq4ZD|_V9=)d7mUM7z$sD|{miHK4eIl<| zxHRJrU)K-QrT4-64MTH_!O0YV3krGIh3E)P8?J!e<~n5-5zGuS*QZ572S zSvp`8>&NBSiQKI>uyFMF92@)+R_VZc8Je9jB!GOLl7mV)dRM1=q+Nj958mc+ZrCJ3 z*cGaTHgf#wRYHICaJc!1612jL+-WxJS6?M zpNHhD9m$Sf(^j}E7mEQ(#RA<)`FU7v@_BkQME2#z>FL&N|BT}Gs^=U#O5RVr=^VlE zk+PnFe&p6nt=7{eDq1j;hyv;G%TC^V<2%^e>TOn%vqSY@HHm_gwe8TubWHl6tIg~` zqzl8htXOzh4V+EvH0=}3jd9&f$mn6Uxiu2g+k4IFcMY*z-Oc8P_z+}0Ge?7Zr!d`y zH`zTGNncri_nYZyzht-?b*01Epqh zQqL)l3bfRU)I9UCH85pGpa-i@_P*K7?jLqbvBOGB($_CM*%~+)2X6IATywNSo9=}B zO+C4|S=r-vKYrY9XJha~`na*euxM^<9BOberOwJ1t51eEQ?twIy{VqBsWqvajO{_q zk?8GqQ|ptET6N0Y?qi;NyI8H7`Pn{dJ|hL!N+8-w%30gU=AG$*+xL76prL94jPDof zyFOh`H{&_Uy|lgmf-Jvd)mcV=Hw^rsqUPK(~3wwG+Fruoho&poG1iRjD z)vjxzLn1U4f^~zgk0n_XLN&UYq8zcrVG`0vh05d@xQ`{3I-h)rSkj%aqijQ?DdOi+ z5SLBKvj-Hr5mc4Su|25=MC!OU5_w>?65JHPJepP#tXxZ(LP}ADx@(8qz@GH?$4}oM zzFql0PJyGnyNDXEYAvFsIQd1`>{7}iGR`}Z0GjDs?;^4-dTS;50D;qk-xuEWfW`sA zPw(bO)%Mpv{P30l?^^TYyJbAoUV`lS1>CA$Y)TJtn|6#@g^)54px(L2;7UAgwHv}1 zLyMliKmPr{SHquk9Hh>2{1lqkuZI2k-9ioQ-mAlInSZu3tNMx_; z3M}as1B^1pE&}UmPG3gdI=gm@`q*7n#_8uS0c)45(ynr&i}&fnzaG9nUk!hrhlV@Q zX)szUM&{i+YgN^S8td~cW1UMOvsN~+42>}!O(F5cSQveoQQx#v(9kjzQc6)?7w|;! zZB~qTYnIV?B%Ehc`uy(Q6qCMy>^BN39OgM#xez=$-QHPZm2C&19GM=Kh($Ez`%}Mu zgm2p-4XM9n=szwp#zh)Sh%FZ^r)zejg_+1{m;GjdmdhKH3u)@MKnC(AJV8GGZ$OhmVYn6v1ZzlLwh~V-3`xhT*ur zvf`v><5-2>fn%{aGM;F%y#)UNjT9G6#8Qk^eRA4!AZB&+A(AMNqc4}xNWJ*A4V3D# zmXOu1g_&Jb|9_sJzFfhN6Z8;a*fs^!BWp0=T-L#fybQEkdJj2IgAX``9&#BqkeL)# zma*LSGI6>Qn#A=Rs7RLE1tQ!zSf(_Pl5CnW%V1wSYo3rb!8lfJ$Vs-0?5g4Bw#=h+ zObJfAee(_p{COF-)sWCI&XsTpxtE7t1f_ftWLLU0>bBE}2eu+H%EQ=#H|^tyVidu2 z8`G+`YZD|psAQwEKB@+C3F^BNCTWyS;}Y1V(Q~F3jFyRKtjfQaX!tCU z^$ffaZ3}_L*koAKICiU9Y_ zz-YF{r@=Cexz|nZOOcQ|;gm}03eec2TeV4eBS~mT)8xJpjsWGMNU!b*loz(!p|#$c zF@8v^jCFmeiSw{+VtzCx*wnLzT2J5rZAJf%ku;UbQ)6AI0dht`=O zeO_THs>&LF>oD{NmKkzk-^rO*JWVuGG}%cGzckAZNjW=uxJ1dN-P7!DbU!A_SVltH zztJdKhDNnqmVy2ilTy9Hk^EW%3^PFGLD$3Q@Jm=?RdIORVu+|iAYBPs*Crm06k`%@Gp%|D6ZKvT-tszV{ z1i{sW_erra;3j0jUW6%O%`j_Lje1*}GnnyRxk*io2_5@Dme70H#V3!$64aUZh-DYB zR=adnmuJ!MON6lo+wAaui4k;q#D|19F_F?H0XUYZ!446lev{FO&k_{6f&fMJ+M&OZ zvbGlcos8BRJmDIcE_*!CCVUN$Hwf|6K*`fE8SKW&SE%`xqT;Nh=_PaprdD&Wt2^O9sLQP)QbQElYG6fLAvfJ29wI`W_APgnN8Gw3Aj zP!@1Pahphi+k*5|NH#?;}!h4 z437=wv+&)%-Hk_9cJ$cFaT?mh%Qhsj8J zL#N;~x{Q>!bjpu(%1?C4J38fWG)heyDWy<^LvTx|ayj1a#!}=xZJt-!Zj*$=W=EN_ zDIzJF{w8&#@n9)IiALhh(Ts^ukrdJeHAm<&e0mrl%#<<==lvfKm|~{I9vfY&^PLrzhRK&SW-NJbGfEB86Lacps_N;V=GM%Ou^3f@Cimu(pfS=Hoyu;3EdMp>;6 zxlOe98oRIFiyMi-9op22E3GDy?d6MXQlB3_e|Z1lpVk~0emTS0zql8NVS(BBh6cZ; z!Qay0KO*2R%nFXFeWcO8o^CLIe*VYT_aFXsHT)T|_QF66USV4l%5uJc{^u3^I7MYm zhQn+ypezB}R(Efbj{{IxA{IdcB}yb^O=`qNh#hgF7*~u0?A;G2*e|KpJJ|Jgs`(xk z)|-p4U$qda*DUi?o60=ZoHG9@h3FdlzqbMhOO2@kwoSn7f+)*8{RszL@*8?wy4yYO z?R83?*^4)6NP08?DA_0rdiyg%(ob(vH=zVRfIK_hRn30KjiWh?PEvxalGNwp|faF;xux z@btO=`1JkD!}qJ{*NCL6orZvuRzSwyP$cd1)0cldef;BU`12)x?gm;w_xMu~hsK|? zI5<%{{(J@CG&KGo2GIC37(nBXUjU6ic>y&3&;`&xlhD7A(7DW1Dd38hA|x~frgMK$ zy!NHL=Bhhm%}rzVN&Fc>d27`-B~4%63YRE2#O!?jpXY~fj}OmR;g|EAwioI^WNfAz z>Ud70Z$^(WmXtx>RBQgJO0^1Z@lyFJGYkr(KF)X4ess(`L#53!UE^7r`eONQNo4Fg z(d1(aUNlXW)TUVmugib6y9<%xz0P&FDJDA;&Ap?(S*2V1tC;fD5SXEG7nNvkhzv-> z*0=Q=D$QJz8E=32fz0{w2P)^b+)-BwpfE>8(-_u@Xh!7;&2Sl1{msot-NDk^dP`(L zT}3h_D!77Y8S>uXib`%(W2h6v5eq@)-BH)iJMuz!M_$$MRW%i|rLubRs&rpaJK>N~ z2i)1u=kgV z%y}|g8)5F{BbPIF>}S{1l_8gQfE2Rz1D^4=unrzd#r)8DW#X7JG*4D{oT))JD=bIt zZoO$i-lqod7JN=t=cvkR2aq7m4JP_1p7GZ{zZNaY5Vm}(EjCb~x2aw2F3g5>T^z3a z!i+vDx_8&T-H?0JZMQU|+OhrU=RKLjf`F=`&$|YWZu(mm8#1QyCD=)!nQKkh&^eP~ zjc8Dp3J>_)cEFr(64o;uDO4*8fl9UG{Or{0jG==p0F7zKO~eaB}ZW!m<)9- zm~)IF8K{iD3RLfR5Y3LduFVAuiaJ|{uGh6e*W4zk9aK9b&k|z_pB9HV&^-NEx7sDB zxfc!j16m0;^4J$@(~KEv$?Q^2x4+5cX}(bfv^nIIup_>Oc8-~tZD0ydEoXRYn5y>mZIq0(v0@9{n?&4yDP<^&XQf?CDf{BEsge>yB(yr8{B*= zL@-R#K(*@Bt`X&$r$cgdy0tp8p=36l?hGi#d;3#6`bx?;6SAyBw&hz~K=unKi_LbD z92&oGMET^XYnK(l>9EWwx*g(3CLFpGO?eAK24r89;hnYu|yv!@SLtpW_6W) zK~+)PIV*dECTUX8h$S%2`Lk?(n;pqg5Qutm#{$hHp6zCphRU8$Ll8EW@>W3|HSl22 zI`pL&S*?|F`x;HTyVId&p|*9v7cR0YYo{or!E zaLJsv_Az~T?zI_@gv?}CYm?!fFl7AodI}t(}LWVe_q04vVR;9mH74cyUw_kraU%6W?-)KXQpb zk%)R$zJf@yI(0*frM6U6mNHjV&!%=M&7r6Zkw#uWb${F0Uo$FeD4#%Vq0IVW#d628 z?#aXnVnvi@2Nl}X9c{(5Oz&RjJ{J;l^_i$LNnEP~H{`VM<)Ky$Q3jYUE=50)S7mH_ z5V+yG4isqTa^rHeban#?zln#^F`s4efq-qH;TnaMlKBRa0Pah85uDEVOzPc$iP=^p zH^)R|_cu%r@PTpOHgI_#DzLdy9{AfS^Bji?i4JLpX&?XsbKMsZo2ceAgAap_H{zm8 zmF`74n$IRk0Jmt)8bhA0_AAJ6eB4N}MncoTUDg$EkQcXnvR$Y&7zDB=EGZz8VW1R%sk*3?QgjiWfg4(QSye6>t!2si0#+EsYRy(3-@01|bV@|6BgG>lk0V3#>BCk1fH8?)swIuZ(P z!_?w^!e+acNFVGIl|0;eUvUWRqtaY~Vs{6U*G0p+M}mbR-h7d=4K zsGN+V0GjDfvfI%l7`ZF$^j;xl)98CRg4Mky-HeR5pW~Bmp(-cAQTS0UTpZF9MAp@&k0|{Zm`sfglK=#@BexPCZm2WUl1pKig*D?d z7Qh>5P6DL04oNV`0#*)D&hk`g2<@)z5F^^v1KAv_EJ|2N;!bs(@U*G1aCm!54KF$o z;Y&oQS?*7c9IJ(Ac6#47+dXObJQ1TR=Fl^;bytUIXI_rU{eB}6)`=RH8EZ(<#dH;C zspu-0Y+!tji#t!mswHDCg7@WEAxSZjJlu^&9ypW+s9AtwP>0 zC>3J%nwHE;4SB;D?|zy!4Bmt)!XH#~K3irLhyKpxjD{2oRQA^X&#n*!Ed!!w7Ph_A zk7Q|jyDjpLmbG|djy3HW#A#@d_Sy?FNZalO8KfQ9%dkr^V}yC)RA!t)G-Ymva2E0? zIY~^nlFpkUgAg9qCAbs0s9Vn4J2qrhZZvtOcyg{x4GRqW>HgZ2>p>SvvqnnmGV2)i z8+q~$Y5u$(L4K1l?;T@#evx#}A4HR-+!uY>bX;}J@o%lAr`!(BV>hCr>OhWZ7h9_G znU%RqW??&yv)W8-=HQqr=1|FS!U_oXSXFzqQH;a)h--U{$*jo(a$<6yNuLCE=r& z75NkkjVXBUr+$t6Usocn9cjKHht_tmv?y#tkdX%Xsm%{Cd zGXh|GySAk-$+9CFYEW#DAqL<53V^Uo>{%{@$PtaySYAtYE2+2QI4$;;pHD2r;&<)F(sHk%*yUm!pS)|=VkcSN z6}uH|;gWBa@lH1}90CTc;Cckx0FM~3P?Tn-rg z9Xzrfn6MtX`>3pO9^`29DfqywYK9AO;=%^bBSV}`Uo+m9+fV+g6p`oZ88QzOZ%bXf za}s~+)o`?wSccUvT^!*$G44{tN*T_Xx=w^Y6kjJ}xZ|=;$dF2Lg%ndl@;mx%lTpHW zA2{zy>TL27Ajk2_G3G?99%3M6joG|SUJ8x#M+L5}_kgPUjl1UBPKxpbF2b7{zwdCRO^qkJt8 z(RPhwpZh_2cFrgR-d5Gd-H4~=;~V&mv+FrF2(UShQa>SF@fFrfx1v?1b?Jxr-pWV{ z&s!M@;LgrTLP-u;kH}PKsk8D|hk+QTLq2kDbpaK@W#3ick&+oP0f3r{#;l22@iI8C?^ScV z>r3{X2s_H8)iJm9+FU9s1;g40$0{(4Be1|_E=hq7PCVujU=T4VK1?>_t9K2@DC&$L zpO>*}&UoIuU@nn=uZlc_wA|oi=3L)6G)%X0nXkF2Y}u^qa}kde#$Rs3ZGM-51uj0i z=sjw>&{H`KzAH!zvq@F-LdAhUBm^K*S3H$^LAiwZzF#4YKf9xN?>Ml;5Or7Rd)iKQ zDq;wHA_}1=oN%|$;X=}w{E@}>aaK&S8y|eCk++OUshNmY-$>d*64-jXC8{-yYxkvX zAA`iqqZ^3S@HI$6Bw7JQ--xvG7Sepkf_BqmM(nqZF5&M)35~32#dSPK)AR{PBBzRj zL^;enWfPV974@nORx>wP&D>xk9_eme#3Nl!*UTLF8WQTbvnViTjK3yB4;psaQmdSm z$RcoE#zb`>x8G;EW^CgT7lKcyR2NJ{B$1Od=#?34EZ>LZFu#l^%LBNOh$i~T_WnaM z)%oj)tV;93v^*0DcI9GPW>zO)N6uMS zV@WjYg^<_FGcrc^F?RSGj=l{ylFv!#lJTsRa<^WJ{d$aIKBofKH$$0hy%blxg_GMmk^$z) z`j!N9#aLapB_4!>7}f9|Unn~%Tq?g?W&yxaN-LV369Fdqj<(b|A>i#fhN`}7{;!(q zoOWdQ5uhXs=l$(C+Pj2X?oto;1#0CA!tk09$S(cZDhd3t93=RnL>(>5Pb|QG3`VUO zCxLU~7l_oeBH%&6Lrzg5$AxVLs@*{lV4*Vl!$H77u=#DXK~4nvfE`nyx(&)* zB4&NGQBLEkdUq9b1kdEGlfYgJd8H2r;w&F4c)zKdqm#3XZsjoFVb|X`y4sPWzksYN z(Hv(r3R!I^_nJp!(tJ)?M)}m3>p91C=GOQHG+ zaGPp)%0{+bWj%(|POox+yPv*N1QE>Ud-A$R+wV+FO&+sdx|)67FvWyy*HAP;Fjm?Z z*|ItPcq&Ab;%y@d8xC~ew>iKL>SO{c0CUkZeuX0u+ zU}55!T0m~aZYA5h_X;TtulYenXLuu_mCTccA=YL{J-tfA%E9bp_;q30E4X4H6)N*x zpvH_(kL*O^Q)M8TSB%n#cZ%w21UF!hNMxFU>h*aKnh z8I9wE!n0;jJ0WAScPe>vz3$Pt0yYx%hbI=N>t8<-I76uOQFCNVp<<6@4FMi zAvoO$VkFZ6#DtTEmiCt}NcF=MCm33lv z;+X`Oq~ET>-XmTy|$Z9{e^wla1ybO}fPLypcCh*NmR6)g9RO>PTMG0w}*FD;PK&CRckH z>gcQpAcI=-oKAClM_99XtM`cr-rDW=uu!Fn{U%)VVK4{1QS2Oc_FM2|tXX~b5U<5* z|BCazy|c)D1fn~xBe$A;0s!~HnE_LKSKx(9T=kKx(aw7^5WVk;JjrHUm$iVHE!@d4 z>kPc{#u773Rw4 z5WmTF{Z$42R>pa|NeK}4Qr&;Z=HQDE^wr@ol6$uk6*zXr7Ci6&qxAj43I3V8Qio?F>r}A zYZSRwHHd&kb48DaHJ8ukPxD_(v&O9a)fnD$Z{*P>xHC}3kT;l%T-5H8{XN&O?2}oJve4Sui0=Aw#+i&mmdX{8?XK3XHC2o+bi%xq zGcO>^Yly2W>gtVg`qI-4o1XK=Vab~T<(_$uXV^u3dIP%)kmF~9fO|#V%}dBCIG!`} zT_dH=J2+*opmrbkF6AI(*hP3`_OtCk-xgxWoN$&scttW@ADxER(NgryrLck)d;%Kw z3qT=Q2%q((V9EIy2Px4QVr7ty#4yrO4D2btFuONge&H2t7a8CjY>aeoXQYtVgi}5> z|5=d1Ri?&llWRisCn4^7+Ey^5G*9F}eZh5Ns2QeaWNU;nrzwc2-TGj6#A;1vfE0gx zMcr1Na>iPq9CIEn%J7d=awouf%cu|^v*~HT9os6V?RV&MAdEe4mG1UaI)QO@#;&Lp^e!RrK&vj(4vpy%>El@QXv zt(M^&^lPLrrv3?i?R$)w(HKJNM%}4G(lgdnn&)tXtbxNdbHh73^LYnDNN^)<8yHSx zE5!xhaSwKYKY7W_8aa0P^om3+8oRHnT2w80D|N?PYg*w9bj~fzfxE)n=hA|^?PEpz zeL6!QmP==^a5S#SbqDOOD12E?@>Cj5bVBYYc~FKtZUz~=tW^U!7o}j6S?b@wE#w`9 zKf5DGI}Pc>Cd86+{ftp8dRM92j`{ql=I5GL_$kD5JB){e4L6c+kia(bbY|+lYk1a_ z<|&>lbY8#ta*p4|s%hNk4s5=QEjWaklYWIe*>hJ1Yz|^p+ke)2*eTd}S2(7vDr=V? z>HVKfF5GFNAAUlt`T*B}AH@3{BZX9C#w*Jo0=rwwC< zVO|RY`H)GOg9>|4Wk;&u=ET6R)WY9$WjKMrkp$jNxIw^?uSCryuuqKVV%EOQnzbni zVQXZg1Rux1e;1z?XN{NBNf~{<>}B6c@rOApqAQ#j*Q={v$@lE4cbb9&m}iAUcJvji zp*4QH4Lgv3P5KVtg70CC=>szS-E8kaAkuHw+26NA$^`mjU0v>euXfaPi$E>Nk(0L^ zb?w&;XOHp-S6pXxSQ>M)x8SfPdNr^(U89hGfy(`R@g*9A8sbPlI(0D@XG7RJf|Yi zLxxJ3M_s{?vt}HZyw7Jco0h%S@FJM_=*EISgX9g%<5vA>eF+ z8+$9otOzJDO~%e52VAzPZW`tsFvaKtAMdBrr=XMK@@d_v+~v}C#y&?*24{)ekf-fV z(_wOn(TcP@eH%yYZT=E%Cc1UE)k z?C(=8i8$>&U5cxa>a$cb+u=I91v$77kcA4o`hoV2sty=5k*H2VS}qAxJ2`7B=|$qH4<2H$1@2-qI$ZBbtlGa&f0;?Ux+Q) z=z8tZ0|z_)G&0c)+BLCiYqW)QO0x*5c**v6o^^>Am3cS78j%%<~> z6|DBAvQ;D6OIV@!Sf)!N1BaH4<{A4zhL8MNBLNQB;-FKe7`8sm)!s&)zbD7@6U~LN z#&4II>$PRox=J2u7udn1E9W%5*TeA*uhw2y-BkL%vJ*oIV>b{Z$*Cnq5l{!zC(2|> z7>gfT?S?Btm$j~3TsvRLRFHrvU{x{25gQq&$PPAdCghWlJmV`!kjl%as*WqF~<*0}=cR;=nG| zVb$pt$XKJ;I~z;ot7N!pnPcE2ryuW`iHH3$R<`w*b6I3a%sy<7EPk1mTRLZT*_^{IZ-gAy#Y7+6*k&$Hp3G@A1a)xo1QjkZ0{vc~9&}W{n)hl@D@tK# zQP3xHSo~JqQFRi?(Lu|l>lk*~v6>(`4{yW;$2Ly@_4`1@Qhsyuwau-MAx&Sar%G@{ zF*(GR7qW$837WQ|;jUjM8hXAB?c!+Y%2mW;_xp(iZtuI2JM@gKF>%E!%tdhDp%T=_ zSMq)sa#SKU!I$o9a_d|+C+<9OD_?VVE`P6cP=PU9TX zsnOPX5K|qU0NOiSBK;J|l3d+0n$BQZ;HiNvly#E|_%69E>n&N8<}9xi6*Z}j@l!Oq z5^BiVB@KPHdJ6N)K=P=N&5}-?E=Uo%Cw&y+$B0tckB=^P3F9tgl4_1S38tetSuDv| ztwHv;M9&Bi;UI*wv<}>{3eIrxhA84*6}elPp~yU!>-_K}@)-Bw3q6sohDpG5p^m08 zoR>gv$-S~$i#ztDttf|@oSYCSxy&kBRzzUAWcy@N_wJg?v2EKZO>zwZ&C~}frOikg ztAWzx2#QrPGWVm<@*sy%{rvRdUk~4(uZBNQ;1G!xZWApd-6018n7i|+E^OgRESTO1 zs1!S)hFS9b-{-$RKmX%u`11r<>CyC92I?*5xnW8zqngI<6dmTBy{&<0pQ_=6G3uTr zaH$*2!z&#v5{m*W?PI7BLbcu?P_>jd2pD#lLBEV^P!hS-&8WUCg2A5yMsyNtZVS5s z7#;SG=jZ?Vbme}YqBeT;4P6FRV|tzQ7&uPbRedI-gplvQK7aW3`1SkM_}dvqA-63B z->BUlOXymSM_%KgS%$>z)O5_8!WKvzQeM8E6a^Uw!yB5 z==X~6f2E*OBHwGPiz)p`0=vu6ZQWUYx~TU8iI(k&;-4ZYQDLFrqRF}f*>ihg_UO0V zL)~wz;I^&Nf}NUg@U_@`IY)hCxA&a#il|pR~&M(qOTLs<7Wrqnq%nwo&LoW7m&4&uZDw+3e@Kif)tbN#hQ|UL3C3i(KCu^_x7bqw}6_ ziCA8J7)Pn~My~O$ZI#_H;kc(e7OWV6>sLAkc7|I9X(3LeV zR3-{SYbvDKQsMWf$UB}yHl;ugAiJ8x*#JLFqIuoSiju#;am!Y*D0a(H38 zVMakWs1}Wpc(gjm0y%!_qT4Ct>)JiG-6^bKs4GvhJ?cjPihf78;-b-%<+hPKc|c1x zIdZO8AYQ1;n1D5PtqxJkt->xc4o=ubJsxiHSuK?UW<=QVyB?(v5*`~VNN7y>~kVrrGaBtZ>vO+C`OfN9b=%hO(&yFEI87g%j1Hkpr_NnjVOtYDDjOr zAjj(wXDhUjLMrde_RTN9y#1SJJb!=x<>UKrAFskM{l|yDKYp2=#16cAU*kDPb6cp{ znbLos|L4==mH*=m@L1u1U8})`*GPAJ0t#ecXm$aIM5btXp*MK&bR@Qj%L)Ze&O{aJ zR=WT^xWHoj=^nC+QpD)8jxK*-D9-xop|~c2q;?f#hjB@!DKv1h&oYW*SWspz+sjfA zIK~t-v^%JW8xU%HbjiWM2_;9T6;=vUfU6zo<6R)bU03H*fFPO)s3n zjJh(pTwXN*riX`LwzMTXG((_)c|d2nyC#Jc z2KD(S9+~7)vCvGB7sUHU;moF(>FyF*^)A%*G?l2$UZVzqvw}8?fGsr25^&(?(nlJM zwHQY*3`0D@=kmhib%(SH{WX51z2Gfm(52DnorFNC1~;I9U{&_(A1P>;Y64C8)o9!l z1aP4%+yW86WCCqO4mngwoJ!u4#wOs2qb)jxOoNTY4<5S?;Oq*IcB#(LaMA=EHw^-# z!Vh`?(?08+Xs9ndJ10uRj}o{1`8oG>W9qn1Vhmc;EIK{{je^X1K8^~C-LzB z?Emxe;ji~!2U_^sd3Jn{hDE4R8^#eVH4b`it+d}J1B`cAF?Fsv7MP|6z<8+ zOrf5vg;eUvqCuj+SXD{v(;b~cKH1+X)YILb!acM1Q|SBweX2tcxu+Thg?^%6P^c%$ z1C_dxzGg0ay@db0&g(T42`{xADtp!JJkfwC)VV%HVxDM6BrZfG@juuL&4WT-v4);g z!)W}9yBeKS(J1`03L8bhi9Uv+zBugn=u_0mY5953P5=@#Q8jQ zz6-v<^l$oFc>pGwqQ9oX&27_?D3XHhir~IS;fw0c4Lhs)EKzUh9xTfGq zt*KQ{c~=YnkpPE5@P_mNU{LXIiFir}J$(7oga7^b<&VcNA0NJ5jlV^(r;qPH<&W<_ zJ^cfRe)#n8{EQ}yS;P=6uD}Z};r@Biml|wIc?Y#Oy?`$t{`~g*@O(A=d4>iVs|I&H znzFIG>kS^QiyRGhx4Fh-HV8tlN;FngcM9Jz@l_K9yl!+mW>`kx8woj4B^vLlEsY1+ z2m++YY^I?5BxBRHt*+j{rZXAqXqLC(nB<`d36V9N15jyJPpO$Ly=Jmjbj~%abFO)v zbG@c>-ZEJ$I_E8`bKdeg=k1!#`H{(5(K$b|I_F1T=lr;)b6^jm5wfkqlF_P1uzn{n7@5i%IB;zQjR3%9Y zc;Cev3ivGnyt$@;?U0D9Jsd~wDCkyf2=I*3FBzp@d@^tnf!Oq7H2RTvjaHW&J`SZt zGD7Mq96ZXkiX+fED9$`W{8`ap>H>av40rq24X0ti6L$`hQ1RR>Q-RL>uy6_*bQ~1Hl3-7 zO9jntHeE&g4&(+AAJAdfis2fQKgXNrm%PlCJ9qW7hp$8<^3YyvtR9_iMI&!zwNsUZTaX0-ZkG-@-gRAIjIS5^ z##d8A3?<7PzgQ_UvkzxCB+i)e8^>ylKs~6{H?j(;8jxu8n|nBFzPS_w3ThJj;j~1^ zW_gXCK0N+>1wZD9Da`Q_px;b611@92CCL%OK8X?GFnj=K(l*27cnMl)J8^k zUoRp3&X^h{`4CsX{Bb-g-77ibf$4`K9wZMUYkPO`dlBalkek70{Mx{|V9}M!^Wr6` z3Fq4v7?AO6$Z4`|5_6%_J`b56LCes@Ky9R5)GK)U^6(pQ5d6OkG*aHcJWPW|8*2$P znzxrgM>Ac9Sipoz4woUimdlN{-?C0GcMi3@ROOot7FJhd!YW#KV?vpykAHl)f*%*a zkV>fCHysY`KiM*NvY*Z&tQidXZ$z=veQr$HPQN~Ud4B$MHT-!2U*^{|_>VOBPZW4l z=5OBpKw(7M0~UXMO?riyQiEl@{h9iVpWa}_2#_8N-N%mM zZopI|iq-UK&+sX{2ozo9r8Tjm^%29GLe-P-kb}z`V8bZDzLd)#30J@EmXJ?rhmt&5 zW!fc@&L#G%j+9!KREjCb>u*VteF=a0cTXi4L1akmqA?Qk>z{sl^9z~v z%N#gOJK$SZxiOZHclnZp`X)1PdM#wlBC$k*bw1u(DK}fbW z<-ST1;UWl>Ahx>u20c#$iLeBP1qAg@y{L3`EXM=3GY170fhJ{=NXXZx;SJ(FIXC z+q3_E-z+{pWMb__v(we}={3Nw@1LLl{q${tkW(4sE?>%0H{dx49%zP)S?)#--)_dd z7TDQ#r}7t9ZWoA~tU1<%2YLM1R9Y)%Uav($yI0j#PdP0S$5A6`BaECDaSAh64UY&l z%qlY;WKpQ#L?b^G4*5hQ#>`0=T2{4IgF)!J@IT1hZC1gF%hyQWjwvfiYtS%_Uf&HXDI>%|h!sjVdSS>Jkh_POJ5lW@QnK zl&QxJG66dT1$`M;27_c7W@?nQ7WFl1*&rTjn&4AjLbZo>V~%NDXGX*D0<4k!ugYqg zU0si9Qoerp_HYG1PJn}+hywMc_*FMZsH&ErQZ&~WC=W;pDlof7|`)VcMU5(7e!CHfU&JsN@D>LznZkuZ$A03TBzrSL;Wn3;xxwx$Vo#x?@V5Rgcd!I}bt!S17P(DJ=+Q4}Z9b7)#r zRyV~NqG+9)Ri(e$jI$rlq_K>;QKi5(&DXRcben->6k|PVEE+6CR}Mn`hM2FOsymoa zkp_VzSVIv1IS0~|{31!XE!^QP5cJ-`csY(3=5cA)e>fRFE$#bER2M)pacq> z{v;z7HCby7nF)7&oc|30-wIV=UUGmVG_(K(4-;nU20Wy}$KdBtAt~VKC`|#!=#VAg zUf%~j!;a*8aWpiJpYAkH1zTd8;wrvG$xzc+smQmjS#yv!LvAd0V^cAlY76gCoRFz5o0_ zU$5ZD933C&pEq|$kejK4m+tAqzaG9nUk!i0Kqo9{0ClR!qjb>;;M^U25uCZ2RvIE3 z`&P9@O1PanTeWk#U=Q9%0vzsdraT3f0tN&EHJxEy#Eh2}FC(zd4v%fbeAmB--R7|B zO&5AE16>`sT%}&c<791Ak$$+t+VPCTsgyi07Sqxk3MC8CEmmhre-LNIIL$GQbv`oW z#{+K>Lf`?0e<737z~zQ~vd>%QdwV8d>T)`qQE$10)Ky zd8W;wI!1C#&skB0r;8M*9HvssmoKx{Y_m6idpktkU=G$|=G$L>en(;sN&AqCL*oiF zL)=A_3JUwAi3^!#xm=x}9m*EPsLDUqv-jsFIV=z6A4GCOTSHbW7ib@wh_B>JRU^8 z4iNV*0|n9~2pnLLf<{UqjmL2WQsfXLu$+&VHXeWmhl?ZEIU4sSD9gH>UBlM&}(wnboO{^^|F9*1MUS^?IhWTYo7`Y83v~F6tCFnfV(oOy5JZ zrr3^#Wde%~=J#M!7=M6b0{BPlROK^`ZE$afybut;_(1)@KwKUep&&XFH4=`xWe~u9 z-ig9H495$p%N#^#Z(a73WDqs@o}qZ0D%vr~?-oO<0J0pY28hxu#!vxdI+VW%sY3>d z3lKPWq$Yg<)}h}{Ud*TG$NyZppQoTYgK?rW=V6(gG0Ti>Z;c6;Ob*I$j|Ucu94I9* zxrCOn&aVn#=~%F;#*7ZjU^tV-wxXKFB`;%LkR?(soFu`GU<}qAOLWIIg@SA6!eEh^ z4gvBAY~5j@)Afrqb~`!t(qL6>RW$`KB=Hc_j_!<7mQxHo0&aFzo$t_XuT+M|>L_d? zjRxNi7Tg$ghcvBSnlv6gRYXgp?P>;>CZ+?gG@})mkAqqAOa|fas3~P&t%H*hEV#Jo zTSPl8v>IG;5O4tYG?k;PBE39X4qUjwHXjnZq9&y2)pk=L-qYf;eS^ZOZF;Z)u94|M z12}`3&G(oAb4Y+}i(J6~IGerc{dkR!K+i zF(wWn^w%&I(Qj#YQ3PsuEvu1FnU*eL?OqEF?sYRBRbGNNa0$#=e(3f>GZ2zZUBFf+ ztz2BIJppzhV8H`@L2RA=_w6!*l^C;TB*v_tzW(_YofxzJ^ZB2fKfix}`hoyAB3GTAb}kK> z`y*W5{PzCi41)Ch|6kn}ohWmuHZBs>0ZC@kl&aNU8XlwHxP@%%H)Tm*4A z+9$r(z@okwqkVxw`c^|k=;ZlEaI8jLs!Fud>Wdw6@a2}F;A+ow%$;IDI-KA&M_}_3 zHwGG{%qjLd0Sr?LI%G;6kS6&6F*Mr$j)%)qx2T@Zrl6Y?uqeRxgp>ACq6X$j!Hwe) zUg(`dEukZ$60o=H61V3}v?x7FnqqB);T)FmLN19BjkOmwZ9jC3kjnr?D8~4O1W=29 zbcdy(l|VxYTb|X9>t5A|eUAH70H0Jw1o-Y(9Ms?UgyaYqe6GxRp%mAJ5d+zi5rfd7 z&N+c!z9aa_QeHp-CB0W0)#6r!SX4-RE#2US4U#K?_v(GA?3M|~mu=gqO@~`AV*#-0 zs2rC6Eo=Zj6v8(ie7rXLP-)?T(Z;5~s~f zB>SW(I15E8+m3*C$>lOqUsF2_@Z+)OGGiyITofoT#;$+cZw2aW@AD$_mvzI{Gz<$a z`8gwXj95wG4Nk7fD{r>-cW*+mTLR@8Pr=%TXfwtE{j`~)k#Q6vp%87qvm*y(1W%M| zy#0w~OkvAd24TPPBr>7RYIM6wl{MPvEyQ0;&NH;9smspUuK_G?W(8O_x&3-^P0zG53x8%lt6R7>%7smPpavn26#fO8c+rLP}vPcP$RClKxl zjseOZ!F2H)Dg&$S1T0!Zq50c=DPFWsc7PjEP^7nFx5N1gtmU!6I(=#-wy5rQ-G^Sq z>l&qjdw*b*e`*;H)qjuutQPY!!61#RLDfbNkN7YWY3G?jp}Hix@tp+Xdd;*N_hh8m z7Y<0n#a`SB2rTbix1VvNHR>H_B!hFnIZikMLleNvr1;q#iE8URQUOoOMAINw(}_ed z2ptI)F|>+3GKgQtQ)vC>))HFF9Hnj~#C+mb!HG6htESSrs*;kz3abdwfj@A`D~jVm z&?vDh9fk189DYi{hyYXcLa%>Kx($J2ziI|2Qz(jR+71_waIYXWgt7XFl(PT%hwJ_g z%32$FdWzy)W*m^))8PmXo(#25ANuQ`aJavvaR+NU;;%|tMx?AP3%9n5*xraCUDjNa z{`jx=fB)C}s}E0K;91|#(cqrPybvs!6>cD)3A5~INS3P%jc3@;3kJ;?=Y^!0qp^Q* zIMk<=X4h}~sJ01~R9kJv<$LuBhm11QUEXyvtO;gUfs!w(>>B&O>(v5QH-yR`t}|@p zPF2-(M1p6I8JP$i@?;x$R{I?5Mq_AW$Ml^buw2>%%9N|SW+!`CM7D+6?FmCNFe}JF z0W*U12?9I1^N68=`_A3|*fjdaT_SJ$Q!RrcCM!DQ?yGn0UN^zL7H3VRiPKfqH4RM5 zD6ynrNwSIqm=|_~FSLN;VEDSb$SuGXx3Tx^Ls-r#AqE;%xvB_JJSIh!ea&p}F+t|s z$Sk2rQ9A_*)eC=ZX!VTPN&z?O`mTn|sQekQh2F`1L6a&D{9p+2@7Bv&vqqFFOCANN zuNv^~DEhUQ2`}t57c?*NRo?LxmTE5ul2Et|8jXyy_b>#RZey}WZS0U}wf$c`8j2KI zs(=Ni=y%etR8fv9mJlOMG4tDzgjA94>tFFC3WqK2PP=q6lAr`df_#iBT=AQ(+D>=h znZh7(@d^R+Sa2)3RP8Bg%vS3N1QRD;9V!V^F5ZKCw}d|0@{YPzEV>4pXEIdemASqi}o7Ac(7D zfX6CV>tvJ?bniYI$Q&WVLTvR3-4~+Sak^v(1AY<4PLcuJnkx+-w>Ao=M@|PK3uK8Q@Y?< zA#l&Z{yCY*YrA~X26Jg-qeKzgxMQXrqRc^`^VU2=!YdB*Ms7sm9TF?$fLiIc!c|ix zD1>W2TyTukw!=NKpkf7FT#qp`fk|K6b8c;)S@3+guUt z-kSEUyIg(SX}iLLuE6yAIoC%o3dlKgw1Vs?V=Y$@RFz;z0il)o~#=y;$2mw|GyC}6#E2C3Z4(X2T$1WnpnnhKMLWTa#iN(B`;Z9Sc># z75||e6(p|y^!VlBD*O_IhZZd7TCU4dHPHQA(T$g6zkYuF^7p5!;m?=oU7 zfW%sREE^*X7QjYUkUy|GVxhAjrzBe5PS=-`;H|308uW%l8qUViB&!pMDLq6I?s9vf zJJTxM%@oj+gcp-~lEe$V6qp^>&T322gZ`^z-nl4x(&yLVtvx{68~ z*IWXF{FJzqV4Bo6YPYit^iu``tpft7k>m$q9@2`PHQ+~&I|8ZhqB=w=!baE@i4rsW z9lW#F7-CKGSXJcEAhc|Y-=oIs2#->OC*Tp*?mN6o?%;fYA#?ZiFvpgM%Z#kgPJDqf`iw-owWyOp}3upCy5S zpCki=h9*ss_z)KZt-2D4zQcaagR8fL-`WO(#`X%pjok~0PXG$`8Bl356Ey`LWvR!& zb)m6?#^YV?W&&ea&yd3=Vjyg(i2*q>D2-A(2=Xp=n#v(OgfQg+?))tHNe>hSE_cEs z3ab=Q;HtW5DMPi)f1;pijW1nfJ|0ilvm6}WmVh5DVLYL+qm&?jFq-iMIOlh+DM-B8 zB3GmtkXI&?x&sOy@_u!GK7bVWhv-+|F$Kj4VRj%pwfcRir^It5sU zHI(I)?l%S2)sE~f0uph50gC<9v}fSaR!iv$0Wsi(*hr+|i5y4xMXN%aJ%AKQsIH?F z8A>~oDza|!;%O(=_ zorvq2WteV9FxDahtrr4|)C++`>jje1=Prm*@r0KEIIa0svm+h^0EOzQ95}?MP=^;1 zht%qziknrSkjo`u!FEv6ydD_%fiMtAL!lN&$mWRHAzBcPM8lmncmiqe!JqPjl`Fml6#``u+JE6PSRa`4?bQSco)a;SJxr#8gH zCUATUtaHK_R7JaE24_6!Q#c0YLwEw^GhoB&A~fw2)Flm1J8w68@rH=M{^=cwp?13( zxprA>ng4{w);pwvPx4I>kOXgx#}1YTiGo*CJ;DA33HMeoVMYxM{EP|&{EVWx4F)u6 zhM2B|3R75cJ=`rKbyFZwdTQiQIxCRK1X7oI{fTubcuFO7<0+MJJa|gQe}_{h^`P*S zPd+U?F95Iqo#!(jjz2s+WfI31eOS>)6MYbo#}4x)gM;-o~APhLm{T&M*`{V95DI;QewN6A0NMOp8n&3%eQ~te|&t}{Q3R+ z(-#c-;ra1@-~aLH;oknk)4vf6BOqUh2R?p&|Md!f%>H@Ekz$rG*5n!QK%Yl+${K2i z6vSPtSM6~TRv8(JHJ(FcqJr$02C7yGW7{=_yuxj*MA@Dh9U_$1@TVGxC}tVuF&eu2 z`RT*I9=<-9epf*$l1v`r*s>Pgm~e z391xz3e|6$kbL6YaDbd_F4^CB{%{`E1$*J#KkvJ?57z}R_q0ddHyB(Rr3ha@?ZhVB z)ji)$7EuIO{3XOjY>o*;XO;okK2#&Vh)4o-m3WhF*oH3w_8~Iq5JQ6Tm+crO%idvjJRvlE62U6!s>bna>(k$ z+Z?v$w`D|JbL}D~-zMfnpV(0>LhTaY2KKvBm{eQ3D&1nMq#Ua(v7Yod)})flF9w?0 z?sgdxC4{&HNiS|L!NhVG_HA-~bJa1I5I5Ui=w< z`*9ft=?iu#S*o5@vA+bX#%x5F5PI{g%-S)n=|x!9N<=?s-OEec&{#K18PcFea)Y!0=yxnMJqFFv?OrbW- zc>b^q^&i$jtCQLqS7Q&Agfa_&|D}2*W&W{9c8ZnEwt}0Xs$wp)* z)!o?BmpJpR;u~ScafV~W;cJ&DaeiK(n;DOHp%-o9&11suH&rjAbDec%wA7wQxjWJ0 z5WEcPMbn658a5kz7jWCI@)bcR*V`p%q3kCX2~Z7gN64X>$$nPZ2tzP&PTEU^rcMkO zNFP&3sLbe+{<_XG35v^>-0pP_zy6h&MW^VuBsd=37KvtCt+hXZ)()@O#|qAQyvsIa zC$;_M*k|^GFUiktpdj(}MkUpX0Sfah=>ZH_yAi9ZGfBlM!dJR=wH45mJ1lZr=^-~6 zma&@_>m=6a_eY{PBFFZLg(kJ-2%1#fChVBp83Rt*0ul5!!-GwM{TiFjV7oViyAxy8 zfaiZdJ$-sOmpg65@0$wS7Z9I?hE|o>xLkMyMkBX&#?TlD3u(YZf@_#&V{WW8Lzzrt zr$G+oGLTr8`5K9h6452GkhW;bLXU!Xl`D6OWT?Es4gnu78(AZ1LfY&ep?3niOa}i- z8VDa7+jYw13f)?`EP=!p*L(EWF0L!^W?|8936kG7=|Ai#1VXUK(vDtJLmMmLVxK+@dK?Qe zZLteSr8A?@SSTBZ2TQDu6(uG|V2cbp{45qfRx9nN4FOKTqLn7FtMPr|ypg)b6HJX= z^DGv-NLwg+`?1&~esH#%0{{J5!X9MN_)W-yUDZxJ+-SleZ7GtwN?}#7>VV$Abq$TS zW)2cxOSCRilMSfpJUI<*bXF*IQ((4Gu;i8liLmcBvds3_l>u&4v;@f(jQ;)&==bQ? zY&3d*ffy3Po(q4r)Lu7)0b`mHz16sifM{$(XvLIu1O?5<{Q7CQ)}^S9)*8fqp{|;4 zJg31%Hdw*;x-0VNSUE{J;5CLrbQqGrf}wU=?lQ%(a8)S?Z&PTSy3+mp1SyTjt5dEJ zaHj8MgWM|YCTm}U;9P2(V^8p0*_I4D2G&v0XN8sriBUiLJj*aUQJ?P`lywNF71)v3 zH{u=z%TZ4@@)oWIp>#Sp4wQ%&0yWj8eSY_2e?%pGkat)*S2B&N(RaBIHh)H`hNGz1SSb3^1P_{}@D!zx5xHa&F}D zl_XVlw|Om5MrP|pUH|m%HM$AJyh<;Dpx5anCuw~jft+1d&N_)Q76X6YI~)lo-NF(v z?+?6)Y%lEpu79X?aeVXkho6|;@j{G}?enxx;IY ziVMQH{dGYcyVows3 zStDEaLuF3oWg6-rK>+~Sw)*;~pUA`Er345iTrb6bxJE)n@7!df5acoQQX)^zPF4_{ z1}{bKn-|?tCjF{sYbSG>U_g7gwM`Igmr5s&=5A&&{Q!+^@@=bHn0WZkgW z(wh}a+s%p<>V~&KIhqU9Vm!0HcLPrpPz7nHt84Y&Lz0X(^c^U+eZzGj-p zT6Kpqi7!Zj4E{|NZ^#e<<*F2~8M-#F@G_$m{>zLaR=kW61$lu8RQFdaz*sfzXP+eJ zmA>?{=rylF;iOe!HJl*?f&zN;&>opp>`Ghi9lj1#E#2Wi5;7*6c22=T0DGd&LcgO zw_u%&uNBXqWYAhNT!*p?!>_uTXR<*ORmCIXC`Hp-!x2;#U7b=seLElhZ8>LOX9<7q zEf(-D?>8FX`$O5}xna?_h;!AV?{XvxZv7;Yc27VBW;Ly78Z`zdpG$9IF^DL%yG(KM+Y%LWUn21JY9U*_f{tODnWh>RkPF zQZ^x%MF?sEjk`6LG`mcSBsFpeC1YqL@+T24992Rw(9`F$o(qI1f~{O$Yu# zy&;$RZ|R-2w!_o55AhbYFb2|srIAf`x9Jcg!r}^jFAyWwA|Xx=@zQQCL!1^8iV8#Q zO_ihG$l{Q1WRb`>LWP_5zsW{tx=sdz-4>gWMd|bN^Z$IhazAGPs|Gg9h;7mSm_+=X zL{!TNRkd%Di0dRG(Ne47ytUi4)v$)H`=3vb-yhyy4S&AGZVJ7@LUpJjnuOZbQ8spB zE7K}$OSXj`hgu3d&x4RcM_Dk^&=QH%wX7hq;N&4jF(AfKSH+Raxo;HuLG6?jVHw)H zi<=&5{~rsv@_)PpPD3gI?7|>f#!Z7Mfg3NxF5@y$wa{58tW`zYMvTemQs}1XY7{gd zvrH`GqU#w6;G_#I1LIml3FJ5#mT}JKK6KQEBc3`E(I`+$Wm#+3iKT5)9 zdQTEP_Yf=+3JnPlA77F-v}B$+n!Gn#iatt?5e0}WG!EWXH`R1o4aYf3)J&;GBcNj`*y-LE0*(dmYcLt% z@=<&b4aJ#T6bQno5#r!8yJ7)vvPKth*~93fYf-N-P_}By&Va!ef&{N(Lm>@!QIcpZg9OL!SplC5k@)sqPJ>tKwv)=0rr0V;8U=RX;C1zgL>+C15;fS`gLhLwGRac4 zEzWKlSzX28)l#%hr2!FGnz2(<6zVr1qB)hQ&0Z(J?KF%pxo6v6Y=;Hn>BHmCSMcK$ zaF+mVa@~!MzX*bCJxR>8s9(ec4e%mh^dDbD1Si2IK!#{*wr>)EWIM(h2bTcjWWNL` zHYx!K=Fvq!>f=_yFL)6UoIRHSI#0YsljjM*s7_o$jQMje0lL(%8LMcW2h0|#OOvVJ z*hL*2Mj?6i)5kwPT)~eMSfo;3giK56MaZ&NSDdkEF;f&y_TVay9?3W*xA+RjWr@F3?X)QEhDFM$jdmFl-4~w(PaZv zZLLKm$F#=@w9YrnEuAcnOMqC9zl4c5i}Mg!nXXxec-K~BjV|IQv+@!w+IY?*TzJXk zJX%C~H7Ws&&I>PKhQT%kR9(P92EP;SYZ;kb87l2u3CpuBIB*i6$OO57fpIs?g5@XP zb}F$1O{T~tKzh9~nFg!eu8hI+zX+V=)m}upBA~)$1Ybta%$y6L$>LZ5L?*^XRAf_J z!pyx6OQ>|K&R9PeptvE88P4}<1a@ZJCqZU^9j?FiKIUMwj-UT|eFZ-j(EVOQu|EQ# zn_SHpxYbR@!-EU>t&69s8#^v+a}Id$Se+aLp3(#%z)*;N84YoF<1y|c=#c0x0F8y^ zmO!H~dI1w93tm7?uIB|1D0EdN3$QGvtXfNi!sYW2P9W+=iC*>2iA+3yo{%&2z( zISy&3z8WmJRtH%uprbZsPv0J{;KwYFjcr-A{O{v8x&Ux*=+9{5QZtA^*%>to7Nk;X zRY*M*B3pZ5=9#l->@BFdvY4u2;OYKg+to#Lr)+!~>)2zR47vb+%VQ`iA*$mba=n~5 zxRfi$SI~HsCJmxqtyQnrs8?&#>vh!Y^ix}yS7{N*d8PLJ^``&fwc6xlyhH6ic5E2qb zPzCt=BTCwy63| z+IhwlQL0jU#~NG2Nx38{-F|#K05bj;u+P>7efSRSIQ(?2i0JMgTLuKCQf27z))Ssm z`y!ukFh{zXJEObfI`2VPBf$lJb>ulTh;TbUvlTUC`Kq_}LrZdN2iiLZudBwiM`&8( zZ%xml&(UPBk-O{BOsaPulF9oHj`W$dd-CUZLV#(B4k6-qU!eY4C|`mUqu; zeeV3akE%e?$yPU@w;GP4YtfR_AxM57UyZ<%3b`e<(2<(xoCd?{#~_w-SH6vK#BmM1@I`|63-qJ(4nP7qP{bVwfVZGTF4T(uHRZdiPRixFV|VDSJ`v zWbW3KCBoK(v0#6TG6P(|`f&enfpQVGHQS{JL%F}i_;Zk`=HW$5bPjY8Gry>F9#*}u zE6?Kw7t8`iyY!_#Z`@KZSTm%y54}^qw!Ho9dZ|a|@aSGd8eHh5rD2YR`YtKyBX~1q z3|hpUh8Hh__mfX;5jPZF!a(b0EEcth>nc;r45Go8T4472zVB-2q^0j`m$ABcFF$6| zI0w7W+;!T#v!=1gm!2CVa|u2GB)Ed>=}R3IgRLH3h%6=ADm$Hl_Ad6+goK5rP}%Yj znBe~Pa9BuiG+mWXfc@;n33fSrYD7PKcqyA5QgW$`nT*&3R_Cb!Ie`_)Fh8aW=JEkgGSBM{Z= zF&5WO55+YU@qy+@+XSQX#cw|lkS$n#xK*Ygno8BRRSh?)Ekzm*@i_vNU6D_xrwe$% zi2{#rt%8SX3|#H8YhaOEiwLr+W^R&G7{7J~+?Eu|WGLhCk&T=rbgiBuol|H#Tkbdd zfCKM^v8MGdI0lmNHry~vAzi`sDPSuFue8jUr*4dmL#k5fxgDB9+o`tI%R_MjgV_6K zc`Wt@GQ;$5-rVee!{FZ8;cXDW>ua3AAAiK*e!{_iMmA66bym8=CpbEhi@iTkN*xj^ zEW_%zG`W>5iX)Mt+cku~SRC~O$JjMVF1@kVpyNXT;GpdM`|0V^!`VE&9vj(LDd-q4 zE2_*+rkqNPV_>nQkkbfFn4g;@S-R0yokO<@;889T6uuM(xVF)|augI|(^XME78K=P zSc4T!iL<7rvEJDRZ{r>{CDKb$mGSP;OuM7uzSuCBjl5+Lx4AWLs3eu!zuATQW;{H@ zQ)|Za{9(PHAmQ+Q%Ck)s15P@)gEu?hpb7z>Dmat-ttg6($gtCJk`q<8Mw4deDri=x zI3GE@A(l5qj}EbV6yo4wB@x{*WiOPrYjo~{LZrcd&WTH0tS2IEA@w|HsH*SYom3vj zk%!K$G<^yT0<=H7@3l*aK1(mi6hT{0M;WY6_dKT+I69SVM>bp^9MtH(-A9pwXdye< z4#n%-c>w(ttZ~q9q^$Z4VF7r_9u_hB^OeqO*rA!tFU5^q*8yc`$-~i}^M9b%&QS!6 z0eMiSB~Bm>Ik$SfbsKcoPB&lBd-a_RzRc}HiaF`fy|!`>Ulkdv}6M6;uPfV?t=);C?<=UrW>Ot{pV^mTudQ|Wmm zIh8-ek+Hhtg%Hk;GD+zw)722aLu`k{x}8q&PYb zg$!$;=4NmA7siTsRt#fOj{O0L|Fqo&F461EJ(R?Q$P7Q2HBph$HI(OsV+0sP!|bO? z=-RpqnSPy*ds~Dg1T+ywR=M9ANNljd#7>57fj1dWgzy%IAjEz~NF{F7#ObgLD`H>U z&)L8(3wLEi6oFv1|ZB^N+VOrjM zz?3ZElJUw@YF$E zz1=>dC{nx#XHvp#8y~c*w$9)ui&-}oOyQ;wcx!0pEikP`MBSt;3odmH*Zioh9qI=N zNSsd9=UQQIqH`e@Jt)x}tJ(?REE!$Z$enU0zqzaUD`+jhmz!bLVosL109|L(HF&Ck zRfBaBGlfmkPPtCy)J!kuBmwdoI|E~d1a>PLYf(>DGM4N7VU)80M~HI?BpIMDs*3K0 z9(XjR=+HKTxPQQUO>oTb#hrx0rEQ@oj1b&`Za<13EWQllhe zDB_eT0|zfiJ=W#e9d&?{8WUX@PU4;Sc{mZGoW;(F)9fcH*>f4*dBx?+Y7fotkGg|5 zDX^gxu?+B-LPOey=)Ic>fna%`mVqlmRU((S9h`|7xJISW=P`3B{w4>z8I@*JSw7HM zKqI#hgH8*Ri3M179l{w5Q4gJo2#Nj(rnBe!;yiXBsj8zWED@XFWr$ciE$#(vusEJS zbV4s-6S2m-WnvZ-U!sm`&+N<|MpvoOr&AHTF)e3A`D!r3fTA<+Rh5r-+z9j#CM2g@ zU!#AYG$2m}4Q_SD)Hs#o{K>1^Gx%pHHn!4t5TA)f*I8ehojYD3P%6Bq9^iHl1V_ho z=M_UDxxaw`o4dg)^qxW>+~D;^s18U8tOYz}LjZhqzZ(N5d@>J@%12@dc3%_2{W(=& z*RL57GW|f}rK&?O1~dNNDmc6+mv%$i^Qho`N1Hdmw1z6FU*`omQ;bslYWHWFA#8h` z&Vc|oEcR$_3%eR-PLXaQ2YK!@QKP4KEW)3`nh@qjxaKgE5~52<^DdGQ&Mby=#}2*g zo{`}qF=XqGQ|VHs(|nR2ERq1;Uj@Fj5-z-9H>{ZeSmW($$hd$iLBQ}aOIhj$I}ane z4`p%hK?ymHB!qk$c9rCgh>+n)qYt7Y@{l`%^z7jf6p4m>at7r0E{KQBB5C^*P3kR~ zgLZ;UluE;K8kwdwR^g2}?H=uzoLIzDCQpQ9vp$rYPJ=`L0`GVAOmFiDL+eS$D)0xe z5sMlP6;biqM@)(mC{cL7QJz*vVI*-!ZSD!qXd|)1c8q{>yJqm?Q-XC)B-kHf$0rk_ zYfiY!{Zz_YrY9_cS;r=%bk6$DlewLUV zN6EyLniR?K89`_qN_1SHXte)tVCV{K8IFXh@;sVD-0ub!CH7|IxbrJg)Rw18y`?%w z2I3v{GeHx{1gus(F*qY=xYxz%2$I)ypd4M1YI-|o2_12idQa>0!O$miz*EC`AI5+s z9ZU`sv^nYV?NkFA%K%M;#2BMbX)KBZ1n)Z_xDCi21G=*SBKj#)-`xP%>!yt|kf%5_ z@8E#O-;kMNi+x6+a2Je8cX|wXAu} z#@t~YdoP*T_3R}R>*$-9{)$K+SDUA^DSGuwGCj=jg$zOz-%Bn&*TD-eLDiqQAzOMz zh_rgarrjugNvEdmdLd!F9)uO(?*wl;gC1tnjb<7HZn`HKlOcS*_=|n6%(_v*y#N9? zomoVvDl58h3F{&z&RKs6)a;s2A?ESv%Kmry?_>R+3;*7kX7S(e54*&_>%_lzOaFeK zX#ahp{r8FX9}@Bp3HgU*`Q>;G@xlj+?Ym15WwJ$piSHm?!rU&m<4!b-L-ND7r%#_Y z@4tD>zaPK+@%ZKA!?&yPw+Q>`(f%C+eERtK=jY#tGQI*5iV111e|opeN~_c!$J!X5 z9{+fD*sJk3q?8+Zd=)uW-ECe+kdfI6LD^o||6TuJRm9_)w?F)}s+(R2Ti07J#I5YK zm-6_12iNgeP}v=`(FY*cLN$B=rC`1`kSkqfl25mv&>ADF-rq=3tYK%3Y*#iw<~;UJ zR<~IeeXKJssS#2 z_{;ipD`Y{aU^CvnSs}=PduL6PbZuVk^+s81UvCt&`t^+as}Y5<+ttt3z_FYCtA5hu z2mJrj{@46w%MbYfr~US??W#F>UTWLajod2wdS^0Ghz0_Fnafoq!2ik=;})zzFDiCt>9l=47ng#0D8$Eo-=P%zu1HBTE@bUmw4G z!C9%_-+%w}8E5*oSq)yYoive`?CHb59=<>!?E{+6I{8)>Zkx&(x{!*p-$b!XhIGc(=+ z{hq8(?N}7N%8#!1+>HZa2Ilw2kN>@bAD58XbR|BG)nz%Jktfl)&ZdIBN%UAlCyD&k zv{<2I^gtTf=uCxh*d)5q8rusdc4(*3kjj*T#dq6uDv*R8$|9Fpv5aoTu1^dc2ia^I z1S)HEbu1CUxGu;d5bE6_U^Qd`L*VQVfI+n?D-xsA0jH{pi?D9Y>9YjeARuFvt`usj zM7M~{6$XT9{LV~QxE6uouzV2&6(cY(o!#7aI<=BGtPYtC7g2~&?rUJCaha&@1Y(S5 zqE4?Z4j9#n&1#308l zmRqYXV5T43#7Cf}y3t7(s$=$V5SVKO<}CvABLedi0`m@m8LxV#P?(RiM=n%*jI6Pu z?Gg&H!z$!pP}Zixyre1->xruB4l%5f>a+tHRplWY$P(~ogZP%#!rw{6^e)5(vs@!P zt&qE<8t!n24~kP?VA~qwY?gqfP>AjrD_bvv8br%1>b8@J5o!164u?`LX1ge5%8VUQ zm@n$GCZH6UN+7n)N@KLcN+Y+tO8d1PgG3JDN*i&9_-YoHHL6C;eqa9(fkSk%u3O~d ztC9P=FUpg~As*?{#~@&ZP*vIncTkMxQ8#*rvxINckOpBvHk%9qLUdTl!QnBOhjkl- zVTR}-BT7WOu_GVl@$tX{HAUiUCMg`snPJK?%y1E=yCy>nMN^9m)xKI_dZlgD4d$tB zqcK~cX^$9>jOh?_z;xCKZ7_olvsgtJbrxYb2Skh5IqXhq*CC9J4=WYU=hbeL&QJ&2 zV=yR<9j+^3P%Wx=5d#-)FClcF7SRm|ou@-g%^~Ag8h9rV?{}wiiSX3jW3-sV(o(8# zptcnx?;9{r|9bfH_`eU|uEyUYbR+71)7*qL_v?o*-#=ZspC_OwE#i65v6kTIh59Jt z%KZ5G{nsn_ae|v%t``uh6rpt91;lX0XBneMkI^LrD53Ru9&iB_B^0}Wn3RqSfavp| zL-b-}pod$`H|ybJTm^u4cAWrtx8c_OW@)a;0Ie3q|OvLJcYZ5Kk>Q|P7% z2ap(Kp9zEP8iRwib_d*yc}x@NjSpmn?=$Yf2?pFs5LG{UQ*n5W7mx3gjoo8zP)Nwx z5^b0%Fm8#lz&6|Ckfct|3Sn@c+adc5i5(O1rjc;9P2eU-rbQu5h7>)32~%qBlTTqQ z`%y^3E978vNXQ~9?IY?T5&q;yNs{447_yHbn=n+?sZj7-;=Vte%8CZpgj{Zg-9d0z zg&Wnmx+8p;yz0sga=wfwg(+A@8cey}H-sw$Tn*o31G)lkX6CxH>kX{(q2w=)fL{Cp zUKbiSPGq*n^^+_LRU3tSPgx)rO8}}Z4my=PPa(rxbSV<|s+G>3L~?V=l(6tEau@SZ zDUh3kg=0IW%FVsPZaNliy9BxELDhgg6nWFQ)kNC)i38ptXZ&<4G6{sp72NRLV&8wO zDr7qyvcQec?U<4p5rhS3P+dz31vmGxBbPF4=e3^@V5FY1EA$5WDR#QWEopmEI7Oni z!vWV5$Qd~%FUJi>RpI(zcEuKl?IFMvNr3Fk@i}4&4~kDV=F>*NrO44}s}*mtYqmw> zcSvQX6YLa{pqW_k&J{6tmL!R1ZDp$mW_W@tFid%ZOQ=tMigW2wUuVkjodhDkS3ywu z3cZ6jMBAYOk6Z@>{D8!lXiL!N!$U5GP?Cf)G)qnKRg_&pKtqNhymAF-yXf0}vWF+A zt&+G8<%kSQBMULz(n&ESPA9Lhwsqy=v#pKaA_q)myT*vE9F97NI;v=LNijZ$N1)eD zPLrIGg!LE%aBp?lJ>D)MEl;%&r8uh6e(Req*Dd^xBdQuVi0XngH*2IFXmJ#&b`;>g zszu%jq+f8r_SpTiZeXyqN91gQ{7+HQVk{cp9Czu607XlN0sy)~D*sT^O(Ctz0gG4S z8rgOYPWLvrp=2n#f!hhpUe!1>ZV@q*3GQw%kW5xc^Mf1~gw@qU@vG~AzZ1=rvoA%# z+x+bw>u+isfwZ?B5;?Wo1~)gl3OnT-65qWY(j7IOZ6zBjo1DlOukLk)&LAb4{SMZiu+~I4(}hFk$JrUPgZheWDdbSCYq}iw{Ph0o z75s=mb)iM>YiGfU#eFkg%{ZGsDZ-E0GI4MSI(LPYad1^B0=m+X`wjta%X&JDNa6Jj z4hLuGYB7&l*V)hJFD-`o`RAXHAFtp?|KThyK3z#*he~}YY?=Rr!c7}b3fP5EuLQ8M zc6eA763}`1>=bw}-k^X}SkGmkTgvTpKzybEEmhWNqqoU#6$n*ku+S*@;ykz)8+qP}nwr$(CZQEw=|D4-5 z`mG~Y)P&FW(jX_<$Kt5`H^!CO)E;*|W~{3`-F)nQgS`{Z zG>>M7$+%1~tz%WN6Y+F}u{0>%Ji~8ZY9CWD5NpmU+1`zP3;Adeure-mOxVJ_(ZYQa z7~q_&0Q5&Y>QXE3jGJishh<^HsVfoE!G&lW# z6l9b@C_|Q==(07jkkUL}UNb3gm88kHBg3Wc_q>YADe8Sz|JJ!hRyd5TStXk(*s}W< zz3;IExz+-V;p!RiJ`Bjqb*&prIejD+XF;RsZUs`Z(R>lZ<3F%Qx?p!ki!3~f26p{P z2ly6gTUu35SBk}4p|ARH0X5sGlQ8qLs2s_I*tLXTz@S4AFzqD=!i}1(vmPp9YaQKe zPxzAZ1gY*TBdTzo`J0Jb8CvJoOs^5U?K<=jWudh@I5+vsz$1tmq8@NE{`v!{j`ms< zjzMn&uK`&W1OmX}GaL6}s>)^f0?P=$ux)FY90Rj02lv_DGs7K#q>GQkSSy%yaj#&^SwT{gfugJXK z3(Jb9<1WT%9E`Ct9*-z%(RPg_l9lFENp%zd1zK)8`(d>orzHMKnHsVM*hk@P^F#0MTBkK|)PJ~MoX#4I*{te9) zo*8hmJ%2#fLZT45rbdSBO_f;06-L>JW|P9_2?^zH@c{(CiJ5M^836yKx0vkgf!!^3 ztka2+>!b$Kaxs^5u3=LwTwnY7FFGsEjk#6VbD z_}ZT5PO-#Lyr$f7;dtEQB*k1OfAgq*9;5%?-iA+3X9CN}7(xSts^>6~`pyso%X`13 z`VG~wTL2!ph|4prRWKKTY#OvXN;OR>f~kdai;UU_Vj$xyQJl%7e=c{bfXyKJ1PPy+ z8mO4n9c>e>;1DH>9!CcNY_GAr5L#PuEu)UkRt3=H(|4ghQr>4Y6Sb#Uw1$C&cCeTc z!(_i39t;K2zN@zVEScVb#mvwFj$ygiw<|e#9D(#}T6sRgz5yL)Q}=DIe7}!QaPWWi z@$5~@cd4qW>S_;;qnEe)=eD2s=kLkE*UIx1^mA=VJ~Wair>XRT3i74*2ap5p*U@k9 z-UK24O4P^m`>2V+fKX z)#y_M#+PqGNQ2;FWCItv@`al9N+km;`pBm%to4jeSDqmAeRp+cq1Xd8L|?0xokr3Y zWP_km3?Fx0y_N=BX?y<@<&2$`4eFlfUNqa+!?b8*VR7Ph=NbavfxRnvs}_27T~$qC zwbZ}oS_^YxyIDGOWG8~I;qhWnKC;fPjmnZb<+EVx>H@dANA!>t_eIAliB_vD=DvbK zG^1C2vc0F0WwEW~S+!AJQWFy?-<2#~>wbH5gt>ZM>6%;SuNeO5M#)X97@T-B8pis4 zUAcU^x&6~IdK^_LFBXOuhn9HHW?)r_43oCPsQ}jQ)qhqb$HRUm7FM2|NCs=oU26zS z5U)V=;Tm1Ev4*O(7D3r5Rhqi1AF~=n5#-ouNz>sZx7TBficor{YD7U6DH`LgldS-h&|pu-1Z^1tZhO zGjq=!hLR6ewx8#dP+IYox?=Jo4+^;lY@rQoV?fhAGnjO(6( zM~*GP1W&C_`l*Ncld*^Km=iVrl{~5q_Y>`?cAl_`#eB?qgoKj}(g#nf<&t6ps3=4m zVfgMP7u7#gS_l`m9{~`*Z`me43p{TD=eGqx;G1yOtqU+m(^2aVN^i&2q30o~$8))m>=Gs-=>6G+x!z`5a%Z6c zU}|P9b+@CADAa@{<<*?oZ%RA}sp%~<^#3~@vLy={MWch^{Ljnp+4vUhV!cZii#DyT zi<8pJizgZMOq|Xz&2lX~wX7CsPlwvnu?tJJCYLqD_IN?$R%kmXC!o=%Db%|s^gC68 zR(S<+<{Yr>)3-;UkPB1&vS&sR}JGo$L^Mg-3hc`ZA$~0di1Sfmc{u-LL&jkr( zf&~>seZ)m_Ox!SWr6+;h#0i#9T^rpPFcrhZ6x7qI2Ds9V!u}sFVWpgKG63Kd2oWEM znPH;$nw6k+estSXa2R=ep?{x3H>to!AU{MKb#o`lM~ock{7bnKL7Dxla^3M+(5L1U@t|ZV8~D@GxzL!gvc7!SEFkQaGytP@Eo*v$pNa!yKJjgj*I$% zg3T)l8s+yUkFsH(rLr|kOie2mY>$#?%o&QrcMP|z*&+sWr%V1uAF1O|a%ZnjHMNjW$F1mbmaM8K9@a%! zT^H#)YRtKYj#>%5@Ini%(8n7TQp_QW4Dv-Z&?%_-riPm@5XV_8y1^4o<4bWNgs^(m zz1xNI1;i3{sqej2!4$>dmTj1JcmCDC7EaFSZWE+~uh7yJe>E6RJyyaf$RKn&p|1jr z8pk(EqhWiEEQNN=cR=dmk{xVQjT%$OjcqnZ;&KC0!3 zas(m6Sa!iR1(2>_S?{=3F^ZcqqA2Q5K6v1jF_D)7q+5X2g$0HS?uvNAivfKR$8hw6 zQZwC5&cf_%%ChXJY{PS>xm7JU)^i9V{}<4P3W^xAt8qopOFW69969Ri zagR6qI7DCaF~C6~Zp|PMv^bloqL`0Gp`8}$b#??QQdxaKiMCv4k4iwI5w>2na3fPD|T%EP^huYcmyz%nqMAKRj&@tQSDyX^qllbF0dCX@`& zaHRmo(da*4z*F7x+;eGsr1Rwyh=C4oc9u&(CtH@dU9Ul9^kNU0s4E5I*MHpD%z0i( zIJB)bRx@v9+eOLSa~RIfA($UwPi#FdZld-P-8&90;V_RM*X?-w&^#S(qg_#2WMR_L zNEcewUZo2T<~DOHuU}{F|A%c3aK(8PlI=c!V4{k3i%#>QP3gmzI?NkK?{RQvCR99y zpypcoYa5(p3qo`B{Xzrd$mz!$71j6okybBCbc~`mh~xWtkk)&fxykWRRiGoMhu_Q1 z=hun#+YK;>)m6V~5-}Ly-ByaxJ%~~`E4_1PqOfFM3eqx}DL%tcj8uY9Q3rmPimF7Z z&K8Pe_rnDZ0QuGm3G9jeu+>Vzk zUTGMgJ%+i(e|ALJlW2snJ9+>~cX(gyW}k;E&D72vMA)vCU|^esf))0c1>H z?W2X}?o66ZEQsp(D4}~?antH%un=^6&g-|&{rhvLc6;U_T1`nda7!Difzs2)^|@MN z#O1kj*n@(te!PRgDho48MA1POzdT>Y)0REN5fVG-gF!qfP}M|v6(mdqYSh)bWJ_7C!w#y0NLykk z*jPLk+6)g;y_QLj-qp&Dk{Kh)NyA2IpH)sEG+3p)0IQxN9ea#D0xwc%12Ikb^GHMw zf-6(@@8kP_;~O+?nMxsYUshhaiO@=$+EWCmYe6vb!!oA+q(N@z?4>pPGQ%WO#|-l~ zl^y2zvz^L*&M}41!@4CHJ^sH<6}F!Bz*gh12X3`ZAe+hp$UnVtwNCzU<{nacbN>N- zGp#9;Vy^BYZv!d&5mEyL(gE1xMuvT5LT*A@CuR zK9DGSOWnZ>I~c%Tkc%UpccAfFbjs~jjUbx0y*33Sk8FDQ4|!ufW{?fvpvs1V0b*|d()2uaSUjbp+DU4>~$4TNK>c*Z=k>!>6WnLE0`pq&z-t8mDw{*G+^wcP3tF zekwXA)ih*i+X2%v@d49tb^+5bA??M#61(0GF`f_2x@Km#hmfnST#%F}7Sw#uOj5?M zq`MfXkkbj0YI}q;b^x@6Mac$`U<8c|4`D2>Tq8oPU zvh2Y)qi27oxq5|%(uWC$#D@!p*ly;c`#_&V6x#aPnO4!}=|tD1s*kuspKRF74J9`MOusmj=s}{z#gw+U$01NE{D2oCWy*q61ik*oU2??Dtw- z2)vu#?WXQoi}Jf9anbhcA18o=<3*=7L9+g*$mli2-Eb3s7UmM zx?O=z=vd=i2Q;#4w;Hk^s6W4mIAzuB5rf@zz_}`Vy%E>Ni=wzP_)GK%nyda+sC_>X z&DP>T*C$rpBjc3}21c}e#4L^r;70G?-t>5T|6U&`zZdW(nFHxvABID;Pdbk*aI0(y&1Tte1DrleED)s}BT*G=eu_ z*-1!r2M20qQD(&q+LdGQ(s_Km+5_=_#*oXUKp8neXn}uzVtgkVeK0-MUfC)oc|HAK zzK%*2qRs_v4v8rLzAhf(sNNl*E?OHh-635)WB!O{wchGiHsX4?Xp4q^ftn3*a3r2@ z*;I%Nj56b*#!DeB&}ap`>(w#h(iBn{zfex&QGh$=TF(^=Uw2%!BH7O#NJ)}61-&~Y zJFDLeAUhzI(pN8r%c1|3Lnz23V4%5{OSt)Fop1O{xrIQB@H5ZcBC3$rH~MG1CV-Hy zur8e%X@K}$x!lTp?Va7>*X@rnmcjg+Qui*8bpzY`ijwy6Yc%|Dv3}!}J1Px2C0Vu& zR1LC>vnbXvUzy7F2K>6e_<3@|dVP4%!g_uilY@s?&eP-d_VfNs6!mSCl)-xWIQZhr z<1KY4I-`R9`MkNf8fv@ylOgW&^ZI+|0rmR({&54O*w5188>!v=d;3q(;aE?BbVu9s z)0pM=x)O4LGAS~-0WXJgDp72?Rl8xb!vsql99ShluoiZLs3<;U6Pk{Q$gro}sreIW zCQI9MOkhr53ZYA;FzBHi7P%KiMiBPX;m;nH2={^Pxj{4s(;Kwap;p{POS>k7?glr0 zOp0qALA4^pUlB@|7Itp@!&MA?Kc0zT@F)^_(yNw_9AObfMI_^=UpYZDklgh~l{3m= zO>OxTb4iMA=?hyqS;z>$E5v85)GHYBJk`!+9PMwMvo7V?sJsr$VIJaRh2;p97KWcf)sggK9?2S~WK}r#@Gdu|l<&zD|7?)A#5T$yD)?s;8?1K3nZ!8^h&aF8DMUH8tHzhBXs z$3lJ0NTZf}FX(?-7o=qVzRKSI+<$!-&ylNyVcymR6pwyzj9?gt z84JyaKqvL3qP#22Oy^@P?^2`$_)DoRx6LrYfk1)8$YX%G6}SsHGSEhp*Aau-L=ir{ zPA=h~RZ7#^b_!X2BlkM=<)5o$Vah&`@kWzSh9%H4!!=4O}fCDp{rSptT| z{#{5^ONBM*u-Y1WTVlhkFT8|oIy~FK=a-jKze8|HK?Z=ld1^#O zVjzeYq4{Xi4X{7Vx-=!BYM+W#U&GzL_yk@44rImOpN+0-mt-9zY?*|Zf#J$d#NSsW zOCn`Hiwx^W_uwBnC=JqPT2@_KM&*7J1GD9cy;I+UilvYA<&!Jmz<}j7qx0-`$hWq! zXHOwV53@ERC{5OZHouv~e?5Z2ZWWaYYxjAgnOb@kQ{kr{foRPb-9gPCj}L*(6<4#( z8cO4eiq2P1TR=hff;9+Kv%}%)k;oXd6{<7;BQA$_7ljtpkcQKc9pI)oSB_!|Sd3Uoz=Hd6lht_Htngnv(UU28JQx?p8(>TzFjXg)S^{@!;mJJS67 z`1xAfYm$qD*X#Yu{rR{-){fhji=a8k`%fFUP)vxW)wv&vwQolEy(z2I5+%1Wl_qdg zR9ZwNPSQ7d#gWyuD5^sd1u5*4!`}A(zF+UZyQW^6=cv#&ULznrg2$!ZCsbo7Nn+s9 zwQ4zpQ`D$6ecob+x)NqYSvSAiL%)&3wE1__Cx%H9S5DdB;@G#%x_^C#3RX+^=g*U@ zjT!OH-I+>gqV-TSGljyWG<)dEMKTWQ`$px@*?!=?FR^J~JgX_k_8+yRw|bR%wlfT$ zZpo#Dgo~)f5LoqDAXlF4{PMly(#14vjCQrq?6@(;9h|`) zA-->*e6s=YexDAO^5)|Fc&LZ)`ttStK0@_CeEwd~5)t3_-u(W44yN?t_5#C0s!8F# zZnp03{=R>oFD`z@_Wpiz(WHT`fxCu_B#&f34Z7PzW(0*{`f|;Y@7~7k$!LW1Z-?bNlvt_>jAy) zE{XU@C4+@Y4C>liB}s?$ov27uk+NP&9{1|ZMCphZh=ZLvp3sfnm}+u!eeoaO{A}~u z{te3Q+lY6+pcS|LeBT}$qnF|Dn;m#LY-43Kg(dA>>}~B7_31XF86f>IPfxa<#m&zH{u#UL=-HXLVKX=K?_fVC{g9gau+8o($K)h@~C6R-9wk0zC} z7Hhz9q4ro;#;oGMG<4ji$}GY}UQ@iuuvkZN3phBPt(gMp8pgA`qD3~~1s28^D$kGR zB6y{*YegAyZE2{T+|C6|PAJ-`K!PpihI!R041+1sOtp|e8DwxeLLcg8BbiLk=#+JF zEi&g+;v{ndYg7h3+z=*m4ee}OXAlROlfMR_uUO%tXIZ1iwGl>rwm~4f0{u{p3|`8; zT4wDFId6DM(k#vdgdAddm|%ZM)Y(SJ7S=`ZnohYkS{*q!M3%q`#CLm;T6&i|+C?d> zd=t*3{SXX1UWHEOji@|Siyt7;UhE$`vZQfE=e|{?LP{XbSIfm$8{w#+h8Wym0I#wC zU5B!O^0I~q*2ZHAwk4Ei4dxAVSPI$>RiIH$v^de!O-uo&wHHbpX?kiT&F_fYn!~3# z#aLTot7PhQL7h^>%dA&$m4K)?fR0FnDoU`}?ue{qJ2*t4Ef^`dYfv8EfGobU!qVPO z;K;Fr3;rYK(5hHH9#!e`mhNXJzFYVQ6m(cd3w+kWSK8(IL{_7t+WRIvmE0uR(lBQ& zK>#U6VkQhNn;@a^?Y*0DZW5Q5U4qmH5~cRELsfPd(ndOz7VOS3H|DZmKy*X%D+wiG z{MC<^^471KD@b_sbzQ%^C>OVTh^)JLKy9XbY;#B{2S584!pTW`>PNOO?B3#W4_JO2 zmZ!M6W3*HBmfQ2__TbbNDRQZGJL)ygQ{ESgjCAa!&g~`tFO}pN0*S>~WmUq-SH-rO zOugrtY4W$>0J9DeJwm#rx-xrkrP7?m{FmDq!a#o1h}DPx)8_muEDk}l^2XPBpyn~Y zLCW38;FJZvyz#FaI!W-p=ItWc@KIqG!fU` z77G^A6)(vYvjodM2kvGB1i~Z{_x%yeZ(LbhBP#@Kpj3&R5@sOufC;u zXf$))Yo^1+PR57&BJw5y)P~Yz&r5BC9vq`I%cwJ_&(c$jSk0r+b(^`IlZQ(l$Tap$ zVX4|JD+GVEcn2V8SQ^q>BrA3M{*Xpv-t+T&Mxe|Ldg@lWnzvM4*xhcB?wEyf!Q~G& z;q@|<1|%D}WthsvBe8;{++|TH|SGk&KBEySXE*%dvT>g7jFueqlzVL@JM>X(Pq)_B;%P z0>LTxC?+-;9HEY^%GoMT915D{e85RvG9y2^kyB;;RoHKr^=_7Cpe>wLv#DjHK)#Dy zo9D_+eY^WHfAvMopy!4=qu7%7Qx$jt8sI>$=^D&^f3rGZi?$xLrZ`}hy@YVEi(h$n z8PJpG_`dg-wJvxesf3wh?Fy#P>1-@Qn1A&nyRhM+NHJmRB zgoIu@gT4`Fhwyd{fg(8>%JK7LWd=ZRF!8Tcq*toIuVSGa7$>hm0 z;9;c|Q@~faJ-g*vzC~G)#46+f1g)1)JLepw^t}1fY@V?eQG}zBMWvYeRH!FrTg75q z9m$Oc108N28$I7tw5aUw;}pLSL4W#f4TF1`P@v}u=WHTgRj4RM#va4KsaAItuF+ke zNlLbL6Yg4gwD@ZSjj$%Iew%^1|0->E(3l5tv!`haPDUe^&Fx!q zYD&S!IQ-w&<0|n@}2|N+=L+c(L1YBM+wGW-T7N;uiP+(zl>~m90MxvVb<|-}|v? z4%OAD&lK?yC(VoXspj5|eS$fa3N$eVH$)y9*#wlMUc^w+R-ybR|4r2slcltHR~}6X zsl~aV$B2DV9|l-df9b&)zAf#THr1YT;RMfxz19s{!0%>rol5)In) z9CvJZa^1H+IJujfnb{kaQ~rc??e=MK^cOMi zRvHA$luwE+Tr0nIUdMy)1CJ#PWa0|LxCD5|uL$fd9g#@$+;KoI&4wq@pY%69 z^0+Rfos-o*^^XSlJl}LgRI$gFz@EVk>3;!AS4IW|kBEou<}5PEl*U|taFmX{DVa*6 zuRj3L+?CK7XFCm}mg2?F(2rGKsZ+MmJ#U(D8jv~0_63iNf%Py&S8iPfBPxuLTfZ-I z4Y9H@?=fMu)@4-iNvAJ*nx*%5n$GV$%NrF8OH=SHo36(PVfo_kAQQu5U~Z)_HZN_6 z;P0fDTyo(0@Sr?bXvPa;0Ocu|)y2Nf%~M2~#yHz9w71DSmIm@-DV3HMFkYgT0*cOH zY8z;#QxcnSmzpy1yTF9;*O<-=oq1wuZFC9iDTKafV!vQ|3Q|u)VK{GsE~xtJ{}TzS z1sH&f8kGkO%n?O21tmcHGH*sDP=}EYs`Vd)OCQw*B!Y|r1#&?a6VA{5>ka02(H7LF zoE>WNAA07_PML#_NpXu*5s;WQBH*u2(r1wA*B28Y&H@-v7C-v$Ity5sZ4b9-PP`79 zIq4ye#D9(sMb6w~CLq~gP>~>J2^eyrhkPx!m1e*t6f7NWd ztg-}Epk+ysliG<8ca)40v5?R=`lsglwImc*{fw zB9n*a#gw_tT9q;H2$UagB6sB?UxIZ;?b6-00w+XG7}=@xkrrg8k%E6h6SbKVNM6+x z7^n$@zqo`Kpq>e31l5&nVpzHuD8vLnz#cGyG*J2zDD-sO85#&m>B~EpRoEO*q=F-e zin*J^b%FV1ex89sVE+7cedCAzK0bSFoY|InlhFCgTpWB{-H6WX{%x|;r&)hGc%l^) z$-tFaz}_6;FcG?3^TA2Gk7@wbi@e_4-#)+G(MBj^qmAq;uMTb~vZ*^h8l0ATB)xuX znQGa^QJi)M^^zZf6GS#0+yo*3@suZ)=3bymu4@vE&-F}b0Kz35N3mW|C$yA30M&Gk zLs*~m0ul_A%6U3L2uju5z_@~V$*^`?U@mnj%H037ty$Foz}dF|!`lTP88saAk9YKs zHs{Rw^ISr6(>M|Ajkgv2m$V;f71w#86?d6MjjYnE3d4xUggt(`TX{-91dw39u5T8_ z-df=Z10H{R+T9lXSeDr8_E?@9S9xQPDF<6S~*^*Rw)cj%yM#K`_$1nZpX5 zw9ajsq7m3 zc8*de^3jmn@7XMBVB}9%`_CH$w(AyWh}WLpj>zRPRH$NVNT2p4!(9>GY_W^D$9>

Z@U3cf6cy0a;cpn)&ol_5t_Vy(sPv7l;tEW~g=8aD~ zYs&{?8m}yu>7fL232iN7Ji1DLI}Gt)EoPDRYSy698PQS8jq%~T_6}hgA9dM}7OV-} zLZP|jY})gdUlYsb(ZFD~nC~5^hOZ*rZ6||{ri%~56}^^j#+SYq_nCC}?Y~M$H}k6e zZ{4NLO=mg-9^bu|MjHtEorRddHy;%A;iw%Y0l!4d>!JF5L6;jEjRy#6RYu@D&Ekmqj}jtM%pad*A2#4I3EQ*wY6qFVuQ5XGrNVvU87eO9<+?W2Mi8Ki8m$H{>DO@iQnwZh*TD3~vZsoh8TPPhWq*d&Uc9ny!Y; z5hGb|^JhO*;G>1(2r=kUs_Sa@4kKM}n{Pj#{$6g7_g%=2VL;J`CcB`E;%cVOeluqV z^URJnJaH<2t?-$Vyid@u2;;kmyb9*C2;#;Ane{14j!eSzCQrn|bUsg*Tr5uSp`9xP z&F?wS`+dCbt9NYl-JKZfu;wff3yaBz7>i@|o5~zHPBKdWUj3=xCFdf$ zz^Xi`4v49A27kr$y79nBkSknq2^V%$7vI_K?sUoQ17@|RX`#j$Eu^)!8vIIBeta#j zq{+h?w^MiR&z%@|$>{3_c%eJ*c|54LFMYyxx*~4>O_V}jXMl*4}Kr=Bz zm}Lpu2;M>hKL$4}_fRVwx0Goti=+3l1S+SyV<>xj?lff2$80VZ#;cI(ij>D52zH z&2sQ00n8+S;GixR0zL9EVbV@&w5B;$+kxq&nC@uM>DQ zeO$}RwXZjc8Pi_Pq$~~&!Y<}C_PdM9)B9oKHxiq)6r3xaKpju08w2( zj1HGfyC6lxUi}nwD0-keny{ndPv$NYj2_`hYXh(k$x>ueFwXtUaAz#c%~E5OCOM7= z6cjn%`e?*4yCK3zh4`)OTQE7WY<_G#V!#t1ormKEspQ*8J>hOLm1?-few=g4bKaL` zGdg+X?AT8GlyyjBfRi2%HrLknEG1#WwMLLQ3ZN z+}xm;i;0IrP`vf)RE)|%z?hK4!0jb$?s+`hEk^OLlWpiK`Uqm!6DSA<^Zu=ojBtsJ zKtKV-`++(cfwWfZ0VegHqYlPMNKq!XV84N3<|~kKMc09~O9GAFSZ6`l^*{w6(TM9F zh@GMAx}nF7V?eKfvE!n=*X!2H-3QkGyEh9A$yQ5n0I$LqR1uD#vTIiJnO?Z^hv@5@ z7|}JMBGn;Ec`DH5_|z1O=^C2CVk;U#PvkSi9?LlYJ(t&lMF*^gC0&k5t}3@pt!{+DBbbU-^BQM>iw z0rzmklyVa?8|AMhEJsvX51TU=pUv?+<%iQ;aEw4=QE_7Vprw!eGjx8Tn63g@p|A#q zY@yN`6KURuGwg2NQ5s6s#!{0>cxp$K4Dq&gae0+QSNW_}cFEJyTN|AsA-7R8(eHvFw1ph}5oKlGW_hRw`L!Yj7-wosc@b}Qdq)!NJi_AmUK(Tp4apt$zFLp=E= zNR>#Ea|>&NDARO6vcZx6%T2eFT}mUfRcMaUdfZh)d2$~~>yXv&1p-*5{MOlFopxz` zm__N9TNDeESl`5-F-D3|10%xGp4`vVH}0?yOm23Fjw>pb;jcsJqX6+I2J#1F7^$0iouR6lu%qijzUe62-bZWmuON&5+*#H>VdL9QBEPEh*XG=bS|TSKf$(4OFY`P@Vh8?Q#-&rD zizLb%)F-zep&%5WePu+(4W4vM_n_|>CvGB)H5Xmc;aYikY6I4GdXI-A#%!lCQTnD7 z84uk1-6L3Abf8i}@=GZ$6M^pt)XnQW%>f3j+dF}d?}#eO`$r0zQa@dGZ37EhG{II6 z5H?ItO+yir4DtLw%-^hV*TCMuF}>& zBU*T^@#jnT;js}4MQfki&7J4fD<=FvuXPMGMKt zj78TOfk_S%*1?ylua9_3)$5vn_tJof#lY#+9jgFzvFFo=%hN_i!9rt=_L>Bt2`z0U zm7vpf@HtZ6L&0`?t*Z-AqhB}S?=qsS+un#mPM90z2xwYvu?(!RV2M@GkRXF~TU1yW zkz?*5hw3w!S4mvvHoY{$!=P%n_55liDXK5yf15n zo7pi9_we3m9B++OO*#{M576Y^P2OAv<0A-mhS=g7EjR&EL6^y(djz*0HSi9f#+c-r zE6J*ayOEPDKP<#k^XVdDNdg`sQXOgK5gU1~J|w9Xj5iSm?w_luu||&D?mU`FH9p$J z2cy*x)6Tdyi!egR<`cBUMtrI10S%Z{1I;WXVw*0c6+XjZ$-78dON2HhNv=$V66jU6 zO_$gESY}kw9K0lLjt-HK!07P7*0(bf#bDnYTyW37UBNdr#mi(h*GgIY9HOY`HhqA1L=Cn;4| zTJ}-A;w0J1bnpo_9Vj9s(%n4um%NFCN`u31vMw_f7Vb)yliA`#!&IhO@nt`Mhsi>KVc% zz#xWlCx`qa26BH2&oLZfu!+24(u@CE!KY|FcBBX5{YEum$(s8KJ=h>GBvXoviaCc~ zN7o)Z^rh95cSb`og5ka7fv6M7>bt zl(-EAxf8rbfj|4WUMcHau`eJ>I5gpt&lGH)`cK2GCl|mL1_GA3V0U>Tkp_U6#`}CK z<@Z7`x$SYTM?4~9ac7DjHP}c?uud1Ev|Yp&i$cikB)V=rPYC zXHRjyTh0%jo~H?y{3{0Y9ch-E;6(_g{BB7G#!*c)(O7NQ7h3EGwfL$8rp;xbsPl_& zyUT)E?>!S)PM(>dOstap{XyB&dk7d{sq1aTj)F0lk%VO|eI!-GhRm`I1mk2k+fue5 z?-kioHqni90V(ZX@Tt?Pdz}aZ$#t0!yKheOZk&H)s@mgeNkFe9h$S({>hZD4uznO` zOJtw~JZ!(Os}F8bSrfZdDfF}`>)K!9l_d%3v}Q_6SP9I|?y}*0LwHmS zaw#@N*s9d+KLxFO^|*;3vZW-c;MF03OgvSRdu1`kc^-yhoV`~e(6Jcui%DjSCs1JT z2*25<^VDvbbJt$5bL)1}!9o!~X+b01IkD7;ey1OMjJJn0o%*I> z8F#W}iBX<*D7#f1gj!;hbvN4J&%uwW_LO6BaXN+8XauSlpIzUo!!s<9cecO)%*k(o z$dHi1S4k9wJo2QU=jG%e9g~&Oz|bwf=w0uJv;#$s(2Quxc@BV3lO7Cv`^EgSpK~2t zGk7V<&pQayu}!t-mA}=Pv221VES``2hzS`-=;`v?9BJ5DVqnyCa;XGllY3|?ccOh5 zG@tPveX5VzoABT|yBMe_2$%_;U&CF$E4}De!FF*%QSS`_u1P6VFkj0`239yR`8SOb z=8ZYjNEIe9coyV5MxD#Nu z)9gaVZS7XgjP|}aGiWvJ9Wz-bF3`gOD!l%(<_$0S^gwi@7AXsx`22D)kSm@EwBijS z_Qin*a0wwC5z7C?=E+`v`vi2l4FEAO`nIT-L02=fG_af;s?584iztzo*HihH4(j;| z$2W8(jz45m{EmAhXr%W0#APh_Xl4{`PMmCOrMGo!ESXoa5NkH-`!~0Ik1TKZ82x@Y zY13!xr1`G3l0P{qQYE1(CxBO-EH~nR5_dvphu4QrW}+EO$Mv2H!p(clPkxb&DS&|6sYX|T`jLlgh| zg0^W|xj~GdsN$b#&GQFX0yXM~IbqKZYX4I(3njVNdBIB#J)3nYlisU@a{U5tB=_sT zfF=gQDS3>f$R;;5<^@1WUjBECa_MpT_XiN7G$lJkkI;QaRV`0Zu}rs5u|EnKVN^lA zwp$D~*1GCi0`=~8-5ydZLl8#3yOWXgVqJT8J&Gn`&!5}RN07AH!)tdP#kStFOWe3K z6{^ur8JkCDep|9ItUmh=M$VR#0%eY@*YZT}B4v7!uL1rf)yOKE5Lb6-hgQ)hEiv%T zF-D{`jTMA54r`I_Xf$k=4FTuPLv~>J!KK?nT?tI|szrr>+R;I(BB&BoD9LG_H}_C& zmtG)RwS$m)BqMK$5m(7ABu8VO;4Ye^s1#KiBgRI3p3l@?G|=Em7gi#nC}{~_E-+6$ zAA^QV7Gu-xtn28esE?RzVA$F3ki42Fx>t-Zs`|9jK}_?W%ihlEMaiNjAk2}$+9@QZH`(sbZ_4c_{Jbj85W#Dc$9n0e^M~{V+tffe zPQDKm)V$bzoH+f>9nu`Q{r$zFQ9nOtZj% z9-%BTspAh6SZNudwl@16;PU7Drs!%sk=Be&K%ejBE}rYe_r7&UH%Dg|>$lRlZ5!p- zLEg647qj|x`C-&i!{;5I`gK#g+x_#<^?LQN1>fhHCiA*-=DDWf@{XdOeCu{%+n~Gg za^|_Bu@$2&V6b0CMv*x_QdD+Q>3zA=g$*f>15(KDSpXo>sOz`e7rtWLr|x^%@NATZ zQelzlOU+Mg_p8ynwU+hA339X6uc(xkb@}1_aPfAPYIahZrF4Dd+D1{elcEf#@0vAo zIpI~_WG=qtsK)b^J{y=8-gqV>m%`NPB<|0=wd_aJ`}saw1W2jFx1y)#t$em1Pju6_ zoF!5+wUYE!%PZ~As%!nXTSuvO@L!cqA`G>H$W0Cj!4mp%xk$kiFF&MNm*#RoN-_x8 z_%;t&>G(7;CORSnRZDen!U?V0d+e-0*W>-)T~=4K=y*GQsg*4U7Jo`BU0h~Ur}Xj9 zN9YzNUMRQKKK-w(3^i4IIOKqOD+sflKIzpsykytnbh3HRP}FGi=q~-{SnT>jrNC`_ zHf7jOkbhsL%CNfw%dNb6s0a}>$NE%XpkE7S2Vbr30YUcAQMc}L4UR-qZdZ5G#MpqO z?RW>+HCOrzAI(_}LeVkTL@}&X5*Up-zyh)PL;WQmspMaKfR^`>EK4~WcNWT)xTS=L zsqNZu6QaxdP0zGEui)hKuksHw=P zbDKcoWCP#ziEiN)5f>zE@d!DKiv$DP78{m;fC@LfrNc@jJ)jQqF6vDm@krlCkZo=K zgs#SIGG#LQckIkz@!yRGKJwz3&PQQu3V|g?N}+vqp%cX-EN_5>eGE0H0x z=a=vSnN99bfaO-MPF9MO+F&ig*;6UvRc$LQfbn;T<87oyu;wpRwm9)~A&>$c+PK1* zgKJ_~^ND2tn<@Y?%U27m;LgXT*PiPL1vaFCGyiBJ=|gW!H_B3K6c3Teh%r^)Y=*6U z7rwS8FO>ww8ED29vu8Hi+&e$iZi)~O4k@gc6u{E=YJW)<@jZ_miymO?Dyd0er`%^1 z+{GW}r@nzdhpe0nQDwA=?k>UQbgt9dOgoBk3X-7~akI5>o7Z#D6Q<7Wp%r4jNiral z@L&#N)OR9xWp$X{TObRF1f7InB0F>Pt?I3t^11R9&t35&7@#1tYQ2hQAJFK>Me^6 zGB|#?2Ju?-6~p_I&4`09NEjPbx;~I#EyU&Kf5?M3oMj4L9L3GAcbe59gM{pv)tP4s z)wFd-{x(2SogQC0#j2iOdM#ir?cw5Yu|D#={`J%P^VXJ_q=Rxz4_hXSlMl{KYICvAYz20lcU|-`mhstv9rf!Tdt+*OkMES zf(s>>XK86Di%`Tgo%{7+DmDs7c&=MGWL<-W%SbQ{VLGyBgP-94;@S?O$9+L(;~o?o zCGLik-oCCL90S>U8Os1OvU6>F|NYL~=QJ?Z(aBh~zrS3Y+`X`&zu5Q5Oi#gx%FWh` zHc=ThV9lW|9XP%e@iYM(qzIdb(J?K8n*Ex>?eDcbF=xu0K@YXgWVAGzrY=M@5G7Lj ziWNW1>&p64*+ckUk=Pqe2JUViH2l#UcF_}M!++)?bL~CGk^yxFYfS z3g=OTq|(Cg(TmN_nTOm%N1BC+8;7ew4FekUuaiw8~(|L_9<&zRon z^)xA)=`Xx0nD8}>4{e#z6uZjqTg#6j$rdK7#=rMUg54#%luA!X9MZs0y5yw8e1=e| zqLm@Kj63NOuL(s^{82=l5H+NM0mnJa&un zESYD5f>o^%!jyx;Mo(;RyD?h;c&~`LxmwFAjG#dF2H}Y6DFNZEm`K4PdzcQkc$_m^ zjw2dk56z-NgSaHiF|pd+TEs$43C)S|+@!iCZ5(BgPa7p_kq(c$|8LxZ%DJdLcZ%|3 zosR=V5nRFDBxgqEYSWiZ^XC~(-QDF+vRZ^D_~r9Pc+gu7`e~Ngx0Q6B&oW?i3gtL& zjP_J>KgQH$1?Xu|lJ@Q}6P0MW0Fb0Niy zv#UqEE^SFXDEjt6^$hH*wLc>-h2!1&8 zb0N3$8zaHOpM1JrfD5&F6sgktG0l9y*f;;0-HkSDM4a ze08KYCA+o7=2d-jYR?{O&U5Yb%y5+;qwS!&G3*6q^~mR)`uVbIR55UFx%bz1yjEvi z{Fst(A>g>}wm96wlP3?5#2O-(JQ`tMgHC-8(&Dc|g#9wtrP2V+V(;gc*7`;!|12JW zIlj&!T7jZBsLr6BK#>Lwo0~iD1 z#?rT(i@-2f${j;P(a(Jkdv9$Lt)VO|I#nPnd~^#bZf_Cx9S{vl(U>Tf*$gOMhwc|H zZ)nAssnQ{&fxPYoVSZ2Z9msRAQO}efjaCF%tWYLgwxhZ z)7kBj7=j;xxR&*ksy24144VDKw}C!}#c~1=g3IVrS_N%BG%Y~>9UhHoAa%@C%?R-2 z1GxE5t1WU#^7e?x>7n3dYvnDMOqoy`-Oq?{xRHkNAW%})=5{91cV_6prj1@MV$7k5 zrv6(M&_|_}fwRhkACocy1lZFnk28a=ZiKx_Fwn_ZZMhZ%b}&KVkChW>n@%mWR>)W# zx=&t;gH^T;|0q9l`=`nl0&6-@#s%dn<;^ni0M87v6F9f310xD;&H3DeZjyRk7{RGd z%-nfc1xZV!8#saTu|vqcB}@(2JEGRLM%qt?;QmDsY0ky~0(g>-qhhJw4sbZLD|!rq z9S_S)80m*(zyQg;kq>Aq{Tz!Cu(pzwzbi5?n^6)xZpH}s8JUaUt1Qp*COk-fF4qku9ax(T|$jbUJEaxP< zX6+1C|A|d#i(m8XVD%uFZGd)$0!})VGbOu;~&vV#%c9!aaID)6jy}hMEdo(2^_C zuk?Wx_o?>75aNIv?cHm;$hfM5>6UX~T)>JLJBF4UHbM^A@nSfAN0qi~Kf)IZU51_O z4DW304KRJEQmt-qo&^q+mV5XLU3-M^haorxQ(z|oNn#AQQ)G6uB%CmWE2gm}Pz<8#>WmbeJR z9l_MU6xz=GG2>vVG@Xa+|dn z^W7f+X{S&P^%+QEf{5v=VYS zjSTFd^;HmY=pz(n8k#ku6(EtN#VMjA_EckoBOCtA1C-9Nfw?$+(Vt!ezJ4>)N-lMP z@X=s~N`s=rB1k(4qi2c zqRu(>FyC0hgQ9Bqqfd$@6O%RWCDunCAI0@aMW)6)#s2`Iwq)06{!B8C69RPAQmT(p zF^>ou-z&p3r*M_MRp5EW9rD78yMo6)f3(0Y8e;psr;zrl`q9E1k~?ved6Ei9+}v~J z=^S4J6sv0Bq*{@A;{+u z`n9n?QQbl zMP)~-z-SZ0z_G&DZsBD}@g(99dChF7Gvh+r4_*rX`_^HuL!J~EOsbk!Xnd457+5oO5NUjD!xsx2t$qb3dWg;gS&*) znIBe#Hf{IkMjyVMn#eB&%Iej*dmFx8Y^y`rrZ9h3laq$8|BEL2bm)&hsZ6xovNZ87 zOg$)ev)Q1BB4jiOy@tfTH&9>|F!VV(fc^}4yV9v6dc%tWGBVHt`Xd+k@P3GKIbV}T zORWN_E9=_pg=s7??k#aBmW;{#^v@7aE~RaqhmW6cyumE0KMfs`d_i^O=CW5RJ*2as z&=y4kJy5)Jc_z5a1tfrI0}o0&n>B`+5* zK0hxPz6TagcO${dgj{NpZ2Yg)bv&G%{l9+Kv9+^CyKcUsdbea3{ zLlVAXMC5gy3ns8ZZAtrmAjyPwL!^&nTAMOdxD;t7uW-V63TbknX1rv7!Ki0rG^)7B z{yA@n*O`NLe1BLAxC&2R7D0$l^py?a`JmU&uzqOh1PQA__dMOb+OmIEL|U_HIc{Ai zMD{_>me)7nRd5jTtfA#An9nR9^dLO~==~4xNX*UoB|eA_3I#-MVD>~yXsN`w4micn zZE03i@5dXSU6))PNNP;kbc(sFDE_A`b(cyHAOv$g31c)H8_68Hr5C5?n7|z@m4+f^ z^|Hu)ywMyc8M(yK5?9a-Msz1ey%En=rEU>)r3X?c-#u27@660SV93<} zV+T(jkr7wtCwSPQd^15Olp~oMk93lK2b|*Pj*LUgbIje(t}DKtf(A1jMihy(=i(D@GEQz@w20qe19On=|^rNFEBJDXdPGz@>dvf(bjHO#j;%T zCfbQ+5;{+`OBM+hav5DJ2I+b`*b)eI`)+xNpA)mXlUdU`0To64B=sb^J z0^(?`PdTvBN`+O)B#CGXglsZs z9Fy>2Lev{}73lfbRU#dWm{vHvUV zlR-YFY65yp=QwWXnmEu^OU>3BCJ8<$aFtr|r58YB1rl zDVo2&l6LMaSNsDAUH3Bt==Odj^%1T;v>s6Ne&gM2!&@uCw3 zh~o$l?P%lW@CIiRI->@w-H|+@?!t)1g$CTh7?vn5%wAbc&QHVMc;gJU)L~|;;m#RB z>Jt%qsIa&rK^S--`Yf6p=MxH5uuWaCJucz&r&9kAY98{lQ~r!0S1iMVoegj#XOk-B zpIh5d`Ang(Yg$o=_`Cd);bY1Y8qN3qF+>Eo!gO;OHZ;R?Zj5Y`hrI%aV zo;}3&i4&0f&(o0qyQ7WOb=25sm8UW(9$oL#X1yHQ1;nEZH-d!fCe;JPy$xwUC*ZF&j>)rDqwbzX8F490@jUtqV3p36N zSe&==YtMdlKjbO;*sMlS*FqMOtroJkX`HB4I_EoJ)if%WJK!pnD%tag*Nb~#i{27Y zCjySD>T2p@V zy3Dfp<4u?tiOY-v3j&B2(^^K!!ht6A$Y`YiO{O_>LBoOf>i7hKWlGqhK1KjGB?V7U z%AsclS&_F@)m9nel1TNM`?3fs+9zeQ<=tL=&!w$@3s7G%iLrv|G&kE&gi{~X5$7#0 zS;_VDw>KO4Ms5*F`|L!jIr~!pnD(*P&H`SzGK4RBlwc}lqEm>S85WREHpxe;Q@zJL z*PTmjDZ!Mj726Qw(ylT4?*NvK08nd{d*=el0__SRK$aKuc4o@{H4O^f~0F4$>mfu{lE4m`v z&LiaBFVO%TFnmdW8RlCU{($d<5@tAhF-l!N`i>mM;T#*#OaX~#w>s}U^At$Z~O8$0&4>j*R=MHvncKdjii($bi3qe*N zljF+TwNkJFqIg8&GM8h#?9PK_!cq(x6E}@V%4bQ`iwL6QkHXRnYBC2b4a`)e9AUTd z0T5*XzEhkUoc zNNi3LMRe8tOZf=UfO!45+E*5yl?IwG97L6myLJl&sBln+ti2DPyV+j7FdzBQ<`Hp~ z#Boh5OrVk#8K1J`p;$$Jnfpnd`seU2U|Z^>q{R^%hkP{h*W~>f@YTz5$&l`rYJ;>K zv{yLI#IwN4OD*=0cC^?ctQ1acw%w9#g=_%+JHgrMc7zVG0?bwBP7D%L8kHZ=XQZBq z&%6A&PhMYkCn{H$epciv}P+Bdo74~_1#3`xg+!>e4 zx{e<|FmyztVL&u5K_P~jPhnJAJ=*n)Ihd+$DBsNBR4D3MFLbT6elswwFMZnssDRr5v+7;Qr^2FA$? z^f(3~t-dgv#;??=z%ORTUB zQyq8xP!qp@o_SG32&FbwUMLNvJ*b!%1DH~Ue8*5Bih6SYWiNhvW#_;Q#0Mj42?#8Y zh2daGdeYN1+v-AVtFM&^gKlkGoI(B0bUQD%Z)dljJggxSspF*T(zqG}7dfq9JLipj z(nxplGa?owy!^ePTom#PTR)*igas@0Mf#B-QUvFdbj^t0bH_~TNHM}d8uVb<>h>4g z6hs@O4@|sCflb>~x&|9i6)lOTno_I46jr`$`htj83FHc1nW62y@N6p!eTFpgH?KO| zOmcK_<%{w<2_u6^l0_xbepR@Hvjx1|n>SPln@HE5sb_E#D^!YA=ZvrVn;I++B662? zuWblbhwUo_zZD~o{6FeiY?jD2=zzzH^=PdM&t^>jh+(>A4913mPOe9l9HI^yHbQiZ zGX3Lud%G)XnpL+vaKG;!VfF^R1yNun6O2q6H663q4)zEAy#tZJt#P=9VGA5poUDhF z(;oXrct5~g6c;3i=uv#;)PiTjAdSjfnq1*7S}##-q_n^rV-iQFQ8$^HAz_^VY*)`Q zG@s&=ww)ZE=45PbH$nmV6(rb&()*psrlfo0s%`*GQgdqRz}K16;)J8El9hU4*r?G| zbl?Evv-#D+Ip>NAgyuDHSa*gd9gx^M-x8m1NAgJE1K{}%^d2{)Ob41%GPye(zWI`5 zf%s&#`7Ba`6%afX9yet>6RK!m3tzAIJmk~>(8HbBNvp{)ARoba0hEI#s>d0IQBQzE zo9J`A6smDX?Lp8(SJ-0klH={?63RLj%oAW{3uX9u?!15=JTC`k@ac&o693>cTZhD#lDxNE5ktTzuY9 zH-+4{yoC5|P3{V-J9i4e9>VR^*OF=ww8{p!u?wHsbD?QPP3}cVsYq^HztOXHWRTIQ zRb4Y@aZ_i;7|kC#$t=qm+;5p;>Ie--k8yJF!GXhn{}luFDVFvM*FDdH`f58GjSB&p zju!*3s|W3jm9cJKNp~ZVkP^)i-UDLVk}ptEVoDt2A&c{$^#p0b-$~;9Uj=@n?IK#w zfHqMIR{zDKkiEOQ_IjRmGmQ;r`bt+$0WHH<0!~S!#TLV*_-+5g?>i-MpNz8$oZh?c z-i=8hj0JPMkVW-rLE@pea-Ly9UY@B(Qq`Yd*IJ8XVViH(y6Z^IH5kCawRD6IO|V5F z_jTu@wUz<@f7Y3ghd)jnr}!I4e)oLZ#onnhw}spW6QE_+ye1mCjJ>hF{5K(Q=@U7s z&6U9`_CVdkU>$X+sRQJdT0tTOnnx3$B0LA#?1x2tmkTq$U)cvReKyf@QbYVG!*^d4 zcwAZ@P;JaI(m!!rcKxQE#`e)0tMhV*{1I^(AR~~N+0v@ikRZ$UGaZz4SPGK<*BE2o}1x_{%%mLW~JVw->fg~Vn;~3_nvbpdE z?)FO+;_o_?lUrjmE$XJ&?}2~zIgui+PADgka-P|bN6BU$lOs##ArvvYLr^lf4W+0( z320nW6I`5zc`%+ELqKUg;u&pD&Z^zJ24MQ}xV zZF_S(TTOO4F?0WUh!Ar3qz1F{e?1gYg!~047~aN$?3yap5jRcC(I^-Ha|<#I>7DZ0 zbMtV6cfbc+hap*DAAIG2XT4iJsHcDZ9CdAjX3Jx%E50)3mTKA;){5 zSNM;S2)=W55Yu6B-q>(AC>Po-$lH=yZ;g@?hbyRyBqZpV=f7PojS=TThdelLZ#)03 z9KFmKLg5CqYy%+kl=sxHvWneUOg@g2mksr3(G!~e+bMCppL6T0LhtE2?c{f7k(;y7DI_*HS~fe&f3d zxE{bfV*=2D^e6!PUtg#}v@WT|%n%|If#jBLFdj*2P`0r*G?C|hZcnd1Sv5D*{sJ<) zhEjzUfvN`?ad#LijwN_k?Jd zNr}RyX*v{HMif;_4edf)`EP=W2FJf5k4BKa_d$F%u{)B$3<#okPbk2i3xRGUg*7GC zR+gyOv!^?YB|7b}s}&!we?hlw0d%@?DnU^3O<#2-$}W9-dxECXfxe=8E^h=s*wbHy6LftMRFiA8{;iV^1{S{ zm9WPh5Q2w>p=j9|&&~B^C9* zX!7=^rad20J922mU$}}MO~XJdTtY(F0-6=d&7bkm7Zrh zoJK1^I$*A)Lqy-n9sf$Wc7~%m8B0yu#9bV;_O_`a1_ww2Pj z($u1lj0saDB_X^F%nCl{A#eVDiv*=`mSvh|bNa)0L+rm=Jt?mdVmVp8w?*Lv-`w8L zyxHl0{kl>UD=Nm$TZ{7XE{fko@^2c7BxeboNU?u$fZU0~hBImLt}V%|9!~Pkfc_r+ zJE=}x`e<(h^qS`=f{+r+=Jp26McKf?iei12R*!IV!KyKBiGTNBJJB$^W{{Ale+87y zl%s;V3Z??X-+!%K`gzOJ=pXG0+B>Z5k*u(J%`n>y%hB`8x70_lfpMPflMDS;*3Uv`z~SYzgW zYbGy9q*Bw7R{Xxlt&Y;NoR!pOw@2&Lt&nryP>Cg26zqGbKDPts{WwjhDD9aHf|)0v ztg0fKwkLXO%wXgnGt`ZES%ZW?;g`D9khst5>@9zfP{n3N+@ztbd?3-JI0VQ|&wCVs@6G97 zF+yfuB6Mxpa;@(DpO7d|Bpb#Wsp5oc?P3Cf${ZU3-=(uh4#F3(jI^2YK^n#0vAFBm zUKc91<$-YPChcS%DAs##*(4K#E^)}cLSV=|24iZ!v7Jt2Qj?Aboi%smm7254H3c%d zV~uFL=;Y37uukQ5Vgm|bJ>Ir53x#6px_9Ef-#MY&r<}d3cROLR5g6#DqFet2GDiu< zC*Y0#a@uB5G%-h)>h(pjJkCUnb?=}SIzE|k_S z5-~&Vd|f0}jm9Mc{SM2hDNwxo1dP#bEEPJ`tvmYEhTTJpM=%TCG|#6-Z*?9=!Q0XP zVxqWm9SS8MVvg7O=Fka6w6V6%x!|W}CiXN^RkbMdtvz2CrF4=iM!srYsWvZ3B!~R% z{V2O0i|NXzZf$P;Z`o>9E4uBu$EbiEv+WwCY;tT8 zRV5E1vT9JKdDS&CPBge_tc=?=PbZ>J&}>gnynN#d)l~v(p+f_<#xdqbHu)empfsxw9drka_~#-CZuw+m)1W; zbA!@-$~dmf9q8+O<_46%HA8;RyUMIFS^pruXw!6{r1QFFLy2NvVQ_Y_;jH0o`gd4@ zZw!Im9%c`341v!KQ)lbxE)-D2&CM<}ycF&3glDk5&I5MY!T!wR!e1)40MR(jW2+7* z3jhx-eP)(56xgf)$}8-z#hgAjV@Ic%V0NmF=!C%4@S;>yah;9_vA4TiQz&M6#F};$ z6&zXcOqq{H_Y0L0wCm;oa(vR3uQ<8I{#PWov&wTRqe@h#F zhW?CO9~DSbkrh$;FU{D`JTd>c>aXJ!^2O`lQ;&94G8R-+jL5C~=(yL?skb0JUZI9G2i z{`v=gUZj1VJ1xwz<49(SORKP+T$g;p)0+%IAgySx1#tvFp?JmR&HybMt=^ZW9JJn1 zLn@mg00P@am^Yvr+!D*;No~LLiDg?eN!NzVZMq zC)xlIKz!nwD${I`S?(K_*M`djL3Hi}xW_Wzp}kbhkl}QT!AN&ld86v)whC7-MkE)` zPmceBhfFs>4f4bIAMnT}DC`N?$8T|VreV~w*w5g0Xe&tW?F0roFZlhw%bhvW0c4k} z!oa6eXr_(j+sdiyTOpJLj~J81u``>bRjT+X5FUUU)c;l)Tp@w{(nCbIL;nEGz49XJf7ZOE<`{WP?-S*1uc=_$e4h#DDjve z&G_(u8mSMva5VEFfsf`LOzh!k^j&`LwXP$2>=5lR~L0~G6BT3n6>5EM&Th6WwLCwAb! z)D=Pa?jsV%F?|0Y1YUD43dm0Yv+dS?t45+SWyv3HOUhz0XBuug+tBT+G6Ht7g2!Bv zXcp4;%EmMS`)Z?va+x{v+@&PA5!EfB_5kKrd|u1EAnnJ_OH(_u#xbNF3$>U3iR{MqeK@t2vEsP zAX5hZ|L>rB`TuV4`{8opI}!m^U$d|f>Hl|s!~{s0>PTA3sTstS3OZAv0Yc&jWdF~! z%_kDa6=M+(5Hf}V0jVwG$yo89aIu6jSIJ7VTNzTm>c#3u>UZAX-s_Lhr}Rp3Gq`EX zU9(mEZlOx81RgfbprsVZkE)gNZn>HOP=s>MuT~87z6#M=U_K*u zpd)0jAik()k?PPkrkz+fIIZC93VcuU-v5f`vAr)f92a<8n2ji*Qm6AQMuBv@Epjt2 zoj?n$$0E(Lzb*~7VHXkMau3eLDIY%XyTqvqLrMrBGl<*qUGw8bYW(!fEy1%XEei=L zlqt-~mLZmza*_viicVhv8T5e#PL1X=(Wv`xXNP5pB(L9wiok3tX&UQQ&eR5ze#GcW5v& zdYl+hpLK64o%mhUnVetL1 z@tal(vm+!I@W(IO)t;FTs*-ss1$N7qCV`Q8XW19*SQeMN*t7MGrEAqG_rEp@%r`x7 z5}=p>(+Pd0GV&RzW)Qt*hwOLst1!L>1)jhy#XOf;zW<$B_&=k5Qbqvi+24p!nSV&4 z4&*JNqp7;*E5eX_I`QV(?GGn!y0%S4nE+S@DgOvjPYYQrVG+6qlMaQboR6luO9OSR zrixkuL|zCrG6!>0NQu=2G6R?gy{Og4xt!^D55K9j{RK^$ht19Jk=w>?Fw9QV*XUTv zPlS6ZxH1F#?$NL&Hd(}D4~;|M%j(u&o~YkBW1sIm85{9-{~y}?{|uJIsV5~`P7ft# zC8%jt?P(|{=^m%0rp_u)4-YBHWhN)2Rplq78$=ILkI~IijZe=Aqf(B|%78#EI{*#wS%vS+NT0r^P@rERp-GLpa31M6;VH7%|>W5fIe+fQ9x zXSF@OF=q^dfx`Jlf`IT5hx5YYmi==2wGC7bzR@COj0mFq& zr@FiaQImpPF59a%ATBm2$b_|^!||2Fj=K6q?rWAAPy^8?K*EBhagR`xj)qld9k`%` z)mZFVj&pc_+B83(u-ZD`Y_$7JQsclkzYCXfxRsP;->x2MIqq~MX~?MN@?qHs=~|Rl@!0RdlQtw%TVZpQM5|D>WA1)0hma!#qaE?5IaXnOKyuE#rLhQUKl@e z7#Q0NOS*h&Ff|~NQo;Z^f3ihR%PJQ4Ly?g1_v^5fhMYkqM34HaEBg)yS5JF&3X4#J zlAfi&e@qyfU2Gh)zi+^IEm-P_UUxM_rPEWqa#Dj)OR1b-biZ2xWBweoU~>kfES>T{ zkry#ZELmcoYr^pxDmxQse^1d)f&Hd{IeUncKw*17qyJ^1Y69bdE-E6A9NYbo0@n-6 zMDts6eEt_-6QXn{kD`$rJ$cLu7i{g3^vpSPyJ(T2GiHJ9;uCx8HsrZ|2^OqbYpnI8 zlL&T7PI8@cItP}+wc&}-N|ZQw|4yY#F?;_6EqIq`77LA5?3&TbqBbzEK63&DkI`@p zve%Dn&W-SU+2zcWUUkXeKnvTf%9-GF((&;6z^bE0sBh~wQT+-2n15T6I8#aK>EB#d z!y>Q0|L+H}g=s2h_OB7S+sEQxKEuJ{?Ui~EAlGwotMwpIh!;_>Iv!(L?)*I{x(&;0 zF4oMb(Vg?!FMdUCGBZiYyXU}P;Fv_4|Eth% z|Kl6f|I4?xVNL{R#oCJ+DygKzFb0gT+tL#orgDJuC-@<7mFpQBHRS*9iXTiK zntl$tl|&)!SH^KqJzhZ60mF+5Iz5Wk88MMNqp@0$8>0VeL!3$CNQ;P zKW|0B5&6LYdNNB=)^D?U3%MXO-{@}^v`LSHY64*&A>`UL+5Jb8g-C=TZ31?F!Y z&Cf_rkur@!5<>Z3-dDoEWz_+Y^8avn?*DLjIgH^IL|SPA2t;0y<)GB1Qv0j9#r}Fc ztx|EsPj9=~M3Q^(+fZZg#QW^{_)x5aI*5NC$T5X|Op~hs4AnX?znN(kf=JOkDAWM2Y=RjpZi(SDwl~}B;F_#=lIndJ zKCUPa-az?4@8{hmvkcYqQY_2>BPRQ+4XhWIWkxsA`~7-CbtuAVypcIN%;OuwLvXb_ z?3h*}FVP}*S40BW#Vghq*Ywq^?#jS09mQqFFA+svilFq4+0FHQJ8~0v2^9_GbIi<~ z6jLOt?Tv1UXpZ`5S;~e{$Ewx8mo+j1^isk49$;q(3+2+mtwkpjZyBwmOg#xqQUW!q z!+G2M@109WX~4i1ZX((n^uVHm0!dNXi&CPjzJwYTA%DMgyTT@_Miy!qw#PqIr@b1>EbBjifQ z4%{k9ExpOojw{ujjMR!cxsfrQwyNv|#`=+f_@& z9B7Oc3e441JgN3^&&w3d$eOkle|q{p=gaLsxvKjh>uV3!M=jHj#&Nok1D@-IJ{`{E zOzMA;wzJfY*@YKv{}!m(`&o|3o1J-(<*%JfZU22R(h;>)xD=QE`OrfbuEAORoO-4i z6CHquMfR$`SqC9pWt)bV;PE+c z9Av_m&SXW@VUhK_n9}QG&3VT4HVh}pqP8Zp$L#;zQLh~$KE!g$VbKyxHJrslBQ4iWMQTP^QFktv?c3%TP8<@=)S?B*SKo`{a=fU>=yIN4I4_R!0 z7C@+?+)rPS4UdCNh`x6spvz6>z>Xn$uU_5a)Z3IpI9;6OKs^tWM5y5@%$VF0QARh+X=nBURLhT`94Tn;DY`5helQIZE8YFflzOrGbdP$o$nvv=ZF5tN$A+L|*R z?g`0bLt2cF)>@8L0=ZQ%oW8PQQ(Fu;16hs287rx4YN$C=O5APYJtZQE&J+V36QJcr z9bVt@Xg^3JT`|yz;C8mH6zw_dT1-XiKO_Y-F;vi@wUGs(mc3QrMS!$WYlIH@^R}R= zfbQVf|&Pw&V@Ho7hDpSSyx?@a_zpV4E6eJ4$;lj&wH$riT!mgERjYacHp9s z*uhGu%!O{KXLb2SC$}Z(6>WV{x^_zc!ch$($|G1~Xw_L0RHq3tmw#2F!<{!>Cd(E# z`@Aa&;K>Z1n=?B{`){yaLCf5{;=HB;II%$}7>n)4*l~Zr9v0B4C05Q}BFMW-LJWPm z1D>#m5=GomOHIJx9zGB^C4VtVB;g!%1nlWjUNSezhV?VK2i&YV;}AjIMnI6!Z?~%$ zm2|Z0FJaTLuF^NTL!AO?m!5i*d6Un{_)?xf(n+JrSIdfXnYqc1(ynJ3%}9N5w6L%* zyypnsUGMlass?tO^eErAdIl{?K#FQ9wwv-AYzp+0S|AEYtEx63+s}Zx(YPCM*pxqa zPU;o`q|D_>o!-YecRM+GHoQI&Vhn=h3;un9916*hJ|{7U{r?{TRDi30NHxA{3j<0} ze&tdzOz03?m;eu_G1Pxj1+{0_g&+(yYy#<;8cM&2Q?2oN;D(-(5oj$HxU;txdt!z7&k*1pZfRYg_fKn-SIIm*yr&;`Gukdk(u?WUl^JkXin4#@)bJ`dHfTo%@B`=k+e z{R@k&Zfx5j;aS)Jmg@hox%CtBU9QL`Y1Mmfm@1r0L`#Xd?UVFhR^O%>w7Z?O<3Z)H zng?rk!;mzW&^wj=%Kl+>Cu0FwBd%6H=At(9{sz5UYj4{|7X9vDAz+O{1-y$mY5GWZ zVbIhl;)W)YozDZCSefAZ2Xh+@D8Lwb`LEjWgLGy`TdV}YicXO zdOh95X#k#zXh+ks0K>mte*0!}m!|P?V=uagHTfzROEAjDdQk1xG@g#slU*IDEqc{e zR#i6{rA+NHjnq(%Af~(1!;w82nD1PyddD;GC=-^uo@Tg7U*FYc ziWB-@J62qG;Ej0#h&uoh)3zPowsaz(q${&*>)N#S_XuiPwiKv_-coayE5|o%-9b>z zvVC3C7sO{MhJYJ!Y}52t9`W^sX1yb3510Zt+Ai^lb&GV)afxntq77G~bZ^A8!SRaE zm7XS>=pN>IgF#c!t)d<8!A;XVMwoCXERI50#?3=WtH zIAKOGGXNB0?bzP4H?!bL55g_w4#ZeT*{20zvxDu+0UJ2s_oz*G2ICY|8_YZ5aH(*} zNT7qik5 zh`?Hz2qrm8*Y`M`Q+vWB+H7_}wZ@RFF;q!ztaDhJU^KxIt1@k^5F8KXrspKxU!h;Ag_3 z%uK@v#$U!_?mkG?{cWH|3~hg-Q?7X)6#gcIcs{<@V(8h(ZtXM5*5etGAT3XdhK>(7 z*Gh?odGs3vt1ATTyXX|inQSjJX4zxR!>^%>+w|968E!{~3NtsOgo^fQ8vA+i6!-NU z^N`aZgQL2daluu^6cjW~268-wJ31VPkM@A={lQf><9;^Psx7L!qc_WeV zq^8O{7(=U_X8!^xFhyu3a(Io+ST!^|;b) z%Od)c@MGzvN}z3L>FcHq?ANyZxl1r|&vcdxHVjXj6Qs9HVMgY}1+s3M*P8y`L(Wa6 zwX#?qaG<94$n#9!c8Guv4zWuMN$zDdrh8_{IN^(n z$yJkWG0+L`YTcHEM>Q^@tjSt5ls<%Un&V^-J9LwThV`L)4ul{(mc**Yi!`tDoLQ2K zSy?B!FJ`9lyalZ!*j33bt1-xbZh~DDKUEO6Dx&z!8*L78;5kGeISiQ6f_iy8kK*F+ z{1W->d6}$f7C%8(E<`(^3|U!0KZ7tVJ~xA^`_j7$>f@v_|ogS{#SX-Ne@{sWm zZ5iM?xY^fn?wl4nz`|V+KIBssRoYb@i6-q&5=Aa1^5ksQVn-3oQ>$q`#WXksbERbA zv;JR9l#hG}`0crq}iYP?)TlRCHHrhDOV;;`D^uQ>^mmX@^ zU*=PQsf7XmZ=^y7_YUGI+HYxQB%8F^tq5%#GPVLy26&e7EzNTH_6&O`ON%s2V-#f& z6PG6RJ}n}cygsTqxQ-q_=ez4D_miLj|C=KQr@*JDdfe_f1ReP3&}C84RO`QUqAgdf zh`L0WS0%JB5q?++=QGI*<$r%lZG^3|tUp%Mwc|g>O;|=hl~G3P!lz&@;uqop0j4>t z4IaH3K@4w#&ofyKHXxF+#~^M}A1t3{S`TKa(zOZ|Thq6D#Kn70-wCfc4>Zo4!Abx{FLT zN+JM-n4RRuYi11Va+rF6%zYhE(SA&p%WfqPD+cRy7eq-Hi@LNP?4<3OV=GL{q-c7I z*6XoiQ?O=)KA*OUd*5ANrvemYIdy5C#*YjjS`ptQ0-GqNED;#b7;KJ`b%z9KHV$D2 zl;b&qm_ciu7IH%-?4P6e#-b?pqJ)jNFc@lA*s(D7E<6nBzL*}IGvhD9c?f866g2A^ zuwUam+(oULB1;izp11P2u_(GrAL&UwL6%R8fygzN(*oqgkI@XaV$XF40AIIFJTZEF zRrjq;kVoA%&*&y7<8CAUZjUoieh^%z>n9HYN({P+`jN&9VAlWw&$E}59XC9fZDptE zqCx;}+I!~gnMi%C#L$h*Q??wE7P5vK*5CAJFa*HPp+K$bdyIo_eN*iilzFPYcEJO{ z>8FzBayrUOCqAMhiYsy}1XJkyIy!LH(rnfURXT_+P_W#1{=O-6=F-1M87{|=?( zOybxccI(MR3-P|JQ!Zv!yppVvGbWi4lkn$fozgUuO8SNssF`@_YW(p?w?qv>S=U92 z)VxpHk`vRHuRCu$Ea)#E4u8GTVXmv?fxNB>kAbN(WY?Uv_sf~U8RS?N@l}V`1AS6h zO>29%cXWs91xYBLn$>ZIvPT)uM-&+%)VMvU3+!lc46@(t!Wdp(?7p={ zVF$I_y}v?EqhlU;N&B#(aIEqu6KbS{c+9f3Doy$KXtDBH?FrLU8w5hXhj53eSksY9 zu*xE3{%|^oMbD^^&uOw2RXI`WWB+XNtBeLYXtmFI%!5n!u`FbUFt{dig?&XIS_P7E zF7<7hJamgI!$w2|c<*kj6+L!6+u!Taxr`a*1x*H@eulPG&sEO=FCMt4$6glm zoR!y!k8tC0)D>Z^V=p!kcN|QRq^)l^b+=QKWT*tp^UTMW5akB3mi`S{F6HIZ<={;Uvc6$F4 zuBLjsR9^&eJ!JOP>6dyPe;8B%){b7o>k^E_waY92wBjw7Px%lapV zg&+m4yFeC;Nj1~7KfpNHn?~cEMX=>!dN535{?T^`=e+7lwKQgchKnB9)eUDMD!uCZ zFsWtxJTS0zX~|z<>mlWQS^CzYlKWf(o5)&&_W_+uK7wl99haQ~L_T51rq?C^S{W{> z0;&pvff<&X)w}o~-nKF5JZ4F*AJVMAzV9DSEpWF=Vi%I%RrgG-;{;21qlDk4RhMz{ zeiyzReL^YH<>S`Fe1tvyP@z+s`-VlZ1XW7D$6|{=A2EJLHfQ~?1bI7T8rS5OtrWYv z;8z)|n``mh|JCc)KmGWk^A5>|y>Y!lpBdSbvCL*JhT^vWo)AYfja!239p>1!mM$cw z1cPMTH-T}9Tvm;G5MH~sHq$kp*LQ&0_HFyxu)qPqrViwuHM?HT5lmo%(r<+fnG3K3 z;9AZ>_9_#)sVdQQks&Favy2ym0|s^?n{IBj{$OH(br@iyFs#c()i#n5dS#) zFU6JdPuf5f$A9l%afu`?2{EWJoz5Aib?F9$2y-)HnxnqrCD&`yyRt2A|NHJrL0j5d z;+FL%;J){LpZEISK5Nh&?IiODJ{>)TV-ZCD)M5f6hUv7A**wN`=)(f& zK^!7w@fp8H;$vO$t6R(OY0b@r>5EK9O=P$O2TzQu!!WD4I(#=g1?>3$#a- zlorM_N?hc{%oQYH$Z_0&aS_F?FtnZ9;-rjQ{b;wXqto|DCrs#fEp!haj;T0Cy577) z4UghEN2jRWs%0Vr5;p(EVoD3ld^{(vbB_g{VGddoJ^oJErFCWT3@-|NY0}+2&|63Z z^5fxdM_O)Vom9kV1flxITd0Af`BRuxu!=l7%RFS=Ae+D}2&jsn7V zE>7C{^1NUUU$;VXxHT8XHpngX^!7^DhD!wqUt#flMWk;o&^PxSl>@Ol({=n1Z&LCUt=7?}HB7I4K0j`j=_=W@_Q~?+I1Qt_ zyWMK@ISJQE^7G^Ne4oPOee3i~vQIBs?~BKMyn9+Lom$9U`3C^rAw;U{IuHKy{dm;(`Hv@O z(JK7Bj_&tot?&NXI)i5Nz_IkH~Q! zuh9kGXDfbnx{ISbaJk~~m)$CjOV9DI%Xo`E3EM-51Q)v7U$pqs!)m!p@*(ibHpmI% za{u{{encHCVbf`R&Np$FJb>Qw9idOZI0T}B_opOT*Lc>vdx_2? zDx*p8y0@kwgzl#`Jl5B#3n82T;>pizEH_Mbt(tY(FA{CJhS;f#^^~mcn#B?q;vrj; zsW?OKqBJVPcO7r;(=Q<5=5f7#U9^f!F>T28kTEGzL~<7cKWFZQ6J`E$X#E(!=Fq8e{qmUJCBGJx>&`(8`oH_<7oHXBK1O2TxRu9Zdp#VzppCKmyqtl{We<0=O-oYpBx*Aw`8f! z<3o|7-d9y2alfS2V7%4!B%bz)#h>xATG76bimoawE&#w7=La^YX|%)W+OF=z_VL-Z zGQ*yqW)H8Qzl*`apgE~6P;2nghiKQ-TiwN4kj9%UBwVYK@$ zzcmv`L!8krP4R5)D)fBlB1~a1PSIyBCv-)EORizKS6hjGaENxrWf;`v=(tqBG;Dga z(6%Q6XB@pI%qNC{tOrAZrulAQX+Rnagkrqc6$lQcSHdoEShp?TwF95#VpTMT0BXA^ zTX!rcPH~qVaaGN>rp)D9YxhMFsq20SXn-8Yol9}5WqWL95!`lX*c*$gLU~a!Kpu)T z({?G}`e-Qf#3@tTwJih;2ZLTsq5L1irZ-gM4l?SE`kisNU$J1Q(@8L^c?oo&fd@^f z?w0-Tq=s;87X|NB-6FiA)FB32plp`{zmj=`Sq8Ial-s82g5kuqiLMck>!?ZsM`IRD zr1cmGJxiYiXwH$aH*JxPk860tz9xJ_m$fMeQhk=sOlqT|L?vpA14)q0zjbIW*3gl- za|$+sE$Y6l(*@Hg51uNS_&(9*M}vgg#L2u^G&RRfnc;IacSllsHklJkR3pT2=Q*Id ztPuvfV=!*ePOoYnliWbySmkgl@iU2w0nF!Ayvx@dh#H+5!tqljTDZ1q?lrN*P%4uh*Pe*^p-g8Mgz%JTR7e(OjBT>w#1?Wl#&Jj;>K5gJ zly2G7l9n9>0E8%#m7H!jvA1qGy%zihy*pvEJaf-hmAof{R!@bF1?eF!_L5A1HMS5HH(Hlf&}!W2n>zItm&*Kz$zjfp@>n#>(5kOYx2-6Np1>2X}v| zv=#?}mj_N>&R!~A9sl|jsM5f;gZcmVqFDA-2<&vp1hzY!x}K!30)z&8jY&vjc>; zI~{fDtbYh>uCRvM89El71sOYa{me0WYUv2wEl(FAb85Y5L0I5*a$mgT@ipg6ynN#~ zKSftk>A>M^sPytf5#Um7;avI5n%YIpRG}YfgSKogENrm6zwL;CGO;V0?P~_%W*yc9 zJCZ6%N;5;3&E~!*^z2B`TsRjjpAo}56ED?62UbJCp}mu&Zw;i)64g+a8R5t=vg^(E zNWA6ee#4VMmciPRg9O?FNC5|rZ?|Qq&4Rjl!apXk_NDlS0DypE7Q@{#?|>6u8BjF6 z$HC#$4y-J^+cN2V_clDX>g~3aC0Y${V{UVhgdc$NVi5s-DImZ4DPayE!nmojE9=VZ z7Zz$z4_nx%3FZZo6`0gz8gBNidJ_XgWXInd%+7?@7sr`UmMpSkMVP$ko5XRrhR4FP zhEcvOC@6Sos?#ZTL%g-fiUt7!{>Ut-BAGP{H76){Dq33<%_E2s1#g-abj>PWO^MVG0n@HXc2^>* z3F$6%2)|N0-piGv?FS0SgYDc_+T;TO-|&?YBPiX*g{sQwFVwZe`7H>5_a|KXQ7zVC z-tqn6pxf_`Yu%=s;~F9h7468cZ@w1Yw{63OzbA!O5!9LpdF~dVTELmEjJf z@By_&>(+7|?f3bQOiq61gzawi6s2+N@cV)=3#C?T zZ`(E${qA2OU`Fc#EnqKuG-!*0kr-R6OuCdDH(Limkr`W~&bq$Jv(!n;LP%$V**InxdCmuC@XmtGm>*#Pf3<-w+-%U_Y^a9=+@No5DDuWW zQBnV}qCo)IiD?N>MtF=F3M_U*{CSFrYcq?#OnipDIK*M-Qxb=fw*6)>FsW!7jpB3U z2a3LFKE{)O5m&@dYN4#fBUsSCl$TWf-X$(+*mhuqlcBG4=^`CG>$x+)Gh=%-HO=3u!nl`wc3G=~au z7;Qmwnl>qn>BYVF+szkJXMY&3>mrp|SvYar+^gzT_PWaw6h1gFU%qy_-x8TFc@?Ku za8lHH4rdilZ(^CPcv&kR%s{{Y%DMagh(4$n{9gN+vMtTL6uf5yw$Lh`NZ#wN6S;&a zH%VS|_)Jn2^Eyu!Vq@Wn6y`kV`#QW5>R1)`Ne_a{?ZtT_6XX7C=S5e@MB0tCk9C+QiGoIN^M+PuGTQXzfu5!byr5ZuG2qkRVs@J{Fa&FmMHIv3A zk6+b`fZuRvTdqEiy(W3J$_kjTEOp^!q19Y90-i5UtMeomI{x?8&u@I2^7UpqB`@Z} z*`3_A=@kAG1#YU}zHU*r=(zgz1N6BH*GWmr zIY0LH56xL^Z`(Ey{_bC4WDYC`Lz|_^FsvK4)HAjed0Uhg7}i0c#gna7rc{z{8WjES zJ5q6M%d(`Sm16#oIKmyD=N_Jp$IDN@WYesJpSgnWYtXMGi-mf3J z4g6)N^ZekT^Q(ke`Vn}C@;P|k`R4ECQl5%M2tRiFC(lm$gMT{FT!cDKMR#_uJ|sby z3IU<^dJ5!6klmlV{aD1o1hltjEuL|R*gVm}G*xliWCCO5LTB zR~Ro$at8r-K@yAi=n%0)0X_t^u0aqZ9K@=pYX28c@k2B52OhI6z!nmlwE$;G%ImmmjXMgR;ga$kp z<9QT;1l}TtB8C1NtT9FT2VExkTKI!5Rv-2mK_!!5fZL8Ul+^E>D_T4k;ya!rGTtE4GW}9<* z)G>Qp_mSZ%9->(w(>sUErGeo~3{vCzI|WI@l%VjO@_PAi%ts6qf7;ZoIHYMHVm^Bi zFo$U;AIz$YSFCznm(?TC;nc8hw)hTPkRvfE+5PH1*e`*;&rCCN@t6PSdGPA$_K#W` zPT)$VVM(AGW?6!(REO+>n2!Ioz1d^DVS*%rMen6FADRbvpjlx|vnAQArfVW|F_jrl zR(QYu0+`eqgKQ=D^KcUo6FqI1sJp9cUyGHP?B78eMGACP>rKS6s}|&2g{lmbh$R6E z#j4F9Ox_WLaDlNW|5w1lbaU7er--mVx$M3xp1nI!0gFHqu&RYH!{Zg<76&227DI(B zgFtB+i;1^yYYu3Thx>!t)_UEyHy8N>{_v!&l2yWU1FO|uzVt4rnI<+VGypxtI61u) zqTZYBeH=uXax3Ihwyzl(fwukx^dg{GM5)&fYqP2ukK}7Up1{gg>_x|dA?%Evj6K3?zP3$bog^4lv69G1mYo#VZ9f3R0mP&e<* zTjms{NlFAzeM^@x6qd70rSU9pG_9O(YObg;F6|sG3 z&MI$I9BGleoF=@M6GS?z+_%B(w~SpQ(N_9<2hq^G{&LWS$I4KFP6M5r4J4W}u|pFl z9(CiECJY`YwsZ!@wQSbwoV=?8T{k+#X)qyy2^5`k$9TI8j9b2C;dxy+)Yb=rj@>|i zeRaA#e7v1j{WOJm`7m-9;Nmt~^yNO10znWCQ7pjg=X1bQ-@h87WZw8jue);AC zjgOicn;9cozbLcbFdm+tjV^D4;nl_U&B*tSUpdTHSKmK3+zyX_Xh!eB?d3jFKSp>aPt`QCVU{sYxk%Wm5^6y5hLgu<96Ko*JnK+$$k z7`0jpaO6Nz+Uy9Ly0(Z=q(D+mjiUcv(pD_Vdd@5c7;kKn=bn4+gV+4@IZLt^|F_R3 z=R{M%9i@^fB7$=u`eKp@rLUYxCZu-$cBa!S=QEZP@102sIuWrlyF6#C+$Wf^H71YG zCzsBz-`$R4s!qNXC}j@%4GOo2!&YdDHN>5Ut@azrw;(e~dFjyvxM6tPrMO9gbDbbA zI8-Te1(M?w+GVs5WLT*uA>%d@oActhBdiY2eEkS}6D4caW@!%y3$P1Gca@d#m?aV` z=*h%@0NXHY!w~mru%Le-$Luj-`U^c%^~yY}yO2*<#)wg+fme0e-Yztiep3AN`4SkE z?TnjuXKvd0F(Htd);jtDIh4W%kxGEEsy+=eMS7n>=+$) zt8D*RAN&MTl}ALHVjkN>>ivHvv93wyrc$+}Rp!>1?ocE{63DJfAt4nSP|=LX#rvNRkJ31*t1RK%TepLHB)k|3pxU3xJg3AQ;fM8_T4F*oWQnJ~Tf*CYl- zY^Tu_L~bkc`nqX-7Trc?{gbzeHz~Ha)|i=v9lBDa)~y(b^kAEFM)_lDYqHioZQCi* z$C%0!gZW*|pi0gUWg)p#bT_gL$H3AS<}oQW^~3sPm|>lavSK65+THEbS{gN$Td+69 z?v8S8nk%kRv|6?sGOKi`gl8R^uNfuwKaFzQ{YdDIyyU>KxsI9nW!z)76-5KAnOK`I zu><)escueMthJ=;TtnX*q0_6q=sW0gJYoV5@Z0~IBYSTu4^<$E>Gnnmic2u^<%73S ze?9d)eaTbm3A?h7aCl=3d6+|ef9irZg3ZPeuQr4Z(m(G*OwoM zfZ<|xV~{t)$c6hbjxw12Fu>^vSVu-~aEtDJFG61yvmmTdb|LS)2X`5E%bdGkXZOqK zVBz_*r9r;jVNMytFP|+s4bTs79xaT?`|Dxs!u7r_A{*Y@VX)O+jjx6bqrjcrnyHpoqT)xLYlkp5JxiK14+&8b_;pd-SH&>fq{q+tK3w&iZ=ScIJOSB>r`)I~2NM z=&gM8Ww{F7c_)c&3g35^72LE{30it#LlNJ5nca-%(Nk>U(i=y+Bc;tQmcz5(KXT_mdEOL@D zT@cEmjUd`^djGb_Rtxvr@tlZ=0$JCau($ZMC~P7)ji}7EiT>W)ZZEH|qFMDu(f?H9eNZ#SiQxaT^qgxanF9Ho7*ZWw zoctVl`YvjRtuPAOBZi{78rxwKr!UeOo)GM!u=t;QVH}NSO-8C=?yVpmuDO zlIlXq?CzlCN0JB@-#4G2t^Nd+wZktFzqZ=QtW*+v-(_@`v`ZMO2#79-)$Ep0sZu!X zF#afcI>Drvwpo~K^mc8V3|IHeC0g;s8kTzbb~0NB8o9hl%t+Fp-1|l}+KH}Imcp6X zt@?p)jy4dD`~(TS8|6*3WEaYI~UF3YnOay_4hR|IXh+k#A$ z)27ha#8HM7=;(h-57aDIRGm6317qfP8|<{fXdV4_PK3bLw!zXw+}VL|684`=52NcN z6%SNjgl6Uzii z9gxVqJ@&dD3ObPsGjESriu>Ri4ZN3e7p{?150j8Oj?GgH5eMkoEMe+;w>5z93*`p< zJGp(}#c5Q7H?@j*sBY{UB&}~nFn9ffp%kV`&%yI#;9{TWU`)~DdIzLQz7#GfykY7o z)>qo@cv3>%dnPsoI*@qi(X1SB+tk;j$sl)pno#tY60HiW1Om)}c~-Aw3eYT}q8kE+ zY)r%-%p7Fe>dwlw?_2r9@cTCzLa36&+5YzA>#SFK@e0JkYX%7beO= zH3mE1Ohv#^UQ4X&;T`$_Gun^WpF{0=p0(epIgg_43he4Y4ZRg8>z%9jCWKgh{)r}tOuj=WqH1wl&2~O6#RIqb6|W2qBnVp%&aI{zVO*ML+F=1_6CSS zvVLt1m6_M*<&iKoVby$nZNstuO3I=eKjf7}iArO??D>D);ZSlVuadMh$I`WGg)fV0 zWb$dv8zhM7<{t-`H%hO%FV89P&V*{`5evVgo4v#$ePv0Z&sDe`%!|;-v?lxEzIQ^V zR)ht31uFa&{OWmX5IV&^Sg3XQL*e$g*`09~V?8mbckCMcP7)@X>i58&Pow1{07O8$ zzY&(2DbjL1ck;RbV70uve(@dU zy;gkhN`hCYD#~2#H^dxT?gCcxM$Q|lOf_s4@HtzZl15VL8C+Bp+-XF_pO&fTmj8oW zdU*T~y;fas(=Zf$&#$mbrKD0djR67`Mzu*GKpUDUPps4AByMNPv4cOlm9_sJJ87El zq@gW)ndaPk?zz`z$M?fHdfy>HD+P9{>h;uApuqVi$^F@Y|rPrp$HyZrOw)_l3MW{P?e zGYVV}`o1G1$8-+*R0S`GAoJJR5R5UEpf5Z~5I6@^5i%GhA>d$BPbxPBokHLFm};PEPlt@*idsur8uI>TJ4E*=06W>I~Uq zwn|zAJ%x;Fj$I0+-B!DbbKBE>_Q3f^(2D_jcSGQ#8B|1$lCza5(aR4*{N^&xGs9|- zp;2F2-}Wopl(u!IovmxTjFH0hBVecX-e#Ny8sLqF9)gXg&NLKA*$sCEG5mC9LkC7A zNe9uC@@<&DG(hgEtU-%1Gd+7O2)j$poYm;asOwj`Ah)~FphlPpJwlV}iOqdS2WsIKV*|OI?8J zBr0a)Zt1*GxdeM@T0&(3iPHN)@pDRTvpZ}8wjJKzdyHxjG%UgimG%PJHVOs=&E^=*f8S~ve9|1=te0h2kI}f;IDg8aH&RN11=K`BXqJT18D075ZLdaCZr+%zqvY-5l?im>`8?<7 ze>>uDCOvXsMZD)Iqnz;r2v-EpNm6Eu|Le{&#}tkp7getk2hr~sA;G-WrvY>rj zd4ftSda2Pj%2RTx!lT|6laMvBqYutWRnOQ2&42SA=gCi>{df@IWpOI$Za0L|3vk!T;IjYy;Oim98Hd#B6FeLY|*DC1%uhB~7Tpv>gj z{h=ib94q(v04D_KFrL=!kL4i*T&{x{@C_I9!JQj)i8t6x}3ld5fj;gnlx(W_!428Iuck~LdKekrsJB-mOxdu?pwfg)^Xa> zjZ6#uVM4+M&1Vl>zAi1Gs<6)YU{gW!IB>ZsggMNyAY(|->h^=v)@zP#=QhVS`^|Ap zj+aSn@|@#Zxy~xWz5e`53)I!GBG{d2!PnJwMo8dh0pLYl3sGfzBzlWW2z)IXAYh58 zC2vT?hl>I-l98ZU?77p*WPmWc+tM{+OHfzRM!c=dhI4E~_4#o3t}Y)*_?WYEgK{YG zlHj=Cbpm*bf_Y~lpJMpmC|0E{VYgZQ*h}B)j=drZ(7X)$mzS4q2`XlgZ2h!z$;79~ z?v^Z~kj=(X;g822Ph;6JB|Pz-kV)G9JLwm5athB~)5@%PCQ)(G*G+#GLSnabQQO=c z6$s3K%OnD}ouC$@TZ}0s!16U`y}8-@;&=6xM&;!ezm)vZ`xmWTX^-2;5&iC8F+c?D zB*+J^b1br(AfTw0M4Oj+%;9V>;7C0)geg)>Ql1$b`R}Q29-_qRgH8!RHK>K{t_%NzD*lOE`pBZ*TU8 z`z+mDY>K?9FHFz&g1fnGm>(|waq;#Syfr4mM)THig^jC#5OHfj7Q(h$V%y%eu-P$I z#ElGLyXPCG72OKk4clLfrI+!iPe|hmdbP|CcjP8=V+WOXd@r;ja-ZZW5_Y4O^iT}VC!am!p-Ce@^8hKc8U^M+z_M$2u*Vc z5}W7{C9}67PG)yQoXGTt7>Nt?W@ZE*6r*2Q%OwejYswdNVTC?yjS>`k_LUs8R&1Rm zAFpk#){$aPcI;TL%Gv-DhjN6sh;1WMr~x;&d|SSyUMzQY?~2I%hXHIu-idE3<`WS0 z7KTO?2dX)TrqU_Gcpe3YDW7(<4oJB6Y`Lx9c=EMbSXb6UVRJ^X;D#ebksA}1(DGF7 z4xwz}Emo=s1h9D=D3-}vM(TmtkOd62vIeFeT7y$}d&L%34f8Em4PrasST_j9@gQ)n z2sj(LTLy-MjeUrTT^*F^xh9ygi<@#7-P$a5299A1o2|&OEmPR+&28%=8q1n?!^PZn zY1t78q`AF?_@3orYuYx?J!~=C#wf51cV%OPYY}S_I2O7#9l&s1%U#I;jw1!|RPLZD zwneOrI1DWr;$v(qARM9F&_c|3E^RiVz{AK`+YYN>t|60(5w_u)pFAwIb`vFGNF)kE z%f$w0IjiW_m-D<1Gq-GVh4#@QR)KLFng+V(BaCB2=-zigA23=7m7*w!36F$27?m;( z3W;wpi$J5a0I5>!`H|(|d;t=aXU9y5be{$=-?|}o=#v0;eXR*Kfjn9ciG(ZwghJIA zhB)D=paaZ5St3r~L6!ytbmSBj&b_tto0PRuT0!nCI5hdJm{MZh$aX0O@ z!D5+A1H{5GL}O*s9)KaC+|*?3o7nPn-(m!%qPCS$K1s8v1lCIn&iQS-r0mrqM3uU> zSzN|W5+BAl1$lfU9Vh0DGQ5`we?qR`dE(eG_@Q8qP;KEZtP~tQI zdTa5OMuV^o#b|DBv73tl;MSa*_$g!n!H%;-fb~%U@aMj&llV#wFr8cBl~jWWm3y-e zQQsZ_t`!;rV*d5*k9I6L3Jh^Sz5SaSXM)9fuI;UqV{dxa*si8)5%9_iqS&yxTY!VF zy@k~B5jaqpFfvfvMbHGVP9jLh5=0gR8(DZ93CNX2uB9{TFo750#lj8{uJK#0qXPWc z(l+Dw9=-CW?k+f4wV*j?Z7!S$C7_kzphnjB)f5|pu6s30LEAs;0&{mR<0Y-?o~6&;2d_JTwNz4JIOen1SF7RcC! z;G%Re8}z!PUp7Or8f4|*sisFJkVe4yI?=i@>g$ti?5UVyRc6I4@PSD{#JHx^3RwY5O& zXeXdG5tUV}(Dy?5f_E4}9k*+q!*O;c+Wrp2W21+@58wqBJF_dVG={jy^99AGGnA;T zG=$B)DDoVAq(;vSg1^W#MDZ>)VNKT>-3o!61jP<89UnEEwjJZQ5d4~&7~hxI}r_)R(h|G^2U4qac$Xvh4R4-~RLFPyAX=r5y97QrPtYUHgiA42R+L-XsoNA;QG%A|bXz~c=MzmI zpO7J)D}i3iO_5~isIYY!D=7A@@M+)ODxE1A$!9bvFO}Q4DRw)W*ZpkyH?8p%yM0lm z{XSO3q1>=7YhDr|f??vi%4u^IsHmR~yZbyzGgOyqy$)pwQy;I`82Jio%k5&9bi>}J z)jmr$^j!K}c1wFN<&xETe`A4aPdA^lcA3@ax-4GR+r9;N8#|zS?sWS|PfS|N<>~Ie zs45*-7)j>fy&JvB)87u@Z(sGm4_Ug`1Qs|@C{RM+l|~PENFgMZclY!Q&EQ*csJm}E z?(&%Ic1ha~UAW?$4cDsfhJIa&SGVJ;ajfk}M)m7TeM+ znY_Zy>P!`aAo(2w1PV~nT{2bdd(HNN#q}xv!KJt#P8KRD&A-#en@}=YDy{0`5hB!7 z!8G5}m+3+f*H~JtHcxc=P5`+m6ZXqwCxQ*ECwIq%zB6d-%Yxb4<&0U}#C}V<{Z1PI z!orwp{>T=3%w5#tRgoRoPg5nU4b3O7FXa0?sR1%okj36p8I{B#PwUA>^ZWz`w=dG^ z3(3>_1R;p-pFwP5bOL&l*N5HI&|6YC2~>2OO!9~-+3hp1tcPS%Ps?HzP_PN`FSM)> z3p__YB~=cIK#Q^gc3;vjX>q6o%!>fq3j^W)Y=CL^nK!@A3exjv@EF|?L zhtOBkQnq>{xl}enflRSIWXHn6J?F7Gt@v4j1s0ww7|TA4&S7Gm>_b*Q;FSm+R-V)D zL^WdjMAG;49IKFc^$7lQkVfsVq{;SJK2@#_gSTA^WyC`FS#f_kF zU&BBj_Bu*%McV@qyFpb~E0)9ItoVXgU8GEIjoU)Wuz@XG3wRas!ftfrXv|Xri|{BvKvq9 zx_ydK?s-LPv)DnRs2J1x$f|Vp>*egX<^cxs(_eIS^apx<|EvV1sAfggJJ-t(YEgnc z6p9XNQEjO6(-(+*qA>_Hp@k`K74UM`w)%mcVglH!P465Q4`gd{EN11Q$s>ax-zL@5ow}vHdUP&|Ck_jTGg5L zKj^DCR(58`XU$NAR9s~AQKVo{cG10LssweHS^vXb^UD-feGNvO(6raJsmsjx$Arkj z3oKx=kEoXj#hNP1tQ3z^C_1RMOj!K$qQtCy&L z{xBkVsbMTxZorqBRK>(7d!p>AVs!+1ZZqfN_w;K@%gdxJlUK$zfQY0y4CIdgqB8&r zymil#Xu-NJ_(6(2m3$C&QnIau(5G9Qg%!?_0=q(@0CvI%qqa#}!MJK>eCc zlXymMYh*Rlx-33pcM(dNsf*P}Aq8xS46|SMB14n5CyCK~Q-BpdYLq1*&{M?x&jm-d zC2>+2L$lXMn83(GRB@FF^5JRw*7&r!sd*^`M*1TgD*NZ<9eaAGI&QboL=vILB5?AN zb$N7b)$;OVrQY&ZLx)FCI|7N$hFL_;?%Hn}qRj7S>|Z@>LkGCMut%*UXz%-@84o%fKcQ}5SZw^Q$*HDC4DZWsod?5#9}Q5={ZpY^!sNkEu&PhF-xNwef-1IIs} zlbFo5y7=|@(>Ek9^E37^F`xH;^1dWrWJ#?|`bG`krle|Izf}V6(HG=T8uTy5xZ(|X zF7i&AO6*IL9q5!QhrBEzlo<8{Q|4dM{o~uA+Qk0?ZO%aogD?;U(0xvkb7)HujE&Sr zNYafP33jMLjiHH)PKn_~ik}tkHR#7)3du`$4jH(}5E+1Ku#u=r z5t7EnCC#>lD%>;J1~vW}OtNc=KIjXT%&`i>Pz*-lJx}ouzJRV(oD^K0yQKF< zdLf2D(qa+cUFsw_dG_<|k3Kq)@m<2X2(F^M^ru-YJ6gLnV?|Mpz{O_PRyn0Y9w}A> z{ntUy&q6*8+6tN_Ho3UqfNe*wAMdPFjQ?A^)p`Ssk!77qm4-Z*m3H0+>Emg0D!qZ|+wB2#U`{}350N9QkkuR6=KY+L zrqA7blcwDC~ozV%r>WA2nci4WCX>yO;F5&wRF#R54Lo8X+pF8U>I;a(D_IMj&) z`{JUtjRjZY?lMO`N>X>b7x#bfQ11sNQM*Ik*i_gwN5>Ocv zk1pO&P7cq{vVR^YQZ9briBwda{gK^_lQn1F!iz$w7O#K3UcG&F`R?WFr^~BXuiw3V zv-sQMFU9+1%ygnsk)breCH zF%^=57=-%nhHwdee(@gQhLUN@ekB5MfS7z-1Z+=zpgB>y5=0#ypip$L^54$BT>SAr zBP(7-9^nQ~0LoZUDVG@=7U#EwC-lqj7WsAAoK0)Y=kyxLUBdgoi5iwpzgw#QNe@y# znURySVOn>qfatkYH8PcWn4~w$oWp%|Tec+VhV60Ml2kCl**(Q+4*swmW7`H(zO@_6 zz)o(fqIRsoW{YpA&*Tr;9J^T5et1Xt4L#()bh{)TUuF_l^aoF`BC#UAubFgFaOFIL zX-f1v<*l#3{`#DVtvr%i=;4y{=hLNCC8pdO29MjM* zWEGygShVCew|SpZ<=C9&I1tubLGJ`plti1s!L5NwHF2FCC`j%IQ)3`5(vdh1lYr~- ztS$u&B1QA-+-%ek8}%d_2PL_sBd{~$CBf?Y38#hW8sh0O;2OWAHr|AnDKAPw)eyUs zZ&DGF8Qbg{WD~BQJT2g_4=Z@t0Nx~>XzXPwikJP0<=mGlC84;M!mD5Fi5#gN6)U(a z$3df^jw9J+G2Cx4JM~NI{LXG1$8j|HJcw>fBU*4Yzcer$Xl)EgdYwCS-Pu@k8{LTw z4`Ps;CWedL*UhNRe%aSpPHDp8mVz#i!(T_f~<0D z+Ej6Fc`D`yezF?;k%9x~5oJ_`njju0ayKIC9Z_~B8}}!RtrcI9zyj8Q?B^8;MCdG> z5xR{#>TycMD+tYA3K0n%oYnmT>lUsB3FU?gLH+L!@Nl~!JU)7yK`1^wDyX<<4hrl@ zjU;tRS~{Zmw4niv!VTLxz=wn`{bAYZtvOT7jtmll_%Nc^>*=5<)^8R0s$SO|1)9H> zI&8O$w~Rc(!9hJ?a8eH~Q{ooD`p|_iTm0)&UK3G6h|pFpjb6taXB+z82MzGyEsqGl zt0!$#EW8{OV^w$1dw{W$Wny{a7DIs6qyZUA=HZ_;N_Ly zo5n??5rnN&gq~n=qMhV0Lp6F|9;|1q%(6+>tWb0DqsrC`?G2 zQ>UZCLA0k{zs$NyTG2g|N>0<%SoFqBP(!keg8${0>LGU`g2<<19t0{dV#wp^kVPsI z#LjcJ83x^-S#^&)4o&?Cs8zlF4YafSnFf(KEMF88pwgYq^qIe|IPZkxDH_7Z7D061 z#R}*l^kx!=6r8`t#b#s5(vIKqNTqYv7>^;5xTO&g(vbH&Nax|U`kSb_%?{R7)MK73 z7YskgoXVA6WzHS{ney2{1iaXswY5xYBaPZpE=kB#cf?Y%UBysUe`jx0EY}iH8viO_eg6^BSDQ{z&5xUd zs99)QA2P`ql>E<;p!Q%r9-55cB_+aZ>Yt{CgQ?H5yjCrtl+ggjI;M6cSSSZ%lB9|% zx3b7bwX#(%DMbq8t-SXwRZahJTvuiFXSS{Xiz#pu6)}6Ec&q=mc-G9|mc#gs`WQ$u zrs%%W|BH?++qjm{Ok**m?hV-m6!oTlhS+SGt*Zw_-cY}`u0FkT z2pW8ya&wsuZpPU*nU)Qi)@yn-kwdWs7+X`Qt4kHC8U;70xd|3cNvei&s*Z$u*A(fp z+ir}}bvm&!=vE`SYh+6dSdXhaGImr?j_63CNI@uG8lVlMTqjD(0N$J=nJ(}KK=GqP z)K1ep0!Z;Jn5H0tUYl4N2ypv~=j^PTAUmqdV}|$SP7MvGwfAnAcdE|Ynr%X<@DLWc zt%2wq;S^64$v&~LvzXd4QPyj#$e7YFWe8Xv$F!kkxviFsayD{$O<~HoIRnCJcx*l$ z6GqUUQ~6xC&Z$k&TAh$#cGWWEbnb$-&)LfhgzUcE@PN1Or@S#_M@C9o>WKw+b6lca5eMySJRNw6w5H z{S<|ZsmVWd2ih^za6cXpb(H#S69nYDsY(08ATys#N~#(iga1=@&^I148xk$Ju5)6B zy^P@lSCttYA$!jU5kc4O8T50U6#%htV_D>+)t;nYdqH&SKGXI(J_~_j=7Vi57m7_q z$tc9uy|`)z-xRqYriBx!vXX?K^vd_Nx&-4uqmZp(jc!Dn$1-rQu5_N3N)axejW{S6 z8&|DVBWI!CGPLPnrMDdxbV0w83iI-R6ql@u*=?jMYr<(jLp3sbHpyn5?ww!0fFC(o za|(VI{Iw?D4a#h^WBs)729Nb8?`gB%!-j-cZv{GO#~Ka}4WlzrhIh(2lO1!VM`lo` z>J}{aB&`COQ`ZGBfmt}{Q;<0uSBs@5siJt?k|Xg>&|ox?Ru56XgJs#~RT(@P z+pVq7<>5|m88iyxTB|@!56;O@#eFsS0psA%W`+1Off%f}Uj=i)IHlzN=&m>I>gyu; zn1v@}-UAYd_TeQn(H>B-tqxjhY#=S73HO5!eOu*mirpyLjx}?Yf6)Y{dpER%5_ePE zok{F6XKX^0to6pTH7(3vu0R2YqX5|eqE?PDn>6cd2wDmu@^&N)DIePE=+Li)YZ!>f zx{p0h!d@{cYHD4`gcdFhkaC^M`;S-LV7oY z&yw|TULPApfQF$_WL|SvRBf)?q)vK(;-HMUb<)~p{3RYB%{62%?an50m)8=HHLoQe zM_#K7Ot$^w6Ja5NvR@N&wQ;jn2vRTp7`7S~r6DbMR~_P-uiINH+u6Vh&(}*;j_&cp zKWLcIHron+cDBca#T2CR)TcGLI1APtqkOj6^wjwnkB4-cUQW?;jq?a3mr8YLOGSCr z>lfsc!k|A)|7_A;(zLy%6CS!rOv?TZT$4&@U3v#S!SvKP+BrzG2kZovvH#(9r5-r5 zmf1?^t+mhiIMw79U}|U@i_s|~ISbN537(8rb|DRE3I<1Yx?`9$Y#yI?g--J5jz<`$ z19s2ro2gDDXQJ~0MoTaQgF5Y?37qk@C}y#hI2=HcFc!!UZnSro;?!{3M;$ycqUres zXTq$Liw0?SlkqV1KU`h$P?-h!S?pMloqTkjzdvT#Vz~N3Uypwy22(QICHu3ihn&bz zcic!q9RWR>s5OOy;(KA?=^Z(jOEc->`y5RM(V)%)Jz;S(|R>`9#hB;D?}()|jGwZmqDVvbep_T)_KN?J^zrnx6&+qgj3V0<=VkGUJqC$m2jd{8$@wtej* zm<<`-iYSRoJI4G|0$6jm`m6-w^yqYb{Fy>nOln#80uA#!mOd*8BzuSfv(?s2!;v@^ z(Z2lPYkoJ3f*WXylE7e1`qdB~U5Sc3PFho?H4bI%6U>n$D7TITEL`bNzK&_Kg4W-G zD&`yLOsl@y(K#ZKrxRG0#HQmm&jyEm&#@vlvvSI$gl_1*IVVvjArcqT;WB+kv0_b` z&T0&C=PvVggjtMt>x+f$DOv6Yf|sdW>9164!G7j&i|syj0DH?1a=S&u_Gyc>>X&Ec z%-$1IP80|8^gXdi9qTX9>az0DDP9~K-}r82`f1dzPw6V( zyYH?Jx72aN=^XPi9i`p&deRi}eKxzKfx+1!8$9xE`hDQe(W$5yGZkavW@Q`($!Jqy zO~e#EE$D6kuww)lXgpQzO_l{PwS!=97jb{sK>{0G`3#fS>rrU9Hl+LI8R-tQ~DRsdynhE!ljDu zPMQYpj4;7Co2Lc&m;ZAQlWz^Qp#OjB>YdSZI6SARBvUTI#MH-ZJ8~NO<(BN5Bl4M= zkCM)LEC|*txpk?6kx+gXb+h;VdS>PTKP&5W9pK}_oiV5e67=B-GA16)&IJ3AKlePP zYQsXp7ak{4E`G{4@0MF{7j&;+=E~Y`T;1mX0dlTkE6Az;?AQ+SRD zd|Qe&Xc`w3^Zg|$@-#VRDXwwxt>=#GNbHrAuYa9waX#+G8_VBZ+E9)CoLi?DY43Tq zukB;-qZ{`_51BtgM-~$>!)lBqTBBs{mz7)9L@-3-AS!03R|yJL@l&C=mGFi~9m_0sQyda1#y& zKJqXPk%fmd?4tb-1NLXRh|>7M;Gg`-Alxop#~NCJPov?d@$7DLb3Od?@HZ!~Pv5*g z`Az&@xfmwY3H+vF=Qmfkv+*6PadCZfJ%;ipjRmJaUP8Ik#&SR2%`c$fn-&#*3+4VG zEq6DbO-9qnkKBI-kTPGD0h$KAzp3&n9Q%i@4yoQs_6g z^9A(8<>YTlMzA8Y@#tbPpInV^KF*bFUYI@Q)&qjBQoKrPN(~{>SF4x}*{VnOr_t2Rale+~|u+e;SHknT5 zOvX=7n4Q3@WSQyC2lA%-_#${<;8a#vz2LcWTi&9~I19wYt&mXu(8sHa?&8%G81bLNn(Sf#v#m#tW;Z zVRSLNor5h9h>{B#gScRvnsZ~X@E@#DT14SHSdj)(nY5La%DSUuHpZ8L2Y&x5{`8f? zTU^Fgz(otJ# zJQsN-D>9wj&DETW%lsJEqj0KmnfIf+_fY1$2GHZtmFPWWr9OeA-pt}AnXvx;n{NjH zLol)f-`%r!zWIIn+Q>#>=qFSTO&X?y<*)QND zKtOH`IH`^GxK>sSzW%S_G6>v*`4RrVXGnn!)4)QmL@L~X;-iCJ4HfUUdfDY1J9-O0 zx@hTwy0cG9WZfTDU*KQ5Te`t^yDD4OIq{*}9N@CN-s52|1So>O@{{gAh@Z9t1K7yg zj2}RhDB~;i@s|~Hp?|wEV~wMmkbOGhQWEgbP@m`Qu-%ypm70!|ie3S8wm2ubQhf^x zt!R|WC@8jjn4BQno~-?VfPV1~qen>(zJC2W?ZlY#-76lsZt&Ql-j-cCkBtNq2yQ#d zBGIOrNJAX}Wd=q|2OQF(p0=3I_V7EaB{q|ta4etjE;Rif90q$ki69POghS6`F9ZhW zAfo{&ZoyYQ(OQhQ(dMYC!7bmuSYB^E$?L7&UrjOy)!(`6^7u3%7h*YO;*=IOalT}&aMeoOX->-8jT4Fh@fdaO79rwU_=U4b=NiQ z+hG7&HnG)8FVoK~KAc=U&05gFy2rK6*Z$QsK_e6uT7vH#4P&_q5ACk77m)o?#h-Sn zMpZ|#k{Py{E#*V5n!y1IgLqVz))}o^wW)j+g+ z!!9_@xLrQN?$)?Gve(A>XtZ7vyoT|48f-YejdvOQU;Sf?$sR;F5tDcvNy`c+H#6EW zx(=cv+g3nC>}Rt!Cx&o=bM3EfRCBu@LtEWJO+fS^0k>AdkO&2ZFu+5{!^9xpJE7x) zI|OO45S!59a-oK(2_TFESI%0nA()_e(j$LVH~At;vN4P>Zm;xYiHi-YW=z!1w}e7q zFX3MiZt~6I#amhiQ~bPetVl2nHhj$hg1CBO%o#)*Ocv~Et}e0>zgBR}WatE^6WZ1b zMQlA8^9vG$6DCO|Er^YWZTDs`#=Fo(j$iNhVt)*#3<7JmMv$RWjvn=*J9nJ}0h)~b zqX`>#h`5@BM_bFcBv?7F${AW|l_f64!sR-i6XB|asW5ATe1{RSHYVaLZ3si`y5}35 z&t7RnsSD%Y7cEx5QU{IK24OG=4g9@VFz<^XG3bW|Mw+nC(HhE71@Z{3>$#`}g}tO~ zKH0o$vjq`>a%FSP#MO{zBRGWbC|Kp=J243&TM<7o+ux7Ki5Lj(7yPZ~vY~0>Cg3Z9 zacG2-@5!20Pg+DUjRJy&-brCZZZ3~JC_f+w)&|pa)`Tg#DyiYPknR%Gk>nE4$X+I& z6V@INV%4{TaG&aX`iuz-OSjG**H0u`1l!o>#v|dzz;KAfK&QP$iIo{QptEZSX~Bc7 zO+KB4$hy$jm-;oEL)!#{y%yV)(OGG_)w-qaVzz)=YZLY89Xt&@C~+jUhBd1=hqf3M z=rZS3mTQ6^350aa;3-5;OG9i1kD`YL2d1kriwZXKG*dhH@}@@bjI5TpwMiCtyTc>&H;@%%I7!Of<)U4NZ_Mp<+^eC1(piOKPxGRFwQ=VH2GnbnCC88o;xZB)RE zIV<@9AnRuqU#4H;05kozg&}j<;l!(A^3j|&v>QY>alGnqQMt_8EJwaa0U{o0TBm;nKGDzdF(83P(s5Wb0cy>!5NGEs$Kv^4AluwPg=M z{#r82Mq|g!uJNr`S?|HO z-<_uG8q57+$wRc_a)!Yv5@>GaVAqxiy%3N0uykfAb53$(*$O}w(Y8-K(FBtJa8%16 zlaW7kR}j`E=729Mj|Rl=d3;@%Mo>W3h8dKxstijfDyfB#xEE_i{2haYElctV zq))rilcYvlZZY}$fPBt_+YUqQ%Zx)CldrEIlmN1Cjgz?AV!$ZRx8ZPFPb2F?U}Lu_ zE;AV>(FzY@EyiHOZK{wEBTKa5ip}N}21iM6U>AFA>uL{^#H-lZSJpCF)K$Md=_jZ2` z63q7H$i&OXkK)9F!Pe#CUEjW*WUVYBs4NjOiK->JxoT&H|8ZChsD-$#?>hc{9esvI z0C*QVvNWsA*=6HUFR&}aP%}Tz4yjJGd zlD_Z^vp?)ky{2~g)^S;zdbUcn^4ifpRFa)U;IfQHJ?TWE_f98P@=U(+ybGTv5W@I) zMpAw-jh=~?rvuCuk@AFA{bNg2-?}a4yJ-}JO_7?W-VWIgQ;FB}aACg@eC@><5q)?x zGDsTmJQpIO5s@AimFKRw3>SC*0T#0k!wrM53W85suu~rURq^snaB(uPAr+eSl%Vsa zqgS*EQUC0!8#OaL1zSXeEwS>MPaEQnXGpqOw!ziPo#=9YVYV_NZYanOrzrqQ=H^73 zfOio=3(0zpA~#B#&t|xb=n98RaH} zFv}5-1t>+H2AwdpOED>iyb>`9orfS#9!i$#dWpxOpjSV@j1#J~h2yQdYa=Auu~cbM zpg^jn9VV+I@A9~o#Gvp5pL}VK&mZmONi)4k=mx~X#eO~2{bxKfF0zx!1X%hvHnl^- zLW7rp<3ZT*-U5d?AYMgF68Uav`<1}tVo*%7C@IskF@bGCEhOy4oM?5NgzlaDt;dQR zkGAZ(-YjlmTV1XB>5yb0ZAVX!_3?Q&B0BLyUI!WV|8yrA;zfGSHo1`u_@ zBkVwx_;j5uh5a>EUBNn_!9%+BiA_qXEv$)YrJ_q*yD6mBNUT|(d088I!e+W~&$mk! z(m^@~{PGq{!<~|va-Wy&yGcjd@<`a=_+wKJD#U@Kkk;GR`ozZZEwbF#k7fJI^iAOK zK2l;zrbLRU;%+q}&J2?zd3|4)oHLhmVB=?PULqiEg+d$o&)L38B5S1343J-F;ExCy z)hFb$8A5K{iq`>cTE|LS!A>f(P$H(v;$L}-RQezY`6j8}!7Hb-V)T-=+y`+_LcZ6A zKkg^NGyy-&r&c)fgM>jRpxe@-stl0G(w0506XLu)Hz?`uuBj;6@SU?eL)v$#!I*)e zxxmY9zE{smD|s3`jp*Dba7r7D%Ydv)k??c&*}D=J$u9Fk49XxX64ta~y5d`1+Bpcb zgBFga*j<7z6;btQl&;DnsXF&rb~;gfI*s8}Tn6)c>rEg`I@>o{&tg9scRPUVYU@Ut zaA|{ev;5_QFt>lOf7S^|N4%g7&kWP%U_m~&ZE|$Vpxt#)$hWzF^lg3sNaNY7`fx@~ zBZX(~V*vP~WNsd;*RI+X^@pRF-`-#3-fG!|+RkdFnA?*aD`3>Zb1c-fq8opllC!NAFhuRcgtwpF(+Xxh<dA( z*Gzz{R<3U_XDlC4WXX1MDXg{`TN#5eyCL17JhZ4NUmGE({1Cxw6rX)BzaOf7J)hVj zJveV=RqZNUZ9eiaJMFa*5R3ZJ5xsGo^jCuOvtgWCK#HlZN#N3HRMb#? zvOeJk`H}@h4Dx%l%Ln?PZuKPD1NNS7;gZZks%78u)csHq#OH9rUrL^O_ZQdM~uVXHGFS~Eq0ri<2f zsn;$fAL+}DegKmtTLjGbm0Y2S9-n@hucURhpAHH?34vnN-UWsu+_HTCgi8iwRhJ?_ z35f^H)kzv+hu}#MPbo3-(TQLb9grtv97?fD@C&vVoE4&^s&7ldL>f^C>N z3CBMCy3AKa4NU1#JL_%;)ivJ91GNl3-W9 zIoA)od#DQ|Fa0IIX{L6&sJ@Q0Tm+&fCoksdKuDyaTaR7EmK=HMFWBX;84DQGOSk8g zuLqJ|cdSVww^5*jm~4)U=Nb=6HZASBU$!)I>}s#^8zEyJXr85G5+#a$lVa&=mh&y= zX+Bvt$n`&+wk$Hc^3<`}>RihC?B`@kzoZEX>%rg>2h#=o#4l@kGte~bl#p66F0IX2 z7b^y>;GL=+?VD^nF@VQul4;Ql6O1oUtJlE5(>L;&>)*)_Y}1FBCD{RndYyk;(CJL> zvd6-0CsloaTecX*qReP8L*L>eG(8ln1F~dygg{m2kgS^|6P$#HQjd&1kLo#_Mpyjj{Qq&nm0)MckJq zKElF|q>dvLO;of#ALVmq$0|eX($Q20Q`A36jGpD5PejNDlEn)Ie_f;{z10tO`gD7Z z3pu0wW}$qk=Wy)G_}}QELaBtgSbpNO;|rM$>D*ATT2WkZxLraM;}m6rr6LOLiUjH) zN}GJ$%OJDom6=J!L@yI0<#dB4n4HBXk?O)Jn|`Y#s+b*mGZdY)tPz)PSe3r4Jrbf9wa|{!01_py<4&|;0-K{paP+|ORC--GvB~5n!Ov>zQcTE+d&lfi=J5_UsV+TYXT6DNHY;~f z_^T1+Q#ZP41yifJGnd@o2Kzrn`9@NP}@XD3-<~Uv-4kS4^TmueCUbaUk zz7w78FJy;uKRR}HK!c4#VGs6GvM91PZ%MF}xjRe<%ZX3Eg-{AD9oLDv-`}Wcyi+1d z_v$O>a3r7kNr>Wk7suRh#RnwvGZ|N{PN|YKS~$fey=SbTa20(M@>yFaj!Fss-z_FZ zdUL88NNKZ4XR*f72ev!m>zZCsyz9_8LDoICON*wh_d~%jCMx9EITrRQ-xHNB@cwJ? zZ@pDfYuhjoe)q2sG!HK1Ve4RH>q^PGzy@6%lB|2^ic#!yA}UMXNeVSh|NG97<29rv zEjZJYbdtXBzB}pe^Leo-fS)o7%58hh1nG^|2v@(`O zqiH<-HjaM9(N#PgkJ%Y}yScu5a`1B+#b3WqE~4vUb@Ze;+Ki){fwd@R&Vu7dp?mO8e}|#x<9BP}V!UaZB$0IE^k3 zeY99F=Oh)6Ke3tCvU9qO3#loAd+EAilg=zCgqfI!2cnpR{jruXNK^b$UQuFqwfT%@ zTpD;9(QOa*6OB;h9Lv`;b)wXB8~{x~vcE=L;g!7*yhAxAY*+Al0Rr0bx^cP`X~j^- zspAY6gc+VUIRIn$9O}~3kgg8#ix3RhCi?}qlo~~pRh{ja%GABf{MXN8BwxZyDYqCe zb;9Md<=~P)hKL&fy$Ihm+TL&r6oo!2s#&;hYkEEJZ(0+zHV1o(XS%}K1Z<^qA_oW$Z{1=ot?)Pj=C{5*x!ijvg4lwyS# zgiv)Y7XX!#T~ER=6o&8nE1F2cAVl=mk0=_s@`_tEXuP&|5s%vn>3-5HKW z8B?Q`Or0~bhZa(UnY@=dn1C!hh3%<8UfWOE3j`DcV|{Hw)xYhZV)vl7Bzr5JQNhqv zhr1b;o$oHReOaQVaQ=R795loXNV^)iJcG0|=gu#pfqLkmfLp6a=2Ln{sEAw4qvbA~ zmGilBmbs`X8OZf!*W<<8gjkkF!tnm;Sn~0kt3^3qHswm4PyY09J-BJYe{VOnmv*w| zCWazub`GJkij5o(S-SoBKU=;1khHygVZ|Eo9;%~k-F(_A|5P0cN4xjA@|tkeY+1Qz z=_qigP9e~A+dx}l&2PjH?OfY(+eQ+7&sVUtDo3fxL+tERys0e+7*dEp0KrAFHc6o% z5tgu_Kn4JlIH~;m_TV~~o&jXhPPQt1P?6nzPWSZ8^jrY@U;o}e>_1U`4pp}JCacfO zG%u>}{fB*6@5;yTt!!UrcWIq%UMrzfpSx{ZRSP34chx@sG5h5A_hx#=XMece=68#? zhvKfzcf}$}?si30mxsIh>=eGf&F?>7obI!-%BwmnYN{@>*7oZK*kzwD(y~n7ElziP zDy=~L-4CBFe*Z)5Vv}_qSTkivd1bafvyA`{E$_CwD#J-JbLhdASb~U_)x+au_D;zx znrCIXE6;Q}Xe^4II@Y-#DOp8c(@;-~3i_?eYTA20!k@fKHu*gy9{T5Px~;Ogu0;>` z8FgSaT!Nctx90dCG5Y0L+W}9>G@)ENdMU%q))h3y*Q;~yWBK= zvxN~3EhrA#?eQBX4eVc`PE3*LT8_ea; z>2}6S_H>W1OZd<(|NeZ0kJzs}*b&jWf))X)qMg~+;rdV(+2-$#{_A}do$8gFtjsna zqi@9swy=1H`EMCgFJ8cI{7^ijDq_Bj4^dy)w%!W0XA|UAnMM4Rl{D8KkRLCdW0rF9nx)eHg2WxwolQVXZ0^x zR`fiN?celQeI}<^&0SH`%j`3@tR(fjeWr_bHho*ZFm8SPQ@pEe*GCRtzX?6p-{nQ! zd)m_<@0VtVnWNn93VQdwO>y2CwAXq4kQZIJL3R)Np1f>+DRMoVI!HJ9p^^ip4jR=u ztFv-?=7|&Pzq?zzc)L40g)d1?uMz2&wjcZ2lY_zgPIURc>z+PdD9=v!Y5hP)$!>Gl zW=&&?`$Kx40rT*rq=gAkHpX!*+ zdO|p`L^9C~jiv|7%~4bR9pE@6MDMS}SDOi3r{ELKsoR2h)?(bn*3%A%$ZvSyE?WEW?8=J0&+&F40cac73 z{c;(#t0mpmMNGk+7lTyg%H5uI+B$l#R>@cRbb%-{7;{zKX06%-9S#0rR~_e(6Xvwp z4v&tHQJeMT!4iL7>Z_fGb6wmpM&_&(XvuTP#VIPFDRY__mYjr&;Y;h~jk zd?0LLR_5t8|BYj-dLe9#)pQ7(l~owuq0lgPG|gKE3(t>|fEZR{k);tkQQ~_J^w|j} zKY5MguLClG&lA>dfDIzCKOwV1~s~$T_S`Z2$u5s=V7Sc-88SjXVr9I+!sS4X# z_(pWWh1f_mA^L$Ad8X%tENT#Ho!R~c36d~|LCv{j!~|n|O}uz$v>@)`ilQihS(zHyRy_gA2~XHp*5oEfV;@HjYb%+;6t>M9n!+A2 zO3=)V>cp~Fq!|ofOc;j5wZQD9Ht5ctyn$g93c<8OJYk$kVy|2;AQLflwkGsOGZ9}- z+s3}t+P<2$4Tul(ff|1~H;BXw7}!5wPo`-_Tp>pw(RCQ8=Ou?4l5fYXsBBgdlMQ?o zB7to<_J2q)tUrSU4Rur}uIDNPWz75wU)6t%RU9@UyqYuqOmDrmqr@Rs#1S&gs&uJl z?YeraOE_n~Ho~Y0_T}^#paaG>4I#=-std3)8J+3E>x~Wfh6_t)8xq*6xF*q!5CP%` zWC>jr7|rVT<&2uu)Y7$Q5!jVTIT%&?M2vO`H{v*JBgBZiu6_BWP(xE0YG}?2H8lIh zQV}kOaBP#q**emZI;#|oZB2JA_!A|ru_j}o zXN0QomoPkF)+MGB(>etEP{Umf6u4HsX==_keqejBPZ~BeoDg4gSc}Anqh@C+OJ{%~ zT{0GgGoWi?+3{LNxAGYT7xwBxhEwT8#$4~*c0(>-t!OIKBrsuU8DobD;tBjXIvu{Z zScRISJqq)|voahB8-e~XZwIi6r$|wz8R}iJv*LhOHK<$;84q%(l9_o(;ejVxWL6`6S*qf(SMV626n838hxBjK_i7A18V&Bb`Fpu0`I+&_+Ck4PZ+j zKzUJcaOz1e!@Wc(Ksq-H1p}jcJ)6FOZG?@~l0(Fc@BkRRe0#TnG1Q=D`tu^Ga2=3;k?c zFx%TThX=A+6$2EhwHFX3!cZncj8uF^c;lMdT!2Qom}VJ?cz3Dl-Z%m zHjA`sr@eD++=MW^f^*xlh`~rnmNC{L<45eR~M+ zNXcws;zXVYxRr8Tb^58%c^-#1N)D=2h0&Zbn~F$~`NnFMA;fMN`+j4SEMY4h2S{!Z zBkg3-lqOECYL`W>Y!en=7|@PqAS{BxRD$XLXl;jUdNNifnl(}`p2nJlK5Qa%O+<`T zd`&jGt0p8*<9!nbZZ4HHb4#35H~}2(*K}dkG^nwgYzxPxDwl|nZhcXK52h!_ugg9F9X)hLeO* ze}%zwuppL4yP%)7=z8w%9lW3uw zQ~eayaLG24V+dTs{OhkE@L@FAOtA$XwnbyLlNk@}D;vg)hGsBPA8R6dwS7TjHVt&% zNhZqG9b!(dY|l~ci8;NNWompPM(TPPTT5hwTTA5(v6i~B&Z$)#PHZIf%@Q4vY@^wY zb+^-@qVDo~<+|BewU4%%Lj|0r-vnha8*-)pQJW4&cW<*+$EzAee{%_F8m|IM_}~ zGSPE^&3LA5A-;Z>N#XW z-+AN$WF@$-)?!V9{>dpL&>?IW_GJ+ZX(iK`1bTlR%E(r(!~34k!rthgVkTg5z%&V({a2ArwIi{Ls8J;g8 z;+bew6pV73X;{Y*@l3QT4n{f6)IVmFrSq_=AV!^r$M0XE>VN5Nxys1NG&s7@HJ33A zZjfnk7Ljp-OoQtRnl#io`CNQ5zQ3Z`?UlJ2)w9^d zsVQjYb7)#PZ;p=k!ZhU-vl%o2N%IvUY~C|J`5L{8_J%h+sZIA)WodeDWOT2B_1{&t zL&&;h!Ey51jxKCBAgk^|V-Tq!y=&jI+iA|oIu!Sy=+oxECic#od%rkL;J`?hij&N{AYu4)&kR;@KWdN|G>ps<4iV33 z4}Bg*H|^Hbn=?WM_k#l8DM?)ja8ZVh8oU>Hu#`v@0~b6dM<+yEH=6$)fO+RkmSWBs ztG-kUq6rjK3|K2d0oX~Wu}v99(5+n4+z>X&?rH?Kzts-i7>;MQIRZL?8UYjkl@-!| z)<;GZBgByGf73ug>~BR4rFXo;;eGglwtUcz7X*T64y?aWMZ{`&`$WN7+wK4zMQWI3 zM1}wxMJKNp3Rrj(3aCNSgT&7tpZpJvkV_82FbqWZIfWNplm#c?C%6Jzq$-UJSfp+g zJ3>%#cPO;tkI2T+$n!k*cow$7e0gjulwcjg9Ahnkb~t)zao&o+;-Dx%Rq$9LtH5fB zk*ueqEj^m%+8R>n$w4MPqZ8JNol?zE6s~5`n4IQWNnBk1187X9Taw{aU;@27GAHwe zBHd)nTW>^7k)cQY@Fl)GAE&<%K8ASTMC+wS;>~{{M6Et&*+(1l+gY=+Ek&z5!tQE^ zJef1yT3d75#ua||uh?>?Q)vdG9VclU=SjBYhN(koM7eIJ(}yLnAh!mv$Sxp?{q;SU zy@8};cluV3CoxIv*|X>Jo$s855MTIn*~@aP#0Oof&Z!sAJoz_eoi>!bLy#~`v~5|o zZQHhO+qP}nwr$(ySGH~2RsG-FJ?qJP^UPW1jXK$nb_T)8~19rC(t?`{=RS1QaW_?Bi-32D~EoL%{q~9?Cyt0mt6?% zYwhmr>iByHYoNTYtr|Ofw7Y&I_7Vf^&W@#4I~RZ{&QIui*_r$cG99%xSPN7ek$`es z6kA+`-BKxK)gGx8v8ct$p$%2-WmwYRUH3)z8&chamoE`}&=(@1+Er3DZ$_n3XpgWH z?Pl9Hqwqt^_kzRDWjNX^u;E^q-X$8ApS>&DHw6Fcl+^;H8WiBY3C9hsYkt{p&Q5Z) z7;R1n43=V38ydFeg?HgHfvkwJ9c7E+Q!u!B2rTPEXe6cPf&Kx^c`<_F-9uTOcvv%> z8^|g{SgO9yCoF>If%W5dL#3sb*~*@get?h4!E2`tW6zFy8%xIfwe$u?NUFuc!SiK# zQZjQzA)9~Zq-W(efp*LVr7J-0JoG~|Vkk;EaPgg$-piW+QfqBY#tNMs^x4t0>op2p zw?)Ol@0R}4V1cs- ztSo@2N0IU1aL~R%4nU!mJ+lUtjaQaea$s^PF3WXsR7Q9Dr7c z&#Q5(fIQo^I-}g9nCE~Trxhz`589EI5R|BUV_5d8wl<-qE!DGXely!GWJwJ#keI4E zG~7;^kthowMa{w#E!2+f493qc55o;lFNE!iJ9Iz zHvgiB3^iUhZ9Tc~$2AsySJYY_j5|?t&vTJLh=`uuOJV{=^;v$8Ye@{A5;~4P2k4Cr zG7{Q)#X_1&aQgp)6#>ct?90R95U1z304{D9=FI7?t!hCT?wgDMnOvU}FK7s+moy$C zjA=;$>Vh7RfE*}$8n-e96?i0YC0>)A_=8D@5>bX3Q2JCzLPQ7Z3dGz$fUvir^w3Dw zJYg`fC4>gG?TujO2=Gd=h36g?3UGsP){BtWd+iO%#V5?fYUY+#>rhhT4?x9F5eV+s zFa+7hE4SU3zawpg4LY>GnD@jjH461Mcou$UP&-gNru!GVqn5q}12dorybLfQQ;o;c ziByasbMz!a(a_L%fE;meH`_c3Jxo=OBLbzVKV()`SQ23BRm{D9vVJ!1f#Xn>SK?0y zH*;1SzHsd;e(1Z>P?gGcT7FqtDk0cC&!}ap+8oYv&X;_!ia?7&o@=w>>Cgp6(9}v( zDS@IH8zaW61XWusliTwPSGc|Qo{Y!;FEFEN!*3yg??8w))~lc)Ql27=dQK#WWVo$R z_5MqF3SCnPCgKyU%?`+>+YxsCV37D8E{bk3XZfj802?t5e<5n$l*)ZhEjp)yfNJR# z@wOtdNxqy=oCLx8@>y|vCJIy0Ycod zmrk6SOJY}Ta}L6nt+803Gi50|t^r>N(N`pl7c&w+H75aS#6LUcI0+21>#tIW&6#)!|=S#0Q6WR-q9z- z1#=O_fMk|g`fka{6QP_pfi_iL$x8RDvh8iEGv8MpxWudGt@k|g=0d|1?4;^82 zJrEb!aRAwL4hqt2XmTFpy11eG`U`AJb}4Xaaww0F+EF73RDPg+{k)3-& z@2q4cCASsy84@>kvGDaI(*Ja}5SA_X5fyPC9z)XPrRCZ|kORTJqi-|lQ|7U3>Vwwp zJWAo})JU=T&zSxgppv1iSQ)I>5cOE>a1O+&&yimml-kMKI;Wc;_<&K0naKZeZr_s< ztJAp{@4g~-(*Y468uSF2oI_yr3?R-5i2By2I`=qblJm= zl9`kRi*np&61pa;8n}$Yi+&`^C9pyD-V~zGLN_7I*JxDXen)4!(uawqyjHtYe!?w6 zC?J^2AsZ5pcldFFR07+u8Brka5CRkSdv7F)$2Pk&gg?+k)GBm>fU-rabbY$jvVi>X z6R+V)wxZemF-M+DsKi!5UnTwv)}cC#n8@N}ncXe?{p`FT>2lbR{DC-iq2Y{cD;bmoY9PBAEw2lB z{`}ryW6W_F1p(Adqbe>m{uaovQE4JODn>>j0*-R$d&2|7Q7B(nVw69!lhF$dvqZ-< zVqPe9(71?`^XNJO3O)b0Lq$GTEtl9r^zUm7UYA#Ucbk4!caGo#54?%JEO!r>(!EVS zPZtv;XCj4oI;o#YvG65jUszKyJ~K!zmxVegX@t|BY%Cay5EwrsPQfQumzlAg)@QK} z#fG3*anX=FRsP~9DWz5*#$btEP!`igrcDklOC;4>EgavOAs<9DZ*2)MW!`lNlO{7; z1u*^uTN_7P6Ra*>w$sPnVMyvlunZwE04^aH6v);!Fnn8l&xIpDI1Do~G-*C$*S-^4 z_?wH(`P7~Wep_ms5dRsW(o-~yNp<`Tjd0bEDLdX&SPk`e%cwtD+=Ps@;+FQAHB+JC z1($<}ANfU@W4D58Mb#MF;)=uwsKMb6ecLm_(qx}u1b{h5hAc}>aBhTWATIo2Jk0ZQ z_pl^VNnNldHS9$O01iw)lUgByU%ZYf?wF-%6>^$)aDU0-ZX^{kdh#|(##bnts8m*V z=I}RCjU<0|RE5a1!t<@lV6(Rcg7Az@g>K36{fFMIXh z5{(iwGzQw>aw}AOe2G1CG9_Tk>0RsX;ctgg+`4oZ^ zoJ?mkHX%z-zk=~6QXQj7v~%->g~Mg(HSp~7kNEuLI0HXU5Ss-K5ov3s+7FwRzjp}e zPM~~4NwRd|eKuNsxgvH0(|sHg+_^4dHeAj!-i*008)*NBl|vCoL+LLIy85Q#RY-bU z>pRFd@^w?ZB!a5$U1wnFEVgzH2=K9}mEIysjRf3N=Uq~jc?C5bES&c8wzB(k)PJ~pUcyOo=;a#cel@H2fFRxA2#cH6PSqF7a7_`T1)~;2_nae&_5j1|`yL3eMjI`(GIgSGnk6nQE z4a7z+rK?Rc=JF3OwXE?|^y-mWn(^J7^E-}AR5YJO=PImj9(}_jR002vfL8;|dsU$! z`8h9%{t<8xU*YNntL2AIWQ@|DKZmoIyT!Mmt z%?A}AB+Q)4gU~EAEJQ3b`#kpeO4{AO#;9?v*!HpTSUOGT7!2k|_O7Sde-5nq7&*M& z%=_V;9W;$(1*kxehqLLG z3g(gzmeI?;S#{y*p>uleplDilu?LhCvRvfpH!RMeyK2-!$N^l73T~x`!p}TlFX!#$ z9m=-h^=T!67}>3mUC_;T-zZTY)6yZhCVf6DKxczK4?n4J5LnnT`TyX!3GGOW2Pg6} z_g(nBic77Vwh|^fe_A169e>s!N+87~^^LeL&`1frvQSJ7_sxganJ=;)Fp=|~a&45w zw^XXa+(Oj>nCs+XW=m}$BY`^O)MPGrw6g7{zmG8(FuR;=)I1}!aOPsyyye*z179ry zO_n51-8EUvS{N^f0DXFUhPu2iSvfv`9$(S$G{1jfyAsMk11h}#K81cS@qWdst`BvQ zzB~V>KtugwjkshXS~dk%H7th18CEEi$n~vPROAE#15C{4^^a&vgC=r*j`Eu!d{{E? zSM2bEA{AELeKpB>(aqJ%zJz`B38ohazTMA)x?HW4ap$2UKnmU!;rDP&Ou4(WM|B*% z2cE_~5T#^!sR1|up|Qi!RlZyDlfh8R%{lD|rV<*RwnSN);YT@iYU@bZiUWg0`*FzjdxnU@-~Xdq|8)`%#xg)ry?vsVI)KdhK}!1+vhwn?pudkZw_e}oD}K=R0WWAI4+pKb$xpoH`{8VMTUhwtifJRb zYMA2X{ zghjA%V-&M!fdM}gC1^8O@c8K6bkn+M2EWen#v{@N3M)~P;9_U0pte2W#OlM}avSOfPdRQl`z3|2XPr&LK&d*{* zPU|`()FFz)j4JBRmCgDA@K9I^87Z>@4MF;Tp!u?c!}duiv>J>sq%G?Bln%;Ud68wt zDlurWmR*H&K$Saq_trQkn5 zRy3~wdht6OdVIlMp|7hJnS@wJ;c-%tNxAu$>U@=#+kE~>wk;f^#Vq+Yo0W?FMFsfj ziU*l5dR!*%$_fc)E`Cl>3%QhGm2|nZ4HCkGox;LbuT0w}GxHL8+RN^4p_iz?b(Sq$ z&@Mn!H{`SbqQ*xWJXzCYfXw4LFKvd?DI)Ar)NtpxfZ~;U!>`~MR9~Xa@XV|4AQos8 z>MLmQNf=k!@SyT=gRK3M3htsTNLyjhC5~7`$3|U1$qTM}oMuC?L(kl0VqN#mH==_Z z<@Kri6*q?k=mRf7PC+1UiJIFhQ!)@NJ*F*aX9w>xF#kcLm3vW>y=>#FX_i`ok4ttJ z9*0mPN!-z<7()NkHSpn12Rli`r>W`WfVY2bE-z??#caSTNG zUQWz;4l6l$cu9?RgCQz*fbJLp* zbJLS6;1CrlyXYfuLZcvv*1>00C3P#|bxI|u2q#@F#=$I%J8LEMh{ehR)+g%=S)8h;uAxo+ z5E9)~PX1Vm0YMo%Z6u+;9|%-qaB9F3G+QyxouGH>eW-7%H_=Qu0=8uQpFiF!8|Uo+ zoFrTaU)$^TaMRb3zasg>lRMmN(PpfY2bMcRH3}wYRoMmbZU;pPSqx^P5oUR3vP{3 z={xceR;BIc*w{Fg#hynFd~g8X{gJ0e#kU$5ufh95&@7#&?-Eb0&JJF_ z-k%R9EcnHSzqUhcrF}mH=~?~b^;d6~PYZuLvt#b$>1*Wgyzh%@_k8qsdw%<zkt|5UBz>dQwGL^Ung zzB#&h#_v`M^sDY>?djtf+Rbkkjl zCnxYigf9zhVW}Zgc-KK)qGO&^)GXnr@L=kBuCu=rcRv+t7JpC&3ha4_uhHcb^l|vv zJ7z!FE%@>9gtZkIY8;&u=W~8?0HU2?E=K7VgF~(@l8aytHt-5W^9S*7fOP5~*n$x^ zB>3;*;TiCL0)uol_60q3O16+X+4ykL@os_OxMMuKbJ2{nS5;fK7<_R4tSAQt*LR(Kei>%B~ zt))sr9tt!c;F|g#D+T0av8wH*zp|O5f}IxoBCRiBAZ8g_YDF8JpT~GlCsOYqs15rC z$=~xl{mgT13p6c7<8C@+XE3DY0!-Rkyhf*$6e;_11FO>!bOa)Juu=|VhflM@EYM~a z;ct-Lh+*($CF4ewct#R;c(ttT8~q_g2}E-Ow}G|Trg=r#2!fs?0)9nl=(ec>p#y3o zN(^fAt7|!2?vV;Y?}k7?Vk;*Jw*-d9Ol-{!&Brq|$x-kv4e<|4oaq!k9L{zo9fg*S zD7j$Jdl<~f{tR@QQGfZNwR)8(`E*oAwrHbZxax>#a24eYnySsW<_#=V8c=(#P7S2k zD&NFGSQ}&T_8MPg*~W?;qt?i}prPxuXG>ruoSh(R-lLG0;t{bVz!qt%A@~Kp2MADz zYL6@dTvzuClzHb~W5A;9NFPYRNZXy*?qF=4@8C+ptJw}QJ^;l1@|l@jPR!#^G0I9y zQdG8ibUn>yO21=Q=Z1gTg#R+`;2L7*_@U1ka6JHGU-NBXybKrSW;(qp8Cf{cb?{GJ zgE-H8Tm=g&dB6Uf)#nKr%gnYF;1O>>N$#TH29;Y*d~835x3?q+EngPJG}m&A=nvh2 z5dRltSi-8`G=3#gTPLl+B;( zRe|L`$=Fi;O*}48WZUtKLT!Ob$hh&bG?$EkC`3v7@zw-Y_K30va4wq6eTAHoeJiR= zqi$*$+fsj%yuu27(q*m1d3 zwuzF>e0&F%twKW=Am<*AJet7h@BZ>wYG%$dbt*pAiPCp2y|#ojE+vQ0%fw*<+X*o- zEL4}QX|Rm2IU+d^TEiSsg!Ag?fi{`cQ3~I{jr&1?QiiNRNYAf4KF* z?cr3L7(6WJACmYGeCPTFNo{=8Gt8=FYNEuvL2y-xJD+A}k>v~0Zm1%dz=C!RK)h4?8e5MD%10ENNE+sz zFHE$^HE~TIc)&(0eS}W=k4JMpr(!8@s7mw#zOedli3?Hltjj6b2_LOt+J^~KlMWpt z@HYr^zn`X4&#tj>b>9WXYqc-BXTMj~?Z~t<4UTa<7A?i%Toxx(+F=C)Q>p#LhkpM5Na@!kyQ1qcAg$KHGK{iG%&!cP9G67pN&G-3|6A@46khONw{5Q$mO-c`6M@QtdKa%6%R2sFZ!PLPi2* z1)N?{@sIdRKZ_+QCb~4=XdLC`%q8mNOl~Ffab3jMdh4}0QM&Kg@aPXy3i>CHJ##>n z*YDK`fA+>gzPTW?UCg-9uZKMI$0K8=O4qT{?b?GAWm^>u@OvW87)a@uo-7qeVJnR~ zH~c?CC>4pC6W-kQ0HUn7a7PzZh-j1D)f%LFx;1+ChCx-scGj&=%D2w0X7gR$^0?pY zFBN&8g9LsR(RzhUnA!d&9!n|pjPKl}wuVSdSV>hdaDwb_9?Tu})71M~ZP6nfCOfi` zZp)5I$8kK4b;90p-xKLK@&2;zF{JM5dj#&)#~CKYGw@`lQ(Z6zeh4toARP zWyCts!kGy(7ZPMePe+1jf|wIIbH1T?;v>&WDqm%7OIRvKIm1($t8LC;m@|#Tgr_{r zI9P)14GeP+Lefeng!0rEMhNZM+{_M+b>9%zXl(-Bq0#|d139N#lliahN~ry)Om|}A z26JZEHD^UZvPD6mM6!!4U4R~QbmT&Gm_40*2Jj0rq5W7!Krcn{ncqpcGf)nnFwISg z{@p1Mc3A@J8(F-ueZ%Q>+eB^6dj;nrNfXwX_?z*w3Jo8l-kBSDpD%E@M+l8JS&>y* zQ_E)ssw%Fod*e-l`09@_!8qGsH@uKq7;bviyEnb_(xmU`KFEM39mapA(5ZA;n5m$N ziHR;zcuK{y5;oylX9P90{z!w4E$5Exh<#-4y8|K^nvtZ+;JS#%#vI5SPo99QgyFC| z1aLU%KxGd7YblJQ3YG<&KrPB+m|Yna$ikysiWKhR*T^tOAWNcM9w5IiXhoyjNV`yK z!bW4`nAv1apq;4VLNV4}HCdvZa3vs-VvqyP8)@#bVZxTG^ScnAS_NGzotmPuUcZsE zZ4G+1&{Y5>keDViA3-#$Kvp1_ysELAhoHcbZxNbjEAs~}iBJ0+lit%QK!EN?a(jp- z3Dg#CFVMutZ^)kdh0Q7x8a_ZeZp{NMyC?B|r^>O!x>MC4Hq9?aFa+PdlVLMscHJ4f zhIMnIQct9+8ly=kS;_giru#rr0nTqPkf;|>N^RW;7UJ6b4FtVjG}}`XqPEYuSjWCX zNF%;3xhR_4eQ!blR`1y@w~c7n$(oiYy2;}{)(d5231R7_ZR+2$-~M)2vTny}Wrw`5 z6U<;Apf0^I!NE>&=f^gO!zgW#<0vfI%PcM}dNAjs!2MtjYVn(B+hNmtRtF($(vN#f zd0rjqCpv#f#3^C?uI1+mEM?dkUJf+QadRJ3c`{#x==A3)=2R21%`%P|E+-GuOp*5Q zM6?lj_7;GN_{IWJDgO9O%=mgMu0Xi5X`Nl@A7cDIB@Ndd66U0>%~N{FR+kBNQTRse zoLmHXRsEw{5+@_y4XDZUfA8oZ8s}P_AzPzs&zdDa)}mhKXn}4dQ)f><{wE^q^`!mF zSj*l8@r)CX5}aFb3MJ?m*Gi1$^bU5RGCv^PQe=Ph6t@ernI)>ZI)nHTaXLu&5tvR- zQ?w;;UOuEjOxV9o0mj>#6y=kp=!#SnCmRj1@O)E$8|b%8jc2dL_U`c0M{p4u1B`fr zi$7-NCl2ja2OOO<$hDq_HfXzik4PRln$-XOC_T3fN*=2IqYmspe_F=@RNUdHHvnm9 zm3b^35q|9N3!_HjscjzLkZ(SIbU33Oe$F4v*m_>_g+}>nk=gJf?{^K5x)s_<{M)c2 zVM}iIP@79hyyw~SRwlvo9Vm~5l>ELZM|;&HLsrkqG=8a$%Gv}UmQ>zh(7y(?6>>5_ zPLjt87+E|BN+W;Yo`mos`SC5)b>p&@vek`4m)+e%qo%o37LoW075cN7{nchUHKQ9^ zED2or-9;SNQmQNNDCT;|z`vdi`VtA|@Bip(TV$Q0UEp4jTe3)ZfpL>ng;lEs9nlb5 zSd(!1;Pap@`&#^5ej=`bYd7_6s*1KZvaT2Tg^9bQe4SCGMz9$|)tbUPv?nsqE$RpL zW}mdGQfR69O%hnDs6&e`$yeW0C-9@ynzRN3uA-RESBEJc&0ln!fQwN~1QDC02KsT(Q}r-)90^(`}9PnU4lDxvYG^e8C^S)gXD@=4x+( z-|1+y5E=06B8z)eIOq%yn+Gm5ZMYl1PxX*f7`Q^_*0Q&v$c3Z*_h7y}sJGF$podqD zCHp9`l5sA&k`V4J^fL8H=sC{)Nv$NECPkr|JBaGD+vh|}O(bIS<1%@q6_}`}G6VFo zsjdd&hLdQeSQ@7+MbYZs1BW)ur-MyUvVhh97a3+%-0`p)iCz5_+j}~Qr3x~31mwqG zW?s?;7`<~nMfwC@KD5U>An*hDn6Jg`(pa?yrDuBh z$)MJv9=5r9W?IVP`kO;j5`GSWzS|xp(t17()*yEtdt;L<_gAntG-yq5$GyVyV!u#{x!;q4&XNEFthVs4pjM=tubC`9_YMHIHW!;n^TZV2@4|!14m%po* z8)JTqrSNEK`SP=2A?Q}M-zt9NHm^subeqxq@Nxd?Bp7iKNq?g^582s*;_Ce~Ht)am zC6tfLQ~9dWc9y)6!=P)XTHDxzvyfi#!~WBT-O3KZ`MGw9%mb<4)%4i?iq%*K*U>i7 z;qx92JyNqY`Q}3Jy)Z-4x(0TK{heoPOpjV56iqFQeu(Z!%csnL<4oxPxO#h+*JQSn zyN4QIsc`}8T>MBsf$pPo+@-Yqlt*Tzh&&}rmWZWzCx}Uw1t^NB*s(>bC-h*HF$hFO zkmR#DL)pl5sa_A0vIIeLrPQfHrj>hH$|B5aHE;o%N{0}YsLiL458KlcArYFJt`e;#8RW9j#7STaL9lQJ{;MuA}V#*5RXc{F2E&Z zPk0g3g8@9reg#{V0rsG(QH4p7<^;M&(CHEb7dmI3!aY_Q@)#5ASN5?6kL1l}|9Rxa zrnxUK{yqE-2%)xb$HLp)jX8Ik{BdaK=*!NfE5m2Jz9-WlBp5jCeIN`cOiXUwQmiL| z!Cpn74m;-h2;p>gjuaOJ9}2o?HFC@>GcetyUgHIC9AnhVjdO&8EqJS70~1xH0d5;% zBzruRK%#?>#!eLZ76=qC9K>%m7GT~bT++(jQ|`pXLN z3)qJPDist}wU+lT5hC1W$n(CiJ@7cyON3Zr8frWZ5p)YgzM%OoF~Pd@fTHF85G97@ zxQFxfizwX{OqI^B!zOzSh3P{7BiT&tIYY zxpadu8q1#E?!4)m$``ASek*nc-30Wo1)lrDYKIj@^Jn45m6x}W3Y&Vhq2ciXKS&(W zErMr#MECSQ)9=m&fKg)2lqqE1xm2xU>^t2`Gl9rQ#sa@-y9RYFjG##B zk`Sx56-MrMPhWEfy1C;UWu&X!PONjDks@V9%R1?=^JS zpJCcrm^(!_@|_vaXqW-GK&pyLdu*<7UCN3v50?j)qbP zalsalYMSV8)GV|bm8i{$?Q^V6Pre}tFYtbW=R5A-BZz?Vc2o29 zHXHN1JM@)VA84rSH@IaN0ChBaF&TTJ>)t*~dt}^Qkq|!>^;wj3xr%Z^wvQl=KH&mUl`mbLvB2iniAzTrQR3g~}m55%@n z*G7cWE;V9EtX>_m<-mf8nIg)fuTqaCf{lN^bd}*R1g7MG z+!!!!l$d@58$1ug96v_8_W$KGkB{O68)0C6;>&1&FKA+ZnQ$%-h@XS}YVcj~qjh(8 z+UQ7^UbIPr^PD01sCAI4M0JdXEg||O{yY4PjbFy>p}j2oVQMOMcZ+uv$|yQ zD_(gW+@lK(M^?$>8!(lzFj#)#;mKTju{xD$N79+>?nhK7EATsNOxavujYU$m;-unP zR;}El_8h8R<7gkO{-Xk%jgTx+GL*xps4O|JYM)y=w24PPt*T%fs;6h67*kZ}SU_%# zF_x$CGozNk-p(*h!PkkBQ!EX^EEnBrJ3Z&YMLG)N^J=tRNc# z%os)25M8tjybUy`0ch6i%mUgIUc~EK!@W0y%vSH~tz^lU6s7I9G2b&YlsL56PD{%*x&i4R%9?M9oY3rT4&IxHI z6dK_pREhVLlr7tGolk2;rVJ;Zi$YvsibB0{DMVl@|HTFoXv*>--^nK>ym4UF5XT9w zMmpaDsot>)#h&#!aQ`vW$luC`m^SCKjF^iu4t*3>7&9GBjW={E z>oBE!)=d_fYy^*(Z>)l<6J?N31COZFISocUXe;19$mL0IpM%;5qsbc&m1L$ikDMmKXxcp%QWn@EunPEMAOoB8{}vyy`A=08O*QN`kB^-jP#k+vzJUkb={yQDd}C zg*8H6X+~`_dr`B-H39CFo`q{3iz>$exLy1SkdnYaMz4}WKk##;8I`=7KMfRkwGI4te!`F zI0zi#tU6#QCq{ygS!QS(e^2&b((mUhzh8z}V}O{yl1VJvBg0GVOG}C56=A=~$Uu9%a!&N)JmT_nXp2d(P1X6A2PhAGX}-ti3QqQxGVSkC#9 z1SMo_1c_KJiSUIRaWMb<4J?YNR+rn_f>e_QAq+%^Bh5k$h}(01ZU)pSCZH@t6*fCt z+;XrNpRMgxd81l{^$0cb>8`|49}?A-=YC~vbgMX+8{&C#J7-(Me*8DUIFMFU`LDO;ar$TtS4+T)dU%#s|e{lO!{_41;xl4 z&lmwG=_bU;wYl;Pr^YhT>kOZ&)%#)O*&5N4#qFJ+z#*CFI|BE{yD5TD*D;aF#(*JV z{=D9Q{)klFNtz|PqM1CK$%=~;xFnVT>LBqV;DNuy$n__e=!Xa5iT=ol3`k1RVVmuV z|L974RS8n*J$_w8^Tfz0B?Cr0WG3S)56|ZhCJrX#k^Ukf<>9rdlZF`I#80S59`gfM zSx8V$V@#W9lGocRAu2!9H7F9xID<6P*V zCO8mRye?0(=}UfpYdlBO!PHOxB@R5bykEUQCnu9%+E2{Zt>2`L$P&l%VsCj4lo`te zbYDr^Qnd9AK*TX5pnd>ez-rk0qe}XiZHsViF0PRfX`0%h@g*1s=iMF44)Re72_8Q6 zN^CnizXY7eT{FNTJp!auyR4tSqG@562Hgu|glnFQ<3U59YJ;6zaB{64->ogUqck4< zVUDhR{92Co+?q3+7AJqnW(DTlkQL&`lk{}YaUF(yEioN9Z!G~obL^D>YM#v_680VC z@zFv`hI(zT|J@ALf_897VtdM!Qim8?g9MS&RxioFKMZ$!;vm6w$(Qj*<2=wvu;%H(K^2e6wy4AmD@&{RKVC=!lyCEE| z`v;)u{hD2sUmTHXzI`ys%v=JkU%3E~0YD%9TH|bo1=Z6WWmS&B{_}D7mYyzB=o3s>yO`e`bumzd{*QF>{lA7j ztc9J^6ZW{t*!18fl6Xqo6*T#OM7}JO1WI0u5nw){b5(WiHyKcT=jtbf@t7>(uZ2;S z)Mcq*QL*%)T2@LVCo-TL8QQG5aVs|c_gp1J2p~;olzr}a&vf#2xcB<1MLhEeuo2xP$%X~JEQ{1}x7Y@xow9l@@6jRV?{mbid z$b_=WMESKzGjx%%#b^LsjY@fn_Y>emU<5SQS&5BDy&v@d*%~n(aATpFmlW%O3|(uGTB2?N;@ePzh@6(#xtCPtG?i_=mMXsr)3b?!rNZyS=I%T~a zQk!JNPpC;@Uy9O4>Oz}7Ev5aE#p#PdvZ&E6Us;R&>h>kghE)JzPH)Fimjj24_Pn?Q zOwN|~NS8rbL7$~b$t6mj;=ng9yS!gj(H%U?X@J{8uP&Qm^+1w~UA2Kj7tRCm^j845 zi)OL{Q85~$J30<=gcLbztmFt;1$3lDRb!5wVCiO}RlDj*7=A7VOJ9&3SWd9cwB@d(IoW6N zw=^?D|Ks|$lm2TOntw7MhD+;Md~&jTeYM1kA#KxHEn^`-BRjCa!111@ovC}vI;?!6 z8EgPn2A9{Y!iHr_S+NZRZDjbp7ml#{3;h3+-`qPo!Ze%$1-AU_8NmttUjt5P!Sdl^ z4pQi)79GI<$$8MT@1CCJT*)@_Vi(-$j*Xs zK&NY2C6qKVwpIw2fTSnA+iv|i7$F`r0XLCDlXR7;n!@sO{Qlbu&-?cDt8Ujyl}(R| zZ~5c=?l4R5yK;By75D8G??KmC@0VGPVsxG)LalBKyLXF0(nK5l&Njo|bl5L9<82~L zUy(Goez76)VNugzYTz4EC*Gw-NoBrj+vrPsJDvq0YLl-a@!^&j>}UrVe+9iqg^WJ+ zg!aa7^wRU@?R97TFxUZK}$B*>>^mxeOK;x|l z7ye%bYWn#_fZw_4ak|HxSZ?uga{MXr3`f|EP$bp#x@Mp%y!)zDU-EZk3*J4}o2^Gg ziR(0fN_DCnzgpdXwI=*>=`X@>PbbdRAgysn^!P;jO@DmOH{5vg`dB{S#GZxUuZiwE zkCG*Map&<@-SNkOKHljg!A$dhBvKEui_^s_+rZim9QxRM{0Zjm&TqOY@ZF_v1L0J-An-ba4j(oLw>pvWnt3uF10ZeI0BndBHye0RU=b{Vxa1JS zqcRO_x&*{v94^}1vtAf6I>L$gYdF}h4pfcafhm~9T0(ptIJZZ?VE|JSR1znFZNeYF zH<>rw9e!K2_V*794Q!M!=yqzCL0-o2@4Ct}!rgMj=}68`I#d_u&2B8Q(J|IwnHD!4 z{OhIL{9K3BZ0)#kxE#O5Ne;&ISW9}iYzjTGC5Lxo?$!oVF9|xI5aWiV1i)`#@_>r6 z(v-4)AP=CH4Jk6tl=@y_=BWGg#Q&TO!#Cb3l*mA6O^#8s_DHjIOf;%RvKt@nPP;O% zW3&C^S?hJpdsXv5vpXKKzvi=?3qSYG?QM|H_`wbg&V|)~RMKdx>|x+Zx6;Z^j*4SqcT*wrt_K!dyzUys*H zM#Z<1A3IFF!e`C>y}qG|dp+vCCmhb){Xcst`p0WwtyM~vuzIJG%Ap@YTAdXTpWJ0W zT|DIh8*0BXTbbY`xM2qs99M=w?Lrlk>}>SK3mPJO%Da9gMR)shMCY#*4O>`r(<@}kLW_2rI3myU1G;it%y z07aq5$J9PHozNhz^0)-vO+MWPzs)e1X6+5z*`_J#drQn5nb5-Zmc-d>g0%PqX4k6Q z-ZoSzotP17vJezCJ~&(vQ%bxTD(9BO+? zc3Bf)1M0CYJ=FPQ+Vb;xsegt=sn3YDMq;0@%@eHLlUpw{UvU8M@L=-z_?)(Z!{=Y2 zlrf||AiQ)^`WL1147bKEt>4l0U0sr4F|^zCsSy+7gH!?fMlSdgMd#KgTbCh6%Qj2! zr(pO~GW{t0$o!v^cV(Pc-`{{AbcV@8bzf6iXq@QwC6&sBnGLZyn_=$09-6g17UC0l zEa1-^-V>!E_yDAoKW3vxSoLZKXb9se*7*V{#=d!`A0*I(Cc3e(;IQuaMO-# z19WP)tP9;1Y|c|}4dChP1YxZ`pVnPu7hrZ|kkn(>2li14LuD6i13D(&gD(^rK3 zS(Y!q4nrS*oI*)=zlrJ`&pb?O`<$Spd7ReXbSzs1=BB4PMhllWuHpWM^Vh^W{D6V` zJz%q#unfT7-d&XSy7XNr1-Y`*zqe%Wa&iFurV?j za+pjG8Gr&$XSC!CbEk#|Vnm>m=g6@BNUfQmR{XLiqbTA>M1_f7yL?eHx-aV#-%8Md zgjSBn8BxTAJS3RLqSXGj26zSWz_{G0KS^ zWEPIAWLhK-imZw+av;zTFA%m?O}z*A*g4~`3dE>C^)9KTFhm@PE88PHHv3LKtWEan zg$*7a(+cGoc2+WY5cljB1sKP(7jdAPKsp7mln|V^apTn7S_mdNE5cTACPX^m39t5| z90&ZS$kszu)y%0VVnP#Bx#W{W5aP;%0R_+$kWfPMQ#vJS0l$mnq2yBiP)#jLEVe<$ ziC0J#Co~`UgetOz%Gv0W`G|Y`B80nm-LQ3%0h|Rt zei|^Xra&TQ$w=B92GT?t(~9||0R}y7SnGyuh{53uLgE0`CUSHXbXYkv0TU{V2;zad z>em%Gv^Vn2G} zbF^OG;OGTG1y+cf2Ks-LAvg-aAn$B;CdoU-8NU9*R?4NoqGKlv51lePV&B@KYc(iO zFQ+~!lp{A*J!ZN%t_(;7(J^Z(bINGRHup@@i3i8|%Qy7CUch~9D2T+AaiWdNgei2I z-cK}FJg*yM;meSzKf<#;5rPN+S3Y&%N-Q08{nxB0InYt7*QBxnf)oFS?fIz}SSuF9vZ~5}2JbuL#tqM@t{_HDEUD_)D9TI|uUVdX)>myn z8qG|tLdbKIbt6Zdjx2&!Qz@#s?6LWRy`w{Sm`WBGUgERwaMAWC<3gz~c0V$^(i#*%FduZfEAJ6D9<~@y>2VG|Cas-1sxj%xo$sfA% zXBXZ>ZG!YijnZe1iZ;%hKQla+_8{dI+SZf`wG}+nW>tqoE9WeX=*2C0KcwNBco2+( zcl#h)m(g<;ntI3@mR@HHl&Am=NdowYJSOBHEAS%)G=tu*TCifK&o$eu-_FvIaqIfJ zsiP70ZGns@Ya)G~oObPBYX;9fyRH3sXYo1T_P>=9wzh#4Pb+z`PZF?ZId`eeWJLa* z=fS5vG$HiNQT#z?a-sM#Ip-gwvX8!?_@@h$Fy)LW?&OIrdf5s(2a|r6-4AAe&fb}U{%8qwv}Zml2crRa5zlvv0^>gQ`HM> z=c3@S>w9B6-u-s{B4%_qsJ=;wLw}kn(%|C67b)`euA7lPy=`LHU{eg6OPPLOyk)*v zc6gD;FCsX+^_6|sv%!&4Qc0BD9(Z-M1ydPULLIdm=Q&h`64K5hTTWt|E0rgSB~X5U zR=e=?92vX~taysJ)+$EY=3sW|Y8Q>IQ>2`>_i?L%O_O9z7S?=`w0dy@_Ye8%CbSr# z=eBe=IOkjE7ob+d*8Wfo;di#aL1p=f;c2HOC=HJ>)W6EN-MYT%va7R{p)e;mvB!(l`j$jT&R~vlD$OvShk~?^P>zuwV_LM2%D4j0|6sdS=((4?3ZpVkxpC_L4_4ctAR=BQUs9X%=^L~j7rmPF7{0T zoEFCeLCB=%JBg=RBDsnj`Kw*CUNFcohQ= ztcT7h6UnJHaaH3lx<>DzUdnhl7*Rbbz3Aiu+ z=0I}rE^1!eU?c~|OgkS)ww9Dsk3kc($|x4luS>`8DwkF>A2CSrMGpjm;GJQ84KE^3 zscq;PAa!I{5Tb`jzO~KD9C)&EK}=Q1fN(aiJDqNn5v+JbX!`|#buHLF9%np0HRoQ! zb9Iv~O6E>pUlrVo>S7DXbzZhOwq8o~<4vv;{oXF&PF}W=u2W?(<9LX|@nCux!a_ce zLsY5PvI}koYQRv5Kfo{;ajE7RMhg4S~QvZ!=(QpY)HX_~Pz zg|EjnEvF^o+>?A&E?RH#@-Ct*So#_mq>izVWCi-?lIJ+3OQbW9Qc;0L6sg~q36)TE zKw!TgfY8R3Ml^;(Fcjfn9z4bSqry1Oh1$M)o&wYakaS*-Yrb7JOz@Y zBF4A{dCY&`NY7Son5-Z#TR;=wUJ4ho5NyYKXKYSi^#;J?oNzjd8}@!(#=Qt&A>Ny@Mmp`!-< zb}r}LD!gNZt0xbSiq-3&%+4C2(U%-muSxy@{?5x2``|%P9ztc?4ARaPARYy*o@(&r zzXbSwaeewUVjVw`-eBq{77jcR6wqMbJvzjmEV9cAt6b;NUGM6|n5hDTAd=q6QJ+Dd z!Nx9&z2cWx9jCsc*ZEa!;$bGcd%;HONP?h=>70H3Bhh4kS%_`SV8rFG&S6oPHan$f z!UPt@P-G$_9|JU^Aa*ufZy&Q7?7^H`@6nyX*bv6dO$#B44`m2Z~DZ1&(P&Sp$bP;|1+u%JjzV6?~bf5b@a3{0$W20R`8+tJXr zUt&P710bcDOO%E=9iIYs{5iBD2KdLLic_ z^rqYE{LJCumol3)V2~g!a4*nEjEMwvH6NfV&AO~&vU z2Fi1FOf5G?l{>+XayqbV5ePYod^zA(IN3-9%|N9+Ij00X%11b=RK%D`j#9Uqe~Oj( zW4lYzh2Q}wg!RLR1sP~BZU~|Dd7e?OmCeh)@Y$GlQ{0FYBHO&=453WOnsse0eRK}Iv&}>!@rVbBtzOEY26xqz&QaDey^AV z88N9ey|c9iNt9Sh67A3s-}gsDlnT)_098ep74%3GN2QCo-YQZfjv<|Elh+OH*O0;% z7zYU&EEvp&@)b@|&Mx)~Mpx$5vf#jN3vV7G2DJWX(Am7uRh$}0lRH%lnnQ8h3#6;)EGu{ce8&n;4dMQv4|^!L z5CNK>?_Afy;A_2QpyDO7a@jX{KQ*?IG_Na)BRWo&?rtNauPh@eL%@{r`CQ&sq+yUH zR4?Q})1+f2PVVrqRdMd`e$!pcTxaei+04i1!SS4U`1vw9SS*&$Im!6W;+!X(8N+{a z4@#~$x|J&j2Q=F3*-1IGliiv*91FrbTvutISLcZ%tze(_`I)x+bG_Ebyr<3lx{|3? zF-~p8@BX`~u`%H?X;O?7o_UOIn5Z5d(oD`OVDzyz4)!KdBBYWSy zUBfP#7R53+P;_f;ck{NZ?XIqE+o;rbdejT8l|+}_FjJR$F>akbyi0pYO95AFSPP(i z*}e6Eb3OZ|RZ5_pznXS-%#pJk@Pq^EAJr);xePBQ|L8Z;1CgC}wtE-kwP&U-1uoCCa6uEeQ z*EE{@m#w%6h*>WAlYkVg5tC+VQiMZ(~PBp2c}O zzvjY~e7f`RbSTH>G`d?;^M+6BVgWti@&_P~q?n-)2DUFzwn5gJBu*03>>_@j699#z z45s|c^in6(D6+z)-G1ha03P)tp&8Q;8Y%gGdZ$ee^5yG-$u}|I% zlUC4f{s?G=xY{*&LEELeFJ6<7c^Y^(K}`<2s9KJBa3TKss_Pg-VTr{6GPQ9qL6H=< zwhZE4Qj(hs$E4DwNJGftc4P-}zGW%F4C0qu8EVYR_{bC)!d*gO5b^CXTbVmV*00v! z#!MhjWm`i8r$7}`u%)F4w1UR124j_}YRNr+TJVl?ba|3FMY3;$B$b=7VBj2?suGpE z1wMGY5}Ia`fq6ZnNJJqXJLon?Ww{D)H}L`9C2_<|U8ezz^r#8>xd@ZMXDH!>=I{*R zdF6Y-o$r@N$MrwtgL#fv=|Jpsmvr(0UbKKEPP|@HQNh<@$24c0t8SSTj1GFq=S4h6W?iV}=fLI5A8VMc%6rRllGu)zv2USnvIBF!+Q-0x?X#2> zK>>2IN2cm(8e>ZjVROqUW;P;=>jmjM@J3We(1NIl{poC??reWZOFB#o-aJpqN7Jx>ETj#wnCH)>9h79o zp2jWC3RhL5s`{`y(F#8;><2`|iJs7L!6d+;@RwJW+$j3!CF|Mg18kFZhDoN|Ud_L= z_KPAtK1<+?v2B)K~+J$n;DAP~{2?^1? zPByP0#H6b!2;LpCG<_X5P!Xup;OcRd>gxOw|jWNhF1=8U%E~r{1iQdiYaSH!f-0B?jnW2zNp-Myw zQqEvc_aWpPtT-cy8oivZ8_CYW!X&E{%A!)|mZ?a54j(>qAwNsCf-xN>XlN=h$tc}I z2J1W>8fjS7{pspD!j!!bq-7B>Z(Y}AQjKceNtxP3DA>MW&xQkED!Cp8q$b-n&#@4U zqG|Tl`n`m)$de%tGs$l<3ClsP<5AR?E*c~qL~0AYf-hidL1L){LFKatJ zDqCK%17EVHImyx;iqf?MP_t{l(wc2B+Y)!qMR6;MxF#NXl&sKf!bn`YJiQ5=2;53} zCQNovC2R_^5A1jGfU3T(3}Kh76+2{l{Lvk{J4?|w_|?#u8|ocr*0%^XhP z4R{&P**!;ym*t77_)x)$A zdAqHZ=>H=?jrVYEbu={H-V$v0Zp6yz(sCs)l7L=g*P4+#!#^Fo@baCU#%4Fo#P4ks zQezFnbv;~hB;Qrc$K*^TW;2u#Fgkv765kmiKg!Wx7TjJ6qU?)JY)Ql7Wf)`v3ui9&1ViCLwCz89|o zw64S^HaWexA!I>-5*qr!t|&dAX8S@7xofh_?r`+D=Vfqe2r_Lj0XxzVq3vAgj0k^~ zYn^E~WCEGxRsxd}I`mA9m%FpcV(!7`y?LJs{5&^ELeyIwJ`Z)O1HOc9sCVC2t&hqO z|7gs%i^W++xdmJ(Wwo$(&Biv^WG=8+biE04(~zW4KfI02GMxi#i~Z+||5PpuPrxwU zG{@)*0qV&7JakxG3>?WK4}04m@2`@=KmLd`pMnM%VFKK)KR<|`S|6>})24fZOp}Av zYFUhvmT7FRbM^DN)>S!0(JhVd%2Sy3SS za)r3+cnsYe`4e(r^6Tf-ssVmSC&%|tk*;r(;7(+}VMpOV8vt^s8N#Dsz!J;F9HufP zJKwv@hNUuPL;9WDjHg<#A^`&7K32)0NiR_ShXgp)`0qqOhI8|(Ey)l3`uNVO_{Z@m z4^x({UjM2HOCb7~b7FsCB5;f^1TSks!U(>gsrKWfOi?*fuss?Uva$hI&k1(+GX6Px z*nrgdfsK_&0b+QMgKe$0?CB4zy`;8%b5S}kJVZ1n{cs`BIaF?AuM42gd=qPiTU4(m z%#x#9Bq!u)dQ1J1Z&-X?+IWexad6Ri^rWLPF(m2b@`YBS;Xj^ft zflD|;^fbKSzTHucv619Z(bI0D^1-ODO}fbv0MtkHlp)u*k}S2zcJgs%oU*-Nep_RO)BAEzo{UyTH+2KMmt5cY3?;w|WU2 zIiE$B;UT?7xJWW=VT(ih$dCNYkQRQf(*&Jl-~MI*e3fjfVs{Mt_1XyHJwY6G)i267 zsyyC^Hva7kJkCz4o%+Dv(x|fIi0)Jpo9oSXgP>w}y2zVF9?V_vcEzMq9=qZWE|rid z?);DJGvBu8Pr2=5&p0c~HfmW)v&_u5twtI?(Gv~0F-udiVhP(>q<8Lu4AY~x-FVz< zlX-tj)6UhEKflo=K^RNwmSirQ$h&Eta7%Adw)csjV9xnrVjF85KP{HaH#d*`iyA|& zKl%`Mjr$l91GHq{4Zw?xjA+}f6}79-eXqp?t1s!U%e&1~cHwLK=6J37(-uu0?QSKt zP}AqnV@#dm7*p{tFt70|9(BD>%Gz_ZlHZ`=Dk#qjf-6ud#%=HuSrXxcZOPrBA+%Lh z4qD-#aOSjb`0KeVKz)YRQ8p?2Qi%C4;=erOFG(v+1?6o z{G;O%uNq^zPu=1-X=Uq9OVALxO~Tq|+P1jmvrdA%koM<^_k_8))3sn5S*x9={C)Rd zd>jtlTvlrLDgLSjKexcdp2)v=LeuOV{sB*TR7(xA%e`0xcXG0AlHJkL*Q(X@ot0l6 z`g5@a)zo=M;i^A~Gw%-O5-_})H%?Ujx;qSMZQ?(x{3@;Sw;bA=2j0LO4lWq6zA*-?o9x2zA`V#Y*f?;dqs(;ztv|3EZCm@J4#eL)eL|d=F=&v% zTfO$)?iPxkMrX$TSm(Cp8z4Xsu`*o3rV=G3B;&-tUBXIqDV!*$oZjiSnQ#p@e7MQX z0|&i|{vYDLSa>+0rb0;>o=YEIjm1>_#ovSU!Ht)*1slFRJsdpFaDKdg-d{*OrL+Zh za@OVZ!zT|iMaJl~%ycY==8YF0#thmzy81b=qe%;h4*0uW?7`-X6{8X%e-@$eqmL5< zN3Xh~KN}H!8Fcfd>ga=)@{4;bCZuzCx95vzBgSkwvf|A12XycF!3&|syW#Hs&4v8& zVt=S>d9mvY1180__hv-S4lNn-r9lP3et&Bb`aYew_hA*9o1bo^_Y$jd^d=zKNu&oC zr-E-lRwNERfus@45yyRRl9%H9eQJA_BPU6it zNpo7QWT_G{V|v*U7^xb0-BwZ zBNb(s&J|8(l>;wIU6H^UYKKE?d`=L?CRfiz8N*2bK8;=l5)S{i z9U-*Z56R8qt+lpRL;aX5-G0868$&vUHfg0CceVa)$=HBnQ{>A9d!8?cqH>ZSAhF1D zs=Y74KHR=Tjv?B0#abGf?kiZ8v8?>$sXW&8%1Ni9pPBz|x4sE{&)-eTE{r*J=9+)l z-M*;-YO-stTo2ET$Y?-D-jyg0!Nou~8(dm&R0zf$ZBtza*<@QC*t#x>g$Q^}7lkhr ziyKcW9(lbqN5*fJmeVD*<_8$*Lox59<4=v0eyG7`e9PxCBuCJ^ER~*tA)YsCXZ(02 z`wv5GU5>fpim=a5&fD=c>UF-Hd}0Hn8<;!Bb@C7ih%T0e@lMX=u+mv<*wX1TAiMTe z#zwqm9rGUm>!2)1^^ccdjKK)yj=LqVom)IdmAsh%7~_7Ih+un~8|3y!5`#4kOxbS= z{ELw#Iid@+kD}IMLi6Y(5;S5gy8^@IcTBtu3b-ts0r}c^#r(yL=l`bi^Ukz2Sdys3 z*x7F<8QceRQ9=M8+e;?6A~`38O(A5towZCl{zRCEWuS4a8!xy90r5H3p~vVfm+9cS zw;jMu4?GjZe|N(&HJsAUBg_loe>}PPo9rDDL24yG~0+nJt8kDq)Vg5S=RLvlP#wP2; zy-ZjXMCk(p>@wjD4X^M``9_QA>3rj4wA}&kay)D$@?` zyF6~?V#%dBys)uv)#Si07p~t?J}`p@t9)!VKzpJ}GvXPUCXq`8$lkkJEWLOZN*8IN zvS^XV#IIwlNMZ(SD7qK`OuoP0QM?T)Z_)61f}X06Tam~CCe}kBsF3_1^TD9uf@SJFg zp|X||I3-QQ!KxbPSBP-HzOxO|qCfUpU7>@IV6bK7=##a$o)Tw> zTBgolNmW9UxYJ2fRIx&ix0Q{)m2)MQVOssvpugD0EgVwB&q~*-hwirikwu?3j`m^$ zW>y7%PeZXjOFCm8%U6AF$`TO~mIqC(x92UMV_#5>M@!W%zM`ozJA3&K7D$qZVv|ZP zwz%o2n~!ujUrbhqF?q>`rR24~tG?7A-)TT7(K`JC8WMJqF>i8a-8#xZyOcy{b^%=N zf7I3ME~727@U@888Q~k5Besw$|3>C~`gGOzrPLUH5!P3W8O3H_-QdA<0CI%ZSsn+s zs$8n$Y}ou)ujgI0=3b_y_LB6msI^gA(~g7cxpb;SBUQe^m8s(nb&~|e3FliYpg?`w zH-L)noT#V0h^Oj7ynsvRj*7ZfyICyOT!ufl~dqNcpj33d!6>rS?F6 zd`W_5fi=9CyU1UAg38KmDv#N=t^=&soRoG9CSO~zRpi!-v4>&dSN>a9cLB;goXXVd zX0MlZSpmgm*Eef5aELC6;E6t%pgnY$Z=a%X^~e!T34F4fIqf4(q5iN7tfQZStlQ(?w7n=WssnF8|d1^ zR4)i;{rNsFVJK{LtyMvk?d7NH(E8Ez(_Gp{sn6&iN1z`~aW(V}V!f$pqla}|FZHCY z6`lbA?0-}~Marwau8Cp&`E8h|H8XeQF>ga zpLX9pbkfI7j8IR{JrG^xeg^lgDvrJWFT}dEdkEeWb6lWdwLDA071zAo?~!TN&R0Zb zzH)qN&>vt$OVfUf1Ho^u{ysR6OhCb==|XQq^gvj$_a(9Qx&;slqD5rf%2biC6o=w- z&s`!nO+ry>(TzB6;C z+t+A?J3m@TNyho9D#*kbUT{i6_$echO7mBzc@sZl9Bs5BKH7N3S@l<=$&WSXo%Jtj zTDIB1#}>F36J*eh>%{d}+;lX`h~7O0vQP=zry{dj%{X`mSygqzctz8hByQyXZucUnfKi1M~!Uo4Nz9{agMX}Dm?}i6uj7qX54tGz zY%{m013u!j&VS|={`Z_fYC*V48TKYX#BTyqVD&<;s_=$zj0^bCQ^SEoXqqF<6gfYX zr3sK|Pd^lnbJlN-(5+?E52DFwKko?T-6V#YYdjE~Eh7-TtIm0yl4z7|l5h&Z&Cr__ zY7?axA>IdkFBs-`?vNaNBC4MwV`J4^?O7Ieq>!XSAmAL8Fi%U^=dLLs_L~rD0jj5` z{v<#H#F;6kqW1vKLFe}=PIE3m1Qy^nKgdc4i37f z(n}84zozjjjpO!Hu=yyGph~dNL)xwp%#<$T@*m=G30fssK}<1LA9u{&G3U7Q@D3Q> zY2hqaz8hAJ{1|T=aRdhZc&8>TbswFNPNE7T=}>88&G6%5fY>a}0E%M<-@tk0*zKw< zfEkk3dY(-*bsl)ptZUcM2=*aohF1GTG=p^_Jg7Eor0#tDlJ!w-pT7a(cAF(oTe zwWNR~$}>I_3fNZbJLWu?Nw8huhb0D{`#2wcysp&k<-f9h@>leu-B+ShAumXr-(=Tt zg5GcIXb`TYWq@pKk;W&FWhOGsdQ3StY=koE93>dLlQ1%M6E~%5J*^>M$KZX=N2L-I zdI*LRb1QQ0tsc_FGX`EyDBpO|ij&Uy2ZH*(mTA&BpD^gWk3J;rhVyT}9la;&x zK&Ts8Gki<#vON!{tRDjACzBt#B&r~Sck8L3JbitX7L3HX_G}PUp9uX}#m=6V ztjC;ik50}ny+{>HApC=CoMIm^5p8|%MC^gaa2p6?<((K?F z5zIYkAFR2&NxYrvGsm9c3Fy}Eiq_UG#-L28x4jQ#CrsT+Eco0u`N`O_1@RQ z;e}-V0bP%92GW^ukVT$ZrF!4f$$dFjr{<{w6q-q1$^bQ$)kX@@6VqIOD(R{Bm!v7z z8c)fD!HMJ2x4(_3Ju;P1K~~y|%;#${J6OXPB|SWdlXl`4&Sd$jeG3f*muO1rtU9Oc zq50Hj9(ru86&OAa%6{=HNz^adhIQqSPY#a+y{}BY91|bwN7zd;XI<0!bs0L=JhqPQXetS=7jSp8?Z@NFQcf)PP z_?#X6aLJ3bl8qs0r4H@Fh?C zOjBtl{aJOEVM|Dn10~X2HGU(V+Dn=If^RsX_{gvtn3nb0=2isQpWUJ}Yu0%=@2OX9 z1eESgb@((6gd>V+_^Pl*4faL)HE(A6*Ts$(iR5uiwv9(Wgma0SrdvkYBDGc9$a>57 zG<-e@1-z`BIGqR>kW{MbP!Lk-?1E3WhJ z6;7@l-8=fZ*_ckokkTU|>Qz(9qR)H8_K|Bv@FI)qP3>&Yn3{E=(x^!+CKmEt0yaXH zi(rjLqDtHEFG^U=uQ)HAjsg~*68x1HNZ<=|H3Z{tnH7BZKB8Ia z!grg_-=HVjTlZy3H5-$Z8>iM>3#55C9C1fWBq^BDwKE^dV$-j88+v&a^6&>^#@&l2 z7oO`Lzn`w?oc9y(V^Ym5ETY+pF3#i9=sObG{$qiY88_w5vI4c~SRioJ?^YCjRK!${ z=8tYDPqXVh)ZT$D6iT_cF3f=3xFofi5;+|o^s?p6ab`Pa>1pseR)Qe z>!4*$gX$#ZM~t-dED){geGeU*bD^$|6Pu)Be?t@VE*eyl%JHc+kt{$8A?3ODC%cKQ ztTm3TBhva19$c9RItk%Zk_!(-YkPU!wiAFP2sx`g_=x?UDJx|CxDKx_{dbw6Bl#Y>tPHT(0(7tjroIi#$~`I3uxeqN3iaX&{Hr^|?X?g(f4Megtf0foW;&Os9HxQF&=E-w2$uQ+BVOI{qlcs)r$ zgadx$4RinHq|u-x_k=T3A!SsSmtl3Im6?=PnnjzC-T*5dn|3J?4qB8_{O{ifmuS3L zi5D%XRFX=R4t4Tn9Qj#)*95hT2^HsOOvu4E)J>jtsws6%g@(iG#!_DOm`|UXkoH*I z;m>BB;?-x^Kd76YzRDN`>&9z#??5|>Gu%7)CF)KJufnJyXl2jVSm+{#sNpk~y{MM7 z;GYH27p(158F0+y#jTjZcKH}uRNq3l(nscAL94^L=3oHE@obx5(X}2zm1tpCPft!%#~Rxa%KlAp2gYFqO)h0 zNS=VLn%ePOY-oOO^$1YKD?q^nUtJqU`*FF;wZ`x^@@S*8K?S5*X0(x7Nm()M$$x#} z=!)!9c*L}|ro(3vuRpAmQJ)!&lg zlW%-lMV3Cy9+!;RVEtfr`>mG~=Ej>7HIm$A>Hcx@ zff~~U+Netr;SkT5GQ@FGLm|m;zv5Cmf6O-CP4gtBoDAN<4okkb`-5Qmk~!X=Tv;qP zB2AO++&H*^G}2iSd{{H5DAP1Xs!czn_sA?6 z)G)y>{M~lD|0HN4$$?ONE|WYhLJsAhV>TJcJeD(e%kL*W_6ROWiiwek3FwI-Rs8h#@yjn^Vn#$_# z`~)HNF$V6O(|Eu*S5>)ae?k3=teXT>qWC`84 zKS?t?W~!uGZcuLFTLkvZ8;_a?Yt-Db9y2*{5Xd8)JZc8TkHIX5oblD9*k?Hc(Gutx zjU*rXoPdV;fdJWYhDthyoWLtrZqb#$HJe{Jt$y+O!rqkO+oeC9hCes_xN>@_H`SM` zwOL9$=SS}njO-G0wW)9CZhHgC^m4dyEb!b^KKe}lSpE@Fm!)MGc`**KW~}Et7?*dJS7eojYDK=~Gx&wROLWJyqGfyb&$< zairn0g2);R96hLrDur7^^16!EW+E|@_56DDNM}-XdR&wsQP@fw(C>VMNqj+9I z2lSJ`7v=_OP0X*1flJ#J?TzN;{ICh>_*}|lL%grHNcA;j#8hp-*Scq$E?W<7`iBvxiK$%~WR+dg008n)(j!4WFlHDB|*KEC4lCOz1d>NBt7T4-IyWBN*){582 zLxw`oGAr3pg;68$#)NeB(05k85UaS;lk2F8aNf*{%{c8x_9bqJWSgnfw{XBQGMQcq z6;{=8Z+cT1o6loE-G+S*O{_qs*kH|7~vqNtb;ZP zXq`2kTu}jwVbJHjax6D)e&cyhQjElK6`Q~ksZK-&Xygs$E?|kY+1a@S)D%p|7?|Oz zwWNeQz~ljmS58T-EJ<)fB6RiR_^^jmZWheF|6*)op51?lC0u7PiN@#wOMt>Q2GT*l zDO?P=oL5wPdcQjEf?yAClj^Y@@s|<|nhxscA?mzjY;-OYEIs}AYv3W6Cx#fL z(#%7=RAMj@44!emddi@|ekq9wog!qW%D>8M?O`*MS@MOvC`;#4W70lG#htZoQd#*h z))yMLgyy1KI^9eNP^*ViR=MB0xY}VGN zmVDZ&m+YC;6=lr4)rO?~cD6o?P2#VV4Dc+dp4ecLEq~S8JqMjp4hLD}89I^2w`6`K zVi;6T{30p(@*2mKh;lhK@564*XWR2!R@>K-(@4a^*X#KNRu(4mTyyV%d6h{_jCn+E zQJLv&$~BIPE8$X;F@=MrKI1iJKV5?ybTVj zw`}UR!22SEv{g>PY_88o{;7|#8N!K&4%G-}B3Sq!0kyUnBZh+_oH|;BKjF+bkQIG*lOt`&0sK@O!An(Ln8XIl)8IKkdRQkGQi*i2^D<+ z@1hUmV0mZX{y9sTyr*BxHZfrM$cXV#8fp?pjVa~BM8OeFC~2goQU0hAOehQ|Ym$4w z1dR^=-UG!h73oWb(!rZ_VC*O7o1G=1PW#XR%U0!4tz-uCg$`tum zA**sprv#|^&goM2{HXX)0)B@P9q1N17zLwkTo@8N;DL6GV28^3V9jA&T$k1;e@{ij znMd}D!F|y73=dTmN)#{gQMK}WUtJwLQGh1m9k-|(HeFaipN8J={co9uMd-;#SSm`& zx2-hvktS>34&sDXBo!@B(lmi7DX5`X)j1}kFq&PASCggjh|`oUBU|FRl=X&phE#(Ntm_;m;q5|f6 zO}l7$?cjGSuJ9G>SL?CXgx18vc=HGQNtLt%YoTP8Ei7)2LXpaZP^4H@szk@2TOX@f zc98THl9?3uR>v3RxouKnez|h0C7py%sT|Lt8)^{40}g%P!d;o8g*lnSbVI2(Xmxjj zJ9;LnL_w=YOsHf1WP8T4&oMdlE}kx9)umH^H#8S`0AuIz_NR@Fic+JO_joeGH4jJY zWHR%BgQ2dS+Db3JqNe(IISi8~8w5w;Kp|cG-#0BjBf=26FRS6!rKNdqeO}JpeaThE zqrlGLnOtsL3D(&QsCn_GRPXf=UFX77^K*^w^Yq=-%Z(GqFXxi=Vs@Y>TSfUnrkJBT z%8OUa+;4gD!z!mO;b=u~L{_d?Np}&L5`xU?{<(ErUiqUwAHmtYB)kEO`TQgd(zV3y zWTn{qZ&$LGcj1y9~eiieng*uxVeir$`IF-y~Pqtagnfb}pSS+JH2I(GeX*0V6nr6*!<`ctaknf0H*>faww?Ej}N zI#btxi6l^sxGTNsq9U=&rX_(`tW(w&CBs0QB$;sRQrr3cs#B&wG3w$efXMg0?L5O9 zPJcS7H?35eQi|$RTsR|%TKYPuKhYrZakO6`Ehj{D@u~`1Z!F*;yWS;y;30OtoEM+^ zJ|kuILzd&O)AnaZ+aMW@p|hZg5l3QVGQ4~=BKpbtv@!q}Sm^NA% zk%ZA`@z`P@C?yKOl0vgcATv-;UZ|=@--`U4A)@^36aml!U6eWpm^xOXb+NP~INpjW zk49dxS=(MME|iPjsfwi{KS{{~LyPHkaBT_yEp zC7hV0lsSnJ5IRw11&Ei)BcV~%Za0z(9&$Q8iYliJ(z}F5BYh37+_BCqw2^JZ8fhL< zU8I`J4L=QQdw*g5RR_Yf+Hu=rRSsG)?d)rP6DVE#<;bfU<{r1?2y>PDm{4nNxQ?E& zs;!Uo17Jas7-kP2P)MEF4rV-!WF}8*+~Qa=txYQG>W4wB?nV!&qFm|7%Xi$NKmJ5Q zSG8Gti#698T3RqREy>D;Ydrz%a>lro0(p%6abdGdD>d3V9Xppj*^N=y2D8pSJE^Kw z@CI1co`FS1a_!1(tC#i|uEAcPt1Wt*+C)9ph4;Os;lhTzP@#ko>!|ul+ETZD#q#1V z1kKi!;o1Ll?8GhL)zSC~3O;54$8dPA-O1panxDK4TzGtJb=Ga!16p4I4*nS9G5rpb zAQm`57ED!Ls%X_vZB)#Nj(~mf{*~GcoN=fOT-{>_{1;a_aMuRb&Ytnx>C#sBj@5PPGs!BPO>YI+*M>=;W9VMnm8-3fBb}3_NV64GGfrCaZRd@XRb$9;_ z-C{-U=+J%4lU-l`yZ*=AJj~GlYsbGHwBIT44LkrXz99QH{XUo{G_C2M*taPVD)3c; zf#)!%Y4YfGBWP*}z!nM_XiPPh9%xj@V+smp035Tyj{Tg60)8{hFO91hQB~McM`0Us z_nvt}3!{swI_*;E!FukS@n&aE{Lrfb{W?z(Mr`>GnYg@_D|c418%IG|qFy}d`d7T% zFLoR&R=r}wCg%}za$rHG{}Y?JmQ`L07yqX6%Ww@_M~C+DC9SkTu z63c@lZ_@G(?b`aL-XNtdl0%QF#4mr0d8NSoA(pk@s+Qfvl}7e>u5?Qrq?X&p>yUQ0 zmP}^a`=^Kpl4p~**f!_2jz6=BDcj}4IbfB)I!6SNFeO{!Xn&a9wZmbn^nf1xT(VR~ zNwA|Mq0#SFy<)Kx@@!w;yZ}o|CBc?FX>r(HyL-(dk8OKtN$>SzZRx?8F9lr5Z!Abc zf)$@Z5h+oUQ1<^2_71_qFiWuDIp48u+qP}nwr$(CZQHhO+qUPwGcl{Tc$;3-rYo|d zyECgIIwh322|ItER6Ad0#t)n+d>}nmEMnI$nKM2{i!libArE#eAC@7FP`7$e#ERfa zn(U*XP{Mz;JWC;6rjXGhKf$GIJgI&E$nJ1q*6#^Af}~(pq4F)*$@G95x0~y6pi=?N zm3%_TD?1@ZBBOlYRz;9^9phR1gQZ!uNjW>&kiWGEv@%we6h5`Il<>*TiNVTOJ!7h& zm|HX49_@QvRO$WV%s@}IF()TQ?wtY}u3eA580aLmfdINXnW;g#Kyg5E@ZWUJHv$mh zR+Xv+y&aBCk2YFQ_;Uf>uH9~=$sOGIc}#3+UqIPEAGP@LuH{i_osm&SQzp$oD&hJe zAXC}g99W$3Orj%iXBR+yfC`}p3J1j&W>z>T$ce*UGUtA?XdObz(OvLFKU*<1G-emsZ%^o+)cR-JCybU5R`DWVi+U**pEB5?2);px062 zVq@<{B7y8l#RaKp^g;If1^W-<&re4^fxT7&J$A*A@gf7T)1T|09gdl2{jlB4F90yCx!wI zf-=~IK0>H9YWSo1vsqj-)|>8RP#{mJ5`fcKV7$%XY!p>}+5zi4$Zk4!wWmC)4)=ZJ zBz+wL9AiP^~&fTuZmQQ*z#_6?Nul4kX7S{e@&1-t(t;(;7X5Gt-4RgSC&VW}5kTbh^V7 zq&ZYJDn3guQ3wHB+~f{2AhPNUzC|76HINm}Yv5^ z6bGW=vWO(~u2su%Qk%1&Rh9>uIunlJotH4jKS3^%)8r+yXmvaiJuDoUB|j?_Lo=Do zXY~q~2-uB~-y4WswbIKY)Y#UV*NP1OLVbLJ?DJ^B^b3D+_gHf2582h8_4@b)J}Fw{ zF7lVA@q!34v5S;5H=S=7)h8BkF0J)%{CN6L0u(zlez#ItDHD$BS-qlWQm>IqrME#0 z8zNwz`r)NR%gsxE_NeuHJt43oJ(v!Z8whV--|;ZHpsM=zX;FF896=T4=9 z+?kd>&JD~Zf$OutxmAg69Rgjc$(#}0 zbnp*y>{(@9B^LN1{DUUnTcZ^F%~VsE9Z2u#YNUC@`v=pgr@2%32SVntNPN7jP+sal zM=@65SFf#v1nikV{<1FfDZb*+ZFki~?^@sfD+bLWVK`>;2f1&59kVsC$Q}(_=XvB$ z&9IATg!T(CCDq_R$_*dd_e4d=91)YkZ(g8Wz12Mop&FFKA*-RHf?&hL4@nH!eEE5G z7N5*I0;}~t`t|<3JK{E*W;elI(ULW@`BtWZyeC_<`D)Q>g@>K?4NzN`W3|RMl=%-* zMvxXhS4e)>@|IuboWLju*JjB;UKJLAG7>D(eUlm6Q z;Ln2D=>d*6MPQF-D;@b4dY|_CpxIlTj-bXhfr$i<4yq1ommEmD%Ymp_)aYF_v$RR< zW6v$I52t@0SUUuqN!&(%Fq;8qnbo-{7&X-2WC5G8v&>WMyBHnxh)@-IPo~JDdv}~Z zZ{7MId9peccpRdr^x>(nD&|485@FP1n9;cC@T7nPeKE99NL^FXZ-vA5owKsCc^7a! zV-?oUQIhW84Pt}8ZU}D?I9DPywIQfcxP~}{0iw@WZGeT~oj+zKkpr^60L`j{75#Zm zOLWoc!qBOkRlYV@gG6;s$Ho((LLqIxEI{_5&HW0mIbw9d1pEMp(}2g~zlFnuyC$Lq zvC3@nW`Yo95-?xaMQnw(Z1l0YDDuo!x#wKh88x=eF}+ZR<-medT2(kXO|`pAv&}-b zbHBy6!jD89a%?2fJ#5pAO7VPo9zm*QYM=^B0!m19Rij>sgfzIRHPJ-3BlLsF(+v-7 z=i-|%Y-n}-8$P&tg>mx!UaHXG64wg*_eCi{k&aE>>f4Vb-aYD~M^VG{0Dfyz0x(Ic zULxd^&5K>(LR%Eq6N)6^byCC_`QzX(|8Gw6)6To7Rd(j}Hu;g3mXD2VrCMdB)t!#lVgzY(6fFS<{??XU zs#G>G4d870P4D^d*T%a40H}21k79kEhbedK*b#)^cLq+Q+BaRaL9QORdM%e!5^xBy zWRlvRx|}Nan1cJmCy2-wkjIy#EfIyde85uiPWRA7!wP}RZDcWV9{|2|QuaO}v0CGB zi?EkYg^$z2O&@M94mA z@`cG91b5+GQCAV0C_GRlS8O8BIDY6@_c9lGvZ>yv0J=aRe~0C}`MKt%$k#t1P|7V% z-37#BFwW9?d;mk}ip^s7Ky+V$^q3?*=Nzu_B?EoB!ML`YwXUnEtgNiH{^*=eTCtQE zgC0IW92&%KB2_rXI7eCBFkOs*3Dm<0G`UQ3&M@qgcGv^XwggK&! z_>oexi4`4pzwsO_<$87D1@);?`Q)O0hupjUIRq|lX-x15aP*b32Bw%SVoc)FN+aXLEeDjSd^Xz=cLvB9At^#kK6sV{8$_^2_@yz9C?oTQ^kUW8 zGoDKWV0tcg={X~|9DSZi8^n}#+yw$jF}rLMBktp3TZ}!#%(BuqLOfjthC_}OdXY!1 z33QrcB*S~32(s_AedfXvFLSoP=&3q7#J(ipOs~0MPY`ui1~CTG_~E8=#<(@r6r&!3 zEE%}S#IwOk{M2F)?a>>DXG(;tsZuEdDOmKm4*71bA+W$0^n#9pe$$E8L`1ksZ5G67 zQgXj~q=4yErc{JiNQQ8Ruj5~HqXdxvDusTxoP#i|DPZW;6vWH4e`hSdif}N|)$=m- zT&zMPSy%&c7mbs!d)?_tTOqU~TXAiy1`(zTg#)K7!jye7Jg>{AP%)MN#YP@(QC<0! zRBG})se-w}q$VX=pwkn&vWEnd2hp0LQm-S_x^Y zQ@Xhe4>FnsDUh<93kcax_E(73RHX+kof{qXr<&Y-QvlDY+XLXklFVYF?;0Q`3RGv} zXA}p!@D@$w1ao-8!pnSW#Vml8iyz;_=_@eSy7j1)zOCMcVSHaN*c(?@sPv<&(DvCa zrbA>O)~9aR+osL9wP9n&9E%7R<+d#jiA7{8VQQos&_IHww8Uy0hloJiaG_d(vU9Ww zOqwCFO;10Pa*JtQ*%z?p&xmf7U;t*-l8QGmO3tlBb55mnSjzbdE@O3=W#3km+@ zqD3x0QKcYFtPz9cydFuR^rozlWQR9#Ld2;Bv&_F8i(FwPvYaFTHTTL5&YYs; zAQXzp%{4#BhE~mzwS^GOsw>nMV$X`H^xCpjl7>p~7cGFCK&GQjxAniC5Jt%rTb3e4 zDYKPuO`cHK3J{i4=MINtacP++C?Gm#}*b&<`uNu6LVU)QT zy-Z2Wm8_DJk}_%t*v_E*Z1O!m7%LOP8qAnyio^jmL_?PbYGd&--ReIhn%vcT6iwdj zuZq+OHchk2WpZYRE7Y4pU>%)CIbeZ(jaVpbx6=)&Etu+&la~=VyWLCvH&uEsu`aup zo!w2X8jH7_-mkkDrY|Xe-(?~1s>AmRD0TK)8xPH`U60m3+m>`InkvqKKZA~Dpt+0- z>gSxXlgW%LY9yV0xa*gsqb<%O%jn{xGlh8R4=J=Ca~toy2JOu^D?L4_J-eTB(V07) z_#SokDt`~z2dX>Ei*}XosWOmi9Iw%LJCwOef7Z0or5l7DO5fa?Z&tx0+OyHe^&GXCzfk{c-5;U`Wl`Z2IXIOIs9aIn*#R+HbEgT1FM3Irm5Kgs#<2U4|v(*`j?u>+sSrf8wQfv9Py~8y|$imQmVH20~eZV zI{2?zWdmbMNYZ#4K@K09HQG0tsMamqWviy6S49J?oNFZH=^OcSf2PCsQv z2v!XnGBpBVQePFj>VRXzM4~c(cOl#TR%l4;vG#89S(FAK&Q$dSN{;BN{CC-KqLtR` z-Is0KQA_$d-fsB20Bt;nr*HiFEroL40dCc>+-mm{`tvlPTGN5*O9!%YC7{bP;Ky{7 z7(36e49rb~FR$`%*NdACW-fcWyE?jzfBt}Sl6B+;>5)V4eo(sT0TG1`#oFbO6eq!> z!l9Inx-Cvs^&P6E)+ot;-Jqg@KN&)MwsXnKeC90fwl=7_s8oeX9V9PX*xc4f00gi3 z+(2=wb=cElxUd*K1!;wC)fCl8lHdNtQ)OULF^K}$M72~)&tU}y2-n_}@S8=80uV~H zT#tCt2Kq$2``~#A1>+4^4P1J?`FwbN<6DrVr{oSw@;ustjbw&1A2Z0{2sGJY3nT3M zRIp{uJo(FvWEXSWZFAlwlg`f7$;cpnhD;EiX1+@tnd>R9gcGk+QPOJICyI{Ih-48D zFt1g!pLi`6FpzjVab`dHM|IOayb{>Knl_N&)ZQ=rW?1y^4rb&ZHSK*(apZm$MH<`Vb~5ntt&z?5p~*T>wH zH|t5M#a^oyqa>-cOfF;&{~33&#GN>u2R|wd5|UXzb*G1RM~`I%uwnS2va2>d zFAXDIO~?St3Zh2*k!*Z}qnfo1Hbqd<}1nei_NvZSZJEo$*2yiukM;^eRg$P9nFG8i$3@XUzAz@4Cz z0nAz61H4Q9TcWkY6`+Ob0iyi!>48f5|6zeI&VU3|W5n=?j6Znu@$j?<<>N%7$M(|c z(OkqfaN#vy&B$WMVjl*SjNqz`oP5t3_VB3p&RmM&*K1NxH%)?tl zPYsJ^xX?XSM>(DyEW9M{Z`}sc!Z&3&iq?diu=U}XtVn+TF>>5ys`!?USmi>k&(nb)b){hrhb6ix&n=8V+9f>f(y` z7L?aFg~cl)KAhXIp+>2}Tuo`db3r=yOOwT*ZF1%Ylbs^x#x55|k*9b6fILD)QO+$e zuA^H*sd@i&xX%ouLP5qiP=sD3GsZ$!VC0^A zv1xz)D&1BQ;Cdxo*m>z?e~hscr|Q@Lms!h&d>EwIU5=Zf%c3Vni=nFxuCiv|-CzZ| z^V>Or9c9)WHjmA|d*&I!s55trvRY=d!iz}!nZo(%-XD0o$bz%p#+Oms#@j(&cQ2eq z_1Rj#QBRq(eeQJIaQ2ATe(o$*={j?}j`I@sn&_#fJJhidWOR2}zId~;oj?WUH|hW5 z0%+u=@4f?P3WrH#9!Db;zGbqK(tMQ}&qX158dy`5v%`9Rely$Z+g^ibZ4*Bf;K1@G zvsZq(<-}-l*&Q<$%k%lITF&YINq6vdUxCB1{hEHAowr&q*=*loPE&nZDYi+!5#YVVQxTY-kdoRoaHa{ z(AJzo_xa;Uhd$=V{;2~gboJmTrXmw&K~L~djvVKqemz=2A`N6rZn`y?cI!YY4mC%6jpbt1Vt;7<-kl+ zz`y?ot?g0SX0LVE&uP>0_rA;&ieJF8wKtnN&D?~<)?1`^=ws9K17!LW$_eE&Yw}%q zwl9HleK>1fkAwC-`0u3}=3igoI^6mIAjI>dZE{G{gA@bDS%1iZG z7cHTat4R$vLfjn<8v+p3#_qUC)+@uc&U1b&xW2=xt^p*lsHp_6oSWBiZe&+6eJC4L zpTg?~8P=5m31S$m`!z{QYkJBtFBid{>oj~#4tOjpQ>$vJO~>tEV}b8R@0r3He&xm* zP+ZWcxg>W|_p&kbAZ~3Y>pdCPTnVdwJpCJ?G0paN+~O?z z&$xr>YoB!UjGEvEf8eAb_3bHue#YC#`KzWM_y_>%?TK*%d1zsO!h%6$$ZD{DMvB5` zDsp|SCTt_Kc_aqLa8+2xv{IyucF+d>@%UBeg@nY8#tCD-8w>Wp=WQ=WThtuz-Yqr2 z*k`5F%z~B`s4ZQ*QA$sKS41a!wqHiB6VIcptg8$T+>9lUIy31q6_&x)d<;s{D1eL? z^pRJcl;&6<;fM>mUl5k^Tob0}HWst~gTpN^{M{p>rr5V`=aS-@@2IWs!=+ek^~|c% zg%dV3F}gnb%?QV_sGmSfc6LHO2ph$ZeKU3xl-1lFk6LJxk$Jg8{DJ+#yc__%NOO?j zmYBxLFgqHB%sC*V)i3%SmwYcKQKqIZ2u5%AK8&AGFs`MGbh>D2WOlb19B=}J_S{JC z{02j1_6r%L*(ckhbMD{pPtwrR1)+-J;*$r>x#3ES@{otbHzy&$_JF_Am z1~E6Sh;G>BtC(iBt{R1JQ9)jXHztV znyj{D7_NkZ2)fu$RVkReM2W3`Zn_{}UBTR2dW&|NHD>oGBQ~-JEp~DJ=$wOVO+@9% zVq`N#FzZ29*gvs>LwZY6j6@J6Flwx#k5F#w8RXCoB9pUh8DNGJdWGY#IryVYPkAUX zIHyqg0iu1xsav+#;dLBb9Lc3mq0Sq?Xx4o0-00p+uW+XT1+}u6AiT==;Z-VGF-U5t zQm@31EOqUlzu&Em+u#yCl40-8BPZqQKGPby`bD2ja(FOFMn%TD1Em9O*u8I{Ht+ii z#mu?cxNWnDzb^a6rvea1DN%teg(XNyKpZ~;K)}d(z_;DcffN5#$o#zFI^7C{ALK_- zP2{w$?NN#lkf`$qlV+S0n`k%lty;dr$6IEmicL20y3Zul63Nh{gHn84adj8sfuigA z0mE>wAcmx($M9lCQ~bel&~tLzRS>y7Rc82LmdN$iUQ<~ooL_aVdebpMyRtQk1TD@b zoxc5?J*znKBB4P6vY(nl4JKo96-Wm{t|eMTvl0^%WM7ytAVolm70P`1TfT9rMZbJV zh$aOr41axy@pROgItqKUz?%#@3l%svl8PQm4t6NEVhND2=mi!6w5$ad_LkG#96X(S zIb`55I!quDF>(c7c(uV?JIj|kY;p2pT-Al%eNs{POyyu~C;3qR0JFAdE(r&x)Id&D zg<%I45c^k@fTBC-4ncI{KFg4z?Zns>%9$SkgQku2o$o_W4f!*w^a>gI~y5fAo z2fE<7QU;=0&%sXOf-fbGi&XA_XfrZ+&(~HFwSF_ZA2}73{(_^7zdtc#MZCN^SZ%v1 zy?(l2(2-QjwQ_mJr27HI;H|ASPx(fj$11q9n)T$<%CBW{oD{}NIb<`pOeW#M8E-5m z0*xWZrW9!D>+TS`nICixLUAQXKUQubKpwN+AINeT$&!hgsxIvJ@Dei5^3n-TiPJ{V zFl8x%bM+nwUnB$oqTZ?g&5%P^o$z!Z@fWj%v#$31iJAs%oT<#rq43!zJr?Y_L$d|! zm7GG1YbYs`8eb`>o4N zFVS(Zl1R}wc1n&m$B7^=&in)8!i=7VEHA1i6&I?;y3J8jbH#cD@wXG4-0D-cG9WZIp5I$NV?-F`vzM&@<#En_F4hp4uR z^*EzC5B^)w_JD2M^82{tjp-~Y zx__m5r;7{p>kJ;V#x{H65ca{NQ^)baJo#5bv}n{oDo6THUZ}xR{k*EV2XfqyV2Q?X z^Gbo}$g=yQ{NoMvgL6@jxivz658e56NaL#5+%!!);^Xs9er&G_Nhq=dgSBuZyNa9Q|(AQGQNJELIUOQd1$oHCGcC9&~gB zM>=|_G~7pyotr&R@sJssVt_8KJp~$olCipdGUj;bo@5xA&-Kto#rFFPxR^Mv6LVjJ zNSb9y0S{F*57REjv;I4mgsE{KI2~v-&UZr?(@7WN2p{6e-lSL=Q}vr7FMF{P-Ek36 zre2)>^^VuYzWuWrIyJ_X?h*WCi)+N{Q=23A5ii933D?K=ulp{}VKoQcMC5?| z_5kMW+;LZvRjjG;Tkd2*TCC|yG1Jg#+#+6FaaOU^Qr?WOtYGS2cX&OJJJlfWJ}~K# zpRUsvKRsif^cWIr1qYQ0lxSE-&#;(QZ&s!51yf6l=fC$cm9;`{kBd2L_SVP7dG_O@ zjWESF(ot((jDWxc`$=p*L<03f3x}e5GsptPMePpcC`h3;{e&gR1nUO65FasPVWw+( zy8s-N6sCV&rPa^-_=p;VlW)Fm+`~(BQ>np7?{GQF4YphK@H962v8i=sEfFa+(|GN2^KKlT z_WYf9{%bL=WMVY8Lf2F{ZM*)t4K3)%7D#x09_|+4RQw+K4Pr{Y-2EdFDU) zht5^F8AxT9HG--218Nn3g9B2h4k&d(+D2_b{{c^j6}LWWFWg=|m8f<|HOoX4}Cgj1|^vEb4LI zlZ`(_)7%hlFAS5m@bWOB3+%c?ZU#$&&+H*e1`B(I5s#vi0R<_-(6+=)ho>^o=v@0} zR*mJL9t2!BQG0>b3z&CvFmFP(t@t?|NA8ff?AY# zOps)JctCQfSUgO8bbyFdjErDXQbdqMWJ0dAw6ByFAF9L@vi9W@GqE*MvXJo7^oavi zBLbwz=|Bb2Bm3;ttp^1Q2;e;@iWpCWLlYqehND}h#;-NVkQe^#8mH&W<)n3a&CYIY zSQFg-OVQ^bkC||A(+Eq5J99s0ad*_Ng%w3-3E|PmGDvoqLIerDh11dqn@JUR$XK-- z0dYY8bbycdp^&S#PC)K=&ICG@8_4Jl*S5D$Nu}7XA9|!NvcD;0qvUtE`9+75sD*-H zFMu22c^3F9{Ak31TWbizEmd4hyWmGrTUm8rtlZe~K61X5b%5-wRsEn0>(OMxNv7$G zQJt~fW{2)Qqc{c8G~SX*IGVK%0D$0}DK>9N<4-l$!jMpYK63wlmLe;cD4Qu|^UEXu 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

  • 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≈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

    B@tl`z8Ffva1Y=y5Z1W`8yETJ|Gb|^ZqRZ$f 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 z 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

    AiP$MH+mpLHdJc|! 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�Wdk2n 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

    nYhIc8AWx z@p1Fn^|E18dBM+GMBbbmm-5XjC5o=5QWs*#vJaW!n0lTR#F57LM3%C3rON13&}jgs zB?7sKvLmVcWK-76S|V}vWAfrJw`~fe2hxk8J&S~XXtf~L-Q_}a$nR2uCZ#k@WSqcy ze6YLLSqjP+ogA)GS&iC}>pc0ToYon<|3F^-~6&>wPa|<@@Z51Hb)a;;wWM z)@b8tC?XY**Boj(`YJ6hPnPhnD>2?b8Nq)#Sv1g6id=|Wj(hVHB3*CNQeW!XjMMY zq>SZG+0P!#jHs;Hon9`g?6Op|%ne934+RD7JVWEJis6SmM3K6|T z(^6JN&BAUPm?lm&tIQ%Mo|`?o`6)n4Z|35Yo~(xcW|YwQE|$#YKTnn2`Fo79MSART zDvx^ck81>^{V_)9tKR!T5?R|y#_|~>9KBVz$OQu)+?b9r1v(;fzea{V$p9l|dJ)e0 z8a8l^ByafmGA^o}xdIxPDyCm}MByKdRoUQABr~-mrfCO??916*BmayQ>1l5zj@FRs zwU%lSAM-|8skqk$(I9e{K53SZlFfYdD1Du`{`K6AncZL+dS;obce9_EEYF-X7f)eT z!Pb*j$BsnGI7!h{F+>G?YpmWg-IQj8D3|ff*>6L%LF|nZ_?|11d37pBWzx!=^Iq|; zAmII%V=Hl?Z-C;2|DEkqij*TzBFQ3h!*qogGvjO5qz(0ZR^hGY{z}0z0q7wi=097; z$LX%7+Y63g)sSUz_7(_+7t#~jd#YGhYX%935}=wgn1c2vB4?S@P1>{fr>&K8XjZ&4 zLSNB_x_M6HhjQwUM%5}zzKy5UPxJ9if}OZRqtE5|YUU3UC5)@`p-bxXO-P#V8qo%u z4k9{?A$Ih*Y-UVMnbM=d%}J4gst`A3WAV}^MK+{I2$lM@+#u4of`F|~6x7fg3x29* zF*@YXJ)T6lAcAIk_bCEb#yfZs0hE}PN9mD?yuTAyhS=C-evZ2(KQV&1!A-}>WJ_jw zzP*fFZA_5KZI!~h3-mW)I=9P6tpH*5Kvh@hWff0@Z6ldZJL7pg)VJ^qzn2tHWMR`# ztbEt2h!QeO=KQo0ZT}y9gnuNGV*P*l2%{vcL|->#I+3Y4msvpWxu$99A7VdefM5xl zApH@)<(XXUZ^H4bk73mf!n)#uwk(;v*Lgd(G#^*kzuY=fDpWGx(8&`Cv31OL%oj-t z9h$v=O9pPBC;`X4A_+ave={X)#CF1TT>Xbby8quek3!N# z`7-yh>(k|WRFTAt;c5M@2L|n$(S}rc;NlLEasrYB{Vxi6u5hH4oI9Xlz9Pa78W|T` z^DwSK<4997dU?p*3tv3{_vA2OfZuxZiogXn4>*t7l{!-G3&=%0a6p*9H%7A1ABy1q z-q~Vtwo0rEgyv!Ke*MAADPni^$Va5|XI%u4tzypN+)u%}eB{m~kN{Pe!PLJ$6xq7~ zf8r?_8ZuVUiC!~ffqxSl>I67TO79U^0&vtGd#eD|D}PbVAUM3D>_60dTS##ER`d$u zISU(~P#@4f6-@@jd;U1p)mje&MDOR)WbykDQnr`C#(`VZ+(c{uT|x+)eXe)o!qgom``Py z*6d)zfJtFai{Mx3r3`M9-ZMXjjeQOg-TIhiV*aG}-W5Jjs%agA8duM1UfcECV0 zeII~X&B#HAP(D(6vAVr6!&x&!e}3#hXVOq#;af{&!D8h777#5cFrRVHsjt1>LV_AK zWEUa-S@GRCF3*eEkLKN1a=_T(=ugcPuPL_QB#0rWK@6)ltD^%^E9Y}UMI?TOLdMo> zi+mX=z@C+ADGO2PEJ^EPS*NPVk1W%}r<`0{;u%Rnkr?va=APT3G>Rr+LlMd7ov)~wsH-h!RDWz z3!At`mj<8XI?)YSJTE2nU;mQN5RS(xZ4%K?LA44ZVr;>_Iib)U2u7n)Da>WUiOxMV7fprI~jFOI=>}~c=k_e#_Cq)45{Tbea5rH z7ruX{^2Vc7ie@(if%RQ_cGVmG>6~EOaB$!&%a%#!OKL zWU--sv~b$Agsd{;LS%WZH{MM1y(v{Og*;6`P zhWxj@!jj?Gy$CY}JZ4JRlvMxpv;t>pZ2Xut5DD^UO=Y-WtvEq&V_9k z>~dEW3}gO-knoR5WIU=`uJamZ#@*S8+h7Ta;6Ajwq#Of{*-1;%mHE+e{mw(?P4=UX ztY@fw0;<9G?+*0e`G}(j(qYZ;m5*eo{VMuOnE*AF|FtFuq%oXysXN4o?QtTC{j?4{ zxYA447LNW6aoo}RBw!Z2+|Yjt^=|%bfK|2Nkm??FWaO{esIBTtOzQIuf-E{xs$sHZ z`GRhI6kei-YXWw&I$WLw%CH`30MbXa+N}OBb^o^!`iAOw;bQP#shh$L0r9D|)~KPu znJ_&_TChX>rz5j^NJ{SNZ}Q&pbWhyye7OoTQ!qb6WPh4HO4JZ$E|i#&bmZWQd83zD9M5f1dFZr}f~8(nd0Vz+R0^bOM@pgPB7{uz|x|d$m0?ab0Yz z4$KZ3i+lNVkiuNAtWTwKDpX+zWD**b{R+x6`5*Zyy62N)C`C((kwj6TZboi_36VL4 zk36conjQ>tw-p_I<^OO6mk%urJDEqk7(n_gN|g@e)}x7b*a!-4omVbZ@9dHNnRemP zRkmSmQ(u|&)4)E~A0B&zdj&w;<$4qykM;8@0XlcdT=6@~!^7#$g5VJ~atckuRO zKK(x=9c1{gwVWF^`84&dr79>2|LhoOQkg%N1nEIuyJ%}aHuLRnYYW%^4W%2NAI6v$ zfAb&$6n+*;K5U_guWMZ;rhW9bga2%|@Yc{(;hMFZtNRk{3U-|?d$=zXkwuZd_Crjd zAYxJe@zn3jDO0wkC=uV7eBQrb<8ew%6U=%eqiQ^XM|~!_x@ej4R+f-j%_?pXwP?v5 zz9uB63HAU6@ES<*W^V>iQ7gDDKJ=$<6+Tdz%|#LlgGgqJP%&0EI(#DE&>dKbL(G&Q zbpQbuaPO})il0vQeHJUW#-7BP6y)oQp++|b2%y zK>idEu=vB^O2%MMkj_{lL!1f3ZbbiV#&`qAMFB)+`J%kJ2@8lZy4q|dlgSNZk&RSX#_e^ zX$Vt^AwbxXQiBA$OKc06=Rsyhd<<1IBivkIOhkwitj-D~Z{ka}KWpT5e&EeFI$kGK z)2G+O;|Ww}p+}`MLR8ZaojbWhUtK86y>#iAw1zM`Qra#GQTruFCfJ`TtF!SG)R4I}cu}Ch&$#DnVbBba514G!p@}MqfJ9Hl~ ze3EMK;N18AWnb2VEIkuXtq`ThI2Ko?e0vuu%!6nff`U+Rv;!%M{i#JcB6o&Ft{@}M zQj@}eEHbWwgn*T5K&d1znu;XKoN*A?&-q3q&wJDissfP>uMOIf2s*{mY(m8Dl)?HN z*OYPt4@*S)_MT%Z2|FX^tr6%00jmObK2$x-YT}+s)p~>*msRTMOr|U_|7b$9oWZ2d z2U2MF719~Lx~0Y2F;3wUOdUUpQRFF%dIg&wxxl!VzZlx)?Gy0XMjI=Oa*tx7{F8w; zc}50cfSCvH=!?u6g_5z{5bLn7*Bq$YnVNin&@S6}_Cmn&k|U?M0fu#_@WRPh4K9xw zcW3_HQw=o$`4ezw2EB*g~HRXOF zeZlE%8N&QyGjx%JSwb7(#|>NdKG^So4mrZMlMZt7^zDpd!Xkb;jX(sg6^QH74UEQy zND|VBB{SFqh{w5=wwmiFkN*3Kiq6iQ+dB@+C-{sHtmFlm=ZIqA>mb#&ND;kL5rX0% zH%~aiuhehu;;EcLEa;2`g&w)Q@ujS4{Xz)t=lSYr!jqG5zzjj+ND#R2v&XmNZocJ2Y| z{f}q!PxG^U-9XZ^3}yJiEU=UL;Vz5L)Fn6$#%Oa(p_ zr`m&rhVzNbhXfb%@@1{*g^;-nBC*mfusL`hyIv{i>Nfw_Xwt4aALP@*WKGxi{*vt? z!UVHCXD?Y@o3SbfAks4|{T|X2b@+-;F=&Hg}$U zwQxNw*2khO@+Med{Fbzvl~uSNd}T-X0xof=Qwbd8%~0};Dj}|c`-fCMp?~aRV)*Ig z2t5KrT$Eyowy1w_W+XGoRvFWRy*#qjrWaWz45OyVZV-I{ij_AkHW?7SSJWm4z&0kx z@`FOiZ0ZTSW_ej?tntvJtYX=LG?>~Ou_eE|61t{6lDmRLF(k}PrYAXx-wqnx%^)c2 zc9jVS*C|xfCb`*4Yqm)#5gSFfW`PJlOfEL*Y>w`;j&Jx5mxkQ!UD#aja*YivQAEq% zPj+=gHf(kSNjLsl0MsF zAYVI(&;%fnZ{I@NK9E(PxN>RD8=O(TFw((GVr$fP?ND!VTdj&7VzfvwT5F*1y7NhZ z#Z=uxbu;|?QZHmI<8zuNhaPp*9I~_nR;cnyXVpo8N;oV>iOP(cL5QxbALp zpKf=rnl`|3$6JtJJfEmKb+58H^se#>RI!_ zIh#B!gcZJu3%$sEIh~b|Wbm^@>>64AknK&R2@bMAm=mF2HPijNRwSqIc$`1hGjLn( z9?3aHegpsiVr}dSEdKxSHa0x}PjBNS{D$s-ybVVt?{)6>E6vALwJ*1>|9BhZ|Ltv< z{g=04EE)JgQ36JA#~E_0_vud3a^sHavcOtfY3X)L)2Ko5TM?y;tTdH@ikjtkiSZyZ z0wpL1qsW?si{YC}9c})Ktv!zb1ji|It$pjAmTTaF}q;)AXJ4 z!U!kE`9)_M=w|Z?@H&_uH)Lgnvcq&%ry{3&-rJogBr7dX?V=Rmnn;iw%9>2&N?VJ0 zXr^;Gko^KnK|r#(Ff-D3^42CKTs@D&p8rkus1@%S4>rvb zlKn!FjZVr?p1&tp%lfE$-6=MoP^}T0D^e~K&3b`L{5Q^G^1Ypl|3U>`He?xJhly7=$5CcVo^L8&ocS8PPRV}{Ajhui6` z->aa69?GJkK?xidL$vrn^Iyg)(B!m=aZvf*Qq58akvq0VuFhMq?AT4Z>~G&o6-IM) zu~X=9V5pWi8FKxLA2-NlXhewpahsh$)`53C%Z5$rVSo7NSBsn3>MmjW4N1YSiu|*} zA$VEtT*!fet}%7wZgC2^CyDJ*;!qV$8{bb_Xg{pK2cwOhp;=rT?pAyhg=Oai44A&u zdx!K&>N!HSO*%WA=dNOUT$F}1Z7BPnAnLNL5zg&6Za>Y+nc;~TF#JHcYsz>O@gCz~LR zdxP8)G*0-%gLtM^1+}-31-cBT?B6IIxY^LbBLdRZBP1b0(Kf7Fz+2{v=PDf zbAWYqYV9t)oWyX1z|G({$UA(jSnIE!!Bn;BtDhe3P<5n)4t?(5GX7GMZ)1ztx$`Dz zuT@5Tl1uDJefzoqmZl3LEk;;q$a{(Tq;NVL6bn;~0Sa{u>>(ivw^Qy4yU#5xNpf3m z$sRFNwnCA&;#U_9rG5?Ul&uRt$!+n$ektT#GAMhPNlpp}1Q)y!{t<{Dv~tmjeA1!x zK~R($GgJL`Wk<08qkR(`8Eg?oNshCD3I8vHA785h|EP0i7m5q zqt(0lqsgqscKzFhR;}XK9lffk44JxKk5Y|zNMFW#G^NWkb0(GFXevgz?_FxVwr`Pf znzhouKB}=gc@IW2+(0u_fwmwY20;T&TxOd9)f$@MLYw`#XMgFD*NQ#?E|E6$gB_z= z*tGE>Ram4Cvte+37F>5{acwx%2QHie&R>9S+`*@?Snt1{DCT32G7tVWk#YTZ6PZ^bo#Kz8De?ZST+45@7n6p^X4K*~t-ub{5t@mmQ34Nm+LiE$jG!Qr}x zS7&|l9kJoJ2*paLv!1Xh~WnY6vT~iTQN88!GdOYn+X+)?L&VL zof>!onz9J_QH<=;whJRkz5*+h!bs|k9kXVHH?Jwk0DKmd#t$Q$?Uq&Tp2;?_PfBvN zt|4t%9JDlafZuxjqHZMdYpbNHxdYg9WNOd7qv%G6y2^7WtViCtFpDN3^Y&>gHoUTP z-3a%ShE}yS@saH-w7J82Wp^nr7InQQLrq%|@hS0fYq&K>4y$UR{?9!~d$1QB;_-ul zUQXQmo7qjnphqmD^b}JC+c0>E#!X1bp9NoEn}X{w3z<|?Vvh5j7YNbBufqZ~=4j3LWOANA7jHuave`40+;4Fc?YcOh4)(Tt;qn_uk_gGUXB zjw9(0=c0$ocqtU<#ty8YOrJ11cR_9cFFN)*aMq<3_AfsF2#a{3JlV_tM?jfdBW=Zb zyJi|KxJ3C+2uX}{_IO^yrqh+Hh=@l>&tefOw;xN7cqrv(=!hZ{nfsR)z!3Vdi5T90 zIPjE=EjcG_MXi}NT7AZnGJ{I$EKjISf-p@XJ`jat(B@$$kYrNtnvPB-~^RX=%PV8{f8IM>JQIQocl7i5cY&0=6zSMM1pvYv!1gW(uEtlnNexOA~C19*Zo@DH-)L-6d_DGOjm zn4lXEC|n>3G(m{`{ITZ7AUqEnM{RX0u@1&pc&U(-1lJnZ53uY+5))ogIr_5{fNGlO!bJTD8T8=r-PbLb*PHvg7_$3s8bz-cViHnTw0X z>rR#L+T=IGTu#JCjci8xI!A%I%ziq?P!#ehGE^KmcR1NkP6xR$1+fkTG=etWH|*uS zZD(~Cl2@AB2a@@(xvI*I@6{2I zHh0#vLi6Xw4DRTCq-4d29V~E=9p)u4xhp^u=8^_`eu0}V*MEa~_BM$v4GL^%TBVPW z?afLMGiY$VYKL|rg^dJhI^n1az`FBOu28w4x6VWg)GfiTt5@C|zo|Ur-GW~KUMVkj zXAF7lRK?S3bid;WxulKUBKK%urY{AnIwj6Y8IME?IqC-2dh9Fj`w)~WBz}~-jZIJT z=pt3h!M5o@W=<*3=Kh`QjbSs&g&NZZ)z5$;`tpH-*+d``AyT#v4+kf^uTH^!Rt1*8 zLc%^v)ZJnK8R9tI!uQ?+eky?pLxL6`sJeM~Nr|^S0fwU)frlD?ol+@XGr_S$!LG%5 zX`!NGeOyy0nSv9W?>(z8UWcdi@yUhdS5L8fNQ~7nzf2}-4iSOmz$j`D2Y4boJ9zlc zZS3P0ar2AGYZsa?J66UL=)Y05gboE!VZB-;9?#=Wk%umbgv%26jVRHN==;T{`6utj z9Ao>$z@#OX4>6D2+L$QIQC8G6{wDtQcavG4lo(Di8H(OenFCMAhHCj#1=e=6N7uFJ zH}mQK=t*3=Ef&q0Rlp71(i{-VH~vO{z41JiBS(8&d8SG+S}b2AL7T z>qU)5vA830UbVC!AV{9yZx<5MEz0Sh(=(hp*ZR_VKJ0j>&f7dA2(9cX@hCexd+lz6 zx}!E~N}l2xK~hc@s@&XqPEJ?#cZqxGwu8UCFRTvoG5*vPsjY68%{qJP{=OmB2OlQl zuSKKHNAPASP>I4nJxC*Ib-Re&XQXNl&wW$Ow-3?$nfwRZ-c%2%J9xQk8NyH5*0XPr z1;&;Ivk!fKT`f5k*UBzB1ltrwfsV_PQ>cSqZty#q7vjo+mzDj4*MyAqd@%cUvUHq; zS&d!2pJ-U5Ltl;UXrd$W0`l(3(N=p5fVfHJ4r(*0F;Aj6dR37bJ!D4mB&VE(TCPhNfrmA`NPiCsda~+|docwmMq7|$hR&#)uyI%<*1g!a% z3%QJSyR9TsaOT$Sx? z`ItEsn$hwyaNr)wZioGV{?EY^fcaN`Xe)yzB8qUPj&Q48X&wnSHkq^mKaP|D(~S7( z>bT%L^@Q5<#!FaHdY1%nWs)`S=agy|)qIl}9C<1T$>X+H45{rxt&#E#-{C55@!aaV zoHSX0`DD%5rxc%@;&P6OTE)ninNtA%d+xLb%FB1N)H!<^x6u{W5tXSiY>bCn2o{w@ zFA@tC`Zx@4p*cuUuPXbhgT}(FsqcQf(LFv40lH_D>^Ja|B_`q6nFLOrn}7I$e**rW z0f-1wS+5j?h2~U^1RI!4uKT|kG6726^|-oT(fA(+ds&wD&E@ae z;X7)PXa#VC8d`!+gngq=aW>f2IeOAR?R6K*3) z^m8>nZVv_H%A?86Qf50!dEn5Q55hSl>WXHAFU^%1V>mtm;KmF)8&;*VCQFrNat9Lc z{@xzKzqiM0aRjAYk!X56*JD|>f@^aRJv(0RUlr(I8HAI@N~<)IhR$M32NgbtyL3cQ z{GbtglrJHiqJC$q#CVQ268wZkdi$db(y_srOKcPyVu)v!CNC8T)8`k&#X~1ih$Tb} zblxT7Iho7L^Y5X|$cd6J&G4i8>o0g!VOX%Ln%sO90(niP9x_o8ahRV6RU-wI!)4HF zC(5RnQEbp6^*B|mYO@}Dh(}7Q4R3Ta0x2QedN@EBd`WS=6& zFjrE(j0>bj80`zQZ!WSkC8rJ#*me->iMH8_QgR3XnU91~6iFyYB>-6`1z8OS{=-xG zysW%5$WcW)0_j75aPB+e0tG7(srs5=#I*C9d*{fx!2-fvUpdbZ!LpEp75ZVGAv>Fd zGG3i=i@>RG&=_$bc)7kGNsq!=q_SXc@3yAVr`N#o3=IU|^uH23)lOl`P=GF5iAd zBEL2m2I>ZU|ZWhM^Bi}dl5=!)_FiB#hgs;vcj)8H3bX2%zfo#S>IT}Kid{!PcCIcT$n(#k=R(yOc6MBc#lU|x@KORb zi$p<^k<}UA()BI90-m3>znKSePH7 zaNydgvU1dC0htd!^Jpc9qWf;fw|6OheaYIk$lUF8PN!tQu6o(os!yEiJa8H>0&srK zR2e9#+@c_1cHmV_363);W1otNflZ81?p3t(nXVAx2kWHXx?>Q*lWfWm-omQW85xU4 zd%HODHdj4YJ56b(pb%%@T2yytoJBHw8l#YZeCd4)>K^QyDmP@Y;DCZ#lc2<2u6kRh~_bQZByjLhB5>k26CaXhpH!=x~Lell%XH#F0%E_76+ zXI(N;Cr`(CZF*a;rh3Za7U8YqxSd!Z2SDh5@i=y>9EcG{^u;~mauE-xY4`hVB#GkD8L0XfI7^k*etoF|6f50#;Uip8&<+ zBeiO>C9sD+_)}xdrb{_eMCr9qZ7o5HmyP@!rmU#TlCG-|Z1fXXYoM}RA734VYiaqI zq=>N8ME-AD4}1v;60#1=*X>*VeG5VZsex5hJ7L3MxIyMiH`BJ^Rxf~8lK)!v5}xGX z#E~GvT^{-bt$PcWouDTbz=#rh^Flctyo-+nDM7_t*nY}X$rWAanym)Dv0axfg5>kk ztcEO8W~TPrw8wO2&4twkdSsPal9pSLI!-NtgBCYr&fIgfk^v(t4&swAgJ{~e;>Dk0 zdOGsnkl^D>V|+)A39C{0Z4E>!IzidkbS9nAh$iI6IJ9!*tQH$Rh)u^>nnc0OC>xJD z85JwR9>R{iary!$$sUWDia(|S9?YDhW*dZ%gj(18W3Jn9rr1l zn8zl(>X~$Len)t@R47-kH?c|pY(?h>;yaV^M46{J*7PJD>wL}LO35at<84T*PVP$M z;@=kBpX;6g+9*kzOE!%It~K2;_H3ycUL9tcDmFz9<-@PX3`g*uMWurOW&LHc*5jT)jW z_+1?@!}lk8DHVD0ci+r2QEaoYJS_MF$-q;y&zo;aqh>1>3IGD=gae0v+klH(ryVRXwoeNNQ^FQlP-l)mG?|;VJw&YjE1VTwD;qYvZgi z=p`p1s|x$SbjH1t=B!-}5NaY1^#u$sb)lW4g}ce2APY!!5yJ9cFx!<$2kZw~jcg4Q zBnp5_BCmsfKAcvw!;042UT5|{3)uJ1Oiu<3T&2;Ga$*mz&E-~k&V9~l-x~;Zzb%(> z;obwc(}N0)tR4J|p$^9k=Q~bgIu;%ndzjK=zzg}@)}1zSrQPSP0!Y`X^LoUAsx1qM zGz$T{7XiKv(ICZ;ad7eQ5`Jxt2Sd70i$r+U?dF#1PnvP~9V2j%O1Pju!zu#3G^wY= zUSbnZT4TeNblJPMo<>ijop>8kodQ%l^ks`taxP0#SGz})JF;p;f{;#|)e480*Jq1|?_&_8D-E^eGRsDJ6mMbd$G(#8 zb*Xt^=2+JYwYvCyiWqqGEjjpsH-rrN&D)DOHa#*Ma6th-8R_Ji%)5u>-qIV~GA>$R z$?R&~ngUGAfRD}szVZy~6bm@po7o9iJ3@A1(-xtuhLNg*gjM>X(Oq6%jYljVx@VoO ze>8n+<knb*O7@u^Eo#}2cTQCF8=`rS-f01@+J zsX{4k=KA?io*M;FeyJ#>OnBjs!bMP5(b?Si{_Ou zUOc`Fx*%S(MV3u(Svl!C9)E7IhUeypTV&6I6-z17EgMO$iWmI(gw#PVz};NWZzF>o zx$NNXOd!oP-|YZ%^yH+oEA@&mf(Hu$U@AktATvwyk;1v187dZr^eCjJimROOh!^Z4 z?Kg$rgLSGk483o#N0CSHA<6Qlcc6`1&dbt4#0En7<+%;X0ixFvfL`z_h+_P`$y#uU zE(F^lL_I8zf;Z!YR6- zqIB4Bhf$gdj^8rlId|fbv5b=YFDUi|G zSu9YZ^FLdfO|#Bcg|%pLju41H{Q1p%x>xB}ckg~MPLs5msPh2$AY~)LEb(JSGZ{yQ zTch?+^MkyJThXPKN$drK2KQ%_iSg=MY?P#l>e`16_AuCy02U_a$=vvMfil%ou*(`p z1C42HT(-*6Sp|eRad&*Q^ z;dVZ#aFPx9foL^@f2)IxcYR`rI+Lb)wv{)&Yl4N#1h;o&(M(fs@*z-vR^&LlG=a9O z(ACrewrCPN^xr>78eRH29)A98F~oVvK}pTH*M5X>z$=crT?Yo=)DhC#KgELalqssv z3h}P%9?$7#do_va?UihIGGC!9UO{%g^-%qsi1wa7X=6{m>{P;zX-O7XkSjb>>QdJ? z+yj1!gvx~WAAKq)R=hrvp=a_ATU-7B{ncA?K>ym#zEF7V0DuTX#Fd4kJZ_7IG2}9> z+KtgNoHj~)qlRy{to@TyKuMnGi)@ddrfjSKSmYyQ03Hbg+hA8XVsfGa?lM z6+(b!@wJ!RJ#f8o5)HkHDCowV+NHgHgG=au_Dg1W36A+|l8HQ{aSuaqKJ;ueVmWo3 zs$%w6@K#WnO7sCbgO?fw*j*xH2i`!Q?0p5B5Z8L|RTJ5mLooRwOKx-TnuxM5*LzO|#u)!Jpf z*b$P-CAgDPL$cQ{om+Vp{o1No)G*d;fcRsKKKW=X2%?9q5I*?$LRM150=3Yaf+9MH zg;CfK8x3*lK)=knO0GA5t-VCzO17k*jaGMs?_$8&N4F`~)ja#`DbgFDw>qWJ1GX#F z%({iFvtW$FRK;#zVBX$Js#$=a9lQ0HO2dfWJfO5$cKq|&bfiRtJ#@OXF-%I{oc!H8k;XxLN2=}pZ6EB{sJ1ML^PtPRh5)4}p0*mAQ~2JOk1 zd|vYfe}#D&CI&VrdN1Wa79GPnEvPIxfAXlsO|LdH`oMzzb50vvloA$M=Z^l>+0&0| z6C9)UpIy#7FKUy4anS$Dwk6BZycDNWPjv`vnQJcg4I1?g2}ExK-2&Wao&V{zWV3gGvq=lt73)k*K)|0>Z5z7>b>&g0Z@F3` zcpK&~;)O&*#Ob?9)E5r*e5PK(>p`2K__)3p{{AjXwjYe{)$A{{sGI!xjal^#?Uq#e z8`l#&JMO>RRR1ltzP3?7)6jORc=ZSGiWm`0FIvD7pO2H)M_>D~S=Z&}IyrGqfAMyM z+5yb_ZB5BkohV#boUF9_=+;oymw138&fI*nR>s{KGs080!L_t=^JKGv@?*WYR+q}i zmbKC>I$hB zLU_;Lzl8$A=XWHix@>mYptsw+R7mgLkit47PTrYjX=~zPZ&CwuaAfy7L4Sx^O{ZpD z82)Pj(+4m+Ug5t-^eL|mW?fq0{xhPF__+4Q0b%ZP1!Rqt5XoV*v(;#$DR$RK48P~_ zv%}}w(#p&=u!?3(N+WnVN+pr?47PR8G?s?O`iqzZ$oJX#dLs1Lo9@2iqO&!9V$BNq zF*f><)xzTP7&H=!v`o}iS4(s_&Gl!&B)k5$UCO^)X30v(Bi8Qa@)vp{ux= zB9KwiVK4%j2?Mdg~#*(JG2(Zaoib3z;i_&Lr0J$APO}{HQp@{`rs1Ndb&8^?+uil@V{rM zl_eFMluHW&O03-=>-0fss6}GZ8^J~(>vWm~zg)A#gfw*nXoxJiUpBcCr30+e5$}Vf zXL0&eew|2%dL-s&;Cb@Kvj`+Bgdl8ZkT69~IPnzBjhUn5Mz7j&w7g#=rGpg9KD_Y^ z1En9AW$~fGLIz+XQaJWp6%UONi08ozF;WNm-9<`CxkZ zw@00O{4N#54;od-)V}uj-4D)}#lO5EMh8_${sU}C9-VVFe9^a6J_77Y?}^~2^u$?p z=eF6%T9LUtVaeI(*fJT@o6hm9gPb9QhR%F4VEkeJdPCTO(Y*N)-9@T(50{;w^`CbA zoxc|^zqTW|S-h@vBQh+kyF50S6q|g5KOuTd80E~@m0oq7D&Uwhh%EJ)@ja*}zh8+V39b(9u#kjKidxtTK)CiHS1w0cS$6FEE;Yt62|s9sx0i4CN+AxM{P z2`^*58OS(m7!4yYxYiYH%3in2P7q_1SLp>!stRP(j7yFJN@2sqSwX)2yxw=*0Fcch z+gXXHh6i}PltJ^FVe%f~59q8cuWsQn!a|R>9xSqPf_%G(jNCE%1Biy7D_itvV zm$A`?su|9sqkkbv%_FaJtNv z_}AJHicNPQTUes#O(QOh%y@&I!E{D)i6QoadqArRLvE(_NgP@VWf{C1fp?wSJj62# z+MgA2l*+}z+JhxJj}PxqYOR3TvH!O+wUem`BD|+A4;+ldr9JQ)adz+cen)1wt$sFE z`+4EHCB6@EZ*mf1yxlmZMe@57{9wmWB`7(KJwin7&$R0C#@tU;u(tJKtxm;JJ@s4S zfBYL4J{Al`3C|TBQBml)w=OH_hZ27weS^!;W;Sv{SOMlx0WO1D7L(xyq+(7BY?x@A zVMgd5KM_KyLR7dl6`E)7`;+?Ft&#@0Ll2dM30^A2@wvSqYS;PY5n#MqknH&XdH!T` zAn(c!_dgB4M5hf8_VV+W>!1lNhoKxsKON>y)iL{lVtD;W-MKe9Huis9Gva8O1YiX% zviByFZEEJ|=o{lHL?K=5 zpmF285FqkleGB0X7W4WUu3U5P#?%5D5=}MgRfFm8CX01258c0|Qbg9!TO#8(?71|a zr1UutoiH9PXL+6^7cS9C8J&EO4QJg8LngliQj0BD47$qCTG_Uzdpkp%{4$>Yrq*!S zo=$NBzH2g>f2mavZj6f3havRAfQW|k*_R+UTY1c8g8`xIfm*#6e5@7`MIf-Gya9!$ zv87;&mJK8VYfP9zk)Ui)bkCO_eNB@J+sqwt(4F~aYIx@5sacc)d^{Wo$Gi}OwQOxA zPwnOa1X9tz8WJ?i$FjVVvS)M)c8u3+GGYVU!@H~bTaVP53PH5|NsfX;exOL5uMGoI zFdFQ$6lKkqJueKD^!xnvMLh*d(vU#=2VUxy25YZ|!QSW$`ci3?(fV<8vOHsA^Ow%l z$!Y#_keZaLN;DxR_@jRBdR12OfIsn~nNP5|iIh-jU$eaCLE`x)WG^mS$IsBtTK*2i z#sSAx%MoeTM2m6NYQ=9StSsT!+N|q^_1no7keb^EGEB@v=&LTLs%HFvSw#SsyQqWjbDu!qzb(SnSbIU2QaJsb<1an7; zd}17m$)ZDIf9umbnr1C;ho&C&;w-!+yxr%E?I2*$%p_99XJB!jq6 zHLBFyop@Z&NZK1`0Y>^fSv8OC1lj||P78~pdO2M6=3uA`#nvwz=kTk1i%T(U_7b=Y zyTKV`D7S1uBBo=amerZ&7 z3u|cZS;PB!-r@z?2_s`w7UWm0KE1#>|MwV_%eDT+z}@(-ES|meuN7AW@yC;W<8LO% z3VCr)bKe+|0(m9;R~C2pR~EO8cWcRN+ASuIQACc2-B;$sA8@8!ny5Hux9rk%2L8cw zvOjbb-y(lXaboLp-T7A*_ldDKm}9XEqp8ZoK9NirM`D3KjZQ@ijZD82?n(L=gbMs` z<2^VIl7AgL-LDFff`_-PUZ*qv9fWTe*}tZpLA9GA+!uJaUi|F;)iL*m>PT@3-uO=h zRS-etsBqKLtU0-0kD|ZDMLhOoUMeayyV=S5r=Pfojy+YaVG1^nf;2(2J)|)2yut_C zII1cOD}+zWhs<(=u7!N--mEn8^q6%_uxeGEkMfzJkxvHrFAJG z+9|_l&q7V-L0dosml$Xc0fQVrusi`%fa#-@WW3?JK4jkTT9G{uj78ynZP?S%R}YK$ zcF?}-FOlriTQ0bLA^FNajh%(8m|Lcp)}~eW_*IU^K!V?cUg3Nx9X3C?enTCFICZ6i zUMH|63SLvR*}*!x_5zGapR^hTRq1GVJ})QuTMzu`@_4V-(|C4S7AKws;rlfe|M~Nh zv)%IiF)*}cXh}_E5a1X9G=9%v#BS9_@c2}5*QXkB5=3VwK075h^x2&D702TpY5Q}( zb@f=Y6SCvwICb)q7Ce+yL^DxCKgvQ#7}@ZsZ&{I7)$oeatteUTOA?tCgkd88FyNo& zoxr#E@s<48vkb*KxVG;Kf!nB-w_$CV}TZ~!QqVDJnr3k6?rkDN(9 z!g5%E^tOL3F+Lh~h|ZDi&Mzgc=cM~j#5PF@If35(}D z;|&2XCM0klyt;P9_ogIgIt6fi(wHstC#klO;c(fOqwyhXSa&AGD1f}eF8Lts&G14+ z_m$z^&@yu!^ayO)g!7aHsqaJ}jvv^%l@b`J#Yss2GtL;Y5Bry)vz*JUE=!z$cL`96 zzGUcVj*Ds{(=;ZKarbBh3l>;l?%f|)+9(jl#WS|eLxCu~qADtcx1`XD0Sy}dxjkuK zKz55$%vTJ)cr%0`rF;H+1B3_?Oc($PMvxGe&cNASkDwk*ko|z!%FzJ>?k*Vn0C0&9 zQi+lQdHv1c?L{?aog#=2Z#?6U2DhO#j-RtE+hi>-z%Xb4(zho>W0m>*ce&HL z1)6iT1!n@Pu4B{^k`DH`8wltdwoovy+IjtLzc&DoAK0M6E`*sp$v-9(lT@_exl@Z- zdZPpR3dexcI}%WR`QYN@h-%b#EM#r)`XLLufLYCHc>EfO6?|qwgqZ#{q1FMkcYr1w zVYv$eOt=2rXFC^is=kt>^nA83V&7+K-e&=h$y7yBb0U9!3f#yePe2OUhxRG zftM@H{WgOL7w%cxyHvRvyd}`rytQRtNk@^BA-(wZH2#f+Uj?m4HHzpVxAnReWJ+g@LnbYU0SP6mFbh$YQ@u@v-kVdbyb#@)-kynwPHvmp7pMj?ty z=3${;@XzCzi=-}{a4zCZ;az3e$R#&}~9BN+aBG_e=-TpjXA&atap+S1uayCWMro*)MYGz@vnG+=Y~VR5#~3Mlt`dJlt4P* zLs%E&@{1%7dv$bL?~CAX~BF^A~E}pWz+>Zl(Y|D-9&JYZ;9)tQ^FY5P>>*VS9cm7 z;|760CmG|8YeOGjge!%do8|Bb(wI{O=Hqf^;X_nNA(Q%3kncLc{KLT6nHMZ38{-q|T3M3iA^pgDC?4D zznrsN^)WAT|ICWX>W16%@R+u5#k=(bU+N~rVSI`qn?NX4M@+NOQ|$hCcW(_L@Fyld zAg??DuX^Q|Aa5f@@Adtqg8t_6HA++rM&N)r(I8VawFjeMhsB%@i-*4rbckWdt)T!% zy#67rz&=bYmhvox3btoev&qBAYTF^O7nGB>#swsfN;NG01Sx^fx}5zwM24KbCaopr*xw@Bb2Fd zI?ae{VwQVQ+aT$l&QjU_llgF{O_ys0Cn=nLLTv+RVC7Q)I>jrq+(@@V_`lJ%^YdUx zP%5nKc6ACg6=lwfzt$Nnjn9%n;P85h?q9JhYvEj*Ow#Smbd+y|0J~!sMz;mYS6|5g z@NMJhXybepLUvgHHuR|N=+GMW5*XXhOGgvg*wmgGfdKl`t8eRV1U;Y4(c8(-f5JsR zp~Ovo3QdZBia>eACb}Hw&8WZsi^yRYSb3!8oIAseVolHloVFyLZ|0ogveTb(@%Y9f z#EYY?^L!|_9@2t?%i>G!9Bl0^PXEzSGIEG$qVF9df(U9u z$gWW|1~fO*bVU;Vc@ASZiB0vFVup2RV@R{zLRaVR?}@oLSoMy8;(#0%MnhBqOY!cB zhBhz+E3J%`rnK~WJzvtaEmKVD!k%YA3!mKL49cIJ3d)&_1Svtq2EDSR;A&RfWPje1 z-YoRAwb5Q@5-M^cQe|f%Rykm9Yfd2CZAH*J=Rfa%?j;SUy|Y3{G7CI>l`|EZoAsVb zShU3+PTDTGBg1vTVSN@v(}-71)buqqOyWjlc>feG434jM=x&g7L62w_=f_H$gFnN& zzvoUQYUG{|P+{OVni+S{Y{WhtH7dGF5dD%##}R-wfXy7PR2jFQJ_!3hI56+AkK0+d%vy69l=}3EJ zDzZ^hqyL6;5xo6tz7ooa47EsZ7cN(&y*t;I7zhp4U6oL}<15-Dd%~cm^|6{s_1Gd; z*XLS!fvKn1AIm~hg>kl~C&d!Th%6zmua(s{-}jebqC=Ywiy)(j`7na2u~^ex@?AKo zq9`MSUH%1$bD{bxc$;U!MtSKoc^ieK6BW3^jM<9v)u2nYX|m8SHMR?qZ3Mq_V@DN) zz%&Pu^Pux+->DYAVHBJ4P1;`PZLg)2FU32&V^yEMr;L(fn1JA?I4jmUY1`VVtvl>Y}I%6zDDPa!Tu? zL{H^WeRY24UHxXMj-a)WmZl#~It+rYd%H!?8sUf#dRWt7w$vuY9d9yITO}>i7s+|T zG7cpP)3%|-@6;G|g3V@~o)yo>Ja_1E@6|!4QazS^O2q^L2vFdp|EbtjRN@ zhwWg&WYs)Al)(-7oW!3~Aie9;%pJ|S{o;4|^&j)(I2CU@IsuONQM25}30155pS zvQn8V<8zSZpZ)7DKw{|O!bisUh1|Grf-J|d$d?yfSDDvddd;Z3Kd_PuE1u-{Xfe&) z)@~D%+fwutn!}s@i+dxssXiL0v#I@Caal9b(~=wos8PM}`MAp+uIx4AxQ${J7Jkp_ zmeyM-z#S&~q!(QEb&`|l2AvB-i8@Ja^!jk>=}n0s7KCcDBjeOHlBDchJR%;DCe5yR zQXt7WDJzQQ;wse;A~0WNs_$wCU%Pwi{I23j79e0@jnZo=+#vu#T(0FM_f64KJv>lp zeG_$x>R%x}SnSezKU*u5@?R@Q^>~!PeLB}DTL#x|{kYIYHf9P*N8@5e5K6a1r=?nt znOZ1cGdzvI3t@$IZmErjywrROrNOD{y*rm3Y@Ca!aUn*A`ooW;I&`|1Gp1ACkp{-u zo=j!65X&`Et>;`qFIH&g#y0oF@bnHa{V(?>Ao=Yed&nq4ZvI>l%tm~_(2cV;t%5AQ zUe?myZ>GujGW5_owBD1TA>R|(xL)4qWq0xMcD=nl9$qS!MLwD2Wa;ASY2)>D0Rgb( zN8c1~?VK309n_;lwE|-#!|mpXi%@*!#t!PpH|KqLdNN-tqPKJyu{6PK=iuoIe;o$EaD56$mZKBTEfyEXF4=ptHmx_S_t^94QN@qDURDqX=Sr9 z=24$oT(utdcs^;iw}+6F0R|;5%d;U+q?)|DU-aO{{Cl1sMfl}~y50&}u}FQ9Dx%e{ ziVm7EoSiie-QADqyQ8ilV~UfxBhc5w4;*R=D1oXZPq^Uhit#%22_OYCDhHC}F#&dF zVXVtzSk01-z3a5S?$(sNULaE&qlSVtq9_X&V7tlk3J9 zoR?qH>sS+#s3F^4(A=Trepptei`3o**lQ15M^P$v{lE5@a9l~wJrh37XG%;OvJS@o zPH}(h8Wx$YqqA`#Z!0oI;mH>9Me@o?{|&DGRZjo=lBkAb8MM4F!$nd4&_ z_iSgnZg?W!HD4;vS=hT(*b2;IdPACGgq%;H)_W$dFaL(~BDBLjq%yW~)=f_#Z@TH> z#5b|EHzw7bUxMqmW-N6ks_z<^V(4&e_sv&w0jrN0E-BOwCiAN@{--UMX`7DgEn?L+ z%`D*XU(S&$sP@8xbLnkR8hKIm6Tuws73Suq_QLRPzWl*=jC@`Ls%&BGq75B~nxxq^ zDs5D|i@F>M;xb>kv@n&L(2X#NbTC830HB5A%W?_h1zKGhcDP$8uPnKTpE z95*Cc7_l1G&z(>8%-^XGxRi0iDZ$t+@{;i>P(I$3GGhsBnQRJ_Ddj)?%7o5N36p%R zZG$xW8p0QeSsW+AjMdQ=xTPr{`N;9DNUS2jsHlPwZ5%+^`sqSU>@ zXOaxrr#qyjN7Q`63CDSo;{fFBWO7r_zZLXmAD=do^mJ<<9!8J#&?gTGoE1cN{7icr zDU8D66#RNdwKBq|RGO?Qb1lG(U9W7~;%PCJiu2})5e`kF7L8S{^n;+1Id&Yl`X`{8 zC1hDQqUn^)*D_+|spCVA30dsMsFPj?s~w~!CS1Hg^$`?swG^yUMVvssK1jWvP*k2~CrF3D(XF^L88 z3=HLNN5*?(54M4C*c8MK;a9S_GBbJP<^$Kfm--S?XNFk}l*D5y_ZfFqe}#%i*PO|Q z;eyi;ANVA)J6u^uqJ5B6U@E{eGigI>3(9c79&iDT$rTM$;@1x)*uLeM@{=r$H=p=x zKfH5H-M_pn^74X;xuFmt5=|5qkr?QhPjXibHcvuEpBMIHv#`arwTHv8;q3|Y3rj{Tq4Y@TO@kZ4r?y+Eu0 zj~4+x6I_c)e%0?&$3^|mmMGEwMDRg%i|?UOfxe+YvK_Xpc!&^=MesrSSNO%Y#Cf2(Tt9u z5yo2F*pVPp8X3?*O`o|TV4p@>CF2)V~)7#B;-btwQz1ZYU#*|$V za*%TMcOhS`9B|-|pB(1RF8KeugY5s^LH7T*9b`%}w)+eST_0+b`HE+Cf>rHKYN)fd z*eRe!{jiiw(?#keE{CzfOA$Z1v3fII0Qcjjx1l8qPlWQRy;-+W)QXrj;Yk1 zs3&!Z31$gE9NDIX7uD#MA0oF3w8A-7x;ve@6|9w085%aN-sNhMv20w z?yi|NLS#e)El}hwd=~-Yc|MCAa=lf?pH%|p_1Q_F?^$W)5~C&@1C9cv#bK=gKr zq^F4%kLm&OLbXhTfd5W^%3U0jw7o4(8;Vzb^HKuQq}~8SK)k;~obN|X*~pi?Edd8> zXe__0QN%PMr`h2@A-Mse4P@q1d&oUoN|=~6%T6J%S3`8E29L6>dWJS4LPw)2x4fx- zU@;B06cCE%vX-RPoLj_Qw1@&3hpvLo^|b!O(rlA3 zLlX2fgEl7!El*prpoy$*G&F6A*1F%}q8^+6g-@4uEt0X7&W?XG)zRRxCaU1C2pNcw z$eP^f*kKVb3rF5iipZ)+P164vSmCIabJ6iTzQ-q#ej9J1urTU?zR8J|O*Qip3mvMs z$|>>gs%`#W%!ODoLnOWsopCk!fh|qP&{7@>UoM|<1NG|$iY~sWZ2c$FiIl{%>KV9m z5AX)xJ-TQ~j^%?`-X$M9(iIKFzXxM7JFF#b<-LW0%~LKYbB0D!Ia577ZI27Q$^rA$IXxa%8r z*@cl*^jIL)N@lXMFdQZ4FWyH8^sUm~_}oR07@<^D0mh`rAwW07ylW7U#zk4wSu<$P zfXngF0zEIB-go2KlNsHgN1G+V}oi5p6K|Cbhlj{Fr@ zlVPQVlF5WUgqa-tcTQ-MYa=GeV2o2ootekQN8dXvUjiN&FO3eN?1cq^{Jo6^^{;FG zz#cG%ebe`hO0|97cjzjW4Vwji1n(C$n4tt~@jxgbe<7^7Mr}L_6(!K3cHwD{1oc&2 zOIIB%v!85@ovjQaz-ytd4%6w$EY6G0oTAJ{1|Xw&dIYO7;n77wYo(+E9#bO{pD3m$ z%>I3EH2Q`oz#fl1`rIDvYTYjVnH+Z%-%$;;-vzC=vi7KiN`!LU>pWo`AII5mmYhsc z(%--%gpy?a%C<4z*b7>@h!!8NL8h8Sw&TdbYEWK~9);T56R()5j6ZwOM_utq7rr8s zR8kHe;-J;&bv3IdMwR`8v3_JEq&P&`40;9tNf3$r{r>dvEFlcC#EZd_6kHD`<7$K- zVHN|x2Y&z`ivp-E{P&+K6Is(d1{uJpOUtSh0H;zEM*Z%DsW^B%Tpx`Y`7(06e=V7L z?jI9;aR>dTGb~ro4^oEJE|{hdW$lOVTr2c&-ipYQGX+6cWY-DqgM{L6_hrh4<+rwj zUe9z(Msud#hSIyE*xzA|&=rC4O75{#-CD^5kzaLy=DL<`m?O$3#$BWZ79?fVgw<*d ztU^0TAR$`?P|PuLvUXxhLI~bLC~>56XX69ogWTN;Wu6tE6Y}Jr80jj#9oj zwnobFeJVQ9<$l(d-KF zNb32znw}&dy>bxzAsNg343127R%rc5Po;djfrsipEme-9gGLE{FkT#~bMwlDsfVg4(P z>3mUFR@=<=X5z*{hqL1i*yT0!JEp+g9ge;*ezj*hO~p##R8@0idG>boMu9S+(5W=L zYoc*{>UpeqgYjH$re3i@ORZOf;`8t;Xq8f5%wGxIbwUkRrie6GPeZL5H?K-VJqXA# zD}nT^v4o#CChqli8iQB1HuOMVwOsBAzWmAu-)K z*uw!Y7Fa;Flv)t69{!1{23_s`JK>OC@95}4%ELZ>{nJw70u_o_+Ra6GGLfh_hCv6+qLg8WrahoG@-c=E!lbxTXmEY3~=Rj?sl{ftz z_96LGBuQe&B6@3wgCd;(=MttVBvyJez#2#-e=owU@f%o61xH5$w(8u;Cd}XwIir{+ zUMB@av) zJJWr#SKumT1=~yp1fLT%?P77il;(+Y6>JTxs;ly@%8U$IPYhI|V{rvYljgGonYWvU zXhJfHhq!3&!BtoM9q*kt-l&O@d3z)h_elh9I(1QDk`&VWxnBHVBHUuS!ytt3+Eag) zE)(dc56(7R7aqSjIk}*XzgbC_aG(V=+(OM`gpC>@j;@Vm$CTXgXI^LRslMScRz@Kw zB%3%tZN=Fc;}s?b0Bn66xZ@&ayM$yPOpQVXHmL*qsWl5((!y_vPgcK|IL%eeaKbPnQ|FNBh_#KhZ=-)}CvnQyofc^zo)B!rIJOojLeR~C zph1RCq!n6WjUF4vL{NhNR^dRb8y!VQiDj|><{-#TP$0DI1yO!LV?Hg*2}W!c9%vUr zPT?5=5{QK72`S@d7F%MO8O`{Of~YB88v#*+yd7G%#5*fhnTm*_lJkL8OIDJT<2Lzv zCz4I~``1nrP`fyr9d3JlxC3o}2E73V^+U$}9~KRlbgZXety8*FTEnjGiioTgY`qqY zr-%&<#^Ak-a_kW`AH)zAhAqlo8L5V6<^kV!)RlSrs)p`d>erDrVVaCxiY{ddTI|jU zNie2~Ofx|zIU%1*XGIPl(XzIc+#v;qpeU~sW|w8<0li*=)Q3yEe7by(D@0FP0-xV> z$+7fNVr1^O00)e%)yXHWQEXG~XHKEw2Q49+Yz$3$dbM)zB@Ma^)l02`#?V#p-B?Xi zThE&W^2z49F0}@^rEoU{<<8RDCuK>nI*rXFkuWFtuC-VicY zijAIY%FbIwfn=Id^Z`wq(C9`Vb9R;3umsOL)AUuF(kXQ6hjbbS#ED)c*N4$Xp1W?n zM;|S&v8s1`G$}kEe}gWL{omVbTg_65(3&FTg|#Cm_$5XpV2?%c{@F0=dUh_ZbSDfA zeD9&)t;iOLVJeKE!DVu`a(A_rTDAT1k3iv1sa7G}F4s$823?qk&3#J|=--D7*!5$e zKBQ%ki4G~L)_-t$-(;fdKu7QR#GuE?pd8wdE&~wDNL~S`4<7PRnbNN&89856@>hw% z>$dC87`1TpUjMWC>c5}#a8zG?-W5PYZ*oCT5#bIG8|hCdSzt>eBlMMz|GFmIXc9K& zInA2io4T3G+^%%4fi#bUv_N3GfHAc>*=AY4=cW%U0@jql?7yCdZ@OVScb2$_oM`XT ztRE_Xde9pB^qZ$t;xVL-Kl<_g_wV)+EbAEsQL#NW*khW zxm(2~Z#v&!gNtV*?@z%kTD`J1-cdNovKn4@uaOE*5dMirq1TGs6b*gJ-B+v?@`V*E zZ-db0C-Z)e7r zNB#^uje+Jjha&1KMZ(2)0+}x2t`1;ozm1s%c^Yjp`Xa{EFm3ZMW$0}hzRhv2dPfw+ zXHbg@?S{du%i5FlbJ>utjE12($_LpsrH*;)$8iB%@+AAZr47HqNOa)?M0pGmU-!8bACzM6K`4V{YgX+!yuU% zEP5+-i+T!&;3Dz5Z_Q;yV-UpOx7d_F*(nGD9q0Mv@|c<*U(_n6Xm+1$=Za>%Qp3$? zP4#Tw*dxx>pz0@cGMmOJJyysS^*wR4zNPlB=fQQqW4bPjfbhoFj#Su@2t{YeO(c^d z)V(NXy-HY*hm{#SXcn`P_AvR&EbGJhk}$x#FO_FGwLtjxTTI(%^le!eZkg3Hc$Cz5 zVS9z{!K+lPZPytPzH{{KjpGvG?WyGp5ZZ0MsdzV z92(ws;=0#kYBhgwcli~KoF#hghx$wi*yoQj!}#p>6ZP1RmeGe9ex$ri6c7f4#O-;X zt*>b^#wTH|;Dtjm0tpq#W<*e6N??Am2?;Q?`kdxZCJ1PzES<2qX5WmW8wRA;p&)n6n;A-zkDs@>8i{86~s|CFi zaYf)oDC>taaabOrEiazmoK&17oYZcFvRGY%v5W5=-o;IFDFD5@2aIO5t0~? zfQf<$f#rPo&EiHReGE|722yH!Vf$H`%2XxuTS*exQvgSxi3BuRY!dBmbq&!tI_amQ zZL}!YDGv!o&qP;>E$Xb}M z#a$Q};+C;Wkbdq-u@*@WLeQSJ6`Pg%?l}TlXeH*_85WB`iFs=Lm5rY{sOWLne@-=4 zy>b2=lM%D^PSc^Slr3Q$O`Nq!=kmIE&}vvw@5b%i!!6~Rb>ijv3u4_`z=FqiM)tm$ za~d&5>`9X1cWAqV##H>D)LOh3KGl^Fpm}wb{2tI>c#a7$F(6yvm`ZJ|Xud>t6MMH& z5%A#i5&Zx>_F7%xMdn&G*c z$XE%zgJ1rLaM_H*@pv+Q?_$C${l$Y)LY)NSRS`0yRKCiQXhsg~Ko_klY_c$j|5dFn zB60}z#{+Gs#wYf~H;eSoA7*affkZ~GEhY$9ZV2R-aF>!iGucXL4e_}xFbUIYmZ^upXc0a-c^ z((yG=M3C$HdbwzKfd$fd-0$&&)Ze}&iF64m;6#K4&J?Lm+h4__?cH-K z({7Sjs>%-2#tZ6$X6(ZttR?#Qb|0o3*_|DpFt#>3TV3!qJJNW3+?z3;ju|2_c63ES z;k%suI>3s;^(d5)X!vEC7RTeC!ihwE7KUsp6dQ*;3Q{@G-A@3y+IGQC@hEgpamLW6 zzTqIzhN9Q@!@D^30d;kEw1%RIxR(qxeGx$Fn zy$i8t5(sH9KC}b+oz52(q{(9F=>k_rDcChfbEP$CHAhzQsi=*-%XJ;a7%S0InKWZN zb*T_Yl>2I(L)a+mNE&HxFu?t%8EL!f~BS~Ov; znR;ST@sCxz6+O_T=8|6UV)R=v+u~MYHxN~I+tS+zoyCf6FrtN^R1IOV$lX{=qArct zYZm#@rAeUig$oVHxO?qIP*7#*QI;*sC+9B76-|0BRRgd}+r%9{RsNx$>sOAQd`~CJ z;;elVRwtR z9ZH~WMc0$cz^OHMwr(gbRij8v1kGJP+MWU3+GA zfi@>3e|=QqfK}8idmcWjNc5Q--h()nJu8FWo`FQ=cJz4tcHJb_+J^d$hjVk{#P
  • %No*(# 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

    YM0D{sFMrz?69qlids77U8c;q;Bf$_iZ`)a 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 t8GGLgaJ7@Zi{h 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
    ~pqp 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%0D$HaC8C3RM{z?aCJX!kM z(E$bgCJiz+xQL(-V5e%y>LD%jCS9HAjQMQxUwpn`4^U5x;k_rtr_GwRNv8{RM`enE5<(fJ^m-x#M%HPgAK7_wYY*&&0wFZo9 zs#Cm(c;uy&QGZnNcRNYa63Sg1X^Yld)-nZ_k*^ug`z9yjYfXtT{b|z?MvxJpcVn%9 z3XH`^NpnP)pX0-W&-2(hjuyY`s|`~pPFjs1tE0AP=Oae>8l5v6P7DGrSUDJ8RZuMM z0(}i?Q-*){B>{JTZxM1p<^jsvtfX}785D;Ujy&#YAzFNmQ?p(9v_*yS_L}nzc`*1;)EtHV&<*1_4%G(qeDv>^5vfsvrO6dS~*@X^r zSgOV#nNu9R zMT>l^ExSh@DPQ%t^|@O0K9Q}r6KbEIk}OW3Jdo%=NoiNdTJAzivqu?(b+mt6J9+yg zTX6u19u+d%0_0prE8ZPvP$EL#%`sW)Et(b z`Qktc3886if%(SGm*{8p{95@%-~jc6u5}Wd@?Sz}f_q>50B1NlkdJisL7w%^$Asu% z0L^ube6d@Stlk%UKau2g|2!H0&jqiCAspK6$~)R=<2_g(c<<@&2n%v2V3`?XaHaEu zRW+2|dLAgv&%66RiXCid@R;{JPsZ|J_QM$xgDk&}P%^^eaig%40tS}2!+fQF!R>)T zx`41S8P2DIcN8qsD}8OSZ_tGi!Zbvtk$wCk6xtYDYMl-J)8?0_L?`#?1n873+A=2V)vW^&ep341fhH%y6x#R~W#Cu&s zHEj7IluD!XIi+G#qBbK%lD>feMdL>et)sY(%8Mlof%VmkZ$sqU5xVqFtd&RetShlJ z#{^Z?FCZNX9ztXZdg($1D4Zk=xaXscDU- zFgf&7u8k1Ss)_;VA8{DPCP<9FC78mAn*P}8j;O3G%sh1M6(%++7@`uwdOwcVq|TE{ zDh^1VO=m}(5p0O0MMZIZX3l%7|L}&^3R$$ziRB=odhTJB zuQflvxs559-0d-5h2D!|Isdc&i{jPh_f9k&W!QP3jR?RyC84810%Oo74*-!h%aiW| zaKrbsSPf955_TCG;TjT_^C0(K?$;cj+l)f8A?1N2nrMh@cryG0RLNC-i%Uw13xVQn zjI~%)lWdKg6=!an_2k$6TeVMl>bv}ee4Z3@m;qk`NEh#!Fz2$tZJSpQbE`tX?EuF1}s z+7TWK^$%r@XGIVV!`OhG2ITLI6HyvcNuoLLO8IQ*^wfwdnf@0=6Qsdyo)||xuhlEd z7QClqG}o~4#=G}mZZ?AcH1x+gDxPiZ{ZDEz)g%s%e7f=-pz@lS!hB zykhF|GRvr=kYUQ|6l0iqol=lDkL>p)Up^nR-zPK*$=vJ#ax)=gFv@j?;@PImaEJ`f z7{+_Es(olF^c}(R{Toe7_p}1nSILh?Qz<~Y7A2L_Y4Pt4`Qh)u+_^dnLubbtJWe$! zY#jDM2nPJHn3ESr7Lx~bt?NN>8!hH8`@~*^t(;~~K_z1+2`2}R&m$yO6y*JMsoHU` zz3x~e@#|Bf4yT$~+0~3}!e{f+1t)$>1^p$MvkmQpzE~o{`VHNOB23!#;*U58j{Q;XJL~}4z0GiH^rK>UngG028$3x2P9~PIrrfm99 zwDU*c(nE1%^Eu)j)K={F9K}K!hS4c<1~BU*hEOD<=q%&KD7tPCz1_|5^>I)KEZq}F z5mKgcT#7=1Ztf)4P1HV&{1BK4o$X{Kcu8ay$J_{(G-XH?FJ5(xXg zIAI7e@;;Z3x$&Q55Icn<2}q!4zVPoEmnEv09Mp3w8J;PW(D#sgj7|;a#JH+71LQv2 zX)bNnnZlci)`Zq^S6@O=C0dF?4VM727HpnA;*h1-c)f5lVsU1a#}fhlIj#W`Kfh|0 zpccKf4|3yzSQ{plO6j+u-O=~e!vEMv*I+UH^b06`2^P7M1bC9i<>@1Sc0cDdfK!a@ z5}KN($j5CQ%nc)i`HRxHlH?QS9Snxie^A5{_|6M5Z*pnbi>%{oq;kB-ftSzI@eJQV zEh2Kj(83MeE@1@ANMWj9G0YQIu0LLO>F7OAlDM$Ut%Oi+l`k(VTbqF ziInAr7|UX0B0-ZA5HmeTvRPdRj8b!s66g>MQ(u>+e)5g7rG$$g6nycp*YZ~8Wv5g_ zKC)Bub<6`S)|VkqsFXSg*7jcKEWB0**2x@G5)gvxH&+rgJ#2C=5eXC66$qj~^)NbR zZA4WhDV1yrD&sMm5QR^*FZC~!NE?x>xF@U}S{qC5a;_aex~G82jYRUhP=56e>AnLr zyh0$)yCadjQM{H(_OZ|BcgV1<=WRHl#>%RmK__7RLer9ynV&j_WvlAI1e9=c`?F7S zq@G=ouskKFu^`jKA7_l0%@G0`Y!NctZMx4-V+_;#ZLj0$-`>(s66J-2%X;}$%n9|t z!EN9;7h#UE%9JL$XJ`s#dX}%7G7Py3-nsnetGamn0ipVp)dLAoWFmn<99S!ZeTFw# z{LCX6@wC5RC|Q~`u4E-s&^hI_Q1Ta!9? zozn8qH0Fq4`&FNVU3n_oO+;52M}L>7JeI8TrcV}usx@f*=um>hrbyZM+qTvsZma5m zLwGb)kgNQlKm|T9o=P5c%377W(i*yT=h0@}K*9eG5aR!$)A5JWRi8+ei%s3ehHoD} z#%}M=ZR@#j;lj^^k5;PH8(;ojvjI8zV!DK1lA!+mVek*wc)VvDqUBTCNZNjNixsh! zH~DG+bkSPsEK;dLQJ5jVq@iz=)T&)ZLQYdU3FSE7>J(;h-&}R9HNzCiF+bC0n_>I=6r;1*QWUCH-3$eoJ5?(GwkOJN4*j4(?doht$q5Pj#Ez~4I_#+_@h z{=Qc~9^4*&DW31y*!wFqLGk3V<3~WXfl1C_WWPdNQ?aDZNeDp@M#`1||CmeqY#Mp? z%npzSi5P-`NU@z$TtATMQMl&(uEw}dGdPun4eqXRCG?>x!4Q=hKT?GhH5tDO(5drK z-@w>QNHD$WU{0GMg2SP7OOJaYy5k^=iEbMmz*pJuBa)4~8#JUGZZ_XCNmZv9*~qrW z59kJHc>2OERSaEwXsGS6rB^I7k>|>fF7&RK%*YY6ZT*NKToPLlLE+1XI^*Jqp#A_8 zBRT>&-NO-;8TIsQF!8gB?k_4_34=Q(hgwW)w|jIUDFSqXmDmcP0oCka>Nrq6zYTzH7j45S7ji z1sf7O{M{u>H{Fx_ZL+L~a-_6z+~{ea|EA#Ik)?`vOE$>*x3F_Kuug~V*a%#uZ0F24 zdKjPdL@C2G!_X$ZghY7fY!it7hv71IX8*U!+n0chxq)d^_C$6wIoROs^lJJ2VB_&{ zPyt@n)x5-(ht2)>^X4BS>LjlDSfK_DqJuRT&^lRi_`uoe(QTz6<)(MX$WXXFBug^j z(Bo5*6rDo~thzyyzO^$u2-lLN1FWjG&15}=zCC`ek{tZGvv&L&AA99?<)53lB?Zig z5O(*3;@mioriK_Lsts?^s)3N$hBla*WRr|FPDTiBk=W(tHU&pEMjn#u_UOiqT@O`uOm$T)L@il5RkptUE~K3N(&)PU zjPUsC-vdEUhRrSS72y~OdJLou4J=m?>Gm8)fO8YMivOEEpQ?MO-ppGmbnT?GV5 zEe*Af(GvtxuCPhicpw)@K}vA&8VL5n14^eW88Ht&dr+|wtFyxRN-JLkYwClEn`vLR2U&^pEpX!x+Hb>u+VBWo_kcAH zKbFV1>`4rakiTjX%a$uYB?lyk&@-q090($_3>`>8jR6`hTxc9@!|c&qKfgT7+Y^UZqz}7y_G7a?qZw5 zn&nc!eVVqY>HIwBBY=*WV_sqAl%9-plv(#AJiNwEEP1}Bp4aM)Ro&zvOVkn2qvZ1au zyEAjk5H!rrAqpte6e2}tRL4?^fRcRh^lw*KD#cXVEjj#Rl*yBB?_*Zhe(Zzk?gd0s zF*P|v=vllmD!O~GDO{c8_ro=(&ofm=H?%#zngu!jfJFNwvp^_ZKf*`9#))beQZZ{% zu|D0Q2<3ZXq+MHgL;#-!6&f^IhQe0P>+cmHzbArInqZa*&X=sOK!NN4YbeD*RJ=6C z#JY%*LY8F`iE@JYc}>kF%Tx;&SsF${R9cXQCp$hXZb^tF%M_@Hf^ps?(E{H;qa&D) zobd$MKn7tL2p_-QRfYY%O#(*c}@9yo>_>-;IUvR3RKiA)D%;s}YJZR!tdM4s4AY~Wf!@QyHNF-3Xmd}O^!=GL@RO*`98kHNAJ@Vl?2`Oux@JNW}Y zqv%$R1#un zP&m6!P&aOr{yJ!oqV4fb+9f#mt*$OcszDPEJZh-zn!6Zv0lcimX)@Qt`1pLQQ66b3 zBG_|hdIhnXe_CCwIeWM44YyYP|B&K?fOICs7YRig3!}2o zD{9JxZO2k>?KE&8T4lIwO(jVxTJGcidx>6+dP{b>{2GT3o$9-|^7Q&+?2h&5hr9=j zuaJ+sq+hO0-pIbbaclj(8utGFxBT91PVis0D0pf|7Wm?XkfWExX2~Y_$Zc50bP(7t zUXXwG-+&71lc*D3%TK`5oLP6-p*T2Q{tLr z_=9P-y({Qk9U9yrm;VwAadpGm{&^c+qNh%V43!)fNMdH1fI7y;hZ)n+ncDim74U#q z8u7`TbYcbsE*^TUg-pY&tok^d87FAwMr+`JL#4VICsR!iW0 zMnnUPaT02)1KOu;)MvX^Opa7Sdog0*#iE-#8>Pc;9p} zvH^aSxBN>3qg8B8pIyJ-%~Hl(4+zUmphPK6Nec1nzRN5rErnv73patifuC3(BsLf0 zYk8tH<2I`2N7RS;6m$tyE0y)IAC#E6$3&uRey18t0! zU6Q@Mj)QRNLjVhTJIO!@JuD=n^yd*^SfvARnx{9fccEB z0n6(Q!(4~)ZB23`R}#<_Ld2XX($#;tD~a^wt17tdp5;HXg30qdP?@+fPnsN8T7^jN zom^jBm1kiIzb6SWHoN>-l7)>CrukID;jH29oJDncV+JTsIF!J`dC^nAJgl31+~gK8 zfBUZMm=)9DwdLQuGc522n&Tj#`UiA}=TeVRqttruAahl8`kY)YO3x40acfx1B88k@ z6Qk`Z&3;AP&U3}9{tKq*U#8tnSR5jsQj! zxb~qlYWN8|>Q=yeXaV4tQz-5Ov1U0~-@ppElbt{kL~2sef^&$k1~e~++n^p-v6=oj zOacKV4%T!ZJ}-23cZw%-YWMjQp_f~XUOp!$Z&*Y@GUVQJ%nOx5O^S9JZKqO}79DYt z>;riEti1yGOuab&Nw7$N347ugu$1^7E)$apA@Pn2eMMkduz0m+pyrd7KBYW0#J{}A zr0P`HOucdT6Rm37%J%W^#%u2jd`4MTnuHOd z_e>pS(E$E6ieU1xgL)mWrzUDhFNWnJV;6EMH^ir5se9VLJ;}{vdBZj2Khl{*wenbX zw>l>$E0R#8QI2D{BjA$A#r55_%sjk??_G;sJlw}WfA>|lSXEwn2eUTh@tM5&tdMzV zF^QA@IwN8K*Yj7$*}fF%AxMte%l4%PU(5h5%))8RTG!e2DOeBsibRN7|FR8rTe_Cd z;nNgUz0Di{x1Xj3qw#q)+)Kt|Dkm6pR{-Hd8ek@*D-|cl9Iu?LLWSL7TGNP7UrX5R zPz9hlt#Aw~f+B$v2fCuwjxhOFiC}X0+(SZI1K6lVOndMhacRTYLgCtx3VO? zCe>f*oG&R+R$SV=cmm8Ri>|J$sD1<{(%qAdwjpQX>exb%^WZ6F$8_my;eFWj) zs|vF-{&jc;iNEe_ItaXL95aIq^SrmmO&=^F6sZFkC&2760?qZE%X-YFX6IF%>30{Y z^j@2m%L^gt;#7sax`ka(%aBrN7rphQ|3vJ>Iz{f;1$FbLP?d^E7A0-0qIi|gjz;%$ zKx(lCihCcI3w-zsCDI2u!W8IA3vRYJz8EszZ&F2Mp4L z?iD9v71yNJ8%?n>7vdDI}S*ryN7{L1~X)#Xj3rwZG0TZy!aBa8rz-KdAAk zO|@H+#V@752bE6)b+2S4?|K5h^nW1n{~Z%2T3D;Lg8`?zBf>r!6k)>!LQPz23Ckim z0q#8c+kFwPOy7n*H_A!qIp?`6JUctpjzk!TsYogZNn-~iE#pVI`^CY@C)u>*w|O<% zj5-CPKWaQEH3+%(fHM_oNSgS7K`m<%k)WvkMI7clDXF`K5h|0kc5Cs_5 z#2FwG0fbX^8-e?G36G@-YpI~hk#d4u!w7Rz609iKa+b#9{^LMgi0RR|*hH}XmG;FD zM0YLNzI4$t`p4Ru7h~uTF*oBBJoxi`$>pUrU3@WoG)jvTBwa14gAo^yOd12K-qm#1 z%4hZ*?9uo4Xlw#o(!hUDFEjE8wn&H65>#w;0npaWPA=J!xb2iZ#;R3JpBpFfHRXGxW{Ki`yizyR#A77vNfbTVIu@zeEWLaub={ z7P1rWL9D;!p=sUh#qzVXNtb@f@W~gZcvB?Ls6cV4e8&C|*|cd%m!b`D@OPryYvM{_ zq}3qDeB_P5?^z;U=wOlq;{&Wl%4pZHF5O@n0oXnJZ-6wK)}70o*T{KQE&|=ZB67jd zxyITX3sYY~HS6}QP5Z2*ECF$;+@NmOD1JiByZbomXMO8XtNNgRgGr;F0dkFvT z`3)!fDY~d9=V>Fxw!3V($~eTW3? zJvx16_~?^%ub#boZHt@(yAxg`PRFb0bIBy+Nh~zNaw9qK8z@)B_P=Ja-#mTCK@Xg*`-nkuK_g_~P{?)i) z2T_w)W}x$$%Ei+Ic>mq8i}>J{_s;yA8`7ins{LzH%=@a-7>3ksL&rrGR>TPaX;G0m zN30M3htjqPlbWoSGnAAAq$VV3NaMVjh^G75YT!?0c1ua-1So1>6xb=06Bwo&at9O`R#kK+vx!Yd|m7&QS4KtCs6x7gdm1rHC`$S`t; z_3+@G-klu-(*CptM3tx39%T8y`!WX?kloq1HEm~>f-I#aqe2p|qRR#LK|&AM;<-dP zh}~d%h_qN8__M9LSmlH^|Ec%N;(b`0?6T!o%&#*m-epFF9Sp?Q zTZS?b7+e3+Ad0XCT`+s)qpsYRYzdFOg{*%VMpkQ*8K9Gqf1u8lUIr`}%1ZWLSu;G? z@GZrCm~LzVEZs3tNo#*@rKERg`=21t@4%mSG!3v`3>nS5_{P+OpWeYn^$>)dc(8Ey zikA*XWqE|!k1%q_-m1B~t8URJ>AJVzV2I@z7)-O;E%WwFD5KT7l1F>c)KW(CtDo;k zJe_xQ{B!^FNZgb__?@j^uePw&KS*g=s{kiNWK1YfiWm^71t=V?L9YHM_R3|udD_1> zT^FlQXsIA_f8BF)%RCn&KiBTQB{f=#jb>9hG5$!kT{E-=eK!WF>-*l(^vlh-*Pkzs z$Ch@+H|=WQ{GxOE_yPOEePA~A-6;n=`)yW=1Qzq`_0zdqn8TJVeq=axd?ek&P4IAr zj8~V1I^|X=EE5g}*p-$@-A@I=r@hx#o`bmL3@pdj-cLjRuY33gxG zdK~pY?=%>Hi>Qi$gpEX0H`x;n@wX)f&94e4xWy#H%uSNR0+HP%$K)iD0bH(SdkP1x zd|?25E(y|ta%zV@(d$Phk6Z)PA&jnF<;2zDlZ%5m@FzKO%~}ZeYc&*KigtJQqcf(I z6>F%A4FAf!Jq8|7rYbE>W{m4o^Mt~_7zN`@fzdnIZf z!ki&Fb=5*AzPtA~{Y2K^MrI565nfS7MR8t=0yyh_4`|lBt>UJ){tB^V9k*C>00&wD z1aP0Iju(L7Ni}d9f`RoybL$Qk%C`y|)ExOXoD6?`FXK~2y!S$ZzT-mlJ3*4_41_^U zI6T@IVLL%3JLJtctavhm9G8+X?L6qvirN%22E&Na5OEGol2_7O^61vo9|<*s>1m@j_QiW(|4F3E zE=U;DKX+T?f)C^k9L2t?ixG>wyW5=X?YjxK3`#sR^p<_?>lUfwrDfL`D7MN5QEZup zIRN7>ZP8%zg(HxnfHr7iK6O|H6z^tc^e%xEoCHz%7%#3O(V4N$5Hu9tE+w*DsaUS7eQO%-r zE&g)e#z$jx;hA}Bg^zc`&KCA%2u)TZ981laE0~10zp;lOaxN|{8vPZ)1#hVVz#D!< z>Ymp)B8MlzI}L)S*{1kP)AbGmq>p7~d3kx4#=i-Ni3$1Bx^xHGDcW9BX_TtByk4;L z^HdkuLngRD2sQ^Term?)RhpL%In1{*DnbF|S@(%XA!VnhxKDp-NBgxRK#~(1VSfYo zMqO1sy@M5iaxKgUcd8XG&eeVCI*U?S*4tDBL;3QQGp_2*XpgqBy^VhnD=${RN9X6N zO8OP4?rBuXxcUcurZGD0zBHAMRU-f$5&zfN382jFsvL%o(Z*>q+2@X#ZsPs(o?HK3c-8qypwW<4(JEX46`$MY7rlY;Z z`(P=ddUi_Ude(YE^CRvl;$dnL8vU0>r8p ztaiYN7t-9cTI(va>atX-#se%91_-uFqRYPDGSe0Gnr}xXBG%pKc-`l6pZv1wlq88L z{?Ulyg`J$yxHX5zPsAf1_xW9c-O2SF8Jjmo28Y<>Xd;zE4u){IN936~MpZHk#~52l zD*gMNf!W|EFr zC(F_Fmhr_YpgDXRGB(fbOl+ut36AmjAoL(|m=SWlluzLG1rK)_mkgdB(FSLiBuWr= ziv%^-XO?azl9=GvX9`MZ+fMb&JY9L&D1W+}+IqUmw#TR2M?eX?z)~&?;6-eNBZJSN zkE)GMa8z9~+-|KAxsbXi&Pk-1g{*=R5440TnF`5ivnrU(E8Ed#<&E+bi!{)*vki~Z zT(dxEP_0TNO7Y=x8gQ{vC-)og5h>XYT&vEU<^Y$>@>Q+Njp*oOOZWX!}f+t@btW~T{ zyHmULziGJ>LSflx;w7JP<3OI9vzD9NeK7v@vS#_OtZs?IKL>hZ`G^Hqh)n9uJP{Aa9f zN&N#c>ZRPl>2?&Wrx`Ih4!%S?x_ z)^^5+L2Q5GP3K5_gavN?Fi9TBIAkaiBv_3aPTzeuAZef@_Fy#Mgo6_%(O~nlCUpP) zFjR=v#KRsl|2}p8eQ9H(7jKSFPd8=}@d^&BvMJNg#S3254y$6WPhOtiim1?QUy!Be z%X21zpA}(-{^?N?KZnsUEGBgGsbc=V$10eulgs=ZE<5lqzx-33?9LXsX(H6lD!&|^ z`NyS*IT(j!uzT5jGa?c9ntiZ4%K}+;O>VBWKXme^T~(sI`5}KZJ%?Qn`|amf{`H|N zkH;CBd~Zi6kDa&wzU+0VvM$~{IR~EO$G-4grXJ*(I}QSh7-vuw2jm@)l83K65IhiD z5ou`WLsn2k$Zo6-RdG%fE#z_Z5Z_3&YV3~y^w%wruHd#k#1Ng9XHIYu7j6!sB>r?0 zuYt|xI;138PU%ql)oDc8Bw~BrkxLv1L!4kSly_OoDo~UBEs0n0o*=hD{9ZnUIm3Ib ztdmojJ9sFT^&CypU4r$wd*CY&9WHUyp)6HOvPSFV4<#o+03|0(H`;^EXp|@hI7n{b z_8g*8=L@bJ8)YTkKI`;(X?a-(S}H-9$jFI%G6EQBG!S|STs2{G7e3M$A9sTO^l%?6 zH>ZSTPlAOCsgmv^Fb1;`cStz2Uu|?oZgzDWK}VjMpbuD8EA_-Ru!8s^-gM=0Vb}qX z=s<_r>mHIlkJiE7%4S|K|PJV^-XI2461kIUA~HgH-NXoq?sVvp1!XzzEq_5!w)gZ&L!r2wXJWWU;ZPb%d!|09ASl>J%w7$!Aa(!g@?( z3gPI~mC-2*6k5kzLE(gEm1ZE#2c0q#b&-6;A4{6%x%>PP@g%8;lSV$ozkiQpo#loo zRjmipFZNP!7O{w~#*fP#XaDpjF;m*!FJY*hBX#R|Pdl~y2=o}v{P%9TD_!cdyP9Ni zF&I`#Dv#(~pe&{jTe4rhz-6TDO3mPRG8S$r($I(XE8Y6$FQsAo*L zDQ5*KjW^52YpSB$@Cl9r_3X_0U!3*7JpH{r?iFnC zYuA$lfdF{#(>0P^r~l`A1uKfqkWRt^HV+8h7CO)9to0r^nnvf&20n zw{d5&h;@1taL-6k3TUA0N4BlY)<)yr?l*-p9lA|BWhSI;xo$%wM-^$)W|ejSl~y@XNve!A8EUJX8fzdJkjD~j#is|B(+AuO}EH4?^0S(#+- z+!9RLS@2+qumaidZo=8C{U{}q|eFhmMicE*rSV@gIZ=IA9Xj4$KQjAp?TH)s??}lJu z*8Ka+()UmOOlH4WF;Mva9!bINU7YL$ePOeqH$#pSx(7`9cg^ZkJV$l>{OWjZ6GQ1T zEl~hZ+z;rUV#yN z=^nR2#kDa&j;O$w7FC%V%=RtZ=-ukCu`6me_*1Oqo3w8zdP3mX=SZG*+M`^Q&j~B) z^z#U> zBdY7}Q~P0+wk>Lk1frmtUBKn@k6hBciA0la%qu)T!7z7Kt`X8OYZ;bd2zeWHhlTcg zm@0ABoeJ%=!p^r2^%eL7p-f#Z^B@;kS0YVpTrc^+9*SQtW4e?5a_HU9)Glv}I%^?l zMi*m6%|Cv-taYtW&Z54z9P^8J4SE;SvQ|(O^2d??u*ls`$y^H8M5}|M zQfKL9O3=~Tm$+103bmGQ%n(7nt6Mze9SEttXPR-ZcV+2qny+K1?}_O#RW*2(J}K}^ zOhY|rn$`GEgc}gT;%2!8&^bX5i0liDr_`23%f%v{uBwz!4RYOYqwqFFOT{ABGk8;~ z5}L5N&s8#ZqKhKGEN*~BYiyvszIAR?)xa(3VC~JX8&3%P)HkhH8+8-q5;r6zMBQZ3 zgw@x~8n$*T6_^l_O$h6a;ZVeIh_uQlKbd^)vgOe$g&UMm^w(yyOf|s&R@dOa`Np2u zpJh>+h)ce2y7y*kzFFYL(VnR5oC07h+cQ4iQ-k}djK?|nxCrApwCa_!QYpiEHitC& zOAUY@Q?N|1-{J3=@zNGL+?W?S##x3bKhDG9E1SgDoJ&*Rp2>LiGgwSB(M z>{FX;YfLtb_u|QIZpdjosMQD;u=tfe3uENph10OTeTVaK&^O-;`w0Qlr5f>#D0NhG zCKY9vMGF(`)#NN>Afu7|NCX3z)rdHvJl|81wqUyqjXh8|j7A&}o`dnnV7uyYmPFI2 zDJAc*-!#UD$=m?cEcjL2|0yP-G&en2zMEcsR8rE;z#Z{xvL_iVjS_m$>gm4lAluiK zsz&|(YrDg&!0Z>7X4M#ycJE?c`a4j2!)V`r$z*z8j@&fGslMqQN7riIx1I^Z%*LLL zGOY-EY+)@P^>S=^52kCbuUsXPX;V~u6izG-}|OFjHuT+gxZkF`sym5UJ% z$tF}dNT|5S6Po_-lx?4Z=C}U2Q-2?bz20oE_9;)KJ-JwuPAMa#r3*;88J|v~i{$}K z(hI-xWb?TteE`y2FP8ip_aV?(CKIl)A*(ZM@Im`jF>4t}sAP`faVOm|SeUUE9+!aG z-J;<53TUdqa|;xJ<}GpMS4((VYb1|XezamWC8kbY!B!=VNK?i?Em}BC5U@VTPW1 z)#TxG@0AHd-j~p!W_1N{#;1nc3hlzAgcq1u9F(uX;LP3n6}9vk}72BLw&4@ zGHNMGBm1IPnqc8H6KtBLNC8d0Zba~?15CPz_Q1XVk);N%=cJO6 zn+T>G>qPpESW@A2zn;-bqg1K;+ZQtk(#uNE<9l6^WYs_?*-$A#3Z#V;WJ^q7H>PTi zS*@!oRtJ<9c8(NC78=CBdnvL~%+|?^< zJ1)}FtjQ-WNkUi`#5rZ}XqFxE8uX%CV1KU*G?Hi%(M^PbVP1{hgqhtggvOLR#m?x5F| zem5spf@uuz`&6S$7jfh&WrcTPm4?sE+iOy0@-}PuSHNlN#FCQf>bLdwyF!lk=^>M7 zLH&XIAHU7Sj3H8oU*^z_)@`4^y=Vd=xQy}!T@ozK>KU6Fo-}$HvAk^9_5o{@^=R#x zA)M7DaGl>CK%0C~8Q(lw0)hjUzTKdF-B5m)sZQLgpqj|W3}J-_BToFBc`H3&r;=SG z%M%w=;zbeE`b0ks z+|LUbu2RZyv9usWZC;)PX%=rrr^wcT&ewS`6pqpBkVvsKo

    Cm@EE0}W5817qp+ALiSAhPF-{V#~+5MZk{)enDfMaMrCvi zUcrrDTgfcJxbKFL6XDTg<;MLAWQsL%d2UPTZFON;^;@sJT_q@Ys~Kb)2q4sH^9G`t zB!2}0XsdD_XMhcl zr5eY#RuLsgRJ84>qwHn)-*W!|X4Gu$55@kck0P~-sp4hjeR%;jlZ(@Asq+E)LF!IP zVC|ST0@aq-TNWwzaksO<+Q0^)yG8#3o{{T$>T3S)_h#wTaOvuVq?^c>6Z7`qLD-31##wmi12;CU3`V*L%*e(`a+;c%d-5gV$9 z-G+4ab6tbdvs)J{!u4zGe6{M-l+jSP}leJh#DtrO#oZ*JTvb|Ln-KI z07~dWKmUCd_SLfvF3dQA0qJTcW$n`iwU?C>-auSkWn5YY(Spv)Eou%Q8YBM0+IN(L4mI`5*Bj;&CS(Ly9} z8B~3B#g>MOED_nqRK$%!)A3D;G@biV2C<>w6;tw}6kQLR5CJ#S_S=(sD-Ibq6PvTC zBylOxBi$bY@^1}2y7BtUt5XhHg>mS8uWA-K4UJRk-R2(gBA9D2iIB)tGA~gq45AFe z67>(a$W*Z=F-?u`q}YWWLo$PbW(*21mO*U@hLsL9KFw5ZTXA+Z37>CQ*~~$qs|NFC zD#7sku*?!Xib!1jY@yz*$H+`IC4~gOLVw}Kisf>eyE5SwqI9thm=w`t5%tnPU5zKC z@0H`rk?|ZzBq2Uw&CQ2q-R%-!PWozO@=O`6FpT-eaquM-*U=HMj}Lc}lS@&qaZzIS z^RrNe%WH}iJopHKP!R7lo4sPfiF=EiKi8JMFXuN@<{mP4aTOmgfLx~?`e7(LVGwoZ zL0O1>K27%yJQNu8fjyDEuE1pHLvPxTOHQn$FB%@;j4o&@TPOChFR7A>sSoH-L#3|< zxr{necqzvk0JWo3AtwmN+{Q_A%rJj9v%O_b|{}6i$o_JV|EVAIvllc~9 zmxy;}IO!M_ky@apI;JW7kgiPLaZ!q|M?fpHh$0wh!I8f?IVgtCq_YC$uf7-s61LI9atAs2x)J5Uj`}ZZA9Vw zEsj~KhOIlqd#=;d3vz29Lm9WE0LI}%F1M^+-Cu*k_pcy(EHraYG`IU-Hx1Pu=-oi! zyUIgs7l5J)72!w{<5E?MhiFHf;t7_dGY3J(%)Lifv;Ds>WQq1w2iK?v$%q7kTSMh! zxquVX5<>HNudz~=UD6nn29CGaD$u&k(`)04*}rq}Wldy63LY_mCa z=XWa>iK|b2G6o9wglK-ZjTSZ(b!5AVu!K1^9Sr%px4&xc_PFbDKY;&2OThoX{H3S~ z@}@#7^%H0Z=T-0NXp&jHW^4E$$dpjO@MpI~5v_2}oS062^R>U-nPoInnA%s6IL9kG zb=27S0s1&Wy{ktz;E(cTz(MN_$^_d@>h^ zyH1`P-3>J)fFSzy5k*VW(ts3sHu7G)u7nnoJ@SwyVeecL~d(C8lezU6+IhC->WZ@n`e?JzG0>T)8CcMorK{G2hun z-Bf%!rTKc`)qA@&Z2kRk`n_7ycx~A%o*FQVH*~TNN%XftHX1hW9NI8INk`X3OOy~| zbaBDqpkLmDXnDm9VW~EZQ_(A;~|ReWUTopnb{f^1xboGs>g*7`eMI`+)GS26t9neHqm7Z#mb;o3Ea6e1+>PVeoM zNeuCeAfW*)%mt3z@i7V&*jN zF!n|A2_my4e)#j9ZGW$KHf!Ci;^?g=ErOfyx&s7*gy+G?JNIYp2==W-7hMGzewee- zG=O9C@)mlUpP(-x!n|40VpmO#Z_Do;vTGeJZ-8gU8J1qe?=NaFBoRC1B=m2YpV%4J zT_jD?%#tQh&Y~m~kKT$SA)Q1*#Rf!(gdA%SaqK^Q-9XN02TJ013PJoufG3=yO``wy zH|7=d;YpycR!Y{R^k6Q64#n_n9knDLJbWY(Lx_^KHPg(B&MUN3ltY-200Wb@^`tAU zR>LO~UBo?QGg#nJjxk$t`-)wKdr3x?G}(tsK@y7kdz}O&EAj(V$zFWCu5YK_w5u!}zNX}$(z`7ilcxV- zx&u#nIfcPNrEUA4xPHX1)*^|;g7K&=W9v+(c9JAC`JhzPsstlv9u+BIvc+IL!41Q>?7D8yX+6mCAV@bztwPm2wwP?RF&5}#JO2(T zwu4TPJ)(be;ok?Hzdak;t3Jr~+bz(DY!3ormNI9fs9+_zoQO_NT^T?h~|}wN`XC!@PG5 zF8@q5l{;$O(X54PE7L~%a-1de$nsx8(|ChF?csdq@U&-Z$FQ$GLG`%G(>xrN+30Tt z&Tb<|OTIspl9Ad%*@oP*A3?LfE1y~A(#ciaKbo#7^o!}3iqgdZR)^DMD-~blYJoKB zH{X@d_;cgsr9l{BM(=)5IHv^#1vPY16w!6z@j&3I^Pq&anf)7*)5ubBP5QfYbzL5; zLesNVuZxvT#Eva+gq~8wv%A9^bg{fWO}DN}wP~Ksu(kw}^}-p!gphvB7LD*Agd zjguW=W+ZYZ9W|+=YDhW|DAOk;F;+(W^QFN?&^^=cr4se`dYzJ51C_s(c2xcZJdM+(;wUTfrh zs%Kyn!77_d1L^b&_;Tf{fJRSX0`J0^A!IeNl|X0onBXP9ClGcPUJi3f?A7Uj3xaVT z$8eoZpSF>K7jA!VBvHrFW2oui^QtX4Sd_o)VSVm^;^tx41j}x1dk7U);l&m! z-{h)^rWBLL;#l+G@WvNq54377{Js9q5xK%&rK!A_TM2|t5G7X!t!@s+h4sG29;H}9 z%XU~Tp9$4lRj_Rigi54*BWQ64CPQXlbrFBb6wb$6aGlpJ^5HW_kv>&eBVot7Lj!`M zY$gfdQ5WyQ;A+GdVrGe_3F~(5yuvLHH#L~Wt|?@U6x9t%`deJ_)g|MCHDa|{J>tdT zln|vbZw4rGgNAg$ij{oj1XNKdF-b`ftSNV7<*+xS&6xAy<|w-{M_N*>C!Q_!Ao7pg z4=jDE!k?7VAH5YG=xUPW&3e%t5?3^5on7i7*RBf~!(x_6(eXA~9%~{Jni8oOau%C! z4Rn%i`xKPYinysnJ9&A1`l{?@TQ??)RJ#IwI^RI&4i~sx5Ab6lkmf(Av(5VMTTUa6ndXW~zru z%Z5`_rUif%3@p+Spa`7^>kFu24Vl;=&tp;T$&`zGqCBF3*eBm8`PkFfO~325W%Tpt z^#ehUp#3m<1m6L|Xtv>pws?9}6fc~=?+|ja7c%RSXIVKDuey%dg!s#ZdE28X$Wh3< zkqq3cYHPpwzu2sbA~H)Gk!m#?Mm0q-wpJ*W!3tFn5jn=VM9w(9>cXUdJ}xqZ?0H#T zHa~~?S0^|BS@%@{AV7XC!VJKxV~eLPoAV9JO>OmJ48Y#u6Sx(L zSYAJg^++(Z7n0F4Ofh8zf|WW^UBZRqGNn$GR)OOz(*|COx61d^#rvfYBb++|DIM{O z%c?zCu?sh@Yq&1-g)5s2AxFj)HWwAC$PDR@SP7lIqzbZzkfYA*LfiW5s}qq8R@`AL zV}i6`Z0?Z<7V}sBc6dtTMK!D}>%HeMTftktxi5Y!3Co!BZV5Y#qdE#ih@TEW-6K~J zyK0su=0nmXhHjBCU}u)!CMuX^?jBqyc*8hY{vNV}-Xdyt7FZ&?2OV)o2`k zG!X5wDm(r$u)XP?0d$CowPk;*KOd8Mlcz7J^%*_{Q%QG%A{czSLoeiC1A;&OG&e#+ z_7k_4Z5pY~8AiwS19HMAbfgPCKt=|1Q_o8AP`r5(?WqA1Cap6k9ekBT!@xM4Z!e#S zDk}Dh*-Rc?GwfJvO&8C7-R!-C=h|OTyAlDDkEV@)HPN(!j?3&XN8`{CZA;R}-gAXz z_utRhpA;g?tNF5hwkMA|JPF?6-Uj8qD|jsUz$?`8wJGVPhdEE$@0lnXwXyoOXj^t$ zY|lITgD7I8tZJ7n8ts#^J!lyZ@5ZsG8;)pFiXPI zIbT0H@WVcd?p%~|5#x>`3ir~9A*0{MYJI~8@cf|4a9oJPLIsJR)c_GGNhR(86H0`rB~S9;gX!pm z#fVYSEJ-ZViU=Z6LFkDs2jOMT%cbrG5&u%|@uC=vIZRAKImf0{MVq9c|0%df3#&^2 z;?x!>75CNYC>-ed57#J=gsl$}#~w=u3;VK&wW0aDxwa}FTr1jAy0a zVEb~~j2eS|OC1w+18Xk*!swhVO=%hri)e^J&-WeSq$5tO9C6-sKB!xIa~*;A34<+X zBx8h$@S@WD{iB>-BcTq_fBmA*YTo7=-|x>!_8gF$HGl@Gq7ug0*;>7#bnD;i@CWt# zFuwjY#hEMP^FeL7>tjc#pS@Dk>B0I$Z_vLkT%!-Cwud@yesb==f>}ZCeu(vk4p>uz zADxGe46dt7+ywxntW4N9DSA?R;aX;Gy5UR|jN{C}6H#SBjjj9eZfc=+%Q}uB5oi|W z&Kg+Mut+2_Ew?OK0pQPr*FvQ zb6}sEk%MCQ%qj$cj?~JE9pM znSNf)PJYa^D7W>`P}^?;c*gVI*BHnE$x)&$aH<2eJC`g?5%yy?R$k5Fkm9aaz#}|@ zkQlJms13}2v>&G^CS(?&GSShind`xO+#9EeqwnzxMfFiUfj2SmC$ATJX5%z>F#!Go z$^C!KY7O)MW5^LfjMajsDqSJ!Kr&nVU$a`P#9ucyFdh$AIHrgBsqbzw^OqUqLPbeC z1qlng;zLI-Lq79yxOfk5UgSket$P)#*O*mt&4Lnmo1i;pYHHldd9VvA;lkftzkHPO z6@sUzNc`@w&c;Hj52A!A@f|lHpMgYitX9aZ1;Pbcu9=NrJ4lym8-NR(yFg>WAbf>< zFMyp4e9O}tQ)VC9`~^VE&8Nut)Wcag^I}-hI}aJf)XC+g*Tb?6T6Or?lQu`d1ox|= zoZdc4%Xh%01wNQo8WIa%N6Ty&izlFeYR@Mr2WHU{B#V@H6Zzf@_KnllzlZ)jpw)RG zj6|lB7E7T_Gs{f7Wv-;KqMZ_uaNt03L^KE|fcZ3{>ZP;Gqi4x3Z~OsV2XLjdr4;7K ziSFK=|5?2&(YIE8n;Vfmppt5N@--9jSEDDNmn)B_+;@-hd-}6}@3Vie+HZ$$jM`%D zw+~K@T4E$pJ8yd5UcDNL>%6Z?DI?M8uxAgC$_ToQlu}=>!t|0g zHUTqt+cz5bnzi)91MNx6(g*njQngx0Up~faV_ZCo0lIYQg{soV3eNO>QUKGkN308h zUXIs0TC72bSi5x)K=IqZ$F6@q^Zd84U-h-K(o<>R*I}RlcXXe@Oe%&cfkW}lZ$E-} zD_g%M{1`c~91fN_fl~yF_j}&KOUX<9_mIEQvbk?y=)Qb{{mlnU%?A^W80P%zBM%z_ zq{;9S091mW5&%CgevfSt5?IQEQRgX&l4VR?J_0}rh!es{2~F;nAOd;qzxTZP9T;$O zapA8S+G039&q_)Rv6?Y-N9#{#AhyOe%|#nrj|(oe_%`Wyyy3VC4K-l`$E-9wk_H3! ze_-s31e~M>w@YBnH<}1RH^8}Sy)&zdR@XH9_FA-)aDE%M5KOLZsb8_!NFX`iEPwd6G|mkAZJa65J;En%t6MDBR2iCb2_z)0 zR=X8pv!R~tZrC~_*~$6jXTi;ee;Byqfu`ig#F4?zt9a}k1SDfDMHv5%ymW`+@!8-i zh#x0_<}ymg%Zx?l_o+KVoG2x&Dm=BL=JuCyhu@7)CUU$qWA5a^hTVJHDMX+Q&%CQ^ zjhLYAs6^-ocXOZ(Vr_9Tm#NSI9SdF$JVS(-4v1ASBR&UY*QNz-vlQ zqzxtunJTj#aVxDgOl~yPNpfW%MQ$ab(hSVH>gvqNMBeV{q)rE6UcD=6Oo#r>L>WUq zRoh_25oN224HFQNYIU}BkitKJx0)c!x}SzZt}9m?vg-PG#$|9}q@7O1>vfR1)~41M z)4HTHU(=VD@MPJ}R&Q?$%csx2Vyt>pZ0!p4TF^ z0HKXPc4F$_;H22p#X->R?#mQYmmyU{3hnLjQ%M*5ncUp10YOC0Y=$SDnpGU&bY##~ zAhAKU5y-2?VLebP1s~Y8Tcb-T=XG>@1n*r$;%!V#!H>vi`sbSRkEyj=i(WB+{7qRv z0}M*?$#)_y<+S>!DJldi!?B7%&zXQF@uxV!YiUrFF;SSF9?T1#Y#C}`863k(`>YWr z0FBDb(k891i9p&hg4k80*#Yvqrls$5c99TnQ6;SvBEgVY@&Ni{mrookC(PourRjJ5 zQr5IDZLTnp7*ERdLM1@OHJg)ONt56wt3s^iC$_;KeENAn{Go!7`QOq4Wo?K^^7(q& zN<_jhH1Y3_IH))i%KO=ZEm^@8Ea{DjJmcZkI$F7zzw+VT;jI`<{P{=kF#DjFMKr6ux zLt3B5-HK^4h#v7(3ODAtaCsKYH|AP~pGHW;KBU(!NGIltbai|zN-uesBs0LMNhV;# z8Ozo70Q7!3_jY2=gy&i`;0KmP#?=UuwvqqiawkiA^ZwwXhu{wP2IEFCi_ptHGU^Ks z<%$)ng4;U1@nL0S2~#u$h&PVVjGhdg1U&u+2ER{69dURu9k{hH8QtrG>7GaC?N)pU zA(YTcn`Pc|!*yno^AR9)oybIrH76U1iO1+>avX9;8(FvL`Qa35m!vC1kr7PEYUY2^ zdJ^$^GFr;xWVYAT@xfjC+IiOQf9UgZ*IYj z515{nL5O@02T!d#AqJwS3DhH<9}#tNCH4eeQ0@s~0*PE)3FQ({;PcTAsEB z)Hm*c2sHrmJ;5~)(o{{mp10XE0a>clWLl62c%~=G2)U&NG?*|FCk*PA)>Zg585z}(6JNY)cE2!a_!$ErZ2bT?3XloWxd3$8vVJ4UV=+sj{KNR zLJ6Tb1BAPa=wj3f_bX(pQugi(sNkcC<8Jw4oiQwot81240ozdtrcIYn$dsOZ!N$@R zDnsum8+?`ndtO3~h8X9h&!JfonnxawWPUEcmOQf=q2Nr9i{4g@+zJF_Yd4HlR4Yf| zWdRMpxpHzVt=7ugPh-Ro4$%#Cqh!7>rp^$vb&h*D| zur-`%keg`nh9@_u#OQ7bYhzGnnZ#1}qvWxPj*)1|-oD2UUHxn**!wC^t5IW+auOO% z#U1lG5Gd9a$~4c+#i~}3TDt7Mm||52 zscWq*$4u>Su?O{PFBSTZ`EV9fWP@6LA;Q(AIY$B4%=8}Vpl7qb`|Fg|EPgeqzEXh? zZNs4bYO!JR;Ds$HDR?G`0M9 zZp?nK_f~%Q4ZMDq?z85fyy8Wib=ynTDNCh(0o1g@;81*Bt^^A+1goDa8C!~lfATA+ zD*LuF=2z`BpO3QtYM2?B8^m*w*UyyYU3s!GNVlP`Ap#rnT@{XN8&ixAqZTGwFC+AG z5XFX<>G0-HGdgYY7N|`!8|H=1r&@)8c}ve2^c`|dpuX2{t1&;e=ZwDhjK9owHvdf4 z?Tif@Ugy1GaqTJm;t2Z}6+if%%MP%Fa;{ys>(b9Q9^ku&|6c7%_xpNt zX4>T?29Bnu*fubFvD&MHO#Tw?bOzyE&^*h7CM>YwrN>MMSv#C|T&r4>fh22goiYGk z)_E%N8LB=cM`3NNS<}v6p!zzLXJy3uR!0Oqj9e7Av7m)~M`Rs@C{I{a{x}i5^f(wu zY5bIdRh%RWuC2xdTRQwh>@l7mP{@>Scp|k-G!vsQlPFqCJOS51gL;AMpg%g7uE!DO z@m~dJ*1zUNw^jGV))huW30s$US&A~P*Gp0r3G_vm2Gk@8Bs-KpCz3VMb5ZrAG7NU7 zD}D>{Z6qkHNs7SGBHvbKbvt-}&O7;8y&qJcK(vh1j~`dAOz(*tE&|#32%sF# zsu=v4rHCdX?+Qd}7tk1%z7^g$Lz!ZK8N(F)LZM&eS_w2jY^)2zh1Q05*!<=7uvb)Z zr3b;Wq{-)PY-391jwqgch7n5nrD~+|`C)KIjsv(oCi`3?ccQA~Fvb&B7v~0aov^sH z``v&tk&jswtOe`Md#LiYCXolA?y7s8%c{juH86bqdm8b@@CSL2TWLE14|2Vo@oKJ` zy=*kr0PPQ}!rqXGU_B~yY7v;)?0rr2%i<9iO_GMkGOh2V@RZ-{yHV(?gsy+-5op}F z(sBs=N+6=?5jWW}*l4uwJ09tMjRCHXKv)?OgUd0jwv*oN(F9(>1-MdZck+*zt11Sg zpZuc=vLO8Fj1P4$B$J?>UrauMbU&nW6a5HPvRQTZN7jA$}2*ENJgxgay2~L1X@xnLv9?xe(4}jbaP=CyX*P9*o+X>ZCo(4x zDN*Kk_lCPk^hZaRtu{KdH5sh}Ky7w0??d={PImEI+Lcd^MiN3zHIAdV@75)k6OE}( zR9C><^nyoQINd#N7jxcoclR~UE@8g5*<4e3_w%8csX-fr4}2p^`MrIrsNUrggl7VX zE|w?>e%n*)6{D3GZb&kSy&|$Z!W_Y}$$fh;S_)XjMKfX`jTTmTP?|j{Q`BFUqmbG! zE{6ii*1^F@+w78$ra$?j z@q!LU(C?Jk22bD85&5_%6B-1vtLJ zSQcel83SQL;6_!OZ#wDl_yj?7FfKtvkC?8W(Id1zlO=FU|G>CZ0>@Z1x!$3hd?IFV zxH}H!6#QJDW2G|ldp#NkSJag~U8I4q(y8dh~sQCeCg+cWCbzY^B-rGqw z;4YG?)liKLz2y&EU>y{{$X$GNSQR&Kke7vQJ@`%LR|AJ*&@7M>BE;%Vmd~&A|2kZt z>mMG1=-T5Y)r->qbrIT-ve0b(!O%Vx`>xRuKlq-Uecv>jcc!QLa^-1x%axr0unVGX zQpTXh`cei`1uONWp;PK!?zfhCTX-QU$t8E;bpy3RmPq)j%U3m#T}#%1V2Sc;b>~MI zWzp`#i|hek0-%R#lbfnSa?nX_?qZTWo+GVpGfz?3UC6Syv=IoG#-k;Osf-YvH)*u| zj+aN~+pWw>7;uxzBOw{+Aw8=#^)0Ps&xMQtieysV9%l%!}ER9u1*-h(#rOMknBt|!@@QenwF#gE&yge@sNJnU- zScV^5q1^0S^Bg_2u1vlBEd(N+*`XAv;yfA4jkL@jUfsP^epmMudN;(mZ`%3nUP)YI znM_m^JL-FYmzDpY31_=6)OHZ#VPw)47P)MJ9l~RaDKx5#OuQ^4i*3|5|M3wJQ;t*5;27I+)8-r|<9|4;@R>q#NzChtAbX${NLr$s7}INmg%Y6N2*~UfRP~F64QI{4kyW3+t&vK@p^`iV34p?i~UZP4pNm z`UmLmTt;1hX6CkeILH?UBe>`~MlxXw@ORV@aDJI-FLlAM6|D%Py+7Z~evD{IguKtw z2h8USfDRkKwl;*BnwoDr>FIjj(!n9MJ=KuNA%n?yypeP#IznZdBhnFITV@^q zg~cz+o^}d-632>#IGac&;v?FCHlT`s2!7QPnpQp+Clm=VQ4NI<##jz@jFX^>;n*35 z()lGy2-Qc>F?Q-k$c}^GLE&Sm3l{g={h~m135K1ac9~=Xp3@=Lu8)k^2BXE)-I)+ zR&!y+kICBZoqcJyN9B8q;|?#>2Ic8zV|<>J zE`Pn4hmfhZF(K;F@xdf|`mlHRW^>J5+YdH_I&wuoKBA05Xw>#mp?# zU$<_>^+x;P+~J^#L&hn}RwO8-yn+xC|DEA8k+|Aq)p`Ztk1&AfK|lgd zdgT%c#jKBs!W@(XtV=B#KvM$Y#X*7+n;Hf4X|NdVe-iqT!Os5yp{ajwD8RTEt+z3* zVIy_$2~`=z$tq(y-k(BbH7D9(UJkG4F?BeHoUzjkh^%3_k>U%Qa+rL%Nmf{7mB!5k zI?fq%mawoSck8-a1;U?)U$qz7?qsp2A&pZ9Dk9ukmBMUiTJq#xVswO6$~#w45j+*y z#YOy+YA+L43+hGhl2%Av!>f+3<85^@RdG7YaI-&A_yWd?Zmy7`BsJz`m<=*6*-2{O?3SYUEtMNJD z;dBufi#JJf?@U6k!kX}s+3mLXVaw1+<^Ji~u9nJbo&yD_q)II-eH(l2HLx7XzP1v7qZ;xa>-GHycYG!#W7;~2P-JsVwwRJsIKG4V|E zr{7O+r^3Y42F){rxYm#|l_RD~+&9`CyhHKC4zA$#pauzU}+*p_r#-Sy{eD&ys} zeJA~;Q&h84hyFqK;t0j;lOwk2+IfHt9&C@^s1TY?qJL$2>Ahe5Y7{ONw<@Q@}uJ>;cL%#NyfWEI1}9> zt3*DJd@i|NTYt+jn*<8mQ2Q9juJ5btx!>(2AC_jVKV{_iJlB-GWDg#$&Ym7#eumC1evhfv@j6-i9fDZtvw3TFLEwL+R{~wRQ?vK$ zZkSkDNANSiu^a_MP3Hod@?vn{qX^C?23PJL6fPR|aWoEb1`8VWaP-~EBS~3$)(fe& z32|&JF#)b+fQ(@aoXyAXh?}Hv$gb;2QACi^G{InyZbR;XQ67&@Z=@H!`CkX#2) zHr2E~x=Q}8*IWqXJ*})C7(vzkr6`WT(p-~$LVr+3(F@^zUFw6#Am&O9Y{crXwcpss z9mY<|Dt`;ut7hw*Er#%0r{6d+A5cb=ye>;7n936uV=SvWCYWGp&60)8Wn{EFgj=@~ z^XvTvM*^&LIJuev4}N{i`_<>(k5{U0S&f<;(UjtWQfBVSGR5C7ZKt2SQO(Z$cVm5b zKaWdK#2<-%OAxt8QpV`cpLk6YuawmZJj5~6RjW4Zw(kGW(<|%vA?KbTQa9RfhVp1< zN8tZs?;oOt3zl|GbglI*+qP}nwr$(CZQHhO+qP}%Dj*OFzB4Iw7jw0a)|r+2Sr_~z5HZcXMbZ14SzvS{6zrBp_YG5#1H}y>l~Bw z9$VzY#i@k;hYH*Ye9@}eVFqq8qDmAGwfsiR&oD(8+JpQOO~fd*D*|tu_tzQCNS-~o zzj~0P#TD&`D+>y6k##E7omqv)jRr?$1twf$MJXXj&xQRzJ6ANOxlFOk37GRP(p#)qt zhiT%X{pcc2^vhJu5z~W7m=HkM{D@x64<$KRE%HdCnniv?_-BI60XsWZ*fiP4?AYa@ z7j(V2XbJ>XZ#~&VbLdKNVy)paBjzFD9ZVaGVpdSkys7c&0-9Q_3oX|LSu_M+z8bny zncW*=^_WkpO2P9-gT$Ao6FKrj4WR)pSAA#(^9Lp*lU0uYI6&+ZlkC+KmmyqzjM7&i zHBewrrE{9uglOSn66qERuavWC8x7I-| zFQY{t(ajN8W`pi&V`(0G05ulf_+4h(HajGI=}lKwYqCKf8~?S$%eA7!ia&Hxw>~R2 ziF&$;DB~S>`l;!bCISFm&vNYs_9Q>tM-Un1Pdf%m`fq}UsC%Wr34*rl(eaB67ZqR5oJD^ZlE+2BD1`w43VgbrnVmNEY@_Zd0-8$p7S{(9<`@L*@66b8}e61hZ zhf9>GzQF05x|x}td5!VmfT;=8oGze50a-E_<`P$lIDTyQc}bw{{ngj|d0X_jGh|h( zwcgd3;rOAv<31g3aACS8sq_zOgo!dh!CAEsdv1H6(H~eNl0^+=o-C3RCiSBzTj5y& z{|3%?6fh8_-ia_|M1z{v@zGB=t?^;yRBT{1?@5m%bfgb-Pi0@b;M$%U-kqYc2cmn6iG~WB9E$5sk z2LPqTq^^%*K$slrjUN&}iw|petq6+Z(~;E?84y!coCF6~zi~-ygDowr!<9@^yx*mK z1~2gE`Ot7&C3{2Nl54lGV8+Dg{;56b_;LS~@Zj$u+(52doI}MPn~(NRP+Xvj{sW(n zpH*mg%ei&Ws)e(<3OLefI_Zz-ci~qsIo?f!7BuB@gLhkbn;xmF`z8tUak<)GA&F9= zfdi~!gWS^RprlcQ*tL8qJH4;AO1FbC66TfooEyJ`ySv5wXJm~|1sGHJ4#Q&KfB+;@xX}-7 zrPVqwg;3v~pV0ZvDbi1vsDvs;0ff4tGu;hdn^uE~0h%f#x}%_w?GWiN!s!C3yoC+) zEGYn|)LfF!MX~vyC??{ZC*&WSz2|rh4A>0;rKaEu0}Hs>7gCs2FvkvjJ~b~F2>lcK zpGVdNWIZAQ@a=@iN}<$f*%!W$Q90F7*G4I(SH`M^IV_IREn1vGU_#qVkV?yIhe%uq zXxF)n!3*BpkSl%B|RZ!ADnmBAAmnsMkCm@ z(YU!_hO{k4s6F5aP_)#9^J0+bK>g@%sZsCMtC~b3qK%Mrl5m2~#)coV*9&OfM-_?W zV)03saudU-BhN|hDUkLTbwYk=uDO*}Z&f@j7-D{3#_~3?ovUQ(&>_she{#)t28Rb9 zJ*9|fV?}h*XteqR5cI?^gzoDkAU2Z{!4Ac9>NYei%(KV;%k`wZ0+BN^B3>{8pVsF4E254H+E=mc=3(0WrdDsparXF zg4Ff~FwdjsbgISLpintYGgde#&6_H8RHM`+JcUB((6+S}jHlU%u}*xLax!s3m;4^= zi8Z$Cw)eU6%-Yw>6c!#$=T{he1$+t*-1zFjk>IRUGu<(zaP2xPyD{kdS9xG_UIK!V z#=Bicc}OVhs4TlO;(r)k928l3jlW6{o1d~lUr+3npt*9Nh|+c*LduDkTXIj{R(J!I zj)Z~)>@Ce&S@XKF5p_&!E~y`e){$gzYy%7kzd-|V-<-PO zQM^=l+>Nl|ySi~w-y@l}(ci)z{rl`v)~!dce(XZ_hPX?Mq61KoMxS% zZD@OB#J#*eK-JqfT|}PQu3e&54$*55Lelo6nR_Q*)6Vi|2Q8BlObI|EvU$&knR82I~~Zz_RdGlxu+`2yIoVfv;wP1 zbEgT9NE5{gcn0NZ)OLH+`^r|MreU`w3h%pChYswRDoh~~vz4DhbW)Ej?2m-S8(5r3 zAb-4QIt8V@7@Pgx=VqEV7Ri}ix*9aBGc!B;FvB*KR+o5Hyb^gGA2saCKD~E#K-lMr z<>zBS=lf@L@bfXav6q)aBSaUQ+BC#2eHbpbah;SC`$&IqaXpWUAqS^fqy4@80pPZ{ zp^-`lt0}7w1xUnoBx!S{1$CcP{0nm%fFwp3l=N_M?9R-W>7AZE1n>%%EZqz44JK@A z_I`Adko4gI40}o7bLKl9qw&EUA>Sc}+ol6`&D@eU-%5i|l}~fO6)1uYHvc*z7Mq%% zjAt_c`VAnL>Ej}*TP~7k8V?k70M2ENMosPZOLfbh>OS4Xq zj8gDzFyPTDEw2fe!b8KPy%QNwWRHhP55XOZTLS3@%*cZc&5lk+N@R8roS~Wk`ojoh zU{(%U*p-Rv?o$v(exi{pYM#5<=~s?jc`Om1Ocm_;@Ei_;AR%lENbI#^w0fE6hp@ge z@)1(J)qCf)S={I6qv{L1y>d}(L`B{RqLQU!P=!DD<5f|f;ckO=TyZtK4-8kI@4HndtiVvPEN$wrnL$G2>E4$H zM+fEXinCTlI0{V8(ra%o>scdc7ixb>3gMSfPyg~{vT47=f;HQQpP!^-eTd65@S28o zwcuK9IF+zhun3+S=^j5vB4T@Y~&{v>N!w7J64!DTjOcmp|A?bfytQlD=;v;|5D)5a7i zOC;F?bPEZ-5UqT|{3#rMN0#_;EJ4cBp>x=qeH#v%LLQC^Z6|v|b$grX00SMglI_K| zw)wJWY~HePu{2L>MUtI_hQjTU`6MCe;#~fGl}ATk^H*c1*UmX3rhwi+PJThr?q?;C zhA6KiBM%9LQ-`SU-~!P_)6#$UKY;HsbP8x-6i$87jK?8x`^Z7aH*;#tlQ5=?I7YH% zTB+zRY8I(|E6X%xXx`8_Uc**0|RoQF)m^vKR6ED_i z+=!eP%{qfQ(i~red^IsxrV-R%GOP!ykJolT&fSop!3g!5LQVorQ>oo$_XCxqq7${r zkL)v7*Dk0|B&?y{+3Zl{e3ROXoJxBwMaUS7#Fj2S=&fGzzQ={fFpAz~awd@U!Tz@G zbeF*`J=M18Kt2gUhd^5YPViKs&4=3M)%^YJk>TAj=H~V=#VZHd8D}P9}Wt44rvL< zl{D?*wf9g1Q&}gR3SsFHCYriU?=4g`4A~h8PWsjLBjJ+CMOP{M)`75J;;c`BRi&EZ zZ#6Js)mYDDT)C?|>>=r+~&zxFxJjqt25}*wsct|8@rKpHJLS+2mxF*+;aa7OMEr>YP zZ;ugIusnDn$oD?`5r>oMoc8yD5d#G#%z)!Eh!lJw9c$dpds4S$Q+o?SS=P<*PFFqO zj1onuf!b*ZGP$(-=LEduYussDnLEfUy)pd1C=S2vcx^ie4w*lxt25^6}p_08i00|Cz z<}Ki`qUpZ9PxvtNBUg*oh+0#s+R4_oM0J3Td9BS(?>=FQaT1H4vj~JRh!SQ`BBQiM z>4M%pUAwwH-K+y<%!2UC0{9c~9s=el(@o0VPk@xEn>!qe>R33lhzML=q;%}O7Q~38 zyvI9WHORbnpBx%f%*~r{VlsH{n)q7IK`M~EvOmNU(%cGC>#pS-J#ml%>K#8u_eQ9I z&W`Na*2C}Fu7>j_7w<=}7l7Ts3hQq`goA+>7_jbOZ@q^GOC2vNTJX{_{K7>~C3p~r zDSCf@isdx$-^e5^M=@+2p^69aJ}KkeA1j>CqOpgdwpG++-eZP4+)F$w54uod7=8OVLnX++CF4t{$(K%kr=4O<-``~o+_ra=G61-@?sl8v?d$pbaX`}QWO8lPjf!!6?6D*+|l^DEpz zdMuU*9n@?=40#V9V*03|gd;tqeIH^1&@iQObwl1Ig^NBR1uIJ`kKV{Ua!WFna5$k& zYyzhA1n{#~^Bu-Jub2XsDi8Alwn<6YLs4U85JwcPSbT7if9E-9MKP{2OS+^sZq@3I zLWh!Nnd^)Yoy#CnT?a!)`7G?;aUHw>WsVuP!v|WF_8E0DdX@5gqCXZaU?K8MKvZZx zH*mYOZWum3F^KJ8Yy&q5W;C;OPKg|~pRIsH_H;k%{A{#nnHd;fZ0~29m>HU$E7=j| z#Km^KQY&M!ai$rgw#8j2om*-8-6|)$c{Ca$EUxaq_1lR7yti*x6YGWd=zgdU)sA1t zY6gV*cv8zTmiitg4kz351ATDlq*H90`SH<=PvX!ecjiGRS%vYc(m-4DVKD|Y<}~*j z&21Hh6;1iJt0I;9thU6&X>S}U4A@%L=qg|1d>YLJUVdicSd3FsZZgTGN^gY^BSNe^ z8+tk-`hZTys$=tsTKkW`IOVo?s%&(zax{kN&bq7Q; z7_kFSG6gNBxqC5|Z6Wdq}Hf(*IDuOj^ysGRSYwTWxHK6bu8 zZp`YlrhdJ+*q{%>`wYA|-i3SO3_5jo&QgWx!Je8LV$ThCIL*NYd|6U2tyr<5aP6jy zvFvpiZ-$T6G#a2k)QMpyoI_w=1!*S}_uX&xgTu){JK5b;Da62S18lC)qPctrd-wkdfW!a#x z^n75eAJwlsQF4u?unilOroO<`RlmK~9RM$c5m-6x2s!T7l;+KL3sa~BPX0mFd{zg@ zX1wM@Wx3aCd);rWh6fN?9lopqyTcZ{O!BNTLGp^mFx`09hl>?g zt!`U746$|O)^UH-@}tu_fFbr#wr`i6ex9!$-xt@Pr>$!j{!xGykE64un`SMI|GTH5JLvY&2Z44KcdT)+Vj$?J| zBt_nvl|^89a2Bz=WRtMwi5^Y1XxV=IyI;(rZuRB@0;|x$qND-PZTPlvk|Yc4uwks^ znHz5G)~#wXCjnVdlnfvEr3T)xF*T!zwC3R3{t8c)2-Z-4+p4>3fB#uwuSGn+OFcXt z*iRKxS;NO6-e@{W=++;I>6R^0zW4+rV&CjFlwT-}^Ler%t|WlKs>Mc*faFtqHh)@N z2du&JSOJNUmM5eYa9nViG%m z{4fnq{F+6-lLk=O*7rM>Q0)57;zs8|MeNe)33e8-)5KUXPEES}i<85{cWaoX9+ih# z>jBW<)gQ1>rky$T^3n-;jfM23=U+%fymFftu*eLhLd=Ml9s_p^B8MK4^j4JfoeK&; z53?^Q6_yq)FXqDOXbqYKwmuche82c9%Gi^_86cNKnWT}?5}o88Yw*3&WlM3+3x~3h zqd1!k)rb_$u0wr}9r01GF6-_Z_d<8q0+vo>64_1)EAN(kIZGg8ZIeFN%Wm+ni}$<& z-dPqEWtz8-wA`Ja_8}4W_O2cbyj%oeU&m`Zeb=|BGwGp5>a03T(Y(>5Lke}^{iXb- zkr8{IcTYE-Py3nihO=9S`3fE1>=7cAb1`fei;9}#`f0<1oXJ@P&j+*k_5^$Hj@85N zVPV5yd!T3iH$xVR-^j2eTM$k z+JCqTfS_~<1v1D$5y;r9g3fb{Dck#IR?drjoj!cLmpFg_Wc|kMOTGOZAkL{OL+Ua5pg1Fn8*iYb&lw}!SH%)N)rc59woLdCwOb3;DM4rdi@F3@L zQe%-o=7cp*GPP3%Ig|)QnIH?AgYnPcGTznEpU**rXND@+?mh3 z;9!a#hUKF1f-1P2G{Psy61PNI4Xvx-Vx1%=R!(Qpbm>iKviemUzE3$!$sswGs84hj z;1O}vu;>!{r>XOhIh->Bikwyx!qwu-Ws5NQUoNz4QG=ri*=0fcAcH`ljL?)9NSOsO zEJyUnJ-=+tOAL~_O6(GQ+PB3}`GA)~t!6+Rib9eTQH&!Ry=hCSSLHIZo7>tZvZ&$E z+EuJx8*~$B-&Fe5E7*<8=_Y#b+Q%rlwZyRir=YbrB_4DuT8Or6jYH93t1~%;g}~R- zaL3{RzZxqxDX?pi#ckPxDb%->0hZX?sqVf>KD9`Gas%8uE`mesO)7G-0n(fMb^Z6=gaj2<{&)7e0bO_uz=u@SOTAG^Ci{wsj&Z>*nUj7>fvgIgd*+ zNl>8@lC_+sRc(>Qyz9p~ZMf?@7~55zgX+2(D(>W|^@+ex$onSW8)-H0LKQ1vDC?>m zRBPz`U!&&REpkZ#-z8CSm(aVZYktA4Hd5=eD+Z^St`G}asW;Q$kT-<6xVXG4$G(Z> zP?U57P&b~(A~1M``rckUXFU#EcN zPdym{ze1br(hO~NpHAwU>*bAy>t%ZuI3!G(-~B+zxPc^{H3GjIk5*PA%?4~G@8FLUcR(9R2mmY)MEB(eN_XT&;*W6L6D?t z8w-9Tu{_DHfH+x=d37;n(iWXU_C<5mQt+Sq=jcdT3*hrV0MKQu{p&&s?2+7a z71mM{oDCrJZ@KoBm3|p@FxAle>=mZ!S>tVMYZlRe4u#qZ@CPRtT$L~7oT zDYdJG-hK&ImC3d8xgdB}9K3vf4R?-ry)Engm43)l^poAp9fn950q(X~KpJ6^5gtfi1w zfV+%{X_LPJmoy@4jP(c%grQ_R-C|V|NY-=5rL#HX4yN*8K4c0-m|gqh@wHm1tOE2R zSKphvCa@_sc!aNNDXtAw%C*$-2S@Aly<=7erkU(Qu^o&C{yKoEy0<5MLF=m)PLQ@T zJZT9hP3o(Jl!vl6;xoCecTym*PE~pdaST9*4decv>HUd*952n0xV3Qo(i^(BImjTW zWzl^e(Q@Dup`S41(S>%Q@{XPJBM(CJAv@3jx!K*&tv*ipLQQwK1T3_Tm$SNqW$xJ; zA~5YZwFEi@RQc!4vRW1l1eEB@v6tkp&h&!vvgS5QIP#79`!BKDSBEaL(3x4*0Y6`_ z0qFymfh^_3yLyf7MQ>?`Y_Ymkq>|dP8iaihdu_ouTK<@5>kjN-zNpSwDm#6cm!wVt zCO*%xMurRHFal$4h@z7?k^7y1oEu}bFA=h8T-ZHU9rSra)8(Gq6(_Y9W_eA=V4|&E zR5And&#mr8Y#s9I@1DZ>o5|F(i!(T+f_Uux6^ zD!rseepVsMVfBD~EPIO#qvA}=T@)q(ZN|W_UTb3jjD)3Oj8Y#+Eerp`h0W=CU-jO`BTgTC0_%xj7-(hsc0=ndJTy zOm;_}gn}+X!l-zCS8YhKceffAl`$$WY`F}PG{KI8AJBh5&ucx-4>v1F*!Y)= zXjVC0)ZZsryRl;SKJv*a2Ar5jYci=C*AL|>NvcxqUgFc;smKg($!a4~f$^=s2a)r1 zZl_*x`3V#Revk&#M!NwVtCIz|K=>3o;4*z22Z9t`g|QYOOnMs6WX7wItFw)%Z+8&u zOl&}g&})Ds@K;}d8+Ib{W>o(Uo%;P3hHx$QqxH|*e^hj3n(h_U+CLPz+IU?*0*(M_ zoBViB0Nhf6jMAOYz@b9ZU^q9TdDWY3qYqA>_v~JK)Mgh~TQ}IU1!7pIhJSKBFOW|z zZXrkX>aMBfa480}SSZw+1~Hb;P%8iDW(lf?FsBH~4Z6XGDRfxn5|lg? z3N5qd0bLkRr?19X>WN0!orsqZeLY2T+e${+XCSyCWR5k=gnu2;$Ier+V|LDPW{l0Z zc_{|hC=={9Tsw;H17=$-2CV(|pfdZC8^i8~Z5uFB5QM=d zeGS|;;!HxZ*VX;^_XhS&>CusEC3ijiKjjPUirA5T&(z)t6cJN0!f_HTk(oWO5nE@F^Wf1=yeVQFmq!5VM22WWmAl=OB6SS*}9uM|w&k4xFtWq%r!hf8* zcKNGOhP!f&FR_F2zFA3olR9Y%2R9J=0r!f-)DY$(e=I{=x$fZhXkbCxovxO@zb0_5 zfwk{K+t;GbuB}GU(zhQ#bByPO$Yd;!?tA~8618V@)joP|V|JJPu{_s#uR$!V&SQjn zM!dG>w6foZrF&|?Y6X#{YQc2|G_m6@#>d>vDa)yKF-HI#rANtWpSWD`6My#N1Wqil zqAz?}{gbBH4MJ!Qz{aLGJhTbYQ7G0=u8$Az@JP?4)Vz_HiT7sTvEurOmedSaIEFBA zOdlPXe&9ZiF*){QqutZtM&un!M&MMt{t@PLE@EmCIXFmZf{f43Imxm_CE~ugeYJOqb#*`wLRr-Dxr;i!Nd00f$Zd(53p7?`#*8E4}(0ko;Y7 zRgVfmZh#x%kn%{o9ccwQE!i7JF)?f>PSW^x$If@x1**rdTSCFUa&y@l{E$WsWB=34rw*-FTAuJL|{HK66 zJY4oEft9i2x*D>3stHHRkiPumRF?jxi8Lxf*{ic|tI+NmlyVO0&Lh^w+MaY0XG~k# z1ITneWz^q2xy;~f@A>LA;)bR$64L6($S&fJ@4g-9j`CT6F2&IH$6tr!;a3{!_@L*Q zuaU^s1NnOl&%+MrhmDbZA9>37jdY?WP`6t30=4shoD96FNhe5Ivy_x0LjopOLJ*20 z!wZxnidHr7$f~xit?IUyAMSNok+EOGY;w1J)pzO6OlLTmGVflgEloZFqZU(2gRhSx zH)MEI-?h^3ZpSv|)EFBPVeX-6P}~*?XegK97Zgb)3n?iR7XebrIIcZKe{%h8_l}!a z%XD9na8QDr6-yE!SqggT@zhr_I?N);W47=x5+Tk=0YAOCX7}g00+tMW z-8VqdGQUsW>V!`*g5^~qH5M$@ucfa5z(i|lK28J^OI0K$=MO<}Rvz4+f}UJ8%l0gV z%zm}NxM@p6sOnbYYX<~AH%kXlrFSVowr%rb!X#F1UuvsEtXAV0<-yX5mI;jx?ua={ zY>ETM$`bL{y@@X(I3=4}YZAtM4Jk>&7(qk&nlU{tp{F56n86F16*0Mb*z@vo@)(E- ztq0w_xLw&9xS;3?Ycp_A8Sl>z+7EaIl*iG$g^gw9Ih7dTRTDX_=?f6x)p26XRXEwe zSPoVBL*c9z*ZRpj!rm8inl(y`SM=9qPAPs)_v?_e63k%dTNv@R85+?*MD-JPIaNe^ zH#@R8Tt-`$5lSf>aeIQ-nQ}1Gtm(r^7F@`-QGAyIp2Zwc8WXpHT)q)Z(yKlDyl5r) zz&k^YX?r^)Ywq2f`8<@d{D6d=Kz$jM8ZQRdqSVM67HD#O^_-D;rh_gRcq;D?&(=wN z-oe!mIXif3c(PQPl&)Eb2v&SQoqo!~cf>usyYnkPMR!sEMK$o1wczg%-jMkL!0oc_ za9cTTu_x|5QSDRA$yX{MZ!x8HD6u+t74vTSz3i<$ z{dw^GT$C-G{5a;4z7@S)IHr(tQ;3c!Oh0{f?@zJO=~h39#bD#?$b3|WF9u`sm5exa z%9@&7WtpYF6MrC%E?nbxY0wocJ^Dso(iseB=mv{0n|ygB zh)lq2h3<|hq?TZKO(nWu_aXGGtuZ`j)+JHQPL^I=_7;T}Yd9m3vnv=UC+x)W^H zE-{Dd>bbjSiGchK+j)rI_ahd0pr3Vf>FX_;i%LP<-xHDXPRK1;pbMF$XNOHmB+D6E zUzk(5ZLHN@0kQJx$o5l_kNMrK#y$YY-~v?Ft%#{BzYoU04+6^eW?nTD+Eet<5xB?uhxUGVQFu>6mlEqrt+H&<{((hcMz(X5E)~D>HHnq<(Z}X@oIn zV>`M__rW>?OUq2}1+0_xGvMa>_Eyth0}AEBv(uhNdCfL9!d#DY%X+|p6m!-*Upd9& zdG7S+B7vC-HG79vF%d8RvRMCOJGo`{jcpy&4}uaK)ZR4z*0TD9ln5w*hx;wPSM#yN_$RD5;MmvCPaF(v``;b+D-|XJL6QD7Cs6|}vm>Vav zY-%vu)H#O(UjrO~$5jD50h{FWKx>a8qI^`pnQWN#`ziwFIoR@s@~FgN2FxCq!kMs3 zKCOAmbR}HJyUU^wIfK_DM|t>~AEO!H=ExpnHz#c5Fqw>P1n366S%4S!`{sN9a_C}# z>^1SG$3jG`0UW_mHc+?h7#u&!V=)0|SEGs#bm49a$+B~QX|5eQM>{z3QCe#NlNwd) zm>w$cj=FfaS=KmWMyHPn@Yaa*!J8jw|wY zk!`u!XS5(7oC!#z?5&my&GNV4oz;~C2FR!BS@3$j;3Ea@%(%L5TMr(%*MSn*(^~TVYa{(^TdD=e?9T!O)9uGgx;E!NYYnv%#>*s zI?(gANrzf3Pf$^&1P*pMN+Buj=}qIlvJVA+S_D*COoOU%)+POEjZe;&^IVeD`3h~Ss$}KZQgxBj(GeQEBA0LF{vQawb~kvjTvZcsh)pz zWqb>Gn(Yk9&Fbe~aZ3bunIoA9$GK+*h{ia+kOQ)~*x^@Z(de4=%;gRFdew1+^0gHM z?FF@fjC|LP@P%p?La|f?dL=1#IPz#g|NgfvDym3MEh%UULQ^#lmKQf5>iF98<7(pL z`2PBG@roz~`&j97G&-{5TiR4>td!J|ijXl$OQI1Mvc)Az?>pXp(1EI=BLG9C&(v0# zy417H1ooR-eF6yc16kbuPQEElv0e*i3?{$K=qSxz)fib9a-g`}1%SsLme(`+%o+L# zID5)JmUe98iTOzCFc|!PU#To-LIe=94ng~~^6|VzI>xd^%ku(=!PaCoRcdi- zc#5Plhn@Ir18*8@E?jy0M6@`PhLuQZz_d1IKN?vvr4-yya}DRS%|q|CCLJ%pBbFRn z_DkAYZ!EZ(?=o=PkG8b_~4##xcKFuGCevo2`-m&)l#c;ITHp6RChltnfb_6KWz7>w{9>41)?_*5)U z6_5h4RFgTWV+o4lz;w<-I-2X(`oNqc1xBwD|H@ayxOI}IJG#R&bV9C1jeT1{4bL+J zksS%0)pW@_+6j<=N35~{&8{4hUGxVZ>n`3&@_pISB}dUOa7)yYi8ih}83hG%eQFy%n=p~j;47+@U(HC-EF!N2^YckiukJF1ZN} zp*9fp;)4i9EU^7Oq>&YU0SUuOX{Es?ug}o=I$P_WCf9uT3MO3YekzFodrQdNBJ#W^ z`!X(L>`vUcyiI=|zh!j>Jxe+ii0?{`d+`{zdo@F_It-W!;uS6wap*;z5`1`nSsAqh zpg|7Du}JZ-Rj6eO-J7v`X7LaSrk0}{CH!NsA!~t(=2}693dx+JFj*CzWE4aTY2{*k z=5;0qnX(LOcdU2g(TgYiSq0r|Yk{FC$WamS(1$1u1Z32!`H=9t0~%Dimoi=%Iu6@L zEXj^D*DieN(Kzk4#k`qpLgfsAV2Gfhm28}dRTkhWW)}5UV>gPZ&Q9GuxFr47DZPai zAP*Q6GcLD{VOn-zcJkTAkHy>B?U5v`pOm;)`U+++2CJ5mR}1Wr3#c_Rwm;$T80Ta^ znm{oSfo(ftIS3fhiKa4;%n>+MbPz9>^oCC-Xw0jK`u@p#&<3LNq z2I5SNX>Qb}P3sM{BEnX#*~OwkJf(ZCdDdrk)%^0ad0z^ue0s42GtAL>UML?4RBaAz z3d3kP-2OC+YyxUd216sI(F?`SOT($df%bS;dPn|h&7}8YFwCpDiIO=FkBiQMS#0VZ zNZb(Nr(y>ncSa7QinduJ}oB9xR!3GvK5n1zNOX>)^Zi^PqDI_C0b}PFhoe>dZSOY+3ec z{HYs6ib+QrxedBz!A?h!H;UK@LAiwQBosY*JrGj@x1`FdcYHU*~uA08!lHD#?VjRX(Pzqf0AgLJDzM8fd z-(03y+)XeAuMihz9GrC@R2mlF72Jr$EP!Lu@-K&Gv-_0~oKw}RvNot^uKsH@k{3+G zu);5OU5|pZ6~j@bGj;;_T7=VEzi$QZdmQL4!3@~}zefCP$pHAovY>h;EfX)$u))FY zt|rrx>vP=)k|&`qo$y5dToq0XX?A5eVam*nfgm(*jKgB~Y5ZI9^C)a;;98DIYG-kSk)Tjp-z^hzB7d%e0}U_)~gabu0Cz=`B*c*$PxM#}b71H{{NIDxwqxnO`q886A?~$?vY&ySq7*{Mv zBJ0?KgkFR#N9|m5$P^8ItAs8|Hwi;%m05vGS}`XXg8hFr%hknhJd~0kio>y|Ip0f%;X5r#6e|{?#;aEEzSQe@OZS4(av=oydd8$G2}W5j?5vag+>TjWiM} z-5@sA8V$=*D|1V-T`vMZ)A2x!TKo06S_~WyjSmHoylG6`*y)Su1sp$YTwHA2B~A7D zar1mUUy+pWhSj$e2)ln^=~>xdCr$VpA(&GHFbs))9`4|>prsMJ=0R63g2}n* zm>)@_+Fx;u$*{$*W#o;!Z3f@*gzXC;8Hj%!KJWj_p=IA`(iF}|XuLSg?ba0#$X_Sn z;S)E-TYidlK|$~kRC+fQ>^uwHg0QS%>sT=LQ~+*NLPMEKq261g3xx0n=KSUffv`I) zrzA?#CjbUtO@&SUN>-U|#Fmg{^q7F`XO$pkiEt9na!lCwS0@O;+2gW3iJJd`)-FFK zv?K}%D+A&vx5sSktJirC>~-L2(n18n5b(6}32}aR#Ub&6@-@?K{K%+16$k2CJ_7RG zI%^_DA$r8L{Z84T*OtKh-<7XQ!fy1ke^P6tWb7h zY3YutIoKKDlG*UOqj7w~&h_Ay)d4aY)WL;1|ao5pg8aBuv|KXL(+J6=&cdF8Qi4p$sP>W_v?4n?emR6 zqd(6S80#facg&;)q(o4jDA%F=hGESPcDODCG0^F9SyKmYV9<(%4kJ%JL5Er5!BnwS zyq|G>b#-O+%vlv&$su7`FsiP%2QeGDrrgOVR=H)DEz8qd-v1r5m^GW{gIh+U#f*-X zlZ_(Vv_3fVi_3l@(T=yY)dvhU|q~W&90yK=n{%x)Y&yIR4K*^G2G)v)#Q6*tbar z*o=^z!4`17I>!e4(m!%-SAHZ@@QSg|f)a+6J}3tT%g^h<&m_75a*!Sw;Oz|s!-W>L zMNmNDx_BQmp18L;;FN@!Zl3VB%k|y4;Gx^J&dCefsN&hQ>ZX=i zga9w8Er8Smk{49a(8GbJl!C$20~bcrHGmR8EIKGhZpP+ehS0&dSPk(HVi(_cxZ2As zc*gjYTJyN;(6(hait}N=yk`HO9?$f^f93)WFz?lC_(zW&`AGvgH?0lDlxPqn8eSR_HWgCWk~aHJFA;Gf<*ppU|T`xGK~pQ&+6me5cWB1g5- zf{YZR@tivp7&qB%@xS)eOEimo?(H-#r3hZJED3{~6g$Dg>8;PP%P-^t z)p9Ey?0>Y345#^tFRq!HcEM$FUb%Y;MB9f}a(ayH18X!MCDK z0gMbF^IsE)ksHya^-L_Zz~no;_o<#*KSAofx)tU?t$iqQY>;s|z@KqZU7fOx9Sx28 zK_}_-OxWd&bz(Ij?3u(4KmrlK^WQz8{0=QDA_I#o=w49k3}NfzY`|Lx|!F23-% zckl4_F#=!-PK*|G>QQcdau>5=c4=z$VeHVKYmw!(Ul|oh* zm0I%2T}#TR0um+mrhyaF;=7koFZ!^=wkp$Q@YB5JCQi2Bbior*i_#zsKH{yDI~daWegqDuM{N#5N2dGSMMV zRKeBkH3z$WZ-Ts%Vg$&&`&(QoPQw!!NZ#|;5)n?nFz7n|WXJw}P3hOi6GW-5$bBMk z;ZG46a$`ky`SHyY@R`h;Yu`-xsRMF=1O|HH$kplyRPsBP=&ou!(} zCvTD*_m$NDtbhilJ$&z(S~UBOB!!L&&xr%h$ygH9zz3kV z|7@)5ALQ5q^g=5Iwy4zrUjD_jdozVFoT+}bCTFv zf@tLJ`RBA$=I$0RH%B*6&Adc#h(KK+PW&8-Z0{@B=eDGpCzHLd`I33gz+F8;)PE>g zT=S@(@0ViWt#?Sm_T^rWp9Qv=1Q%wI%)3O8${nu1&l?b;&h63v6gN|oTX2c8(EYYZ z7hz-Yy!XDSG_1boIUSLGi6cf+H@^5>A04@#_lYEXB=Y}d^VNFVh0H$lT;K4}bAygr z{WdTm`h>f?n|ZQ-IUIiNonn8eVOw@AYn8HxV^Wgn3C}vEH(>5HA-4+F9gF^xC0D(~ z87HZC1mhFQDC_rAiCkk5PYHKX0gq)-FdZR9J7J=>uS>>+Y(T{nXaOed7J|@4TF`)_~MOJXNIBmuDyuX{AUHv@D|3a4McdXhl9zB!JR;Qk+XbvFg{m2YiV{ z0Z|~a4!T6S2$ELiBFR<5RBasRKt;n&X%HE(Q#PlhN>?w7Z({K}T}l;3PMKeq!Le4$ zmK+|tpK6XL*%&vjK;cz#u6X{sR9)r)gBXdxas(RaN!*hsw|sX-z%Fx3(nS@oM@f zlzO4w)kq$$tozFPwq++Ci727acxVIrcJNrjGJ-J+ZI+us@Nu@}oMCH2G61>649<|5 zdse04`SeDUet;fuT`CJOGj99cw6^M?O?_R8x~}E6jnx z8_I5iAVG>Y;R7%B1h=8n8z^xSc4XK8#VM!WJcv0bk_^lMdE~Fi47u)jrKbh{yGY#$ zhb~GWK`vyLHUy`}7gMS?R~N>1rbo+HfaGld{`2cFwVf5^2m8_d<70(s0vIKTY^-q~ z?Aheq(2pUFy~kN50-=;-Td2n%t$h8c0lgPx5ycJBAxI95m?%u3ey?_|lqxcTb6JwV zJ_|6B7pQ4D@mC1)$OD&?osIm|Z1+t!L_LRi>@jw7-z0#o5Sbz8(2WiaDKQqfbR+wZ zZf%?NcDIjZWAv+yRf+*tHG%t%o{Nm?n_|*_T>SO;E}ysX1Dg45WLn3${z!AuI4Rzm zgoa#3Q6bt3gTPvC_D^d#mDp^J-cf6DkvUd9rdI8CihLZM#w_S-W-eOJcL)-bDecF< zs5ewz)E?-ca1}GD)3w)Kw~iKK%*|FCsL`$M*r@I@Z_!%_bqhd4+XOzy0_osS8L~Ed zmbcqN?nDyUBCX^j`>qI5>WMm1$7pAG0w>s7DcY_1ri`q&ZB)Y~PbYA?qi3oNQ}!r8 zO)pzUzwG$UJa&nTg8j{8jUG?^j5|I5h^tNStTDnc!0eVc4JPdaI1s$6usJa@ z`+;F;a3%jU=-sXdOE~%Xhc%J)n_Ct~pNLqhT=F3nHz%XJXgbvru^JO1swzBco|r}u z1T+>qbv>&6Tb7#neo64%6G+xNZY%ijjvKkL97QguLnrh%Wb{E0+dRT&e&{?4h9#EQ zaq#hrvn`Ty6bY3~^Dw;h=tR$5j^BsFdb?IEd&7C=bgkT%v(JNC`czFNTpX`A&z`f% zNaNk%d13?&)1yD)xBs=_gx|jm%7Ey>B-H64a|lskClirjHdFs!fk)^8Nd-|v-F|{Z zf<(i0VpxqvVj%<>ZcwhwQeq?bUB4xVEqBuIyJVKXu;yLDNpdbNptJah>YBq{V84E3 z3p1-jP*o97hn=@gMdY&ZL=c5$B-lDMwY)xQK0R&N zI^J*g>u_6{(<}tUq1{C4;k08wGc!Osrug9UwTi#z7|T_=_qV#Cs;nqFHCN!w##MNQ zGg>5cBE#0Yjh-5Eax)kDYsP$;(32os>WpD~ za1wixG?T}Nnq+|`aDCz60G8cza7JBf2h1lU;j+c_-q|jXs*aGcO*ykEINzWk`v~V; z^8E5QC|^OcJFP;E_8e0jFzw#u8|ejVn^A4zUDq)nzDhc)14Bd-rG?+m)*6^F=B^!8 zIJh(c$FQvI?$DmPAoQIbbw0F(Hsc(U5e(qw1@?@ki+{%1ur|r*3&%rSt@Ae0_(81I zu!4n3xP1RU{(NEbvVG;NK;I?{M^UFnnpTJiKMh1BvYR$BLjDa>1HexT#tc(fWGaiI zmZ5%qgU1L(X#@x~xI7oKCd6@|u`5F*Q(#+aMV5J>szIE4GyhzCI(j;}@&;dTl86#| z#u%Y@`UQxzmVjA}UVCddLHZ8N(v%-2q+u7u(nxcxInGyVS#h$ykuiguS|51n6_^}F z3k!->Wiv7lk@L@U-X5q-=0b9Op3?=x%xCe@Sqvb`&AaV9EeZJ248;L<7$biKD#TBNjKoT<=oAMQD;Fqy)Z%Wg zRPm#F@Py&La53dn!vfeK<6SMRXCb{t)GLIdEfj@h^{Dg-{_ww^81NxU})5c z7ivpREZx0dAJujtm&@Kt z7UYEA1vG8AlndLxw;gWWJW1g>omIo$aA6Mj@z-=t_-YVy0EXd?d7B=vCzmt zo#T{KHgl3THcD;Pa?v7hz7@TASCe z(%6vCO=b^}g-`L_yxk4Jm!~+-#>bHnOn3}7;|3JGnd=o>$>JxLa2RY0w}oB8@xJGI z@1`U+i#BphDi3bBPGUZG){M|lhIf&XBnhGQQCFfgsXBXTj~%@>j0G%Nc@uoV;8BKa zUijT+2ok6awFs4=0nRp#``F2IXF3z(m1O>Q?>E18ChGyYw@SvUL16WjT|Q$MEEhgt z1lA_#_^AqR$suX3S^BK6SdSECqQqHKWqRpGDK^=iBNkuo%7s*Xx7`ry!ZBqB8_!genN~bGQ|gwRd5nMK$PAs; zoYnjR{Qt7W#j8W5CsTw*btt>zv|=nN!>~%Yf_3EUo*QX>SBYZr_|v;?(#O)(Ijl}_ z*eOD<&&TJ_l11|XECQ2)oU3^@PEv8>(L%`nHvlcanOK)s$dGxc`4;kPQOo|@ zyt66yI&vWxQ}^IREFju9Ehbz00RSi_v5Y;VD>%|OukN(DLpumkpk1~Ax4DlKZy_vF zgx#Gd);@tNs_Bc3(JOmG^XhX1mcOSRO?&(LhZFEKqSzX|D5S0Vr;`-s?q&~HC)U3j zIf-CkfjK~&_*vxGUKg*=t%=o(?kk;hMROd1yIF*&fXEmeb0{D0S0do8HwZ%ZWgd?o zdA6DOXCx3zI|PtQZBD;#w?KrOxg-DNRuYq%v2oJTz1E0kp(C%ow_m|kOupt=><~PO z!Uhx9-?*G^Z8)CyaK$>rbAYnAs$Iu6y-LfqX9Tv^}j_usaU z;BP6|7VUEwC2V1sltenhGmdHXm^%$ftb#Ph8bC5+su$E_AoY%ryuxXv{XWW(E6ifa z;Yv#2u}tzN!R>R?(3 zCju1u^7KVQEi`F?7S)t$j>R)@tw_g$_>emHioE#$gDn#Ohb?0M7h7nNQ2sYtsNh(q{@=2N=>L~3lC?|zH(Tf_kXyEQfyd5!={&jdk8@DL zL(M7e=G;+yK)J;IHvt46diR0ibY6hVjS{8F*H3v~GjGM8=)4H?pLjQe8uh}DEsIe6 zYL};8YAn-CFkr6!au4K*R53w&*a&OzxtBpA-WEZZ)5z-`JbGglMs?6#1o#G3JCFPIMVLMTZ4ca?cvUi1L-x!08C=FYGG^gmQ zOlnEO{##9mL}sOH@I8oXZK%yC55L6I9rwSRdZIyk?_Ss z6RjSpDKllSoXf?#@-&W=yr^NrH$iHMji%u%vZFsT*OeZ_HrnkE8C1xlV_@X^an~xx zx>h5SfEd9p?{Pn!KGP7j)r(O1YYL*J4y*MDnT|$~i6PM{gKb?pSs9!$u$OZHoINIq z`mWATrw3^-QCa0>-=QCK7}Gc4h}xgr7CZ7^k6#EGNFpxICF_p!8g5t6qQyBnKICRG zs))rQeAIHRb=V@;XJ1}kQnSTnaX+1z1*Syq-rJi;-tU7MB1sMEi>W$sZd}3_O^(dc z7t-tVM%M4=7W4N{)8ECCadUb|G%e{rRw?umW!YNxrv~^Wszm(-yB5WV(5WFZJhDW3 z&JNiMVy14-1;4Dp??2zEI39v|IKh9cXq#fedBmjw{9{T49cNNMtuJ;^6-oAw=MvG} zvppbj!bzk2zMFK_g)8An^g4kXI6N09M9Zx;G=cmt)ub?^Fz z!ujl>{hlFp_xy>+@3W=7~$YL^^w<|XR0iAsYhrVa47JgK$AO~WwY zZks3)D&`!=*#Y%Ai(r$d$Q9j?qBk-M1Y66TQ$VogEzsV#c!sEQ?xiZ_|+2jk&Q9EI+&mHfx+ zW8j`~4smqxv4dt7*!YvgnTEg@3PGe8nNEeI(xT`j8b(B^k}N(v##Q}NJI1a<*fF%i z;2ciX61DZ)ohZ%m}x+ulIpChFdl2>EN^YMwg{s)B0?g9 ze5OEb?Dv`emM#6)qA*1J%4YfJ-)Cmewe}2?xG;s?9SeVB+yfF8P7zmjy)`wCQYAMX zU63VQCKm3yz4bP(mG{pDfzw!WTnUCWx$fEuF}ii#CQUz?QFKDO`ZFO=={#9t};gw#tR*0~DydWD%9Q1v`Erm_@a%#6D1 zuD7?hrBX6DtNY=^-I45-<jjmx#%h{xlr9&T(-8kZc=qx??8sa$3gd~0Nt2aZG6Io#QyI;)PKI- z`y#4omz0Gn76{Gl;rIcG#$;RiuB69B?cskrJCXYWSKGS>8E+X)P<^k_1=skV6#;dp z9ZDTNg>8zJM-_}@CA5$VZ#e|lBhj34;OWDR@uBD=i=N>qMyN=@OsdvwQFr6J7wJmm^a!d}m=M3_O*-f}};Vsqt;`wFH;?K85gPUuD{%_+NYnT37pg z)c)4A4IZ$p1HuR#y=B-JYEd_Uf0LUE!3RtR#ZmQLvY_tw{zcB*zc`vxFx;@aoL+JS zH=%8>2pjP>l&=H4fH|rL|7|ApQ>*9jFIo~)drhRl(B;%5;;e8qm9!iSIo$@lSy*J) zI1#^MT{r7*mxyGnk&sIr1U=Tp?GE>D7w2iKW4idvp|MaiF{>GbFRndNO=36u(-IAxzAn}rEj_NrMIBm~NHyf$uAhjuG=wBy8 zG8raq>LxiN*4ygWB_MC3`YCm2^L~Rtpb+v%V38I=7C)t{9CXN22|R~$^oDLku&cpa zuQ!cbotm`}(m6dX)ROb$IM0u;1S3r`@?FTz&rS37uVxcjJka$S3`>Yy7kDm#QFWUEd9r_Kfh)ec^1pv{y8JASL4Zqardlg; zqyp~Ql%i=HZ+^-ooT;DU3~)eO4zZBOJh|WH%&s4@f%;pCP`Ta;)ARY;2vgd_e~i9s zHLjscl$55qiP}p<6P1~$+ah2rI4-N`S{ZA!GCSr^T3s^qTFWqB&V94Z4x%IkSXR*;@Oy6RC4hWz;NuP_>+s^BLW2JF~^6c*do94%V% z1&eF%10Y*>w^6`nUJu^6+A(!@d}3^QqeTaev3!TT^$$)motjQ;?qbxZQU-|GS-+14XwaXm%lggJD!!y9|83Xh5y{ zCS4RzKq`e+xHKd&%9#4oo?EdlwPdm$A+v=v&fTrYZHU+(%Z%!Ve*bvpWVA5yAl-*& zE?wQnlNjUQPn^g1+1U9|*uHI7EXNion|F?bXa;026s`hA(4BD#? zqerGNe=xolx~b_L$u^&KWE-IeVI+{H^g3cF#FV2;&KLs<`H4rX^24TXmQ(JaeeUCV z07~L0HKfo z$()EV6~p^W)iVO(GQYa82lN0m20>($f>4NWsAbCdQc-0eypRA9Sam z#;Kcz5)h*Hg1Eu5l{6LMU8~~43yj2)m1M?*Xo4AeNx`MDg+NPUVY3>Y%w}#oQ#qkP zUH{36iI7DWuz(6JIxxe)dh0)xB#Yfa49mrYnf7Nl%&~nEE@gZe-EjE&wSw-()+&fC z^%q}(qhJD&-JLx)Jv+bPwkA8i-v`nA*BV#+VP#aw&@AB^Yq5J0k}LT|*F=LzHEdFrJrS`OkM9X#GJ+n&VRoJbR*Y>=I&~4 zZJ@Yama^yRBHJ!m33a8YsAfc!W@I~gZ7IYWg&scTy+D1xFKwUgg(&oxCuO;5Y+qNk3Z1|Giu2VGnz zocB`eHM!Tkxzw)6-*VG`zH-Ry_FhZxKTwM1(#2sbge*J_ExRt~+$FHW$~1P)LsTvJ z)=e~U1wYxpjNd*8T7M5f{p!Jb$Nb7(gLVGxrnge95E|4f`pJ|qZ{uE)mXQlp=N%Rv zptO$0>c66jLzHeCoTga~;JsJ}WW7vZLEa>M5IONkbK%EY-Qi5aITX#^9Cf-u9p@(7 z|MR*SuEq@Ma%HUo7W=mcP2}SXjV6q6Ofm|sv5bTAMBCfm{_*&wlmxS&xEnuND5SzjOd46v9I6Bd5d#iYIeKUr*&-o8l7N=7$8|M_L$V7;i zj6QmO_u&=4{Ze&(5>|`ctQOi*FD(kfVabW`=E5#VYGHQ9GMu(ork-v-C(~tD4ZBUO z@(=DszDVt7p{K1>F_Gj2SD({Gn^tEn0#dA{Na#nv)U6)wp^GhYc2?fU=jiv>AVkPO z5(bA?HnrTaicV$4jm4^iJ5!2AJHr#>8!kpg!S09^+IOx_KH$*!pDpWt{ZMN4m8T6X zjJ;J*=|9$G5&SJjYUNaDiCL2MlfJmb>-CAm7GHXkjN`Wi!V0~*%0f(NV2X-bamj_l zTG}Mf4~<&BgyXWjr0+Dji?O%|Z>3X3>q9IJRYiG&!;D0V6;E#T;%xI6Qmf3>P~vP~ z1HvN9`#FFCC5l$U&_ZQMoB0{Mwx~Hj**;#GyR&md9;5nXidcAAWRg191jN~#>FuuZ zbVsP#oOta|I}Mxa>HdzSWet{1W}4z8!XrfP&KAPWibWPC)ze)iTh^2u@RT|j;g87-`)H{S$5#}FkhB)CO5+o2N)QdFc$FHcwvz9xRNZjVeuj3H z4S#b>%myeSH0rmkQ1UkVX)O%Xc0FdmnsTScMC`ukH`yR^5!Q3$ z-wXX;IO4F$?T@yJ*m;$&jD_swZGR#KC)^f_LaU;28YNz_{!#{Z{9#ArefH7w$4A7G zwxzL&nWdqly{Hdk*B^Hnspo@#ks0djZK**4lE0!V`|iOA#F=MB3Vi~E$XF^%^w$UL zVhT!B2mjFTeyzKXjdN>*G?SHSEcn+@(lB5SH(r)>#wY~`5-}-N0bBX(!)ry&+l;O_ zoVC#Z4bh?*fNj+k1Sw(k@o|L_zw6 z-4Yb@tj?kL3HR{+V6+}{y~1p`JH_xG{Y8bv^(A@I(PuZ{ETdCgaP-wjH&(l#nFK8?8@d=e$Okl%xmqa zUiBJcZ-VdVzTW^;h0tb6wQf3MY?Iry#9?gew0i)`X*0KpLq6Slf?#w(ZA(HlXRvYh zr{OW@c*hu;K2&CYnoME6F78CMF*(A!k7(lJ7|bm2YEGekCR*_&-HHRC{b?j76hfnN zb_k%xT%o8a52eaNYOx*<`AQ;Vze}_>!)#x20Xh!C6%F={w&qV+{@QxDwrx%4_I7a^ z(}gi`zrKDYkOl3obEUp5s@Q;S4e|r*QCYCvq(}CdQ)@@GM1)uuYOxGjV71BEH?Ttf zR761L81OF{p2!Xk1pVv1Vz&?nuMe|01+>P?^SbR=JKgeWjzkVQ@E=Ba1$Pv+*e{(L zvv-QxnbX@IS<|{Z9nG~45*crORYDggAfj%N!Sy7L{fa#NV2@4chz!L#EP-(KdCY0# zIGD5p839`Mi^mW3juMlj=;o>^wzhUodB%~Tc}BaGF>uvvXrEY|O~9qJ zQD=P@$IR^?%5n1NPXh*7h^Q*4sjitpMxqGdv;@FOL0hRffTIc^opALg9wLXffd4qe zv7o=2s>OLppmL*jX^@5jkIZTUdx~v$GCE8@X2Yz)lLr*>emNXm2Z6>kZg@+(qQOZzijqN1WF zMDC#B#yK*xq*c(oG=fAOcvEf=xuvw>>@v~Fz@LqO2-#ERzmeJ z8LVq2*CpXnaTUGY{^WX!gcfa^VWZFn`miSXZx23 zj+eZ6DMv3mPv+^LUiluCA3%4q<#e|Fxtxp-L>1 z1WjVYNgON6rQg^`aWNFwDdL#jDbL)r*N^Ir3Oqd30{JL{E1ph9`*%(z#M=#c^Yz{&}lf^MHfz*akcAqsASZ?rgf$v<(9DW3hS#Yc#L44*Y6m5 zxY)I^X%quwo#PdQH%;7td+@yTe#nI0r4A||t)Zd8k5L9FQ(~DNzNOJ7^Q5}2 znhekDi4=;`9;VbODWz7pKJmQGp8Mb)wACQ-EJxqPQ{7%C7jzo0pg8NA1x^{F-`r>H zZ=f6{9jh&Vc<;43b!kCjdmsyQ^Ak=28xc%;8}XH}!2WDmDk7Bk(D@(&(AXqHXP__nR(uAHSKp+QPdn#uP&=pTv?x zAP|wbl;d(2WNUWH$&z%A*o8lVd0sPEy7bj~-%yW;2{s`fp8ZgHV$9rVe5hCdr!hdU z< z!Yp)3=keO`+1F%Ap@TJob*I*$RT~;6HebK-EQ_sL@|U?G7=ls|NlH8ot{jGe5b+|K zn(-9bmhczc&?lDguWNhLedx>xo0d*@@u7@jz zMhsu}S*VE%?WPmqX8XO#51=hyOsJzXP3Ko$w;^R?pIA;sGhiAxh{WlPO7p!5jgqwj z`_kDcQ`}|HCSy?$wn+VK2;Ru;DtwbLFUCv$ahJl!7M#n8CYAZN+nw=nBWR-x4_`I^ z9~rL3)k^9-sNL3Sc)BE=^3{Eum^5-KcN7abl2MUBOpwxPIx>@L+;UJ-5zhqmXV`%| z?|Jk~nL<0SrI>8;(kmFUDg$h56{tbA+1|Xv`s#WS?;{=xre7;euc%};2dH$F6STt_@?LlOljf%#8&Igox z_xntcXpPGwZw&|0b==zpUWa zq1b~yxc_>yxmq~M0kZfdVu~(ZvI28<%_w3Tx_Vy1MpsyPPxnL2y2bw!5l8DFi%}f3 zurG2$;sJ`zBLDPlJoh4`NN<-x<_RU&HQ)t;_|^lN#0vb^?h0`C75QDDjtnAz@J#9n zBaX<1d43ye3q*0acT<5@$3#DEo41GIk5gcZHqSkq;_ZV|{4!g&%4_>M@AAs4fSh}+ zKn_KO=7mF&U&+(r-$8sp!;hX_*`Y!kVUGZ+CE#1x;76)}8-JRe38LG+kA8;s-jC+{ z|L?U0ccp3vC6=ILiPsjSO+kLxsgYt^%d>lj8+(=pCuP~Q`ahC)3R}^ zvB31m3yNW$l7gl{R7~)R1?}wThZf zT3+XsQU5z7DKQto|gWaD2{VfF*$pfhHP)$ffdx}c=fiEoJHTL4} zU>6ygRyN)`T2Os69VSKoGx6suH(F#hlWw~>*2e&j>~8(?5W#IqQ19D5={?Cr1#6Rl zOl`Dk7p4KS;0z6NII!z+u-wJv185XfSG%sxEQcB#N+(XHYdU4*5&Ml$oL^zsX##U( z62vE1rN9}?z~Tzy`qc&5T&C;=L~y|DXAa_bV4h;^HC9fX+<)`%|8t7^JRjmoiFy+m z7S4D_=j3#@i(^C#14;(y@s%u{HtNM? zW9;U!0<(stUN^F34Jy@SUhR+?U+DgTN)P-%57=2wy%JqwFWT?q8!!5N$g=QO-+=58 z$%2I}F(WVq|1RO1ENSFN{A4Y18AU`HBo^R9pF33|OSLaVNdDRiB1P~C?C>FX2n2U? zS%0hWn)*Eb=bc2Szo!h+7KU2?{IPiRN_L;@?Z9RD-KiVfUak6_wz$q4SJhd3vmWaM zRHFF5D||&7LM@>wI6wVM2^c}!c&?FObk9j(rsy!X9shM(a#^8plI>1|_r?3zIhm!c zI*VkOkt&Xa3cg-V>%h~=nqZiVlYKmVR>#II9kS3s=aI3K*1(9_EO}c6C%$Ajy|`;^ z=0i~DuyD>iXHa{*n2hztK*!^cgBXd>FK~BOMDQ|#uWWRj#t}SdDX)k(88mlXg+d!~ zk`&5jan7Tn@W*yLc!!_KgJF%R?T!l6yhOMLuSMR3O?C{Ft0%Iezhzw`IqNhAOn8+X zSpD#r(hk&;q@-vPAJqz22z<>^OA|S((M5mh?QcpcMQ(KL3OFh3a2L7@1!0sc*)_-EJE2_}|EGf}T>_E^OLG57GsXM{gL{&S%bfPv+JAnU?7E86&`E^fNl-(I z+c?0pE`4|2CKjU%EfkvJ~BmVWB+6r5Xn%(VU_32ndnDFujwt*onB?qc*TD->*(^v4E{(_PDG^6OEAcms6l*dOIB%IIJzmdi94OFI-@ zTWEG1$%uH2A{?yp2M{WBP?1zw0t=;I<%T>GBN8uQ8wMcfXP>Q4Gm2kr2Tn|E2w&ga z7s6uJ_L09R4Vw+tp2lceslF4lA*WuQw20O7E21YI62SN z)w|?e5E{K(MQkR{OC->L?vk#DCAO{QOX*r~W!>g@JZ16BWHzEj16RwjCgI0hYLv9R z6Q`Imd%f~b@n+XAEF8NkohVc%%rw{(^XVtFB|<_51}2Y()qxG=_#5OQZwd#+R62+ zGY(@S3|blLML?C{TPw2@C`HuhMIV;8+Ue<_%UG2I8xz5mSBUPVHWqPBg8h|5w&hs-$j;2=$D z+|&8D;42hR(09GogudH=(kkm)y4Z0^4mLOn|)0z%(;CfcpIL;K4xn2+KTMlt=mN<|h;BiYipz}3|4ZR8PjG?OMm@Ua4d z15i-V;smx0IQTbzg330zzyKxswvq-SWq&q0KEd5W?vyg*1RJyqC3p1H$YEQivOL6C9xz2Y|2y|7pC0( zO2LzMI>1Zgg1V6mE?|{q5S1?^GyW3|i3e45_ER|lpq50|Zwb35jFa82fq(qDy!{+Q z6EvJxKS`4KLKF@Yzua(uPk}Jwty-(S+WRR<=6UV8aj^f}-}Fr6{yGECO1wIPDw}0F zVat6qFF&V27-FM__KiS|N!TwN4C@QM0>CKSk=Rue&;&V}ykqe?n z?|q{3#K(}Dr`FI`&L+M+6hJzPHB431RZn`Qxd_8z__|~4kBEMmpL!a3nh$H=PR$Kd z4y2&?*XZHO=rWSDNoVfqly&L`#hOQUC3y;2Wn5xh0Y6V_r^!H1>QO`259EC8AuVq- z-ZccvZP*MjXhOliN-31svVskj33=bkqnNi?63B#@1&YtBq^LNp%MPT0=qxDgqk9{# zQ5$c~Ds4dHI1P$Z8ej@3B2vEE%&8G#9R3$_(@1L^yxalct8*;g8y5YJEoDZBbt0%B z_!Ggm58Q__l;XGOB61#h@wDQtrU{j12%d$R6aq!c6LbPY*}$NXaQmTpOLjVXHnfWg{f zkc8}ddN5IIwUPFRXW>DKm?N_Z;Ty*3&R3&2V>L*R+;>(tUJ!=*Oq?_$3zh@}hZXHX zBaW%JRexMk9DxV@_tv6n)iS96gtK_u(iiuwiFpj$j4)1ol86Gr6QLYXk8BE^h6w#Z+FZRoqG+GVew@OnLk(Q}jP{O${i56h zAxg7YAqs`nbykT{_4xQngQGM;Jy-4r{6?ltrK0JM1TFxjh{8#6;Vy`<`rN+<@@ihy z!pj9zyD1jX(R34v0@>Uoa3}2o0pYZ$ItaF~K+d2!!xZnR88x|h^TM^gJWFfcx@t|g z$e^Dy;KQEtjb+zE`t>W^F_^0NDPUi?qo50S{Fx`#Gb?Xx`ur*Q0(9b4a$DCsiB+Z_ z=L9pWo#45XfL9|gV+F+U-=w3o0UYEDaZ2kJw!4|Eumml30&!LJY-RAKH1(4P@5ZTsX*=7eL)-k%AM4IaNU17oYbrB{ zh$c5Xl+gH|RXD{6UKGMmKKN!oN=TVSe?~^&_weP_u~hUlYF?1#14G+ppg2d{iE91g z2!er<(}o-)PYk4WD@uZf1f63&{_~y}JH7-F;*m|nY12u?nAk|JGwQIGHnRj0K}D7c zmSz}n?IdTn>zEoF;_mqZwr#I~F*{>BbwasK&$6uCIOg8VfU2QjSf$ilhuw=oPnfZo z(d{N!Mz*eBaB|FlZ)Jfn*MZv$A-`Hqj`_P#cEh6HfHOQcTHEcl{|W1+xto(HhP3ov zZx?MisHNRJHi6L2bIstEa>%CL@zbOk*(UfowtnBJCR`24ToK84oId2u38xyVrxK~D z`0VEB&f;)Iexu8r{H8a~+eWUv9Ui2XvBP=^=n`8r>R^c$13sZ9YA`rKb?!uQ6|2Hp?mC&=u6 z@Q;(g#Jmu-g@4@yvOgqVbHaIHOuZf3-TOJXbcHeSe^i6T2C~bB;uP*Pem_a6|DX#c zyptq_ujKN0KgH;?!mvYFe4d?u7TBMck|#u~-N!<|Fyy|eWnF1$5q%HLz8Cc3(7&hA z&J5^HkJu%dSlM|^>on5HB;HhBZVtwjys_vQx3-d&a+c!AijD?mck#ee?fo3J{(<+! z%7J--XBKMTOTgS;?7t8F4#WnB6-)E%6v%;_?xAsm3`rX&O19h zbFc64ZSWQ2u3E=`@n4_s-|Ih5eGToneS!6Hb`rI_1r02K-{T^v$U2kVy+T0i>n;z5 z1AdbmB<^Fj54VPO8D!HU&Zds}qUU}cQ2|7v8ki4$NF46@N;DCN(*iK(&U~9Af+Elr zOcB_Uq5@lIh^_hmT_=4wa)h5oRR>#Qj{1(KN&wlnXj~}D<8Nb7JM=ql0!Oy<%Uc-) zN{q{0?FWMAzn|e_jUoL9E&7!vROIb92wS3c24_YFx8q737@tBE7Y1gJ*o~(cU>xYg zf1Ku%{cXVCmllZurbrz!a^B%l?Jf?qZQ?$aSi&j@IZh6ot)%ouO#c~*!p9&jlKYaA z9@=xtc$C(#f<5C)92WORpnIq8aEemz&NXRKSs5)Z41d{nrq3avKZG0AS)}#&4uxto z?)$9r^yLIaVwa?GLr0;#UIhBk%f1U=hqYR)yga07kDOtrd3I7N5qxKu0@bP1+N!WxQ88nuCa zE>Zq=W=Q;H0KTOU9tcTgz#w{1&^C8*V*vzu{>gD|p!S4bMlI#Numj~;=c@k4U77>6 z*Imrk*KbIeYtseAYA{Z1MqZoqD6xKPahxTUd?@rh<@NAjzUfq z#Ubliu>L(*Z+?-)vMz}I86{5FT3L&?2rcmL4|tM2))V$|&emT#-3Zi}sTo3F8 z?_;_TlnHwUcp6IT=mDiHH(oACWXQF=;?{?H)!uQjl{UXI34 z__jy~23QYFq7?wZ8#=M(j}6fK2|$?+;(02~az-X7KD06jJ~+L&h#lGJa7|ICTRA(g z{+U(esLZNz_=2#oWlofcu|yulT~R<1W|a*Zw<74Ez~DOEtZAPKS_PdGM1O?%!=Olv z85|1RkN>p0q=3*A*phBWu`X(fJ8%WZ#p`+k$uz*89Z_>AcNON>I8DNPh|qUPx@`F> zSNCz-1wK}Ia0uWPOkXaxe$JLQ=z#=EQE@vIduKE%80W`TSQ5qkKY>lnmRAbWJJ zvpv0IdoeeDp7eOr(=AVUWaP<{kroRXDNpUA3`jJD23EX>;gHhl{izWGEb1myn%r^K z4F>L!KfgVbgOPdBfdfF+?Ww=HTO)ND?D4KQlZ}h}&A^F)eTjYDlZ}#uA*^)+^L0}Z zFeafP7{||uoznA#A-s$$us{#q^CX|ZO(5S1r3t`~S(AlWO*zwHAn(%(#Pz;V-1WYosp~Rh%E~GZGTE1OV-+h*67X6s zq}_9c<{Ncqdj)vNe1o_o)kOkW>w`ZjFtt5pr zHI_DI*my`<8nz^Y{h6iO9X+8ZR!YlB7StYCL0#O?0njYa>4K~c;9!r&ND0)~<|r&U ziqX37O}h38dJnz3RW4Gp)p2=<*=yxNRsQW40TsD5t5}m^SJLS=ar?h)flKkyKpn=C zn_RIxSri3BW%!S|OR(}a7dF5R6}U2i0my2oerNXZx^nk zY4xchf+90V#1i>OsnN+8`u-eTsl=Lj#>&k!5~27-N3<@a_r>9n^>PE_wVQ#z@9W%Z zt^cAyXYN{KmC8s+Tz*VvSw~f5PXn1hHM1YIWr?(KJ@L1|e5b&hKC1b)tp(~Ed$T=H zMyG#7Be=Zn1jCg4nV|;@aOUZB9L{Yi*JhQ8Myv|LL+h}x|2AkxpZwskxwx6o)YKFb zg!Pn3Ta=XVJ0@tE5__38#+GFd_5GzTuTgZXWSiWWr}vBa1u{7o!+fAajHoE<7iNC# zjGWPmF}yr}Rol)ZsNK^C(qPuiG3a!@M?QAc(QCy{BTQ997un_T+g-(qIhaQMceQiJ z`4?!1*umRA3z+}gef;so>$IH8>OI>zl6R-<`72}%G_Fm@S(k&MHgLne-krPKDa!u- zIQm7IUf&kC+gJGR7V+16MbBHfe#+zHT@z4o301Emdg#}-GtCMSpZG%z+LyH9Ov6rj zOzz}I0*!7iSBusxGc%i!JA|?`O-CiZLVb|CJZ3LX&s<2@ki=7bMD2%HRJZG2pUuQ> zpKJdh$^;sMfFZLpBi_~}r(2p6^Idj7e*H-Mbc^S{yuv|54=vZ|clrLTuMom-UU?N%Uc z_Ta2M34OWRgk$%@l5NlVzb>(tZ>WP_dqNAI3wo5)i`?;628co>T7$0!Z^| z1J`Doj{=)Ieu7byU{p86wgd4WG2mT2#?zkZ!#Np5%k(Bl@ie0o7@z?gms7XXxY9Hz z!t$Xy-n_NqOV}8o-hahKS1Xm2Z0R08-==2B?rvYQpv(#Ic3cshU9WS^(-;UGn76+w zAJ6UkiN@G*OnKFE_bgyXZFzIA@NDvNkL=S{7H_}^9_b{Dyi%(NJ4fmYK4`RcW zmoXK|D}PBpy zesLkZ-i8usm0to_&Jy6Z0Nxi+7Fz!_KSWK|ilXjV|XN^Ddb%bnOQ6*0tRtdt_ zeh-v)GtLL@Z}fXOh*Do*McX?{Zvlz9-Wu$Ppny7?x(xCdP2$qbg&g6ypwuLo_*?vt z-uc!Q`g$$0qk2F|15jDY*+Zu`lmDa_vh)pvO}m9rYPd@B_hs8Af6Ak#278}<3xEBw zylC>vx?3;>XZnCa`VDal6#Qzm-C0{!=mCH3TF14iZv?Th5|aZ3RApk=Np#(0B4r#0 z;61wxaL!b&sLZ=koN9qV)3j<#xHf4@rsH5@SixL0`kwJw0>(%{qngi_!el3NVfQ7- zsphn61|F0Q-^BwvhP+0nH3vdL2pHwGO-+jB;zj2#9&&)par9j0RKd9yuX03rZIu{Q z*rHARTr1_C$?_-c%pL+p=FDen|A$#_rrzt5UiRB zF>5|?l7=U%oic$_S*$D*ZkS103lqT^H#)G0A{p+aWa2>C?BFj@QABzcWAZ!w-ObLF zP1D7Z3HF1oz#!SA0t|&#lpA5hJT@M<{o6$PuSl1nN?^_Yb>EObQbil|-MTwg%;Jca zL>+c|=ERljby?FiX3SX*1~1=3+mRyizz3TMuNoI-OVJH-;-JK z@Hy7)G+l&CNkM4YWyY9K>Y}Q=D@+?vm7cZZM0J;n2RtWTMDuyNOLuH+YNZ!9*5&%d z@z0A9^t9&HT4R3mCHtOwOcaU^0?U?M)`_^O*k5kAs+`8nVx{@FPoF8|cG^j#TZ;H7 z^*cm_I!lSoK8fpQ3T-OH9v?J6{ElQfrw1w4GZHn#+cZ@KJ+*Tl{ccQQJ0Nu!gPlII9eq0r4pxRbKRSRl^@BXaiLMG#k$Ls6up0A43Q? zLs9Sa&{I2qN$?^4vepz?lulZ{Vn#JL8-&2Fw=ObOI?^oJ-_uxC--0cCa^VwImG?v% z#WH@R-5>R@l9fTz?`&_$CHuxQEa~?-E$+6%ElugnhZckQWbRfz&^SC|Uc!@RmZo(f zH57H_5Vb0*<(-9X-d&W*Y;G(jbq!O?0Q$M#1B&mN(nr0?+u_bBfgRdcRTVigQr33Y zGGxcZu$uSh={Y3cS@zruHDsO^l=Z<&SQ~)LVVFCF2o6o@>~GYQbEn* zUz=lbx|Tn1W^YjB;B_7r4m;8xqu2NuCJ;0$x5{*yg6-4#E3QS-n>AvsSj+-2I~V$J z#0e1!bTBIl+ogpZo1GHWT4fqqXOr0~6+izrT3VuB^6LHVAW_Y#Ji!0;x#~2KIsD0{ zs{thNq9{SwgZFL@aoguL_P4B^(LZ}qK;!NCD@^Zhok}Vnh55YN!3YSDjX?mQ@o6_B?Xi=AyzWlo zc$E!}iVV|z=31f!xg~5X)_^Km@DS5~eL#6PMJ0d{xpqC8?k|$&-r_HO%jR_dtvQ^f z;QVa^+c>zAE>NpLmSnZeWd| zQrwIWiOg}u(3Ei{T&E_x6y;f@X?`N%{&W$c!VIMb59Vt5^TmRAutwT)!4bQGVQPr^ zN}9su!4lDYxPbZXU(Y8Og<9bGG}V&~}wP)VqWcnfvmz94}kt zmxS+sMRb^iWmXa2YuZy_R3B;Do}N6%yjph)8fljlkw>T*2(o(95Xy>$2}=QeUn&qxPJm0Y7FR9ErpKvGf%tlwyAoNtWO(k7IC zz54WIxujkFoPU79!5*r&;UN^8BL_I;19B?Pfv2O|N~*0{lFM0={}cc;46YK1@ksN; zdAp>qtGebblnaeiNP@PUbdE1DdU%?eTv*%IM@mIW*OSJ@b?#5+&jLN>qnAsg;7RIg z{3!2*wJ_cVA$C3|=Ne%t$$GA(D`W(taN1%vv2QM4zorlL8<=~p4G?eDi{sUXMI`bb zPku@n8F${Y6O;Hkb!|17GbBY(8xqKTpz6%FfYF=KXGhgT=SH{Nprrs+6tzFE*+D& zm;Eh17d=t>x%th=TGp);TYK`b!@@AeaIP+8fuw}e*=W0j%GFO3o7d7wiSBVui(+W& z9ye>KP{H1DGTTy~pfp(3<$>yowQALAi>I6~*)hD-SZgXF$g^(Pz%EEND4Wr+b!r?f9L%&2aLCN)nMzRR zLb`E8W&x8R32LCMyp$#4iL%ZBJ4X1&foy%~X`}NL`X;q#sMl+Wi4)#la3<IdS;V8odbVTAv%p{? zMPsjC9GRS~Sbj`WXtYA5zg=+vR*KC+3??;OM|-!}a%sEnQL)Lpp?etDFmr|M#UAqj zEx0vMev6LRz(~qm`5Gp;}3Qmo_CE6Z`GKe zm@}@$Q6ETCFs9UTY-Ll?3uSd{s*hT6107er@%`n@-m*W&ms{XPZF0TR=aC-n7{8-j zo;JcGEoo4Z0gBNXgEv=^+LmC$)Cn}ZD9$k<&=u+Lc1E&u{_wQu>9N$ICg@uGLe6aW z=a@cn%AN3hk_C{KlS0Ok=_6uAyx$*~PuQ!5{a0GHUkwar&gsK|)#>7>22@SaqCtk~ zb;Tp$Jp*X>L_&1vl)>pZjp1dbH6jKJr$Z8LilCWD6yrl z;fa#kvO=4<(mDc^QlBTl#u`nAith>7aMDBIqM zr}hi^_;|ESI{@vK(N|(A#%`3gP3_z;b-BK zt0Kl&;hFfNuS3eAEp-+4^UO1W{nlL0O+2fo9V1Qy&g4tx+a)*p7)H^ z#dEarH$}#xnSR+Vh|^2n7hJsXzT{BTfe0E{RT)|}*85f6{srk(%2_v-G_@$$QUCWb zH@+2moeRoySN@XiJ#SA>1Y9=n!-^ED+!qS}W7rlaQWI6hBsOYvRs_HJ-(Gq10>k9_ zjTmPfJFXk&w#++Bl+zGj=}slbTZxG)76{#b5*(Kkj+E6b1>TE;v9gAG&!Q>Cbr6lr2EcMftFgxbPo%%ZG7|c z0U0C|lEN(KiA|Pm>%l9j_S@n)>cg~&R-5wdqB_rWo$n5Tei`v%25v3fug1g7sEx!@Q`LXafN5e<58a|Ky>W1R;C$cFLxqFzrvE(u<1Z-t;XjjKDfXF&IC3d;$T}99m zXk1P>W$2)M-c6ZpHz@vF0Fn_g-K<9cDgB*QUz6Smr$}0>*)7$X87eQUGMSm#D`#af z)jA0+RryMc$id{5i`VeGd^CXZ$?3*XG+3R+H#6)k4l)Wn)4Or|zEgmn{cZ5!Mcctd zEamlw6T;+A!Z|a$8!k>X3wsw7p8B%UPcKIAVC)w+un**<$MUjDiymu=ooue)nB z^@KS;uxI?;b+Wu|XPr2-kkYZx#*LaUaQuQ&4m4h5Ar1SR@~XB0&ZWk*Y;;! zxLz`hwWteGCU_`sVU0W^41PtaIr-=R=6dl-TG@VjBo zp%!6aPzoAi5IMP~abJ)6iKRy=idhZpTjnwV&yD!{<-z%^Z)F)p&hxM4qZ8JNw5U0T%fk#x~$7i#B97;Qkx+stt znLRG~Bjf9u$?{oM&h?x1LrZ8?V+5&$%1|=4MP{SyquIerTL!?XMm~;3Cou>}!^h_t z5}fk_R)Rkh!F_a~W$Gf|HGw^eKk$#lGK_S3ZskZq%JB#&4l^5^M@az{hIn6TeGx-L z8C5AU%+JC~Bly~m)rf>mP`FHA&h6Fe)8Y=clV|#dUZM_qKFk*39#objree@53~!YU zmI@urWFq2(>A*-w=6CS3>|K=ifM((60UNZEOIR$(yOk5x z`RJJtA>^>!5>ezOPc0y|Ld>~(MOB0-o@vFw{P=$b4tV6i`{VWT~{@Pol4o;6iIido^8h zdb+Z`b>fA0(sD%Oq-q|)FytJ<#E){e63!%HOFjJS%zYyKqs!vX34+WY>dN1WahXUb;yI-6|Oeyd70i zW1cmJG*?D#?52I16oZ`}>-Aj5$88pz88>S&2OiO=pq`Ls@G%_&Yrb2&oouq-aGvLK zeX~kIavywE+_^A!Dfv0Mjv&}gVkxT1emdl6&Sf>cC?CjBwPdi_ycriFf= zbvPZi%YpRHrF#zBhrrYOW8lSLQq<%WVcXKeS!YL7@@neMz)M;wT|)1W&t6_@h?i<} z6^Zi`Tprj@Pzy6CLzUeqDjvUb1}Q{95Yw*(1?tuw@nFQgNIxb<6yGLD&@%(%lq?Sn zowxuYR5KSIk4&KDqW}p8aSmdj@^@%-Jidhi(90r}Imn(0`M|Jw%%d^>KrzF}8#0W& zJ>tNpYcD=Q6#oWP&v(l+S zuB&9-P(&~Uxdd1+8!6igrFK0iDhw`OgbWcRv__JC+C481X9k{bU#CEZ_csy}3W<`x z$i?mQjCwjBeQWB0CrO!u`ych*+6jms?SvD~o6|1OZHdmIYp<-&cP!gmHQOo^RlkME zJQaM}D9vb987r7D$E?-`)kAVGc*+I;ApP+xW6~d#IF%s$;B;iEz*BDNd-*%Y>8Pw_ zE(oW1?gp`VMshd((?q=>3VaTtt+_ob#4@r+Udco(S*BMgxZqKF8c+$Ps`4)5W0Z*) zVZHihY$t{6HQCIgW4&a7b)9?y7@$G~*Sr$;Fv*!m&Slm# z0T@}3EUF}i%rwFT@`}cBfPGr8|SRx;cLN}$yQ4@NqGg?+xP>da8d5xNbmcfk-mQ|0?BCa;;ZL~ zpDvyJLJ7h;*&;`#o>iZw|GEp4YCL5%t|B?FyW@$X;r8vXH3k6lnEhZLh!8WH8#U{* z2+!ZWafu9_sQ6iO0Dh%5{T7?Mh8&p|>N-*qbyVJ)V10Du7*OAW8a&!#sfW834Z5uC z83Qm|+a047T;30W8Xn0B5sCHrbbMnE3}(#=cz@s%?E#TqDjiWPM(hS9IsmTMcvF2! zvpxv{ger-_@~-5I>hQeC@Qr)@YH+!V*^S=jhZ4@A->Fa2996A!$05q$**G?yoSzsV z4wqN9-0PxMe^M=OFBg7&qoD60jg3#hZWm&9WUTEh_P~EjvIe&AwkriBD`ItEqVKU? zzSlbUyOx5{6|??fp&u|ErG9&FTfiKe0-d?r6emT#D5C%CiO22Tg5l~reXw_L;-iX7-hn}x>q;nDj>B3^h~cf$ao^f z_Xf-}A@!g4C;!KRQ8rubv0^-nSY{>yJ&6T6+N;`pIyQMbfB-0>DaZr%+-P)?Pe&S6 z-5Zzoi`cZu@Ft_BWwKVlNeigK#ZdD*lmZC2ifDXOl_mEs2-7BNH#y+6MreigCdFAH z-SV5$GI<6{UwoP%{=GoisjO}LZ~ca2Rdkv%!yMxVjYa|W2IaG-8kxl=HtgSs*rBM{ zCS2O(sNU~YnSmq(5BtVR`0@_Zt;gO+ed=_}m8j1u(p8&?*cg0DzSN%8F6v9I3Vj9WyROKgVk*a*tVC0|H;EkQ$Ac_=vV~yox-amP4~LijiZk>|p!s)Q5zP5sb@yU;%7pyxBfV6BU7*9Hh!FAgA`H-C-lw7Dw>Z9E0uT*Wlb zWwVgFeg+O*BV?UqZNhrkFk-Zf2>c13g>N`JEg7<_Fr4w>>M6A}8Cjf;yek%Dh;UAc zC~gqClJmf7zlNVDaromHg^%!+^195Q(6{*=(H zH7?K7b6r77PmBT0stA{sFwt2pgvcFY|ZbjlMC5E>1F2Z>kq?qWron5Cgo|wJHo` zuXf&@9y1i>mf(Tkz{ojifu>0^>1NYYoL-<$v&Sx`m!8gARw~o6^s#pdS{l3rbVC|r z;A%UaLUwn_A*@Wb?fk`6u(meI{57HC9haMOkP2dLgvt_1B+vR7|A5JtU!rd4aHB5N4w4J#IN27{YnGTKU`(}#nD^EM@-MQ?Q3BMsJQfTF$Mkj-((fQsJw z@G??fY>TG((0E;F9G&P`Zs5L~TceXnv4BptZ1Ad5^|&=$s?}QrvyKr!pKeZNlzDU2 zP1&Uiab@WHJf52c3~R8|8uZi{2;xn-o7!On(r0_U=BOM_OR@j@!_Mlxbbw|Z`!grt zhabFtr#RZ_6%U|MFgMKq3^~aav4Z0P=`+D`CRo*WA{OBK{O#f4D6c0vLR7*Qtzk9)nH#bWsG$=-a&z_Jl3kTqn-!S@XO5zJgJ`Q!az2z z*g!Um3C~HCaPHxUSPn4cl2f42OQjM}pb9n2O(aT(wh(hfZgqADK)F9yjXOL)<7S^*a8n)ehC_5mYD@wE8eQCoP{!{RQiT#eVv2z{G^AT1zzp> zd;uOMul?_>7_aH-7B~@&)DcoF%}kpKIF%U4v+Nb;! z*^aXuuR5dUPAN%*XF!}KF$8bYNc5j>371`&J38U=L%5bsU+!fPC2DWM86^t&^*lSQTrawlF-e*}|) zyw>wzeTN&_IcoNcr{ziq0H$-*tR`iu1JT71EP}BYCK<>-r{XsT(^D^}T1T6CD zH)_S81npSVUZNV7q1f{;tJdZAm*o}3Bv^rb`vl9!R$5jguBoteLgX}Q$QvR|OKy!7 zprh-wSPKpo==KY|J)x?vYMC=%&##v3*CbEi#8^4GK6><_>rdoszrd(a>`>uezfgD% z^wArGI-}LG_SphU%Vo^a-S%~B|B*@Dw`aFEkGCi9yryvYSY)-bK*E9PCUNU8a@PRj z&Q_WFcEHQ${Ku}5f)z0)b#jW|DQ3L`V9pK9B}hb%q41ht+g&Q2z3j9iq+$ijr!n9g z7|7{yPVRws1=RY9DV6i=Q?a0Yn15iscEL5UOc7_;~S zl_YhfF!dKTQl%7>fq=|XX{g!_EgD_SdAhl#W&=l%`gv<5l}@>RoEYn2I$V$&2_S$% zvyyf_pPn$ghR8#l&zpCL z+8bC<3kwC#rhLlvjY2uDxI;_{Lz1wxjnfuItZDV5YF&B?T>5IDV3&Udx_#*5RPt7D z@3nieVc%nquvIE+TCUS0dp}pR11qi*Bq!C>k;v5Bkb+Jg zBZ*%DASN!URv4QnA)Hl%AI&^>JI#^f1XNwh_806V5uyr0#Rym&!U=#$6zbYLhGvxv z5q0P7-kWPk6^(ixKM%bxL0^O;;1ScYC_<*Tu6(Muppe;$*jrHYJQcfXF5^))E03H< zlK>557iUGrl^=1UV1=FK-YV5X?C_*(tN8r0NT#10{9iDj`^p?9C`M zzzR*YpHg+5ThqTpiT*|qS%T3PJKO#D2;&1x9Zu^e|3}f?cWsb6mOE`FZQ7%&D;mHb zhO=OA;|b7M3#Kc)ny@T{sNe9hDBCkJh_RbS5kn5yyq=$f6>h+{nD|Qv%{;uaA;pFJ z8uV9D%wXeqDM;nMGT%cu8xMeplE(?=PdTTS7h5kvEx3JA^8?ch(Q3ms3r%Bg@EV4{zr%&jVw99{C@IZy@M9>|&`-pFAGRDXDHw=(=b$Eh|D7*zYtU{P z<=ozUe)arLv2_$Ao}4*IAgIvMPHLH~Uz0I+a7@2xr%0FHJLKJ$yxK=gJe169xD^~> zIeVGRD^fWPg*W}$)*(I7=l{6kl5Y+RjSLaG3*?G$upY6KR+EhKD}3pNqhxD=FAc#1 z&7lo!$tLRt@jTG*RE*$nEb>6F0W;hI&Y}yA%`qSQJhn|Oo2^H?&Du5 zK8K#~>(2>SAL_9Q!kB#Tun}5Fc#GVguv#i)t*9xZqIFjoqHh*p4-hVWSn!QN4mv0U zS!R_@F2T3j^%t^RO!#}$_rhWTADk&+Y}Ozv721j0v?-Ep@`0Av;IaW`{c5XCsESFk zE@-DOvViRxSPYbC=Eaew$?Pp9c9LqNnmWJWl<~fGdHN9qN-=_$7$+yy|6iAD(GvoS zB;0TjEKQNZ69M=~6Jo2T`boh$tf%M(@$UB3CW$l+kmH8b4!7>)Rjus=b&1dd(6l(l zz=K(oQq8T>#grnnWQuOg`dM;sO*E}hXV2Q!j9zIfL{*{|eb`XW3x*cD5>=(pxdkg&m4% zzF7Lin2N1{rP4BQEqhcDsc#-&2UM!?Y7a!~fE-5!w^eMvmhWE^1pTWwRh6^_aVRYZ z18XA5Ot)n6gAOrJ|If~)RKBx@;DotN4a@r<*VH`-Pm&YmQZF$M_PlBi54 z8~5KDSlw>y32IC%<^^59Z-`CUtt<;SX9_jlf#45-MCJedqSpDYS|S9tE{zXfB%R*C zFE!p1M{f?w9zZuB_Fmt*a0#|)lcppleMHX_6Mm9lZfCO_0u+>cv_u|rT7bqFVH@0# zi_TjSE2As8S#c*qeUB}3tPa%cMX-*dK{-f(*BmQ`jEUXwkaR0#cd1akpG78x)-+Z! zn+MmSegWe`^ zn!FHyt({gb-X{EMB_^-7W)P|!z(LNoYsaiEMTRoj=QFm+IrW^8)feI4k-XheHg6?* zQWIK5hiv-R;W^VyI-qTJIjSUo^bH1|9lTj~fZxxK$*5?S;te9#3ijIT$&8svgGuUq z!N+#%LsQbae@7t73}q9>6|EI@`nF}x~RnQK-AU0|vQuAyUXz1h&ed&Vyj z*a}ToCLX!*8ZTK4SifmHMnMM39wC>Gv)jB-Zmdrl5B>;o&YmvSU&SrccCF@*YSdLF z$bX~UHwYJQ11)JT2JfepKknb!Ji!#PK76tn;c2{9u=-N{UISVny2$nm2G|l~8@uH${io{Y25MRG0Ti;ke#@>dqM05sXwR?Mc`+dS($yzY}1 ztD+fF2~fU)%T(2LToXn1Uan?0Nl|M7kt3a#h8~m%&s>1B=2@AP24_f1RMR6fD4eZ= zS=jA-HP2g*7bj_zV2(b z?R>wqz`d_z3s;qxph(^#8!}~nv>}lRi=6k{H`;q2~~AzLk?mFk?;W6RY6rAbf-==J_+%l6@F}R zXpsD^Tpj7Dbc=KB6mqEVQ^n4@%deZ#kjdW9p1^1rn{)H&=JpGHEzL~Q?#*gRD?NJf zld)w^x8sy<2iLdH{uI?%TEY5yldwPnnS%9GA^2f=CQ!$UFt3AtYGsp+05!|M3?#9V zL$lZvMa!ztlv1+IjyXhyj8YsKD0LOoZp}pRXp+IS8M;|mt(75pY)aC=QdJK1{$q7Zkws|>N;0rgB0W0fHvPX@8BHeA zHdv5-8I!&9yEZ$@^#5{`16Jy9g7%@DlaIr8nc zQEkVOjv7-XYUr$Z!{Zao(xTs()plt80*YAt?S-$=)oAHTY=bY!2DXnL~huZU`->Iq#xlimad;w)3&wb%OR&f%b__DJ4Od8l0hy$kL4<8Geim zc`i*S@XjgCApJEU$Et6(*U22Rl3hl$h!gU(?JtpB9!Kyl)XcU?iRoJ;O!OL`eV<5b z6qjz0J@-~dpGr7px#zP2YUiiP%}=@smmh+ny1B$6kAuR4q;!~X(JH#dtZD7RGG%X7 zeK5(l5s2(qckh|svOKiwioA+YzHG!_f`LbzGK2&K{dh|is1b2SzKh0kh7hOuE}*&o zEsYl^?Tbih|EPhJF7`+lhd_%$O%>_;i)<_AY(Tkyv1EwgHO@}9tnKXCxFR{)k|h$> zqVB6S2@Q2m*U1mGdN^S`O9iQ^^MT&)2fT&T*D&RYh6aA3c1~^%sgFWEe=}p|3{c z@3vgR7J|nWrP%>?y~SE0I_k2Q>nKP_DfxHVq)(Hr`{$d4>7O~I$;5#;#sE<=iOo}) zN^{D_2Fd9s&81V`vvU$<>t8U+@kFCJQ6bu5X)(ibW{pCRzy?j4y9t$~(Ncm+)?A<{ zKR+fFV@fp&f2WAB6}^XZh+?}0#j)xu~=r3q@J@! z_znIdv{q9E2P>Rml@CJ}r<7@W+7=5}F`7-QpqE#5qCGRB^ zK?puIP6}N80QO)P++BCwz4(-O`on&U7mtx29nUMJAj*&!4=s32pAAEDB+lr4!EXEX zl%XpTH^eRvuzS&IpN9?!$h(gi#6Vl~+kYo4hb`NYTMUuwn=_}18QKt0V4x&sC)(Ek zG$eX{_7Af!(#!52-~!h|0&pz+-eF7FS9{=sIvc_V0K&y>CNknC;4S|@3~sBUFBP(^r5vGyN{zaeRIDNE|6sPkiqBm11v z=tk?s+a5b`ek1D=ArG5qIXdGTQ3s?pEJ zIsP(``b&9?@dtc{rc7Sf2&}5-wqm_f-XPt>69~Zb3adf7RpCs;I8H9ei+|_jYT4Zm99qIe~@6@R4%D}~`Jv*4ytgf{_ zX0E~+NLA7u?uqI6g7M^^EQ$|xxwd z9wwEF-)`kCcI(igD$qK+dK@!3h~=5XHV04Et)D{qvxX+24VXedM!w9&iT_s)mnKzu+;sh1nO$0^d2+b{^?S!*~q= zA*$%AcS{qM_aPiGA(#-QqJNLjRXPQE6Ppz_CrEw2QaB=y7EW4DRRhAc`fK_D#W_DyxvX>N(uF^GtTm3Qbx#~dzU-i{HFSLBET8+ z*>Dy0@kr-Lyp%>+4YE_zZ1@U&$eZHgZ@$S&Ipz1;he7;JXh)MC72BvMWXKPGq{xX0ehy`{wS0V3+agxw- zzlga0FeTw(5NeUy>v&--XfKk(XEQfqr2|#7tdwHOeUid;egA zHiAkiZ1RMG;7m=)KoxSraY07;z>L^L4+~8O2#Qwz3Nz!Cr+@gjROpr~qOgaU^#}vW z%{F&#f^zqx4h@yPTFE6Y)VzX|!#y&A5*E8YtplI^u!S+nhY6N#lH&}RDW=D~RNaqD<+9dsf))^5hWp|xBSwWM zm~tCsGP{Unx@#;yb4E&oKz}JL+f=tvGg`^zIKeda^w;Veuyr(#C6EAo@cSoKQUH6F1%TM1TFZ`w%r|I4+66ds@`U z=bYE1{Dh5&D_inB#W#78W7AC{)0TQ&Sass&?;YDPAW}5cNQo$hJ}&R%eZ+*@vrj`%4hJ`Pb1C&mm0>SiRl<0_tEHaAGd!Nc)a;Go9mA8SvVOsLx;Z!p?A_zPEXxV`m zoqe=3l{}uH|DSb6|DSb6|8HMsv{FUWHk}^X`&hLFhq5{0Ax~Lz9-_2ziRZ%HYeh(c z3ZJxA7zQZ6QR?NIixtpOYED_mg6JLFXWR8}bhOt#@wl*jNpqk29w>UJ=d`MKS4)&` zHTU;D8sCRIik41Wv~4+kk?oashonI`g=04Y=kTepy#L5J;{*I)SDgyHr^J;QF+avV z`bQuKEP5D)!L3|JPqq7yf*_i>c279M-9Eb@Wj6E*+{I+C6CM+@2(6UkM$17|iV&k6*uH{9}msuD`e)4FCa9aF@+?9}drQ*&j z5b(VnQ^r9Fkf><7;Q5og?>sX&5v7Oos#)KrL5lF+r8UD&CRWaU8B;6gq3O(8%Hj9u zwc7KlR#p2A4s!^hVk8Xa?FbUCLSXd(<7H=z#^^Lf)aIKRD@7(32QIvQmtPLa3mz%U zc!oOAdS1)9m6@)}1lL`QnGQ7@1#5Y=-yOY+=-)Y=@N?}n&!2O0a(u*I4|oO9fe$jz zO)O9DL`~D8QSmFscYxg>4RO=%1AZFbnXOEq!_(hR3RoAjvqPQNJZH}W? zkYesGTdbYWLXWs(4&AGIDlgT){f$%F3D3KRbG2dUued#YbF@kmX|4OWX#k9l4e?W>ct5~v(Q zkf>oetFpP6AJ3~2P|`VJb&mT3#|J#q9tN+x6-SB3kP3|22xIuKD#_-VJ_+TTaa~@? zCa%p+%;Da=NvX)uvt;Tj3iSGU)mjrN7ObI!qGe&nv;JnVd=)^7?I1OY`UXY%&4-^) zJ)+9Rpv5tZ{+P6&#E^-CSjvj~Aufl6Azk`wATn<6vCvt5bZ2=0k@lK^=PVDDgLehQ z!BbvNuT*ouc>B(9)y2=(hS*@a>#4tVw?$NM$8+4&6Wk`&rN86yRV!1pF;R*F^s39D znN%Gh{b>l^XmQ1RP4Sd;l3fUORT7k^g7Hqr^3o^7vI|3F{MMo*u?S7Ok1HPnSmSl_X8%rJi*YbLi%?P%;d|^ z)v=2>jlIJkCexV;#^-aU_i5!0f_qzEUPoV!IYzRNcUnbR#bir6qb^eMqMxrbtJbfe zQgnvl{{reqw&i!-vTorOD(c$K|64e{xW!sTR!`bL405dvfqv!*hMT6)VMEH2qL%2r zPb1d*nd6tG&>~u(E^XV!=5_S+e1p!ie1S+%6)K{>{j!o<{hJXh8==oLFCFj3$ocuj zdJ|>jmPxjZGFDVtU9}|LY;a(We`Ka`EOn5h9Tfzec@J!^4kvp--ZsLEBAZ(&F>+K= zL1gftAm-%=Yn%aIf=+Mfj67o5d)8G6&|dx8o`pPQ+KW=u z_!Q$zf*2E75zN%6&kj5UyNAl?+Hxm}e97|)(= zw^Gb9gDv#Beh+$*>-mHLe;@nXh=r{yY?ME0C{*jN7P)^e2xxMhEKaElhYRB!yvV(} z*uE~kfemVYyRNY#erI+IwojtWlN7XjG++N^K1IN<+(sM$Zfb6wdt_rZYb! zd2ZeoPwJLpMZdz~V{T$edz~<2#*A8Ev(1c}H&Z)9_4r$+U(f;9G_L1m=<_L}{dHJ9 zzPRl@>;2`%ux_o|)TsGzS!t-ba);I&Txj@QHw)1b;4uqVR{qx1j$Xnmt3wxU%od!r z!jrUnQyz@7T~j&OV^<62>0-Fv-3TldoqlGYX+l9=4g{kWkj$6;9y{nDczVB*p zv3zJds?ug-eTW2kD>pu4G zV;qZ30#D_bhE}cK;#Qhqv7kIPf9s3tIxjAA-!1rsOme6*H1EDIfjPm$oQ&V4OMO?t zW`Au~q-QfCS)-_7sw2ea&2SuprO`E#i?DZ&UQcYJZ@oHmHxL}yG}EtV-^tvNUWn-io^gKQQvTx?X zh{jFuMy?*vAD51jB#~#vKZ!l79aahFEL1?B=k*3^9CefYzxMYP8yo$JKBs+&yz0*St zXO{CfoVf+cE`F4ToXOmmyk0#t=62m@ydY`0Ay36@+n9hvx~$3E`x?BWCD(S+b1|@_ z1BWbf5yjS*AJqhe#15gHe~(C*Bq9B!yYz{{t35B6(4M0H4RP(!N;*r?gbW9+%^AHL z#)^?5q@^9FOayPZ9VQj=p~S1G3C5fvfymgQ05WMGaW3ut{Td4=b8AIe`w$yOxS26C;eR2MOFlyy@llCjX|M1F z!=VsFSo;&5Vfx{rZ(IcHdRe*M=roe(-Q5jl*toK$P9>&;8^64JvS*FP+iR0EmqVKh z?(Eh=c_}+4ZJl46$7x+RljIC{wiA3XeOs?#<=TMiYY)Dag&2<$xjaRQeS9w|o<5rh ziQrC;*i9b7^-B&y^PFk;Bcn&VG^Bn^uK|pZKA8dBhrF)=xTgj4z@0l9dT__+bn|6Q z;%`kIa&D#4^eE?2B%OP*mEgF(VJVpMMq#{Nd+fV5R>JSK);k*-XF$ws8sTq`H6jEl zZ|sH7m?ZLO3~aKg)x_DgWTBu!r%C?y_WvNzrboSD=l+&Z4lTFJq#|8*o&s6QXhQ$5<`qo^?Bllx=LXVHuBAv*r&? zoU2-lPV)@XyKs0Uup4G~G?`JBz5Kj%xTLlARW9QCMd{yx`O5jzhPBY)sC4}J>~8x@ zI(>E7KQ~k~+~7kSx)PJGVENbI2VQup;jZG%`gpKho-5;+S=;7K{Rk7lJJMYxoapZ0 zrg%~sYY+`%=y^lDE>WN4N3o|^c(e9R6x)UJot|NN&oAgCeBoiBXha^?W?`#oa4x=0 ze#b;IEHXwy5DltEP>nH{gp2kyh5h%a?^v48Gl=mLeu4rKX|1y4uMl54_#&|YGtJ!}Fwh5B~$gA)uAi=s^`F6y>rxR(<{oQrZ$#%RD;+jSU8 z*|&e$iS_NgVegZX;mvcq195cY)547&0GKba(Zd2YUUZ~7GyP;TDco=vkLoGv{?Oh| zTWN`t`N+wARJ2fI{&t->j#QAIl{HPa27E_tM6*3Yi?0c_S0^@|4~YXRD^OG>M4p_Z zCz%MB3@Fi%WG!PG)X{rmMj)n0Es5zTHeD!2QW(X`9GyB02L&#K>k|QIH-ZGvs?j*s zW5A8wlQd}@(VI~5Uh(s&dnE^%q$hyMZ~S8|qYXN$Qi>Eb&j#W^2A<3SRY0o0JuGYb z2FizuJhDH>9vx!lhl0Bq@2tA<#+V+2cGoQ#*;l4TGO$2G@N1x;5z&Adz-f(HSKNnN zy8$(G3T|$2Uj1Ao9{kwKQtjcFwnH|_M}>D3FWuGlHr3sqs*OkQ;|oYe@ExZyv)f#$ zT==)a8}sbIz_u+LPa2No2S*(2xrao9F<*gMZ-%1DF>h6f=h394^Rf7I*<8R>&X z1V+md4CA&rKIO5c zLZ}qBoe0{Co{Fn+ArQelm2$}`*HO_5+t+c7H3~ZXu_Ya)$hRa{HhWnPJIDf!SC1{6A zr4leniXVIT0mP0i567l)R1J>wNoc*`5rS|gfpOU--Sy_5N@@Q~GlEmEln9w7o(`8b zJhdw2L`d=8%T@RB7hlnT!Un95O*XO8ZMFbxC-D#A?#zHT;0_o0InX(cW+O!NFAd>l zX}pBhn=ZD?UPIafE?ONbO%z1Y($_t>(R)@t8qUh*t@XrfCpuc4fx+>P#IT7e6a*!c zD)d{&{nlIEOojjcCssIg<>wz!#|r9_t+v;g^peKmY3K~5Va(XV%6Hrc?_ zph-H`x!0=UWL;~+dg*)A&O@Nww$nA^<}VZ0W6#&y`MNJp+Nr6r5Nl1WPMT^N%P3Kq zL#;EEwg_sZa1S^*mC3@speop%;NR8U38VT?WC1rTHl+o=ZS(#Gv%i)5%;c(&2KuDV zSPqJ87E+%z8N3_vV5lrF<{eBWSEE4 zsvTfftCXQwNN#ACTpo(sa}-le-4Vq=rg%Oe-JaPZ!wo1(?)R2!no&f36h9WU!8@al z0iJgi&v{Lu_7mEqhNkU0>%XsQ2a2c(FyBnIVkHh%pdCfi4;6Y1#v=vXFR3JjTm}+( zaY*fLTP%Db(?DWPW}i&``0Mlr8&{rB_o&^IHQz2e9D4{t*eBuL+U=gP-RoB~-$#p# zk2@}(hYLe`;vlm9{a1|~llzL6@j;A%AggUNsAhXqMbPh((YZ-1u4{okZO-`2N! zu;jH@j%my<7J7&R>UB2k9W?yws;T!33S!W*4SCs7JfRLF?~8HV|nmEwVio5|caz?5GRq`2tPP`J+hmJu>#i zRA}t!xBENpA%+rr`0C$XU}IECk9Eei`Nj+xn9FMqJ|O9l6ReZM6xxNF_m+yviUh(g zAS*_c&HpH?y9l<@ZZlBNAXrO>t!tzl&?CoMG+v986pxK$bu#F=(@;ftLsAeU4F@~^8O(U92)zy!;jfYxFIFh){s|RU}=PH>O#V`%CDb2M9pupxSwQA7yz^YqB~hIi zrdcxd#&|P4sf~JV>ZI)FZ84#CGB^#_gs)_mer07j<0w|0_SIE5bSTDw)CP=oHImV1 zJFth!oW!7%Bt+WJ_L+n>pAW~%YC&8^aPck0>&|Njz*j;P2F|MnmC2<_GbYC3bC`X| z%xYAzRtJ@x))qfh7Y`@}CF?_NV7Np^et7g!f=%;5WW5_eySrFJ54a(OQ#B32wcNx9faEf$^a@nwl799(YqOdGG zBMJxFf5eklvVEB{UOtXj9s4>+DCe0O0!GF8MZ346GI-lhzW?%d#{NsXOTz(bMCWbQ zSLywbMv^I*(7Ab)m8&41tmd<#0jS(niDw!Jz~q(|UXO$Wu!fkI- zBp&(Di>5EOmfa=Fb8f=MdqwLmQm8YC8$Qzr&o6@B&he!-T$AIr<00pOKY`|Hpgrs1 zX#iEFGy@+oQX8l-F@rY^-4b0EY}bLxhB=O1bkyu3o%`I;b#ccea1b42*5RG~c4LO| zRT|eM50GS@XicFFCj*RSCA#M_F$&&sv56w~DswT%n`qg%{m3DjG8}-M+UYhZ{ctRa z=Ci*P2(T4=LZGBa9^I$|sOg})XPt6ZS@R?}r;LH;iOPaev#2pqyp$ND-+9aOS2_ik zLRRny`t79r|DM5cS{>iRYLa5nC;_#AE@%dBq zVTNs|;YbasZl*BS(x$ejnaZ;hyB19|sZX?dz^n@EpgbCbSACG$!hQLxGHpa@_eAZ+ zN{oT3nZQeY6ay=U80Y)$&z6LKZ9j{583S)TqnC_@RHQE;KBa?yfV(RdSFMlyLFv?d z2aA`5$o!|G|I(h37?ig<<{^E7Cv%)41mvCrgdBJ#OG%hN!`!k#J{)SA%+^w+)&19- zw$tNY^U3D<_IC^K?ycydQMx5;aHZ7w5`wPPIQyUhBXmzwEVF)j7?G76uw*4q4P*RH zN*ImFow6b6@E~>I6CfZJgJMG*BaVfmuTsW~S`p*=_lDZ)t*k%4@CY;U0hYd?EEp6t zNRUiGUl#&7H9!Jv+hHgwqe)yZ2nix`VJ@s}YP*@8^zZOeBd>SHx5vSE)mdFt)#|Or zk2HO8-2gJGh&VQ%FKgwz6U&>0qJy``$8=RxlJG9DZB@xH@c+-XHV7W)(j_JgSO#JZ zlN^}C2&x1l4HO%`yO{hoY5w~oOC2%SlmB{TIlg?IEt?PP5?VvgWeQ&6*&wukkwTn^ z6HNlnGTeeB|So>NqS@0af z-Sw{;jFQy_zvjt)Js!bImmGX=?$zjdNSk?ZK{ol!p9u2bhjXv{ok)>pKDgio4Kx&% zJff@&UrjOvIGEe-UC(HBOE0<32jm~(h*324_dXW~hwdl6VhQev{NU_fT8~RmnWr8r ztD1U$U?P`43{8pO;BRlH9_;S+2cEkp$qsZKN)82WQ}*yJN)kK~IHvW7EIg+bRvT3(R#*cK9G&GfWDO}be8dz300H{*q4M;QO>mzrs;<}6)eaHB+Wn;5kqgl zNdCy^QB~EE@UChh3);>b5jaVtK$rRo3?`tiw&_8YHI^Ao#`21-C?r4!QF{(beFj#j z0e|_!l_Xb?hf?ZWDpiZ)8P%;(-gYe1B#2DavLBa3PC|PZ3M#7i4p0VVRIV^(HxcKR z1P)c5>D3=75%LD>76nm{ijqoI-lXP96>h7tFi7UHMuqQd>9+PFP#W^-7 z`&%zD$!^F6w;o?hR$Cv(AM2hkAxJ0^3VS9ZksuCn5={I6EUXMBw+LaDiyO$$NTm=jQ6pV@A`d+mHlH2*Vz3p{v zdHp%ne(e>yU!9Hn4KVEE?*38D{#8G}A8q$>Ts+J-aQpsa`)+kJaKF)qx7m5V*sy)> zA6~ZYKPu<Il~EP_EvZT?Q$Ug7$-R?aELoCSEM=7jRZ1@sEQ>1zTVzqJST$Xi z;mKcPTr6nQr_5VpKv7JTAyHzJDOB2-$-9%mQB;<0%x#-gT;zaWWH87?p)_1jFJz?5 zyjL2^b&MUO+-{XNZoJYetUGhzrYtu#4H%_&}+ovVkkL8DLQAp>p;E^$O4IrXFz8wHZ8ArqN8b z&jZM0+H}l=t4kgh;qw)y@x{X!i&8SR;-AOGWz&)mm585>&B*6-&20~KU4<)4UY6%y ziOou}V?~}mnPW%p*^d{RJnzdTRxZ!YB~}{Gw!f{@4V>Ruv)|j5SYzL-lvE!8~jrs zVxiXpV!%eu`bL5cnemGP8#3eP`!Qg~%=Vzej+p61f*CQ>ivs`3^MlR%(OJR6vg?4c z>VQ>z@fbCRs9X}1^E6n%sbA(QdyH7XRj&0r^8^KX zwh*`(IVjHQyv5MF{{e(igroD-KU+n#7H8(^0Dz^9IEXQG2m3Q()>*~PI_hjPjmX(i ziKn3+f@u`&(^8G6aTW4R0z2|MU~-R}xGk%3>?YQG@dXC&oVpS;IOL7OfXSU@oZ@ zE%}A%gS7RzqFKjI^4BeLTipt__wG5xO*x7L@Ml~r?&^cbsH1mScCC-@+P^hRkEPlL zI}emF)>%$TJUpx>KjIG2HR+<&4q{oRLr*c(pZ~VV;;B5tgDKIe(noz7R-n1jNU z7?Y6yf|34ctjPYGFgEMQkm&srdi^({I-2xPuqs5PpTlOQ++e1!ia7Ui8#Vc-(Zi)` z3zKDxrB)V`cJ!D$;TrToTbaar_Z=9qPLfH>n%q17V3SIg9ZC8sb0)o5s?0p(a^pX% zn7HZ@4M{hcO5)iUY3$;hc>@%yzC|XjWg?MDZ;y0ixJQaVG$7Lx8kX)0g~SF3PHN*n z#$=DQkQSDn(-)%F zjIkJt$wqA_@Gvw&$*zJbmaisk6sr_cNXXGNE7oOdC=?fPG+N1y+FF=r#H}pcv61AL zlGsR6DvqxtU>7BoQE*5{_5aY2zT_{(eR`6RQu~y+{sngFQGE;Sq62!CUy2SXm?8fs zWf}GO%?Ah4J~ry3sm~j8u}r(IhXkfYj#B(n$j3|f9FFOl$;SuDSf?2u4*SXRx;7sU zcjHmIvfiz?e3hxr`KmbIPf9NTP@k(XN46H5e+U14b$r>#20 zl_p1?NGwcOj-3`BcwEP4-X_}g%N#51{v4{$Oy^;(QzJ{lj#W-aKf62~Z`|=7OPbnz zGMY9|(R}{L&ExoVwPDhmL6zD1IG2&h-8@SFPm;-Esyl5hJJC9qs+m2xdgz#r`5(En zxp;J|NODK^l*-vqh7tItj%8^{--JHl2_1EZLQAdXcJ=_Dh|4K zcaxQ_x|Mddx0GrjTQOU{TM1i%v=YfV)e^b^U9?^}?ow&f%`}~`UP5nR4}TwiIjOh7 zcqzV-K2$x>Hqc!PsTNSpc+7dsG#A(kY$tWWdWpULdeA;?pLs607PywW7TQkkg8Sru z1AGuV4VeL-1D}a5z!Tt0@`mvu_k!>u_5#sPtPF_BnSnh8 zdr&+ro|!Jl7T`|SGAH|)Tp5OOi z=c9`qdUY#h{@J?sVDIL)6@`!HzZQ)N=C>7_@$}n@&S?hfBoMF!Ew`2GBmsQ!U2cK& z86z1#$4O_a&bsT+c`q4PY)%j4^%@EqKj%retWNXHtxhw|Q7wR;DW5yenU=c$)=lUF z@KVRDE_PFXgK8kt4qVDGH@ISEQB5N^Qgkc`lVoLKOG_b=nG7R65><4}4da+yz&10W zWlnr2{mqGtB4AOyhtNl-d)Bqh|x9|tz{}=Eo6SMta#uMp)P2T&z z8H8_;52RbU9=`vJaM-r54CP(=M$ieN9RoJ4^ckxY%u5E_Rr*HK3DrpoyH)x|_L%e7 zMF85Z^ciEYnRVtR1eI0#Ml{&Qv-lp2?5X%D74Ga&=IjQ=Tl%M14Xs!sxp*fr+$Y@G z{-5(-=)pGj#Wrrxf58p3Gc2?-{N*UOD3%IKmj)^R6z*k{&S;<&?6SW&oVT(=6-Tg zo*Fyz|J6_o%KN|T;t>7R+;fb4YaS?`d<&CHe?-b=JtyO}UXt@%JK0WpX;8=OtTxN% z(-?Ea`kbA64`-d$eYLs&cW4xb_ybNQypO1X(<>-?T!~Ynsm5$u+oasLV>u)tKn!!+8L%!DK8`fW1pk_qA z)|uW|fL7jhy}2j;0=KzfyX~Q7oCH2Iy_VQK+v!SSdA-yC#9O}d_PeplQ4)GU#C{j(85MvNn%8~-=AT8eB&bB^Mn$qD)`_<`Z!uM<`pmtn*l#!32| zX|8J_^h_7?bTy&ZFLyb2l((b@%m?e!`x(~)I{xj%E(kBVH^hgo2ji3XIn^9Iaor$q za_vCgm?o5wydv+)-4DyNWz4DW|D{;f-f3|@V_L|T13i~MLp4WY_ULhm`B3)Ye8O@{ zb81oa+YY*LjZxvC<;|%;!~(2>II@ z+*%=GNUc?AfeOfeyMl;I<=8;P{N;ZDE+Bxv1lYt2rR6PF1IY`UCPDQ(*>wyR!Pj`% z&_@XU#cTTG_M1jQ^(%{>MnLr|BH(3H11aO>B~t@Qb9vFyLojRGb@Ua+wXohV*dDNG+*>{QWqKeS?I?!8d?xA(=ugYgc&?TvBVyK@&5ksE2hV6_X z*VAEnz|HghvOU2O1}tw5=5?jUhl9NoL#c7MJaHTbx|^N(Qu=QVbg-AI|Gi;;=1cis zL((mT&9iEayZH&u7?cVX?4@bt%GuuI zulLKxDU1`8Q=p%Y%VD-@*ijGWCI1HWV05 zxaQb$Y$cO(o%`>mXdkkiKsB1fuQ&X=sJy^6TqCYG0=)6P@ZR{}2p$Yi#b(6jlA@Q5 z7uzGR)p|keo*R4BwY;pKl|JY=KK(8VJWe1)q(3)@GN_sPfT7 zKlWPCvb#C-4colCxdpEBbBplIx!`ka5BNWd?tconoW^ZUVLrSc#S6N|d#A|5bL^8x zgxE}5bYZAB-`p{eh$dZUl|`pog@EOc5&AI$+!a6D!k=Xtbf~@UWse33kN*T9-(^b? zgU2&J-dQ;1O0;rAcT0{<7|Rq;o??z`kZ+s|EQ(Rq^ibL0m*uaY0s4q3u&4slane4AYlUh=ZQ zJyKQ9&UWXTX_K4m=Pp0HSGp!`xKg~Q-!9XLcIW*MUYEUfEUpKreDNG~mwkAQ_$a?V z|0H*JP4KOJxGnTmKGq%bp_=Fe_gYQ)jeDo-{2cq!;);jye}u~a??_4CbdRsw$*0yQ z{tq}mh1@=K{BuK6EqN_eEwLTKOZN%z=Kmmc67h3GlKgW+qWkZLMC1+rt?U88Nxlv0 zQsUloxzKV3YtH#Z<`m%PYAmQ5Z^N&f>AYI1u%e{=>r zI5>gH1U}9vydU8J<&4g(7d)QfI6lGVFin(Qsf{ur^xX}@jk~fAhy@X!};SRW+u+@!f8S#(oE}VM$A-|Bc_w* zF?XS&{S*_Y$CR7wagt-2lMNSHp5riwbRlm7r#&L)b4L8!s;g|ol-Du#yxUF&D^Bt= z;=PW88y&+n$^Y*$cig;(GlaGn@Ep4>1FXXF!~wHr>i?p1x6M(_)H*Sny~45O6nja1 z{g~|Undc-&M){fopFO*3Kh3dSl|}mJz^)eT<^}}2st_9+(A470WR$NXi<2YK&i^uZ z519bj-*l{(so}8wBQRbZPWz3Go@ZWJY&N!=u-SjUu6O&rmR3Kx*#G!GqmhRH1>pS` zAOr3vK(S2sR!g~(%|@%pafPGJJO%qtCqOygD0H0Scs{A%G|iq$bG(}8xXu7~qGdlO z$c&ic$Z;Iyh(6JBnKI;5&2SVyE_3{Qf}E*X_|sD$Go6nYPOR9AWliTf$}C1X2r@0F z%x7A!GK!s=GVUX%njEv{TX!=^e|nOz)7Vtl>4uZ6py@IP1G`CG1GdS;pp^~Suc6q<+yahZ8zn{376^UH|6I@JLh(g zA?1Y2bdWt>(=+kHIoWIJle)juTFar&=Y*oTq3rlN>!cho?$s%(=i7J00XYT*vL7>ix-tGBadKJ>PLBca$t3e96If2zW2?EJOb~wxyH)hK)v@X)6VnLUgA8lVT1T51iHv$7GH2OT z*>MiGQ*18NWZ89&lkBlCjANyr%Kr6k+P#yZ`BU14%hl8D^<9QOmDl4!yeIG1LU#z; z-=xHNSD&^*RVT@>`;K!T9M$&Que1ki>37gxsh<>GYww2y)lm12FS2*ZA8kjz2`^T7Y%9c*&+it5Gc@ju&3Aw;g7y{;Hem zThmk~zg&&iere5vMKyhO%{E0&vQ44EZPI?4KinVjl0 za)gUEyV+d6zv1vq1swXs70$EIxS7LwyUDe<>?S`4TH^f&_x>T>e{laF^8E)7{-K=b zKOFpry8pqUe`xz39R7zs|G|-e814QKOaEc^f3WNyR{saf|6%uku;K^L*6XfKO1kgjSKao2x2eD$!Zshhxuk|9$CCZ5vuq2V9KXuDPeJia2 z{eVCd{e6R=Qm=?983@+0#yYcms&}qBu5E!jil^=;T%JcKt~Ofnd{E&)401=s32`x_ zL9)4}WrO48@H+l*U_xzop#0s!#lgeCfCecdoF6S!yNSKG+=krhL~|njLe9hzI37mO zmwR<83Pa@mn7m&Illz2`=d(2Xd;AM_lF5rrX_pE*n3ui~=62qrIQZ8eT5AXjFdB+has|Y+av-MQ&Pr}oxvyKq;aQ9Ku5x}9W5vT(U z-@{nwS878jXKOsnyt6h~!F;ni;Qrk+Teu*+V%qq$8bc^d%h!Hv+ViJ*w?h`3GR#}5 zG9l?hQy#$mE5^2Z=v-&8Fot}ce){e1P@o;|pNJsUIzFgC<;CWYPQ#2-h#r3;8-WmquQWB=0ztl(!Q6qti)@y}OXJhTCB+bK@qEcu+RDi; zc3UNnD{r~HdOm*^`*^uOUnM{D`Fu|Oi3e%yyle_wom(R6;pkB9gyJSakJ zcX>RY4}W`qJtot2eH@ivcfa?;@qImYpWnT@#*Z7BkrH*!8`q&62;0PeiW(Ga@@-dd ze}5FgnCkuUgAn(Xh%UvQw|XbRItLT>`-MIdrZplnY+ckBR2l>DDk@q~$(4})Hz?Qu zx?QR!_#IFrr^^pLc2QmE;z;>|)fC%;y_Vh$TG)5>?|O%n1DEy^0SDkR0IHvp?ucxN zS$vUnKkKPtH|sUGW{alEl<=>#C#y|vBJ&_!!Hm)oxCR&P%i zD4}oe`Vsjrq(NnVA%n6%Ov)cokrpGq{uLHIF36!xwPVEV#;f6DcjB05#yNMr3wrvM zY!X$jfGgN6Wdvz#EVbK~jNO(^trh|<(iYnb_Q3S5M*8~t>tD8LM3_3P9hP@ho6H;P zIRI_GGIM!u^NbwU>OF{y;Z~?td#>@@QJ0&+q*&5Jf@!F8YU1k`HACPVbmrgNTj7Z}^#)nSu_mSqNLX8p=BRv;&r2b(Fx!f#`ca;^Db~FVIIoQ{_ zcygW>SU25lx>qq3UJlg()b82PqIQFwnjMU52DajTz#(KL+D#3*vWmYJv~p<$l<>_p z2BOTlJG9+cJ4)hep3w~8at-m@0cFgAV(wuw!UzS`Qw{LgECWLnRqvCx0dC@oj$}su zpqMujxnlFt4wc5d=y6@$HFYsz9KXc|kjDoDR>ub(*^(#3hhBL|r9TvazcV_S5IVQAt%3o;jtRrs4mVr=&6-33fPK=(l`u(LoNpq z^b{aPJs@geF#~^T?4VI{fX~Lt;}KLhIrmS!h!=g$0lAH|7AA^K9>C}E?oq`Mv3P0@ zEfxPDDt7*y5U=swy+B?`U?)Go6rk}QT!8TrijXa_K1~ zKv5(2B>|zrTv|YPtJOOEOdzNjZN?r3XJo9nPWL~-YL8nE6eE%$b1-Hit4;1yDz`YP zF`LALH}YmXxAw@;vIM4;JGQkOjc3;PID<(Vt&f_GYcD!2u#1umN>iHO>;WcqbGnsYd|L2O^O9AT~ZsH z#N9Q0aR9K=*E7zZV%XylHmi=AM1)Zf(hD~?8N-r`aoy5A=v*d$P9~bPJIf!;JTcMu zr0&k@$Oeigo{XnoA5B26*O5kKc%Z;49#_C-D=wKjHi}U%g_IP<#nO4ybCw5%pt&zO z#LT!20s@bUieZcXYfFZH(3fdhTt{XJX75RCTxkJUb#1TYbyu|ICed-tzvZiO1KZpm z-*QNq<-x+|D}9*Z6h0jqXqkh^p)&TXT&uWI4|mKJ=kaPRJ#%Xo=-#xVXdMR6>>xxNz%7 zBjPOxj7`r{Cmhd^@`=?OPZ#x@I1G0qr!EIr-F+A5BS(4Q0!1lLFJ;7h4zFdtBcF>& z35tY*@5{HvEE>>}aG#(`!qxFt@tflMHHDg1ez0WdQx5@l< zk-YBq`dp08{(5^lj`n$bOP|*De!u!wPM3(sT6GS3{-knWb_sO-MRgGqQo}uZ&uxRf z=^#~S3~N(rJxWytdFz??<7$}iqc>#x<>k}o>#cbE^JL!E>++rNYb*rs zbFA9?VN&;fjLrKsx%+L)Bir*MUyko}>mASgZZw4NH3-i8J>c1ApKbelrytJy^b@Wt z_)(1Pe7pAz>&Fhh>B=s3hdd7d@bFtY**Ra&nOl$tUvB z^~d@@c4t?7BcESqReZyoUuRZ)W1nCDc!19FGAh0i&%fE#zfqR5e;D%|??(f6j`yQM zJ(rVP@(FqL`SIYMe{-sT126IMs(%wL@o}hsBQ1S<)qR~(gl2CsIH#RemC}@X6g8Dz zrE>~B_9z9M<(AefMN4PqyIY-cFCrGww;b`b=a|O+qToOZQI(>+xZXbynF7wbuM1jt4h9%@eRze=2~O! zv8#4!7nb6dfhoz9sTEZziWIq&dK5jDWR&_*u{uYdPR~1+5i7Bk=%%-cB&Jv@6c(*2 zr5B|f?W*XGQ*P|ai#nWRP^uW_& z82paMCR1xV++L(!xYvVn=HRt~LT&Fg2ZVLTK~KIe>u^_3oV49{+^h69Arl=}ujqe( z^JkDm=fxXhsnefIYeNcnyxa?25QxMpbv@qVTvjLaPkCD^g+4oV_ytUAJ2IJlLVk>KFp z;>JQktR!{0gxE+c(=l*izs*O2g;|-6h5qll{kV)72p0VZDPh)o7N+k^4~ z7r7Pl7CdAt?jy9vMpRp>VmB}nN#j5)YGWLW&EPO+RWxF2{3eQHJBM8)?r52aZ{HC~ zn@%)QyWlZ^$jU-RT$hQJh$yyfK7|spI6w3hT2MS>AUvy7{%}l|2)BvY8hs5z!qcc3 z%^qIFiYE4|thxc@B3?t+#h$qx@G+kdTYXJoFnA8Pu21A%*yiKc#fH3vFSBz4s-M}g zxAO5mU1m_)x0$4dDGq%tz&xFVO^7}2gFi_vhq5qMLh(?QS>1+>xtf@xu=$EdTz>C4 zd3_wAtVBf~KF>~3@>UFS6^*!fEudILUHls=;Aqmty31v1y2Om%dQPI`H65~6@~Vm8 zDoUBJC3TiIG$LjttF1-Ej$d95jg<4u-VP%_<9{3oC&FejfKkAV z|HZHFWCx5xmYh|V9H*GrYFeW7bH3@1l8l-sp6m-Z&PqW_+^m_X;XiO6Q;9UoMXY+t zRGAw+%eMarkt+$~MMLMmu1+d9=Cn5FwAzcC&qtdd@7>0VpVvQF_ll=}|KJ2-g(Z_L zAk|vHtRpFP!EVSZb&Y4-?U!SF9cFRwx@mvJoW7|Vs}bA8Z}=&8Y||FB$HnoYjfi+d z)7G@wIaAhG(+q5;_I%7&8`Ja!%;J%8MOGv9$@3HTJ?T`9L(}uo)ZWY+7>0WA$>m%o zPlw6pjuZ_%v-73a+RTl@I;Y7?B@Irq^UcWRBrV3_$cvv}&J?d*k-GBzPt#%BZ6}3EBnH81#@vX1OaFA!aujone$t+CkIEu#p z$3`HjO>TM9z%QrFq?Vwnair$yM)h4ZfRogEfZX38=aDab7znV?R!66KK3B(hf^en( zLENd2g+Aoci#y(DPMb0mbfd-SD@EL744R}`PwMGop`uwgmaLjg`s!gJp;H&1oHRk| z>1tu2U8j|t)J^*8Xc4AWN1U8gOX_K7QL0&YmXwrF%0Uy^ABU4PWFP@AwO2zDQfRLp z*FVcnGiqRgleAyM3@_!NjurC1=$3|KS#C4Ip|0g%DciMLr|7u2kQ9|RSJ}ippJCQW znsW$VUU_6SS+UyILDs$cys)o^-JSMkxu+JdXZ>b*TOO$=;& zldXsk_1H|fTvg&k8)~)+b-E2TZ>B2il&TkA+rhU=8ei%|TNB(mqVB{S zt=O%9&y^##CU2_y&5Suiu+)N9r?d9thx$ZkrHv_3eSzB>-k!=*6~DgpdI-g z4(4h2U&Z!(7A|9JE`Ju}uBH#|dcDOaWOb%1tFuLxcC#;fuDfYdr#|_Mc0{YFj9)sh zXuJSl%z(8zJ7anM{pE5ru-fJ|QKhvet3Od%+mxkO54H5=UR>VUaiXOD8TCH4G#$h;8&t@otI=(EYWdXjqnyfK^pKBOCeq6(@7 zp9)-aGw<=7XmI)QCG`S%t<+WsFY)`gHp2IxfQ);iW9r$YOFEZjU%jq~ zoGZzvoGS^gF5GIA-*IZuy-M)7AT;633@;~WnpZ0ra$xT5;tk&8;cw;!Nf0%{p!|VKy6AKs0Dx7sJ}D`pmsMq zqIVYnq&g^o6x|m!_CIqPPLXG$;z3}mWr2qQ_x!qF! zK#2J)y7l#YV@v!5+wU%Y!zcKZIr#kcVoUYE?#lS7$NcibW8u>ke|R)J`}QVe;qwv8 z%)3?F-L)**wO+-1d+=BgONTB_taq6PRH~$a0&o)!Y$Sm~5>U{b9Z9zOVw->pCs6rO z7)!U52n_B55|>|rUs*0CfWjAp_r>IX313VtP{{gXO233JrWGjYeldkW0Uo&alO)!Q z!)dkk{#a>uQ!HKa$Es*o2EYpYepLx`Qehv3|M<8Tgy7$fdkej{=1Mmp=lAm6Izh{(WBj4NReaK8#hXGgw ze92Cyz~56!@R9HJ@;;=dZNmV+1bj(PtHIwBO0tpeeOHH*&pvsGlhR{~|EmO!e>~f5QH+3v*X}essuPu+NM;WB-o@^e&ud zhn+G1|8-%IP0Y*je*&ma?Kj8ksX@N~$AaM7cdz$fwBq^r-*0HHADUZ8B0newntPVE zcEgzgg+H%A^?d&pF$0Q!c7v|%39ik7zRQQ2`Cr)QURe15$Mdme`muq(8)a8X|5d~M zRn5>oxj&~s*SZDQ>OtRU(6@M>9|xNey1Z{L0&VrYUbol&2kJCXP0tIkJ%=96 z>vsR}kQ4p(I9QCp>wR+)DED6s*}Tv9|1*_PCKm?yKZes!q<6itPpNy~(hs_s&%#rU zysSb%xA13j8Sv>(`Y+~9(o-GF&BSL9^|BArQ@#H+IIH$b7!fP|FL3|jdXPWWO^r`_ z%Xs}B#SQ1xeRtKh61D{AZ6H=YgK3A9ubv9&i`k?nmZ-671;Il`LDctuw$v&Rcdt!536Y%I<*Me+*wnA&$rZA^ZL;%a| zyV&uP_!EAv9`T0nAD_tohh)pr=Dn=Im1K7CX8dLVd_i+=wM70_{@EB)3UK?rT4sv55o#0kd7x+eO7c4Gt0J)Sj;uU$Fl`)?v$GgR}(0z!R62B`8@e)l_ zo!X+iUD|t>$rd`5IYV469$rgV1eA-V zd3;!A3%r(lf=raB=B4oHj-#xc+Plaq0PwmWr4>%HvS@fnDvO2I@#5z9jMH;sJ#l_3 z-PbBr;R2Q^hvB`?60|~io&S{z>2V&+<|1S|98bH-wmKd&6=!hVC+gnV;@Id^-?PDc z=c_$qhw#o&zeWn_9izSv0IW(WsthgLhP^o(7_F z^*9ifsz-pRSUtc7ADO4Njs1kA>3ygxa0b2Q->7S0i(`I@`Z#1Ddz$z#WI%h03PkwR z#QPzGOAekV98RU`0yg-IpMQN}KWd+cxAFhq5~xcV;;^i22B4;QQL(G(v^bG$GJ_Wp z?X0jh#kwjX8=~B_j&hs}*4n;R60a|kn&YlCRq>yNHZA;FjQwqet|?Yi`At)-suK8= z8(MDwNy~DGO5*uN;FF!&BxsHs+w_?0OtRYcqmp=f(c2u?y$Mh7EVTXsLsKlRvUr-a z?>A4#Vywy7?Y)WCgH8UX^+J23N3+Tm>*GxhL;PP^_{wZ`CjgKY z89tm!&V3HrMi1A6_W8dl+#(Ut{SV+4vW*+=3cdM%Ae@pj89-KMkNkmX*i6Osx25nQ ze0CnJ{^6r@a~7bd_SUw&gxXE}?EDa)aA{(GIab`VQFZO)Urf!dvwiYi44u8LZw4Z& z%Ff9@pBhJJ`}lvNbhH1v4QcouktCaJ4xVI3`o&-sqRVfd_8ODK^?SB6;X|~7hS;JSHX6gfqd=jLO6fLdu1_y7i#+@ zp82O^(|-{m{c%d@EJXShJ@=u%#(Qnd#J(M5CRJQ<%)TO?OGNF|MiO-=0StnM|AR0>wL-$xf3VM}CtW zR~>ndn_P&QKQ>QhT90wXj^bPmIg>jb#gD>WqmIwrj#x5_TsNm%Pc#2aR=Fy2dTx#$ zgKv(WXy3^S9JRRuoNU~R3moUTz&M-t&$II8ZYM1`t*?I1v|eOdbK+iQwPWtvN%+j+O^d#jzx&(o+g!y* znP|92xJCMOkCWD%A)6=D9JjLKM~$v+PMdCK*|NKtTuzEt>xJ>|M|hd*Tu&z`o9_I@ zSD7JBl2_b$OxKe}?EX`pJsnWIS0HzI&mB-r(WtnRPh39X+>V z>E-VoQEdu$IKF8|+D_j%qS}&ga`;pYWnfQEEu=X1zqDdG+OYGf8BM|+9a)aI?g0Hb z*fO%q8IFSQ99a(6?f$PgPoLGh!XE|u7y%}C)~Bf(|D%}wN3m-9k7D&7rM&q+itU$T z=QBC{wZO~Q0vz~8Hs_m4Dy~=AdB9s=d;+}nXqm5@D@AubTxQ4I_p*VL#8(-GcgtKy z$J{rQ?woR+j{cKOSK0-4>s-ml9oLg4oOGRzL6iQjF2^0WvhlL}ndMF%n=6HT9ra@5 zkFxwn(_Bl(IPOQBnM<3k0!NXqHnS2Pj(=rOGtn}~xvV)`U2WzlJLYodo@B*~?`4xG zd$`08;NIcyH%{S!?a?X)Y>%g}_Tc?$4}M^KgnYFJVy5G!yYx|qYu0q@c4n~?t;Z2& zrqrgp>`|So?sV%eu!&qc9Qlh+GS!@_JjnCv&oc2cd9K(w{eeBS)B)_FHee5}Ur$D`(~1wlWQ~Vn7MN<-*JH}3fQxT zz@FtOKz2I{on*P{D01B3vIW*8D|l1{Z0F{V_!$d#^5VHiU^_Pf+nIBd^5oB^f^CU! z8-m=-$`i1iT|4SUj;dUn_?`!=yPkY6cyw&BB^<6kP_2JmP=RSO7tGE?Y zd}o=P!|%@(zT*5#3L8E*r=z3tpPvn%29|TUt949vZ#FDWYxI>V(f7HTmH2J11rF~T zmsRhURb5>hJiYt&-t9bhjAwM6si*WQxqS9}NHc8LOQ%l%z5J#tVZ_}*SKjWxZ6=&d zfG&1ppa4q#k=%La#a>&dXU!*yb>87ly^!bCVA#9YD>-(9%Wx2(61fVZKMaj&~}-;CTy ztx6g~h4TS^pHbX~KzKWoEwDB}SgThzGg|~9H}|^s8dJ=)m&xtl`x&j%16VEj>`q=% zdUMzVHqiOa-$vB`8ohNZd~SIdtFf zBD{Q)_zR69_;k?|({+ux434$Gg|2AqkbWcxO0(t1`?d)jb6(&DK#qjT!w8Gnh^?_| zPIEfEUjo|j4%o+qJXqH*Ob#iX_7vFtWM?Il$=VqCXWCu=pdViz77Y}pOM)8Z-z9ahpAsR+ZnftDu>eheL&B&CiRnULHA2&r z(?_bVQa4vJP3-fB=FjGgZEph=7Q#iBniHk{CD>iWFiu3UP3b)K$DfdY`4=HUueZys zmv8RJuJM&|wNHiLFp*$c#Kkf+jZir_ZFDTBs7AJXpzJlPX2~Mnd_{+Zz;y0+VN_dd zHMezcZYER?a{Z*FM_zAxJ7uWM;)r4wUU;FWarli~1kq6&t}frx2EF9ULeV>~%DQRp ztqtpmUmy*^)>r4Y`1otAP78lueHbO;R8^%;8+tIJ5)~Fz&Ii#;b0+i2dTL$av+!-Q zNmjiho=s7l(RhY_{L&L)&=O9H>P?1l{=_D~&rsTm{AY^G8GT7dOPiEqNkaXpc#V~Q z$BxrVi70HeYK!~H5@G0xBD#sa{nLgwdsn_o&x7f&Xinv}+BK(Ih!q*^T&;1>=Dt=a zTWd`tl1wR)PRjm+B8H}oSk6ik^UxV4{hnx$WcBv0B?tRo#FK@(3wCxgAC_m>x|*`_xjeqV>vx1s$ho=50qqEJ{$&*K)08g6LS^Lw z@yxvi!{|bWk2Qt@X7r9wqNAq>6-3H+_t8W{)Mez>OmRM+}ml@ z5Q)1V)DDt~T?$`GFqKYHBqA6%e#&gw0F&xw&TAS!ws{L(6KEZKKZ~U9 z54E3JGdN`uQsw7srzvQ0(y3n6ulR}0i`4kZ*oi?Qm8~nTN9WD;(;K?qe1E$%bvQqL zoDZS7j4Kk$6>(ENq!tb<7o{naB1a2=yA)}kvRPJY)D)T27}b{?W%Z-%7oL5qQBXlo zh_6W)!@YlTV;a++MwSPNn`$-|2Kw{;RxP9zryHcLt3F@5sJYBaF6K!T@?(HfLMV4o~kRt?<;8 zh*E|Bk<9K|Ahq;CbHjn!IY3>-_u=D&BK-5;?p=?)g3sbY)b(LCO*^{y2fOMOq2_!& zjfk%esFB8NyEhQ2L5lYv8Fwg}@`GONB_O<}#)hH}vSGeua8rQaeB|CDC3{A+sD#}K z4WJPj_{ZB9S`D(RmGf&!=^ys_ySHe{`Fcc8o8b%A&IY8VOo#ibHhk01F}ckV_&5xD z=sww0{=_t;kX=+q3f)5Z!SXPia5c@4U6m>!1xtLVcBfW2xT69Wmhp_=Gj#)`?geN{ zznX&b2&DlnT1}U}PCi%U*yj1E)vdAZcJ7hL8Q;`O|+Rjpn|)CBeiPf zBE}W%6AP6x+U{?gA>&~KT`7(GGoWso^b(rR`EBMd)NfD_Vl_Nn3o)I@OSY*YusLWr zd!8kVFN8!vJe(Zgcb3LhRc3>OxKj!qopk)%X=jQZ{clf7c)AE7s!Jn=fQRc3-|OSs z5qK9(`s1WU!BCzb&TtgEB`Sn%w7)iO+>0|8`w5iq9 zagxgD?#aCO*)pvTvaSEg9L{?c7BOe|eP-d^EAaCXck4B1ZB%ZRVi(m?ztfYvsD<8E zR>@v>2@8s4{u~|5S^Tdb>onnofEnq~PndM}XVj;@?O#|ewhDK{QG5<(Bt!8uB~AVH z3i!6pKFT7Xt_r>=gX~p%Ic)qAP=&mwl@dN)zbSh#JcEVqfhWsu2 zQEWR?NURG3>*PF#J_Pt_C`Cju4bE8zteCGWoMkxV?6uUC1OBL}64@P<*}UkJ1|a83 zg8LFnft#2JSX}2ZUl3AZ-$G)obo2`{cx5PnnfHl{1gJ}0xBmVqLBQ)Qi;@z>sb5!w z3KgD51q%b0-;y2^gZpzLG*V~yY5mcP!C+v=<`mrXy_J(&>&Nz)HbP*9$!I^mbEV!0 z&4?BRMx?e%juh`7(HakFdh-da3W2iSf$SD3TuTd9ibI}BDDMkh{c6lC1I3eNceQ1k zF?f9DiR0O|8qRL=fOTbn;sKkA?jDosKDa_0(pa{}E(5X|jpP~@Z78mijwZCQH%f_F$ zha2YI3+7P<)DUBt2?(rf;~IO52cprZ<*k?URa#WTByHKX$+^ZwCpNB0rcU0MNbh8O zWdh&hR3hs~RuD-1V@0u`vq6g|(Da8(O}EZE$Eo5e5l<&4k;`VRp03lyK2sv&cqnTi zLDj~&4y52Y0^Mw~?|SHQ=HhkH1MON-f638c$pU{jE>2|BvS|?Si-qDI;mRD-u$u_w zTOs+m=A+B!?s7ffWN&AIyYSlo40_mk_0XAOp7y2~S9k%i$ zFlj?#PSP`O-qAkFi0%%yQdHOx(`k%2jzM9#AXZ{1Dbd3?Rz3lfilCiIAI2uS$ALdk z0n$1xhA(znX;Ktkqeg0vY>6v~KQRnD#k{W>FZw`c+^fUfjnlvAl}mNowg%_Yc> zGGu&D0>Alt>7sxIoQeCOjFQp0ce3$C>C!fVaI${WGRz$Hdgytu_+`7f?57-e>ISvGC%-9*pPE9;((u}Kd~xzrYVSZ{wfVJQmxG9H#{9HLm`MAu zZTbdr@H`RAO{)e6)5Us6d{QFB#k7FW}n;jfSE|`4w5cD6)$nJ8My1- zz}><8<;ELIkz(BT{b!Nb(BL|}BmV*cdb>t2z5pNxv5Go0QtsM++(YgP+Zv~<~XGn9MllpXCcJ|K}wkyA1wJe0vN$S zn(+4&;l8tCD z)Q;?oUJfOvlSj@G;?yYF{gqRG+^0OS#6E)BsTN0w$-HrMj6$q1l!GaFM`6aHNrECQ zD<~Vde#Ot?h=#3pYjm|C0U9kCDu|I*=HmnoOBP14&z^bZoYPqvd2gLkl#0sHcEy#3 zJf|?U3cb94>PQ@Y6Hhe{$K%r6gaE_L)7BhPJ#H4s;YRnUzk1kX+(H;XVWlE zK#@jtyt++)Nh!xyy0g|W$gbO`9b_WMMv-jy1}~fuZGj{8YWco1i(y>_Q4x){sJ%%^t^ zSkO5GDEhg#o|70=)YgRkM+LvYZ=}w-np-zs=^K+m)Fj1aBh(&&vPsfD#8}miSWdJN zEZkeJQ#gxa0l3xH@t%HOg6P)n(-*s@+_?(-R%!d@VX4rDsP=d0TjM1f;ts4mme@-K zFVZyign`0R4v;ncHFxUt+(i-gG=yZaW>6S*iI5<9S^7VFYdATG_#`5-pwrmCaY&hH zBVMQX6@qfJ8t8=DOAUWEFGs|9RXVF`s}puTaN1vaU#|Q`U&G|-UfX~m&hE|U(8yLR zPyBZP`f{WHg!HkPWQDM@WqsS+B}z@BmUNc9fA#&>vhE7uuO?TF(BkahbbA3CAr<f0e3NV0)xX=LQavu)BAOK6={!a6<4Jb!5y++eUb#L)!jl7~C)EmkOdh zxrTZl<^1x@pgH(zdOo2EION@~TW4`nHer~q)oD$wDr521!}zheLo%}Ov_9d|VS3)8 zId<^^SrVyc5PvBt;v^*G3szHcci(P1i&(mL6i-%Qk=kJ* znX}_T&s~+iU$-a2j0HQIsmX;81}a#9@K%P}QQa9d1*fW|&rOXzI}eFjuq0mMNTSeE zPz@nW%|{f#8RBU(uUX(0iMHf+Q>We`3Dy;fs%yRu){9)rPFpo^A+vOH`z*T_@3cC} zUwt4Tr{ZW9kP((UXW+l)1cri!U{R6O{U@CDwKHt0yVkNL<;7uQFP`|-?zPmr;pwD4 z-o0Tk{okBPCdh(xdb^Bm50fRwvHN_C0QuDGgU-#(XzwVKI$V4u6-%dJ_Z2ZcD7}=c zzp8w=VB1~%g}NX$bZqEoL(^M4i`U0cx9sa&(RO#hhdc|sE)QmjFa662A915(fIO8{ zs`ZZ)wD8DmyXmA@XdPi3RjnVi5}Fa}ACamP0!9(zv9EWr=yBNkbCoDTQ5`y-X!;|9 z#JmMQt%IL@ps2+pFPw=(G|+MN8L3D^MrIDeaUxmT4$mxRgIa^&RT$Kd&9)A1BuVg5_O09L8 z)@~gS!Ez>9zm2+Oywq`u-6lGoBt`MPmde#(ew~s~zM|PhA*Ie#7K*VIQnBlsq7KuY zsYsEq#{y0^WD!Lvr9r~^@;{Dz?JkieDH}DbQY;m0AJ#KLhY5@lO+8N=ykznav}>@4 zzt(&kTzSJ?Nm1(*7(v!-npkih@P3*^IAkn4@4Gc@%!kpz^LvGjjYWEROfL-L2){gc!dn*y`5yKI(Ak;+!rNY4eNw_iHE2T;!^0px=O$mUHK8_9Go zvUa=mI`h`={NmoeD8XACL4SJIqH_fxC~+Omg}kIJuy`hNwS^p3qg?Ml4SVDC|62QF zC8w*h$7VaoYM4(;QyGm6fty^kS(*mDCua0)!b$tljA@_`xxLdz8elQbX^?dFhzy{N zv%9iPg#IKW<=rjmmEP{ybVn(EaD#=gBcp-SO3(Nq!iekin;wxjs|=I}jc|-Ub|S^N zHpPOKdYhgFYN7^{ZOiK+-S*@16!87S+ur+O?5tc*NAG>~VIg@*t-GrWFn3nY*WLxV zJ1g&Q=>im=mHPt8+vVxWFWRyRal#c{IQS*UbB!$6TnWjAV4|i~m5omLQmUK97$i z<@yve)xUQ_@{&BJk9Y5ZLnn@*A42d-rYW7j0`>UA{!HE+%%=sf)6RN&Ykz zbaZ!Md|qEDhMDe_7OW`GE5t6`>mKbfk``e*^r*Mw`qZ5LSz}v0U5$Qx&+i?4+>NJ* zFJMg40(fG{6O1(0+t^%TT@?$&FYcm4#e|wtl0-64Lwg;({>J77p{5Fz*-+xJ5^WkEF*Rz%1Ql8L`~+-(3tH0z3v* z>21a7@9#M=m*=qD1J~UC?~4@iQVC48=uQHM;O)ZSoM!cp|E$`LS)_!?7TBR>)G_8VCY7slxw}a%V5mU9vfiY)+Dl@j%RR} z2Zn`ch-;dpuJE5gi-sSVO!X3;$al?M7tP{&Dw9_%^WP1@&W7?H#6d@CBuk}03Xu;4 zr$ZQR`56hP8u0$ThOJvQDT&gzX#~79t9G#VPaK!n2B8rCnaA==S`Cjj5jX!e(&9(y zip^A3huvp}oY!Qh(m^F*tQ&oQBWhwMn?aWe7-IQmeWGzw3y4k;DWK`ASvsu z6gF3Cy~#hV*Q%C5RaiIjPcd@&a3o2MG!XIoG3&o)&{a~ker#q5Za)Zh1Os8Z&@}-q z1CSOKL+63-j;+w1-U5B0gMR^2-Dm4$X@28;`HBiXicdkmQ`TfssKiCt{Y>#n_EJ`v zH5M)3Efpe?PlFJNXTQkh z$Y{b;(4{m5=*@KW<=X^0Pk^KpcXex$K@e1DcvRRCe3B`!bt zVA+(V8eRT$#IqE^5O&fn{42|ks*S3!P71zXu9l=N3v1P4G!$8k(|0a#qH~@#eG`@d zonGjRi>s@r#QL4xrXafMNC)kfn1QJLh83FiszE6PgXdF_Iw`Bys{-7ptqDlp1Ehb& zXoD3fTtsPtmUdXhzq)Eiy%HBMj(2zS9Bz>;^b$0MoK!umxt$l^dBvGX`IRg}K=O0S zRWY?3tz{g*k!C+U$MT~K+O&Vrbat)I#d&g1_MGwr)wp2XBAXBxx zIH>{guOVEXZy*1<+TY&~4gS#HO*=nKGRhmF?nziO(-bpPk43E~_h zAl1+RGwAA-T9iTt6pyHqluT6sW%X|`8aG6e3}-scZ`QF(NTi0(jb(M7lt~lF!--)} z$IlXKnNUL(&57^eZ5C%8zp~S825;9Wj$F$PYsH~0E(%SWuB+4 z>vNEa*q=4pBu-w(Y`VQY3)jrt)P+!J`|14S2uIL`o1#(x#?N7MpvR(~*o3lvom(spOnViTxNv2aIaWvRGi^&|%JHu;Dq;ZsK zg}XGFV+w<=Ym+wlZ+b=36J&eJv~ox9gbLz=ccV_>r&m#^yJ5zx$p}ZcE5>EXmK2eQ zr*;Pr@!`du0V{-5D*7u!s$~s|`&zqrZ*eeGI2B4E@VI42EQ{yRK8@>MJEO{3qX4X7 zs_Ono{OT)w_3VRsGuAr}iTcs3D60DI*Y#a*={Mm-6$+G6g@Rx@)Z)7vUMie-f72h* zVyx+t0BpAMw5zcqIR(l?6qS0qjIrnCyD+3nfQ##L5J2=3HAg!D; z6N(HfY7rGRqUG@9I(!+Mdz^%|d_C>Q_U~rfKW|WrO}P}smC=()5gF7@uXxD1PZdSb z3))+Z>6CjX^Acp~(Ss*A$W^qWCC6%FhSu5MONd+_gEw?sr%YpvFM_NpV~%n>)?O;0 z&EA>AJ#^skuV&kCi#-OP)u2b27O%8mM`N}hGdCBW&^Vmwg;N7>j0?!LvZcYhKW}vY znw;1qT(1)t0HuB&rFl`?**RVE!%Xh=&?XPWD)L_$U;G00shYxi96|Mo|_NPt% z?^}{gvr~a}ikdv{q!SZav65c|)nKiXYKZq{Pa3C3E{Cj-_P@GIqsuc+xy<>u0{e31 zN3qLjn>3En;PvzOdBpVl5^UfA4Mdf*rZI$<4_rzTBVXcwuE^$z0iVO!WF~FsG zCyL}4R?>vR(EHGLQ7^Vs(4v!+E;9E@SP=XN|z@o^dN*j>vvBz}nZXh@3mHC>SI8s&G^xrCe4JCv6zzm2MV`D}x0Rz&oycPffL zF*D>%SEubK)BF6`1}nx=CtFCrTJ!n~O~9&8`KFwsL6u!KVbGPAxT-xf9qp&6i%z*TJz=k2=-V={}my)(O$8HQgyPsioX0 zGVEwPRog*2qs7=^vZ=M$VY1|z>qhr`Dv^8XUKQL{1!KbBBiYyye=4f_(lDRD|W(pUC1fUz0382D2KSoX-^*;v}m1!;X>uiI$? zZdJ{aIfI zs3Yq#(lXij5BlnUP^ceNH0(7L{do{k&`}^#+%y(7`+aqwW2_x9+d(i@->TrLaVkn` zc6+2Sbv3Ug|ENJaa64c*(85!(oA0^9Or^7vY{x`#hjfH@1okt+Yq1mUhWh7oM_IC; z=H=w*??J%OrLdE2r$nK1bd>ChK#5?A{GbbS8||^j8)m_Ay{QXGwoV{PknSMbM#Uv( z&yct8>y^MH|CJz;0N3$vPX(^J%}u7)id8rHx-Bf+FFZ;KN4AvxV7nn=4sG-2O|U;z zbXjoOUpCYZi@jekwyADfJ!_nnIF?kF@SCwWQ9-UE9ah^scvlu~QzAM78$+*1n`}4! zeh5xpBRfK<_?+e==IYPl17eW8hc~ss(K=pv+sN25Ffz#5-=CF-&2V^?Zc+oMOuTGz zN%Ks$VWXL_CR^Ccw<{tYktS2kf0&=KPwjMs-@((4wCL~Th5m))<3HrYSeW*sC4!>XMB>8qqY(bu)1w$-L&}VYF@G6b%@Gwy@&ssa_Txlp zTaC2|_gGtLV#mm0!HG`xzl&9s?1u}H88aHhO2kTI2_J@4Ag++Ap*k#(Es;1(kSsws z=#YOGLrJ87PmLQ*5GfL2w2r~%Zq1Fwrd2@ATiq`bwn^Jhns#n+bXH&MM zvNl!tgOz)sJEhd|?=n5yJ@26TupD%1?`|sIV5?A~v$yj71vwQHOHQ%(M&{}{Q-H1a z$E#>&-G-S-XlO!0QJS(S0r0(op6>qKBC@%|9f4iPTA) z!(D#V`~Uu;HOfj=o(EH;dUZJa{ggr+8N<->pZUuu7u{FV`mXK&{fpN0#9Yt+^F?d- z7bmaDcjke(L^KndDI^r)?Xb|0H`B>PVZ}wfjK^zQrEsHVrs*5X2=z+Uk8^ z?GZYs89#j;I=3gXs60Vt`}VM@Y3E#fmkfPO8dXIYfwDe*pPa0bq0Um9A9~7veiCaIL#TbsYiqchKkKKjRtr=6@zZNLKe0w@w^4(+N2Sl zn0;s7B>t}4>hf{F0we0w5&@>Tnv~FpN1Tq~yGAw(ABpd^^-8T_^)}7vfZ{_EHk7pT z%I9+Hz;(Y(EZHfM1D3&8gHzV!TxH$`?__A^P+}h z**dRP#2$)8MXDz}>6lWBwN;POBv`#K3MNaTdWt(jTH^r4Cz4v+Z}4C z#iC$3NQQpEL}OQ-fc3o=4NIUAoTx(xMi+TGt^9Y8T+`2>>2_v~?>b0_id6dY422?1 zlqmt0`BWN?1yhJkCP%}6i9yuo}!)vN~>~_W~pJR){StW zq2nahiuBqln^RGzs29i7vv?lPB?+S>PA|*g{#MJ792mYHYltCT88I$Je7a=%3niq(_q zr$-swx}&6JSO0|#jMyB2AdW&>11GYuSN!?iixw``;5?q}S3|5es{ z#L!?Hzjz#+5=1Vnojz-+hRzWkPh8g1+0*4<*2Rg&S-3Sbd(!YwZ~zV}z$UCz&1RmoOc4jC-#HQ5?69ic5))ny}* z1t6O=Mt|BXPStGqKV~b%A?Bv=2y5MgRH|(`&awaWnbNDBFt#k-k78VBh+#hPGlkU6 zncKWkbma~wX5&>JBVMr<8vUGbdWL;1pWRo zeD0F9(Q$-OJ@R(7bay>bzI`wzQH>t7?Qw)Z^{`X|wH^_fO z5-%#kt|W!@EyOhS-g?u*)8FvXCnOrkRbpUJ8RIA;=OSZ~itL8;KDxMtswx=9M z^aD@m$);J=Jtg1MwPGxLu4Ty!r&WG6(lXRx|o9|p)ft0fqDm^=d3Bst%0wlQu7f0nY zNZ3tS0Y#~yGM@}&uuti*YK5`b%#fch?6&7gH(B9{gMEhR&YBeM0ex#k&uL_6pe(i( zEBV$V@fj=3o&o<7epvo?u^O+`sy`1d%AQeoWe?^a)vUAXH^FR)w>j2B<+9P5T{MUU zy(?H~i*jMqgR<0xb{dzc$QW~^C8YcAu0r8WT{n%E6f_uBPu=}jBy0RIR9B1_FYz=4 zH?vdQVa7V!r#*iWcWY{IHq`7oFMceRd(AY+!F`hB3`L;H*ivopm9l&Ox6AGWzam=H zaFebnaZTZodrP*@OwpUnXiQa=Wl~z~p!&QH_F`fngckb}TJBFPFqkC$L@*+QpXYVj zkuG{WD-A@S%7m;~dSS&S1cEV%pOIBw8_bc@>jKR)?=?84(uACAQH~Iz!DYA=WyARb z#O4)i>VBVL$KP3`j8n9oL zV^_yG#UxUymI(6Q_NCbFQ_ja5qWgl)LvPc@iDD+2*(s zN;nRV+sMGTN21}-qNB?l?ae z?wvE@woBOCComn0Tm}xmWWd_n^?!@Z!&)Z`ayJLk%b%I8nFOYWiO)^UCznX)j&I+R_|5RiYx=pn( zu%L~}w0!$+d6N$#Eey>F4axFhN^qBpXeMc7xcg0Ryk&1MLz#-mk?k4^|2nTtEcQKE z4zEU}x>nnyJ5;p+i#(~t*t;AK53JvLRFkz;*E!^mveO9i7!FdMPKb1MfY6xZ=Wk2d zeVUiui82vwlmM*A3^MV}n{`LZB0@*x=878RF=&uf!0a%_l#ujG+>g}lKXevRh=00d zitDP7`lCRI=jz@G*5_S#nYuYmzZv^cg@dr%{0^vZ08yIDylz(FCljPY+TI3K6Rs?Dv%P%4RkqW;!AZ594217dD)v zzpwwvqC;g!Wa~(T4-?+;gR+~5^3z)JLoDu=I*v-G4sK3h=l4N?bqez9j6EAK)4vYE z3=7xb_zU(|nV8ol!{^`sSZn;Oi`4_T{<^NP^qTaO0K#gfX^K^xb}Tx(u4{&`Mjlr> zzw18Q5`uf?e1zd*2%3VrXD;Hkr!TZ0;QOUY!Ly327fTxj03vr&K3YSjcxmAYj;0^A(PzKiw$=9&3fxOUxJX+e29%58{e+?!pKOB3oq9n zO#(S1f~ODMHFRkR8|N|yrnj+4fcse6lOs3kYgmOR0}iWj|8-bBk!B)s0YB|*-nKNl zqD7pRx^E(lKsjHAPmW^lXom8v``-+!+GYs%Y+u7F-|}?vw8noOR<)RBfy3%0H#ie4 z43YXgkNdka+eFMg69m>3B1DX?8|Ix6z^M5|94*#DFs}BEVSjGSE!>YsAuxcG6XVp&+ zJ9zbhqDeUr94Do*GAsC09E=MbIYEacP^Kc-hhznFCS0@AX)g*n!-~l}@mGIeM3WAT zeD6%;2zWLxuTZgd?v7j8Q&Q!vzCCb|38nStEikdV6$DokcMZlTh*4B4f%nxGYd^y}a~W<0@HK3t>}0Z@ej0!U8NprD33)@x?cP7odT z0N1!>P(|7<1TQ+5H^-?hz3%6zO0hP7*nNbHWNX`W`k#K?chuaJR0JYQ?UoCRG-VBF z7O_bMlI=bkWZ=C8=0gOqD)}s*-jLYz)r1BcMP*(iV=rE=K9`fM*|cw-dT}*7g1gw% z(D!t)R-$K9n|rASU7z}^_*1II#l#Zf;&a=#rhBV+n>5ut4Yjy`lHwCX@cjh*_~LM| zDQuI_8gOBMiDYR{nz;guJ>FGRRj#E#?|1TpdI@7%H8gM~);yS8S9eVrvspAHhf8bY zn}>e|7sZzr=~*P-QOk6<>PXYtVp}hk!1qe9%_-Y)rFzfZzeq2k{e8)cPd=?6bR%bP zAny2%i*R;5LrAD#Og=psyYSodSi?o+B3j=hr|a0oBs_gTV>*f!?EPL6gB#Vzt@EJkWVx$@B&^EfEApY z7#NdCGk-@-aX{Z6iO`EN0x8HCWDM?K>%NMvGSlQ2f^{Y7e_zDkCQlHF@+VCKmEz~z zojf^s0j9q?R_aNVy7q9;I4yUCWG_D$ih!6o6BLnDbhC*+EHWe z{3||q^M(M=+!OFm6G{Yr2~hcZ=*Ixd-sM~$1h^lN1yJjCxvV218#t`!@UmioL;70BH| z=**Z(vgE?Cor&JXIX;Qbx_MHWjl26#6O-r$oF^F(6kA;=(|{>!Dd9ZDdQ6y!*pK}7 zUe1oAd#yV~4zo{H%Vo1Yl|RC4LR*5QR>@?8fH_t zb%AZ=I46GV=`$GfkH~Y6`t zjr9XvcZ8S*pzxDSsw-lbK_G7KH+!8KjfiR{^v3=P|qe& zhHs3S(o)I^?isqC(bn;A4)#8e0n+yFx3X#5$=p)aFr!3NTJ*oYe5$rxO0|NfB9)68ixtGYnTY|dsf9$n8sTYrteRPHfS8dGVL3fF?*0#3X8y0QA zXfhhOxKNKBGvMo|2C>}x^{wGlqtDE1;6tn}YJS15E$Xk~H0AfYu>V#Iyl_~~f?V6H z@rDx}P+1?yceoJJmbYVfZ&=v5@_zRYP>E?$VQ>%^^Pe|rLK#5|`Ar>T4Zos55Y29^ zcAy_0_^2$;GuQRKtk|OedpP))NUS z9bUyA-o-xN#R1;M!QRE;-o;Vg#c|%nN#4b2@0cEsW)!R0xfZ^`W$&16KxHjE*V@gY zwQek4C+hsxC>guGWBFi!7T=|{W-V|7{`^s|`L(Tc>7s+o8h)HbC>6>gcHrPl9~Ag@ z?ysr@Q%oNB)NQf=r*z(Wg#TFoEqKlNwgpmQb>J@Xc=^JkwL8_&|KxR7mc2u9*X7x*DjJ^;7_A;yvPcq>e}icOb;JlbNybbl zaTof=4B^y83z6P!o5q1&Lir!9kleI zV2LC|z{4Lu)~G4rnUDX=P#0b4SYuYR77rdZo~w_nheU3x7eOcp4Z!0SMxdx9`4P-+ zz{0(}RK0gjG5CmKmL`Gh{TfUn2r36DX(DXL!KWg3Bce+Dc&Kv)%1A%*1vGG>;$1QKCq;uMgvFQ)|B7JLZ_K@^ zM=HZ&h`50~3KY>3wi}x;2>LAPjI;l>-zJH!dbgJkX4^hes{Z%frj3UY99T*(fRR+N z9H0-TNmo%C0`+&u**`QbJGLD{K*=S?U;yRU$pV(kIVAb(&x3S9Sd-}t(Py038pGiE z8x*eJ3oxtZaf$R3WUVRr42m7c?dcl2fIT;ymwt-z;8*j>mKUQjrJjNDL^R;O**6UM_07|P&l-pK zc&CQm+(wyqV+{woL3G(X;2JVkB`=2_yY!eUjZ6e?ah2&$lw?B_u7Cfju>j_u16(&U ziP}^y<5`~+nYp+cE2k*Vzf3SsRQ@L`S~zz(_~bdHMBpiS(=^i=PSrQsyB}P684PnKe`$uIRErsHwPsFiA&oHMcEdK_ zj($&g(}4iRi!0&psgpOrae57j+^h}>Tp;sm1zfDGfp}?s-u(PLvAJHZS+vRhNdFs; z{&A45R(w^Hq?_6G7@gJS{&Y7O#tt?0PjKAox}T(oMu}eq47bqu#AmtwOfrJp_6H8B zLiqkqRj?I!3Q;~p;f^m zP0(7%)Gj<8x%$l(wM%#+y_<7r7Wv0nWj?hN#umq+me>S>oe_frj zTUxxCT^vcS@>}?ny+oM~zhWWguALvZL#BWH9sF+=DmwT-Kj5O_?vE2gUSR&Ikw~Lx z@YF%a*Hfoh3d^B>!=X)CT%AoO%lTJso|=*bJ@y87sOp_ts=FNU2J??i0(4<;U;C22 zS_ebq#XEk&h!IVPhI5A=3u4*5l8mE1pWwdca04MmWe1iwJm1(2Eut5C>;F5aNW9}F20VHzOQdDekfzwQEde5;uacVTHr)rB&fy} zyx%13DdEH&yEhULP7^c}qhbarOf9bw_I`?_S;kf|hXv{4Qbt+cDU=tmTQ5BQ1Lu}e zWrFKk^pB25UF-)8HC!vNk^cCJF0E_VJg|n~kvayN;FPHq5?j%v9VLf_=cMMJqSbP~6WOoIwvlsdd5AATTAg4af5$%U)~PPuc{47ueREFg zZGjr;_uXZ%eh8119(Mxc7m*at>W-=y(A>UJ(0LiZBw{rFrSM%D?VQ-AZb(;}(^Dby z&H}@tY^O+GDS;LIvGwl}`HiSzBjls#`0}(TY8D^Gl*&=Klw0i30!jpQ)E1Q64{16s zN?AeH_>9WUe+kC@O%aW4ZMVH9Huz|@$ax9r+do91`3!rD6quz66wGMstv`?>Mo`d% z^9`vphMO=h-)GbQfuNpq-zkk>W$U2nRF0InQ+MC1rt%rZ>%jv$Y79EM*o9@#IIw6TBlXJ`9~qXo77e~$&A4uYWv;b=$kbyio!+J zt?!lk2(Jvz8}6pUiiygxLYv(i2&;(-+j1ml@9%P!Wr}*;^3s6XC0i4y^kG8{gmkAM z`r zNFBqXbUymYCnvIT(cb*ki3(p?UoQy+uf8p>q5h=sAJ%dCS;2g%b-eSBJq3fSarVUF zy*&bt=TYN``Cc~=Yj0?O2`6FJS-EerAy=`Mm1aaoT`~l=my7Xig_X||2b=bvgR`QG zIPxk!DFfQ~9BfYPs(vN0jM#?~z6nA_;ld&^gar}dUe1$WPSE-cgl7{ngKmdwV?F^~ zm4dvgzT85TxmCAX=ygz8tv5QylcK1nqZ+iL8o`enb+u+p7nNS>I=ITx23~JD1sG=* zmkGBc~-YbZP&qX(WKIcaFPwjAcRN+Co{z|jYfnaX?nYSwpx2_N$aOhPbDju26&hK#@Jcj?Lc@BwcMWCZ(y^7a4>lVi3bWIS4H`aTTI!^ z{Zt>oH;bN}%`;b~gVpryg@<|a@}rlL#LU5(l(Ah%^8XDLIgwu*RLv`Go%@blDaUV1 z?IwG4>cNr8F5#JQ*#8cN4CQ(@GBhJ&tNuf@zL?XRH@xA18zw&%NwxzBv!EZZ+9a*~ z`xy>pzil|DPWd^}4g35tPNdtO-7h*&{^YB9Nr)Kv30~c$K>iV>g4z(3o5+Lrd6L?S zTiE3GSvD@}IKszMS*u5A=FHlya~nGU`mFJyDr&_6$~VL*8HoXz&ii`fD#|mqR0C<1P^XP2-f{ z5^3u*;LV)5lM8wRzqmaAeR0g!(M~EhzX?zS?N)+6UAbN8Amj%h$_e=aqhJNJQCqjyobe(lWkN;F%z$ zXK~*&&o!jnd4I-s4&#V2;9@oXhp1b#Q}g}*<^u~SkAx4i=@R3HECaDdNe;|mgjIqO zhDr^eT}=KPzyA9N7Iej2kN@+5g^RJJt8CePIG4~GdM-1l60ZiKz4H{3MBHdv@FOTY z5KgYu4Qd=wCgHWB8vII#?vNs;z22gqJSjVL+U(*za)@wGxJ+fO%! zqJR5;rTp~TgWVN4OTR;OP7(L=Tw42vP+L!5Zi`(%99Ga+B)9%;-qWggaBwo4I47CC zEtp=>PG~M$Yxa8aa${x#!`xevhy>aL{@Bl{$nL&!ZEj1pN%lzRN-$aQ4BEprN*z}D z_c_1T@m@VX;c}PU&)(e2(X)^?i{OH6ifOmM6!HhNFMFNH5$3*lPz4RYD6M!zSs6Z> zWD0PxwqCoQ(CZeTbDj4o-o%k2f7Rdlp6?%c9QTSPcqH;ev3qMjEPl^C@myZf(szT6 zSb8%uBLV!pxt_eYyWJaj>YgCq*K;U25VTF%C9o_>@IvI6G8nS-no?Yb?o6sG05I_7Hr*98LB$f zuisZD;tkd-3ZfYmC6lVWPR)}l+)`u9JEWv1wft_JyH6!UA-f)f41JmS7A~mJzae7x zXY(wr8%%Ig!(ZJk>-N%1Zd8wD$;3(73?*o1m%fDy_GjES5)w&(kew?`JUyX5Mm(nY zG_zYNp~&}NmzVIrRQ=mLr8YK#HoYIax^Fwq+FMz-QY!|WCnUyh-0HkiKh|;d!ne{B zF#buy%bdk#qVGvXT_$9#a*&ZyQ7!I`!T|zKC^u_LyK<(muO1*kyWU1ZJ&8JQV04ef zq-=!|+n}`*XuqT9|Lq+-*|mdd1J{nDg-Onn>McB(wZm+KJ)~)BTeAQl_eLUTmiq5Pld02VNOKr(U(w9#jpKf#~|1I9t7N>c;E;{Q2j#3gxB&O6xK-)QQFu_%#l!u`$1qKEWR}G;!ZL=^0pxS> zJ0zSiS%Px@-VF${Me#c*oDf-(azXD6__BpcI~MoM?2)p8b0zgB_1?+{k#4;io~^lP7}$oqod45W1o9{K%4-3cfq$X3w4sIhuCdZoSub z!{b57lA8)apZ>8ObT8QA*QMn4Q>BE;4W%*E*^$Mtw*8*nGEA#oL26?)T=Q^|b>3mI zvM?0&a#mqpvUxK1(rlxqywV|=HAl6*5wUToa-yWsh9}r#pz@-`*``vU($(shW#HwQ zY@LGC--{*IR;Vm7>qYMsjwXspq9(?wRV7=cWg%O&pmD5ijIOns5>9Y8{sBFUH+5q?6=E|T7x0>qe{@l%M$Z+lY!pSKh6Q{@P|+~ zR8~)0%HQ{!s>@6LT;VdIuBfcCS0|iJ<(o^LzXZK<`kM%Nm6tEP3Tj?j^J`vS)T6D* zpM|Me`Ld~g`|v6)zj;*wSwVxlyTZQ1BkG`usip7f*|ttgO*&l*;S*D?Kx?c6SkB`Fg+gsU_>D4w{B~bcGBm_)U3`|4^Otb|I^+jRj`#j}j zJ^pO<1vziMI&GmwoG|1u0P(eL}&5~EG;={1msepRxl_wZ0?>FT61Y=op z)<$v18M>)=zOd0jg&7p4|5-D5Ii#-7AfWAn+RjzO)85|xFnOk0{W^JeIqBXt#pHYQ z(cx3iRL`~b(y7}Z^A9ii;>P%e@ttF(i@Dp?$$^52g}JGJf1O>=@^|@s#G<_g1H%oT zoa{6@PWB<3)DwjFCU`a7&uf|J2setp^q6Dk4`EN@+nJZ`Hz%K#Z#v&-#nJ!#mzKx(dVhtUbMg+>RBRxCMiZ0=y^ zyAwnUkq%;&uv!51T;dLu6KV^U4r-OCT44Fy!VZ=bTnm{Fa+SzZfYn^10o_H=*|hU^ zo0Copo(=+he*ZSW$(ua`K17KKV^Xh}2s73W1s8%X2fGLEB-oA_7mh6tyEpP=$PT$J zY_F)OC@L*AjlzPsUn|UDI-6rC@D%aRg=Tg+A{L2apz&R=f;V9 zJ;~+=`813jQ6@C`jD#Im8}53R4T5V9R}bzu4}LL1b2{3Xm&o@a08$)+8C8^U_><&UTQ*WUM&kLzz9-?(G&pb_$*dIL{-uYY<# zb0^?^N5~K9?LXPMhW7X)qZv;23xXw%0SQkeIzVhLe}~~7V_EEVTbUD8Hh*s0i4*s6 z&WAm4(rbF0ISY*F(37r&-~tgPdn%`U^8elfH#EuD)MxyRV8pfXYh#gXk~)A>&NT( z%|6E7_t$QW>bV83Dvl`549p>Ml;r`%Zi*@zVU*PY`|h8@GqJB{f2 z>_4&r>p`>uV$N}&EiqJ=1+MSd{lmbHj;20`&yrs*%~oEHfG5AqTh=+OQhyX6V!a78Uk%qzd#<6Q!D$YBq87PrT{soe$L zMFu(*1D&RTPTAB|1YPpWXpe<`kABrCthRd8HUwP?>%v~;EkVz+_SiR_!M1q2P(huI zd{n==J|zs+UZ%c#2Kg#1Yk!v2Bww-xb(VBf{}uzDVc7TC-`Cn)@D)d{N2~ zKdF8n0pw!Q5mB#Tempx0#s_TvvHRdcx`Ht|cn*w3oAl_xhlQx?;H25S;{zUE>dG1z z!#9o2=Qg-shnE64EX}zM3KWhYDUPY~Z-x~USGXS4^Gi*ujRl=%=k~daOZcac&8^pu z!K2r8&Zi8=Blpmg#LT1%2NMs*4vv*9<7zGj-k4Yv@yM|>{1b`ORUS%GDnqSb?c zH=b`NqnA0Dc-_OeXOGWbS?kj=uY&8fJR6hQcCO--Z7AAlv~bC}V?8D(b#@$WINDjX z2x>XhJ*X$)cBE}c=XpAICT)z`K~wY%h*b1=wB9BGwjM^C1|JZ=C6{h!19GluXwsD*nZP@*2gIJHV zfoaau>J@PMxt?YN2Q}AgCkWmDa;8i{jPiA=u{vS5{MtZ+FYe!QapG#>*}%KxcePtr zn4eJ~S0ES56v@OD2_?dDMs&8HSD9Z>D4>{CU{hcd+Ys5n6$#6`?!fcXMPN^h3N|{% zU{8t)@|@+_(RHG0VcWpI6ngUCJ7#a8+d#h*dkTD=d*1=M|K>)(^E0Y=Z%5#sz>S^< z15XgaKV(*D$KamcjhzPvPaxV)Y?gRO;hw^cnFk9`DBAyj|K#~Pa)5JGY-Ump*Dny3 zLQMo|m6XCDP>2Vs5Jxn$r{>1p}$a$RAWe<||S2|JtZ^IREhRPC|3NV|i-+|=> zn=D}3q2c`Tb%1f)<9wZdzys{-*aIGA|HCNdc%tnF()mqSobC_$%-`+7dqX#vPHE%H6(prRC$$aoyO(QH;k;^6a@CqgNAPNQckO~#{5VaC}NQU)8 z&I4$Xh6AdR7opY>*o?MoERRGk<|E1%#_JRDt*e7=jUWnn&1;d%mG(HbVtX`()k7u& zypeOE?^tJuQ1_*Euuv@fX+l`Hf+5b_5NGmY_c7A%3XxW!Mp$(QQC1`3a^@pQ+4C_L z+=WlHNg$a`amhSJjfl>w<@5;7lafsv?v+IDs}R(wM}Jl8@S@dGb7?h3iL{&IYPD-u z|Fl^)f;mq}COs&WTbG=%GNx7zSA189)*6*kXm4nORvVt@Rpa^IS- zCNA|e##xIuEBbyfHnpo<%s2+0>2ic6`xtRWIr}sgHFV19EL+U0O3YYT@0g_yL(g(V z%e#>9?_*=|IdBXsurk5-DsPV0Yq+}ScAtK7$y(oqs`PqM^_fQ;eSJ3$G4AzgiW__z z^Z_>xe6u8FdyzRhAlh|pmp*()==`J{$Y%Yy0_uB0*m`QqMe_QHUwLr*dRLuA!Pob> zay!C)d6F9!Q)8|cGnI~ZYyd zQV8Wc*_7efWa4>_xwglibrV5Oc~oIDs34V@C`8?u2NS3NO#qzC@0<93gkXuEpb8;! z&Yui{pRxL%7&-I*G(6Uque{G*|GM%)sBU;pZoXEuFLA!U<@*BS`JUtT?nU@MX7FG4 zI@6FcRQOm~>ZS|*n z)#uCDnXmtu@6IhiZy%u7(eaVo@{tTQnN)oq08K$>z6U_l0YI;_<727iV~Mu9JM@gM z4XCt!EYVee!c~1n0{!C8eD7`nTf2ZQpsBg_qZw$zt@_Lanv&0apMa)4z*c+5$5ZRa z6VL=!^%*#J_8D{bd3_7u+Xe6eqoP|sqJbvls?T_!DdFt%9%$MF@ByQyT0f?MrXN+G ze}SgBv(MXGK=&@78yHpH`cX|+-JNnq*VXZ1+wx%xtX-?>a}DShb@q9A3$V3&X9IGc zRiCdw&j0Kac&XX%G7)rduMlUp25*%>HumiE<`&?)3-ASI%x?Y21}?_B4)yF1!)yGu}pu5}d;c4&m3K)q$u)x>y*7+H-_38_(jd1B}8}RMlqk#&; z(&sa?g2&Em_W{^IL)e)uFv7H|`{fp( z)$)-9G#mi5fQHC3TVRAsRrmWXKuFv7_!iKw?F+1mtK}nV?CfeEzy);rdv*nkwyEj{ zZj)!rM;6d<0PyUe`_S06_&lEl@J3t#lRz)w1NYCTs{8X60M+v0KXw-F@IC`X`}bNP zI=7HBvChye`| zXZXMs?5li%TS4CP0nCxT4!Wfaa*PY+#&w zl`n8Z>a~3zZvp5nA3{6_DBNG z>v|xWB7x%NQ^z?@cQ+SK->rRTnWDFYzw{?nc;Jk>)4(S&n>FNRAx*}>C(_g^MX!7m zffVHSC2WSid(-w3<_?>=y;4Y|*zFVT6cieWd1Kkvf@$RLjYXJfO&x>^$LjRk~ zgqVSkcs=1bi61ZD0@9(Yo6=MNn{2i|&G^-=lFxDbJ2SE=l3X>uY5$up-ym}tuU-k< z>nl#VmVuA(olDBrmG5NG3s~BofzN!psUmOD3(0u&>u|&*IWu|RTS5I4lb2+CFQCC! z8~P54<*&g9p&pnJEXJHMYvOA z#t(TZPXm{2Cu3U94MTUaWX#n`lj}cU{DIwnKC>UH^m<97t+mM&&-w;b{X@~DP ziVTS{uXR~!6?2QVB*3+)}kqhqcSXH(tLNLeiT{7IhZ5a%Oi6uQ!dMg zq{3`eeB!$K2RzPYduVHbFR$yV{e#||ag47{JfH5YF-;N+<|3*LsDVoSd}q<X+KL&uyA#r}4I^!HXaG+)l-|bD0Jfg_ZaLKGXXnK2jUsX~ z=luRh^c!K<>9U*#uPn2Bn-YE#@i>#r;ZdTgTFOxxjaD^FYxz`a_{#=DN8|_nmO1>N z7gmPy=Q3BHf5aV2#sRc%M(g`*NFn71VLnRn%5Pd9TfOwYT8`}FTQel%eAT0Z5A9(u zDQ_>HX$1pYPps;6AN=wAcOhZ!fospiGOBZYi^ea{$TE04ax5CfpVG+H07n_0V>;$h zf8P^g`Z(XhQP_{hC={5&Jt<~lC$6q}z9{n3XGZb{x^cRvXyS5L=p@tK5YDbyVYKLJ zLiMyT%=4c#6Mxd36M7X%f}$AJccZ%}6A(FSg=(C5K)d&_JId_}fb@55tEf(Sm&Mp}y?xwx9_wHCBPTu`u?!FL~mwPT|%;l^5PexT3%`}Aj zrC7g0wnPSh+^u}fANs>jmJa9vKw^FW$-)5}e@_XSN;o z>5T!|wc;5Ue+l;K^7#*0{k4Ql*0ECB_;xXi(fjeUz=XOEr;j)jztk{-6{9L&-l)!d ziK+2?6#iU<_QuU#TC5M3k06t(e^mDTfC^I0JpknL9djb|GAer!=lh)*GjXf)TLoFw zt)q{l{$N!0)7%IwZuWxlu}?4G(3#JSockZW*@)$huQ{$Pa2r{AM1>Woz5{ZN0Y#5o+Xgl(A}s@oU| z#ILE(@3UrEIbe4ejat98ku}#Aj9SwGb?UTr(SYR5byC|3i#W_hmQh%fjsc$J8>FX> z!ciVuD~BnrwDr3xvM23e>2*g;M*As~kpUij^W6(N77a3Z76}NkH1LgDG6B~-i3FHb zvM>R{Ig&{_2omEoSmxOqf76armyQ`&_LUn|CS6mmO^cy3%VEz6 zH=PS{g1MvOl)9~H6212#veJ)c=G5t}MPorkv;rIG)J1l>&j(r5NcnJ|W$(VnN$-{w5l70m*Y7x$t#ky{$@*ydAn3Y{;> zL8Q*sWdjlyThqa*Djk_%6g7`@k#ZXFa`KsaCC+M>oyq7ecz%kR1;i~HtsG19&wB9R zOo9_vilv=P6U=)2@h}UBStM@YLiTIGi`_`w&VPVDp9IIN6w`JkyEfO76S~aU=k2MyGhzg{g(H@kCzF9rx}fYI0+74DJD|PBp`Hl!#J1f zmmArGnhArp8d`E8oii;eY+)Aghm}a23z?t+kzqA;J0}u)W)d9ITKJC(8HG79Xaf_7 z05)QFCJZD1hwdyBEu!j<=LLwfO1NIg%zC3?1^8FKB~gfvF~x*`+R&@Po5L zG9XU-vs^;Pz*-~`qruQ7n_$9hBycfqiR8>7(`Ta{-!f)}K$f2?MFQ zbAk-r(6>$wZ5~uA_ig&SZv1vO>KlOuf}UPvP&2he6~6SJS69-}2e9uUI(mo2i10dk zRhT!^52zmuhiaBXKV3;r9s&(p9G29qfV__c`ht(tnY0jA~@z&c@s=7(ugi@Z)6Sx~A&NnS_|qDbmhvoElfzD9N&rE^;`BV?C_Q3 z?NvJ3C6z>vEvNf730U`u;kvIn6HYhvXs>OX(Fw5f>vZM)^eW)l=r#8MJR9}f;<(>T z|Kv&|-K5Wm>*(+mV)m{+V9I>3j}F=n8FHLS#@(cIJe z1sQE8X=HL~t2kB0wAiz@x-@Pd*?0n+rG1dQwAvh384Rp9d4c$LD$CtkQW;1WMJ8SK zwjySUItgAMA&y$BA#;T1ITkC}TVcmE?wJm<{*Q5JxaqmZoG{{FmT{ul>F0*d7XTI+ zviqe-n=W^W_${495~xb^IAbruN`qq{nCN>0VVR9NH9>|6EU?~$DpaM)N-MsjHXqYA zR;N7;_BE^YTleac(ak7&S}lqzu6f+LF4pUf;)=6*52Wq|C!;>*kr7yuKM#Z8%Z8Fn z2A?~jH&Y-nDP4hWJSO*&@uMF02JFTW^XTU2kCQd1b>mw>KoXVSl9tTdX(rj!t8V;> ztgiT$qQI#n@DFSJ_c-*~=3ndkwib{`CtnnN?JgNGnbN@35z9;Ne$f2|wA{UCTExPY zRUIDr*D_A;A!*}+z`RwUX5zpI0RyM^Ff!to;xuUuAbZJb^l+3$klsDL&k9WLs`C6* zLshWYv(=sP+twwcX?V>k8k5Yxxoa|m61S}@CKE*P1sYSY(wF{6v^fPPtxIbhym;}K zDb*mXi*F^_)|+$M+vSp#gW6WkD35QxshjK*o5hgg=KDn2j`+q_-sqlhxoJUw4TF*i zN%$8U2VWwj0zjFZfDbLB(37kAP>ri^aTo(m>1#VPv3~on-K~hmcCB%zztwf2dZ@Ik zI<&iL5I84Ip?VWKngi8Q8Ee*v-Dx||AQL?x8~6|YFH{V3IzH;-PRZmnMnyeZ8-_*g z>q#jmHUo~$K%~J25?C2Rcvshdt>vnQ9c5e>5&7g$0Bq$wv8b|g=iy6C9E zvf~M6`mZct%uWdAz){N7g9(wP_mWVii{s$?z#F{Ptq?IShreu_7|SSxQQEWPDg?~Y zR14@%k4AEaU-|}z%yWFceK&IQ=;(u(=eG)lz2%s*6}s z-!Ydk80Ra>q1_!PO#<7~mSCmV-=&d#W$EYE7=mpSn6^!y96#BAsytP<(*F$XzU|At^y%PrsWxZC0+t6g1sty>R5g|c99fxRmStp!Or(&ZHWx|$xiH^kfHQRl z_M8Dzwht>{{pT;);c<}Zx6DhR#p-bG3rUaRS-_y2@GWlJf%%q10AFr+kgUDZR{)qc zpa=FonO>`O-B1Q_}sJKB&gi0A%AiJgUR^^ip0hBf*)x z{bZ|N*;rloM>lwXVR{%)Ie|tKa+N5Uq*PAR1|?G_tX zMz5bHHZA+Baf}GGPM!df0n4z6Q&e$Wc^E7l7$@@|PSvoeEu}Y$(X`CScu;x*HU#)2 z8rF#cpG1OEAR_rJ0+$Y|MP|C;ogp?QYJCb#Rmbockp30x=m|u`DIUY3s?at(1|>C` zH=YAdr5KnmEcgI22*74JJyZe;fuyFVQS!hAouSw-5SbnZb~lJkPYu2gN>g&Hk0*rB zZxNefMe&~^GQlyK85ZrRR|1pwKc}Wxkkna5r&yr4qBBL>#~T)LE0LL|>30oE2aON| zR~9th$74X|C=na~gVruK&fHHEnrhktys4csz>A32KVBFxd1ZzP1`?ez1Mudz?SW|# z#=xH9-9|(jzi$Fj!(1FV6J@rqSCGk|@0GSqCmww)V7W14Q2J3%U~1XR2E0bt%#_j~ zX+l#=m~X(Uv4~DWQx$6o9)K7-0W5R$Ej)Dynv-D;!-mWh%SdrR+Njp@F%-y|0l9u! zQ>?!SWx(2oWRe(=>*a@}$8%CFB2LhlRDQl17OkxZr<|}x6PSA7)Z_rYLc#u~4y8aa zCF06^#~j%o=9^8}q}3zd36ut>x*6 z8S@diLB2TK?c~68YhcJv9Si%eTNby_z#iM0Fb5{jL!3fnlDTd-EFvPLG!?W5K3jr@ zUvTmT&|h%5sx%}$kdqQ-{hh~nD0Q;Kzhp z`ss_*X9~AmFt{cP49(&|2DVsZ4$z1{IRi8z44(px_Q{4t z9!2s%^7ub-z0*LGk<)cC{9RltUXXGEvq@*_fdo^oHh%x-1(m6B8y0AYbpmc7PuTjB6|lVxnkVNa8nnz#cgri7 z9<~z}Q#}kHP8%oZg-X=TPJ2Zvf#f@o96-N%}aTzAMtfmOmiqvdu!mH!b(}^Ar4oyL=pZ-lu*iAV&GS%Y!e~9|; zfTo|{aU2&x6crq}7%spn3MdpTQxuS)1;w&u$!Hl`Mp=R^2MRJ|h?Fu^kiCakKt$Q2 z1!akry<`d^f&%)@J>Rd-@ArrCE|=tTN$!#>?c;%(g96a3g-N$ZoW|i)`6Fqxqn5A{ zVhz{&RkiEoVEbo#^;>I`N7Q&Dl)7xnVeHpgJ}q+I$>-OB?N$_>WxBV;FRQ z?w`xry^-jRL+FDSXpT13eD)O3S{9#L7?0zHf;(#Z^x84?p}~tbD)3@v&4)f}}&zkhhobNvC(o(9)ag*Y~Mc-GYYgSj!y=;<()5L7kz!)bj zWXp$hxX*g?+Yfhae>is;68YE2nLp=V@a1EClRInOVL@{`sZXn}IJyeJL1b8S6%#jk z@VfCIKO=0>^??XGb%WVeUG2G(aA?J^jHB`(+_e3fWtwL$I2`IEv(tXR2=S3jWSYF= zvDwHP)1(~eN$`H`M}(E^OUKa3ne=T!CODzZq5cPJd0Twz$I}kO@86~JWxEfYb{v+6 z$*&YmgMvQSZdgE{}5Ghp=A2s3F)eTYtbsC(T&uJf0hE|87 zC6G*5QD+1?MOtBMKgFWk7J%AMMP-c!u@m%I?%2-Ez*szm7Pi&TB%0Q07bRL0zmgg! z8o_=%ZgSYcrmLzF(|_)TmWilceT9aFE-w!B+4Sl!tjUZunwKWsB*jH6x3lphNn6vW zXkDTDsZKi4U*md2oMF=U9G)P2$G2zgWf@HcAn~3MbKWsNbTQvCD*u@@HN{rj5BDB_ z7(WyZb&@4N$*7~2t7qMsY^@so{A=eZt!(WbtLrspxiY1xdd?w=vb=WE)YbyqpZ3Rm zr6EUhvmd{ci|=U}u3xJE;vyA)5I!vzCKvrkv>Vn;|0{XwiFewiPfMq?t>#Um3%qli z%zSmCpRApa=2%jXu8p%y!{Ic?!N?R|ECg@+@=r6nAO8NT(TD$NYabdalji$8&|Pco zuMu5w3F@Y=sVp#DrqwsUE74!Umwz)`Jc0=IU_*6~)pRw_|I>V(FMpwi4UoDKj$G>Nv(JJm}Hu2=;i z^3NZ1EVq9vWBwG0x{dHd+kqje*1OXp536*;EeGqq>FyjbADpZhkSBOnp8Ev{cX;hb zr^HN}aUtOII-C-@lB!^E2k*_q%xB84nVq~ky)b@!7<3~zz3~CL=Hp-G38xVO&XtV% z#5x$_xCYIBBbQY;-PO*1KTV+w&B62=xY6-%9Xtz&1rsD+K5amrw>{qtOWkDVrEQzVGj0H zFlicZU)e5CkdJKw1KEFQm4{7R!n_|>2ogA!O}nv?8qMCA-4ET=x!ApYM$>q^Hqd%6om-OEAs8rb+JlK}W4oa_a|4>v+C{}o>4V!;-??L) z&%-iBg*xRs@aIE-po9blmsX7}1fc$!DP4nWVSHRow;+d0TmqjPI{VS({(Sq{!Z5ob z?WY|b^K&|WdtVeLsW_);Fvm_xHap&n8IM_{S*DeJJM#x8{rd$(uJh&SglNE&@%=ie z{Z|%3`}>pWU(#CZtMMXb5W=r0TK@u*Iak1$dKdo`G2I@j-AJ6|xuTbcU8sZ@c@mj} z?YnUez)@dgQn{+^byAkqrjtEXXU=K7zHF3xn!>0STn03S5%E+m&^?qgc5Q_^kL5h3SdWI+^Xd}I-EbEfe-%);?73{(nRNKdEROwfH->~iT3Ie zEMQ9SX<2|N^+XndK65@h&^1xC4r@f>AA6XK4O92p0jcO#Q2t*w#+HwP5e`ywa0azV z$<4bcbDtJmxlfGY+k9^F@S?x+E548C=IynEer%TE3qSlLdt*7zT0ycp5C6(8G$c1^(}!FQDtrs+&mwmGrfb;KZF0(Wtn1u)$R>TmdEPQy-_L3Pmww0^Q-=?<*J^B*vDQ8aM`VRU zWEAJMc-CkErcCl>Q);Ng?)(2`R9w2u!bB+Xd4FII#_wrIZ6La^vmJss_KeUx#T(Dk zzYuMA1>M9eB~X?X7T$q(*xgTv*VR9S|98!}e8(S^0`awf z(=fVeNs}jCQUPEy02Jo~V9!np{xlfiotAz7sdpNU6$C&r-y75E!#+jL(j)_z=U&2> z*a=*1)4Q0OLE5+s6Irz|1H3WSy$Cb|*w6srOD}f@N#(Wj^Q6p>Cwgu7Pk5bIBJ4et z?2VaHV&5MxRtT#9i+i%Btv#1zN*Z23DL(NzDgu5bBVVj%eIsEhCwcU(I>+cao-5L*+J1^zx9T3|Up`$ze9uW6`He!VueQN7iUg=1k4`ua1`T3DyOyweZyfrrQ3x3)6TvOTiMR+r7eKW^H#j^vn1T0=R7n z$FcWe7*QyidhU)n%iu8~S!GW^(>$0n7rRg;YX>LaJIBOHog7{`rm}vUp-(yB7U)^? zZZjm(GcjYn6gFF+?R&gk28jLCn9tqQeBM;Jr>$-e2f!+Z?ygyM#%-E82veQDHV+i5 zD6OvI;Ry4Iq-;j)Pc7T!JABn^04O%ecdQ%9AhfV6oSKjK+QHacO)Vrv(hWe}A8DA( z{P{~*%kmbLX*?qilJO61l#d(W!c`a9iCvOhouYbErIzrbX?UfMGoG)K?BnvUwMh%wc3xP**KDuwPP;+A zrqprbU3L{$~z6eAsm`~yJNi56njAg$8Qq=ASYOxbZ?5f zl_T6cO^BS96zppQ-AimUoU=0L-z{D6;clNLx0|yQ*7DwRKK~8aGY6lz0OApA^VoRx zvwNL46}+Sc(#d0v5y z;8FeghHmP~dG2ZaUfmCTB}~0QAINk^GJ*0!HKIhu+oWTc$Yt&X?m1}HF3-!5LX21g za8a$}Zy-`=1>jKC3*(<2LDvgn!U3k}IQSzKx+(`I9H6a zO=70}?#?IfX;YdsAUdQL#aG1qd4_cpm{SgXK01w;K61E-sh0l4(3CW_1^J)uB67)hKpxL0KaI~-1O>Y_$Dwb6>Y-e=s)sq) zQuXpfMa<6Tg6ohbHOU#KB=2U(P!8Myav(_nQ$Vc0=EpebW$^d2Ji$?{5OGqW%(_C= z1@=h9zTl^51IhFG{i6tjLjpMq1d5oo#6G}W5mx(e3Vv91t@^-!G@?NWa|o6g6LLfl z@Ik);U$d(pqzCbxn#K#?dFq}P8DIf@br+s#Jax-QAn4V60Ei-8lLNpw2GKnxWCgNq z`Je#lZA5k}S_yGa6BD*i6m8Ld?O2~B*ZD$g)Xiacp;^3F)arOq;E{(c+_M|b0K)dC z9bIPFa)|(-`T|&x2OxZmo9-mhf~#OuHHxZuAU`Svc5tIr7eZb2u>e2}SW2hz2#+x->u7`# z1mwpj?wEMD?a&`O3zDbp8s!PM0{((%nNYC7=KFA>Y({6x!`gfRD-cHyQ4#x4_TB1u z)X&)}IeB(aIXsVBb&lqv=2qb}r@Nuzs1LUyF?>d*U2W})<8#q{#ek6BS@$V^SI{Q^c#FA5dC_zWveUulkQW1; zBHw_G$F{EB$ua6I+@BgyD)-y>0ewzxi9Y%uKe^&>5q$^lhMso!AEJwKi{0mB(UzFr zWYNcEU!k@51pqq&A4vXbV%E0)7>_RQ-eh}zr!r;Ui}5c|+TLyP^v`aFQ6<45i!VCr zj}+rTdFL}nbxs|0xh_2)n3>-hs;TAsl*n;&DqE%|kYJJ0bn8woaYcP$XwvpeCsvN8R<-ac_$spF+Oj*a{=Nn}Bny=V#ZpZsx!ydUfMTjp9Nj*3FJ&2G7 z#`!B5zN8wz>t*KQ?$8HEmxSYY6=uTnof@|J^itQXzk|7<-CLG9)Tubf-3jQ zcJmC*1nzU9GJ}G)QP!w~k_$mkcf^-RPGAj2WDeS)N(=6Yy z7cO)idq0)AW2O#^PUD+CJmX$@K5awC|(w~P2@7xZ?6A^S?yTq?|-&Fm4M1al!zc zp(N2tH6mG6oCghQTwqeCA1eT`F91Y;?F#4!6MMy(Kt2MC{u!m2$(BF9&=oMi9rGlL zcJGHyCfme`m*6K8aGqZ>mp(g_OA07=Y>@{WEo)`6y=&9V0?-bv!>6~Sp#y?4gUbsr zE~p=Ujh#8E0?1{mF8~)T498iZVMJq{69m&|-!$T0xwnD4#-aK!hns)_yPxv;p#uK- z%?mH3ayToGxz0c*_B4)=g%csaC@B`zHLM%hmxMq1j5HqQ}#z=0gL5a-G75lA2M2bI5r+s zV;D3xe&W;i76$j`Ilfq+yrU$B!!_S&VT4JxyHaj`;E$!Ha4`y4rWiqQBeKN35e8HQWtS6nH4Nrq$z0X9W3+_RyD7T@aIcj$8Qc01t8-t22c4u{&#m2&kX zfQuWo$l=8fFm0OkCg8RfV1iQ8_pB2$g}Q@pK*8Y!x9F{=4NzbF>j6+hPRzVZLnX+5 zxJf_i^8PH}p^xbVaQD4D@AZE{xmdHXrl_rR16HN-#zpi+EL-_ z)Ng;~Z~8+aGJvGCh<#4Z^xfzK`ZX?H2`0)vg=$VL11i4 zO5v=0AO|s{l4l5kb7}xweYWZnx0k{_7)gZi?$`Naz}~O!N?`A2+GVggP2_b3l+l^MLnO67MhKY>&@{<$llY)HVBl4~PEr+Wy32ma#07q{4C!4F@kd+7ADEIc_c z(fA3?aby8dMrxyg7lt_Tx_}};rtiPVc@B}IyE}%(Izfe+a?i5FGTUbVnAL#Ie*|M` zm(geO;m4zB0u8v)@p>wmPIvkA2vCQkXe~o0T`6*hE|4WO1{)b+4Mt&&j4`WMha+hM z5g!jk(pu_-q=azK9xKWT;Tn8afJ;KqUX4svG_^%A$XAUlv0p-72!}hwD~|{tSR%Zl zhX@?-Ue^!(R%gV`MLK;7y>a+Ak>Rx#>GUx)@ZfI)hUO+=xHNh`Mjulue7O;d^6=VZ zJ6c6 z5j@on0^+TM4;J=pFq7Aqk*T&nBdna>RPe8o$nj4T^4R+);pjtrfwG0i@sYCXep=BQ zE4EOK7)l3cTXfaBqsS0|9O8WN{~}}l?4b+XUINiCIRz!#AMrc?R1$WmuK0aYX0Y$h zQ#g<|$fG_w8T%9?`JK%j)jIN7ANkzm1N2)4Az#oyx+ll((&S zS%UGYyXf@5^MTN3AKgf&U#K)AlOOGTN)rfqMOGt+kDq{%UZYBl(edX50G93midIrt zrm-$?lBgS7fuk?4HA4{!!6$}2fqQ0aIW}ITR>m^jH}QKuoy`K z%G&=ZQ_sl^_H67%vYN~wp)@(^XheSM zIARHd1%3e5HzMNGs86~an!%P&%<&tzLT^%T7YYB{t{h(WGgA4J&Az{%m5HT)d6kdR z)-y5L^~v`2UwMF)i$+WL+rXGwA{|^TFA~@fj z!7?R`mg~~#X^n;{t`zM+s`}V?yby1AGehR0Y(z7o^r13>4N{UPaXq^vWf3eq1Mtu} zIRsU4Cvh6b>_OV;w3`U-W9ZW5wkm=!-(5@uw}-P#Em}Whumo+>VWKJ{0!;D8s$2u| zi)UCfqp;$R9yvUmkYY;?m-qx6Gsh12Ln_ACcvG5!<-y&8TWM8oaX@wg8tyhFA zV7m7jp%^H+d~H&=h~)v@2iHZR7S>Qs`M*l6TQo&Eh3|3mw>F1iZXkFQe0;qUGq7f? zT{*O0df~f8XXsN)G;e~Kay(RI4XmzwyWJ<>Wi|1ZI@W(V`vod`xJN~s#j}c8tda9) zkx?W0V6F17ALxe^HOS;6KN>;1BLk35_h^#!$mA2BdI51&YcHy0wIJD?GmZrNBu`U0VOVRBJ4$1u+T7&16yLC$+>`HZH@l!5qFH)>*( z?$&?=m~+pSVz%~#Wr~};OwNmNj-^eLoJYt1+%~7v{U9;s9mYk|rgv;U1aRB_g8(B2 z{(}iv46f(!z5k#p4ug9ZvI2O4;L)=f9By~bIRxjF5JaOm!3zj}_}ZIvGgi`g2LL1 z{&2wZDbVSYjWi(WC_IC(8vG!XR&O{up0==8W-y`k3>=Y|ht>|&av3-9+$;J}r>t~s z5Cla2#Si=hb|%l1B%GH*0ib>!XV8IYT7~+NCWaX|3k=#|&@V}+J1X8~vGiY>k;Avn z!u+M0>o8x>ydR82sy8&V1er&054~OR@kb7)oL0sH0|-NdSf<*ej6x~g{>R^d^59OezHH7dsDI#^ z2a51RDLW^@BZkvhz7G}-4+NWJ-*86aoM2SYh@2Nx9ZAdPdLoU%8S*rMhpyBkVUo2PKi^|8=eH4-?vc?u1BVPecPYuwgcwf>m^O zf`mguYp#@txJ`7rM(9(PDZ8==uIK!HIH@`If!`c0k3FG{ytM^8NWyX(99zLy*6P=w z`yRU28L*`0pOTWim%3ps`;s)t;h#Q$h8pL~pwFYCO3o8DUw~=k8wKDfHa(8((aCy7 zn?AA+P>&$#@{q5Q^Vp4!;Ce3DH8R|XXI&`=7d}A9_FUK+1$0YI4EHmAfJFJ;p$-XM zgUxpjOp>x4dGpi&XyokWV?rj24CBOMM})_~&0-89ZNd3z35(@rGg!hBJYJDLHvVH5 z|0Fn~ED~x=RVNd&#Nl&Pr~@9-UZF9j{W4?hHpenUyH+!;5BDs>Ezx7Z^jw1SY!!$~ zEm{2^P1xpdS1O#st>1r|177y@J}48j)xY>sW~kZ~P7;T8;(#rQ<_5e)#(xElk&XMgsuq>H+9rB!aj-)+ZZmJ7FR`35>^y_y{;yeWi;CS}nTNo~PErI^*23w#n<^rN+cIniy z@i~nTms%Ko4Q&uI^AL19gs^FFQgYg9wlEgVlVWK;jfdeh4xNdG=ALX#ka1K>55d@M zP*>R0fSecj5i0&cHYf%fp{8QoDQ20%tqIq_Ru5|JgF`gD*y@ujMLZSm4f}$0$axPQ zJ*7Dwjc8;Pb{!GNJ(L#_$MrCkS{Uxw0#{03Z6wRoGxaZcmwO|yu`51ju{H>c;&8Py zaKl8~PZhQwYp3K1KtYwqJyZ>-R4ko-^crlShlgNUp9+6~^FOhmCgkylSdcV;n}cik z>iA~@)nh>LE4BliEM*H|Q`BYf?&B-vP7*ErBUN-ku4Z3~@$Lt!T#TBqD*NkLsAxY(8^O<%4IKbP5l5kOhgO}$B(j4&9YWYnlEK_>zVhr^$2 z$r7g0!nlV87-3w)Wixg1oQv9}dif4Lv3Nc@ecVV*3Vb#+ONAXYk`PIAf3k>qA$^?bN6)1E%stx7EoK3|??v*m1~SXU4{_j@q(d z=bo}qhpXMbVj#Vw2muv5@sy^zAu^I?O}M5`4xd%#qsxu%0`OW46#Fb60|$@XB^VJ; z1EkvlSnR14uwtSfEWTY5b@3r^I@6%*rVqLo&Ylp)d4}D9>fj-WWhWCy$G`PGjigoZ z^@_tt^bv@Mrqo7;i-SGb90RwIho6K9{kVq{G0Ti0;+QXGMg8`G;5#@!_HVn9R_P>B z3k3ja1LkE=$F%j>}4(fj}i5y3i`!xIKi* zxxl^5crR+BsPIbsylQ=aVSN06JY6nc5G-S-nJ7x3e z0&O{v$|kQt_#w2r_Y6s)gl9pgKST%6?ip9g&leCgg}aVI%=FCQsWfZx(-aD1L&0Vy zMDg|NDp*Q92sIVJiQ*dm2K=upSl$LW((`J7$G1H}4D>32}${l?wZQEcHTv@r+BB5VsV%x$pU7-N; z0~$01As;^*p^c5Z-hu3V7IW+r?%B4@%x1=zHCr>3Swg}f9J2yZVbrA#;R zPj=n%yjIV1+%e1xEheOwryRTGJ7mz`NtYV;7*FFXciYakxrtYvar94{W|J-YMN&zk zmMV9YZW+v3r?y)YXWR6egg+;94UxM4;(OTl*#LQ%&ueAgrCcD$!;*fH%EJj?l7rcs zz#?V8-@!2iC$}lLAJjJjM?_EIG!7?%9mOdkIKvhkoLTkT)C|bsv5H_i6I3q5etkmA zu6qZE8}%xz#|-RHxOC(cRCf2k@@6P;#2P=LSx;O5w*D8u=KUXAi4aV{ck&eO;hYG} zA}RJi@Gw>Q6mEITW)x2&ki$Yk6X252%HGTftS@qa>JU^r~Q)?uXmbez@WF zTr7YTh%Ok3UQmbPBA|NGii)HOSX~<(4>~}C{Dx$0J_ex?#C3{Jzwra^ja!o7h-|*q z2-kv4NPbEr6gQo|lr7@0f(HQ>U?#4+W@PeRIH^vZv2~?vGB^S#xLk%CyhMX(Q2nMn z0pd+~y4)W!gcxSyHxy_`B_Yr(;WYT11%?}Os{<3DR8Ko%IX1raO$dv{0f!pyeRVVA zSW7WFD#7u*viIP8Xrs7N>YR%cSS+=G4+$*Oqj#i^;|w3YXlY{XwGwSZFx(Z?Gun^f zmL}7?)PA#xhgAkxmcp`oyrcm=zbAAwmNLLvnh#4@9naHnZJ|5mNfD1uRLRBu0F0e^ zB4t3Z!Ek~Fbw-!mGUMpmHlUCf6a@;kbwKDZR?g9~AB!SJiP$*cnc8@DoP{&oKdq8i z=@fqWJ=JhOlNpqErEuflu}oF(8$+NT-S^S-_JCF;qod>T2eN-u$t9?g!zsmJE$P)JxLss+4#yjaC-V!ZN#YwDgICveZKz>(M3WI=@ewRw3!XQvc7Hm`fj;iwP&WPPOUK>x3Z@?$aHwk~2R5=D%0R1h<~Gya2vw z?*^9@+R9E;(M>oTz=w)etK$wM+R_Li1Y4nWArHJPn9qS+%L_%{z1t{OVtYNo_4go^ zn&9d5FV)w<$|jYt-0(DL$)oZsToi6?HTiIB<1?bu%e_V*bX~UJ0-Cf-^dG&Vqp&H7 z=b)IyD7P?VqPfP#k92_V3MN3n_y#S2#Er1?sgTngNeOUHP^IW}=7~dK-gaGZwfDRr zT~0m&T7Qf%02aWfe#4sNyyS`~n(A0$G)-0coCL1taD?*zAGRsXRmn*Yj<`~MhlmIU z?yesjZ_kZrVJtQ9hP6PkbeI1b?Q+9lC`3ce+XmRn6*o;G(At1bb{RF<8&LBYG$nYa zKfd`t-;Y#xxX|g+aPBnxwg$n1_s&Y-G_Vg`AkQBMSz#1ISIX~4(5K%KYXAbff_g}0 z-f2LfW`z3hLFy0u3zp#SR|^o`K`F4$NGHD2te>~6jtgNL09rNio&HYSCW8BG&v5>R zsH%QHlolq0{(}N_x=PMtQv~{AH2=U%m0XDGi1J)|Bm-7(l6@a&pkE)N0Jn3j!8GV_ z{Y?c+F#TaTTwjK>N5{zv6_9s?^3cNa9bk=NRU-)D4;JaOYHnT~f5T0ei%|t+=LASR z@hTK0g)tzV)6Ka8=m=*qy4RNKPWl!5NZovO(=f73g9vl4@~i1cVI8K=EKCr zAXjE&9m+wQL(gdUULOXK4nURd40s9e0QP)dw%~f@vegB0`1-k#v7}g3m|Wk`3&<9) zU58IEmxLPLb@4IrKp*HN7S4kMbuaNjk_eR{g8n1fFrhc90rq72Lw`I2bUa2>evd!A zCpbn5*I@XRF1IngmEmFtH;76oVTgAZq;MKWPw8~8V+Wwtu~CPOv1kdrcOYr2~Lzldg@T?5c=^0Er#ZJqzlYbfQJOyZwth1a0_!p*M6BN zRp1KEJ#ZMpv1O{zq)iUTTm$K|3tu4IHn)QT94C^-#=qIhNZ=mgosstXXdInK3coLr z^Adl^byF=Tqnsa*{Q%>bv^XAYo=ax;B`QcEVzq!9Ln@!_Qf+4$~67gt0 zXTn**+cJZdb-=f16>G?D&Nr85*FP77CW4P@g39OfL-VNlS=;i z>BuOM=X9|XI6GDpPeam*1pTr{&W(;w2|WSzI-3Ew56yvg<@3draNVasoz;-j$mqKG zsR^p9i*aLcIi$BjOc}O7f72f(!ft>CUcCd`WVlOX z3&SN;)f|=O=477sCome43iGo&gQ>o8(jY`{KwYqN56H12$3T}@J~sZme-Uo)sGjxA z$ppC)=mdQ@2&3U^Phnq-C!nSt%$1@H=Fby&7e$-KJb_a%P8hBUa-eUybr|UG&KvDY z5hY$AOI!?!q6q{Wz69&9IxYTB-(8Auq-xqVGWIr+VMF|d%}7&+!GcK`wA%0uj1jpx zhIVRUi!0@o(H0o_Mg?PCgpwyu^G_`8RK1S_tnFO(ZMxh%EHLlUW2m@;;eO4r0Z`>n zV38r{J8$CGf%oF>SpIpDy;*GeBD8F_e4D+x;Kl<&`J9ze&k5}2O*=B#(ic@wG$=SCC3AGLSJabg(Wdia zmui18;alYsxUG3tGK&dQTpn#YnGv3qm8A5}Xa?Nvl8*m?u~xUN zb(rbnaY^{XM6W2f&E7U0`_Z$&8yK)O6BFdsfyUU`r(uj$OiGs? zBqk+(sve&071b;Fk(8)1CicBo^orMckfxIA<RkQ|HbDqU=zup+gW&`_5Bh>hoaqa~cjKSXRJ)XP$H)IzZ9NXVf5nJQ4)`7gxJ1F&x=V8(lT1piTn&F$gU~*z6OfD^+2qy@Me{}prg*H^w zn_q(HmIwYYjkXKKWXU1W!`k}8eHKfvcJw|=a4HYf7&Qgfj>!DuU}zz!k^7`{y+Mzp zL|2)jDQLH2d_F)C!-xD<`vUwXRn!XTCsjbcN&fbKW8l8b(D|f!sCYQL0pViYrgNh= z4*J(YEL2cQ`@ZsW5xxCS8~j1`&2OOm`ROEBZV|m%a6W>%enH#MQ#0B}$A0(Ans_zl zBTR?V)Q(-%*70jszbJ=$1_Xy8k3fRz{a|XH627NG${>rOo0LE&hL9ye#aun|Gap0k) z5jj`N`h7@_$}hmf*ArnXKO!6+$p>O+0+w+5`Qw5G6j_xlp_K)svhP@|4L6SAdLn2| zjE@B*6(Icvvo`!5gBl8MMt%v9hISZ6(x#95HZj5$RH4F!^CbLrHq6ck1zXD*erO09 zktI}Jp)SU5gC67yiF*yr3|pwI0=98bh)!+)MA%Hp|sZ@LWO$~#p%vu2!-Nx z2m*mJ2)YpThX)ZTop4P?O^l}ppayR`P!2dZMU@L=vV0Z&iDla3kPN@QRi@GZR`SP5W7w9-2VN31nE#V?y?LS4&E+v^<(zW3OxpY|ZOr7VOpW_i z<>yV#cRKU8W|*(UCA)SU?y)(c{DQCF0+#*Q{sMW<;7BtpZ}$9yO|ZRV_rRVh*@H3& z51o#w1Y48)V8BBc9RK+^T-#GRJkcNHV!+a3nlNHeb(dvIsZ`!OI-bNqJlV)lx{(9T z`36_Ytv7Jf6c`c1HGJd%%JOQU`QofVm(v**gNWLF5~?Lu5QJNm5UwZK2?9thRusX! z(*Wo7T`Bh>nOl*6O~^d_8Q>GG&L)O7`kP90Vf`M6^Kp}a?<$wDv0)zyi0A9?Dv8UL z6FCLCEqx zT#x2pBSVJsKCD`1Hw0oB`p8>2;xw-3d@7)%z(#^ZbJ$yi*vx8 za2xul;LwpbFu(*cAK#@zy{sWcpKi~Xj;w98Vh4Xv6 z0)&OcAO(jOoXlc7p1r3lAVowJ^&|honi}dsQf6K)Q6|{7`hEP1|9SiLm*mMqID7vz z@4xx$)G6zn5Le2wmC9pR$`YFfv^!7#*VIQa(i*`b_ltD7&MpA`Ca7O1xF7u?geBI@ zP}&+H4tM-oH^A`!Cq#QYgeXDQxv-TXQ+L^1mmI#o^d-x5hrc+khu6;_hBnRp#3+WQ zYNCsp%BPwcE|%`Pc~Z1fYn|I?)wX9o1BJ=bh=i8DmhQBwwdvCn2`gL_~_41;2PvS!2&vqppo`) z5o{Rr+isC?5jfW%I<(PErK2!y-`F@N81BBi+fKpkS3m^1TZQ9*>*>6_%pfjK7{E)T zYsfFtR=V6PVVW@)0VU+Szbjy1%czMSJCmlR%k8x{85}5N1<0}N&H###8hCFhRYYcR zPfdtJ^)#R0Dz;0bO5#hhXp_`0l6Uov-efM9>p&DHBDRWUiwgNgau7+FZR2=(@=J2& zF8|lc1T0s}Up#|VyiQGW6#$+OvR{)Yxz35=mhXevR6k#jp`}z` zVFE-r=Bkx|>c&1!0N38KSZDera5(g7qsuS}EFY&&03ZsL3l zizO>@5{F}M1T!-YA*IQtfj@MnqG>I>QLdB(H*-+=u{B6Zkb^D0SsS&`?du*=R+|T6 z!;JuO8isx0O8I#iS|3LWLBgTQY!Te%>XS_jMlE~n=s58M-z8THc4+pP%-~)&%4PJI z_UCYiaabd3aeLX?JdNU?7g)&CzsBw-obUn$)NKZ%_?@p=pwaC*THr<_t4j{mlfncb z!Pe7LIR$S4t86?Xv#A2Hdd@KZU4tpw#OND2+Ziwr(Uk>){Jd@g_uED^^YY4303Y-b z;e#u&&HVGLtcU#bK9cKbkna)z;k~iIYR!VMc+9U3oa>tJ{~NTE85CE1u}(F4Bfg3) zRWp4$)7H8BkZF-J;c{hn4C)l>7Af;Oy*##xRSFg(K-+iQ`GzB7r;ew z^iLE(o5d(pfM9UA>g{l3)^0S7q6yQVp%3Lquz6%*@r4t4;LK{b7RE>8R1us;@e^P< zfIjsfhr8`3boCALL0@}?(uAt11=E;T=L3l>`orl*8uS$pox*L-6Ni)XzE~3@a1lIL z%>oMP;^&-|cWu%+1y81;`Oj9RY;BLB78D!b<6j-r{`)--lWBP+TC2B5WS_a+Zdvqu zb*lsm2iNF_@%T$nd&IkZx7KEff%qr6uQ;$~ibKJ>Tiq67BJpQBE;{ZRx&$1990Q*m z|9e=&e(CQLzR&rdzlec~DbLGH>}}WR!+v|$w(l~=dBFF+g(3=6>}%~#4tLoBaUnAY zk?#4o>?y59N3v2EKYe%jQTZ-it6T@vyjytJosY=>n3p3qp~yvpbc4KC60Xv_p0Fa5knZz_89x z8&0l}61hyy%9DqjuW_#=9{8mtGbj_t4#POk=43tg{sV0aFf56Ny@dZ6a(h|l^nnNg z>u}6$Tjv26X-H5FyWT~^DJ7UM^xuDn6zu&m-bHvg%_P%&KEXjZWC#Neqin#j3o8qw z=E=aVcABBJie31FMDP&b|HU8N9==ZXqQ{FZlcu)pNGeh0eK`me+>%+)D%*R~)XgGr!iS@;mpR1#b;lH+KdsemIlKxpv6< z6@YW76|Bm=qC~s^fDGP!YovA@C`W?fU=mhAJeCN2>-@jgqK6FPnac%mTa9}~wNeMb zoon2(CVdbU+UVP|n7K>bvbSVm!VV2D7%}q%i79UqAW#GviQpRF!djg#$y{>dsq54~ zUguY_OZ7f2sQrk%iggK@fTrvZ3J|^x4MNyGtJseptWh5y^8be1y5pb>+B#9D+;L{^ zmOqAPBMm}<Ey-OSfyF8yyXaoTOrNBg4v4H%5M_TSjZ*W}=lEY#dvfOw8=Yyiglka*J?3*pS2 znE=n>&g5c`$u-D#aNqd^ppq%yF&nT19?Uwx{r`Rnik^Ch#V4T)pg-Og5+Oq_}Ia)m})xf~_W1 z6T?5B)_4+VXjUpf)UmWbTZle`7Ntqpp*D)oWIG(5LA%C&PEbeg6=#Af8wlN@VUT!@T_+86X8yhloEkz- zzx==0B8z!QxDa?lmg-Blx-4&{j9;WbG$@{ z>cfN84%Nx^AquZJ1!ca1(K>I!f|Ad;IaK$0Vqp(zi5UW-_aJI>RYBh3V$TNf0=548 z?ZR(;cAd5YFo;>|UI6!DGxMt;Uk%f`0z4xNz<;~If4yX-SDbgAm3MOETe_N4dvodG1HRsbs}Wd`|#E^>PX*+K#cYKOt2pSuD` zFLe|lj(BAqswsDh`R85sImrx;pjL1|4=nn)Ggf9$`hEha{2r1_@|LakpajR{WdQH8 zITKzdAff|MXV2`0SUT7A9f)k;2)puw0RgLne=0NBs$$H}G|B|LNDKe`n=pHs!RSc+ zG~QM>-CYBUX59fAQ#1+3YT;k$Fnr+GWD%$0we=D(p{@@4B>HeR8)Ksf!3G8y~aHw|T*qUI#?sq%@p|Xswr9)11f!y}J)<`>>Eq`l7q5-=O?g`B6 zxsekOn2=`)(9s7ax&kPVR)9+Z{V2e}6@+CA=>my=tr2Kml9z12-oIPa-h^BBx;+pV zlSt6qYyf&3?*ZV?f7=ESJ6%oCCSC@iZYhXmU!Zg@XQlYsO&EMo3h2~90Hf0YY!(5S z6`BC|_pr}#2JGR|4kp}QPPO%*M*kzE*xSMl|Be1s0wK@PZ>t0z_rfUKor~NnN8Uf@ z6x6PP?omPD+j?4$J;@3TUR>q^-4F;a=ErteM{(MO4-I6iI?fHD)Y`o7$8z1PjffSRXZ!1Wf+x#v0HS>On)ff2=U*dcDj`aXCLN5k%Q+M9N z1M3wdIDD=M0%(8($-6PenDo-Hw*>06cQEYm;cG7TondM3XC+rxn_A@+Sc@3>{4;s=gpPLqQyJB zlp`z;&sTYsCA@|Q6K`kN5nY67d+w>mn;@$kH^V#B#XEIz}xIz5;S2l3ds6wW&s zsrgWT=d%`V8Ena1#}jnf&mElp5XwJ4*+|4XRFj0RFf-URd=RC)kgYoRirZi%pUhxK zVGLs6X`>c0)r=TMB&&yCLfzA7k#9+0+3oui0o@Mhaz46mJ)})Clt&XT{~>D5StoLt zPynkP1j&>!AI3M07vwSh~(WYVhq3x0c|jS^S@H&eLXwiYT$?A zsZbdrwEH%}WG~o~3z?m5>?Wis5;F(;(bK(No}hfsIx#pdp^zzE4W8q_QI(4gtN(Du zI?;z}1(ON~cA@W&+1r97MbHIvHWx%UqX*SVE%+${t&l+^(DAaK`c@yGcUldg zl!k9;SXfmI+XIXk3g(3?nAa~L@BQk!syTseFQ21 zxEcc3y#_$a4M6?nHc(oA90U*N#DSt$&=UZ(AY3oKY?bdISPjVYepkefnX`MD(V4a1 zW2f(mqJ~Rqg?x>r`Y3dDyxvIq<#lGA!gmLV+pCieAK&KCrun_+8jX;Cil-G7gtClzx=a? z=2r`7e!LGZA`~fRld=XMc4GCNqo=4RSBOjay>F=AXaqC9 z1EgH6euELigp?ItO)X{W9i;nq%M;vX=X0RW2uvBHE zjp)}XPq-}h7zRzOy5fM)pxYR>#YS1j#9;N42>sGc3fek`(6&1-1I>`t9Q4?tCm_m2 zZ4lb8H{vx!G2qgQ4Zh{4ykV5;dNr{=Kil%@^;t<>s=}z79 zyyfG-;k*V6-Zh25u%xcoW!ySN1)E+=XF&ZIm&BfYMou=`djC6F14t{f6YPh3yXRwdl6-^S_Ag4UH zBTeHI|9cYg_M!I>Q(jPut9rda4_2yxwWP?FxTi^C>f}3Qt8OF)bDxH#eYV4b<;2CI zxi#_~tWtZ^RAMPpn(w3y6st{m!}$l zVs(3>H^$>KqKcqplFAR${S1^keCv$?kX4m7vK+XLmOecUm)mu%^Uooe^IA6AUThqz;$*MR)2Gz6j5atBcIB{j--Y%jD- zwCCIpB6wRC0cp<(F4?{aw(!-5nVx?^L6pY?PIIKl0#RzZO767+qugl@b7i!OPFu5B zW*lRFhgM)5sSno>`L%eCR?(zX0R)AEfDV1SI!=z9X5l;)`b~hs^O=vw0L$!Ut1qRI zgVcq6A)BDz<`&^&06-)qX;M--6+q#00Jp(tn_a=k-uxRJ!IXq^`fWdBzFuwnDXng; zqtwxH;FsJI{)+Xt@lI@M5VkcF4sS)d^rYZLp@~jxp|!n^67Sbg7<8{ws7~-sJLG4m z#G5ZknWFv?&Kb|aUbx-{XHpnmmXsL$YbT|fsxG85k%J9$ZiA+^2x`{O0Lk6pq+%w= z1w~RKmz6hDo_F*|f_oa?YX-s5Y`JMX)$3JqF;jZiUmyv_vH|1X4}9az=<#pw<#`{T zW*U=*-@FGx=Qfx{R?7>75{9 z7?7xaQ6039<~;;+*kcS>=$nAfZF95{B_h+8vUg~JGDpiEe8|EXzQ-ZsqwgGDdH~3Z zK-CJT@J(Jog%jS(q&v-V?)X+k7YHq09XD#3VBs`gx&1e`g1&QjR2;D|7R#N&DIXES zmrfS+Fh?<>`(V8s)QwZQkF0Yx=wUE~Mg*Jn`$UrS! ztBnY&C4n$>1>!s8G4!oJ!+CT-ej3krs9l~AbfAP8b3-}@P;j9iS%H+a@$XH@9AZYK zOFx2Ob3INhX2#gS`So)q4rE@0DdL5EjY%qZlqRa^Tk+t7`G7fE%JEtBWlkwKFkSNw zu<*&hGgWfoQ#8r|E3EnvvgmvHp(;7)|NPP7I#xyJ_iOZ}bcLp_j?YEup73y zR{D=Xw!$e-{>TW(oRf+I#A9~wsKmL+D!BkA1YJd-HUvc9u`nZ&!yx2K8FW1G8@WK8 zcn0c3*}t|BUkW=Ql-?f)8*cmwF>G~s894U^^+EO?hMeM9iAS!O@C5Td*_wlOmz;rv zrQ?iKVkU0QpeM>Nz0T$2$RsghABpWyVK-&wgLZ z&ku>71FWm9gO#h}X>U%gV*5g?sc_5B)x5g+3(nAa>;Av^W$V6V!1*3}{}=y=FwwG3 zozw83Aq?ji7-iRGd`+I*m9|cm4e|hT@j%wZY+LO|Igr5r=zKg7TAmNNy^7_YulPlJ zIV0`lj~S)Hpvuj2&`kXX%}blA6Uvl%FFi(Niw&+6L!nJ=Eew~m$;x#q@qhxIekwE( zwdA2y=mkS&@3)PO5BiRejg#w(Bv0c!qYp=+ldpx*XZv|iH_gf97)7a^COa?n?U#lPySGmLOptT(Poo;CfzhOE z3LaChdNUtWPYPXVdrW<@+WMF(d(_3e)$P>2)Z3B-_T&)iXCLL$M2ErbT0D1P#&{iG z@ch}+#Nol`w#gTI&(GA^Tu01sp=xNHqRJ$hZX=3@M=Dk?6Iz}yi=4Rr4Y+>$A^Va*C zw&tyRs$!3*4$dNy1a2*L=(#GLxDN)0+oQ9BCzDTX{6%F6Zq8GVrddCn#M0$>9R1Nx zYt5JOWFFrZK`OW9U7g&Zm5UbI6Y$?J-@9Lb-9YxfJvUFSQy<wD*rblYW&5 z){3^oiEf;v#!YTbIZ9OVSOgId@^@p+h91`94deDmc0AP-1S^#}D@gKAte)e=zW8t( z9AmYw7VpWPpu`Ku-;-MWG8#_!h?VSE-|`oXcS!?yBHo;m*>7(XwZ{0Bg;E>I zwykO&r>rq^S)tU8 zJF$g2il?m8H0OXqu;mYM9T1cxIG!&9HXSka?DHC~I=t2t><}pp@USEV%T&F7Exxa? z6J~N*83a}Pe8I%ezXG_nJv=TrsRV?H-qmT15wVjbL{-({Mc0g5?{8f(=EFut*5QqX zUWHPJ-G@;ZcEQDjccIj{bt$3{ZwPg(T1H&v&J*)6w&{{rT9SRp@oR0;VGXcwoG7uJ zKmT!Cb6oIqUhKz@Bhz` z11on869I+Z9P(Hh_7%G>Xx|kT*b)~EM)-Je1SvCJix;nrjLSS`o(F5OtN4T5f_qGj zs@{cl30Sxr7tH$@_Tx=kGq9Vg--XuBgBQw<5T|&S&39s#>e|I0QSE99j}ZAoUR(#E z*}fNA)xIuolI+-Gag3;9Q2`?pV0*gP+9pYYL?sNzJVumbAKrr4Ixni}PDohI5IuE9 zHvp5MMz>7l;`(xToqE+y{Bv@q=%*fN#|t&@n`x_cI}Mm%7dSCVvY%Aw%7l~qf;O#U zUwwGDf2J)apZbVe@9Zf_!1TAkFdzC&s%kp4HevKy z)y`V%#JZ$5-Hqd-x7}s2_L^QK&k@Dswv8>0AK<3bIXMl;c}EQxo9Og<%_8*OoMieD zTtntTXqF_Puj$x)8y)8tUOL^#C>=6HPsG`_Z*;tT!H-UdQktB%e{(GDvSgGiMHHh) zmZ)27W)v!;Z|PV~++~@D^gg4t3=`ojhrv8eqb9~)_I+ZFjJ;YhR%tfPGxoRd4VI-J zE6UpBW756r-mj9Jn*14iFwRe@oFXTaA?1%rXz47qb8T;TT=-Wyq zi^c`%V|rrIFqU8?t*G#zqj|rg!kB#0NUtaZPbH;G^U5YAerk=m?Qv=Uq3K>x>HS9Y zGck%gGLnM-{JiUpnd;aE1uw^-5!^wJ7))DBAJTE=o`%*N& z?`Pp~_-p!YdKX?^ZF74pqpw8R+j|{ug8M9&@H0!-ueQ~CbOL|7IdGo%E}lU;xm#n3 z8iJk>YhT}N&MqieVwoRUfBwm~U;K6=v|h*OVZCKN=LNO}zUBNp_7=v@DmDOFP%$*g zm`-!{go72()Z>_W2^4qBzTKweynAdxeEI03(VDBZ^0k4NzSWP1PCov{_R#lw$qw1M zw|0k}%Ui`ls87Ph&Mr-aj0?7w-(QD!U$c-TnALuG8J8(xYOC9-x4-b+ z38KTJK(jsA(s}}%RhL>j`M=jZ?xudJVeHGrmNrG7+i@=#>4-IbQ< zNdA4Z_Pv6ql^*{p84aLc^f4*==kYNqRut2e6nneAIVtvMqeV&jvD3F7CndT@{{vU= zuv#$xIkU&@IAEee;!O8oU0R305^0}ciToI&R<~rQ*XUEE!dAwv?Y3lz;oG{cwZX11 zT6kiE7+fxdr)tsjx#GCA8eYb6ef$Py6Y$)Rb;rK5N;4nVY?W^14W<@F+JI$^D=k{} zY@BQHm5;&lMpOIH-!Gcnj>k>DJhv~Xt^{N8^rMYRvAWofxQ@|<25!rj%yWaeg$@#5 zHdiL%ZycVVGkUvkmc2j1{;=~|C%`87T?D@#4jHYoJ3KFGs@E#bKNfgVl2^a%qGZPj z=4oOx*1#%Fk^K}gUc|2sPk0j&7d(;;nsn6OeamU*{?;x(P!XHKxwdaHn=?Ve__0Iv z;WGvR=2ac4X>@Lx!AE)floTGAt%G@_9xeKKY<=szUrE6>bYN*_kI9IHx5uSn&7{O@ zqq`IpUNtV7kjk~D%9yo0!{E1{+U9V#s~3dJ_Bf^sYc>|#i8VW>oJ|_eNVvF!UsB6} z3uTva3@yd8=OxQj;Q}c!lP2bnn3?8!kRWJI4uYW0P6#4yDgJIMXRz=z-ujLM zT<-FVn9}vtCZuL8oT4GAyC6xZ)4Na!?7H%9sn8 zY))es6gHv`)p88`Ldct8p5W2E?2D2Fg{q@Oe&V-Ue9f-DwmN)`BtO71b`_=5)@gAu z6W!FS@6W;N=vr;);rE-C>F#OAUE2QZbS|5=-fv%|$7L#+TPHoHeyf}}ZI#}0<)>+@ zn#?jiF4%S$fL|a8On9(n+FE;gl_JTT{}cMr3*LZGqr9K6O3REZf@v-ldMO#U!PPd4 zZ6fEvghTah?Cm_xJ7TeQ6G@35Fcknlwa7ke(-EzI`NI^dFxPd8Btfa{7;$(d3#9yV zu9&dGG>?Pu5?>z)BL8q2OuM#Z%I$SgZIvQ3n7gaG4ZL`O(5lz=Ihbl<-RmVmR1sWc z`BK(*-G>G36(%SevY!jhhe~=N~8LXxSw7KAc8d_kYbleK=gbcDWN-?9(^O zD%RywF9=S3I`NB?6(O?9`itjPtcsg7Nc{kqsfi@GWYng9P7dZ|YnyFT(+B`H3*!b} ziC8IHt}c9f=1@N<)=NM9iPFSepNTRnqA1_(K!b5xJT3m5WW>$A%Kt_CEgk%MhnK2J z5yhV(l7of^8vd11l>ff9nfRNz<>@P@pAW6VjDflDb8J=b74}96-^Un>rQCk?)M7+_ zVnJ;nkB|KN=TS!Eh0E$^<%BoZG?2T|P~Td3J-( zSd;Sa4e1@F2edo^(aDJr_pE#A$z}qVJ?7pq+`iKNrRSHT5?3{>>E>XVy_3fjmTT~* zd+ExzIeLGdth6}$_GHv*)J=K*SI2sPCN)~Xyys`ck2%Th4~sO2jVepnAxrVG*NpzG zX+PXv!#rniTYF`pNmsd!t6?oB62EGn`ten0^6qG3ZI)PiQ$d8Ix~oOA`aEiK`$FX z+5LSslM#!j9_*TG^!3miX>T~DkR`LIUo}=TxV>tu`kX|sZrDgutU;*owF^ID7t>%9*_U_8pD%NIaaB)Db?tUj7abUC5F-DvtQg= z5wG!os-@dN|{z)%-z1bvk_8@m0@j~rGtR0D_UdvwzqZjREzB5@_^QjTlvM%EaxCw&vJtY7UC5hrI=6SMG9t_`@||bmRv&Xp}qS1-JIK4>qFZs zk4D9c5yTfFXouRB2j6(~@(MXEswVCHEgRKZbX;wBK}*$`DYu5nFYyTnu{Wp_re%ye z0UvEo)fie^KFi%sS*b31dV@#8=(SYqi_I+tK?2q@iYB}7oy}@K3R+nM1539ZDgV8>$OIBS` zoW0bg_7*FQ$xpGz)X(m(#fUHel+D;{By1^%W?^3uoH#4XMRCCtg=cVdubh-5>@7P= z+_(?Ov-nO)c9_+hwbmLe*-8?I-$Q~YUxV^yi?uO8x*x!Y6_2U1zkQ)~IJ>bZE|aIM zSV8k(o1^EGa!sQakIjMRX0HJ;NA`T;P5v}@WC>60yD+tJT;l7&RGxtX1x;VELLjpz zew*P@@p)@oaj)Insdw(km6f9v_Y{ZNW_eUre*;$W#=aSzANK`qJf9qwebINJTxeMw zM9}QY6t=vrjGa~aS~K|h!Rv=-inra`v2b(03C|7l*U-FSyZ=j4fK-dei?K)JwiWF~ zGXA|1B}%d{;_Ty`z*?8UWMNX?wVjU*TSVko+(L zSl+6}*5R=tR4L+CqXN@uCO;Fs3QBD9n5FXp4pk)FL3?NP@KXH*n+^8n=+U2=^?Ny^#) zdTEMP*$?jc$SQ*>U2I(9Q}lkThEwmGagIMK243>z75&KlJK!Aj)Tv{;zxi(u#)-t7 zJB|NZ%zQsz5&mY7vpt>9$g@1^t^sQ@KHS!&E-}wK^0y&t@)E-e+Ro~y#uD=?kLJGV zkU7}@&dPJA_r|=>2k)QtKjpERevqxw%JWH9fYhmOYSsr0!x_N4EEtmF+q%P79vs&-a3H{*Ox@SV3WH%4k3pE3w?6j}z%o$4K#=kM&? z;COM9(81FNdPjtYjCBJ)*D5{R`$#dr??T=gH<+>cU#Y^D0PniyGkd;-0Ma!YAvqwP zLzG`DY~gc&SrRNOLA2XzP*%P-AC%Sk1rtG!d8o0`Thl50d7UU|EB8h^9YsE{dL=XRa+va2h^J@!$1i<-$Io)6h8$-92Wpcapd+at-F>jEw5L6cqB zkB#Juumb{Mc$N;xvc?`OjLv1_U08iyeycPG2>#4?<$c&=TI#JasYfI`l~Q3-R{13nOfCNf4z&Uc-)(|<2T2d+CZ zyyzxNdbc=sW?N+OX%Y3w;l&KYvGLEPg(q=6yk&)dp2kbAW^)m}I|N#4rwkqI%M1R< z{B;TK%3_(GR{rT8KNOwqN>P&JM{sB@d*IvQhAhM@AVbryxL2^rscY`YH%Y@;o{dg# z9Xy}(JAViC&)W9fF9%a`!*=>)i8{?@#;Xr+Vb-0JIn4}ijjbk6X#$U9Do#R$ifduK z5*E&lrPJMH$6!wRHJ>gs0sFM~W&)GW&HA3VQmK}njS_6pc!nf^;1@w+s$l{5GPyq6wIqql|F6FcPz@|FHw0Ph0qP!p5O?xtddDsoLo z@mp+);g%9LQOe}_SA<%dOPJD4a9^?F{gUO5F^JTk#uFl$2D#Y6L-{}-Y-0tuQ%sHtD+ll$etzDsT(L7(lO!K_NlM_M+JNA_iz*-g&Ab=dz!J%}k$ z!fm5o(SA0{c1GpvffF}?I!r_X64(Qh{w6D7WBpA+6|M&QN6rp!Ke1$_AjZ^A5B_~Zfo2%*_|k#?fB*>hjKKB#=l;|{kna_`|J?a42991$%%jcbtP z0S`tk8Ik8ir(e2bc!bPKnLkC^o3h-~(mBH2(~e3-xnuU!0@1bmLGEe0r0%(==|<7r zF(+dHC)?!;!GH;10{Qkp>%?H46eR9JwLBrn=QT4%?0h%XZc~XvqUb?TO`gE{u80|P z)aN?s5>~XEDivA`Y{gEA!T010bFsEUNArzI&G%`!#-x|VQ}OO;Zf~07-7yYt9lNPU z`+9P)udMfV=U_h;yE8!k72ptd%0V2wc>pKBwDtLZGH$jm+Lh zhSm!v#oNSv-GJ9eA?mjYecSB8suqb7Pa%KMw7dp=ABorAjUnHWXcP$gxj2u(j0)Q| z=*-$%Pp9#b+q#?GF-h(61nmvsGShgOh2bKDJnVz7xiA>G8wS&iB6xO6=g%OjOVQqb&unVJ46p zDca2{{TOCVcf5C2!O>&$WZjD{>=H#_iu&jG(Ixy$%5_4UbiFVnFo{bLPxP=#U1Xk5fy_Kt0T^tCtJ%`Yq!FE->nlMDX4z-@CcPj2c29TIADxzgqI{@r z&Mnu|U#tmWxjf6#mrHW!*(8vvWF=`rW_ilbs&$M6X&zVAZTyivtH zyECEJAsD@-B1k$ey5{8J>+Z*NYXl+#+^Efq7s*Wae~}JfM=SA$#t8 z%>xV^eSblU<$EBIQdKWfXxx6gW9|r6#IxdF>%6|l<_mMhM9(MG4eOxB+h*4>ot|uD z*!&+`pnvH;?6;F`j<6|Tw!$7>DK@hcpkA$Lciql{csYz^auNR=x&4x${c;BX--|pp zCv1D|F_%6%(G!o}5YN6h*Y~-WpI?fWlz%qgiuG)wvf5fzkBzj%nswzmPTJVYpAfC} zTm0YYh<{)GF2$^eCrd>oFB3kMx~F~3dE8AUFIK{)3Mgg9yeV@}b3k9{F$2JBQwO^v z{sRPI7W(7<$IrJQ29?maU6k%J0VJSz8&*Gq-SaKCfSfq#CtFiqaW<=luN%E>X{{1a z=CvQo-7&9s=A-u`vQ>~1gL$v?!03+ZLNuCMu%K1}KM*d;;{0 z383ASKlOkB<`roFl-@mp+7{P={M7q$^xdrIFx7%Ql4ajIh%kjQ`RIi@66NGXuJ(5@ z-?IdeC1~*$nw}9$u8F}N`#=Guu&0)N@*N$T@-VCH`5S%mg#B2D#7u?Z+kNOgiA<1X z9#kVwIK6l)G4nLbw@;pzbTk)qo0$fAZ--KV&s+EaOka4*66_DFY^OAy}MYzMA$!pTsu&q`% zW_pS$wG!lw>HiHv795Izi&sAcC@M2@vq{ZrY?fw9yy+%6*`$};YvtaUU&erruRh)d zW!~BpRd&(UOsRtdn~`L{u}!y4Ph_PFyZ5)A5+TybpiR#v0rgewd?>(}22)F-WOfot{NqnCtys79}0(5C=VrFDuDYNr{CTKwrUUW?4O8gGms_!lW5CocCbw>k^P$KInfKD7+0CYYQ zHYN?5)_^c^5gQ12SBo;H+Q2B9ZbK1FH*x{JoyhN2jXZB+6)p$6;9YqmF;gbN9}pVx zH;o|9Gc6%T9q%uKF}n{Wa8KiNciBRb^ zn4SE>^cP8)GEzf9-f7*B+PTs9zxJK&1p1g;89;<<161x%A)M1m^#x8Dq?a)TFOq^2 z-vYwKdcE&zTPMHdn-@uwqUb%Hr9u12h|8vIs7h{Xr@$P|`pRU`>bQwDmE}Aj$i4gQ zOhz|t-MAmGEI-!!gqCI?29xmfCnW$+6 zMaJBW0Q5B*p-&WcJv*a9vpq4ZLaU2LE&dsm7MI-u%DH^`Edm~!Ur3Gx^<4-MhGx^S z2Y??d$z9tMDi*fI<3m`cvH4N77WF#xoQTUuni#gigqw|wG4w2kn`)~;Fdq1n*0OuM zE5$hNIyqe8hJY(Y&JVqE6Nb`T4=Vk6qBrRE1{j*8iwElllv`&E8V~BvDei(+Tds zXPK7!zkF4!GPB!NPDcGIko1+q`7X8p!s4w~yQo#7jLUa9?cHOQn0t%(=m4{J5v-U) zR3Cb&M9`iD%QVkY8>&T5ZGNmYwcS?x@AnXki$v2dk%0nHD+;SRTK_9|qR7CNBu zf}#`?fe0s!(%0vofLABSZ_o043TpuUX}=*AUwgq_anISL7rgGxP9}S)*qlD_fmcYE z=a!d>$lWCFE05GPONO{26JC{10`w}MtdjeabFAqr$MZqo=96AZ>N#b zXYYdc9ljLnU7~=$*Z9?Kz%<_J*L}@v>uJZ;qLOh+N2BzuJ9ve9nWZ4FL-Fo$HCN{! zX)KmBx@asL3SB$2>F|Rw@QQC+`?#m$ zf4BO2_AduVO>Bx8uAWaEhf-(*>3mg1zjrY-V`u~Ue2^@hL>pMeF%qoecJ|kw_Zt-ypC4B<7%6h7Hcmd<6;KmM&SHDVo9R#B zUP;t^PjjgLKCcFV!=_)4ovARF#_w#7$8`lPR=vsOOxWL{Ei+ho4p>N37L12fWTM}r zyy8q)?t~FfEAat6cE98EV`=>J4PFHYyACZ@dg%EGI#W8#*(1=?;yvzOC5KxpoE;ng zcJ_@Zu7`;p9kbb^H-Tr?IohPhPiZYx}1(q ze@V)h((~3d54{ThSMAygS!Q*Cvl+2!AqTsn4wR(u%Q|(0J7~>+)txmN{R6|tKAO*| zTo(JRJBvwypli6}0N{QqC>O0UlkqF=pCj}+Dxig&c>Jp# zd-xeLm~}7F0)VL=x2)+R*yYswKexc-ce69tu5@$B3_e{@F99oZ64C&urgN@gqF(|) zui`S-0NGB%C(%o*DjcdOWePwGKQ@HiJl6~MKePf?FJph~1Omf+vf0wFyoVVSMm=N( z^=81kJ@X7#$_}IbqvNvs{0QVZHi`&tIe->Jt7uDYWb~nz>e#7))t3V%p3*9=R5vq} zEG@^z51ol}r7SnC0WW%d`{q^^D(!LaKoreqC-x0EyJmA4NW9~GnLOwB{AI2bZokf( zW4Prb>aKvfFqk9`JdwE9qvIw*W8@}ADaWPHQM8n~qGPz8eYb%oPiEZnGC5rJHi$Wq zdaH?{JJ@@YLWw+3*32@^*>>HQ9KKnMLfQ2KS`rvrARVzl(%3)Wd`hPqeFL_PO(59i z>_99_aNZlq+VQ%XB}fvw*~D0?Yc7MC_HV0+WtkpM5r(Fg2TXd}6v2qYv9#%J-(fM+ z+n)7-TH=3VSuE$3Wso%S0EGVcJ;oHTdn~~pkHqP6e{O)tqbFIAOU}%>QXXxE$)#jV zSf-rMp3+k87azkt+(W)hCJXKR4$BS>u(<9@xrnFJh2EXQX;_y5PH0&Sr!nyWT1`fJ zu#9gj1-6NqLR&9ihbl;D|4pd42P2@08Pw{g=BZ!$QpBu{bcHclZm$-3UZ3^Xa0`r@ zk9AMWW(B!p)I4D5v)&uq#Nc`XXny-t2u;d&peoFCzRbO%UkTwR&NAbcz5eQTX8^l; zS!aMD`jO@LVNHkXZ0aW1r@~I;OtyCdh~7(PD3^0hqAi;^ipQ^Mt_3eS zqM())hS<#GjsOq!%>s!)q!5IjCip2&+~5x=brwBPO5C|0oSrWU)6Iq!1C{x4T#x!p z3qzOmC5kqZ5e9^>&tHV$TccXQ^COidcpQVYDO7A>lx`Y(3yN^2KB0|pv;*nULs!Y< zM-9(tDcWOTmYwLCs>2bpDvztYAU+QG$I=9b*v7`yh4$WTVYp1Szh<#CD_`GgVT7rv z^vBXh@Go!C<>W&EF=i$G`hO3D4j+IbW_`=Rxa4!8Rg&;FYExrW@)6na#0E@?7{RZsJ>#MK%=bMaL z5vE3)b1)jeEX2REwq}IiCtZ4nOk+XTqf#V0Da) zEJMQFUL*8e9;cvI!)t!$_@{_Ar3om$azybvH{V186cExCC=NqCXQ=pLL&)g(0usF^*VX(9Ge)JZy)e>-=k`)lk+W1^2=ZO}yyk-eD*aEf` z9oFKCcUgkhq98#28)zhgdizShqSq{Jq|;+J%%LXw0`NBM37p2_S0D_x{t7{rg97KZ zQ4%;zR-Sa7%rjF2^UA}#?9w2djUSe{K^`sPL$NrnCrG)45m*nnFT-^=fjXcRkYUQ` zWeqc~l)k_&7?S0%gpnK5pvUnWU<{Yt-LF}ur_lqfTa20*FSho@(o{E9fI+rH+~qwx z4oC4=-st$wPI3$5MI?+09BF7~a1X*k!Y*P%r?bU!(dmIFYCs?EK`<42sw16#;jS4u zJmt6tY<3$54Kn$Jx@&qXqwdxWdR@VTgLL|f4I~9no3mILhubs#A)Lj!syK*X>qi|b zZRG6e_$NtQpqT0T8cDm{F!H^T@p0*v2H4F7u=eQ1astssBUN&#!U|9Ukf2Eyix~W0 zpIvw6jZ=8^3lA3VVIHx;mvVxHnguq{G)`*tr6lYrA@t)kR2vU2Gqe}B&(UaGpY^#6 zu=YfZR?#!Jq#`t>V~&=h(Grec+r4-8jT0HO?>pcNeXKOdb6YKr;Trg!fG#JldybCh zUEJCqNvqiR{T5()&;tw|BVTx+mq~mm5XO0m?+b!8PqUt~SmJ+;$a4lZWzfG~=mpDK z5ULW!HC$f}X9?NS#2VCoB z%CHpghAKH~{S5*5q6T|#RikF>Fc8ogkPbFIJ z&t>gva~Aee8eGKkjP1+)OM0`-j~?`$?g}lvgG29?6%O}kNk4dzzjvubIDDpWsU)Rg zp`s$mLygb9rz2ce)*GPw$bzTRtlbmkUnRmJ&K2mDu{#N`PvH!AeK)CarR*(~m}zF{ zs}VmxrCFym<*`gJwtmcG2?}U?jE$cZx-i?!cuxh2!Uwj73qw+NG%nVeBeUc#grb#a#A8oQneEnP?PSzdT;k=LkPx5yVYD@%#xH!@y z@C-tKm_>9#E{5bej2{N)NvnvWRU8acHR`ho#E}FhLz|^Aot` zGp_IRSge{YgJw|R%D!T;RMW1K=Z?b3wtVE%H{kT0^MvF4#|j+hR9&E119JAcW?#w< zXS-#FQfO!;gy6&0s@3sB9I2n(2UzS0pI}hfWv1L|?LmE4!WxpF6-7t?vGs0yEh ziks@v<4bY7g{W0k>U=4W^ga7)S0=Yh7v254ubd))^F zD_lKh+54LXdpB3^ohaMkb?SG^xxo_-p0n)C?kKa>fRy^a(jBrz1JEpsyf?$%A2g9c za^SvSn4OgQRQhF7@Ii@+De9Lk+)Madh4{JHHk}*co!F&ln_2tb!`VG~O5$>k6hkF~ z@^Vg6X7Zifq|6ApqV!`8p5MQ86eUj@v~{-GWsrtjE6tYhf|;*DYVr-kw$3XCx&V^& z+G>X$gM8URPb6ddzIU46Flt%9N(#0<=-Gu`8i}5wa>kLD@Ckb>vy*};S_rv|IYs?L zwOGQhw>}4!am2!d6!`fHKn%>He55lEM$)b;5w%@i)-k+kXZ!ucJTeC%Z zbYXQreb#S_IVJ+FA!yas$AgkH#=ZJ&Y6q9&P`u>zI*O;k9my=Ef&YNOD!+!O9 z6QfYW{tB6gdnJh_sM4c^($2PDqvMt-0P-GG0D(SM3wBCP8z5x4(A33T%Pgq=_Z2HG zGrBAxoOOqiR>$p@N+uw_WoGG4;b{kb=4jbm&aVLzuG&i(VD)VnL8#!`!ig$6f7*aA z#dE<4*ysKGK-8yY5K!&lgMQ|Rj{Kl}*8xFa4KUKjNe8fr`;kyEo6MUW@3e|H72cR% z>R{rm;O(X9Ntu{yLtt2bjGj`5nWB+WhpMT85`o=6Cuvf0F*|9}MQqk*ih5|o9f9{# zRIkJ@gtniu=RW~ctPue`P#V3h6YG9PV~Q#tC%l9|c&FGK6S5DOzVLZKHxBU5dzbKi zHd~kQF~>kB_a|Gsu8vEbf}~w7U7%z5;2t#PU_a>N zV!4E$^{Vhr<57e)YUJDjUirq8Fw!J2MGZ1K(23K}WT1)ubu?Jw&rWV6GihqNGE{9e@o{OLsOyc|lIKVazxQ0M&O1|9gG{LCp(@be9`~kr$V{ zuwx?_1g%TIfUq6!5R4Eh&QG#eRI#=o^W?#uZ%+OnocbpCG8m3QPFX!i}@pq%3Q7 zKyJG9*|1ITaYPnrxbqWO#~mN#on}&bRf!-joSBpvd;D6P-os?r6xI-%UBfX`)G4p? zOZXkuy}*zWoz-`;Ne+)}T`gdHAfCVheL$LJk{m2KyRb5Y15?!am6J<&?a_@( zc!q3=H-`Cz1?TbZ16IIt*(L*~6))WI9i$wMfOEUL2M`IR^!%jE2M|J?yR|$llz1O{ z&jG=EKG;`SCfY;tOZXGF!EZ-3`aoE?GK`YoSUu{7x`#fyfouhKIF)I?L7ju8(IB+1 z@HH%aDqO}L264>iNtp`Wod_SO4T6@=@J~^{-F*%7KC9MkQ~O#BL(*rz8n#IXU?GYh zT?CmO8+K$Q**}7O5+jt;iG5K9v#GUA0;Q^r4S>QDSO>q=w@xgZ8-yiyD;f;yEHm1m(?{*(psC#BtZ}RIyQtZrb-$MWD=}v6d zAlgh;zJLz?^l=;H5ZQ;`Y4MsdXiP1m@@ktK?!)Q>$R8{nCEmIh`=_YY4lt&h@}Hon z)yG9iqEdChSR&;QGWffosTXA)vxJZAGtYn=l(4Fz#A_P|jE6J~e1Rz#ZL2+(`+$%U zm~R1zfQYu2M*kfcS@R-JK>PdutWl1Am;GuQdqk?#}_})YV!b~d#E7En|=y5Six;T z?f_(G121H&k-Sc9;rm~}rK_l+)NumN;b7r0ST4WtXE^31QApZMf*(9$!OFE&(ICim z4GJX}79K2p54!cgt(Wj4YOsqGT~d=WYuBeilIZgwl#PBX0d32iB}0O%S%n&DO9`@7g!n03d&OKY|?NEqH1jEv&E;jqQn~JWmpJ5nIAXY}|ARA*$zq zJ4N#WOm#>S;_uMH3Idh3N`%pAb|@Q4T)}L*=QF@;T%K>%7v&YMw*7oG32EU2 zE}LX^iUE_Ht-qv1xSn$d2);O9f{R9Lq&Md5W|-LOUK@-Xz&NiA4W!;=KL>Fp@eP`{ z)WV@gT!oc6Si?3e-E>#+#5A>07-R^k0;|JgHxDodcNa3ofZNq>Y@Lwzb5xOmM7G@z zy)lhmk)nexSAjSp2`l_0q;2h64ih+oaEX zKuM-jWzZ(Q`}BRFR7WM3Fv>T(T*Cnzf&{na#;YXz7$2bFKQRPx&}RYRF?Im9s@y&i zIHYWOpo{ooZa_;{9;S&IfdcP8oE#C7MHmG*bhXfcumxOMPQd)4Em@gKq8cw@?>n-< zl*V_VdXq4}h(rtkr5b4vu)XK?K&uQtu;oj_9E4Gp1@yPd7I>#^gj^nM{usJxT%b!w zZKQXa{kSGMeEjZaSBl~7^H5Wvx5jRBq_`EIYsV?=R-m%XQbd+>EJuBm^ zB)IbGEhn62B|RHTUq1WAA7J5QpU<|X6g6q6sag08Qs%E!NUpDPa{IzH zCBm)H#mjKPOZUr63T8B(h8jx!7i#}{4eh>>U`QA0gOy^_R0lfHl`ahb04cTIsJ-hx zBA0@@#UR}r>NB@#B-?uLZD3ETgt0>0>ML)|>)Y@2+Von^Lu5PsLUUd82ZBSjK=5(f z3J~z`0|GUl0i>kS8t5cm3|C6=VI*O49SHVxKvQY^ebBd~rg0oP7c$=JL3KBw4}i;{ z?f%LiAlrbniZ}puSA-QCtYK1DEc*Y^a_BFE-lq>ELE)QV*0hGgAAs-N^LrXt`!B)* zUivQ}0k`h}-~$)B>G^=7BNbq)DH}hyqYQ0_OoHk!2pR#;J;-F+;0W#v zYlvOKFZdxrhGKE(}iz(7~}}9|3r$WKvsJUx0BAM5hyvg?^yxlek#<}`*&r5 z*641eCI(wxC>&j`GSKDfTeCNYtg6&;1{AiB+mo6U-0=l;;3r-~pCiDnOa0LW*sgG9 zV6G0fzyVwV#knO^p?kf|;qssAy@Y?TK@gU;mkM;eaNkVhnln}+uo=OzywiCUyuxL5 zRjGpms&uYaq$L|YZ5a`OLV?fQAt2*3@&71U8M`SnV_KtkSr;ttC4+ zxQtu%wnQlH!R{5h##4uX@FrVTl5kY2=0%*n(5Idkal!in9$KZTh>Zc<=r2Y*S=)Xv zgo^oaaYr3q@TB_*V*D18EaIjCdh5^{kOdp9AW4k^h;g(D$%~qL5tq4>=gtY@NoPaA z<`|$cwPiHRU;~0u^N2#fUUdoI!LTe}CoRJj#_8U-MEjkEFx4d`Xk&xwB`#lg!93s-G5>Tra2e^?g_sNp4eY7i25Tr(BG-wrq=-V zf7ZwXoC3SHql*`$1NX=Rn7ylRs~ZU6*M=-RQ6(+B@mAF&H!{(LQa>dwekRc`<6i8cxOmQ40NqH?v(?eaO1%&k~ft1 zV9V%?L|B3MT_4EPyH`dKW`iK`B%u!vk_O@GZlWa!X^7$pIwi_M(aD6EcQ}qkA6E2a zlT^<6XC!ewSV6X+gIQEep`UqhGt`#J%V67Co4o+grt{bcm8Yj=8X)^PKn*h7@p->3 zg8CMf!JyE~8{c7_RYv>4;!BcHWPU@U?T-X70eu08JB~n_5UtyhN!sWH^p_SGQ`BoB z>PvW0*jR+E=nIh{5B`C?ljdq5~vLUFPKsUo0P~)eG zA{@>}5s=?BuY&XRAdEyGPGpdp>lE5xLFJ+ldCf!7khOjx1zW+QqWiBd!4y3Cgf_L? z-yyz~cEDV^vkH1`(tKTkAT^q8h6g?HI*?-HpO)zyB)p2%ZYVh1n`|#{HQ)Fb-yzA= z_(dAtG9?U&{H!u;^Ii8SP|6DR-wyw;qPo_`q3R6?Db}i{62W$56tZFSfpQ@KsUZvG ze7!RnIi#)lJBX&JR~IVCj6qGM4sCT+C0bIS5Z7W&VOPdJR`$?TLdR z*W@TjP!aNl)9X(+XeEzQ9%jQ8nD>!^#{5W^5O^rUS zsl>bV7BuKAgW(q=fYf`u8Lpgn-Tyz<{sS(mZg~I%KSWU^C;}o`K|r$5l9NhOX+T7R zBqiAr1p&z*2$DfSz$P>b+JF)zC&>Z|wAdsGl5@@|Y3usFH}l`wnc3OddB1n-t5a2{ zPO4Mk-d3T{*HJ{VFdOJla)lL%-yT6Uqv1M0+J^6MxewEsI{{YY5+3Kl9qIthOld?s z((N6NoN*Vr^F2kTjQlROIJyQ|jPjBUjJ&!I`)8Nkj4;W`AgQ5`0^V5K-}B7EeBjD~ zG?rooSx!eRB6Jh3a3WGIw|m8T;2(16%F&8$!Nl8lVB`niVLA_CkF`-g?{Qg-3=ni! ze(u2#C?p6;t!*NF$g;Fi*D`Qf*qd5}qg=>2vVyI2bvP$%qS2)gSA3wy@vN%=ka)-Q z7elAY_i#*7Eq3nAp<@VteX6T}1euL0_t>qzkvlKTQC?SaID zWCAQAD|JVQ(AcpD6JBToyXs=koPn_vV0Ix>M?myZf&=v0A_4RdX(bD6VQ($$UIjUz zW_pLw``ADC1{MfPHP66iH)B;62v^QhAY@6$1u)!X)u&+5S8~k&5bb>N&b93z_nt9% z_{YWGpQ#}x&0yDQv}>KyV%Yn;s7XftT~tBT!pyc9_Lai-i}&~6a(5i6CLSGPw-IIX zO$*`N&*G;2gGr>^O|=nyyG24kS&~2WxPLO-Z9^~7t&(ZwPWVIt0=p6T?v1(F$orPq zX6stD0$J9NB*IO#Y+=}21tSQIz7*Mnet)9XTtu5!^hd$#EV{>H&1U#J7Vi+sFFAyJ z<90KYbVu*X=@Og+6?6%Wb=QEz-WVs8sXtM@Cu?frk~(KFDfZCMsJB>@~A@Qd&6e z?I+UcH7mSfv}s#a6(c>y4r=|WUpBM%hW{gf5Wu~@e^cFlTsskLRUs#2e(%l0o$b|A zRw_c02d3({L)9ys-;kO37tTfcqETlyR-<;C(W9D=L@^3kAq)qv9*#tf6CSCYW;-n6 zR@_D<(zrA$d}K6zy62SG_LX3x;)V=3c40l`0X|GMnkmv(E4KNNtGza%nfzhJo7PcB zf2Qk8m9fc-BzZjz`dZZSV%Vi{ZYv0(m@lkw z*Wst#v@Gq|NAZMK8 zo{b|H{|!7t8Q_T_71$*zHkg;pZ$!$?Qyzi>|GN1m@|RA5Kf=O9{hNUJs__k!g{f@F zYfyTas5YrPL=@7_90<6`*QnFyRza(=6wF=>$+H}p+Cbr1Br1De4F!E&6Ts5ql?8hf z5kTg0+yho)oCfHlct@DliZ`@lbwH{Z#S7IY^6KF3C75OLI3@C>3{um@)ih)a{3l^| z&W(c7=NC@`K-|eSmYZ_Ke-5&tM)WOFApWBOSCr&?$UYRJ$Up5dB8B|Z9zGC{u0HBZ zwYt3a1z{c0NMox$ZCZG z1={9csX)JoUx0q;B%~VPAee-ILHDms`k*mHdJO5n;0~IM+73dP95nW1wMcPcE~83R zk{RjAnIzM9V`#-jy3T8MJ#z~91`_>>Kot%sO+{cc4xmG#XVALZO=5aD!Q=k z5V-ymdC-rGTc64;CtGwLPWoZvNR|i z(R4sZrRT8E!g=Pf|L6md+}T%x63YYq^gsAyGO(s1Nw7hvE3;NYdJ zAP#tE+wuH2c12$T_1!cNk+v2R+wwq&#Q-AXH<+ihi6oLDmQ6!{TVy)YUm&;leh^HH zbRE)wt|B$i6-jAs$0ACRkCiS+aW8%St{m;+1rX8Fk<%h5ZO(%Z=Q)_2f? zmS(^f1YwM>)AM7%lJ-u8{0(_mU3U%#vv1l0V!uBS$8N-e?3Dv~P^GX0Xq0(`6!h~? zf|!K7YIGUD0Xf4V6h{(KP#iHM?-dOfT`$O~?Y>pzj8WQgP> zEZ=3l3TiELb(m%sE5#^?*r%bPXflCtnbZZ!!Y)Ciq|YCLO_s37L*?}tYOHq1f#=M+ zq0Ai*K~y0x4D7+`A(uq9X9#&AJ`@1;kbV6vIa+~fMC~A`)vNVK*but$LU;VY`NYFY z$L_|{{(YGQ77%8Uiwn`d2RrAo3ddeiP6hR!UnaEQ2h(k$9im~M@4SA7|YDf z-&Im%s!+n!;U3@#+XZ9sgrxD@uhZ>K#wmbOFvtm}N-&ta7|1^sdU%L@q4k*o$m>AJ z^1$C2oB(J>xq#q1Ul2UtFU2BGdlTJsVhe%6O8|?SWp!Zh+W>v=0>Jy%pAeqI0fL`v zMeu)aX3Sx4(O3curG!%0OzA74mU0(S`0kB1+!Pf>DoJ%2&F*Im>7N`vz=i2>Fz9(! zn6P=5N^Cfp6=j3Xp*BA=a<5AkY5RGAs>L#G~~492p@4-I7kZa5^6z7vku(2btSlGt2Z~%BRSA} z6S7ad2a?{&A$E_Oh8j-u2i#hMBouPZso$pCN1I_LPC+SDb*qdFL2#YH$C!}x=hH}i`2mSK#bDLN0RGR<#)3?Fk3|vuSZdy2KXbisXvLL^crpt zHPsRe|KgVp+i>w&`dD|C_xD^up=w4F>}~jLjZi{ zDU#X{@ARO$Y2<}Fv{pHXy=sp63wp2yW#HoClp>Kk2u9C^d@ecD3~}%wZ1T|<8Et|y ze@_T#EG6|#hB6WPJKLR^h3^s?f7XHyd*lZZOSF1OAc7dS8O=!e?=|84nF8_*t@~&> zq8t+YUW&~lKqWXYdJ-j#1gJ0YrQ7eUoc zxb}0%uP9ELWx~m_E=~gR;seNj?`^`~CaECz2Jt2y$d~zQ zBwm`_dFg@wr7vaz;t{WQAx^5&As-N#De54jV7a~rmFQyuyFBRFeB<*SLgR%-1Xqpp zMt=W<+}UREmwy^`Kmk+mGoXgBapiSA+YWkMb%#_#J4VmC_PANa{VbB@sPK(jRFZP{ zOtMJWsgzc4QSIorE%S?wn6HNJA`Qv~q(Pa@v?4;LO68W=d7HEY3!^=Adbt7|?CX6! zODf5CBY@kUc6(3eC3`jwwEJBHk>{C+)~Lz3I3|bMevlX^$%HYFU$4Fc_sV1k27WyY zyp|T|VO4r~i^@&@b|=XF)_(?a1XTm~_hiXa8^~x%wLrh}+7}44q@b42{NeYlHYM|2 zJu|%5#Y#OhZjbevGbnY@n`Zbk8oUn^8)F;Mu?22_X@O?=)|OsSqec^`EwHyxM7@o50|SMSL2syhTF_DDFBM=&cnqD%5M0LTwtB2-{Y({8pR zUrQI=U|)MSVdr&3-$LH$4cHL!&39e0@ zs50oaNa_1-aaLT+yxar%vRcCbxxZ&Z{OOg|R^#?dr>bs26^x3?&kOlj_5I>m>MNvN zRUTQbpQ52ZkK~VNZvO8D+=tsrfBy`-GIOCX{^qOd9~0bAN?s%U(Az3{H`>JSY4DWn zvzMjjH#VatT)f;~uAHFf3YDk9){4?r5lgN4qLtLuxxx&~(0lnAmfY5JdEm`Q5BrIt z&q)V}pKc(m5J#x+BThh=-^zt8mt@(7&}}1N2fL5^4Yoi1tQwBPumj=US%~xCratcp zJKyjPISS$w97WNF7Z46o;Q$=ZAxSsOMXy}k>_fVu4sfbXkCGwehgyyq$q`fZtAI2V za!*o^(1>4l+C+;v#!f>dH}4}rNvI;SU?it)t~68bf&UVm4(z-BK-an}51H*b8joB^ z1CaN&=M-H5718|&5>zyne-)es#bRI9oPlxSY#uP^-a*&SH#m2~7W9SY{iJI&iE}pfZ zD`kKf!#7_pC&){e3h4D!KxM|O7YA|iETGZ%nr(Sz|8r)fsg?8;eu&%hu1FGB$th2!^0M6-)jW}~j z>5)>0dFPTP$NnO8KO^S-HiAl1|28T01)p59s({`s65-WK>sqaUl0T9N(@EI7;gc^~Imb@_?OHgN zORsQXMHAw1y=##x9|M_ET}~>{5Z|lyMoy1#_a?-?3JqPTSrvRh*@rne*~D8QQ_=M2 z9WG??Jm|5f*@Zwy5B88o<_@-kOM+5~brlX;xf!uH9XRc7lrs!?69!DHKxE{fb-?NW z`G*DiFPVNoUcG{Ov(>>EPo{w5fn<0tjnEx(0T1q5h(TU@0YiM?ff7*594zi`)Z1;NduzAf(V1LZ%!7d7W6aGRQ4~Nh*;ngB%6&4@$}@ zg?ixGke@O=zF67|;cCqFJ|u<_H{Bso#RDU+F`JIg<1lZX9#nfq|U1 zro}QsGRL|hy>+LN2I<8r;L{c!BK)!$WVq;)Cde3=zf#GEF82tHZ;!(m1+3eD_5M}D z`4WW2CdUzq!_U8JyJ5;9Dx4ts{x#VqIxDyW$S;tu!40FIfJ$}ftDK_ucu3tLb$OrH zi{_md8RylpGw*zlldc+%P$YPE_Nd)@cSCF8Ro_M^-OYj;x>m)|V>hmyxp>Xv**|`< zD;vL()LuSdlb`>la4BVdcnJGbYTfhc*@hU5beQ+pJ=|=#PBe*vxw2*L&uW}ytyJo7 z0n!e}Zy3fEPx*UfdpMG>&klpxg9)M|+oNfOt)e{|l0QI~e^QKy7%7wO`IW|y)L^tM zYL^ShfJA9vw(stJ8*bj(18S5ypyr6~bNQ5##kGhEuRA!a7?Q6j^)cr)bnNR;Sz6wv zLRsR)@i7d0NRi5>ES}&jo!nB1dQLq zkr!+NNSVKfvkGyK#~7HIO=9EE`ODJU?Way+B`g035Q@I&@(_w%h_s+qlMbNU{XLk4 zP1_4uA`>+~aPb_3Mph-D84AE8xwoK4;A9KRPUNaPH}yyPZ-BuHk`}@MH0rzK1-W@v z(P+;xY+vdb0-e+t%!v>X-H1|VI}{)^S`r8$7>?U5sQqwaD{3EI7LOVGG>viRwtfOb z7zJ(!5H?UrrLwf@{J2T%=T9fs(D#2FyfsMIp~Ilu z%Q#FLUo=QrLNS#=V-CcOs&}%qrT0KwgYk_l(F$#=iwpUdgNQ#&iNp9e6277wH(hjb zvsc0u_zBKT^GU@WS6B;#_z6nWeYRs*jRr{=JY!S}W^4gOCnQ;fpRl1OX$q?F ztUqBlZhYm&@!koAsWOOLPGWP@-$kp-YVYWP07Viq_bC`Fja>zXk@hJC3H#Rq?s#Ur zB5szu1Xf5?*Y^e93(J?7iZ2}&wdEFk{G>kZppy%D&nkYlF+iW1y^xaequ2ggYyn8D8UDmYiNoBS_=>pc>rQBgb78@ioc-* zl|qx_Fb2W0=fVDNuta0h+F_|yBpI<7gIZsZ&Zlz62c8&)St$41z*$8rM}tPPR?wIR z8q2_Rk6eQeG`%l@ejVsa97&)sTviwqo;EZFUUYW?#=rv3Jj|94KowZ&kpZM5i2=@v z^;6@#;rj0V$r7P~->3TgM3}D}Lhp8k(8%8qSKgGzQaO ztAvOa!uh@cqe^qJhM}H^z`uIo`6L_RK`c}%FJM!k#1h(wUc^-liXI!!@v3F%ZS(dgt8bMEZgFq;klskTZ zWf%zZsc^s9r&3}u95=sm;ds$k65Q}7dV&Agl(M`L6(}J#F~0cTf`sV>NTN5A_py(3afJ%BL#<9*n6cbsAeaR8PA(8Oq`gEjzTEb<9Y0e; zeoaEx3$zn=^86eMLBuCiP7Ihu;eg{g<63{FS|u(QD-Z|%a`C@SU?5%|7|80yV_*Di z-(8p?k>(_qXdBE%?5vf%{N^P z!PIL*uhpmSc&j!vF67|`?2$yl1=vRUGeZ;D+f>ja^)3EG*7t*&TUMsD96HEU@AwK!TI-T0TwXAO>l1A{)#d_6Fq?y;&g3oMGdVoZDG=U zA9Ng`i&nq=Oq~@otlYK5bCbWxTeAzB>H3%>eC{@xQ1NpuGYyAglBRrmvg`-Nbs%6P#Ih zwLzzN3Fx8Kql4L&)$s^J5Wng^kCp(dB}TQ_g2q7;Tmoi{Yz?|8?&v@dku*aSyT}SP z0B1A+*b3x{ON1Qz*siYP{0*RJfwfat=$f@tY*k_Z;6-9CaLa-IwbR|2HE<6`I*|C&#RHng7h9@8 z6#ZrI%PoW=3?P4ty*u1_Dlxe3^b24Zfg$SqSTmlMj01F=#T+5P=G_6>3*v$5b=Wx7 zcthMQCqxG4S`FB@)0H>C0@C~8)H@hq+qTFt;3y_KzM&RTE`Z$v+hNWB0~e&x2(C~) zIBm=;*hrQm1Yn$IoWO4VOr5||2M2&iTO7FMvyf<X5HV-}(Tv9QH$yJ?-5WF> zw-o`k3toWjfHS|jR|FGHS*wN|#tr-tFaITi^H;c>DTNUAQcwkJXiOit6{$+RERpn3 z4>yYgpYKt7ZUW1OBuup6zc$V}emW1(=I%?3N4U2_w*xs|lt=-B>!(9%8q`jK5ca@fC`uY%!_8i3s{~!O!Jt1)@(w6Gu`C3tUaT?z z#k?6&8;}4=h$NE^FoV_KohLL}{Xx175n0X>PuiwA0iauq^ z0>i2zN!5kyd>G{Pff1sjMIRZ3K`;|cHO|^;q3l?(RLQh|KZ~K~H9LFJG(&(fo4R1C zlwiX&^ArHlMg4;oJ30veNrFG%O5M=G)BT!VWXk6^;u4HWkC0xLmoa8G!k}1HpEt8z zs}Ml@nqG1Fy#=(LeSE^*q@)PJ5)l730Sr+SU~uaKgC+~an5>-&qkGRT5UzyL_NQ81 zsH%S8i$BKFcYwAaKemf<6s>`F;0b=fuVsLk(x*H53dHLH2mbq5d8I4DeW@Y#M*^LP zSq`B~a<%Zg-6@U-^b3&W&kdwnMT9`SV`?Z>pl!Z#67I%7H|h@1HapO_=k?89RF3j5 zZP3Q_@#Rv|cshjBXyF)4T0R``pO(WoOg~3BG2$;rguncZ% zWzdwT57}~a6~z>K!xcmv8*V}$W|CXDkle4peq07g9Pe9AC^9qo2+pD1V62~@Qb`ek zE0>{k-5swD4t|yr@-%6#vR0JwnB*Ed0bL0emj)9_fV7`Tr3mS?Y3>BpJ{USB(}0~h z%H4orUO?7*Jq7G|NQvz}$b`H~gL~eP2K=^ius51nu-ptB=#fB1N=N}O7;Tk+@t8=T zz|N#0R)skB5LU3jke^5^b`py_7Y*0tGx)|jTp9rMhj#TdDqT}MS@-THnS1g<^UG7C zyGi2=kF~(8>h-kjsQ)R*6mPaXqg*T%IefNzYJ?`t+9_FB=tH|BUkPwT`qKIb2ZAY; zi_71iLwfQ0qXC92>m-rV3Vdi6Y|=Hkn`Af^)-@H+aht9iU?M%h*V53zAsIT~L3<+I z##FTIB4yB^U9I2`XluGWlGe{6qakADq&E5xA)H`A2DzL9eaw`w0MGD$5HCF^4|6x1 zkOP;?Nd}tFn%_r;EqG|{6y}xJKgfZy$@AmNt}`KZp5yPgdB7`B_9%};dXs)pET2w8 zzo_@0N0?4v{zjPO6eYd2W@V3npf`5gM$cYHHB>uE{5MBBSm^)6u45LvA+hWoW zzid#{TYKlCJ|fv9bO#z|*e&z?-k*4dP)7B@s{IGjz@QzkyL0!?(?hb}P>mF>JCLWS z;sF}~O>ppeLSIoAE&zX~N$(Y=KYYdb6(()=z820Z7JS`*Fxunsn0^b$>>kY{GL2w0 z;^b5i4IdeTFv=7WQH;SHc`o=Ball$Qa;@x3gri!9h_D|F%~`+?SLTf61om`OC`_Ut zSRcLJju>xc0SUt-_9^)>K(oPQgdmS9QhNr&TY3Y%K-wKY)RF=7 zu6zytS_u4g(KkNG+0IBzVsFHNYL+5i{O(jfq=nwP_iSF5GB-~ZFymmZSd27M-$in`^1|xaZvc_G zP8}DrUZU)dcS8KE|32@KMDs)o%GeAdMuJL5W?MgtJEG^S@P?UI?gYatf@GHs^DfB4eN`8HCV-3y7qKo5gI0@t(4j^yYcD$-P z*M=2sdm*L$!md7V|~cF9``6MrFXuiqcu|4-fHgqONXTO4yqTWvpD!pzl$ZQ=(APu4X2FbW)7=rQh5w6fu8^vG}LyX^D zBm^8a0n}6+sY9+HU0>fs(qSFwk17yB2>K`>oX|&ft@MEg^a2Oqi~{;NEAE&Vh{}gN zpz;7wSvLNW#J97eD$a8OHiPS_P zLecXJt*FKP&ueIzza*p#Z}9($T2y)_gfQM9c@-aEYaMIo+7Ddr+@E4$tb1BFaUpl{ zP>$)|h4Gre@MbdfV*Zou>`(|Zg*DG*)#-RB5&HUFq(DQLe7=h{ViH=8XIHdtLtfL9Wdket`>6|N2WLh(hyM&cnqVT0*gH0Fq{AWYu`)^#PY@EfYy{2JWz?CMu;+&!0I zdah$wjx+JJ1Ug+k4O#7TiuZ64p^$hedd9iFK`B*WVd;*KcpdQx z{3q2{*q(@QA()fqAg0A5#Dn9tO;3iR=pA%U2(F!MLjK2ckVNMSnnxn}O z9H~9WUr&Raqf#6Kvmf6>s+_m5u`F8eL5V~1U$T$XD!RY|G_j%zArXx}3%zq2+CfwA z=r2om?nqY{K=KkY^Dx<$dB36LlpKTsnn`alUDXsAuz3&@ zbxW3(LV$3E-t;}dR<}tkJ|B{RtQHU0BJF~(SG0rxZyp@^ye6n9fo%zalV~Kz!=_=< zVdgB$d@#64VFT&jl1O!8w=&NFz|~2kEEC5=qA6Fw%`mlUV9ih)apopr864r#rr( z@5$E?%vcx{DIvE*FlOLb9^EvG2U)n#)FI5!J(}xP_Y}1VY=ojNWKb{9LkSbS49drL zf!o*)$07xYk`@SffxzV-?Qp`T6A7^Jh8v8qbwNluLXK1z0dNzgM`1LLd-oxagXD7d zN=!Y7GfoK-oX@&z!ct{p5W|s@hj7)Q2I1Qi_62tt>UvcHT}ZkhTlENmdP);{B|@t1Wor2!l zyL~DML&ODPeEFlhAa?bT0G+uTUP9*w?Ad)b5BU7ihz!jepp1lTG*xQj8=fGlBW~Zm zSxxqkvjw_cW;W3SeYX0FAX{j96ZExx3IHK0!>krmXLdFR*yUWPEbSG0Wn73kf!-Y- zn0XUrU3r1bzX6;SkI; z9VGiQWodWKl))eoSKb6^fn5P;FbvnjS@HXDfbJ4~I4Z#^4QLVx5 z^j5c_Cq>=`!p1RTH0F=LNDIo_bQ8=z@eK!IBd`}L3cNog7z|{Wpm_n|f=~af#99FC zV~~Vh&xYl(s$9xO;E7y-V`)%(P$J8T1ePP#9oE}$n;y!Ki+M=R;04wm2n+965p~C- zrjSopPy$GsgL!vchHWW4u@AyaJD@RT6mAO!Nz53LIPk(4Jo@MmsCNPN(&kW^3OPdR zr3P71hh*81gO+BV zFyjk$ut_h?LHY(W=%Cc*A-uY9v=wC;yt#&cBmtAr5Y_uv;*kn8ucX6?47EV>{5$Ay z9C>-IXuC-N-wRQjDZYJj;C7N{VByDh^?aJlcE|7UpbWWrMLQ`eoH8BI5cLo3eyO@$ zQ`{n`VyW7m(Eh=T!ym<)mm5O+Sz2tB?d;F6-%WZhkpuPYYE<{suTP(?ovx(kWwuv0 zwLyjP`(yv0D0vV7#oI}S551w#D1bu4a^aqxz0}|bC>L0g^mG6hKlso;_~e`-f`5ud z@IDI!zkVNqRoRH-+dKr4Aid~n5>>;>s1?V>+1bY4%fN9v<2Edez<8R}v zB&w>R3$u(jXk$=AvKBDJrv>0ijk6(rml)FnMnWs38{*5*Q|QYDkgmL;g9~}C4C?x$ zVOo!LVfojiG9f#ET?plH01EDRN)@c}eG$^6|N5V%b7NO4iq%wa4PA5%=FF=6JqtM7 zz-c7u0_8NZP!iC2qIGby3Vo+e z3|c!aU-l_3cP)F-KPaP624p?wa~# z%53daScUZBcnhFJAB5YWiMB|Efn1g7i^~~byb<4~*3<%he3|X-`G4ft3z9z{p8LkQ zb1pD`?z`$(cgtazd(=KZ$!|^XiLiqZWJ z?K|B3daGYyMI^jt>y&qRYt}v|yZKJB?}B-Nf1)gH^JAMebgG%SHAJtM`mva_Wj%GA z73bgwZbIX!0}#kkgBma5GdH1#b@c-Rzub?-^pB=M6>8R-3CXvT(g!ZE(C~EVan>*v zV`h`riYjpLh4dg+Cl)hCX{U}OZ~O#Y>?kteGZ=6LE9Q>hcj!!%CHlNJh5>wx#2}Fy z?*SKH@M{e{tgi*mt+{IgJ0b$&MRu8p#qxs%SOV6$_LduR#A_u0L$7^9b-EP+#w2B? zj+;ID9MXn5Ff|Rgo9^6yB0-}D=N(X_QGkNlGYe@W?_jJf_F)RN3x>Fmv$=pRXTOmp zy4v2w&3eAOkF=5Zovu&{&B{P=y&=b8u8y#J5mt0-H_Q_SCFwHq<;Rs0q#_{%4JluN zr4JRHTtmB_%a&4+e!FGEx?B*GH`=0FBRuJ}WOWQlnj;%PH z;p|*g_(+{0 zD_YN~oJEkh;^tkkzhUaMIeT%huZ3sfAXoxSW?PQ(Pi&65@o2 zi?x&XYi$4E-95UjtoCawU0qX>g?F@*#=|w#?d+qi^peIe-$pRxt~#IrJEpCbq@76+FNT?W&!y0Um@95tt}=uO6{xx zn-ShI9iVH{oJ8a=I3c*!Naldev)Cv^GO)OJQLOgomx^k#nO{brN89ZYB2z%py(o6| z{tVD18SZJqUS+!)+u8Fa*W`)^O?P!qU3v_YcPOj?&V(FHnD?{3oxS*-P$1YgzCoa* zshpKl0ef$(c=I;5oltUqu6XI`q(`vM+^^8#*h5{r$SDcH0v+Ni`dJpk=dGR8ygv00 zo>9pXZ@yOpv>-m9@fS?Ocs&I^#Zm^D-Q80&p1OKThNmPxer&H(f=!Y)eR?w~tPCc} z5*u42g%`4NqWL@zq;q$HbT(VOw8}P4NoC9`SF|Me*&wS3>sS;h;KdARm(Qb)f@kT$3MyB}jKyAIG=eOY0 zSXH?70DS={2{K2?{kvc~8`{QpOP9u6049@sXiqV}aWe_Aibofb{y`}k zDJ!S!y#7J=y$>IG>>}y!CZ+SJLmw`>5A7snpl#+Uj3X14>Ihqe3cqGY&4kYtcYSdo zt3BEm*d43aip$skIS+G8ZvDVxM~wmPPv48XehZEfZ+6Q;d4J)8tv?+ju6kE1snQZ= zkU0(8XTLi9u6;D$+NpGb117cu&#_qXpr8-!LuS9MovPGGU)c zlfVp2o(g+XRoU`cJLN$Dg&8AX3dVA}rk-)bAzkKoDVDmC2xoRe4R%rhZWo<)hWPf` zQ#whWVMMq%O)1?|x|g+zrGDgrb(}Q8iTk+B}C7?Tf zzzFn>QXsM?T0l%lz#6jBQdba@JE9Db-|H<1)BhT}oiq@7`3JzMoP#?_6j62;?S#D2 zql=_Wq`~avV7ASnVD>-Wz&PR*V1=w_2SNJbQrA>TLpu}fu`?_v3k^DDjEX=ftNc$` zkfbk60PPG5j=TbAV9I4DG`QAz0+Ag16$T&xtTe z$Hr(->OfyC)t?H+63Gb0>8O7>~5K;>~`+ z(EHe9Fg-uv%y#3;;9eOD5+u5&gkC=_F28@yzkg6TT1yO8!_H+FdH7M>Rc-GMSY(y8 z(;yY>NhQ~n%=Q8j=+Kt~1C0nH`%Yr(X1^4re~r+t{vZvPO;F-Q=@qI)CfA! z+G(KRvwCs);t5d%>VL=g4^H=)0X@~6X#1hvJ5s$6Qc@}I5(GZ{gutotEb&t2z!xBD zzb9k|z9{HQ_tevdXGzvh3o)Q(D7ZkqSV}S$-_PQurfo;<|2|9nI3@9J(zr$~(Ckz} zy|cH?hj!M+`2M>|15wT}hN^it!h4u>Gil%y4-DP;uoS2iy+Dny1l7CIrdMLc8AM94 zMdc@M!Z4&$5GdHk0OMqXt@8Q>8!h9mZMPJxshcDdqF$6G?#d(%1IR=ig#nruYhYIP zYcOsnKP<=fs}jWJr+_u z0dHi_wgoc#2T4iP?3SW8y&;du!)}E~QC|L!FIBCA-5`4n3yCTahQpN?<$!Byj$kTP zplwk^3T~)mWIs!CrQa!NL}^02q(+j@XwL0N*Czd7#!r7pD!=xDnagDc+PBjxv~*l zFtwdG(^F-yN@w97eiM_EDD@YC3m2C;R$i_tfSsO_U)3YDdz;O{4Ly#B@y=7h0yp%n zKeX3v!SrT$yWunyw6*ObIjP~;Gz7uKB027X?bcle^mBo~wG)q$7Q{W-yLOR(EQz@I zyd4WqgU_Mw@~t$#>6I1A3Emf3+$!>Fvh5?T(XZPAG1>=IGb7A;| zzMM9I@`ls4#HXR=i%pRau}0;p{eFCu*V^!^$cy2%K^9k=5?P5-I@*D?!NEIw8aD3s z_HrC|zBxIa{~<_d&rxl&LMT28MIhCoir{JYfICP}gbvO6ui~etB<~Lbp3(Bf05*K# z2jIH;o*-jX1UO6kG>``-b6_8P<3M_bycZ;dIBy}B^Q=`?duQGI_u{HI)8C74$0fkM z2yf}TlO%(A27b-74_u?@Kb7+|>}H>7Yj`k=fN zZW7D;KPMH-{%br4RW?1g!Ph)Nj99B<~O;)uef;6Mk7xH zw!)KJMFHv7KZ$2%K3Hn1<+sGk2}XtJZ57FW5nHfw_ZRLXo+0}PoI4Z1DR0fS)cj`N zHsIv+(iDu4)x5yksn$fWxZK5mK$1Bxv z_tNMiLrfxt`CoX-4q(``!IF+E3}gswZZyCon$KmU+5;O(a!~E7x;@w_v))G;(nOX# zI9s8!Wp)6K-XqZZIjD9*7rEfeFVDc><-sioVbwDY;mVdE&|d@QX7p;IAN16d!>p$C z$v}oi0zo;*ieZd`8$H;*IS|n042Lmu)|h&*@+y1QhL}HepF3d*gyxccto`5K@*-Yf z^og*VKaGj^Fln=hdX=(A0LkEn1o-rqbOc-kaMYy>z%Kxe2LJ*h2TD4WQvG3;f}eY( zX_M{^{09)9Duu$Xl(YiJZV*kj=VU7di%7+Sfv4W%oJT9D9>5#|vVQ^~1I0z(7~sau zeFS+@Gd~w@p>CMy*!5gwYx@9|9^uMCu{LTFK;U^xX}{>mU|M%P$@Hz_5;?)Tq<%2O z(0_(XGPuUf2XOJtRWIZOqm>4L%6+?^7$a9~r}>T6D?GK!9g<0AmSX{m|}Md;_p6PX|Gs9tsQB zCJ4~R1%Ira^pJO4^rm<1mO>%XudJ`?p31%a7{WCqeM={M5z;dt^;LIGUDX8ox7DvX(ck_RK4;jC0W-2yOO@#@{B$3)KiOEDU+dS5*`h} zq5xk&puf(2rj(Sk0(Q|R!WNMd9Z7Clg3&fzK-nwhXc7g?iL8!|(1a2ItA-elCd@sI z2mRJi0klhtIyU$|jYPWO^$JK_vr*NdMQ_YgLJrtj;U06$I3tvtYV(v?`dG`95M2%+ zKRy@Zf|sCSl3k)DUA}@jC}4 zxTf5LJwl6wTNkaiUR!Mn{ z%qzhvfh0r38FsOQ0ya3W4@)VzNDFJd7X>{^Y4Q+Qkl<=jdw(o}a!1hSBB@3V5sty`A_kNXw5 ztr}nqBAnlu1A5vP0L?v&K~sMYYIQveX!Ha59Ywb+0EF7G=o`SbO3Hp<&F z7XjQkD8Cdq=ahUBLyZ6Sj6PV(uJET;wjj{iy~M!J0C23LtxPW zGj?Vy*99N@dK!T(-4#7p4Kwb_9;{IP6TpScc8urI3?jdPd*3VqD4&DuoO4i}ebxM= z2XbxM{G=Kg^SP9g`w8%bt|k3o9EtA(Gt1g?LK#14hjP6!qeJcjNGhmYUdBrkH4FA&_`C+4irJ-C z!E{5;t|v+1TFGBm?3E^Za`yu;fjr0ag+9L7lbuU&e>0z-ayqAZp6yo=#D3-aPtDIqEcFrz`40Z{LB zkqU56nqAoZt;n zcj8mn%M{Z9$V*uJi#wDsorr?u4r$sHWn`AN`k0DH4^7xNFES6w3Qa1YL<+@X)YPque*IDw?*i?3yEUhqTF5!Z9iDR)>0-cjzH zdU%IyPxW0mSgU7=IHQAx8dxa1{%yvUpi2e_%5ifJZ1O>X=*X$)EyR2p?!ui5e^-M^ znKegy5-PP%OMCoExsDmZxn?9c7HwC_Omc_6ogU(q5Ydxc*7!|hXb3_+|Kad{8CYL> zm2vJdL7Fx|mmp2NLz$0B3Aw)`2WNhLps?d8Q+HuU<8nOC1+Q7)57g9iZvdrX^gy=m zowRnJg>W~P zM#Ykafyk0o)NzH`@f}Pz{R#|7QT5J+o38;dI#16YY?)y??1;9cDXi=`DG*A`73Uy< zTKfb`SzKuaXt(!Onzs3@2ZSNVpI};QIY2c20(V5;6t2g@JmS_M>5^`Y$wsk$q3(j6 zSY(6&oIir5ir`dkz!?feHo!O>~>Fd#$O zDovZf2I3?UTNBtvetof+v>G2xoE2Y5A5NB-)R*e9hJK92xZ_LF*|J0f+dVmVyv}Dm zoK=KtJjTFMX$@^th5T_#&KQUbN+mpmqO-e>aB575Lyic6YyLtVLPirqHfr&*$vj$S z^&=j(ibwn%tcA?L*HVZGgkNS_wzEwgYZu~ zcFK_jq}pD9)P)wH@7Q)+A;e%&?aik~a8g9iv{2w^U^+H%-rt>^)&t}T?bT7Yzi$r? z?)E+VgG)*}b!ySme#u+Xa~Rm8&%Ful?Lq2WauTWqh0EpT-TJS5=ByaY)qu-v`U|*r zN=)AqFk?Gj_i+F3 zA4iVQ2U!NSo&-!98Ssy2E__4PiEd3|&$I5Xp^f;uLATEbpARTjrC&sFE~j_RAfjIj zcn1YKX-^yCS1G;0kG6pyeV!lZBQ3!olKD6##GGm0*E48D&U~hJir4T}G>>NlY z`z=G=(4_)e+ye?hOQA#DXBTdR@eMfi^;WnHC}bQOlU{%w5Y;;=GC&{q73e!n!?+8+ zmD2%aJNNL9!Baw};oQCkW*=DvVzbg)A)wOc#REXi>|qQs6vU9ETIg1$Tm=G&2}K=^ z@5eydD+?gzGQM%)&ShCf6zC7bh!N9}E_l=-N~(sSyN@OGxdf9}JB5gIR&0U;ZuS{0 z?NHKOgrjI}#N*=IQ~;65z{M9dZE0(&>0a0@nuyIoIWm|kY!-#5D#2)1>X#q^9`VdU z$>pDf$(VnH$@on|nTF`v2o`p;r#3)NxVI5ZLfxDhOyS`%If-pv@evs2rp3k}OU>y& zTSZFWW}rF{FMq80joAq5C5eKNtwpQf&riSVXkS&vB^jDMk(F>o4}!evqg`B*%v6e; zgloW|hyBvI!(s*E(ZjwU%W*2n||=#~ikm#abEw|id+Wi1Y9XG3A0`1Z+W zt)wI~?(V6c%MXgn#kf`N?5WuACK+;OerV63(dnA%Ibm<@WFr6-8Pl&E@zNKE2z?&t zEB8VE$Sa^PWs8@d)v|me-n=+OS}c|Ohb^<+(Rll+UF5f_yRvP=W7YjFBRGy}M0{c#!^ND|xfwT7YQ-2uwD80B&PD5!D{Fc?x7X zI~iZ2+EvXYE@S?je(L~C_Gq&Qka%lxld&}1qI7fXfNq>ViIi6ZeuLV0G=Fb0+Ny2vN`ZNzqoPfcA~2OrTi$;e(EV%b-)bnYI!-2{9D|=c=x7{m2jx;W7XP7j=D7nm!aWIPY+gHsmS}q?MH{yQ z5>yvjlS2ex51d(d$6(52>{l@UXJ87(`IawJq+lNpb#pTD5Z)AQgZ^XBs*=4rNnWYI!X)i^F6rbARN$!vz zN!7o$`^-sky;gq2v+9L+?F9p}Et2DH?0v`g$b<_|?WkX@dyf1b;dw}LZ|xZ}+dMxm zaV<|O0p%Z;^LuOW?A>PUv-!vJ>4Q8H4K~UJF$eU{r`}pA2t8No)Dqz)E=-|mmB^g% z+%Y8`j?nBE8aRg+Qw%z<%Q{QGT2{Don#V^el{eiXmHnvgP_%daLAsy7ST zVk!$?X6?6m#*BTj#dOt)sF4i;Q-UnV1?7| zoco?^B{=rwdvZvUPS6zEhK2{A%$~UuKIKG>C0sV zYB@jZP~v=?;Idm$2G_~e z@3{EAHMV}@nozRoBh7D>EhmGvimE77nGh1C%_B`UAM`2kj;9Y~VVICf3AjF{mXA6% z{Df~wX)kEPWKPjgyqH3>Ulst=>ys4m_`~MpS;eD~Fx#LLEQml`wiJ;}+p43Hd=7}1 z?7HMxr$&F%uUNO%S11tzFXm(o6U=t~_xI%4%RV&J+8vFD>Qb~$aZk8kq(0#$d(`3F z(uGB_ikdj#6?=M@Wy(B-e)bZEq?r1dOm6)6 z^%HLVQ1a{%%ng{UUBfHX=-w2XA$o>VyMxZ^JB%j#1P?QkGHptpO}=5;;mn4e2WoO{ z^b>Af&bP4?w5VLvp1pl9=0Awgs zrdKA>+0jx&^@(DbkIak59UGimui<e4H#FY`mZ_fHH%n=ACV;zYy376%vg4yZDDD!hy8 ztie3;<(A%{TqJCeg+Y)yV*`PStAq+zZ`>g~X+lCp%e4jLAKL*CVF4S6k%W|k91W%2 zQ57icsi1nYic}WCB$_{)LSJD5tIR3HR?XD;V!0rTRVk(843t-Nb)(5Qo#^vT~^2=LYSLhATKC#*rA}UgMx5zlmg1n z6Hu3J?KDHWVlDZp!_r=AaryWOZv@`B3{-|uCcr6>pP+D~1x!KfJ2MtF zl#lpk(^s5eFgpceqL>Qu=WIX@(2Q)u+SmV41@0&_aGAp!z`A6gf_JCwQ9$J8*+EW8 z36XAGehoWu_pl{-_IQ{D@@^Zf>y$j$qx_R#K)n|dL51hk*W?g2G^jL+l7{?TWTPcH zL?3i{1m}waeDDOU?X|uW{`lDqF3eZoP_+F!EXh~ZeM?vqx-9zhkFqzWZY1{2gp7F9ji$k$X*5CzCHu27(r z$&w>{FOqhAQHUX_IUnBg?EZ?f=mLPlgRbRpPlCB zBWyg&=(BmIW~lm0qBLMRV|VJZ&vH_FiQK0QE`Ifjokf!aiPnnHbHNd1%ij;IHJw%ms92LB* z0p<6v0x4RC6OrxMGBP{cjv}^?m&Gw-^0`1waE*u+XHY!HV<+^4==fubBajJD@jrmp zKl##w)nN2@!E68eDNQuq8G+K?cwxaDYTr>yh(f0d{veR%Tr)U(Gg77`*z?V6n_MT}ZW26b|ZV7%i!pz?x|B@9xVh=sf#?$IfML$!`q!zX;%zCF_n zcpPq7TTWuWFvKf!F32_GyhwPp%w*)DO-G|Q_U~+&KrOo)2GCJHgg`l*JbQXx0#h-P z-i8&@_W>`wdM*joxdl7*D&!4H9P?G_g$QJxbvCb2L#o&1#4#R?{+6{omsuHC$lHv` z_C%k~7sv@-5d5-LG#K(-p(JBcBVYt5t_~wwmAWbMUeZK>RfO-iM1bR2cnO3zTYa!jsEj(%rnV^|@;OgV%&f!N zuP_N^$>GB6IXrmu@uasCZ6CxzwPzarEZm7jQVV=mP60md_*AU46W;2@dD4#Rdh=qb zjwdko1&xSFtdHrn?y0g9UVAYpIpOgd-!V?z?HaGfmj|WDZ%xO|_r5SI?6y$9+KgV5 zn&xzh+m6Nx?6k-*cw5Zfk~jNh$zISG8in@kR;|jO;-od)j{f;*=SKYZjp&u`wdm7b zTOxC($0MVVKkp`xF>QYF=J@BRzV%wwaNilu3y&r^J%9G8Zq+GlM$2swyc!)32Ag*# zr4A_Ae>y@zH67PfvnAoPsCV#ndB0=%a8zOc`ThMQ-%Y*4uL{2x6?PWy@5U+Y4GkZr zDD2Fyt{fg7c-E{R_ucWV+5ISdxX|k}c}ODGtK+QgPS-SAccDzi=*<;DIzd6ftg8iM zOMx-(vaTk*I8jtqDMRP#YQ<>!!qL^6@yn3+l;x8At}kwFU-y$P+m_rte%@KXy=M)h zt_;7gla%&iEHNsfve8xHV=+plJQrGHlagm5qFkj|-sZ~~jTEOn88j`8vo3#r&DAP= zohBnL@!?Nl$N0iC#^kwZy%!(9>x_JG)+u8$rpndO3$pnxHj?P9UUt@);^}wlGI3+( zT*Y3$`5!K$9?o)Q^2Y4;S0$b?|DYOGapo)&89HZwUBWNvhx+J4XH=Qg5R3h_(r1Q0 z1V?q9`OCzHnCulx{RV#6jXrgjDU%ywD|tk*bk+5l%n#O44QC$7&`5t7V#??vX{L@R zq6>PJX6Hm41Xw9t-&WQd&*nO?upW0!udExIU2-^85wwU)!J6boU`LMp?mx> zDl;nQsFr_@l2%&I=d{lyF-kW}Vw78VKKtx__Q?->TF2{rGWk|Uy_GXlvPMS3{_MfZ zKOX-iU&GXr&ibvK_c$&4nvL?*+n`#-*|!edDdeZpgX$V)M^{dG9F>h>Bacc`txKQn zTsh}KDI3p55tZItH$J<%a@6C9Y&7nKW*Sdj>}=}_oySSpINV9i^o%;RU2nH&3&3<1j@U{w?#H=a)h({t;d*G<$9(YG|CH!BY54i@9? zIp340AEu8nV>PP|*$k%Q7C$eZ*caSqVMc3K7}6dr$X#;2B(X2F@1Ys9S!Kv#Fe~@d z^G_4|Li#Mt7|cpThJxj|x6W@R_J#Ff%-GFpLiU46xv9@nCrSoiLTSB_v=}=*mLJj( z%*h>jJ~B}uP7Ev$$wee#As**tFij6j{74G!P|93I3d|il=nB zrWRk3$)#=lBPK`4rd40B$Rg*XfoQLo;LrJrc*>`WYG*66xMGKX#I)Pnv_5hzvM8=J z5H&21U(kKa)i6YinPlsZnPnr!EVA{+tm3}MY%bZfdTCm>`e<6Qs>*$r_VX~9zc|O3 zqn(K<)=0+@rJsA4%nQsN%W=wNDDFr%`BCxAax@Ppi@W6^o0`5rEH@F{^r=l_HUc-Jce3B{1#qa zRjD7`yPFzBLXA5gLxA1Rq)7v{J?V)Q{Y&FfS(_1@UIRBR;mHtDHtM=2HuVuL_LS@p%thv{EpV|Bn8#Qni{QuV_Jtf+gQ4NvVtCa>0 zbS{pZmp);ySsEnsopt2hgBR<)S*KM_u-po&XPu37;HjWxQ36f%#r9aZTg6mBp%u_Xg|Lf42 zI~^TlSx;@h-L3VW{p_Gn!Jd4Tr}kfeB>R%>#HqC7b4Q>4M$uOSu&cZ0X2)w58A5zUwz`j`)UX26l%T<=c>?I8!6LSu_$JL?~BsUa{R}!^ovO& zU&QrB>j=(ZvxxEFGZA9JVoa(u+mEu9Us=Dp&|{sfH2AULh-0b>jaiBcxmop>Cyitg zW{oNl>%pQC6v66D7@8!p63&uGM%Qh-FDcs+`vUrM3up_TJ1S1uWxQw`5R$WFHj^0F zh;Hj`bI17?siceN_XvDq3+t$bkSD}Q-UF@lJWQc zi<+L_Z{dHZbwBJ<)cquxkZnOFWZ0^ot8aJBxVS&C;vv_^Kl$C%T`tT&rMozFKiRMs z$3#4BxP@QC#|^HF@c+z?GHmUVHzf>2c>J(FHOI^UGhNfLm6%!(^LXdp$A--5?1={N zU$=gZ#>a)Pm&Dn2Fl0}7dUxK^o#gtcn3<4c5msYXOuzXdE_>HT_tR3IVe6E8!>y8q zByr&<38mQ+{9Xf3qr66!^>dV}ZMZO>Fxy5g@nHL80>c~>kBy>d7OR| zQOi7Uf2nT>`QIvTwW1RKH?`OC`x_xarXgV4q`6F^99u4=7b!fz-nRMv4|uWBg;x$L z^%GU+?%x{dd$qA8lGWL1lE8m%E%4KwAsVaCFA1#6TgQ%k-n&6iWOMaWEnQdDF3tGI z_#dGg3;`6Kfg|-BLn*-=;b$DQs038#%-j6JY#vag1(?y-zt@kr)Ov|LAx*9B{p=41 z#tKTKcp-{}^lx>Ovuh5=DvlUM=bq5}5$Jk>kN@n250^t5bj0$HYDH-MCoP+Kvl*Ni zDi&-IZs1^7A#N0uOWON>zTQ4XmO)EX{z)enBu;!qbc^T8n|NQ;&x z3l-0iM)&P>1pPM}bvpjj>h%0H?dOz7rku6Pjv2Q(s#*E(xjd3lcK67=eXL@d|@;`Eun{y^C*>1|nDZo}M2&7dPToAv&mad{M>Otm~N! z_|!1!{;(Sl1_z>MK1c@7;PV?Q__r>2T%tbj!AE`J3?pj9gh?`JCMTb~H>i_kNv*kV zf96J+!q8E+tG&;U|A-j5_UC=`>F4y#G>UXQrxoc{X&UGon2@3RXR< zKWlQ^ltTDjeiM^!UyqcIsp0gMKsy=tlZM&9JvPOw@hIt9lrvrYYYZOOc~J6DBw4*7 zTck!oif`_bkDaKf(dW}d-jyTL^d>hl>cSo=RK3;+N&rWDN1E0|1ylE}Sjg^2 z?(M;=*%od7dY$8=-O@9c%_8beS_}f!+g!rQS3Ep8s{C+AAHORcRd=SY0_Xntt$B4N`VvalOSzm+=c@bLmwp7RV~3aueD7~RYTSBL9jX@WExjOWroefE{f*+v zHEBxrw2b*}Ie~MSphROuTh8L{xN*|F|cYQ&aIXa-46NJp z+NM_Jlm(ZiOFSNyI>oAMXrM1D|LxX;Z0>j)DO9l<{8||xHHGz(IE<- zJEaze+u9Wrl{FcRg`=1&4s5I0V@JlM0@d-;#om2W+egwR_Be))`-Ch})S$PY-+#N? zkoSXhq<6+|Wq#xQ4wc8{Jv?rVX-se^CTFd*SdQz$ug+lBt=#&aPS2A`;miECN4(zT zGj3ckKe0z6M|bd=jm-D@sUU^-s}eALDkcF&X!&aZl51sc~;Z; z%v;gtV{LErw9GO2P}yOWLA}EFoDuffo)t~!D|@IRvV%Z-io;vYwKb4H4A1KCoT`x9 z%V4XYYQA5=xm*7yNsIkJm2^vME3aPu>jCk%r>vHVo>DD4rRK@zL!{99Op0R&HI8QyL;D)<;#ClGkV%<&L^7cmsA{|(P(`&RjF%ST3RwOSMTXJ zHm|H~SX`psmam!q9Y)x$+8%VD{(;~HYfq}PR1rFgy<< zHjSQfCNH~ad`3t)!C#H|epJ+%u}r}DtdMHLbK@e4|MSG{e^X25s`tK_|L!tU;cQ&S zW_&7Fvp0zOJJrYwXT>s_p%eCK38X;!ABme}0JUEdv3>NcGleAYtI<6dzHl0{(szdS zIWxKrHWgwl8bJ+qGvW@06@r72_S0q6S=H&(ca7YR&bI&MYjN%?(2{_71KUGDuz~H^b(jS-~?H zwsdS8@7drzBah@|+wXVl_h)<@d@B@WpRxUO>fQ1B=QGz<9(Y`q4PZNR>U~gs!;I;Q zgNLN7KO0HZJJtI18LgE^9#>>vu#rZ+Z>}Goaa?ips7fii2>$xUiNa z!-5o$8API~!eS6oM_xUS)QOnys1fW2`oC4>Svd-%_MHCiG*Z4{ip;TS3xTpd~+>>cVIydMg6W4O%L$SJ;sU6wm6N-Vm`N-SC|sw_H2DlEjDs0)!c zlT2d)^=xA|zZehH@iu8SJ`ZIMCRPksH8SS(QFrhy97`oyPM$I?ttk=h1{zfvO zEK@SD?46`vS$3I!S(>3Coz*xHv*@{P6L-P9W8Ho0FdQdHlA= zAJ33Ir5o-FUHl`MldM{mL(lxi6^2{pvwikU8+zyEll-}AO1kkD=T{vQRb;k&fUAEv zWgf^{rb!n>lgbx)US7NJ_n}d#eAv!))2MAV{mO3z<#JEg2n)YvbZ9Oaso`MLyDURsI8o@( zv;X<(_teE6OSaxas41Q4Fmzu=$MVZ$C|^FLJ;8M5jQEi{|H|X_+&@n=>iZqt<}N!b zcqUspOzp(0vvWr_uUB`)Rg`9||JttfU0jzzVN=T2+ZS%4y?h>iZit@mSlwA0%3|Y} z5_uVWrsYNpf3S0glG6Kks;c-GL6t1jsl$teTgCoA27OBDZOW@nTup=5Niyh}F+bT& z;|q@%ljPpe3*hgJ8~N&NS$5L+Sne&oz>l5XBXiC!Wn{*r$crs*W7=HhUVj^6@u;*j zYnhNSL#}G?^LgUtD48>9*@dCg_DT}|%*2RMZfDvu-XS`B6^ZBnI;1kLp)>Z%rT&J* zoKbOS<}$&dvn7ux>{Uyj4-gkeshy8Y22=a9zguQgJc{xky~xvWP{bcVb0p};TL;w& z&cTqSqd}df4wwqmVBpdb*Y}nEOWbo0KUQW|=CGx)mDDSbmUx7E^oO2S?hB<;?w{kD zv*f=;XUT6s7qL9wzC2G=`G|o{>^6|j zkgQzwI4>K_c9iEw$p5cyN>@2|5Bz`L|bfR!(bhlWtXJIuO26GE$4^93y&M~d>?MipZ=gff7H6T$G(dx zXFapnfLUw4s3)z*Chm>+qs6Os7DLiueeV+T8H%wkp7ds6?{P?UQl&Z@*B zdVy0edpGAQYo|e!^oL>+7qkukTv`0!0&TX8=x}U>)u}m=oc&B~gCMPp_ERsD4;X1b z4d0_ZetH_+@-tQ90>-y4fMqc)MD=t6S~j%IcI-r2TccJZJ?k|0-SYDAAR4{RyOV79 zi51U0j6PDj4DJ1tZ=`)#@nlMK&gawj$BzV+hq??RJ#N`>%~{FibZ26m2bj7F4d!nX ztXhxB<`o~?^zV7v6=v|nMcAtKW=%F1=jZoa4V5`uq@K!ZXIDQOe3~*LN(Xuv&$G-? z3EmrhY~7mZqc$%+XIK3c`-4>w`^{Jo+bCo3Nq$)DdBVUUj@(_VicrRTf8UQB+ZyB% zVAiGj(6XidkG@3frDdzuRPQvd^u4=kD!;Mu;cHHUjFSuoqE*7h7H;>gT30^z#Eg2U zlg3E2l~$u{_7?lj8IPD*uFb${v86C-mF7T>m}C+L27 zi04}VHe5XMem5w-O8B5FW_nsUCoHq3cp`8$D!%I8L3d2Xio!l4ugi-HmTM+a!Y>y~ z&7S|hAM%Z+Wz&7{!kMk7dClxAQw9$u62|`~U9ZT`HI4o!=^}4Zx~x)rwvxGtgpBel zIXzU21(lUUE|o4w!qu_-dHX<&uiJFymoqM9(Na~mE{quyRDW{B!fuFP$ zvBpm_n%%X{2i`v{ic$*;SuHd2dm|w!(#{&cMCCEGYM(c}+#VI~cB!5yi@+7M0P z%ykFTipxd;LPr?hht)UDm^nCBNE-PIktDoRtA9Up2YH$Oe^NB2@z=%8es!R)IB67@ zdr~j`V_o;`oC8$_nNe&md2gCcUGZ$c18W7fQ9>?7Z~A=Q=Io#Rq^Av3Gh_~m6&D7B z?f*I?^9m6pt7@g8obJxLp>mN$S+!1mhTB2Af|o^IwV{3Hp@UO})S$opXxaO$_vyNL z-AIEZ1DQ~fCP`~^>+wrHbn}-w=%zDsvU1X&;-5zLC-sl-ORwxp*Ru7Ky1tXC2Tz6M zS0TJg$)VuV?$enR%I~7Fl@z zh|w}6GjZHhcrox_Z$+GS?o-_z`PW;KZ~V>5a7vo~Jj7VUd3E3mk@xi- z@0~_vrBC6mYx?aMu~UC1k-Twy^fasgzloWfv>a?qez<;`zQ6tl{ZM_p{tNwF{Yd?{`hNOZ z`XT!7^#k>D^dt1s^`Gm1)DP3o&=1nj(~s(V)Ay_|voE;sU0*<7c3*g3TAzR4hrZB0 zeBX<{+`h=Zw|#znS$!dW@B0G#a{40r()*rYx=nX}i*Ji#OJwP%{4RY7fh2Iz>9#3k zU48OF(4>LpU1)0e$u~oj9GZ7bcawjxdz^GM(6miOogA3XuHTZ%$oKBxw@syhW?KDL z`MZ2?A!zbL^8+;T`QEwEWQHaln(yr@T$6n-8R}->NVyt5COLMmiM-J%G&Xn|W}W17VM_uNWPjlCOYQQMBm69`Y~97zW4NF-dxUKx`S7%(#t~J^c*Qxabx0R z-c78H$HRBG_P5^FFHQTw!x=b4Xg*n)s!8`$A(d~z2lA?YuiX6I-`7pI*WZHxKM3@K zz+*b-l>-DBAZ&*p4_n|oe9rchWIr>X^v_Mx;~Rzb)H4i$tl#ra?%LJxEm%8J z3ruZbCIIs>Fctn>&yQNJ@i05Sk(zd% zdQPW{ST9s>UyQ#(^c2Q#|C%2hu3l$IU3S<0)mBv+ba3<7y<=>eIN{#=`Xg%Fp40CF zo)E9E$E=5$d0BN9SYaJSX0^0d*)&bRGqh=Jzp&i#mw)Wv%Wz^Rl(YUZ#Wwdvj}(RI zUn?h_kCky4)8s1Y`STOwM){oS%lM4xb5-=7eHFwaXZX zDD5>Qf(*Y4j>J2wmC+BKv{x^EG4S1Pq{P_}sfhmlW{7++Y?!%R#yLc@q~z+a-N4v! zKZD~O&HqTC>Z6@6{tq7#>6z#uJ!d&LnOT}untn<9Rk}Q0J~Bt z|H4^YH+eaBldHnd{w)Fj$2Y_a)u+KVmAw=ScL&PjOW zF4-S_?34#h4h=D2=jDXz;oew%ry|3&{qk4D$SQt>w>WyLf)xqOA3 zr4{B3w+F7or3Wu2PUtpLNAzhg-|eG+%KP-fQ~sx%TbCB97j+ht7tDNt;O*?|vbhZl{IYNLqulN|GK}%26rNoz!Zouk;i(IwHpA=BHWi-q z)FJRvpU3I-$+%t9E7aLc8>4PiJDD`|EzvJ$O7Du9lcx@6(&;>2Tj@Ohg{GRfP75|Q zS!JxN@%3B#10W|;@yxEoRm`l=N7Iyj-kWvn{1~ZRa{C{}Ks&tQ$;w&PlLH6r^G8Z7 z<+WtPckTxLoH|6q44s;!8yTdVw+IP|Np{nD&abPV=h2sF)@b$3?dzHjEXV{3ep_}C z+jZH!W=b)u8YozhdWCdALBXbRYAZ~|_Hge*zVd2P{lk^Yjsl9kx0jUnvhvyA*3gM} z*0_))%_uMx?C6>9PAlw(#s#@XZU-FO3w)dWM&d2);eOP1z}m_Ex)T%_*^yH(j<}n! zo?ZUUj+A=Z$H6y^o*ra9^6DgY;B{WX+u3EF(M17ff?Vov-1I_G;zmK0m5LJQ(61{g zoLm{UmX?2Q>&XwV$5g#r9!e%sv!Zw`J!Ba_JNxS5g}awo6XH8(ilbhIoSbaID_?lrQi8aD1s`!HDLZd`T1bh( zpMn@T%Hd2?cFCAd=zo28h4`fy=bL48#wUf;6JC7#ZaMPF`QHEckBo`yq1BkwTk7RZv}!wOF+H37uW&)2{xmel2Eg zW>pdVIaND#JJw=Uu@jw5Xw&chb+5%yNoi`t`Hj!IN&0F0_eT?Ds3As;ceJBI&J1Pz zL-b23uForpL!)fYrzAr({5^ljjhZ+Mmq`pUFDY*O?f&o{^>J1xQy5}ryL#%`@gJn4 z*EY_(U6wn?cKwuJ&=18?(~Zk+l5#9;*P@=O{@@(d+PLI)MXrCT$YRK=F%p@CvJF1E2Y0#eGUAgPQCmVqy%OK7= zkfo4lW@I#Aow*TrcYNj_hg$EO!pNM9W6f)V5($Q6+m_vMgga@j9l7j&_aux6ZJI@9=M`#W#f z$sRk;?pxd6ExY(wKWXRb8mVSGrj{}m_v8p>y4c&P=D5ylb&-K@6R#+yE^f`)%xwSD zxW#Sge2HLEqLbSA`KS1{j^6D7mzG}+L1ScQ8DnS67{>A5(?cgcE9Fkgbec4oG|D&0 zH~KXBG?D}w2R?^HMln<|xFNJ5m@||!I6X8y*!*NA{r|h0TJXo|CaWZCC0|R{NmfqQ zPF76TOI9_yZFJS>F5;v5*jGQ*+sE;rtUReluSe5M*L%8`{weLy?Y_-cy$Mb>^TDsz zWOLn4J8DOVmA%&waJwEIRF#Kw*_H9!s(b>8Go_O+_){E+Ij{K{>ez?@OBCbGu)(1>6Ox}?*O`E27J^V+_8 z%)h`h$=W2|Sb37U-}5B%{O-x!oZnXqXjk9XZ>>kyZ#ik2?*7(?M+qLt8GobUF)~Fm zr`_L>H2%H?j{!U?@aV#$0gnkh*Wl5D=O#S&;8BK02Of2JjNws)M;jhBcnslDg$LZy zZy2vUuO%utbR8Viy|-4^9(ze176z{eh<@6uyFoGSR?AL#Oti|wAbHvsaZItU=l&PR zL?wY0XGFTrly0TR zR}|A0x8)dTPG(oC(eMwZ$7aT54{T-YEOl~qS+o8$%yWzqPw%NHK33e3vzWPQFBjTB z(qrGHQrh!Yyu6sL_#T6m@F!)}uth6F7p^VSl5#>tcz-UZXB}&3Sa3=>^H%Fq-Ua%n z{0qg~m$v>>)bVaz*y3NPlz$`nOfpk4Sn{1@fMm90xMZ57zvPE}_Py6*=f=vQunHJE zI`*#Kr$jqcJD3QC6)F@JTo_sy>=f!0ydJt9Oc6>E9CmW|j4fyJ#$NTbRroeZ+afg92yv$6sjC-7}^v(5Xu!SbF#82^{#-T?0fx4 zH-myBtKnu`Q1H=1J!cK|T+nF(KbuO`8@HpY9OLnJ>s%>+z0n2mM$B6}fm9>^8*da0 z-Y5vX5qqR7-N5N(K3l`(+3Slc9`|DlJ|0{>HQ=`c_3Q5&;2bjY_r0>=NrUGDJotR1 zl-u`u3r`k2@8QXTCmo)T@F4Pe`TKisqU_k0R8#tVeD1)b3y&5&I`C-2qu1wia2uYx z@Bse+_y@p0=nm{J-p?3r&i&&nmwldt?-%XamFYmy=f46R4h}E;qW#*jew6pyza1v4qaelig8c*NDZXUoMrE z-{iKPhNo$J54Ukro49Gx0#;FO3pd%>gQBYsUnp>msNXt~!4;%Ep3xD$%2R3`EBo0F zeapFsFy2b}Tai|~ie`N8LXAYn{3){ids@+_ls(4#JyR4Ss-oRzWF1VTg_EN?j!$Q- zHyoQe;&83vyiu^wQ3gCkgYpaq;+2$V(;P%9&KV^OQ761ntL2)Fap0|>GfEVqN_hLN z)^hffgH#2J5l-lo-W&c}`q@wiu8K28*j!4zw;yYDWs> z@y!47V+GakG!DiULPk-!$9YsllWR1TMbbw8ID40o4Ev+l*tUSYP_Kxft0C?XNY!5dE4KUSUoE5 z%w8ru#IU5g{d||WKT5LkkK1{<(`-to{Eri#k6zd~?RH6yj!os%^B`iwD9y$Rw~KOT z*p#C_2@7i7H{h_oV*b}pfxAOeriF}s2hkKtq*RpjU}1SfiqwS2@2+TP$XAp+IQ~b< z?L^=#d2m29o-YuP&4%Gui4 zirISEsfA!_L{AZt+K7Qt)i`-t?I(mE zT~JxjTDZ1=lyBM#iVJ!Rsw}rzuCiDR5=!KxCgSbBnzFi`a}03o{WYrFovb`5^II-3W!EvV zy^Ho_QWg)rxV9#*Egq-a$E}c_KjfinirP%Be>mq30u&&?Q0$aIBW%_5aLy7a{6Nuz zE>Q2`P4xPDszyJTX=h3lTPSYE*T0yv3#96nIm!INm0tYrGOumsuU@+WhE+e^1&ZC< zrj=gzO%1oB$4-x#2S#-9K<21PuS%238+k!quTRPQt)$=19aGZHIH*%?nyeZnz*9e_ z7grzVwN3mCspH-oo@)OcEq;d63cR-BzPf$WdtvqBn|gsMBNBntrNcv1pOSVJ)x;Zo z`EofA?o6CN(4F8o&>FnD_pvNwN3+zMYV|6ADaZV-EKS|jhi>%+;rG z^=s%od~Xp4&3tv!Cc)C9S>4n5b?(vR^E_ipQsg|Xt&;aN>Uf{9bxi9%0-x~#foUk?$>>Xh$Kim72TYOU5h^Kelqnt#dC8A8rzFz$a%06DxI6!XE z`hvlP?jT?3sCYSR={MFg#ihoSCk#t5m5!y0Y^ri49;}=Fb532DZ;LHb2Ld;NmeW z;j&?vNhw(#!nnITiEvApo0dtv+M1|IyxvM^RjA&iSQU5PxQjdKMWGrE|+{;gRLd}cU zurJ2Dk7u{w{^xqVC;uFuu<;Tc9%24{cKEC7j>hNa?KM)Lm+Y(QERENs0u)q7uJ^(n|Dr$^}62u`+4}^_nB|>X^vWj zQh6?463Rb$%ju_1e%O}>*UwP&QEcJ#&CNnWxbZd>vrQYnJX5wmZyz+R%M{A2w|lv6 zv6#`WiLM#tvS^k_C=g<&Trw^m`=m|kbjFE-LoSO(E2}V_lUUziZj|d))0~Q(qQ14g zBex`3+C05Z_u}X<%|c|DtBh~`U>*I;NeAT$4x^CVqk4G$2Avr`2b~H&qljEGy^N0y zVlzz0_ZA3Y4uTbDjgoSydf(31y3AHM$W^czrRJWJc*9&vHT%MWvw~*uwLRs3^J-KD z<6yEqb?Fja%603 zQGv~!<0GpZ|1xapI(`wWVC6bo^n_d6=dQ&o}!_R5fNHVJ9`809e6yo~&tk=IEi2wZ* z{NE46|H~KQ|IK^N(w+;t*4e6bR<>8OfAj_G=V*nNX{S>bsF>4^2}QIAn?(o)7c&{s zxZ2n%4yG5dYNZvBI_7=RX!K^PJiTqRpps3zq?+B^_q^{-0Yib7IeXe&bA>eY_&;W` zU#>Mij8F^~WD24&6pK7xV#T6ti!q7|Tl)SoY^m$z{DRq_P>j>^L*oRV`yFN6+xe>F zN6qrSFgD6ZPz3KYWt={K#X|ekoQ|bq(3J_9AhF!@kux5*ECeFw-i`;GGbPY8iwRxO zc+_%>{k!A~x7*_!WAAXDu>v!%;szJ2__2j3gZIjrg}R^Ar;EN$Sf9Gr>LmY|%X}w4 z4n4!E`-z+(+d_~b$HGkbUTdRqNsOsi*R83I&>S?b$6R;KL)PBqtV{PTwn;I5scBkW z{@a=ct?AYFy|I42UvF_ASn<32;R<3tD%fzv{!WeyUtiZ<`%v|OYulmWR*yUJ7Jgls zpK(7S+d|KzBqqzJ>DI4xy_^Z25i$Os+r2p!!;kN^u2h+Fp?2|d3{u|=b-6N2?L0!Y zmi2Q~s%^MZy$H9Kw!Hb>*VyyzTfVKo{Vcoo?(sa$y$RLuq_vc&&0xxI9uEupF>Tg; zr(nWHaQ2MTex&Ue2Bs%^_pMv--tRB0uNUVQ=}(O?%MCF#mj00{|L(daCDpWTU^8j_ z`aYTjJ}OU7D99zngAptbLSESPvdvuvr`Q?Ojh*+B2nyrrFUx)mnP+ zNl~=a*CyxHaH{Xd^9-89{;d}21ES(&-CL2|^QjUFFDG4_UB(VYL~^fceC}oE7-iXZ z-zT{rX{c~^{13bAzKd6tr_ZnL!>@K<+j7Eq-@WEmzo0(;vLReODOc)2@CC;^U-f>x z)aQI?bwwb#^JSlWrH#Svf@}N2PPSw3R^m^eJ>6a#lU==~ZS!%bci4FkU)+xz)b`#ICnjMLKys+0WgI7m_&+4xHyp#N5p4XQI-#U!X?`iKp4BkzTeTOjzCBv)O)Ln(W zEyACinoZw7>NT@!H4EPNxAYX|i3be?pW%e+Wunh?M)k7V=Lv7$X@%eIhc&}{RyFIs zzl$^v6lx}kKI;m#n+hu)`=_4lpZaWasAzPknAdxFx%Y5oep8`-Q(?_xKkCVT6tK*V z4$Xlj*?YJHth!BwRge9ovIBLXUFB(vfyLK*I0vjRn>AY=`*}|L zdB9>eI%EbGckkg8u$ne&V64YZ`;UPoV{|A3ETP`RrTNVa$9*eku=O7P0y)BF&7sFW zyTd+vmC0d{(P0p)O_pq-ERFj9RG263;u)qIDF9h@lamxaGxj7M>W@{89D|T?Vrj!{CpVgJAAm~ zv9I8`uTX7rNH97i9kvyk6gz^9nFRP}u<-vG4171z5dm z*#RdsUd=0j&gQZMIAP!9d4&UyeV(!dT4=<~E5Hmg$_})lkvOlg@3D_5JAjk*jh|Q8 z_1K>-J8*&qZe9VlnW5|e4%Rn%z6QogC_7Mt-D2)NG>q9w$hf)tEsuEEu~GxGVmCTu z2f4uc8rX2(C;PsiO=_a%x2sKjxqDM#xO+yvJuqvh{hzSJhRx|J6JMd;R2a?O$QKTE z+G+ncbdQ^_fl2q49oRr4WxfU`Em3v=HgdmqlL5M1=)DiqP&V>~!)9>WZvv^<`5I8q zW#rpBznSo4|2@cl*-U_OrF!o}_tLThLy$_EuYqOK8~HZPZw`Tn1M2<{?=4L#ExRp*D*>=jNZ`HO&PtSGT3lq7LMn1H)^E z9Yx039gM#2Fh+i3JbW{L>x;rfS?ua588*v3&d6rQ!_0B3FA7uo-*%c=38Dw&%_?6M zX8YQ9GFS{54~xuY##0>^EcOZ`hr)gTU&Ot6Ak_QYKYZGgRywV;*^WX{jV4;DvC9&v zwAmt~Y)Mq-lol;CgfvoV?AkCnB5evW)I=SVC8d!j1 zr)+C(*#~CGu(1msy;XhIz?|>W6<82;_<>Pi+I!_^YrPc*@2cj^=o(UxeR%B?14iCG zj(Z@-LG{^aoyeJ=O$&_fO!tf_`w$<}x3O5xurx|1Eauwt-%q^VtaIL}YfypPoomm2 zkA3@ku7`8rv)>~;?|AAwOMB*Vhgop-aKD02hnE!GI;_NMUAJZTab19?Uh)Ra<$|Iw6n7`pGBX ziB+ih!;dFDAjGHc-dl}l9EG|CTLVkBJvA6@Cf~SNz|n{?Etp?-K}Y7vK80Q$bJMF< zhUjND8|dqVIHtccP%e`%s^6;+o$I3*ZX4p*D&p|{pBd-}fb-fwe>05NImd^{2Uiwy zjvv84`JCg`Oqq-TR#@8;1M3O$!FR(Qra#M2u<-X(oVvELaMY)%Foh@-`Cn65^{!8d z`~6{a!;W0osyKe_O!>`U*4(+^3tmHEY}a<-sHF*u)hpJV#ryaM;lt&o_D zo8=9wS#pNe+RU&ko3}b@?mVP0xyy#N_yap6=*?q!ZLOXA0hqBY-`j`qT5`aCKPT+U zYhT^M4?9AdieCFEhVQE7%-KB|` znh4{`^7`{xNciCeb%l8!4FO289zHT>%G^A)RWWG6O!)zF4;Q>L7`UsHGyHQditY!> zp%C|swO)!r*P39s4MU1Ta_4N;hW1w>^)I#M!c)icnFi;b%f*v&JeIPD%49$t=Rh~CCf)a&&fMYxSCuA0 z!wDT;nj~0MdJh49FG^wzu;UV#PvAo_NRFB$_SU6P5~oYw>}G#ZD!)>^Ua=P3TkiLv zo5Vt&;ZJ(KKT^wBLb}ARxD|RhIUQCZaFq|~4bV$QorFD2K>oQf9o?2HnCx%E)oV>- z?60?D4=u_N$%VP_nTlm@-pBdOvyA=utJp(>vqW+-oB7Pa)BlrCNeF`LJw5lM4@EMF ztq>p0PZ6xQX+h0o)&ac^RKG%ez$8U5BH4<2wySXFSq9541(nuUt`PsCgF1v1@JD1+$FCb z>NMN$f`|VYLqRK~Vo5o=EU4cj!5$Py$j5}_@Jv)aIUGWGU z5jdHtf)TE^T!n{xk=*l!vvA)K0H|UaSK%@mB;!TU&^3svu`spbfjmDGS-^1W=hei%hH zBh~@<6+rNEuAd@^oD~2z^Z<^QV9W$iQZAO)wBq{J8-XzmfER!w3$CC35-@%SU|lY@ ze<)5vxlEK>pCrgh6HsACL0n|X^-DA5`xl6;|MHl)02y_5nP?+lsW4Hl%b^rOKs!&A zt77Zc7P~rG5a1QhcwHF><#@87a}pY|Cd0ZyJP$MPz1niVzd2^hJj|5$lqG9q28ft# z0b7xS$|We6=>akbZuk|Dhf+xbT17&0Dfr6o0{RB%%?mvgjU++9mD4>6Il3McGnsEV=LB8T<|S?IV?Dj{;UEAZ86bBa;OK+~OG% zlOjZcr)}KYdL2m;41jgw#%KUeZf(C2;~N0RZnB6c26n!rr7j`7Z87z9x<;|S0o)|F*oF_kHR{Vy>2oS~?DDeCC| zTOjW$z_4}#MQDB{*Xciku>|^4Vts!HDD#BCUkPlYI@M#5kB6T;h3#>srG6V~2`CEWSKKokn&B?p@wb@`k(r{>ChK7reew_=ws>t-#&n--*f zTwJV~ns;w2Z=5_U<-Tu8%Jdi=;W25}39m*2tMhVt2{-u)x3fKYbLO!QKJeqs$qE_i z^2ES%AO1-ZgkCEeHhS+Rg@XKi&dO@0WoiIx`@1Iwp%dg)OT!gR{kQT|r-xWSngngmv!^YpCLhC^zbuYPU?#` z^7WIK`m!HCt6&>}AJdTa=5<{8#+zAlgnKvp@}z6U2BY(;IU0fc73@Elv97$a$Gt5F zg!dr4CPD)UwH%GE9WeHRaUTA)z|S7Y`{f#M4nu2AMB`bpcLwg;_T{+3+t2j#yF%if zP?%0_QEXn&SeX1)3dLK6#Ee_eY%qG~9gf3O7vxpO1jDa>^@n~1UB52-u!I#7yw;01 z?pjl!=G$o~z*c^J*#)L>?^-{_vTJq6bw}^Ya%f$R>w10mhXA?ohNrK6O*S05R;H;r z?eorp`jig?Z+EW5B&8+oGn z%LoZ_2(#)64>2@*YtB?=-d@mrJZa>Y!wxl{o}Th8$ywXw9n#DDZJ7>HcT=!KA(i2` zuhk=XZ37+)9%!!rWoM+r&1GHg1wm(Ug!WD9_UZ9?c3qYQO+`;e3@*8NP(iG{(~E{+FR!l-UWxhp(EjA2h5F zYWB;x8Jc=Pu%9rEv7e}6Kk>!}Q)&T#1wf8~j{E6JjD~cFLvG$7SUa>3T&Mq(6jX$tuXKyLuJZ^S5E|2q%|pgdW?v`j?QlK_1G0;F+T990-0QX8(wx0__( zma*_?x%1>iZ;Nj9;;9Pf-#(==q*zR0Ip{J zMy12$H@M(})EmdXez;Oe<4QH^kLzw3*ZbRW`wiWWVlJVW4PfD#B#i^^C}gQNd|gi* zY;pZiIceM%N1=jhM_u4i29MYt4>d;s&4{-cOtg!1&|2h{1LoFlL!sqz?h@>~hukgr zc8XnY83rFJoH^JQr{KP|1pE6TijBLd+P;J(d^^YF6v32L*6dNZhpOQoYNuEOmt44@ zoi{wSx8&Z=&*3o+1^XGYM`d^!yJZ~Dj4F55be*0o*dSa3Gw&+Qh5;~#w}*+;l$(|K zb|$$*+(yK=8p;0>NA@)lYyO+WJL5q-tZfA18zRBz^OboUABSBCF zVKxZZ24(7Oxk~8zVsw3^)HRWs>`uO&GJ4ts-4=~*)50in!YC@n@QRee@RG&wD$QPI z*^Q$ABdPxhRmNyE(T5u@CSE&-swWGya6*!p#K)I$oqGQ*iZX_>$*kw*G6rLb=9#~x3D86YCQgT17?4h-{kn56!7g5m!(E2S=yK<1 z)N&BknxApOndY;IZG-zm+Lqw}2mB^VyNC8TgZ8+&2v(eXZP1Dmt5M)`OYYBT{Ap-> z8#I2}GBo}fH2z{V{$4b`(axKw;-JKRFkvp&m7@%*z?nVZ45)D4D}*)Piu86Z9PjyL?jTFU0|{tFps6arS@8g^ju1GTz=~f0 zTA%$9teXxn=o-NAb^=Ak09^^J&j#q7aI8Wc_|)Ep+ZOC+$1YW=apE&i=|%zUy_&#{ z02@|Q?ug~znf1Q|_Rm8Mb6neX zacytIJznGJ3Vt>gLUC^Z(gZlRA;MzDE<4yIY5gS#`!heg zFy{hewEz1G@s!P3qSf`yHrzwG)o$LJDgh|BwIx-sq-FmUC%i_?v(YTmw6LHr)^<+)GO;#4;q@SKw#shn9CMSjw`ojEQLpGfr9vs}_J_ z09f>lGfn;my!A#SUHT1?F~-#D=2GZ+h=#>bBc6p8KbBx!F1AcT zCm1&_MlUFJ5%|Uypl}VqB5wlA2>gk_-m3vhZ6WXyf%!H7WmW++bpKbdxX2NpiZj5N z9FWWc?bR?i*{=QJ(s3AE5^xCBrLtewSJH#HvggL(AdfG`R)P2##3 z_g*6^;ruc=XrATbLD+q!%_0EfVKH239i}z-{5`lXMp1)M@U;9@?DI597bC?%NO)Q$ zHS}Uk*+JNRreVsSr)l}k{1v!~W6LybK;6z?>HkCE`+!C$VJd)B0%QP;+lc|>_5lMZ zm6F7fCi^b-7F%pftCet~jKH1${Jx3E)(EwmirsE?{5Zh4!7sTQd^0oe9d$Fq78z~SN13yx?t9jK20m`#B2tUo_H za)KaLz<;-K4f}jNtIf?@eclOM?xx23xuVs^q2dbh%I&i*{5$IHXi!y4iE2gE6Iw() zM%087P-i(2Rh6g%?h(tASO;f4vqT0pd%wU8=Rs;@NQ!&h`yHm0B*`UkQ zu>9F!9Ap^bkVRv`ZRgFC@TMFx&;`yBxW~Ae#ZVX)kWe6KdbfJU1x6~J1JL(rmN*As zK>TIhc`TM^hBEYCv?hk957PpfZ-Y~O2bgGi+AegL_{VFregJ6zA}M9 zuD&=-K5{+yp8&MP zBO3ULm%k{_^$?V(tM)>L>))Zq6-&Ha%Y{S&AHM=wy7 z!$F-HjW*&I)q`rH465^n%b?0;5OuXWsP%3{wIyoJ3Q&V9iCQuW)U8bDz~p8+e1c?pFK8-N^AN9(F{vKvuS}x$z8M%*DjkvPV+-_8JrOeagbBSL5_=q zoCJveM6J;0Fu9_Gm9hSE?H<7=99?HhU5CD`8oU6dE2HbU)OEBF8=^0N03w=E`KtyNJ#~!KEZl*raR2c>l+Xi6_%@fR3GY(FufhcMpubk4vTu`K5DvzIiY44geyVb=W!Ec%Q3W>C*CGW-FY&V%f$@r zja76De2neigH8^nXm^Hv4zD_H@gZvbDo|Cc|Jzj8N}?7Mb>(GHh3Q0%BxBr1!j^N7l9B$n9~B194)(;b8c-YVEst0|0xV3dV0 zX9dI>ssWbI77DY6!pN@%webm22SkBddV^Tr62ciG46z5n^#urJHz>@5dqmhrVXVD~ z6-KOxzlE9mJ5g`^Yl&^YqC5JaJBFb>ozoKpXplyetvHu6ao*0{diRScw0bl{Z ztnGuN*|1+i0H^}McGd^m*)T6^@_Jpvl0B~BGjJ=!wXlVlWZvR4DkA~p{sH@nFWU#0F<%gX{SFsCdW~zYx&}mq3 zmPmJS1xC$e>?z$QY&YNHjzC-%#T|jT^vmXNfF}-o3fM_Qv6Jf3?{g1eCsmk|!U+AN z21@feM(DsZumnNDc6gTOVaJ}J(!S4M5W$WIL|@qnPhbG+Ux&uSD>o3PijcVh^$M(vL-! z5?UZt2hog*^pq62CmgY2Of*sj&m6rFOC<e^e-Kmepee?t?;L8L!XqQ74XJS`8S}Ti+mpkz?c45B&PW)>VU;cHv!Y-IL5OBcA-%0Lb^lEkhmspx&=6j zO>hZ7@eUaLp}4&0COCDIWl^d*4d^o%&_PH;0=(D_KpFtf?Xozxo8#QBI~g4vgs~%w zo;RnS{{bk>0B{{Zeu_XAM<#QFGys>r0}6Qn!U5n6C5tnZIgOFvvB*&>+M284XvvPf z_!0`vv?@3v#SXXN`!7}oplQWb$v1(u1WNI0SQhjBZ)(|c6WuW~jc|%mg-;>{2s7mS zk6VnvVs#mVd&p!2SH(FvvF{3YY&zUk{h`#`f#|~bze^!Vky(c@zkW|W59QTLSWv*- zD?l;qC5ln(cR|v3+`-yn=thsqV?097FjyC1a>bLDIxVYOd zVL$Ye6tX>&g5D=S3;a<<1iJAlNCkm56lB7=ADGVvlp$X6`i@s4y7yNnj^vva-!yr@op znXu#^#=1TeOMV$mgR__hhcOLiVjBD_K=VQY>*Qhd&`gZ_GMWbT7jxf$0~mG+=-tD( zIn2aWqKxK+LfLnK*8xfZ>+g?TochaX$|ziN%ZPQ@fXaEBfH)Te=ubIW)R^w*bc270 zWjjrFGv5w({0v;}olj!%o!hWmlt#bbQE3J!0*ICTp%lgq{eDNK3+}iNyuuCPVI!Eh zHb_9T4`5>W&BdPLOTY93#zjDe$q`#l8^ z=78V{0=l|CcHSZAYXoB#U&^PRCF`if{S6sz%X+c_UlHMfO`m~ zjY4VXjw90L^s7k!5JsMj#2t%UieMD(u;-enF{YHkCl&-uj8T{X>XWN@W;Kt;?NtR63DkxEv6sTZUlN zaxQx}kMWrK0(IcZr!pQlt>9NW7o-RnI>-^%eD`pKRYs1c1Hp(-VLVntt(4I_0!uh! zGn4?%$#6mS=p%=2MokYR66IxB!xz(vuJ#hZY6!nFVH|>DT8>`_15N~NtXq$9D!A;5 zoN-jBOi%^E3OUDMD6vPS1I5&Eo}4OROtS?IlgSD#fwMw}DQ4z?%}Iixn3?jJnL3zE zTP;&(^D7O{JuG)tnYYr4dvc_UDZnEH&L*&81wd;DfHI#6{O|~%>so-k9RS1H3Ctz% z?HYjj0mOX$Pv8>*l?jYq4bahx+>3q$c^(8_A+Ur>*IY&J?f|{+T}T#~S!N|LbPTIc zh?*R;NMHOrbg4S%ib0#)GRFU$mMrkl%1&V9RCYl(#*oo|VQ;G|*x8=&&3+F-64s8-rSmH~?Y{HtrZ~72eo8rell9 zrR&{pYz@-b7XAWcS?o2-=JNd)HI|F}#anSlA2VaG!EWNe=o|nPFd7A{!S3O|DD*pE z%Yh_;G^WIK>@B%;Puz{8vNZO#={Pjx(q(WrHW_JbFyDYFw=tU!jZ92oOcx$Y5#<`p zP61ev1km~{K+7Zl78Iode0v^XJ~oZ%VSfND(X?33jgs23oV`Z*`f|R1^iQ@GVkenZ z0E0IY7*3#x4L~hBfJKe~owICz(3OLTG@M9_S5Ub1KZ08W{vlFj^Edr(PKE<3#7dK` zL8&1PM{}pkelXIZn=~aHy$c4oTWJH%t zbxcVSOhd0-c)AdV%eUAfDab8T_ZSaTo4Vo5Oy#o^*#0p>t--9e1F zRJp#$jy|XU83W3e2GoD{`~kpPYm0Su&3z2HB^Yu)W60UkkoyRB$HjibyX zOqn$_Ww5l1XPbTp2rw%y(0c{+C($R+1e*?i1<*VvaJ1coE#d;bhVXv?h%+s@k8sBO zE15*J9sPat2~3Dh)U>?_Kx3XjV{XEfxsd#KfSC(FG{hrn2=8s*(|Q7NN4nUvYj~=! z+}e~`C09hbhMo^A#HI%`&NDV!#`yC6!xPd{1>B%rVAZpJB_Q(x06AIm2)4K7Y8y6@ zTM4;sxC}R$3}PKW2UcHKxG6G;YGDUz@Li%>6E*!3s9{Hl>L&?ay%q%joJX+Lv=E#X z0N644JmTbbQi#`|;ay}&WlG(mKw~ISoH#h`6)RIPobm#&OSI$G(c~mcnPS17hutZl zGUyeOH2obS=2|;0IXwiN`{!YI3c$I){bnfA!gVQwh0{eS2FU~r!+97e0T_zy8xM+_ z_P<4#G8|uaU|e+4nTXE+<~U_6=vraR-GN^3>~#k@(TRlKp_z}#AVD!9+A(CC=m0}E z5OZvK3k=8yrFT;4v^QcatEB6VId<1mI2q2zPP_vAOen#D$XF3l#A7~ExB3rUQ*aJzJKxhbBxWw*ff-!-P$6Xp%|Wo z;tRzIBVGuR5xfRsVOO2}rBNz!5~uj(oXK zlxr%|E*G{7Ehp z-zDDlPqiU%cnmSOPMsJu#9XPswyJ118l{@cXI&T!uzJ#m!~aZB1p!O@QOv9LW=DqncU=A_gb|pl z3Ye=bdOtD=jWJ>;pZU}T;FZ%17AAcNCcOll((L9U{*gJ^lAR*( zbmN1cT=DO~239Cs&5FrY{W0QYx>LM#0?!f17Xd7H189}{pTT*eAJQ=k{jWhY%NT%$ zo&Xh1QJZjU2Lg`}IGezVKYj#1XalUPwdT?Xw<=gv%;*pM^9@il`cpFc(ARJ%2h20l zKyc~`!u3N67l2Zda6#xxDfFc*`cegbS@S#}74^e#ud%?% zBuduBs#{`Vz{`W^N2L2WA4OTA-rbVJhVMzYdq@^TU^+D#Daa4_O_Y09+N~`FBdZ3J z!JmcJkVm!rXyN7HTEoJ)lgCK)qcs{sxcjA80%$oOfmNS{RbL+ajvs9U65u=v!(Q{g zuOYieR*~;-ezaV?BMk%abx}mmTdRB17_Vvf!QLc!Yc&A(_FNSvl=>t==kGg^cgAlO z;&~LteI4JwEMz(NJvLZ>^Oxn~dC6AX_p}v-+A!Wg zEbCtbwDLL;Oe-O}-i;Im77{v4wG^U(=jC#--ocD`#>6Sn>imwQ6WGau{qHs!v*+_z z@R~eN1Zv}bqJ|Q6dnTwGJ`=V1DnwyAiB5SCEw7L$qyU-j6u^lBgrV4Bu9Xy^m;$W4 z{LL%!FRBeu`Bau9LjxBz3YbRUfH6fVvcSOE_%8>C(zEK{y?x50 zwv$L-eU2*-UDyw#(ez&HarLj5_y7|A_Li#T-Biqrzg}CFrB=YE*FhVe0`|;M?1cYY zz?{Nk9(L#>WmzO@PVM1|1we&fn8bxTkZy0mPrnD~Raj!s>zwr7a-1~1McNyUp;9`s zCzQ)UQ6Oz<=JeqJz15+Dz55isDNVP%|GxodY`J*mQ7dklYV~DNpjqSP3bD6YDx2RC zGt?th(BQLW6?=Z-p2u!&%%hKOxMj)p#8S!vYijm6#wn{Jq8bs^+KZ@RM0KeItJLl? z5&j^;O(MvxA=}<+gi&pxFzYGIpqw9BBeznRi~pZc^@uv|3aAh65p^F?XZaBI3{i&= z)%C@HmpWZSH6*I^kmcOzv#i;9_m=TH7ApaWu;xy;wq)lmGyD#~H9c?HTmZO)OXD&+ z9hcF(ds_bqz%ejy*)#wcx6+sv(=l%ImSNn|Uu6FefO;PKb2?^0-aUn$XqW~6BOpQ4 z_4XPoH195F!qsO6p*61!Lgzoh&x=CC_Z1=KFE`00S3H_)nR>ySXS4RT!MXYM2Iul_ zaKc;0%QG8me0e?-xAJ^8L!STCV8FE^&d{A13i4f}3hw!Iu98o#&th5@ZT91Z)z%p( zU3u?_6McEt7KjaYNq$-kcI~R-eEu8+q9KS<_^|>x5#%zEPZ7BRq#BTR zgR}$$V-TW1xB$Xh5Uz<0*6*t3-2A-HVNlM@3UTN)!}Wgit2OslBR$oo($~Hw>-~0~ zg0Zbr-s+E&3!WUm*%ChP?Im}*g)Xsxd}EpYoCG?nC#%jZ*vMst|*Pt0l2G}NRLUk zokMy7={cm2ho{ROsL{S9mwunwa6Gbkq}+q_lW_{_T(`CYmyLFnoXF*Ju9dk8>Z`W! zoDPL#x)*UG)pdmFKeJX|erZtrP|nq^f)jZT$Pgfn*g-+RtiTs}@@#TK-fb-7OlZ~- zp6$ch?(@PRG(@iP{w0Ty%O_=7ZoV%K&beU}mT)Fi$g7&&;v~$HcQq>3EO=n{m>vb3 z3BK};_p=pDv$yc1qe6V@?s9b3>V!3nXSG&&E0*nGwFbU2*pP@pZnt=jk7AGlYw?_| zioUWeOTPw#^DXj46?+sGZTC?$Fc0b5SgCnh*gJ~I$2=%kS~hCt=&5k=O()i z2@DsUs$!I;0!T^{RQ|G&#V$=hS|L_jWXa9IS%_(j#nr#tvdIczab{G*Q7Q?%7*V1 zWhgjWm2y_}D7fO3()EVEKt-;X&EEi=#3c0RtY77O;^MSfdP(Iw+i!hg@v{1>5Ef2& ztF^LI84WTS_Izg4@#Yjkc1%-_o41Ba=Xp^~@yo|>HLQkc{BkR}8!rFAT}--kaOHWC znxb=#TgFk--=Py_d=vBCZP}wJlkZIi=eJfkPtF!Wf8q^$x|Cmq^Ka$Jg2jwF1ao^vdAkWFR7x%UC&jsCEYwGcL!R(9NE4|YUD5rP?-+9=Jq4}41h>sY^r|nt zMHvRGB3T#0y5XT1WrVr#?Mg(*Xi4jLM45F!E3c+@BN-o&CI{EoDYyfC;~Anj8G6qb zNsN)D;?Qrm<({J<41NV4w^>4#$RG-OQ^Nn60KNJ3LuO*f+MX1?z9CGB(XVwWRxo18 zpfXBuF{W2SS7f_o=zle!5G531j6x#4(qE?tWIFBGk@N=hrBk5bUM_=sxf1T>#`&w@ z`v|_VFrY#*s8D=YA-d5xZ4=*aO0!!={uOZB;f$-1-IOl3jFCU1SHHgZYP{$s8tr~R zz8#Kc8Tnd3aaJ?N$u=@+U$=pL^gkdz?uOso=si^24ZDM)6n#<8>$1qq37HjBX7m~~ z{mFy#f}R&tanCHqrA%VLP37AguuRM9<$t|TTS;%gqC(NA5WT=9d2yB+gIZkWQh-}V zjPKP%MzPeJSm@VD|LJwIz)L0vVDJk9!wEcfuD#ruDeZ60j+DJQk8fu-@ICa&RaV^R zL0kR-bbkUptMV z=Z{!Xnxj2ZGiuFEWK6Srgsj4Jzv+~Jnj+;NM)@1Hw~=1>!{Oy36}4K#Zpis+3Zq>-S;@b7`Tf>_b& zbk7~iYutrz-UrEkE2<)~h7`(<2ddIgZ)g;_ZIZ@|%sy6*v@9i{1IPe8aJYDp!$4|bzF~?N;Ako@o2Egf1t~x)x7!H*HIn%j)EVO zrT~UOdA|il@;)kk;T61oAgVJ_H6Mdod7Z>$5)G^2Rnouat7!7_TYwC&_Yk{s zA+{;hkZm9VqgqK+{!7#+amp3YWbadv2PnI=S0v_>=>8hwn9WTP>-~|4bM$M7YHdWw zB$2m+(rZRes>Ok8>HSs`>uPPe#!_EUg3$+*U@6SIz=#TKhu5*@s}R$#5_;t#MB(1Q zp(oNIZagSjP4CFi7YNXo2lUu3zemWs?Wi$*AA#fr-fq{8(cn9QADJwOpW}i==uh1B z8_WNCKlcZ~;u8g0Lq5Z!P?1@7=%ZGxP{Z4ann_gNC!#hJ)s?8sSPB@D*r(?m zVEeDwRIGpWM(BC*wz=OhdKtG{`ulsjZl!0bjJ6jDZ;8G(Lg%{;J>92U`j;1f-9nCk zZ(?qsn7ID`^}2A+%fOq+i{89n3Siv-99TJ&gMyZ#pm8W@6Nch>n)&}*;9GfUkxkSN z7HEg1p5FnUU*AUl_ImQuB*AQYAN7|I0GQQBFyUvHBG4WGzi8iHu>HsPT8G>j+Vj>c z>Pas@Q={56aztrp*dN};{YLoPYq3AZ$81iWwS;Yh8J#8^`M1}Ck6Lk;mwq3%4P{xS z>hbMN&ke0`p3R?Y&8?X6dKug1K{|oO1gh%*%xwAxuq)6fiIK|8B|u&mfX^GSyjRMn z2;AmwgQ@Y!8Btn-&wjUz6G8%w{E`@tythI8lc?tt_w0A`o=2{)h`QQ*z_1GOc5;36 z;D#PQJ9g-V{~eWyWX0R3`h#UvL@Xm>S+^1^j93xGO0Gx1GP|u5>mIT85o^{vVx1w@ zka=LazMx|DsMvAa{~h%t)-_+OYmbt#k0geD2dJI|-~#~LhA*~_N3Pg560wiaANBqz z$KL;!NgLy->hv5pZ~6;d`s>^O0H9lkpwG4GHBvgP?7_w|1RIMsjxtqrl-WZs6=TW& z5%|w975@u>6QbnBWE^U%CgH%j2M5j}A!ELK%UDkHZ+=fqEV$!wweX;$(T&MSk*QxU zR^ER=RK=rrX_18~g~TbeioORp{6LDpG%_2?B`En&a3$3ajt1ZiAR?8aT@(R@38fys zafldD$AQ#Ma5hxpBYWT6T**g;3FHFkrVhHpnFlW$bfN3p`|oi7&;T?7Dq+(KV@qi0<%HVZ^qek+!t1f(WE>X@i% zvO$l6LF8wEK{Oe|Y(K`$H(>qdr0%i{kz?>~w3}JUE`;%-I><*J7F8)BMigRH%dzRL zRn}uP@DU5(-@Hu7OReHt0R49qfV>t&>)LQTrRv~i{xYOOywlPTUTtkR0hC!HVrNnPkD|FU zg6~|s4K&%ChZ=#mU{ z2iCav8P?#>kGAG^I$E+@WYN;*0|871z`Xmt$>k8aOi5w94^9$Qsl*}FDykTL^923! zc|Q806MZqEe*Yl{zW>p9q%aJ{`B2ay>JU1fLrK<`lpli~nijo#B0;{_<4lJ3>(`>?-$7xw511oQs#y~%hvU>7JD zM!o!d9ErD3ze2odBNg0gRdNX>T|!A1fqhWZVF!{#x{Bd$ZAVQ~1bS$#VczKzQw4ft zLL=xp766t>?N%hb;Q+Rtgkk^%vqcXxco_BtUF;lfGa6oB`p(2S1H~2!7B@XivtgKK z-2hoJ&4ytQkxN6Mn}6fQ@LbT{ls7ARoV(cOUAtuS;o$XKREV3}gMEA}W928-B)5d@3@ z;Du1wmn5O`OD(vpphd9uhmv!F5xNc6;SsO%M7mE`Sa+M02CKNW{W9%^KE&}PR?dM_ z(VbwC?%hFiEw}~#@6F4_o{=R0hSr-w+*%6J%=(*H%G?&m2$ki@^8I7#W0C~V6dMq% zfu{p!DIsx>5_hM-3$*Z5qItgoV}O?mz4l48N@o%$>yk$udAuYKOFuZY-MUR>coD6r z{+rnC@wf?bRIZa4JP)X06FG07gfCZ;_$!IM0}&@fKp|U63~!(ubWb7Gm^0-2c0PQA z-@`$<#;xr*))@z^GokdlE&+3tDX|V!F$$wU?~j@1ANOxw*({O@i0hF?At4p|i~jm9 zl5n4jz1NTLPk-LWJ^|Z+-F9_2~7OP(OE1qTF0qI9kABi`;et-j$ zKYbIF6lRwSCQ~d;lEs*`QkY$T0s7y);(64t=M_&Z6^YC=M3cP9NhZlFm~c!a$FLPW zuVG3QI2pmo^#D5BoW2$P7-pU1g-<8@RDsn)zDQRIX&ytGR+MH@Mi0<@j$y8M0Ih8# z>UmdF%^M1uK(!7^&{}rv(iHRnec!Sb&YtFtXw-P=zX3-aC{HfP^jh~_F+Ayw22zY> z!-DH-A~i3)(oHv6$%~{CrN=rOktFYRwknhbi_$I~t#CdtfjXO{7?DYN?;m#ZDCq`voG!ZBsL4g6n!0ZpKz-6=J&+UI-~XX2ti9 zOo)M(^|NnYbre?W3sFCqgGyD7c;RVCmys!)wdRPrQD!#_!X$5{~EGcyU1B)2hZ}Cr&*nI-D5w z`NCn_&$Yr6n+jqkC2EJ1^BN3HKkl^Xuz33JA!oY7lfpx~KJ`l`Fk7dD%KLLvLOT2# z-j#A9yj~Zsdh?{v$lu2?UYD6}nNS|MpJyK5@i`_T(Q0GfsVtY5CGV#)dzsgI)*lYI zrZByAK;ZJqF%x}w3RW(8dXMw&*mAb-IH&OE39Yty^VfF0dnK>>=~(osC-;{p);<|y z8@uzY!rJm<(XZb|NheO+s+h9*)3^?nX>>=8?w2ep=ez=yf|#8dUru$fb{taJ@zG}O z;Jm||z3abhy<6h9!oRjI%eW}Ns%d=ft2m&xp>Xt{ zpF+CA!3n)~Mdwp5R$k|OIe*#tFAG<_+Y@3TZXCw6Jd>&nLmAxEFP$aSzjr75@+l`$== zPx;l`f9Mx}Q@Zm|NN&@$dIQUym7F>y`g#H;A_BB%UO6`Esl1KMmrb+ey!kuq!i5OD@^Irv1d-v;m_?ze9S>Ug$2S z<<`#gE+#?OvV)W2WjFxr$O?!>$#4&e zL%99&2tQ1R(pjgi*#y zvm+`C51vadSvqT(RrC?-vk6+`lb4!0FK}b z(0Jx1B4wa*<0~(bssH)plK$~l(L;<9wZ>`5~v?)VE{kYthK4*KgNF zNdD={mHgvZ#}8JR{)oiU4g3JssA3XrgZV6$&AV`g+Ug92I)6_^^|g(KcOFIs-gGrx z>tVHiN71hS%N|5M&b9vN#eF1B{q)5|x3BUS!9vq@t+j*8AujI`=hquNxpsqNu{?CmooV*b47WE-!IA6>&=gDvRapSt2k}C|4j$ewXHz~C-UmE2hZM7-6!GZ$}9yxz4j`nCDG)~XoM z$m0{A@7V+P{_67iFTdQic(W%YkkdPS!1MCH;=yb0j6D9Dr|hDY#L;_a(tozsf!Lzc zONZW{IkvoT@^=+RbfK)v1I>})0=TYwjA%+YY3+3*z3;z{Hj)CrpGClE{~lSvXW<`6~r za|av@--D{mBK_hi#A<&-`X16lPEzbVaxFs6GgWoqsz{Z}_?2{>=OkK@xa!%D;)87R zY9PI!o&t7Kz>i2)+5RZXKS8R)6EIy54t5ic99zy)C4}mv8Zy|;QVz%*tt3NF$7SJ9 z3r{QG<}5NjsIce6{RTu6D!|HuHPmt0p@hQIqf9xA)Kez!S!u1;pYOFBrHn!;=f=D> z>CaEvH`vW$$k_6@aau`BMuY#R`1Gi^k&Di$-9(B9l}Zx^f6Q0lo)H(m55UhVKgXG~ zufRM2H!gzK0{A!zZdtJA2{=dIH6!}#EshF15<$r!N^{}T6DMBC z>OTG46!2*+fCl*NgipEtsclakzw}~#?EL@qPu_Ozs^)y&`7+8w)!v?c*|On^$UVN) zmtSeL>y=x^?Jwt`o+0)8OSg;&qlXpF(<0JR1vXRdY`N#G)6X+jN&JLo$&W?EP$EvK z0C8Rlh}*3}oD~nEs}U7&goxvaI2**18s!zvI`&Daf~{AU*>anG&YWjFZd?rFgS{Xo zN`q)7LMA7FdIVyx^C0$K4PxKlL6q78qU;k8RW1>60}=C)qt1wPAWm5cqJAcb!5fKq z|4Ppb^WmT=Bml?x|FU;JQsClXzcu7I2(s%yxc-$;Z^ynYb+H>QjkZL*7**fy_vcT} zM5P`xtzLc=acsLxUqY@$W4O7c^sUiW0672}@G}}eQTVaN&m;U;v3F)(pH}HzAMvh5V;JvTfM3)A z;lryr#eG~~)l@(KEz|dPOY1_>6+b`!N$l#JoV_unKt_4ZeFV-kH*nPJea;8?WgUHx z-BMk>*sS4WhC*@kZO-%dh!C}`3to=dSDzJn;RILQ+$V&2^3_Bi$45K(3OOyCLO`?GIITHXae$3J%zaw^^rfwI}h@z1NT3SV|!R7ib&4nGP6dV!GvWtE)Wj@p;7 zGFUdXSvu(-^KQZKWQg4J+UJGJT^=k(-TOJ|Qr8}FOkZq%vMt}Ey7v0p1JxgE{TyXK zj-M0z`>I`KoX_3Td+ja#{{2+Cdb_x7+bhY0x{0~M!(73nI!VXo(5%l7;N>ERIW-q^ z${SvXTEc+V(zR{2u1 zPt;Uj`*;~w{&Nv}U2tz1_hi~`fQ~=Uf<5&#sEs@I*jt640P;HFZ}@&Zm@V2cS8qnp zE4A>+%mGo=9Yo7Nhxp=i%Gpb$j}w77D-%T5jTG@75zi1&kBIw-IOKm%3?rfv zh+HEOwIke<1Rhf>mvO7D)6Xz+8rOmN;Ksi0FCxGl_lNHpsP?(|mE(F4l#%>O!B`Yx zfAB0LXC#ZgmEP7A4@TJ<^DMdawTC%0M+mjV%%R`zarH6~f;kHb7@tG=`<)TYdn4nk z*mxRo7lFG6gaH-K^gV?d^6y4X-*0h$nZfL?Rf~sS*thGafs@D8#O)nEWb^&S2li!coUD&)Pioz~l>_g;nV=rD zaa-u9#j|o*(qNt4JN!s;RgIF5)$do0#R(n(QH7?J?Ha+{lxF+h+Djhi)U(|#`vpHf z=KeaJpSU3)s>$?5yT*O)_GbGq?dPJLzME6{enr(IH@%k0Nv^0-^0i92T3oCfA0T5X-|?5&M)a78~5Ut+LPqq z`6ZuEhP}9Dcg?g~C^%GIu3nuhBJr&VqTGdlFAjBm8R=2;D8Zvqe1uJ6C5h)G;$sp8 z60w@ZW{Fr!;t&rK>qum~lUR`8!7N+#s9e2)xsZG1x$b5stE`xY>P;^r+j4i9R(r+1 zzmUADw5>nGx0w0*G`PJ)-?%JC;+h~%n;MVe40R*%42h#iOp}P`T?yrqc$vgBiI^ur zV@M1k(Y=+#QVDvJ#D@~DM67}6edYA3(#G8$%tYxc&to)RM0(%6u&Pw*ng>&*3&5LK ze*-cB2+yx7HOv9f{5PO%F;&n#GvTjrht&899@(eIU3tFS?M0+?%9&Lf>EaX65}=)k zTcxq_;9uq;c~h%z4sh1?Enb>bS*|{Q){?9@y@aOK>5Hs1*o!ATj^f^^+y*5{^A8p^$`&b2%FbhR{o*9Az@d-odHbkPcvuFx6f%jmCRl? zAs5!K-?=2$kc;`Bl0woZk$VTpfhnlf(A{M4bE7I=L-D!X&nL%C zEU$j|y8OfGmV{l2mv6+q`AeSqO}?Yzt^G-7_WbCa#@gh!7FDKS^bVNbZP_*Ol3^v` zNjZ(X2HqIp3liTnWC>ZXyoNQpCCjIDN$)BlbF^xJal`8RA?(JOL%G%JC%rjBK1^N} zFd5pz#0w*E5`h~Y0(9L7P%)gq{L27E)c`A*q)#A{RweWzMfo%CFLZ#HX2{ z9wb-06iF83mAss&HeXALa)SS-I zsD#qIp1?oE`Io>W3vzzbZMgirdSR^h<5rJJW!dN@=9;aq`?vn_IMT0=|4**PU~HB! zv?UBK+h6-=gWz)R_(EBqRW(EErLL%h-nW|QyFG}$D2wQ)iEe%m^exd@B|pMtizo_9 zHVaYC22+&#`4r{J14N1Pp1=pLz#-f-jqrDp=pQA~M^cyx2Pw?3+Z1O1Q%Xk9ljvuD zC;GA~qW|)Dx_P(<=!u3@>H{9pU4@`)$ST4oP*Oym#AmG}(+iSJA4%%_ii&89BOm|! zR7CCzqOb8G`t&RD-r|85{rcE`XumqXa8Dr7IFE={_=+m@b|1K5Y~ntWgg#Y8q0K3s z29>P&f4=`9>4~gtGCr0V*%Bjza-Hc#0T<;_z@!=~*V2<>t@-_V_4S`WzJiZ+)hLIk zj{c7~G-=hYTXoo8Jl_4#rDC5m>UT6A?7ciD$7Hk!Ci{*54%E*CD0`nkeF`#y{R3!p z6wIlM+zwqzeV3$u=X~qjtlNJq-(Eh-!Pd|W#l4*ii`;Xz=GKUx3G^=}elHK8eSZgE z<_Ut_jYUqWO+_SbAhB;UOqQe@DWTA*nwtPxrvvoL*Gk<&*D+rQGCB{#TG< zD?M?8TdyeVpKIm=ee(I`fd-??pDIR_MYwmSD#T8!Y`10U+NL*O2-$Yt@$p*ux2uaT zUz__hJB+={H{V<7@xOCWPyV0r|9t@}A!Oe5^mjAmPlJcVR#mmnoVCr%`*GR5Cq)AG z0=+#d+F1))3T>aeY)pH*ykqP*-ACEYE*syhZn%8v%%wYozd26w4TsprJNNYu_4nu; zJ8sjg+X#?cMgbD%XC=Ousa?PMrKy4=#ZS3l@O zz32WwdQbq+Y$AE?XablUB7bAs$=+N0KJy*)$B4s^RM)X)tV#U!N6^2L_|pSmYH)fz z@Xn?+Tff@lYG4oE4vWf5a!T?8m|hLAXe)sw1imAt@G(Hc%>-Wk2DS%6cPaDxUy6y# zDdJ*^xbh*2;Vfp&sOhT(P?qV__nGOW2O|z^|7P+P)Em(6*%0}WhqZl{&8WGz=&>XCANgY7(i58fo(=fmk+?2!LF3Pd znZxHksIA)Z>o3KuIGs;ds|Og=jtrluD7ztS@BzcmyAB$z5vVHHmT4;~7o9v_ziC8x z?wJQ`AMH4*y>?~mh)MFUcFJMGF!R?h4UFec;wh*X>szjj4CZC3$r`#AsqFIQDV-Ww z!HIOro7&AR0aLjV0P2-u&G%ub(@zkrw zBA17Zgr`BrNcE1j3zisveq??>tWSegX8mMK6>s=AHDvy0-RLpfuo2I^5hI>9U*U+6nW+TA9X90!<0W5m|C?Zn3qkj%e zwd-tG*3@5Z0U`I1y{mut`zxTedTfnErp+ z)C26!*t=F14{CYe$kR<_&q6Q)lz^MU0JEOk+lpSHwJQ}6Uyw6eW%cV^Rrey)|n zRN!nro9A@O&7gRG#nH$eDU;PZt@T#6V>~rk4cR>STHWopcixO&BiAi1klk_X(6b|T z+PQOT#_aq*78PdKzIkdOfNI$`WO_(>pzJ2!crkZH>a^Ll7nk#Tr2Lik$sNiMUm6Lt z(ME#Yhy#qlF|AVOc$ZVC&w0e)=q@y`X zaf@3b4-CqFET>6stP*%AT?h7)bPpD(3wo{Tg~d$3g}rqp}5 z9z2>8uZpmVcMvvy&SH;!ev1kPZ!`vGkFDu9S^HMl2(OvBs(`hZ08SuyBw+58dgpCc zK~;k{A3XXjVMq!glPA<8P{e@nXf z3UH2Dp&%WC+7E*GG&(7R`2vNiahHA7)s{}y=I;5t8blQs0xbVY=%%KbPS!3KjqDK? zO|N&Zj9csxsXq08C^TL;%8kDU<@2CyyN}cUm%vB=i5c%6m31DEzqYfc!2M&unU5Y; zsnQjG+?Do8d5he9&wT9Pcz^H9@jTY(l+8yc5V+mvM=)VEz!P2olkX5XjzBj8uWTXa zO#-C})c7Ybb1lH9I{+570aPp_P?x~gz#qY%2<%Ou)EfdX5tzRQpbYZvAN+#AI06q4 zIA!~P1czHxXcvy~hRWQaVO=}PWmqepk_KjryIYc$&<#vAv2)(Vf5V=bz_%7Iay4l=?Uipiu<2P zZ&8=tm~thn=~S|RP5RD+djI0~=z|UF#V&(lvzlU){c6&;Csg?ti=*8d6dX4kJeiet zCfT^RJUp{BE-BPQk zfkF1OelBGhRF9l9alNeRj(C>Q>V5O zHupwC>|<&V?!9BPC$9fuvK-v9kq|pgOxrkWr;O#bOcqY}Eu0~BwS4j|{dbo82Z!G! zP>sOsT!4Ms2rMCR7J-!#@C||41eRz3WabdqOkgH~zZ2Mag}|2tCK1RZFq*(137A4) z8o*z&0iNyq%5wkVurz>1nFLl67$gDD6PQb2FoF6n2}~w1iNIt6^9d}B7&_LeaqY{a z7UOm%>n*kGjGF6s?CLHO8%W$CLF-7Amxxa#gdHSSktmRe)e!Y(`xG8Pk+WQ7xPdP`?5*?)NB!J%XCk3c}*|>Nyp^dp$bR zEvCM|Yp-o)b-v2?*{tW^MC)fH&i+drO`=cTH*wMnh#|ZG=60`vL{Ab&{w2PVh@m9D zd+}e0Ge|5A_I`eTe4>+W%N0+v7|N1W5|QH(Bec(cbw{PV*u(3^Zcs*pa^(pE_X8y}=an+A+FpBd4JdE7J~BO! z1xjwUuk6$2^IXN6M=e(jOOI{xt5$Tq25VURH&Ny_iT-&cJ|VFeiC!kF5s|5UzS=iD zzf)wdU8Lzrfto2$NHFp0B;KDP+TYyOd_Kqc!-Z;JKdCSLoE8nTRrj+7Imf3?WbYTH zfp9Ity+k%ULeCUWa+!_ze#v*pCGQGc;#J9I)^l=6khoCJ_9wiEY(-?(yF_-8Ja1={ z%N%kU+3+`)@8UP!B(nYQAUn0K1;g_18Auo*Z(uUWfq=$rX}xuuyiz|SE(=ZVXZI({ z(LsafoJBY2+b_uBc{Z)(X{qcU)JEm-Zc0Q-9JrA(TCGD0gok4Hz*!!It zUIT{1XJS13lN?7}B}eBF=lxY<5yxxy&*<%7lqcP7~u`X zXbq&owXTt44LRm_5@Q<}6J#ic9x(z8Vi99lB{B9(LhA{40xqPi=P7pm1z*`h?9r(1 zu*RDxakBmIVDO}g;Zt|V{{7MB9p4;zsszt^{tY(pBuCX!a=e`lM$kMk25hfCA8?xW zZ-qkhz7(fRpUOV%1Tlun8(`D`)d#{#aSwj60Yxn=Mj4qU|0sk)z#M(QaQ43n3D=Cj zjQO&@%2c4q{UR>mXq3wv2HfIgYU7_`PG**T@WukpfvxhvFR~RzT-~A=7Zsxa?k?xR z8XcMY<5^mj-iqNnSX%zC43r0iIC{M>c)2vB*B!whng+i|&yk7HVWoS%HegJUE4p)5 zA)vL0Gq0nm@bSD)rkw>JUXSz06LQYAE)PlL_{sSz)xI{^wctr%)|W-Byuu4x>koB} zV-4MX!Pl{3*GYxin~!v4o;0pq7I=7p&9#pHEX(&tLe%R0iHGw&A1Jup#0`elw>@LfNh^wW6-obXQp@|Dcm zhQiX0oh+|E-^)u0hs|l7aJ8YZ__GBotZh$7(~*f@iUtds3TuwnID8nh%Vk^J*^pf6 z1!9Bu3&e%fIy_n9K0XVvZdH-<_uMH&xw0YUFB9b|%N8^j8o!?zl54ZzRpF*Ty-9ct zK{}+qW3+tb^=tJ5-FH@U_I6DR$@RJRvd~!j)36Kk@0?my)pbQ-diCZx%9rNxixeyZ z+`?IL?d8g43!9ToV}BD_adrFf6B+(5T+P|7_a4NG>dz#CsAmr1{#X!)%>!}5b|OB^ z1Tln&PlO=ehzD_xF^B`Ah^Rrt)kI7tq9qY|M7+-f@vI>g9Zp40p`w=%@emP55mAkZ zc0|lD05S0hMI25MClPTW5r5qX;!pQM>=g&1tR9Fe`#>}w+?*^ZsLuvx199^2ffIb@ zUpS_*VWl9HYS^Tq`fa!_7euUc^7IYG4==UaSQLPM*2fqKk&i2}qlgP-vQEkPo%4kV8 zZLtIYeH!YlUu#iCE{d5Nj0b>Sc=>W?NKPaUCo{Q1j*&?TCTxjwx)< z5@7RuV8xZq>&Gt=L;?3O2A&n4$e=fT%nBn!F@3EO?{x>VT-$_vul?~l*>q=kE!y(q zRkXpM0qCmEcDRmi0&)5uAl60`QIUv-H6VuNf_QElh=-^tv>(so`xkVkGCHb#&Dk}V zj#h}}U+0N(&sL)hoA>2n`DwO*s}SQPnrY`3G=QJ~$xgR6RqmM!j8k!(JW=4FF*$g6u5=rwF!2C3T-f#Y_5PMrbvgMXlPTj%pkX!c-dZY=8 zR*8ciGclhWf}7#+<}5ipCBiHr9PS%{#Zn;FoA&^3)&jg?2ryBaK#gxqW+Md&NQeJ} zW5^<8Iq4p+zow=a1#qZ6f&7=L0vGz;Rn-ttApNfrOzuT68adEdUxOq^K(ldci(Z*5 za1otjoN|o@-~=ENz{-RlfvBbigg@is*0xueEEsK+$XJ_xzVkcnmySQxENT70Q0SKDveH z`~;^9pE@xZI^S0)Uu%DzYPyq&#_96PyFddDEmVI1{W9RnX-3CYKd47n@H-X`1UIAw zToz)6=AMDS4w_J*7Io+CackpD$4VjQy#nJH(YDg#X7kqvj~@Ged<^~eSlN^+P@%PC zm?!!s-^+??uBOdr&eN+9&s=25eUM?oHZz|Fz^YvQ&cuTIz+o}lEGkB46=Ul0XO9*>68vts9Mq1HnSbhJPXl(jy-KO_O!XXZgTwU66HEZ?G$k~*STOTFPqycZ_4lR zoFB>i(iWnYw029q@8>0~_WJ3}*5#kl6{a^`m^0A8-7mikf2u8);pkBzHvYUM z%Pm~{oejHnUrmZ2N-b*@za#9?OB;5c;-xINHl;yVmUE|foY-8UT={#CBsL!Dlge1z zs$K<$GyxoL`tcZR<4!}8=~ta%x_BFzhf=&>ULcbGB8t?M4gd9J=R|=;Qz?{ZDa2rJ zj|yeiYhTqO4-zXSCF``qHJ?dhDY@EZBh#l;=Dp{z1ZhBBSq;@af(pJumY8ayKkkIR zKIkeriL#^qJruJ!a57HlBdv=_? zwbM`D>dIs75Ic{onIYB=4>@inOv@v?6)Jw2Yk4G0!TuK=;ogG^_Q(Br($XP5>+f?k z)R;1#ome-oJvI1XD=+osghJhgxiX)9fz%zJ*vms(zU|qY=17H#KeqD5>4Y$6ZT6FQ zy&J1wTIt7A9S~xdlC?i%WJ4k6sho~wj4bP*_sf^hI?pl1D{|*~D_*iO(ktNH{=?UC$4Q;mp=;*gXKrhxJ+n1owN7h7)tuIZcXIw#A477( zvhdS~wdTqh9AFALCueSTY%r0lWcr0L(>A}BZ@X3AyhmZ$i~E`jOseNI)4gNm{pnk4 z=S-Zmr86QVZTAH)UgzsM!cXsYgrA1Z5#Ad%w{^k}zCr{}fi>wDeCwUQ%w@IeR)`B4 zKD^&q$l3K;drrDz-hIxbtFH=e|6I>%zq1NIEV+)9ydut|9T^JMUq-QZzdIM=Q}c@AP0kp^P&XM=ub*+H&{(XQvb3|Fv4pRZedP$SFkM zaG9g*yl26S_ZfcH@ z?=mdNy|!n;^D#w(KW93;(E2bl#Q*((T@N+qjO}6;*n$-s-{K?KV71{m6xKp6rJ2%Py7F@GYk4}pXK2|RWUpw;L8Zn7hX zlq*ksrM-+Bm{z-xy*L55!>9fT`{#I&A8rPD#kGG0FI6sNZ^-DuWmCQeDP(`o_g3bj zFv%Bc4h$2ijZoy<-5oo38CQvMMx^$3D7t!cv`FpJg>vOnx(kp&Yu7?{Yh`O6eoEOjAg-bW(ZlY*|JO9umk(A!M;KN7l3Z%GH#orUJsh5z-N{nI?HIVJM88iyLlPA zG@}Zf$0iW+AiOe$z=4o$$!)7Q>h|iFeugpnLwkj|H)2WW()S3uB?eJZAe%qVI7`-tIXrENU62?W*>iqF;-t?`iOKO(!vkO-xFh)xOb>t=s z=!;NCH|B{}^Uk<=2Y)H+c}QVfR6^oW1NVql(~M?;kF$vxikEFW?QU5Sz5>5_8l(xA2K|`~T%pW-OOtI)8*G9QE_h zi0TJ);h``bmQ(ME^X7*~nJ(BnYbL^_Z3|r9?!v?R7F-%W;o&V!9ChN1pJB}n^r&0L zZq44S$1iFaHMBzcl*t@`S_E=~KtDSW^tEb(E0iZP$nwV%Sk~_WegBZ5KY*UQ0jl(+ z7{dW}S#C(8Id+ET7-EWJ_ERAR%JkBC9LXWzu6usx6@TK)Wx zH8(YF1V8((T>`_lV|21$`R5`x?}+0NHUKdU5v_h!o62}}GxQ83`u?`STse&O`>#ClpTXDyu zvplxYS9?hiY>eaU!KoiFmn_Im<8VYV(vz3Ed20lX!A*6Qmj;wY4FEMlRALmQ}sXoNgp0QMsXuwRjL@*R|*o=TeE_Op7ah!D~O(zd)#2 z#^p8*fe;5F7fW{dk~55~4{IyLqrRkys-8O8a##7RWqZ6eN)f29G2~}QC^*x%f#st` zMq%QtVxqdizaApaS6g`u0_S~oGC;YVM(RELG$Z`-+YvBoBSc1tTRn)WqX{A`w2 zxp+d61(*KEy_UD3mfV2cYi{157mT3cFt#Ia5kK2}Ou2Y|?QT)kfH7`uzxpj>PoV!L zbRlB(!ko}O-2`;HC40gaWY;HeD&PNl)EUOGIm)n4w&w1quefQ|ND}B_Vh{75T`rzH z%@#;{sz47_@uv@OhIO2%5Ko?-BhuyJo=pE)82t}j!{~oHrS@WBO0^w$ZNQ#D|09vU zXSsL;CK?MJKY_llQNax8FZYH_f);?j61X{K@$%*sWQ^9r#7Hi-~#7U@WL%Ghxqd0`AMI^mp9g@DC_7TjbS_pR7k%B#E0F1c?y=3PEkZfw<)Q1a_ z8auSNaK(w}AX!`GVYPKiS=VrD5UPGW?5p=ZPvA;Fh`PX+FtBv8QdBeW32 zr_DB8mfBLje|~2wBhv-dxq&)whbeB>>^99i`rPe{~a3(t_!Y5 zu^f!%J9Y6eqvB%|(H_OaHaGyoRlf{JKiy~8=v@M@xwRd}F*TOHAL`Cx8?H;H3HxEu zzV83Tz5y-hTQd>@=KuKIi*6Y=7TB>Fi0HiMb`oPeP8Ey~T2N5O{mA&ALI;&vQ3{=@0jeW5-Pa+7L61VwC&CVz(C22ie0s@`?$@%+Cx9 zZrAcZ5O_*73V)t?0x_K3!K@q)=0QgaG#l<+zg2>izMMQ8D1`-+082o$zv!v671Z@* zWb#r$%Jy6ox3lkYL!j#1orAN-8d(B(!VM`ov69HS#VJ6Ke2 zF75%9cP-Mk;6A_T0?VE&unc<%OUz!~977*p=crtvEa zRhbrC`u5N9Oe-X{D7L~m9Oo!y3^lU1UK!IC^;Q%6Qh#hZkfnf#WU;v&*a}?i5P_gsyhaDQ-(cJI%xq-p-R>rlBfeTU@GFH`uH>v1=c2zAxAT=`LFMNPxk@hc|} zcFVYh9Zw#+aMK%ga9`(%nl5t6o%ds}+`6q8g5WemCwC8csIfe@6dkz}P_U}#(3~g^ zKFi2S>&>rp!jVoRbz%2QxveEBnynAH zZWNsqr71GO4;xD0P!92xUW2ch1OBXc;0y2R(Em}82R-f8kD_4?QJYE6>;!c&l_zE2 zQm*`^?mC6GMQE8TRTO$Rxh~p*QkerOA)9O~ZkP5zD%;_y8U1GmL`e1op^`Fc{qnkT zLFB8IyBWq?V$C^w($BZJ7`)oAno(+JHzZxFVPw>xm7A8WaT{VJ*Uz*yQMs4VGTAW2 zq}jo>Db1?_PS#!S6O-W=)H!-n!0!Ql&6dUsv?z&I6s-)a(y;WAn(}@ zmG$rwfguV2Jpo!sI6D=ghC=2EWysapG7WSO zCAOtNb1J*#z?36Kz~&k}QP{)L2`X82xV1#O(0ae*rqF?R?77cgq+5E?m|HM*nrqt}2PO6d)@h#L*~So% z&V(~UpH+iYWhc@NL7^(?LexU#_*&PtzSpL)V+S5N40X#^sI_YB*ma|L0@*q6lqu#g z%(Z-kV#5|Ak!}&&fU9D$&b3W(<}d8n`~mTT@RHLYEeK;UW7i?cy=X4Eg)^qIy?(lp zl<7a{(NTuECcIUt2DgKZxN_!SjYYlso)sz&7>;r!9$PMnvKjTMMiA4^Lkw~xu`5ZDZP{l<7-RefUnSR!-)bWm$-~tQ zxz+2#DiT)&kjRgM_|sB|B}TTO>5Wu!4L2$Y%d9-m%b0s)%*Afu7&{WY zq>U*5Uk^A5xq`$Oe zm58@Jv)f1cc^ncP5fI5po}g~XJ@Q8e3YurkEssQ-xEZ6d`0>a@Bt$H>Yj-SDBhwx{ zV?>`whU#oMe&dS=hEHLK%up37v*M2NOhfcl4Y>+-#YQmbsj$7)85xS|?}dkDGQ%oT z6xktfeuZJ^GzhsuWtY?NC|w8-m-Nhtui};=u5E+!Cb460jOGbue%PH^B&DhZ$V;6a zEA=xfG*cJYeMO{s))3`HrRL(>p z$GOuDxwDeKKIC?+31he}Lr~_0Tt&9mLVrV%Zm6aKH^u-4CI^`CRURHyc*GXW=9!vR zBB_|qt6}|wQSO!Jjm}-W1I;w69!t`16Jg+CEDH0;jf02RiY>5Sd;%+{GK%54h)NS? zeYIwKz`C(IEVIb&3gx>Jsj}-S-%IGDk9UytxZ8Nly@f}}LUdk?KZYtRdaY}?!ZPq! zrz3kPlE+Y{x-r-KeN?>Q&WD{CM2CNmh^Mh?C*u9Q5c=Iz8;I@K)Yy!@zuXl%Tj|ED zv4vw#L%(hHRcGwIS`5)T6Q-qP>NokWP}#m89_+qE+IN-sxkPe41JP;J-LK-_u_Vrr zc=drOixI}yJBYx@%jubw$9$=5r|Rj(TvNLj6k*gyg7@YTEU!lJdx9fx10K0wod8K@ z504Qr_?NE?*?pK5>kWj?-hmX7g}=fUiC8Nu&tLZl-U=|u(n>r$LtGfI4nxlReIL~8q`5U8K(QAXonaws_u2lv(B z{_#7wOiyrk^NqQ3<85KRn1*I(!kF+FH>jQwKriCw>K(^F2SR>)!4t-J5YyE2_hyj#sAR=U`OYnbbAu z8}r_V8T!9cy8EWo_}F@Z@v*wAQE6cla~;<$*dDAE*c#?^2?4p9H>a=J5VZDcJ|oXR zc*M^4GLJsgDMhwDFy8kmDr#`k=INd>3)VcHv+Jtkl}A_eJwHDv-sZPNfRkP-qo(Lk{#Au0#=VH+Fa3A`I1hj*Gmh{qN%X@T*$y5|d_8^_97(o{k zF>ze%lMJ|mGp7$`R>m}*H{fP!BpYzmZ^RzVG*k)4<5d_eGJ{e8N=Pz~!B@X@7zvBC%h@_%lR)!EJ=eHw3Nhhh{D71(EBbR{n#0Z>n=eG ziu(q>IZGgRDE1nt(wG~U*IoZdVbrv4?`{FpO&ZfpA{dWMp7Nb->1jloMt&Qve-&Vx zMz#&%m`Pivc0ZgqJ-mUYFpfcW#yO(W=j=9+Ydd+A36(#2PwjpH%4Id)@@n56z4tvgE8(x&YMQuTC;EIR90?&W$5;?$rt3>!dP=!obq$M zZW`w{@uId>s!o5K{$P#sr*nt51+O~!RwiriE2W)2rN&(^a-#;9_M2`uP-A=Wv%~l~ zmYeT+cg<7jpQm$Pr9>Te6cno!MC@kN-fzj#YEe>P)+wbk8Nr++%yuz3NsOh1_N(hvk?hcde)S zU9Iosf}e)m{Kgjl;EL+^VFkOMDB)0VdE1V|NPe1TfCGsQPjGHyPNv~WXAD8_ZFtPc zn8LQ)4n~&NIHB_F(4Sqy7vDy6Hm`><<|2#^mT;efVe%Nq;qaBAFm^13aSHm}@)rvZ zL-iO2o%K?T-E=`}=JN~BAFkiMSmo(-@o@S&f$5Bs?rp(Nf&{wj|9`5Z(|-q!%&!axRc4A=Diqk$nN8#BEeEiEodQ zXpXpSi<=}CKzx^%N~W`#ifKF4@z_u<*Ny8Igq#cA zHs|r!dW089TXH_NhqZSs@nbR5>Qw&{l#ldE?S4ogp~^)#IoVU%NtjmqCK__txCd5_ z+Ci22JpvG}G9(!8qO9qn#@-g)E$~j-#+wRD5zw_^xofx>58N@+(E}|$%SDQQSEjPV z*71V=6PAe- z7hImo7P78_GGI9YH&2OvShm=JKfs?wrsSy{vG6b<2*9+NuA1;2}AxtJY+Gm&omq*SUAyo zqC`#{2rP`nqRySmMea^%JVEa){3PKg`n#Wi?jIZMzV5eiq2G-?XZKQ`fPr>Yi*#_! zSn(@Qu)+Q)gY)r3W@Y5&^XSU4?GQ(mCPTbLVx%F7(Z>iKlmhYo6^Ikgr5bXZe~TmW z7og3TBq$M@&zy!BdjoFGZ_~dKy17;o^u`aUp+im2qX+bCfc{vb`{7l<|qm8PU=Fe} z&nrV3_Z1@H&UE(Hb%;IySHP{ zHGJs_}vfXR|4 zm_W$-5D1wlWIf0e_SuV?7F7W$CsPcNJ9a&SnvICpz()8R8{$n@-baG;kl+$%Tm_(S z55a_oBhhet)Oa+m<^guId4e@dEk#YYMe%|)Y4#GqbmbE;YmUD^o>@5}bv&B3_ZSC^ zj(r{|{lJJ2L#}+?5lz<&grmAy-U(=3@arRV8?%BZYr<7~wC)Xu5`5$=u-yLhcnF&n!A4(Xb~+x z@Eh&SY0%D21I-M>rC#w61)L7%TP@t4HIQd%_Lv^kVLH)rO+-OUdxWNZjJVQ5B6v>2 z1$rj<2F`?IT{Odp3-Z3xEqp_o@-g&IZzPTt#$Z4w)}Qz2n1GCQh?$)vMk}~xL@~o4 zjD%o!l;QgGd}VgKR+!Lvx`HaZJr0-D>3bA_VD?WxJDJ_ynhW9XB$x*G2xlNnB%!Ve zLaD}gf>WQe%na)@^~%AHqTbPq2uD zd|ZzfjoReuJ$!!zW5C-*uHHv4g)s(bD!PU{e@3)PXyl?iq{2hSuJWh z-1mqvH#aln`-lB+;hwG;)5>%-*ju0b7sLzB4=n#Zv-0QP#$mbJVDL=nZ2QImz6b5$ zYdF^7y@;JjRWM$I~-kJ?dX15%=aCaQAA1J2Vm@{aq%4rRDT3 z?x40%#Erg3T-mwAU3v#0)dHUhl~q=t%$Rkvdr;G%nTQ~zcG#HPchpxkr?(22>-Uqt zXg-)r9#cv$Dt^y2JiGyExTlfng%(UslgC6cn9NNm_U_^t1YDYc2UnE^Lu!%Pjfi~&{EQ_eMGd;y0cl>zr4JGkFeqokie z&0h{RBv(Qk;u@Y*jBLuC5cVa7#TKc&=s40EZ_Z)lyv4FPsRV@K&Xn#+&u+Ey$aDj4 z^@rV=O!^RY&+#Ps4DlI#M2Yx&#_Y*tjyXC$im`ujKPr?5P_KlO$sG9{4ZMGhp{w@+ z&M^pcUA+eiIE?++>%0%#Kg!tuW`}F|o|Q z$~b@uKSstw>2sil%P8ZP!PQLW;mZ&XWJ9=Z#J#m5EwgCE49e^}5uh?lE<*U_8VJXY zxpEWHWL|4fCFbE7;14{OS=37tWz4{7Qi2!xOVkqz>=yl{JkyX+B<6?9t=P;_UsM$w zY{b>!jBxc<@m2&u8%x&-5SW|LTvbIVDP}em@Q?y^NF$J0&|(Ba>Kz9R2EV5`^e4_l-a1&lx=V1Je3apbdxKcxVLw;z(O5dLy8oV; zE&T|%CgIMDL{+yj_j88hNIx1a)p8TtVd-HSU6t$6iH;bK-rCOC7t+a7CvxUwwv6Jb zql}!H(y~Hlzc&txMNLE3VL_5(SL(zcA$~@Dj&9Xw}x9wj+nVsa-M~b{M zJ>XTkcm}BZ2PyLeEz52MWg2eT2{h!E8Dd>JBIO!>?^94_Ww>YTQAWVc!EiH=*#Ux- zA_|)~I0q)*U5iDEO$!ja9kBy8*rLFkpL!n7=8Arx2iGIsytkhaPkj$^QL#j+>3hCD z+8yh-aE+71AHHF+$T4RY0QuOBA|CW=Y?(-bUPQTOIh6GV>y4CwG3F;ahjWDLM)XNFLq+t@+YR2fMG)5}51|MCbqhd_Rqu3`_} zC8DY$n+&)#pS`tl_Vh{;1Z8HAKNP`WK673ysvpUff+1lFyX6jpC#c2*EmCF3!V{yV z+h~3aEngLWdlQ~}#0K1edvdPc!xm3wx7^T=H#LhxS?|{c36%#tKwkymsOmjkTb147 z)E+OmYLb_Pqfoj-P0h9J;r!HWf2IoSfctF zCsF2f4Br;|=yV6>Wp=0`hryiaf@~L}CA=pt{e|74cQjtG*~3!98B7frtM-pD z;&u)n1VShVe?98iG2IG-xpyf^m?NKy!mVK~-b+$ZJQwoc#IQsnq}2M(e~ZkZWzV{~;?+3C^?knHegUS?5gIWM!ac$gvA z-P+WMd-d&E9MrWp%*S!%&N=0HLCw(;*vBWII>rdNH8ou5yg6tC;z_&rJer22niz4L z4v_C};pDqT3%>i7lJC7j@*Nj_j8QqC+w%y>$R~#ca=7144j(k((0_q)ylK0LyngvY zUeBq-J;TF=$~vC^@^D@|X+6p=PJwH>toHYh_S*wg;=4~aw=k;O8xc}+;JLM-N05#- zH{$LXb0)Kr`q{n1wCAydwwR$$Q26Lt6yAApg=@wz4DZev77%2+h4AWIhCMLs;a6{y zhLdb3-LgoiJP?DL`r|=R_>scz2;uCzhTlChhP8pumrysmhT9h#q93sdOmMt{)ifE+ zHcab`P`ro+^B*V3IE9RNd0&mHlDT5U9WY`LjD4oTxGr9>hsGLnHkzuToQyOGz1`5f zLlel0eycv2eybkzz>vFt%UsvC;g-|c6K>*;rH4bA|M3f09)g`MMY=J3`lS9vG}680 zgl4>Daxl|>3|5a}Gg(6MdK{$d(_n0yA;dnm5aYx@NF|IBI^!a?!b>QbH5T{4a65RO z)y>QFKSsZUkFynuEo@e}w*4{cqs{(y){`Oa)vi&<1+|z1-W#$p4 zSt=B(DjJA**`H9wL7Q-i^~Lmwy@_Sc3daG%SDk1faXa>FRowS#^`)H&I-fy zzy_?Y(iSF$T*nAJKJ_}R>YB0OS4|~$n75V^yM4fn1fJmYPj`-GR!)pN4!4=AaNBi! zJ={WvnHh3<7szeV0af~pihPYrzHuEc5!WV$;DHpfN)mE1h1^(uEYt91F>xPDxZ{Z{ zNhfrk`45@27aS#zN%=$$0=ejVG(0kdrl4tNpyVz|5hXLg-9MJN3vUwFfCBfCvJxt1 z&+B~B$p5!6u zg{!h+FIQsX;!K)c;lY`>9;|D|_28ifJM7#n(z>ACna&O?ChZB1B|l-)BtbdY+^R>D zkl;eT%7#`}-H+}ldb5?f9}!HtUuKJC;6bcz^?i|A{lx9c*#vDxU z$bJ~dJ3bwQgo|pUGfInH;t((J#{TLb(iq8TG$80%Di2T+Ag9G5-Kf!V2qY&vl`Z7# zG!p5SsTpv6B9LtvYOTz!N1~!aWYutgh-;fJ_Vd^R90#|T0vdgBnrmBc?44`Y-Q@|S z4`*ch|8|4JaMeO7!sQ5-dmX_>uMokAbFn`sCyX&&%SWg@uYsz6mqOrL*EXeX8hcI9 zQl8+@Va!3!fMbm5t@=Xo5*!3_2lhvVXQdB>;)Tc7uN280cy40M?NfKe)zy2_zFF$* zuwFXq?4f-ZB*Y7T>uSl&G~C&giAyLOx6v~kBF)kQ$poaZdBoJ;P0W(}ARS%eh=2n( zBcNlASQ0qWm< z_3d%Hvpx}SZ|;!Wmy>YQ8%ZAd?3E(LRoi+Va)Z~wch7IlD6+opo9{ktDstd$_#RjC z1?{j0Xo}BF!R>VzwBguV3@f;ZN_T+aShW6~0O9~mY(FD!xOP9fZD$RT%p@_&+E9b* z5Dt7p*Ozq*VeC18*AonT*dd9A$vK>68U*FwL+~Ar$vJd=*FOl#svOvV0o%)wYJU*N z;Im^cW)^YAqTN`|sL8t{ry?1wOPD|-6^=oe>l(iFEsRH=qRlMa^+Y_2F7)KI53a5m z`GbwPN(m++HBA;~*poyo-Z#vRxk~%YM7)_`*=?A`6UdyM%#PgR;+k>n_NJ90wYqAd zvsBbEhA}n|yF0)3xMc1|sl_qqefgU~`Y!@XU@L*6|QI`74abK2pEOuM?baKntXxi{A}LnaQx zWSYS#cp$f_I5Z0{>|7~I+rSh$N8oUmTE)w>b6OlPn2N30#&eo$#$6mxmU~!=(s2Hj zP&S!FXWHGurai8=68j;2&bu!fsXRd{1;;&Hy$_>cSMCCJcF5ZgLh+bdH3$L-!+v3h zTzYE2bwGnN_bnTlnSJ@UhEH`$+8qy!(^{gUOe!}|*Nj-OM(g6PtMz`5t~$nic~D$+ z=WwQ>l&gX7{%1aL+p^68ZXsr+23+2I zxZRq3aI9;%`JZd@p&#nt zD^!l?jk0Foc40YZ2G|8BQJM8POv&BBfo1*SWe^5-3%vg8m-fK0^A<}qeP}qql3+S$ zlykRlRWOEtj^<+eo|KaN`1EPAu#bISB7bFCP1q1;J0f{A* zQc?v$q`O1O6{N!jkp?MgP*9XEm4>Ce6zNz(K#*nWCHI~E-T%EG-w%#+W}cpzC(b#0 zz;y6XOq)cTKoq4NNVl2P`5}zaA+G*R83U!`0%OY_G32*-qyA z^j0VwT#F4{;xg3V5N(5~NP z`)uAPva9*vnwBr1U$x48WID1sExEcLn!4VlCY+AZGKbHRxRkl5eQ5THTn;!$e003Z zt;Fl{(=JeTdUgo%ICKAcPJ(2O2XL2OAa|dQ`=OpGBO>-ZsksAei#Vos?&ls3lz$Vy zJ*t}`bVbnr*Zm5*bz;xlA5DK^+WNn)zqF$zUwek?O-_)A_Z-6p; zQyY@M=r@Lf)U!!o$^Um2^55)E7@-v%B_K&R6KE;b6Wabd(Dv*BjJHssIyQ;j*JWz4 z|Iv;$ni2*B@Kex56oUazV*HVM(WGPQlB|1Q5bu#H|KP|+bKv~-96z@R9Au^I+! z)d_5C2-yF1$KL!QU{{o>Jt3$}_kJ00Xe5~D4F`}(C4r#EGBbdF{(tg{YY`CJl7VpQ zfCKGd5|Hz|$n7$47GR45Jn`f z@h+zN$Qd!|R6X>e#uONq)A0fjHXDSlmM4IqzHd%|xSgtJ>6b_7?!6`e%Z}PHq{S72 zZrs;(031rDi-)xC0>TXS$Zm zUx925>GTX~K}G*7>fcBJj)^M*gd4cH!02=q7=7+R7`4yRvpmTl;N;JP8Rqo=&@C8h zWr|*c>8{uRZ|u44f6#Hd{{#KklyDi@WBR`{R(-l?HcCShOzQ^dustOyc(n#BGoDQl z;uV2_Awm1AE(GMKgs$DB9(tZQTc{Y-)Dr=nji&#K5-({eAv%In@Qa*pg7I&k{<|FF z7rFD70Ji=Xs*zgP&o5%O3N8Z&LZBM#gv;1v!X?v3=q%%5Gr(As=67e0%P0D!hN%K$ znT>fwzw|LtP>nCO0{re4lz&0jzlPBLxADK-;QzV`|8-*)qoA|w+yL#Uo4fog%G19A zP?+EPKUj@Fpj-1_cj=9RF8V@xj)9?8!Pr}cq@Zbr(CureGS^0u`Is~K+*}O= zQ#N4A=jNV2=pz5?k_G^%2vZ9HRh3L=tx?mk2QE%pLbV*CjB%Pj!uq=K)DGvmg#+d@ZWiZHQU-JJh!$mC_ ze53{a2*~mTWEcT?PajN>0^I>~%ZxJu+ActwhdpQp3-EOfSUo>SfFG+_Vn$LRMqq%s z2gJ;lZH6|A_5T9$J2alY_=uuNnf?7+5y@B->1uX|-Y4NJj&OCiYah%-zo9C-4sGl? z_B5a%G5_=%Pni0f>i_*IT4jT~98CF$=Oe&XC*4$0tuY_=TH!JQa=P~mZ{xr{A29RT zY*zInN_}kE6cA4rb0HvUWJVN+5ec*RB@;M)7FF^FfGGuOM}WM+VFx(@rb zYx@x;;DGxE`V_5=0Ixhb{|$i&tRM4}fKYh35pZ7ex~K(G4Yf6c3(oL$0_Ep6hdBiK zJG4I$5bm|^Y05~?>H&KATW~J|bx5R(IRN})$@CYfTl`I<4qz+Z>Hqb+c;4fOJps8^ ziba)xJ?14;DC-Bqj*ESer$lcE&PD zkQwSXIT4hQPBik!!rcvH&pflqQi?H0RhCr9Rjr<|50;sxCK!1MA5&6hup3w z5Z3EP7i04=PFDLPs{h+L!RGM)kwSxNg@E^$fnd@<)i_09$;^=~urzn^>l^i{K99k` z_u9ShfK%qK(gYN2rR(Tvc{g}ha4FDl(D#iK5Ec{h-9qMr%SvQfAxZ{k19rCggsx># zXn7%u3pVM*kDbD`5lE(ah^Q;8Bh&}QYU_q8)blqLsfyP z0KLz#DbF8cAoJQXGXa4|cs&C;pg$(Tz@$@GK=f;IBLmu~ATT7sfMc@JP8Uo%jP??V_s7%qFJW4G5CRw?csR+BhN!7mH)BfmXpE z%KHJ1fyr*1$5xqSFZ(e6)Bo0qcd2CpbDMs4FR&#Y_%SsRQij^DWkzUYpXTiMZYmjq zjDo67~9MM9 z0H{>PgcqUkmi+wKpyb7B&2Tv&SKG`EK@nBaPoT|A&j&5F-A?^syZ`DA;WWJwrH3{W zJ6nJSiWJf#a603a^#yWwlCpZusS{4jXRgZnP5-e&>C*#%J*D1c&WC+*SIg6k)U`*> zLKvKHrDVJxIL$T*o16UDu7{Wdr7}C;%vu0<4T;%Q6aVye9iXPJ_q{SBEy%*xQ_8;Y zZUM83ASxczb8SKNG^+V12bjoBm!a1?t_yw@6Kdk|AAf4 zCW0F~dk59vY<&gup=cL^V9f!#fEu@fsp0NN_`xn@9sO8TbyGNK74 z2bhm~@?t$@V~SdB`IEP^WneLs%ZGrd!rI#b0G@m4EQWTZn7{Nd5|rh+ahs~SncDFL1_ep#)>OsR4b$SH|nA^55I z6>|%NvSTv_A2-26LZ~@?nIr|a6MvYkYY*yQ+AJT~=EgXd)9jJ7^;m#Mtup8e)Cu5` z^j&`E$8gY$nCySp8p{P$(cK650&4Jo1pK=x$4v-R?LXc?@XwsPU?#fMceEMN*H6BD zl_4$3&@ILX=G3AMoH2tc0pSyDI@V)|Xu%YW%<;RLj!gNY06XUP|HR1?y@*Z3u>tD_hK~_))vEUcEy}{{+n)DK=e6%AdY2cXX3xZNgQ$jfl9Gl=c1jZE3 z`pv+GeAeGTb`@58yTeC`w19pGP$~9Tj3Jy zQ3IWQTiuWHuNIs)d{&N|16uJ-wp1=vEZf1cwDKVKe(XXsh22DA-)fUTJa|hvOY^6N z1H#_DVT-2FsG-y#!d``?-I@o)9@5oY(T7NV09|SAB_MZyR#jj-Ux!r|*whTha)gDp zyY`y*aNE!B2k&);unTPPx5K(f*z8}_ZSqS_BR`hfX9fem5O(w zOeoJ(<>)zXEF{W}FqzXuYIQNW0+0TUdpW>EIeJiVR*>H3uc6>!0cE2o#mEy_?VZOy zI;5+$^_gJf=JxzIU&q{EcN>zV>+y?^_=bcVbJz#r4!}@6w(&Xrk_G7(HnO;$SzV+Q zsi|9>Q0)-3 z;8>owb9^0as=&t0d_SLn^X<4&06o)cJS~9E_Q(~ZK%65OqqNXHQ8@m`E~3nJ*4kUBB_1q;&eJV-FuG3zqG+ch-5;|8cdtMvfKpwk7cwxZlA zFkFgYH&9&n*aqe!w&z42^8K_xJE9%Al}T{bsFy)Sl>?)~SFhmpkZOo}LTFzH`6Y!e z`Mfyvf$2VA6CF#NZqkL!v`MOofh2Kx_h;9Rm#EdmD7u>;-|=4RX|4UE$r`2r2Hu4S z^h;xVXIJhpq%l?koPJTXi7Lkrk`-52*v*RIem>&Ak7_n#5Ig542idjvx9=>Y$ZYs) zbS<;a-$Mi7n{9U(nChCr+5P!1V$-R!qYt@LVFJ_@?|SV94t!Pk zU4D?_8Y*Vj*rLS(swqvobYm2s3igVHM}kAju-*j7UabP^X?i4io8f!{V1)YNJ!PYqrnfq&P*{^&FUn=~5Ln^4oo_K4 z+3IEBH?6+cA52z4qvtaWpqx*EJv~VK?!eLt^a!T??%&VXL0h0fBA;+@^d3rCvj7JU z=7kqwl#t7(ke(Tk^0<2fPhAC*UU>($hMi>xUK}GF1)+q z1>ip0XnLhHP1G<*R4ht`Nd}*Ah6I5c6bS64=i5Rl`bE8mtk7(IqM&K*1U99joXZ zPYq@(;-P>=0`&s@s<{pC-9?RuZZ`nW7y5*%_IEV?{3}`8o_gT@du97}+|}WK9JIO$NxZ z5cY`nc}d0)NP`;-8Bg!t4+NTPvbv7O#U~0HaMRG=ghc+GNWTk1Ek|*e3xf}JK5*@y zqGwhW|2Zh;o{-OiQ(gQ-yKM&U9+sesG|~ZfoTNe4yU>ToMggN}idCp`46Syq0JfKma_ij)n32Yo2?h{Mc^W*!M|`g8+CXPub!$^Qf_&K}pT?y6(wro;m1P0+ zzwtMf68(aqy$FR6P1LYCrv;Gzf`zB?To2h6-~61?sMM8(Og_D~4=fOuRrO34a(I`# z3n?s8(S@9P(da^NO?mq%ve2oal*r?88vtT8ckh-KG2_B8krg;~WdBdN+beHox2av$ zWaa%dtBw5oDNv0>{(WWrvgYjVpo#3-U!rIkRSs3fOm7hLVD&QmBD(HtwPm#ZbslZ~ zj;917g*~+%ed<9qITQ&8>v1v&R#va>Y-y_Rb@@cw(dl#A$VZm7ToADqK;b-LRtAm@ zVzVHXPxyn2qYRMr@Khs}A7<}INi-LMV+GCx0@KIFf=M(rVCkvFyI&Y5;!LceL!-QefKl9fAbnQ z7f2(c;IpF8%B#ix>+In#x0%8mSA6FpojS@^&uvK8B2&*0X2|7J?;PJ=F4?2RO20)r z+Z9bheJQeS5Y*?`czCVY1PkA`^S<5`1D`e8z1Af+QH2C-Q-*201H&>P1X4`@1 zygd4v>Z?$1!iQ~hoc!l1N5y)j-ig(RLh3my6L+H%y|sb45GF^z*?P-c?X0MF&kW`h z+;vc~WTq~jQ9wb{`|Jtw$F<^4oLrQf7Z)={k#B?R68cl6$`u7se_fv|Ht$m2HYYrUG0UfMR-J8H{9=V}kZOuypDW$&5cPaTN<}i)v}~t; z*x=n16EmBA0B`d#Aeqm7g)M^)K>a72znvTPZOdb?afwsOcKzW}xEebf_|MK<4%3G+ zIW~jUc1aV;mf6!Xf@{H;F{FiExPm}$f*nZ>iZUxiHQt<+pc=S-2-1Fq>%~NS{DB1W zB`hjwbxwO^{wO)`Q&OV%S>`ea?jC z6$Va04|(^)7KTx{dTI82!|vNTMoJh_3|y?F4Zp$}{qf0P?k-`-uiNK6FVK5U$zy+pW0P$c@+D4&M)%DrMD9dYqua83&cKvJ~2 z<6vhww3C&ByesXjPbz=SA`L7|N47&OB)*Hu-VSZ1jW&Ye9O<8f$rK4sebQ#sXQ;;J z+!W#7n0=4~aO>y1WujoKyztOJoT?}4*0l#?MV$?R@by_ESX$^~0?_BkUnSb)aX)hP zkk5@IorH)3&Fo_ppQ2@f;^*f;G{&mr;d(l$K9I=ib@fG2Rv9`BhM}3h8!e+)^7*U5 zne9>rQhBR=upbPQMzLp7Ad(y4j7vTxuKJ_}d+pBPL~!lo1BQ(sjP{UItho|Ugy@hw zpr73hh?pTJLEFHUSq;asY3P!&U9BGg>23dDiFO2)MrXG4P(hXiv=up24P3cMs49n- zy>G@V-Z=YD)xddFMBa5`P1`L7B*d*UB^ZhRrAsh|(76L0VwB5(Tox;3vyu5Je}Ix1 zTLZ=kqmhNcdo1P*lFh&U-HXc7xaXuonvEyu)Dr{b>o?4^jr+kS0}BL(E~0%VjZ&|00(Mepin!C3>iG#C5%1i%~R}{{$PJ}t0j5%?V2a!!L2~+|ATd~^zjLBMO(n3Go*u(%FfM3M`~1qs^8)lf zVLHDt>9Ie=Hqmm`qlb2j4F-JJje?P$rt^!Z_V^s=K%~f#E_x7_o}*5raLd` z2rNlN&#V|#V>WLUe|iDzNZ0a31O^s1N$b$!prU%m^;J3H);$jx`k;CWn3!p&_`|W4 zg8N6d=*l;am_pQ->WEn#r20Sz!jj6a87xqI`kWZmz{RK>Lz=7Gk*($Qt@$LRw^|4W z?D7yfz`;*{L5yXK)#DS9&barm^Eb(oA!qRu_?!oCoa*evKAA|S&IRyd>Z<@^I|Ne zv=$;PrP)?ej3G8egjERhmt=8~DYKF^7N#=>h1aO#KRFMME}TvEC^}N-m&?C~3gMf}}uWwHZ3l>wTnWId&QZ(&DTTL<`s~k4w(M_>Sn& zV3=jgX){zd@$*)*Hu;ZvOfibZ0CPZ$zdGs24*i~33Db}227NuWF#%fkdT~QJky}jq zT=^PAZ4g7aXXo_yoN!m4eXUsru^-g3tvQP!-wpI$Dl!t^wiut<8~3sxDN|7eM9G*O zK&}lUd74K7#)NL72b_9)x)mUjx@S$pwx+4W_{b@y12KXPJO$NyQA0gLyvSxEvsPU> zk;kV|0vkzXmF)%ZRy)FTh>xAW2tz_>3RMn%?N6tw9MTf#<|)VSV;cdukjN>)@9hr+ zIxQVqZ`tQ>QF8%n#%0YD#z%5?f(VaxgzE6qZmYqJV**`|N#!%bE}Ef~dkbJ=?CAh` zS!>;ce>O9&dYr43;DcI7?W1JGj9B_I>P zl2nflS=!s@k6vGHmOyaxjPZ5YUrg|IJQ5t|Q%-M1@Rsq)`Ytrn%(&kJ)fN5-$kH!^ zn0&>at0qD<3zPP>lw@vNU^h$&5QLnfidKw$mXQd{-4AR`Wb&-hftIW|&$k#PNL%1@ z)Px|gCoe)}+M6sV0&Vr(rv@=8wo_h&amiYB7pWal<}(FhNOQ?11A0HBJ3={&*O$pv z@Wh2IknxM$!Lg-LHwtXqQ4f&Gzq>*p%{uJF%7hEBWc7h)*|MhHI3rW#aGX0v@e#{0 zurq~yP@01<_-KtUkgY1RQe??i2zRitEo9f;Nym_NAqyvbJ`m}2;Xarr&^Gv4N=}1) z8$}sc7hp-hr0BEU${mR&Rzy*9lw`T1!To1IA7jfWL;G_4kqKr;K z)`TP3dr&KDvS6SxcB)2L*+6z5$pHHTnV~LuJpU%Oj!tbkgKQPD9m^?KAx!)wK>jK6 z`P4b8$o8ivdm8m@*F)y8^`6b2p`dVOd%;?ps$QI^wWp-dZJyo>!B&;B6D(IF=ZQ5^2I3VTwr4LlbEW=a}6EZ(+ajQG>@HS-w9hi-2}aY9}q;LfD_^|HUtFA`g8P@M4sj#$We0IaCYM( zRQA2y(nrbxS~EaFCZ4tkwLjux$cKf>J!30EJ(;bhoNY_)MKN?8Bj2}g7oi&5Ss8Gb zLi35(7sGYYNwiVn{O%U?xR20*zm(LQ(1A~1QM_EP)OwcnGjh7fVj~GQP~*U_>H7kj zeK0{a(p8b{@aTIt6jn566>8ri&>%}3+3hJ>DJYSSpN-t4 zTv13w-sN0L2;?9ikxN9fELFtYTAFLHrBhU?23 z#wA^4FGSrKomA^WX6|twJ|vxIaR~lI#Ey>FL&K{rS<~cmN==SZ$ zy8*81QE9LPp#wtmHXa*LlDo_k3o%$ejh~BDvSDW- zTSbikl*3&dA>Hg_V+pHey5i?dZ!O-xWV4678+ux)9r0_nT06p+=MSPuhP&O>BElx% zg+)Xq)1u9(;z-*`Wgv(2y<^a#v%2l`U6yEL6y1sDKvMOi3&EBd`&Lxei?>XwV0Y4# zy#7R15{lrrKLpyezaiXXxHjnPEJS>{7l_)M;P1>@%lmp~a^8_XRKbfk&UGz*Qvxx% z)(ywT)vhf2S&+v(AT98iwqZzfMARU<=LA<5l>Gg)@*MfMe}D1< z#gOxm#J=WFC3LnAT}wC7XI6-c^@)NG^p634(cK2f=jA7cB=TvvE*l0MrFj972l;^w z2xV_@h9nsKbzO9`V08Q@C2LP`3DMpU++@*8;N)BFh(M+aZSoCrHc&@XiRmEkN^Dow z(KJ*=$VxI=$27p9l`>98K&z#aZhm*J_-##A-efsofQwgPnHqZN3Q@mfRvNV2T9HE}ok5GBak7R4w-U{3jVN9XG`!n4Q0Vw8APt^xAy*sEr+&*1~bs6T?W zd;HjDkwrj2GDFNwsH5QFc_UPVdlm4IGnXtUl2UG3+Zvf~HGq+=*2eleEm7@&kQhf2 zwOaakp8hONifWeeN`^OY*>y-xc{h^qc$iVzHlX<_nz}@751e@GTfzJ$K!Ay$L z_|A-2FWC@TkZ1FCfh>lDwVRJv`1KwrCRCun$n9_T4y4^bSzYw29$9K%X+2Z2D+M9UN}3>+VkZ+)s}zy1OI%a381D$X0|%0 zD$`z3jJirFOXqePp#vO|K=L8m(JU#(ygP23K(tlI)5c>|R^;7sqHUXXUCRtluqbNo zkE%!S5zPQHr*zkY@`$zvzi5GdcD7B&kY;!en(DdSvFcHHh1P7O6V)wQZRBl+;AbGH zMH&tzf!yH5=p?Uw{%^Ra7N`)HfM?h`dsjyzQzs5Z+~Ys#;8W(dIrs$Xgy@}CUQEZR zz`w{qjvu!5xlCcw*;fLel}AR8DQF{4eeQcNoxtt1Vif=Nc`ArPk@5-%-Z;U1fb&XJ z8q<+5v)7Sb8!8I|S3VNO%kLg`8x+7PZ3DdgB7yR`8hk}(<;N(`TE9G^U)OgdWe~jW z_FA^+i;@b^E>kuD1M~N^|a@hbGTa>&);ZYbm z9MqyAPLqszSNz{2@4nuSq|`V{;e}(74@c-=wQUCJvHFqpvI$6P5m07m+I{x7md8F7 z*?t7FB+nw>st=-Xj&svuRWHxc0e@_jw5o{h+v^yTb>J)l;@ihOC7thf`HH&rQy~Fa z!^s7AXQ>v3SgibBX~c9shjohW#;V><-^g zon;hnD7zNnc?bSm87d$JfxeNB`O<}K;IhyHt~0&r3)o_v4Y|g2YPax(bu^6yauSS7 zObVb}cRC)+kgjUWsi*6{y`eQ1Idko!&kI%`fnld7tla^!gqQO;UY?KXL`l;e79OL* ztKQ0g7aM-qbzFF3de}V)F0z%7+lN{Ud7))zSv8t7{V~vEJRh)|#00;f4@tVn$)Ffz zFAOdsVqeM8vrJUaolXyrIMHG7@y|LhgwA$BicqX?j>fWUn=047z(p87XxX992R_u% z*k}NM`v42bQZ4!NLp&%6w^UO#!##5PP+4(6bCKs+K;?L4sT{%^bUgh_I^IhU9|!Y8 ze!av$&qi{=wYFkaZRWom6xqHVGL7K3uw$)ld&o>yw%d5nOhX&>1=EpjXK822Tq`F* z)fi8fj67PA+b={|n$zSkhuvgc`b(k5?bN5^v^2>c@Pa-sQY%(bJPeu39Ol@?sB2lo zoLhvlotM``svGeDgvsR8!Y}+Hh?FnI{9U|0;0uqq0fJn$CAQMhT-CR>AhHK78-@2Bby) zUL6LdUZPbn;jOM6!yz%4&#kEa0aJ2w+1zxB2NWM1;Mis+yqEwS_1XcH)G@p12(*o8 zwZnn5NbYz(jgfK=EKK^Ep07RqlJff>0AxsI6AXPAUK5kq8)?F)Ym+Y}4TD&(cqGQ) zbIa?XBuLW~w~_8(`z{YVkX>7vj&T6)WaKnmJ0ceJ`LQ2+dc?GD=h>d7f1yu-pAOqv zK3>TI=Wdl2N@9+_9}9T!CxkeNJ$|aZY6Q-m&6P8G9i-G=A=EUjFW3iW;j;>ZnQ4zY zbRnNp9}EPbAGrQBjR>@Q3kG^W`q{IlS%*7-n7~UeuQ=W4R<`VQK&mM9E^< z7R@Yav`sy5)`z0!m#^k2Bh%4F`ip!5MW-%SgJizbvl!(s%HX{ew+BuN*X-Lm8i%~Q zKtog8^%%vGqJ5yq>g!pte3~&wg=(HSAsCn&xxSn}<@m`;L5wB#^`2Pus3u6p?d3(* zBILxNh`1>!78kl-F7hIFuEQlgj*o6FrZd2@HNH}6jGl|Z(ggni6WxeQQ}E!$h}17? z&WaWQ%ZY&!fZVTDPK?Ub=K5?Tmosia8Y>^rDvf>M+8#y8{98T=>1`|Lr(YgvQxXHA zwgVg;*mgs5`caunbHjG%tpI*VZXB_k6ica0HGbAK;um6V%|3rrYP)XAQ8z?ZiX~Qz zI2Yt1oMO0HK4rD8jXG!}_r<9x2^+LnR-tTF`9ls18K!6HU{)F%i9>swDmwSF%B3Rx z;nKsKQ;wqOH3!zL+7%BFd+c&SG-Q0|?@GVK8GjS<>lj}L9k}~?SkLlV0ASI2vF*W7 zd)+Bm2;$M#>jCp|YdrNG^taC%1Vz8WRJw!5d|YlnD$5^dN{Wedk_9}{Tw!TUV;(S^ zkL-ROWdMI4)|7;&;KY=qxhJ_0#qIixL};g*UxfBx4Ma@x@}1eJ z7;RF0()k?5`8BwRu*C47s?*BP|F%jLWt-#h_VXme1{s9&pll7N4ZGBHm9ExCVOc3C zA`Kk!tks-Y#Y-E*r9GBwJ9U8^53xZ)5O1t9*!%9!Eh6U0$M*aja}qv)wRXg~KP*~rj$79i~zH0VVUyPNl*9GDDYY419LMd868 ziQI$%=-vz4@PH&hnIt+GO2RIF-F)7dinK=puAM%=K$SYKh zx=1PeTNXtq7O^2=J@g&Xw$uZiD9%jb!LXbDhjxTpKF9ptOU%_5&Eix6S#FY4111CN z)uU7@S1g#x3e=9&mr)MwDB&&5I)%+Pb*Cj&+_xZ2R%%B{WA@;Gnydi_KS9A&(d5aC z(bZo|1zBI*L6vzzD{!{xadqz{V{3cixk#tzUrpldX*t(~?JN~bgzeA?_uJI-Y1X)U zga^rlcF6T@og+jW#o2vy^y^bsA#OI$2FNgdnG@=JNPnOE47I$ZXU|A5{qUVI}H2*xk<{_EhXt&9mH5 z+yQ6)$-swmB+ITU_NT{E1Zm@bOpH>1F(0;#N!5`)B(DOP{w>S_hy}X}qAPC9`P(zk z-OrR74)I{K8wuH=tx4_B%Q2stMulvR0-n={WSyn*yYuR=Y0h?y^r#mn-d6R$4XGi# z4x(jyH|V(}Gw-7&ae`|F_7`Uec<%O1X|`Gdp;jRv0Owl|GUCH-xT-3V&JR`0u=^-b zZEDV{l8!rnYnuE7Drl$G&)N}kXXP@8nY316O~?IXu*7{|^le9;Z+zD44V7({L5TDE z{?(k7zW_zA@q5A=5VL_)>*Xh~4%t?5vylxEQ5ms^T3s6{$EY`s=2I-O?aZJp@WNM(KHonaq{l_VK`Up7kSOl6jKN_T8u!Bhj$Ir;3&3!W zG)o`}rDYqD#vVt^2<#z;yR$7ozM(lP;KA`iblbo_|Gb?pJ$AffnT5>$%Rx#VO_sq$ zpYu0!OkV~_1t$&0J8ndFHdparh%M~G51~p9PiDK)rUXC;>dV;eYo=js!SzvXT|Iku zW4bWSAAnq@>!=%pzZDd4?2L<}?58pTDETj~yo;1H#XwxytN$ib$_2 zR%~7LnMRCDpBC2>?X`e%ssijBiGrDV$Ij$*iqU@7sqDnL&j$LouY~}ocFJsM04Mes z7&i0sRtlvC`FRTE0Ky({riNDl=eHs`5GEbhlSYAf|45YTj2fhF{M+y*JyoM1lEaeKxjZ2b)@ zP7G;u>*g$EZ2kXQym;f@&y|D3lHDr6j1Nl`*kukX>H8(y-?bwKXRBopv9l>Mh(TY} zger$u2f~~s>~*<$F)ClSypD#|96yaoJ}3O#hvHkO&mD+VrFDQle_eb**W!-K}} zZKEW#GU;v=r;WkDzweZ@^vl6_Alp%LE$@+klP`=(*=*KJA~z#Untt$DlkIi)d6>49aesG44KPxZoaiolD0eu@` z^L`X>tpkHkax19ex*9BsQQ};IcOcXr!*DF(pAiX2HYU7Qt*ZZiKSrGbzxbH;y^RpD z2`QjqnS1`dj%Mr1<3;%7vKV7*V+Wf+RgslyyXIYgGL;&u$ zIH20PoCzo~kP1RPj9Z;xIN}QdNN$Jq<~g$3xamD|svzJFBv%otYngEj%%lbnrSNYo z=35K_JMbaJc!x`m!JV_s3Wqrh5h{&~y^uN@wfu(^VMN0270V$Eu)(u32U~aM&Je=g zB}QAzyvr0h3EF*ULbY^K*Ox86<|fcCTZlkM2iaM|K5*bev?IhSi%FJIGhD6|a4eN; zyYsiV5i=oEj&~|!!Enhb1*T(bF?cRgCfUxqm1@iLvKfeuBGoOHlFYZu!DRLzfwp&C zIh?9dM!yEFIZMt3+?+3FDqDI3cU{*qF2?jJ5+C_g(2#DT@5?HLJ<3lwje4MeEQIom z8q}bJ3C$!hA1zjg2c+^0hvx5)g@r~Uj6^5KB8(wfc_hHwiB_UDO%;AZ^~3%;Nc^QNL8ftkzVUj=;{uL$V21G$X$nyOrkOlN9$7tvi@f?nv8pIe zxX(PiM3F;h5Jx1O7TdKWN&y#%{c?RkH9ut>Sc#VtPQj0Dz46 zL3$r6@#_taDqW<_ebT`B?dCxTMzsO73~c(C1U zlA-|{X;*C$o)48i(+Y9lh5a6n1~n7ho|T0zk|qCcG{17j(*M|op|(Rh z{zPdstCR4WRDj-;7Jy+8hOxqYEZ#4xFr-blcb+^y(7sTC)u!A{L_X>@EHU5?Ke?`F z8RI^x6D2(ZxUD|TQ~?2h#IBO?_|aILO5>LMsI&-2w2JrA`h%KvO;h&JWzAWnAZIk# zE%t|UpB)vJo#owQ8+McP&JnQyO!|%^pmyjWXY9!vmk|vZt1d+!%sZYT&Xe<`|K-Ub zvcA+g%8O*1T%U_9Rw-i~R8@M%I2W0J@A+s(t$ff#02)I3RYd?EN6c}3kW3zxY?SbT z2%iVl!2HRBo>6;$CSsHaX+~+63JgbH{ZxUAt9%g{qudyn?4SKJ!mrm}0>7eQ#0{v* zbU^x0YLx;EIO$L>$dSt6bqW%5rsa4&%lm<&L$VNQP_hup(_2{K3<|_$1vpiJJn{E+ zP1c$7XgF4%@ThpclYxku9XSMOqej3+pgTBKmN$;Sf_pephNi@< zil;1HT>zfJnW>&b=Y6xe#a4y%OWmFHSjo2J^jKB06mA$!)|(rW>o94DreOLQ$ibIj z@(f9>e4ILr&zW)E$o2N9|)&YT(-Ca5}%e2+{KC1=-WATY91fC zhkK-HTrBwMeO{5-+e=Pg7TSvKqE!Ims-0gXu65i%SuOacOV|~H*wXAK)Zr^6SGafS z$XSRumi9f!7~a+P5uke7YHXjFQWFyL+b8O(98|Z8eylvoCS!6S7-Gl>&S=e8jqlgm zfqQUB67E%=CH;B+h}3oY8EJv8OK%kA2JZbPl=X`74+VGNHjPMEJyYypKH_oJ&a6Hn zA&mj3@~Ca$39Z|GiWMb9HEJjCV--ipt*4Ui-Su&ta{eZ#UH!)ZzdrGhS4qAf(!+%2{vM@siDyG?rAbJLw*^^5*-w$eE$-dO9^4 z`za756l_^>;>)HWR74+CA<#TRdgw(#&VGIo8RdS!D~;ZJ$uHlaAMVZ`|J1~x7C>x59H>mC`~nLv?G2rIthX(JAtX9oQ+=YLHRR1g88_;_MLJTFJeyBLo4Ax zQ1>AW@uyV6$xl-Yh1r7hhMryKFxVRbs&f1L4~slshTISR@tA+2LC94 zr;5@hr&=@?rJ7}}GZ&>AI4ff!W9xfZHs-YSl0{$@lG|5NoOTeUqWrh00ciOzfPSf^2a4<)EcR3b=G<>E#3yI zkj^KjMl*o3O)bFh?f@u(N}tk5lrb;b?LG1|-#~yL%Y=7g^`Q$UY`()rPDs*|`X$ZT zPQeVo@72pfBKF10gQ{Fyo`8=FWn3N2n+1b^ns-^*O)F)%NgJ(Ix~%M5qhjcgXAA;x zO>8$DJO6bmO0O3WPlRLZ*1LeF=4?RdZ=FX5AXYm}L}^DfeQXB6LfDorT%>s0jcnLwHS6OYAn> zoub)NsN?O!^QbzSv9@wUI`1s}cOF+pDNr#UjWBpGeRVWP@M4I(>{L|gx-3;l1NZdb z>)m4eIE1pQ2870FOAHe#@9cgDieLoC0jKcH@~^0;=TXoA5u)#TM7b-OastQq^JoNK zk*bF1qW5T50NOWdxd_1lo(zkc5r!){pz{X^{+q*j+zX@%0O!{gm=oV6S485Bhd! zQnrPRT64i}ov5BOBMGX3NV8%%R+UtZbUte$TrZzyhRJIWNk+t5yb7VVeu(L~YM)}N zhh*W3Ddram<0#g*-Cxol?>JZt#dLh!D)#!a!t_heKmSIXr0i!$F-{vvW|PTcuhrY4 z75vx-Y!67}V~ToEyi5WNX>Cn_x`}Aea1YwK1az#^G8 z(-SSC&R_^6VG*R_bUr~Qz0n~hw)u@(yr$bpG7TB|wl4l=xg18Kk# zSN2Njb9>-cS&9=gMHxIe9Ayr>Od~=QHl+^3K2UeDFyQDHoLSRe;bRf#%Ux3!C|#ZA z!d$xUPfTR4-MCnY$Nmh6wB?XasPbL zf8dCyoXn@is@}k`fb246`AHzJ(5I6w=WnAWx7{{)Us>}XB;7+?g{9HCEijSEGsOnl zJTYY?JnBC<1sce(-3sD@5ff5i=~XwD)sv{{}qXl_w&-tqkB;p_Sq?)LA)n;DNClr~#82wULD+ zJ~s3r^b1m$jvF018|NTW-h((OE@V(VkY6-`)!vToA+*T+8UR4)+EkkRESY4zR0d&& zD6V-$8fVg^hdi~Rbc=k+S~f{;rH@w!e${|= zdXF)w9?jVMf%~ztr^+`EGF_3lJ$=&oLA?HX^2g%bgajZHRO7{xi2yvJuBlW&Bv|&Z zT?`h;X~O9WSUoU_0SaVCr8h}XY50Gw=|WP!wVki0Gq@_+44ezMp}XziSdc}JIo@)~_xcfKxQZVIOw{`9AlCcv}JwcMfiN%_I+Hb~}b7c{84jLNS8 zFwgvDL2|X|+S8bQZUU_RqazQrp6zO{& z>_i`;nhJOZxATKG$#j|}_WC|plONG*--U@wA1@duR6_iJaOR6>!Mmb>%D<_ zyBZgMGf2PP*CcJGf%)=6JQR-_{KCD2Vj*rloV!EdtnGw(gFUsP{ZR?d!mrX1e4J#}<%x%E)|UkNMqH zEZ|PQkxi-LwC}wN!S{2Wg$KuQq=Svsj2&|Rc9kgQD=m^~x*Y?F-x=&ec8ge^ zDn2DX8p^JHmUTX7c1KcuKn6JJ(C^#e+@wEf&|!-)ZxVw(2+#8N`oh{#2I>$VU6QWs zg>-7u-WLZ$0ccTYB@j}_oBTJnUmg$iSF8j4H6}0brHpG=eH?^39JVg zaAw|1RH_3Dg{XGfa;PlfWmx$LYG%+B*3x;4w&8}drTK{$>gc+CGq!EffeEwTa1q~3 z(7h(~_fa-Wo5A*mUa#zjbL5q_#?yaiaKhb|_JP?*uJ3=dWe|en+q&r3N!4s*Qnq7`}X&EYg zgzz1dyT*=#0qEt*dWi-dNn1H%nHBsh?YOR`*RSyyMNefu(48kA*F}d0q(B2?FV)%8 zFZsNCKFCLWqj3V%djo$m5SD)E5>OJEpJzZdYJN*F_^6xO3>K}tZyYTL84P7MbT;X> zi3e|-&o2z@_2tT-7%r)XK9!qIVB!?B(6rz3rZ`esL~Or*6E`pMb0pV_t>m@K*6aq%0q< zDmpLn*r8i}jxs1U*4icVX}Y<%oK!gu?K+Lbpa{-4jrR0;eGuT@!=ON~1VMAB@s6v6 z_Y^Be%0WH3I-fD+_$3Vv62#?1r}#kPE?@JewvC*13XQJ}uqUI365dN*drDwEVtY!A zQU(xro!}x(qvOEYcm5;1XE$Xk2Gwpm+M+hKiYtk9vbw&J?aSl^^O1hoXs<&0Jk|+# z3eK4f%7B>iDg}|=&rbT>+o^siIYU=Tfw$Nw13l56qiE#uuiG|Mt%ZYwTp#$Yu?yQ~zYV|5jQqTvsr%lk=Xxj1O#Qay=rH|Pndm4d9)?eJ- zqNqgrmwB%)mi?m;?Wr)KQ>$(`g1g(yZUBVq>;WKX{~p=4LnmE%)C44yo4x>2xUwx| zOAqb(Z)=*`e8ZeKa?&vbZfnk7%B`pKW@>oJi($&=fap|SH0MyWHWElY$z1414W7ND z3=nkc^9OO1e7i{ov9_yu1SCAsZahln+$f!&Nq3-}sSq1x+S}A*)lLP9ez$+_kJq#y zr)##@gD0K>;JA2#K`1zF=!vug-RSdZU>+P^?jRLlV|zeaaB%JqOC#;s-Wu@W?_cs4 zfb#_fyFD>YHxi+0j8tDn{abF7qH1Jmg0sZNac;*#7!`DfRVfq$L>NO7x2U_2GcS|a zV<6st!sW+`6UCSbeTOUsCNfNXPk;zJ&S$(80R8RX|2WSsZG6-^@5nlbYn2wcp{zjo z83XLtlC}04*VzXmgZxVNlE~%BTI!sX*>|nSABd#>q^yNP2avbfft{Hk7nZC(TKgNJ zU^AZuJw@WLJ`E(ukVK8?7=3;mDuc*Ep8@h~oLua{zvW`Vh}!aP_5m_^SlxxCJhl!! zP9^})NQVo+Rhd`?;ExlUsrf~okjj5WWiF|)>!N90e-6ni4U}j5YFhHEa`eeIBhc>~ zUj&MbVWsLgt{sC1sp>H3TWNv?4^>JtW(nP)-fUn#*?1JC0ore21jw zpoe3vnvF<>224l`jMqXbHNK2f!$s^4*ljKEIROYYpZmp$_*SNW1Jxw#-;_=zP1~uq zWUi^4J>|plJLCjah-uLY-G)$exWYx;=-BPhi)lw{%P8^Rct;^+Zfcx1=_>X^JX}O2 zjy+b<)1mX&QEwOXwGV(WLN>sVF8mZAJ@I`L4|jJ;!`ggAsej|cI|f^hpT{4n=GSBM zk5S!iX8^{U+o|I}V(q zJoW);cZPIc0Xrz<>|4(rS$)*kPx29#&oT(&?kTTAyxpINA97%(_&S1OTIN5>ot%wk zOG|PQ^f1Yc2PJ`f(g7w}Hh}@=fU|(%Sl`=7PCGtawP}(vezRoL#L2aJp(X$)tq?ec zu-hwwOfj@{j~Q2j4DJR%XYE0KqV zeLx=b!fN|mCRw(uV-}OLeT&jDT3)M#i07<6HfQTe2un#~g+f&3G6jLsS~zH^83L*l z+=YjoRJwwKdZJ?J(v!7TA;0b)BvG2KO4?dZKMhVqhQldxZP8|?)9gM{-gd#3(`12g zC_<9?w3n~LQSdNHo1D2eu!=L3OHAGBN?P$$7j= zOO>N12yZKoJ#-x6&8PAFd;!L3#P}fWSMCP^ibBoUUOr;77Xfgnb|gNi=!nd|Bt{WC zeh5Yb(+LU|p8>o#-tr*n2Yc-qQZ0`^7gI;|k_9djXbLQ*HuFXc?G9w*QF#L{xpe+smg+m#@7L8J!jk>>m?Zgz^WaKNIvsw>)xrXD*V<ks6gpY2;z$-uu>Y7rR$*$rWKAn;lS-Ttv^6#vgv|+f&jZy`Z zlz~qHl2o(F{uiLOmY2+pg(SJ)j7TuCJpu2Lr(zYkcIa$a)-W79RJ-B;!}RA87#J}!9YDD$n z?h4C-kfUy8g$b?OQQpBngo$rlk)L5)A_hhLtdac)C>T~wswrog7w{!S)#xC7q)gsJ zpsQ=pLsCqnY4Cd_8R5%Be9d?x()nJl9@I)bu*Y4>&1!_@Jefj2YKC(HfVb(`TE4gh zF2k|(Aj9=sCVaFfTMx~QF*UFRl|_L|n*&3w!p6A~$!bYDup&)$InhKK2{`*OuRY|W z%wuPv4sA9Il2zR9Fu#b)zC249dOdwumBUZO4VHG61$uGHObRSvlYLxFVN5HRV->R& z%VHEwQT?-#EX(nB=$uPk4$CMdj+Nm9(+EM%+%3&I3N2A8Q@g&6FZ7~waCh##(@s9( zC%w%~VQAB7VSe{Jt_Ph|TQl%b3tdb5MfLNTnA#Oa0r(5;6k)i?8c~2KbTs49v9*x0 za4sn8<1)n=mlV_R(a-?FW~>T{d``^|VUT!tGBz8gXxzf8gFKDyq?50Muf~c#j}?0I zY?y4-yR^q~HNLdxL(X}09ZiY8#Xy*J8=5KXegcrfk=in#l0V(xwJ_XWjdd-W(sVf( z)S%Jc!C+K85eRWU)AALi`yoIZd3W|K8fw~CwDXyb%syx{kR$DZ06Z!o895Bsx6l9H z&C@cOy}N)~V{}?N?4E8hOlW(R=jt!NC#L2; zElgzd?bK83J``HE@*<@^&1n>sca{!6&u7D(ju;tme8J8tT~}0pnv!Q+2~I%Xy}uVd zs+e5K>cPQJxEINjGr_0KPVLB=w%6aBMtw$IZ5a%zf}lz%=E!b~ zf7G+B%MEnhFg}af$eGUNew1?pSQW%I3lXSxtSOMmr1lZaN6MZDk_$X=nB$XMi$El^ zvvLFo(DBVczb^bVd)h{|FmPl`zfNwe_|BKBa;RF{TYwM_J1plH=|o%Tp`Ywjm5+BE zIGEv#w>8uKFN}xD;(7w~klxC{^KmQ;eL{1CVJ>fjV4i`YkiG{n?yz);Ie zzpqCs)VeyZ58jAxl{`p3+cEqamsX;!C+zzH( zpBtY!g?}MLyom-Q*}ek!7xYUStcS(W0AwqIH!g9$oF8jNcqf$Y<>?DaW37K1#SXSv zy}SFr1JKd5T|n9gbryqUJZ5XfGKi+i`f^OiqMZduGEzEEiYXiKY};9sMhdL#(s3Mfi@wc4Vx1At5`x1j7yZ3s$1JN~Tz~JNUxmyg?Pzxz1d@CnV0y;Xt zO8D*mAD~VinZG1dl$G>?AHv?rJs5@-DJfr7)Wz{TE%hPi%MYlwDE-f4C|4&yVw%+K zr)lbB9^S$nCd~{zc|mV2{o&$w6eZOM{0m9uQbAzWd87#}jHzRq@UzNQ!vt-rtbp(Q z$3z%Y1ulq11;4M-IHvrNY`#aZmd=}ASd7tHhRP}2YbX%6aa$!j;RLXL`VX&1>Uv*A z53NesYZ}pHgljgUJ94vM%$&PDm5HQVQl{Ft6MU3q!ADyMe&o zaA7Yw{YVHTj>|iCmXtUkp_JWWOC8-rA6G4%+C`TXSSENV$b_Pv26*tg3V5t&n)(Ac zN{uLVjh{sXx?2jCR_)pHTkE#9JK^`ep8VJX!F?dlP~mX_5o4&0-tPQ*7XXq!UWifr zhQ+CJKpWuD2VefU5#Civ4NO9+aXkf7l(wHw^%o*-4oe@qMyv!C8*n>3I_H6~53;pN z5uQwcCW=Q46MnsY<807l$#Lp@Pz?TKw{g5f!Y<{^{)wrM{-K*bca2EPAsNrv1py=m zJD6RoQ>#aKuT%7v%%1071Bi|B_za2%It#$stZTubO7%&n3`qD3!V%Yl1zXDvTyrlf zfAr7|?w)?T*uWNxJ7}g!ONXAhC1W$SBfLs9NmuWzW+KoWn8zeSdyV$_E)Spssx0le zSj8B0C>&cx(^&(K|9{WHjksGt;^uSTY3avOs4B|;8dj6AG?hPXyfhTJ#U6IvNKl)wjaaIGwEx&B0s$um?Tcih;p@j)*7;X z*F$&ahGfGbDhq?E`8k+|Kn}_OK7WUGJ($a`y^iT?rpa9PT-c&Oh}Q4SWlKx1`2#C_ znD&PGKyv#~O{RS)2kSQr;9O7bHc&Q-+8>&c&a)s-%826K4KN*MXxbP>=c^9_rJxUd z4jZ(|?{x)8K}Xr+&duW?ViX{4r!0X6aFiP_%tb`*N6?@RIpVcy~^8SlAs-H9w@~UOP{}OpD$ruNw^QE`)@>(>(};phgrw89^r8s zrD^L1s9jeNn{ueLK5sQlIm%RHf~8no-b_icY?<1w_@8Ihk}rFMLd)f%j7X>b)QrTH zDkBIK=+Va#>}ih&w&7Tg#(^kGzt+GSVPzQpJ7;KW^tQgOrxm}x?LRwGJ4<79P%2W& zq4it{vfbmq?(M;`UbZ(E6~plf6%}(HlLFQ79rA|NDo|jKj)vs5KpL5JF~`?I8Zg4A zEJg^pnU&9w;jl-iiX+-94cZYmjQX2r*wakEZ?7tP!sqzi6(CNmK8)UW@*+)FTl!Hp z4|cW>E(kw9vaII|FhKTB;;mTIw1U5)wv7G;eMJR|ja1WohON*S_0uUBO zE(KdOZS!N2)vOG5es>mcy>03Nv)>*ZwE{4vJe-w7&geiJb#dZzew-31CXVy`DYB60 zlmk-JH67f8!oN)77rCnfxR7sz*U|8%aS6aR_w@8_vlgF`$Y190!!EsUP-x=kiZVdQV~8UHy^Pr1{Gft zxk;IEQNf?SyT*>`$ZicD43o~ZTLP;w<7@7{G@bSomUhz0uF4^Oz5y7My0&N6QV`xm zn4>JAY`j4y0m4w=#YduF*yC`pcWGeNqxV816b8c3Pm6$lSEt0;(~?Gmico>+`MLZe zbuSe3(BragTFaX4T0lIwF%ELA9g5Lodk7x?VKhLvGIH}Q)} zKIPaAg!1LW2Vi z6ri^xkALxXh|n1;@Cx}HR|h?F(B1z69eA`3ByUHo<$A4tlwAWdW}z;AnMRBn&H-Ki z;6_2aPkCHObYv@c0_x;~+7+$p(fTwCSS|0HvtQ2Nf;9fT*JoVD|J5|rQ9k%0gLp#t zVI)?9f(1gJeQy4@t|EUj}Eyl3v4$v&7b?b&ja&ZCwvz$}fGZ`*YgbKGYXcY!Y5IeUgABYgD6|JVkUk174yOu`H9b-%!K@YQ zqHV0UE%-%D+*)ic<2VSqbJ^Ro`smoMq*BhZ9G`GQa)+$X`}vf^u1G+&`#E=u=UMI~ zpQ@7z*|%m(Yu>^ijM#;cmE?}~5?&ATxxb8J_1!DZp+J7mjMa|~2fS-k^n!X($u6MV zt9(u{&2;b-V@PbB1&H~*>a)VIw5D{lzn6;ob?@SGU~vfq31zx|VTMCw7v? zEUI6Lyk93U%qFFe~DSUrwsOd~u@jp=GQRB3`?ewDf zElt+Jsvr|O?^}>l6H<_BUA#wn?-e2}-~FvYpta>C7_Gs!mlJF zr@qif&Mcj_Y=VSzBZ!5}HTL)U4>9U59QYp!*fK$LAQmq5uOwp#mG2mdmK{ItN%9 z`HI^fvc`e-*u}fgBgXb4s<@rWs)>`U8E--=pA?1$hGGCk3(wJV4W+4UGiAVAb~xdF z{T}je_>nir_67AxT|3Kc(HyQnrLpe%SwN^Pil^tm5~jo(-XBr@jG{p>ADK8V$hK9M z+~oc`T8H-@yp`UU&^8}{ol0O&es;xf*E@L>4H%@qp8+{{~I zAs(bhZp$b57f#PRuwO) z1P_EwCOL04NedRc*kL|O`^WK=8g?D* zgkK!J3jRmYiu4S&wVcjA7p2m`?B||nn%d*zwaGWE@M+Yt@9dW18DMj?UlrgYpI-pJ zr7>@hQJocp_wD*neJJj(K52Jd$;CJU;a8@B5WWfWX?FK**=83Ze zq%i3&uudh63;1`Akh5;n2rtrZ5I*$lfmu$|U5gVR`JHh=sMX3ZK%pjk@3=dPGEV$N zXE^Mk={~S=1D9(sVO_;-(StkZ3UI6!PiIujowIi`h;Z0F@1>Kp5kE<0!b_xALoU)N zM!WW=)7PZo)+(gw9Kj$tUJZ{?WL*v)Q00nWiietB`HB~1ToO;RmYjxx{6xOrkOA7* zn2y&&_TIzg6CJ6&0~&`{(VSHZcT7EP1v>WxU)V?*lM!xxh&E4|k{8(nL2GDdMA*}E zG=sMW+AAA_V-??J;JkC~uO}Wm(dS7N?N0D@SjitG=PeseUrcAey!G>F!edFKy2Z=! z3%<)@8I>Kt5Apt!gJ&jNm2Gb6LjIjNG9Z;7Abbt`zS>EPDu*9@E?Cbp?)7moQEmkL z`FDQbWH)`Jl*#~pe7J{v?d&_}vXAL*Ipr+-GTupVH)pa7EMp<$#ECWS{m0-~h)&4P z#E`76#DxTvMlc$1xVwQNe0lu~jz6Eqa0rB?KR7gK@3(;_Ip87%>Cg3maI8avcC!sFKc$iK=OjYs~2w-<=i{9qlz9WJt4(@O8j2Q+&im+`tOS zp)Z1g3$4Bf>>0gKI?vx%*n**17NJp#jPK^{F$!*=9@MmgeZfNu`Tc zRf(j4a-$q-y8P2w{23kKHki=d0>|>D9#Cx=W@|_AWX(B$dw`jWis70h{M{S}5mH#% zr|uR^hs4_4hFg=cvL`U3DPQQ6qf0=_lq2gu9LPYC#MdwC!FJrdSU7o=m~#4h{ebCLP_PEFMo>113_?*46%c2}F}G>XiqFkbRh0je`4~pl_~1#B%QAgMf;d zNeySd1XrD_o481j83~V(AE=-x|CG%zT5ECYZXP7vBYZRuZ>u;lNH(AGIRKQ7kDp8o zhOI|-mSs{0@SQZeN>1Mga`7o^#kiY+RAjq6lj4C}`>X0v$E9zsDyk;$J72-lZ2ulS zYKgj=h@?$_bqX;!)+JdTseA>imAKv@1fj+bf|Q>r;#EG4T3swSW!09F%-!Q9Gc2Xo znv4yQGgauaepF_)VR=7lZlJu5<~8Auj3nIN`=oj84UmN{ zX-RX|NL~*qwWrsGH2OOptGNH?yB)AzcU5vZFdw}n!8kiEoBSfjd7x>K-2_p{+!l~g z8qIpefHO=BHY1VmqAWuFGcC!CRb?BihsJy@D@HjSTkIjbYafAh)ZPyig7&WM(%2t@ zoSSfWt#5&IMYh+P05^A`t$IogG5jkSj>*1&$fD!O4qa;K+$2m4DJF93CZCI3Hf?;h zj0$B+lt6SE)X~+XSb6it*~o)caYSu^3Ly;#rpMAs`cdBn={CEN)VU`Mcm@1c%b6Q~ zxdp#~-^8Eg;t%kr_>*${41ODr%f)vGp9+KVlNK;~7QD8E#~M=k1dop{7#PP30+epU}S{N|i0@GEn%zxR;mbT;XfR4g$>hpy^n ze$yju(MN@qqrC|UY^egg=&PT&8PEt=~nove=kSEZZ^0&{O zp&n|QQU*21FK+$)cfPVQ<$r`)2s zr*N&*91BM22zmN5a52bJp;lpzo$WsLYqFn^#RvO0eMID#*c7Re;XjoYt@cHHq~%!I z9>l*^`^mMaz0c<(F2~HK6p!rwX|ssfm-dmBW6Qa(_3n}S*dul2C$<`Ict?}az5BL4 zP&tyrpXSn$njuMlZKcCBk%8Z+H9zYt7Vhi%Fw0%l%>RY{yYJ~kDhJX0@@tXu9%Sf~ z*rMP)ilKt)#q@oRNv+dG)_Y`BBbTKgk}VqT3;IaPu?&6oSd_g-ouf32T>I&<=({iL zBQM8peqZ=C<4=l3mHkqch)(8cT6OXFH{ZVyR1y4T_|~wjlC@INhQ#`F*W(WUSiOkf z%*C`$;^Q~RUzDhn{4xwTEU#p%d|(5y&hJv~;E8<_G02=rYa;&R=8qT7D$c(q-%gfQ z-l$ZvA+!F{rP(1AYZfub+(7Fuet7fn#XpsQzb3;c%PZLt_m?j%edv17!4azz(HJiJ#skFS}Wj8fnn5ty`tbHpzSbIl(_rqIR)8?R& z0A(awf|_)DtqGsatMSLzce7GTR*vz%Nd$~0qxGxOQorrm*$J8SzA&v6vqO{{_lB5P zC#nd3TabBM@A``9Rr^q~%AKl2hrpi4*S8B&WVhPAQWVFy^rfEG{2OThs#Y5Jfvx&p zl;7-z^v0Fqq_4c+p)2S9eR0{UaxUEc*qH3w{RbsCWJ3Lh;(Gm$8gC>$_iKI3v#uhL zo{?H&`^@}D;$NT6je8q<#hhbK`cm5EPG+g;KJAYs6QoLQ{cBygbNB8DOx>LSk+{}i z!<}>xmoo6PK_9NZZPY8Y)10C)PNol+V>j;I53uF_wO5&<(Zj0`=g6I|5oj26(64F_ zaCPY053mArpHmvQEsS~_16;WGc4N(S4rAQ5(lmy>0lxQEW~$qfzYGuEZm5~c{A>2o zm8-bk#|0RNVx6xR|1x&Hmkk7rDi=y@JA-Nx8BW_VLLP@-Qk+eKje5t=e zV=cxLE2Z@gdi2*95n;H%yRG}LWrULP(>|uH1FRM|P228bjz~f-G-`5I5$9yDvj2MD zGDu%-*)vGX>9o!eeP7f#Djw5n$zmg7Iq*|snEuD*Wd@dCsQrP2mr3yN1uqv;OjZg4 zhjoS4k`aq9bMsHewq6c1ei8(Q;RT&))R8aea_n9CFY;r1s(ia$P21abQk;A9rzz!4 z2b(qWM|D!JjTgHzZgW06e@-vDb+(%?qP>F;4y5o{Y^;Us{kASmbiBrY*yiube-MUU@}Z zZ=Zdz_T-A(xr>fVq~9N@f{nE|zq=Kwe61?v%){U`7{ZvPe%~8%PKV|OIkf5G_GN^0T$TrF3n!yw3SKBO zl#jK1G{5+M=C*1P6yve2FF!ANP_`cb<-?IOe&Nx2AS-pm#iqRLS^3~p3nsJXbmF=a zS#_|>qxGAyPm6aZ^c59hCVXyh@8K$1yrl5c+3%hveZ2D~&iK)lIoycz-{qaebu#6Y zk2kMAc1+E11see+|BL!iEYedv$Em8~fyeR_~S?iFO+Ckfti;!N=!t)A2j4?ub5D9o}cZx zMUviZxkhq7=bA+RSjjVwyr4TT%*S#CI3M)<$_sgne779|Me1v#|1{*G`n?f0R}zLJ z6>|bCbfFUb{H408g^gd=S|W*VwgmAM6^&JWEsr+V9<1Qmu+x5hoSAn?>;==K;}X6V zF3gqJL2tSq7zfeQM<$;+YTsHv6;A4J~gp5>Kwv-6P#LTzgupavDIl=KQQ?x+Hu{ba+Hjgaw=qk zhJs7dK3c_jP4121m=~Lks7XtgA#3I455qRErf^!Njk%+DcivZJAMsf~pK%a*UwMAV z#;Aj>vh(GSO^$E2-96E=LCjV6ub90FdT^_X6)JQ>G$g_IQQ*DmC0*G&g?~yT-xMh= z&XRKPSKaU~x9({u+I=xN6zOedcP+w?%r(Zn`SE&m-!d#7IW8~#atsoLP; z=C!m3-#@rxE^~X%xH_2M=ly}%;&**LyIHV{Og?2}E!Z7{-*z^=NE(TfvsIa3GHW{H z{rJj1V)Q25(RQCAFF}dRX5?XBf)k+0v#zn2fm7vOoROO77g~rM<`%>0- z?aD^n&%XS=qV-aA?ZBn}+O|s+b$yrA>$)yQ*9~3juWP+TQQvz>y}mQU`ccgdy}ISE zeP(KUn7c(U7qnBJsOkM+)$>Jv?fa3>FEdp1?_P1$+Sk5Lgqog^rgYKE(LZ1NRBH11 z8Rg=NO!x1B0mAGfFq=2blp;FI`IITN1GmC_iGROS~j-E>Sf{cD2w69Y(4fCnL&2dOpQ7RYftNPdtvs)aQiK+5jf39jIyARJ7 zWcN!GeNWxg-*Z)$%kO=H#r=E(m@h4}Twjm+h%&<*cR$1nBYrS|EUF$U&W~9gp=a96hcUk zxrFaS&J);`LeCR&??WyUauq{C^FY`!Nb$j-mZSC_9rSsSqSc@lU*7Q*6$yopX{)^S z6K8L(W#m46wnz6EOs=q>z3EZFT}cSW(sAO^yvi4?S`lZVxirUQ3LLxC|9=2#Qras1 zCN}I;!7ncD^jlo`k6zl@=J39)QuCDhi&J%h{G|!Txvat&^wNB@?A`CYUyJk1#v1bG z#^grPOXgx6%%-zWzAC3*9h9}6^|u@NN7ZvPn`ZgA2f8Dc?nLJlyx(xl&(RDJ8m%7F z9`zWLW;e~!SlVO!`seCH7SR1DkLrAMlYpWjr4kyQlpe88{_2@$vY&-`t#o=e&5bXb z(V9;ul)=>9S&Jy9{db%T?~~Zw5PUVN$`KnZxkj6ve;7@Qci`B`)y$cu zxq30&h8R_Ou@kQu$-Jdgpz04m`8FC9@3pRjY!pXLXl@J7(? zR=g3_LFMDvGsApU`PcaBMC>e(;4MzwA;}oG1qPU>S9c`@oURJb3N~k{ao;>AN#t^_C5Iv#l%HbOV^b`g}nMr%?Vd(5n^i%P>KPU)%K0YsDYG z)$)unJ{fk+Vm<;kloBJ1#o?T!RPF@40$rgE_Osj?cRU(@c7K;3XTw)K_X|^Dtvkyf zg>WtIkK_TpFvjD{7s5Pd|=4@Wc5}=Cp%5VrTgP;{BTzz=H3CEE=B|aWbE; z+8m0fQ0gk4Frp(m&wJhP>(9=yQv<$ALp-B_C& z^_fLUkIxUX3*jFtesb90(d2-?zJ;Ayet>G&9&h32mQ5r+8UkzCKO1ZF5WatBYbvwg z{o(fD(`fcX6u$EhYGKS{4BosksMC-8SaUyi_ccB`4*S#O)Af0OKqGoLtdQHnpZ3Mx z$vI+dJ23Cv)j-7Zg|u4muJ{Q1+Pd2~S4Mt|(cbf-;qvJ?+2uT`!av)`e`XTOh5RzR z&GNi`0*v;B4x-lOa<;EGY2Ep=nCh;^mi(o&#R43;CXV_iO}Fcnnz-xLo9@)Bx!CLE zS`6OsO$7N)An;d7z+dU)$&LArn!jjqWPf#k|JK2`_1hb;(Vz{Z(aRfmM}Lj&?$H zzPuB&{%Rx3F*=yF1~(kVgJ+v9?^M_gKl6X5u(A*uP=QlBH95;~x^po)53UaZz&EMm zqYq8JEo57dF60{WdRq+62GuT_ezM8$Zl|0aCEy?RGO{1%CU2hhv>0qGfGNc2%7Vbw zA{SnMM~40QC~{#Zx}Pg|B{cr*^o;`;xH1e-lLGbgDsdU(=1Vs3h_T1u>7g$oW{TZdf1-DbNr`a({xT{R0Z_AeOT%hW8PYlBq zPPmiGb=q{6`P0vM4rztPb1Qc%LrA-&yWy2~^il=e+t!f^{)hTFTfmv0nMdC-uNbn*!Or0x@rOO^Jt-F93{VJKGJDWbQP$pAYPeSMH9$S6JpI9& z?Ox&VhY{E($Itzsv_S@5lC7KAnW|q0F3S2PEk&GdZUaK>PiPjs?Ro#Qa-NO<6W3RL zvyhoB^qY3-TiL+LqPK&?XCcnB!+*9`*J*=-y;j`-&d89|)c6_IR>{CLy2g?B@;qaU zT7&mf$l{4k#jMhmBVnu)0ba%F_Or ziBu~5K!nouYOyubEZcaONUd1OJ1ci@L*91uJYmVttp+JW2d(~4hL&2LQ-+eY^D~pq zY=p)I_}jnw?f%V1c&5n685h^$)WYb=dwCl9JDXTg#?t$myV2TBEuwFbVwo#GB`qPN z|1*j;ns_iz%2Vnwa+O#*pt3&cQn;|b_cb)Ob3>Dewb^j)(d%|bfHGhl9EQ1tT8swd zq`e4mWI_P$!vmwaN0y`Y@Xhe+cCUCZ`z3>U$7h5YbujZlpPJen3O1;{O-J##cO$0Z8Dp9-GH~5m~+4Q z7lWt$Whdz>_WPflRnipN7s+RD1BkU!b_* zYKh@dr|c&Sqd6B8b6iEk)saHY$Iq1=btXm_NgTERYqkDspZwRVPmF^05uq)~-TNpE z9f>N-2kqPc+K~U+pt9;u-*PquZ_lmXQ-2&^H2c3i<^H1QWYp`qzYz>bE={#k za-WPiqXY@%C4E~+!W)LmTE89%RE0k5i$b{-{L&|$m&~r@{NR4iN#$O|O36cN+Isbc ztE&Zj`W>MUTca#LiJ5)lTxTy(*C)on&3~N z18m+diCq{Hn(?%c@3v}gtH;-KF6<2{Wo`i*r}x1 z%n&*@pwpmFEZ4Q4!(cVOWkPFj_A5$|>t_|`Ks!XBP1f0jc3<|_4S}|Sf5r(S0?<5@hb`wW$-xte+T zpbyg>Gy9*vEoxVq)?+5T(7X3`e*|}Re;xJyEkym$GjVi-TO?IHgB_h}qtkAasy$(6 zH1iTQ40*L@lX>mxWL_#`LTZ%QuNcXJ-Jasb^mMDSKqICay}Q*vAOfjhOmgpbL;6=Q z(+AIAZ)()@)t0PAt#ACfe1#=bn8p?4?>C}>K7;0T2sRx?4e7kq-%nwW*i0JuzZJXaOGDGEZkULwb67kc z_~dKZ?ri(b?(OKEy^B8-@#!UZ{Cr7#OJ$R6Jl8fLgVd=I^>&Co+w?EaVH#bU)i+qi59;qk%}iPH*=B$59ZC87 zPIjc(PDcOR>2FDD<#NpyXAy(Wdh`%BepX3mkuep6)1x($YjE1ynf%=J>ee>}O0&w_ zZtV^k?a`*6Zx)r<$#^@;k^NY=`@OCHZP2kT=J3|EmAF!9N1&JQO_!jXd2*^cjZITK ziwtEKrWL+PQEvlr==6CWrx7EVI;U5Q!Zgq7#r0>-J`8p=CbT~bG zLOV-c$(!Zp-N(r}L3;8v=Rc!=KqRh=j+7fqYDnc?oyl_%YekUwoiHRV8CGkXtn)uV zDSJ|UYaj6kUG0t~8-7<%oz-Pcf}XU|za$wr2u0-=ghj|3ZTSnXgoT4;seK2p_$#BH|EY`nNwm)8@+!itaI?Jl}gG1q; z1RtvRd-rZNuIfEZ8_)^9cE#H_g}Go?P=fW(qZdBCdtd+ zj6vxo*5%YhArEY{)J>f;a>umJ&36@1j2u?<<%+95@MmtWkzd3vWmb4187)6Jnkgo} zDzh~sLc)bFyBMb4|Il_XJ*tr_q3BK2{MPVh@qGQa8PiyGPvLPH-$zmMgX~=7hZw zXgshycCa1Nyu(vQM(6WL){2b{yTY#0b~)(I6PaO^yE$}M$b9}> zO%QqQkVAXrBG*^{)-gW&Ar_y36{WtgX#e~g@8p&@W}3B3&G`Vo*+O##XA!It;FPo8 za^>o7uK(j(wZZ*GI%R7+tWi*G?kV!&YkZvN-97Y0cnjkdOmIxq>r+OdV%8eceRg(L z)CHft@%~!tMH<7Uvx$;R=oVL!OL(w{u?o&4_wii%m-ZE2fDs%0*EXSKrR3eD?Nu+G zMFa&YEjbAwIay>kF>Xdi*noE#|Z)H?jA%sBqXFe6a=KCqy$Bg6p(JD2Sij# zK?FrWEK)iKQ9@8qL28hY1_`PEdX;nUx%YeTum0zA-eK)$JuCKp_q+Gn!^rg62iW5l zwBX?%^x5AW$0=w*wH(okb&erVgvrXs#Cn_gqWDQ+$=wTAEH276!>ksMMrJiBGOJnI zVOF0)h>-}9!Skxc#j4g<_IK^+8q&J`&rVzkOA_eICcpKC;r(ZvRku~un=f!*dnmc! zcb5AS@pcp5`gn_w*T1bZ$WkhlT(}{Z{njJ4doOUisyIT)6^P$|4wE=_3A{8)ylwfc zl3tr{&**X!=4qSdpb*d|6v21u)tle1giX}D?z0R@i`{z>{zSA-JgI--mTNbm7oUdr z$=)C{DHnWUAB`3%QS4@BB+co`{O8;(WuE2HJ(E`&KeP8OC-pn00R5g?fGjIlJ&NU# zXGO}Y$H}qo2v>{tOXb`w$(|fp^yDqFVwoB(Vg^NfkjQkpXP-yHT46RAI)yX|8T6m% z^N8F7^_YqD3PkkshrB430X z)AxB0ylZE^b={(2D@e9E0B@UIS$5P4EO0I@H-E+vlI{MC6Nu67CKP-Z7ektzfo@n1 zdojWbex*`2#;$}hSC2}#;A6@+iJZF$FKcK<9?;%>BhDXrkbZKXV>j4i|j0!Z&ZRp<)6s!e5)+?(SaG z-@Dy(@L5SI*b5h;DZ1_Ey@#(3ZppD0hyQSy?KlI8*B#%sB0MOXtWxeK%%%+$@jiLM$p*ak z9LHNB}gO_1D+y_>!kkvX*o*e75@D1#h`?^^Dlx^W{=dgqH``DBd zP5VCjQrpTFFsU0)%qo*_94J1f#NW-!co;(7O&G5i>iF!Sd|Y7PCD!Lx`ObX0TqJ=a0tRuBwW>V^a+^eYuiDeg|n$h`wuCC**DcN4$n4~ou) zT9b2ytyQx$<|m4gbras+%)*a+ft%nO+D&+blh7Prws8-Az_CiSo7YWpK)7>YdMocm z_#m1yn>=wP9(R9<9kbOmb{R)tMF`SsEGJuS5UOM8S{GX}kKFCi4ZZAf(&Oxwge+@S z!iJ4YAXlC&s|U$K+vhL=W2@;j<~mM?G%LnW@ygnm$F!j7s0dz`#aIp}hbN7o?P zc<}g?SdC_b%J$Y`Z_=u_beObt-Zk>UwovkViNv>C{bM_7>x}fvp~u%O3E{`>M$hB} zb%}3J;9)!hv*Yc2m1=Ye?yTaT<&Yr|f>_=h8?$^q%y7?%n~OQeFveYip@hf9=W!n2L#~OsNc4q0!=c-sRYFbj;c^ZM~2b$xr)b<^>0$20s z4xXkSkPj$tU+eU*f@EIEcJGH$E_ALO9GgpliR6)8f-BtR|DgFJ&dI`qG7ssnOS5@` z^9ME1uZ}t~9*s<~;ZLplg0#HKPOfRA0*rj&nOQ)#hB%)T5L^h;Ag0QQ8?; zcHw-^!Fu*8+sSuvXU=U8rKY(zyw%jub7(OYMH#n`dQ+pHUpQZQl_|m|<271U(u*2> zX7*7@&{eJk1F|R8J)-j3RGytfm-k;7M&HerX;mm`>rr~O{yDa4tWmbCnSf}R-)-u} z!OLHtV=qGj9OrJGu*wjkp)=YJA~K?BFR?~nU=(PgCmwcXE7M86b;8Xz$B}T>@rgAW zBjT7VXnt%pg1Ag4%1_v|Oh-z@u^5nh8GaX`MMrP=)JqdpS5Umld@Ou*jrka5j4U5} zuu6twDtQn`2Nx^9viUKuXiaajiMCOANmqK*PJh#hV)}l&Un;fkClA3&#$9<EF)yFBnAUF(s2-KKlMuzI>jD%}#aZtZ zr=vEwordceBi}*gKWj6c=6ES!)@VADY^L)bLD;pG@Ru!ye-=_v2fq zP%;xq6hB$x#*eX>cD1*be=48J7ODD4?mR}1$h5NFDK)5UjaOYo{vF^gu8+Di6IBCd zEh}%crBgh17m+*O_;EXxI&-&ljhja_a#@~JLR|g{7?5ms@pdd1n&s#xJ9{YENnDI7 zl5cS0e|!IBH*d!rznGmw zuj#^-iu`(=typ$(rpV#h8O8h{#3du#D>0mU-3H2%SJ3^+0AT zje1vVE0tTnot$MijXGv@EKObC>j0Qh6!)8WV{aD*vsil_wR1Sxcu*9r;O^f<66Yv2 zhLguI-4?;RTRr*Yp+7!@$2Du=QtC%q8O?Y~B0Gis?i$QPX|^wMX}4ZRXcrP%kLB}} zceCz3c_1WOm1y>BN=!2!9kLy-^RiEDDsa+S#<1O^j5W8r%;` zq{h95NHDZrUace;{wvHfTje(Uy6@!GKe#iWTtin4Nmy%ba4-wEI63*Dnq; zehS6OUY+^_?#l*`0}4}p?daOq_b>;x|+~-EF6rvH=fhl?XZNcWQoIP9A3K)i3H!eLm|iGab^ZAOfw{r$ps|`xV@Ydi%je;4 z$3u1LR%cX=hP74bp1Yo=dscs(M9$ZS&TEd_2=h2rle>t6Iy(EtIXa2C6Gpm$7rm}J zb)GLv6fW)ZMHebo3qF4-J*aUz(Ov8@p~gu?QIgN=zDAfw*W%PpDsn^P4AQt6VXq)S zQvLH5|HDuH`Kjke8KMVnXx$1fxr;lf7-B{j!!=4Djf>gTu-{tA<|k9C7b8(m;f!l; zoQ%yEpZB+=BV<>miRSJg%@-frs^BM+2|Hv#&~jnDPO#O zOWR1Xw$D>{@<1T|Yr;*u@CGUZJUcqLXy9TXz$=u*qS_m12yjA0NO1JDF;fYlJR~^v zg3w^>j83p)B)}P^f{P9=ge3$@VAcakFRv>)ev}?SF%lfO2RINJXE`MwXDm-cK!5r} z>w&PKql~|({%)uSZlj~RR-N^&EhZi_QN3Z#%<>0S{GN6U)$ATd6Z=(lG~@ZL^TPm* zitwBSf?ro$S^|yZm+xT-G@CXO4%qzG;LJoVgurX4V127~x=AqY zf4hfs-0_5{UZSoDKD>S|z()w3LNdR9uoC?Kks9^e;qh_AA=#tf4%PX9&aCr?PD{zi z+g|q)myvg|7JD-Vl6d|Nl5q4I{GEy`Wj7{m))5InY>T{BMphGdPJd;F z*LOGAplkJ3TI)!*w}U3~TkjajjlrwBEb>|@jl9mBgxBCoGIL0T^V+fB12CzNWMB5% zVHd3kq|;i6q%-Me|2sy=Z@;UNkj_XN=Wp-3h_Ca%J<1^-@90ba_Pa|4-F58#8upv3 zY<-I z<#mrn&70+)l%=J&H!-yQ|0G?rsN!Gw_^asA@dJ+W%mf;{($LG7SC`PL3XpPO>JpaI z&e79oqU5LHnKS!uCSw2LGU)0%&6_*^j+npvW;!zv{X@I^F8Uw72n?~Kq`4U7`sYZe z>d=#@7V{r@_wFeKPT40Vko{rJ(|@bNEdNfV$2K5n4AuObQ+H#E9EXv5u}cDtFNzw@ zbVd9?p+I8XcXc%BbJ zo(s?4*Z$^YIiyOtJKSnN=1r@u+H)qnlE~kkq(t$Vx5?9dA|H3Xo{#u)9W%2xxTa)< z?+)P$bZn`bmK!A9b~{@zRrMo}QlvxVAiv5x)r(D1@<;zWyqcH}?mo#N_7C-b^Mx85 zinuqWejPvde8wtOC!dcSt!}8AukX)7qu5-@jlR&Mf@-M8zqx*cf#&m18=Yf=n_OtC z9@TuIEu~{OA~;o0DQ96 z2-A?SKT5nAN=)omP3QWQqrU%@0-IfJ}9-Eab>8vN3e(%m5?p7IBLMp5Fy&8)>~?E^adTN zYPkdVjEV3OK6=t70YJ+wjuO(5HeG5{^U$iG$~F}~G7ZfDXsT9FkqI(HB*aHw&;e11 zA;KtQx9N`FJ{R9Twd3bjiP8nPBLx6@skeVYi#JrfBu)8_NoS9Z8G3iviN3Q(5fL0f zU`K=tAncifU<<+sB3Oe^iU<}UTt$R)Ac!EsSr8V^fp8k(Ac9UtXG3Xvs5ak0nZdqd z&hC!9cAB1v5&;ub4 zgiT#d?Z#l^CcI5u0@7hVdSQ>ebI<-Ka1{VQ1ULpj3IHMqpaTFG0HFXZ7y+OS02=^e z;JH!_LKK-il#!9p#PjAfIVN5ypc(I#Y5b611`$#~s63`=;H7PhJtl()${Cnx`5!j~e^j;cKTkfDi27001j0@N2s!*8 z5^Haw-dEiPArKKVKsbd6Xb^VdKuAJ3h;S3(AVM_1aOSBvFb_xk#5Q|X2Lns&XJ??a+sg#u*p|}RrYfs>sJ@V}naa{qezd7G>uEAJv zPUD%JMk4v}ukzuiZKupd-%@ zxLD!Jl6MTJZ)Zhc&1r-#`1#^3K_>@^htI{ZU78J2ItxF9)RV&`z|1CRS21I^&l4`< zj9sHlz5QY<-q3-9H0AhuvdN@k!wRaLbHWWT@hBWD!_iFktJnmb%x-rP#i!QtPpvWRFNr=ILHa_}} zeg%~`h}LPPC~BLn6H3<)H)jZBTvyC9Kz7phT>7K?J`9ZE8=8E#fkO z_uPT|B0qxzJs?jk;ywaW9)aj{qR*d%eWXZj-mAfl;xrd-<)b6@%yi&hG!t%BjE}A|ub|o# zV3Qz;)*~C6Cf9qh;;FmN$+TW;xYMSL%e z#P@AetAjZpCd4oS=++Ym2sgGInyk=#1kFOrp-;l|t_;_uNdxai2ftVQ4~q*8EH16E zxQrVM9~+L3j?%73T^3}ZQEF3jFs?|w1L$siw1x_ZX2QoV(vjY@1dRbS&4rIKK=Zx> zcSW&SEe1pykTMG$DX@f|I{<27Dtzn{Gype1$iJc64(b)DL+6B#y_O>V zdM}#&eRJ7Gd&3vc$}L@yI~a}sUd`%7Z=bM_G^t{nnwND&YW7*-V>a>853MRv*ZCRJ zY}?d66j|sP2r{IZ0BTo}N(LxAgIKr)awQfzUX^?pC_%(@C(zxNv|UHG$@(d)Fi;FhZR$!HGi->Tt=!l!qb- z3u0AWRc=%rCD)@=?`>QcCnGnY86G+>Da8H|(c4@q5k3CcTY6 z#mUKSDJ6SxHpEHa`#$#WRoU<$W_ic){Q>Sm&Q;g5ffiAOuVZ;#MGb6X2&-ZVr7((5 zRq#hzp3KkSY^wDh=q)EQ4N1W z{g?&`9p|Dt{$$H>DOsf}s@@sD@Lk<9Zn)kL8VV=uinVcV41x~4_iKL;zLrDmx*XI& zKz@Iz>VfJyJEc@={bV#@zh6*q*e{A7tmj7WMi74T+wB!NNkxkDeCb(4_y#*w2Hsb{ zPY-Z6*{Ra;M*M~v8+Ry<>d{L*c$|M+%Jf6jqqp~ZZ#^JBV=DDPKpyAlnLb<<*LVsX zH4`5ks(bnPVZC(hI8l#gaJZy2iE#dnVs-DoXrIh--J(!Yqs)%_fHxHO5{E{QlI9RQV(V=&$!+&puLwn z81;xz>M!2e(SI1oPk;x~3k3amD(CJofbmNls`N($_rv=I&bZ2#5}!ewJUuRz(;xLH z6U4gX|0Upm&*_FH?SIjFlN}m=^8^P3&u}l{BH4iUJkGT+hQ=ckTwzfkaCP|E4}ai9 zT||aV9UL%&gZI7QJ_a(7v_0e6UPS!<^kp?klY701cC`11UDYHJ*AMXT*B=UDz3=KG zd&xv_=(8UXgcXAjb$p0p3cic%Q5@B~#mA*+`=c&S-0MB9Mte^eybV8z87u-z zvi~0YFX#WDnDqTOD%)SQPi#o&D=Oy^EgonY8d>iXh=)TK|HC_t9ue1rfBm6&#`U^2 z?Y*4dsEaoDdY@X+-uvmQ_5w+y5W0IPg!Kw%e&>2%c^*elR-Y8d$Px+m0Z--hZH6$y zZZ9gFi046MV?QJA_0GeLX8jO#vE^Q`@Mg)xPvj=)L-LkLCLbV^+mOjWy&@g>7s{#t z4sq^(R(X*fT248gq`6mkc#k0+B(KAJ{O>mZJz^Il?y;9sTY zeFmp^iS3WTB{hAW>RtiC{RnTE${7U&VZCf3IIUP$T-Px+B3v$hZ6cNS=@}f%7TeKK zDw?nqwTPt?I%C1)G(L8*M}{d?BNk%0!#8+Rxps_n!uFV)tTP24=w}QR>dhJ#`aYJZ zIcI6}BwO@jny9I5=9BySrUQk7v&I>|kI8JF#EY7mW8x?-596yd##iTzug)4@{b9T?W4thDyfACL@WWWz_wo6fb3`@guG&0F7Bw}`eBvTz zdY!ZCTd4~EV6Ca^*bP5sma1wOPIQ*A_{nX6kB*$mNwOR3f`mMgVf8 zl=?ND@}_qtPkBQ%@>{J{Z{wyrEz53*0<7griz<<0DK@<-TZ@EJO!c+o9N86pzR+47l z?)Sm!_oKyt1~wmju%zZTJWFS^_oe=)>c2IvTnfqR-o4}&l4bMWt!unPB$l(1ZF|sb z%d@NCYr)j=^zD{BtK{9Qa=X=2nCaU*c~%t4?sBWOQ<$aOJPm&uZ>BJtw_8$xc1>=# zYHE4%c4P|Drm#Ja=(jG(ZMnk#^y~{J*I&ktyHXMkH5AP?bqM5vr{HZo89 z@rn9?M3!yk)h$LU92_1y7n~!BL6Nvz;;TpSFI>Q8k>Nz3ubsdl(aLqgVMjN_t6ia8sRu&SuoRXN9tNbB{@68h^*|ene4~)3;XDPzRP1qFK{l zn)QM+Pl&$a)&FTjSjF-tFSJdu+|1#qM}OBg^O2`h-;Yy|c@2o-zlHJyRN zJCSRo&eiR9i)!ro`U>xns+B0d6db>XTS+9M_{00%$_Y4|4Rg;g4C8clNP5+^%j1co z(;t)JS?7jyM2Edn3Z}qaRH^6;48NI87hrS;)2T*_dk1srR3gr4tQ3ySoe8r$FUT4- z78g=@&bl;$=lr`zxf&P5H_47vaW3wY;0;sxJIJYqlk0Wy zG*_dIr`wE0QI%s`GacSAV@X?JcxCpZ0I@)_Wy30Ivpc*~uj%*C9C;cnbe%e^%i6zh zC`3(yL+Ol|Rr`;;XU&)5?(bTmmagf}1665fodrMP)9 z@F-2vhWN32^VB+0Lj|d>q5*y{UrTkLp63#8YE;52-Vc1f^v)TF{$Mt(DD3FmuB{6( z?!d_ngBr3eCRr66=^&JTr!C>xN)uQ<86Q7Ua4d(=1Ck^){JW5_kac_b9 z*(})=IsC6z4g|kaoXb1&l&6tA>O1~X526PFC*LWFJvY{fa#t8t33C^=va}ymKj8wl;&xGjhUZQ|jSk(_%%X(W3ko30$K%L|B^E@i4!;pkVtd=K zL8Eh5;f%&>iW;(BjpdA~^SQ^3qjt^4S7 zF8Ulh^*x>F=)#-lOpbb}m`9g>zl6$=#gjtc3&$CxGpLxTF7|kmgmcD;`EyRuO<_N3 zS6TdFD`C6w(O%6@7xDvYFf967jFyg{XHjma-;>+=-VIe}wTyJbUgG(2g@j^O{$X5g zYUzvb)ff+kJ-=Mh=i%Svdy+6GEi|RjrJhGzQCX+k@ELqlE@?1+wkPm;YBEIk63re$ zan*_FC4(!^Dc3B#t4?AmI9Hu0E6vBmJuZ>se!+0Ot5#wCto@zdm4|JO&Xwmq3m)6d z)V9Dgv>~a|ux+>-^R(r;Upk~4HuqCr_SO@Cm}_xAg{^UnbU43QsWR?p5*FvN`51?0 zG_$y^#qI&>S=yR_R6w}dhwpnD*|?&?)=~EKRYpc9!ffy3h;0wtIkFLbBt6CaL8i~p zeQWOOqlRL=`ZaZgZyv@D2=?mV@c4=cVv}ijEl;g~pmkwo*+tH`kf%hz9FCH)^GHzX&XBNh1DYwL) zm=|^Yu{_bv-;}elJ~73w{HYzh8xv9um^x?KbSK*j*Pf<|Dql>}ocvZus?&;+5zFal ze1;j(pAPd!8)lf^F+%TT5(W^;h?C>JLHUW>XwcJFx7brDI-`4%q}MNKE_yOG@#vwm z*tGn$!m^WEj>Hd7ixXaqAD$5>ph*~>6%Rjg1x;EY=E!yqYa6SZcs73cZCH*qI*?iF zY>6g?PSCSl6wxuI#G!=YW$`5U2N-tB^v0){LH+09ZO%BNUe|I7CLhJJ>CL^Uclh2wxep5`3Ws9~^H7kcOD$!BlK z=(bO&ezUz<6!sl;#)+6`9d+j65!ZOOl&2CmT~W?tItfzLkqd^jk1yOm_weRG(`oc1 z+954eo$=DM^VNe*^6d0Xd8U7ovLrfoG%zb zq1=Zn@~)hry{5kU(q}XtpBq!G6XYfo`<2HaODp7)U{9K8i18WxVWW z8%5XUt64*uR=28rFH^P*(8y?WOgp!bEu)4x0@#SHCgPkj&oq&zt(^BQZDmj6>#e?3 zrMY_KYfSl*S#4hb&LaJB3DhUiCs#=C>2^}y)*IIONR%Zs<^PtgU5EE4&5{1M2Xev!}2n2W+OXNGG z#wu+^)>U~IpUQXWjkgPkT%3=WYsq{4C9;xsB7AwP@cs^0#{? zU*6$Xby_mzoVyfTS(}VLb1Ack>g*TYOSD?H6GA_ZYJKOe(QP8i6l^-vJ#mG-M)xsk zpzy2Gqd&q7Wv7ViQusa9GdP5ck0@8mB%c&*F?=?=;Cvy1(G&mc^RD>Db6r7`=Qr-N ziUdAAdO(uvb(`?4Gbesk$Ld4LM)psV#Rt#x3JD6G7c07DD4Z?cz99~?i76cR4*wt_ zQdk#8QT8tB)0#)Dgx`6w3%4v{3NN^fcHyv1<+2{Vy`5;1JZb;@w6?%nWQzjtP3?r| zuUOqkn9XB~vYDBZGiC+o!>qp#+HnkBxtnW@f6MuXUec@f;Ja>h{G-*kyL2KY6br4j zwN1MBL#f?+hQs=9j|*%rm(0DA7`=1L-17Xrw=7wafl}r6!zQ9DsNFjfV$VBSCzRe> zjTMp^Rx>t|Mo5S_lP;P)D!ft=TxGs?QtZoEhmWO{`(Ry5!+7Qe$r;(M^;?SmdUtc5 z_psbAlKOm~wT{p;qA2Kc@69f&#H|3!s<&?}KWLbrc*Ojm#OFf3b4~mS{5*kv(;D$< z3G1n+9S!4z-IKy1XWEXQ(7Yt5b>~&HO*Ws!cF>m-`E@+**msO=?XsuFEbm`kw#p8m z>kfOIT{|W~s4z7g$^D{9%#)$9W_*gd$}w{3%-l>+qAr6-!o0+zr$>9nv(hKnw0^|= zY?X{HYYr>1SQ1KPCcN;J(0Zzl)KBt);AVtM6L=#MPdmZDG`4qyIqU>;&;)U#I(fa! zI8QnC#V{8QrpDBkG1?xfpw6*CT1Vz(R?pmsZy&=7vwNO#J-fALc`O`PUoNkus!eCj z&|fRYa-Gz-kqYxv)$@XXISu`x-z{DVA^o+Ju7H-$)10jnv5cmKE#6+pA|pZORV{x zts~Bxnx@t?l2bNwVh=JvuX=UsTqpFZv;h*mm_& zQqNQRWP{5lOcv+Hj&ELm+I}2gd=a9cI)tZZ9=>jT8j~|z@`68T;;~5cZK37#1YR?} z9_r#`Nt}X`)tf~zoJUJd?fDrsnXKqzysj~isKO7U3C#=qjD))nNtCOLFFdu#al*+q zpXGB~?iY+b{>nM*Z1e+bVV zWe#F`PFd;93g-FEaY%V)#2DvIaISbt!2QWK&3ogdHM5Pf(j{pH(>C972qnpMB=G*?1jhknXi$g1CC9+Xs`>v=}E z&8p%i`enn#`m43>Lad8=Z%HAYOOhxT_8|4I+_?^SM$dGx@P#Z1UwrjI0vcrO|WZ7V`ef@DyWXB9$ zX||v}Hu$|K^jcHN`%#wB2*WJ5k&)-uf_+K%uZRY2W~P-!>_<%8DIo~CFlsy%nYMt( zdFv|U)`hQTyqxnxm&YS*tR5>rD{t7veZIjfc|s}d=fS6^(UfC5-zoc*WuHyGBiiuo zSDqR2+KVhJ)l&*<$+GyyQAz*v_1D{3l?%#q^$RbY`>!5*(%A?v+dH#gL%yCF){?)c z%-ukqC7mf=r|9Aq`*rR0^{T6*+}P`_*Oe;^UVo`)f01zOjqJvh-nFkXs&8^CNq4?q ztt8J19DZ%px$xw@p8Md{qr>h)=YMWIw;9SLswWqdU<|K&bIEP@tJU?2t2|RDH^pwf zb^j_<=E!K1wdFBv_L;NhipcKxEs-uI4g9+a>LIS9ALd&Etg?ctE_B6HMqWohE5yVK zSc!z(dCj~U%WNeX0sBt9v-YWylhevy zEMH80@9VA+;Y_(c|Kl9z!j&%)3$8Bu0z0UW+NU<8p8%|N<0bxNTJE0fbYo0^pMiGp zg+W`!+KujYSHI>E{aVo-k%gM8iJS{xHoaxPyt+2+@zQPd{kZF3{oR(n#anNLYeRMx z776DoYfm}y%m7S0*0-3w_uUUoB%?v_QE|wxT=5IJfb;0n4Obcamd#>kJED!^3?q_} z($i6L@+u>t+Ft88z6bZtwX1&3y+XvkbB5jLYQ2X~?~A)XSK8A=R#If<-BdZR(G8r~ zF(B(;<;}8Wzjo`Ysdt^~yyj;=Be`$IU+T8~3ob@3`xm&o%}*x9kfSG)oUKgQu08#N zqxfy;*~r35OmM@yNph!O$~V85xh#IYH|vl8bLSEN4ug6JtD=>q(m0;)D9tPTQ){%M z2Af-xsFf8N_c-jykE6821MYPKG*1=xdC*J-!~W*S`~(73k7?1#gor&aOyQU*u%_5A zLZLZi-mz^({dlj)bGi8wNuEck9GiEEBZu$1lH~0x)oaA&cLL80+>-xp-Z9@*7uuXL z^)RHWj4k>76USkB4x*;HEZLe1T_c87*~3=(3?C~}WX!Dq^rq> z{4@y`cqeHtj8a8k4>Y2iThTSzu%G0!me+rNo76@3lhAz;(L209o2Q<) z;#XOGI+Z_n@}RbJwp^m(=ke*MZ(n|LWPH1qbS)lhYj!O`!?NM$27bQLmnD^aot{pQ zA46@y72JKOo`f7LlT7Eg%M~3;WpdxiCOPl0+lR81Iv8Zv+*JGKk}J1p{I>L#wm`YD zQsME8d&Y0e&o!1E_d5BL+kI<#GmB(%N9K|2+1M|7zVmZ-k8VZa?ip^+SM3e0_^atF z$c7r7)8jn-RnJ=?*N7xzPjlDVfPMI-T~Yb|^PUE&k7s=D*lou@_UN$Ndty!KyGCzR z%(^yohD`jRgzfxU!Qz2@WA4IcJQX~Y>OFB(!SPOl-%Z| zl6DsI%)7K>YJ?j&x!zHg5=oq({{Ac&lQ$&%3c_V(Aadu@%ymbQAL+chTd%M{T`Zd`HTDI zXQRe4A1ll!FEqH7w>O3Ke8P$RUR8=qXl<`k_9gqd&ClZ>)~+=;J;DZ_u!?M`bm>YD zZCW@e6>!*y$}@KL_)zJ@=n{0WJB_lROpD8=OsZQST#)gfzs4WG9TC(7X72XToHY2`P zm8V7)7d;xLgTHN-SBDO6uV$}#+O)R27xJYKvnl`=Y+>>U`S)RWzt8ml(!X)_E{{M17x8!}M?##sGc z-mx?v-6}d8645i6FEM zU^;%;N4iShhP_O6FwE_P^!Rxnk*bq6tYzwh;Xgk3j^FT6tWvV!bXSoHWBouruI0m1 zbz+3+dcS)W@yHQ(J(=jNzV~BX@<-hbWMU&{FUSf+jql3Szdah=G9z9^FoNf+!cgBg$4u|H^m3V4&M5&?r!wI{&CPy9PU(W;}{r^JYGqFP*Q?fbKx2(Mx`o%^&Y} zd}ADEm}GA!M^DbkR*{YnBo|GNm-(1iv5t@%+@~E|^zo}A8o^)G-HZzCdo%XU=b9|q zAZn*Kc&y&Xu8MPna?x-zmZ%qhEPP$XpGxs4$7#x#*k1Lq2kU43nH0%53@Br@dwIst z>pK2)iX{9f8`&KuIeS_*p*!Nm>=on>i*EEO$;Nhv z@4e)t=*9Ivu1K4!*%RT?|6*Kjoy}iVkug`hCvv)fZJb~o&!77Zm92(Yg!k-MA*uxF zGVa^1Y^uT^hY~CvRUBD)rbX=_H~ER6m4sa`%HpvnU4`Bxlf$ca`&O2u^f-ki+Bj{d zO>dckPjhEQ9df>zy1%s5Hse0&`c&h}fJM^KLr)5Hc?F@-{R#@BVo&-C%Sj1`gl|5| z4kgK0p4XS=Rjv%SI89u4omZb9XnBpge(8$#{KetVar_^=DNq}(7?Y)s-rcB;OV+CM zK-8mjwN_&rNcE<;gmL2hMEX>dt*^7&Dn~e^s(<88_>9qa@ZiT9)Une9}$~ zhO@6oW$qhTb#~=ee2J1T$q-{*$j*4T6;K+XSWIdr@t(1i#3=JA$=S?OC-O3j&KK6N z(nPMmzsxsRlks$pT*$IKYr{#xD#fz%qW`eo?fKgor>Cw8Rez^7dtQ|HGVSpj$IY+N zH{M>BnY&bSwb0pJ^FS-*%Z1 zoh`TMWC;CunRHHC$Z~VA)M;e&S=#%xM;W`b{$1ZS%T`~Ta?G)RRa~uZaC=4eGdF{6 zyFR0Cfyhi^jq~|pu2#@PyXbf8!R+YR-8-I!-P;=4PA0)mc=W0BWNUi*(r_Qk8M*dlObSAy*R`7DEt-IXBDMbVK^*8K%nOmxE89_qIbF`g1drs=l zFDP4eI_x`y9&w7?z0AwFeP((JHQ{&a%=bOYH~Rvuc^h2M3HCp5%l){+o7iug;MWM{*2X=om47U9_#Y?VSl3R z02f)-&RMdxuOQ3X8$pTtcaBD=^D|tRiN_~Z!4NK4+>JY)H$_495KE^&PA6v8m#)p)4~TjAiX5 zAB*u(uc96~>V8@#Cad?%*drg4D&`R~WU2bkf8BT}U!;nCgu>mhGWJw2JF=`T>i9(= z%UWmWvx6`6%}2x4XU|sAju0=N_KQJQI9QPu_57l1`$n$#G5S`1R3B(DGc+=^8qfEz zdZY2?ie?<@3M_3`e=_`hP0t(uoL(fpeeKtBK=1{|g@}KyY_hq@v4?;AST@`sY^Q&3 z9CsbZpG%R7LxVDcs6TRCL!SEo_D>*(@qM5j*Ihs64_i#Gnqhd+2b1wj>r!%;bZ>k} zJKN9PKhC^PCVST)#^r;gz05+4$qb!rhCy`yj1;oQ`N*?(-|6=T~KX?4- z1@bqL5C7_MchMTMa1H4P+H)>M9xiH!s~G7FURA1S)W0oejQt7Yyz4YoarJLVDsFlH zU~#w$OP1H0D*_JD$@AJz2hhQBrt)4m73a0hc;cD;ZgYQ{!5nYhlQ)j>S8ps7I{GbnH!b9aWw4JVf-Is7d3C4aM!!?sppFN zmA;|mp(iq_=0lGv@GER4X&hp|ow5=?tG9pn#8U-IC39`exxmUc z>r;l>aKoJB=&g#7#Z+0nr1jO|Jl3`LEau9lJ*=)gEFDzZ(q%l!moSmZKO(Vl*}c@C zYtmUHs!imhpOY8&KRTJ;eJ3r_)2u|J`<ieJLD$md* z^Mnk@CT(?E^TjT@u&4R%YpP$|ENSO%z4q&d#K+P1?AIUc_x>>8-XD12aJSV?{#f2G zEA^17gTBSnF^754>E8yQr~0x9~oP2%WrhP+G+nZk^Y`iLy@#RNN1f z8T`;?oqV{w1Y2ccTPQe@pb#scM2g5#t72>=y8+}brru2ov0RL zWI})2IE@c+)iE0yQO(QX-KX2uHj(vQXaXjakK5SN`ck16Rj9ed(qTE${R zUS?n(>((p%zgQ1PUb6nJh?9+?2xsk28b2#f$HCa{5t2jV64gTOb7VNm9Z#k(tNH!R zMdYu-4@bD;Rz9?ncjvu4Rs5>>Rl&*plgTJebn=(@FY@s;nsV_Bnx`)FU7jv}Q~aiY zBA-ImR-2=oXa0er2VV^>n|eoM&TO}bFgvN=gW5)$*)k6{b|Sxm+NP1&MGwjvqT%#K z;?4ZPrWGHB;jBgS%?CS;!L#)q$~BzBd5e^k_lX+uXTz7dZcr)Q;UJ@Y5ZkCe`(Ro8 z29rWI2Sv(#?M9wi^fLbqI)!^2OWc$1()42X^D^5F3WdyE(w>6prnTAaWxN}> zb*Z*T#qt@O5@w026O8nq-p;>$e(L^h%d09Pm2WjmpM8lxf9VzNtG9Dpf?ab*1i#MV zU4HeEe1N4iNbUt&35>9rWwEcBSMHBetb&ZiRgJ4JzeIg;dd2+8QpiP2aPZT^)tAp- zKUgh&UGUn~xvTohtF)4li@rx+<@jn}uWq5JqexEmMWnN^UYK~ z#+n{IQJ;nk>lxfn!Itu_`d%MnpF&yi`mH*9#anImS6?FJFY+4JHR>()cnVc3^F6(O z-{5>_t>@dzjB_tPx(_gyC>Fmk^IGe+?0kQ!r>63VXVdMC0@3sADmKs4V!c1>adgv{ zv=o<^X`dZ@nw(!|#jZZ`Oi*RyrF?RYGq2dr)!?*Mmy|gk%UJ)@Vk)`&>`5=;YHL30 zwNBQcT2`alHCxkb?vizw)Oc~Myexx-y+FvEs^_w`rb3Y?`AS{8Z!0N_M7r4JVU4I zzH2{KgOc1XYd_x_$nrUEQ`(GMsn;TD>+I%rk`;6e*%y3r=0_>g*urfMb*)(w^1Bav zq_A&xtku6Sk&*`xH4LQQg&W-$T@ii%@`}H4F1AZB(x6cNW-+ja><#gxw8m6mG z_``+#Zi$_gQ(DN!RMlT+)Ro8@+%QGoDaivS4+c{0xAfJOI78hqDtiTexh&PnBsyUwf+WRBdhTRw1b zTY49y^imJQmNmQLwDn=n@@_p{gP)TFzoOi&FYXfq7It2z*RUr<98B^HCKYm@-WQV< zZDT$8g>gM#@=d);VZv4*=5&O2fAzS64~MK+4r90WbmUt9_Bfso zZWWgel_;!liZ6*oPcz0O^lFaf`xsUIZx5;e`}OV3OUAz)Qe_hXmgnmV}Es8T79)>l1 z!wHK7n~wrpf@hRG>}te@Qx=Ifi*{P@XKIcpSPZQQCb47ofm8{MHKX{sMdDg;?aAdQP66Lq8?Dqi=F-W&O_~wV?m6 z$_>t{vgzHwzx@J-J?zDdF!Hq(RO}Ia{psTZ>vaBtiu6c12Nj{eydrz9YEKx{fq#9k zMXtJXwjZ5zrtgxxL#~$h$%5}M+^4x1stOj0qum#@MZDbjE>~F9p4GSTW8l7BQ;=Tl zT(i#G>gDJ3D#Eu*^i7)Qs6mBZ1$D*wiX#Nx54lA)q)Z@_uLY|s9B^VLOHg3Gm5LPn>2D0T)6 z+R1l9{7x)>iM{UTFgQ{$6ggBflrU6;eC5Tn5%#leDs1Q2G}w%XIQ=ael1GkfOUXsZ zK6zF!r3!t;}uAt(I+;t#WO0tpRNTtpsfZt(t9` zt-R4A7czhHx~p3EVM!*QObAZgn_!u!X|9jt^NnDSD`KMjj>`Si>VCjV^0nto^ujbV zT(_Gyyshka0?gntfXfyxRZk{QZTM*fmo8kEaB0G23fCF9Y~WId%LFccxDfkTPjCE* zvg5Cx29j8P3XT@}5#F2|?f3K3ok)K}d%NA8_<%S{x;1Lfx%`dYpog7!t?Fm4D08|! zr&_t${7pVjkby_ZWXNjTJEw7DExLJQtq`sZxL(1P)cu-nrPP6W;uQPEoo&c)TQych zd$;)6W|JXFVC?Qwi|8#)zGr*8PdYERUW=EG8}+?Yilsa=uenil{B>G`R0ZSu=)Iw} zwUp-EywDN9dwV1Y)y|p04`Yw>Y*tIk zeD@34449$HL*Eow^nZN!&Wn~74r1>PU!PNhLcp7iXR#ZN>@yUMW{j3yZ%8S`aPXv`G~>G}e3{LWO(Bc*j)Uc!s+I z8%lLywm4!B8JiPk0$Hg)vt&^vNT1}n?TSU+zKrF*eF@8R+wF?#)83(YOy5w9#p4S0 z3Oz?6hgaXT)>Ba+5t4q=^L|mOlbE6-uX!lM+K>}sUYjm;8mzm(+vCxrx42fHF(1cR>ZD)i#9OlZJY)We z`BSH^hReLyA_t#3jo4MD`G&U4$V<4m`dXNyls+t=8d~s^(&JL34Y-y1mY%8wJ<&GcQR?UM`rIS^3003&XvU80 z6GDpNS00v2WAE1Yr3UVpsf+%~iLsszB$xY2$?}6*Sz-~R|AQ}hG2{7pWvfoT{ru51 z&OLK-%alci6SH5CA+q!^^k?Mi@x2~1 zt&8gqI0TO-ELW-R*1sEj`TM(f8vU)C)=&TQyLWslL*7mP;uINlwzzePsqJtDgE~w# z_3WSb{*PvO+%b9vs~P-fV^djsYIt!ms3*9)XnU_b_O4%9b?#dDkZ8c&08#T~zOPw% z)4D%v(rNKO3xp>|4M*r0>S>(QyW!(>+2230D`RPM>xJ=%>Lreb4)*Ddt)SfIKX3c5 zxKH!GV>eC|C1fm0XyKiq@zAX~W*sj|koicz#d$`;!?H%$I$4yc)|JsZSCrEHzEC6m zY`h0=4UP5PGBWcAC5@)DPdub+Sgdo(CIk^AM?Fu+AzYAAInm(Ra4SL$QX# zIl*0qDXE&GoCDePhLJ=TvIk)N>hH$X%5T(mTrpw z3tiH*@AozNmJ>c?Z2BF|o<3}Bh8-<`tF7Qn_aBxlqyYOrEwKnGi(*@NW~i5SZX8pH z=O9RVq}}2;b7I-zhOk01hl`Aeu8at=bnc1YZ=ylf<&RRN-st5(iZ7GdbFxVWkx+{M z>vx3ZY8d`iSjlE}$9T`M$!2y(ugxeRWftH_UnXXeZ1KP%+~TptO^ZT{Xp2&dB#Q!zNQ)AS1dAf%yTmL~hVBoA4HXZ?4Lux+ z8hSdEIFvsWG4y08e&`YMRboTQLl1_+haL~z94Z`&9x5G58v2*AYA8kazHFE*#{aAj zjjxV&ELAM?=E7w14EE?mvBCU{lv(UyWi@eR;$d^Hx1J}7=Xp;SPc2VEPcu&jPXkX1 zPg_q8PgPG`PovQVhKV!-QEpKoQJymXGOn^Y#Y*ZyA1`uG8&7smbx(XxlcfqFFMWG+ z>}#mGlD~Nqt%y(NlFv{_lh2ej6Z#n1aR^RRC8B zTt#pJ@6COB_dQZNb|B6bvAY1})30+aS2JLImz6R}U&|ZS}6110~y##Ge z{`vOM;%EB%D)#ulbl|e^L@KR~wZ{|U6OvH(dAAw0GD01g370usgK){fRSB0LT$^xF z!j%G-AzVH232}CGuk-BaU+0a&&r$m8lLu#qLiW$WWek_uu*Pn|v%dY3XVUvcRkR;a z?ey5S??jKbMm(E#&5yOyV>&l~sf%QL=M8c$PgVVNLEgI;8T37O?h@PI3M(oNmBVGJ zF#GJY+S&@YtAp-}wLj)=v%1u-U77y8Skus^Y;xD>cFT)k`C{lLZ8$N=4CItKm| z6qs%O&g+RQE8fYmwqTpoO-VijnRmv;$NN?9;u>oM%dg{E5oclh#>D^TlJNWee!Xu zA|D~7c%Y8Fqc3}lBH9E>E5pA^tIC3}O$)OdNNMGF|5PLUY_bPmP5NZ_qweIIJ2kR% zm*?h?b*MP&aaMt=36xeQi3N*~7Ly&$R3uNF_S~xD*sbG0j)lnD1BDc_?&$i^{B_EM zlIA}YPer`~|1T>MQA$xq3+>GBx3CW1vHJS3@bU*^BNHZ*vB&Gbm!hJ+{tJ`~;r+9J z{km~TKk%<_Ej)ay{_tB3y9?IFg5)_x?~{(H)liA%Cm;*YkoL|6I8EaF;81)}{c9CU zn02U%5)J>yVx&l!YuFRZ*h@MVy{_g@9qdQ#P~mXG;idzz!(#^lhr15U4%H5F4$%$- z4uuZ94jB&g4zC=f9g-Z#9ZDTU9C94k9o{%7Iz&3)I}|wZIHWt!I=pa@bVzU@btrKV za>#OEb*ObXS)<=`r5AqHjbP(jD#4e zGwCv^GU>1X5Q-OyE2(K}iE}$&9aB|Sm0b1UDkGK5PuUHcYnR$4UN^f3Ys*wc`kxyd z)>3HqZ>DIUBss<8M}J*>QD9zpc(C;9t-NzXt;&U0uQTMD4ZW2lIYrtdI8R7P2W^uf zOMhE?mvMsVoM=Y+>kPKWLt70`pRI&y+D{%lX>LD|R($pT>yPslE1~LuJbL|^zoC$x z^`Mge6V$Dn@!oNqbSG~s3trg`g-i}0 zlLJk|tE21YrPi9ekDz7qb^aQL^L%yqmWe0rN@jEN_fZno)zI~c1)<%NXSI7p4Wfni z)GK9Fu>QOwt)f-iUQ(+QvKZSWY!=D(&6A;8r>}Y?^6e*b*z>0|r)&S~+g7Qhj!`*K z4Uh0%Nh82Jak4gbjQIA;-ux!+s!Cb9s}Bk(e9h+;MSbema@Nehje5JdEWUdq*^@pL zHGlWBsQDwlmaOyz-Ibd3UqljV_>wd)yb2UL(IaU^+S-L08m(2?oB5mxq=2ilS zJ&|Rpla#z#td*T{>H2h+`k#}sKeG*cq9`wPZTtTXuwD>86sr$l!2PmU9>A3;hZsD09MPFnhX zaT=g&|NXv_L4Nw!rS;#xMs$*AHh5ryyir{hZ zQg%P^K3tn}^?RbH`_{&+X|xHep~Rpvj+Mh+FhdC-oB(^JKfeBypP zVJmmi)wmY<>K}1D@_8ShQ)v6n$WGje8Q$_F|18cY<@AWs4MU@x&z-XJFt^s9eePDq z@cbpAyQ9pdNd(0&%$_fFU%HxBl2e(s7to~lX)^!g@qq%f=SMT2I*DeMo-8P{=)7U~ zD$V)L#aHaUBNvYw{y0&RRNPVOR5bD|O*^1puX{V{qwzqx*{bWc&p(|um7QO){(PAs zJSl1B_0y#k%Nx?I_bqn16#G87NpErdb;i53)(}|kUe#^EXSsgy;UF$O6G0cj)65imW6Y{f?yt95!Tga|n`Cu-*i2C63Dn?;(_N?w- zpOSdEgH&3|$Dz`CxAIG!H`^1bw47^xK4Tg@P}uYJe;IJ&yI;e2tNr&@-IJfsJa2mM ze*HzQrKDsFOZ&Tbw>Ta%nQ}eWX?tf}(VJVL__|{;;LE$-e#*P;@4ij4=S=Sf?|a#3 zr_>hy${7p@Jy%n*p0eL56VxUX)JPOG^0j_LzhRs8+eVw+uW-9%qtRcl?AA-|_POm2 z*h81D+O7K?>@x;`R^AG<+x6S;R^APx-1>ek;A>^j6l3Vv=vG=~aMxF*WzNvCul2K8 z-!^hWe_Y!?*#AznKY6f;KY9?lzd^MBKD0aKpt_^uppNrkEhXiEKzW~$g8)fDw!iZr zA!JufNohZGcgyZZ(5~3dO2h8fmfgx^=+w$e!(7L~+~j2F`;>!M9UYuw9h}Rc+nfyD z1KoJXK|ARBQx4vP)7zW}R^ari@_r>J=fSCv-6aL3eZRe}(cqxnrR|l5&8@9bFg#dU z2_5S=Xqucn=uJ6j0YfzBfi@UAD(|O&Az#RD9vB+#Z7G9c-u6o9#@3ed=H$UH7(&E0 zF#M2m&;^DWoCoG$=%&11&dC{iA36`Z_LPGx(3Nr?RD$l5^8ONZkz9G76i1oM8pvo65hGf6g2P9TYSaXopVkrR<9-{%ZJkFtaq* zHyR9Rk#^`3pw|E$1@uSXD42%c*FG47u{qd+3v!AL*`n7(xI@|+n2PdQ#xwjPwosQ!S#Y|38{+y(Q!Lkq8wNFV=9!^n)vC`gJ(FTV)%KI2F zn(E;ExwTcWw^aZ}iJYPDCMQ#VPNsm7XUMK67=24o-d|ba+gjlRBMs&K){c%mY)2kM zO5fW`2cvk-(6^J5hCe3_!RS)R?joKjL1WF$-$^ErD0`dMP_?N28=E$?|<*; z7@g=Cg-BL=TUKC{#Toi_a`M{d)ONEe38cY^Re7j6`d$zR2jYTSd{ZBo~)2EePwA#?K7PE%2dnJ5LZ#OlE6&F(h%iYyrR$C!P1cE znZMG-%>K0eLiVLyJuS`;<|lro*56yvn;aA`lMWFnpq%}|RLRni+vl=Do*0-kit+E= zI+Hla(r|Z0YqC=OS6xHKios;%2_;vu+Z&~BMdPQKa$=U8d|2ueRxBp{B<0ygTV|wp zY}=)^n!2Pc{>2AQ0Fyc`mh_GAkT#ha=I z?l`S~Dr5@2e@QFvLQEgu9p`o8T=8E=yc3lQ6bgEZ8~w{Gm=a}9Bo!qJB)KFmmV0X{ zSMX{LTHfu`H@9E^V9LDL`iW`8oiWk2Q@-HG)25k1H;I~&^NHUIP8Mtyx6GK#Nc_6A zbOJ8PUpLvs;gYx^t(6#(+mRUJz}MveW7&{7XM?$*U&+Pi3uB_ePFml4|IV3ZyA!{T zm?!EcxoL6E#Pn&ub{2LWKEWWp$ZYeRNNcH2x`1*$rZ3B@Yo_ZXdx6YUZr`iz#u@y* z5UoutrTDL)(WaTTU_KxbF$e$r#jV9SNhx_FUsGSA5TCas}$CS%uGD{rh^yyjO(MjvCno#Q(3zI=h}qJ6YvR6i!Hbn1 zri>(>xF9hJc2#U(&OWt9{opJoh&DtiT&r&k4vwNmf2~R$`G+EO`B@l_OomR zX7g=3SeTzo2K2e-5%kil9Yi$}0%Ars_$|K(EJ~6O)EXgYQ-Kv3;d2Ddc?(p#_pxlM zSfT|88PdB5A&EqG5LOwm)X($$=G#(ltLn;wgSiOA-~!}GMDXJ%N||35!l-6$AgJ3m zn0d&8?-pD%Cw3OW^buDcK7f@S0cKNQIEJ#DeNhO(d$d7)2Pd z``mK!DKk#&Hoa%`Q1-33{6$Nx>A9%B>bECIqO}9Grk^y<=m|>5Uo1*2dnl<@w3yxZ zSm=bjud`NBS@TTH6AAe!X|34hh`z@qlJdT|=)C%o$8Hkxz9OK1KXb>IiT#CWf#WAf zpVVK86d%I+R9PfyBDFxg)2Dh*yyn59#O{xYeFV}jK4lCbrWu*n7wBtkexxrjsdVs} z`;=%f5`$nO1?p9f1JTQ_Ju{~{m~uMZv|LtWjH2XgoP9Kwn0TKQ1Zv&gnh7^*l>Zf? zHN8#56nrz7s36RD-9W2oj|d)JP6wYap?CT&g)$cO@AJR|oFXB=pxi#A(2&&^u>CeFfa@*)2D_r; zx~PK7ExZ(4@f*^%u-Js8_m!+zCE6y9UR=MtOHp7x>BszrbO~s?90ikmJBi7goZ|A| zLNPP`2h;#`0FZ|OZ)X$^m=CRwEcs_g5(0Ssb& z-3W^eVYx_LHc3`aFe>rf{hW9{X|l(D;4)jNXu3C+z@3{>$zK)h+19AJTceou{)JmBhD5|P;hd3ONjZE zT!&p-@rdmHWvzwwl|k{#GRY0MjXs9%`X+u!nk;u2fH3$-7*-_A=x?_dwM-9AXee#C zt6&|M2>&Ti1julCVQO*F>fgxY*j52e^}|QS*0EB_Vb|5Msr{5_bpvG$3b{o9ssNaz zK&#gnu>Dt+_`j(3sN^1!ww!=4%t#m<2txp2M3FGK5QY>?m%*R~3@8wTT`>633I?60 zJ3#j_48vWHWGM~iC6MK>&#O$RSf3=h7!0?KV=}iFCh!P2Kpwia~Q3eI`kaZs|S-fH?qI73?!gI#g`17Bn29Fw}nR8p%~ZxV%~!A;e0!8a58p z+Ci6MG1Q#=8p&HK++M9jBxoLY$wT#5GEm>AlAF+qz)Q7^l%T^aXjN=n z&rzU2fC-jx@WKof3IYt|SIdRqRD5_)N8!-E?$8vd{F5Im9VehK)qb-@3w4oprOjpXfAppddbD-VWg`yH3pI~PK(!T=Xf^?|l7Qv+_;;=kMx^c zA%-{&j$<>=LYxYLQ!iT}j3}mCg56t4< zA%R2WlB4P>tA<03h^V05xTCNc021y0gcQpwmC-f;qcnT(%F~%MT|a zF}m=88OXz@Bb>V!IZX z?PaKjy#;ZKkfHqD0IJDbZzfa`-58AZW8xMnxk80lZZEw63b3mYB}1FUyCUj7Pz$8n z$7O$LlLwH*9>9SpXd53zYzCsi<}oSQ7&FFT1loiVLrcW)1!8E95U<7n=LEuWVE7N5 ziwNgkGdQ~wZAUFvcmZ+QM52y;c|(#6-A`f$%#4S?EMbO-rB9={z0O+_gZha$sM7*L zokJLxeVv8N>%1=nxD<pmCX`E%6O|m#TTp2+LeAaD8ru$QtfVd6hLszL8#%-cFCW<+Xa4;h!`{Ud59M?Y^zXQoI0KWqGFz*x3(ZyhxJIGKjY%qI0VfKE4 z*=q@N-Q~>)m7EYE4CkjV3iJz@blvh7spNiu(Njl4^owqK0APX(eTH<+uEUT%Ex<#+ z_!bA$VM%KNfM}%Hea*xa2jHX0Q2M>b^A5?x6 zpt?+eUW0-md-J^NAIsnB$rwxkyWbJi^s6-Lxa>hsZ7wg{SekH5K#m%KzBg~GVCzIt zh)PcjR6@+4Vz)$8P6()Z3=h2~-*i+%bS4o+RefJFUIiPGy8-Ru_t55|*WmI}HN0{J z#n>8#kRB(19>&#r85U{M^VtY-7%{Yo1I2Z2JT$3ZAh3588c<$vUIRV<9yQR{DA1%K z-?+V+dQO3x^BmzA0#1Al(YVAzWkO9cgfe>16pqo%Bhe6j!p}ohJp;R$=2Zjm7km*~ zl93qApBJI^N(ZdYU4sr84X#3n%jJ+lv0DJB;Ni6%_@v3@)i)l7(X^RE6eP(i*!=4f zc<6-7ScI(!u8ZlD0E{F+C)lciMHdZt9O$7${1U(z_Q^r445Z(0Dj+hf(fP1wC%~dD zDlZ2BOu>A3KpA1twjQ9Df$0ZQ&>ZkgVCl|#;>|;~Jpc=NQ8I~!lJ7aL)yD-0hdwUo zi9UGEdxAy?su7qXaH*6Lk2<6qPypQv=*UF3k^gs;l?0VnlLmqiF)9xd`J0*-LYspx zUmg(PdCennp@xj$@igHhIwZrRS5$Len``whY{fn6k}8nN_B!|KUD($D2qA=UA0;_u zG?b7DD!B=@y7x6eU>Q+b+g1ZX41{n*-~tsrLgqh2>>R;yAU-OuT88UyE@v3RF)kGN zK$?QAs!c(cfrIYJW{V5@4#OykjF%iM)%Lp_e00w+r1=igbTPvN_b_hN`h=*wt^nxD zVs|)Z8ma%hk>1rtfDSh4yqyUGbkB$m)%Nh?NX+yicwK~j&>NPpJScUyhfDE5EqJIl zfK|nB4lH5z_Q3ueBsvA7Q4RN|2Wpw^;UY>9hCzTT^^XA0>)#NBlgR`j#8t4~vAC$r zpkb-^kapC3eFoNbOHCT9;#1Z#m%0!2*q{E+G&8@Pd@ zKfXZEoMWj_nID4@W2gu}Ly71N^;@QCG=gaSJK_mQ8+9~>UYibO&h{4oWh6bgF=vAn z!1L%K&?iEI7Fs+52>5LSFZAHW-1-((HL{h&!=51|suyS7$9wWG9@Lp_xG@;|L4J)g z*&g7*CKSI$h8F6UJOt7pa)lW1p`I#}{RRjWSn)zk;I|1HBw%bVu2H5F4wPcE;I3Hay|Tedjs zpA#zBCyYcW^Ea|o)pPE#7*oGf8f7<1f#OC06d|C%;q?g|Ud`bQS}mBU#qIU+JtevX zj;_`};pqAVj;`h-yI>7RSJP|Ef47DJzHr`r0wrJx(mSX!tLOax4!{7+;Q&y=fij2V zskJYhS3knInr6y@7Sf)B=k-ZAF4`>_Jj=mC{~Z>sd$8QP!NOJsOGEW{I6d5hCCjaw z@Nd9#>PU>VGY=u!?X4CWYVaK9M4YwBIR~ohN5!pNUT31&K+VesYCVI0sJS~pLyl;q zJrJ-O0jJsl%wPr3)E&TEolF{K0_lk6xFdLDNP=|ki6e1L5u0E{^Ro?XP9%WFfdLHL zgnz5&>CtY2wP5~u#DQvCO%C*=Kh4QdcEt@yyW*eiXGlAmJ`%%7;tXwBSn8Ym!ZD1= z6dLu&`RV~^HJ+o1y ziNyH+)B(mv9_X%l3XJH8A|Cn&6erf3ur<^`1u{57M^(KD<&7_F4`sCiV3(QA^hX*w zgNy$0{5&{-P0xA|xeq^T+7U0XWBJ-3w`mbp{~Flm4slrZef@C3n)Hwa+t#2jK|JJ^ zg@+o`b94aYyS(swT884>%1PHKY$3POS^~K-{HWV3aRY0u)6%zyj4u<4K6eyV^ zIZS_?jtfzNkPgC0@CR$dp8#24z(ay&g@Vvs7AEz0+~1S&1prRAkDyS_s)zdR5$r!% zu$H+)#aulL!5(=NptGQacCUf@u^;NkEO;2)e|imvcm=}TmA5O{ZsoF085<=yIS1v042=rKkzGJhQI1nE~|bY z1UU7{AWQHpJj0Lh$hR@|rQdJi+B&lO>Pq4>gL>?$ppsn-**-({q zOTc-24pAE;>Sj(*M&AILjT}Ui#xHe-Ujy|0^gu_1~DkUH)R` z+K5!Mzn&%CyL9Ej7>%-h$Up)btW<^!zT#Fkv8-#9H#l)#& zU-wg@zZxiOxS!gisur;aM^-k_v8zR#zzhM?Ux0i>kPi00Iopl_0GzRdv+H#LtN>s` zJV8~x@Dg!Kf&L1ck9)~47_-v3ltaki6vSEh8|VK5fF=EP`H?@GWJH);2BCx#-SI0+6^eJ2NxZ#z{D%fOme4xNqHu(`Ka12`Xmj((WA*iEqK_&3- zszG8<`Qm{J_Nz(Q(%4~3Tg0ruNUt~}&ddOQ6#*9XU;!IZN8l0ksc$@>hHWgl9Enwe zIO{r8!5%e?Y@Nxlb^bGze`Grzi(!w2epvtfw|)%P;-G8Is5KUEAPuqzj18iZhkft| z^u4Tw5?xE7dkjwK_Y1ez;H6lM4V)kSa$Ep_9d8h-4;!dH{E$b|7oNRA zcqDD$8TCURNnco>27M9x3(!b~Mg}Q(r_orfapd+gH_}zXmOV#@VQidvaM87IweV1z zw~~%%EDDgpV3{z{P*oR+ALH^e?8phjDCS%P^*MLY^lu*rkmw$O?5+r?ih#rjn3Mh& z=yM718ionh zCPHnRk^^ZlS{xU>V*n#jA^_bi7qSDt&aL3Lgav84SwTBTGH%$fo6BnyPHn+Nq+rTM z{0FgXgHihpu?quo5;&g$fc1XTFr!q8mgic_HKrlATLgC#uN<2K+nc}Nr1`fyn5iQM_)6kzXJZG^QO zpNJSmdF;s%4UVd3fWX-gAI@tWvU0$OoiH3WAtESvII12TY7xG*E@<`sqF#gs3DTf~ zMiew)#|wu&ixRdV1&`z0tBo+J@L^K@7a&*_`v4a9SlE*|etjWC$1V!RDfqy_vKRJS zb=YqyN6e`LW`sC3IBLoPJrRjfhl3O)K@Mas?+Yr}cGO`Xp|r7s2J90LU?Yo#jqHyW zy8Rod7yX+C_O8`lsH}h6!DLtPfx6_kYuLpp;n=L;lghPvRypoC@L+RSw`1V`BOrR4 zV5$IYStN!B@<J#6@a-)iuSu^~ch!Kzl(8+`nQ4(@*Zl0IWs- z2e2y@KoNBSO&9+wQ{rElugC!0kWj%^Wa5I|9@27$mLEPU{!0o3LQ>!4V}_wh@34VSfDvtoJ|* z2gAp3Ff6L4QNccjO*CK*_KnA|&lbTxn=8NYpMdYN7!#y3?9drs=-t5hAyAkPoq?@s zb$}5sPT?mE$zwQT8NOiwBiP_fU_;IQrG|qpg7cxmPuTw+!~SO&%nd5LqhJMFV^KX7 zz=I@UWd>HHxZto0R91wCs!R&7fblh1;sO;BL_c*D9IApt3N`2g4F4Q^6vjl19n`aj zmT+uTK#q-%;n-;S#u+GZY&3ym<8SBh;MnK_hfakxsDtl9>>k+A1HQwCE?H^{t(Rs3 zaSG|>##8~1MD&62S{V3Wp3`aMUh4WcumHeL9iW@!nt%qUh->vUt^ufxGr?P-C~)2) zF6kZuQQ$W*6>+hFaOUJe9j^!KfgVKTg=nx3!G)17sPogng)`63c#LE;4*_~wPaT-P zjlkTztBS2QBtZ29!-Ot-4(U|Cg;3K4fy7dyb;SqF#W5nTT5v7*ZRg z-w#NQNkFfv2YOK$jk@J{HIM{B>eb{WKr_}{f$lfMIgHc=ABZ_RK-^?TiDiR-53fTN z?1^G*^k5Rr4JO~NgXD_>$uquw<6Ka0Rrv_enNaxH%ELM^3um&zuWX>Eg9dDpg5j^w;6fxxeJmbMtI*odtN_DJ0 z6a)3^+iD<)fk2E1T%dxZr9LCUp$ZXvBmv=+ITVbf3Bc1Ys_hS&xM;Dq_jG?Ftiu8M zpTch^v+9Tb{|fX!$x@_TtA%1J;E|ClE@+k|9Fti_9TzkOf;o&xy%)@w47VdFJ2`Wz z?YFQ&nj`Oq3fa{GtWSuttJVUc+zfQE+nU23U%&d11lWRryun46Bk#CQeG9{wFOq`* z=U$<`VVLFSzk|SeSg1{y99@2^L`tLH*ythmYDPQ?+H?<*cIpSJZM{xib*zvkFMv+1 z0H&EDpwU0TTS-zHwgRk|;_5!|9w$ee$Lq16{stPK{6G~@C}aR2T?PUQBA{v^_o^O2 zMhr%Xmk(_85Ven@o;o&TC>=lofxUQ)&__$e=qVUI9zmR3*9ZL<5#V30{8tc_1xA`D zk?2=c_|@zTd#6q{cT{h&>qs4LGn~ z%ZAK6a}S-#h#zVpvn0q&ru&f2V+_-;9d>P2G)zGm_iJDTTVFeDeXRCUe<855x5F`u zwTK=3UjIJ=0wK^>NCT-Ge!#wF1t+?1aDWRyPIRSkqN{`x-M25If78~?aj$+d1x?wF zxH{y$)KW$w)U`LVK!LNV6`W1K-SFgE{gi-@u7s23zfpeR9jc!JcZnJrDbRqexAIE? znZ~!vDH2oxC5mssWP>07e+80g!n*eHyffFT+2Ac`&)rJ{k0LgNsB5o$5EVTiLTy6q zi6p_E{Ty7GK8;)EES6!C(SoZH~U zuZ9ak8=Sfujybj9M2K2?83m^OG+=6=52mL??EeFJ)dm555%3dYZk73e3YwQg4wruC zP}&7Kd=iEnY$fCB)=;Y09M}q%vSGjR9_C){hDYucJc>(fdI0bP@E{6vDwgKofFcUi zQjUCFogXZs-{7aL)JM3eAu=Cmyno3Ks1DWO6w*<1(8^GGm|0m?i$FQPGg-h9e3|yrH0Oz+z zu^te*Bmt@T8wH-~KR|s1hR6<{*Cu#giQwVq3_=80gE$|4BRk~8sbSsVY-hJ4e-vGw zqZ=0_k_a>4l{&QGxEHkG#;j3)9S*^-Ah~kn*Q5(qRIqNkqWI`?WdHn#m<~Gp3FUYRBKuV=i|2iIm!ElaNMR2Vq8FHdVx7N82 zg$V-mHM$sKjd~+HXTW|5l0rKJY4afM{IqC{OuQZgYLs8lGA^hf;;kB%mHr&GkDi1! z&yW+41o;u87l;vo^Iz?AstBLzBDBjMAfgsxDs7CoszBPUh>9i){Oer-u(>tZ;=O6W^aO9#&9Tj>^M~{{;8?n(x&vfPC#>G#<}GY6i}k(HK9$ zTCg+u4E@USCO|J`3&jOZTdQJEWwLA3dqaVl<8d2UWiYd*snoEiVCId=MNw^c!=t$r zg~aqe3Z^jEma^sJf{OH!!TwEn9EtIBmjScuAQ&Lt?7^)J-Ju1{*WVV?BoT*dB$y*1 zdI@>Dey3pL0OQjQm6snBu=U<$T&r*3*<8wjdTNO_3WKZ+{}jXw;a0w(q(hC?!g=_& zu%iM9Je7Zhe;`%_AO!s-RDn=#NVSbDBul};5#TKt+>-oVsK-&o1|nlwiw4(F)Bec; zo~uB+ltTo0q`pDLzL`v-5kl1fU1SMD7AR#|#KU_W;L-yM!HFOxWm#50?ZdzwV#tJi zOdlvgiV=T9JZY%5KfB2{rBgZ#5a$Mo7nG6maW)szDr}$CvN>v?lxXx#cH2XXzO7SR zd@jgPDb47e;x@n5iA`()vu`~gXA45L(8?L>>^L!Z#84^Mh|hnOIPuF~x}np+gX|!h z0)>Fp&P2hrbVK_A=A0nGf{jgVKa;N$UtV`H%PE%wiyE)sJX1EmBb?dz+b6VFel z_t+!3h!z+uA3-Sxp7|KM8j$#9Iz0^2^R0|PX&X;VU>r-zTo{#Jd16k_V^uTJpoLLV zp4_f^Mk+|4;L{Gaizz2Y%w^z4UJyY+8H&%YbH*cxzMy60W8(S!^m6+FQ!LhvnLVf6 z(Z{Dg*T}|Wl{|4SBK?|^Pg?!WKHXmzwQSBA)JGe6DQ=r-`8IV{o_IoPP@mJ+w@snt zGIfeMCu7OMN47r8h(dOoLo0SNkU6*>7oEqx9c1TtPBpJC$A}=EgO)EK~5X zy%wimRNpkK^ZIHBQ*gbfR^GLUKATjhbC%nvE3$L;@f={XA!kffT9hv+dC)Y| ze@&u>^nBuC#L0q^`z(zU51zihbOgYmHPCmH@@qGdNZd%AE!+rbSsbZf^7Gs29EzUmzTv#HxT_17ln#I)C>HJ zm~a}140jP{%LuXU4shrlLH&vp(G(*Z8w^-q=LW-HatiQzK51A82&_Q(Nao)Ij?pjR zqZ73Gm`l7)rk1Zk4ej*GTM7cz$k?b$S<%PVp$WucD8MKz* z0gFD4jhY{vO_+vbsLM%!WcoMN$`ciAoH+qXyH4=mC>nz|AsK&fAZOvDdA_j$`TO6= zAH#r*1eFGIW)ea+LCE0w8y%1z0a+9oqZK$u#KAd2yG|C&;HW_jM~!6UlO3%I_t8hZXh%f72I@QIp!yC&asnBW02q>Y;P|)NyN=uI z-6Ck9MD57d1>iUUccU;Tpibz3jhxLpK@EEc3JXWr!jt99!4Yh7cVHWLgncqu4*6Vt zF@%5})UoUg&`*MQ*v(GF;(|R)9&e^UfG6_rB6f~&dksS+I$5R^$2J(PM2Vh!Qm&wp zTvESEC0ADeRvlaQOAx@h5&(Zxtsx)DM?eE*0Oj`(a2)})5U@El7UL;x%z^6os1p#! zW==50?PX1W3qWTcgx-tLRS>#!574`106f2efI$d|{~kaJDFmEW&@gbd2k^n#`v#Pk z8f#W8hM3)h1I6dl7!a4;+y0%~OKrYO9UB!g(+RJlz6e?{Sp< zLdv+j^fd3rVg%qYZV-^d<@HvR7~ouPueb16nZOA?dsRRMdkbb@(K@XW2dc=28V2^( z=227;@@ed;?r4kv^9f3z$^-R->K|2|HmIP)5x^A!)i)kcae%6a5mhw&1XM6t1z@ro zY_CHgIR5{pc){Fy3ss&;&1twHZ`}ycCckD;l<0n#i3WjPTwY(Ge7l5vO276T_n(Fs z^c^ZhuP+_s=zipb!W+B{s3PQ(zza}wUxGuZ!A?9Wy8joN3;aO6We~Ut>@Es)|2KrK zNrx&z{-ME!G(D=wh5*b2!!Va%u!=?+p#hJ=%LKeXla^mu8hXXZpCfQ*Fic3j2gJyfC9%}fAP%hSVRC1GGmk1BmZ#yU+ z{f%?-RloB2aP-sfRdAA!XNx4Zl8Ye=@>;lhT_KK%EHZc$%C(oQ})OEb|Vu z1<45FvQ3%(0owBey%}-zQ3o7lAU1-m2}r$@xcM|JD-tzN&)I_A&#fvkw7`w?Ul9AJSKErXN8Y z4)74f1?5jbbXp=(RGzE_)wYK6BSz4|3C(Z-A_k$R{%ZRC6g=e3c$tP__~10BgtBd&IMxsO#pbgoC|E9wzg42l$&>}*ZaBgUY>A;74VA;r?9`Obi z$nh+H9|?zi;&#RXI>Cp0%GMJOPdDN4WQhDb0`FQ?Z1xW_)HItKG+VIqyx3f2_!~Pif1i+-K!zV+p)hnp~5n!Ll_A^w&)=iS5*A{i50gKYNOR<=MB6iet z&h@_m9mwbQS7I;$$iFQ>{&~(4;$#h+bW3VO zCP14GHO+1W0QC18Y4gx0!D}eNK%7<82~=H z58;acKi=Lvo~o|@AHEu-j7R2BoXQxA5JGYejU-7KlQGJ0OvzM)V{SJ|rlO)0CE^$> z;baz)65*Id9rOHrmg>5%`~Kd)-}C&Q*YkS*Xt&n;^ZpEL?KK{I?OiJYpkf+QPe4q! z@IT<^BE)!&vdOh^Zo#b&Y$U)Q5OH=`->F;$bT|R+9UDY5^U6 zFv|wk~*k0}qKXats|01_cHwq#3LGO@9V;SWhh|xI#--n@8JLo*>=x3r|3dpd?)!!(D z9tT6y%6WoOs3f;(Zh|`cS$XAL0Xp+B3iI3wI=vl=SeW%s(RmPAXo>tjguoh1?RP?U zU?z4$!*1a)kWsX%=!k4EzuC6I=jHEr7iid7X71ohUzWDqHQ z_&aIX07)Z;#D6MK9@HrZQ@7_`G%8;lGh z$)SG8UVQ*YNza8z@81Mcw@*?*S@|H2LW3FUx&z|F{A5bH4)Vq;RGSs!87Coxwu6CG z8t_6D*w;a%aM-*?0&t!z2%ME`gsQqiTnvj126fWv_%IBm_)% zVCIq#6MEI~ocr$-R61pcJXBqF%|D?LxI5XfN~y*-LkPn|9{-dbf>_|r#iFA@o+M#X z+pV?#l6He;xYP!`5iJRdidIPFFsE`u2Qo?!1OWKuFgHp8KNDtL3Vs?YCmbePDH$kG z<3qSBM(&TH{_=M$h+W)6JzWWuDN;b)>_-G85bXovA1J?avk!44iz zfk&7>%3hX9#?FlT)jEb2-0zKCd_NbX?kJ=!wayAHhlRP-l%ppNR0oSS&;Z|%IHu8+Dbk_=Ow;ER8O`Lp~C*B z?83U=UQlKwNVCgSL)h2;3LiGQEl^qom~UGX?8v4DN%g{{qu%O4RE6GIbXcHY{tp

    r+=WQJLw}Pp5s9MmUqIFs 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

    5$P8q5 zT9%a?{kTzeP__Vr6J2BJ>w9vaEpxKCUGzZm41JB}ssbj- zWXb(PLP&TyR7VFeK#U9w^x@DD(V%lNEPJbC;_Mx=Jgx)e>F%zx1&@GqOfIwQPH62! z8R$Uao^Dy-QVPHMvehMfh89gWGx~rRfZp1Kq-%s|WE6h|#EUS1N^yD@SWCg**o!bY zJ~}x(-wjC5T(&3~-o?qyZ3!#MYj^Ga)8mitPyF@&o=nPHt-73uyw7`kYyqmwTWx{l z{T78Zi$yD#$0>-+N>Tx(DuRc@3zTRmD9C2qA*fY{9I{Clq@rk)3aWG*XH(*~l+4Ns z3o&%6cEioMD>_37LzPa^4THMhNeqhAgJ7GGB-wRkViSZYH(r2JAUS|xIORsS?0IOC z)Z(E$F3K#A9aRl9=+ZMxiV;=q)W$pH+c)x5d2qRXrP5usvYgb8l>)kUu2YkC+9<3y z3o{&sMRes|TOv>_+5l1;_Yad~=y<*;g>p75%E>;OaT?1n^7!r?42jvNIKR${gciTt z937r~x(v?W9UdQ#J{_L@e0qL#@sHpN<`4%8+%h^pJcD-)#eh%gEH?{v6r~L{NT(2m z1!S7sfI4t=8nUVG{O||cYnr_zAc1-42Q#$i2mcfYk9 zwTZD(btws->e9$XOiHHJWF=KiJba*md%6N~TFF)wdLzy3Nh@S6qUDpGyDoVP7`gCX zrhsMW1LYO|PIUZ&+KtgpEk<5wjYzduE%8$+h-O2eCx*;XMEe)Iy6}=NLabDW?2#ZK zeG)Jo(^=e7pd9NdB`jCkxi`GO#LfCq98xN{2D2=J(EWP=}pjgT-@Bg-oHV)l_qk5gB6Qu#^eAR6Yp(WUR+$#2p(#8FM60+EK zhv!@!QQ)scM)den8s7S8$Ye7j;bc7Four^_F(-{kYEFrLK4_i0l|~34AiHnejz>!f zG}s}U+uxyhduE}#g9hncZtAM2^sj4UrE-C{23)om!9^d%Sh9?a$C_}{kvwXr7AhD zUh+y)I<7383e9UQyyJ0`FWO&KcmKt zZ5c5a&>a{x`ivF}hs7cXfjk2IFi5+aWsJyzpD)aV9B)spO)zI^eI~bo?5hbG55GC z?j;#lW{zf;Say~M%xqbH4_QOqstx>A^!tZrXQyX1AS?X<%QM#z*A!gV0e)-?L4ng~ zUeRuNW4E#Qc%l`4l)`$PR0U+9TV3* z@^ti_9wb^`tmXa{*Ef_kK-*bgLaHcZr^Jz43ZWu|_*YdU51rbOPxlcJ6z{3W=_tU9 z8eQUF(A#NRt5|qBhT}MPv%EWgRY*zb3NESL^s7oC1&nwU@0Oly4`5e6j0W^QJ=qTK z;%MqRs`v`ThTTm?zpn|oso(e4EC(}A$J=Ywvgn)fK8-CoyKMjo4YRV^A68;DrdGVQRDs}+BNU0%p6(1FMujj*-&E4W=Mi@Dl&VQTUB*g#eh5J4^tZP)ry?LncvVU0eS@jDnY+(C|AkVR-A?st^s8VO$|(~ z#a6gan*alv6??bBl)L{MkQFeEFxgs^Whm`ti$=`3=|LW)WEGjKdL63qaXBu1HRP^^ zV^QODl76jc1^FpSr`ell#ZNEjm!NAk-*tko+eNZu6a!SF-38nxCKtfBLA}9&5pH0G z8;r(P&ibi0nFwo%`DwW2#2f;(va_nmJ@E37ftzD2-J_uDhDR^6@vBO@ zE{}@+lFVl0ItGHzv%45gX5nNef9Y*^X$Tv@==YUAb}9!dx_3vT_lFnnP7g+-F3iu_ zwBM)aKokOa2h$){(-4MZ(3nwRe``-N-YBXGrseb0Cz^Ow|Yg?SpNk&QAGTtCyRIP;O61*Uv^0oj#0 z^v6+(yAHR}T?}kZSX={&2joy_6sFAe@@7<`W?BuGCt6gCm@h6J$X_`fJ#EaE2!DB` zh-{ITayMez*IE(piq=l-*3K60WQhuoCsq!j&(G@_Oge&-EM_}LH0nd{8~M44J2Xw= zVXdpjBgfc^W60SHw zxzoXHru5FWr0B38ERI)3g+cN4%;HfN337-2C=nL2Oq1W1G5;}5aQ9OS7`eRa(t|$| zt4^n$7xb+&mEGwRpHTySQMyJPpCw&aM>DO&$ZxfBr8G)1%Epz3*%%UqRklzZBw` zk`7)J(G8ll+9Ht0{BW392ntp4D8(vK0q*HNdTq}ZGo(cBb82BF>RzAGE1zo^Lsy)U zE8ZQ`s@J_;vN24D=|M7~3)DQ0uy;wZH%zhMhHH1vvkl)2I7?#!3MNpmh-(_Kr=$W^ zaN7p2uSaqC=OTWjCg9(h3`Jvp!0G{tuOJhUcal^bJWOn92IarL&Fi;8E+7rIE9e-l@KVg<%hX z{>vHZ?6(RmpOPK*r>#E1U1KS+{Os}`(IP2*`VyTOVa02o5iv#MG6(mYp5=&Zg(lnde^5@1!xu6_{de>AiT4WstIOVW%k5vX}9^X)s#@} zWtU7-VZH3WsScURIjtE1ZPX6AMp|ka*wd>@^^g>0JE6)sV3sTz<*VFekT~?sN3Xpi z$#4BsrMk-TYRYA&`GBp8^mO$PYWEaT(?WnQnj9bcM_=r1YdZhWxxN0A}XqN zMX7p)#_WQ@{^R*XB&g6Os6w}@C6uN<6;q6g&SL=ns>vsaAAVl6vP>ARMI7ZAI1f-% zHuOa~i~Vtrmg5knj5tiq94(@WXi9W9AOTg^2~}quJu?HvyfV{0hQP5JgYH%3gzm}; zGVN6@xkX-4%zC{ZYCOE0HFrI1>zK%`W)mfv5-6p42J3wQl_tsf(WP^(vN^LMl=4UU zF^sUUw)Ar5&ro(!ThSuv#gFavnG_LRzo!esj_a>R`WQ4Y^Aw2fK}bvv^JLHo{`_-V&Tne z>w9x9+tu#7J3PqlzC9aO@{l!!Khxz!;iX-3L&i8H)Fn)cj!e%g^COVwAmD0M6oq6? z|5$@JtdDAea{UKc&nt#pL7t$1mu7M}WqGQiz-S+R;z+7aZWgAMy~6|Lpv;VF zaYG<0d=q^p^zj?e63NyUes>=cu9OqYk2SNjJ{93h{^g48S;`2_Hbmtx>SVi_4@^6z zU6&Zb6`EmD-mTKgw?_o^Q?@=7%Qlz23aE)OfvsgEa(vPkRQ5# z&z@SF{4}JNAH)$gL4B&}F8g+fX`<9)n^l$<&#`@$+j`fEC3Bu*FOzbndy)ycd{#UI z>z%5M}pTpqAWwiDCVC#QI z!>@myZVkUqr&pIl_^_wjTYptv{P7~+60B8<=)(W0yjyz7(C@qNgu%RJ}& zb%z!R=v!t|RP5e}A zUcdv^#R%@P5iAxn(Ak3*!yN1@By80qXb)B)Tq6;-iyKTuh{8Ijmc!5Y40BqyD=4r< z{?Ms~Sak(#_!~+xV@9xw&&eO$egsAax_DlSrX@H>at>Ch^4BPZy=!%yf-Q*W8VN_v zKRembzee^6tSDiWRS?xM;CZ?bitlaK!r%zEcL)*-{>2^A>!^rPTM^>^Z8Bpr5av+& zB0|1mFOH#3D4$#B^E~uq`Vfr@MhJR0Xj&553HA+ILm>ykDUN`*sl>*y{7)@CKJp8^ zHO!gNw|ju>$rVVLN6v+!ftYf-GGS3S5gTyEO+EZy!Q00)vaRuo62px!LMi z!Sv&*rGlVAv#N@(tfV3Hte;aX&99oGGSvnefN|e3VO!%)o1$Q((sF@6U0zVJ4^!MG zQw*5Rsabg$2z`>J!NAihQ<(EC(S<4l6cG^MK&vGTVE`qf{HCBKF0Wj^VrH2osOC_& z@{*>05e`s_8`@|I`H8=MO`bpBO#EgpR|;9x%gyBKk}vr*v7pI6l6asx8rASoL#;{$ z*K1akY^a^g%r+^-SuLbr&6;Rbqyy1d(QiKy6j~%It3zyk?Hn6dk7bAVILUg-Gf=5Q zt`K)w@AzW9y2XSa#~#5W?I<1Uck<;HM5&Y@6yj9)(aD7Q^kijhoE|uzF7A5;+mcEO}1ev_?F0VB(H9 zo&vK*K0ojl5rZFDu4aS3oXbH?x^2C>!qoLSv0c^b+@><+m)OFVslV2cYS|r6t|Yyp z78}cv<=kN7$@3HkgX6|br`;iv=h4x}#CKK#V|_4`VUcGi#f49Hv?^j(^-31g`gy** zW{LYm0W^{1IXvYWF1eBAxkky#v18t1CcX3xcbPdmXXh{W!`phZSQfYY%N+fWJnekp zx>%uA!b{8H=DrgO*@V6FCs>j@!Sqi?FouGe)()Keq=tGx9M^(fM^8Gc6t$J3Sl-u0D}YwWA?^*UMn)ZmzdNeWHO5{I7@~SHYrQ)oYqG45e?>ONW$;C1WKS}YlsaeINds8 zwh*2~pN?o#&P6516%SQs>Cqr1*-*_L7~0h-s*=98+fy7eliO5HYM^4>iJ;Wib^Tvm zT<)K~e?K@ma4G3rHVP?nn=NM(ylAKK3bfUDuEn)w4x;t@XNMOb&rU}Brw50lgQN4o z&&P)cet&kGt2$OsukXyJ^}vyECD?D3>0ZsguikCfG84apvrOXo?}lq95*{fIoTm7C z6cI;=-XnDl-O8|d%+40?NFCr+kG&2X<4Pu{g9g*iwMcBK-*aC@>KK=?_f=2u+axdK ztvxMp^(FgmN+K@u!-;E#l)9Iz+&y%5`0K}`v%>?Pc2FEOC^J~qXoo?vmhjf=@wZW0()(NvH8{T6=7TrGGqgq4`MDzmLe z=DTap5xrw4p*sLO9uuIWQY&s*?&C8G46@bCc-V0Fi+4(@3Rf+S{1a4}sC z?=IeyK7d)1mFV>nw^&4Y$`ff z^vMn-e2VcMGa`h>OZspQ>NT$xOX^I>EBclOTlz6oE{to#KRDDRl3ENAAlwbmJ;^TJ zVs^nk{AF-~t0a_oo8=%DLPVI|6i=#6%?=ryoFDO?aXxW3=k&R^V5zA1O!+C1u6Od= zk{xaes#9|<#D_SE=}R8Qr3IA??_@%@kaq_U$Qh6JdAe=m@xgMw*sqdvS1+$xW4g-q z5CU6P{?d856-Nu1&GYU^@qQ5DvPHkt&O|nn-0rWQTPoRlLP#Yvdfj=fJ4v_ zF#`Fmb0F%0tuEQ4*61vmC(1?e?tEd3C@<0SwiBLo$<~e|ao$`hCoMA8)}DaZCqsS^ z6wr=C_LQH1z>;RXgh6I2(}v!?1ZN3VSjX9H7SlTZlW8C;Z?hR5@7vkl-tH*@(q`ri zHDpr({ehFneU?O)qwWO2ZSKh6puxJNrLHWh)4DD-sA|oTmWH)TqpFJKwdXvGg)8e5 z%Wfo|orqIhbhLaXO+jhFPcCV<-x;7>0bJ^-rv)bkKkvjqd(G$CmdNv6Wu)DHhnm|m zWKa?9rxiB;P2502BcTrtJa3{S|TB%z%LHStGfkQ5?)F0#Bd0SwPi&n`w_ zLw-CP9FuSS_uJ#aFQfgz`JufesVTr5$^N`I5$HNowZ>?9PuL|8NpY^3fMScAuBv!m z(Oz{N7KtM6zk&FkvGY+{bMT_m(XJ6?v3Gj=o)n9jFpV4$$v(|>TZG2<3I#L?g zwYrQ$L!wp}aGWX;BgOvh5~}UcPoc@LNg*6Rx9}E~*+W{7(=O*|o)i2{Z?IYrR)d1qnY&tFI zwQY*l!{b=#@gExC6$USQ|J>=KcC`Kd#S$Bpc;bm5rnoU!j=)aV#&bo+(IZqk^HpM2 zJ9flcV+XRRGIAR^BOh=89Y=xa;W}Cc1ML~z>y8y+$}(DEWfj4(s8>ggsuU#ZVJGJy zKOTu~W8f6JvIP<0PM@GqcQ;ApxppQ(VX?a?Pf%$FAt_i&;W7r<60Pic?fi76R5ns{ zIyLjwmPeb6*NaM@#c$3Gg?5(KHi@HSaZicJ?ApUK^~iYGP+QNvnT^^}w?+WV+O;FW z(r@^~#buI?B$_3^$JRRHzx>RuYcCu$$_s7k;aNQ8iqw00Z3$}{k9SNaK}XzNKAuI$ zB>VJGX2-nwt{Kw4@ai=Jv_uxvrnk(>{Ow_{*R$f@o2!W>KS(8}L$d1`9!r=d;O zT}t!)$^QY>S8Z?NI1v8MuW%)_NmRD9Y+LozBQJKqQ$N&ph+;On&c$%dl4SZ4cAXb}+Jj#NI4^{3Cciw`XS;v&C=c z&X+Id_{CcU{);&XyfE;w&)}a=0~dE{wV3X&W{zSO#?0*dlneqlh;D*8*m7K(Qgn|a zkNCD*`=^HB3geke9OQr|Lzlzv{fFy&YcRSV-B~xI%OUEboRxN)-=21)ZbVi#!-z7Q zfsI~H64jmbZx{Ko>y|4KpP~8_nX~2lVoOXOmu#!tEC^gwr;NSi#blU?)FSpBMgku_ zVwO6r8|{3oLQ$f`FS0;7H;4|pT|}|FXty^Z8W}-;MVQ5rUl8l0LT@>{CZQH(5%C{& zDa;^C5CHgx{gtkXgxnABZZyMCkIE^45eBzUILa6@IynV?Ajnyeb7m8tW+WR(V^NI7 zy;eAhUos+^#jT`3TBpjHJ7JQ?<$YIMXXhXG^y1@=R;NvqPpVXmI~|TN5EQ?sCvsH-PYlxTW{{RzmG6j8*d_5W00tzbmzvCH zMMl+Yql@Eru=ybfr2?FkZPw^qU)>J3Vk0$n04EXL6`gXs{}rAjF2Luk3?H>_mo^;( zo%UBYaqXEac#^a14)n-rcsnz4i7FHh%(V{|ekPPrU876vx^Rab%|M?%p%RgbWhtv! z;gZbc`}ifxh0Z}R(6^0c@Q=T0eMK5NLb_&}n#iJgd384&+>h@5vc|)o{kuN=MLne5 zK3r?4jkM+*ubLb?a4naR{BDzGL``|=$lwTW^`JmQHrRu)ohkVK?f7aiy46aUC|mYx zMMy{(;YZ7}nX}Zj=HI$GKQx}juMXvA>X`?oVf5-vt&wy@V#8>lx=_b-3s0nTOZL=S zV{$Sr@8arFKZHC*se8Cu*(O$?>s8 z<1mChMPCFV_H_-u1KQ0dW%D3r5VH2fixA+F&J{bXI`n+*A1Le@Tvs=$yi0qsK2O!q zx9Z)Z7skzEfwD5h0VOJXc+ujY7F;m$|qUpzCt;>SPwSdKA zkGG);9@oqDLj?74B#OUt)MbMG{9`Q)l|C305 zy%6>)3AGd2sAor!{h}@f#9sty1w`1Me~$w1XB0S?0{M7+H&Z5Nj?kt4>nl3Q;rcnb z4$Y`%`bUR7IU)-;d|nC@Tfj}oYV+-z2P1hsDFEIm0y^D=jnp;(r z@o#B_`WoDZ>N`B({?UdAcKr*v1vZSpjD@2JBsCt2$v<1CdxN#^KL+XdxZmPS6Z;UY zJR8b3(|ilZ4Jh8>RV({Sgt~q$5l|W$057cLMXZI`mL?R@tZV(P_Ai}LO$)*>487-9 z^x#3y;!r0DilQL9cpXUFbsw-Mr61rB|GVp917#<3NqBjAyd=B5sSN;ft(@UfvBxE7 z5vl_{6E0S3QEn2sT;}&qmxNt@By9*4`o2O(t%``|Sloyg%BBFp{Vy`)^gor;Q!3*d z!a*k^f2M%N*hry4uWT7N{W5+XV0Z!R!vxVbl9d5voMV;pbLVY?6`RFlEw*g*I>oQK z`{fIwcADIaXYm2^p2e-@T?%jb0G(4^OT#b}eebWhj=8n4`7#`8WrCt8=n#B#QqnYC zgKZL$)UC+=yGhrUI=czGFTLE4bIv`X*Eb>&j>Aw!lt7q3@R(;|zP#n@DGJXo!uWEE zCzHink;R-9i#whP&Ir>cV~VH5Rx-q*XO1EweaFewUXWKM?V3iEkyiG^G?B3(_YW=q ztDycKiE_WjL}(*i2}wo zkTq5MY&fd)cz#2$X);N4E*VsE8YjjxdrniWU3f2%J}RVcAM8mxK7^d7J0?`TRH;Ke zFc@@5D@{8_nz?Ci|3}woDqpx;RM`qXNzp;m;BTBCos(Zn!!Q)Z-}5Q1W3m*~m*G(B zA5a_$vKJqnlr+6vgKZL$)UC+AyJ_v_Hn$18FD<<}=iK`Xy}r|#CPcCVt!5k{dMb;! zoZPF~fW_w*ae6u6{r>p1DpDn@@q;R~k|>>jlUC(ee<_$uUKC5vgoKp#aFfL|Jj~^B z#!)+=+PCa;Br{>Nri{|MAWX)bU( z{H7IsU}gW1S=!IZH?3A}Yuhjo{_bC)L7)z#uu)dFWNBH}j25ycYtq6XU}WW-3S`Mh za$B?Yzwc_tj-57klFc7%OV;ypy3-|J&ZGOtaU>1FM3e#XF5}RTmjm^5O8t+Y{NVE` zJ2{z8lQ2*+nSWDZq$Eg-Z_+3M^Qlb)^c*KP2Y|mT9a3vS&&RQiVq1)_B;Eov)H{s$ z5=4Zo6RnmSj2TdUAW`NkA7-O}HMin?MMiyNHD#7CL5(5V_jG>=4oCljWmCt7B-nkOQjR-lpv#dev?eX4`Oxl?2gMg9^vl(<_uL$xWz@%KkD6O>(TJxZ0&3m)15Q+&V{V={@*;J zOxb0lHv{$#w66@eNtRLp4^*n73`;E5Y+HoMDF&T-Tx=dTly^ONrC^xX|_2IJ|~?3Xva8V#>!q~Gr! zUY6Yaj5##;e`RWgsVB}Hz@F3vs*yZ7SRmO^3tGprGe~rf-5J~*9MvCpI!P>e2BsnGY~U19AdA~>fGI+b z&UaOFcRWA55%8bet$zjdb+D@jn^2Ag1S{%MQLr{9G+0|3s?H3o$wAmP$!JrW1@8A5 znmk8pb30d5GZn^_Es`0t-R*uXF4SYJ<9oEGY&5n=HIrQD<78L;{GZI>J_+aVhA@r) zaTMY}HFkAyFO}noi`yRwI9Y=wEFyM!6!w(QfOO;N1*@YCUkw>QO}Dkb$sgTX>2lk; z75?w1Kr&89WhiI4w|823tK&Gar;g>yO45$y(NGj9VN8)M33|DWAEMKlK471u2O9~J zAiYRUJ2yXK5zE2BcUBx=Yd4<9Yipsqz-jDy7>y6J#Uz`(k8XZ(C%^ms#Q(!D-cLV` z&Tbce6yA>ZqeUErIHd3^Orrpg&ggA`H`ms(^a+y>Zaf@Q5{09q@X8IybT64@3mB1i zY%WW9kcE^i@UjFyM#;jZ6epv8M&pd;-%q4>h=Ul2i9gHH5Da}w+<0kHr%5zRaGJh% zmn0+y{5iuZ1AP_S9J&*xXiJmW$3d_HGG{n;6PHHI?kd4}CFlU1lW4juKtM$r^pnUO zg`kPz|DzC$!v~l0L{dVl)u;GcEzL9RG2Il6%TZh@d&7h*7I^wT^L?Bw#ho(0(f&Ll z9#)@AQ;R~MF!u)^tD?Ciogq#ZBy_>By}(UVBu8>xM)-!}aGD~4C2w2%`x=6OaW)Bv zhdiJ{(dWItjE|2_4#vj^C!dCgXdAtK_hwU!OURW=F*3R}wEnk>o71OgE)}iEx_{M2 zk&vSGfQ0xMhch}acN!D|txxzDo+<^=w&Q0Z*K9N%^PMG`M{Px{Y@BGFux}?{tD?zh zJ>m@=PG5k={;ktFNxM5`CIGPzUz^yqM<0#`2m8bR;IHGegVVji9{fbx+uO(*jV!c_ zenvg?&QYs%cV?J=#mOW}3B9#D4jTDxkYWdU0m!{HEDywXr?Xk`cTJ{r4h-3xBdHxQ zgwOfLI_(bH?V%J0ey>*%{bqHag=Byvkg_HHF0w n`)*;NQ56#xKMYQ0HDxmzaWH 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Ȣ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℞AKcUpwN#S7DT1KkEA`C3JuxsAJ2Tft)AqFeu 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

    Uxod>{F2}y`khDN8>Kqk40%AZ^6c`K)2hiVO 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

    Im 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

    Le$x7 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

    QQvEN>;>HiZxc_*%8{ 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

    Azb6GYwcPOw0I`s7(f4n-Qho`XaX`eFt7+U9 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

    X2O3lD*!|17)%rRo) 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 z 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 z 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

    c&K?eyoj5ToRp#LXV# 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

    s0p4qub33L%_h7A_`5O~bX6Fp&tsY6f;$u5h(X z3fL^IcmUs^_h5x#l$WSl2g^0h34LiTf^r1q
    un&%jo+DIUqSJBnY{rvLF-Tgny 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%0DPQ}9SDkmc`x1+m&G_xz504j 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
    0`1Q;juXx>A-^GBcVZJ+lIy`Sg(bKX7o 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%0DIkxye6U{BxO=Cin@fKA}x8SNS}pm$>}%{+Mhz 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�$d%~JH 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%0DNPw1KbK)JIi%Fbr=>XuH)?7yaOqrmb^ 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%0DlKDqZ>F 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%0Dcl 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

    c{3mcU)U%JIgBCW?c%FaQLS_gkf{<#pr$3^ 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

    ;*qZ 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 z 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

    2vhI%p2 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

    *AGOeqCA$3F&ie0%KnDVPb;p&Q=M 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

    $zQ{AFj4r{sOV!p6L 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

    RYF0v_Y@dd! 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 z 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

    c7MX|9If-at~IP)4+x7ZtIyHH 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󩟺vjiW}!ifmFG1XN3>Y8y|DHwVwA-ZlFRR(7d53S1S;mWYK*LNyMOe zXw|CiW4?th@->c8s*}}ghC$WNwY&YwIAb28(oU2Rn(r~o4lD0$=wB9h;nKwWxPqm& z@EK&5W6SD{32s0lnyS@{jH=AN(}|k&Zef1=KK|skx%)9vz7ZH7SmCkM-$FbcX3pq0 z4fY1y!qMy^{s{#C@bElIcek=5Icjm z2BI`OhHi1SVTiW`grx+tSy5DeYxT%2^Pg7!$Pc*gXCFT`QItLLW3FRVlw$|?hJEq z{2RzAXDwreD9fM z>%mcOH5`eT!~kGUuoV6@uA2Wd$^t&sk(D3bgW?hO*lSDpX!7~;Yi7!I5MERY{~K2z ze1DE7Qe}P3a|VSdxPsix1Q-zAnvL6ET-eVl;`FEFTsStENV#aYlLw~_gESc{@%Q74Znd>U z!uFu%Qll&P;BD?q!q-A$tLBx{dr*23XZu>wzIILW_AkC6WOFB%_~(YHKn!F*%!HFO zYnrmTD}!u)nyF=49-fQ#$(HCPa)mw4iERSWrsjXY9=zI6OyU@&I3k2p%dMyQ;q@EA zbgpJxmfCkF1VJ>Nsg$JvuvdV(2`XNKi>V0@Wq`e;;O2YkqjHp*_vImouc5Wk+qXou ztM{+=0<;@0BI;BcZ;ZaxB}BOUTm_b?0Z|(TRu;t?m`hUZzBJQ1$L1Sk;3!vEQ?6?` zBtd0*CD(5ws?8TOy|j(T?K}IhUa;D{C?jkikaAY}>1lBX&c~+|i`xKWmZ(J35AM|^ zY}eA6g229#^fb>s)ncdNPMBaAcr#%4ks4GrP!Jm!OUNloj%^9HqF*50{Sdw{&e)DE zee|0M@ox4`1qEI*43e;gh+ffEa@kaXPdx`IbP@&sNI(9t_pE=j)hN48yWVhJLpUhh z^wApoZhaSVqhaj&_hQtPk-$iCB;iS_L=xdD?oTizT4o3KoMZIh?#G=Ol`4<(uwL+8 z1SJ9?mi^KvHn$|k>vZ>T6u#m?R4xed`pi~LWjm{ffxvFU45@YonVsj8%sftKm@9C3 z!`3nz*V)zq%Mg}6>FuaNSQhNQ1UpB9;fMVjW9iO{vXXiAS3h;;nrYw7iwq z+IRT!R$_O@sr@D8K9--!zNT*jFGYgU%}xKR@MC@Cu}w=SA7f!~G&?dJCpt;5VeRL5 z{kQg##a;P63>{^+=jJvHuSFEGC+zIdZ#M=Lyo?rqT{H}OD;9pNax0`Es*-3vVYBCZ zbj|VR?i)WoEK0R&ddyBZ&I zhg=?~04l^;+OD{Eh+SQU=0SNG7y*9EScCicB)+}-bJX&e1ebTFUHIvUZ&pjkSS@91 ze+q-X;fjlU=)gs;Nv+wAP!yvh5f<>;PL??F79{Qk8lw_PdtxQi=0Ce#!7uZtyHIi^ zYL9~*TvsI~GnUnNjj^b6T|3?{LquI3mjPUXsij=}K~P3!zw!Q0Fh#Pq5OlDngBM6m z-i#FsK;JH6yDB-=D{1)^iZ{Amjgg+$8c=ren)KXVJhT|YlV5(g;wz_99zWGI^2G7Q z%EDms_*-Vixl}HLKAj^@zcMUe`c%lZb$q!0;D0w$TjK27R`$gesvh{11h^(C|A z*q#jDwK4xabPBKYmZ4R-(16bTtL+iAE4P%9x#*bgZ0r|}V5T!y52wReSfW8D`;2Y- z*? zWpohd($p>Z_R=*f<(3HW3e+OHHp|^uy>RuA@KE?%#u1#AZPdvblLYU)xf9&=Kmb9{ z1Qvqu)@|*Fs>EH=tptnJ98o_)f8_+pCIj>_hIBaf2{Y}709TC^w32lg3t5^5-N5>G zV9FxXd=yB3qO1X7DTng<_yf#wyoqd}tO%rtb>Ph0T4 zg+!UY?_asFF)XBgbBhqya62l{tP4!>2pMzCqE@?I40FA8?+p43`o1l!ajq>ekzj^9 zaSbV=zH(2%DHbO+-_Fy@(z$gImrwS}n~4)aohZ@k3&CSIR&Kw!dpj&>$+G>InlJie zJzzZAEo4ZUW+o`+kV*DZNTjAiM=k8zzo;OrH+>HZm~}e#f1g|l&Mc|!Dg5|g1r)4h z(=uELQIpm&#)7j{k#P01yOOJ43pLk?)-6=jOIjopN6g}jy|gr?w%Mp0-JS3Iuj*J) z+_eKVsLtXn7VycJI>9CZ-%BAzAWdf~gFXW))L1BCYeVtEhy?On%j{=mL6V!+&)l;a z++sb?r+ZM=RdsIO7Q3}Or_0i`-hwOd7|9A;tohjD3K)OSW6cCZe?@0)4a>N)2;JN7 zOJ0nbn1pJWJdk)`HS1M3M(B2?NiVyidcnc=pbCp%C0~>fUI>}DBafeWY*0SEfaG!Y zME(x=pIlOZZ6=u==GAT1gBl8GCkM&xr>%qVK;iY1i(-7~E;FxM)xDFTFE9b<0r0r} zEJ>VJlz7o}X5ru#_B1T!CZsp69txnp;BTJEh(TRvWtf-_WzMBVn@7K=AiBVl-r+d| z>6_0|zTN*zvW{Z>=t2V;l(IW-v#k-#$o7*myCBd~Ya(k%ULiX>_ zgRI?n=5TH6*0g{LR5~mV)BFabzA8j&zKcy9kJhEW?#T95x^4b^4kc<)cdT;qzG09G z1DYsUx8tRpqvA28vdj&V&(gVZ&1qjHQjiM%+w|Bonf1U!id#~Iux~}sU*J3A9;9jQ z#RPcm{DII^PslGT;HZuHu%4@lS8wRBMaRk<>0+0+u#4z1>-pl4cJ`}#9p>}MC#ocW zagfYW+j=SGm{jm9bl|$>OaGTo$Wy zUz%3O+f0a73=msxBtT<>x62OL7yHa|XUIv_ls4BC_7osy!of%(Y6?X{EKd zlkFF+r&FN&29RdC{#(e^;eA?BHp;+W}aFW|R?JonU) z|LNWv15lvC4y)G{wZzV%Z^4~~*!l{7Xx{sgIi@hj0dRyz-s+_nKBKPBU4 zjCsGa2;hNvzjZ--1N1eZVpYtwWi!)q(0}fl!n68)dgO|a+JVtq&|--kfB#LUx?04a zW8X{9ov9u7`bY;1uQV^-o00W0ON*W-dD}!cEqerSh`E}&$#H@O?M{5iLD3%-AETUiADVcm^uZrB0&A@j zrw&I);Bsn0@V4gNY{oTghhR-ftmQM~){9Gbf~0fu6b;vhIb8HN(fEIkNz3bR$Z>p} z2wZ|~5X>qiW09Jpod&L#55Ivf*uSnBR zY&r{?&|xW6GIXfOYGH#KV{8p*G)H2^s!pu3TgNa+p59cM}Jb^2-oDRX0H_Z7BBijCgcbxyBlX{|`9mQ&g4x|(WXTW^?R~m1bpXEAc=~>25Pq{b}LTW@O#Zdz# zDGn>2alckS^$u(~Yvsej1s=GgW7b=rupfTz zG1??XJsB$GG!)PBRRU9gZ*A=5lt%RN!xf^Y?hMgV2teE?z7TvMdgWe)dDyBkPRc0b zv5P>IA^Y`$@T6R*$5f!}-qBbaY=8V&z+1A;bC~(!vBmd!dwba4tq4u5scIKW0HrQ@ zf5B-+-0U?|uz}|fs)|B|y;;7Ll}b=uSjLT?!ezpJO@^Bg z+)0DXbQs%QJ%ejf+1iL@RKV4eE?R6anj}>oY;B;95uwst7!a$ce3IjB^q2n+OE-#< z+lAiMRqCkJf5pJt&Hqpwr?UlyI}Sb31nnwWwJViwc_TRX`+{X_Ge9dUax1i!tl?@Y zkTF24ch&yqhIFMOBlov~^Kw%T@Pf0#-qMTVg5kzG62+b6N)_PnC#bJ!WY#HR;umrZ ztf`m#H-|ONk-c_r-XsGv){*@wJCFzoU-Yc$c2T^T#AoQ0JXEn`5qyi@ekxZKY8dpb zO$QIh6^JE0W^i?hf-I7H_?MryuBfr=-{2ME^F9&rWPS8XG?j^4IrJTojix_j(2HqX z1T+}oNNpXN5;k#PIo3heIVeIz+Y{ct;mG!E7!HIs!K0@)& zH9)zY==Y%V*G@BtIiMP~1+%SHWGZe{(|MujS}ZJ=5b$CaHH4#QC9Crc@AB@LYGu&v zU@DIBPvcpOfGY!+ukBeb4TilW51}djuEhUO7(~w_TZT%_1jGc>5f&r`U91?vjy(mS zS3uwHy~ORy(x#*Kpvs9HeAMvnr+IPgp1o9u0;GwgrU(7fxffWSU&W0p`q@VYJmI0P ziR26)Wq?!tJJ=i$d&d7>pe}G13c%`G-4-WJn3eE|AObg(X^GsqwSVo%c+5L8q=|4` zukB-JU*wJM?}xD?SBi8-ltK{ql|U@rc7Y)k_~@NP=R?dVmNGKHLgh-gX3-+>KWX?S zFDdhb%~iP)un0nBgJT6;@g-V<{Q^+7J&R6q(#`ZsQ{qNN8IOBuc}b7duvBU(HT@wUxhXn=pEWO^`Fi zroC(o?_Z{S68#PrDGKF(>U=N3$w(fxcyE3OP*FCA5}CMjW6HU^De8sX6Ld*BO~{s( zG*sdzHhmyBKmQIC6k*G%1K8m6Zg{xnTt7G=PzAVDWw?IC)})Z15Xi-{Yxks9VNR*` zwLAC0kDDhC(@&h- zd8gL$;bH=chfeqvPMn{N9KZaIEW0+aKfam?7^i&Direcd@hr;eiGYI^V}E+1UAc706n^Q}mY2%rYH^9Q!Q7@2OnNQcDaGA)>J}83 zaf_g&V{?EgzX*s_2lWQX(w>#bG|!Q$Aqwcof`$FG`2{O~SA!WK%&xhDK2H>9-1$YU91<@+uWMs`qkBt!4`HmvUH)BB zY5_@I@29lbqJ2g)y%t*Z=742NEgjwJkPKZ5X&I`aG`r3+jSA8AKKBtd`GTw;J!hvr z@F7oR@=K>FKL?DP7@rZB1}lW(32*6KyDDgjoCqEt`TIIgFJXt9lh_k@Woa|Bnxi2e zonsNc9)efMRx-wzOFfPiTbKIQu^&&a&Fbk6TlCbdc#^ihMYBQr51RfP~4w3U6gc_j22ei#@; zR=ZZQpX~POUDD!7`e(mxNBY#R?q`Bk6OS4ilZ)+Z2Ctr zE^=D^^#a<=D$C$-)U-|CwFzD$r zw6F-&;u)6p6Ul3mPE?ezjH0*& z+c|oR?r)kyeS*>=a8Kdxwux;L(Yh9U+>}#_L*>Lnyt`Pw!&*~f;XLx0!d`QxDFdIQ zBYws4INh+OGxi92XgoC~zGvGid*$`^(b^q#_!OsQ4k5J2_08DIAuDlQ2j$6L&^O~<+R}c7WKfmd+t{cN>WJX1VMlfxW>0_b zU~cDTL=5#4O;gzWlu5y%&&%o(L}b1EUp~5EV*7;dm_|&lCxHIQmSL7u^p(mwa*dH3 zOUc`hg2O`PcgEX68JuHit`kEFE$i4OTCjDBWrF39#(Ow{zX@u1uGG$06czVV-5`5Y zx%4R=)q@T+z_#cL6GKg^cjyl+*;^Z819eYxz;#V%IwSZ@d4{PA;VIW(k%yKX1ynqk zCrK}mVrHpjY<3R$*g#kY=N3B{&f!wOCr5YUK6Z>Hb$mDf>%inwrJnj#jW{&jXNdEG zwy-bvQPY^-3ny7;MjUflY)S8TS-8R#OJa?Q$^oC$!5+?C@O~AeLt%y}W^_2jSodA+ zIxY6*K5$)2c>UI5AW?GjDxzz zR2${O$}q87AVZ<9n*iTFVxCD+oQ&0|EX7yW4=|tbzqJ+;r_J`SF4N zO${T;-Y(w(PhTjFc)b(}r%&6D zBiDo%J@}@x$yGup-l!h|Q1#c0|32S6Wxt=sqnT;Dc;*@Y4Xjfk&SV7zc|lqO zE1ZP(J&9ea{W87^phOBg@D|kw`B!!>9fFx-qCVjbW=~^V)Ls@lZmi~&xQQUVXB;K6 zv7t?-5N@WZPYcsjXJ(>+tBdg#7~<%p@QBe=PYGQ;|Udd@R0!q*W3p@_skXy@#ODK}*hBICQq67+CUq1b)tbB@GN zsPDZ(53?^aKc`xYP1t|LAy*C@-D)9JA=Ist0Xl~3ksHB>0)-c@)Mv;EsdU|p6$Pa3g|YX7D6XQchk?klp9DskxuO(&@~RiodHA=XlLpaoBD zlu{ehas%l8B4Gx^3VofP1sQt9HE{a1Hg-oK1)e>jpmq^)TeMafvumNQu2XuFXHB^7 z0afQVuvyF970cZfA?b+S46$EHJf<^zpTU)J_3OEb1xg+jWq+zhfXUTes>RSd;#{=pV~G@s$2v4{^gr!%V$4;E~OrbW3VsC*h8eMP^2 zbNkr2UPA{2Kjm~0N+SA8XUlHF^Cy~w>PjTl9e~|);<{q|I6PZ?)D7exw*%`*m<9QPWPT=xKJ5c8;M#qy*{2(H&V*6$ZRu4^rX>MFTny z>Q*ZL%XjBg4u1|g2$hPRkF%^>Q&)>ky$U-@0l`wC25#vkTN(YEw`K zZNP?xJ;knP{kgGL7qMcFkeqMf^t+^!V@`Ixhf@Ud?_Amb!A-wMYtfQyy<0M>N;u`Q zH%1RrF3r351TFzi^<|Rj7 zqMbeUVExvN2t|~Y1Rb}0X#RpL-H62Kjr|`0cR+~0;U}cq6px?B6O5oeH2Tay)et_y-Z5+x`M|InDw}xRm?pia4*^ zPuE(HY;=rL7^yZK31& zC=Eb=L+>fb&m_auRe`?+s4r+6wMUE6e&MDT{5wCRas1izyVegl{t}%lp69n#vr)j9 zEXUXWjQf9r&VjtmYdJ^pVQotGmd+I)^MJPu^u39vC&E>;PHL89@?4%-n{k{olJKp= zvuU6+6uu6;Skp$u`moZVj-b<|pXZ<=zb~TjwdS~&b*}Ph1oUQt=Eur$FTwBo9@@U3 zDMLBlA^JXcir1Du$$#hnT>on?hpGNRQ`b*E?$`a}0X?huvDxj1Iq#>FtT3puQ`RE+ zA<2Fu$B~>%(nfL}$vq_hB6*hNU6RJZToxu-hGZ?0?MU_^IfdjxlF1~ulT0URC;5b= z&k!yPlB_|p8Oc5*N0FRQas|mPB-2USNxmSdAIfDIN%2ytRIEdh4)1m7aBtTR_#L=} zwxnPK2(oa$VO0zF8dkN#CkY9k-`nx@AK_ksvgN9BS=lMO^dD5!iNXUouW+moq&44?e1dEiH73gW zT=Ixyr(SZLQ(Ar3`#SwUlyKrcDD|+EAdRK~lOXGA>S_eJM6+FEVnQ3Su4Xoho1&(o z&i@xP6?01G^*~o#a2v=g%5aiql2r9Q6zr$s)*e_lp9#Q#S`MyOc+h?ofS=NW@8}e?u|I+&zo%8Prdo*~dR4`luF_LbulU@iO*XR)+LhgHp``A!*fY~Kfj7S z%kT1={o4DfSSPG3zGP0hHp7W@;xu&e~%>pPe9n)O2Xd^ zVfjuH9&6+-q^z{415tD*)QB=9Ff>mn_csggAFg79!iR;^@2BobRk6QQFQjt6DzHkR zikSo32a1R>z#hYviN9c*jiv26Z^s8d^CBMH0dIE`l{5BE4GD_V?ne?bsW+{Fr z{nfo!Dwaj1F5)|OV62L5DR{IX_wNW+vBSZxIRMx0BmdoZ;TysNgq)HUltp(`f$W~j z^?QpnKcTGK8MBl2yH@&@;Z^=W^C5okq3iz#PfdLiGq7*%X)Ufcz1;lQ_d>4MT+#HC z-)m1u3b=VjQvAmP|{mE})t^y~9@iK7?{VzcBf3X}C%g3L5zbo|c zyrtgEe}`Y4KFp^^Lg_MP%ayNCu~OxlwQAR?Tkod&7ILGmbg9xRW-Gm`bapzY%a;3b zZlvhkufPYb+O;a*Jz=wnm z4ORX>p=7U;DmJj>An-9I$CPyYKWY;dVznN47uJ(0|G$+@)}*UH&OI3Mb2j{JxbpuK z!zLm9g~i6l=40O^EJ<(+zmLvG#m@T#`Icdq{4V*q#b5lQcoq95{vkLkb)uAe_;`IM zeD`{cfA^k}{|o6u4>B@&I`O10O*i5dN>ZG&IaaJs=_*H3tp8On<^M;4%3e8wDBgnM z4wl7XXX*m*W4a6_BRPsZGF}rM3m{klI#u|VCf&<`e6IMv2{B%o>i8)S;&{|xaRNpUXB$Bj|M zzcsIlZO+T@ZG$|YSCM~_-fmEu%Yb~YOn<%su-t-t8-h3SZ3=Gj>mw;8t@s|>=$oWL z{-*doX{e{~ll|#{bi^pahxk4~ah?u&MiKv3#Me@avt^LW6!DjK31PlO_>hiEiugzA z|A6dm2c#oR{{JYSK+}WpAX9NuBr9QxH=z_UeQa_);g3>Vm`OL0^x64r-SDQ)R5(RD6<>5`#CcPU&p#$R zkT038fDc+Z#MwqPMRbDoW{DUDJ|-@TxwmGUD$#6V#T6CRRqRAd(HnlY6 zVP&(*!AfhA)f7C@k?8#YFD%^DDJI%f#T3mn@w#|5)5izIYglxAY`oB8YGO8KMJiw> zv;<6g{BkK%XH$YuvB~OMH@hNwDD!lQ&shtaJ>C~DQ|Y0v|9^ou;D6cho%C(Z>pNvE zs1&FQNCQ+6N&ZwoBr=De3o21d^Ts?t4wN>#-ugrOg<)Glb^{S zUqbi}*;7^AaO@xQQCjOR+b-*}*}JT>Jiabt|EgG{f2sV1Y)kG=ke&ZkxrNK^LW+zC z<ona&QEoAGsq9c`ul;(NpF0ASf>?y`EzE-R^+xo_VRtR z{vcTNv!eKOb0L$+odUTf>dpE#)F)f1PT3B5l-z$oI{b4Ge$<~02lD5dLQW?4EXZX8 zbD$rlLW!*n^9fTk->^WqgTunXO<^O!tzoHQuSYP$9_>UnsRi<5au0wU*e3_?k5W1* zoIjTed5YYEC2=ME&H7fOify3&iZsXvnIFf(^1dydW4c} z4eFO^I-jsnA;G3xs9!?kGZU_;yJZD9Qdtj2k2mO>1M47^X@PseH-~S<7yCJUb86=7 zEvY}HYS=HS+ud5Mityi8vG=JzqZ#DKnxYW$7*l0a1XIUr zQH%P=8&Qi!#hc=_uhn<2U%CC^xt8^QsT4B1{%BhNwR(d6V{+O*6A==jwh_XjHwmFA z<*Z|zwM@dBeqXKd+w1V(x0d!?&%Q~Y73X@Ekeul&-`^HS`coTveEv-yU-)CYZg9c^Tt17Y7&vR4gzc z7(67P4tTwQ2H*_?nu50s=my?1U`&8l{h<0mD8YjIfe#K^0KO<_JNV9^L*Pe(j)R{G zIveCo|8BkvwCF6c<6>28V(b)f--OtN2=-n=F~mrvgeu_IR^D6bP2VTM7f-}Wo@V8C zH39$NK1^Ww}4Z~D^qmr(lH^Rl-r1+9t5tuU_-)`CS{hnb`5v1Y&4X9b77 zZ=E03$h3WDA;Rt~^)r5PN7OE%$GT)8pVqX-1yWoo=FEp&^i(+1Kp-}b<8 z?f^>Oblpwxd%8#9(U}!8Q5IxY1Fw;3&Q!CSnYF>|WYz<(pV?H}`^@&L_N&zFfa*8! z-&Kde@2ehyTVp1p%$yyw0NfUn1imrmSCpj>V;*`eOT~Ip{GW;Pjo1%ir}|txU+zu% zwql<3Ej^m$NME!Y#Qblg@K_T(=VNdBVmTn{n~pT{sIRm#trhw6X$fS%)FxTovpu8y zeX;yfmP6*;4Vb4()Dv;U{u^sO{=B&g>D5x`qm8YjcD5g+9wg)i17vx+UlFnrxvN1Y zg0k(R?JCx1JC!+*qsVQAoI>u|kc-H@1ajGSNnW(8n2())A2N*Gk&vw~bAQoXN^Q1w?!ts?5Mc1;*gm064QTn`Yj|+zhXW%6`}NBy16VF zD)p6mV*0m(*wT;{~<65caj5lWVi13 z2Oh+o-vSTAogR1w{9NFL>{$}tu99q;uA^`eOP*SRK4HNoy8vtHrERjhWf@q2Bj63a4~(sW3EV=ba*i@b`JDIJ&4PR{`5jXQ zh8aw+e2vZ#h2qX}2aBn@Nf><)dhZ=s&mAw=3rFS~@r4O;Z@ARXKaE-=kQM>)_0efH zI$yQFug*`S_kDc_1YP1oq8*yuepcAAY1A&a?r6sElYDFZH{=iTTqW^bwl`g3`tz25 z#rjO_R}kOF(ky4;SK?>qqXP2uoNf1u^MZbdO`LkcOS@^-r*(P)HaZVUzwF%|_c zZmbMm-B<^_o>7?V*3j4lyp^#vcpGCoaEq}Ucu(U%@Dau_M(_AFa;w-!Afdlz9U6H% zKth^Xn^zc*RI#y0SUvtk`{PgEE*S_p`TqguT=AAlGLo+R_-=K zMsMS86XfzE+`SIcev6(*s&1HD^Ll(VV2jY0w{)yr+OIB*@$RB=U15G=XK{WazHRIq zzHd><{7mWiyR@%94cHe5-vaD0g#R9}Yrg?sIzLW2|HK9x^Lw&0ha$c|qc|7l;+dT7 zJYj6{&GEncq>B9w67qQ_WZqNUT^_P2xd%c{C3gzsujJ0St77->zCQd`<8;KrOyg|u zxyEGhRO3eQ&BmX=w;T6@?>8O<|J`^P{Dko&_&-LwQOzzIFT;J!cn|!(@qx!w>aG55 zVfx%ulznLmd2h1nUFzb3>^t@a`=0%Px16Oj_>5v%&bg=${2%(`Yy02VKVi=eiGlUh ze}~#k`}~%hcH!46CBJ;Nx7Ej4TE{oc?zjl#tBz~0t&7F-Q>?$T?HVd4#r|%wTxHcr zQvD^Kr|Rtz%l+)~Ib2@fTJp>Bv+X$whc(=DyV4uJ(ykQ4Z&K6;;_s&|Zu(k$5m)>j z(ay8ismH@R#LRy;pf>;i$6VSMa%ov#`?dJW__rzSlI(VJxcoiL&3Sv-JnQxSci!Sh zw0D*Eu-Lv3f5*0~rAJ(=|9GUsiT=~UXZg)3h!3;rlm{V(IrHUBJsWh!;e5B_hqC_62zhVW*Qj@6IXBmDXq z;Is5|z`xQbgQx1(fp5@n1mCRx34FVLANT?NZ{UCE4}+)c?fPJLQGeMvN9;cMbG<{a z2!Ad|E)|PUD1{bc>C!WW`LSj4mq7^2d?E0ZQNoPY)!(B;TX$+d_#dY-!EKJ625VA$K+K>f}xYZ$j>7;2p_r1%JUjl-010e8@)fgY+l2 z0kQ(Qt3XzZ=KTiMArr}MhOAG|G=psG!PZh4GzJyZ8I0gThG6jAhN9rb4GG|73}v13 zLxq{4)eLpO>l+$?H!?JF&U^d_yn~^mbKYY&@ScVd2Kg^^M4a!3E%Gq}bO7=o%}-kx zp<=aQ*QGXNPWw)<=ay>ud_2LP6T)9jV$0P*JzVcKb+K>u*Wj0}kUXDyYfsx0?OIDm zdB1>oiRFV>{wVwBl;x$eez5+*%V&Fg&*ijR_{H{%qFh$C!z~GNJKmbNl?->BVLZOb zM8h=jnTFZma}8gEFET84&Nlegpk~Vq-y5`Sg&`R{#gK~oKN@}l-)YzbzTa>V{CC4) z@N~l|gD<;gc#-{;x3Y9~xcX1E*=L~Ug>NfEdriH-{ef1d533zknI%P3h?=GPJW7`^ zEqCdJ@(IF9mT$pdCS-x#BzjzMm9u{f;i7C&PD zM7ZbrOxfPcZl8TBug{eDroyC8@oT1bs->{!^dz=h&6UVc>zuve+Y2kg747-^X4gA~ z4U*@>x+UH*C&9N(U%1;ude`JNnaVfn!bi!%@Xys;I6N40NzO71iZPvt=^Bd z(|3TolfEb1z4XK3&OlzjpFL0L9oibt@XQMj?GF5ghUO&eAbrSfbiN724`e90!=3L# zV_=X~$ejq;fZWX>+mQQz&i?m2k3W_D4BtBSHq>Eh>fLIgHoF2|SM!;sJd2AK+Swzc zzlkoumPGG@d$4JYDUi)JEkVsbD0WON@@&C>3#!~eB*Gmf*S*=v7a9RAPFKVp7KkpHgud)an! z1<$|lX5Y?uy?yTX`|l~XW-`YuNw>I)=1JR-}!V+8;A*_c>kNPW0#g0eW!7oMK0KXIUD9V>Ti+T=sTJ&?Ii_B;TIA4jH zZpsiW!Gw}1gBK+%2IuRyOj#wp&XW+|KfC>-tXHebzk@wd9{<_jy&nC)qN3iS{Q<=N z7_u)PE#BG3#{eGS6XCRMO+IQC>yrp~O`nF~t$hZ95B50+{*R9XyqWJ9v;l2?oBUL4 zi{An8V}2LGFZ&5|I-6zg&cvO}>aXB_H4A+1s{`N}uU>%<${L1P7@qZ#$AwDhQ`PzS z`1<~HW_#R|k1))tB{Cd^t($d#aGc@rYR^E*dvYP<@|I?F0# z)yYz`23hU0LRg2aPH_7>syoWDj*e~)%^O1KCyWd+VG@}c7O#a3f~`B7+1NUk#?qOc zWgw1CDznO>vZ`#VG?g93pIL2Hr>U97s$p8Img%fI7+}7D^0(@l(Q32?05mtt%fhVT z)(92}_(Cwfi&~50XUelm_^AfghWNQw%wp~1{K+?5Vn3@gecOx5)4AP?ospf+OTWIn z5!1U^ZkZ1Ad~eDDWr*~EZ7ttlgm^DrBQ;Z26#-J|dRg^6lwO?> z9yLp5Ymt05v29Gt_Ne!v{`^aQ0sN|Sb>T=vkzR1~pR7BN;OXjfphpl^_WBTV^CT2|LI8o79e$q%_$U!WLraql9-kaPDH zxrSVPqsU#j#}`|G{Cm3CS@4&|-a{@f7+(~*xK_Mh!hV%LAsD$hPeKHEbVA~*_YQ|< zmCwr0DrVJ2{;i+Y7J0dSR!6w~9911@l(d=cA~W-t9~SqI+~Rm$xICO*+r{DX@SECyz@LA}+r=jH2eNRzcU;8^9Ova(Ysint zJq_|pa_@xPMeYZX56NBlgo+h8!QJg3+mm}H9N6LL4BaWkRcMd+jI zM)!L{_9OQo$YHr(KYp@-ZN&e7V%w2(cCejrKk|R>FRU3Bdcrac55PwnzYs?D0y+i2 zx(pZzUOcF5kcxerdsJ?5)$ZBwL8kdW!%Ux|=Chinf;WrpjMm%KSWCfE>MjMpL0x#W zpaXn(k*`oAzKWY$`fKf1rN1tX+NVshGI+}}O~IR&=?rcyGZlP&nO)!s$>o#1zri5Q zP>oRQjd1SMF&cafYCs*Eq?w{ov#FYCxHDZd6Yg1><#2zmxd@)2aex<&E{--u$LKEL zJ)JGlUC}J2rb-o)7xiOUOf-bip`LvZ^9cNjv$ic9+hbMYH23h=WbK%+^5ipc-d0XyC*eNLo`64N+p=5C zEV>Xv7#H0Eylb>DX5BY>1o)@XJHc6gM}B$hxp-^|#DAIC4`QR3#W^$D5;q2I==YK) zqn7_NX&3mOq~F0GCpo|qR<%P*y2GmO;5}D;EVQaKeKLiWFjbr@VcNZBd?_Q5OL0+T zTQ1GBxSaAUmwlc&rFBAlO+luIbaToHrxrM6kHd!rY3giK*J92Rq@p0dn-|d^(tLGE z!gr9f^Y7h$60%(3$9;{pnbltL(_d@WX13E4KPor8Haqx1ul~DN)n?V_Sgy3WSlc{( z^T_D6dFwR0cj@Gnh(>kho@nB8G{ag)47rgNVO3cTHcR!b#^0}kUu(aIep-DVeVBes zU~1rw;PScbXe3PznHn-P4*J;%=L}?e2EC+v%?5ZnwLA?+(2?^6u!n zWA0A7yW(!@-L#DKj8C5*dj3@=ULd4Fh>A4~X#(CXq&0Y(kai(z);^>o+?EhNCr_A( zH#X*x8`0X@RIXO zqE%XQC3telAHmm^+ycI>5~6|t5*3SE%~ns1kbf9AGm2% zVeq1>;#Ubfx2T-EUI}R{3s$DXp(eKmZVkD$aBIn}gIh;#AGm$U?F+Xrx&7ewBey@? z{^ZufttYnuZUecEa2v@T0Cxbn1K|!NcM#k`!zq@`F�c0Z1m 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 ~xmcku^Kv-bfo< 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

    S17O_nAp>0}K#U_u*3xoKNQu6;vNpX)_ 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�}Li_n$eL|XMi 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 >!Hdp9lTB$39IO%?l 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 G?^tKo_f8uas9iZ9En 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

    n@MP2;RI4>7c?)O9asg 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%0AH1)H;7-@DtT@RAG8PaZ`=(C@q%zD> zhcafGto~iOOfsEbxmew1!+t#Iyf`mmF2XhLSX9U&t^JG@X)BSsY1h*q82b^NXw!)` zT3~H`f!0$%f+iX$F!&f*4160IIK<5=#&aq1+B*-hoarnaU2&~b6kx$o4pD=zhEFxw z9hLL1*0G&w>`h*YT3w5^Q|yVbG+CnE(Rb|73nWJcNrBJ4@=O>l?S&3;o1kb;f4eLm zSB!t3XgX@jw!RyKxC_cf@3{)U5fyJ@So(x`;Fx42L|$2^fDOj@xc6d{KX~G zM+}=AkZD2V{9gQ0?bJGDA4u<{AEoRnemYTH--6P}_J+^r3Oin*EUFr+P7pJdCOp^< zQSc0OA=V1Gb?J(V-FfheiCGjUCjK`}MB-C3;S97RoCo8LMD1N4_+xGr;a-_fT_VeS z=nS1Z&(_{1R(WE*(ZBH6u<8Al;?HdEZC<#)qnba;xikQ}8)M`-T4(_4Koyxg|7>}n zf$2H;8J2|ewGmm+2YUt;DU01u~Hi9;2?P(g4$^+4ZmNGB2hs2YMgC zek1HskNg4=rwxkMGVVmjoGsZoPdC4!K zFqi${;0`h!^+8HvGAbv?gBFr?k%9II$T}+9O8qf?aCE?U{0vCs1>fWunN&MbNHd5! zZhu`ve4ro!tAjC|-`X~50g|jIqN=!4fv$&=O?NEHn9KhHIn%jZ_{2qr0(Kac*<6k2 zV>g!+wL%|QQm|ot!+@tOKSPEl&R49maI2wo2=7L#U6W64@<~%P+0Ht)$12Sh##X!G z;sZs)+hTG+V*;?6O1|Ic$*C7P?S#Lps8DeS8e&uBTl!`upO=tR<<;43p0|F-8ey{i zMa9SxG`7%I;!UC0nGfYc8c|;GJJ|`kw&Rp;7U5qOHpEjux!m3JPeroh)T_E?s~k~# zB9HjVc#d#^SQealV=eR#azw0+XN%_9xz##*`@gpCR_siSBt|6UCl8iP^1@62x- zq+KxgBSiz6{0(Ox$JL4b%{e}}|6B3WI~=Qr{mB}T1dVmjxNKqsT3d6R(_=FyMnTrS zBKH%ZuEW+zUlxq6WwGK-d(QF|Gp}+OdDw8-6L%*z(0#>v3do0818i14ZV<8c_2TQb zAAFWP-(4*y-#z8x2`>8}Hw7R~91J101}+pQ;+^t8w26?kAs-%gYO zwcn;>L`+OE4tojdnfv<(%!5!c` z=WRK2KBGDTA;0~%)fGmF>JUlAUzR2mm9h_X!0#?kU<1%q3Vtauln7yc@jbi1GsB?i zyM#~iIJsUiGKDEU`WR?3`}wmDD07~w1kZt}YiITWjBL=A2W{uxxox8Bw{2ntRaz_# zU$CNnj@rhuMx8~21ThQK2r2Ai?|N@Q@fke{pB)choa+8yhrz z6#OZwObWJhwY?%$McPZTVi5Fb&B+{lIYnX`bGJ;=p*rPa3j8?$twTxwZ~)gT&GQxE z6>J%Uoy8X=nPV1cmis&t3=(;CObq6_$Gq_h|0)=iGF3&0vhB|&4Y^xS+6zIO5Xq1j z6Rk(=?@0%bMM;V~R0sQiCkB5^nDh#=|8sjhFXSI3z0LJSFzA`Wnt$RUMmqT1*V63! ztB}+0?Z6|KzaUeslOt$)dV6Fphb#j~=VHbaQD`|f4E2FN++@<5aZSBDT~C?On`773 z#(SUF1#HO^FFE!h^&pmk+&!g&ujA8OBh8s|=%vb}1a?F0`+he!6kJ;(#mwIeEuElS zXNHh(vf2dtBQO|3@-O6dwAysZyo+ZD$)g+_beMcr5gm@_IM$VXzMnD!x7cUtdd)** zOeQ&LC3i&WNh5vT1D-tlMJy9`2a6wjuS@cmIKf3Y(d5~`@TYg^zDf#M58B)|h>A>q zcHOfs8FLZCMoOFj4=uny)3_JP9wtsMPZz`U$Ym1zrtKd{)O8SC(y<1br5KU=i+wi( zzTLJT_Suw`u=`&#zE!@P6mYEhq=x}0#wnnA3)Jc`4R-ms41D^*F1F*~zu0z$#lN2! z_`E~tUin^H4S_|xCMCk!eK9OypU?C`G;D+zUa62By%-JQP5}j-OVpjw$A2#Rcxm!W z{d@@?yyfUOjGWTN)RCxKa}1=)4{D9f5c1GiOZ3Y`mE<+Ovh+}Wt7=_P^^PJ<_08iC zqkRr#SP{biQj3SD6VA|%@Y+$m4>_I?`X4PPA{AaX-Xh+-GD4uM=3ZVJ)-us9nW#Qm z6@W&gYArV>$n!PsHFiRR2Vk{!0zI{Yli$kCJxcA5D3j+YSL}fG-)PMPtp8{^k^Pr- zZ+5X;pwzFt%+@Rlx{QH^v|3)bi+Gc*M;||_!YRg*1gK1+>_2YUtf(Jo=Qc)su!mKLwjsxBaWJ2_;+t`N&z zrcv9wATr)OXFQI+)ZWzoH{JR=Mj_aA2HSX0*(DEZMUGjSA<4?7ZtsXK- z7##^|w(gop@039a3(qkOwsf=4l@IowJ!F$un$~!w38TFr36G>EWbEx)PvCSXEEL1u zOZ;~stcmVy`ZoMMC((9NUlT3m`fmHe#z1oI*U?ZV(2$>-)DB!|gyl~H1P4;4yk>YV ze(3)0(b8Y!^N~l4Y2R*Hku4y$ejoa zEB;7T)WB%t)W=F`7fJPs-%5#kZ8`4E2$B2HO-k>V(oRaB-T;ixa?zM}5HM_^BAVYcD|xv*;Nw@~9H9@b`L?Fyqt3&R=uZ_he;H-#E?X6Uxd$W?0WVGM_Z;=2m<< zwPcT;V=dLAY}77ia*>~t-FWif$g=W(6l6_~067~E5v6ut2X=Gu`XpmOr;KT2IkGIA zG={1BfJl)&K>WoH?{#)!J!nxUhN<`9g<|<<@r`Y*>ukw-^~IBLrv8IVS@v*o==RZd zHhF#WVnPtpLVL+#ne7>6O%c z0@}ID;#jM63|%s7C-|~qsaNr7h8n%1?ewdc_n5WVX$A6VuY7HweVvOM{&J3W5_zJ$ z7ZKX|5_t{+b3j=d`-O^j=(m@|I}Bh&k)5Ql{7iv`cZms`^tHO_&V$-71czg-w4D-} zdkRD(hqdyv3unXZOV!DNvZOYVzEI(kMJ0VfD~5iIU8OX-y*9Bamt({AQ?fR&o^R(X zTplSZM<4%=O{CZ3HGHc=Hmr?Sk~UHnB^}nDmX1DFP0`MO3G%$({%?;VyATD=5=09p z7G5)$t6heTzf0tr&dd3_17N4oVf+s(&dO;~;6%48;k$GwFk>`(zi$5P{>Xr+uer1D z{-pXwYv&jG%hDv1g3U_k=TP+rJCBOKsbbueZRp?K6K_*Vnj-Ct1lH^Xo_{cKkl|r; zFMl9BK1CXNm^~-lZhs0sFoN{>=_B7Hm7PY{lB2_p5%73l>=r|rE^w9bp+iM~KCXo4 z)|ukM?DZhB_AOYz80WYWZP)(=d@M_~T|eB)O$tiNdmNnD+I4~;F9adWv|HTuN`Ew! z>Hag(dwE{*GU-Y`X&6$jyaCrMeE+}LM$^Ckhb=Vn7U@*+{Yw8U(a$Dh&TaVId+GCv zd9qgb2FpoEId$+q6HYo$q|?}q2nY}n1Vn0YM8JT^yXqoYd!0&F1EAT{~=xhC0G*=ax25SF&cZ)R_NJY7lcsi%jnKy9&2xVEz8 z7J7Ecd9wWj8{{-gdftZ#dg&$Ls`YoSP5N>&lm!#gHGULiznRX-7$!yPxwBuTDJ}UF zpY_bvWuJHOd3KaO(Av$M<&X6CG)A|S3K6v5w2NRX^(?UcG$-o}QK4&F)otS|h3L*# z3RD01BgrwZ`Zwt$>QpfpTKq~f!Ze^OL#mE}A!uY{Cr(MJEPZ*vPRv+X5?C^um zetO{F28dBsok=(=L)Lb2#S;c1f4D)yj}TrB})Sx@OTTThH0OBvB{W4gY1fh7V}H)6oQhfpzRngI#ylQ=)z7z(z)lBzrDBw4#vn4wy3<+8Y_>SN3$Ot z8S-CdF&I?6Y}IsTe{rpvQs%(v>iosZEN$dl>!6m2;Hlk9#|ndua95#|?*$v?)ZWcX z12HE_QfuF2l}6w%`}NJ}xgGaYHmaXF(_;LK)fPS}`zlQ*L@R3@)ZSbAwwkDWsh=?} zree%}R$qQRCWQ0ZbzSa!zSHnVLkR0tQ8pXps}C0^FZgq??$}C_vS!jhi=j~y{`L5^ z4a^{O`$NZkfg>$fC*eCPrVte#ib)fdbYKVJ-si&Dtl4s<^h&zD=qG9&K!UPsn&yFI z(sc&|Dt!K%0~AAae|*CMSD*YFCot`WVH11IE;53f;Fn{dWQI!C%=f|O+tGoN9{*}u>lgh`6n;A4-2{@mfvOQ@Ts+J` zAlvmeN^}P=f%YaQMh8_Uaf^2%#(zD_nxQ?81|f0RZe=T>pW} zoNchj?Q2lf{v48R6b_X#_R#T#i2wS;s9|pd;1F0gkL7bxx4Id{WOm)OB&hZj#W4s!!IzkLoE8s2 ze4Na(MH}7#oUa3Vu=GO+o8qi5T>CjSj*W%a_m z9vy^}0oasqlkW#o=fIvP;7I_5)s7gjU6uug<%d4NP=~ozqpJw@ab8{9&K;z{CIw&% z)&IrXTZhFFd~Ko-!jRy>-Q6KbfZ*)0U&;8-R#P_n-+^btBs3_)FJ}q}s?GsRf@K*((x^_=W zc^`$1*!4o5TR^+Xi@N2A?;Zc zrjqB2PJ!{fLTrw)r7&Ls|IVyG6PSON!btz4UOlTHI#)KO7!9+VPQT5r<`fItoG4A@ z9*^W`2;1B%Ip;P$&>qP$YkG*#PrXRO<sxHXhc{vd!PLm`z*Rh!nN}A#{sXocMUM}1DY6aTAV&po zJwDGSb|}lk-aN^ST;)OtVO;52mnAiFC~C#iJ0JmRw#0NLkpM8noUV0}61nOE55g$$ zoW(eHvWo`z8q0j7i0tv#$}pNgn#h%Sg)TKHkVMok8RQ9*U8v7=n20PwD;uy|S&?Vr z<psiAkD>yuB59E4n^cU)aioPQ{TqzkgZKDUqTk~S|B2J$WiHe&~{>i zo?PJY130uqh7UT9YrND{0ikp$G|Zo&s<_ zuq%lLfQ$eH+Vv!bFg7}7cs}Ck{8*ReVQZdL0Lmc&eg3{K>kdE!ARh}*45($XSwX-T znHcE#hvj4&_AfJmBDxFK-*YSH>j#G#@s_N)AV20c2tjsc<;0L%lXAG{1199QXSD`g z)i9A*A_73nC7HAb6!q^_&m4pg#&yIWmB1;1l8A2v8 z(QN|qya5cTAWgpTuB2!n&lcdBK2YohPz>-+F}=&g)&>y>0N}X=P+lA0Pyq<^3m1SA z0DKK$)aQoGK`XHV0Jzc)jARv1)e%q?2&Ab)d}pONmi}br(DGVLG1wfqn$%&#GPUdj zC+4Au$ppIrw||I%+dq8liDvuVu><3F!SRgkfIC+}Oy+<#43MiD(10ESO(FnL1aO!S zaM(1sH)-|Tx@-v0i434AU|L;p1NMNfq*WjoQh=EqaA+C1l(8Kce~l2W-BaV6gWX2~ zWL|t4_HDD&ZgA`e0x{)ad}L~Tb9O3@;SbVgsXxHUA7I63dh+pA{!hcI4}^9Os2T;R z8WR{$4zY!#kHECC9eldGrLwy>Rme#s6w;of)!w2d^v*BTxHFv+oKWb<`Obf3)8bNH zZ7cw7GM{j_v39*yTC0Adn){Q%Sf-znhzDH zIw_LE%qd{PMDO%w0CEF4gkCAkkOuYjBfYF?6W$&~3M_9EjvPdKS==VfIf#U%<>7zM zzzWveftLk{4@tOm<>xOX)D3bA0aDGw-w7b)0kX7Bm>eJr08-5$HxMAfKuLO5@cSM3 z!KgOj+BjS~uJac`k_NfM{YY5&9{w1VtYD*U_`!%aVMl;u21p5m+zNoi_VACVU_?xAVb=Of5qa`5d)-{L9Q)8q5vhyS;1`E@Kpx=NP1=9 zCg(iSl~FT9SAJaj>0`Zoz~CS7aqj2wb5rYlujfD^&}Nq_5=wslC{VS^SI_ zauDmE`JY0soB@1Y)kecK?cTa;-O0i<14zqGdikSPedqc$4D-vbYTkuYAfLgw-cR?S zAWv3H)GM!Um2LR=uWiB{DY(+R=Pw5I49L=kkf@wJ{7qR{V~2PCH25V{FmM z`uN5PNKA)UqR*|doQsl^dgOsa+rV^^26TxOtXT2=NI{(EqIpCfd9e}(bOvE<;9)@S zQnF$p#o>kn)4oq-JIENrBQF&wkqnsY`;m$m<8Woa0@8asNQL}dv=q-HPc6I+EK9+f zI0=}Y05gsU`Bw}N@&O40>GL?;c+u^kLOc(0dH@1V$`Amml!0_zKav&8;T0#TtCvn_ zivY9aN_MgGkK!Gu$rRJ!{CN`8Waul9Zh#a7q&^_YOegGc9u7G10tx5R)Q$RZfC=}~ zG&#nTgHcjHB`LpZ=rCLpdkRWh?=+pDt+AHii94X%-IDNwVK(c%MlE=4%oA;(wOhqU z=!lu>^!3#3=UIN~Rb2DShs+`U($hV?s*~;7@Ec%qFUbhv-~f~Ol;%b}6`0%_1@{J8 zRi{^aRaLSYY`#USNS=%Xtbsv5R-gu~Lww$qCHs7E5^B(FlN!<9Ft_(i69`=FBtQDoIf1+pdA{?KY!<)W!W zqDyu9G8dh!f+|LdB*k*)Y1bm?q?K!QOBI$nU*)K>63yRSL6#VQVH53N=<4;qL4s#C z4tMfz*|u28=c=}YIG<~#WG(z##v_mDU#7wTE3ErZ6@R_i4r2OOh3UUCU{@ zx*Q~Y9tMl{r@y?meP9;=Ufy=-J()3{(pf|f1!;8hQWAzq0p;>!wLzR>eqlU zlL2PYVFm6QFa~Ay2A;o@*~&&eH%9oo|5kR22$0m^)90)b;M3=B~lSys3c*A6D%A2m1Yk)LQ@8Kx$xxcAe#5 z0wN4}Wjuf+qn6c(C1)TFl<5O9VW?X$|A_w^;pcXrBmCw${)ZJsdVeAF&R^DsJf#gB z4fyOhfV2a2;mv=b!#@c7A80>-qzyFiNzR}jXrM^Z6z>5 zI+>So&mx_gbsO+KNc&t=5P-=*tN=eG07wqN_{zcXGUsNl*;XG`O^F4m(-H+(rp28t=;1UT&>+x+!rYV-v-(*pFJ8_zeIbukV&rP z;rU2?*IB>Z*NW`GWWOZ|S6JJksXg#oW{SSFl9}Jqc-CpSePWjSiccL8gQ* z3!tV{brbzZi19WVGhqUx!B!r1vW}fsdg%K$S^Ky&>f~J{pp5qO`(d#n9GFQu#jcuB zAsnbno{&wp@rS-YMWvW%h4f#Xkg2ruhw7c8k}u3Pqw|Nl0K{4=MEcJO8Ak_yXd(dj zI`^%+glDf&S-4%uJl6Oldrx14qr8zmyhbIv_JWDM7l7%1B!MaPMe|dE2qO9+z+iua z^TSxbErlh4!Gc{QEdxwufQfG%R+#(@CKuxq3>eY-sT6)yNCqNU=8pig1F)U|D{}T& zLIJQC?_r>?fx6E#0@TGDbh z_CAw~tE!i*33*1k7#uL)8xwr)M zFc*T9r%&FQ`Ip?3@O}p7&y_@a2OjDJV`B~YMF98}4D=Fk^S|IH1hCk$$TYfptZXPz zAqE9PX<+|zf6%FWiKoG$7bg^dRnga_jyQjN#=wP){$HJJhR~4mk?CgndM{IZgs zbRdZ5%nYVNDIu5X`M*IcfL#PKb7uw@qEJ)Wy+fH`4Bd`x*x-EDWe63;CWEK`XQ(2C zViiZO=_J5ApTB3{CQA;_;-`frNpQ<81Mk0 zUkcXq6$E-e2W&EzMp!EWg!gG*-#ywXXV&*#tJmnxQIS%W0!o9|^#wPku0 z47lZkeg9o0Eg$?*c3xZNUBU3btBAE_qU{X67?(=!7R9FY102k96ho0rrA+m8iDqdD z)Cp!J5jdJ_S=zDGv_tt!9@@#K^!;^A5jF;KeO%Rpo9U-Ro9T0=jw45P&E||~kK2dg zW~w-IZPXDqtI2&_r~RAhq(E{va~$!iYu@$I*8AoMT`5DMsowL@`$OK5?*q(a2^Bt&E~&G`86oNT0ttvjX-2b1PW5>|9 zG_&@^_5CpxF2&QqYS4X=7w&n=iGIH!wXaC*yNG-BbKI^l=eSOnQ_)9;n6g1k z_|U|sxg`5j;C`bXu;nz2(IAm@+R)P?@K%mB3hYZSL}zfZ`0A4Mrt5CZP>g=G?^nLN z1f9XX-N2^Gawox)*CywQ{rArA)hv28ZHJ;VRh^65A=Q^k_H`lFew=VMxe-f=+CkIj zcJsyB^h^U%=}_-UjHn*zgZ}lo6nRxli~P?=y6>0DDPb$5ea(W09JO}^cym(vG(d^1 zTj+CcV?9#WwD||+@S_42%&i!;w;6`qD}VY|F|Z+6CuN|u&TjKDT(v zftIGNp1AOB_YA+d4H^;px~{L)Fz1XecYS*_999~N-6D+O*tRl}1pOXcIQHU5o&5bp z24DVQVdM=ycyWahLN6c?$A)oe72-=-5ao)TS(f7#HDn|^=B{JPR=C*ZJZu_FIf-*nP3Qz%!=GY{6C1$h6<8b+JyX49}SC{KUUYiqTW!V4I!sHRN z%~woz;J9QZgJb<60}b#Z<=BZ^(}?ll#@4nEvmsiAaaY!GHccQ+^F`~ZUi{6)=Z7ZD zv@zYQqv2BfIxpy`-j#jKYS~+hRkyKEBg08c)|5T2YrFeb7vhvjJxf!Mz}3iOB!scM zg;5UP_q&LJmb+Q$`q(=<#G@)E?0bBKu$q%Wm988|FwU&L_F(v8mZsMaj%~J|1Hv5h z_R0Qo=+}$IrtH6}qfZBn&JDAcQ^>m<=-?J|OC>;jH8;W_KDM^VT zOGQa0@bUUH--@!ldIajQ{tPnXk1vu_6LGfjwb8)o^dMmez*cUcfV%u<`$k`D@6Rdv zP^%`}C3Q7)5CL1Ag5Mp-U%v}~cYG3?r7etF?CD4T>EoPO|0B<9jS@2vo2NQt%j30J*h;uV3U%!$f)OY$F|b+3 z0AWthhV+;gb4~WGb|$bfy|Yp%;dXXmK%I^Z2~r7*?}XtmUdmlh;vo2vJFU)>6X-T4{AFSS`jgl@`;bD zPlOas$_msY+`RcMS0=Oyak5T`2K;7MWRMvoS{DV9^1W<0_StkwHH$2j9E(&M_SSMS zdoa@={wkaYy5v|Td<|Znm~(}NWjMsKnOq2a7e;cRmdka2WNCpm2Dp`$X?J~`29oT4 z;U-1>rC92lw7zKr7p@`UP7;NIST4K^A6F%u!wJ1TV(t9}6MOi^A441t ze*^@W;n*EE?a<-Syv&4;dUQE*FUdm`(=(iB^H-*HTg*{S*V*jNi)^i4$T_V(&|G;|q z^747k1JRmZg~yLwoMV7fxtk&P%zd0rFI0{l1!09^71lqx0Uxg>I=HQn6C0%TnOemvzN6;5W%nV4heKamLqewC-JK z*!|9(Zz?Xn_%bt!9=%l4!X$xX{mC(i|MJk*TN<=e_PH-|74vHuNxo5*f+d+s_2>zM zC{)uTVbOPRW+BlRLct~gyw}qpOTmg$6(Ak&D;I<<-V$(@X$eg<}0bw)@gST3kytaflV{uKT-14le4_^Ng~-VzFvvNY#zkXP}u0A18B*xAQHH zlN?d(Tq)p#TYV_th+FF!;n-`Ym;gMGIGvbA{B|^>TP>YZEg^-Req07^G=5XI z+C7C;+kh@Y8TQCQ;ctSmj4pX~Y2u}OQ#m}OL*M$=%x{9@U8}setNnl_Rs*L>?aL6Z zC&IA&bpw;-FWstx*OvdQuJSTjtHe|7~7$ zoGnQuaoDE06+q#-N?UTYxziPn9D1yZyC1OQznMUxZXtY>`yzzERS?ROCz*xzvET1U zb-7`w@}8IzDc9jn+~{X*4Y682(kVfeibLd!ljhq_rbdE<=`v@1f$_IzhFmsys^tca zmh#prYd^m=GhG}PI>GiGdLO1EOJ})3WPE1IU`t;6)Hm&!lABvB)Q}`RP5sQ`uY=l1 zEt!#H?B1G@S?{Hot=G9Mr6Y&x+s4DzMrfMl8sfGqhh+)G2i0Wh=U43iy1B&htSgrQ zU2gk?O%XQ$Cl~alS!TGo;np_wzWw40)vVE`sv*C*YNxB}ko_Ec=6+$EmGor)&&wJG z9##TzoMlrt(NDo}oi-yJ<8iH7z`^Sf7BF_)mv~vu;R$%wJt{fNws|%KV#PZ7{G!ZV z9Mn5{*$iL%1A&9>ey=L4KVUK813vg}+}FgKHN8;7{xXeFMf}iC(3xkN5eph&?%J`c z%wX zE(cs@&h8KVW%oW}b<%cgsZ7PQtdjc!_qh6Y9JyE9Rmf1_PC%}yzTOU-gwlRzbJ;^4 z0EkokZ5TD1Omj_K1HxoZ z*NG+uvFw~bJh6+k-kUVz&SdlH)%V{X z+EjRcy8-!7?5eX+6I)MyEgsfv%H1qiWo0$aUocZJ)*n)O6vDB7c2jz%1yvIo85z^9LP^d@Up8Tb8C_U^$NZNCT{By2iX;{HIZRv0|g)5t06=r$a-Ve zRokf!ngLZyVYUtubzNv7hlI7;5+?fBwXo5ksX$qlrWw;OCU#Whf11UJh5vZ*n^ICptzEUk=LD&{fDh=Y2AT&EXFXl^TxU?Sig-mAvSCW#<%?RqnyV%i*r9%@M z$Ss7IMyjBOXe+jZ^EHaS9O`zwjgr19{<_$FoSCTf_qBh7LA{D}gX&Nm1gsgXGEF&_ zpkIxj9%yhFW_AQz5tGVBg~wJ^4W_=%Y%0j)sp%^+#vEX*4<;jrX8n?U6~McLDLb>{ z9f9ofv+X-?(cw(`WC_E}W;p0Y(xHZ@@v;QYZOfeG-NfdbO00Lu$mC zojCi{Xo15N|7d}H<@PTd=lfugRlEN2m#2rP+n6U(^~qM$ZZ_ng4FRRNH&ns%ilUWH z9?7UlsbK6zID51V-!GU00yzYGSIY*vvL-7rzeb1fhG=tC2Ck)6f7BYpi%*B*)JodE z@#?kdrO$_uAt=Ehio?>g!9#_yYhGw>Fg#&ab*ncc0-9b>xdTd77ncE>9>nIa)(mRu zu5@5r9vtbe+_wjQPXFu2eVBij`1h#CGQ{~*FV(@MJ1OkZr-zm=sT-4Y=`=9* zioX3K8&>e?4R*F#6orKTpyt6GjhNmU0a0RLRaR_81(j|g=LahJ%Hqds-qhs8c}1^! znXMP_Hv?YY(PJLEIX*h~TGL;0)DPkIHdv%LLl&sQNCMcx&EJjA&%Fm3AmWrX>frhL zJPH2Z;*>Wgpk7_hIh_-eoFPOxYyEOjKf@tdDd6P7jjyneT}N#DCLHDL7tw{w)k40} z!INH)94Xk^C}R?G8)7dLU$ii(dvO8xrSG`y?piCL`DdP<8=ELZZt(|5qd%F9 zWhrrpuWBNH9N$R(xHOC?sQKj%xz0JdgWr5wE|Pa8I;)7@7v>Z*{b1HJm==%nfgpIi zl#~7wVie zd}ccT<>%UbSmoD$YSM}?i(-?6ivlf$6IpoPA~-s0Ed>bMB8>ZSR@&je zXJ!lTn(sdH=Oye7tc*ytkhf@+bPfJljZ?1$Y65HcI2mQ%r^OQvz?{NVjPYTs?_}`? zpxRKz%|y_lxS%qIM+{(d*494e$O(Kji%$}^*T7OYUJH^)Ze6W{7It^J!*DC!va=SQ zVK{-JFSt7)6$S9+f4GOL-#+@Jn$x$A4x6M?Ps`c&#D;i@3Oic)+Gj6&e5mkmCp+&b zStr{6d6UwF-2Tp_)7+S6=G&b>@zw+zDn@W$Ii0b{w_VYO{!?9A+A`@Sx}OKyWsZm> zISh0|R!Q&zj_GDqSqRXz>#K~deGoQQfRS$+wgv<^+7juMHNIvVM~= zB~pEUZ6>$7k;7rW)cOhqjS@5d8{VI7oyZ#gmSoiK5C-m1;%oQze!P^~=!aCyaP?2* zZOz~C)uvbJWLoYz@!zJ4q(I;Nz!Jez=|$gIej6yBd*?9O1uwvV!24P{rY0ljRzkA` ze?5e3By%~H3*n^{aY$aeLT>3R>%i!Q)dNe7x2<`TC;W9yo4-8tm#5ce-pzcKG}+=Z z;QxHQxae$W(b8Ubo;Nb>wnHEQJ2K|bUM_}BGtQm+gTWZd6BK-;bmUadh`agtQC$$5 zHAA#d5H?6f-v*l<{ee-=!27GaJ!62A2tA^xh)9Edaq`cPS103CmWc{RHDNZyB_i0t< zVgj9W-A`P&SG?FUIp#dpw&KFG0Cd5f4(TTjHC{c+TFpu?PYYrsZs0a8{p0P?=dNn` zjS7ualSeQu-ZuBJeE`1~_6X%&t&xl#r*nSrctJXMOmn&EY4dgUr!_K^??NJznPpSy zEukIe!2&fkk6ajRo$^AlY%OcpMrxvV|OY49aK*)Hwgs)s8B|@T4aa$8XzF z5JPUq ztHgwaP_wT}#uctR#D`6#Q@{CNjrp+Tx zo+pIPt}-WRcc{W*Ryfy>RXN26JXvuQh}~pZ!fOxVgviC?xVC*H0l6U>(?>=XlP&8m zP{{1z8lklA%YuH~YKM284#{dM;mGA*h^`dq8?5UplcR*`>yw-~ zhdx$iC4FVNm_;`9jy=uDcgL~^SLBzI88XAhT)lB7$xfVM`j@d}L=ST+ zy7w0HrpQso?>DZg(%xQkOE74)^=#$#g!Mnd3LA@+mSLv7Y`XgTMsp~0Q{J@%v#B_U zP37oLp3R=DOswEp`p8mHz4Aoe_j4(BxTsv3T2uU@xTk+Anj(7i%F{hs3t7$fr?Bq+ zRy`^Ce1{TxSKi6MQAmqbaA6MJ_@@Xu@XqATRy$^-r7sCWVFNS0jesOK`{NgdLSllo zyN+wzy4gQ@uG@6?(il<9^}l_8Ztr;RcS$9BCJ7_F^U=GUMa(+znqSa0`h*-gcW+`r zb&LM%Z1lq6e5?1mbA)!=&n9BUC_Cy<$cX?W+O=P&= z2AS`%%(7oRsnZ+Gk*QN?sFS~&6;H!H(n}m;`_ZmqP1h@H`Emv$^bAD(Nx_J*s*YN4 zK@UsRe#(^GMJ5%g)K8=@5oe*r2(hfO%ycA9P-&K`L{V=sPdtK->VLd>bKP> z1cMEWgO~;+Y2+%;((>hs)--wYcj?)vtr1Q0wiy)Y6qjQ$U!5e~hl?urtVlQnt{$a# z!ikP*`)hs5K0onR8ZfNXvQb^?$9Om~WOrzfYw(NPwqOgS;GQn(FORqFm^VmaieM8@ zZu6vasK3AV@-(N4s_p;y1xJ>;^zNdy#A17E>T;w-`9WfpL3%Emv$Q0oKio7VUj`3Ov(D z8}c8TFhPo_CK*jG&Q3{AG{}Bq%4h#y11A?BO;76*aEDhcJ^@c_-#ag2HelJ7v-nbZ z_OoaI9AnYX>G(juI^u|z#lmyWe(Q6z7eY$J9+DpAdrVNn3ErICdrZ_ZpZ?Z|gDjt5 z_vO29SD@x=;gD>S6M=n45qr3);7B>AnwesxbK-q#OwhgH{l3_0-%4M*nA4{dm?ikp zAR+y_*WMxC0rCj9eA`0z)(I^0c96NCPP=~heZ^nss7^lJaUcK8hK%WtFMj$s^>&-D z* z)}h$w_m$vG6hqtj+ODR&p5V_J=Sc0`+jf&7?`-#L$oGUt{WIZs5u8xBiTZhCoyndJ zJ_uLD{rs`+WT(QbU+0TflLV?fxAnK(l7dQ}?!Bz?7wH$LL%`P*H7wz882_k8x!q_*R84ij8iM8w zNX(@u;8ojxy=u3%9o}oQA4O4~J}_}wK+;K9vyxu>_MOxVc#!bp-N(m+`-hOBCi~r# zt;I}p9+~?ni7p=QhwUH_hiocGV*)e!1P^ufqtGnsoZsqx@sB^4k7@>MdzfDAZagu@ z4%NMRKY%ciSs(tt^ijYC&hmT!i z*()({o>8ibS6ovujfb*FE}qInj%!Fw7xehPYDfJ6Qu~i@h;>K^*Yf%`BYyYCq%?>s zrXFxyMW$)d;Pl*YI9qZ=&4{w(;V@Tu+;d5H&+8Is;g;Aoros_Z#o>;^74Rf39>Z?R$OkSQnCQX1lt8(RKE6h?iK%}rBas1H*gZfQXlz>kTZ zpw)UCM``_g89Yii;vh>2eGlH>`ZRBeaoE^Yg-0o)7h0!b%6G9}LL|XLCl<~pT|3=n zV@@K)AkoB=o=JDmn_X+dH-hZ2%WH-@sD-FRb(hA6vB5e0GGx@z67{|EtHReLW}P=Y z6s^2m(a@qOCnp=N8ZjrGV=*(L1Qj>QtQ|M68hf$5CPEU>{tMK-e#;5uGw1+gOjyNj zka5A>U`BE{9*dg^;ztv`b8AA9q zuEU<@W$no^7w@h+k=c8dj65ie%zjdC^QFqREw^4G#X9am{qq?&8Xg*cYoL7N4JN=$q;Sk{(P+Vr3H7mzyeg5NZw zj)7xcg*A_3Tp*lzfo<%Q+PQO<`>x-$GPjzKO>U)x{m**02@(l%$5nx&g4jXo!RE3@ z8ExCl5QHi%`)>Ixq=yd>H=i?^E-4*CZq!3-!3i5(^I+qbp996ZN#bwA9|rY8?(a+| zw){whKJHqFXIO19M&;dC&qv@6J60y=qcT{d$@PAp>%~!uD}r-ciPy|X&{eA_x{R#& ziT3@b;CKj^vYn{eXFrqzC++{Jt4iI&bJQTu*vnRKTH?NCkV6`pxCXyqGYj z>Mx)5f)X5GtqUKf_T#(qGn#;%A(mwo8Po-u9;09hFEGN_W0T-zxw3dH!`??zBqrbr>j zDusftEae(**ioIMRPAC)8?Gc|KAc01ujSmTjWl=e_b4ToAQ2;1dt4un(S?@Zgrmjn za^1H6iSy6i>mpXFSL0aU@)qpy7RqUg?70>p*b5^q4DskqK^NrIc`?JGbCl7T_e2o) z(s%p)>(uq5j-;Gvw5TVz`dZe0y7f)jQ5hx{jk6)vL51Og3Rz|q=}J185jlE|S5?Cb zLu2KUulvVJ<%fm`!hQ`i4upx&i5okqJHv{ISg9zQ*NHlPHgF6J$mz@}52y@?<0`Ak z@Qt-^Ljrfd%n0O>{{A8(@-4V~9J!n%Hj%wW;Pc0MreDrI){q=RjV=GO59V`DurT@y z11gk5_`w@Kh7zaI#2XTD$IdN1Q;nHHlxj**(Gz#yjDzE2dr`D9 z4ActHU#eUxW}L{eafRL*oSu`{t7xa)JSC~$-`ICPY&G%N3qCv;K0RKHHFbWzy*Tn+ zeLNXadO~@)xMKD7;qN>hK|hO47_QKlOi}iyVqW7XopHE+ zU$(KKHb7sdi~br5#a*!T;;dpP<+d2S^tKX7<7$_5sqY+Je@Arm&E<{!d)f2fuf+F z!702gKbMX{HoPuBABxzqzj~AJwHIN&%-Z7KVfnq$n4>+psuaoFw)Abe)#sXD~NC$<;XM zxm3S>-Q{0Zx-_oKHPWoQoZHNh@SVL5 z!_2yz`(@Iry0vAglI6I%oV#WAKc!>Dker)k_F<iV^dqdqp|wzwZXyD5HTq(3HCWH#$4di<0%qvn^R8#*@mUZ6-ZEziNa)XG$$~v7%_aXTU_N zdZK5bfJBkx(&2o5jzA#u{lUhz3>vM{hp)Rbq-;t|W51(BVFCi=1DQn|d= z7Xc*(bAWLM#o(c@lF0P^eif07eovu|6&(EWoushzqb-qest4R#d!t>H;Woz?ABd4F zApWjwHK?H3u5WyJS_nPgh>O4>u528ZVXkaWU=rq929QSIw=z64Jx%|zSW^7X<}=DI z2$B$oU<)+wj&Is8eScM4AIZAF453AAh-Dgb8*5(cIM_Pc-qdg%>UK&~SrY2#sp-qx z9>Qlk9C?wF^jL={rl_-1q%QJkkl2~BeQI{&r9Q}`bJe}oS9}eyc4d5@pH6N*E?bFBK4q6CX8bqW{3^lqy-A~2I^i`Rv=!0Q* zxm^`HVHFwbs<_ZpE*P8o)h=jFOa9wcNM7`Kj)W%9D4OOF`8Ob@E{Y{CdsrKa<$Kl0@0!W!dR8-*#D+H=SSWfIE`+p$Brig*Xs5 za{INhuVy~<8Pl8N;A3cT5b!ug8n{Hm8JrgcoD9-cfVqknmq$(glT zbeH?iveaYQU~<`|Fw*62cwE!3>%7ga8hHV9_rfS{PX+6k@FA9mkXg}gl|kK18l`(qh8g$5#grj z|Nmqh`8S}hxxjc{<_Z?tC#{J-W_~?oTobMLweU2pPl%2kC&R0_~_-G&LEOrQv8^L=>DC|Kf9gX+E*0pZjp#Wb>{3Ug<2XUcv1R-3u6{eiKsy}qa>u)Qdk zGtvKo)OAglmktd(mqIOI5Ded067gU{o3C_8%AX;_wkW;@mHE=oy#VX1e37|i&fGe9 zW2pb$<&)W2!)>jq{8o!GNa2WndUl~Xo4nqrL^}D~D#K?eF8SR2r>tc%9*<)j8(zEi zv2E_J1(D34g`e;ocC`+=6CNmIq_t)~aGo0!_%t??BTo7?DhYy=;W2Y1JRm*d%H)}}l%g@}trt$7Ju)Q4oilr)7Iz29T} zyy+zL(7`5V-e{#5r#Vc5_^6KUrb1mkKzN=!&6>~pGhU!hX%$jV?i7cdaGSLgRBjrm zM>#iua@8h-Gv6$o+|SWWLX#r>;BZ0t1~D$eG*yq{sk$87Dd}%6r-WsSf^7?@jAe3@ zZI-W6CkY6qneVA$`c=;(-_v4l!>3WP%0T4f@Hymm``?ENq-k}~*!Sz!NzM*{!V;6_ znc~dqL^o^F*c=39@YtPFmMO0X;5bl=@sX^)i>BAcM#myYaf(qsczWMFU*i$U#%l|=EQHb*+(rEq}e*=Jg|UgVE$ zepJ!{xHYnqSIS>qJ~bbyg{d3_-PvNK&~7Nb3bcRdfF1QPnlUIBy0~z;)>)Z)yY{%^ zdk;B%Shq2}+i>^2&=k6Voa_AEL;88ozT*+C<0>jA(r4?a^ZL&4>ATR)%{6R!~Da56UBgdLw*8*%yC}8C1Y#bEbst zZFI(8#(>Z;`F^|%(Qmd)EO$l^W|2-D^i(dHXL;7z0)B0Y%K&#QiVYB4e}pcUD03gK z@GLt8U>EIeK%LdxIr#T$WrswT>iRI1WqjkGyJ;VJg>dYsWW~ovxlN=QYLZZ%Fr$mBbRleBoN^r6$vKniXK~&|ZuW{JZ zx-##r!WKT($d|h62dO~RWh>*VC?P)*b@rO0k+W5-o5+gp85?C~Z*l+^np~wcK~JLK z?i;ZYzSn!K@b>hL>-@4PtE$!}(}gZDYt%K%BI>6!6CGXjvIy$!aw^tr5~b=%K%baU z-|r8&J8SuOdB`FN+$z8Ej#A-un+I6zq z5Xqo!ouIAz5XC^1&*9NM{(Fv9Bvn)=c3Y84ZkM}zB0*cpv}c{n0nFnHY=VOqjI+Eb zgmyW%OZB4zj8K}10>0YizF zVh;|uO;&*B$SAI1BJ0b;;eAa6)%4RLCnx0GKmtWl0upcD;=%YoKV zK}rnD&eBsN-t|nOWN-a}`%}7GarRi2f&Vbl|0BMpc-sV0 zER@{-y^HT!>lXpC4Vc6xd@l9zXLj@naN)~ZYOBG#v(2Ho2~mn&g> z&KbXK81eA^u=~s4F7w*8CufS(2IuK(&^Q6)9+o*Ee-3ga*GKzx;9S zH0Zz^=I)z-seqp{H5=>_k=gYL7Sd(uXvpP3w5_IA+P`*oKLGx6$4(7>{R>Fa`Z?zmXsHM!|Gv$QFwTxp4|)A) z(zSC?_g`-*F$-!E@b*yKe7N2;9witWQYiT5Ssk^1(ERM_XRnWSx>$oz?NvRDyjZK3 zukEDiBGVw&j@7=mh^;?UV_w~-7pP5C^;n`=OfRyfmKlJSulRdRzs;4<5YvmhBxHhU zq)$(urbwDd5Y8gro?AgDM|(w^DWJ6LkWfO$%s0M>^-}n!1Tnj|l1Ya}vM#rhlcMeC zTE{0p0Wm_`C%;h%12686OFtzH?zG1}?{oIfr{loa@(B~uDz^uJYo&JMS=g%V_E^Eq zih53yIeCH)W(2nf=eq|%ORNoW+(#-^^KzLX!u;|Yq*-K@&n|_70k;Rkc?K-aMV^jA z$+f0VO{8gczjNxy%6y`$k;;5x*l;!|K0l!>_GkCxyvF4mX6blow`$s!WEYskn0Uqe zY`BR%v0pr2|Xn^)}F06)=@at;|R62oSQMHi!rqd9~ZP?rW98e=0!~j3*rbK z=@UCn)|ggPR9%)_7AKDt=V>O%NeEYn-0XgVKV73)M2`lmXc#4fwOqEryCxssNUj+V z!gtxGqB1g9FsoQe9v3brI)rH&!Gr5$-bXa<8Yd^SL#>%-d0v?quic%ECn(#)37JaK zIjkfzx*;}xxt>;16o59D)fgu!YF|6f~nddIm6vMh} zaMu>oFqz0tsj92C%C`^AfLtx|M>#L6lQYv%ra1IgKO;;veupoa63OFZpkl6_A0{9PD074@(KYU*a8+Ii#N9V0yuYE1H&ieh2y z6#9Uli7`zAiS>IKei~AlA_A0}32St3YFX!b?vhPigpiX>MS*!(hNxcrllkvF5`Pbj z$xhQU3{v;890bJu#x`-&wK1EAaZVo(NK!hn+ev6E<+Br~5|@D%0=-9}I& zE6G6RhJ7m#&G#_+yNX>a5XV9KgEt9lK_}Ajrn)3oIUj zq|0Mn`!WvuPgP;P9x)HcWNPt5LMG$*ttiVJaDVcCj`v7(nJhnS=-Fdwwzpm@|XU1zc zKCbj9-=PngXFZ*n7~49HPFs3h8|52H7vZSi*MA6)1?>2UC*$$sjsMMZBk)N4J}Erb z7$QbA9((g7nz+^gT=N*)zO1$g?PoZ@@~uyC1tX<2yP-!0tI?iQz%L!G!&z-(`r*9T z4dyyimQkA|TaS)z=jz-!QZm4<2OXUMt_PvFkmC{!Aj5ag&m9iCLcBBQqr8s0t}q05 zvJS@69x3n5nTrW2a5s8#ocHvBHW|-rVwlP7(<(kT+ln^>Ebv~DfO62tp zbnl8efPdIs^-FFfiT(IIDoMay_;} zT>3DLVfR`kLC=~2rOeX02j=38c4qAsRXjcuSkl6yy?~&{L^8Sflr}kBlrmm-DGIi- z6{W(Fq6cAS+gq1rzN%)m#({7IvOY|?Q|(N0cL74CQ{m)NI2IV<{_StEh9JvgWh)F( zFwUz@BB$dh9n7k_XiKSp(D;v)_2ktfLrAbdJKyymD!Dtwxb!BLLJi!LoK9(;2O*YU zY?=J#9vhD10=SD{x$-qmSQcw%2h_={ogt^Q9QOL3AG&@@8s_`R8s^6_RErXfOaI1J zs5$M132wt-+laMvm;pjC0}fzrv1L{L*aS1$B%$nh<3Si5-HUZD^5XkWK(Acp`|T7q z$8>@qq2HSa1=>q5!V$IKgpp6(Syc_$F%{y__gKksf9hxp%fty~!PK4dK*XvZ<<(v) zVHMo@0yD@1W{@V#pn_t>13?yj98GPOe;a5DJMf0`i-p?q=kMZUADU1Xq0;grXbKz8 zUv)+s2;#f$xC}@835fqtt}z6O+Ahv~j7fdV$6H~*)I508lgaXYcx4m?|tubdxq7U{W$qAELCCY9yr`qMPji(dW zKIpm@V{*n?!ga3_25Jy~?>gf{Ns=KZm$p@~S)$DH6ut6k0$k!GCbF-qEhmX2_)kBT z!2(I-pFt`^2&^$mWhg=t**DRa8-U5oQW>^jOp82{XXh(>0Oe1Gp7YKbEj!E zbBA>_b0wea-4c}vi(jmE+hmQ280sDeut4|RLIX~Jiq-vH9cuQP5EDVr0rZo8&@&T_ zcM6xiLNd|wlx<)WE9n^BwyI_NB0e6K@*ViL{}&A`-vgPAp7~c%K=u_I$pf$HQagvb zEWbM*?Q`mxq=tiVNhR$HK3=CLD|~l$wZ2#q4bA}G%V%|1ZJ04;%#?2^_C%KIxBEtX z)!5(;x`)bJZJ@H_T5y`#+e+eLoY-pDWgh18bBYwZ&F(1lp$t=qWcoujZ zz8inX{6(k!j$oK@RDA*IM2xgi@OOJ9tke^aS#VyRmKp~TWriT_n@B|NH=V0DE+emt zr=hC1f4G&%dl$ekk#9941tVr7X2SxX8b^Qe2v)j%I?g>YB@M8%gSSJE9>`M}VYE7~ z%OzANV#bl%{zYi@U4){B*!BG; z;n_Ou`ED#SKmMa_m(R~#|5-u7w4M8X?_)yBUS2EBI6n=GP*Pq@o|hw@<4_I9V!9r? z_Oxb$OoM1UT>IrB@nWT(nD)Bnh0KMh_q+Bhed_l|`f#UnHK^~u#t%?%i+ZDb|I>Gg zUE@2YJpEP170s$(F1sXg>KLo5k8rwH<_cqM%4`NKf^lti2qY<0N|}#`(XNK$-s}IY zv94yQI*voTii_i~&ePj?9PNgY$nD2b!Nn}SjXn7hwo8xUE00n%Z=5XBZvpPA6oV;o z9#xga%!R5l{zr_JCG(oRR|Jw*1Zr}b-d{hHy+6}om&+_ol^w1~HKHjcY)5O~)iH%} zw3UXJ(*9DF5+01~W{3}Esyz!clO~VW==~aw#BqthQ+;OC;-N%~-un-X1?i_Nl&+*ljEYuYYop3lv_>qa!>=sF zm`-bL@dVKi<=Z`fh3Z8XHLHPw;cFOy(FYBMKLbbdG&XBmtTZZI_4(_;^JhtoRsIh` zh9BxxmTEQ0vqRe!9A_n;0&R>!Hu?<$+sFr&NU)|0Ouu1T9Lu&Md1vrje zZ7Z>yo)%SHNVAiCu^+LV5+Gx5=~bOR%UDhl&Pz))CbsLjVk3MbuAjG>4gRj!%{Ld^ zaQfRCiA8iKUK$FmnizySw14@SjRp7aYJU-eF(2A# z1>{zS7Ea|^oj^I8Z{90I-F!j)_uGxD59sru_I(aUAh)Lvod_J@P6Uc8S#qf#FJ`Hb z-gP01D6&SkyQ(mVQ>_~@c-4<+4!V?WbprIZ58y0@Vw`P9+;0yoKa@i+?Z(`*U(y9R zz`o4-Twq{@a}Y+|Ckg;Oh`W{&Y*`yR2aPz%m(RVdJjvzAow@nG>vCW5x=QvylWr|a zv;>Ty`GBbgbz>0jyq8Hs3>qoIo6ud_|qn7{^+7DxgrOJSZ{! znl(fx6=HgH%6$)X3^8Tpw;;blKT{co;j{TANXns)$tOQ(!M@qf5ZFL-^{qS%lA>XW zbOKyh1gk%Ays>5l7yVXNORxprr^$l&@SZfxm47y$mb56VKnf(L^`U#Au z3cZj!+tvnMHLeB_v_Nw7XF#FWcWm;|&ch=*5a7oHdnUwm{jiA+B*h1go)10RI#h#A zDCjIj0MoDh#h(@2IbYeN4RW*nEj7#m!6VIvtm_F$mfUa8psPVICf+#Zp@uyWQOK7) zqEcw@T=V_5amNc@3nb+PG#~1#`OpffS_YKm}=a)1F&f~7oUsxsPnYuLq9a!h+0dufNfa8zP?ML^Px|J%T>+E z&{Ys_DO4Lw2lmaV1w4dKzj48gk1N=vc$2-zfNbMCLaD%IAef$dcQBW^HLODTgGkM} z>0v7K^((+4LGR!kn&Sc_Qh{!Iz}&npAeB-MUCw^ciiCWq57vo)akyhkhnV&Xg~E<$ zcY_e9KpT2qXhaGcC@9?Uh1U~m-LQe}uStKQN6t|47g*6V*zt|aDPPc}gn;pLp(Yph zP@uye(GN&UO~^77!yM)b^V}l(`%sp?A<&mQCfMY99l&_lqTwfEYt-g|NrMa5)i>IY z51cM{60*>QL+F0Pz>>2>yb<(+GnDXv6z4a}BlM+oH|)U#Xb-kre5imv_Pn@7LasDs z@m`_Q7iNG?CUu4w)a(_IcWXwD^&3IcN%%6jjKkhd%(P38MOXHP!@Uyk^pV< zK@;afHNYtlH)knIn0XRetq@BG@l|NmBFxdfrJg51^LDT-Be-+c8Jt`W^%+~PihZ!0 zy}~<#rd=LUOMMi7g&N;A#Xd;6Jek^nwbp~)w?MZ42I#}i1zA3ys3UwRr zpkXbAVl3$K#?gG=Cer&Ax)7KK4xJh6od5wHLUc1BVkHlTX<%r>+Q=O=bJI-+6lw}f zp1kdOn4@stSM&HBVt!%UUnCezyxQcp9$=bjv7W65$uGTM<2rsa{j{Kj*B>pkop9`J z2=1KrTL&5K`}aGXd8a-2j~vSB1f1*t3XPvP^;I_tIAgvKyeIe@Qf35K2Nsv2S$pG9 zmD*H$nB{#qfoRUfTy(}))%zZ%{3JiiXju8lKc=+D2JSlvD)xixcmT43`+l$bu*I!f4+~RbUhP%`U+%FWhJm!=GeAbrB z<}o4lekWChD-Xs}I4+PZBPk3aNv373!lwVahgD2P01P33n%XCdCf)28w>`_xP|8~9 zU#T4DKGk!;bjMcC++N(&pR&gVrhC7J$I|iWkQC}GLCJY*dv$RCH>vdi%YQHaYs>7A z6{PV30B7!Y&fHN6=o{Fp8Y12Fu|4Llwf1!H?R?{{o>9V=YjL{(Aov@o_NRJFO<`Hd zv`Mud@Y*4nJqHbcaZv%eC9Okx8NpB3{CU!RVVY~infUO)4y2OE!Hn8LBv*L0LTglV z9z@9sY^5EQEQaeuPH85@q8~`Lk%PAHm=Fhg97)5SzM0DIpkjwR!Lk03nOR3}Wef)r zIgfn&9M16_F4LG+&A>7jsm1Zh^by5||CkTOrgOQ74`aXIWnv2d*>r)~j4Yg`9ypB} zG=->Z_f6b^p!65AF|t0aYfBN!M`1&zn~P#2F_$SqYufzE=_TFqh2oSCXF{!qhC0>I zMK;G@dKuotPG%|G#h=U>=iC;1qJ1YzgjR|VE_0Rk>|JGFGF;xLDSW>(gNGk71MOHc zxmYcjKYm4s*U|MHi}`|HF2e1gkp98@=-S8I zFb+8wys@U=IrXdua#FpU4f_}<=gBFVXroo;dUIb94UOB$4(vk>lQKrV6 z&Yu0Bw1v#f7-TP}KY-*E(kzn=mjez{zp(#imPSpZh}AQU(PDjeg^se%cZ`lR;p+pA zm!i#wycefs`Hk})b_-a;>>ozBt#p}qPYKIc%uboAB1I%L@hT)qWRW^~%}$27eF@|f z>v^YN4s~4`tD*D-LuUA0SGe%s-6ySOfCEBN5W5OTW2W<#uNHn59{y zHY~Jv$d|S}`A7oq?MP@A1$TbL3tJZ6 z51Y0;>_`q(*j_9CO-qq1pDgg(}8pH(K7i2zOU?zWoY z{+Q;?eV&J|*g>xp&y!o%<(z-6%Kp-%9?@I|g{J)_u%G?x!-XK0bISQ!=;sV}tJm3> zotsr_5(Lng-A`eq^;1acZ=m&x>!+2**HD(v{afvdzitg$piKeL+0)I!dEHg$N&vKp z)@OS)iSF@J<^`0hj`1lgogix;s5_kXttoR+-}5;uou6IB)4q37aiej+u=Ru7Irxk7 z#+r?nKuGoeE<5l~aQWE4Ed{%Xi1y^!Lw~GCtP`Gzrp3ieg_g2r|F_9L(vy=1h&1B1 z*BN*K{U6TBDR2o5coO z1AiAn0Y+g)ctbD07E4g2!us*kDweaTc!T;gTw-@{ed0SjYcuwH>UmJ=$av2p>l1bu zg;dnq#`?Bq;{Vc@zW+>7$^~D=TJiYPojRXB5@GeLY~=l&M=pR8cj)*=W9+LgBDZbj zto*fsU7ltJhh$@Y{9K1#ig9oRNvjX;0t-FrB|wXxFOm7m&aO)S+S4vO`sIY9aO!MT zq;dGAzVPZEO>*x0I{pv|xz`cBCLJzTO0gFX{mg)RL1=E*r?-T}LgK~8=NeRMc@jJM zYsQ|z!JT*%rEpSeMUwaQe&p>dFToMxe-wIRk8}*NaLN;m-f5MqIpB$>a}gy?+^FYe zG41=Ynhy{T>77iKqEf3F<|tg7_0$GV-hAp2Vxxbtg(or2P}+A-6Wk2JCNW<4d*Ght zO{RrSvT95)1a}!N$~umAnS7{?O|ZI{IcY`zh`PqYlh(%Ui%o#GA1flc_ZL9&15<{| zZz7z7AtvU0lGoEoUfElOV_*7P;fU;Qo{fmHGIuA3&cStRnCf+^^!)D|#ivy4AzAE- zR7zsciR(Mvs&_-D`Rkvjnokcqra$wf#g2WZ|LKAkgWIx1$&Bw3J1DPOf;uq2S-F>h z>r2m*R%-`a{RgzMO-p}3-CZ#&;Tem|lb+!BEH#fzLUon*iHAQ#2$kC59r{8_zLc>KY zDM>a=8Jjl=z6%n}&Tc>ScM~OkP5r4w4$^MyV0QWOD(kyJodC< z+;4)KRJk6zp~7+W}E z^Q0kM%ps`nYnP(^O`+tE<4KDUDu-jn=YxD#E>F@8i_5IY4FfAT|8#RtL*G=DovC>w zhU3z$0BF@PHc_dDB~kwIyY+V5;1=>^JVI+uvle|vAyT>bBh6Yu9of*Vv!01|P|1^I z?F1R?^LzboX?}Wt(-G}kvfr_YEL^e;s?2obUd=mg@G5$i#K5)an2_+nX(`pH-R+kh zKWGC6l~4KbXO(NzfaT?FT!O6=Dkn%Jd3!b$ZCv*P(k7~BCUx)p*&3oT6Gt;sNY>m^ zb4y9|g5epum++NbRk^#ev{DP_d*(l@1*o1CO}m4rHx>+}LfjlVCUhJmzT~T>s|F@I z`cF$LGWFTfEJQMC9qcj54JAB!kTK=HzwqGXDz9xDC!^SE-&10&yT>*_|NQ1cX&s(R zsi~$`^dmj9OnH`%Nj#&I0{0CF(e0qJ-6*|tUThM! ztTHZcMd`BAFX!1g9K#uQD+)8j{KnKQdgZnJ(P;Nso6uBJ%VAT>;bfHeAM*nwf5=W` zQ*)w24BSllXS^(BUB<;=aQD%SYR04_x-I5dd={bP}h2G<^EmK{3mIr z#qffCwtid|W~oXNO}z%Q18;1>-S<|o>J;5Map_D87!L;Lk>a^NdWY(z>aXG3*K~uV z4L|jVZ7W$T@f+vZgRposkM7zC8aXyj&)g47{N_rx2VwFS6d>NMHN-$h`I{;t2+5_IXk#if zvVR2NYv^4n68}C+FPA3QuvZi#yZs`{zkw6i#?Qyh=dfkBUs68*)o-6Er*aRk4tLEn zRbydtB1gIEB?5>`w`=LrjT2sT`;*~hvQM6V5`s0o`)^6({QuOEh z-a*Nsm~bylL`&q`knqL4nTVk88+kME3_pLUOn}q^G`RP1QxNkl{ATt?v<*;qDPC0IQ5jcXSG-{TQ2# zzQ*~W0oJue*YE<0gT+U*0k$<80r4{f9HjEiuN}0{^_h#i0O{8hvgl1ymB(s~UzMNhpJ)=yk8HA|vBBYs=V0b=;f-sDjvQO7H)+_lmLnDf!;RL#z5+-7i9HSV8&CBUbc6x~$m7FreU|A)<>3>jqXA4VB> z$QvdZC#%E*qPzxQ&RFzb=eRvRm8oh9KvA4 zoAlTdWzbB=vem8c7FWA&#^A!Hj5_Q_9cORg=@(GZCPZv=)0cfbh8&rgFJ5#h*;=rv z;*e&{Ddx|)Kv?9bYP`y~Dh}#u(h?7fqXkq2(v~rlR2iD+=_#L_AoB@%23XXYU@M=V zQ0t=6a7Nz}%m?(OJ;v`pd}TN(7%f^Mcwx(x=-2%yOWUagpog7n^LhtMH6N`fvoo#} ziKe5)_`(7;B!yL#PE9=#88((@tXZ+6ym>~Xhp7zmfArD1ns*G;epAl=%2cOY6F8Gp z0S!)F%G9S@j$0WLiw9u*6S++>F7<({LTWc<+S4r^HZpl%Gh!(=x3`XU$nI6p1r*_9 z-nystibwR-17VMzZq|p`i%bG`ozLScOvzNQnsHgIKgz0^Jt<$}5tZK|`oSwl9POep zzDuWty*$?Bvt)iX>!PDBZx~fjc;3T@MB;*dq5WTZKZ1b3CljY9i%lmlxouE}mK5Z^ z(AOg9eznOW==L&(+al=sr8o3?CU6`4`Cq>;5M1cHeWum-q+~5ptn?cIw5F3 ze(NTzk3Ao4646$YO?Rza&L!d zHo*P&!;d#DY;SA_IdkbX?VMB}7le7m0rF`}k80v_tflC-5>Xh>mqW_l9nrxR=hYwm z)(1XLu%;qSo9vsDu3A~SCwij_CsyH;P`JGfADZDxP=17yC$g)qEqUW4=7w=rtGkA3 zMNo?F`vchjH&{h`hbW5%CYic?zD>JpG!C}g?(gQAMLBf>kyrLb%}mFT%`$X_LxaQ)kE?^w(t;I&=7}t3`mZyfC^CA25K#U3!$ixG);w1v{%H8ytRQ z2X>xFjYvnZxKx;x((R5ea`U7z-`q#;=}}>;$8i?hRG|u1@BU_A9(;a@Iy+&5rzMk; zA_g8AD$kUWa-(?Fgr#Rx;EbBHEXkHV{!q<6(XQbWZI++O*Cl4%wm4*-)suYba!c92 zSzdqv`=vvZYAS@>uEtgl%dpxO1Iw_+76)sk#+Crfx7v0c(^y4rm34%#{XFwk;Gs0R zD(3gKQPT&`Zt`U^?rw6SY9_-GCr6d#W(CgGo>}dc#g&^YTkzAuqAt=%(a-JKS~ru^ zosejg%PUEx{_?f4j0<^J(XL3j!GV$>@4qWLDInq+|_O-TM|m#H5GVCuGJL; z{cJjF;664zHE`nlMO`TzuSKFwsg5H4;E>9?Q_~=g;05o8hlcy#-Jr^f?Zo)R9BUAr z3g^-Naij_MX$)rj`N}pC&@2M7IdE#bln&(9TSR&=)K`NHs4wKa1-E|&vDb_@G1u4v zgR{!A!FNWi62v{UDN%gdoYLOK3GXJ8B#ARpls?4Alga)3D5pDmiSIWJDOPj^=C+udry6vN)qrNm-$g$B6C- z>xig!QM@2c*A31S4$2co2*^v_y!k2${<^09HSe7&GAoh*L9u`~vvjMp7hE376f!Hy zBDOY4HAOM%@tBS+d^HK}NugGjQP}fz=v6jXv1iCMZ4IR8E3_5jq z_Fh1HUTl#AsfckE<)!zA{0Z;V4w|*kREKPMBTL#BL}@ix-Uye4jFnl0Sqk){0z@%@ zpG8psCgg)IGuT~Km6@v->EDQwb~q0NBcy@P9_rwIrH1V{$I6E?ns!QAUna4(qP&)& zt0`=oKxntU#^WQfYuPPSukvA!rv2^XbNIMgKKO5Y2-JG{0fF{`?k)3#;dxQv`Bwm% zq&L|B(dRo-$@UN?8^wEmx^_xyFp^exfi<`mL1bd!$^^T`va50Ah^la;Y9MSj*c%N1 zW6}8a^&P*>xAz^3ThICv?60X{SiAoc8Y{jWJQ_F|uF4j=Sqag)wLb~%x*Y1PTFVR5 zl0e&D-iRNn%67e$OUZG)jyrRBPShH#(j4x5b*R|Un;rbG-PKd$KE6xIsLB@j7BVta zp!j#p>9-SN`2Dvbj_FP&EGwQP+B!T+fhs)2c>>6Cdt0QIdDEc1#qD*?0|8rm2t$QM z%xs^_U{!X=bz--di79QqW(O~_*DJoY_Suo{OwG1h&C`z8Oz`vKJRUMdNO)W1P$j|% z+Bb8Qc|zns?0BPxfeieKaDo#|DNoMAUH%o8>+VLq=S8CDzAOIc#gES$)`HKApxpLP zCcsu*%fU{~#hys5&9K>Qe4{c98;pidxb)?7{NIX4&@;;5$foOH$!)X0JY2tXUSsCncIIwdNw zTl7EYZFD1g$`|U7e$Y{qBE1h9ntwNNhA{`2fH`6I`!daBO@-epZ)k*WA2=8#hI~lE zy&MlwA!(cFNEcy7C;81McX_{`=p`&`2=S8aLf>sOw`F7z#$l3FC z(0Oqcp3hk!S`zK|Mb!K@f(6uwF2%oXg={d!SmB44OwnilnoZBr?NX82ki^R6ra#&F z$sx&=%U6FEK{9zJKxHp+Frx;i!ltF2qp0o@SPjKE>64=;xlD689_3eK22=xqh?+@Q z=ny{L-AeE~(Ryi?4_aP;=J!WK+mAl!!Sv@$qW!y!%5_nph6E@i1Eq^ zaR@G%{}eu%-x1u9=|v3-+Qyry?P;-jL5n5IOu>i`KJ|ErEaXEnS}>DK@%n!7C(%|r zB9d4vpu&TbXN(`@L?4iX#w>@cmbZ<%nZapUCZV z6dMxswx-R{{6}p4a-nIAIoUS$2Dlh^m9;KV7Q|^C$jgLpw1aJif?R_LPiBNCjWCaj z+DX$zl5V<>1jphQADegUjP(bXU^N>`XOp-&H|sN)5_UJHiRI`YB+PDdmkHe~z0Fz= z_gus3#a7!$lY4D>8FhgpP5=i(IQz8`!7ap|SK2M49u(pc4-8^C&uZSHS%xGJdT&v) zhowwHcR^b-z1!{-nJG<8j%Y7{38spIb*kkf48zI&aPlZ6VVoOuFWoWR)8z#mc;&wn_9W*Pz|g9Zd8 zTJl>g^!ITSukwVQr1@fbEu{Ew23>pn6@>20_hA!((vj4-{y4FGFh%V-qY;5E8n5aJ z=)wf2Vz;1V?d`M`-!>awO5fGb$_4__FNwG0d-9sFKbmPJr>FD{mT53h`kBVzFpOV; z6So%|;gb{KVQdCMzkMWXDkDt$_ePkLC1cMUO5}TpNEVO(GoAH%0z+IjT*+eRPux%U zOT7fTnlFj7!Iiw4wE-O-J9$E1BfKu65p&kyQ5(N*69{-O;I;|wBASc6RAz0c|D9AS zt#bYqSJdLc5-_DH@<-2S4K_f74VViVFU}cMR#%lukDOu5Rx*}=nHkYPUOqFh!JX!P zfw_CjCl;j1(n3PU09dNIKN*jMaYb!NECKV>qB2ZADFwy&y$URKJ_f1vtHv^=M>jtR zBvP~rj{Sp9m;K-Pj8@8IStg{d{@dFZW7q*L*tgcUE}^vBi-dperzi^6b$&O= zl&nxq{E)zeB@4w{mT+~K-!}6{O+K#I+Rz`2Gexf_*=U0c!gRm}K6ETCc-^Pd^^@kM zBRC++&8oPmG6U+=FYu?*f_plLHqb6({>n+jHpm$DnMzbHkqwQ_Oq}?%TX*(G(6~2|Az{IybP$-|JJpLNhn7T> zoYqh?k9I}Vgw`ef9#MH5jV~ivM8C26M&YyZE%}4i-%Vkg8#X1q^lm9u2y-cX239nRUeO$0Fru0r)*=Xgt0u-PTazxNtyLSXMrGaA;T2Cd zN*yNEB^5)PW7B4mwwIP+{yZUHPhIQ<+ZFD1SP!|3yRZK^dnXuf0yiu%77>`ZOKq(a z<{B1|{BIs%AXy8U65WJQU{< z1E^Rum>XU3{Hik7OcD)Eha&oPo(%Q2MdC=O)`Zezbc#BE;x zeL!c`xr-+?3@e@h$LZ55!YJ_f_hTw~b)J=VNE`QkK3y?qs4p7yyVVFN<~x%nCa)4E zHm{Z$)#vbIvd?LxP$T;+m<+= zQs*RNa_Mxm1LYzjuw&ZqxRnQ_IKk8IvtoZAAEydIsekf(nTNj2YB3LfnHQ7U)xt?- z0SGYws4?sI7Kr68CaO5m+W&+BI)o%$Y?<`iq7I`=usuNwGtK5w7ytGFkFe4$?10BH z#x$Ek&rR&F3x9fy2ZN;+3F)V)RH2ot152JVJ+q7Y!sObY^RR90;$Dqe6!QVHH3WVjj+u^z%qNG zknOt8x0Nw_{w*S7_M%a<3xgik(l&w*^JuvshdnUzrHM1K4yv5j5nc!EW{Rzoa(s^b z&@4EGw9svg7kRcZN;K^4s@nd6$D)UAX)6q4Gc((**=dU)5@%B!Hxeh9QPg=bR`M2g zI1b_}mn!j98rR}pNBcVLB`!XODwr|daWF*^9isy&lp8S+q`XlI7yADx>f~IfZ-x?Q z>|s_)z_4`bJLx%4@6r~T z1nu%;3;o|ZXZj7N>4L&Q7gM}*+eXw4ex>gHK(3Cxqg!b;hU@s=WN< zM$a>$R(;$OK7~E(P9V<|q|rgG#2JJKtfW$~au}O_OdyT%p&_jO>-@4M+<4f7TmF)Y z+jwF{XEwtiJ9khft9@WCi+d1?8^L^~F&3!Ir^i|N44icwE$MSrRxO5_K5{M&Fcy3FJWNn^v%v0S3@oZJJBk z9cGuE*jtG@FN+FvO(YIsj~t3fG`#HQHSp6zWr*sGN@ci0wJLX)W378nn*B6@i=~BX ze!v|yhtW?f74V0z>FuR%c+ci7dD&kUwc&1;iYG-W3{EHp|;R;)A$j(zT#DSHtby&C>j^xHviF~dA~-9-IIQ3(^I zH$@~up0RR2oB&j%Zi${*p3l$n^0BjWk<8~0JNa!nlQHUVxwyKAw=c=0vD}Udqe4Nv z?0oc+hY6;1H|#WR5{?S#%R>K52Qu5S=u=+=+2Ly}JL!$jg#YB zDJhnJxrjm?qfIeNYw@N;`?aR9FSjO%P{0zwYZG#a5;5@^SM-|Z(>g4se)7Oifb1E) zgGl+m@z_A1$XE* z8ZRtyE4^rVrR|AA^8Od_XNL=Ym-PpJ8hNJ5%QH6f`wMU^jjG>V`T0JxV28(zmaOSx zYTPAHPcW?8`-oenv!C+y`Tt0HN`YAXej2t^{01JHe41GLxlVcVv0(gY8e%fNlYF-h zBbGje!g6A1Mq67Y(kE@~u(V6&8Pkq!!f+;D0H z4l4j0A+ONbyD3r%`*%@^-DJ{i*3`(_zrN?dW%3_dze7rTA(K|ICa7o26hN+`Nz0EQ z#SbEkSGCw;wBd-~1|!E?@6$MX9`mL*1T7k54uqG3G+KTu30-j;08nj`{Z z`;Jts+1K?)WxrQ~%nRSUL=PTj#3d;v#NX4jV#q^k_T=BzVsHwte$qYIM~z)jxoo&x zsqblbCD!hxKKVu!yO8OR(>cRPi6fctINb?JRPk|6B<=APhRiJAMy%WnH-^k_zJOS{ zUsCuH*|vUEhEF~otS>CGyn!p^DeJwW{9tdvm9=QN@cmk>}hUmp@B%yZsZ_ zX~0_v|08k$AYO#1?KysoP$&zcEyMz~Co{yIh|^AyoYJ{ohC1|y#M5a2**}QrFD<&E z=%Z-;*9+qx;~vvn*K}9?#HX-lLiqNDGX1wGBm?_bWI959Xni>fJ#Jy?>^5*8Q(uQC zK(l$C)7vszq08w|-1)-qW>XJ%jZgxFbLE4j@mPlXcmzD~9ns~8Sa!?Z(+dbRVJTosk}@W`+@sBK zXVO<9OHwn~%q)u%AH!5ND_Nov_FMacrfIf(Z3B>X8#fQa$v%i*NVE)rj( zZyJXdtLWVC$@Gm|pW=cH&hC{)802Ok50?J8VsZ$>9c3!44^F=D2BFr{LzE4^36yz zGb$u{$UIGj)nElxWTEzOi=jmvA?uu}Iu^%JjxIJ#FhFB+FWEJh5;qz$`|qFBrpRpz z&wXh21S)sxPpO^+o3>eevI{gYphA0_-NwIXISMk{Qk^2``Jax{aRa>+Hj6kg{P@)z z)R^qyhlXOvd1@NY9CWqxxEliu;7kC1t+V;#22;mWE>I3?Pti3X!FP)TlB(MYf*pc2 z9s`*b?Fu=D*0bZl!K^pddh1+gE(Md10a z8s>ll{!;w(&kV4xT)h~(zg_S(-oE$iVa=eIy`LG3brJ+?*2<587Q@}_V1lF}u=7Ls zgLAv&uyU1ie{DCA1>CoVU1ia&dAOL8;QYzHcd1`D0Y#rv3uoV-py@3=BKgxK*Lyd1 z@A(KEj9EoW;9q|{rEZE*ZnL%|C|j_qx62;b9)B;ej<+>OpAzEUzlzeLUmaQhutaj8 zPv?Niaz8Id(GXQ zb$NI1gYcIxXxli4Y^6^uop=YF$d41Zq3|pb+@9s!pD>e*K1^w3l{mLq+;oOlLe&>< zD6fPajIYtEPu+dD@0*#|Qv3p5c>O{dn8>`v)t+smq>rFH-h-ZuBpwlH_iElauQb!F zh23G2Yy{qoHsz-HMZWMl6u;jROk@>J_Bmh}=vt#JtHh7Ke08Taf8i0CC*1gihhlA; zb(L^)o0X$Eoo{n+6eW5=8;wAYiUDr>dRowPpTeN?OVOy(!SqWqb@CJSnK*a32AO2% zqm7w3fBlA$rG-xK8(-B1(ZxrLTW1u;e#~o0d#kcAno7Nt`kq^N=-m1THeuCMO=#14 znq!O}@vnq1ZOeHcu%Yv1oL~IJ!!o{$m=-Z~Wq!#L@A@AtvjRD?FZWQYqoClA)J) z*$$FCk_Lnd2~#02O$QiSfAhyTU6`~U@*lqu`faxqr+EDS@G9D8u2b?j+VTC1%dUDK zX`uni)^(t8cf|Fe5O#PO?GrETGwQxBe)l3?@~6*F_jP$x)`W!48v%RxOPGw5P`;FIRU7gFeUY7W` z!BPMlv3NW7GIN*wI>$l)%74ai(R7iLrC5IKxkBJiEPPTlFd=k@seLm%+BAu{i{aI) z+F|0KITwrpE($k3*0s+rSGQElg0^Q2%`d~;t@;vt$lb>SeYKyi(XUE%+dZX_5TIWb z@3wjBC*ecS5g5KC0Us`x`WiLv4L%ypBeuBb5<&DFQLpqrqmc4keV+sx?MR(12=nB&suLu-U0c5DsZ^nIP3@ zY-n|4s0(YbIjF}GzL*|ujWQZH7^z)Rl$E~2y3ujIA+2#+ziz`2rS9YoAdVL^U9{~I zSkZ0A(59}oJd>g7hGJispbci5qLxi{Tq$47S_Nfnphfb?7+@H!U7= zh^A=%H2g?@MLYXFY8z35p_%T9cVG?OBy!th9<<}H7sKrq2S^eZKil8Hf>GO^@XY8) zg&1OIY%~(Lkzai7^4jb}IJa?)Y_-CGIU5Zn;+B&==I#?MN8Z*vXHYVMi+TS8H_-4C zt(o5A0NqcV{GC3tjEXif2#%#ScD6Xu9(M%}s9l&+(ul?gd3ix>0pm77H<10WR1(5h zu~fphURtOV|)&i&gb|XU7c3=95h`d_#DAq#b_UY8xMu>opn)Oo`YT@(cQ4 z8}mg8)%yJvic$alA4*iQ+a@Z;upnke4L_SwLmdy2ZoRhYi4);n@$rcc;Z^W z{Sk6+KHJ5khJ*U32pM5F*_M!nI!bHeTK`5$PJ**(zrCYxod$WIBi0+{2U@y{u8gw| z>PcPL_qk{J-758OsK(Lq+9UGY1p2EQHkA@4M~Q_SSkam5(N_YLcaPS=^HO6(2W%Lf z)OoAMarxz)#!S17&tm$1sC1uoP4;YVW~kP!nTEBkJT3f#!?kHKeK9_{fzy?>5mtP) zQjP2so%$!(V!-dXVR3C$>2~FQc`L+D_)Uf51V#KAiNSMgx&ptmp`6W`cB|Wy=$6pP zVcwXJEmvJfsl`PZe@-@#U|~tsmgpJvx6NEHqNio1r{9{TB3as+MAsU>iZFx9)@}FT z9sAT0yfSEX_Z%_CTMyIT3p4&Ys~U#9yGU6Fm2pYi>3KIj;Ug-oY{IGWDy*$QK_ z_SIO)SPAgavpAR7=o%bsXO){z{}f(^XR0e!$M5Z9WghCEg2@e^odhjF_Ub6BQ~32^ zW!^nxZlhN-CfbSYw?kEbuHBx@*WV_a)RPG*jmy51^(VI15!NewVO>+eUBCai+o!VwRs zbyf0S?+ddCOjIAep2n*k;CS@KPql*7n0QtD2f4nf&V9h}jK4>6flcx={+PjPuYKv5 z8NXOOnUIBEGu=Mgi1o0LgD`BQz_qHa2DRG9#08fJN3p1iwBS2!GVfZb2NW)}t=~cta$1IKrsKg#m`Ul1X zjsngNi9%4CG4_wfjKc4caXbB=ppFYO@L-j+`953N;Dp_gk-YWaVB&6l3Rir)CrlhN zYe?vlzM20-<>b54H9qk>%p`g7--^v)Yfe|3P61ZW?n;)>#10)~1{GXLqqmT9&g&Nm zL*}!5HE^x{&v->kZ&QMluK9C6SQX!rlcB%$2X9Q$zB}D$;Oeyf#ut5k+pC+qXeDzi z$OgN+`5rWObzP{y8{BvDjB)+$1|ukgL-K11FzqqK5IbPad!clV!%|9?g4`i&FL}Xz z=<|kcSlF8z?rx(A?I>nRKEVIp9{vX31Ap1DBOP*&yNGyEe?)I|N46+2WZ0b^ewpWi z&+bp`@N`pgO}_i)UGw`?;aG0G6YgXBw|8<6O5cEzi6?#_ex#0BD9OV>`7qEt49_11 z)`x-XVc>rlL>~r8y_#=B+9u^3UC;a&^$)jr^B06skmB6#1<0Iy3?vqO4agQh`WQ&f z+*iE_54t}%@@^Qdcl41Q4TN}s1__|aMr743zSGA{g$hdS=@wTC`#EnkL@ zbrsjJ%CeR&+YmotN3qo7%};ekdM08fDm2#H3W{vy?0M{Ecp9GWa%`1fvcDALX}cBC zX-)E!IVsTSY$zByimv7M(nVP&@ymA*MwO9HadzSyvY^{r&i`mAz@zYR*LIX%tLXh8 zb+M>lX(Vr=zm_TGv7jHb+}eu}B_DNE-{jX(*BjkiA>}cs4>L{{FH3*-SeYuhU`Qx#0xY313qt`UZ0`7T1cu|j!=JoM2CVBGMOYyE+ znrI$RrH+B8jBXdp(F(cDInB9L+TPO4c}5{cNk)ww>c_3SY15o~Ys#5>E37s5B7rrA z0sgl&bFw24&YOXTp8``vbqu7Ie$IU9{NC2)fJjlVZo5Y zUcz30hjsn_wJAg1!yN9wQ1me8Un+>2#D&FQ)}ruR&MJxpnMHxgC&-0#9F~QMNX%Jn zRp7p$J<;&lNs^|VBuwXfxOoeHb3#MQ)10WX9C@bGH!5Pfn&NXB+t|C7Th^9Sbu>CT z&RlA>&@s~5vYfBXAzg?1SX{Q$YTxdDj&=N0`mW*iLvzo%*p~}2;$EWpT~XPWqA!(> z?n4^4>5oY3p|s`h3v~%H=m%aEi6&Dv7)W%8b8Ri(g0JNvVVP`!c4%@O?Jtq!AX{i@ zkdYvkE3TF>T+}JYA>`WgJyh*amauh$u^-F~lZeN81PEF|}90fwOvv*9> z5PLiGGGqM{fx#d&qZCQ}cI{-~b(y99ym1g6VICgaDpQV(pUrx2B*Gtsiij^g+YGU_#Mnthgf`MgUc|Bhs&fhg6EMPLv$p%=pz^Y-}mXr%`wPg1#1N{ z29Fz#jK&zA2iXB5SU~CR0qs zx@tSmU|$)@p{?rg(gPADB(EL)^e#?Y||1Zd8#W^=0Q>C>N;@ zD(5Sd^(r?+I1&7?`sqxN*aav!T5Mc>=b32cE078^Idrv>UJg>k72WxrRC>iKDle7# zEtd(#`$M&wx>z2?pT~rZRcZB5(|!GdddF}r<}?VlJ_j6GstNvwa=wS~ee`5_8e8%Z z6n!>0vP2Vn>$0z=f0utqCYj(zZC2BKy*~%Lz7mn%|=_!rp9j<-J#{I(&#n9h^@isSs=#hMc?yACG?i*D08tFt%#_9ABgZtit`=rU64WJr$AWONvhY z$Y9U`d=XxrS2ggZ~ zv64v*d5G?q`0o7M1;i?(tejMVIdBG7n>ix}+F6(!@I0}Z(vBju;5xoDAHv+W=E7eM zuh8J8#@?}ZjrTp}tqnzcou!(Wz}eUnh-QSr_a;IYoPN46dC9jC(P%~y6(z52$6vzP zj&r*)>;CAI6R9hXc{12XWRKrYL}9W$-Dv|q9i;f?tO2_85I&x>p(h{s5uz&*fA%LE zEnI1r8Xq_3N7trx0dxm#FL5&%pdFRR8QBPdJHO`1g4mG_a`=_>Nf)@8cF z>;yL~=e%ae>;6RM+3jfq1s9;O^~p}xvCeLMrjE{HF8Pxk|DNp}uf^O5|D0RLOkKoC zoxXG3L3NFtW`$%$XlVBJUj=`7)hdZUli9p3tW|?%_u02s$lh3?mwL?i(<~ZCl$K<|F&7Y#r87O!% zG!_YI#9i5F$2VJf8*-*JkM7hLg62fq4@G0We)21|8oK_iL1cxEcB)q$omIA{yjoLS ztv}h5qdEm#-ucfzTf8qko%}8l9diD8>pj6}=E3`?^=U1nX*E#C3s0u*G_3~GTx*ul z27$?mpSVdi76+DAeLrq@f5sM2e()dN4U?C2(8IFRp{B6evksTBe$2lrFqP6}V_)md zB_VjAtFF~TT5a`#f6|Ux5BJ?q*hI=VYaRYyhFIj&V$WKB3a6Lr)Zvay*FmfDJe`g7 zP0p?Ry}XPn#=ZR7U%s*(r6mD(p?vU}1v4$wGL<2Ln1oq-`p5w5qXk-_9@hQO*gpb+ zl6Gx`yz46yn`G2XG~LczRpuL&7_7aL z{1VHTXZ0V_s-a3{;A5kWZ+ci}cGUa*O^~($GL~n2n8r*l3`R+19$cp0Y3(NCA19;g z8ozC`g>>nT5)4J3)Zx}uFW@^e%_Sh&OIpmr>T+M&>HMjEJBLo~;%@XQZUknr5#mJ8 zBw=B#MZHMpQ9f9=z`$m@Sfj(AcK&%Xx~>T+)T3>=My%PyQ8y=zSsu5#h0s{)@MCV; zO*KEh8|R_a=dr*fIRT=jn2XPDwlmi7VGeWAP^GP1jfJwX!JZidY0C)Z*LX2&s676?oVXsQ(P1Ecb7~A}#h+=GPw}BwbW^a>Y zr$N!A7fUkENoV&gYMR~eOG3tk42i_LZWO6u{r5zxhHS?fH*-Dgm(FVe{?*SSda)%TA-;p*FlYRmm>5?9Cm4r3JQeXjWo70&Y41)AUE4CM1u zV9u%qsxPe+YYSzH%x5#Lha*R#=`Hf{zs=}2f2^*0(~bmDiKLZFFCY zdo}6L5Muvl2_r{3iPbiJTkbv&_iFr}HiYH0GGxr#PaU;o-SEDa%B$a>CS>II5_*o| z&8V2tC_+Py&BS%@<6>uob&XGv^VYF(y4RZ!R5C{dTHWuq0U{Ak!uitdYT)3>?Wvrt z+=h`+9gWxcS0{&CXGGwcg}T%5*J(Z{@xKKh^1NJThqGEvo+4RR@`#6Pd&y?(7ME`+ z&xb$;kJ2bRMuN(VU~CZ(Q?)LyZzDrPX*e*oP)-u19K{~hESXX%s*4u2IjP51zz$y1 z$JMVMa|uidGi-7Zai&SD1<^&BMb(ho_zzf>FLu@aq1@pVn;MJn1}58kAU+AipSlQU*852{|x}Vj|V#Iz}KNA*-L_dU#vX|3r@DYi&K(ajy!p^MQWU zCQ_o2x(Rq^lJ^c_K%so0fpivJuEeb<^{}|?sCT~3mY3z!5yp%3;Vp}~auBU?xZca4 z?k3{lr(`FrT-?h42TdhZ?v7X{=jJtu`wV?76j z&`dqMU*M^NeiUd!Xen-y0bvkXC7Ni|6qKqrEF`-p3`*4_9g^KG4W;Vt3&|EIL3UB+ zC3)&1&r2fXEXhkE;4H{XqUFrROCsc+EkeTVOxM^4&2Fp25cN|;74=m_7xh`f4LWOm zj<_R8hqxigjJP65gSg-;i(2ii(ckKE7Qoai$bdNPD~%d|U4ct*-i(WQE=aw7fJEJY zAW2<(Kt~;Za4j}AgA+paB?X#YL5VJ^1s<&^^m~EGJ0MRo719OClIvWIUmSIr4HZ-n#tP@WzF=-X!M67(d0O z>&6p-Wh>P42w89BV7i5Bs1Y_V+nFIb$jmajF(19)T+|LG!Re);1n}AVyw>!RTqqq4 zGBA1L1x&D9eq(_En>A!0!jJ{;va@~as53BO%i0JSY%~@cgaa{rk{@EAB|jLPXk!Bd z^DWYU8T8pc807r?mqEAogF)lx2ZMyNhY02)|7H+i`C!01|1X1oM0mgTH>ENxFZ0}I zjageDnI)V5J(){*lz$~-{BOShuk2@XAAIARJS0OO`fmmk{}v&w_@Ug-nh)9YUOgCK z{KS0NA7M&R?u%1Sus>ScRu3r&Up-`>Q}kdUrublR`TZd!48gw}s`@_-s>Z(mPXlP? z-w6LOaCk5nS`zy22>&$jJO8%`i+_u5!2u}|dHt>7{=p#i-uEG;`|F1YcYh6T4iQ*J zL$$|H^fLdZB=Fb3^VLHQ$F_fKnE4x_@^1}>e`{z9{WyuD=l9p(hV&uACD&gA>%Rs+ z*`9z1Wq%DcfkAMqwuj7dkpod?{LM}}w1C$C%G~(*Kvt`^7Ffo)^$Fh%_7Rde5EZ1% zJ-S(o5SFPvr_RJtb{`uFE7p0vMe+5kP`)!OwaT72Fv8}PGA4v$igMs!2@kd zmBy4uJLl9%-aE$DcWtYfSD}4@+oY}767+&_5>ExuBq)3l!a1+#akWngaNnGA;`(;J z6mdmcf`8hTiS)Fi6-&ZT5Jkev7bSfEiUoJzj{vT3$9cdux&h?ri2>r%-v;nc4_k30 zW^WA z!f?qob;7?U5#>@8K#Mi4sCQL$!mogcFM~1urT}UwVnt1=rV}2TNR(>~L2_G_B9t!DWF0?6@YR8l>jOLR1PQ)5U|%#9-u4-Atqgq zr`{bO?yNg(uP;pv_-7}yl_azkB(#+$wB;qVl_j(lCA5J!uYkW-z+dmj-vJa!H|!%3 zD5oXsF_-Gcee`O8zzknX6ONQb^p?5+s-(x=PB{1}`L|90 z6|z_$^a!(*?P=y*=aO$31T#J8DeyK2|-kO89|g? zF`!aFWf_qN#ehmPBGuItdP^A@Ot?NJy!({k&BySBkKz2C0>yU5x?D|rokC~D$k)t~ zudUy{@>qb!Gs`|lG^tPa2r}-i3MH94waL_6gaFEysqqjg&=x43ctN3JMTAqv86mBf z)>HIA>S;X|V9xvIyvCmN?svntuO4FB_5vj@xHDCFNfem|qbw3PdTSU>)_9Y?{BEwE z_Yl>#Z!SLOHBh-EV=eQE9xVm*d@yPhl*C#Ls1#5MARt!)xe~~gKnCC5672wF2Ov8D z*#WpdEVhj~WE_lgxw9}*r}J+vOlYe}@Kx1oI@AUxE1*nCrk?2WFlf4o6Ko z$K2dUJj&{58O1w@6?=$_-_hpB(3&gpFGLs|RT&(0862e<95opn73mzEutD9 zfSh(fPNyKJE8r-YQ8Ix#DR-bsX53Vwz|vU;kPaZJ0!xlU6;2Y(=V@}q1oHIiALvzq zsufU;1gaVUE>hwA2;dh0CIYZ5fXx7`4Tu+zCm2QYC;X2*OEX~1t>V5end`)eR!FIU;;$Yea0MEtPCS_z6ub*xyYCYi~R;f zXCO9Dh?Qo;Vi|!b1H|eHF>4JgYOW$!Y?`LdYvyOn`9w)XDzX4F18zS6Slx=cwh$Jp z17JGfb9Sr4PbEnQ&-k`tqzvC%AsE;JHcgA+{W0@W<|s%r=)glLdVjE*%e0g zRR=?`9NIb|<|SuEEm#4Ibz@@A7nH%UVtECB`kXocRt94S)OngeA;t$1#0Ck9gQY4U z=E7n#Rdik}0t1Ugq6y^!s4MURF2b)FfcOT8GFH^!^7{G#)dr#h5CKXIL`fjNv7*)o z=qPZx1(r^LTO<%E7vut^W+(as2u_UTG{gF(}rt>lwBry|W zy=Ac2-_My%K}SD=N{2wD^q^8SMrKnnummcl2bF$Q(dm~1M&^k`9H3G;P$|BqPCqRW zL8Wq_(k?Uc02080z9oPN>q$f$pd2}6D{56>n+U`j;EoqW0L?ZBm)5SIfdQbSA3;Zl zKu66%M{7VwwSimPXUwLcqa2{4A3;ZlKu66%M^%+|`qjYl|651hK#u&Nqwhf4prhKA z6JnF#fcgVO(4guB8H|~L39(njuvjcmeisnKC&b)9CH!D-KY>tENkrA)!ey&xMV+ps z(@zh?=Rni}B0$Z72&%C)u%gxlC^$Z=>42yW?7@zH0$VTwB7tUCM*!CV+6PCqo1_(W zQz zE5L#qVv4#>Ke!<}dln$EWFj&<{-(90)&w0*0@|RXjbIPvK}YRDM^SF?a^OP)?u{ui zqbQ_0aCeL`F_S2IJ7RZ?;W0l^(0AbO8lz(tP!x8=?iwRwmQ$E_;O-e?4{@Cz8}Qr-RUvLxdz-P*dh=j}n&WJ>%S&Ho&vqfPnR+*%Zq9nk8lj#$l3;F7R0L2j zbg8chz?jMo^x3+-9h~9eSnA#*4~e&hsk0&aXd#GqfL~0e^=Uu}4aIq46n=q=78mvb z2d6#uw=q5@Ib~hDo^uV>D_Q#>>Wwaz$2vm$fz+E_LXWLmxsXFM9HN4Awsh^;5Pb&` zLUSEFJ7Q0nDIce`ZlH+&sMlIj`cwXf&D56(GEx($6%dpc6cLU7f|v30{rcO%@ml}$)HZoC1LrP067GG_&Z#7z<)9Sz4CuCQ)C-?2qHP2d=P@P zqW{4V%AjP6%_%@9;ER=XAcQg)*x|Hc+B%2oSIX5Shl{vd7@bA!wS} zzylI+rSl&QG*)3uOpC#hI+suRHD%p z_!-&OimN{7L3sO+HpvM^Py!ybpTYhzX60j@pEWFv6`1}Z10ef9HU3-m|Ig?~ACLbd zTXg1sru{#d&P?$fB%OyEkU%m2V3cxT5PDn`IJIZw0q6w?Y#rMWz=DGFLBWy_1^*|L zr7)Ij$l&NC#suRjA=JUNgc1eoJSZZn5aO0)xZJq{a!MDS1MzgPY*#;HeH=s(>3XRZ&>ywkJ9 zvObj@Nu7sMK;8dj*aCS_L6-kW*C^;==bn-Wph<({V&`E89yUWM#}&c|tHg(K7UDN> zRuJkq+dz{AbaLn_H7ws_Ljn`GA;pJ}z=6s9V6M`hGp3@X>G(XKsfu8dP~!s+I@?A= zyOlK3LpT1VrpE+J97AWOs}+-dh%SK=059`T=D%0|FNSmL8RdV)`)`l`$^4F)DIR;o z{E!qp2>UN40IgdT>_IN*D;*yMKN1@PP2Psc@jUF(KNtUvvF3XO+jzZPC!RwdCf0-v zJtG4fB0^=x2ia|s1N|L*NO|80&`(0WvmNvo*YBW73}i^DKZv!kx6z-u;08pp{vE_u zaNwzr@Tg7&(LWzpC--mo~Ggi>8zo z%c@TlFz%@g@2U*%s0{C^FmJ0c@2W8Gs4(xTly9q)@2ZsVsFd%i*lnxW?W)-AsMzhP z9Biu`?5e1{mXv-~&BD0B zljyTqSJ+f?UP~SMK`r$>d!DPU|t3;fbYZdOj6=i7?@%sO8<4X*St zOW)O!`3*fcoS|S26Rsz_n|EG!7+e`;mKLffyPSVeid$lq_5;GgU*V8hy0xCn52*P+ zn1@l;lU-Tz-ZX5C$^Mo7bg+G4WLIn_HPyb!WCvgNEpfuY+AUbK;=QTc7*ia~$x0R% zX8zaesmZ2^nK#er59jTYjWN~19EO+AndZ83DwD+xnaeAyiLX45n2ff!I)o9#g=tK; zEfO(r^=QO}rv}DG#Z9-jj5$tEP)V*l6C-~Qo0zV*?fqt@fxtDijz9>Oy@KFgxBsC< z7z@~Yf+>Pn;lKeQY{+~I;cyfjhPWwgNrPMu1WGeP4S3gJlR*K{I&EQXm;!N59uB7;&R05QQ9+ZlJ()ADE zDeJ+LD)8j{5aVA;uTQNgF!UE)OkF)$b2ojrj}1&k$2SD;1>8ll&N*~O!iGGfBlA6@ zQP!9AvY*}@g)@v(C1mJ2H2Vrrh((_4HQJ<396s&kJu_8ki-2Iek}eytr6-hg!h>;# z4c^>;#-0L<9acWajh8makZ3~)Yh96!;AZZ7)6^-5!{}`>*rFq z@c~*fZ()Kzk~fVo@dS`UfBdRL*!$(?j!@WhxX4^PP9cUfvNKG%cs+bG(oEu3(d#q~ z^UhJ%CDf@4%Kyxz##>{TI#{*c&%h#{Vsaukv%cnrx2Ot1npl> z%G!_5L&28`nrS?Z&P%r_Z#k)Z^?iV+TlzWwT?3Xxo?9kN%#UhIpR9z1aKLz~MPk6c z^N{!SQ%_f{`0hJIalFtfh|BMO+p`81O%KY?%ZS(R@+^lnGAcaC`~D^TGm7&AOjg%E z3dM#{B|*h5Hr$0Ht(Y#ifSn#Qpbx26?5~4WoD**GQS?&-KAaQxL+upS+I;b49Q*dF5`9#X0AG_+ifEY*#tDqqA9 zJN#-Me4*nj#iNCXHh$F(J&v32cgDe(Z1&1*(E9znZ+ha*-aRa}eDM94dsK+O`6a4w zx^yPbE(a0C&C%V$=7;wZX4o@lvL&lm<%kvN=**9aZd)Yof97%{0nlefr z%~s=~)9at%+r_PF7B}Vuf0HSBr@nMzX?HEC_DISjcSGUvXD8~txe7LOzZV3;BNXMBo^j5)7C&lni=1CzYj(6hw6a|oXz;(@^1Q?Hjb+E^6v2d^ z-+aKt)(QEgQId_#^0dLNF|#C7@B11HVZ_CfUF|beuDP`qpLMg$uQkDkRgBMh3ea%m zwbkZL%RcllF;ma!y*IPd(LMd>1FwYA>3h^RQn^?i%gR@buJ6~cV8D>7=!GlJO)Ye1 z)j69?UpfgeT-PTpnOb3(O(8L;!k)` z8Q|_u-aDXBOy4SY#wCv9XRw%LeJ{A}A3$uey5>@@9#t|qL3p#KryP{`jn7Ik`Qw)e z7~;~v>nrP5_JTsWj4zl`X{1T_WLE}SoA{F1a`0SvrKhV*dnsYD->bzeJi;jQMhu;H z-X4vmtZ%_13JU$GZ<>OZR>u;)sro{_J$R>VKYwtz&sARQ95%X}*wt97*yvUKCP%xa z(NJGmHfEL$w{=T1lIK8X=gg_p>*agx&!IfdLn_hq?A_|&%C;ZQmfY#9nhI3%`%f+m z5-z{*ZDZ?)gl*!r`d(h$ez$^kVB-;)Z|y^pV%#h<$P@Cb*T$jCHxL#P3+X0rXqRQE zC(G1sMCO0&OwM@XV3Visp9FY0FgG+zU%DWkK9Ziol>$%8Ub)DU zF3z^_e|>^buJ|SdQFIiJJa&X2y7is+)!e}3PV=7rwu&XW=-~)nMBs-ga!U+fpEDZ7 zxpTCqJU;|IZ(edXA+4xGZS*HODbD3^3EoLKDqS^MS*L5?bM~H3P zrM(DYL35!dWGhacc&bY*Ct9nK^qF^J3sv`nb51O@(xW6Rme8i%@CfctJRy=Yoo&=E z;ZCrehAv%Z3Tbk6KQGZ1S<)BJj!HF4My6D)g4h~D@6GSY5(G(O)9U25$r&=;eMf_^ zSh|^h(-J}s_fI0!W1t@_{cB^$O5>-am1M?`VlPRDNdN(1aR2=Bm)dQ{A~Xm>crN$QqlBbkO}zQ0J2 z3HZ$pWBf2wD~b7Lb&fOn?u9 zu$F7olL}Dp zy6a^4x8bSA5iprYAFdtzeue!mP@PoG3h|@oj*5vHNkAPe%;lM6uY!#`{Xn{BC>WFV~l1}HoVLmqs z)&D6NzFuAXq=`4G$?dsi3q#nKA0HGcDY-(GL%Y={R`y3NoCn0MC?20H&Ao*jr}ZDc zqxxjj<~UrY*_~n%vB?5u>&>gWxB8N9X1*&`a%+(^dLi(LY1QaBmhj@&!NHYGqw`8z zeZl3SW@&D8tWS_%2cdoC-Wu(|Y*S6m)A-$^QKfBq ze`I8627GKfc5p*A&W0@XdN?(CP6!R0HDu;_15PW+LBa3$q3XupCM9!KbEdbeAM z)ypa=d|2HG!Cnxy;r#LGyJ>T9>BJ)4hfnm+FYM+iKBR?hK9x8rMm7E{1zwQREIzXq zIy66VVGkz8Q#0+0=us;y%3|(O_OZ2!apk8@sOh2VcVvYB#O-N@=} zZaI1lXNLXioD!3(HSgVsfYTxQyEbd74(s)-NEvKnHJld~7YfIArq~<98@H7Qe>NRz zXYLFP4ezx5GiQ_BZG$HGG0;jnANzhL-Ebqy^LY}7L=L}4U^hFOEsJ`rJ8p96>Uj07 zx3MLJ#zs}(NFKv?VnyRj=ZkZJ^v+50*5?|VP(Cxe%$U@E>6=mYwzLw_$#2yOKR-ZG zCU0nz@o({Ye1eYaTugQJgl#ZAad|{ zY8qU%?ybTxO3`T zMu_34wbiN1@1Ejb%O9;5EPvqbh?kSSO={MU@wnWv!H)+@Qlw1m|xh2mY9> zNF{zb2(T-{$&yJf@{E-0I}|43-k5`3Yn7EI-e#@T(jIzgHSnQ-<%FhmSAL!e=*1!s zK6Nk{?6J_TWgJ?YOK7K`Er8ktNw(#$myIL+9_tn59sL7evDm=0jLoxcPl0PQzaJr* ziST|nmUB3Mik8I7p6Rq5o2Ag*Z1RsltUb|V%YtnF8GoMnH)r;_EsMk0kM+B)CwNa! zjaFOtt?BG(#37a*1P<0UqTYpg^VG3iAIZ{4*c-@W`m{Of`=@3Ms1@nlDHUjU$(%=& ziFw$*hLo|aj=cZb_P%I&>cY}Ey$i;W&^G0k;x}KoV~2K$h-yN6aB>HMD(fo-vk~|n zRyMqNnTU7`C&S)rxtf4;MQ^?%Ln5DTH(MR^;>I1LE0E@+Z-bTBFW&R{@9WAbq*2ln zX}a$h0@n9g3UE3~MrZZd8}p)!dB*N&Q(vg(bJEtlquvEQl;7`4cPJ zSH|Eiq$8d*HJns${Z>8=&&aEfYE=);~&0Oz4&|8d>Bh1!7Mnf=?@V9>2?C4;;W$ zq<7?yF4{L8!7lV*>vAy|D|9x&_*e_mr)9o^OH%1jm}kRn*xCXNbqB8V1T)HIehnzdoq2h40qlhhd@Cca2;Ll^HE4;BpVSYn`wO7kI zoA88|a7D!ngEyy$gR_|E1OA?4(=Vg}{f-fPoBPIPAAyy%;kS*eKcDG{aeEceML)5P z>T(*(|62WFEP_>?~28T@(Bc5a=KrqooVQFz%Att&!N*3ENN9Qd>1nGM4DMLSMXs+MSi+hcD#|_aZ=&Sew z+OKzGy5%UGO`K$sDNC0$l!gPGMmC=_CaV~=dqP@XMbcCeOr(n?`p69?zlf5Nd)|4T zS{N>zt0SkjvWIkDGxM9$8~lu)vU|6X**&C3$1Y)(=h59r<(U0u(7+@5rgvGXL+hw) z+SVkg@UQA!sAWBE;VK@_S$urc|K)tH^3PlCWV4faHGLsdTiJzM*Rmzr-&gXmXzQ7_ z_C=#dGuTq!7tBeJn>@MaC5!`tP5t(eSfVSfYnh)@np5siD|C7+*5GHf7?8_z&)QQs z`EZ)uM+E0}V+4DSMtng)Y*J3051ngI5=YU(d^9BKUQdh0U7v|VIT6!0q4JKwt*X-^ z9%14S_gHYn-DJ-M@|F`E<9>)Jyvf$fYy(${KVx@a`IF3deQ$}H6uWr7Q2J(!|70<2 zF23!WlMq^jAeEHd8|Y1vEzu)72|Y^>r5zoyCR`(I5XTQ(wrjtbx>Jp)i)r1Ws$zXJ zw!B~|u*16OUKBCcQ6(%nwY|l(mbmCaUv%>}Q>^i*FEiuHeT?=)3-~65W-3wQ^s%0! z+n-4{wtZh(#ED<*8n1WtttzEPev@WD=RH}DXO>1YBXB_YVnp{+j}(W_1Tk5U(hF0Z zG9(vQNcgMqIV<{R|qIlCWxPHIIH@#haUoBG1EbB_-@EWKYL!y7w0(btsLqjzde z*JcN6mXZq;iC?8M%om3wh87(lZD356XW-5hm?O=4cRk~NGIerJ)mtZf+t~LGpFS?( z&0B`$PeE%5;sG?<{~v4b{3UABEeW17PuaF@+qP}nwr$%wW!tt+*|uF%@BO;Jx!p6p z*4(@1AK3Xkkvo6L*b$KfbBme>Ucjg^ zZLF^0lj|Yz#kGgB>C--Z-3BO(^pjbgULU+|_MipdhBlF9Y-eXYET2G;p~3BsPRL=Dj%@1eg$HNWM7a+^D50+1GqS^}uIJz(}`b@nAX4JB!)|#K;XzpII zEQJ;a-rP|KX{0O$?Mz)bu(IN#pl+upt^uV7&xz2h)xhOaY>1}tIL+09crBHnl%d zbYpJMhdc9g*NvTx4fI3;%Qs4;$XkeWjRLtzjs2h$33!=4LI!jB5l6DJezPcOQEAQ* zpqLT-LqSm!;^M)m&pKi))NX6*yo^Fr(Fisj3Qj(X5bW+ZAcFQO}m2oeqL6EoSnq zJNw6;xK6!-FnL3Aub}lBKtkTZvN_13FJlFQ@0A6M<)%YDE96+_Z7F}+u2-nfqZ(~>fFqUA#E614;B87Rrh7W zjuJH$GnoQ=9;EIg#4NM+t+=?Mcvu48QsTpMzIwaazIYZl4O;^v$;lU4A#sC)vltxo z?EeO_LkvaUwSfeEtlyKp~r+&CGeuI%Hhv>zR%hZQ(Q>%jDirouEuywa1bI zcQM^M;u_1gY2nQlpvnAAp(Tl$!;3}_L4%dui_^jJM7iNAJ##U=Qul6Y`fwE&q5SJg zU`5ko+i%Ba19Jl=CQxs~0cgaa-a6tQ#YI2`zGKfVIyH#ucf;G5S#m*nPO~|1v2l$b zE2lc6I;HQ8OE2xDx4@Sb`3fa?3TPYgh(f?sBZ>m;TCfhwFwsM9?fS&@qZFnW$N1B; zjufgtO}Hq^jY*xXmA;aSl{nAnZ{f~5?@{|Mr>~L5M19MSy8+QOneSTtlZ;~;9S?v; z)koKX+x4M!@zV7_ta#Bg4X$ESe=y8wdFJ*re(qh{qK0RS(CC%`X-Fq15p=@uHlisI zwv|g3O!5-c?|+Q2LvvrtMNW~UnMvW%c-1u?|6&y4ev9}djTmqqgw(eAccENxa3wUJ zN!w^I&-P}Nkdk?6Lu*2F%nSXZEuAyhj6#-~C*mXI!+DOZc?3fqygw%MP915B<b< zusdW=e|rqIi)7JEz#Dn;MiRIQl{`!QjWj$OLx9zK)7dx1;RN9^xOfX^DwAjrUXK2E zPoqHjxEg2Zk+HqITf{L`N2u(`EGZy~be1Vjh+*(S&joJuQIXx-?NMIaIyuXHO@D`R zUE7$ya7_vVeQfVAdNzw*LS0Pdq0+%KNu?r%mc1cXM7>F#_M#?f zk~FK&AY>g4l%>x?xOm0TwuJx;nVaKBwgvf(wY0-qDS!ezOjA^J@)Kd2_=7coTUB;jg%0c^F5*zxyVWrv(go8~WB93x!@?Q) z8h&#ukRq!Qo8EjaNK8AULJ_R;%{0#CTy@_oTFiTubJBAM-#IrGQwCZVonD{B-ajm~ zEKjKq&OYDg+*W%gksZ^xszXE+Ha6w39CumqO(?ltK~obvjIbD@^MQIPK<^q#J>@Nq za84QNze|89v!MtQ4UBuh#>1{y;VCW$TQj z3uX9X8O0INU^u6=Te;t-Am(lvCF9e5b&vfb=xAfSSPGX*4{=mzzpGRd6k!D{-F}o(4F9GT7 zlTs&_!tZkpXU{ATkmbS(hA|=VCuv>!c%A5rgeCKFf@6VlldhOxC%Kf>?bj^*td&qd zNWwDLr~T-F!CKF?6vs`PNhR4Z@a2Ody;y@|-c5 zt1IeyLBPcndvkeu`ks1k7KlwiHMR8@fCBe&mW`7{+;}7rs_zv*%Wpcy#|0(yftP2-d_cxB(l8=Ea-I#%=%}nn^5U$LIo%lc2s77uAI7EOBAO~JHd6w5X%tK3J^}X?S$87N|N5GaY0SXW@Cg&{5+sm0Kc=I)) zkX@PQ-CMp*2L7ojB-0ilq*9y9*TY{35vSHDAceJ*q$V7~Of=thl6jbDT(9kSN_ESR zSq=vzAENN#l)vx1E_V)`4?BbsUE+B_S-dqKw!za6+!vSJbX=grmS1&@2;O0CZl)e= z@AiA|+ecWhs#q3ni<%{DVHgy|xAX>}Oe4M@!be-1=|WXM#`ut$k&9l&^n(@T4O zl_OS|#gfCEmBC|}!>sc@g|zj)KqxCZ8b^QO|+R;vH6ys66n=<<5_#q#F%5?S!PP^Z}Ck;80G#_yL!U|?qm4#^1R3NrRQq2^@g$pQJL?)npM~Ru|{0GYTQbiO5iVZ z{VJW4$@glM-T}F`ZCI^`&~#!?W#--b;8vOr7gvlP`1#A=Lz%~MAWRbZ=HFRaVqt{5 zeD7i@m=b>LE3@;FK?=wkO1m5Se^Cq^`d*EtAj$q=TE|Muy~O_EEa4BKEzcvP}y9g$NTt8Z0XAH{h?`BrTm| zmonuxfULFl5QM)!z}%VaAAn_p_Q4Q}tEt&w3Q&a7z(#UxBSz?;S_D4#wYM1J@%}5- zoZp*nB9xl%rT8y57eTfvhE&WR9ka0ct9;)t(A(fe`rAfxFjFcCu@NvEH8SV`q7;-h z6SPPBFpjPKGBvuY#!P7P(S3csLEJCm1rr!%C;2<+TP_c8m-b&P9sBrdyOD1!yqQF! zt7zEQ>UrK6a~ygD3aLSs`(U^~!fm~K~(OBWsE z7RC>_!)=2_t`>IWyymcB0*^+wy)U-@29k`BW^DT8(hhnxWqE%IGT};=2|6|IkNsAs z6dCIS9K3-aa9%OUZhWML^hxlG;RQpwu_xr1`~{tcaIJnQ{D)_dr|?$^41m~3oBb3b zs|PbetIfkc*&A54lH@;}XZO2mS+@LZJcYHZBnFyV=wtnY$11)I2j%1g=m3gpK3(&}|y26@Qr2 z15X`mW}(UD=WAX$Czj0#mT7xiD!HfaEHmo36_xxze0#r&>iJ}@LLka{u#u_@N@669 zGmtp!LRiE}nj&sX6^x=JW;gw*oZ2yd%VIb4=V;yqm3C;&GMfQ>B1<4ibbskt94kNW z;Gr3Ai}qF^b9hCCzxtkKVX4;ZKK#Wn@Eav-iT_&sdjKewrZ0N)9%gY(4k?(5u5|Lt zEiJ8W0!7(EI+&Fe=n|Ni1WkJi58)Sd9Ca*TfDTh8tzrF5olM<2%_z=P1znn7q|xRG z0C!>n#dQ`bYSDh#XJ;iZ91mds?P}3tU1LVz@x(0w^vF`jZ@{Ii zc7S;54WyN8ZOj&Pq`J@9%?c|++6*=3J|DkFu6(-?96y_|o-<=@N$zfH9&UpG6m+X% zm!RDU!%xE;xx`#Yn<<}1r4m_SSK~jV@7%Aei32&E7h^VruB2xiF->WONs3_F2m7>T@b1X5eGuSVE=$DZc%4) zFVO9nPb2RekNgp@TkFSHD)nvDgy^$Lu6*)P{}js&fNu{)#@?8;+u`AJoDS`D#`QW` z&gKo^O$^VgK)`W+q5EBiBe8+!JFj717J5jEg&Vx+J_7Nl{m zNm(lzoDTQ#+(_vVlzNQgeVUM!r4^09HeoBWmw+!!OZ7FL6pgjpF#4hh%=^9U%m<3f zc|um0nk0UW>aYeBp&)h=02fl9*W}O67TZMs+kxUQVP>f%I#BFvH;Jx@GG{&#FRn*? zcy9HfJ2d%p6GyG~-EwM{vaxNK^LzSD=NRgt}iE z)LphS$?1f-@TY<8J4tnl9rUlCq>p(`bWpP!Nz!^)##5*o6hL9P&u|wf50CBPxFyuY zBcAJg86jT0p( z{1@C@724OhrE4K*B?gUvSd0*)O7+q>#Ue73{k@#kP6&F5y+djP?i9f57v*cn);R9q z6!IHGUu@A5_~1oxW0w&ZfAx1I5)!r6Ov}LL%eD6V#{21hI$=s0;Z+;!2w}JS0&0&~ zPTm>kYA<{+Rh*n}vKuDG^X}`8VvZSg!m&^5P40kKBQAtgsCs}3!k$on#b2MiRSPRy z4R4^ys@k>~>`30Zy7qx`j7H>h-2&p8#OBGNmm);fjRtTGfdG|(rbeECRvF*j&mLTi zlVE?7I{mz_x<*DuR;EK^$4G9+V~sRx5K$c5*sN6RxPVt~S;C1^NnQvJ5-NA5?S`bP zL~>HkRPA(w;VscAV|phdp{^0PF=+lI9vo)B!oIu>YRye`JPY#Tur|ZVF&LxXVeGM$Dig zfbXYB&WEoHdgY2DW)KtHM=j8Ue6H3tT@l>VZh(LLOvdaxu=!PKqfYd7sPvbXp!Npx z6%YQVbZM0b8We~%i7vQ(9}l*!cIVBr-q51_(?ZM^R7%kG)Gic<%hLeli!}e3?Zh=_ zqAhg-0CMFNzC^s;FS-+C{+<0!=VoTY4LWpW9LeKB1VsTcJ{Vs%Y8$hkAcj!EEO=cB z60s!0;f*LbJHrkoUW~MfaQ3~DnU#J1TE2FVL>XaPD{hqgShb!bVHyc!0wMd_oVW~6 z)`Ek+65Q<>W}43B#~*(!B*O&uu={bxh1gL)+LuN`RZi7%M6$gUqFS1~nl62u@;MBr zNyZCYb`v3-ftz`gv}?1M?UYhklL@UVjM{8@C4?P>9(bSrP3)F=o3yLB~5NTQ8xc zs_p{);(N8``rarP^%YOORp9L+#ezUfy024}2cf)YsYUz)ea(sbmL$0hcKJEQ-`xA; zE(h;xUt6>eVQ*Q?2e>C^2;sWBoUu2;s2|fJR{r>bbnUN4Y}`N3E*(kQ$3mJm+8KMY zTIOGCYjX7(qUD=Ke`>9sVzRUn;@{F52sA;^f94T%$DaAoPt;Xpt9Kser{~mVSkp^iLY0(j`epexS2?n-nckA4nuVu;G z?t`c*vtt%ttv+_F{ImY6fOtjVkFlyw7ER!QyG%SYnrUUc$Ap?)9UMV(P!D?69y)SV9Ghg%0eYD(^zn+tpwfJW22 z4zHY$SX8=w6!E0%FZ+B{+U956*5^*U9rN4SV5-?UvbJ^ke0bi?eC$4b-5)Uea65oz zs|_WBe-qczKNZi1Y86O?GGtyS5!X7+@ev zP}vQ&dqLD6kr)rDP5`{i0}(Iuhw@KJaDvt}R5CJx850b3nTI7ICau%d_xC){Uk{el z$~@F22_|$D>odngy$R1oKR>8bL_hXNHH#Foqj}0MvL75jh=3-U?~zO`vf~hre7}Ko zA8vt6e3&LW9&e$!q@hUERQG4H-0Nnr1hp9BHD2ReFMY6ml%bQXQD#=bJ%`Q@8(W7Q zTZ|OrVlRg}8Dy<#cr_f+J^QVtNLOu+CTP2esS!GKtQz*_{8R^7GT^3sW%~5HT4~01 zjSi{%{f}E>0ZHC3;SPRH73+#dAcZE2(l~s>ECcd7>h*HIuy1b`5`2hqmvq>h4NXA{c$Dn)Qg&*8!go+i#HEy2VE{VB z>?c)N7%)+ckt%{Pak$kqf{32Ok3VBB>ae46f&ShR~4FKh}fomG+O9~}dtC6$rs`q()rrIVgP+?dZowlQ>O z9ww=;WNwq)y@K&l#a>{#%(lG_ntLQ%Vf=fR+(deAOY=qR9moIA`3wH%{N2=2B44kq z3Gkm3hk9I~pzjL-b%=|R6svq(OD{Vw5loRo+itO5b91#-BOaU9=I_WMP`O0co2YiJ z4yy}>RJO5L-YrokiZ=UD2>ra^aQ92o_z@)&`Sl*JIwn-`R%%;$+zgOUU zmNVn`lykNmDVCE#S3=w`HWs3 z37R)Ky4lU^uMq8YJ)o^Kx(sbW8exdk?((p)1B5xuR7Lw%cQ^_0m`DdeO3U*og?19_ zq^TenOz&ozgm4wPjmLyJsZb?oWMc@=-S9%zxY5OV4Rx_0lhXU~5Vn@=&7{X52dJTF zFEkkd@=V;mO+6++i~+k$G+N+1xbDjB!DbWp3;mCH zXT8v#Tj70JEP~rQSnL+}YUz!JF|!?I#!cVJn<~PCuu+-5e@-pStL^BAEW)AcB%L5p z`APdBeY3fisr2CX$eS^- zBecD0=u~Y(p-dj$>!M}tulMaib5ny+n;KdNiEbyIyV0>DeumvpDzH`d5F{aRB{@Sxe~5t7G!7=U4`;B}c*ja_OI)|AjO^(BO*d~Uq z^#se1mZ%!gtFkH)Br+qSmT2HPto9WfqwxF9;#kM(i?SiGjIMJhSqE)Ljo+lwjnT1! zNNqYnqLuTS1DCsGJR?t0lmFzBBp(WJ%9csQ0SOwi$w-rTTOW~09ZC5c%c5D~HP4FM z^Jm|IS;tMt{0QZRpT8pbD;A3Y+il5Vm6e=S!-@Hq2D9OyMw&lP1d+dE5EB|fE~1$o zy^prqJn4${OABiWOydwcaVi8V1zA>-=OU73Pz0<;O(bPex|$V-hYR67i@Hdg?6LKk zOtcCd>0qbNE%1#NU48SA1zprlMNO(!3rP7aZ+`_AoN}i1t-m)KX2wbO<%36f<|9|F zXi*+p@9>;@_whCUIoGXaiXm?#J|HIg1a`{C3noMaAyQ4Zvy4$NpeaWzab8JPx#pXL zsV`nDK*}V2hp%YOKISG>%#;YR22-J>EF)*Xn_1WAFxI_=@gm=t`XtvmCJbRRBQ$4V zk6j8i|N3qLK6pGJ%I2$Sih{Q!fKWck_+pF!(=1E`XJ79vPVVs}lj8{ZTg96GaAJa) z;#CWY@mIFJ2C1th**02vU51kN=kD-lHC}{{pS+Vav{@dUVxAp|Sgz?uRh<4eQ4RYd z{t{oPx5sro$I_;h3*>rT!&3KX-S(9PHiNfMNB)>fB<)&9k=!LR+-s_sPaox3i>M3* z78IFLAvz#$*7T#~n*Jz6vJP#8-oiUHz)+zlW?FRS{vyZp1y4ad*rui?VEcA6Ppomk z-5GHZeF4J+4OQZvwR0cRFrcaOhW`{ca)GB$G>-CX7`k6#99p0oMPWBmZWN(;+$snM z`>~BQGJQ8?r=J>48E?0WyGdTF3SUVfgVcnj5GayHW#qRwh(iqfy_C)F-I2pV*zpj> zK7CPeSan3L*06${8GL5hc%0%EfSo>`6l3#pAmag<>o`NScS1lZ+$(sipO|3^OlV^2 zU#qv5POO6}$>Y zoU_6?lE!@bxK%M4h};;B~LHV#m~kzWs25Vd5P zTA?f2jjzJ)+HYQd37ld$KhgNyXDY z%yeT98cwm#v{X)B(^73J9w+k^ z=)p4~+2U(-gMZ0MY)<dl_}np&FHXsm5 zZ+~>Xu{b{!bkY#_Jkf+$6E*jR$`G#v`ic#LGk8|P{S*+zZ_obVCuuH8E^2$AMNCin zev-U>PA=`glIjxA0mj`d-1u}zp{^<&5XH%MKQz!VpHRsX+v4y#hV%sB+)k~CBYnmV zR+3g+|Iu^3tA^nR8k59%&LeO%O10734Kfvuo~tRUyAY#~!hLzF{v;xXn`aA}Jl%J- zRDRY|H89-d8nCA&*yF{nb5Sp{bd%rJ%jH>lQ7Qp)bT{OsQ$G-ZQ{2b4jwozFLby^; z(>b~L;AjnGf+VNyXdDy=VFgMrJb9tmjYZ+}Znah+ywEV&UDORhuGUzKKY@sO={-M+ zef;X27wP0X|GgEMx40Lqj)(2R0FNEJ+(rW#?y{h)_99fmyq*BT^nw6vHmZ8}aM6%D zY?05xbCjcQl}{(7tbnsZ;ar@DKfhejQ?DV}C$2$mBb+~KF$5JnL}_yh{$;L7`!|xL zS7_ATfKi{OW{vJ*ws3=kd!;)U{9*(tlmL4Uv0)-a1B#QHi7p3zZGXdbn%EVPX@%m?z zs=w!EzN?G?0OP8k{1!w`+-b%o@r0=ggd$z!^Z5QN!Nqg2jHiA+s>6NGOsA(UFa0wt zz|>R-4Jai>!Nv;h9B=ky&jM&U8_RXj>;bFoVINPQE^~R$vKHAv7X3^^@Uo8$t}I*m zX!)=q!-#!PP!1L^U6@CW(y}-H^_$SV@kFDYdtOeWbCM})zg8#DgbqEVNlNAnWIX-w zFDaMTbllYrn)@b$i46ljV$iDCQSO^qj^{16;B(o#h{vd>6T;OB#=0@jS^+?-P4bia z{<@PL5-fO(OJDgz2U=WtM~#=Q<1sdE0^>sAS>OiwmIUiOi(~7w&!4yDIlFI@5z~w3 zd`TOoPpBc)ZO1i{pD~th9c+e>Tbv@Rb)tY(s=)@GV&I4Zr*uFl`vH&*)fJN~DXC53 zcbBItxPO%0o!>rKY~%CgRSR!pODFr(QM&4veSIDUAw=+r4?XgS&mwZ9l->B_N!BeU zg{ZeQ@ti<2_w`Vp|1+kh5xF)VpE?v6Z6^`21V2#`Nn#R;8<~GC!+iP_Q8v7E*LNpX zZV{EgkXHOxgA4%UdLaOyyO`OaYa(rqYOHD0uWt=z*52R&v2?zBIQPZ z?89?*#a(fIz}RKAHv@=mCEnm0aE+2eE|y@vIj1!X>*n>_I>&9lWT^Xyk|dI~pdoxT zVRet`+Rs-dKiQ00@-(KM7vK~u7&&>8NU9rgH-^Huh=hlP6Zcua1r(}a5j~!nyg8vq z>sE1)6*Es=KLeU(FootFAHY2!UT-PbcOTg$f(W0M2yXSHk|0^^vdq7+BZ^Tmf5IqK zkpNLs>rA~cj-;~b!+~?T8-UXpBu0PZC!A?HfM?HhsF$9^6_+qKmbA{_vkiXqQVO$Wr=fGep&+FOU_WkkYCVruYaT9pCutsvY!kLcQnW>ij#Y22%hLCH<}w{Z z_Ov$DXeD0aou!0wlh7J`+Z;@HU1OBER92Zj+%(|QGt;ER_L^JES6U%#W2l+^20L06 z(}>Zrb8~Br0P#L+L&Ei6h;0?Q=S-;2jLAAQsk`!)Ff$1;xZ%oK2*qqAX;A|3pJ+*~ zT`Q84>CNyLpH{$TfMLN&m<}@X=>8QTfi*fmvFkW69Myb=5?W5{1rohH>~qpq=Xp@C zV=_f_n=|(STB1OeS6|l@d23Eu?kjnnEY4UzRqp;~xA{~eppY`QGj#xH^*63S$>`6yhi)f_}~bLLzcxwano-^tSg2YaLH-`(wxncKwdPL_=5% zbNT(d(IR-9FW4*;CZ50$rZy>y`aOUT`MZneH@@|)5qEaa^VX}6Rf~!i%ot=>GUV>1 zT=j44J5oh;L9r}Zrs~;4MG?}!t@&_)KDu0VD$Pkz;S8LojYQowyE*YHUn8Zwa1}{g z1B@D5G(^^R1rvNc3;F1wA1yRI!OkA2t9jx1s^%Q{c!BHsiv7zI3Y2OqMQWG<1#%%= z9UAsYv~o++=h!*n)rPXHEt%gZ4MfkTLYs4W7tKg_%Mf6PP@4Cjq9bvq5k_zPYUI~!uF6-hLiBi1#7VR5#0j0 zh})^yB4pQOd(lMDKg^#l9g%(vvznIubVxokf7oD!HRO#vtyEcW07268x}hNv_8~ym zh=@+ppugYe*UpZxCML$(yiy%=avu2;&l4MkD#-=aa3yOF=yS^yD8uIu9r2&d?k4l| zWzvJ<P-&l**k2H-H89uy1T6NNeyX<(G26mUE10bYk-^w?whlD6g*1Z7=~%MZ(S&_(E%D($91w( z2}FX#?r&2TpXPSyh$^o~=N;e6n6RNVcYC2NNuoI=$M>4+&uM}_+=?`G-A1pqy~R!| zrFAeAQNC0%zlM7O{3lA#5pLrjN^mJc`9_Yyk~SDbeg6U@Ogv)}rTAr=vqPmCCqs~D zG|@F@Y+=+oyA>w!nyyugfC{#wKSPkEj??rv#<?oN)x^~ z!l=&Csngw8iceL_!VnwwJxj>?37^m5ocUMl(JoNqJC`;b3^(L%JcaEv4n-8E=7x~# z#`bO}aT2t4CQ+tA_6I@;Q6#;aS7p$5FF=j3?I; zg6J(!lajRU8XsKOJtfN0xQBmQ0%4Gba?!)Qiu`(}bsW8=+EUf#rgH`vL{Ar^5Pey8JjKy+s6iaCy z2tpMG)y{h*Y}7*nM2I;OmYd`h26}?j!GrCW2;SB;GJMrR^`%zL_}fe^jI!S0B1oXr zy%MDavz+4n+XAG&_5HcPFk%>{84cpchq{2>gCy#L;eWi4F}ph>qjx3FzKbWy>Qjmb zxs|x)m-g67_4!cTbKpfsJ!|;fG#A8wr6&m7E@|Bo1iH67oxiPY!r?s8qy;l5$=gbT z1@(WQYRYO1<^~_Mmn;gCK*NPlBz-xOwV0A|#MJjz=%demtg`znfS3LXOJuf(l^n`o zOPd1Ufc4F4ljRdYe9S&#K>;fkmZ&XtG;3q<_|i;kvJ8w{DXx;Po&Yggo`c`gHamy6 zkG0PtjEc9bMelzKSoU%mRf|`c&z8|$+E?fN##gPTCs1F)KYPaq;jP+ej=wMN42KnYW0J)zB5vKsYCG=Bl_tiXYe&EL65>G5ckL%FPn-td*Ib^@*;rP3xn%;UyiHhLk5f+lB$u6NF2xJA&z70vVq@ zlRd;%I*pGxV;)ES1HIwiqH;BO(a zoGKR_2k7Pp+&?}JNLbNr+xuVK|=>tj^?IdayAWbE6jbOlMP zqOpFt=7d_UY*}c2{}P_y|1p3f3D3E!#Cwy4t+oS{7fSWdP=aQp%K8Q&*pm1;;TrmzBfX5M9F0?NSj#WFJ)iUCoCsd%v4D6GT zpp_Bzc|)m$=LBFNhSnq^?Tlo1rBD~FdQVS~S{Zc!r4G0Mf|~?@O1^#tr+n-RWo#nv z?mDd&m%C-6;JE#F1Ciw=Hpm9aI7>_xL9gi^hEM~lAaCu>u8+>V#dt!m_`rMig;Ek@X0mWdi< z9Xr82cq-hQvQIu$;p?I}TIZ|)@ytW40>|$yvLipL50LFeNTTWiIWKZkX zBne#k1Y+26fM>exZx$ChSGFoBrVD-84u_SF$38W%^HLT~@uCPPeB;sYwVukw$Q;s* zw043Kh!T|WlZp=FXB+ezDk{?!8ibY3B#Ad&5ZZbHaPCuA;Fo{klCh$=MdYbV;MgMq z>-qW;OGu?l!kyH?6c#OdPVg$!hz_1cZ;$+EPW>uz zCGhu#)%@cCcTMWeJ%Y(X0q<$4}d_yFor&wQs@jI`2 z3ZglxKtYWgiV$6T?{S{%DQxI~ebU0B__n<2@$E7b&#Dqe><0 zyF$HCBK=goa!6cfGS*%^{Lv_8s|y$EmH&64xF&>Fb*>fIq&rs&gGhS$eBv zPK(?!GsgmMK*90avOkCWpE=-2Yj4U$z#t|e0lr>PQ19L%rfEhyc9FQb>3TTu>op4N zGylhl_RM>Z;}%aBR#9c6GIldCDq8&5&(r>}$FQ%}|pD%&Fl4JPdJsx|Qs}J}_$} zMA{uPuPHf90`HlEwon0XY8v}YA z-^-B%hiFl~NG}_lGAV_1Xw_xGs{tbJ1OD$Wg!KIV$xu$dMxv!Y>Jch*){$7Dp!@&xCB zN%#Heeo``;Zb3sm%>?YSt>IujRBI=qWhj6|PO{==R^{uC>H**u(mVKAt?_{FE<>eqDj>9?t; z1edcfebI#-2~E?|UBsfho(X1F%+>GKCbTVrvNQ#YnZO*qulp6xDrgz@LCYIJ1BQB? zQ@k!*bD?3OEmPp8$EMxi);##%8G_WR9wSI#@`A+&m80%3P%8VL@%=IjfUdZ+MAII^n5JAx%^cF+;?n##ZV#n8+F9kR&YR2UY_*FP+5j!o*B2ieMeg zr3kn59}Lt+;w%j67Qr(}+7zGN?TE~>{^atCc$CDf<^uM6AzA!(e-2oYA~1NgfkjWc zs$V(r4ziHLf{)30|H)+lYN(?fCEF43n`8osPWu(>_d>Ulrzh*%<0gv=f(ZfzWC#Q# z9c)o^kTtkx5WK^eJDH$lxDs)&7?3de!SxfOo3PlKWB}3%uF9-R4F~w^zfuk)bud9` zrJ&%0;NNxVVks}vp^mbIVqz$el-(q8xbR~EItnpJMW*?qB5p7Awfhk zU8s=%#&7)p2+2%m{b1H4(s#gO!QekA{{uH5oFINv0TDATNC70xxbl=TRM3C@BfpEP z77q~q6XHl=Y-&OO6~zD52mi5g+k;t+9|aqWNq&n3lOIVtKl{+>^uKimQkX(3*?+e) z{=LBep)|pNyYyn-VCTbs?mVP0y8ku~|JtpjxXF#hvX4%s{|5s9{m)eTp9mn$bS5ko z{4~Y?0SSYDBay7AZMptqx1agb8VI+p$6;#>mtb5>RS1#9GH9L)C{UL?D44<|sbeYe z{eGbFCACrC$@YA{;TU`M=|dc2Aor~x-aE6$ZTi<`$hy3x@jm#t_u-dj1~E4V_4+7$Or!Cvs8tJqd(j4?6x>jKW;Ar>-Gp_>5aw`iNbB9nYm$FGHwlRJgV+LV@R&h>0>x(OHNd_8xm<>!pP^{(8Hh!_(=r zR-FyISW2+tM2?@8&XS9;pSMYo^G9S3xAjQLMgl?vqZ9B8J3@pHXti3?lo2q4Ko$kF z+oK5g?U`FVCKGyT(SZZ2dj;DqbE~QE*$Ufg8^aRa^qgjkIwIEBUHEn}eNf4c-t8t` z7+SOtzYfKS2M<}na+V6L`K#WXe(yJR+NvZl075w#o$9H2x=J$tPP4o8leWByf92*CPGUdal!%}Bufyf z{MjO=9G`$pf@&>L^)GPl;Mjr9q+wvuP?*t^&)OoUGjb5s1#NfCa=8vaAkIHP2{0@vKxqqXE1Z= zKm<<_;sB8J6JT=CowxvN)mT|z^za$hiIJJd6=`XM9)KZLYt=mwq^}%Z`_1}HJ7D3< zoOV1*bK&9<0xu6P=Vy(&{7bsMfWrj5Uu}ilW<0Jo;$nSwYH7o<_<1#(R!6dK-f#APlY04|y7sL|W5oQO*(Xg);)He#S3w$EK^PHK z_`0(h1(MV}EJd`Xy8(>O}-@7iYjyW@0Xr?W)}Zb)9(%EzoEcMA_=M7!n> z)o!N>EXZy9(o9TC-`2DIswM{PT5m|GBdCS>>?c_116yOKWuT#Tl*Vcr2csx8n#xGq zXq=NoS&7B*LFIkQ^ip?T%iPmEUrsz6T`?TW-T_?c9FC+<+(qgOf)mFSc(-guiKb=5 z;|Zp5ixhCiP@-t7wBz!wlWywSa>6((qnP%l9Kw4d+7{;cx&dd4u_rcDWsk&VMa3rFQW#8 zf}2&w1sujnmVKA}EE*^{_iEYGpLXS-A~TMH5w<+C%Gg&vK)huV`+cXqofj~)9s;bf zM8$-X%rhXqSiv=~rv;o$zUR>IU0>oNxK?|hN(5@$$iigsuyqV`>G+?PyLL!-E>(bX zp;DX^)mG&G)SzsB*zzHO#aPBQJJa!5V^KSSCh>kpBVFk45f71=(0D)M%|+2@S}ZGk z_a@NjI}4OY6+p6FH5tzaKaX=}xJD+g%EVwy7UqjaY#4%thO$#@uSAc%+6e2-5N)UG zoxf8OG{pNHNrI(9?jp*>w#usJ-paPQ3(XGL6oT%BMckIUwgj02R5C+5C|h=H^K-ms z!bRutE+dLvPudBv8Hyp;bO^qYbVuUaaS?IuvQ{ryGE;4{l7ib``w@%RoR2fnZ=vT? zp>$>VK`Ri`#>Yns zD%_f}XW`OGQ0Sd1z&Mbv`c=nei`?Ve9+1rO%bwO0|A=U_4h2Qn-~ z`#9p^HkUIi4e)zYTmn}HXe|yN_nAXB3wE8N^R=0{)D7LTFnBB|k?6H2lirxRZiip) z9%KT2I6ZiQ22>X~L!CD0VKSpB=gqZnzXEkvmTo`qZ%UriO#xF^P)L8-!b7%(gW2_$ zFl91cT6oB+C}c!wd4m<-NnGdU$_(a)4L>GE&X#Cn}3qzG(cFZvllOqyZU<-%T#UarcIk%!pp$FWeiQ(7gi14{ZF^ z!m}q`1@h=Iq)v`B?d)}HHuu~y9aO$2KzV^vM}%h>eMSpYYin(@k` zcG_d}E{Po2VlGbFG}2%Fwuugv-JNLx+eayw?pVBoTD?eJOWZv@Y0q)D@84hrNlPqx zsBg-V)oZ{EfdK)@{Lq%r5aRRd#K6&uZFob?8X{8cl((DY7kRS$MMPe)ztsr%}c^E&CEzA1X0`H$5~( zx=mV5$JP#a!{>hS;y#f%Aun(z3vN(@VgqBG!N-6m!_GJTS}%>0zX?8EB?mwrVR+M` zi1yx4&*u7|$Q0LeQ7{C-tlJ%$x-J^za-)Q=aqZGxAMe^f+R1;*&9Q6ow*p7c*1SsS zI!wrjK;TY zlD+hrNt;bSispdO6{ICstY*b+A4hUE(R!20#wYjg$F3f0M++B|4|M-x@r7*UzW8$U z&OX?7E6-c}=ji&Py47!H0A`Kx4437cKbL%>uPLSvONfW09s}HPB<`T9cz=^f%{*hl zX(?H*Yo(2y?Kx9#DvyPrj9+P9WT_BcVeQ_3*?nU7GvHa?F&!4*_k#Q!v;> z0guLB>Tn-#)2uLU4Q2oi$6_k92yRFT&11G{9vK9gNM8ao)B}i*k=}{wc79uw&X-D# z-$;vF+mDP5mhhGlHm{64$#3gCssONqd)CLBEl|4-@}2meC;T_F?|xOX39_N3r(%OP zrbtcSplm^Br!sie8)F&zE>hw8xo>w8$QKc{Vl&u-7WE%6jf=Oat005bf+47@AeixI zxUA|{Cz7y>RF&u|U1@2p^3*j0dTU1ey?*BdJXRD5ix5dvbf%t6=Ie79U7k z0DX0w%CRT8i>>bF^l9i?*MWPqamyG(4B`Wlr!AyQPK8sHQQ&nIU3OKu45D?RINOOM zSJ}?>A#q_L41JOKVX@^oAAt~U03!#-*XS%I%kaHP?x z@6@cH%$yA~VnDCPK>=LJ*QS$S)-FL8-$5jsmf~k32aB3AziVz++8_2mWXRgjWU1*_ zeD(%!x?L5lFjxx~9TA?}Sr+ZQoiavCs)z%*t|B`3+n!9srr(d2anqrdD zu7*4kE0tgn@`W;)J+QO}Mz)bYL1d(ypGSXD;pwk@=h+``vo2evxn~xPc}Miik{xZOP#-Mk?gdWJID&+KRIe%LKPPhA$Djd6wa)zRF|k@c4o{cQ{k&?P`4 z=Y%`qc;&8)>@yh7Ant%W!FE?UC2+eE2*PiLKO|qZ$hcMQn=xTG=VGMIMhi~^k;F90 z*3GWN3wX>$<$q0aK~!^A6!liaBN#Yq1OK?6;P0xOJHyPT&xK1K8QtP3o)GNS*MQ!_ z>A9{evG3s_H9e=r$BdrDMd1e&CD}*hE*BlN45)_<7HNb7s*y@DO4q1_OI8@H(nZqC zp@84ZyB~rRW{^dJuEBSnq%$c z`Rx>G>}#f$@E5^H>hXI)F^)oto)f80D~Z$~0^y6QBJp?NV1(K$#QFt<O6g@%|x4DsSziyqSprhwBOduo?sP2chj632U#eRYDw9;j=$HC!(*dFgDWOdG%--dk`D>>`dlDiEso!}& zA2Tu8Ma9_LdJBPf+1H+>v#O_o2HI>N#KY7X0z+UALfPyxDFBftyeFR)O>J3IG_OWr zr?<^7#jAmbhGDle1x)D)T&e{9LG8i?ZW-oUCLH$MusGRls3U!C;r!YOXkjOV=?`Z} z#|*OuVaZG=0d!io`fxF?ZY^mb_>UKcJ-pvDx+gO_=qb>*Xz9^ypMbMW|GR(p<0P}B<9W+jYRS$DJDao5> zl3Xi~1&Nq@|I}@_%*yn3qF!DTb&bfmp2B*ay_gGSe+fuKbGT%uC)!dr`4`ux{4!&L z>wdZG%eH} z%MNau55mFL+@LSfxz6@*tn=-MZ7UV0xWCl5Fv*h~WJo3JbyKZ8#ai_AOWDSg-*f)ZIe8A0Vil?WQMiH5#Evl_Huo2&} zrN=T4`h9351qt{S1IQ7L0tECdS8lI1U=_j(ks~5-^xVWp=3H!`_8i=0*KA|H&rvi; zFLM0+%St3|kfEsSfws1NWKF9Mq6qT8VZSClbr1@v30#jc?(A_qU(-R}T3lCNE6!5p zJC!m-g-W+0>;g-olkqFIXjU?jLDcjoIv%pe;>Mj{(`^r;00;nb;Fki=Iej1 ziJ1QP+LEA)9`X7O+3r$(BoyUA{~!nk%?+NON;UMN#wzVl3tUeNWZ&?&AVQE|tCV}; zx|t|@Se_3+B$(*giQ{>rJKTHc#%-qUaP4p=D63*aW%7;bZR_QE1#i4yo~zhjh+^nL zNj3*$p|3ZLMvM_@iNN$&lfutb0p72~zKb~#Z(DO@&|>6tOE-~3vSFtHjg|462b4my z+PV$PbaA%=Ln9N#WWO?JQ%EN}hkzI7>rc#frUQETU@T-@i;zsCQb2rW+$8P`9fYkJ zEXRay`_W~JT${3t^EH4RUI--u647Z$41dSOk9G+OxR*pa5hI=$E0NPsq7XRjD`ht7Lh9yUBUYGG&#r^X(H10;i!%<(jHaRQD<)~8aG{#tqWkMSZ7#s2KTNDSCZ zGv%_tDSKMlCVu(j36nxVJAw9F;wy<~Poz!Lu)V%gSM9IiW~TzjKB5uxv1SGc>m%P$ zv`U>acH{6<&#smOe;gCcAV(9vTVtNjSNm5-B3Cf=dg3K|S|ZDeHQ2}$E2pD>z1CwEJjpQ@jX zLd=m?*mT|>mWULRK-sli4lJXeX2m5(->AKH-?z1MW z)9HAzmLuft=$f&UhdWtiKCBSDv(d7gvMYO7^I?jPEWa z|ek!wm zITy&F8$p&L(`!VRYM)y}7Y-WZx0iE-5XC))U+P|;R!*hi*+X89=u`^d80t-WvpwUE zYf3BlE5Stwz^_c4rk^(p+q{PiUgiWdgTiJu$GoC2hwi@AiuLhW3KG7{nNp94E3w!v zE91lK<)A7h%dBLvbuCYxi0-V#MNeGrl<%F_NO|yc@~>g*>kTj_DHMA7`QH<0vy$b1 z%=}-!jfZM|yqQvP^+HKgQ-oLt{vC!9ZSoAmuZxpu+{)Cu{KuP>1pF_*FeNlk+}i3X zR<0v$>FFK8ib`&r4kNr`Y`-2xwpj)*pf}em7v65xe%ba-d<%5xZM~0H?O^7wP^~o~ zcpz2)LC9&M#Dh6UMCcRTYrG=lFKh;?9KK$W3SY7;a1^MEuIJo=5yC5un>-njS`8=B z4D9OpdW>|)%$emVadppCR33OH#!SX7e>j_}S_%96f_W#5JHSwoNcZ=(5u~~A-s70? z=zCM*`4>#df;h15E(os^Rp;)-ClTSQLw3!gW3FdDHCRMVJ-;bu4dZ2t=T-cs4S52> z!p6x6zjJKXF*-?AuAp?MT`z3?Cvo3oAc+-7DTIdFo!8oB68Pxa9{L#-ICr=;R1le0 zj+??LE^n5gF~tBz)~Ri{9v3!Z5p*IR+11e6IV*f_jSJc7BMgOnmO-S|wisuw1B%2V z)grY!#ODS?oeCe?x|B*Ie4y$y3B=L2?g)Gj0csB$S0k?LJ-$c>PFvGSFcPG{!2Lj{lvBP2cu91w{sSbb>GNFaoz z0F?otUC-`T1FKI#yE)~8=@udOb-EihVZs3jeag3S7pOk~J><8{X7r^?xs_>&t-eI> z!(+$o06a2ZLBPBbf;&tiw@}7B%yy(HjF1Z(%7ipTcZcgFTVK zx}MAAk}Q36$Ce>$&{VK}1%*UjHpj)?Bx-A@g)M*Ypcp-`)1!-G0kDY!%i4x{5T0o1WpxAx>Rb=HZCg#|L8| z0Siq+tlrNu$tnpEzvG9n4x{TAyuIJUb1NlN7wbC)-*fjr3@wn6i?6yqfkWLhec#n zzC=4$_x6O0U^pYFxE{FKjf1Ztzmz6HlSNigl?;W85z)5_&eR(BgnQgk9^kJE-X$xQl-H98kE1CV{jzwDD4~Mwy`*UGuzn-O)P`W-&und(^&hCw$|)Le%bSGBu`7ih4UqEM#k3ZnrS^nIRfH~BODE!K*31>t{zR}_Y_0gRRfkl#%rBK)B1!kVIlhe z9@b_Ma-_MemcMae#u19g7~c3(!!eC5k+<@FtrD4rqE#F&NVTBjDEm;F)*k@((XN$; zitAi%0l2YVu2%4`Bm%uB&hdkiFM9=ADQ6~hIm)rvd8J4lzOi8=#&$36GFqPspN#@c zseAUUw+SBZN$LmdFMvf{+I@Fr*djb@N%S_oO<(5-2AC;HTpVH2C9OwE4imWakMXcM z3dpg(t)e1IxII8=IUFC?`k+7iUT`CLQ5#+<1XH|19mjSWT!1%v}$p=4|b|v z=m6ca!u#8}5h{zR9mO0aAUT7u+WUOT?r?-@$_#=Ub%)f)p$5JkHOydbKdb^w^SeeD zJs)1B5axDdv@#{vwC_yUvO44!mJT=kL^ua^1aK8>A>h#zk95;{%`VcIXXKHVY z-5Cqf9^TLxz#H9h$)l*C=u=)b*8on@dP%<=zLmo0C<#9#z!*L?rz! zK!U^pCg@bcU)EAwyvE$$WvqqDiP~I8DWDgBQpCCOAgWKRS*ku{K7}H=_8jvA1L~Ft4R@qX4mt~Nhn2)=GyaatlnWee~4#FxgG4RBo zQp~Vc@6zM1K(9e*wySBXYbrsa%#P2;o}|L=KSD_782(@57}|dn(YR;%z`;0NP|k@9 zE97RBEDsFCLunRxCB@<}1s^w%2C8%o^z;Tn{ObTr^U~{H8X89x#S$@kzPAyS({U=W&b-RdQsde zifB<77SP9}pd0clUq*}GU#sCw>> zEuWDTEYM^y0*J6x3CL{7%!ynhqgprG>7mtV!DOQ}TP6yaeyTH+DS?0!!=9+;zRbmJ zuw`X}L6e+?jki-N2(}C4JuOOvdjT_QM5y=GVTG4uSB7@H%ysGQmY&2<8LXblz-kzc zT&!Fs1a2fNZ$gMTnS-xqJ}Ol%_Gd#6Jqn$qP%f2nvCf7lq9b*$k~D9VI;hmY{Rf9D zJZx+3O@X5QO`t*TK-~$X7DVvlP)eJQJC>R_5o0#cpb8_RK2`2bF~ZUrRf$#Fx= zuDU{{v9UG8v{rz&;(S}(JuGt#Yc>E>2A~|ix~=D1$f*ZkvA@27_Ir!;8Ari4vtGA z=7UG6JQZsxoRcM?ho&TRwCM{S6A~butE$nK!1#9$&6>2ZvA7(Om-qx9nb@ii;68TGViZ!5Jga0~gGzWdwH43a z8#(!|mQj@ki|_Guz&m!)OdcCx5@lC`;c+&fh}iZdC}ac_W7kM!s`;&-CS}6Z;2~>>0@~kH<>ILeqrQeWiRsBWi(2oeYMA@BXFB zLfPX)GoS<%nrbh|0Nu?=4S1dQloN^_Qr8CMVce=Y8~+man8Vr?L40NRfpWtA;18oX z$N`&40ez+T))Us~U0LHt7PPtyXhx7BXv4PNltoUU1OdhWJd6wzWWQhkZ0{_0H-Gdi zD|Fq#?M;`tJ#)OooK?49JTF$dm#xsVbF**ie+mY&%BCRs<1aO{AV&)#zq#qn>9OL8 zesb2|@@-i&{r1I_;>6?-kb-ZMa|XG&AHvPa5r`zT!WQwf!axq=)sm*9K@s}xgj5b} zh-pL%7>iVKKgP<~@kIjb;XE<$=Yxpc$=b!z+SVD-(b4Pwavj;lB4!}O3LO?m4TGmG z+RUEh6zAl$b&dJKLMRY1=^K9f7XXc*vy@zZY*CDy<*j(3;@r%73Pj7k2CsT}M+lydv?%3f}_K8$YrXCG=Au`@6d zPW-)l2-^_-MD)*nmcE4kG~V3V=5+mupV%RcybHo2*5_9c+GhU|=X`b;Fl-E{5{*kp zEAc;T8Ccj9^_qsCkARO7hK+FGfI@1;kEM zoT0kZBxoqzd`|f0wWdAqHTCp{kmucaes^;D#M-o6jrC1m`=D=KrRbE5GuEf)i|vfd zyrpG;Zs+$@$QKo zbYE*I2gx;UpjNM-ALo_Y_*4A6PF!-+E2@M4{NbX<;O)8GQOBjcPm*<}Z zdB(2sx<;OcfbkvMX=Uisr^RpVFTom=2+QiM(UyEG(CIOEpEjKmrtE-CpB zFi$iG>8HEFk;M*NC>W1B(=ql1Z5hDg;(*4M-42&SCezB8p=`_^!ocF36zrYoVN{>q z)Yrl9GTrCVFVL^>L7f|x8w70cUFbXexRDdGPV-r%52+^H7 zzC@Q$SV$NVMZ~uZV$bVK5MI376#k@NCATeFOY1ZzdvRxCXQanswW=3RM%w7JOj>$+ z#qq;}(Sp1E1sFQU8l9NpRK*3)O<%|jH+SLC@sF$8@{+0gle(~Xj!JIo5~}!IHkVjOzqh99?(veVvX}{;dPpHTn?_I}G+RojAv0S}@FB8TF}`xZ zF%cE2UONmWyIT1`I8+vyAP4X{K@p}M11zbf9R*}5g&hZUsbrkEK*^tUj;!(ibc(F$ zzIBEy$^LeNEK5EX*maDo*?~6*EwRC11TCq7VF0ZvK^o9@3ayF0Vg@al{$m0yo4#Z& zt>2q`$lu?j2bU4FBnO%Sv?>Rmu(WCg@BxDvw#53Q3AW7orn$DN`m3q7D){K3hY_}9 z2Ce|MY6i2hw#o;#p|+?6$$^Urk}z%^aeQj}Y1Lng0bUmDYJrZ4k|5=325Z@0n;~8p z?RueL6>jsuU@_#z1&cv?jrUt2xTFRL5x67<3IVt(1ermXDY$0(4jH(_`x6Pc%=;F( zxT^W7A)6t%BnKN2xMT+&0Jv%gBeA;51h@g87`mkTCkeW&`YO4)D*7*|x@!0cp`#JH z#0N3~y2=MPvAU`UI-$BK4H<%elOizPm|{gO-KZi*DcrcCM{k#fim!a+(N(rWg{sdB3J%9(N~_RooOX!g!IOdQh657MD>$Pd?%a;Oj1L2@P! z+c8WU)2jF0m~v?MgNby=_JTQdruK&^P8iZC4~vm>C=QB2bY>2ZF?7Zck|9nO(`fgX ziFByLP!!b24D$V1@7)SRSR36M16mi{DuafJP$1Q+4zI9wY7VlY zcE}I6k#?vLwn0+v)hhO9)j!(DO4EMs1Fa3cxVm|L3qXw6ES$E4;CR-7St&B z8;N)*_Zm5PX7?W`ddBu58CDe4XbrmkX&+u2LTVdcD*|d4Ups=LiC7@k$__KJddd$r zp?atfJCS-Q4?06qrYy%ZT$n1ctIb9iHtG{xxXQ6<%|n--O+6XzL>ucRb66_;k1ni}1&tfV

    o9YT-k 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

    lR^JeS+HoCx>QN1rmTo8w-#i~T{F)0+8?rK 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≺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
      L;8suS`r7lWWl?7 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�Pmmh_m!vYP`R*LoR917xf=xDq2>XR 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
    1. c-~q5+dVZ=bXM+uf==C7P|O9 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

      - Collision logo -
      - Collision code example -

      - -

      - Build Status - Quality Score - Total Downloads - License - Why PHP in 2026 -

      - ---- - -Collision was created by, and is maintained by **[Nuno Maduro](https://github.com/nunomaduro)**, and is a package designed to give you beautiful error reporting when interacting with your app through the command line. - -* It's included on **[Laravel](https://laravel.com)**, the most popular free, open-source PHP framework in the world. -* Built on top of the **[Whoops](https://github.com/filp/whoops)** error handler. -* Supports [Laravel](https://github.com/laravel/laravel), [Symfony](https://symfony.com), [PHPUnit](https://github.com/sebastianbergmann/phpunit), and many other frameworks. - -- Follow the creator Nuno Maduro: - - YouTube: **[youtube.com/@nunomaduro](https://youtube.com/@nunomaduro)** — Videos every week - - Twitch: **[twitch.tv/nunomaduro](https://twitch.tv/nunomaduro)** — Live coding on Mondays, Wednesdays, and Fridays at 9PM UTC - - Twitter / X: **[x.com/enunomaduro](https://x.com/enunomaduro)** - - LinkedIn: **[linkedin.com/in/nunomaduro](https://www.linkedin.com/in/nunomaduro)** - - Instagram: **[instagram.com/enunomaduro](https://www.instagram.com/enunomaduro)** - - Tiktok: **[tiktok.com/@enunomaduro](https://www.tiktok.com/@enunomaduro)** - -## Installation & Usage - -> **Requires [PHP 8.2+](https://php.net/releases/)** - -Require Collision using [Composer](https://getcomposer.org): - -```bash -composer require nunomaduro/collision --dev -``` - -## Version Compatibility - - Laravel | Collision | PHPUnit | Pest | -:-----------|:----------|:-----------------|:--------------| - 6.x | 3.x | | | - 7.x | 4.x | | | - 8.x | 5.x | | | - 9.x, 10.x | 6.x | | | - 10.x | 6.x | 9.x | 1.x | - 10.x | 7.x | 10.x | 2.x | - 11.x, 12.x | 8.x | 10.x, 11.x, 12.x, 13.x | 2.x, 3.x, 4.x, 5.x | - -As an example, here is how to require Collision on Laravel 8.x: - -```bash -composer require nunomaduro/collision:^5.0 --dev -``` - -## No adapter - -You need to register the handler in your code: - -```php -(new \NunoMaduro\Collision\Provider)->register(); -``` - -## Contributing - -Thank you for considering to contribute to Collision. All the contribution guidelines are mentioned [here](CONTRIBUTING.md). - -You can also follow the twitter account for latest announcements or just come say hi!: [@enunomaduro](https://twitter.com/enunomaduro) - -## License - -Collision is an open-sourced software licensed under the [MIT license](LICENSE.md). - -Logo by [Caneco](https://twitter.com/caneco). diff --git a/vendor/nunomaduro/collision/composer.json b/vendor/nunomaduro/collision/composer.json deleted file mode 100644 index 4d26825f..00000000 --- a/vendor/nunomaduro/collision/composer.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "name": "nunomaduro/collision", - "description": "Cli error handling for console/command-line PHP applications.", - "keywords": ["console", "command-line", "php", "cli", "error", "handling", "laravel-zero", "laravel", "artisan", "symfony", "dev"], - "license": "MIT", - "support": { - "issues": "https://github.com/nunomaduro/collision/issues", - "source": "https://github.com/nunomaduro/collision" - }, - "authors": [ - { - "name": "Nuno Maduro", - "email": "enunomaduro@gmail.com" - } - ], - "require": { - "php": "^8.2.0", - "filp/whoops": "^2.18.4", - "nunomaduro/termwind": "^2.4.0", - "symfony/console": "^7.4.8 || ^8.0.8" - }, - "conflict": { - "laravel/framework": "<11.48.0 || >=14.0.0", - "phpunit/phpunit": "<11.5.50 || >=14.0.0" - }, - "require-dev": { - "brianium/paratest": "^7.8.5", - "laravel/framework": "^11.48.0 || ^12.56.0 || ^13.5.0", - "laravel/pint": "^1.29.1", - "larastan/larastan": "^3.9.6", - "orchestra/testbench-core": "^9.12.0 || ^10.12.1 || ^11.2.1", - "pestphp/pest": "^3.8.5 || ^4.4.3 || ^5.0.0", - "sebastian/environment": "^7.2.1 || ^8.0.4 || ^9.3.0" - }, - "autoload-dev": { - "psr-4": { - "Tests\\Printer\\": "tests/Printer", - "Tests\\Unit\\": "tests/Unit", - "Tests\\FakeProgram\\": "tests/FakeProgram", - "Tests\\": "tests/LaravelApp/tests", - "App\\": "tests/LaravelApp/app/" - } - }, - "minimum-stability": "dev", - "prefer-stable": true, - "autoload": { - "psr-4": { - "NunoMaduro\\Collision\\": "src/" - }, - "files": [ - "./src/Adapters/Phpunit/Autoload.php" - ] - }, - "config": { - "preferred-install": "dist", - "sort-packages": true, - "allow-plugins": { - "pestphp/pest-plugin": true - } - }, - "extra": { - "laravel": { - "providers": [ - "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" - ] - }, - "branch-alias": { - "dev-8.x": "8.x-dev" - } - }, - "scripts": { - "post-update-cmd": "@fix:pdo-constant", - "fix:pdo-constant": "@php scripts/fix-pdo-constant.php", - "lint": "pint -v", - "test:lint": "pint --test -v", - "test:types": "phpstan analyse --ansi", - "test:unit:phpunit": "XDEBUG_MODE=coverage phpunit --colors=always", - "test:unit:pest": "XDEBUG_MODE=coverage pest --colors=always", - "test": [ - "@test:lint", - "@test:types", - "@test:unit:phpunit", - "@test:unit:pest" - ] - } -} diff --git a/vendor/nunomaduro/collision/phpstan-baseline.neon b/vendor/nunomaduro/collision/phpstan-baseline.neon deleted file mode 100644 index c3ea8415..00000000 --- a/vendor/nunomaduro/collision/phpstan-baseline.neon +++ /dev/null @@ -1,541 +0,0 @@ -parameters: - ignoreErrors: - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider\:\:provides\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Laravel/CollisionServiceProvider.php - - - - message: '#^Parameter \#1 \$container of class NunoMaduro\\Collision\\Adapters\\Laravel\\ExceptionHandler constructor expects Illuminate\\Contracts\\Container\\Container, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Adapters/Laravel/CollisionServiceProvider.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:binary\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:commonArguments\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:getEnvironmentVariables\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:paratestArguments\(\) has parameter \$options with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:paratestArguments\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:paratestEnvironmentVariables\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:phpunitArguments\(\) has parameter \$options with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:phpunitArguments\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Commands\\TestCommand\:\:phpunitEnvironmentVariables\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Parameter \#1 \$argv of class Symfony\\Component\\Console\\Input\\ArgvInput constructor expects list\\|null, non\-empty\-array given\.$#' - identifier: argument.type - count: 1 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Parameter \#1 \$array of function array_slice expects array, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Parameter \#1 \$haystack of static method Illuminate\\Support\\Str\:\:startsWith\(\) expects string, mixed given\.$#' - identifier: argument.type - count: 11 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Parameter \#1 \$name of method Dotenv\\Repository\\RepositoryInterface\:\:clear\(\) expects string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Adapters/Laravel/Commands/TestCommand.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Laravel\\Inspector\:\:getTrace\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Laravel/Inspector.php - - - - message: '#^Parameter \#1 \$slowTests of method NunoMaduro\\Collision\\Adapters\\Phpunit\\Style\:\:writeSlowTests\(\) expects array\, array given\.$#' - identifier: argument.type - count: 1 - path: src/Adapters/Phpunit/Printers/DefaultPrinter.php - - - - message: '#^Parameter \#2 \$callback of function uasort expects callable\(mixed, mixed\)\: int, Closure\(NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult, NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult\)\: int\<\-1, 1\> given\.$#' - identifier: argument.type - count: 1 - path: src/Adapters/Phpunit/Printers/DefaultPrinter.php - - - - message: '#^Property NunoMaduro\\Collision\\Adapters\\Phpunit\\Printers\\DefaultPrinter\:\:\$profileSlowTests type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Phpunit/Printers/DefaultPrinter.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Phpunit\\Printers\\ReportablePrinter\:\:__call\(\) has parameter \$arguments with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Phpunit/Printers/ReportablePrinter.php - - - - message: '#^PHPDoc tag @var with type Throwable is not subtype of native type NunoMaduro\\Collision\\Exceptions\\TestException\.$#' - identifier: varTag.nativeType - count: 1 - path: src/Adapters/Phpunit/Style.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Phpunit\\Support\\ResultReflection\:\:numberOfTests\(\) should return int but returns mixed\.$#' - identifier: return.type - count: 1 - path: src/Adapters/Phpunit/Support/ResultReflection.php - - - - message: '#^Method NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult\:\:__construct\(\) has parameter \$context with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Phpunit/TestResult.php - - - - message: '#^Parameter \#9 \$context of class NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult constructor expects array, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Adapters/Phpunit/TestResult.php - - - - message: '#^Property NunoMaduro\\Collision\\Adapters\\Phpunit\\TestResult\:\:\$context type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Adapters/Phpunit/TestResult.php - - - - message: '#^Method NunoMaduro\\Collision\\ArgumentFormatter\:\:format\(\) has parameter \$arguments with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/ArgumentFormatter.php - - - - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' - identifier: foreach.nonIterable - count: 1 - path: src/ConsoleColor.php - - - - message: '#^Call to function is_array\(\) with array will always evaluate to true\.$#' - identifier: function.alreadyNarrowedType - count: 2 - path: src/ConsoleColor.php - - - - message: '#^Constant NunoMaduro\\Collision\\ConsoleColor\:\:STYLES type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/ConsoleColor.php - - - - message: '#^Method NunoMaduro\\Collision\\ConsoleColor\:\:addTheme\(\) has parameter \$styles with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/ConsoleColor.php - - - - message: '#^Method NunoMaduro\\Collision\\ConsoleColor\:\:apply\(\) has parameter \$style with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/ConsoleColor.php - - - - message: '#^Method NunoMaduro\\Collision\\ConsoleColor\:\:getPossibleStyles\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/ConsoleColor.php - - - - message: '#^Method NunoMaduro\\Collision\\ConsoleColor\:\:getThemes\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/ConsoleColor.php - - - - message: '#^Method NunoMaduro\\Collision\\ConsoleColor\:\:setThemes\(\) has parameter \$themes with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/ConsoleColor.php - - - - message: '#^Method NunoMaduro\\Collision\\ConsoleColor\:\:themeSequence\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/ConsoleColor.php - - - - message: '#^Parameter \#1 \$message of class NunoMaduro\\Collision\\Exceptions\\InvalidStyleException constructor expects string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/ConsoleColor.php - - - - message: '#^Parameter \#1 \$name of method NunoMaduro\\Collision\\ConsoleColor\:\:themeSequence\(\) expects string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/ConsoleColor.php - - - - message: '#^Parameter \#1 \$style of method NunoMaduro\\Collision\\ConsoleColor\:\:isValidStyle\(\) expects string, mixed given\.$#' - identifier: argument.type - count: 2 - path: src/ConsoleColor.php - - - - message: '#^Parameter \#1 \$style of method NunoMaduro\\Collision\\ConsoleColor\:\:styleSequence\(\) expects string, mixed given\.$#' - identifier: argument.type - count: 2 - path: src/ConsoleColor.php - - - - message: '#^Parameter \#2 \$styles of method NunoMaduro\\Collision\\ConsoleColor\:\:addTheme\(\) expects array\|string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/ConsoleColor.php - - - - message: '#^Property NunoMaduro\\Collision\\ConsoleColor\:\:\$themes type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/ConsoleColor.php - - - - message: '#^Cannot cast mixed to string\.$#' - identifier: cast.string - count: 2 - path: src/Coverage.php - - - - message: '#^Method NunoMaduro\\Collision\\Coverage\:\:getMissingCoverage\(\) should return array\ but returns array\.$#' - identifier: return.type - count: 1 - path: src/Coverage.php - - - - message: '#^Parameter \#2 \.\.\.\$values of function sprintf expects bool\|float\|int\|string\|null, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Coverage.php - - - - message: '#^Cannot access offset ''file'' on mixed\.$#' - identifier: offsetAccess.nonOffsetAccessible - count: 1 - path: src/Exceptions/TestException.php - - - - message: '#^Cannot access offset ''line'' on mixed\.$#' - identifier: offsetAccess.nonOffsetAccessible - count: 1 - path: src/Exceptions/TestException.php - - - - message: '#^Cannot access offset 0 on mixed\.$#' - identifier: offsetAccess.nonOffsetAccessible - count: 2 - path: src/Exceptions/TestException.php - - - - message: '#^Cannot cast mixed to int\.$#' - identifier: cast.int - count: 1 - path: src/Exceptions/TestException.php - - - - message: '#^Method NunoMaduro\\Collision\\Exceptions\\TestException\:\:getFile\(\) should return string but returns mixed\.$#' - identifier: return.type - count: 1 - path: src/Exceptions/TestException.php - - - - message: '#^Method NunoMaduro\\Collision\\Exceptions\\TestException\:\:getTrace\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Exceptions/TestException.php - - - - message: '#^Method NunoMaduro\\Collision\\Exceptions\\TestException\:\:shortenMessage\(\) has parameter \$matches with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Exceptions/TestException.php - - - - message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' - identifier: argument.type - count: 2 - path: src/Exceptions/TestException.php - - - - message: '#^Argument of an invalid type mixed supplied for foreach, only iterables are supported\.$#' - identifier: foreach.nonIterable - count: 1 - path: src/Highlighter.php - - - - message: '#^Binary operation "\." between mixed and "\\n"\|"\\r\\n" results in an error\.$#' - identifier: binaryOp.invalid - count: 1 - path: src/Highlighter.php - - - - message: '#^Binary operation "\.\=" between string and mixed results in an error\.$#' - identifier: assignOp.invalid - count: 1 - path: src/Highlighter.php - - - - message: '#^Cannot access offset 0 on mixed\.$#' - identifier: offsetAccess.nonOffsetAccessible - count: 1 - path: src/Highlighter.php - - - - message: '#^Cannot access offset 1 on mixed\.$#' - identifier: offsetAccess.nonOffsetAccessible - count: 1 - path: src/Highlighter.php - - - - message: '#^Cannot use array destructuring on mixed\.$#' - identifier: offsetAccess.nonArray - count: 1 - path: src/Highlighter.php - - - - message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:colorLines\(\) has parameter \$tokenLines with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Highlighter.php - - - - message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:colorLines\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Highlighter.php - - - - message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:getHighlightedLines\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Highlighter.php - - - - message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:lineNumbers\(\) has parameter \$lines with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Highlighter.php - - - - message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:splitToLines\(\) has parameter \$tokens with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Highlighter.php - - - - message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:splitToLines\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Highlighter.php - - - - message: '#^Method NunoMaduro\\Collision\\Highlighter\:\:tokenize\(\) return type has no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Highlighter.php - - - - message: '#^Parameter \#1 \$name of method NunoMaduro\\Collision\\ConsoleColor\:\:hasTheme\(\) expects string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Highlighter.php - - - - message: '#^Parameter \#1 \$style of method NunoMaduro\\Collision\\ConsoleColor\:\:apply\(\) expects array\|string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Highlighter.php - - - - message: '#^Parameter \#2 \$string of function explode expects string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Highlighter.php - - - - message: '#^Parameter \#2 \$text of method NunoMaduro\\Collision\\ConsoleColor\:\:apply\(\) expects string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Highlighter.php - - - - message: '#^Binary operation "\." between mixed and ''\:\:'' results in an error\.$#' - identifier: binaryOp.invalid - count: 1 - path: src/Writer.php - - - - message: '#^Cannot call method getArgs\(\) on mixed\.$#' - identifier: method.nonObject - count: 1 - path: src/Writer.php - - - - message: '#^Cannot call method getClass\(\) on mixed\.$#' - identifier: method.nonObject - count: 2 - path: src/Writer.php - - - - message: '#^Cannot call method getFile\(\) on mixed\.$#' - identifier: method.nonObject - count: 3 - path: src/Writer.php - - - - message: '#^Cannot call method getFunction\(\) on mixed\.$#' - identifier: method.nonObject - count: 1 - path: src/Writer.php - - - - message: '#^Cannot call method getLine\(\) on mixed\.$#' - identifier: method.nonObject - count: 1 - path: src/Writer.php - - - - message: '#^Instanceof between Throwable and Throwable will always evaluate to true\.$#' - identifier: instanceof.alwaysTrue - count: 1 - path: src/Writer.php - - - - message: '#^Method NunoMaduro\\Collision\\Writer\:\:getFrames\(\) should return array\ but returns array\.$#' - identifier: return.type - count: 1 - path: src/Writer.php - - - - message: '#^Method NunoMaduro\\Collision\\Writer\:\:ignoreFilesIn\(\) has parameter \$ignore with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Writer.php - - - - message: '#^Method NunoMaduro\\Collision\\Writer\:\:renderTrace\(\) has parameter \$frames with no value type specified in iterable type array\.$#' - identifier: missingType.iterableValue - count: 1 - path: src/Writer.php - - - - message: '#^Parameter \#1 \$arguments of method NunoMaduro\\Collision\\ArgumentFormatter\:\:format\(\) expects array, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Writer.php - - - - message: '#^Parameter \#1 \$callback of function array_map expects \(callable\(mixed\)\: mixed\)\|null, Closure\(string\)\: non\-falsy\-string given\.$#' - identifier: argument.type - count: 1 - path: src/Writer.php - - - - message: '#^Parameter \#1 \$filePath of method NunoMaduro\\Collision\\Writer\:\:getFileRelativePath\(\) expects string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Writer.php - - - - message: '#^Parameter \#1 \$haystack of function strpos expects string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Writer.php - - - - message: '#^Parameter \#1 \$string of function rtrim expects string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Writer.php - - - - message: '#^Parameter \#2 \$array of function array_map expects array, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Writer.php - - - - message: '#^Parameter \#3 \$subject of function preg_replace expects array\\|string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Writer.php - - - - message: '#^Parameter \#3 \$subject of function str_replace expects array\\|string, mixed given\.$#' - identifier: argument.type - count: 1 - path: src/Writer.php - - - - message: '#^Part \$function \(mixed\) of encapsed string cannot be cast to string\.$#' - identifier: encapsedStringPart.nonString - count: 1 - path: src/Writer.php - - - - message: '#^Part \$line \(mixed\) of encapsed string cannot be cast to string\.$#' - identifier: encapsedStringPart.nonString - count: 1 - path: src/Writer.php - - - - message: '#^Property NunoMaduro\\Collision\\Writer\:\:\$ignore \(array\\) does not accept array\.$#' - identifier: assign.propertyType - count: 1 - path: src/Writer.php diff --git a/vendor/nunomaduro/collision/scripts/fix-pdo-constant.php b/vendor/nunomaduro/collision/scripts/fix-pdo-constant.php deleted file mode 100644 index 1edffca0..00000000 --- a/vendor/nunomaduro/collision/scripts/fix-pdo-constant.php +++ /dev/null @@ -1,17 +0,0 @@ -= 80500 ? Pdo\\Mysql::ATTR_SSL_CA : PDO::MYSQL_ATTR_SSL_CA)', - file_get_contents($file), -)); diff --git a/vendor/nunomaduro/collision/src/Adapters/Laravel/CollisionServiceProvider.php b/vendor/nunomaduro/collision/src/Adapters/Laravel/CollisionServiceProvider.php deleted file mode 100644 index e3e2f3e6..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Laravel/CollisionServiceProvider.php +++ /dev/null @@ -1,79 +0,0 @@ -commands([ - TestCommand::class, - ]); - } - - /** - * {@inheritdoc} - */ - public function register(): void - { - if ($this->app->runningInConsole() && ! $this->app->runningUnitTests()) { - $this->app->bind(Provider::class, function () { - if ($this->app->has(SolutionProviderRepository::class)) { // @phpstan-ignore-line - /** @var SolutionProviderRepository $solutionProviderRepository */ - $solutionProviderRepository = $this->app->get(SolutionProviderRepository::class); // @phpstan-ignore-line - - $solutionsRepository = new IgnitionSolutionsRepository($solutionProviderRepository); - } else { - $solutionsRepository = new NullSolutionsRepository; - } - - $writer = new Writer($solutionsRepository); - $handler = new Handler($writer); - - return new Provider(null, $handler); - }); - - /** @var ExceptionHandlerContract $appExceptionHandler */ - $appExceptionHandler = $this->app->make(ExceptionHandlerContract::class); - - $this->app->singleton( - ExceptionHandlerContract::class, - function ($app) use ($appExceptionHandler) { - return new ExceptionHandler($app, $appExceptionHandler); - } - ); - } - } - - /** - * {@inheritdoc} - */ - public function provides() - { - return [Provider::class]; - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php b/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php deleted file mode 100644 index 85cb1fc4..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Laravel/Commands/TestCommand.php +++ /dev/null @@ -1,391 +0,0 @@ -ignoreValidationErrors(); - } - - /** - * Execute the console command. - * - * @return mixed - */ - public function handle() - { - if ($this->option('coverage') && ! Coverage::isAvailable()) { - $this->output->writeln(sprintf( - "\n ERROR Code coverage driver not available.%s", - Coverage::usingXdebug() - ? " Did you set Xdebug's coverage mode?" - : ' Did you install Xdebug or PCOV?' - )); - - $this->newLine(); - - return 1; - } - - /** @var bool $usesParallel */ - $usesParallel = $this->option('parallel'); - - if ($usesParallel && ! $this->isParallelDependenciesInstalled()) { - throw new RequirementsException('Running Collision 8.x artisan test command in parallel requires at least ParaTest (brianium/paratest) 7.x.'); - } - - $options = array_slice($_SERVER['argv'], $this->option('without-tty') ? 3 : 2); - - $this->clearEnv(); - - $parallel = $this->option('parallel'); - - $process = (new Process(array_merge( - // Binary ... - $this->binary(), - // Arguments ... - $parallel ? $this->paratestArguments($options) : $this->phpunitArguments($options) - ), - null, - // Envs ... - $parallel ? $this->paratestEnvironmentVariables() : $this->phpunitEnvironmentVariables(), - ))->setTimeout(null); - - try { - $process->setTty(! $this->option('without-tty')); - } catch (RuntimeException $e) { - // $this->output->writeln('Warning: '.$e->getMessage()); - } - - $exitCode = 1; - - try { - $exitCode = $process->run(function ($type, $line) { - $this->output->write($line); - }); - } catch (ProcessSignaledException $e) { - if (extension_loaded('pcntl') && $e->getSignal() !== SIGINT) { - throw $e; - } - } - - if ($exitCode === 0 && $this->option('coverage')) { - if (! $this->usingPest() && $this->option('parallel')) { - $this->newLine(); - } - - $hideFullCoverage = (bool) $this->option('compact'); - $coverage = Coverage::report($this->output, $hideFullCoverage); - - $exitCode = (int) ($coverage < $this->option('min')); - - if ($exitCode === 1) { - $this->output->writeln(sprintf( - "\n FAIL Code coverage below expected: %s %%. Minimum: %s %%.", - number_format($coverage, 1), - number_format((float) $this->option('min'), 1) - )); - } - } - - return $exitCode; - } - - /** - * Get the PHP binary to execute. - * - * @return array - */ - protected function binary() - { - if ($this->usingPest()) { - $command = $this->option('parallel') ? ['vendor/pestphp/pest/bin/pest', '--parallel'] : ['vendor/pestphp/pest/bin/pest']; - } else { - $command = $this->option('parallel') ? ['vendor/brianium/paratest/bin/paratest'] : ['vendor/phpunit/phpunit/phpunit']; - } - - if ('phpdbg' === PHP_SAPI) { - return array_merge([PHP_BINARY, '-qrr'], $command); - } - - return array_merge([PHP_BINARY], $command); - } - - /** - * Gets the common arguments of PHPUnit and Pest. - * - * @return array - */ - protected function commonArguments() - { - $arguments = []; - - if ($this->option('coverage')) { - $arguments[] = '--coverage-php'; - $arguments[] = Coverage::getPath(); - } - - if ($this->option('ansi')) { - $arguments[] = '--colors=always'; - } elseif ($this->option('no-ansi')) { - $arguments[] = '--colors=never'; - } elseif ((new Console)->hasColorSupport()) { - $arguments[] = '--colors=always'; - } - - return $arguments; - } - - /** - * Determines if Pest is being used. - * - * @return bool - */ - protected function usingPest() - { - return function_exists('\Pest\\version'); - } - - /** - * Get the array of arguments for running PHPUnit. - * - * @param array $options - * @return array - */ - protected function phpunitArguments($options) - { - $options = array_merge(['--no-output'], $options); - - $options = array_values(array_filter($options, function ($option) { - return ! Str::startsWith($option, '--env=') - && $option != '-q' - && $option != '--quiet' - && $option != '--coverage' - && $option != '--compact' - && $option != '--profile' - && $option != '--ansi' - && $option != '--no-ansi' - && ! Str::startsWith($option, '--min'); - })); - - return array_merge($this->commonArguments(), ['--configuration='.$this->getConfigurationFile()], $options); - } - - /** - * Get the configuration file. - * - * @return string - */ - protected function getConfigurationFile() - { - if (! file_exists($file = base_path('phpunit.xml'))) { - $file = base_path('phpunit.xml.dist'); - } - - return $file; - } - - /** - * Get the array of arguments for running Paratest. - * - * @param array $options - * @return array - */ - protected function paratestArguments($options) - { - $options = array_values(array_filter($options, function ($option) { - return ! Str::startsWith($option, '--env=') - && $option != '--coverage' - && $option != '-q' - && $option != '--quiet' - && $option != '--ansi' - && $option != '--no-ansi' - && ! Str::startsWith($option, '--min') - && ! Str::startsWith($option, '-p') - && ! Str::startsWith($option, '--compact') - && ! Str::startsWith($option, '--parallel') - && ! Str::startsWith($option, '--recreate-databases') - && ! Str::startsWith($option, '--drop-databases') - && ! Str::startsWith($option, '--without-databases') - && ! Str::startsWith($option, '--without-cache'); - })); - - $options = array_merge($this->commonArguments(), [ - '--configuration='.$this->getConfigurationFile(), - "--runner=\Illuminate\Testing\ParallelRunner", - ], $options); - - $inputDefinition = new InputDefinition; - Options::setInputDefinition($inputDefinition); - $input = new ArgvInput($options, $inputDefinition); - - /** @var non-empty-string $basePath */ - $basePath = base_path(); - - $paraTestOptions = Options::fromConsoleInput( - $input, - $basePath, - ); - - if (! $paraTestOptions->configuration->hasCoverageCacheDirectory()) { - $cacheDirectory = sys_get_temp_dir().DIRECTORY_SEPARATOR.'__laravel_test_cache_directory'; - $options[] = '--cache-directory'; - $options[] = $cacheDirectory; - } - - return $options; - } - - /** - * Get the array of environment variables for running PHPUnit. - * - * @return array - */ - protected function phpunitEnvironmentVariables() - { - $variables = [ - 'COLLISION_PRINTER' => 'DefaultPrinter', - ]; - - if ($this->option('compact')) { - $variables['COLLISION_PRINTER_COMPACT'] = 'true'; - } - - if ($this->option('profile')) { - $variables['COLLISION_PRINTER_PROFILE'] = 'true'; - } - - return $variables; - } - - /** - * Get the array of environment variables for running Paratest. - * - * @return array - */ - protected function paratestEnvironmentVariables() - { - return [ - 'LARAVEL_PARALLEL_TESTING' => 1, - 'LARAVEL_PARALLEL_TESTING_RECREATE_DATABASES' => $this->option('recreate-databases'), - 'LARAVEL_PARALLEL_TESTING_DROP_DATABASES' => $this->option('drop-databases'), - 'LARAVEL_PARALLEL_TESTING_WITHOUT_DATABASES' => $this->option('without-databases'), - 'LARAVEL_PARALLEL_TESTING_WITHOUT_CACHE' => $this->option('without-cache'), - ]; - } - - /** - * Clears any set Environment variables set by Laravel if the --env option is empty. - * - * @return void - */ - protected function clearEnv() - { - if (! $this->option('env')) { - $vars = self::getEnvironmentVariables( - $this->laravel->environmentPath(), - $this->laravel->environmentFile() - ); - - $repository = Env::getRepository(); - - foreach ($vars as $name) { - $repository->clear($name); - } - } - } - - /** - * @param string $path - * @param string $file - * @return array - */ - protected static function getEnvironmentVariables($path, $file) - { - try { - $content = StoreBuilder::createWithNoNames() - ->addPath($path) - ->addName($file) - ->make() - ->read(); - } catch (InvalidPathException $e) { - return []; - } - - $vars = []; - - foreach ((new Parser)->parse($content) as $entry) { - $vars[] = $entry->getName(); - } - - return $vars; - } - - /** - * Check if the parallel dependencies are installed. - * - * @return bool - */ - protected function isParallelDependenciesInstalled() - { - return class_exists(ParaTestCommand::class); - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php b/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php deleted file mode 100644 index 6a735f73..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Laravel/ExceptionHandler.php +++ /dev/null @@ -1,122 +0,0 @@ -container = $container; - $this->appExceptionHandler = $appExceptionHandler; - } - - /** - * {@inheritdoc} - */ - public function report(Throwable $e) - { - $this->appExceptionHandler->report($e); - } - - /** - * {@inheritdoc} - */ - public function render($request, Throwable $e) - { - return $this->appExceptionHandler->render($request, $e); - } - - /** - * {@inheritdoc} - */ - public function renderForConsole($output, Throwable $e) - { - if ($e instanceof SymfonyConsoleExceptionInterface) { - $this->appExceptionHandler->renderForConsole($output, $e); - } else { - /** @var Provider $provider */ - $provider = $this->container->make(Provider::class); - - $handler = $provider->register() - ->getHandler() - ->setOutput($output); - - $handler->setInspector((new Inspector($e))); - - $handler->handle(); - } - } - - /** - * Determine if the exception should be reported. - * - * @return bool - */ - public function shouldReport(Throwable $e) - { - return $this->appExceptionHandler->shouldReport($e); - } - - /** - * Register a reportable callback. - * - * @return ReportableHandler - */ - public function reportable(callable $reportUsing) - { - return $this->appExceptionHandler->reportable($reportUsing); - } - - /** - * Register a renderable callback. - * - * @return $this - */ - public function renderable(callable $renderUsing) - { - $this->appExceptionHandler->renderable($renderUsing); - - return $this; - } - - /** - * Do not report duplicate exceptions. - * - * @return $this - */ - public function dontReportDuplicates() - { - $this->appExceptionHandler->dontReportDuplicates(); - - return $this; - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/NotSupportedYetException.php b/vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/NotSupportedYetException.php deleted file mode 100644 index d73530ba..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Laravel/Exceptions/NotSupportedYetException.php +++ /dev/null @@ -1,14 +0,0 @@ -solutionProviderRepository = $solutionProviderRepository; - } - - /** - * {@inheritdoc} - */ - public function getFromThrowable(Throwable $throwable): array // @phpstan-ignore-line - { - return $this->solutionProviderRepository->getSolutionsForThrowable($throwable); // @phpstan-ignore-line - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Laravel/Inspector.php b/vendor/nunomaduro/collision/src/Adapters/Laravel/Inspector.php deleted file mode 100644 index 2654e46d..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Laravel/Inspector.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace NunoMaduro\Collision\Adapters\Laravel; - -use Whoops\Exception\Inspector as BaseInspector; - -/** - * @internal - */ -final class Inspector extends BaseInspector -{ - /** - * {@inheritdoc} - */ - protected function getTrace($e) - { - return $e->getTrace(); - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Autoload.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Autoload.php deleted file mode 100644 index 9c3ab9a8..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Autoload.php +++ /dev/null @@ -1,12 +0,0 @@ -= 10) { - EnsurePrinterIsRegisteredSubscriber::register(); -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/ConfigureIO.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/ConfigureIO.php deleted file mode 100644 index d52635bf..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/ConfigureIO.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace NunoMaduro\Collision\Adapters\Phpunit; - -use ReflectionObject; -use Symfony\Component\Console\Application; -use Symfony\Component\Console\Input\InputInterface; -use Symfony\Component\Console\Output\Output; - -/** - * @internal - */ -final class ConfigureIO -{ - /** - * Configures both given input and output with - * options from the environment. - * - * @throws \ReflectionException - */ - public static function of(InputInterface $input, Output $output): void - { - $application = new Application; - $reflector = new ReflectionObject($application); - $method = $reflector->getMethod('configureIO'); - - $method->invoke($application, $input, $output); - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Printers/DefaultPrinter.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Printers/DefaultPrinter.php deleted file mode 100644 index af2daa23..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Printers/DefaultPrinter.php +++ /dev/null @@ -1,470 +0,0 @@ - - */ - private static array $recapCallbacks = []; - - /** - * Creates a new Printer instance. - */ - public function __construct(bool $colors) - { - $this->output = new ConsoleOutput(OutputInterface::VERBOSITY_NORMAL, $colors); - - ConfigureIO::of(new ArgvInput, $this->output); - - class_exists(Events::class) && Events::setOutput($this->output); - - self::$verbose = $this->output->isVerbose(); - - $this->style = new Style($this->output); - - $this->state = new State; - } - - /** - * If the printer instances should be compact. - */ - public static function compact(?bool $value = null): bool - { - if (! is_null($value)) { - self::$compact = $value; - } - - return ! self::$verbose && self::$compact; - } - - /** - * If the printer instances should profile. - */ - public static function profile(?bool $value = null): bool - { - if (! is_null($value)) { - self::$profile = $value; - } - - return self::$profile; - } - - /** - * Registers a closure that appends output to the recap's assertions line. - * - * @param Closure(State, Info, \PHPUnit\TestRunner\TestResult\TestResult): string $callback - */ - public static function addRecap(Closure $callback): void - { - self::$recapCallbacks[] = $callback; - } - - /** - * @return array - */ - public static function recapCallbacks(): array - { - return self::$recapCallbacks; - } - - /** - * Removes all registered recap callbacks. - */ - public static function flushRecapCallbacks(): void - { - self::$recapCallbacks = []; - } - - /** - * Defines if the output should be decorated or not. - */ - public function setDecorated(bool $decorated): void - { - $this->output->setDecorated($decorated); - } - - /** - * Listen to the runner execution started event. - */ - public function testPrintedUnexpectedOutput(PrintedUnexpectedOutput $printedUnexpectedOutput): void - { - $this->output->write($printedUnexpectedOutput->output()); - } - - /** - * Listen to the runner execution started event. - */ - public function testRunnerExecutionStarted(ExecutionStarted $executionStarted): void - { - // .. - } - - /** - * Listen to the test finished event. - */ - public function testFinished(Finished $event): void - { - $duration = (hrtime(true) - $this->testStartedAt) / 1_000_000; - - $test = $event->test(); - - if (! $test instanceof TestMethod) { - throw new ShouldNotHappen; - } - - if (! $this->state->existsInTestCase($event->test())) { - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::PASS)); - } - - $result = $this->state->setDuration($test, $duration); - - if (self::$profile) { - $this->profileSlowTests[$event->test()->id()] = $result; - - // Sort the slow tests by time, and keep only 10 of them. - uasort($this->profileSlowTests, static function (TestResult $a, TestResult $b) { - return $b->duration <=> $a->duration; - }); - - $this->profileSlowTests = array_slice($this->profileSlowTests, 0, 10); - } - } - - /** - * Listen to the test prepared event. - */ - public function testPreparationStarted(PreparationStarted $event): void - { - $this->testStartedAt = hrtime(true); - - $test = $event->test(); - - if (! $test instanceof TestMethod) { - throw new ShouldNotHappen; - } - - if ($this->state->testCaseHasChanged($test)) { - $this->style->writeCurrentTestCaseSummary($this->state); - - $this->state->moveTo($test); - } - } - - /** - * Listen to the test errored event. - */ - public function testBeforeFirstTestMethodErrored(BeforeFirstTestMethodErrored $event): void - { - $this->state->add(TestResult::fromBeforeFirstTestMethodErrored($event)); - } - - /** - * Listen to the test errored event. - */ - public function testErrored(Errored $event): void - { - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::FAIL, $event->throwable())); - } - - /** - * Listen to the test failed event. - */ - public function testFailed(Failed $event): void - { - $throwable = $event->throwable(); - - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::FAIL, $throwable)); - } - - /** - * Listen to the test marked incomplete event. - */ - public function testMarkedIncomplete(MarkedIncomplete $event): void - { - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::INCOMPLETE, $event->throwable())); - } - - /** - * Listen to the test considered risky event. - */ - public function testConsideredRisky(ConsideredRisky $event): void - { - $throwable = ThrowableBuilder::from(new IncompleteTestError($event->message())); - - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::RISKY, $throwable)); - } - - /** - * Listen to the test runner deprecation triggered. - */ - public function testRunnerDeprecationTriggered(TestRunnerDeprecationTriggered $event): void - { - $this->style->writeWarning($event->message()); - } - - /** - * Listen to the test runner warning triggered. - */ - public function testRunnerWarningTriggered(TestRunnerWarningTriggered $event): void - { - if (! str_starts_with($event->message(), 'No tests found in class')) { - $this->style->writeWarning($event->message()); - } - } - - /** - * Listen to the test runner warning triggered. - */ - public function testPhpDeprecationTriggered(PhpDeprecationTriggered $event): void - { - $throwable = ThrowableBuilder::from(new TestOutcome($event->message())); - - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::DEPRECATED, $throwable)); - } - - /** - * Listen to the test runner notice triggered. - */ - public function testPhpNoticeTriggered(PhpNoticeTriggered $event): void - { - $throwable = ThrowableBuilder::from(new TestOutcome($event->message())); - - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::NOTICE, $throwable)); - } - - /** - * Listen to the test php warning triggered event. - */ - public function testPhpWarningTriggered(PhpWarningTriggered $event): void - { - $throwable = ThrowableBuilder::from(new TestOutcome($event->message())); - - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::WARN, $throwable)); - } - - /** - * Listen to the test runner warning triggered. - */ - public function testPhpunitWarningTriggered(PhpunitWarningTriggered $event): void - { - $throwable = ThrowableBuilder::from(new TestOutcome($event->message())); - - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::WARN, $throwable)); - } - - /** - * Listen to the test deprecation triggered event. - */ - public function testDeprecationTriggered(DeprecationTriggered $event): void - { - $throwable = ThrowableBuilder::from(new TestOutcome($event->message())); - - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::DEPRECATED, $throwable)); - } - - /** - * Listen to the test phpunit deprecation triggered event. - */ - public function testPhpunitDeprecationTriggered(PhpunitDeprecationTriggered $event): void - { - $throwable = ThrowableBuilder::from(new TestOutcome($event->message())); - - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::DEPRECATED, $throwable)); - } - - /** - * Listen to the test phpunit error triggered event. - */ - public function testPhpunitErrorTriggered(PhpunitErrorTriggered $event): void - { - $throwable = ThrowableBuilder::from(new TestOutcome($event->message())); - - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::FAIL, $throwable)); - } - - /** - * Listen to the test warning triggered event. - */ - public function testNoticeTriggered(NoticeTriggered $event): void - { - $throwable = ThrowableBuilder::from(new TestOutcome($event->message())); - - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::NOTICE, $throwable)); - } - - /** - * Listen to the test warning triggered event. - */ - public function testWarningTriggered(WarningTriggered $event): void - { - $throwable = ThrowableBuilder::from(new TestOutcome($event->message())); - - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::WARN, $throwable)); - } - - /** - * Listen to the test skipped event. - */ - public function testSkipped(Skipped $event): void - { - if ($event->message() === '__TODO__') { - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::TODO)); - - return; - } - - $throwable = ThrowableBuilder::from(new SkippedWithMessageException($event->message())); - - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::SKIPPED, $throwable)); - } - - /** - * Listen to the test finished event. - */ - public function testPassed(Passed $event): void - { - if (! $this->state->existsInTestCase($event->test())) { - $this->state->add(TestResult::fromTestCase($event->test(), TestResult::PASS)); - } - } - - /** - * Listen to the runner execution finished event. - */ - public function testRunnerExecutionFinished(ExecutionFinished $event): void - { - $result = Facade::result(); - - if (ResultReflection::numberOfTests(Facade::result()) === 0) { - $this->output->writeln([ - '', - ' INFO No tests found.', - '', - ]); - - return; - } - - $this->style->writeCurrentTestCaseSummary($this->state); - - if (self::$compact) { - $this->output->writeln(['']); - } - - if (class_exists(Result::class)) { - $failed = Result::failed(Registry::get(), Facade::result()); - } else { - $failed = ! Facade::result()->wasSuccessful(); - } - - $this->style->writeErrorsSummary($this->state); - - $this->style->writeRecap($this->state, $event->telemetryInfo(), $result); - - if (! $failed && count($this->profileSlowTests) > 0) { - $this->style->writeSlowTests($this->profileSlowTests, $event->telemetryInfo()); - } - } - - /** - * Reports the given throwable. - */ - public function report(Throwable $throwable): void - { - $this->style->writeError(ThrowableBuilder::from($throwable)); - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Printers/ReportablePrinter.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Printers/ReportablePrinter.php deleted file mode 100644 index 6b24d281..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Printers/ReportablePrinter.php +++ /dev/null @@ -1,37 +0,0 @@ -printer->$name(...$arguments); - } catch (Throwable $throwable) { - $this->printer->report($throwable); - } - - exit(1); - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/State.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/State.php deleted file mode 100644 index a40efae9..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/State.php +++ /dev/null @@ -1,267 +0,0 @@ - - */ - public array $suiteTests = []; - - /** - * The current test case class. - */ - public ?string $testCaseName; - - /** - * The current test case tests. - * - * @var array - */ - public array $testCaseTests = []; - - /** - * The current test case tests. - * - * @var array - */ - public array $toBePrintedCaseTests = []; - - /** - * Header printed. - */ - public bool $headerPrinted = false; - - /** - * The state constructor. - */ - public function __construct() - { - $this->testCaseName = ''; - } - - /** - * Checks if the given test already contains a result. - */ - public function existsInTestCase(Test $test): bool - { - return isset($this->testCaseTests[$test->id()]); - } - - /** - * Adds the given test to the State. - */ - public function add(TestResult $test): void - { - $this->testCaseName = $test->testCaseName; - - $levels = array_flip([ - TestResult::PASS, - TestResult::RUNS, - TestResult::TODO, - TestResult::SKIPPED, - TestResult::WARN, - TestResult::NOTICE, - TestResult::DEPRECATED, - TestResult::RISKY, - TestResult::INCOMPLETE, - TestResult::FAIL, - ]); - - if (isset($this->testCaseTests[$test->id])) { - $existing = $this->testCaseTests[$test->id]; - - if ($levels[$existing->type] >= $levels[$test->type]) { - return; - } - } - - $this->testCaseTests[$test->id] = $test; - $this->toBePrintedCaseTests[$test->id] = $test; - - $this->suiteTests[$test->id] = $test; - } - - /** - * Sets the duration of the given test, and returns the test result. - */ - public function setDuration(Test $test, float $duration): TestResult - { - $result = $this->testCaseTests[$test->id()]; - - $result->setDuration($duration); - - return $result; - } - - /** - * Gets the test case title. - */ - public function getTestCaseTitle(): string - { - foreach ($this->testCaseTests as $test) { - if ($test->type === TestResult::FAIL) { - return 'FAIL'; - } - } - - foreach ($this->testCaseTests as $test) { - if ($test->type !== TestResult::PASS && $test->type !== TestResult::TODO && $test->type !== TestResult::DEPRECATED && $test->type !== TestResult::NOTICE) { - return 'WARN'; - } - } - - foreach ($this->testCaseTests as $test) { - if ($test->type === TestResult::NOTICE) { - return 'NOTI'; - } - } - - foreach ($this->testCaseTests as $test) { - if ($test->type === TestResult::DEPRECATED) { - return 'DEPR'; - } - } - - if ($this->todosCount() > 0 && (count($this->testCaseTests) === $this->todosCount())) { - return 'TODO'; - } - - return 'PASS'; - } - - /** - * Gets the number of tests that are todos. - */ - public function todosCount(): int - { - return count(array_values(array_filter($this->testCaseTests, function (TestResult $test): bool { - return $test->type === TestResult::TODO; - }))); - } - - /** - * Gets the test case title color. - */ - public function getTestCaseFontColor(): string - { - if ($this->getTestCaseTitleColor() === 'blue') { - return 'white'; - } - - return $this->getTestCaseTitle() === 'FAIL' ? 'default' : 'black'; - } - - /** - * Gets the test case title color. - */ - public function getTestCaseTitleColor(): string - { - foreach ($this->testCaseTests as $test) { - if ($test->type === TestResult::FAIL) { - return 'red'; - } - } - - foreach ($this->testCaseTests as $test) { - if ($test->type !== TestResult::PASS && $test->type !== TestResult::TODO && $test->type !== TestResult::DEPRECATED) { - return 'yellow'; - } - } - - foreach ($this->testCaseTests as $test) { - if ($test->type === TestResult::DEPRECATED) { - return 'yellow'; - } - } - - foreach ($this->testCaseTests as $test) { - if ($test->type === TestResult::TODO) { - return 'blue'; - } - } - - return 'green'; - } - - /** - * Returns the number of tests on the current test case. - */ - public function testCaseTestsCount(): int - { - return count($this->testCaseTests); - } - - /** - * Returns the number of tests on the complete test suite. - */ - public function testSuiteTestsCount(): int - { - return count($this->suiteTests); - } - - /** - * Checks if the given test case is different from the current one. - */ - public function testCaseHasChanged(TestMethod $test): bool - { - return self::getPrintableTestCaseName($test) !== $this->testCaseName; - } - - /** - * Moves the an new test case. - */ - public function moveTo(TestMethod $test): void - { - $this->testCaseName = self::getPrintableTestCaseName($test); - - $this->testCaseTests = []; - - $this->headerPrinted = false; - } - - /** - * Foreach test in the test case. - */ - public function eachTestCaseTests(callable $callback): void - { - foreach ($this->toBePrintedCaseTests as $test) { - $callback($test); - } - - $this->toBePrintedCaseTests = []; - } - - public function countTestsInTestSuiteBy(string $type): int - { - return count(array_filter($this->suiteTests, function (TestResult $testResult) use ($type) { - return $testResult->type === $type; - })); - } - - /** - * Returns the printable test case name from the given `TestCase`. - */ - public static function getPrintableTestCaseName(TestMethod $test): string - { - $className = explode('::', $test->id())[0]; - - if (is_subclass_of($className, HasPrintableTestCaseName::class)) { - return $className::getPrintableTestCaseName(); - } - - return $className; - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Style.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Style.php deleted file mode 100644 index bbd7ca70..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Style.php +++ /dev/null @@ -1,587 +0,0 @@ -terminal = terminal(); - $this->output = $output; - - $this->compactSymbolsPerLine = $this->terminal->width() - 4; - } - - /** - * Prints the content similar too:. - * - * ``` - * WARN Your XML configuration validates against a deprecated schema... - * ``` - */ - public function writeWarning(string $message): void - { - $this->output->writeln(['', ' WARN '.$message]); - } - - /** - * Prints the content similar too:. - * - * ``` - * WARN Your XML configuration validates against a deprecated schema... - * ``` - */ - public function writeThrowable(\Throwable $throwable): void - { - $this->output->writeln(['', ' ERROR '.$throwable->getMessage()]); - } - - /** - * Prints the content similar too:. - * - * ``` - * PASS Unit\ExampleTest - * ✓ basic test - * ``` - */ - public function writeCurrentTestCaseSummary(State $state): void - { - if ($state->testCaseTestsCount() === 0 || is_null($state->testCaseName)) { - return; - } - - if (! $state->headerPrinted && ! DefaultPrinter::compact()) { - $this->output->writeln($this->titleLineFrom( - $state->getTestCaseFontColor(), - $state->getTestCaseTitleColor(), - $state->getTestCaseTitle(), - $state->testCaseName, - $state->todosCount(), - )); - $state->headerPrinted = true; - } - - $state->eachTestCaseTests(function (TestResult $testResult): void { - if ($testResult->description !== '') { - if (DefaultPrinter::compact()) { - $this->writeCompactDescriptionLine($testResult); - } else { - $this->writeDescriptionLine($testResult); - } - } - }); - } - - /** - * Prints the content similar too:. - * - * ``` - * PASS Unit\ExampleTest - * ✓ basic test - * ``` - */ - public function writeErrorsSummary(State $state): void - { - $configuration = Registry::get(); - $failTypes = [ - TestResult::FAIL, - ]; - - if ($configuration->displayDetailsOnTestsThatTriggerNotices()) { - $failTypes[] = TestResult::NOTICE; - } - - if ($configuration->displayDetailsOnTestsThatTriggerDeprecations()) { - $failTypes[] = TestResult::DEPRECATED; - } - - if ($configuration->failOnWarning() || $configuration->displayDetailsOnTestsThatTriggerWarnings()) { - $failTypes[] = TestResult::WARN; - } - - if ($configuration->failOnRisky()) { - $failTypes[] = TestResult::RISKY; - } - - if ($configuration->failOnIncomplete() || $configuration->displayDetailsOnIncompleteTests()) { - $failTypes[] = TestResult::INCOMPLETE; - } - - if ($configuration->failOnSkipped() || $configuration->displayDetailsOnSkippedTests()) { - $failTypes[] = TestResult::SKIPPED; - } - - $failTypes = array_unique($failTypes); - - $errors = array_values(array_filter($state->suiteTests, fn (TestResult $testResult) => in_array( - $testResult->type, - $failTypes, - true - ))); - - array_map(function (TestResult $testResult): void { - if (! $testResult->throwable instanceof Throwable) { - throw new ShouldNotHappen; - } - - renderUsing($this->output); - render(<<<'HTML' -
      -
      -
      - HTML - ); - - $testCaseName = $testResult->testCaseName; - $description = $testResult->description; - - /** @var class-string $throwableClassName */ - $throwableClassName = $testResult->throwable->className(); - - $throwableClassName = ! in_array($throwableClassName, [ - ExpectationFailedException::class, - IncompleteTestError::class, - SkippedWithMessageException::class, - TestOutcome::class, - ], true) ? sprintf('%s', (new ReflectionClass($throwableClassName))->getShortName()) - : ''; - - $truncateClasses = $this->output->isVerbose() ? '' : 'flex-1 truncate'; - - renderUsing($this->output); - render(sprintf(<<<'HTML' -
      - - %s %s>%s - - - %s - -
      - HTML, $truncateClasses, $testResult->color === 'yellow' ? 'yellow-400' : $testResult->color, $testResult->color === 'yellow' ? 'text-black' : '', $testResult->type, $testCaseName, $description, $throwableClassName)); - - $this->writeError($testResult->throwable); - }, $errors); - } - - /** - * Writes the final recap. - */ - public function writeRecap(State $state, Info $telemetry, PHPUnitTestResult $result): void - { - $tests = []; - foreach (self::TYPES as $type) { - if (($countTests = $state->countTestsInTestSuiteBy($type)) !== 0) { - $color = TestResult::makeColor($type); - - if ($type === TestResult::WARN && $countTests < 2) { - $type = 'warning'; - } - - if ($type === TestResult::NOTICE && $countTests > 1) { - $type = 'notices'; - } - - if ($type === TestResult::TODO && $countTests > 1) { - $type = 'todos'; - } - - $tests[] = "$countTests $type"; - } - } - - $pending = ResultReflection::numberOfTests($result) - $result->numberOfTestsRun(); - if ($pending > 0) { - $tests[] = "\e[2m$pending pending\e[22m"; - } - - $timeElapsed = number_format($telemetry->durationSinceStart()->asFloat(), 2, '.', ''); - - $this->output->writeln(['']); - - if (! empty($tests)) { - $extra = ''; - foreach (DefaultPrinter::recapCallbacks() as $callback) { - $output = $callback($state, $telemetry, $result); - if ($output !== '') { - $extra .= ', '.$output; - } - } - - $this->output->writeln([ - sprintf( - ' Tests: %s (%s assertions%s)', - implode(', ', $tests), - $result->numberOfAssertions(), - $extra, - ), - ]); - } - - $this->output->writeln([ - sprintf( - ' Duration: %ss', - $timeElapsed - ), - ]); - - $configuration = Registry::get(); - if ($configuration->executionOrder() === TestSuiteSorter::ORDER_RANDOMIZED) { - $this->output->writeln([ - sprintf( - ' Random Order Seed: %s', - $configuration->randomOrderSeed(), - ), - ]); - } - - $this->output->writeln(''); - } - - /** - * @param array $slowTests - */ - public function writeSlowTests(array $slowTests, Info $telemetry): void - { - $this->output->writeln(' Top 10 slowest tests:'); - - $timeElapsed = $telemetry->durationSinceStart()->asFloat(); - - foreach ($slowTests as $testResult) { - $seconds = number_format($testResult->duration / 1000, 2, '.', ''); - - $color = ($testResult->duration / 1000) > $timeElapsed * 0.25 ? 'red' : ($testResult->duration > $timeElapsed * 0.1 ? 'yellow' : 'gray'); - - renderUsing($this->output); - render(sprintf(<<<'HTML' -
      - - %s>%s - - - %ss - -
      - HTML, $testResult->testCaseName, $testResult->description, $color, $seconds)); - } - - $timeElapsedInSlowTests = array_sum(array_map(fn (TestResult $testResult) => $testResult->duration / 1000, $slowTests)); - - $timeElapsedAsString = number_format($timeElapsed, 2, '.', ''); - $percentageInSlowTestsAsString = number_format($timeElapsedInSlowTests * 100 / $timeElapsed, 2, '.', ''); - $timeElapsedInSlowTestsAsString = number_format($timeElapsedInSlowTests, 2, '.', ''); - - renderUsing($this->output); - render(sprintf(<<<'HTML' -
      -
      -
      -
      -
      - - - - (%s%% of %ss) - %ss - -
      -
      - HTML, $percentageInSlowTestsAsString, $timeElapsedAsString, $timeElapsedInSlowTestsAsString)); - } - - /** - * Displays the error using Collision's writer and terminates with exit code === 1. - */ - public function writeError(Throwable $throwable): void - { - $writer = (new Writer)->setOutput($this->output); - - $throwable = new TestException($throwable, $this->output->isVerbose()); - - $writer->showTitle(false); - - $writer->ignoreFilesIn([ - '/vendor\/nunomaduro\/collision/', - '/vendor\/bin\/pest/', - '/bin\/pest/', - '/vendor\/brianium\/paratest/', - '/vendor\/pestphp\/pest/', - '/vendor\/pestphp\/pest-plugin-arch/', - '/vendor\/pestphp\/pest-plugin-browser/', - '/vendor\/phpspec\/prophecy-phpunit/', - '/vendor\/phpspec\/prophecy/', - '/vendor\/phpunit\/phpunit\/src/', - '/vendor\/mockery\/mockery/', - '/vendor\/laravel\/dusk/', - '/Illuminate\/Testing/', - '/Illuminate\/Foundation\/Testing/', - '/Illuminate\/Foundation\/Bootstrap\/HandleExceptions/', - '/vendor\/symfony\/framework-bundle\/Test/', - '/vendor\/symfony\/phpunit-bridge/', - '/vendor\/symfony\/dom-crawler/', - '/vendor\/symfony\/browser-kit/', - '/vendor\/symfony\/css-selector/', - '/vendor\/bin\/.phpunit/', - '/bin\/.phpunit/', - '/vendor\/bin\/simple-phpunit/', - '/bin\/phpunit/', - '/vendor\/coduo\/php-matcher\/src\/PHPUnit/', - '/vendor\/sulu\/sulu\/src\/Sulu\/Bundle\/TestBundle\/Testing/', - '/vendor\/webmozart\/assert/', - - $this->ignorePestPipes(...), - $this->ignorePestExtends(...), - $this->ignorePestInterceptors(...), - - ]); - - /** @var \Throwable $throwable */ - $inspector = new Inspector($throwable); - - $writer->write($inspector); - } - - /** - * Returns the title contents. - */ - private function titleLineFrom(string $fg, string $bg, string $title, string $testCaseName, int $todos): string - { - return sprintf( - "\n %s %s%s", - $fg, - $bg, - $title, - $testCaseName, - $todos > 0 ? sprintf(' - %s todo%s', $todos, $todos > 1 ? 's' : '') : '', - ); - } - - /** - * Writes a description line. - */ - private function writeCompactDescriptionLine(TestResult $result): void - { - $symbolsOnCurrentLine = $this->compactProcessed % $this->compactSymbolsPerLine; - - if ($symbolsOnCurrentLine >= $this->terminal->width() - 4) { - $symbolsOnCurrentLine = 0; - } - - if ($symbolsOnCurrentLine === 0) { - $this->output->writeln(''); - $this->output->write(' '); - } - - $this->output->write(sprintf('%s', $result->compactColor, $result->compactIcon)); - - $this->compactProcessed++; - } - - /** - * Writes a description line. - */ - private function writeDescriptionLine(TestResult $result): void - { - if (! empty($warning = $result->warning)) { - if (! str_contains($warning, "\n")) { - $warning = sprintf( - ' → %s', - $warning - ); - } else { - $warningLines = explode("\n", $warning); - $warning = ''; - - foreach ($warningLines as $w) { - $warning .= sprintf( - "\n ⇂ %s", - trim($w) - ); - } - } - } - - $seconds = ''; - - if (($result->duration / 1000) > 0.0) { - $seconds = number_format($result->duration / 1000, 2, '.', ''); - $seconds = $seconds !== '0.00' ? sprintf('%ss', $seconds) : ''; - } - - if (isset($_SERVER['REBUILD_SNAPSHOTS']) || (isset($_SERVER['COLLISION_IGNORE_DURATION']) && $_SERVER['COLLISION_IGNORE_DURATION'] === 'true')) { - $seconds = ''; - } - - $truncateClasses = $this->output->isVerbose() ? '' : 'flex-1 truncate'; - - if ($warning !== '') { - $warning = sprintf('%s', $warning); - - if (! empty($result->warningSource)) { - $warning .= ' // '.$result->warningSource; - } - } - - $description = $result->description; - - /** @var string $description */ - $description = preg_replace('/`([^`]+)`/', '$1', $description); - - if (class_exists(Events::class)) { - $description = Events::beforeTestMethodDescription($result, $description); - } - - renderUsing($this->output); - render(sprintf(<<<'HTML' -
      - - %s%s%s - %s -
      - HTML, $seconds === '' ? '' : 'flex space-x-1 justify-between', $truncateClasses, $result->color, $result->icon, $description, $warning, $seconds)); - - class_exists(Events::class) && Events::afterTestMethodDescription($result); - } - - /** - * @param Frame $frame - */ - private function ignorePestPipes($frame): bool - { - if (class_exists(Expectation::class)) { - $reflection = new ReflectionClass(Expectation::class); - - /** @var array> $expectationPipes */ - $expectationPipes = $reflection->getStaticPropertyValue('pipes', []); - - foreach ($expectationPipes as $pipes) { - foreach ($pipes as $pipeClosure) { - if ($this->isFrameInClosure($frame, $pipeClosure)) { - return true; - } - } - } - } - - return false; - } - - /** - * @param Frame $frame - */ - private function ignorePestExtends($frame): bool - { - if (class_exists(Expectation::class)) { - $reflection = new ReflectionClass(Expectation::class); - - /** @var array $extends */ - $extends = $reflection->getStaticPropertyValue('extends', []); - - foreach ($extends as $extendClosure) { - if ($this->isFrameInClosure($frame, $extendClosure)) { - return true; - } - } - } - - return false; - } - - /** - * @param Frame $frame - */ - private function ignorePestInterceptors($frame): bool - { - if (class_exists(Expectation::class)) { - $reflection = new ReflectionClass(Expectation::class); - - /** @var array> $expectationInterceptors */ - $expectationInterceptors = $reflection->getStaticPropertyValue('interceptors', []); - - foreach ($expectationInterceptors as $pipes) { - foreach ($pipes as $pipeClosure) { - if ($this->isFrameInClosure($frame, $pipeClosure)) { - return true; - } - } - } - } - - return false; - } - - /** - * @param Frame $frame - */ - private function isFrameInClosure($frame, Closure $closure): bool - { - $reflection = new ReflectionFunction($closure); - - $sanitizedPath = (string) str_replace('\\', '/', (string) $frame->getFile()); - - /** @phpstan-ignore-next-line */ - $sanitizedClosurePath = (string) str_replace('\\', '/', $reflection->getFileName()); - - if ($sanitizedPath === $sanitizedClosurePath) { - if ($reflection->getStartLine() <= $frame->getLine() && $frame->getLine() <= $reflection->getEndLine()) { - return true; - } - } - - return false; - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/EnsurePrinterIsRegisteredSubscriber.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/EnsurePrinterIsRegisteredSubscriber.php deleted file mode 100644 index cac76072..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/EnsurePrinterIsRegisteredSubscriber.php +++ /dev/null @@ -1,314 +0,0 @@ -= 10) { - /** - * @internal - */ - final class EnsurePrinterIsRegisteredSubscriber implements StartedSubscriber - { - /** - * If this subscriber has been registered on PHPUnit's facade. - */ - private static bool $registered = false; - - /** - * Runs the subscriber. - */ - public function notify(Started $event): void - { - if (! isset($_SERVER['COLLISION_PRINTER'])) { - return; - } - - $printer = new ReportablePrinter(new DefaultPrinter(true)); - - if (isset($_SERVER['COLLISION_PRINTER_COMPACT'])) { - DefaultPrinter::compact(true); - } - - if (isset($_SERVER['COLLISION_PRINTER_PROFILE'])) { - DefaultPrinter::profile(true); - } - - $subscribers = [ - // Configured - new class($printer) extends Subscriber implements ConfiguredSubscriber - { - public function notify(Configured $event): void - { - $this->printer()->setDecorated( - $event->configuration()->colors() - ); - } - }, - - // Test - new class($printer) extends Subscriber implements PrintedUnexpectedOutputSubscriber - { - public function notify(PrintedUnexpectedOutput $event): void - { - $this->printer()->testPrintedUnexpectedOutput($event); - } - }, - - // Test Runner - new class($printer) extends Subscriber implements ExecutionStartedSubscriber - { - public function notify(ExecutionStarted $event): void - { - $this->printer()->testRunnerExecutionStarted($event); - } - }, - - new class($printer) extends Subscriber implements ExecutionFinishedSubscriber - { - public function notify(ExecutionFinished $event): void - { - $this->printer()->testRunnerExecutionFinished($event); - } - }, - - // Test > Hook Methods - - new class($printer) extends Subscriber implements BeforeFirstTestMethodErroredSubscriber - { - public function notify(BeforeFirstTestMethodErrored $event): void - { - $this->printer()->testBeforeFirstTestMethodErrored($event); - } - }, - - // Test > Lifecycle ... - - new class($printer) extends Subscriber implements FinishedSubscriber - { - public function notify(Finished $event): void - { - $this->printer()->testFinished($event); - } - }, - - new class($printer) extends Subscriber implements PreparationStartedSubscriber - { - public function notify(PreparationStarted $event): void - { - $this->printer()->testPreparationStarted($event); - } - }, - - // Test > Issues ... - - new class($printer) extends Subscriber implements ConsideredRiskySubscriber - { - public function notify(ConsideredRisky $event): void - { - $this->printer()->testConsideredRisky($event); - } - }, - - new class($printer) extends Subscriber implements DeprecationTriggeredSubscriber - { - public function notify(DeprecationTriggered $event): void - { - $this->printer()->testDeprecationTriggered($event); - } - }, - - new class($printer) extends Subscriber implements TestRunnerDeprecationTriggeredSubscriber - { - public function notify(TestRunnerDeprecationTriggered $event): void - { - $this->printer()->testRunnerDeprecationTriggered($event); - } - }, - - new class($printer) extends Subscriber implements TestRunnerWarningTriggeredSubscriber - { - public function notify(TestRunnerWarningTriggered $event): void - { - $this->printer()->testRunnerWarningTriggered($event); - } - }, - - new class($printer) extends Subscriber implements PhpDeprecationTriggeredSubscriber - { - public function notify(PhpDeprecationTriggered $event): void - { - $this->printer()->testPhpDeprecationTriggered($event); - } - }, - - new class($printer) extends Subscriber implements PhpunitDeprecationTriggeredSubscriber - { - public function notify(PhpunitDeprecationTriggered $event): void - { - $this->printer()->testPhpunitDeprecationTriggered($event); - } - }, - - new class($printer) extends Subscriber implements PhpNoticeTriggeredSubscriber - { - public function notify(PhpNoticeTriggered $event): void - { - $this->printer()->testPhpNoticeTriggered($event); - } - }, - - new class($printer) extends Subscriber implements PhpWarningTriggeredSubscriber - { - public function notify(PhpWarningTriggered $event): void - { - $this->printer()->testPhpWarningTriggered($event); - } - }, - - new class($printer) extends Subscriber implements PhpunitWarningTriggeredSubscriber - { - public function notify(PhpunitWarningTriggered $event): void - { - $this->printer()->testPhpunitWarningTriggered($event); - } - }, - - new class($printer) extends Subscriber implements PhpunitErrorTriggeredSubscriber - { - public function notify(PhpunitErrorTriggered $event): void - { - $this->printer()->testPhpunitErrorTriggered($event); - } - }, - - // Test > Outcome ... - - new class($printer) extends Subscriber implements ErroredSubscriber - { - public function notify(Errored $event): void - { - $this->printer()->testErrored($event); - } - }, - new class($printer) extends Subscriber implements FailedSubscriber - { - public function notify(Failed $event): void - { - $this->printer()->testFailed($event); - } - }, - new class($printer) extends Subscriber implements MarkedIncompleteSubscriber - { - public function notify(MarkedIncomplete $event): void - { - $this->printer()->testMarkedIncomplete($event); - } - }, - - new class($printer) extends Subscriber implements NoticeTriggeredSubscriber - { - public function notify(NoticeTriggered $event): void - { - $this->printer()->testNoticeTriggered($event); - } - }, - - new class($printer) extends Subscriber implements PassedSubscriber - { - public function notify(Passed $event): void - { - $this->printer()->testPassed($event); - } - }, - new class($printer) extends Subscriber implements SkippedSubscriber - { - public function notify(Skipped $event): void - { - $this->printer()->testSkipped($event); - } - }, - - new class($printer) extends Subscriber implements WarningTriggeredSubscriber - { - public function notify(WarningTriggered $event): void - { - $this->printer()->testWarningTriggered($event); - } - }, - ]; - - Facade::instance()->registerSubscribers(...$subscribers); - } - - /** - * Registers the subscriber on PHPUnit's facade. - */ - public static function register(): void - { - $shouldRegister = self::$registered === false - && isset($_SERVER['COLLISION_PRINTER']); - - if ($shouldRegister) { - self::$registered = true; - - Facade::instance()->registerSubscriber(new self); - } - } - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/Subscriber.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/Subscriber.php deleted file mode 100644 index e5400dc1..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Subscribers/Subscriber.php +++ /dev/null @@ -1,43 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace NunoMaduro\Collision\Adapters\Phpunit\Subscribers; - -use NunoMaduro\Collision\Adapters\Phpunit\Printers\ReportablePrinter; - -/** - * @internal - */ -abstract class Subscriber -{ - /** - * The printer instance. - */ - private ReportablePrinter $printer; - - /** - * Creates a new subscriber. - */ - public function __construct(ReportablePrinter $printer) - { - $this->printer = $printer; - } - - /** - * Returns the printer instance. - */ - protected function printer(): ReportablePrinter - { - return $this->printer; - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Support/ResultReflection.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/Support/ResultReflection.php deleted file mode 100644 index 4c8b9a0d..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/Support/ResultReflection.php +++ /dev/null @@ -1,21 +0,0 @@ - $this->numberOfTests)->call($testResult); - } -} diff --git a/vendor/nunomaduro/collision/src/Adapters/Phpunit/TestResult.php b/vendor/nunomaduro/collision/src/Adapters/Phpunit/TestResult.php deleted file mode 100644 index a69519c7..00000000 --- a/vendor/nunomaduro/collision/src/Adapters/Phpunit/TestResult.php +++ /dev/null @@ -1,325 +0,0 @@ -id = $id; - $this->testCaseName = $testCaseName; - $this->description = $description; - $this->type = $type; - $this->icon = $icon; - $this->compactIcon = $compactIcon; - $this->color = $color; - $this->compactColor = $compactColor; - $this->throwable = $throwable; - $this->context = $context; - - $this->duration = 0.0; - - $asWarning = $this->type === TestResult::WARN - || $this->type === TestResult::RISKY - || $this->type === TestResult::SKIPPED - || $this->type === TestResult::DEPRECATED - || $this->type === TestResult::NOTICE - || $this->type === TestResult::INCOMPLETE; - - if ($throwable instanceof Throwable && $asWarning) { - if (in_array($this->type, [TestResult::DEPRECATED, TestResult::NOTICE])) { - foreach (explode("\n", $throwable->stackTrace()) as $line) { - if (strpos($line, 'vendor/nunomaduro/collision') === false) { - $this->warningSource = str_replace(getcwd().'/', '', $line); - - break; - } - } - } - - $this->warning .= trim((string) preg_replace("/\r|\n/", ' ', $throwable->message())); - - // pest specific - $this->warning = str_replace('__pest_evaluable_', '', $this->warning); - $this->warning = str_replace('This test depends on "P\\', 'This test depends on "', $this->warning); - } - } - - /** - * Sets the telemetry information. - */ - public function setDuration(float $duration): void - { - $this->duration = $duration; - } - - /** - * Creates a new test from the given test case. - */ - public static function fromTestCase(Test $test, string $type, ?Throwable $throwable = null): self - { - if (! $test instanceof TestMethod) { - throw new ShouldNotHappen; - } - - if (is_subclass_of($test->className(), HasPrintableTestCaseName::class)) { - $testCaseName = $test->className()::getPrintableTestCaseName(); - $context = method_exists($test->className(), 'getPrintableContext') ? $test->className()::getPrintableContext() : []; - } else { - $testCaseName = $test->className(); - $context = []; - } - - $description = self::makeDescription($test); - - $icon = self::makeIcon($type); - - $compactIcon = self::makeCompactIcon($type); - - $color = self::makeColor($type); - - $compactColor = self::makeCompactColor($type); - - return new self($test->id(), $testCaseName, $description, $type, $icon, $compactIcon, $color, $compactColor, $context, $throwable); - } - - /** - * Creates a new test from the given Pest Parallel Test Case. - */ - public static function fromPestParallelTestCase(Test $test, string $type, ?Throwable $throwable = null): self - { - if (! $test instanceof TestMethod) { - throw new ShouldNotHappen; - } - - if (is_subclass_of($test->className(), HasPrintableTestCaseName::class)) { - $testCaseName = $test->className()::getPrintableTestCaseName(); - $description = $test->testDox()->prettifiedMethodName(); - } else { - $testCaseName = $test->className(); - $description = self::makeDescription($test); - } - - $icon = self::makeIcon($type); - - $compactIcon = self::makeCompactIcon($type); - - $color = self::makeColor($type); - - $compactColor = self::makeCompactColor($type); - - return new self($test->id(), $testCaseName, $description, $type, $icon, $compactIcon, $color, $compactColor, [], $throwable); - } - - /** - * Creates a new test from the given test case. - */ - public static function fromBeforeFirstTestMethodErrored(BeforeFirstTestMethodErrored $event): self - { - if (is_subclass_of($event->testClassName(), HasPrintableTestCaseName::class)) { - $testCaseName = $event->testClassName()::getPrintableTestCaseName(); - } else { - $testCaseName = $event->testClassName(); - } - - $description = ''; - - $icon = self::makeIcon(self::FAIL); - - $compactIcon = self::makeCompactIcon(self::FAIL); - - $color = self::makeColor(self::FAIL); - - $compactColor = self::makeCompactColor(self::FAIL); - - return new self($testCaseName, $testCaseName, $description, self::FAIL, $icon, $compactIcon, $color, $compactColor, [], $event->throwable()); - } - - /** - * Get the test case description. - */ - public static function makeDescription(TestMethod $test): string - { - if (is_subclass_of($test->className(), HasPrintableTestCaseName::class)) { - return $test->className()::getLatestPrintableTestCaseMethodName(); - } - - $name = $test->name(); - - // First, lets replace underscore by spaces. - $name = str_replace('_', ' ', $name); - - // Then, replace upper cases by spaces. - $name = (string) preg_replace('/([A-Z])/', ' $1', $name); - - // Finally, if it starts with `test`, we remove it. - $name = (string) preg_replace('/^test/', '', $name); - - // Removes spaces - $name = trim($name); - - // Lower case everything - $name = mb_strtolower($name); - - return $name; - } - - /** - * Get the test case icon. - */ - public static function makeIcon(string $type): string - { - switch ($type) { - case self::FAIL: - return '⨯'; - case self::SKIPPED: - return '-'; - case self::DEPRECATED: - case self::WARN: - case self::RISKY: - case self::NOTICE: - return '!'; - case self::INCOMPLETE: - return '…'; - case self::TODO: - return '↓'; - case self::RUNS: - return '•'; - default: - return '✓'; - } - } - - /** - * Get the test case compact icon. - */ - public static function makeCompactIcon(string $type): string - { - switch ($type) { - case self::FAIL: - return '⨯'; - case self::SKIPPED: - return 's'; - case self::DEPRECATED: - case self::NOTICE: - case self::WARN: - case self::RISKY: - return '!'; - case self::INCOMPLETE: - return 'i'; - case self::TODO: - return 't'; - case self::RUNS: - return '•'; - default: - return '.'; - } - } - - /** - * Get the test case compact color. - */ - public static function makeCompactColor(string $type): string - { - switch ($type) { - case self::FAIL: - return 'red'; - case self::DEPRECATED: - case self::NOTICE: - case self::SKIPPED: - case self::INCOMPLETE: - case self::RISKY: - case self::WARN: - case self::RUNS: - return 'yellow'; - case self::TODO: - return 'cyan'; - default: - return 'gray'; - } - } - - /** - * Get the test case color. - */ - public static function makeColor(string $type): string - { - switch ($type) { - case self::TODO: - return 'cyan'; - case self::FAIL: - return 'red'; - case self::DEPRECATED: - case self::NOTICE: - case self::SKIPPED: - case self::INCOMPLETE: - case self::RISKY: - case self::WARN: - case self::RUNS: - return 'yellow'; - default: - return 'green'; - } - } -} diff --git a/vendor/nunomaduro/collision/src/ArgumentFormatter.php b/vendor/nunomaduro/collision/src/ArgumentFormatter.php deleted file mode 100644 index f2bd6548..00000000 --- a/vendor/nunomaduro/collision/src/ArgumentFormatter.php +++ /dev/null @@ -1,42 +0,0 @@ - self::MAX_STRING_LENGTH ? mb_substr($argument, 0, self::MAX_STRING_LENGTH).'...' : $argument).'"'; - break; - case is_array($argument): - $associative = array_keys($argument) !== range(0, count($argument) - 1); - if ($recursive && $associative && count($argument) <= 5) { - $result[] = '['.$this->format($argument, false).']'; - } - break; - case is_object($argument): - $class = get_class($argument); - $result[] = "Object($class)"; - break; - } - } - - return implode(', ', $result); - } -} diff --git a/vendor/nunomaduro/collision/src/ConsoleColor.php b/vendor/nunomaduro/collision/src/ConsoleColor.php deleted file mode 100644 index 2e2de91a..00000000 --- a/vendor/nunomaduro/collision/src/ConsoleColor.php +++ /dev/null @@ -1,236 +0,0 @@ - null, - 'bold' => '1', - 'dark' => '2', - 'italic' => '3', - 'underline' => '4', - 'blink' => '5', - 'reverse' => '7', - 'concealed' => '8', - - 'default' => '39', - 'black' => '30', - 'red' => '31', - 'green' => '32', - 'yellow' => '33', - 'blue' => '34', - 'magenta' => '35', - 'cyan' => '36', - 'light_gray' => '37', - - 'dark_gray' => '90', - 'light_red' => '91', - 'light_green' => '92', - 'light_yellow' => '93', - 'light_blue' => '94', - 'light_magenta' => '95', - 'light_cyan' => '96', - 'white' => '97', - - 'bg_default' => '49', - 'bg_black' => '40', - 'bg_red' => '41', - 'bg_green' => '42', - 'bg_yellow' => '43', - 'bg_blue' => '44', - 'bg_magenta' => '45', - 'bg_cyan' => '46', - 'bg_light_gray' => '47', - - 'bg_dark_gray' => '100', - 'bg_light_red' => '101', - 'bg_light_green' => '102', - 'bg_light_yellow' => '103', - 'bg_light_blue' => '104', - 'bg_light_magenta' => '105', - 'bg_light_cyan' => '106', - 'bg_white' => '107', - ]; - - private array $themes = []; - - /** - * @throws InvalidStyleException - * @throws InvalidArgumentException - */ - public function apply(array|string $style, string $text): string - { - if (! $this->isStyleForced() && ! $this->isSupported()) { - return $text; - } - - if (is_string($style)) { - $style = [$style]; - } - if (! is_array($style)) { - throw new InvalidArgumentException('Style must be string or array.'); - } - - $sequences = []; - - foreach ($style as $s) { - // @phpstan-ignore-next-line - if (isset($this->themes[$s])) { - $sequences = array_merge($sequences, $this->themeSequence($s)); - } elseif ($this->isValidStyle($s)) { - $sequences[] = $this->styleSequence($s); - } else { - throw new ShouldNotHappen; - } - } - - /** @var array $filtered */ - $filtered = array_filter($sequences); - - if (empty($filtered)) { - return $text; - } - - return $this->escSequence(implode(';', $filtered)).$text.$this->escSequence(self::RESET_STYLE); - } - - public function setForceStyle(bool $forceStyle): void - { - $this->forceStyle = $forceStyle; - } - - public function isStyleForced(): bool - { - return $this->forceStyle; - } - - public function setThemes(array $themes): void - { - $this->themes = []; - foreach ($themes as $name => $styles) { - $this->addTheme($name, $styles); - } - } - - public function addTheme(string $name, array|string $styles): void - { - if (is_string($styles)) { - $styles = [$styles]; - } - if (! is_array($styles)) { - throw new InvalidArgumentException('Style must be string or array.'); - } - - foreach ($styles as $style) { - if (! $this->isValidStyle($style)) { - throw new InvalidStyleException($style); - } - } - - $this->themes[$name] = $styles; - } - - public function getThemes(): array - { - return $this->themes; - } - - public function hasTheme(string $name): bool - { - return isset($this->themes[$name]); - } - - public function removeTheme(string $name): void - { - unset($this->themes[$name]); - } - - public function isSupported(): bool - { - // The COLLISION_FORCE_COLORS variable is for internal purposes only - if (getenv('COLLISION_FORCE_COLORS') !== false) { - return true; - } - - if (DIRECTORY_SEPARATOR === '\\') { - return getenv('ANSICON') !== false || getenv('ConEmuANSI') === 'ON'; - } - - return function_exists('posix_isatty') && @posix_isatty(STDOUT); - } - - public function are256ColorsSupported(): bool - { - if (DIRECTORY_SEPARATOR === '\\') { - return function_exists('sapi_windows_vt100_support') && @sapi_windows_vt100_support(STDOUT); - } - - return strpos((string) getenv('TERM'), '256color') !== false; - } - - public function getPossibleStyles(): array - { - return array_keys(self::STYLES); - } - - private function themeSequence(string $name): array - { - $sequences = []; - foreach ($this->themes[$name] as $style) { - $sequences[] = $this->styleSequence($style); - } - - return $sequences; - } - - private function styleSequence(string $style): ?string - { - if (array_key_exists($style, self::STYLES)) { - return self::STYLES[$style]; - } - - if (! $this->are256ColorsSupported()) { - return null; - } - - preg_match(self::COLOR256_REGEXP, $style, $matches); - - $type = ($matches[1] ?? '') === 'bg_' ? self::BACKGROUND : self::FOREGROUND; - $value = $matches[2] ?? '0'; - - return "$type;5;$value"; - } - - private function isValidStyle(string $style): bool - { - return array_key_exists($style, self::STYLES) || preg_match(self::COLOR256_REGEXP, $style); - } - - private function escSequence(string|int $value): string - { - return "\033[{$value}m"; - } -} diff --git a/vendor/nunomaduro/collision/src/Contracts/Adapters/Phpunit/HasPrintableTestCaseName.php b/vendor/nunomaduro/collision/src/Contracts/Adapters/Phpunit/HasPrintableTestCaseName.php deleted file mode 100644 index c3cc290b..00000000 --- a/vendor/nunomaduro/collision/src/Contracts/Adapters/Phpunit/HasPrintableTestCaseName.php +++ /dev/null @@ -1,26 +0,0 @@ - - */ - public function getFromThrowable(Throwable $throwable): array; // @phpstan-ignore-line -} diff --git a/vendor/nunomaduro/collision/src/Coverage.php b/vendor/nunomaduro/collision/src/Coverage.php deleted file mode 100644 index ac3c78ef..00000000 --- a/vendor/nunomaduro/collision/src/Coverage.php +++ /dev/null @@ -1,216 +0,0 @@ -canCollectCodeCoverage()) { - return false; - } - - if ($runtime->hasPCOV() || $runtime->hasPHPDBGCodeCoverage()) { - return true; - } - - if (self::usingXdebug()) { - $mode = getenv('XDEBUG_MODE') ?: ini_get('xdebug.mode'); - - return $mode && in_array('coverage', explode(',', $mode), true); - } - - return true; - } - - /** - * If the user is using Xdebug. - */ - public static function usingXdebug(): bool - { - return (new Runtime)->hasXdebug(); - } - - /** - * Reports the code coverage report to the - * console and returns the result in float. - */ - public static function report(OutputInterface $output, bool $hideFullCoverage = false): float - { - if (! file_exists($reportPath = self::getPath())) { - if (self::usingXdebug()) { - $output->writeln( - " WARN Unable to get coverage using Xdebug. Did you set Xdebug's coverage mode?", - ); - - return 0.0; - } - - $output->writeln( - ' WARN No coverage driver detected. Did you install Xdebug or PCOV?', - ); - - return 0.0; - } - - /** @var CodeCoverage $codeCoverage */ - $codeCoverage = require $reportPath; - unlink($reportPath); - - // @phpstan-ignore-next-line - if (is_array($codeCoverage)) { - /** @var Facade $test */ - $facade = Facade::fromSerializedData($codeCoverage); // @phpstan-ignore-line - - /** @var Directory $report */ - $report = (fn () => $this->report)->call($facade); // @phpstan-ignore-line - } else { - /** @var Directory $report */ - $report = $codeCoverage->getReport(); - } - - $totalCoverage = $report->percentageOfExecutedLines(); - - foreach ($report->getIterator() as $file) { - if (! $file instanceof File) { - continue; - } - $dirname = dirname($file->id()); - $basename = basename($file->id(), '.php'); - - $name = $dirname === '.' ? $basename : implode(DIRECTORY_SEPARATOR, [ - $dirname, - $basename, - ]); - - $percentage = $file->numberOfExecutableLines() === 0 - ? '100.0' - : number_format($file->percentageOfExecutedLines()->asFloat(), 1, '.', ''); - - if ($percentage === '100.0' && $hideFullCoverage) { - continue; - } - - $uncoveredLines = ''; - - $percentageOfExecutedLinesAsString = $file->percentageOfExecutedLines()->asString(); - - if (! in_array($percentageOfExecutedLinesAsString, ['0.00%', '100.00%', '100.0%', ''], true)) { - $uncoveredLines = trim(implode(', ', self::getMissingCoverage($file))); - $uncoveredLines = sprintf('%s', $uncoveredLines).' / '; - } - - $color = $percentage === '100.0' ? 'green' : ($percentage === '0.0' ? 'red' : 'yellow'); - - $truncateAt = max(1, terminal()->width() - 12); - - renderUsing($output); - render(<< - {$name} - - $uncoveredLines {$percentage}% - - HTML); - } - - $totalCoverageAsString = $totalCoverage->asFloat() === 0.0 - ? '0.0' - : number_format($totalCoverage->asFloat(), 1, '.', ''); - - renderUsing($output); - render(<< -
      -
      - Total: {$totalCoverageAsString} % -
      - - HTML); - - return $totalCoverage->asFloat(); - } - - /** - * Generates an array of missing coverage on the following format:. - * - * ``` - * ['11', '20..25', '50', '60..80']; - * ``` - * - * @param File $file - * @return array - */ - public static function getMissingCoverage($file): array - { - $shouldBeNewLine = true; - - $eachLine = function (array $array, array $tests, int $line) use (&$shouldBeNewLine): array { - if ($tests !== []) { - $shouldBeNewLine = true; - - return $array; - } - - if ($shouldBeNewLine) { - $array[] = (string) $line; - $shouldBeNewLine = false; - - return $array; - } - - $lastKey = count($array) - 1; - - if (array_key_exists($lastKey, $array) && str_contains((string) $array[$lastKey], '..')) { - [$from] = explode('..', (string) $array[$lastKey]); - $array[$lastKey] = $line > $from ? sprintf('%s..%s', $from, $line) : sprintf('%s..%s', $line, $from); - - return $array; - } - - $array[$lastKey] = sprintf('%s..%s', $array[$lastKey], $line); - - return $array; - }; - - $array = []; - foreach (array_filter($file->lineCoverageData(), 'is_array') as $line => $tests) { - $array = $eachLine($array, $tests, $line); - } - - return $array; - } -} diff --git a/vendor/nunomaduro/collision/src/Exceptions/InvalidStyleException.php b/vendor/nunomaduro/collision/src/Exceptions/InvalidStyleException.php deleted file mode 100644 index 4893e90b..00000000 --- a/vendor/nunomaduro/collision/src/Exceptions/InvalidStyleException.php +++ /dev/null @@ -1,15 +0,0 @@ -throwable; - } - - /** - * @return class-string - */ - public function getClassName(): string - { - return $this->throwable->className(); - } - - public function getMessage(): string - { - if ($this->throwable->className() === ExpectationFailedException::class) { - $message = $this->throwable->description(); - } else { - $message = $this->throwable->message(); - } - - $regexes = [ - 'To contain' => '/Failed asserting that \'(.*)\' \[[\w-]+\]\(length: [\d]+\) contains "(.*)"/s', - 'Not to contain' => '/Failed asserting that \'(.*)\' \[[\w-]+\]\(length: [\d]+\) does not contain "(.*)"/s', - ]; - - foreach ($regexes as $key => $pattern) { - preg_match($pattern, $message, $matches, PREG_OFFSET_CAPTURE, 0); - - if (count($matches) === 3) { - $message = $this->shortenMessage($matches, $key); - - break; - } - } - - // Diffs... - if (str_contains($message, self::DIFF_SEPARATOR)) { - $diff = ''; - $lines = explode(PHP_EOL, explode(self::DIFF_SEPARATOR, $message)[1]); - - foreach ($lines as $line) { - $diff .= $this->colorizeLine($line, str_starts_with($line, '-') ? 'red' : 'green').PHP_EOL; - } - - $message = str_replace(explode(self::DIFF_SEPARATOR, $message)[1], $diff, $message); - $message = str_replace(self::DIFF_SEPARATOR, '', $message); - } - - return $message; - } - - private function shortenMessage(array $matches, string $key): string - { - $actual = $matches[1][0]; - $expected = $matches[2][0]; - - $actualExploded = explode(PHP_EOL, $actual); - $expectedExploded = explode(PHP_EOL, $expected); - - if (($countActual = count($actualExploded)) > 4 && ! $this->isVerbose) { - $actualExploded = array_slice($actualExploded, 0, 3); - } - - if (($countExpected = count($expectedExploded)) > 4 && ! $this->isVerbose) { - $expectedExploded = array_slice($expectedExploded, 0, 3); - } - - $actualAsString = ''; - $expectedAsString = ''; - foreach ($actualExploded as $line) { - $actualAsString .= PHP_EOL.$this->colorizeLine($line, 'red'); - } - - foreach ($expectedExploded as $line) { - $expectedAsString .= PHP_EOL.$this->colorizeLine($line, 'green'); - } - - if ($countActual > 4 && ! $this->isVerbose) { - $actualAsString .= PHP_EOL.$this->colorizeLine(sprintf('... (%s more lines)', $countActual - 3), 'gray'); - } - - if ($countExpected > 4 && ! $this->isVerbose) { - $expectedAsString .= PHP_EOL.$this->colorizeLine(sprintf('... (%s more lines)', $countExpected - 3), 'gray'); - } - - return implode(PHP_EOL, [ - 'Expected: '.ltrim($actualAsString, PHP_EOL.' '), - '', - ' '.$key.': '.ltrim($expectedAsString, PHP_EOL.' '), - '', - ]); - } - - public function getCode(): int - { - return 0; - } - - /** - * @throws \ReflectionException - */ - public function getFile(): string - { - if (! isset($this->getTrace()[0])) { - return (string) (new ReflectionClass($this->getClassName()))->getFileName(); - } - - return $this->getTrace()[0]['file']; - } - - public function getLine(): int - { - if (! isset($this->getTrace()[0])) { - return 0; - } - - return (int) $this->getTrace()[0]['line']; - } - - public function getTrace(): array - { - $frames = explode("\n", $this->getTraceAsString()); - - $frames = array_filter($frames, fn ($trace) => $trace !== ''); - - return array_map(function ($trace) { - if (trim($trace) === '') { - return null; - } - - $parts = explode(':', $trace); - $line = array_pop($parts); - $file = implode(':', $parts); - - return [ - 'file' => $file, - 'line' => $line, - ]; - }, $frames); - } - - public function getTraceAsString(): string - { - return $this->throwable->stackTrace(); - } - - public function getPrevious(): ?self - { - if ($this->throwable->hasPrevious()) { - return new self($this->throwable->previous(), $this->isVerbose); - } - - return null; - } - - public function __toString() - { - return $this->getMessage(); - } - - private function colorizeLine(string $line, string $color): string - { - return sprintf(' %s', $color, $line); - } -} diff --git a/vendor/nunomaduro/collision/src/Exceptions/TestOutcome.php b/vendor/nunomaduro/collision/src/Exceptions/TestOutcome.php deleted file mode 100644 index 01efcdc0..00000000 --- a/vendor/nunomaduro/collision/src/Exceptions/TestOutcome.php +++ /dev/null @@ -1,15 +0,0 @@ -writer = $writer ?: new Writer; - } - - /** - * {@inheritdoc} - */ - public function handle(): int - { - $this->writer->write($this->getInspector()); // @phpstan-ignore-line - - return self::QUIT; - } - - /** - * {@inheritdoc} - */ - public function setOutput(OutputInterface $output): self - { - $this->writer->setOutput($output); - - return $this; - } - - /** - * {@inheritdoc} - */ - public function getWriter(): Writer - { - return $this->writer; - } -} diff --git a/vendor/nunomaduro/collision/src/Highlighter.php b/vendor/nunomaduro/collision/src/Highlighter.php deleted file mode 100644 index a51062f1..00000000 --- a/vendor/nunomaduro/collision/src/Highlighter.php +++ /dev/null @@ -1,289 +0,0 @@ -'; - - private const DELIMITER = '|'; - - private const ARROW_SYMBOL_UTF8 = '➜'; - - private const DELIMITER_UTF8 = '▕'; // '▶'; - - private const LINE_NUMBER_DIVIDER = 'line_divider'; - - private const MARKED_LINE_NUMBER = 'marked_line'; - - private const WIDTH = 3; - - /** - * Holds the theme. - */ - private const THEME = [ - self::TOKEN_STRING => ['light_gray'], - self::TOKEN_COMMENT => ['dark_gray', 'italic'], - self::TOKEN_KEYWORD => ['magenta', 'bold'], - self::TOKEN_DEFAULT => ['default', 'bold'], - self::TOKEN_HTML => ['blue', 'bold'], - - self::ACTUAL_LINE_MARK => ['red', 'bold'], - self::LINE_NUMBER => ['dark_gray'], - self::MARKED_LINE_NUMBER => ['italic', 'bold'], - self::LINE_NUMBER_DIVIDER => ['dark_gray'], - ]; - - private ConsoleColor $color; - - private const DEFAULT_THEME = [ - self::TOKEN_STRING => 'red', - self::TOKEN_COMMENT => 'yellow', - self::TOKEN_KEYWORD => 'green', - self::TOKEN_DEFAULT => 'default', - self::TOKEN_HTML => 'cyan', - - self::ACTUAL_LINE_MARK => 'dark_gray', - self::LINE_NUMBER => 'dark_gray', - self::MARKED_LINE_NUMBER => 'dark_gray', - self::LINE_NUMBER_DIVIDER => 'dark_gray', - ]; - - private string $delimiter = self::DELIMITER_UTF8; - - private string $arrow = self::ARROW_SYMBOL_UTF8; - - private const NO_MARK = ' '; - - /** - * Creates an instance of the Highlighter. - */ - public function __construct(?ConsoleColor $color = null, bool $UTF8 = true) - { - $this->color = $color ?: new ConsoleColor; - - foreach (self::DEFAULT_THEME as $name => $styles) { - if (! $this->color->hasTheme($name)) { - $this->color->addTheme($name, $styles); - } - } - - foreach (self::THEME as $name => $styles) { - $this->color->addTheme($name, $styles); - } - if (! $UTF8) { - $this->delimiter = self::DELIMITER; - $this->arrow = self::ARROW_SYMBOL; - } - $this->delimiter .= ' '; - } - - /** - * Highlights the provided content. - */ - public function highlight(string $content, int $line): string - { - return rtrim($this->getCodeSnippet($content, $line, 4, 4)); - } - - /** - * Highlights the provided content. - */ - public function getCodeSnippet(string $source, int $lineNumber, int $linesBefore = 2, int $linesAfter = 2): string - { - $tokenLines = $this->getHighlightedLines($source); - - $offset = $lineNumber - $linesBefore - 1; - $offset = max($offset, 0); - $length = $linesAfter + $linesBefore + 1; - $tokenLines = array_slice($tokenLines, $offset, $length, $preserveKeys = true); - - $lines = $this->colorLines($tokenLines); - - return $this->lineNumbers($lines, $lineNumber); - } - - private function getHighlightedLines(string $source): array - { - $source = str_replace(["\r\n", "\r"], "\n", $source); - $tokens = $this->tokenize($source); - - return $this->splitToLines($tokens); - } - - private function tokenize(string $source): array - { - $tokens = token_get_all($source); - - $output = []; - $currentType = null; - $buffer = ''; - $newType = null; - - foreach ($tokens as $token) { - if (is_array($token)) { - switch ($token[0]) { - case T_WHITESPACE: - break; - - case T_OPEN_TAG: - case T_OPEN_TAG_WITH_ECHO: - case T_CLOSE_TAG: - case T_STRING: - case T_VARIABLE: - // Constants - case T_DIR: - case T_FILE: - case T_METHOD_C: - case T_DNUMBER: - case T_LNUMBER: - case T_NS_C: - case T_LINE: - case T_CLASS_C: - case T_FUNC_C: - case T_TRAIT_C: - $newType = self::TOKEN_DEFAULT; - break; - - case T_COMMENT: - case T_DOC_COMMENT: - $newType = self::TOKEN_COMMENT; - break; - - case T_ENCAPSED_AND_WHITESPACE: - case T_CONSTANT_ENCAPSED_STRING: - $newType = self::TOKEN_STRING; - break; - - case T_INLINE_HTML: - $newType = self::TOKEN_HTML; - break; - - default: - $newType = self::TOKEN_KEYWORD; - } - } else { - $newType = $token === '"' ? self::TOKEN_STRING : self::TOKEN_KEYWORD; - } - - if ($currentType === null) { - $currentType = $newType; - } - - if ($currentType !== $newType) { - $output[] = [$currentType, $buffer]; - $buffer = ''; - $currentType = $newType; - } - - $buffer .= is_array($token) ? $token[1] : $token; - } - - if (isset($newType)) { - $output[] = [$newType, $buffer]; - } - - return $output; - } - - private function splitToLines(array $tokens): array - { - $lines = []; - - $line = []; - foreach ($tokens as $token) { - foreach (explode("\n", $token[1]) as $count => $tokenLine) { - if ($count > 0) { - $lines[] = $line; - $line = []; - } - - if ($tokenLine === '') { - continue; - } - - $line[] = [$token[0], $tokenLine]; - } - } - - $lines[] = $line; - - return $lines; - } - - private function colorLines(array $tokenLines): array - { - $lines = []; - foreach ($tokenLines as $lineCount => $tokenLine) { - $line = ''; - foreach ($tokenLine as $token) { - [$tokenType, $tokenValue] = $token; - if ($this->color->hasTheme($tokenType)) { - $line .= $this->color->apply($tokenType, $tokenValue); - } else { - $line .= $tokenValue; - } - } - $lines[$lineCount] = $line; - } - - return $lines; - } - - private function lineNumbers(array $lines, ?int $markLine = null): string - { - $lineStrlen = strlen((string) ((int) array_key_last($lines) + 1)); - $lineStrlen = $lineStrlen < self::WIDTH ? self::WIDTH : $lineStrlen; - $snippet = ''; - $mark = ' '.$this->arrow.' '; - foreach ($lines as $i => $line) { - $coloredLineNumber = $this->coloredLineNumber(self::LINE_NUMBER, $i, $lineStrlen); - - if ($markLine !== null) { - $snippet .= - ($markLine === $i + 1 - ? $this->color->apply(self::ACTUAL_LINE_MARK, $mark) - : self::NO_MARK - ); - - $coloredLineNumber = - ($markLine === $i + 1 ? - $this->coloredLineNumber(self::MARKED_LINE_NUMBER, $i, $lineStrlen) : - $coloredLineNumber - ); - } - $snippet .= $coloredLineNumber; - - $snippet .= - $this->color->apply(self::LINE_NUMBER_DIVIDER, $this->delimiter); - - $snippet .= $line.PHP_EOL; - } - - return $snippet; - } - - private function coloredLineNumber(string $style, int $i, int $length): string - { - return $this->color->apply($style, str_pad((string) ($i + 1), $length, ' ', STR_PAD_LEFT)); - } -} diff --git a/vendor/nunomaduro/collision/src/Provider.php b/vendor/nunomaduro/collision/src/Provider.php deleted file mode 100644 index ba24281c..00000000 --- a/vendor/nunomaduro/collision/src/Provider.php +++ /dev/null @@ -1,55 +0,0 @@ -run = $run ?: new Run; - $this->handler = $handler ?: new Handler; - } - - /** - * Registers the current Handler as Error Handler. - */ - public function register(): self - { - $this->run->pushHandler($this->handler) - ->register(); - - return $this; - } - - /** - * Returns the handler. - */ - public function getHandler(): Handler - { - return $this->handler; - } -} diff --git a/vendor/nunomaduro/collision/src/SolutionsRepositories/NullSolutionsRepository.php b/vendor/nunomaduro/collision/src/SolutionsRepositories/NullSolutionsRepository.php deleted file mode 100644 index c74f58ff..00000000 --- a/vendor/nunomaduro/collision/src/SolutionsRepositories/NullSolutionsRepository.php +++ /dev/null @@ -1,22 +0,0 @@ - - */ - private array $ignore = []; - - /** - * Declares whether or not the trace should appear. - */ - private bool $showTrace = true; - - /** - * Declares whether or not the title should appear. - */ - private bool $showTitle = true; - - /** - * Declares whether the editor should appear. - */ - private bool $showEditor = true; - - /** - * Creates an instance of the writer. - */ - public function __construct( - ?SolutionsRepository $solutionsRepository = null, - ?OutputInterface $output = null, - ?ArgumentFormatter $argumentFormatter = null, - ?Highlighter $highlighter = null - ) { - $this->solutionsRepository = $solutionsRepository ?: new NullSolutionsRepository; - $this->output = $output ?: new ConsoleOutput; - $this->argumentFormatter = $argumentFormatter ?: new ArgumentFormatter; - $this->highlighter = $highlighter ?: new Highlighter; - } - - public function write(Inspector $inspector): void - { - $this->renderTitleAndDescription($inspector); - - $frames = $this->getFrames($inspector); - - $exception = $inspector->getException(); - - if ($exception instanceof RenderableOnCollisionEditor) { - $editorFrame = $exception->toCollisionEditor(); - } else { - $editorFrame = array_shift($frames); - } - - if ($this->showEditor - && $editorFrame !== null - && ! $exception instanceof RenderlessEditor - ) { - $this->renderEditor($editorFrame); - } - - $this->renderSolution($inspector); - - if ($this->showTrace && ! empty($frames) && ! $exception instanceof RenderlessTrace) { - $this->renderTrace($frames); - } elseif (! $exception instanceof RenderlessEditor) { - $this->output->writeln(''); - } - } - - public function ignoreFilesIn(array $ignore): self - { - $this->ignore = $ignore; - - return $this; - } - - public function showTrace(bool $show): self - { - $this->showTrace = $show; - - return $this; - } - - public function showTitle(bool $show): self - { - $this->showTitle = $show; - - return $this; - } - - public function showEditor(bool $show): self - { - $this->showEditor = $show; - - return $this; - } - - public function setOutput(OutputInterface $output): self - { - $this->output = $output; - - return $this; - } - - public function getOutput(): OutputInterface - { - return $this->output; - } - - /** - * Returns pertinent frames. - * - * @return array - */ - private function getFrames(Inspector $inspector): array - { - return $inspector->getFrames() - ->filter( - function ($frame) { - // If we are in verbose mode, we always - // display the full stack trace. - if ($this->output->getVerbosity() >= OutputInterface::VERBOSITY_VERBOSE) { - return true; - } - - foreach ($this->ignore as $ignore) { - if (is_string($ignore)) { - // Ensure paths are linux-style (like the ones on $this->ignore) - $sanitizedPath = (string) str_replace('\\', '/', $frame->getFile()); - if (preg_match($ignore, $sanitizedPath)) { - return false; - } - } - - if ($ignore instanceof Closure) { - if ($ignore($frame)) { - return false; - } - } - } - - return true; - } - ) - ->getArray(); - } - - /** - * Renders the title of the exception. - */ - private function renderTitleAndDescription(Inspector $inspector): self - { - /** @var Throwable|TestException $exception */ - $exception = $inspector->getException(); - $message = rtrim($exception->getMessage()); - $class = $exception instanceof TestException - ? $exception->getClassName() - : $inspector->getExceptionName(); - - if ($this->showTitle) { - $this->render(" $class "); - $this->output->writeln(''); - } - - $this->output->writeln(" $message"); - - return $this; - } - - /** - * Renders the solution of the exception, if any. - */ - private function renderSolution(Inspector $inspector): self - { - $throwable = $inspector->getException(); - - $solutions = $throwable instanceof Throwable - ? $this->solutionsRepository->getFromThrowable($throwable) - : []; - - foreach ($solutions as $solution) { - /** @var Solution $solution */ - $title = $solution->getSolutionTitle(); // @phpstan-ignore-line - $description = $solution->getSolutionDescription(); // @phpstan-ignore-line - $links = $solution->getDocumentationLinks(); // @phpstan-ignore-line - - $description = trim((string) preg_replace("/\n/", "\n ", $description)); - - $this->render(sprintf( - 'i %s: %s %s', - rtrim($title, '.'), - $description, - implode(', ', array_map(function (string $link) { - return sprintf("\n %s", $link); - }, $links)) - )); - } - - return $this; - } - - /** - * Renders the editor containing the code that was the - * origin of the exception. - */ - private function renderEditor(Frame $frame): self - { - if ($frame->getFile() !== 'Unknown') { - $file = $this->getFileRelativePath((string) $frame->getFile()); - - // getLine() might return null so cast to int to get 0 instead - $line = (int) $frame->getLine(); - $this->render('at '.$file.''.':'.$line.''); - - $content = $this->highlighter->highlight((string) $frame->getFileContents(), (int) $frame->getLine()); - - $this->output->writeln($content); - } - - return $this; - } - - /** - * Renders the trace of the exception. - */ - private function renderTrace(array $frames): self - { - $vendorFrames = 0; - $userFrames = 0; - - if (! empty($frames)) { - $this->output->writeln(['']); - } - - foreach ($frames as $i => $frame) { - if ($this->output->getVerbosity() < OutputInterface::VERBOSITY_VERBOSE && strpos($frame->getFile(), '/vendor/') !== false) { - $vendorFrames++; - - continue; - } - - if ($userFrames > self::VERBOSITY_NORMAL_FRAMES && $this->output->getVerbosity() < OutputInterface::VERBOSITY_VERBOSE) { - break; - } - - $userFrames++; - - $file = $this->getFileRelativePath($frame->getFile()); - $line = $frame->getLine(); - $class = empty($frame->getClass()) ? '' : $frame->getClass().'::'; - $function = $frame->getFunction(); - $args = $this->argumentFormatter->format($frame->getArgs()); - $pos = str_pad((string) ((int) $i + 1), 4, ' '); - - if ($vendorFrames > 0) { - $this->output->writeln( - sprintf(" \e[2m+%s vendor frames \e[22m", $vendorFrames) - ); - $vendorFrames = 0; - } - - $this->render("$pos$file:$line", (bool) $class && $i > 0); - if ($class) { - $this->render(" $class$function($args)", false); - } - } - - if (! empty($frames)) { - $this->output->writeln(['']); - } - - return $this; - } - - /** - * Renders a message into the console. - */ - private function render(string $message, bool $break = true): self - { - if ($break) { - $this->output->writeln(''); - } - - $this->output->writeln(" $message"); - - return $this; - } - - /** - * Returns the relative path of the given file path. - */ - private function getFileRelativePath(string $filePath): string - { - $cwd = (string) getcwd(); - - if (! empty($cwd)) { - return str_replace("$cwd".DIRECTORY_SEPARATOR, '', $filePath); - } - - return $filePath; - } -} diff --git a/vendor/phar-io/manifest/.github/FUNDING.yml b/vendor/phar-io/manifest/.github/FUNDING.yml deleted file mode 100644 index 70388edb..00000000 --- a/vendor/phar-io/manifest/.github/FUNDING.yml +++ /dev/null @@ -1,3 +0,0 @@ -# These are supported funding model platforms - -github: [theseer] diff --git a/vendor/phar-io/manifest/.github/workflows/ci.yml b/vendor/phar-io/manifest/.github/workflows/ci.yml deleted file mode 100644 index c9e7feb0..00000000 --- a/vendor/phar-io/manifest/.github/workflows/ci.yml +++ /dev/null @@ -1,86 +0,0 @@ -name: "CI" - -on: - push: - branches: - - "master" - pull_request: null - -jobs: - qa: - name: "QA" - - runs-on: "ubuntu-latest" - - steps: - - name: "Checkout" - uses: "actions/checkout@v3.5.2" - - - name: "Set up PHP" - uses: "shivammathur/setup-php@2.25.1" - with: - coverage: "none" - php-version: "8.0" - tools: "phive" - - - name: "Install dependencies with composer" - run: "composer install --no-interaction --optimize-autoloader --prefer-dist" - - - name: "Install dependencies with phive" - env: - GITHUB_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: "ant install-tools" - - - name: "Run php-cs-fixer" - run: "ant php-cs-fixer" - - - name: "Run psalm" - run: "ant psalm" - - tests: - name: "Tests" - - runs-on: "ubuntu-latest" - - strategy: - fail-fast: false - - matrix: - php-versions: - - "7.2" - - "7.3" - - "7.4" - - "8.0" - - "8.1" - - "8.2" - - steps: - - name: "Checkout" - uses: "actions/checkout@v3.5.2" - - - name: "Set up PHP" - uses: "shivammathur/setup-php@2.25.1" - env: - COMPOSER_TOKEN: "${{ secrets.GITHUB_TOKEN }}" - with: - coverage: "pcov" - extensions: "${{ env.extensions }}" - ini-values: "display_errors=On, error_reporting=-1, memory_limit=2G" - php-version: "${{ matrix.php-versions }}" - tools: "phive" - - - name: "Install dependencies with composer" - run: "composer install --no-interaction --optimize-autoloader --prefer-dist" - - - name: "Install dependencies with phive" - env: - GITHUB_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }} - run: "ant install-tools" - - - name: "Run PHPUnit" - run: "tools/phpunit --coverage-clover build/logs/clover.xml" - - - name: "Send code coverage report to codecov.io" - uses: "codecov/codecov-action@v3.1.4" - with: - files: "build/logs/clover.xml" diff --git a/vendor/phar-io/manifest/.php-cs-fixer.dist.php b/vendor/phar-io/manifest/.php-cs-fixer.dist.php deleted file mode 100644 index ca965141..00000000 --- a/vendor/phar-io/manifest/.php-cs-fixer.dist.php +++ /dev/null @@ -1,223 +0,0 @@ -registerCustomFixers([ - new \PharIo\CSFixer\PhpdocSingleLineVarFixer() - ]) - ->setRiskyAllowed(true) - ->setRules( - [ - 'PharIo/phpdoc_single_line_var_fixer' => true, - - 'align_multiline_comment' => true, - 'array_indentation' => true, - 'array_syntax' => ['syntax' => 'short'], - 'binary_operator_spaces' => [ - 'operators' => [ - '=' => 'align', - '=>' => 'align', - ], - ], - 'blank_line_after_namespace' => true, - 'blank_line_after_opening_tag' => false, - 'blank_line_before_statement' => [ - 'statements' => [ - 'break', - 'continue', - 'declare', - 'do', - 'for', - 'foreach', - 'if', - 'include', - 'include_once', - 'require', - 'require_once', - 'return', - 'switch', - 'throw', - 'try', - 'while', - 'yield', - ], - ], - 'braces' => [ - 'allow_single_line_closure' => false, - 'position_after_anonymous_constructs' => 'same', - 'position_after_control_structures' => 'same', - 'position_after_functions_and_oop_constructs' => 'same' - ], - 'cast_spaces' => ['space' => 'none'], - - // This fixer removes the blank line at class start, no way to disable that, so we disable the fixer :( - //'class_attributes_separation' => ['elements' => ['const', 'method', 'property']], - - 'combine_consecutive_issets' => true, - 'combine_consecutive_unsets' => true, - 'compact_nullable_typehint' => true, - 'concat_space' => ['spacing' => 'one'], - 'date_time_immutable' => true, - 'declare_equal_normalize' => ['space' => 'single'], - 'declare_strict_types' => true, - 'dir_constant' => true, - 'elseif' => true, - 'encoding' => true, - 'full_opening_tag' => true, - 'fully_qualified_strict_types' => true, - 'function_declaration' => [ - 'closure_function_spacing' => 'one' - ], - 'global_namespace_import' => [ - 'import_classes' => true, - 'import_constants' => true, - 'import_functions' => true, - ], - 'header_comment' => ['header' => $header, 'separate' => 'none'], - 'indentation_type' => true, - 'is_null' => true, - 'line_ending' => true, - 'list_syntax' => ['syntax' => 'short'], - 'logical_operators' => true, - 'lowercase_cast' => true, - 'constant_case' => ['case' => 'lower'], - 'lowercase_keywords' => true, - 'lowercase_static_reference' => true, - 'magic_constant_casing' => true, - 'method_argument_space' => ['on_multiline' => 'ensure_fully_multiline'], - 'modernize_types_casting' => true, - 'multiline_comment_opening_closing' => true, - 'multiline_whitespace_before_semicolons' => true, - 'new_with_braces' => false, - 'no_alias_functions' => true, - 'no_alternative_syntax' => true, - 'no_blank_lines_after_class_opening' => false, - 'no_blank_lines_after_phpdoc' => true, - 'no_blank_lines_before_namespace' => true, - 'no_closing_tag' => true, - 'no_empty_comment' => true, - 'no_empty_phpdoc' => true, - 'no_empty_statement' => true, - 'no_extra_blank_lines' => true, - 'no_homoglyph_names' => true, - 'no_leading_import_slash' => true, - 'no_leading_namespace_whitespace' => true, - 'no_mixed_echo_print' => ['use' => 'print'], - 'no_multiline_whitespace_around_double_arrow' => true, - 'no_null_property_initialization' => true, - 'no_php4_constructor' => true, - 'no_short_bool_cast' => true, - 'echo_tag_syntax' => ['format' => 'long'], - 'no_singleline_whitespace_before_semicolons' => true, - 'no_spaces_after_function_name' => true, - 'no_spaces_inside_parenthesis' => true, - 'no_superfluous_elseif' => true, - 'no_superfluous_phpdoc_tags' => true, - 'no_trailing_comma_in_list_call' => true, - 'no_trailing_comma_in_singleline_array' => true, - 'no_trailing_whitespace' => true, - 'no_trailing_whitespace_in_comment' => true, - 'no_unneeded_control_parentheses' => false, - 'no_unneeded_curly_braces' => false, - 'no_unneeded_final_method' => true, - 'no_unreachable_default_argument_value' => true, - 'no_unset_on_property' => true, - 'no_unused_imports' => true, - 'no_useless_else' => true, - 'no_useless_return' => true, - 'no_whitespace_before_comma_in_array' => true, - 'no_whitespace_in_blank_line' => true, - 'non_printable_character' => true, - 'normalize_index_brace' => true, - 'object_operator_without_whitespace' => true, - 'ordered_class_elements' => [ - 'order' => [ - 'use_trait', - 'constant_public', - 'constant_protected', - 'constant_private', - 'property_public_static', - 'property_protected_static', - 'property_private_static', - 'property_public', - 'property_protected', - 'property_private', - 'method_public_static', - 'construct', - 'destruct', - 'magic', - 'phpunit', - 'method_public', - 'method_protected', - 'method_private', - 'method_protected_static', - 'method_private_static', - ], - ], - 'ordered_imports' => [ - 'imports_order' => [ - PhpCsFixer\Fixer\Import\OrderedImportsFixer::IMPORT_TYPE_CLASS, - PhpCsFixer\Fixer\Import\OrderedImportsFixer::IMPORT_TYPE_CONST, - PhpCsFixer\Fixer\Import\OrderedImportsFixer::IMPORT_TYPE_FUNCTION, - ] - ], - 'phpdoc_add_missing_param_annotation' => true, - 'phpdoc_align' => true, - 'phpdoc_annotation_without_dot' => true, - 'phpdoc_indent' => true, - 'phpdoc_no_access' => true, - 'phpdoc_no_empty_return' => true, - 'phpdoc_no_package' => true, - 'phpdoc_order' => true, - 'phpdoc_return_self_reference' => true, - 'phpdoc_scalar' => true, - 'phpdoc_separation' => true, - 'phpdoc_single_line_var_spacing' => true, - 'phpdoc_to_comment' => true, - 'phpdoc_trim' => true, - 'phpdoc_trim_consecutive_blank_line_separation' => true, - 'phpdoc_types' => ['groups' => ['simple', 'meta']], - 'phpdoc_types_order' => true, - 'phpdoc_to_return_type' => true, - 'phpdoc_var_without_name' => true, - 'pow_to_exponentiation' => true, - 'protected_to_private' => true, - 'return_assignment' => true, - 'return_type_declaration' => ['space_before' => 'none'], - 'self_accessor' => false, - 'semicolon_after_instruction' => true, - 'set_type_to_cast' => true, - 'short_scalar_cast' => true, - 'simplified_null_return' => true, - 'single_blank_line_at_eof' => true, - 'single_import_per_statement' => true, - 'single_line_after_imports' => true, - 'single_quote' => true, - 'standardize_not_equals' => true, - 'ternary_to_null_coalescing' => true, - 'trailing_comma_in_multiline' => false, - 'trim_array_spaces' => true, - 'unary_operator_spaces' => true, - 'visibility_required' => [ - 'elements' => [ - 'const', - 'method', - 'property', - ], - ], - 'void_return' => true, - 'whitespace_after_comma_in_array' => true, - 'yoda_style' => false - ] - ) - ->setFinder( - PhpCsFixer\Finder::create() - ->files() - ->in(__DIR__ . '/build') - ->in(__DIR__ . '/src') - ->in(__DIR__ . '/tests') - ->notName('autoload.php') - ); diff --git a/vendor/phar-io/manifest/CHANGELOG.md b/vendor/phar-io/manifest/CHANGELOG.md deleted file mode 100644 index f363b169..00000000 --- a/vendor/phar-io/manifest/CHANGELOG.md +++ /dev/null @@ -1,45 +0,0 @@ -# Changelog - -All notable changes to phar-io/manifest are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [2.0.4] - 03-03-2024 - -### Changed - -- Make `EMail` an optional attribute for author -- Stick with PHP 7.2 compatibilty -- Do not use implict nullable type (thanks @sebastianbergmann), this should make things work on PHP 8.4 - -## [2.0.3] - 20.07.2021 - -- Fixed PHP 7.2 / PHP 7.3 incompatibility introduced in previous release - -## [2.0.2] - 20.07.2021 - -- Fixed PHP 8.1 deprecation notice - -## [2.0.1] - 27.06.2020 - -This release now supports the use of PHP 7.2+ and ^8.0 - -## [2.0.0] - 10.05.2020 - -This release now requires PHP 7.2+ - -### Changed - -- Upgraded to phar-io/version 3.0 - - Version strings `v1.2.3` will now be converted to valid semantic version strings `1.2.3` - - Abreviated strings like `1.0` will get expaneded to `1.0.0` - -### Unreleased - -[Unreleased]: https://github.com/phar-io/manifest/compare/2.1.0...HEAD -[2.1.0]: https://github.com/phar-io/manifest/compare/2.0.3...2.1.0 -[2.0.3]: https://github.com/phar-io/manifest/compare/2.0.2...2.0.3 -[2.0.2]: https://github.com/phar-io/manifest/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/phar-io/manifest/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/phar-io/manifest/compare/1.0.1...2.0.0 -[1.0.3]: https://github.com/phar-io/manifest/compare/1.0.2...1.0.3 -[1.0.2]: https://github.com/phar-io/manifest/compare/1.0.1...1.0.2 -[1.0.1]: https://github.com/phar-io/manifest/compare/1.0.0...1.0.1 diff --git a/vendor/phar-io/manifest/LICENSE b/vendor/phar-io/manifest/LICENSE deleted file mode 100644 index 64690cf2..00000000 --- a/vendor/phar-io/manifest/LICENSE +++ /dev/null @@ -1,31 +0,0 @@ -Phar.io - Manifest - -Copyright (c) 2016-2019 Arne Blankerts , Sebastian Heuer , Sebastian Bergmann , and contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of Arne Blankerts nor the names of contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT * NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - diff --git a/vendor/phar-io/manifest/README.md b/vendor/phar-io/manifest/README.md deleted file mode 100644 index fae2c9a7..00000000 --- a/vendor/phar-io/manifest/README.md +++ /dev/null @@ -1,178 +0,0 @@ -# Manifest - -Component for reading [phar.io](https://phar.io/) manifest information from a [PHP Archive (PHAR)](http://php.net/phar). - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - - composer require phar-io/manifest - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - - composer require --dev phar-io/manifest - -## Usage Examples - -### Read from `manifest.xml` -```php -use PharIo\Manifest\ManifestLoader; -use PharIo\Manifest\ManifestSerializer; - -$manifest = ManifestLoader::fromFile('manifest.xml'); - -var_dump($manifest); - -echo (new ManifestSerializer)->serializeToString($manifest); -``` - -
      - Output - -```shell -object(PharIo\Manifest\Manifest)#14 (6) { - ["name":"PharIo\Manifest\Manifest":private]=> - object(PharIo\Manifest\ApplicationName)#10 (1) { - ["name":"PharIo\Manifest\ApplicationName":private]=> - string(12) "some/library" - } - ["version":"PharIo\Manifest\Manifest":private]=> - object(PharIo\Version\Version)#12 (5) { - ["originalVersionString":"PharIo\Version\Version":private]=> - string(5) "1.0.0" - ["major":"PharIo\Version\Version":private]=> - object(PharIo\Version\VersionNumber)#13 (1) { - ["value":"PharIo\Version\VersionNumber":private]=> - int(1) - } - ["minor":"PharIo\Version\Version":private]=> - object(PharIo\Version\VersionNumber)#23 (1) { - ["value":"PharIo\Version\VersionNumber":private]=> - int(0) - } - ["patch":"PharIo\Version\Version":private]=> - object(PharIo\Version\VersionNumber)#22 (1) { - ["value":"PharIo\Version\VersionNumber":private]=> - int(0) - } - ["preReleaseSuffix":"PharIo\Version\Version":private]=> - NULL - } - ["type":"PharIo\Manifest\Manifest":private]=> - object(PharIo\Manifest\Library)#6 (0) { - } - ["copyrightInformation":"PharIo\Manifest\Manifest":private]=> - object(PharIo\Manifest\CopyrightInformation)#19 (2) { - ["authors":"PharIo\Manifest\CopyrightInformation":private]=> - object(PharIo\Manifest\AuthorCollection)#9 (1) { - ["authors":"PharIo\Manifest\AuthorCollection":private]=> - array(1) { - [0]=> - object(PharIo\Manifest\Author)#15 (2) { - ["name":"PharIo\Manifest\Author":private]=> - string(13) "Reiner Zufall" - ["email":"PharIo\Manifest\Author":private]=> - object(PharIo\Manifest\Email)#16 (1) { - ["email":"PharIo\Manifest\Email":private]=> - string(16) "reiner@zufall.de" - } - } - } - } - ["license":"PharIo\Manifest\CopyrightInformation":private]=> - object(PharIo\Manifest\License)#11 (2) { - ["name":"PharIo\Manifest\License":private]=> - string(12) "BSD-3-Clause" - ["url":"PharIo\Manifest\License":private]=> - object(PharIo\Manifest\Url)#18 (1) { - ["url":"PharIo\Manifest\Url":private]=> - string(26) "https://domain.tld/LICENSE" - } - } - } - ["requirements":"PharIo\Manifest\Manifest":private]=> - object(PharIo\Manifest\RequirementCollection)#17 (1) { - ["requirements":"PharIo\Manifest\RequirementCollection":private]=> - array(1) { - [0]=> - object(PharIo\Manifest\PhpVersionRequirement)#20 (1) { - ["versionConstraint":"PharIo\Manifest\PhpVersionRequirement":private]=> - object(PharIo\Version\SpecificMajorAndMinorVersionConstraint)#24 (3) { - ["originalValue":"PharIo\Version\AbstractVersionConstraint":private]=> - string(3) "7.0" - ["major":"PharIo\Version\SpecificMajorAndMinorVersionConstraint":private]=> - int(7) - ["minor":"PharIo\Version\SpecificMajorAndMinorVersionConstraint":private]=> - int(0) - } - } - } - } - ["bundledComponents":"PharIo\Manifest\Manifest":private]=> - object(PharIo\Manifest\BundledComponentCollection)#8 (1) { - ["bundledComponents":"PharIo\Manifest\BundledComponentCollection":private]=> - array(0) { - } - } -} - - - - - - - - - - - -``` -
      - -### Create via API -```php -$bundled = new \PharIo\Manifest\BundledComponentCollection(); -$bundled->add( - new \PharIo\Manifest\BundledComponent('vendor/packageA', new \PharIo\Version\Version('1.2.3-dev') - ) -); - -$manifest = new PharIo\Manifest\Manifest( - new \PharIo\Manifest\ApplicationName('vendor/package'), - new \PharIo\Version\Version('1.0.0'), - new \PharIo\Manifest\Library(), - new \PharIo\Manifest\CopyrightInformation( - new \PharIo\Manifest\AuthorCollection(), - new \PharIo\Manifest\License( - 'BSD-3-Clause', - new \PharIo\Manifest\Url('https://spdx.org/licenses/BSD-3-Clause.html') - ) - ), - new \PharIo\Manifest\RequirementCollection(), - $bundled -); - -echo (new ManifestSerializer)->serializeToString($manifest); -``` - -
      - Output - -```xml - - - - - - - - - - - - - -``` - -
      - diff --git a/vendor/phar-io/manifest/composer.json b/vendor/phar-io/manifest/composer.json deleted file mode 100644 index dc5fa458..00000000 --- a/vendor/phar-io/manifest/composer.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "phar-io/manifest", - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "support": { - "issues": "https://github.com/phar-io/manifest/issues" - }, - "require": { - "php": "^7.2 || ^8.0", - "ext-dom": "*", - "ext-phar": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - } -} diff --git a/vendor/phar-io/manifest/composer.lock b/vendor/phar-io/manifest/composer.lock deleted file mode 100644 index fe18e08b..00000000 --- a/vendor/phar-io/manifest/composer.lock +++ /dev/null @@ -1,76 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "279b3c4fe44357abd924fdcc0cfa5664", - "packages": [ - { - "name": "phar-io/version", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "time": "2022-02-21T01:04:05+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": "^7.2 || ^8.0", - "ext-dom": "*", - "ext-phar": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*" - }, - "platform-dev": [], - "plugin-api-version": "2.3.0" -} diff --git a/vendor/phar-io/manifest/manifest.xsd b/vendor/phar-io/manifest/manifest.xsd deleted file mode 100644 index 63e3f1cb..00000000 --- a/vendor/phar-io/manifest/manifest.xsd +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phar-io/manifest/src/ManifestDocumentMapper.php b/vendor/phar-io/manifest/src/ManifestDocumentMapper.php deleted file mode 100644 index 3da6403f..00000000 --- a/vendor/phar-io/manifest/src/ManifestDocumentMapper.php +++ /dev/null @@ -1,151 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\Exception as VersionException; -use PharIo\Version\Version; -use PharIo\Version\VersionConstraintParser; -use Throwable; -use function sprintf; - -class ManifestDocumentMapper { - public function map(ManifestDocument $document): Manifest { - try { - $contains = $document->getContainsElement(); - $type = $this->mapType($contains); - $copyright = $this->mapCopyright($document->getCopyrightElement()); - $requirements = $this->mapRequirements($document->getRequiresElement()); - $bundledComponents = $this->mapBundledComponents($document); - - return new Manifest( - new ApplicationName($contains->getName()), - new Version($contains->getVersion()), - $type, - $copyright, - $requirements, - $bundledComponents - ); - } catch (Throwable $e) { - throw new ManifestDocumentMapperException($e->getMessage(), (int)$e->getCode(), $e); - } - } - - private function mapType(ContainsElement $contains): Type { - switch ($contains->getType()) { - case 'application': - return Type::application(); - case 'library': - return Type::library(); - case 'extension': - return $this->mapExtension($contains->getExtensionElement()); - } - - throw new ManifestDocumentMapperException( - sprintf('Unsupported type %s', $contains->getType()) - ); - } - - private function mapCopyright(CopyrightElement $copyright): CopyrightInformation { - $authors = new AuthorCollection(); - - foreach ($copyright->getAuthorElements() as $authorElement) { - $authors->add( - new Author( - $authorElement->getName(), - $authorElement->hasEMail() ? new Email($authorElement->getEmail()) : null - ) - ); - } - - $licenseElement = $copyright->getLicenseElement(); - $license = new License( - $licenseElement->getType(), - new Url($licenseElement->getUrl()) - ); - - return new CopyrightInformation( - $authors, - $license - ); - } - - private function mapRequirements(RequiresElement $requires): RequirementCollection { - $collection = new RequirementCollection(); - $phpElement = $requires->getPHPElement(); - $parser = new VersionConstraintParser; - - try { - $versionConstraint = $parser->parse($phpElement->getVersion()); - } catch (VersionException $e) { - throw new ManifestDocumentMapperException( - sprintf('Unsupported version constraint - %s', $e->getMessage()), - (int)$e->getCode(), - $e - ); - } - - $collection->add( - new PhpVersionRequirement( - $versionConstraint - ) - ); - - if (!$phpElement->hasExtElements()) { - return $collection; - } - - foreach ($phpElement->getExtElements() as $extElement) { - $collection->add( - new PhpExtensionRequirement($extElement->getName()) - ); - } - - return $collection; - } - - private function mapBundledComponents(ManifestDocument $document): BundledComponentCollection { - $collection = new BundledComponentCollection(); - - if (!$document->hasBundlesElement()) { - return $collection; - } - - foreach ($document->getBundlesElement()->getComponentElements() as $componentElement) { - $collection->add( - new BundledComponent( - $componentElement->getName(), - new Version( - $componentElement->getVersion() - ) - ) - ); - } - - return $collection; - } - - private function mapExtension(ExtensionElement $extension): Extension { - try { - $versionConstraint = (new VersionConstraintParser)->parse($extension->getCompatible()); - - return Type::extension( - new ApplicationName($extension->getFor()), - $versionConstraint - ); - } catch (VersionException $e) { - throw new ManifestDocumentMapperException( - sprintf('Unsupported version constraint - %s', $e->getMessage()), - (int)$e->getCode(), - $e - ); - } - } -} diff --git a/vendor/phar-io/manifest/src/ManifestLoader.php b/vendor/phar-io/manifest/src/ManifestLoader.php deleted file mode 100644 index f467d2d3..00000000 --- a/vendor/phar-io/manifest/src/ManifestLoader.php +++ /dev/null @@ -1,47 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use function sprintf; - -class ManifestLoader { - public static function fromFile(string $filename): Manifest { - try { - return (new ManifestDocumentMapper())->map( - ManifestDocument::fromFile($filename) - ); - } catch (Exception $e) { - throw new ManifestLoaderException( - sprintf('Loading %s failed.', $filename), - (int)$e->getCode(), - $e - ); - } - } - - public static function fromPhar(string $filename): Manifest { - return self::fromFile('phar://' . $filename . '/manifest.xml'); - } - - public static function fromString(string $manifest): Manifest { - try { - return (new ManifestDocumentMapper())->map( - ManifestDocument::fromString($manifest) - ); - } catch (Exception $e) { - throw new ManifestLoaderException( - 'Processing string failed', - (int)$e->getCode(), - $e - ); - } - } -} diff --git a/vendor/phar-io/manifest/src/ManifestSerializer.php b/vendor/phar-io/manifest/src/ManifestSerializer.php deleted file mode 100644 index 48b8efdd..00000000 --- a/vendor/phar-io/manifest/src/ManifestSerializer.php +++ /dev/null @@ -1,172 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\AnyVersionConstraint; -use PharIo\Version\Version; -use PharIo\Version\VersionConstraint; -use XMLWriter; -use function count; -use function file_put_contents; -use function str_repeat; - -/** @psalm-suppress MissingConstructor */ -class ManifestSerializer { - /** @var XMLWriter */ - private $xmlWriter; - - public function serializeToFile(Manifest $manifest, string $filename): void { - file_put_contents( - $filename, - $this->serializeToString($manifest) - ); - } - - public function serializeToString(Manifest $manifest): string { - $this->startDocument(); - - $this->addContains($manifest->getName(), $manifest->getVersion(), $manifest->getType()); - $this->addCopyright($manifest->getCopyrightInformation()); - $this->addRequirements($manifest->getRequirements()); - $this->addBundles($manifest->getBundledComponents()); - - return $this->finishDocument(); - } - - private function startDocument(): void { - $xmlWriter = new XMLWriter(); - $xmlWriter->openMemory(); - $xmlWriter->setIndent(true); - $xmlWriter->setIndentString(str_repeat(' ', 4)); - $xmlWriter->startDocument('1.0', 'UTF-8'); - $xmlWriter->startElement('phar'); - $xmlWriter->writeAttribute('xmlns', 'https://phar.io/xml/manifest/1.0'); - - $this->xmlWriter = $xmlWriter; - } - - private function finishDocument(): string { - $this->xmlWriter->endElement(); - $this->xmlWriter->endDocument(); - - return $this->xmlWriter->outputMemory(); - } - - private function addContains(ApplicationName $name, Version $version, Type $type): void { - $this->xmlWriter->startElement('contains'); - $this->xmlWriter->writeAttribute('name', $name->asString()); - $this->xmlWriter->writeAttribute('version', $version->getVersionString()); - - switch (true) { - case $type->isApplication(): { - $this->xmlWriter->writeAttribute('type', 'application'); - - break; - } - - case $type->isLibrary(): { - $this->xmlWriter->writeAttribute('type', 'library'); - - break; - } - - case $type->isExtension(): { - $this->xmlWriter->writeAttribute('type', 'extension'); - /* @var $type Extension */ - $this->addExtension( - $type->getApplicationName(), - $type->getVersionConstraint() - ); - - break; - } - - default: { - $this->xmlWriter->writeAttribute('type', 'custom'); - } - } - - $this->xmlWriter->endElement(); - } - - private function addCopyright(CopyrightInformation $copyrightInformation): void { - $this->xmlWriter->startElement('copyright'); - - foreach ($copyrightInformation->getAuthors() as $author) { - $this->xmlWriter->startElement('author'); - $this->xmlWriter->writeAttribute('name', $author->getName()); - $this->xmlWriter->writeAttribute('email', $author->getEmail()->asString()); - $this->xmlWriter->endElement(); - } - - $license = $copyrightInformation->getLicense(); - - $this->xmlWriter->startElement('license'); - $this->xmlWriter->writeAttribute('type', $license->getName()); - $this->xmlWriter->writeAttribute('url', $license->getUrl()->asString()); - $this->xmlWriter->endElement(); - - $this->xmlWriter->endElement(); - } - - private function addRequirements(RequirementCollection $requirementCollection): void { - $phpRequirement = new AnyVersionConstraint(); - $extensions = []; - - foreach ($requirementCollection as $requirement) { - if ($requirement instanceof PhpVersionRequirement) { - $phpRequirement = $requirement->getVersionConstraint(); - - continue; - } - - if ($requirement instanceof PhpExtensionRequirement) { - $extensions[] = $requirement->asString(); - } - } - - $this->xmlWriter->startElement('requires'); - $this->xmlWriter->startElement('php'); - $this->xmlWriter->writeAttribute('version', $phpRequirement->asString()); - - foreach ($extensions as $extension) { - $this->xmlWriter->startElement('ext'); - $this->xmlWriter->writeAttribute('name', $extension); - $this->xmlWriter->endElement(); - } - - $this->xmlWriter->endElement(); - $this->xmlWriter->endElement(); - } - - private function addBundles(BundledComponentCollection $bundledComponentCollection): void { - if (count($bundledComponentCollection) === 0) { - return; - } - $this->xmlWriter->startElement('bundles'); - - foreach ($bundledComponentCollection as $bundledComponent) { - $this->xmlWriter->startElement('component'); - $this->xmlWriter->writeAttribute('name', $bundledComponent->getName()); - $this->xmlWriter->writeAttribute('version', $bundledComponent->getVersion()->getVersionString()); - $this->xmlWriter->endElement(); - } - - $this->xmlWriter->endElement(); - } - - private function addExtension(ApplicationName $applicationName, VersionConstraint $versionConstraint): void { - $this->xmlWriter->startElement('extension'); - $this->xmlWriter->writeAttribute('for', $applicationName->asString()); - $this->xmlWriter->writeAttribute('compatible', $versionConstraint->asString()); - $this->xmlWriter->endElement(); - } -} diff --git a/vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php b/vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php deleted file mode 100644 index 7528afc8..00000000 --- a/vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use InvalidArgumentException; - -class ElementCollectionException extends InvalidArgumentException implements Exception { -} diff --git a/vendor/phar-io/manifest/src/exceptions/Exception.php b/vendor/phar-io/manifest/src/exceptions/Exception.php deleted file mode 100644 index 0c135d3c..00000000 --- a/vendor/phar-io/manifest/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Throwable; - -interface Exception extends Throwable { -} diff --git a/vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php b/vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php deleted file mode 100644 index ecfe5142..00000000 --- a/vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php +++ /dev/null @@ -1,17 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use InvalidArgumentException; - -class InvalidApplicationNameException extends InvalidArgumentException implements Exception { - public const InvalidFormat = 2; -} diff --git a/vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php b/vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php deleted file mode 100644 index 24240551..00000000 --- a/vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use InvalidArgumentException; - -class InvalidEmailException extends InvalidArgumentException implements Exception { -} diff --git a/vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php b/vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php deleted file mode 100644 index c8b192b1..00000000 --- a/vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use InvalidArgumentException; - -class InvalidUrlException extends InvalidArgumentException implements Exception { -} diff --git a/vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php b/vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php deleted file mode 100644 index 0a158e6e..00000000 --- a/vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use RuntimeException; - -class ManifestDocumentException extends RuntimeException implements Exception { -} diff --git a/vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php b/vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php deleted file mode 100644 index 816af120..00000000 --- a/vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php +++ /dev/null @@ -1,47 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use LibXMLError; -use function sprintf; - -class ManifestDocumentLoadingException extends \Exception implements Exception { - /** @var LibXMLError[] */ - private $libxmlErrors; - - /** - * ManifestDocumentLoadingException constructor. - * - * @param LibXMLError[] $libxmlErrors - */ - public function __construct(array $libxmlErrors) { - $this->libxmlErrors = $libxmlErrors; - $first = $this->libxmlErrors[0]; - - parent::__construct( - sprintf( - '%s (Line: %d / Column: %d / File: %s)', - $first->message, - $first->line, - $first->column, - $first->file - ), - $first->code - ); - } - - /** - * @return LibXMLError[] - */ - public function getLibxmlErrors(): array { - return $this->libxmlErrors; - } -} diff --git a/vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php b/vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php deleted file mode 100644 index 0d1a5f5a..00000000 --- a/vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use RuntimeException; - -class ManifestDocumentMapperException extends RuntimeException implements Exception { -} diff --git a/vendor/phar-io/manifest/src/exceptions/ManifestElementException.php b/vendor/phar-io/manifest/src/exceptions/ManifestElementException.php deleted file mode 100644 index 46f82e32..00000000 --- a/vendor/phar-io/manifest/src/exceptions/ManifestElementException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use RuntimeException; - -class ManifestElementException extends RuntimeException implements Exception { -} diff --git a/vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php b/vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php deleted file mode 100644 index d00ed190..00000000 --- a/vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php +++ /dev/null @@ -1,14 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ManifestLoaderException extends \Exception implements Exception { -} diff --git a/vendor/phar-io/manifest/src/exceptions/NoEmailAddressException.php b/vendor/phar-io/manifest/src/exceptions/NoEmailAddressException.php deleted file mode 100644 index 27913126..00000000 --- a/vendor/phar-io/manifest/src/exceptions/NoEmailAddressException.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use InvalidArgumentException; - -class NoEmailAddressException extends InvalidArgumentException implements Exception { -} diff --git a/vendor/phar-io/manifest/src/values/Application.php b/vendor/phar-io/manifest/src/values/Application.php deleted file mode 100644 index 11a44d9c..00000000 --- a/vendor/phar-io/manifest/src/values/Application.php +++ /dev/null @@ -1,17 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class Application extends Type { - public function isApplication(): bool { - return true; - } -} diff --git a/vendor/phar-io/manifest/src/values/ApplicationName.php b/vendor/phar-io/manifest/src/values/ApplicationName.php deleted file mode 100644 index 1a0ad1e2..00000000 --- a/vendor/phar-io/manifest/src/values/ApplicationName.php +++ /dev/null @@ -1,41 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use function preg_match; -use function sprintf; - -class ApplicationName { - /** @var string */ - private $name; - - public function __construct(string $name) { - $this->ensureValidFormat($name); - $this->name = $name; - } - - public function asString(): string { - return $this->name; - } - - public function isEqual(ApplicationName $name): bool { - return $this->name === $name->name; - } - - private function ensureValidFormat(string $name): void { - if (!preg_match('#\w/\w#', $name)) { - throw new InvalidApplicationNameException( - sprintf('Format of name "%s" is not valid - expected: vendor/packagename', $name), - InvalidApplicationNameException::InvalidFormat - ); - } - } -} diff --git a/vendor/phar-io/manifest/src/values/Author.php b/vendor/phar-io/manifest/src/values/Author.php deleted file mode 100644 index 7b243aac..00000000 --- a/vendor/phar-io/manifest/src/values/Author.php +++ /dev/null @@ -1,57 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use function sprintf; - -class Author { - /** @var string */ - private $name; - - /** @var null|Email */ - private $email; - - public function __construct(string $name, ?Email $email = null) { - $this->name = $name; - $this->email = $email; - } - - public function asString(): string { - if (!$this->hasEmail()) { - return $this->name; - } - - return sprintf( - '%s <%s>', - $this->name, - $this->email->asString() - ); - } - - public function getName(): string { - return $this->name; - } - - /** - * @psalm-assert-if-true Email $this->email - */ - public function hasEmail(): bool { - return $this->email !== null; - } - - public function getEmail(): Email { - if (!$this->hasEmail()) { - throw new NoEmailAddressException(); - } - - return $this->email; - } -} diff --git a/vendor/phar-io/manifest/src/values/AuthorCollection.php b/vendor/phar-io/manifest/src/values/AuthorCollection.php deleted file mode 100644 index 549876da..00000000 --- a/vendor/phar-io/manifest/src/values/AuthorCollection.php +++ /dev/null @@ -1,40 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Countable; -use IteratorAggregate; -use function count; - -/** @template-implements IteratorAggregate */ -class AuthorCollection implements Countable, IteratorAggregate { - /** @var Author[] */ - private $authors = []; - - public function add(Author $author): void { - $this->authors[] = $author; - } - - /** - * @return Author[] - */ - public function getAuthors(): array { - return $this->authors; - } - - public function count(): int { - return count($this->authors); - } - - public function getIterator(): AuthorCollectionIterator { - return new AuthorCollectionIterator($this); - } -} diff --git a/vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php b/vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php deleted file mode 100644 index 36fee9f7..00000000 --- a/vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php +++ /dev/null @@ -1,47 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Iterator; -use function count; - -/** @template-implements Iterator */ -class AuthorCollectionIterator implements Iterator { - /** @var Author[] */ - private $authors; - - /** @var int */ - private $position = 0; - - public function __construct(AuthorCollection $authors) { - $this->authors = $authors->getAuthors(); - } - - public function rewind(): void { - $this->position = 0; - } - - public function valid(): bool { - return $this->position < count($this->authors); - } - - public function key(): int { - return $this->position; - } - - public function current(): Author { - return $this->authors[$this->position]; - } - - public function next(): void { - $this->position++; - } -} diff --git a/vendor/phar-io/manifest/src/values/BundledComponent.php b/vendor/phar-io/manifest/src/values/BundledComponent.php deleted file mode 100644 index 58170368..00000000 --- a/vendor/phar-io/manifest/src/values/BundledComponent.php +++ /dev/null @@ -1,34 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\Version; - -class BundledComponent { - /** @var string */ - private $name; - - /** @var Version */ - private $version; - - public function __construct(string $name, Version $version) { - $this->name = $name; - $this->version = $version; - } - - public function getName(): string { - return $this->name; - } - - public function getVersion(): Version { - return $this->version; - } -} diff --git a/vendor/phar-io/manifest/src/values/BundledComponentCollection.php b/vendor/phar-io/manifest/src/values/BundledComponentCollection.php deleted file mode 100644 index 28aaa06c..00000000 --- a/vendor/phar-io/manifest/src/values/BundledComponentCollection.php +++ /dev/null @@ -1,40 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Countable; -use IteratorAggregate; -use function count; - -/** @template-implements IteratorAggregate */ -class BundledComponentCollection implements Countable, IteratorAggregate { - /** @var BundledComponent[] */ - private $bundledComponents = []; - - public function add(BundledComponent $bundledComponent): void { - $this->bundledComponents[] = $bundledComponent; - } - - /** - * @return BundledComponent[] - */ - public function getBundledComponents(): array { - return $this->bundledComponents; - } - - public function count(): int { - return count($this->bundledComponents); - } - - public function getIterator(): BundledComponentCollectionIterator { - return new BundledComponentCollectionIterator($this); - } -} diff --git a/vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php b/vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php deleted file mode 100644 index 5c72817d..00000000 --- a/vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php +++ /dev/null @@ -1,47 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Iterator; -use function count; - -/** @template-implements Iterator */ -class BundledComponentCollectionIterator implements Iterator { - /** @var BundledComponent[] */ - private $bundledComponents; - - /** @var int */ - private $position = 0; - - public function __construct(BundledComponentCollection $bundledComponents) { - $this->bundledComponents = $bundledComponents->getBundledComponents(); - } - - public function rewind(): void { - $this->position = 0; - } - - public function valid(): bool { - return $this->position < count($this->bundledComponents); - } - - public function key(): int { - return $this->position; - } - - public function current(): BundledComponent { - return $this->bundledComponents[$this->position]; - } - - public function next(): void { - $this->position++; - } -} diff --git a/vendor/phar-io/manifest/src/values/CopyrightInformation.php b/vendor/phar-io/manifest/src/values/CopyrightInformation.php deleted file mode 100644 index b4468ed7..00000000 --- a/vendor/phar-io/manifest/src/values/CopyrightInformation.php +++ /dev/null @@ -1,32 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class CopyrightInformation { - /** @var AuthorCollection */ - private $authors; - - /** @var License */ - private $license; - - public function __construct(AuthorCollection $authors, License $license) { - $this->authors = $authors; - $this->license = $license; - } - - public function getAuthors(): AuthorCollection { - return $this->authors; - } - - public function getLicense(): License { - return $this->license; - } -} diff --git a/vendor/phar-io/manifest/src/values/Email.php b/vendor/phar-io/manifest/src/values/Email.php deleted file mode 100644 index dbaff84a..00000000 --- a/vendor/phar-io/manifest/src/values/Email.php +++ /dev/null @@ -1,35 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use const FILTER_VALIDATE_EMAIL; -use function filter_var; - -class Email { - /** @var string */ - private $email; - - public function __construct(string $email) { - $this->ensureEmailIsValid($email); - - $this->email = $email; - } - - public function asString(): string { - return $this->email; - } - - private function ensureEmailIsValid(string $url): void { - if (filter_var($url, FILTER_VALIDATE_EMAIL) === false) { - throw new InvalidEmailException; - } - } -} diff --git a/vendor/phar-io/manifest/src/values/Extension.php b/vendor/phar-io/manifest/src/values/Extension.php deleted file mode 100644 index abcd2f89..00000000 --- a/vendor/phar-io/manifest/src/values/Extension.php +++ /dev/null @@ -1,47 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\Version; -use PharIo\Version\VersionConstraint; - -class Extension extends Type { - /** @var ApplicationName */ - private $application; - - /** @var VersionConstraint */ - private $versionConstraint; - - public function __construct(ApplicationName $application, VersionConstraint $versionConstraint) { - $this->application = $application; - $this->versionConstraint = $versionConstraint; - } - - public function getApplicationName(): ApplicationName { - return $this->application; - } - - public function getVersionConstraint(): VersionConstraint { - return $this->versionConstraint; - } - - public function isExtension(): bool { - return true; - } - - public function isExtensionFor(ApplicationName $name): bool { - return $this->application->isEqual($name); - } - - public function isCompatibleWith(ApplicationName $name, Version $version): bool { - return $this->isExtensionFor($name) && $this->versionConstraint->complies($version); - } -} diff --git a/vendor/phar-io/manifest/src/values/Library.php b/vendor/phar-io/manifest/src/values/Library.php deleted file mode 100644 index 97c292dc..00000000 --- a/vendor/phar-io/manifest/src/values/Library.php +++ /dev/null @@ -1,17 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class Library extends Type { - public function isLibrary(): bool { - return true; - } -} diff --git a/vendor/phar-io/manifest/src/values/License.php b/vendor/phar-io/manifest/src/values/License.php deleted file mode 100644 index c2d94299..00000000 --- a/vendor/phar-io/manifest/src/values/License.php +++ /dev/null @@ -1,32 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class License { - /** @var string */ - private $name; - - /** @var Url */ - private $url; - - public function __construct(string $name, Url $url) { - $this->name = $name; - $this->url = $url; - } - - public function getName(): string { - return $this->name; - } - - public function getUrl(): Url { - return $this->url; - } -} diff --git a/vendor/phar-io/manifest/src/values/Manifest.php b/vendor/phar-io/manifest/src/values/Manifest.php deleted file mode 100644 index 36466820..00000000 --- a/vendor/phar-io/manifest/src/values/Manifest.php +++ /dev/null @@ -1,93 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\Version; - -class Manifest { - /** @var ApplicationName */ - private $name; - - /** @var Version */ - private $version; - - /** @var Type */ - private $type; - - /** @var CopyrightInformation */ - private $copyrightInformation; - - /** @var RequirementCollection */ - private $requirements; - - /** @var BundledComponentCollection */ - private $bundledComponents; - - public function __construct(ApplicationName $name, Version $version, Type $type, CopyrightInformation $copyrightInformation, RequirementCollection $requirements, BundledComponentCollection $bundledComponents) { - $this->name = $name; - $this->version = $version; - $this->type = $type; - $this->copyrightInformation = $copyrightInformation; - $this->requirements = $requirements; - $this->bundledComponents = $bundledComponents; - } - - public function getName(): ApplicationName { - return $this->name; - } - - public function getVersion(): Version { - return $this->version; - } - - public function getType(): Type { - return $this->type; - } - - public function getCopyrightInformation(): CopyrightInformation { - return $this->copyrightInformation; - } - - public function getRequirements(): RequirementCollection { - return $this->requirements; - } - - public function getBundledComponents(): BundledComponentCollection { - return $this->bundledComponents; - } - - public function isApplication(): bool { - return $this->type->isApplication(); - } - - public function isLibrary(): bool { - return $this->type->isLibrary(); - } - - public function isExtension(): bool { - return $this->type->isExtension(); - } - - public function isExtensionFor(ApplicationName $application, ?Version $version = null): bool { - if (!$this->isExtension()) { - return false; - } - - /** @var Extension $type */ - $type = $this->type; - - if ($version !== null) { - return $type->isCompatibleWith($application, $version); - } - - return $type->isExtensionFor($application); - } -} diff --git a/vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php b/vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php deleted file mode 100644 index f81bd259..00000000 --- a/vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php +++ /dev/null @@ -1,24 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class PhpExtensionRequirement implements Requirement { - /** @var string */ - private $extension; - - public function __construct(string $extension) { - $this->extension = $extension; - } - - public function asString(): string { - return $this->extension; - } -} diff --git a/vendor/phar-io/manifest/src/values/PhpVersionRequirement.php b/vendor/phar-io/manifest/src/values/PhpVersionRequirement.php deleted file mode 100644 index fb30c3b8..00000000 --- a/vendor/phar-io/manifest/src/values/PhpVersionRequirement.php +++ /dev/null @@ -1,26 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\VersionConstraint; - -class PhpVersionRequirement implements Requirement { - /** @var VersionConstraint */ - private $versionConstraint; - - public function __construct(VersionConstraint $versionConstraint) { - $this->versionConstraint = $versionConstraint; - } - - public function getVersionConstraint(): VersionConstraint { - return $this->versionConstraint; - } -} diff --git a/vendor/phar-io/manifest/src/values/Requirement.php b/vendor/phar-io/manifest/src/values/Requirement.php deleted file mode 100644 index d4b46401..00000000 --- a/vendor/phar-io/manifest/src/values/Requirement.php +++ /dev/null @@ -1,14 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -interface Requirement { -} diff --git a/vendor/phar-io/manifest/src/values/RequirementCollection.php b/vendor/phar-io/manifest/src/values/RequirementCollection.php deleted file mode 100644 index e4fe2a11..00000000 --- a/vendor/phar-io/manifest/src/values/RequirementCollection.php +++ /dev/null @@ -1,40 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Countable; -use IteratorAggregate; -use function count; - -/** @template-implements IteratorAggregate */ -class RequirementCollection implements Countable, IteratorAggregate { - /** @var Requirement[] */ - private $requirements = []; - - public function add(Requirement $requirement): void { - $this->requirements[] = $requirement; - } - - /** - * @return Requirement[] - */ - public function getRequirements(): array { - return $this->requirements; - } - - public function count(): int { - return count($this->requirements); - } - - public function getIterator(): RequirementCollectionIterator { - return new RequirementCollectionIterator($this); - } -} diff --git a/vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php b/vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php deleted file mode 100644 index a587468c..00000000 --- a/vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php +++ /dev/null @@ -1,47 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use Iterator; -use function count; - -/** @template-implements Iterator */ -class RequirementCollectionIterator implements Iterator { - /** @var Requirement[] */ - private $requirements; - - /** @var int */ - private $position = 0; - - public function __construct(RequirementCollection $requirements) { - $this->requirements = $requirements->getRequirements(); - } - - public function rewind(): void { - $this->position = 0; - } - - public function valid(): bool { - return $this->position < count($this->requirements); - } - - public function key(): int { - return $this->position; - } - - public function current(): Requirement { - return $this->requirements[$this->position]; - } - - public function next(): void { - $this->position++; - } -} diff --git a/vendor/phar-io/manifest/src/values/Type.php b/vendor/phar-io/manifest/src/values/Type.php deleted file mode 100644 index 231e7fd9..00000000 --- a/vendor/phar-io/manifest/src/values/Type.php +++ /dev/null @@ -1,42 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use PharIo\Version\VersionConstraint; - -abstract class Type { - public static function application(): Application { - return new Application; - } - - public static function library(): Library { - return new Library; - } - - public static function extension(ApplicationName $application, VersionConstraint $versionConstraint): Extension { - return new Extension($application, $versionConstraint); - } - - /** @psalm-assert-if-true Application $this */ - public function isApplication(): bool { - return false; - } - - /** @psalm-assert-if-true Library $this */ - public function isLibrary(): bool { - return false; - } - - /** @psalm-assert-if-true Extension $this */ - public function isExtension(): bool { - return false; - } -} diff --git a/vendor/phar-io/manifest/src/values/Url.php b/vendor/phar-io/manifest/src/values/Url.php deleted file mode 100644 index 98061554..00000000 --- a/vendor/phar-io/manifest/src/values/Url.php +++ /dev/null @@ -1,38 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use const FILTER_VALIDATE_URL; -use function filter_var; - -class Url { - /** @var string */ - private $url; - - public function __construct(string $url) { - $this->ensureUrlIsValid($url); - - $this->url = $url; - } - - public function asString(): string { - return $this->url; - } - - /** - * @throws InvalidUrlException - */ - private function ensureUrlIsValid(string $url): void { - if (filter_var($url, FILTER_VALIDATE_URL) === false) { - throw new InvalidUrlException; - } - } -} diff --git a/vendor/phar-io/manifest/src/xml/AuthorElement.php b/vendor/phar-io/manifest/src/xml/AuthorElement.php deleted file mode 100644 index b33eb3ca..00000000 --- a/vendor/phar-io/manifest/src/xml/AuthorElement.php +++ /dev/null @@ -1,25 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class AuthorElement extends ManifestElement { - public function getName(): string { - return $this->getAttributeValue('name'); - } - - public function getEmail(): string { - return $this->getAttributeValue('email'); - } - - public function hasEMail(): bool { - return $this->hasAttribute('email'); - } -} diff --git a/vendor/phar-io/manifest/src/xml/AuthorElementCollection.php b/vendor/phar-io/manifest/src/xml/AuthorElementCollection.php deleted file mode 100644 index 0a2a2a38..00000000 --- a/vendor/phar-io/manifest/src/xml/AuthorElementCollection.php +++ /dev/null @@ -1,19 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class AuthorElementCollection extends ElementCollection { - public function current(): AuthorElement { - return new AuthorElement( - $this->getCurrentElement() - ); - } -} diff --git a/vendor/phar-io/manifest/src/xml/BundlesElement.php b/vendor/phar-io/manifest/src/xml/BundlesElement.php deleted file mode 100644 index ef721a66..00000000 --- a/vendor/phar-io/manifest/src/xml/BundlesElement.php +++ /dev/null @@ -1,19 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class BundlesElement extends ManifestElement { - public function getComponentElements(): ComponentElementCollection { - return new ComponentElementCollection( - $this->getChildrenByName('component') - ); - } -} diff --git a/vendor/phar-io/manifest/src/xml/ComponentElement.php b/vendor/phar-io/manifest/src/xml/ComponentElement.php deleted file mode 100644 index 84373c47..00000000 --- a/vendor/phar-io/manifest/src/xml/ComponentElement.php +++ /dev/null @@ -1,21 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ComponentElement extends ManifestElement { - public function getName(): string { - return $this->getAttributeValue('name'); - } - - public function getVersion(): string { - return $this->getAttributeValue('version'); - } -} diff --git a/vendor/phar-io/manifest/src/xml/ComponentElementCollection.php b/vendor/phar-io/manifest/src/xml/ComponentElementCollection.php deleted file mode 100644 index cd9ad5dd..00000000 --- a/vendor/phar-io/manifest/src/xml/ComponentElementCollection.php +++ /dev/null @@ -1,19 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ComponentElementCollection extends ElementCollection { - public function current(): ComponentElement { - return new ComponentElement( - $this->getCurrentElement() - ); - } -} diff --git a/vendor/phar-io/manifest/src/xml/ContainsElement.php b/vendor/phar-io/manifest/src/xml/ContainsElement.php deleted file mode 100644 index 55a9c605..00000000 --- a/vendor/phar-io/manifest/src/xml/ContainsElement.php +++ /dev/null @@ -1,31 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ContainsElement extends ManifestElement { - public function getName(): string { - return $this->getAttributeValue('name'); - } - - public function getVersion(): string { - return $this->getAttributeValue('version'); - } - - public function getType(): string { - return $this->getAttributeValue('type'); - } - - public function getExtensionElement(): ExtensionElement { - return new ExtensionElement( - $this->getChildByName('extension') - ); - } -} diff --git a/vendor/phar-io/manifest/src/xml/CopyrightElement.php b/vendor/phar-io/manifest/src/xml/CopyrightElement.php deleted file mode 100644 index c11415a5..00000000 --- a/vendor/phar-io/manifest/src/xml/CopyrightElement.php +++ /dev/null @@ -1,25 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class CopyrightElement extends ManifestElement { - public function getAuthorElements(): AuthorElementCollection { - return new AuthorElementCollection( - $this->getChildrenByName('author') - ); - } - - public function getLicenseElement(): LicenseElement { - return new LicenseElement( - $this->getChildByName('license') - ); - } -} diff --git a/vendor/phar-io/manifest/src/xml/ElementCollection.php b/vendor/phar-io/manifest/src/xml/ElementCollection.php deleted file mode 100644 index 9e1de569..00000000 --- a/vendor/phar-io/manifest/src/xml/ElementCollection.php +++ /dev/null @@ -1,68 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use DOMElement; -use DOMNodeList; -use Iterator; -use ReturnTypeWillChange; -use function count; -use function get_class; -use function sprintf; - -/** @template-implements Iterator */ -abstract class ElementCollection implements Iterator { - /** @var DOMElement[] */ - private $nodes = []; - - /** @var int */ - private $position; - - public function __construct(DOMNodeList $nodeList) { - $this->position = 0; - $this->importNodes($nodeList); - } - - #[ReturnTypeWillChange] - abstract public function current(); - - public function next(): void { - $this->position++; - } - - public function key(): int { - return $this->position; - } - - public function valid(): bool { - return $this->position < count($this->nodes); - } - - public function rewind(): void { - $this->position = 0; - } - - protected function getCurrentElement(): DOMElement { - return $this->nodes[$this->position]; - } - - private function importNodes(DOMNodeList $nodeList): void { - foreach ($nodeList as $node) { - if (!$node instanceof DOMElement) { - throw new ElementCollectionException( - sprintf('\DOMElement expected, got \%s', get_class($node)) - ); - } - - $this->nodes[] = $node; - } - } -} diff --git a/vendor/phar-io/manifest/src/xml/ExtElement.php b/vendor/phar-io/manifest/src/xml/ExtElement.php deleted file mode 100644 index 6a88a05d..00000000 --- a/vendor/phar-io/manifest/src/xml/ExtElement.php +++ /dev/null @@ -1,17 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ExtElement extends ManifestElement { - public function getName(): string { - return $this->getAttributeValue('name'); - } -} diff --git a/vendor/phar-io/manifest/src/xml/ExtElementCollection.php b/vendor/phar-io/manifest/src/xml/ExtElementCollection.php deleted file mode 100644 index 3eec9463..00000000 --- a/vendor/phar-io/manifest/src/xml/ExtElementCollection.php +++ /dev/null @@ -1,19 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ExtElementCollection extends ElementCollection { - public function current(): ExtElement { - return new ExtElement( - $this->getCurrentElement() - ); - } -} diff --git a/vendor/phar-io/manifest/src/xml/ExtensionElement.php b/vendor/phar-io/manifest/src/xml/ExtensionElement.php deleted file mode 100644 index 22016a01..00000000 --- a/vendor/phar-io/manifest/src/xml/ExtensionElement.php +++ /dev/null @@ -1,21 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class ExtensionElement extends ManifestElement { - public function getFor(): string { - return $this->getAttributeValue('for'); - } - - public function getCompatible(): string { - return $this->getAttributeValue('compatible'); - } -} diff --git a/vendor/phar-io/manifest/src/xml/LicenseElement.php b/vendor/phar-io/manifest/src/xml/LicenseElement.php deleted file mode 100644 index d9f4cb26..00000000 --- a/vendor/phar-io/manifest/src/xml/LicenseElement.php +++ /dev/null @@ -1,21 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class LicenseElement extends ManifestElement { - public function getType(): string { - return $this->getAttributeValue('type'); - } - - public function getUrl(): string { - return $this->getAttributeValue('url'); - } -} diff --git a/vendor/phar-io/manifest/src/xml/ManifestDocument.php b/vendor/phar-io/manifest/src/xml/ManifestDocument.php deleted file mode 100644 index 87458686..00000000 --- a/vendor/phar-io/manifest/src/xml/ManifestDocument.php +++ /dev/null @@ -1,115 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use DOMDocument; -use DOMElement; -use Throwable; -use function count; -use function file_get_contents; -use function is_file; -use function libxml_clear_errors; -use function libxml_get_errors; -use function libxml_use_internal_errors; -use function sprintf; - -class ManifestDocument { - public const XMLNS = 'https://phar.io/xml/manifest/1.0'; - - /** @var DOMDocument */ - private $dom; - - public static function fromFile(string $filename): ManifestDocument { - if (!is_file($filename)) { - throw new ManifestDocumentException( - sprintf('File "%s" not found', $filename) - ); - } - - return self::fromString( - file_get_contents($filename) - ); - } - - public static function fromString(string $xmlString): ManifestDocument { - $prev = libxml_use_internal_errors(true); - libxml_clear_errors(); - - try { - $dom = new DOMDocument(); - $dom->loadXML($xmlString); - $errors = libxml_get_errors(); - libxml_use_internal_errors($prev); - } catch (Throwable $t) { - throw new ManifestDocumentException($t->getMessage(), 0, $t); - } - - if (count($errors) !== 0) { - throw new ManifestDocumentLoadingException($errors); - } - - return new self($dom); - } - - private function __construct(DOMDocument $dom) { - $this->ensureCorrectDocumentType($dom); - - $this->dom = $dom; - } - - public function getContainsElement(): ContainsElement { - return new ContainsElement( - $this->fetchElementByName('contains') - ); - } - - public function getCopyrightElement(): CopyrightElement { - return new CopyrightElement( - $this->fetchElementByName('copyright') - ); - } - - public function getRequiresElement(): RequiresElement { - return new RequiresElement( - $this->fetchElementByName('requires') - ); - } - - public function hasBundlesElement(): bool { - return $this->dom->getElementsByTagNameNS(self::XMLNS, 'bundles')->length === 1; - } - - public function getBundlesElement(): BundlesElement { - return new BundlesElement( - $this->fetchElementByName('bundles') - ); - } - - private function ensureCorrectDocumentType(DOMDocument $dom): void { - $root = $dom->documentElement; - - if ($root->localName !== 'phar' || $root->namespaceURI !== self::XMLNS) { - throw new ManifestDocumentException('Not a phar.io manifest document'); - } - } - - private function fetchElementByName(string $elementName): DOMElement { - $element = $this->dom->getElementsByTagNameNS(self::XMLNS, $elementName)->item(0); - - if (!$element instanceof DOMElement) { - throw new ManifestDocumentException( - sprintf('Element %s missing', $elementName) - ); - } - - return $element; - } -} diff --git a/vendor/phar-io/manifest/src/xml/ManifestElement.php b/vendor/phar-io/manifest/src/xml/ManifestElement.php deleted file mode 100644 index 461ba0c9..00000000 --- a/vendor/phar-io/manifest/src/xml/ManifestElement.php +++ /dev/null @@ -1,72 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -use DOMElement; -use DOMNodeList; -use function sprintf; - -class ManifestElement { - public const XMLNS = 'https://phar.io/xml/manifest/1.0'; - - /** @var DOMElement */ - private $element; - - public function __construct(DOMElement $element) { - $this->element = $element; - } - - protected function getAttributeValue(string $name): string { - if (!$this->element->hasAttribute($name)) { - throw new ManifestElementException( - sprintf( - 'Attribute %s not set on element %s', - $name, - $this->element->localName - ) - ); - } - - return $this->element->getAttribute($name); - } - - protected function hasAttribute(string $name): bool { - return $this->element->hasAttribute($name); - } - - protected function getChildByName(string $elementName): DOMElement { - $element = $this->element->getElementsByTagNameNS(self::XMLNS, $elementName)->item(0); - - if (!$element instanceof DOMElement) { - throw new ManifestElementException( - sprintf('Element %s missing', $elementName) - ); - } - - return $element; - } - - protected function getChildrenByName(string $elementName): DOMNodeList { - $elementList = $this->element->getElementsByTagNameNS(self::XMLNS, $elementName); - - if ($elementList->length === 0) { - throw new ManifestElementException( - sprintf('Element(s) %s missing', $elementName) - ); - } - - return $elementList; - } - - protected function hasChild(string $elementName): bool { - return $this->element->getElementsByTagNameNS(self::XMLNS, $elementName)->length !== 0; - } -} diff --git a/vendor/phar-io/manifest/src/xml/PhpElement.php b/vendor/phar-io/manifest/src/xml/PhpElement.php deleted file mode 100644 index 9340c2e6..00000000 --- a/vendor/phar-io/manifest/src/xml/PhpElement.php +++ /dev/null @@ -1,27 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class PhpElement extends ManifestElement { - public function getVersion(): string { - return $this->getAttributeValue('version'); - } - - public function hasExtElements(): bool { - return $this->hasChild('ext'); - } - - public function getExtElements(): ExtElementCollection { - return new ExtElementCollection( - $this->getChildrenByName('ext') - ); - } -} diff --git a/vendor/phar-io/manifest/src/xml/RequiresElement.php b/vendor/phar-io/manifest/src/xml/RequiresElement.php deleted file mode 100644 index 73ba54ca..00000000 --- a/vendor/phar-io/manifest/src/xml/RequiresElement.php +++ /dev/null @@ -1,19 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann and contributors - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - * - */ -namespace PharIo\Manifest; - -class RequiresElement extends ManifestElement { - public function getPHPElement(): PhpElement { - return new PhpElement( - $this->getChildByName('php') - ); - } -} diff --git a/vendor/phar-io/manifest/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php b/vendor/phar-io/manifest/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php deleted file mode 100644 index ea5414e4..00000000 --- a/vendor/phar-io/manifest/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php +++ /dev/null @@ -1,72 +0,0 @@ -isTokenKindFound(T_DOC_COMMENT); - } - - public function isRisky(): bool { - return false; - } - - public function fix(\SplFileInfo $file, Tokens $tokens): void { - foreach($tokens as $index => $token) { - if (!$token->isGivenKind(T_DOC_COMMENT)) { - continue; - } - if (\stripos($token->getContent(), '@var') === false) { - continue; - } - - if (preg_match('#^/\*\*[\s\*]+(@var[^\r\n]+)[\s\*]*\*\/$#u', $token->getContent(), $matches) !== 1) { - continue; - } - $newContent = '/** ' . \rtrim($matches[1]) . ' */'; - if ($newContent === $token->getContent()) { - continue; - } - $tokens[$index] = new Token([T_DOC_COMMENT, $newContent]); - } - } - - public function getPriority(): int { - return 0; - } - - public function getName(): string { - return 'PharIo/phpdoc_single_line_var_fixer'; - } - - public function supports(\SplFileInfo $file): bool { - return true; - } - -} diff --git a/vendor/phar-io/manifest/tools/php-cs-fixer.d/header.txt b/vendor/phar-io/manifest/tools/php-cs-fixer.d/header.txt deleted file mode 100644 index dc8c4ffc..00000000 --- a/vendor/phar-io/manifest/tools/php-cs-fixer.d/header.txt +++ /dev/null @@ -1,6 +0,0 @@ -This file is part of PharIo\Manifest. - -Copyright (c) Arne Blankerts , Sebastian Heuer , Sebastian Bergmann and contributors - -For the full copyright and license information, please view the LICENSE -file that was distributed with this source code. diff --git a/vendor/phar-io/version/CHANGELOG.md b/vendor/phar-io/version/CHANGELOG.md deleted file mode 100644 index 4c0edfa7..00000000 --- a/vendor/phar-io/version/CHANGELOG.md +++ /dev/null @@ -1,142 +0,0 @@ -# Changelog - -All notable changes to phar-io/version are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [3.2.1] - 2022-02-21 - -### Fixed - -- Have ExactVersionConstraint honor build metadata (added in 3.2.0) - - -## [3.2.0] - 2022-02-21 - -### Added - -- Build metadata is now supported and considered for equality checks only - - -## [3.1.1] - 2022-02-07 - -### Fixed - -- [#28](https://github.com/phar-io/version/issues/28): `VersionConstraintParser` does not support logical OR represented by single pipe (|) (Thanks @llaville) - - -## [3.1.0] - 2021-02-23 - -### Changed - -- Internal Refactoring -- More scalar types - -### Added - -- [#24](https://github.com/phar-io/version/issues/24): `Version::getOriginalString()` added (Thanks @addshore) -- Version constraints using the caret operator (`^`) now honor pre-1.0 releases, e.g. `^0.3` translates to `0.3.*`) -- Various integration tests for version constraint processing - -### Fixed - -- [#23](https://github.com/phar-io/version/pull/23): Tilde operator without patch level - - - -## [3.0.4] - 14.12.2020 - -### Fixed - -- [#22](https://github.com/phar-io/version/pull/22): make dev suffix rank works for uppercase too - -## [3.0.3] - 30.11.2020 - -### Added - -- Comparator method `Version::equals()` added - - -## [3.0.2] - 27.06.2020 - -This release now supports PHP 7.2+ and PHP ^8.0. No other changes included. - - -## [3.0.1] - 09.05.2020 - -__Potential BC Break Notice:__ -`Version::getVersionString()` no longer returns `v` prefixes in case the "input" -string contained one. These are not part of the semver specs -(see https://semver.org/#is-v123-a-semantic-version) and get stripped out. -As of Version 3.1.0 `Version::getOriginalString()` can be used to still -retrieve it as given. - -### Changed - -- Internal Refactoring -- More scalar types - -### Fixed - -- Fixed Constraint processing Regression for ^1.2 and ~1.2 - - -## [3.0.0] - 05.05.2020 - -### Changed - -- Require PHP 7.2+ -- All code now uses strict mode -- Scalar types have been added as needed - -### Added - -- The technically invalid format using 'v' prefix ("v1.2.3") is now properly supported - - -## [2.0.1] - 08.07.2018 - -### Fixed - -- Versions without a pre-release suffix are now always considered greater -than versions with a pre-release suffix. Example: `3.0.0 > 3.0.0-alpha.1` - - -## [2.0.0] - 23.06.2018 - -Changes to public API: - -- `PreReleaseSuffix::construct()`: optional parameter `$number` removed -- `PreReleaseSuffix::isGreaterThan()`: introduced -- `Version::hasPreReleaseSuffix()`: introduced - -### Added - -- [#11](https://github.com/phar-io/version/issues/11): Added support for pre-release version suffixes. Supported values are: - - `dev` - - `beta` (also abbreviated form `b`) - - `rc` - - `alpha` (also abbreviated form `a`) - - `patch` (also abbreviated form `p`) - - All values can be followed by a number, e.g. `beta3`. - - When comparing versions, the pre-release suffix is taken into account. Example: -`1.5.0 > 1.5.0-beta1 > 1.5.0-alpha3 > 1.5.0-alpha2 > 1.5.0-dev11` - -### Changed - -- reorganized the source directories - -### Fixed - -- [#10](https://github.com/phar-io/version/issues/10): Version numbers containing -a numeric suffix as seen in Debian packages are now supported. - - -[3.1.0]: https://github.com/phar-io/version/compare/3.0.4...3.1.0 -[3.0.4]: https://github.com/phar-io/version/compare/3.0.3...3.0.4 -[3.0.3]: https://github.com/phar-io/version/compare/3.0.2...3.0.3 -[3.0.2]: https://github.com/phar-io/version/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/phar-io/version/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/phar-io/version/compare/2.0.1...3.0.0 -[2.0.1]: https://github.com/phar-io/version/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/phar-io/version/compare/1.0.1...2.0.0 diff --git a/vendor/phar-io/version/LICENSE b/vendor/phar-io/version/LICENSE deleted file mode 100644 index ce32758a..00000000 --- a/vendor/phar-io/version/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -Copyright (c) 2016-2017 Arne Blankerts , Sebastian Heuer and contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of the copyright holder nor the names of contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT * NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - diff --git a/vendor/phar-io/version/README.md b/vendor/phar-io/version/README.md deleted file mode 100644 index 76e6e985..00000000 --- a/vendor/phar-io/version/README.md +++ /dev/null @@ -1,61 +0,0 @@ -# Version - -Library for handling version information and constraints - -[![Build Status](https://travis-ci.org/phar-io/version.svg?branch=master)](https://travis-ci.org/phar-io/version) - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - - composer require phar-io/version - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - - composer require --dev phar-io/version - -## Version constraints - -A Version constraint describes a range of versions or a discrete version number. The format of version numbers follows the schema of [semantic versioning](http://semver.org): `..`. A constraint might contain an operator that describes the range. - -Beside the typical mathematical operators like `<=`, `>=`, there are two special operators: - -*Caret operator*: `^1.0` -can be written as `>=1.0.0 <2.0.0` and read as »every Version within major version `1`«. - -*Tilde operator*: `~1.0.0` -can be written as `>=1.0.0 <1.1.0` and read as »every version within minor version `1.1`. The behavior of tilde operator depends on whether a patch level version is provided or not. If no patch level is provided, tilde operator behaves like the caret operator: `~1.0` is identical to `^1.0`. - -## Usage examples - -Parsing version constraints and check discrete versions for compliance: - -```php - -use PharIo\Version\Version; -use PharIo\Version\VersionConstraintParser; - -$parser = new VersionConstraintParser(); -$caret_constraint = $parser->parse( '^7.0' ); - -$caret_constraint->complies( new Version( '7.0.17' ) ); // true -$caret_constraint->complies( new Version( '7.1.0' ) ); // true -$caret_constraint->complies( new Version( '6.4.34' ) ); // false - -$tilde_constraint = $parser->parse( '~1.1.0' ); - -$tilde_constraint->complies( new Version( '1.1.4' ) ); // true -$tilde_constraint->complies( new Version( '1.2.0' ) ); // false -``` - -As of version 2.0.0, pre-release labels are supported and taken into account when comparing versions: - -```php - -$leftVersion = new PharIo\Version\Version('3.0.0-alpha.1'); -$rightVersion = new PharIo\Version\Version('3.0.0-alpha.2'); - -$leftVersion->isGreaterThan($rightVersion); // false -$rightVersion->isGreaterThan($leftVersion); // true - -``` diff --git a/vendor/phar-io/version/composer.json b/vendor/phar-io/version/composer.json deleted file mode 100644 index 22687dcd..00000000 --- a/vendor/phar-io/version/composer.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "name": "phar-io/version", - "description": "Library for handling version information and constraints", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "support": { - "issues": "https://github.com/phar-io/version/issues" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "autoload": { - "classmap": [ - "src/" - ] - } -} - diff --git a/vendor/phar-io/version/src/BuildMetaData.php b/vendor/phar-io/version/src/BuildMetaData.php deleted file mode 100644 index d42f0363..00000000 --- a/vendor/phar-io/version/src/BuildMetaData.php +++ /dev/null @@ -1,28 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class BuildMetaData { - - /** @var string */ - private $value; - - public function __construct(string $value) { - $this->value = $value; - } - - public function asString(): string { - return $this->value; - } - - public function equals(BuildMetaData $other): bool { - return $this->asString() === $other->asString(); - } -} diff --git a/vendor/phar-io/version/src/PreReleaseSuffix.php b/vendor/phar-io/version/src/PreReleaseSuffix.php deleted file mode 100644 index 00563008..00000000 --- a/vendor/phar-io/version/src/PreReleaseSuffix.php +++ /dev/null @@ -1,82 +0,0 @@ - 0, - 'a' => 1, - 'alpha' => 1, - 'b' => 2, - 'beta' => 2, - 'rc' => 3, - 'p' => 4, - 'pl' => 4, - 'patch' => 4, - ]; - - /** @var string */ - private $value; - - /** @var int */ - private $valueScore; - - /** @var int */ - private $number = 0; - - /** @var string */ - private $full; - - /** - * @throws InvalidPreReleaseSuffixException - */ - public function __construct(string $value) { - $this->parseValue($value); - } - - public function asString(): string { - return $this->full; - } - - public function getValue(): string { - return $this->value; - } - - public function getNumber(): ?int { - return $this->number; - } - - public function isGreaterThan(PreReleaseSuffix $suffix): bool { - if ($this->valueScore > $suffix->valueScore) { - return true; - } - - if ($this->valueScore < $suffix->valueScore) { - return false; - } - - return $this->getNumber() > $suffix->getNumber(); - } - - private function mapValueToScore(string $value): int { - $value = \strtolower($value); - - return self::valueScoreMap[$value]; - } - - private function parseValue(string $value): void { - $regex = '/-?((dev|beta|b|rc|alpha|a|patch|p|pl)\.?(\d*)).*$/i'; - - if (\preg_match($regex, $value, $matches) !== 1) { - throw new InvalidPreReleaseSuffixException(\sprintf('Invalid label %s', $value)); - } - - $this->full = $matches[1]; - $this->value = $matches[2]; - - if ($matches[3] !== '') { - $this->number = (int)$matches[3]; - } - - $this->valueScore = $this->mapValueToScore($matches[2]); - } -} diff --git a/vendor/phar-io/version/src/Version.php b/vendor/phar-io/version/src/Version.php deleted file mode 100644 index 644af5ca..00000000 --- a/vendor/phar-io/version/src/Version.php +++ /dev/null @@ -1,208 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class Version { - /** @var string */ - private $originalVersionString; - - /** @var VersionNumber */ - private $major; - - /** @var VersionNumber */ - private $minor; - - /** @var VersionNumber */ - private $patch; - - /** @var null|PreReleaseSuffix */ - private $preReleaseSuffix; - - /** @var null|BuildMetaData */ - private $buildMetadata; - - public function __construct(string $versionString) { - $this->ensureVersionStringIsValid($versionString); - $this->originalVersionString = $versionString; - } - - /** - * @throws NoPreReleaseSuffixException - */ - public function getPreReleaseSuffix(): PreReleaseSuffix { - if ($this->preReleaseSuffix === null) { - throw new NoPreReleaseSuffixException('No pre-release suffix set'); - } - - return $this->preReleaseSuffix; - } - - public function getOriginalString(): string { - return $this->originalVersionString; - } - - public function getVersionString(): string { - $str = \sprintf( - '%d.%d.%d', - $this->getMajor()->getValue() ?? 0, - $this->getMinor()->getValue() ?? 0, - $this->getPatch()->getValue() ?? 0 - ); - - if (!$this->hasPreReleaseSuffix()) { - return $str; - } - - return $str . '-' . $this->getPreReleaseSuffix()->asString(); - } - - public function hasPreReleaseSuffix(): bool { - return $this->preReleaseSuffix !== null; - } - - public function equals(Version $other): bool { - if ($this->getVersionString() !== $other->getVersionString()) { - return false; - } - - if ($this->hasBuildMetaData() !== $other->hasBuildMetaData()) { - return false; - } - - if ($this->hasBuildMetaData() && $other->hasBuildMetaData() && - !$this->getBuildMetaData()->equals($other->getBuildMetaData())) { - return false; - } - - return true; - } - - public function isGreaterThan(Version $version): bool { - if ($version->getMajor()->getValue() > $this->getMajor()->getValue()) { - return false; - } - - if ($version->getMajor()->getValue() < $this->getMajor()->getValue()) { - return true; - } - - if ($version->getMinor()->getValue() > $this->getMinor()->getValue()) { - return false; - } - - if ($version->getMinor()->getValue() < $this->getMinor()->getValue()) { - return true; - } - - if ($version->getPatch()->getValue() > $this->getPatch()->getValue()) { - return false; - } - - if ($version->getPatch()->getValue() < $this->getPatch()->getValue()) { - return true; - } - - if (!$version->hasPreReleaseSuffix() && !$this->hasPreReleaseSuffix()) { - return false; - } - - if ($version->hasPreReleaseSuffix() && !$this->hasPreReleaseSuffix()) { - return true; - } - - if (!$version->hasPreReleaseSuffix() && $this->hasPreReleaseSuffix()) { - return false; - } - - return $this->getPreReleaseSuffix()->isGreaterThan($version->getPreReleaseSuffix()); - } - - public function getMajor(): VersionNumber { - return $this->major; - } - - public function getMinor(): VersionNumber { - return $this->minor; - } - - public function getPatch(): VersionNumber { - return $this->patch; - } - - /** - * @psalm-assert-if-true BuildMetaData $this->buildMetadata - * @psalm-assert-if-true BuildMetaData $this->getBuildMetaData() - */ - public function hasBuildMetaData(): bool { - return $this->buildMetadata !== null; - } - - /** - * @throws NoBuildMetaDataException - */ - public function getBuildMetaData(): BuildMetaData { - if (!$this->hasBuildMetaData()) { - throw new NoBuildMetaDataException('No build metadata set'); - } - - return $this->buildMetadata; - } - - /** - * @param string[] $matches - * - * @throws InvalidPreReleaseSuffixException - */ - private function parseVersion(array $matches): void { - $this->major = new VersionNumber((int)$matches['Major']); - $this->minor = new VersionNumber((int)$matches['Minor']); - $this->patch = isset($matches['Patch']) ? new VersionNumber((int)$matches['Patch']) : new VersionNumber(0); - - if (isset($matches['PreReleaseSuffix']) && $matches['PreReleaseSuffix'] !== '') { - $this->preReleaseSuffix = new PreReleaseSuffix($matches['PreReleaseSuffix']); - } - - if (isset($matches['BuildMetadata'])) { - $this->buildMetadata = new BuildMetaData($matches['BuildMetadata']); - } - } - - /** - * @param string $version - * - * @throws InvalidVersionException - */ - private function ensureVersionStringIsValid($version): void { - $regex = '/^v? - (?P0|[1-9]\d*) - \\. - (?P0|[1-9]\d*) - (\\. - (?P0|[1-9]\d*) - )? - (?: - - - (?(?:(dev|beta|b|rc|alpha|a|patch|p|pl)\.?\d*)) - )? - (?: - \\+ - (?P[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-@]+)*) - )? - $/xi'; - - if (\preg_match($regex, $version, $matches) !== 1) { - throw new InvalidVersionException( - \sprintf("Version string '%s' does not follow SemVer semantics", $version) - ); - } - - $this->parseVersion($matches); - } -} diff --git a/vendor/phar-io/version/src/VersionConstraintParser.php b/vendor/phar-io/version/src/VersionConstraintParser.php deleted file mode 100644 index 03d6a095..00000000 --- a/vendor/phar-io/version/src/VersionConstraintParser.php +++ /dev/null @@ -1,115 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class VersionConstraintParser { - /** - * @throws UnsupportedVersionConstraintException - */ - public function parse(string $value): VersionConstraint { - if (\strpos($value, '|') !== false) { - return $this->handleOrGroup($value); - } - - if (!\preg_match('/^[\^~*]?v?[\d.*]+(?:-.*)?$/i', $value)) { - throw new UnsupportedVersionConstraintException( - \sprintf('Version constraint %s is not supported.', $value) - ); - } - - switch ($value[0]) { - case '~': - return $this->handleTildeOperator($value); - case '^': - return $this->handleCaretOperator($value); - } - - $constraint = new VersionConstraintValue($value); - - if ($constraint->getMajor()->isAny()) { - return new AnyVersionConstraint(); - } - - if ($constraint->getMinor()->isAny()) { - return new SpecificMajorVersionConstraint( - $constraint->getVersionString(), - $constraint->getMajor()->getValue() ?? 0 - ); - } - - if ($constraint->getPatch()->isAny()) { - return new SpecificMajorAndMinorVersionConstraint( - $constraint->getVersionString(), - $constraint->getMajor()->getValue() ?? 0, - $constraint->getMinor()->getValue() ?? 0 - ); - } - - return new ExactVersionConstraint($constraint->getVersionString()); - } - - private function handleOrGroup(string $value): OrVersionConstraintGroup { - $constraints = []; - - foreach (\preg_split('{\s*\|\|?\s*}', \trim($value)) as $groupSegment) { - $constraints[] = $this->parse(\trim($groupSegment)); - } - - return new OrVersionConstraintGroup($value, $constraints); - } - - private function handleTildeOperator(string $value): AndVersionConstraintGroup { - $constraintValue = new VersionConstraintValue(\substr($value, 1)); - - if ($constraintValue->getPatch()->isAny()) { - return $this->handleCaretOperator($value); - } - - $constraints = [ - new GreaterThanOrEqualToVersionConstraint( - $value, - new Version(\substr($value, 1)) - ), - new SpecificMajorAndMinorVersionConstraint( - $value, - $constraintValue->getMajor()->getValue() ?? 0, - $constraintValue->getMinor()->getValue() ?? 0 - ) - ]; - - return new AndVersionConstraintGroup($value, $constraints); - } - - private function handleCaretOperator(string $value): AndVersionConstraintGroup { - $constraintValue = new VersionConstraintValue(\substr($value, 1)); - - $constraints = [ - new GreaterThanOrEqualToVersionConstraint($value, new Version(\substr($value, 1))) - ]; - - if ($constraintValue->getMajor()->getValue() === 0) { - $constraints[] = new SpecificMajorAndMinorVersionConstraint( - $value, - $constraintValue->getMajor()->getValue() ?? 0, - $constraintValue->getMinor()->getValue() ?? 0 - ); - } else { - $constraints[] = new SpecificMajorVersionConstraint( - $value, - $constraintValue->getMajor()->getValue() ?? 0 - ); - } - - return new AndVersionConstraintGroup( - $value, - $constraints - ); - } -} diff --git a/vendor/phar-io/version/src/VersionConstraintValue.php b/vendor/phar-io/version/src/VersionConstraintValue.php deleted file mode 100644 index 0762e7c0..00000000 --- a/vendor/phar-io/version/src/VersionConstraintValue.php +++ /dev/null @@ -1,88 +0,0 @@ -versionString = $versionString; - - $this->parseVersion($versionString); - } - - public function getLabel(): string { - return $this->label; - } - - public function getBuildMetaData(): string { - return $this->buildMetaData; - } - - public function getVersionString(): string { - return $this->versionString; - } - - public function getMajor(): VersionNumber { - return $this->major; - } - - public function getMinor(): VersionNumber { - return $this->minor; - } - - public function getPatch(): VersionNumber { - return $this->patch; - } - - private function parseVersion(string $versionString): void { - $this->extractBuildMetaData($versionString); - $this->extractLabel($versionString); - $this->stripPotentialVPrefix($versionString); - - $versionSegments = \explode('.', $versionString); - $this->major = new VersionNumber(\is_numeric($versionSegments[0]) ? (int)$versionSegments[0] : null); - - $minorValue = isset($versionSegments[1]) && \is_numeric($versionSegments[1]) ? (int)$versionSegments[1] : null; - $patchValue = isset($versionSegments[2]) && \is_numeric($versionSegments[2]) ? (int)$versionSegments[2] : null; - - $this->minor = new VersionNumber($minorValue); - $this->patch = new VersionNumber($patchValue); - } - - private function extractBuildMetaData(string &$versionString): void { - if (\preg_match('/\+(.*)/', $versionString, $matches) === 1) { - $this->buildMetaData = $matches[1]; - $versionString = \str_replace($matches[0], '', $versionString); - } - } - - private function extractLabel(string &$versionString): void { - if (\preg_match('/-(.*)/', $versionString, $matches) === 1) { - $this->label = $matches[1]; - $versionString = \str_replace($matches[0], '', $versionString); - } - } - - private function stripPotentialVPrefix(string &$versionString): void { - if ($versionString[0] !== 'v') { - return; - } - $versionString = \substr($versionString, 1); - } -} diff --git a/vendor/phar-io/version/src/VersionNumber.php b/vendor/phar-io/version/src/VersionNumber.php deleted file mode 100644 index 4833a9b0..00000000 --- a/vendor/phar-io/version/src/VersionNumber.php +++ /dev/null @@ -1,28 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class VersionNumber { - - /** @var ?int */ - private $value; - - public function __construct(?int $value) { - $this->value = $value; - } - - public function isAny(): bool { - return $this->value === null; - } - - public function getValue(): ?int { - return $this->value; - } -} diff --git a/vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php b/vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php deleted file mode 100644 index 66201a14..00000000 --- a/vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php +++ /dev/null @@ -1,23 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -abstract class AbstractVersionConstraint implements VersionConstraint { - /** @var string */ - private $originalValue; - - public function __construct(string $originalValue) { - $this->originalValue = $originalValue; - } - - public function asString(): string { - return $this->originalValue; - } -} diff --git a/vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php b/vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php deleted file mode 100644 index 5096f2fb..00000000 --- a/vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php +++ /dev/null @@ -1,34 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class AndVersionConstraintGroup extends AbstractVersionConstraint { - /** @var VersionConstraint[] */ - private $constraints = []; - - /** - * @param VersionConstraint[] $constraints - */ - public function __construct(string $originalValue, array $constraints) { - parent::__construct($originalValue); - - $this->constraints = $constraints; - } - - public function complies(Version $version): bool { - foreach ($this->constraints as $constraint) { - if (!$constraint->complies($version)) { - return false; - } - } - - return true; - } -} diff --git a/vendor/phar-io/version/src/constraints/AnyVersionConstraint.php b/vendor/phar-io/version/src/constraints/AnyVersionConstraint.php deleted file mode 100644 index 1499f071..00000000 --- a/vendor/phar-io/version/src/constraints/AnyVersionConstraint.php +++ /dev/null @@ -1,20 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class AnyVersionConstraint implements VersionConstraint { - public function complies(Version $version): bool { - return true; - } - - public function asString(): string { - return '*'; - } -} diff --git a/vendor/phar-io/version/src/constraints/ExactVersionConstraint.php b/vendor/phar-io/version/src/constraints/ExactVersionConstraint.php deleted file mode 100644 index 1d675c9c..00000000 --- a/vendor/phar-io/version/src/constraints/ExactVersionConstraint.php +++ /dev/null @@ -1,22 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class ExactVersionConstraint extends AbstractVersionConstraint { - public function complies(Version $version): bool { - $other = $version->getVersionString(); - - if ($version->hasBuildMetaData()) { - $other .= '+' . $version->getBuildMetaData()->asString(); - } - - return $this->asString() === $other; - } -} diff --git a/vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php b/vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php deleted file mode 100644 index ec371723..00000000 --- a/vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php +++ /dev/null @@ -1,26 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class GreaterThanOrEqualToVersionConstraint extends AbstractVersionConstraint { - /** @var Version */ - private $minimalVersion; - - public function __construct(string $originalValue, Version $minimalVersion) { - parent::__construct($originalValue); - - $this->minimalVersion = $minimalVersion; - } - - public function complies(Version $version): bool { - return $version->getVersionString() === $this->minimalVersion->getVersionString() - || $version->isGreaterThan($this->minimalVersion); - } -} diff --git a/vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php b/vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php deleted file mode 100644 index 59fd382f..00000000 --- a/vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php +++ /dev/null @@ -1,35 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class OrVersionConstraintGroup extends AbstractVersionConstraint { - /** @var VersionConstraint[] */ - private $constraints = []; - - /** - * @param string $originalValue - * @param VersionConstraint[] $constraints - */ - public function __construct($originalValue, array $constraints) { - parent::__construct($originalValue); - - $this->constraints = $constraints; - } - - public function complies(Version $version): bool { - foreach ($this->constraints as $constraint) { - if ($constraint->complies($version)) { - return true; - } - } - - return false; - } -} diff --git a/vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php b/vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php deleted file mode 100644 index 302aa311..00000000 --- a/vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php +++ /dev/null @@ -1,33 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class SpecificMajorAndMinorVersionConstraint extends AbstractVersionConstraint { - /** @var int */ - private $major; - - /** @var int */ - private $minor; - - public function __construct(string $originalValue, int $major, int $minor) { - parent::__construct($originalValue); - - $this->major = $major; - $this->minor = $minor; - } - - public function complies(Version $version): bool { - if ($version->getMajor()->getValue() !== $this->major) { - return false; - } - - return $version->getMinor()->getValue() === $this->minor; - } -} diff --git a/vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php b/vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php deleted file mode 100644 index 968b809c..00000000 --- a/vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php +++ /dev/null @@ -1,25 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -class SpecificMajorVersionConstraint extends AbstractVersionConstraint { - /** @var int */ - private $major; - - public function __construct(string $originalValue, int $major) { - parent::__construct($originalValue); - - $this->major = $major; - } - - public function complies(Version $version): bool { - return $version->getMajor()->getValue() === $this->major; - } -} diff --git a/vendor/phar-io/version/src/constraints/VersionConstraint.php b/vendor/phar-io/version/src/constraints/VersionConstraint.php deleted file mode 100644 index e94f9e00..00000000 --- a/vendor/phar-io/version/src/constraints/VersionConstraint.php +++ /dev/null @@ -1,16 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -interface VersionConstraint { - public function complies(Version $version): bool; - - public function asString(): string; -} diff --git a/vendor/phar-io/version/src/exceptions/Exception.php b/vendor/phar-io/version/src/exceptions/Exception.php deleted file mode 100644 index 3ea458f3..00000000 --- a/vendor/phar-io/version/src/exceptions/Exception.php +++ /dev/null @@ -1,15 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -use Throwable; - -interface Exception extends Throwable { -} diff --git a/vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php b/vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php deleted file mode 100644 index bc0b0c3e..00000000 --- a/vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php +++ /dev/null @@ -1,5 +0,0 @@ -, Sebastian Heuer , Sebastian Bergmann - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PharIo\Version; - -final class UnsupportedVersionConstraintException extends \RuntimeException implements Exception { -} diff --git a/vendor/phpunit/php-code-coverage/ChangeLog-12.5.md b/vendor/phpunit/php-code-coverage/ChangeLog-12.5.md deleted file mode 100644 index a83611a2..00000000 --- a/vendor/phpunit/php-code-coverage/ChangeLog-12.5.md +++ /dev/null @@ -1,62 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [12.5.6] - 2026-04-15 - -### Fixed - -* [#1150](https://github.com/sebastianbergmann/php-code-coverage/issues/1150): Abstract method declarations are incorrectly counted as executable lines - -## [12.5.5] - 2026-04-13 - -### Fixed - -* [#1149](https://github.com/sebastianbergmann/php-code-coverage/pull/1149): Lines spanned by attributes are treated as executable - -## [12.5.4] - 2026-04-12 - -### Fixed - -* [#1147](https://github.com/sebastianbergmann/php-code-coverage/pull/1147): `CoversClass` does not transitively target traits used by enumerations - -## [12.5.3] - 2026-02-06 - -### Fixed - -* [#1135](https://github.com/sebastianbergmann/php-code-coverage/issues/1135): Internal methods `driverIs*()` must not assume that `CodeCoverage::$driver` is set - -## [12.5.2] - 2025-12-24 - -### Fixed - -* [#1131](https://github.com/sebastianbergmann/php-code-coverage/issues/1131): Invalid XML generated when both PCOV and Xdebug are loaded - -## [12.5.1] - 2025-12-08 - -### Changed - -* [#1125](https://github.com/sebastianbergmann/php-code-coverage/pull/1125): Improve performance of XML report by using XMLWriter instead of DOM - -## [12.5.0] - 2025-11-29 - -### Added - -* Option to not generate the `` element for the XML report - -### Changed - -* [#1102](https://github.com/sebastianbergmann/php-code-coverage/pull/1102), [#1111](https://github.com/sebastianbergmann/php-code-coverage/pull/1111), [#1112](https://github.com/sebastianbergmann/php-code-coverage/pull/1112), [#1113](https://github.com/sebastianbergmann/php-code-coverage/pull/1113), [#1114](https://github.com/sebastianbergmann/php-code-coverage/pull/1114), [#1115](https://github.com/sebastianbergmann/php-code-coverage/pull/1115), [#1116](https://github.com/sebastianbergmann/php-code-coverage/pull/1116), [#1117](https://github.com/sebastianbergmann/php-code-coverage/pull/1117), [#1118](https://github.com/sebastianbergmann/php-code-coverage/pull/1118), [#1119](https://github.com/sebastianbergmann/php-code-coverage/pull/1119), [#1120](https://github.com/sebastianbergmann/php-code-coverage/pull/1120), [#1121](https://github.com/sebastianbergmann/php-code-coverage/pull/1121), [#1122](https://github.com/sebastianbergmann/php-code-coverage/pull/1122), [#1123](https://github.com/sebastianbergmann/php-code-coverage/pull/1123), [#1124](https://github.com/sebastianbergmann/php-code-coverage/pull/1124): Improve performance of XML report -* [#1107](https://github.com/sebastianbergmann/php-code-coverage/pull/1107): Do not sort code coverage data over and over -* [#1108](https://github.com/sebastianbergmann/php-code-coverage/pull/1108): Do not sort covered files data over and over -* [#1109](https://github.com/sebastianbergmann/php-code-coverage/pull/1109): Represent line coverage data using objects -* [#1126](https://github.com/sebastianbergmann/php-code-coverage/issues/1126): Add test execution time to `` elements under `projects/tests` in the XML reports index file -* [#1127](https://github.com/sebastianbergmann/php-code-coverage/issues/1127): Add SHA-1 hash of content of SUT source file to XML report - -[12.5.6]: https://github.com/sebastianbergmann/php-code-coverage/compare/12.5.5...12.5.6 -[12.5.5]: https://github.com/sebastianbergmann/php-code-coverage/compare/12.5.4...12.5.5 -[12.5.4]: https://github.com/sebastianbergmann/php-code-coverage/compare/12.5.3...12.5.4 -[12.5.3]: https://github.com/sebastianbergmann/php-code-coverage/compare/12.5.2...12.5.3 -[12.5.2]: https://github.com/sebastianbergmann/php-code-coverage/compare/12.5.1...12.5.2 -[12.5.1]: https://github.com/sebastianbergmann/php-code-coverage/compare/12.5.0...12.5.1 -[12.5.0]: https://github.com/sebastianbergmann/php-code-coverage/compare/12.4.0...12.5.0 diff --git a/vendor/phpunit/php-code-coverage/LICENSE b/vendor/phpunit/php-code-coverage/LICENSE deleted file mode 100644 index 0dffde94..00000000 --- a/vendor/phpunit/php-code-coverage/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2009-2026, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/phpunit/php-code-coverage/README.md b/vendor/phpunit/php-code-coverage/README.md deleted file mode 100644 index f5d45272..00000000 --- a/vendor/phpunit/php-code-coverage/README.md +++ /dev/null @@ -1,54 +0,0 @@ -# phpunit/php-code-coverage - -[![Latest Stable Version](https://poser.pugx.org/phpunit/php-code-coverage/v)](https://packagist.org/packages/phpunit/php-code-coverage) -[![CI Status](https://github.com/sebastianbergmann/php-code-coverage/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/php-code-coverage/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/php-code-coverage/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/php-code-coverage) - -Provides collection, processing, and rendering functionality for PHP code coverage information. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require phpunit/php-code-coverage -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev phpunit/php-code-coverage -``` - -## Usage - -```php -includeFiles( - [ - '/path/to/file.php', - '/path/to/another_file.php', - ] -); - -$coverage = new CodeCoverage( - (new Selector)->forLineCoverage($filter), - $filter -); - -$coverage->start(''); - -// ... - -$coverage->stop(); - - -(new HtmlReport)->process($coverage, '/tmp/code-coverage-report'); -``` diff --git a/vendor/phpunit/php-code-coverage/SECURITY.md b/vendor/phpunit/php-code-coverage/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/phpunit/php-code-coverage/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/phpunit/php-code-coverage/composer.json b/vendor/phpunit/php-code-coverage/composer.json deleted file mode 100644 index 8a0d1dc0..00000000 --- a/vendor/phpunit/php-code-coverage/composer.json +++ /dev/null @@ -1,66 +0,0 @@ -{ - "name": "phpunit/php-code-coverage", - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "type": "library", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy" - }, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "prefer-stable": true, - "require": { - "php": ">=8.3", - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^5.7.0", - "phpunit/php-text-template": "^5.0", - "sebastian/complexity": "^5.0", - "sebastian/environment": "^8.0.3", - "sebastian/lines-of-code": "^4.0", - "sebastian/version": "^6.0", - "theseer/tokenizer": "^2.0.1" - }, - "require-dev": { - "phpunit/phpunit": "^12.5.1" - }, - "suggest": { - "ext-pcov": "PHP extension that provides line coverage", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "12.5.x-dev" - } - } -} diff --git a/vendor/phpunit/php-code-coverage/src/CodeCoverage.php b/vendor/phpunit/php-code-coverage/src/CodeCoverage.php deleted file mode 100644 index b146899b..00000000 --- a/vendor/phpunit/php-code-coverage/src/CodeCoverage.php +++ /dev/null @@ -1,691 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use function array_diff; -use function array_diff_key; -use function array_flip; -use function array_keys; -use function array_merge; -use function array_unique; -use function count; -use function explode; -use function is_file; -use function sort; -use ReflectionClass; -use SebastianBergmann\CodeCoverage\Data\ProcessedCodeCoverageData; -use SebastianBergmann\CodeCoverage\Data\RawCodeCoverageData; -use SebastianBergmann\CodeCoverage\Driver\Driver; -use SebastianBergmann\CodeCoverage\Node\Builder; -use SebastianBergmann\CodeCoverage\Node\Directory; -use SebastianBergmann\CodeCoverage\StaticAnalysis\CachingSourceAnalyser; -use SebastianBergmann\CodeCoverage\StaticAnalysis\FileAnalyser; -use SebastianBergmann\CodeCoverage\StaticAnalysis\ParsingSourceAnalyser; -use SebastianBergmann\CodeCoverage\Test\Target\MapBuilder; -use SebastianBergmann\CodeCoverage\Test\Target\Mapper; -use SebastianBergmann\CodeCoverage\Test\Target\TargetCollection; -use SebastianBergmann\CodeCoverage\Test\Target\TargetCollectionValidator; -use SebastianBergmann\CodeCoverage\Test\Target\ValidationResult; -use SebastianBergmann\CodeCoverage\Test\TestSize\TestSize; -use SebastianBergmann\CodeCoverage\Test\TestStatus\TestStatus; - -/** - * Provides collection functionality for PHP code coverage information. - * - * @phpstan-type TestType array{size: string, status: string, time: float} - * @phpstan-type TargetedLines array> - */ -final class CodeCoverage -{ - private const string UNCOVERED_FILES = 'UNCOVERED_FILES'; - private readonly Driver $driver; - private readonly Filter $filter; - private ?FileAnalyser $analyser = null; - private ?Mapper $targetMapper = null; - private ?string $cacheDirectory = null; - private bool $checkForUnintentionallyCoveredCode = false; - private bool $collectBranchAndPathCoverage = false; - private bool $includeUncoveredFiles = true; - private bool $ignoreDeprecatedCode = false; - private bool $useAnnotationsForIgnoringCode = true; - - /** - * @var list - */ - private array $parentClassesExcludedFromUnintentionallyCoveredCodeCheck = []; - private ?string $currentId = null; - private ?TestSize $currentSize = null; - private ProcessedCodeCoverageData $data; - - /** - * @var array - */ - private array $tests = []; - private ?Directory $cachedReport = null; - - public function __construct(Driver $driver, Filter $filter) - { - $this->driver = $driver; - $this->filter = $filter; - $this->data = new ProcessedCodeCoverageData; - } - - public function __serialize(): array - { - $prefix = "\x00" . self::class . "\x00"; - - return [ - // Configuration - $prefix . 'cacheDirectory' => $this->cacheDirectory, - $prefix . 'checkForUnintentionallyCoveredCode' => $this->checkForUnintentionallyCoveredCode, - $prefix . 'includeUncoveredFiles' => $this->includeUncoveredFiles, - $prefix . 'ignoreDeprecatedCode' => $this->ignoreDeprecatedCode, - $prefix . 'parentClassesExcludedFromUnintentionallyCoveredCodeCheck' => $this->parentClassesExcludedFromUnintentionallyCoveredCodeCheck, - $prefix . 'useAnnotationsForIgnoringCode' => $this->useAnnotationsForIgnoringCode, - $prefix . 'filter' => $this->filter, - - // Data - $prefix . 'data' => $this->data, - $prefix . 'tests' => $this->tests, - ]; - } - - /** - * Returns the code coverage information as a graph of node objects. - */ - public function getReport(): Directory - { - if ($this->cachedReport === null) { - $this->cachedReport = (new Builder($this->analyser()))->build($this); - } - - return $this->cachedReport; - } - - /** - * Clears collected code coverage data. - */ - public function clear(): void - { - $this->currentId = null; - $this->currentSize = null; - $this->data = new ProcessedCodeCoverageData; - $this->tests = []; - $this->cachedReport = null; - } - - /** - * @internal - */ - public function clearCache(): void - { - $this->cachedReport = null; - } - - /** - * Returns the filter object used. - */ - public function filter(): Filter - { - return $this->filter; - } - - /** - * Returns the collected code coverage data. - */ - public function getData(bool $raw = false): ProcessedCodeCoverageData - { - if (!$raw) { - if ($this->includeUncoveredFiles) { - $this->addUncoveredFilesFromFilter(); - } - } - - return $this->data; - } - - /** - * Sets the coverage data. - */ - public function setData(ProcessedCodeCoverageData $data): void - { - $this->data = $data; - } - - /** - * @return array - */ - public function getTests(): array - { - return $this->tests; - } - - /** - * @param array $tests - */ - public function setTests(array $tests): void - { - $this->tests = $tests; - } - - public function start(string $id, ?TestSize $size = null, bool $clear = false): void - { - if ($clear) { - $this->clear(); - } - - $this->currentId = $id; - $this->currentSize = $size; - - $this->driver->start(); - - $this->cachedReport = null; - } - - public function stop(bool $append = true, ?TestStatus $status = null, null|false|TargetCollection $covers = null, ?TargetCollection $uses = null, float $time = 0.0): RawCodeCoverageData - { - $data = $this->driver->stop(); - - $this->append($data, null, $append, $status, $covers, $uses, $time); - - $this->currentId = null; - $this->currentSize = null; - $this->cachedReport = null; - - return $data; - } - - /** - * @throws ReflectionException - * @throws TestIdMissingException - * @throws UnintentionallyCoveredCodeException - */ - public function append(RawCodeCoverageData $rawData, ?string $id = null, bool $append = true, ?TestStatus $status = null, null|false|TargetCollection $covers = null, ?TargetCollection $uses = null, float $time = 0.0): void - { - if ($id === null) { - $id = $this->currentId; - } - - if ($id === null) { - throw new TestIdMissingException; - } - - if ($status === null) { - $status = TestStatus::unknown(); - } - - if ($covers === null) { - $covers = TargetCollection::fromArray([]); - } - - if ($uses === null) { - $uses = TargetCollection::fromArray([]); - } - - $size = $this->currentSize; - - if ($size === null) { - $size = TestSize::unknown(); - } - - $this->cachedReport = null; - - $this->applyFilter($rawData); - - $this->applyExecutableLinesFilter($rawData); - - if ($this->useAnnotationsForIgnoringCode) { - $this->applyIgnoredLinesFilter($rawData); - } - - $this->data->initializeUnseenData($rawData); - - if (!$append) { - return; - } - - if ($id === self::UNCOVERED_FILES) { - return; - } - - $linesToBeCovered = false; - $linesToBeUsed = []; - - if ($covers !== false) { - $linesToBeCovered = $this->targetMapper()->mapTargets($covers); - } - - if ($linesToBeCovered !== false) { - $linesToBeUsed = $this->targetMapper()->mapTargets($uses); - } - - $this->applyCoversAndUsesFilter( - $rawData, - $linesToBeCovered, - $linesToBeUsed, - $size, - ); - - if ($rawData->lineCoverage() === []) { - return; - } - - $this->tests[$id] = [ - 'size' => $size->asString(), - 'status' => $status->asString(), - 'time' => $time, - ]; - - $this->data->markCodeAsExecutedByTestCase($id, $rawData); - } - - /** - * Merges the data from another instance. - */ - public function merge(self $that): void - { - $this->filter->includeFiles( - $that->filter()->files(), - ); - - $this->data->merge($that->data); - - $this->tests = array_merge($this->tests, $that->getTests()); - - $this->cachedReport = null; - } - - public function enableCheckForUnintentionallyCoveredCode(): void - { - $this->checkForUnintentionallyCoveredCode = true; - } - - public function disableCheckForUnintentionallyCoveredCode(): void - { - $this->checkForUnintentionallyCoveredCode = false; - } - - public function includeUncoveredFiles(): void - { - $this->includeUncoveredFiles = true; - } - - public function excludeUncoveredFiles(): void - { - $this->includeUncoveredFiles = false; - } - - public function enableAnnotationsForIgnoringCode(): void - { - $this->useAnnotationsForIgnoringCode = true; - } - - public function disableAnnotationsForIgnoringCode(): void - { - $this->useAnnotationsForIgnoringCode = false; - } - - public function ignoreDeprecatedCode(): void - { - $this->ignoreDeprecatedCode = true; - } - - public function doNotIgnoreDeprecatedCode(): void - { - $this->ignoreDeprecatedCode = false; - } - - /** - * @phpstan-assert-if-true !null $this->cacheDirectory - */ - public function cachesStaticAnalysis(): bool - { - return $this->cacheDirectory !== null; - } - - public function cacheStaticAnalysis(string $directory): void - { - $this->cacheDirectory = $directory; - } - - public function doNotCacheStaticAnalysis(): void - { - $this->cacheDirectory = null; - } - - /** - * @throws StaticAnalysisCacheNotConfiguredException - */ - public function cacheDirectory(): string - { - if (!$this->cachesStaticAnalysis()) { - throw new StaticAnalysisCacheNotConfiguredException( - 'The static analysis cache is not configured', - ); - } - - return $this->cacheDirectory; - } - - /** - * @param class-string $className - */ - public function excludeSubclassesOfThisClassFromUnintentionallyCoveredCodeCheck(string $className): void - { - $this->parentClassesExcludedFromUnintentionallyCoveredCodeCheck[] = $className; - } - - public function enableBranchAndPathCoverage(): void - { - $this->driver->enableBranchAndPathCoverage(); - - $this->collectBranchAndPathCoverage = true; - } - - public function disableBranchAndPathCoverage(): void - { - $this->driver->disableBranchAndPathCoverage(); - - $this->collectBranchAndPathCoverage = false; - } - - public function collectsBranchAndPathCoverage(): bool - { - return $this->collectBranchAndPathCoverage; - } - - public function validate(TargetCollection $targets): ValidationResult - { - return (new TargetCollectionValidator)->validate($this->targetMapper(), $targets); - } - - /** - * @internal - */ - public function driverIsPcov(): bool - { - /** @phpstan-ignore isset.initializedProperty */ - return isset($this->driver) && $this->driver->isPcov(); - } - - /** - * @internal - */ - public function driverIsXdebug(): bool - { - /** @phpstan-ignore isset.initializedProperty */ - return isset($this->driver) && $this->driver->isXdebug(); - } - - /** - * @param false|TargetedLines $linesToBeCovered - * @param TargetedLines $linesToBeUsed - * - * @throws ReflectionException - * @throws UnintentionallyCoveredCodeException - */ - private function applyCoversAndUsesFilter(RawCodeCoverageData $rawData, array|false $linesToBeCovered, array $linesToBeUsed, TestSize $size): void - { - if ($linesToBeCovered === false) { - $rawData->clear(); - - return; - } - - if ($linesToBeCovered === []) { - return; - } - - if ($this->checkForUnintentionallyCoveredCode && !$size->isMedium() && !$size->isLarge()) { - $this->performUnintentionallyCoveredCodeCheck($rawData, $linesToBeCovered, $linesToBeUsed); - } - - $rawLineData = $rawData->lineCoverage(); - $filesWithNoCoverage = array_diff_key($rawLineData, $linesToBeCovered); - - foreach (array_keys($filesWithNoCoverage) as $fileWithNoCoverage) { - $rawData->removeCoverageDataForFile($fileWithNoCoverage); - } - - foreach ($linesToBeCovered as $fileToBeCovered => $includedLines) { - $rawData->keepLineCoverageDataOnlyForLines($fileToBeCovered, $includedLines); - $rawData->keepFunctionCoverageDataOnlyForLines($fileToBeCovered, $includedLines); - } - } - - private function applyFilter(RawCodeCoverageData $data): void - { - if (!$this->filter->isEmpty()) { - foreach (array_keys($data->lineCoverage()) as $filename) { - if ($this->filter->isExcluded($filename)) { - $data->removeCoverageDataForFile($filename); - } - } - } - - $data->skipEmptyLines(); - } - - private function applyExecutableLinesFilter(RawCodeCoverageData $data): void - { - foreach (array_keys($data->lineCoverage()) as $filename) { - if (!$this->filter->isFile($filename)) { - continue; - } - - $linesToBranchMap = $this->analyser()->analyse($filename)->executableLines(); - - $data->keepLineCoverageDataOnlyForLines( - $filename, - array_keys($linesToBranchMap), - ); - - $data->markExecutableLineByBranch( - $filename, - $linesToBranchMap, - ); - } - } - - private function applyIgnoredLinesFilter(RawCodeCoverageData $data): void - { - foreach (array_keys($data->lineCoverage()) as $filename) { - if (!$this->filter->isFile($filename)) { - continue; - } - - $data->removeCoverageDataForLines( - $filename, - $this->analyser()->analyse($filename)->ignoredLines(), - ); - } - } - - /** - * @throws UnintentionallyCoveredCodeException - */ - private function addUncoveredFilesFromFilter(): void - { - $uncoveredFiles = array_diff( - $this->filter->files(), - $this->data->coveredFiles(), - ); - - foreach ($uncoveredFiles as $uncoveredFile) { - if (is_file($uncoveredFile)) { - $this->append( - RawCodeCoverageData::fromUncoveredFile( - $uncoveredFile, - $this->analyser(), - ), - self::UNCOVERED_FILES, - ); - } - } - } - - /** - * @param TargetedLines $linesToBeCovered - * @param TargetedLines $linesToBeUsed - * - * @throws ReflectionException - * @throws UnintentionallyCoveredCodeException - */ - private function performUnintentionallyCoveredCodeCheck(RawCodeCoverageData $data, array $linesToBeCovered, array $linesToBeUsed): void - { - $allowedLines = $this->getAllowedLines( - $linesToBeCovered, - $linesToBeUsed, - ); - - $unintentionallyCoveredUnits = []; - - foreach ($data->lineCoverage() as $file => $_data) { - foreach ($_data as $line => $flag) { - if ($flag === 1 && !isset($allowedLines[$file][$line])) { - $unintentionallyCoveredUnits[] = $this->targetMapper->lookup($file, $line); - } - } - } - - $unintentionallyCoveredUnits = $this->processUnintentionallyCoveredUnits($unintentionallyCoveredUnits); - - if ($unintentionallyCoveredUnits !== []) { - throw new UnintentionallyCoveredCodeException( - $unintentionallyCoveredUnits, - ); - } - } - - /** - * @param TargetedLines $linesToBeCovered - * @param TargetedLines $linesToBeUsed - * - * @return TargetedLines - */ - private function getAllowedLines(array $linesToBeCovered, array $linesToBeUsed): array - { - $allowedLines = []; - - foreach (array_keys($linesToBeCovered) as $file) { - if (!isset($allowedLines[$file])) { - $allowedLines[$file] = []; - } - - $allowedLines[$file] = array_merge( - $allowedLines[$file], - $linesToBeCovered[$file], - ); - } - - foreach (array_keys($linesToBeUsed) as $file) { - if (!isset($allowedLines[$file])) { - $allowedLines[$file] = []; - } - - $allowedLines[$file] = array_merge( - $allowedLines[$file], - $linesToBeUsed[$file], - ); - } - - foreach (array_keys($allowedLines) as $file) { - $allowedLines[$file] = array_flip( - array_unique($allowedLines[$file]), - ); - } - - return $allowedLines; - } - - /** - * @param list $unintentionallyCoveredUnits - * - * @throws ReflectionException - * - * @return list - */ - private function processUnintentionallyCoveredUnits(array $unintentionallyCoveredUnits): array - { - $unintentionallyCoveredUnits = array_unique($unintentionallyCoveredUnits); - $processed = []; - - foreach ($unintentionallyCoveredUnits as $unintentionallyCoveredUnit) { - $tmp = explode('::', $unintentionallyCoveredUnit); - - if (count($tmp) !== 2) { - $processed[] = $unintentionallyCoveredUnit; - - continue; - } - - try { - $class = new ReflectionClass($tmp[0]); - - foreach ($this->parentClassesExcludedFromUnintentionallyCoveredCodeCheck as $parentClass) { - if ($class->isSubclassOf($parentClass)) { - continue 2; - } - } - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - - $processed[] = $tmp[0]; - } - - $processed = array_unique($processed); - - sort($processed); - - return $processed; - } - - private function targetMapper(): Mapper - { - if ($this->targetMapper !== null) { - return $this->targetMapper; - } - - $this->targetMapper = new Mapper( - (new MapBuilder)->build($this->filter, $this->analyser()), - ); - - return $this->targetMapper; - } - - private function analyser(): FileAnalyser - { - if ($this->analyser !== null) { - return $this->analyser; - } - - $sourceAnalyser = new ParsingSourceAnalyser; - - if ($this->cachesStaticAnalysis()) { - $sourceAnalyser = new CachingSourceAnalyser( - $this->cacheDirectory, - $sourceAnalyser, - ); - } - - $this->analyser = new FileAnalyser( - $sourceAnalyser, - $this->useAnnotationsForIgnoringCode, - $this->ignoreDeprecatedCode, - ); - - return $this->analyser; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Data/ProcessedBranchCoverageData.php b/vendor/phpunit/php-code-coverage/src/Data/ProcessedBranchCoverageData.php deleted file mode 100644 index b988a2b2..00000000 --- a/vendor/phpunit/php-code-coverage/src/Data/ProcessedBranchCoverageData.php +++ /dev/null @@ -1,103 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Data; - -use function array_merge; -use function array_unique; -use NoDiscard; -use SebastianBergmann\CodeCoverage\Driver\XdebugDriver; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @phpstan-import-type TestIdType from ProcessedCodeCoverageData - * @phpstan-import-type XdebugBranchCoverageType from XdebugDriver - */ -final class ProcessedBranchCoverageData -{ - public readonly int $op_start; - public readonly int $op_end; - public readonly int $line_start; - public readonly int $line_end; - - /** @var list */ - public array $hit; - - /** @var array */ - public readonly array $out; - - /** @var array */ - public readonly array $out_hit; - - /** - * @param XdebugBranchCoverageType $xdebugCoverageData - */ - public static function fromXdebugCoverage(array $xdebugCoverageData): self - { - return new self( - $xdebugCoverageData['op_start'], - $xdebugCoverageData['op_end'], - $xdebugCoverageData['line_start'], - $xdebugCoverageData['line_end'], - [], - $xdebugCoverageData['out'], - $xdebugCoverageData['out_hit'], - ); - } - - /** - * @param list $hit - * @param array $out - * @param array $out_hit - */ - public function __construct( - int $op_start, - int $op_end, - int $line_start, - int $line_end, - array $hit, - array $out, - array $out_hit, - ) { - $this->out_hit = $out_hit; - $this->out = $out; - $this->hit = $hit; - $this->line_end = $line_end; - $this->line_start = $line_start; - $this->op_end = $op_end; - $this->op_start = $op_start; - } - - #[NoDiscard] - public function merge(self $data): self - { - if ($data->hit === []) { - return $this; - } - - return new self( - $this->op_start, - $this->op_end, - $this->line_start, - $this->line_end, - array_unique(array_merge($this->hit, $data->hit)), - $this->out, - $this->out_hit, - ); - } - - /** - * @param TestIdType $testCaseId - */ - public function recordHit(string $testCaseId): void - { - $this->hit[] = $testCaseId; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Data/ProcessedClassType.php b/vendor/phpunit/php-code-coverage/src/Data/ProcessedClassType.php deleted file mode 100644 index 593e8de0..00000000 --- a/vendor/phpunit/php-code-coverage/src/Data/ProcessedClassType.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Data; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class ProcessedClassType -{ - public readonly string $className; - public readonly string $namespace; - - /** - * @var array - */ - public array $methods; - public readonly int $startLine; - public int $executableLines; - public int $executedLines; - public int $executableBranches; - public int $executedBranches; - public int $executablePaths; - public int $executedPaths; - public int $ccn; - public float|int $coverage; - public int|string $crap; - public readonly string $link; - - public function __construct( - string $className, - string $namespace, - /** - * @var array - */ - array $methods, - int $startLine, - int $executableLines, - int $executedLines, - int $executableBranches, - int $executedBranches, - int $executablePaths, - int $executedPaths, - int $ccn, - float|int $coverage, - int|string $crap, - string $link, - ) { - $this->className = $className; - $this->namespace = $namespace; - $this->methods = $methods; - $this->startLine = $startLine; - $this->executableLines = $executableLines; - $this->executedLines = $executedLines; - $this->executableBranches = $executableBranches; - $this->executedBranches = $executedBranches; - $this->executablePaths = $executablePaths; - $this->executedPaths = $executedPaths; - $this->ccn = $ccn; - $this->coverage = $coverage; - $this->crap = $crap; - $this->link = $link; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Data/ProcessedCodeCoverageData.php b/vendor/phpunit/php-code-coverage/src/Data/ProcessedCodeCoverageData.php deleted file mode 100644 index 5745ccb0..00000000 --- a/vendor/phpunit/php-code-coverage/src/Data/ProcessedCodeCoverageData.php +++ /dev/null @@ -1,265 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Data; - -use function array_key_exists; -use function array_keys; -use function array_merge; -use function array_unique; -use function count; -use function is_array; -use function ksort; -use SebastianBergmann\CodeCoverage\Driver\Driver; -use SebastianBergmann\CodeCoverage\Driver\XdebugDriver; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @phpstan-import-type XdebugFunctionCoverageType from XdebugDriver - * - * @phpstan-type TestIdType string - * @phpstan-type FunctionCoverageType array> - * @phpstan-type LineCoverageType array>> - */ -final class ProcessedCodeCoverageData -{ - /** - * Line coverage data. - * An array of filenames, each having an array of linenumbers, each executable line having an array of testcase ids. - * - * @var LineCoverageType - */ - private array $lineCoverage = []; - - /** - * Function coverage data. - * Maintains base format of raw data (@see https://xdebug.org/docs/code_coverage), but each 'hit' entry is an array - * of testcase ids. - * - * @var FunctionCoverageType - */ - private array $functionCoverage = []; - - public function initializeUnseenData(RawCodeCoverageData $rawData): void - { - foreach ($rawData->lineCoverage() as $file => $lines) { - if (!isset($this->lineCoverage[$file])) { - $this->lineCoverage[$file] = []; - - foreach ($lines as $k => $v) { - $this->lineCoverage[$file][$k] = $v === Driver::LINE_NOT_EXECUTABLE ? null : []; - } - } - } - - foreach ($rawData->functionCoverage() as $file => $functions) { - foreach ($functions as $functionName => $functionData) { - if (isset($this->functionCoverage[$file][$functionName])) { - $this->initPreviouslySeenFunction($file, $functionName, $functionData); - } else { - $this->initPreviouslyUnseenFunction($file, $functionName, $functionData); - } - } - } - } - - public function markCodeAsExecutedByTestCase(string $testCaseId, RawCodeCoverageData $executedCode): void - { - foreach ($executedCode->lineCoverage() as $file => $lines) { - foreach ($lines as $k => $v) { - if ($v === Driver::LINE_EXECUTED) { - $this->lineCoverage[$file][$k][] = $testCaseId; - } - } - } - - foreach ($executedCode->functionCoverage() as $file => $functions) { - foreach ($functions as $functionName => $functionData) { - foreach ($functionData['branches'] as $branchId => $branchData) { - if ($branchData['hit'] === Driver::BRANCH_HIT) { - $this->functionCoverage[$file][$functionName]->recordBranchHit($branchId, $testCaseId); - } - } - - foreach ($functionData['paths'] as $pathId => $pathData) { - if ($pathData['hit'] === Driver::BRANCH_HIT) { - $this->functionCoverage[$file][$functionName]->recordPathHit($pathId, $testCaseId); - } - } - } - } - } - - /** - * @param LineCoverageType $lineCoverage - */ - public function setLineCoverage(array $lineCoverage): void - { - $this->lineCoverage = $lineCoverage; - } - - /** - * @return LineCoverageType - */ - public function lineCoverage(): array - { - ksort($this->lineCoverage); - - return $this->lineCoverage; - } - - /** - * @param FunctionCoverageType $functionCoverage - */ - public function setFunctionCoverage(array $functionCoverage): void - { - $this->functionCoverage = $functionCoverage; - } - - /** - * @return FunctionCoverageType - */ - public function functionCoverage(): array - { - ksort($this->functionCoverage); - - return $this->functionCoverage; - } - - /** - * @return array - */ - public function coveredFiles(): array - { - ksort($this->lineCoverage); - - return array_keys($this->lineCoverage); - } - - public function renameFile(string $oldFile, string $newFile): void - { - $this->lineCoverage[$newFile] = $this->lineCoverage[$oldFile]; - - if (isset($this->functionCoverage[$oldFile])) { - $this->functionCoverage[$newFile] = $this->functionCoverage[$oldFile]; - } - - unset($this->lineCoverage[$oldFile], $this->functionCoverage[$oldFile]); - } - - public function merge(self $newData): void - { - foreach ($newData->lineCoverage as $file => $lines) { - if (!isset($this->lineCoverage[$file])) { - $this->lineCoverage[$file] = $lines; - - continue; - } - - // we should compare the lines if any of two contains data - $compareLineNumbers = array_unique( - array_merge( - array_keys($this->lineCoverage[$file]), - array_keys($newData->lineCoverage[$file]), - ), - ); - - foreach ($compareLineNumbers as $line) { - $thatPriority = $this->priorityForLine($newData->lineCoverage[$file], $line); - $thisPriority = $this->priorityForLine($this->lineCoverage[$file], $line); - - if ($thatPriority > $thisPriority) { - $this->lineCoverage[$file][$line] = $newData->lineCoverage[$file][$line]; - } elseif ($thatPriority === $thisPriority && is_array($this->lineCoverage[$file][$line])) { - $this->lineCoverage[$file][$line] = array_unique( - array_merge($this->lineCoverage[$file][$line], $newData->lineCoverage[$file][$line]), - ); - } - } - } - - foreach ($newData->functionCoverage as $file => $functions) { - if (!isset($this->functionCoverage[$file])) { - $this->functionCoverage[$file] = $functions; - - continue; - } - - foreach ($functions as $functionName => $functionData) { - if (isset($this->functionCoverage[$file][$functionName])) { - $this->initPreviouslySeenFunction($file, $functionName, $functionData); - } else { - $this->initPreviouslyUnseenFunction($file, $functionName, $functionData); - } - } - } - } - - /** - * Determine the priority for a line. - * - * 1 = the line is not set - * 2 = the line has not been tested - * 3 = the line is dead code - * 4 = the line has been tested - * - * During a merge, a higher number is better. - * - * @return 1|2|3|4 - */ - private function priorityForLine(array $data, int $line): int - { - if (!array_key_exists($line, $data)) { - return 1; - } - - if (is_array($data[$line]) && count($data[$line]) === 0) { - return 2; - } - - if ($data[$line] === null) { - return 3; - } - - return 4; - } - - /** - * For a function we have never seen before, copy all data over and simply init the 'hit' array. - * - * @param ProcessedFunctionCoverageData|XdebugFunctionCoverageType $functionData - */ - private function initPreviouslyUnseenFunction(string $file, string $functionName, array|ProcessedFunctionCoverageData $functionData): void - { - if (is_array($functionData)) { - $functionData = ProcessedFunctionCoverageData::fromXdebugCoverage($functionData); - } - - $this->functionCoverage[$file][$functionName] = $functionData; - } - - /** - * For a function we have seen before, only copy over and init the 'hit' array for any unseen branches and paths. - * Techniques such as mocking and where the contents of a file are different vary during tests (e.g. compiling - * containers) mean that the functions inside a file cannot be relied upon to be static. - * - * @param ProcessedFunctionCoverageData|XdebugFunctionCoverageType $functionData - */ - private function initPreviouslySeenFunction(string $file, string $functionName, array|ProcessedFunctionCoverageData $functionData): void - { - if (is_array($functionData)) { - $functionData = ProcessedFunctionCoverageData::fromXdebugCoverage($functionData); - } - - $this->functionCoverage[$file][$functionName] = $this->functionCoverage[$file][$functionName]->merge( - $functionData, - ); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Data/ProcessedFunctionCoverageData.php b/vendor/phpunit/php-code-coverage/src/Data/ProcessedFunctionCoverageData.php deleted file mode 100644 index 96baa262..00000000 --- a/vendor/phpunit/php-code-coverage/src/Data/ProcessedFunctionCoverageData.php +++ /dev/null @@ -1,119 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Data; - -use NoDiscard; -use SebastianBergmann\CodeCoverage\Driver\XdebugDriver; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @phpstan-import-type TestIdType from ProcessedCodeCoverageData - * @phpstan-import-type XdebugFunctionCoverageType from XdebugDriver - */ -final readonly class ProcessedFunctionCoverageData -{ - /** @var array */ - public array $branches; - - /** @var array */ - public array $paths; - - /** - * @param XdebugFunctionCoverageType $xdebugCoverageData - */ - public static function fromXdebugCoverage(array $xdebugCoverageData): self - { - $branches = []; - - foreach ($xdebugCoverageData['branches'] as $branchId => $branch) { - $branches[$branchId] = ProcessedBranchCoverageData::fromXdebugCoverage($branch); - } - $paths = []; - - foreach ($xdebugCoverageData['paths'] as $pathId => $path) { - $paths[$pathId] = ProcessedPathCoverageData::fromXdebugCoverage($path); - } - - return new self( - $branches, - $paths, - ); - } - - /** - * @param array $branches - * @param array $paths - */ - public function __construct( - array $branches, - array $paths, - ) { - $this->paths = $paths; - $this->branches = $branches; - } - - #[NoDiscard] - public function merge(self $data): self - { - $branches = null; - - if ($data->branches !== $this->branches) { - $branches = $this->branches; - - foreach ($data->branches as $branchId => $branch) { - if (!isset($branches[$branchId])) { - $branches[$branchId] = $branch; - } else { - $branches[$branchId] = $branches[$branchId]->merge($branch); - } - } - } - - $paths = null; - - if ($data->paths !== $this->paths) { - $paths = $this->paths; - - foreach ($data->paths as $pathId => $path) { - if (!isset($paths[$pathId])) { - $paths[$pathId] = $path; - } else { - $paths[$pathId] = $paths[$pathId]->merge($path); - } - } - } - - if ($branches === null && $paths === null) { - return $this; - } - - return new self( - $branches ?? $this->branches, - $paths ?? $this->paths, - ); - } - - /** - * @param TestIdType $testCaseId - */ - public function recordBranchHit(int $branchId, string $testCaseId): void - { - $this->branches[$branchId]->recordHit($testCaseId); - } - - /** - * @param TestIdType $testCaseId - */ - public function recordPathHit(int $pathId, string $testCaseId): void - { - $this->paths[$pathId]->recordHit($testCaseId); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Data/ProcessedFunctionType.php b/vendor/phpunit/php-code-coverage/src/Data/ProcessedFunctionType.php deleted file mode 100644 index ff3a77f3..00000000 --- a/vendor/phpunit/php-code-coverage/src/Data/ProcessedFunctionType.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Data; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class ProcessedFunctionType -{ - public readonly string $functionName; - public readonly string $namespace; - public readonly string $signature; - public readonly int $startLine; - public readonly int $endLine; - public int $executableLines; - public int $executedLines; - public int $executableBranches; - public int $executedBranches; - public int $executablePaths; - public int $executedPaths; - public int $ccn; - public float|int $coverage; - public int|string $crap; - public readonly string $link; - - public function __construct( - string $functionName, - string $namespace, - string $signature, - int $startLine, - int $endLine, - int $executableLines, - int $executedLines, - int $executableBranches, - int $executedBranches, - int $executablePaths, - int $executedPaths, - int $ccn, - float|int $coverage, - int|string $crap, - string $link, - ) { - $this->link = $link; - $this->crap = $crap; - $this->coverage = $coverage; - $this->ccn = $ccn; - $this->executedPaths = $executedPaths; - $this->executablePaths = $executablePaths; - $this->executedBranches = $executedBranches; - $this->executableBranches = $executableBranches; - $this->executedLines = $executedLines; - $this->executableLines = $executableLines; - $this->endLine = $endLine; - $this->startLine = $startLine; - $this->signature = $signature; - $this->namespace = $namespace; - $this->functionName = $functionName; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Data/ProcessedMethodType.php b/vendor/phpunit/php-code-coverage/src/Data/ProcessedMethodType.php deleted file mode 100644 index f1827633..00000000 --- a/vendor/phpunit/php-code-coverage/src/Data/ProcessedMethodType.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Data; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class ProcessedMethodType -{ - public readonly string $methodName; - public readonly string $visibility; - public readonly string $signature; - public readonly int $startLine; - public readonly int $endLine; - public int $executableLines; - public int $executedLines; - public int $executableBranches; - public int $executedBranches; - public int $executablePaths; - public int $executedPaths; - public int $ccn; - public float|int $coverage; - public int|string $crap; - public readonly string $link; - - public function __construct( - string $methodName, - string $visibility, - string $signature, - int $startLine, - int $endLine, - int $executableLines, - int $executedLines, - int $executableBranches, - int $executedBranches, - int $executablePaths, - int $executedPaths, - int $ccn, - float|int $coverage, - int|string $crap, - string $link, - ) { - $this->link = $link; - $this->crap = $crap; - $this->coverage = $coverage; - $this->ccn = $ccn; - $this->executedPaths = $executedPaths; - $this->executablePaths = $executablePaths; - $this->executedBranches = $executedBranches; - $this->executableBranches = $executableBranches; - $this->executedLines = $executedLines; - $this->executableLines = $executableLines; - $this->endLine = $endLine; - $this->startLine = $startLine; - $this->signature = $signature; - $this->visibility = $visibility; - $this->methodName = $methodName; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Data/ProcessedPathCoverageData.php b/vendor/phpunit/php-code-coverage/src/Data/ProcessedPathCoverageData.php deleted file mode 100644 index e7283542..00000000 --- a/vendor/phpunit/php-code-coverage/src/Data/ProcessedPathCoverageData.php +++ /dev/null @@ -1,74 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Data; - -use function array_merge; -use function array_unique; -use NoDiscard; -use SebastianBergmann\CodeCoverage\Driver\XdebugDriver; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @phpstan-import-type TestIdType from ProcessedCodeCoverageData - * @phpstan-import-type XdebugPathCoverageType from XdebugDriver - */ -final class ProcessedPathCoverageData -{ - /** @var array */ - public readonly array $path; - - /** @var list */ - public array $hit; - - /** - * @param XdebugPathCoverageType $xdebugCoverageData - */ - public static function fromXdebugCoverage(array $xdebugCoverageData): self - { - return new self( - $xdebugCoverageData['path'], - [], - ); - } - - /** - * @param array $path - * @param list $hit - */ - public function __construct( - array $path, - array $hit, - ) { - $this->hit = $hit; - $this->path = $path; - } - - #[NoDiscard] - public function merge(self $data): self - { - if ($data->hit === []) { - return $this; - } - - return new self( - $this->path, - array_unique(array_merge($this->hit, $data->hit)), - ); - } - - /** - * @param TestIdType $testCaseId - */ - public function recordHit(string $testCaseId): void - { - $this->hit[] = $testCaseId; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Data/ProcessedTraitType.php b/vendor/phpunit/php-code-coverage/src/Data/ProcessedTraitType.php deleted file mode 100644 index 86e7b468..00000000 --- a/vendor/phpunit/php-code-coverage/src/Data/ProcessedTraitType.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Data; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class ProcessedTraitType -{ - public readonly string $traitName; - public readonly string $namespace; - - /** - * @var array - */ - public array $methods; - public readonly int $startLine; - public int $executableLines; - public int $executedLines; - public int $executableBranches; - public int $executedBranches; - public int $executablePaths; - public int $executedPaths; - public int $ccn; - public float|int $coverage; - public int|string $crap; - public readonly string $link; - - public function __construct( - string $traitName, - string $namespace, - /** - * @var array - */ - array $methods, - int $startLine, - int $executableLines, - int $executedLines, - int $executableBranches, - int $executedBranches, - int $executablePaths, - int $executedPaths, - int $ccn, - float|int $coverage, - int|string $crap, - string $link, - ) { - $this->link = $link; - $this->crap = $crap; - $this->coverage = $coverage; - $this->ccn = $ccn; - $this->executedPaths = $executedPaths; - $this->executablePaths = $executablePaths; - $this->executedBranches = $executedBranches; - $this->executableBranches = $executableBranches; - $this->executedLines = $executedLines; - $this->executableLines = $executableLines; - $this->startLine = $startLine; - $this->methods = $methods; - $this->namespace = $namespace; - $this->traitName = $traitName; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Data/RawCodeCoverageData.php b/vendor/phpunit/php-code-coverage/src/Data/RawCodeCoverageData.php deleted file mode 100644 index cbe7a9a3..00000000 --- a/vendor/phpunit/php-code-coverage/src/Data/RawCodeCoverageData.php +++ /dev/null @@ -1,283 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Data; - -use function array_diff; -use function array_diff_key; -use function array_flip; -use function array_intersect; -use function array_intersect_key; -use function array_map; -use function count; -use function explode; -use function file_get_contents; -use function in_array; -use function is_file; -use function preg_replace; -use function range; -use function str_ends_with; -use function str_starts_with; -use function trim; -use SebastianBergmann\CodeCoverage\Driver\Driver; -use SebastianBergmann\CodeCoverage\Driver\XdebugDriver; -use SebastianBergmann\CodeCoverage\StaticAnalysis\FileAnalyser; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @phpstan-import-type XdebugFunctionsCoverageType from XdebugDriver - * @phpstan-import-type XdebugCodeCoverageWithoutPathCoverageType from XdebugDriver - * @phpstan-import-type XdebugCodeCoverageWithPathCoverageType from XdebugDriver - */ -final class RawCodeCoverageData -{ - /** - * @var array> - */ - private static array $emptyLineCache = []; - - /** - * @var XdebugCodeCoverageWithoutPathCoverageType - */ - private array $lineCoverage; - - /** - * @var array - */ - private array $functionCoverage; - - /** - * @param XdebugCodeCoverageWithoutPathCoverageType $rawCoverage - */ - public static function fromXdebugWithoutPathCoverage(array $rawCoverage): self - { - return new self($rawCoverage, []); - } - - /** - * @param XdebugCodeCoverageWithPathCoverageType $rawCoverage - */ - public static function fromXdebugWithPathCoverage(array $rawCoverage): self - { - $lineCoverage = []; - $functionCoverage = []; - - foreach ($rawCoverage as $file => $fileCoverageData) { - // Xdebug annotates the function name of traits, strip that off - foreach ($fileCoverageData['functions'] as $existingKey => $data) { - if (str_ends_with($existingKey, '}') && !str_starts_with($existingKey, '{')) { // don't want to catch {main} - $newKey = preg_replace('/\{.*}$/', '', $existingKey); - $fileCoverageData['functions'][$newKey] = $data; - unset($fileCoverageData['functions'][$existingKey]); - } - } - - $lineCoverage[$file] = $fileCoverageData['lines']; - $functionCoverage[$file] = $fileCoverageData['functions']; - } - - return new self($lineCoverage, $functionCoverage); - } - - public static function fromUncoveredFile(string $filename, FileAnalyser $analyser): self - { - $lineCoverage = array_map( - static fn (): int => Driver::LINE_NOT_EXECUTED, - $analyser->analyse($filename)->executableLines(), - ); - - return new self([$filename => $lineCoverage], []); - } - - /** - * @param XdebugCodeCoverageWithoutPathCoverageType $lineCoverage - * @param array $functionCoverage - */ - private function __construct(array $lineCoverage, array $functionCoverage) - { - $this->lineCoverage = $lineCoverage; - $this->functionCoverage = $functionCoverage; - } - - public function clear(): void - { - $this->lineCoverage = $this->functionCoverage = []; - } - - /** - * @return XdebugCodeCoverageWithoutPathCoverageType - */ - public function lineCoverage(): array - { - return $this->lineCoverage; - } - - /** - * @return array - */ - public function functionCoverage(): array - { - return $this->functionCoverage; - } - - public function removeCoverageDataForFile(string $filename): void - { - unset($this->lineCoverage[$filename], $this->functionCoverage[$filename]); - } - - /** - * @param int[] $lines - */ - public function keepLineCoverageDataOnlyForLines(string $filename, array $lines): void - { - if (!isset($this->lineCoverage[$filename])) { - return; - } - - $this->lineCoverage[$filename] = array_intersect_key( - $this->lineCoverage[$filename], - array_flip($lines), - ); - } - - /** - * @param int[] $linesToBranchMap - */ - public function markExecutableLineByBranch(string $filename, array $linesToBranchMap): void - { - if (!isset($this->lineCoverage[$filename])) { - return; - } - - $linesByBranch = []; - - foreach ($linesToBranchMap as $line => $branch) { - $linesByBranch[$branch][] = $line; - } - - foreach ($this->lineCoverage[$filename] as $line => $lineStatus) { - if (!isset($linesToBranchMap[$line])) { - continue; - } - - $branch = $linesToBranchMap[$line]; - - if (!isset($linesByBranch[$branch])) { - continue; - } - - foreach ($linesByBranch[$branch] as $lineInBranch) { - $this->lineCoverage[$filename][$lineInBranch] = $lineStatus; - } - - if (Driver::LINE_EXECUTED === $lineStatus) { - unset($linesByBranch[$branch]); - } - } - } - - /** - * @param int[] $lines - */ - public function keepFunctionCoverageDataOnlyForLines(string $filename, array $lines): void - { - if (!isset($this->functionCoverage[$filename])) { - return; - } - - foreach ($this->functionCoverage[$filename] as $functionName => $functionData) { - foreach ($functionData['branches'] as $branchId => $branch) { - if (count(array_diff(range($branch['line_start'], $branch['line_end']), $lines)) > 0) { - unset($this->functionCoverage[$filename][$functionName]['branches'][$branchId]); - - foreach ($functionData['paths'] as $pathId => $path) { - if (in_array($branchId, $path['path'], true)) { - unset($this->functionCoverage[$filename][$functionName]['paths'][$pathId]); - } - } - } - } - } - } - - /** - * @param int[] $lines - */ - public function removeCoverageDataForLines(string $filename, array $lines): void - { - if ($lines === []) { - return; - } - - if (!isset($this->lineCoverage[$filename])) { - return; - } - - $this->lineCoverage[$filename] = array_diff_key( - $this->lineCoverage[$filename], - array_flip($lines), - ); - - if (isset($this->functionCoverage[$filename])) { - foreach ($this->functionCoverage[$filename] as $functionName => $functionData) { - foreach ($functionData['branches'] as $branchId => $branch) { - if (count(array_intersect($lines, range($branch['line_start'], $branch['line_end']))) > 0) { - unset($this->functionCoverage[$filename][$functionName]['branches'][$branchId]); - - foreach ($functionData['paths'] as $pathId => $path) { - if (in_array($branchId, $path['path'], true)) { - unset($this->functionCoverage[$filename][$functionName]['paths'][$pathId]); - } - } - } - } - } - } - } - - /** - * At the end of a file, the PHP interpreter always sees an implicit return. Where this occurs in a file that has - * e.g. a class definition, that line cannot be invoked from a test and results in confusing coverage. This engine - * implementation detail therefore needs to be masked which is done here by simply ensuring that all empty lines - * are skipped over for coverage purposes. - * - * @see https://github.com/sebastianbergmann/php-code-coverage/issues/799 - */ - public function skipEmptyLines(): void - { - foreach ($this->lineCoverage as $filename => $coverage) { - foreach ($this->getEmptyLinesForFile($filename) as $emptyLine) { - unset($this->lineCoverage[$filename][$emptyLine]); - } - } - } - - /** - * @return array - */ - private function getEmptyLinesForFile(string $filename): array - { - if (!isset(self::$emptyLineCache[$filename])) { - self::$emptyLineCache[$filename] = []; - - if (is_file($filename)) { - $sourceLines = explode("\n", file_get_contents($filename)); - - foreach ($sourceLines as $line => $source) { - if (trim($source) === '') { - self::$emptyLineCache[$filename][] = ($line + 1); - } - } - } - } - - return self::$emptyLineCache[$filename]; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Driver/Driver.php b/vendor/phpunit/php-code-coverage/src/Driver/Driver.php deleted file mode 100644 index 1174eaaf..00000000 --- a/vendor/phpunit/php-code-coverage/src/Driver/Driver.php +++ /dev/null @@ -1,94 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use function sprintf; -use SebastianBergmann\CodeCoverage\BranchAndPathCoverageNotSupportedException; -use SebastianBergmann\CodeCoverage\Data\RawCodeCoverageData; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -abstract class Driver -{ - /** - * @see http://xdebug.org/docs/code_coverage - */ - public const int LINE_NOT_EXECUTABLE = -2; - - /** - * @see http://xdebug.org/docs/code_coverage - */ - public const int LINE_NOT_EXECUTED = -1; - - /** - * @see http://xdebug.org/docs/code_coverage - */ - public const int LINE_EXECUTED = 1; - - /** - * @see http://xdebug.org/docs/code_coverage - */ - public const int BRANCH_NOT_HIT = 0; - - /** - * @see http://xdebug.org/docs/code_coverage - */ - public const int BRANCH_HIT = 1; - private bool $collectBranchAndPathCoverage = false; - - public function canCollectBranchAndPathCoverage(): bool - { - return false; - } - - public function collectsBranchAndPathCoverage(): bool - { - return $this->collectBranchAndPathCoverage; - } - - /** - * @throws BranchAndPathCoverageNotSupportedException - */ - public function enableBranchAndPathCoverage(): void - { - if (!$this->canCollectBranchAndPathCoverage()) { - throw new BranchAndPathCoverageNotSupportedException( - sprintf( - '%s does not support branch and path coverage', - $this->nameAndVersion(), - ), - ); - } - - $this->collectBranchAndPathCoverage = true; - } - - public function disableBranchAndPathCoverage(): void - { - $this->collectBranchAndPathCoverage = false; - } - - public function isPcov(): bool - { - return false; - } - - public function isXdebug(): bool - { - return false; - } - - abstract public function nameAndVersion(): string; - - abstract public function start(): void; - - abstract public function stop(): RawCodeCoverageData; -} diff --git a/vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php b/vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php deleted file mode 100644 index fbe42fe5..00000000 --- a/vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use const pcov\inclusive; -use function array_intersect; -use function extension_loaded; -use function pcov\clear; -use function pcov\collect; -use function pcov\start; -use function pcov\stop; -use function pcov\waiting; -use function phpversion; -use SebastianBergmann\CodeCoverage\Data\RawCodeCoverageData; -use SebastianBergmann\CodeCoverage\Filter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class PcovDriver extends Driver -{ - private readonly Filter $filter; - - /** - * @throws PcovNotAvailableException - */ - public function __construct(Filter $filter) - { - $this->ensurePcovIsAvailable(); - - $this->filter = $filter; - } - - /** - * @codeCoverageIgnore - */ - public function start(): void - { - start(); - } - - public function stop(): RawCodeCoverageData - { - stop(); - - // @codeCoverageIgnoreStart - $filesToCollectCoverageFor = waiting(); - $collected = []; - - if ($filesToCollectCoverageFor !== []) { - if (!$this->filter->isEmpty()) { - $filesToCollectCoverageFor = array_intersect($filesToCollectCoverageFor, $this->filter->files()); - } - - $collected = collect(inclusive, $filesToCollectCoverageFor); - - clear(); - } - - return RawCodeCoverageData::fromXdebugWithoutPathCoverage($collected); - // @codeCoverageIgnoreEnd - } - - public function nameAndVersion(): string - { - return 'PCOV ' . phpversion('pcov'); - } - - public function isPcov(): true - { - return true; - } - - /** - * @throws PcovNotAvailableException - */ - private function ensurePcovIsAvailable(): void - { - if (!extension_loaded('pcov')) { - throw new PcovNotAvailableException; - } - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Driver/Selector.php b/vendor/phpunit/php-code-coverage/src/Driver/Selector.php deleted file mode 100644 index 56ffbf80..00000000 --- a/vendor/phpunit/php-code-coverage/src/Driver/Selector.php +++ /dev/null @@ -1,59 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use SebastianBergmann\CodeCoverage\Filter; -use SebastianBergmann\CodeCoverage\NoCodeCoverageDriverAvailableException; -use SebastianBergmann\CodeCoverage\NoCodeCoverageDriverWithPathCoverageSupportAvailableException; -use SebastianBergmann\Environment\Runtime; - -final class Selector -{ - /** - * @throws NoCodeCoverageDriverAvailableException - * @throws PcovNotAvailableException - * @throws XdebugNotAvailableException - * @throws XdebugNotEnabledException - * @throws XdebugVersionNotSupportedException - */ - public function forLineCoverage(Filter $filter): Driver - { - $runtime = new Runtime; - - if ($runtime->hasPCOV()) { - return new PcovDriver($filter); - } - - if ($runtime->hasXdebug()) { - return new XdebugDriver($filter); - } - - throw new NoCodeCoverageDriverAvailableException; - } - - /** - * @throws NoCodeCoverageDriverWithPathCoverageSupportAvailableException - * @throws XdebugNotAvailableException - * @throws XdebugNotEnabledException - * @throws XdebugVersionNotSupportedException - */ - public function forLineAndPathCoverage(Filter $filter): Driver - { - if ((new Runtime)->hasXdebug()) { - $driver = new XdebugDriver($filter); - - $driver->enableBranchAndPathCoverage(); - - return $driver; - } - - throw new NoCodeCoverageDriverWithPathCoverageSupportAvailableException; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Driver/XdebugDriver.php b/vendor/phpunit/php-code-coverage/src/Driver/XdebugDriver.php deleted file mode 100644 index 5562af29..00000000 --- a/vendor/phpunit/php-code-coverage/src/Driver/XdebugDriver.php +++ /dev/null @@ -1,140 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use const XDEBUG_CC_BRANCH_CHECK; -use const XDEBUG_CC_DEAD_CODE; -use const XDEBUG_CC_UNUSED; -use const XDEBUG_FILTER_CODE_COVERAGE; -use const XDEBUG_PATH_INCLUDE; -use function extension_loaded; -use function in_array; -use function phpversion; -use function version_compare; -use function xdebug_get_code_coverage; -use function xdebug_info; -use function xdebug_set_filter; -use function xdebug_start_code_coverage; -use function xdebug_stop_code_coverage; -use SebastianBergmann\CodeCoverage\Data\RawCodeCoverageData; -use SebastianBergmann\CodeCoverage\Filter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @see https://xdebug.org/docs/code_coverage#xdebug_get_code_coverage - * - * @phpstan-type XdebugLinesCoverageType array - * @phpstan-type XdebugBranchCoverageType array{ - * op_start: int, - * op_end: int, - * line_start: int, - * line_end: int, - * hit: int, - * out: array, - * out_hit: array, - * } - * @phpstan-type XdebugPathCoverageType array{ - * path: array, - * hit: int, - * } - * @phpstan-type XdebugFunctionCoverageType array{ - * branches: array, - * paths: array, - * } - * @phpstan-type XdebugFunctionsCoverageType array - * @phpstan-type XdebugPathAndBranchesCoverageType array{ - * lines: XdebugLinesCoverageType, - * functions: XdebugFunctionsCoverageType, - * } - * @phpstan-type XdebugCodeCoverageWithoutPathCoverageType array - * @phpstan-type XdebugCodeCoverageWithPathCoverageType array - */ -final class XdebugDriver extends Driver -{ - /** - * @throws XdebugNotAvailableException - * @throws XdebugNotEnabledException - * @throws XdebugVersionNotSupportedException - */ - public function __construct(Filter $filter) - { - $this->ensureXdebugIsAvailable(); - - if (!$filter->isEmpty()) { - xdebug_set_filter( - XDEBUG_FILTER_CODE_COVERAGE, - XDEBUG_PATH_INCLUDE, - $filter->files(), - ); - } - } - - public function canCollectBranchAndPathCoverage(): bool - { - return true; - } - - public function start(): void - { - $flags = XDEBUG_CC_UNUSED | XDEBUG_CC_DEAD_CODE; - - if ($this->collectsBranchAndPathCoverage()) { - $flags |= XDEBUG_CC_BRANCH_CHECK; - } - - xdebug_start_code_coverage($flags); - } - - public function stop(): RawCodeCoverageData - { - $data = xdebug_get_code_coverage(); - - xdebug_stop_code_coverage(); - - if ($this->collectsBranchAndPathCoverage()) { - /* @var XdebugCodeCoverageWithPathCoverageType $data */ - return RawCodeCoverageData::fromXdebugWithPathCoverage($data); - } - - /* @var XdebugCodeCoverageWithoutPathCoverageType $data */ - return RawCodeCoverageData::fromXdebugWithoutPathCoverage($data); - } - - public function nameAndVersion(): string - { - return 'Xdebug ' . phpversion('xdebug'); - } - - public function isXdebug(): true - { - return true; - } - - /** - * @throws XdebugNotAvailableException - * @throws XdebugNotEnabledException - * @throws XdebugVersionNotSupportedException - */ - private function ensureXdebugIsAvailable(): void - { - if (!extension_loaded('xdebug')) { - throw new XdebugNotAvailableException; - } - - if (!version_compare(phpversion('xdebug'), '3.1', '>=')) { - throw new XdebugVersionNotSupportedException(phpversion('xdebug')); - } - - if (!in_array('coverage', xdebug_info('mode'), true)) { - throw new XdebugNotEnabledException; - } - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php b/vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php deleted file mode 100644 index ab208919..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class BranchAndPathCoverageNotSupportedException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php b/vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php deleted file mode 100644 index fdd9bfdf..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Util; - -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class DirectoryCouldNotBeCreatedException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/Exception.php b/vendor/phpunit/php-code-coverage/src/Exception/Exception.php deleted file mode 100644 index 28dc48b8..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/FileCouldNotBeWrittenException.php b/vendor/phpunit/php-code-coverage/src/Exception/FileCouldNotBeWrittenException.php deleted file mode 100644 index db9cdac3..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/FileCouldNotBeWrittenException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class FileCouldNotBeWrittenException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php b/vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php deleted file mode 100644 index 17e4b707..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -final class InvalidArgumentException extends \InvalidArgumentException implements Exception -{ -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/InvalidCodeCoverageTargetException.php b/vendor/phpunit/php-code-coverage/src/Exception/InvalidCodeCoverageTargetException.php deleted file mode 100644 index 09139585..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/InvalidCodeCoverageTargetException.php +++ /dev/null @@ -1,27 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -use function sprintf; -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class InvalidCodeCoverageTargetException extends RuntimeException implements Exception -{ - public function __construct(Target $target) - { - parent::__construct( - sprintf( - '%s is not a valid target for code coverage', - $target->description(), - ), - ); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php b/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php deleted file mode 100644 index b1494e26..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class NoCodeCoverageDriverAvailableException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('No code coverage driver available'); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php b/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php deleted file mode 100644 index 0065b740..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class NoCodeCoverageDriverWithPathCoverageSupportAvailableException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('No code coverage driver with path coverage support available'); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/ParserException.php b/vendor/phpunit/php-code-coverage/src/Exception/ParserException.php deleted file mode 100644 index a907e34e..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/ParserException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class ParserException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php b/vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php deleted file mode 100644 index fd6f80a7..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use function sprintf; -use RuntimeException; - -final class PathExistsButIsNotDirectoryException extends RuntimeException implements Exception -{ - public function __construct(string $path) - { - parent::__construct(sprintf('"%s" exists but is not a directory', $path)); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php b/vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php deleted file mode 100644 index 2f0a66e5..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class PcovNotAvailableException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('The PCOV extension is not available'); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php b/vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php deleted file mode 100644 index 78db430b..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class ReflectionException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php b/vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php deleted file mode 100644 index 0481f161..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class ReportAlreadyFinalizedException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('The code coverage report has already been finalized'); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php b/vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php deleted file mode 100644 index fd58fd6b..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class StaticAnalysisCacheNotConfiguredException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php b/vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php deleted file mode 100644 index 4cc3e0c2..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class TestIdMissingException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('Test ID is missing'); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php b/vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php deleted file mode 100644 index 1bbdac36..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use function rtrim; -use RuntimeException; - -final class UnintentionallyCoveredCodeException extends RuntimeException implements Exception -{ - /** - * @var list - */ - private readonly array $unintentionallyCoveredUnits; - - /** - * @param list $unintentionallyCoveredUnits - */ - public function __construct(array $unintentionallyCoveredUnits) - { - $this->unintentionallyCoveredUnits = $unintentionallyCoveredUnits; - - parent::__construct($this->toString()); - } - - /** - * @return list - */ - public function getUnintentionallyCoveredUnits(): array - { - return $this->unintentionallyCoveredUnits; - } - - private function toString(): string - { - $message = ''; - - foreach ($this->unintentionallyCoveredUnits as $unit) { - $message .= '- ' . $unit . "\n"; - } - - return rtrim($message); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php b/vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php deleted file mode 100644 index c6b5e516..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use function sprintf; -use RuntimeException; - -final class WriteOperationFailedException extends RuntimeException implements Exception -{ - public function __construct(string $path) - { - parent::__construct(sprintf('Cannot write to "%s"', $path)); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php b/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php deleted file mode 100644 index 1622c5a6..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class XdebugNotAvailableException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('The Xdebug extension is not available'); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotEnabledException.php b/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotEnabledException.php deleted file mode 100644 index a8df4645..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotEnabledException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class XdebugNotEnabledException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('XDEBUG_MODE=coverage (environment variable) or xdebug.mode=coverage (PHP configuration setting) has to be set'); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/XdebugVersionNotSupportedException.php b/vendor/phpunit/php-code-coverage/src/Exception/XdebugVersionNotSupportedException.php deleted file mode 100644 index c785af14..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/XdebugVersionNotSupportedException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Driver; - -use function sprintf; -use RuntimeException; -use SebastianBergmann\CodeCoverage\Exception; - -final class XdebugVersionNotSupportedException extends RuntimeException implements Exception -{ - /** - * @param non-empty-string $version - */ - public function __construct(string $version) - { - parent::__construct( - sprintf( - 'Version %s of the Xdebug extension is not supported', - $version, - ), - ); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Exception/XmlException.php b/vendor/phpunit/php-code-coverage/src/Exception/XmlException.php deleted file mode 100644 index 31e4623d..00000000 --- a/vendor/phpunit/php-code-coverage/src/Exception/XmlException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use RuntimeException; - -final class XmlException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/php-code-coverage/src/Filter.php b/vendor/phpunit/php-code-coverage/src/Filter.php deleted file mode 100644 index f9086542..00000000 --- a/vendor/phpunit/php-code-coverage/src/Filter.php +++ /dev/null @@ -1,93 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use function array_keys; -use function is_file; -use function realpath; -use function str_contains; -use function str_starts_with; - -final class Filter -{ - /** - * @var array - */ - private array $files = []; - - /** - * @var array - */ - private array $isFileCache = []; - - /** - * @param list $filenames - */ - public function includeFiles(array $filenames): void - { - foreach ($filenames as $filename) { - $this->includeFile($filename); - } - } - - public function includeFile(string $filename): void - { - $filename = realpath($filename); - - if (!$filename) { - return; - } - - $this->files[$filename] = true; - } - - public function isFile(string $filename): bool - { - if (isset($this->isFileCache[$filename])) { - return $this->isFileCache[$filename]; - } - - if ($filename === '-' || - str_starts_with($filename, 'vfs://') || - str_contains($filename, 'xdebug://debug-eval') || - str_contains($filename, 'eval()\'d code') || - str_contains($filename, 'runtime-created function') || - str_contains($filename, 'runkit created function') || - str_contains($filename, 'assert code') || - str_contains($filename, 'regexp code') || - str_contains($filename, 'Standard input code')) { - $isFile = false; - } else { - $isFile = is_file($filename); - } - - $this->isFileCache[$filename] = $isFile; - - return $isFile; - } - - public function isExcluded(string $filename): bool - { - return !isset($this->files[$filename]) || !$this->isFile($filename); - } - - /** - * @return list - */ - public function files(): array - { - return array_keys($this->files); - } - - public function isEmpty(): bool - { - return $this->files === []; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php b/vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php deleted file mode 100644 index 3b54d82b..00000000 --- a/vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php +++ /dev/null @@ -1,274 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Node; - -use const DIRECTORY_SEPARATOR; -use function array_merge; -use function str_ends_with; -use function str_replace; -use function substr; -use Countable; -use SebastianBergmann\CodeCoverage\Data\ProcessedClassType; -use SebastianBergmann\CodeCoverage\Data\ProcessedFunctionType; -use SebastianBergmann\CodeCoverage\Data\ProcessedTraitType; -use SebastianBergmann\CodeCoverage\StaticAnalysis\LinesOfCode; -use SebastianBergmann\CodeCoverage\Util\Percentage; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -abstract class AbstractNode implements Countable -{ - private readonly string $name; - private string $pathAsString; - - /** - * @var non-empty-list - */ - private array $pathAsArray; - private readonly ?AbstractNode $parent; - private string $id; - - public function __construct(string $name, ?self $parent = null) - { - if (str_ends_with($name, DIRECTORY_SEPARATOR)) { - $name = substr($name, 0, -1); - } - - $this->name = $name; - $this->parent = $parent; - - $this->processId(); - $this->processPath(); - } - - public function name(): string - { - return $this->name; - } - - public function id(): string - { - return $this->id; - } - - public function pathAsString(): string - { - return $this->pathAsString; - } - - /** - * @return non-empty-list - */ - public function pathAsArray(): array - { - return $this->pathAsArray; - } - - public function parent(): ?self - { - return $this->parent; - } - - public function percentageOfTestedClasses(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfTestedClasses(), - $this->numberOfClasses(), - ); - } - - public function percentageOfTestedTraits(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfTestedTraits(), - $this->numberOfTraits(), - ); - } - - public function percentageOfTestedClassesAndTraits(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfTestedClassesAndTraits(), - $this->numberOfClassesAndTraits(), - ); - } - - public function percentageOfTestedFunctions(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfTestedFunctions(), - $this->numberOfFunctions(), - ); - } - - public function percentageOfTestedMethods(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfTestedMethods(), - $this->numberOfMethods(), - ); - } - - public function percentageOfTestedFunctionsAndMethods(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfTestedFunctionsAndMethods(), - $this->numberOfFunctionsAndMethods(), - ); - } - - public function percentageOfExecutedLines(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfExecutedLines(), - $this->numberOfExecutableLines(), - ); - } - - public function percentageOfExecutedBranches(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfExecutedBranches(), - $this->numberOfExecutableBranches(), - ); - } - - public function percentageOfExecutedPaths(): Percentage - { - return Percentage::fromFractionAndTotal( - $this->numberOfExecutedPaths(), - $this->numberOfExecutablePaths(), - ); - } - - public function numberOfClassesAndTraits(): int - { - return $this->numberOfClasses() + $this->numberOfTraits(); - } - - public function numberOfTestedClassesAndTraits(): int - { - return $this->numberOfTestedClasses() + $this->numberOfTestedTraits(); - } - - /** - * @return array - */ - public function classesAndTraits(): array - { - return array_merge($this->classes(), $this->traits()); - } - - public function numberOfFunctionsAndMethods(): int - { - return $this->numberOfFunctions() + $this->numberOfMethods(); - } - - public function numberOfTestedFunctionsAndMethods(): int - { - return $this->numberOfTestedFunctions() + $this->numberOfTestedMethods(); - } - - /** - * @return non-negative-int - */ - public function cyclomaticComplexity(): int - { - $ccn = 0; - - foreach ($this->classesAndTraits() as $classLike) { - $ccn += $classLike->ccn; - } - - foreach ($this->functions() as $function) { - $ccn += $function->ccn; - } - - return $ccn; - } - - /** - * @return array - */ - abstract public function classes(): array; - - /** - * @return array - */ - abstract public function traits(): array; - - /** - * @return array - */ - abstract public function functions(): array; - - abstract public function linesOfCode(): LinesOfCode; - - abstract public function numberOfExecutableLines(): int; - - abstract public function numberOfExecutedLines(): int; - - abstract public function numberOfExecutableBranches(): int; - - abstract public function numberOfExecutedBranches(): int; - - abstract public function numberOfExecutablePaths(): int; - - abstract public function numberOfExecutedPaths(): int; - - abstract public function numberOfClasses(): int; - - abstract public function numberOfTestedClasses(): int; - - abstract public function numberOfTraits(): int; - - abstract public function numberOfTestedTraits(): int; - - abstract public function numberOfMethods(): int; - - abstract public function numberOfTestedMethods(): int; - - abstract public function numberOfFunctions(): int; - - abstract public function numberOfTestedFunctions(): int; - - private function processId(): void - { - if ($this->parent === null) { - $this->id = 'index'; - - return; - } - - $parentId = $this->parent->id(); - - if ($parentId === 'index') { - $this->id = str_replace(':', '_', $this->name); - } else { - $this->id = $parentId . '/' . $this->name; - } - } - - private function processPath(): void - { - if ($this->parent === null) { - $this->pathAsArray = [$this]; - $this->pathAsString = $this->name; - - return; - } - - $this->pathAsArray = $this->parent->pathAsArray(); - $this->pathAsString = $this->parent->pathAsString() . DIRECTORY_SEPARATOR . $this->name; - - $this->pathAsArray[] = $this; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Node/Builder.php b/vendor/phpunit/php-code-coverage/src/Node/Builder.php deleted file mode 100644 index 7a5ba716..00000000 --- a/vendor/phpunit/php-code-coverage/src/Node/Builder.php +++ /dev/null @@ -1,279 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Node; - -use const DIRECTORY_SEPARATOR; -use function array_shift; -use function basename; -use function count; -use function dirname; -use function explode; -use function implode; -use function is_file; -use function sha1_file; -use function str_ends_with; -use function str_replace; -use function str_starts_with; -use function substr; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Data\ProcessedCodeCoverageData; -use SebastianBergmann\CodeCoverage\StaticAnalysis\FileAnalyser; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @phpstan-import-type TestType from CodeCoverage - */ -final readonly class Builder -{ - private FileAnalyser $analyser; - - public function __construct(FileAnalyser $analyser) - { - $this->analyser = $analyser; - } - - public function build(CodeCoverage $coverage): Directory - { - $data = clone $coverage->getData(); // clone because path munging is destructive to the original data - $commonPath = $this->reducePaths($data); - $root = new Directory( - $commonPath, - null, - ); - - $this->addItems( - $root, - $this->buildDirectoryStructure($data), - $coverage->getTests(), - ); - - return $root; - } - - /** - * @param array $tests - */ - private function addItems(Directory $root, array $items, array $tests): void - { - foreach ($items as $key => $value) { - $key = (string) $key; - - if (str_ends_with($key, '/f')) { - $key = substr($key, 0, -2); - $filename = $root->pathAsString() . DIRECTORY_SEPARATOR . $key; - - if (is_file($filename)) { - $analysisResult = $this->analyser->analyse($filename); - - $root->addFile( - new File( - $key, - $root, - sha1_file($filename), - $value['lineCoverage'], - $value['functionCoverage'], - $tests, - $analysisResult->classes(), - $analysisResult->traits(), - $analysisResult->functions(), - $analysisResult->linesOfCode(), - ), - ); - } - } else { - $child = $root->addDirectory($key); - - $this->addItems($child, $value, $tests); - } - } - } - - /** - * Builds an array representation of the directory structure. - * - * For instance, - * - * - * Array - * ( - * [Money.php] => Array - * ( - * ... - * ) - * - * [MoneyBag.php] => Array - * ( - * ... - * ) - * ) - * - * - * is transformed into - * - * - * Array - * ( - * [.] => Array - * ( - * [Money.php] => Array - * ( - * ... - * ) - * - * [MoneyBag.php] => Array - * ( - * ... - * ) - * ) - * ) - * - * - * @return array, functionCoverage: array>}>> - */ - private function buildDirectoryStructure(ProcessedCodeCoverageData $data): array - { - $result = []; - - $lineCoverage = $data->lineCoverage(); - $functionCoverage = $data->functionCoverage(); - - foreach ($data->coveredFiles() as $originalPath) { - $path = explode(DIRECTORY_SEPARATOR, $originalPath); - $pointer = &$result; - $max = count($path); - - for ($i = 0; $i < $max; $i++) { - $type = ''; - - if ($i === ($max - 1)) { - $type = '/f'; - } - - $pointer = &$pointer[$path[$i] . $type]; - } - - $pointer = [ - 'lineCoverage' => $lineCoverage[$originalPath] ?? [], - 'functionCoverage' => $functionCoverage[$originalPath] ?? [], - ]; - } - - return $result; - } - - /** - * Reduces the paths by cutting the longest common start path. - * - * For instance, - * - * - * Array - * ( - * [/home/sb/Money/Money.php] => Array - * ( - * ... - * ) - * - * [/home/sb/Money/MoneyBag.php] => Array - * ( - * ... - * ) - * ) - * - * - * is reduced to - * - * - * Array - * ( - * [Money.php] => Array - * ( - * ... - * ) - * - * [MoneyBag.php] => Array - * ( - * ... - * ) - * ) - * - */ - private function reducePaths(ProcessedCodeCoverageData $coverage): string - { - $coveredFiles = $coverage->coveredFiles(); - - if ($coveredFiles === []) { - return '.'; - } - - $commonPath = ''; - $paths = $coveredFiles; - - if (count($paths) === 1) { - $commonPath = dirname($paths[0]) . DIRECTORY_SEPARATOR; - $coverage->renameFile($paths[0], basename($paths[0])); - - return $commonPath; - } - - $max = count($paths); - - for ($i = 0; $i < $max; $i++) { - // strip phar:// prefixes - if (str_starts_with($paths[$i], 'phar://')) { - $paths[$i] = substr($paths[$i], 7); - $paths[$i] = str_replace('/', DIRECTORY_SEPARATOR, $paths[$i]); - } - - $paths[$i] = explode(DIRECTORY_SEPARATOR, $paths[$i]); - - if ($paths[$i][0] === '') { - $paths[$i][0] = DIRECTORY_SEPARATOR; - } - } - - $done = false; - $max = count($paths); - - while (!$done) { - for ($i = 0; $i < $max - 1; $i++) { - if (!isset($paths[$i][0]) || - !isset($paths[$i + 1][0]) || - $paths[$i][0] !== $paths[$i + 1][0]) { - $done = true; - - break; - } - } - - if (!$done) { - $commonPath .= $paths[0][0]; - - if ($paths[0][0] !== DIRECTORY_SEPARATOR) { - $commonPath .= DIRECTORY_SEPARATOR; - } - - for ($i = 0; $i < $max; $i++) { - array_shift($paths[$i]); - } - } - } - - $original = $coveredFiles; - $max = count($original); - - for ($i = 0; $i < $max; $i++) { - $coverage->renameFile($original[$i], implode(DIRECTORY_SEPARATOR, $paths[$i])); - } - - return substr($commonPath, 0, -1); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php b/vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php deleted file mode 100644 index a07a5504..00000000 --- a/vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php +++ /dev/null @@ -1,43 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Node; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class CrapIndex -{ - private int $cyclomaticComplexity; - private float $codeCoverage; - - public function __construct(int $cyclomaticComplexity, float $codeCoverage) - { - $this->cyclomaticComplexity = $cyclomaticComplexity; - $this->codeCoverage = $codeCoverage; - } - - public function asString(): string - { - if ($this->codeCoverage === 0.0) { - return (string) ($this->cyclomaticComplexity ** 2 + $this->cyclomaticComplexity); - } - - if ($this->codeCoverage >= 95) { - return (string) $this->cyclomaticComplexity; - } - - return sprintf( - '%01.2F', - $this->cyclomaticComplexity ** 2 * (1 - $this->codeCoverage / 100) ** 3 + $this->cyclomaticComplexity, - ); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Node/Directory.php b/vendor/phpunit/php-code-coverage/src/Node/Directory.php deleted file mode 100644 index 818d665d..00000000 --- a/vendor/phpunit/php-code-coverage/src/Node/Directory.php +++ /dev/null @@ -1,403 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Node; - -use function array_merge; -use function assert; -use function count; -use IteratorAggregate; -use RecursiveIteratorIterator; -use SebastianBergmann\CodeCoverage\Data\ProcessedClassType; -use SebastianBergmann\CodeCoverage\Data\ProcessedFunctionType; -use SebastianBergmann\CodeCoverage\Data\ProcessedTraitType; -use SebastianBergmann\CodeCoverage\StaticAnalysis\LinesOfCode; - -/** - * @template-implements IteratorAggregate - * - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Directory extends AbstractNode implements IteratorAggregate -{ - /** - * @var list - */ - private array $children = []; - - /** - * @var list - */ - private array $directories = []; - - /** - * @var list - */ - private array $files = []; - - /** - * @var ?array - */ - private ?array $classes = null; - - /** - * @var ?array - */ - private ?array $traits = null; - - /** - * @var ?array - */ - private ?array $functions = null; - private ?LinesOfCode $linesOfCode = null; - private int $numFiles = -1; - private int $numExecutableLines = -1; - private int $numExecutedLines = -1; - private int $numExecutableBranches = -1; - private int $numExecutedBranches = -1; - private int $numExecutablePaths = -1; - private int $numExecutedPaths = -1; - private int $numClasses = -1; - private int $numTestedClasses = -1; - private int $numTraits = -1; - private int $numTestedTraits = -1; - private int $numMethods = -1; - private int $numTestedMethods = -1; - private int $numFunctions = -1; - private int $numTestedFunctions = -1; - - public function count(): int - { - if ($this->numFiles === -1) { - $this->numFiles = 0; - - foreach ($this->children as $child) { - $this->numFiles += count($child); - } - } - - return $this->numFiles; - } - - /** - * @return RecursiveIteratorIterator> - */ - public function getIterator(): RecursiveIteratorIterator - { - return new RecursiveIteratorIterator( - new Iterator($this), - RecursiveIteratorIterator::SELF_FIRST, - ); - } - - public function addDirectory(string $name): self - { - $directory = new self($name, $this); - - assert($directory instanceof self); - - $this->children[] = $directory; - $this->directories[] = &$this->children[count($this->children) - 1]; - - return $directory; - } - - public function addFile(File $file): void - { - $this->children[] = $file; - $this->files[] = &$this->children[count($this->children) - 1]; - - $this->numExecutableLines = -1; - $this->numExecutedLines = -1; - } - - /** - * @return list - */ - public function directories(): array - { - return $this->directories; - } - - /** - * @return list - */ - public function files(): array - { - return $this->files; - } - - /** - * @return list - */ - public function children(): array - { - return $this->children; - } - - /** - * @return array - */ - public function classes(): array - { - if ($this->classes === null) { - $this->classes = []; - - foreach ($this->children as $child) { - $this->classes = array_merge( - $this->classes, - $child->classes(), - ); - } - } - - return $this->classes; - } - - /** - * @return array - */ - public function traits(): array - { - if ($this->traits === null) { - $this->traits = []; - - foreach ($this->children as $child) { - $this->traits = array_merge( - $this->traits, - $child->traits(), - ); - } - } - - return $this->traits; - } - - /** - * @return array - */ - public function functions(): array - { - if ($this->functions === null) { - $this->functions = []; - - foreach ($this->children as $child) { - $this->functions = array_merge( - $this->functions, - $child->functions(), - ); - } - } - - return $this->functions; - } - - public function linesOfCode(): LinesOfCode - { - if ($this->linesOfCode === null) { - $linesOfCode = 0; - $commentLinesOfCode = 0; - $nonCommentLinesOfCode = 0; - - foreach ($this->children as $child) { - $childLinesOfCode = $child->linesOfCode(); - - $linesOfCode += $childLinesOfCode->linesOfCode(); - $commentLinesOfCode += $childLinesOfCode->commentLinesOfCode(); - $nonCommentLinesOfCode += $childLinesOfCode->nonCommentLinesOfCode(); - } - - $this->linesOfCode = new LinesOfCode($linesOfCode, $commentLinesOfCode, $nonCommentLinesOfCode); - } - - return $this->linesOfCode; - } - - public function numberOfExecutableLines(): int - { - if ($this->numExecutableLines === -1) { - $this->numExecutableLines = 0; - - foreach ($this->children as $child) { - $this->numExecutableLines += $child->numberOfExecutableLines(); - } - } - - return $this->numExecutableLines; - } - - public function numberOfExecutedLines(): int - { - if ($this->numExecutedLines === -1) { - $this->numExecutedLines = 0; - - foreach ($this->children as $child) { - $this->numExecutedLines += $child->numberOfExecutedLines(); - } - } - - return $this->numExecutedLines; - } - - public function numberOfExecutableBranches(): int - { - if ($this->numExecutableBranches === -1) { - $this->numExecutableBranches = 0; - - foreach ($this->children as $child) { - $this->numExecutableBranches += $child->numberOfExecutableBranches(); - } - } - - return $this->numExecutableBranches; - } - - public function numberOfExecutedBranches(): int - { - if ($this->numExecutedBranches === -1) { - $this->numExecutedBranches = 0; - - foreach ($this->children as $child) { - $this->numExecutedBranches += $child->numberOfExecutedBranches(); - } - } - - return $this->numExecutedBranches; - } - - public function numberOfExecutablePaths(): int - { - if ($this->numExecutablePaths === -1) { - $this->numExecutablePaths = 0; - - foreach ($this->children as $child) { - $this->numExecutablePaths += $child->numberOfExecutablePaths(); - } - } - - return $this->numExecutablePaths; - } - - public function numberOfExecutedPaths(): int - { - if ($this->numExecutedPaths === -1) { - $this->numExecutedPaths = 0; - - foreach ($this->children as $child) { - $this->numExecutedPaths += $child->numberOfExecutedPaths(); - } - } - - return $this->numExecutedPaths; - } - - public function numberOfClasses(): int - { - if ($this->numClasses === -1) { - $this->numClasses = 0; - - foreach ($this->children as $child) { - $this->numClasses += $child->numberOfClasses(); - } - } - - return $this->numClasses; - } - - public function numberOfTestedClasses(): int - { - if ($this->numTestedClasses === -1) { - $this->numTestedClasses = 0; - - foreach ($this->children as $child) { - $this->numTestedClasses += $child->numberOfTestedClasses(); - } - } - - return $this->numTestedClasses; - } - - public function numberOfTraits(): int - { - if ($this->numTraits === -1) { - $this->numTraits = 0; - - foreach ($this->children as $child) { - $this->numTraits += $child->numberOfTraits(); - } - } - - return $this->numTraits; - } - - public function numberOfTestedTraits(): int - { - if ($this->numTestedTraits === -1) { - $this->numTestedTraits = 0; - - foreach ($this->children as $child) { - $this->numTestedTraits += $child->numberOfTestedTraits(); - } - } - - return $this->numTestedTraits; - } - - public function numberOfMethods(): int - { - if ($this->numMethods === -1) { - $this->numMethods = 0; - - foreach ($this->children as $child) { - $this->numMethods += $child->numberOfMethods(); - } - } - - return $this->numMethods; - } - - public function numberOfTestedMethods(): int - { - if ($this->numTestedMethods === -1) { - $this->numTestedMethods = 0; - - foreach ($this->children as $child) { - $this->numTestedMethods += $child->numberOfTestedMethods(); - } - } - - return $this->numTestedMethods; - } - - public function numberOfFunctions(): int - { - if ($this->numFunctions === -1) { - $this->numFunctions = 0; - - foreach ($this->children as $child) { - $this->numFunctions += $child->numberOfFunctions(); - } - } - - return $this->numFunctions; - } - - public function numberOfTestedFunctions(): int - { - if ($this->numTestedFunctions === -1) { - $this->numTestedFunctions = 0; - - foreach ($this->children as $child) { - $this->numTestedFunctions += $child->numberOfTestedFunctions(); - } - } - - return $this->numTestedFunctions; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Node/File.php b/vendor/phpunit/php-code-coverage/src/Node/File.php deleted file mode 100644 index 070bbf71..00000000 --- a/vendor/phpunit/php-code-coverage/src/Node/File.php +++ /dev/null @@ -1,656 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Node; - -use function array_filter; -use function count; -use function range; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Data\ProcessedBranchCoverageData; -use SebastianBergmann\CodeCoverage\Data\ProcessedClassType; -use SebastianBergmann\CodeCoverage\Data\ProcessedFunctionType; -use SebastianBergmann\CodeCoverage\Data\ProcessedMethodType; -use SebastianBergmann\CodeCoverage\Data\ProcessedPathCoverageData; -use SebastianBergmann\CodeCoverage\Data\ProcessedTraitType; -use SebastianBergmann\CodeCoverage\StaticAnalysis\AnalysisResult; -use SebastianBergmann\CodeCoverage\StaticAnalysis\Class_; -use SebastianBergmann\CodeCoverage\StaticAnalysis\Function_; -use SebastianBergmann\CodeCoverage\StaticAnalysis\LinesOfCode; -use SebastianBergmann\CodeCoverage\StaticAnalysis\Method; -use SebastianBergmann\CodeCoverage\StaticAnalysis\Trait_; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @phpstan-import-type TestType from CodeCoverage - * @phpstan-import-type LinesType from AnalysisResult - */ -final class File extends AbstractNode -{ - /** - * @var non-empty-string - */ - private string $sha1; - - /** - * @var array> - */ - private array $lineCoverageData; - private array $functionCoverageData; - - /** - * @var array - */ - private readonly array $testData; - private int $numExecutableLines = 0; - private int $numExecutedLines = 0; - private int $numExecutableBranches = 0; - private int $numExecutedBranches = 0; - private int $numExecutablePaths = 0; - private int $numExecutedPaths = 0; - - /** - * @var array - */ - private array $classes = []; - - /** - * @var array - */ - private array $traits = []; - - /** - * @var array - */ - private array $functions = []; - private readonly LinesOfCode $linesOfCode; - private ?int $numClasses = null; - private int $numTestedClasses = 0; - private ?int $numTraits = null; - private int $numTestedTraits = 0; - private ?int $numMethods = null; - private ?int $numTestedMethods = null; - private ?int $numTestedFunctions = null; - - /** - * @var array - */ - private array $codeUnitsByLine = []; - - /** - * @param non-empty-string $sha1 - * @param array> $lineCoverageData - * @param array $testData - * @param array $classes - * @param array $traits - * @param array $functions - */ - public function __construct(string $name, AbstractNode $parent, string $sha1, array $lineCoverageData, array $functionCoverageData, array $testData, array $classes, array $traits, array $functions, LinesOfCode $linesOfCode) - { - parent::__construct($name, $parent); - - $this->sha1 = $sha1; - $this->lineCoverageData = $lineCoverageData; - $this->functionCoverageData = $functionCoverageData; - $this->testData = $testData; - $this->linesOfCode = $linesOfCode; - - $this->calculateStatistics($classes, $traits, $functions); - } - - public function count(): int - { - return 1; - } - - /** - * @return non-empty-string - */ - public function sha1(): string - { - return $this->sha1; - } - - /** - * @return array> - */ - public function lineCoverageData(): array - { - return $this->lineCoverageData; - } - - public function functionCoverageData(): array - { - return $this->functionCoverageData; - } - - /** - * @return array - */ - public function testData(): array - { - return $this->testData; - } - - /** - * @return array - */ - public function classes(): array - { - return $this->classes; - } - - /** - * @return array - */ - public function traits(): array - { - return $this->traits; - } - - /** - * @return array - */ - public function functions(): array - { - return $this->functions; - } - - public function linesOfCode(): LinesOfCode - { - return $this->linesOfCode; - } - - public function numberOfExecutableLines(): int - { - return $this->numExecutableLines; - } - - public function numberOfExecutedLines(): int - { - return $this->numExecutedLines; - } - - public function numberOfExecutableBranches(): int - { - return $this->numExecutableBranches; - } - - public function numberOfExecutedBranches(): int - { - return $this->numExecutedBranches; - } - - public function numberOfExecutablePaths(): int - { - return $this->numExecutablePaths; - } - - public function numberOfExecutedPaths(): int - { - return $this->numExecutedPaths; - } - - public function numberOfClasses(): int - { - if ($this->numClasses === null) { - $this->numClasses = 0; - - foreach ($this->classes as $class) { - foreach ($class->methods as $method) { - if ($method->executableLines > 0) { - $this->numClasses++; - - continue 2; - } - } - } - } - - return $this->numClasses; - } - - public function numberOfTestedClasses(): int - { - return $this->numTestedClasses; - } - - public function numberOfTraits(): int - { - if ($this->numTraits === null) { - $this->numTraits = 0; - - foreach ($this->traits as $trait) { - foreach ($trait->methods as $method) { - if ($method->executableLines > 0) { - $this->numTraits++; - - continue 2; - } - } - } - } - - return $this->numTraits; - } - - public function numberOfTestedTraits(): int - { - return $this->numTestedTraits; - } - - public function numberOfMethods(): int - { - if ($this->numMethods === null) { - $this->numMethods = 0; - - foreach ($this->classes as $class) { - foreach ($class->methods as $method) { - if ($method->executableLines > 0) { - $this->numMethods++; - } - } - } - - foreach ($this->traits as $trait) { - foreach ($trait->methods as $method) { - if ($method->executableLines > 0) { - $this->numMethods++; - } - } - } - } - - return $this->numMethods; - } - - public function numberOfTestedMethods(): int - { - if ($this->numTestedMethods === null) { - $this->numTestedMethods = 0; - - foreach ($this->classes as $class) { - foreach ($class->methods as $method) { - if ($method->executableLines > 0 && - $method->coverage === 100) { - $this->numTestedMethods++; - } - } - } - - foreach ($this->traits as $trait) { - foreach ($trait->methods as $method) { - if ($method->executableLines > 0 && - $method->coverage === 100) { - $this->numTestedMethods++; - } - } - } - } - - return $this->numTestedMethods; - } - - public function numberOfFunctions(): int - { - return count($this->functions); - } - - public function numberOfTestedFunctions(): int - { - if ($this->numTestedFunctions === null) { - $this->numTestedFunctions = 0; - - foreach ($this->functions as $function) { - if ($function->executableLines > 0 && - $function->coverage === 100) { - $this->numTestedFunctions++; - } - } - } - - return $this->numTestedFunctions; - } - - /** - * @param array $classes - * @param array $traits - * @param array $functions - */ - private function calculateStatistics(array $classes, array $traits, array $functions): void - { - foreach (range(1, $this->linesOfCode->linesOfCode()) as $lineNumber) { - $this->codeUnitsByLine[$lineNumber] = []; - } - - $this->processClasses($classes); - $this->processTraits($traits); - $this->processFunctions($functions); - - foreach (range(1, $this->linesOfCode->linesOfCode()) as $lineNumber) { - if (isset($this->lineCoverageData[$lineNumber])) { - foreach ($this->codeUnitsByLine[$lineNumber] as &$codeUnit) { - $codeUnit->executableLines++; - } - - unset($codeUnit); - - $this->numExecutableLines++; - - if (count($this->lineCoverageData[$lineNumber]) > 0) { - foreach ($this->codeUnitsByLine[$lineNumber] as &$codeUnit) { - $codeUnit->executedLines++; - } - - unset($codeUnit); - - $this->numExecutedLines++; - } - } - } - - foreach ($this->traits as &$trait) { - foreach ($trait->methods as &$method) { - $methodLineCoverage = $method->executableLines > 0 ? ($method->executedLines / $method->executableLines) * 100 : 100; - $methodBranchCoverage = $method->executableBranches > 0 ? ($method->executedBranches / $method->executableBranches) * 100 : 0; - $methodPathCoverage = $method->executablePaths > 0 ? ($method->executedPaths / $method->executablePaths) * 100 : 0; - - $method->coverage = $methodBranchCoverage > 0 ? $methodBranchCoverage : $methodLineCoverage; - $method->crap = (new CrapIndex($method->ccn, $methodPathCoverage > 0 ? $methodPathCoverage : $methodLineCoverage))->asString(); - - $trait->ccn += $method->ccn; - } - - unset($method); - - $traitBranchCoverage = $trait->executableBranches > 0 ? ($trait->executedBranches / $trait->executableBranches) * 100 : 0; - $traitLineCoverage = $trait->executableLines > 0 ? ($trait->executedLines / $trait->executableLines) * 100 : 100; - $traitPathCoverage = $trait->executablePaths > 0 ? ($trait->executedPaths / $trait->executablePaths) * 100 : 0; - - $trait->coverage = $traitBranchCoverage > 0 ? $traitBranchCoverage : $traitLineCoverage; - $trait->crap = (new CrapIndex($trait->ccn, $traitPathCoverage > 0 ? $traitPathCoverage : $traitLineCoverage))->asString(); - - if ($trait->executableLines > 0 && $trait->coverage === 100) { - $this->numTestedTraits++; - } - } - - unset($trait); - - foreach ($this->classes as &$class) { - foreach ($class->methods as &$method) { - $methodLineCoverage = $method->executableLines > 0 ? ($method->executedLines / $method->executableLines) * 100 : 100; - $methodBranchCoverage = $method->executableBranches > 0 ? ($method->executedBranches / $method->executableBranches) * 100 : 0; - $methodPathCoverage = $method->executablePaths > 0 ? ($method->executedPaths / $method->executablePaths) * 100 : 0; - - $method->coverage = $methodBranchCoverage > 0 ? $methodBranchCoverage : $methodLineCoverage; - $method->crap = (new CrapIndex($method->ccn, $methodPathCoverage > 0 ? $methodPathCoverage : $methodLineCoverage))->asString(); - - $class->ccn += $method->ccn; - } - - unset($method); - - $classLineCoverage = $class->executableLines > 0 ? ($class->executedLines / $class->executableLines) * 100 : 100; - $classBranchCoverage = $class->executableBranches > 0 ? ($class->executedBranches / $class->executableBranches) * 100 : 0; - $classPathCoverage = $class->executablePaths > 0 ? ($class->executedPaths / $class->executablePaths) * 100 : 0; - - $class->coverage = $classBranchCoverage > 0 ? $classBranchCoverage : $classLineCoverage; - $class->crap = (new CrapIndex($class->ccn, $classPathCoverage > 0 ? $classPathCoverage : $classLineCoverage))->asString(); - - if ($class->executableLines > 0 && $class->coverage === 100) { - $this->numTestedClasses++; - } - } - - unset($class); - - foreach ($this->functions as &$function) { - $functionLineCoverage = $function->executableLines > 0 ? ($function->executedLines / $function->executableLines) * 100 : 100; - $functionBranchCoverage = $function->executableBranches > 0 ? ($function->executedBranches / $function->executableBranches) * 100 : 0; - $functionPathCoverage = $function->executablePaths > 0 ? ($function->executedPaths / $function->executablePaths) * 100 : 0; - - $function->coverage = $functionBranchCoverage > 0 ? $functionBranchCoverage : $functionLineCoverage; - $function->crap = (new CrapIndex($function->ccn, $functionPathCoverage > 0 ? $functionPathCoverage : $functionLineCoverage))->asString(); - - if ($function->coverage === 100) { - $this->numTestedFunctions++; - } - } - } - - /** - * @param array $classes - */ - private function processClasses(array $classes): void - { - $link = $this->id() . '.html#'; - - foreach ($classes as $className => $class) { - $this->classes[$className] = new ProcessedClassType( - $className, - $class->namespace(), - [], - $class->startLine(), - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - $link . $class->startLine(), - ); - - foreach ($class->methods() as $methodName => $method) { - $methodData = $this->newMethod($className, $method, $link); - $this->classes[$className]->methods[$methodName] = $methodData; - - $this->classes[$className]->executableBranches += $methodData->executableBranches; - $this->classes[$className]->executedBranches += $methodData->executedBranches; - $this->classes[$className]->executablePaths += $methodData->executablePaths; - $this->classes[$className]->executedPaths += $methodData->executedPaths; - - $this->numExecutableBranches += $methodData->executableBranches; - $this->numExecutedBranches += $methodData->executedBranches; - $this->numExecutablePaths += $methodData->executablePaths; - $this->numExecutedPaths += $methodData->executedPaths; - - foreach (range($method->startLine(), $method->endLine()) as $lineNumber) { - $this->codeUnitsByLine[$lineNumber] = [ - &$this->classes[$className], - &$this->classes[$className]->methods[$methodName], - ]; - } - } - } - } - - /** - * @param array $traits - */ - private function processTraits(array $traits): void - { - $link = $this->id() . '.html#'; - - foreach ($traits as $traitName => $trait) { - $this->traits[$traitName] = new ProcessedTraitType( - $traitName, - $trait->namespace(), - [], - $trait->startLine(), - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - $link . $trait->startLine(), - ); - - foreach ($trait->methods() as $methodName => $method) { - $methodData = $this->newMethod($traitName, $method, $link); - $this->traits[$traitName]->methods[$methodName] = $methodData; - - $this->traits[$traitName]->executableBranches += $methodData->executableBranches; - $this->traits[$traitName]->executedBranches += $methodData->executedBranches; - $this->traits[$traitName]->executablePaths += $methodData->executablePaths; - $this->traits[$traitName]->executedPaths += $methodData->executedPaths; - - $this->numExecutableBranches += $methodData->executableBranches; - $this->numExecutedBranches += $methodData->executedBranches; - $this->numExecutablePaths += $methodData->executablePaths; - $this->numExecutedPaths += $methodData->executedPaths; - - foreach (range($method->startLine(), $method->endLine()) as $lineNumber) { - $this->codeUnitsByLine[$lineNumber] = [ - &$this->traits[$traitName], - &$this->traits[$traitName]->methods[$methodName], - ]; - } - } - } - } - - /** - * @param array $functions - */ - private function processFunctions(array $functions): void - { - $link = $this->id() . '.html#'; - - foreach ($functions as $functionName => $function) { - $this->functions[$functionName] = new ProcessedFunctionType( - $functionName, - $function->namespace(), - $function->signature(), - $function->startLine(), - $function->endLine(), - 0, - 0, - 0, - 0, - 0, - 0, - $function->cyclomaticComplexity(), - 0, - 0, - $link . $function->startLine(), - ); - - foreach (range($function->startLine(), $function->endLine()) as $lineNumber) { - $this->codeUnitsByLine[$lineNumber] = [&$this->functions[$functionName]]; - } - - if (isset($this->functionCoverageData[$functionName])) { - $this->functions[$functionName]->executableBranches = count( - $this->functionCoverageData[$functionName]->branches, - ); - - $this->functions[$functionName]->executedBranches = count( - array_filter( - $this->functionCoverageData[$functionName]->branches, - static function (ProcessedBranchCoverageData $branch) - { - return (bool) $branch->hit; - }, - ), - ); - } - - if (isset($this->functionCoverageData[$functionName])) { - $this->functions[$functionName]->executablePaths = count( - $this->functionCoverageData[$functionName]->paths, - ); - - $this->functions[$functionName]->executedPaths = count( - array_filter( - $this->functionCoverageData[$functionName]->paths, - static function (ProcessedPathCoverageData $path) - { - return (bool) $path->hit; - }, - ), - ); - } - - $this->numExecutableBranches += $this->functions[$functionName]->executableBranches; - $this->numExecutedBranches += $this->functions[$functionName]->executedBranches; - $this->numExecutablePaths += $this->functions[$functionName]->executablePaths; - $this->numExecutedPaths += $this->functions[$functionName]->executedPaths; - } - } - - private function newMethod(string $className, Method $method, string $link): ProcessedMethodType - { - $key = $className . '->' . $method->name(); - - $executableBranches = 0; - $executedBranches = 0; - - if (isset($this->functionCoverageData[$key])) { - $executableBranches = count( - $this->functionCoverageData[$key]->branches, - ); - - $executedBranches = count( - array_filter( - $this->functionCoverageData[$key]->branches, - static function (ProcessedBranchCoverageData $branch) - { - return (bool) $branch->hit; - }, - ), - ); - } - - $executablePaths = 0; - $executedPaths = 0; - - if (isset($this->functionCoverageData[$key])) { - $executablePaths = count( - $this->functionCoverageData[$key]->paths, - ); - - $executedPaths = count( - array_filter( - $this->functionCoverageData[$key]->paths, - static function (ProcessedPathCoverageData $path) - { - return (bool) $path->hit; - }, - ), - ); - } - - return new ProcessedMethodType( - $method->name(), - $method->visibility()->value, - $method->signature(), - $method->startLine(), - $method->endLine(), - 0, - 0, - $executableBranches, - $executedBranches, - $executablePaths, - $executedPaths, - $method->cyclomaticComplexity(), - 0, - 0, - $link . $method->startLine(), - ); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Node/Iterator.php b/vendor/phpunit/php-code-coverage/src/Node/Iterator.php deleted file mode 100644 index ab3c8eb9..00000000 --- a/vendor/phpunit/php-code-coverage/src/Node/Iterator.php +++ /dev/null @@ -1,71 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Node; - -use function assert; -use function count; -use RecursiveIterator; - -/** - * @template-implements RecursiveIterator - * - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Iterator implements RecursiveIterator -{ - private int $position; - - /** - * @var list - */ - private readonly array $nodes; - - public function __construct(Directory $node) - { - $this->nodes = $node->children(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->nodes); - } - - public function key(): int - { - return $this->position; - } - - public function current(): ?AbstractNode - { - return $this->valid() ? $this->nodes[$this->position] : null; - } - - public function next(): void - { - $this->position++; - } - - public function getChildren(): self - { - assert($this->nodes[$this->position] instanceof Directory); - - return new self($this->nodes[$this->position]); - } - - public function hasChildren(): bool - { - return $this->nodes[$this->position] instanceof Directory; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Clover.php b/vendor/phpunit/php-code-coverage/src/Report/Clover.php deleted file mode 100644 index 8e59d4c6..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Clover.php +++ /dev/null @@ -1,227 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report; - -use function count; -use function is_string; -use function ksort; -use function max; -use function range; -use function time; -use DOMDocument; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Node\File; -use SebastianBergmann\CodeCoverage\Util\Filesystem; -use SebastianBergmann\CodeCoverage\Util\Xml; -use SebastianBergmann\CodeCoverage\WriteOperationFailedException; - -final class Clover -{ - /** - * @param null|non-empty-string $target - * @param null|non-empty-string $name - * - * @throws WriteOperationFailedException - */ - public function process(CodeCoverage $coverage, ?string $target = null, ?string $name = null): string - { - $time = (string) time(); - - $xmlDocument = new DOMDocument('1.0', 'UTF-8'); - - $xmlCoverage = $xmlDocument->createElement('coverage'); - $xmlCoverage->setAttribute('generated', $time); - $xmlDocument->appendChild($xmlCoverage); - - $xmlProject = $xmlDocument->createElement('project'); - $xmlProject->setAttribute('timestamp', $time); - - if (is_string($name)) { - $xmlProject->setAttribute('name', $name); - } - - $xmlCoverage->appendChild($xmlProject); - - $packages = []; - $report = $coverage->getReport(); - - foreach ($report as $item) { - if (!$item instanceof File) { - continue; - } - - /* @var File $item */ - - $xmlFile = $xmlDocument->createElement('file'); - $xmlFile->setAttribute('name', $item->pathAsString()); - - $classes = $item->classesAndTraits(); - $coverageData = $item->lineCoverageData(); - $lines = []; - $namespace = 'global'; - - foreach ($classes as $className => $class) { - $classStatements = 0; - $coveredClassStatements = 0; - $coveredMethods = 0; - $classMethods = 0; - - // Assumption: one namespace per file - if ($class->namespace !== '') { - $namespace = $class->namespace; - } - - foreach ($class->methods as $methodName => $method) { - /** @phpstan-ignore equal.notAllowed */ - if ($method->executableLines == 0) { - continue; - } - - $classMethods++; - $classStatements += $method->executableLines; - $coveredClassStatements += $method->executedLines; - - /** @phpstan-ignore equal.notAllowed */ - if ($method->coverage == 100) { - $coveredMethods++; - } - - $methodCount = 0; - - foreach (range($method->startLine, $method->endLine) as $line) { - if (isset($coverageData[$line])) { - $methodCount = max($methodCount, count($coverageData[$line])); - } - } - - $lines[$method->startLine] = [ - 'ccn' => $method->ccn, - 'count' => $methodCount, - 'crap' => $method->crap, - 'type' => 'method', - 'visibility' => $method->visibility, - 'name' => $methodName, - ]; - } - - $xmlClass = $xmlDocument->createElement('class'); - $xmlClass->setAttribute('name', $className); - $xmlClass->setAttribute('namespace', $namespace); - - $xmlFile->appendChild($xmlClass); - - $xmlMetrics = $xmlDocument->createElement('metrics'); - $xmlMetrics->setAttribute('complexity', (string) $class->ccn); - $xmlMetrics->setAttribute('methods', (string) $classMethods); - $xmlMetrics->setAttribute('coveredmethods', (string) $coveredMethods); - $xmlMetrics->setAttribute('conditionals', (string) $class->executableBranches); - $xmlMetrics->setAttribute('coveredconditionals', (string) $class->executedBranches); - $xmlMetrics->setAttribute('statements', (string) $classStatements); - $xmlMetrics->setAttribute('coveredstatements', (string) $coveredClassStatements); - $xmlMetrics->setAttribute('elements', (string) ($classMethods + $classStatements + $class->executableBranches)); - $xmlMetrics->setAttribute('coveredelements', (string) ($coveredMethods + $coveredClassStatements + $class->executedBranches)); - $xmlClass->appendChild($xmlMetrics); - } - - foreach ($coverageData as $line => $data) { - if ($data === null || isset($lines[$line])) { - continue; - } - - $lines[$line] = [ - 'count' => count($data), 'type' => 'stmt', - ]; - } - - ksort($lines); - - foreach ($lines as $line => $data) { - $xmlLine = $xmlDocument->createElement('line'); - $xmlLine->setAttribute('num', (string) $line); - $xmlLine->setAttribute('type', $data['type']); - - if (isset($data['name'])) { - $xmlLine->setAttribute('name', $data['name']); - } - - if (isset($data['visibility'])) { - $xmlLine->setAttribute('visibility', $data['visibility']); - } - - if (isset($data['ccn'])) { - $xmlLine->setAttribute('complexity', (string) $data['ccn']); - } - - if (isset($data['crap'])) { - $xmlLine->setAttribute('crap', (string) $data['crap']); - } - - $xmlLine->setAttribute('count', (string) $data['count']); - $xmlFile->appendChild($xmlLine); - } - - $linesOfCode = $item->linesOfCode(); - - $xmlMetrics = $xmlDocument->createElement('metrics'); - $xmlMetrics->setAttribute('loc', (string) $linesOfCode->linesOfCode()); - $xmlMetrics->setAttribute('ncloc', (string) $linesOfCode->nonCommentLinesOfCode()); - $xmlMetrics->setAttribute('classes', (string) $item->numberOfClassesAndTraits()); - $xmlMetrics->setAttribute('methods', (string) $item->numberOfMethods()); - $xmlMetrics->setAttribute('coveredmethods', (string) $item->numberOfTestedMethods()); - $xmlMetrics->setAttribute('conditionals', (string) $item->numberOfExecutableBranches()); - $xmlMetrics->setAttribute('coveredconditionals', (string) $item->numberOfExecutedBranches()); - $xmlMetrics->setAttribute('statements', (string) $item->numberOfExecutableLines()); - $xmlMetrics->setAttribute('coveredstatements', (string) $item->numberOfExecutedLines()); - $xmlMetrics->setAttribute('elements', (string) ($item->numberOfMethods() + $item->numberOfExecutableLines() + $item->numberOfExecutableBranches())); - $xmlMetrics->setAttribute('coveredelements', (string) ($item->numberOfTestedMethods() + $item->numberOfExecutedLines() + $item->numberOfExecutedBranches())); - $xmlFile->appendChild($xmlMetrics); - - if ($namespace === 'global') { - $xmlProject->appendChild($xmlFile); - } else { - if (!isset($packages[$namespace])) { - $packages[$namespace] = $xmlDocument->createElement( - 'package', - ); - - $packages[$namespace]->setAttribute('name', $namespace); - $xmlProject->appendChild($packages[$namespace]); - } - - $packages[$namespace]->appendChild($xmlFile); - } - } - - $linesOfCode = $report->linesOfCode(); - - $xmlMetrics = $xmlDocument->createElement('metrics'); - $xmlMetrics->setAttribute('files', (string) count($report)); - $xmlMetrics->setAttribute('loc', (string) $linesOfCode->linesOfCode()); - $xmlMetrics->setAttribute('ncloc', (string) $linesOfCode->nonCommentLinesOfCode()); - $xmlMetrics->setAttribute('classes', (string) $report->numberOfClassesAndTraits()); - $xmlMetrics->setAttribute('methods', (string) $report->numberOfMethods()); - $xmlMetrics->setAttribute('coveredmethods', (string) $report->numberOfTestedMethods()); - $xmlMetrics->setAttribute('conditionals', (string) $report->numberOfExecutableBranches()); - $xmlMetrics->setAttribute('coveredconditionals', (string) $report->numberOfExecutedBranches()); - $xmlMetrics->setAttribute('statements', (string) $report->numberOfExecutableLines()); - $xmlMetrics->setAttribute('coveredstatements', (string) $report->numberOfExecutedLines()); - $xmlMetrics->setAttribute('elements', (string) ($report->numberOfMethods() + $report->numberOfExecutableLines() + $report->numberOfExecutableBranches())); - $xmlMetrics->setAttribute('coveredelements', (string) ($report->numberOfTestedMethods() + $report->numberOfExecutedLines() + $report->numberOfExecutedBranches())); - $xmlProject->appendChild($xmlMetrics); - - $buffer = Xml::asString($xmlDocument); - - if ($target !== null) { - Filesystem::write($target, $buffer); - } - - return $buffer; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php b/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php deleted file mode 100644 index 38f0e79e..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php +++ /dev/null @@ -1,299 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report; - -use const DIRECTORY_SEPARATOR; -use function basename; -use function count; -use function preg_match; -use function range; -use function str_replace; -use function time; -use DOMImplementation; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Node\File; -use SebastianBergmann\CodeCoverage\Util\Filesystem; -use SebastianBergmann\CodeCoverage\Util\Xml; -use SebastianBergmann\CodeCoverage\WriteOperationFailedException; - -final class Cobertura -{ - /** - * @param null|non-empty-string $target - * - * @throws WriteOperationFailedException - */ - public function process(CodeCoverage $coverage, ?string $target = null): string - { - $time = (string) time(); - - $report = $coverage->getReport(); - - $implementation = new DOMImplementation; - - $documentType = $implementation->createDocumentType( - 'coverage', - '', - 'http://cobertura.sourceforge.net/xml/coverage-04.dtd', - ); - - $document = $implementation->createDocument('', '', $documentType); - $document->xmlVersion = '1.0'; - $document->encoding = 'UTF-8'; - - $coverageElement = $document->createElement('coverage'); - - $linesValid = $report->numberOfExecutableLines(); - $linesCovered = $report->numberOfExecutedLines(); - $lineRate = $linesValid === 0 ? 0 : ($linesCovered / $linesValid); - $coverageElement->setAttribute('line-rate', (string) $lineRate); - - $branchesValid = $report->numberOfExecutableBranches(); - $branchesCovered = $report->numberOfExecutedBranches(); - $branchRate = $branchesValid === 0 ? 0 : ($branchesCovered / $branchesValid); - $coverageElement->setAttribute('branch-rate', (string) $branchRate); - - $coverageElement->setAttribute('lines-covered', (string) $report->numberOfExecutedLines()); - $coverageElement->setAttribute('lines-valid', (string) $report->numberOfExecutableLines()); - $coverageElement->setAttribute('branches-covered', (string) $report->numberOfExecutedBranches()); - $coverageElement->setAttribute('branches-valid', (string) $report->numberOfExecutableBranches()); - $coverageElement->setAttribute('complexity', ''); - $coverageElement->setAttribute('version', '0.4'); - $coverageElement->setAttribute('timestamp', $time); - - $document->appendChild($coverageElement); - - $sourcesElement = $document->createElement('sources'); - $coverageElement->appendChild($sourcesElement); - - $sourceElement = $document->createElement('source', $report->pathAsString()); - $sourcesElement->appendChild($sourceElement); - - $packagesElement = $document->createElement('packages'); - $coverageElement->appendChild($packagesElement); - - $complexity = 0; - - foreach ($report as $item) { - if (!$item instanceof File) { - continue; - } - - $packageElement = $document->createElement('package'); - $packageComplexity = 0; - - $packageElement->setAttribute('name', str_replace($report->pathAsString() . DIRECTORY_SEPARATOR, '', $item->pathAsString())); - - $linesValid = $item->numberOfExecutableLines(); - $linesCovered = $item->numberOfExecutedLines(); - $lineRate = $linesValid === 0 ? 0 : ($linesCovered / $linesValid); - - $packageElement->setAttribute('line-rate', (string) $lineRate); - - $branchesValid = $item->numberOfExecutableBranches(); - $branchesCovered = $item->numberOfExecutedBranches(); - $branchRate = $branchesValid === 0 ? 0 : ($branchesCovered / $branchesValid); - - $packageElement->setAttribute('branch-rate', (string) $branchRate); - - $packageElement->setAttribute('complexity', ''); - $packagesElement->appendChild($packageElement); - - $classesElement = $document->createElement('classes'); - - $packageElement->appendChild($classesElement); - - $classes = $item->classesAndTraits(); - $coverageData = $item->lineCoverageData(); - - foreach ($classes as $className => $class) { - $complexity += $class->ccn; - $packageComplexity += $class->ccn; - - $linesValid = $class->executableLines; - $linesCovered = $class->executedLines; - $lineRate = $linesValid === 0 ? 0 : ($linesCovered / $linesValid); - - $branchesValid = $class->executableBranches; - $branchesCovered = $class->executedBranches; - $branchRate = $branchesValid === 0 ? 0 : ($branchesCovered / $branchesValid); - - $classElement = $document->createElement('class'); - - $classElement->setAttribute('name', $className); - $classElement->setAttribute('filename', str_replace($report->pathAsString() . DIRECTORY_SEPARATOR, '', $item->pathAsString())); - $classElement->setAttribute('line-rate', (string) $lineRate); - $classElement->setAttribute('branch-rate', (string) $branchRate); - $classElement->setAttribute('complexity', (string) $class->ccn); - - $classesElement->appendChild($classElement); - - $methodsElement = $document->createElement('methods'); - - $classElement->appendChild($methodsElement); - - $classLinesElement = $document->createElement('lines'); - - $classElement->appendChild($classLinesElement); - - foreach ($class->methods as $methodName => $method) { - if ($method->executableLines === 0) { - continue; - } - - preg_match("/\((.*?)\)/", $method->signature, $signature); - - $linesValid = $method->executableLines; - $linesCovered = $method->executedLines; - $lineRate = $linesCovered / $linesValid; - - $branchesValid = $method->executableBranches; - $branchesCovered = $method->executedBranches; - $branchRate = $branchesValid === 0 ? 0 : ($branchesCovered / $branchesValid); - - $methodElement = $document->createElement('method'); - - $methodElement->setAttribute('name', $methodName); - $methodElement->setAttribute('signature', $signature[1]); - $methodElement->setAttribute('line-rate', (string) $lineRate); - $methodElement->setAttribute('branch-rate', (string) $branchRate); - $methodElement->setAttribute('complexity', (string) $method->ccn); - - $methodLinesElement = $document->createElement('lines'); - - $methodElement->appendChild($methodLinesElement); - - foreach (range($method->startLine, $method->endLine) as $line) { - if (!isset($coverageData[$line])) { - continue; - } - $methodLineElement = $document->createElement('line'); - - $methodLineElement->setAttribute('number', (string) $line); - $methodLineElement->setAttribute('hits', (string) count($coverageData[$line])); - - $methodLinesElement->appendChild($methodLineElement); - - $classLineElement = $methodLineElement->cloneNode(); - - $classLinesElement->appendChild($classLineElement); - } - - $methodsElement->appendChild($methodElement); - } - } - - if ($item->numberOfFunctions() === 0) { - $packageElement->setAttribute('complexity', (string) $packageComplexity); - - continue; - } - - $functionsComplexity = 0; - $functionsLinesValid = 0; - $functionsLinesCovered = 0; - $functionsBranchesValid = 0; - $functionsBranchesCovered = 0; - - $classElement = $document->createElement('class'); - $classElement->setAttribute('name', basename($item->pathAsString())); - $classElement->setAttribute('filename', str_replace($report->pathAsString() . DIRECTORY_SEPARATOR, '', $item->pathAsString())); - - $methodsElement = $document->createElement('methods'); - - $classElement->appendChild($methodsElement); - - $classLinesElement = $document->createElement('lines'); - - $classElement->appendChild($classLinesElement); - - $functions = $item->functions(); - - foreach ($functions as $functionName => $function) { - if ($function->executableLines === 0) { - continue; - } - - $complexity += $function->ccn; - $packageComplexity += $function->ccn; - $functionsComplexity += $function->ccn; - - $linesValid = $function->executableLines; - $linesCovered = $function->executedLines; - $lineRate = $linesCovered / $linesValid; - - $functionsLinesValid += $linesValid; - $functionsLinesCovered += $linesCovered; - - $branchesValid = $function->executableBranches; - $branchesCovered = $function->executedBranches; - $branchRate = $branchesValid === 0 ? 0 : ($branchesCovered / $branchesValid); - - $functionsBranchesValid += $branchesValid; - $functionsBranchesCovered += $branchesValid; - - $methodElement = $document->createElement('method'); - - $methodElement->setAttribute('name', $functionName); - $methodElement->setAttribute('signature', $function->signature); - $methodElement->setAttribute('line-rate', (string) $lineRate); - $methodElement->setAttribute('branch-rate', (string) $branchRate); - $methodElement->setAttribute('complexity', (string) $function->ccn); - - $methodLinesElement = $document->createElement('lines'); - - $methodElement->appendChild($methodLinesElement); - - foreach (range($function->startLine, $function->endLine) as $line) { - if (!isset($coverageData[$line])) { - continue; - } - $methodLineElement = $document->createElement('line'); - - $methodLineElement->setAttribute('number', (string) $line); - $methodLineElement->setAttribute('hits', (string) count($coverageData[$line])); - - $methodLinesElement->appendChild($methodLineElement); - - $classLineElement = $methodLineElement->cloneNode(); - - $classLinesElement->appendChild($classLineElement); - } - - $methodsElement->appendChild($methodElement); - } - - $packageElement->setAttribute('complexity', (string) $packageComplexity); - - if ($functionsLinesValid === 0) { - continue; - } - - $lineRate = $functionsLinesCovered / $functionsLinesValid; - $branchRate = $functionsBranchesValid === 0 ? 0 : ($functionsBranchesCovered / $functionsBranchesValid); - - $classElement->setAttribute('line-rate', (string) $lineRate); - $classElement->setAttribute('branch-rate', (string) $branchRate); - $classElement->setAttribute('complexity', (string) $functionsComplexity); - - $classesElement->appendChild($classElement); - } - - $coverageElement->setAttribute('complexity', (string) $complexity); - - $buffer = Xml::asString($document); - - if ($target !== null) { - Filesystem::write($target, $buffer); - } - - return $buffer; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Crap4j.php b/vendor/phpunit/php-code-coverage/src/Report/Crap4j.php deleted file mode 100644 index b015908b..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Crap4j.php +++ /dev/null @@ -1,147 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report; - -use function date; -use function htmlspecialchars; -use function is_string; -use function round; -use DOMDocument; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Node\File; -use SebastianBergmann\CodeCoverage\Util\Filesystem; -use SebastianBergmann\CodeCoverage\Util\Xml; -use SebastianBergmann\CodeCoverage\WriteOperationFailedException; - -final readonly class Crap4j -{ - private int $threshold; - - public function __construct(int $threshold = 30) - { - $this->threshold = $threshold; - } - - /** - * @param null|non-empty-string $target - * @param null|non-empty-string $name - * - * @throws WriteOperationFailedException - */ - public function process(CodeCoverage $coverage, ?string $target = null, ?string $name = null): string - { - $document = new DOMDocument('1.0', 'UTF-8'); - - $root = $document->createElement('crap_result'); - $document->appendChild($root); - - $project = $document->createElement('project', is_string($name) ? $name : ''); - $root->appendChild($project); - $root->appendChild($document->createElement('timestamp', date('Y-m-d H:i:s'))); - - $stats = $document->createElement('stats'); - $methodsNode = $document->createElement('methods'); - - $report = $coverage->getReport(); - unset($coverage); - - $fullMethodCount = 0; - $fullCrapMethodCount = 0; - $fullCrapLoad = 0; - $fullCrap = 0; - - foreach ($report as $item) { - $namespace = 'global'; - - if (!$item instanceof File) { - continue; - } - - $file = $document->createElement('file'); - $file->setAttribute('name', $item->pathAsString()); - - $classes = $item->classesAndTraits(); - - foreach ($classes as $className => $class) { - foreach ($class->methods as $methodName => $method) { - $crapLoad = $this->crapLoad((float) $method->crap, $method->ccn, $method->coverage); - - $fullCrap += $method->crap; - $fullCrapLoad += $crapLoad; - $fullMethodCount++; - - if ($method->crap >= $this->threshold) { - $fullCrapMethodCount++; - } - - $methodNode = $document->createElement('method'); - - if ($class->namespace !== '') { - $namespace = $class->namespace; - } - - $methodNode->appendChild($document->createElement('package', $namespace)); - $methodNode->appendChild($document->createElement('className', $className)); - $methodNode->appendChild($document->createElement('methodName', $methodName)); - $methodNode->appendChild($document->createElement('methodSignature', htmlspecialchars($method->signature))); - $methodNode->appendChild($document->createElement('fullMethod', htmlspecialchars($method->signature))); - $methodNode->appendChild($document->createElement('crap', (string) $this->roundValue((float) $method->crap))); - $methodNode->appendChild($document->createElement('complexity', (string) $method->ccn)); - $methodNode->appendChild($document->createElement('coverage', (string) $this->roundValue($method->coverage))); - $methodNode->appendChild($document->createElement('crapLoad', (string) round($crapLoad))); - - $methodsNode->appendChild($methodNode); - } - } - } - - $stats->appendChild($document->createElement('name', 'Method Crap Stats')); - $stats->appendChild($document->createElement('methodCount', (string) $fullMethodCount)); - $stats->appendChild($document->createElement('crapMethodCount', (string) $fullCrapMethodCount)); - $stats->appendChild($document->createElement('crapLoad', (string) round($fullCrapLoad))); - $stats->appendChild($document->createElement('totalCrap', (string) $fullCrap)); - - $crapMethodPercent = 0; - - if ($fullMethodCount > 0) { - $crapMethodPercent = $this->roundValue((100 * $fullCrapMethodCount) / $fullMethodCount); - } - - $stats->appendChild($document->createElement('crapMethodPercent', (string) $crapMethodPercent)); - - $root->appendChild($stats); - $root->appendChild($methodsNode); - - $buffer = Xml::asString($document); - - if ($target !== null) { - Filesystem::write($target, $buffer); - } - - return $buffer; - } - - private function crapLoad(float $crapValue, int $cyclomaticComplexity, float $coveragePercent): float - { - $crapLoad = 0; - - if ($crapValue >= $this->threshold) { - $crapLoad += $cyclomaticComplexity * (1.0 - $coveragePercent / 100); - $crapLoad += $cyclomaticComplexity / $this->threshold; - } - - return $crapLoad; - } - - private function roundValue(float $value): float - { - return round($value, 2); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Colors.php b/vendor/phpunit/php-code-coverage/src/Report/Html/Colors.php deleted file mode 100644 index c79bf9ee..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Colors.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Html; - -/** - * @immutable - */ -final readonly class Colors -{ - private string $successLow; - private string $successMedium; - private string $successHigh; - private string $warning; - private string $danger; - - public static function default(): self - { - return new self('#dff0d8', '#c3e3b5', '#99cb84', '#fcf8e3', '#f2dede'); - } - - public static function from(string $successLow, string $successMedium, string $successHigh, string $warning, string $danger): self - { - return new self($successLow, $successMedium, $successHigh, $warning, $danger); - } - - private function __construct(string $successLow, string $successMedium, string $successHigh, string $warning, string $danger) - { - $this->successLow = $successLow; - $this->successMedium = $successMedium; - $this->successHigh = $successHigh; - $this->warning = $warning; - $this->danger = $danger; - } - - public function successLow(): string - { - return $this->successLow; - } - - public function successMedium(): string - { - return $this->successMedium; - } - - public function successHigh(): string - { - return $this->successHigh; - } - - public function warning(): string - { - return $this->warning; - } - - public function danger(): string - { - return $this->danger; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/CustomCssFile.php b/vendor/phpunit/php-code-coverage/src/Report/Html/CustomCssFile.php deleted file mode 100644 index 5c272a0b..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/CustomCssFile.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Html; - -use function is_file; -use SebastianBergmann\CodeCoverage\InvalidArgumentException; - -/** - * @immutable - */ -final readonly class CustomCssFile -{ - private string $path; - - public static function default(): self - { - return new self(__DIR__ . '/Renderer/Template/css/custom.css'); - } - - /** - * @throws InvalidArgumentException - */ - public static function from(string $path): self - { - if (!is_file($path)) { - throw new InvalidArgumentException( - '$path does not exist', - ); - } - - return new self($path); - } - - private function __construct(string $path) - { - $this->path = $path; - } - - public function path(): string - { - return $this->path; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php b/vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php deleted file mode 100644 index 44c63c92..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php +++ /dev/null @@ -1,154 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Html; - -use const DIRECTORY_SEPARATOR; -use function copy; -use function date; -use function dirname; -use function str_ends_with; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\FileCouldNotBeWrittenException; -use SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; -use SebastianBergmann\CodeCoverage\Report\Thresholds; -use SebastianBergmann\CodeCoverage\Util\Filesystem; -use SebastianBergmann\Template\Exception; -use SebastianBergmann\Template\Template; - -final readonly class Facade -{ - private string $templatePath; - private string $generator; - private Colors $colors; - private Thresholds $thresholds; - private CustomCssFile $customCssFile; - - public function __construct(string $generator = '', ?Colors $colors = null, ?Thresholds $thresholds = null, ?CustomCssFile $customCssFile = null) - { - $this->generator = $generator; - $this->colors = $colors ?? Colors::default(); - $this->thresholds = $thresholds ?? Thresholds::default(); - $this->customCssFile = $customCssFile ?? CustomCssFile::default(); - $this->templatePath = __DIR__ . '/Renderer/Template/'; - } - - public function process(CodeCoverage $coverage, string $target): void - { - $target = $this->directory($target); - $report = $coverage->getReport(); - $date = date('D M j G:i:s T Y'); - $hasBranchCoverage = $coverage->getData(true)->functionCoverage() !== []; - - $dashboard = new Dashboard( - $this->templatePath, - $this->generator, - $date, - $this->thresholds, - $hasBranchCoverage, - ); - - $directory = new Directory( - $this->templatePath, - $this->generator, - $date, - $this->thresholds, - $hasBranchCoverage, - ); - - $file = new File( - $this->templatePath, - $this->generator, - $date, - $this->thresholds, - $hasBranchCoverage, - ); - - $directory->render($report, $target . 'index.html'); - $dashboard->render($report, $target . 'dashboard.html'); - - foreach ($report as $node) { - $id = $node->id(); - - if ($node instanceof DirectoryNode) { - Filesystem::createDirectory($target . $id); - - $directory->render($node, $target . $id . '/index.html'); - $dashboard->render($node, $target . $id . '/dashboard.html'); - } else { - $dir = dirname($target . $id); - - Filesystem::createDirectory($dir); - - $file->render($node, $target . $id); - } - } - - $this->copyFiles($target); - $this->renderCss($target); - } - - private function copyFiles(string $target): void - { - $dir = $this->directory($target . '_css'); - - copy($this->templatePath . 'css/billboard.min.css', $dir . 'billboard.min.css'); - copy($this->templatePath . 'css/bootstrap.min.css', $dir . 'bootstrap.min.css'); - copy($this->customCssFile->path(), $dir . 'custom.css'); - copy($this->templatePath . 'css/octicons.css', $dir . 'octicons.css'); - - $dir = $this->directory($target . '_icons'); - copy($this->templatePath . 'icons/file-code.svg', $dir . 'file-code.svg'); - copy($this->templatePath . 'icons/file-directory.svg', $dir . 'file-directory.svg'); - - $dir = $this->directory($target . '_js'); - copy($this->templatePath . 'js/billboard.pkgd.min.js', $dir . 'billboard.pkgd.min.js'); - copy($this->templatePath . 'js/bootstrap.bundle.min.js', $dir . 'bootstrap.bundle.min.js'); - copy($this->templatePath . 'js/jquery.min.js', $dir . 'jquery.min.js'); - copy($this->templatePath . 'js/file.js', $dir . 'file.js'); - } - - private function renderCss(string $target): void - { - $template = new Template($this->templatePath . 'css/style.css', '{{', '}}'); - - $template->setVar( - [ - 'success-low' => $this->colors->successLow(), - 'success-medium' => $this->colors->successMedium(), - 'success-high' => $this->colors->successHigh(), - 'warning' => $this->colors->warning(), - 'danger' => $this->colors->danger(), - ], - ); - - try { - $template->renderTo($this->directory($target . '_css') . 'style.css'); - // @codeCoverageIgnoreStart - } catch (Exception $e) { - throw new FileCouldNotBeWrittenException( - $e->getMessage(), - $e->getCode(), - $e, - ); - // @codeCoverageIgnoreEnd - } - } - - private function directory(string $directory): string - { - if (!str_ends_with($directory, DIRECTORY_SEPARATOR)) { - $directory .= DIRECTORY_SEPARATOR; - } - - Filesystem::createDirectory($directory); - - return $directory; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php deleted file mode 100644 index 49a03e5c..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php +++ /dev/null @@ -1,289 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Html; - -use function array_pop; -use function count; -use function sprintf; -use function str_repeat; -use function substr_count; -use SebastianBergmann\CodeCoverage\Node\AbstractNode; -use SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; -use SebastianBergmann\CodeCoverage\Node\File as FileNode; -use SebastianBergmann\CodeCoverage\Report\Thresholds; -use SebastianBergmann\CodeCoverage\Version; -use SebastianBergmann\Environment\Runtime; -use SebastianBergmann\Template\Template; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -abstract class Renderer -{ - protected string $templatePath; - protected string $generator; - protected string $date; - protected Thresholds $thresholds; - protected bool $hasBranchCoverage; - protected string $version; - - public function __construct(string $templatePath, string $generator, string $date, Thresholds $thresholds, bool $hasBranchCoverage) - { - $this->templatePath = $templatePath; - $this->generator = $generator; - $this->date = $date; - $this->thresholds = $thresholds; - $this->version = Version::id(); - $this->hasBranchCoverage = $hasBranchCoverage; - } - - /** - * @param array $data - */ - protected function renderItemTemplate(Template $template, array $data): string - { - $numSeparator = ' / '; - - if (isset($data['numClasses']) && $data['numClasses'] > 0) { - $classesLevel = $this->colorLevel($data['testedClassesPercent']); - - $classesNumber = $data['numTestedClasses'] . $numSeparator . - $data['numClasses']; - - $classesBar = $this->coverageBar( - $data['testedClassesPercent'], - ); - } else { - $classesLevel = ''; - $classesNumber = '0' . $numSeparator . '0'; - $classesBar = ''; - $data['testedClassesPercentAsString'] = 'n/a'; - } - - if ($data['numMethods'] > 0) { - $methodsLevel = $this->colorLevel($data['testedMethodsPercent']); - - $methodsNumber = $data['numTestedMethods'] . $numSeparator . - $data['numMethods']; - - $methodsBar = $this->coverageBar( - $data['testedMethodsPercent'], - ); - } else { - $methodsLevel = ''; - $methodsNumber = '0' . $numSeparator . '0'; - $methodsBar = ''; - $data['testedMethodsPercentAsString'] = 'n/a'; - } - - if ($data['numExecutableLines'] > 0) { - $linesLevel = $this->colorLevel($data['linesExecutedPercent']); - - $linesNumber = $data['numExecutedLines'] . $numSeparator . - $data['numExecutableLines']; - - $linesBar = $this->coverageBar( - $data['linesExecutedPercent'], - ); - } else { - $linesLevel = ''; - $linesNumber = '0' . $numSeparator . '0'; - $linesBar = ''; - $data['linesExecutedPercentAsString'] = 'n/a'; - } - - if ($data['numExecutablePaths'] > 0) { - $pathsLevel = $this->colorLevel($data['pathsExecutedPercent']); - - $pathsNumber = $data['numExecutedPaths'] . $numSeparator . - $data['numExecutablePaths']; - - $pathsBar = $this->coverageBar( - $data['pathsExecutedPercent'], - ); - } else { - $pathsLevel = ''; - $pathsNumber = '0' . $numSeparator . '0'; - $pathsBar = ''; - $data['pathsExecutedPercentAsString'] = 'n/a'; - } - - if ($data['numExecutableBranches'] > 0) { - $branchesLevel = $this->colorLevel($data['branchesExecutedPercent']); - - $branchesNumber = $data['numExecutedBranches'] . $numSeparator . - $data['numExecutableBranches']; - - $branchesBar = $this->coverageBar( - $data['branchesExecutedPercent'], - ); - } else { - $branchesLevel = ''; - $branchesNumber = '0' . $numSeparator . '0'; - $branchesBar = ''; - $data['branchesExecutedPercentAsString'] = 'n/a'; - } - - $template->setVar( - [ - 'icon' => $data['icon'] ?? '', - 'crap' => $data['crap'] ?? '', - 'name' => $data['name'], - 'lines_bar' => $linesBar, - 'lines_executed_percent' => $data['linesExecutedPercentAsString'], - 'lines_level' => $linesLevel, - 'lines_number' => $linesNumber, - 'paths_bar' => $pathsBar, - 'paths_executed_percent' => $data['pathsExecutedPercentAsString'], - 'paths_level' => $pathsLevel, - 'paths_number' => $pathsNumber, - 'branches_bar' => $branchesBar, - 'branches_executed_percent' => $data['branchesExecutedPercentAsString'], - 'branches_level' => $branchesLevel, - 'branches_number' => $branchesNumber, - 'methods_bar' => $methodsBar, - 'methods_tested_percent' => $data['testedMethodsPercentAsString'], - 'methods_level' => $methodsLevel, - 'methods_number' => $methodsNumber, - 'classes_bar' => $classesBar, - 'classes_tested_percent' => $data['testedClassesPercentAsString'] ?? '', - 'classes_level' => $classesLevel, - 'classes_number' => $classesNumber, - ], - ); - - return $template->render(); - } - - protected function setCommonTemplateVariables(Template $template, AbstractNode $node): void - { - $template->setVar( - [ - 'id' => $node->id(), - 'full_path' => $node->pathAsString(), - 'path_to_root' => $this->pathToRoot($node), - 'breadcrumbs' => $this->breadcrumbs($node), - 'date' => $this->date, - 'version' => $this->version, - 'runtime' => $this->runtimeString(), - 'generator' => $this->generator, - 'low_upper_bound' => (string) $this->thresholds->lowUpperBound(), - 'high_lower_bound' => (string) $this->thresholds->highLowerBound(), - ], - ); - } - - protected function breadcrumbs(AbstractNode $node): string - { - $breadcrumbs = ''; - $path = $node->pathAsArray(); - $pathToRoot = []; - $max = count($path); - - if ($node instanceof FileNode) { - $max--; - } - - for ($i = 0; $i < $max; $i++) { - $pathToRoot[] = str_repeat('../', $i); - } - - foreach ($path as $step) { - if ($step !== $node) { - $breadcrumbs .= $this->inactiveBreadcrumb( - $step, - array_pop($pathToRoot), - ); - } else { - $breadcrumbs .= $this->activeBreadcrumb($step); - } - } - - return $breadcrumbs; - } - - protected function activeBreadcrumb(AbstractNode $node): string - { - $buffer = sprintf( - '

      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�X^YLKB^Om4nRILa_B+O8 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�-oUdTS>hgd0%_ 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 - * Dariusz Rumiński - * - * This source file is subject to the MIT license that is bundled - * with this source code in the file LICENSE. - */ - -namespace PhpCsFixer; - -use App\Fixers\TypeAnnotationsOnlyFixer; -use PhpCsFixer\ConfigurationException\InvalidFixerConfigurationException; -use PhpCsFixer\Fixer\ConfigurableFixerInterface; -use PhpCsFixer\Fixer\FixerInterface; -use PhpCsFixer\Fixer\WhitespacesAwareFixerInterface; -use PhpCsFixer\RuleSet\RuleSetInterface; -use Symfony\Component\Finder\Finder as SymfonyFinder; -use Symfony\Component\Finder\SplFileInfo; - -/** - * This overrides the default "FixerFactory" to register - * Pint's custom fixers alongside the built-in ones, - * ensuring they are available in parallel worker processes. - * - * @internal - */ -final class FixerFactory -{ - private FixerNameValidator $nameValidator; - - /** - * @var list - */ - private array $fixers = []; - - /** - * @var array - */ - private array $fixersByName = []; - - public function __construct() - { - $this->nameValidator = new FixerNameValidator; - } - - public function setWhitespacesConfig(WhitespacesFixerConfig $config): self - { - foreach ($this->fixers as $fixer) { - if ($fixer instanceof WhitespacesAwareFixerInterface) { - $fixer->setWhitespacesConfig($config); - } - } - - return $this; - } - - /** - * @return list - */ - public function getFixers(): array - { - $this->fixers = Utils::sortFixers($this->fixers); - - return $this->fixers; - } - - /** - * @return $this - */ - public function registerBuiltInFixers(): self - { - static $builtInFixers = null; - - if ($builtInFixers === null) { - /** @var list> */ - $builtInFixers = []; - - $finder = SymfonyFinder::create()->files() - ->in(dirname(__DIR__).'/vendor/friendsofphp/php-cs-fixer/src/Fixer') - ->exclude(['Internal']) - ->name('*Fixer.php') - ->depth(1); - - /** @var SplFileInfo $file */ - foreach ($finder as $file) { - $relativeNamespace = $file->getRelativePath(); - $fixerClass = 'PhpCsFixer\Fixer\\'.($relativeNamespace !== '' ? $relativeNamespace.'\\' : '').$file->getBasename('.php'); - $builtInFixers[] = $fixerClass; - } - } - - foreach ($builtInFixers as $class) { - /** @var FixerInterface */ - $fixer = new $class; - $this->registerFixer($fixer, false); - } - - $this->registerCustomFixers([ - new TypeAnnotationsOnlyFixer, - ]); - - return $this; - } - - /** - * @param iterable $fixers - * @return $this - */ - public function registerCustomFixers(iterable $fixers): self - { - foreach ($fixers as $fixer) { - $this->registerFixer($fixer, true); - } - - return $this; - } - - /** - * @return $this - */ - public function registerFixer(FixerInterface $fixer, bool $isCustom): self - { - $name = $fixer->getName(); - - if (isset($this->fixersByName[$name])) { - throw new \UnexpectedValueException(\sprintf('Fixer named "%s" is already registered.', $name)); - } - - if (! $this->nameValidator->isValid($name, $isCustom)) { - throw new \UnexpectedValueException(\sprintf('Fixer named "%s" has invalid name.', $name)); - } - - $this->fixers[] = $fixer; - $this->fixersByName[$name] = $fixer; - - return $this; - } - - /** - * @return $this - */ - public function useRuleSet(RuleSetInterface $ruleSet): self - { - $fixers = []; - $fixersByName = []; - $fixerConflicts = []; - - $fixerNames = array_keys($ruleSet->getRules()); - foreach ($fixerNames as $name) { - if (! \array_key_exists($name, $this->fixersByName)) { - throw new \UnexpectedValueException(\sprintf('Rule "%s" does not exist.', $name)); - } - - $fixer = $this->fixersByName[$name]; - $config = $ruleSet->getRuleConfiguration($name); - - if ($config !== null) { - if ($fixer instanceof ConfigurableFixerInterface) { - if (\count($config) < 1) { - throw new InvalidFixerConfigurationException($fixer->getName(), 'Configuration must be an array and may not be empty.'); - } - - $fixer->configure($config); - } else { - throw new InvalidFixerConfigurationException($fixer->getName(), 'Is not configurable.'); - } - } - - $fixers[] = $fixer; - $fixersByName[$name] = $fixer; - $conflicts = array_values(array_intersect($this->getFixersConflicts($fixer), $fixerNames)); - - if (\count($conflicts) > 0) { - $fixerConflicts[$name] = $conflicts; - } - } - - if (\count($fixerConflicts) > 0) { - throw new \UnexpectedValueException($this->generateConflictMessage($fixerConflicts)); - } - - $this->fixers = $fixers; - $this->fixersByName = $fixersByName; - - return $this; - } - - public function hasRule(string $name): bool - { - return isset($this->fixersByName[$name]); - } - - /** - * @return list - */ - private function getFixersConflicts(FixerInterface $fixer): array - { - return [ - 'blank_lines_before_namespace' => [ - 'no_blank_lines_before_namespace', - 'single_blank_line_before_namespace', - ], - 'no_blank_lines_before_namespace' => ['single_blank_line_before_namespace'], - 'single_import_per_statement' => ['group_import'], - ][$fixer->getName()] ?? []; - } - - /** - * @param array> $fixerConflicts - */ - private function generateConflictMessage(array $fixerConflicts): string - { - $message = 'Rule contains conflicting fixers:'; - $report = []; - - foreach ($fixerConflicts as $fixer => $fixers) { - $report[$fixer] = array_values(array_filter( - $fixers, - static fn (string $candidate): bool => ! \array_key_exists($candidate, $report) || ! \in_array($fixer, $report[$candidate], true), - )); - - if (\count($report[$fixer]) > 0) { - $message .= \sprintf("\n- \"%s\" with %s", $fixer, Utils::naturalLanguageJoin($report[$fixer])); - } - } - - return $message; - } -} diff --git a/vendor/laravel/pint/overrides/Runner/Parallel/ProcessFactory.php b/vendor/laravel/pint/overrides/Runner/Parallel/ProcessFactory.php deleted file mode 100644 index f9c16860..00000000 --- a/vendor/laravel/pint/overrides/Runner/Parallel/ProcessFactory.php +++ /dev/null @@ -1,122 +0,0 @@ - - * Dariusz Rumiński - * - * This source file is subject to the MIT license that is bundled - * with this source code in the file LICENSE. - */ - -namespace PhpCsFixer\Runner\Parallel; - -/** - * Copyright (c) 2012+ Fabien Potencier, Dariusz Rumiński - * - * Permission is hereby granted, free of charge, to any person obtaining a copy - * of this software and associated documentation files (the "Software"), to deal - * in the Software without restriction, including without limitation the rights - * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell - * copies of the Software, and to permit persons to whom the Software is furnished - * to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in all - * copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - * THE SOFTWARE. - */ - -use Illuminate\Support\ProcessUtils; -use PhpCsFixer\Runner\RunnerConfig; -use React\EventLoop\LoopInterface; -use Symfony\Component\Console\Input\InputInterface; -use Symfony\Component\Process\PhpExecutableFinder; - -/** - * This overrides the default "ProcessFactory" to allow for - * customization of the command-line arguments that better - * suit the needs of the laravel pint package. - * - * @author Greg Korba - * - * @readonly - * - * @internal - */ -final class ProcessFactory -{ - public function create( - LoopInterface $loop, - InputInterface $input, - RunnerConfig $runnerConfig, - ProcessIdentifier $identifier, - int $serverPort - ): Process { - $commandArgs = $this->getCommandArgs($serverPort, $identifier, $input, $runnerConfig); - - return new Process( - implode(' ', $commandArgs), - $loop, - $runnerConfig->getParallelConfig()->getProcessTimeout() - ); - } - - /** - * @private - * - * @return list - */ - public function getCommandArgs(int $serverPort, ProcessIdentifier $identifier, InputInterface $input, RunnerConfig $runnerConfig): array - { - $phpBinary = (new PhpExecutableFinder)->find(false); - - if ($phpBinary === false) { - throw new ParallelisationException('Cannot find PHP executable.'); - } - - $mainScript = $_SERVER['argv'][0]; - - $commandArgs = [ - ProcessUtils::escapeArgument($phpBinary), - ProcessUtils::escapeArgument($mainScript), - 'worker', - '--port', - (string) $serverPort, - '--identifier', - ProcessUtils::escapeArgument($identifier->toString()), - ]; - - if ($runnerConfig->isDryRun()) { - $commandArgs[] = '--dry-run'; - } - - if (filter_var($input->getOption('diff'), FILTER_VALIDATE_BOOLEAN)) { - $commandArgs[] = '--diff'; - } - - if (filter_var($input->getOption('stop-on-violation'), FILTER_VALIDATE_BOOLEAN)) { - $commandArgs[] = '--stop-on-violation'; - } - - foreach (['allow-risky', 'config', 'rules', 'using-cache', 'cache-file'] as $option) { - $optionValue = $input->getOption($option); - - if ($optionValue !== null) { - $commandArgs[] = "--{$option}"; - $commandArgs[] = ProcessUtils::escapeArgument($optionValue); - } - } - - return $commandArgs; - } -} diff --git a/vendor/mockery/mockery/.phpstorm.meta.php b/vendor/mockery/mockery/.phpstorm.meta.php deleted file mode 100644 index bb7acee5..00000000 --- a/vendor/mockery/mockery/.phpstorm.meta.php +++ /dev/null @@ -1,11 +0,0 @@ - "@"])); -override(\Mockery::spy(0), map(["" => "@"])); -override(\Mockery::namedMock(0), map(["" => "@"])); -override(\Mockery::instanceMock(0), map(["" => "@"])); -override(\mock(0), map(["" => "@"])); -override(\spy(0), map(["" => "@"])); -override(\namedMock(0), map(["" => "@"])); \ No newline at end of file diff --git a/vendor/mockery/mockery/.readthedocs.yml b/vendor/mockery/mockery/.readthedocs.yml deleted file mode 100644 index 7150d7b4..00000000 --- a/vendor/mockery/mockery/.readthedocs.yml +++ /dev/null @@ -1,24 +0,0 @@ -# Read the Docs configuration file for Sphinx projects -# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details - -# Required -version: 2 - -# Set the OS, Python version and other tools we might need -build: - os: ubuntu-22.04 - tools: - python: "3.12" - -# Build documentation in the "docs/" directory with Sphinx -sphinx: - configuration: docs/conf.py - -# Build documentation in additional formats such as PDF and ePub -formats: all - -# Build requirements for our documentation -# See https://docs.readthedocs.io/en/stable/guides/reproducible-builds.html -python: - install: - - requirements: docs/requirements.txt diff --git a/vendor/mockery/mockery/CHANGELOG.md b/vendor/mockery/mockery/CHANGELOG.md deleted file mode 100644 index 2180be21..00000000 --- a/vendor/mockery/mockery/CHANGELOG.md +++ /dev/null @@ -1,419 +0,0 @@ -# Changelog - -All notable changes to this project will be documented in this file. - -The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), -and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). - -## [Unreleased] - -## [1.6.12] - 2024-05-15 - -### Changed - -- [1420: Update `psalm-baseline.xml` ](https://github.com/mockery/mockery/pull/1420) -- [1419: Update e2e-test.sh](https://github.com/mockery/mockery/pull/1419) -- [1413: Upgrade `phar` tools and `phive.xml` configuration](https://github.com/mockery/mockery/pull/1413) - -### Fixed - -- [1415: Fix mocking anonymous classes](https://github.com/mockery/mockery/pull/1415) -- [1411: Mocking final classes reports unresolvable type by PHPStan](https://github.com/mockery/mockery/issues/1411) -- [1410: Fix PHP Doc Comments](https://github.com/mockery/mockery/pull/1410) - -### Security - -- [1417: Bump `Jinja2` from `3.1.3` to `3.1.4` fix CVE-2024-34064](https://github.com/mockery/mockery/pull/1417) -- [1412: Bump `idna` from `3.6` to `3.7` fix CVE-2024-3651](https://github.com/mockery/mockery/pull/1412) - -## [1.6.11] - 2024-03-21 - -### Fixed - -- [1407: Fix constants map generics doc comments](https://github.com/mockery/mockery/pull/1407) -- [1406: Fix reserved words used to name a class, interface or trait](https://github.com/mockery/mockery/pull/1406) -- [1403: Fix regression - partial construction with trait methods](https://github.com/mockery/mockery/pull/1403) -- [1401: Improve `Mockery::mock()` parameter type compatibility with array typehints](https://github.com/mockery/mockery/pull/1401) - -## [1.6.10] - 2024-03-19 - -### Added - -- [1398: [PHP 8.4] Fixes for implicit nullability deprecation](https://github.com/mockery/mockery/pull/1398) - -### Fixed - -- [1397: Fix mock method $args parameter type](https://github.com/mockery/mockery/pull/1397) -- [1396: Fix `1.6.8` release](https://github.com/mockery/mockery/pull/1396) - -## [1.6.9] - 2024-03-12 - -- [1394: Revert v1.6.8 release](https://github.com/mockery/mockery/pull/1394) - -## [1.6.8] - 2024-03-12 - -- [1393: Changelog v1.6.8](https://github.com/mockery/mockery/pull/1393) -- [1392: Refactor remaining codebase](https://github.com/mockery/mockery/pull/1392) -- [1391: Update actions to use Node 20](https://github.com/mockery/mockery/pull/1391) -- [1390: Update `ReadTheDocs` dependencies](https://github.com/mockery/mockery/pull/1390) -- [1389: Refactor `library/Mockery/Matcher/*`](https://github.com/mockery/mockery/pull/1389) -- [1388: Refactor `library/Mockery/Loader/*`](https://github.com/mockery/mockery/pull/1388) -- [1387: Refactor `library/Mockery/CountValidator/*`](https://github.com/mockery/mockery/pull/1387) -- [1386: Add PHPUnit 10+ attributes](https://github.com/mockery/mockery/pull/1386) -- [1385: Update composer dependencies and clean up](https://github.com/mockery/mockery/pull/1385) -- [1384: Update `psalm-baseline.xml`](https://github.com/mockery/mockery/pull/1384) -- [1383: Refactor `library/helpers.php`](https://github.com/mockery/mockery/pull/1383) -- [1382: Refactor `library/Mockery/VerificationExpectation.php`](https://github.com/mockery/mockery/pull/1382) -- [1381: Refactor `library/Mockery/VerificationDirector.php`](https://github.com/mockery/mockery/pull/1381) -- [1380: Refactor `library/Mockery/QuickDefinitionsConfiguration.php`](https://github.com/mockery/mockery/pull/1380) -- [1379: Refactor `library/Mockery/Undefined.php`](https://github.com/mockery/mockery/pull/1379) -- [1378: Refactor `library/Mockery/Reflector.php`](https://github.com/mockery/mockery/pull/1378) -- [1377: Refactor `library/Mockery/ReceivedMethodCalls.php`](https://github.com/mockery/mockery/pull/1377) -- [1376: Refactor `library/Mockery.php`](https://github.com/mockery/mockery/pull/1376) -- [1375: Refactor `library/Mockery/MockInterface.php`](https://github.com/mockery/mockery/pull/1375) -- [1374: Refactor `library/Mockery/MethodCall.php`](https://github.com/mockery/mockery/pull/1374) -- [1373: Refactor `library/Mockery/LegacyMockInterface.php`](https://github.com/mockery/mockery/pull/1373) -- [1372: Refactor `library/Mockery/Instantiator.php`](https://github.com/mockery/mockery/pull/1372) -- [1371: Refactor `library/Mockery/HigherOrderMessage.php`](https://github.com/mockery/mockery/pull/1371) -- [1370: Refactor `library/Mockery/ExpectsHigherOrderMessage.php`](https://github.com/mockery/mockery/pull/1370) -- [1369: Refactor `library/Mockery/ExpectationInterface.php`](https://github.com/mockery/mockery/pull/1369) -- [1368: Refactor `library/Mockery/ExpectationDirector.php`](https://github.com/mockery/mockery/pull/1368) -- [1367: Refactor `library/Mockery/Expectation.php`](https://github.com/mockery/mockery/pull/1367) -- [1366: Refactor `library/Mockery/Exception.php`](https://github.com/mockery/mockery/pull/1366) -- [1365: Refactor `library/Mockery/Container.php`](https://github.com/mockery/mockery/pull/1365) -- [1364: Refactor `library/Mockery/Configuration.php`](https://github.com/mockery/mockery/pull/1364) -- [1363: Refactor `library/Mockery/CompositeExpectation.php`](https://github.com/mockery/mockery/pull/1363) -- [1362: Refactor `library/Mockery/ClosureWrapper.php`](https://github.com/mockery/mockery/pull/1362) -- [1361: Refactor `library/Mockery.php`](https://github.com/mockery/mockery/pull/1361) -- [1360: Refactor Container](https://github.com/mockery/mockery/pull/1360) -- [1355: Fix the namespace in the SubsetTest class](https://github.com/mockery/mockery/pull/1355) -- [1354: Add array-like objects support to hasKey/hasValue matchers](https://github.com/mockery/mockery/pull/1354) - -## [1.6.7] - 2023-12-09 - -### Added - -- [#1338: Support PHPUnit constraints as matchers](https://github.com/mockery/mockery/pull/1338) -- [#1336: Add factory methods for `IsEqual` and `IsSame` matchers](https://github.com/mockery/mockery/pull/1336) - -### Fixed - -- [#1346: Fix test namespaces](https://github.com/mockery/mockery/pull/1346) -- [#1343: Update documentation default theme and build version](https://github.com/mockery/mockery/pull/1343) -- [#1329: Prevent `shouldNotReceive` from getting overridden by invocation count methods](https://github.com/mockery/mockery/pull/1329) - -### Changed - -- [#1351: Update psalm-baseline.xml](https://github.com/mockery/mockery/pull/1351) -- [#1350: Changelog v1.6.7](https://github.com/mockery/mockery/pull/1350) -- [#1349: Cleanup](https://github.com/mockery/mockery/pull/1349) -- [#1348: Update makefile](https://github.com/mockery/mockery/pull/1348) -- [#1347: Bump phars dependencies](https://github.com/mockery/mockery/pull/1347) -- [#1344: Disabled travis-ci and sensiolabs webhooks](https://github.com/mockery/mockery/issues/1344) -- [#1342: Add `.readthedocs.yml` configuration](https://github.com/mockery/mockery/pull/1342) -- [#1340: docs: Remove misplaced semicolumn from code snippet](https://github.com/mockery/mockery/pull/1340) - -## 1.6.6 (2023-08-08) - -- [#1327: Changelog v1.6.6](https://github.com/mockery/mockery/pull/1327) -- [#1325: Keep the file that caused an error for inspection](https://github.com/mockery/mockery/pull/1325) -- [#1324: Fix Regression - Replace `+` Array Union Operator with `array_merge`](https://github.com/mockery/mockery/pull/1324) - -## 1.6.5 (2023-08-05) - -- [#1322: Changelog v1.6.5](https://github.com/mockery/mockery/pull/1322) -- [#1321: Autoload Test Fixtures Based on PHP Runtime Version](https://github.com/mockery/mockery/pull/1321) -- [#1320: Clean up mocks on destruct](https://github.com/mockery/mockery/pull/1320) -- [#1318: Fix misspelling in docs](https://github.com/mockery/mockery/pull/1318) -- [#1316: Fix compatibility issues with PHP 7.3](https://github.com/mockery/mockery/pull/1316) -- [#1315: Fix PHP 7.3 issues](https://github.com/mockery/mockery/issues/1315) -- [#1314: Add Security Policy](https://github.com/mockery/mockery/pull/1314) -- [#1313: Type declaration for `iterable|object`.](https://github.com/mockery/mockery/pull/1313) -- [#1312: Mock disjunctive normal form types](https://github.com/mockery/mockery/pull/1312) -- [#1299: Test PHP `8.3` language features](https://github.com/mockery/mockery/pull/1299) - -## 1.6.4 (2023-07-19) - -- [#1308: Changelog v1.6.4](https://github.com/mockery/mockery/pull/1308) -- [#1307: Revert `src` to `library` for `1.6.x`](https://github.com/mockery/mockery/pull/1307) - -## 1.6.3 (2023-07-18) - -- [#1304: Remove `extra.branch-alias` and update composer information](https://github.com/mockery/mockery/pull/1304) -- [#1303: Update `.gitattributes`](https://github.com/mockery/mockery/pull/1303) -- [#1302: Changelog v1.6.3](https://github.com/mockery/mockery/pull/1302) -- [#1301: Fix mocking classes with `new` initializers in method and attribute params on PHP 8.1](https://github.com/mockery/mockery/pull/1301) -- [#1298: Update default repository branch to latest release branch](https://github.com/mockery/mockery/issues/1298) -- [#1297: Update `Makefile` for contributors](https://github.com/mockery/mockery/pull/1297) -- [#1294: Correct return types of Mock for phpstan](https://github.com/mockery/mockery/pull/1294) -- [#1290: Rename directory `library` to `src`](https://github.com/mockery/mockery/pull/1290) -- [#1288: Update codecov workflow](https://github.com/mockery/mockery/pull/1288) -- [#1287: Update psalm configuration and workflow](https://github.com/mockery/mockery/pull/1287) -- [#1286: Update phpunit workflow](https://github.com/mockery/mockery/pull/1286) -- [#1285: Enforce the minimum required PHP version](https://github.com/mockery/mockery/pull/1285) -- [#1283: Update license and copyright information](https://github.com/mockery/mockery/pull/1283) -- [#1282: Create `COPYRIGHT.md` file](https://github.com/mockery/mockery/pull/1282) -- [#1279: Bump `vimeo/psalm` from `5.9.0` to `5.12.0`](https://github.com/mockery/mockery/pull/1279) - -## 1.6.2 (2023-06-07) - -- [#1276: Add `IsEqual` Argument Matcher](https://github.com/mockery/mockery/pull/1276) -- [#1275: Add `IsSame` Argument Matcher](https://github.com/mockery/mockery/pull/1275) -- [#1274: Update composer branch alias](https://github.com/mockery/mockery/pull/1274) -- [#1271: Support PHP 8.2 `true` Literal Type](https://github.com/mockery/mockery/pull/1271) -- [#1270: Support PHP 8.0 `false` Literal Type](https://github.com/mockery/mockery/pull/1270) - -## 1.6.1 (2023-06-05) - -- [#1267 Drops support for PHP <7.4](https://github.com/mockery/mockery/pull/1267) -- [#1192 Updated changelog for version 1.5.1 to include changes from #1180](https://github.com/mockery/mockery/pull/1192) -- [#1196 Update example in README.md](https://github.com/mockery/mockery/pull/1196) -- [#1199 Fix function parameter default enum value](https://github.com/mockery/mockery/pull/1199) -- [#1205 Deal with null type in PHP8.2](https://github.com/mockery/mockery/pull/1205) -- [#1208 Import MockeryTestCase fully qualified class name](https://github.com/mockery/mockery/pull/1208) -- [#1210 Add support for target class attributes](https://github.com/mockery/mockery/pull/1210) -- [#1212 docs: Add missing comma](https://github.com/mockery/mockery/pull/1212) -- [#1216 Fixes code generation for intersection types](https://github.com/mockery/mockery/pull/1216) -- [#1217 Add MockeryExceptionInterface](https://github.com/mockery/mockery/pull/1217) -- [#1218 tidy: avoids require](https://github.com/mockery/mockery/pull/1218) -- [#1222 Add .editorconfig](https://github.com/mockery/mockery/pull/1222) -- [#1225 Switch to PSR-4 autoload](https://github.com/mockery/mockery/pull/1225) -- [#1226 Refactoring risky tests](https://github.com/mockery/mockery/pull/1226) -- [#1230 Add vimeo/psalm and psalm/plugin-phpunit](https://github.com/mockery/mockery/pull/1230) -- [#1232 Split PHPUnit TestSuites for PHP 8.2](https://github.com/mockery/mockery/pull/1232) -- [#1233 Bump actions/checkout to v3](https://github.com/mockery/mockery/pull/1233) -- [#1234 Bump nick-invision/retry to v2](https://github.com/mockery/mockery/pull/1234) -- [#1235 Setup Codecov for code coverage](https://github.com/mockery/mockery/pull/1235) -- [#1236 Add Psalm CI Check](https://github.com/mockery/mockery/pull/1236) -- [#1237 Unignore composer.lock file](https://github.com/mockery/mockery/pull/1237) -- [#1239 Prevent CI run duplication](https://github.com/mockery/mockery/pull/1239) -- [#1241 Add PHPUnit workflow for PHP 8.3](https://github.com/mockery/mockery/pull/1241) -- [#1244 Improve ClassAttributesPass for Dynamic Properties](https://github.com/mockery/mockery/pull/1244) -- [#1245 Deprecate hamcrest/hamcrest-php package](https://github.com/mockery/mockery/pull/1245) -- [#1246 Add BUG_REPORT.yml Issue template](https://github.com/mockery/mockery/pull/1246) -- [#1250 Deprecate PHP <=8.0](https://github.com/mockery/mockery/issues/1250) -- [#1253 Prevent array to string conversion when serialising a Subset matcher](https://github.com/mockery/mockery/issues/1253) - -## 1.6.0 (2023-06-05) [DELETED] - -This tag was deleted due to a mistake with the composer.json PHP version -constraint, see [#1266](https://github.com/mockery/mockery/issues/1266) - -## 1.3.6 (2022-09-07) - -- PHP 8.2 | Fix "Use of "parent" in callables is deprecated" notice #1169 - -## 1.5.1 (2022-09-07) - -- [PHP 8.2] Various tests: explicitly declare properties #1170 -- [PHP 8.2] Fix "Use of "parent" in callables is deprecated" notice #1169 -- [PHP 8.1] Support intersection types #1164 -- Handle final `__toString` methods #1162 -- Only count assertions on expectations which can fail a test #1180 - -## 1.5.0 (2022-01-20) - -- Override default call count expectations via expects() #1146 -- Mock methods with static return types #1157 -- Mock methods with mixed return type #1156 -- Mock classes with new in initializers on PHP 8.1 #1160 -- Removes redundant PHPUnitConstraint #1158 - -## 1.4.4 (2021-09-13) - -- Fixes auto-generated return values #1144 -- Adds support for tentative types #1130 -- Fixes for PHP 8.1 Support (#1130 and #1140) -- Add method that allows defining a set of arguments the mock should yield #1133 -- Added option to configure default matchers for objects `\Mockery::getConfiguration()->setDefaultMatcher($class, $matcherClass)` #1120 - -## 1.3.5 (2021-09-13) - -- Fix auto-generated return values with union types #1143 -- Adds support for tentative types #1130 -- Fixes for PHP 8.1 Support (#1130 and #1140) -- Add method that allows defining a set of arguments the mock should yield #1133 -- Added option to configure default matchers for objects `\Mockery::getConfiguration()->setDefaultMatcher($class, $matcherClass)` #1120 - -## 1.4.3 (2021-02-24) - -- Fixes calls to fetchMock before initialisation #1113 -- Allow shouldIgnoreMissing() to behave in a recursive fashion #1097 -- Custom object formatters #766 (Needs Docs) -- Fix crash on a union type including null #1106 - -## 1.3.4 (2021-02-24) - -- Fixes calls to fetchMock before initialisation #1113 -- Fix crash on a union type including null #1106 - -## 1.4.2 (2020-08-11) - -- Fix array to string conversion in ConstantsPass (#1086) -- Fixed nullable PHP 8.0 union types (#1088, #1089) -- Fixed support for PHP 8.0 parent type (#1088, #1089) -- Fixed PHP 8.0 mixed type support (#1088, #1089) -- Fixed PHP 8.0 union return types (#1088, #1089) - -## 1.4.1 (2020-07-09) - -- Allow quick definitions to use 'at least once' expectation - `\Mockery::getConfiguration()->getQuickDefinitions()->shouldBeCalledAtLeastOnce(true)` (#1056) -- Added provisional support for PHP 8.0 (#1068, #1072,#1079) -- Fix mocking methods with iterable return type without specifying a return value (#1075) - -## 1.3.3 (2020-08-11) - -- Fix array to string conversion in ConstantsPass (#1086) -- Fixed nullable PHP 8.0 union types (#1088) -- Fixed support for PHP 8.0 parent type (#1088) -- Fixed PHP 8.0 mixed type support (#1088) -- Fixed PHP 8.0 union return types (#1088) - -## 1.3.2 (2020-07-09) - -- Fix mocking with anonymous classes (#1039) -- Fix andAnyOthers() to properly match earlier expectations (#1051) -- Added provisional support for PHP 8.0 (#1068, #1072,#1079) -- Fix mocking methods with iterable return type without specifying a return value (#1075) - -## 1.4.0 (2020-05-19) - -- Fix mocking with anonymous classes (#1039) -- Fix andAnyOthers() to properly match earlier expectations (#1051) -- Drops support for PHP < 7.3 and PHPUnit < 8 (#1059) - -## 1.3.1 (2019-12-26) - -- Revert improved exception debugging due to BC breaks (#1032) - -## 1.3.0 (2019-11-24) - -- Added capture `Mockery::capture` convenience matcher (#1020) -- Added `andReturnArg` to echo back an argument passed to a an expectation (#992) -- Improved exception debugging (#1000) -- Fixed `andSet` to not reuse properties between mock objects (#1012) - -## 1.2.4 (2019-09-30) - -- Fix a bug introduced with previous release, for empty method definition lists (#1009) - -## 1.2.3 (2019-08-07) - -- Allow mocking classes that have allows and expects methods (#868) -- Allow passing thru __call method in all mock types (experimental) (#969) -- Add support for `!` to blacklist methods (#959) -- Added `withSomeOfArgs` to partial match a list of args (#967) -- Fix chained demeter calls with type hint (#956) - -## 1.2.2 (2019-02-13) - -- Fix a BC breaking change for PHP 5.6/PHPUnit 5.7.27 (#947) - -## 1.2.1 (2019-02-07) - -- Support for PHPUnit 8 (#942) -- Allow mocking static methods called on instance (#938) - -## 1.2.0 (2018-10-02) - -- Starts counting default expectations towards count (#910) -- Adds workaround for some HHVM return types (#909) -- Adds PhpStorm metadata support for autocomplete etc (#904) -- Further attempts to support multiple PHPUnit versions (#903) -- Allows setting constructor expectations on instance mocks (#900) -- Adds workaround for HHVM memoization decorator (#893) -- Adds experimental support for callable spys (#712) - -## 1.1.0 (2018-05-08) - -- Allows use of string method names in allows and expects (#794) -- Finalises allows and expects syntax in API (#799) -- Search for handlers in a case instensitive way (#801) -- Deprecate allowMockingMethodsUnnecessarily (#808) -- Fix risky tests (#769) -- Fix namespace in TestListener (#812) -- Fixed conflicting mock names (#813) -- Clean elses (#819) -- Updated protected method mocking exception message (#826) -- Map of constants to mock (#829) -- Simplify foreach with `in_array` function (#830) -- Typehinted return value on Expectation#verify. (#832) -- Fix shouldNotHaveReceived with HigherOrderMessage (#842) -- Deprecates shouldDeferMissing (#839) -- Adds support for return type hints in Demeter chains (#848) -- Adds shouldNotReceive to composite expectation (#847) -- Fix internal error when using --static-backup (#845) -- Adds `andAnyOtherArgs` as an optional argument matcher (#860) -- Fixes namespace qualifying with namespaced named mocks (#872) -- Added possibility to add Constructor-Expections on hard dependencies, read: Mockery::mock('overload:...') (#781) - -## 1.0.0 (2017-09-06) - -- Destructors (`__destruct`) are stubbed out where it makes sense -- Allow passing a closure argument to `withArgs()` to validate multiple arguments at once. -- `Mockery\Adapter\Phpunit\TestListener` has been rewritten because it - incorrectly marked some tests as risky. It will no longer verify mock - expectations but instead check that tests do that themselves. PHPUnit 6 is - required if you want to use this fail safe. -- Removes SPL Class Loader -- Removed object recorder feature -- Bumped minimum PHP version to 5.6 -- `andThrow` will now throw anything `\Throwable` -- Adds `allows` and `expects` syntax -- Adds optional global helpers for `mock`, `namedMock` and `spy` -- Adds ability to create objects using traits -- `Mockery\Matcher\MustBe` was deprecated -- Marked `Mockery\MockInterface` as internal -- Subset matcher matches recursively -- BC BREAK - Spies return `null` by default from ignored (non-mocked) methods with nullable return type -- Removed extracting getter methods of object instances -- BC BREAK - Remove implicit regex matching when trying to match string arguments, introduce `\Mockery::pattern()` when regex matching is needed -- Fix Mockery not getting closed in cases of failing test cases -- Fix Mockery not setting properties on overloaded instance mocks -- BC BREAK - Fix Mockery not trying default expectations if there is any concrete expectation -- BC BREAK - Mockery's PHPUnit integration will mark a test as risky if it - thinks one it's exceptions has been swallowed in PHPUnit > 5.7.6. Use `$e->dismiss()` to dismiss. - -## 0.9.4 (XXXX-XX-XX) - -- `shouldIgnoreMissing` will respect global `allowMockingNonExistentMethods` - config -- Some support for variadic parameters -- Hamcrest is now a required dependency -- Instance mocks now respect `shouldIgnoreMissing` call on control instance -- This will be the *last version to support PHP 5.3* -- Added `Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration` trait -- Added `makePartial` to `Mockery\MockInterface` as it was missing - -## 0.9.3 (2014-12-22) - -- Added a basic spy implementation -- Added `Mockery\Adapter\Phpunit\MockeryTestCase` for more reliable PHPUnit - integration - -## 0.9.2 (2014-09-03) - -- Some workarounds for the serialisation problems created by changes to PHP in 5.5.13, 5.4.29, - 5.6. -- Demeter chains attempt to reuse doubles as they see fit, so for foo->bar and - foo->baz, we'll attempt to use the same foo - -## 0.9.1 (2014-05-02) - -- Allow specifying consecutive exceptions to be thrown with `andThrowExceptions` -- Allow specifying methods which can be mocked when using - `Mockery\Configuration::allowMockingNonExistentMethods(false)` with - `Mockery\MockInterface::shouldAllowMockingMethod($methodName)` -- Added andReturnSelf method: `$mock->shouldReceive("foo")->andReturnSelf()` -- `shouldIgnoreMissing` now takes an optional value that will be return instead - of null, e.g. `$mock->shouldIgnoreMissing($mock)` - -## 0.9.0 (2014-02-05) - -- Allow mocking classes with final __wakeup() method -- Quick definitions are now always `byDefault` -- Allow mocking of protected methods with `shouldAllowMockingProtectedMethods` -- Support official Hamcrest package -- Generator completely rewritten -- Easily create named mocks with namedMock diff --git a/vendor/mockery/mockery/CONTRIBUTING.md b/vendor/mockery/mockery/CONTRIBUTING.md deleted file mode 100644 index d828fb30..00000000 --- a/vendor/mockery/mockery/CONTRIBUTING.md +++ /dev/null @@ -1,82 +0,0 @@ -# Contributing - - -We'd love you to help out with mockery and no contribution is too small. - - -## Reporting Bugs - -Issues can be reported on the [issue tracker](https://github.com/mockery/mockery/issues). -Please try and report any bugs with a minimal reproducible example, it will make things easier for other -contributors and your problems will hopefully be resolved quickly. - - -## Requesting Features - -We're always interested to hear about your ideas and you can request features by -creating a ticket in the [issue tracker](https://github.com/mockery/mockery/issues). We can't always guarantee -someone will jump on it straight away, but putting it out there to see if anyone -else is interested is a good idea. - -Likewise, if a feature you would like is already listed in -the issue tracker, add a :+1: so that other contributors know it's a feature -that would help others. - - -## Contributing code and documentation - -We loosely follow the -[PSR-1](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-1-basic-coding-standard.md) -and -[PSR-2](https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-2-coding-style-guide.md) coding standards, -but we'll probably merge any code that looks close enough. - -* Fork the [repository](https://github.com/mockery/mockery) on GitHub -* Add the code for your feature or bug -* Add some tests for your feature or bug -* Optionally, but preferably, write some documentation -* Optionally, update the CHANGELOG.md file with your feature or - [BC](http://en.wikipedia.org/wiki/Backward_compatibility) break -* Send a [Pull Request](https://help.github.com/articles/creating-a-pull-request) to the - correct target branch (see below) - -If you have a big change or would like to discuss something, create an issue in -the [issue tracker](https://github.com/mockery/mockery/issues) or jump in to \#mockery on freenode - - -Any code you contribute must be licensed under the [BSD 3-Clause License](http://opensource.org/licenses/BSD-3-Clause). - -## Target Branch - -Mockery may have several active branches at any one time and roughly follows a -[Git Branching Model](https://igor.io/2013/10/21/git-branching-model.html). -Generally, if you're developing a new feature, you want to be targeting the -master branch, if it's a bug fix, you want to be targeting a release branch, -e.g. 0.8. - - -## Testing Mockery - -To run the unit tests for Mockery, clone the git repository, download Composer using -the instructions at [http://getcomposer.org/download/](http://getcomposer.org/download/), -then install the dependencies with `php /path/to/composer.phar install`. - -This will install the required dev dependencies and create the -autoload files required by the unit tests. You may run the `vendor/bin/phpunit` command -to run the unit tests. If everything goes to plan, there will be no failed tests! - - -## Debugging Mockery - -Mockery and its code generation can be difficult to debug. A good start is to -use the `RequireLoader`, which will dump the code generated by mockery to a file -before requiring it, rather than using eval. This will help with stack traces, -and you will be able to open the mock class in your editor. - -``` php - -// tests/bootstrap.php - -Mockery::setLoader(new Mockery\Loader\RequireLoader(sys_get_temp_dir())); - -``` diff --git a/vendor/mockery/mockery/COPYRIGHT.md b/vendor/mockery/mockery/COPYRIGHT.md deleted file mode 100644 index b3b19bc4..00000000 --- a/vendor/mockery/mockery/COPYRIGHT.md +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright - -- Copyright (c) [2009](https://github.com/mockery/mockery/commit/1d96f88142abe804ab9e893a5f07933f63e9bff9), [Pádraic Brady](https://github.com/padraic) -- Copyright (c) [2011](https://github.com/mockery/mockery/commit/94dbb63aab37c659f63ea6e34acc6958928b0f59), [Robert Basic](https://github.com/robertbasic) -- Copyright (c) [2012](https://github.com/mockery/mockery/commit/64e3ad6960eb3202b5b91b91a4ef1cf6252f0fef), [Dave Marshall](https://github.com/davedevelopment) -- Copyright (c) [2013](https://github.com/mockery/mockery/commit/270ddd0bd051251e36a5688c52fc2638a097b110), [Graham Campbell](https://github.com/GrahamCampbell) -- Copyright (c) [2017](https://github.com/mockery/mockery/commit/ba28b84c416b95924886bbd64a6a2f68e863536a), [Nathanael Esayeas](https://github.com/ghostwriter) diff --git a/vendor/mockery/mockery/LICENSE b/vendor/mockery/mockery/LICENSE deleted file mode 100644 index 1a9030ce..00000000 --- a/vendor/mockery/mockery/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2009-2023, Pádraic Brady -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/mockery/mockery/README.md b/vendor/mockery/mockery/README.md deleted file mode 100644 index 26977342..00000000 --- a/vendor/mockery/mockery/README.md +++ /dev/null @@ -1,294 +0,0 @@ -Mockery -======= - -[![Build Status](https://github.com/mockery/mockery/actions/workflows/tests.yml/badge.svg)](https://github.com/mockery/mockery/actions) -[![Supported PHP Version](https://badgen.net/packagist/php/mockery/mockery?color=8892bf)](https://www.php.net/supported-versions) -[![Code Coverage](https://codecov.io/gh/mockery/mockery/branch/1.6.x/graph/badge.svg?token=oxHwVM56bT)](https://codecov.io/gh/mockery/mockery) -[![Type Coverage](https://shepherd.dev/github/mockery/mockery/coverage.svg)](https://shepherd.dev/github/mockery/mockery) -[![Latest Stable Version](https://poser.pugx.org/mockery/mockery/v/stable.svg)](https://packagist.org/packages/mockery/mockery) -[![Total Downloads](https://poser.pugx.org/mockery/mockery/downloads.svg)](https://packagist.org/packages/mockery/mockery) - -Mockery is a simple yet flexible PHP mock object framework for use in unit testing -with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a -test double framework with a succinct API capable of clearly defining all possible -object operations and interactions using a human readable Domain Specific Language -(DSL). Designed as a drop in alternative to PHPUnit's phpunit-mock-objects library, -Mockery is easy to integrate with PHPUnit and can operate alongside -phpunit-mock-objects without the World ending. - -Mockery is released under a New BSD License. - -## Installation - -To install Mockery, run the command below and you will get the latest -version - -```sh -composer require --dev mockery/mockery -``` - -## Documentation - -In older versions, this README file was the documentation for Mockery. Over time -we have improved this, and have created an extensive documentation for you. Please -use this README file as a starting point for Mockery, but do read the documentation -to learn how to use Mockery. - -The current version can be seen at [docs.mockery.io](http://docs.mockery.io). - -## PHPUnit Integration - -Mockery ships with some helpers if you are using PHPUnit. You can extend the -[`Mockery\Adapter\Phpunit\MockeryTestCase`](library/Mockery/Adapter/Phpunit/MockeryTestCase.php) -class instead of `PHPUnit\Framework\TestCase`, or if you are already using a -custom base class for your tests, take a look at the traits available in the -[`Mockery\Adapter\Phpunit`](library/Mockery/Adapter/Phpunit) namespace. - -## Test Doubles - -Test doubles (often called mocks) simulate the behaviour of real objects. They are -commonly utilised to offer test isolation, to stand in for objects which do not -yet exist, or to allow for the exploratory design of class APIs without -requiring actual implementation up front. - -The benefits of a test double framework are to allow for the flexible generation -and configuration of test doubles. They allow the setting of expected method calls -and/or return values using a flexible API which is capable of capturing every -possible real object behaviour in way that is stated as close as possible to a -natural language description. Use the `Mockery::mock` method to create a test -double. - -``` php -$double = Mockery::mock(); -``` - -If you need Mockery to create a test double to satisfy a particular type hint, -you can pass the type to the `mock` method. - -``` php -class Book {} - -interface BookRepository { - function find($id): Book; - function findAll(): array; - function add(Book $book): void; -} - -$double = Mockery::mock(BookRepository::class); -``` - -A detailed explanation of creating and working with test doubles is given in the -documentation, [Creating test doubles](http://docs.mockery.io/en/latest/reference/creating_test_doubles.html) -section. - -## Method Stubs 🎫 - -A method stub is a mechanism for having your test double return canned responses -to certain method calls. With stubs, you don't care how many times, if at all, -the method is called. Stubs are used to provide indirect input to the system -under test. - -``` php -$double->allows()->find(123)->andReturns(new Book()); - -$book = $double->find(123); -``` - -If you have used Mockery before, you might see something new in the example -above — we created a method stub using `allows`, instead of the "old" -`shouldReceive` syntax. This is a new feature of Mockery v1, but fear not, -the trusty ol' `shouldReceive` is still here. - -For new users of Mockery, the above example can also be written as: - -``` php -$double->shouldReceive('find')->with(123)->andReturn(new Book()); -$book = $double->find(123); -``` - -If your stub doesn't require specific arguments, you can also use this shortcut -for setting up multiple calls at once: - -``` php -$double->allows([ - "findAll" => [new Book(), new Book()], -]); -``` - -or - -``` php -$double->shouldReceive('findAll') - ->andReturn([new Book(), new Book()]); -``` - -You can also use this shortcut, which creates a double and sets up some stubs in -one call: - -``` php -$double = Mockery::mock(BookRepository::class, [ - "findAll" => [new Book(), new Book()], -]); -``` - -## Method Call Expectations 📲 - -A Method call expectation is a mechanism to allow you to verify that a -particular method has been called. You can specify the parameters and you can -also specify how many times you expect it to be called. Method call expectations -are used to verify indirect output of the system under test. - -``` php -$book = new Book(); - -$double = Mockery::mock(BookRepository::class); -$double->expects()->add($book); -``` - -During the test, Mockery accept calls to the `add` method as prescribed. -After you have finished exercising the system under test, you need to -tell Mockery to check that the method was called as expected, using the -`Mockery::close` method. One way to do that is to add it to your `tearDown` -method in PHPUnit. - -``` php - -public function tearDown() -{ - Mockery::close(); -} -``` - -The `expects()` method automatically sets up an expectation that the method call -(and matching parameters) is called **once and once only**. You can choose to change -this if you are expecting more calls. - -``` php -$double->expects()->add($book)->twice(); -``` - -If you have used Mockery before, you might see something new in the example -above — we created a method expectation using `expects`, instead of the "old" -`shouldReceive` syntax. This is a new feature of Mockery v1, but same as with -`allows` in the previous section, it can be written in the "old" style. - -For new users of Mockery, the above example can also be written as: - -``` php -$double->shouldReceive('find') - ->with(123) - ->once() - ->andReturn(new Book()); -$book = $double->find(123); -``` - -A detailed explanation of declaring expectations on method calls, please -read the documentation, the [Expectation declarations](http://docs.mockery.io/en/latest/reference/expectations.html) -section. After that, you can also learn about the new `allows` and `expects` methods -in the [Alternative shouldReceive syntax](http://docs.mockery.io/en/latest/reference/alternative_should_receive_syntax.html) -section. - -It is worth mentioning that one way of setting up expectations is no better or worse -than the other. Under the hood, `allows` and `expects` are doing the same thing as -`shouldReceive`, at times in "less words", and as such it comes to a personal preference -of the programmer which way to use. - -## Test Spies 🕵️ - -By default, all test doubles created with the `Mockery::mock` method will only -accept calls that they have been configured to `allow` or `expect` (or in other words, -calls that they `shouldReceive`). Sometimes we don't necessarily care about all of the -calls that are going to be made to an object. To facilitate this, we can tell Mockery -to ignore any calls it has not been told to expect or allow. To do so, we can tell a -test double `shouldIgnoreMissing`, or we can create the double using the `Mocker::spy` -shortcut. - -``` php -// $double = Mockery::mock()->shouldIgnoreMissing(); -$double = Mockery::spy(); - -$double->foo(); // null -$double->bar(); // null -``` - -Further to this, sometimes we want to have the object accept any call during the test execution -and then verify the calls afterwards. For these purposes, we need our test -double to act as a Spy. All mockery test doubles record the calls that are made -to them for verification afterwards by default: - -``` php -$double->baz(123); - -$double->shouldHaveReceived()->baz(123); // null -$double->shouldHaveReceived()->baz(12345); // Uncaught Exception Mockery\Exception\InvalidCountException... -``` - -Please refer to the [Spies](http://docs.mockery.io/en/latest/reference/spies.html) section -of the documentation to learn more about the spies. - -## Utilities 🔌 - -### Global Helpers - -Mockery ships with a handful of global helper methods, you just need to ask -Mockery to declare them. - -``` php -Mockery::globalHelpers(); - -$mock = mock(Some::class); -$spy = spy(Some::class); - -$spy->shouldHaveReceived() - ->foo(anyArgs()); -``` - -All of the global helpers are wrapped in a `!function_exists` call to avoid -conflicts. So if you already have a global function called `spy`, Mockery will -silently skip the declaring its own `spy` function. - -### Testing Traits - -As Mockery ships with code generation capabilities, it was trivial to add -functionality allowing users to create objects on the fly that use particular -traits. Any abstract methods defined by the trait will be created and can have -expectations or stubs configured like normal Test Doubles. - -``` php -trait Foo { - function foo() { - return $this->doFoo(); - } - - abstract function doFoo(); -} - -$double = Mockery::mock(Foo::class); -$double->allows()->doFoo()->andReturns(123); -$double->foo(); // int(123) -``` - -## Versioning - -The Mockery team attempts to adhere to [Semantic Versioning](http://semver.org), -however, some of Mockery's internals are considered private and will be open to -change at any time. Just because a class isn't final, or a method isn't marked -private, does not mean it constitutes part of the API we guarantee under the -versioning scheme. - -### Alternative Runtimes - -Mockery 1.3 was the last version to support HHVM 3 and PHP 5. There is no support for HHVM 4+. - -## A new home for Mockery - -⚠️️ Update your remotes! Mockery has transferred to a new location. While it was once -at `padraic/mockery`, it is now at `mockery/mockery`. While your -existing repositories will redirect transparently for any operations, take some -time to transition to the new URL. -```sh -$ git remote set-url upstream https://github.com/mockery/mockery.git -``` -Replace `upstream` with the name of the remote you use locally; `upstream` is commonly -used but you may be using something else. Run `git remote -v` to see what you're actually -using. diff --git a/vendor/mockery/mockery/SECURITY.md b/vendor/mockery/mockery/SECURITY.md deleted file mode 100644 index cc8790e0..00000000 --- a/vendor/mockery/mockery/SECURITY.md +++ /dev/null @@ -1,14 +0,0 @@ -# Security Policy - -## Supported Versions - -| Version | Supported | -| ------- | ------------------ | -| `2.0.x` | `yes` | -| `1.6.x` | `yes` | -| `1.5.x` | `yes` | -| `<1.5.x` | `no` | - -## Reporting a Vulnerability - -To report a security vulnerability, please [`Open a draft security advisory`](https://github.com/mockery/mockery/security/advisories/new) so we can coordinate the fix and disclosure. diff --git a/vendor/mockery/mockery/composer.json b/vendor/mockery/mockery/composer.json deleted file mode 100644 index 6f03cf2d..00000000 --- a/vendor/mockery/mockery/composer.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "name": "mockery/mockery", - "description": "Mockery is a simple yet flexible PHP mock object framework", - "license": "BSD-3-Clause", - "type": "library", - "keywords": [ - "bdd", - "library", - "mock", - "mock objects", - "mockery", - "stub", - "tdd", - "test", - "test double", - "testing" - ], - "authors": [ - { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com", - "homepage": "https://github.com/padraic", - "role": "Author" - }, - { - "name": "Dave Marshall", - "email": "dave.marshall@atstsolutions.co.uk", - "homepage": "https://davedevelopment.co.uk", - "role": "Developer" - }, - { - "name": "Nathanael Esayeas", - "email": "nathanael.esayeas@protonmail.com", - "homepage": "https://github.com/ghostwriter", - "role": "Lead Developer" - } - ], - "homepage": "https://github.com/mockery/mockery", - "support": { - "issues": "https://github.com/mockery/mockery/issues", - "source": "https://github.com/mockery/mockery", - "docs": "https://docs.mockery.io/", - "rss": "https://github.com/mockery/mockery/releases.atom", - "security": "https://github.com/mockery/mockery/security/advisories" - }, - "require": { - "php": ">=7.3", - "lib-pcre": ">=7.0", - "hamcrest/hamcrest-php": "^2.0.1" - }, - "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.6.17", - "symplify/easy-coding-standard": "^12.1.14" - }, - "conflict": { - "phpunit/phpunit": "<8.0" - }, - "autoload": { - "psr-4": { - "Mockery\\": "library/Mockery" - }, - "files": [ - "library/helpers.php", - "library/Mockery.php" - ] - }, - "autoload-dev": { - "psr-4": { - "Fixture\\": "tests/Fixture/", - "Mockery\\Tests\\Unit\\": "tests/Unit", - "test\\": "tests/" - }, - "files": [ - "fixtures/autoload.php", - "vendor/hamcrest/hamcrest-php/hamcrest/Hamcrest.php" - ] - }, - "config": { - "optimize-autoloader": true, - "platform": { - "php": "7.3.999" - }, - "preferred-install": "dist", - "sort-packages": true - }, - "scripts": { - "check": [ - "@composer validate", - "@ecs", - "@test" - ], - "docs": "vendor/bin/phpdoc -d library -t docs/api", - "ecs": [ - "@ecs:fix", - "@ecs:check" - ], - "ecs:check": "ecs check --clear-cache || true", - "ecs:fix": "ecs check --clear-cache --fix", - "phive": [ - "tools/phive update --force-accept-unsigned", - "tools/phive purge" - ], - "phpunit": "vendor/bin/phpunit --do-not-cache-result --colors=always", - "phpunit:coverage": "@phpunit --coverage-clover=coverage.xml", - "psalm": "tools/psalm --no-cache --show-info=true", - "psalm:alter": "tools/psalm --no-cache --alter --allow-backwards-incompatible-changes=false --safe-types", - "psalm:baseline": "@psalm --no-diff --set-baseline=psalm-baseline.xml", - "psalm:dry-run": "@psalm:alter --issues=all --dry-run", - "psalm:fix": "@psalm:alter --issues=UnnecessaryVarAnnotation,MissingPureAnnotation,MissingImmutableAnnotation", - "psalm:security": "@psalm --no-diff --taint-analysis", - "psalm:shepherd": "@psalm --no-diff --shepherd --stats --output-format=github", - "test": [ - "@phpunit --stop-on-defect", - "@psalm", - "@psalm:security", - "@psalm:dry-run" - ] - } -} diff --git a/vendor/mockery/mockery/composer.lock b/vendor/mockery/mockery/composer.lock deleted file mode 100644 index 603f9697..00000000 --- a/vendor/mockery/mockery/composer.lock +++ /dev/null @@ -1,1867 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "e70f68192a56a148f93ad7a1c0779be3", - "packages": [ - { - "name": "hamcrest/hamcrest-php", - "version": "v2.0.1", - "source": { - "type": "git", - "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "shasum": "" - }, - "require": { - "php": "^5.3|^7.0|^8.0" - }, - "replace": { - "cordoval/hamcrest-php": "*", - "davedevelopment/hamcrest-php": "*", - "kodova/hamcrest-php": "*" - }, - "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "classmap": [ - "hamcrest" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "This is the PHP port of Hamcrest Matchers", - "keywords": [ - "test" - ], - "support": { - "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" - }, - "time": "2020-07-09T08:09:16+00:00" - } - ], - "packages-dev": [ - { - "name": "doctrine/instantiator", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/0a0fa9780f5d4e507415a065172d26a98d02047b", - "reference": "0a0fa9780f5d4e507415a065172d26a98d02047b", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9 || ^11", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.16 || ^1", - "phpstan/phpstan": "^1.4", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.30 || ^5.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.5.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ], - "time": "2022-12-30T00:15:36+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.11.1", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "type": "library", - "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2023-03-08T13:26:56+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.18.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", - "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" - }, - "time": "2023-12-10T21:03:43+00:00" - }, - { - "name": "phar-io/manifest", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" - }, - "time": "2021-07-20T11:28:43+00:00" - }, - { - "name": "phar-io/version", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "time": "2022-02-21T01:04:05+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "9.2.30", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/ca2bd87d2f9215904682a9cb9bb37dda98e76089", - "reference": "ca2bd87d2f9215904682a9cb9bb37dda98e76089", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.3", - "phpunit/php-text-template": "^2.0.2", - "sebastian/code-unit-reverse-lookup": "^2.0.2", - "sebastian/complexity": "^2.0", - "sebastian/environment": "^5.1.2", - "sebastian/lines-of-code": "^1.0.3", - "sebastian/version": "^3.0.1", - "theseer/tokenizer": "^1.2.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcov": "PHP extension that provides line coverage", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.30" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-12-22T06:47:57+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "3.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-12-02T12:48:52+00:00" - }, - { - "name": "phpunit/php-invoker", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcntl": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:58:55+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T05:33:50+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "5.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:16:10+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "9.6.17", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "1a156980d78a6666721b7e8e8502fe210b587fcd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/1a156980d78a6666721b7e8e8502fe210b587fcd", - "reference": "1a156980d78a6666721b7e8e8502fe210b587fcd", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.3.1 || ^2", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", - "php": ">=7.3", - "phpunit/php-code-coverage": "^9.2.28", - "phpunit/php-file-iterator": "^3.0.5", - "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.3", - "phpunit/php-timer": "^5.0.2", - "sebastian/cli-parser": "^1.0.1", - "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.8", - "sebastian/diff": "^4.0.3", - "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.5", - "sebastian/global-state": "^5.0.1", - "sebastian/object-enumerator": "^4.0.3", - "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.2", - "sebastian/version": "^3.0.2" - }, - "suggest": { - "ext-soap": "To be able to generate mocks based on WSDL files", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.6-dev" - } - }, - "autoload": { - "files": [ - "src/Framework/Assert/Functions.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.6.17" - }, - "funding": [ - { - "url": "https://phpunit.de/sponsors.html", - "type": "custom" - }, - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", - "type": "tidelift" - } - ], - "time": "2024-02-23T13:14:51+00:00" - }, - { - "name": "sebastian/cli-parser", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:08:49+00:00" - }, - { - "name": "sebastian/code-unit", - "version": "1.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:08:54+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:30:19+00:00" - }, - { - "name": "sebastian/comparator", - "version": "4.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a", - "reference": "fa0f136dd2334583309d32b62544682ee972b51a", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-09-14T12:41:17+00:00" - }, - { - "name": "sebastian/complexity", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/25f207c40d62b8b7aa32f5ab026c53561964053a", - "reference": "25f207c40d62b8b7aa32f5ab026c53561964053a", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-12-22T06:19:30+00:00" - }, - { - "name": "sebastian/diff", - "version": "4.0.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/74be17022044ebaaecfdf0c5cd504fc9cd5a7131", - "reference": "74be17022044ebaaecfdf0c5cd504fc9cd5a7131", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-05-07T05:35:17+00:00" - }, - { - "name": "sebastian/environment", - "version": "5.1.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "reference": "830c43a844f1f8d5b7a1f6d6076b784454d8b7ed", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:03:51+00:00" - }, - { - "name": "sebastian/exporter", - "version": "4.0.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "reference": "ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-09-14T06:03:37+00:00" - }, - { - "name": "sebastian/global-state", - "version": "5.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "bde739e7565280bda77be70044ac1047bc007e34" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bde739e7565280bda77be70044ac1047bc007e34", - "reference": "bde739e7565280bda77be70044ac1047bc007e34", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-08-02T09:26:13+00:00" - }, - { - "name": "sebastian/lines-of-code", - "version": "1.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/e1e4a170560925c26d424b6a03aed157e7dcc5c5", - "reference": "e1e4a170560925c26d424b6a03aed157e7dcc5c5", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.18 || ^5.0", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-12-22T06:20:34+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:12:34+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:14:26+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "4.0.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", - "reference": "e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "https://github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:07:39+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:45:17+00:00" - }, - { - "name": "sebastian/type", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "reference": "75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.2.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2023-02-03T06:13:03+00:00" - }, - { - "name": "sebastian/version", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c6c1022351a901512170118436c764e473f6de8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", - "reference": "c6c1022351a901512170118436c764e473f6de8c", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:39:44+00:00" - }, - { - "name": "symplify/easy-coding-standard", - "version": "12.1.14", - "source": { - "type": "git", - "url": "https://github.com/easy-coding-standard/easy-coding-standard.git", - "reference": "e3c4a241ee36704f7cf920d5931f39693e64afd5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/easy-coding-standard/easy-coding-standard/zipball/e3c4a241ee36704f7cf920d5931f39693e64afd5", - "reference": "e3c4a241ee36704f7cf920d5931f39693e64afd5", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "conflict": { - "friendsofphp/php-cs-fixer": "<3.46", - "phpcsstandards/php_codesniffer": "<3.8", - "symplify/coding-standard": "<12.1" - }, - "bin": [ - "bin/ecs" - ], - "type": "library", - "autoload": { - "files": [ - "bootstrap.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Use Coding Standard with 0-knowledge of PHP-CS-Fixer and PHP_CodeSniffer", - "keywords": [ - "Code style", - "automation", - "fixer", - "static analysis" - ], - "support": { - "issues": "https://github.com/easy-coding-standard/easy-coding-standard/issues", - "source": "https://github.com/easy-coding-standard/easy-coding-standard/tree/12.1.14" - }, - "funding": [ - { - "url": "https://www.paypal.me/rectorphp", - "type": "custom" - }, - { - "url": "https://github.com/tomasvotruba", - "type": "github" - } - ], - "time": "2024-02-23T13:10:40+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.2.2", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.2" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2023-11-20T00:12:19+00:00" - } - ], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": ">=7.3", - "lib-pcre": ">=7.0" - }, - "platform-dev": [], - "platform-overrides": { - "php": "7.3.999" - }, - "plugin-api-version": "2.6.0" -} diff --git a/vendor/mockery/mockery/docs/.gitignore b/vendor/mockery/mockery/docs/.gitignore deleted file mode 100644 index e35d8850..00000000 --- a/vendor/mockery/mockery/docs/.gitignore +++ /dev/null @@ -1 +0,0 @@ -_build diff --git a/vendor/mockery/mockery/docs/Makefile b/vendor/mockery/mockery/docs/Makefile deleted file mode 100644 index 9a8c9408..00000000 --- a/vendor/mockery/mockery/docs/Makefile +++ /dev/null @@ -1,177 +0,0 @@ -# Makefile for Sphinx documentation -# - -# You can set these variables from the command line. -SPHINXOPTS = -SPHINXBUILD = sphinx-build -PAPER = -BUILDDIR = _build - -# User-friendly check for sphinx-build -ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) -$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) -endif - -# Internal variables. -PAPEROPT_a4 = -D latex_paper_size=a4 -PAPEROPT_letter = -D latex_paper_size=letter -ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . -# the i18n builder cannot share the environment and doctrees with the others -I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . - -.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext - -help: - @echo "Please use \`make ' where is one of" - @echo " html to make standalone HTML files" - @echo " dirhtml to make HTML files named index.html in directories" - @echo " singlehtml to make a single large HTML file" - @echo " pickle to make pickle files" - @echo " json to make JSON files" - @echo " htmlhelp to make HTML files and a HTML help project" - @echo " qthelp to make HTML files and a qthelp project" - @echo " devhelp to make HTML files and a Devhelp project" - @echo " epub to make an epub" - @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" - @echo " latexpdf to make LaTeX files and run them through pdflatex" - @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" - @echo " text to make text files" - @echo " man to make manual pages" - @echo " texinfo to make Texinfo files" - @echo " info to make Texinfo files and run them through makeinfo" - @echo " gettext to make PO message catalogs" - @echo " changes to make an overview of all changed/added/deprecated items" - @echo " xml to make Docutils-native XML files" - @echo " pseudoxml to make pseudoxml-XML files for display purposes" - @echo " linkcheck to check all external links for integrity" - @echo " doctest to run all doctests embedded in the documentation (if enabled)" - -clean: - rm -rf $(BUILDDIR)/* - -html: - $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." - -dirhtml: - $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml - @echo - @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." - -singlehtml: - $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml - @echo - @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." - -pickle: - $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle - @echo - @echo "Build finished; now you can process the pickle files." - -json: - $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json - @echo - @echo "Build finished; now you can process the JSON files." - -htmlhelp: - $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp - @echo - @echo "Build finished; now you can run HTML Help Workshop with the" \ - ".hhp project file in $(BUILDDIR)/htmlhelp." - -qthelp: - $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp - @echo - @echo "Build finished; now you can run "qcollectiongenerator" with the" \ - ".qhcp project file in $(BUILDDIR)/qthelp, like this:" - @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/MockeryDocs.qhcp" - @echo "To view the help file:" - @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/MockeryDocs.qhc" - -devhelp: - $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp - @echo - @echo "Build finished." - @echo "To view the help file:" - @echo "# mkdir -p $$HOME/.local/share/devhelp/MockeryDocs" - @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/MockeryDocs" - @echo "# devhelp" - -epub: - $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub - @echo - @echo "Build finished. The epub file is in $(BUILDDIR)/epub." - -latex: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo - @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." - @echo "Run \`make' in that directory to run these through (pdf)latex" \ - "(use \`make latexpdf' here to do that automatically)." - -latexpdf: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through pdflatex..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -latexpdfja: - $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex - @echo "Running LaTeX files through platex and dvipdfmx..." - $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja - @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." - -text: - $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text - @echo - @echo "Build finished. The text files are in $(BUILDDIR)/text." - -man: - $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man - @echo - @echo "Build finished. The manual pages are in $(BUILDDIR)/man." - -texinfo: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo - @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." - @echo "Run \`make' in that directory to run these through makeinfo" \ - "(use \`make info' here to do that automatically)." - -info: - $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo - @echo "Running Texinfo files through makeinfo..." - make -C $(BUILDDIR)/texinfo info - @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." - -gettext: - $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale - @echo - @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." - -changes: - $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes - @echo - @echo "The overview file is in $(BUILDDIR)/changes." - -linkcheck: - $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck - @echo - @echo "Link check complete; look for any errors in the above output " \ - "or in $(BUILDDIR)/linkcheck/output.txt." - -doctest: - $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest - @echo "Testing of doctests in the sources finished, look at the " \ - "results in $(BUILDDIR)/doctest/output.txt." - -xml: - $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml - @echo - @echo "Build finished. The XML files are in $(BUILDDIR)/xml." - -pseudoxml: - $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml - @echo - @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." diff --git a/vendor/mockery/mockery/docs/README.md b/vendor/mockery/mockery/docs/README.md deleted file mode 100644 index 63ca69db..00000000 --- a/vendor/mockery/mockery/docs/README.md +++ /dev/null @@ -1,4 +0,0 @@ -mockery-docs -============ - -Document for the PHP Mockery framework on readthedocs.org \ No newline at end of file diff --git a/vendor/mockery/mockery/docs/_static/.gitkeep b/vendor/mockery/mockery/docs/_static/.gitkeep deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor/mockery/mockery/docs/conf.py b/vendor/mockery/mockery/docs/conf.py deleted file mode 100644 index d0f69600..00000000 --- a/vendor/mockery/mockery/docs/conf.py +++ /dev/null @@ -1,268 +0,0 @@ -# -*- coding: utf-8 -*- -# -# Mockery Docs documentation build configuration file, created by -# sphinx-quickstart on Mon Mar 3 14:04:26 2014. -# -# This file is execfile()d with the current directory set to its -# containing dir. -# -# Note that not all possible configuration values are present in this -# autogenerated file. -# -# All configuration values have a default; values that are commented out -# serve to show the default. - -import sys -import os - -# If extensions (or modules to document with autodoc) are in another directory, -# add these directories to sys.path here. If the directory is relative to the -# documentation root, use os.path.abspath to make it absolute, like shown here. -#sys.path.insert(0, os.path.abspath('.')) - -# -- General configuration ------------------------------------------------ - -# If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' - -# Add any Sphinx extension module names here, as strings. They can be -# extensions coming with Sphinx (named 'sphinx.ext.*') or your custom -# ones. -extensions = [ - 'sphinx.ext.todo', - 'sphinx_rtd_theme', -] - -# Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] - -# The suffix of source filenames. -source_suffix = '.rst' - -# The encoding of source files. -#source_encoding = 'utf-8-sig' - -# The master toctree document. -master_doc = 'index' - -# General information about the project. -project = u'Mockery Docs' -copyright = u'Pádraic Brady, Dave Marshall and contributors' - -# The version info for the project you're documenting, acts as replacement for -# |version| and |release|, also used in various other places throughout the -# built documents. -# -# The short X.Y version. -version = '1.6' -# The full version, including alpha/beta/rc tags. -release = '1.6.x' - -# The language for content autogenerated by Sphinx. Refer to documentation -# for a list of supported languages. -#language = None - -# There are two options for replacing |today|: either, you set today to some -# non-false value, then it is used: -#today = '' -# Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' - -# List of patterns, relative to source directory, that match files and -# directories to ignore when looking for source files. -exclude_patterns = ['_build'] - -# The reST default role (used for this markup: `text`) to use for all -# documents. -#default_role = None - -# If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True - -# If true, the current module name will be prepended to all description -# unit titles (such as .. function::). -#add_module_names = True - -# If true, sectionauthor and moduleauthor directives will be shown in the -# output. They are ignored by default. -#show_authors = False - -# The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' - -# A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] - -# If true, keep warnings as "system message" paragraphs in the built documents. -#keep_warnings = False - - -# -- Options for HTML output ---------------------------------------------- - -# The theme to use for HTML and HTML Help pages. See the documentation for -# a list of builtin themes. -html_theme = 'sphinx_rtd_theme' - -# Theme options are theme-specific and customize the look and feel of a theme -# further. For a list of options available for each theme, see the -# documentation. -#html_theme_options = {} - -# Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] - -# The name of an image file (within the static path) to use as favicon of the -# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 -# pixels large. -#html_favicon = None - -# Add any paths that contain custom static files (such as style sheets) here, -# relative to this directory. They are copied after the builtin static files, -# so a file named "default.css" will overwrite the builtin "default.css". -html_static_path = ['_static'] - -# Add any extra paths that contain custom files (such as robots.txt or -# .htaccess) here, relative to this directory. These files are copied -# directly to the root of the documentation. -#html_extra_path = [] - -# If not '', a 'Last updated on:' timestamp is inserted at every page bottom, -# using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' - -# If true, SmartyPants will be used to convert quotes and dashes to -# typographically correct entities. -#html_use_smartypants = True - -# Custom sidebar templates, maps document names to template names. -#html_sidebars = {} - -# Additional templates that should be rendered to pages, maps page names to -# template names. -#html_additional_pages = {} - -# If false, no module index is generated. -#html_domain_indices = True - -# If false, no index is generated. -#html_use_index = True - -# If true, the index is split into individual pages for each letter. -#html_split_index = False - -# If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True - -# If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True - -# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True - -# If true, an OpenSearch description file will be output, and all pages will -# contain a tag referring to it. The value of this option must be the -# base URL from which the finished HTML is served. -#html_use_opensearch = '' - -# This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None - -# Output file base name for HTML help builder. -htmlhelp_basename = 'MockeryDocsdoc' - - -# -- Options for LaTeX output --------------------------------------------- - -latex_elements = { -# The paper size ('letterpaper' or 'a4paper'). -#'papersize': 'letterpaper', - -# The font size ('10pt', '11pt' or '12pt'). -#'pointsize': '10pt', - -# Additional stuff for the LaTeX preamble. -#'preamble': '', -} - -# Grouping the document tree into LaTeX files. List of tuples -# (source start file, target name, title, -# author, documentclass [howto, manual, or own class]). -latex_documents = [ - ('index', 'MockeryDocs.tex', u'Mockery Docs Documentation', - u'Pádraic Brady, Dave Marshall, Wouter, Graham Campbell', 'manual'), -] - -# The name of an image file (relative to this directory) to place at the top of -# the title page. -#latex_logo = None - -# For "manual" documents, if this is true, then toplevel headings are parts, -# not chapters. -#latex_use_parts = False - -# If true, show page references after internal links. -#latex_show_pagerefs = False - -# If true, show URL addresses after external links. -#latex_show_urls = False - -# Documents to append as an appendix to all manuals. -#latex_appendices = [] - -# If false, no module index is generated. -#latex_domain_indices = True - - -# -- Options for manual page output --------------------------------------- - -# One entry per manual page. List of tuples -# (source start file, name, description, authors, manual section). -man_pages = [ - ('index', 'mockerydocs', u'Mockery Docs Documentation', - [u'Pádraic Brady, Dave Marshall, Wouter, Graham Campbell'], 1) -] - -# If true, show URL addresses after external links. -#man_show_urls = False - - -# -- Options for Texinfo output ------------------------------------------- - -# Grouping the document tree into Texinfo files. List of tuples -# (source start file, target name, title, author, -# dir menu entry, description, category) -texinfo_documents = [ - ('index', 'MockeryDocs', u'Mockery Docs Documentation', - u'Pádraic Brady, Dave Marshall, Wouter, Graham Campbell', 'MockeryDocs', 'One line description of project.', - 'Miscellaneous'), -] - -# Documents to append as an appendix to all manuals. -#texinfo_appendices = [] - -# If false, no module index is generated. -#texinfo_domain_indices = True - -# How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' - -# If true, do not generate a @detailmenu in the "Top" node's menu. -#texinfo_no_detailmenu = False - - -#on_rtd is whether we are on readthedocs.org, this line of code grabbed from docs.readthedocs.org -on_rtd = os.environ.get('READTHEDOCS', None) == 'True' - -if not on_rtd: # only import and set the theme if we're building docs locally - import sphinx_rtd_theme - html_theme = 'sphinx_rtd_theme' - html_theme_path = [sphinx_rtd_theme.get_html_theme_path()] - print(sphinx_rtd_theme.get_html_theme_path()) - -# load PhpLexer -from sphinx.highlighting import lexers -from pygments.lexers.web import PhpLexer - -# enable highlighting for PHP code not between by default -lexers['php'] = PhpLexer(startinline=True) -lexers['php-annotations'] = PhpLexer(startinline=True) diff --git a/vendor/mockery/mockery/docs/cookbook/big_parent_class.rst b/vendor/mockery/mockery/docs/cookbook/big_parent_class.rst deleted file mode 100644 index a27d5327..00000000 --- a/vendor/mockery/mockery/docs/cookbook/big_parent_class.rst +++ /dev/null @@ -1,52 +0,0 @@ -.. index:: - single: Cookbook; Big Parent Class - -Big Parent Class -================ - -In some application code, especially older legacy code, we can come across some -classes that extend a "big parent class" - a parent class that knows and does -too much: - -.. code-block:: php - - class BigParentClass - { - public function doesEverything() - { - // sets up database connections - // writes to log files - } - } - - class ChildClass extends BigParentClass - { - public function doesOneThing() - { - // but calls on BigParentClass methods - $result = $this->doesEverything(); - // does something with $result - return $result; - } - } - -We want to test our ``ChildClass`` and its ``doesOneThing`` method, but the -problem is that it calls on ``BigParentClass::doesEverything()``. One way to -handle this would be to mock out **all** of the dependencies ``BigParentClass`` -has and needs, and then finally actually test our ``doesOneThing`` method. It's -an awful lot of work to do that. - -What we can do, is to do something... unconventional. We can create a runtime -partial test double of the ``ChildClass`` itself and mock only the parent's -``doesEverything()`` method: - -.. code-block:: php - - $childClass = \Mockery::mock('ChildClass')->makePartial(); - $childClass->shouldReceive('doesEverything') - ->andReturn('some result from parent'); - - $childClass->doesOneThing(); // string("some result from parent"); - -With this approach we mock out only the ``doesEverything()`` method, and all the -unmocked methods are called on the actual ``ChildClass`` instance. diff --git a/vendor/mockery/mockery/docs/cookbook/class_constants.rst b/vendor/mockery/mockery/docs/cookbook/class_constants.rst deleted file mode 100644 index 0b925692..00000000 --- a/vendor/mockery/mockery/docs/cookbook/class_constants.rst +++ /dev/null @@ -1,183 +0,0 @@ -.. index:: - single: Cookbook; Class Constants - -Class Constants -=============== - -When creating a test double for a class, Mockery does not create stubs out of -any class constants defined in the class we are mocking. Sometimes though, the -non-existence of these class constants, setup of the test, and the application -code itself, it can lead to undesired behavior, and even a PHP error: -``PHP Fatal error: Uncaught Error: Undefined class constant 'FOO' in ...`` - -While supporting class constants in Mockery would be possible, it does require -an awful lot of work, for a small number of use cases. - -Named Mocks ------------ - -We can, however, deal with these constants in a way supported by Mockery - by -using :ref:`creating-test-doubles-named-mocks`. - -A named mock is a test double that has a name of the class we want to mock, but -under it is a stubbed out class that mimics the real class with canned responses. - -Lets look at the following made up, but not impossible scenario: - -.. code-block:: php - - class Fetcher - { - const SUCCESS = 0; - const FAILURE = 1; - - public static function fetch() - { - // Fetcher gets something for us from somewhere... - return self::SUCCESS; - } - } - - class MyClass - { - public function doFetching() - { - $response = Fetcher::fetch(); - - if ($response == Fetcher::SUCCESS) { - echo "Thanks!" . PHP_EOL; - } else { - echo "Try again!" . PHP_EOL; - } - } - } - -Our ``MyClass`` calls a ``Fetcher`` that fetches some resource from somewhere - -maybe it downloads a file from a remote web service. Our ``MyClass`` prints out -a response message depending on the response from the ``Fetcher::fetch()`` call. - -When testing ``MyClass`` we don't really want ``Fetcher`` to go and download -random stuff from the internet every time we run our test suite. So we mock it -out: - -.. code-block:: php - - // Using alias: because fetch is called statically! - \Mockery::mock('alias:Fetcher') - ->shouldReceive('fetch') - ->andReturn(0); - - $myClass = new MyClass(); - $myClass->doFetching(); - -If we run this, our test will error out with a nasty -``PHP Fatal error: Uncaught Error: Undefined class constant 'SUCCESS' in ..``. - -Here's how a ``namedMock()`` can help us in a situation like this. - -We create a stub for the ``Fetcher`` class, stubbing out the class constants, -and then use ``namedMock()`` to create a mock named ``Fetcher`` based on our -stub: - -.. code-block:: php - - class FetcherStub - { - const SUCCESS = 0; - const FAILURE = 1; - } - - \Mockery::namedMock('Fetcher', 'FetcherStub') - ->shouldReceive('fetch') - ->andReturn(0); - - $myClass = new MyClass(); - $myClass->doFetching(); - -This works because under the hood, Mockery creates a class called ``Fetcher`` -that extends ``FetcherStub``. - -The same approach will work even if ``Fetcher::fetch()`` is not a static -dependency: - -.. code-block:: php - - class Fetcher - { - const SUCCESS = 0; - const FAILURE = 1; - - public function fetch() - { - // Fetcher gets something for us from somewhere... - return self::SUCCESS; - } - } - - class MyClass - { - public function doFetching($fetcher) - { - $response = $fetcher->fetch(); - - if ($response == Fetcher::SUCCESS) { - echo "Thanks!" . PHP_EOL; - } else { - echo "Try again!" . PHP_EOL; - } - } - } - -And the test will have something like this: - -.. code-block:: php - - class FetcherStub - { - const SUCCESS = 0; - const FAILURE = 1; - } - - $mock = \Mockery::mock('Fetcher', 'FetcherStub') - $mock->shouldReceive('fetch') - ->andReturn(0); - - $myClass = new MyClass(); - $myClass->doFetching($mock); - - -Constants Map -------------- - -Another way of mocking class constants can be with the use of the constants map configuration. - -Given a class with constants: - -.. code-block:: php - - class Fetcher - { - const SUCCESS = 0; - const FAILURE = 1; - - public function fetch() - { - // Fetcher gets something for us from somewhere... - return self::SUCCESS; - } - } - -It can be mocked with: - -.. code-block:: php - - \Mockery::getConfiguration()->setConstantsMap([ - 'Fetcher' => [ - 'SUCCESS' => 'success', - 'FAILURE' => 'fail', - ] - ]); - - $mock = \Mockery::mock('Fetcher'); - var_dump($mock::SUCCESS); // (string) 'success' - var_dump($mock::FAILURE); // (string) 'fail' diff --git a/vendor/mockery/mockery/docs/cookbook/default_expectations.rst b/vendor/mockery/mockery/docs/cookbook/default_expectations.rst deleted file mode 100644 index 2c6fcae2..00000000 --- a/vendor/mockery/mockery/docs/cookbook/default_expectations.rst +++ /dev/null @@ -1,17 +0,0 @@ -.. index:: - single: Cookbook; Default Mock Expectations - -Default Mock Expectations -========================= - -Often in unit testing, we end up with sets of tests which use the same object -dependency over and over again. Rather than mocking this class/object within -every single unit test (requiring a mountain of duplicate code), we can -instead define reusable default mocks within the test case's ``setup()`` -method. This even works where unit tests use varying expectations on the same -or similar mock object. - -How this works, is that you can define mocks with default expectations. Then, -in a later unit test, you can add or fine-tune expectations for that specific -test. Any expectation can be set as a default using the ``byDefault()`` -declaration. diff --git a/vendor/mockery/mockery/docs/cookbook/detecting_mock_objects.rst b/vendor/mockery/mockery/docs/cookbook/detecting_mock_objects.rst deleted file mode 100644 index 0210c692..00000000 --- a/vendor/mockery/mockery/docs/cookbook/detecting_mock_objects.rst +++ /dev/null @@ -1,13 +0,0 @@ -.. index:: - single: Cookbook; Detecting Mock Objects - -Detecting Mock Objects -====================== - -Users may find it useful to check whether a given object is a real object or a -simulated Mock Object. All Mockery mocks implement the -``\Mockery\MockInterface`` interface which can be used in a type check. - -.. code-block:: php - - assert($mightBeMocked instanceof \Mockery\MockInterface); diff --git a/vendor/mockery/mockery/docs/cookbook/index.rst b/vendor/mockery/mockery/docs/cookbook/index.rst deleted file mode 100644 index 034e39de..00000000 --- a/vendor/mockery/mockery/docs/cookbook/index.rst +++ /dev/null @@ -1,16 +0,0 @@ -Cookbook -======== - -.. toctree:: - :hidden: - - default_expectations - detecting_mock_objects - not_calling_the_constructor - mocking_hard_dependencies - class_constants - big_parent_class - mockery_on - mocking_class_within_class - -.. include:: map.rst.inc diff --git a/vendor/mockery/mockery/docs/cookbook/map.rst.inc b/vendor/mockery/mockery/docs/cookbook/map.rst.inc deleted file mode 100644 index c9dd99ef..00000000 --- a/vendor/mockery/mockery/docs/cookbook/map.rst.inc +++ /dev/null @@ -1,7 +0,0 @@ -* :doc:`/cookbook/default_expectations` -* :doc:`/cookbook/detecting_mock_objects` -* :doc:`/cookbook/not_calling_the_constructor` -* :doc:`/cookbook/mocking_hard_dependencies` -* :doc:`/cookbook/class_constants` -* :doc:`/cookbook/big_parent_class` -* :doc:`/cookbook/mockery_on` diff --git a/vendor/mockery/mockery/docs/cookbook/mockery_on.rst b/vendor/mockery/mockery/docs/cookbook/mockery_on.rst deleted file mode 100644 index 631f1241..00000000 --- a/vendor/mockery/mockery/docs/cookbook/mockery_on.rst +++ /dev/null @@ -1,85 +0,0 @@ -.. index:: - single: Cookbook; Complex Argument Matching With Mockery::on - -Complex Argument Matching With Mockery::on -========================================== - -When we need to do a more complex argument matching for an expected method call, -the ``\Mockery::on()`` matcher comes in really handy. It accepts a closure as an -argument and that closure in turn receives the argument passed in to the method, -when called. If the closure returns ``true``, Mockery will consider that the -argument has passed the expectation. If the closure returns ``false``, or a -"falsey" value, the expectation will not pass. - -The ``\Mockery::on()`` matcher can be used in various scenarios — validating -an array argument based on multiple keys and values, complex string matching... - -Say, for example, we have the following code. It doesn't do much; publishes a -post by setting the ``published`` flag in the database to ``1`` and sets the -``published_at`` to the current date and time: - -.. code-block:: php - - model = $model; - } - - public function publishPost($id) - { - $saveData = [ - 'post_id' => $id, - 'published' => 1, - 'published_at' => gmdate('Y-m-d H:i:s'), - ]; - $this->model->save($saveData); - } - } - -In a test we would mock the model and set some expectations on the call of the -``save()`` method: - -.. code-block:: php - - shouldReceive('save') - ->once() - ->with(\Mockery::on(function ($argument) use ($postId) { - $postIdIsSet = isset($argument['post_id']) && $argument['post_id'] === $postId; - $publishedFlagIsSet = isset($argument['published']) && $argument['published'] === 1; - $publishedAtIsSet = isset($argument['published_at']); - - return $postIdIsSet && $publishedFlagIsSet && $publishedAtIsSet; - })); - - $service = new \Service\Post($modelMock); - $service->publishPost($postId); - - \Mockery::close(); - -The important part of the example is inside the closure we pass to the -``\Mockery::on()`` matcher. The ``$argument`` is actually the ``$saveData`` argument -the ``save()`` method gets when it is called. We check for a couple of things in -this argument: - -* the post ID is set, and is same as the post ID we passed in to the - ``publishPost()`` method, -* the ``published`` flag is set, and is ``1``, and -* the ``published_at`` key is present. - -If any of these requirements is not satisfied, the closure will return ``false``, -the method call expectation will not be met, and Mockery will throw a -``NoMatchingExpectationException``. - -.. note:: - - This cookbook entry is an adaption of the blog post titled - `"Complex argument matching in Mockery" `_, - published by Robert Basic on his blog. diff --git a/vendor/mockery/mockery/docs/cookbook/mocking_class_within_class.rst b/vendor/mockery/mockery/docs/cookbook/mocking_class_within_class.rst deleted file mode 100644 index 51f030b9..00000000 --- a/vendor/mockery/mockery/docs/cookbook/mocking_class_within_class.rst +++ /dev/null @@ -1,146 +0,0 @@ -.. index:: - single: Cookbook; Mocking class within class - -.. _mocking-class-within-class: - -Mocking class within class -========================== - -Imagine a case where you need to create an instance of a class and use it -within the same method: - -.. code-block:: php - - // Point.php - setPoint($x1, $y1); - - $b = new Point(); - $b->setPoint($x2, $y1); - - $c = new Point(); - $c->setPoint($x2, $y2); - - $d = new Point(); - $d->setPoint($x1, $y2); - - $this->draw([$a, $b, $c, $d]); - } - - public function draw($points) { - echo "Do something with the points"; - } - } - -And that you want to test that a logic in ``Rectangle->create()`` calls -properly each used thing - in this case calls ``Point->setPoint()``, but -``Rectangle->draw()`` does some graphical stuff that you want to avoid calling. - -You set the mocks for ``App\Point`` and ``App\Rectangle``: - -.. code-block:: php - - shouldReceive("setPoint")->andThrow(Exception::class); - - $rect = Mockery::mock("App\Rectangle")->makePartial(); - $rect->shouldReceive("draw"); - - $rect->create(0, 0, 100, 100); // does not throw exception - Mockery::close(); - } - } - -and the test does not work. Why? The mocking relies on the class not being -present yet, but the class is autoloaded therefore the mock alone for -``App\Point`` is useless which you can see with ``echo`` being executed. - -Mocks however work for the first class in the order of loading i.e. -``App\Rectangle``, which loads the ``App\Point`` class. In more complex example -that would be a single point that initiates the whole loading (``use Class``) -such as:: - - A // main loading initiator - |- B // another loading initiator - | |-E - | +-G - | - |- C // another loading initiator - | +-F - | - +- D - -That basically means that the loading prevents mocking and for each such -a loading initiator there needs to be implemented a workaround. -Overloading is one approach, however it pollutes the global state. In this case -we try to completely avoid the global state pollution with custom -``new Class()`` behavior per loading initiator and that can be mocked easily -in few critical places. - -That being said, although we can't stop loading, we can return mocks. Let's -look at ``Rectangle->create()`` method: - -.. code-block:: php - - class Rectangle { - public function newPoint() { - return new Point(); - } - - public function create($x1, $y1, $x2, $y2) { - $a = $this->newPoint(); - $a->setPoint($x1, $y1); - ... - } - ... - } - -We create a custom function to encapsulate ``new`` keyword that would otherwise -just use the autoloaded class ``App\Point`` and in our test we mock that function -so that it returns our mock: - -.. code-block:: php - - shouldReceive("setPoint")->andThrow(Exception::class); - - $rect = Mockery::mock("App\Rectangle")->makePartial(); - $rect->shouldReceive("draw"); - - // pass the App\Point mock into App\Rectangle as an alternative - // to using new App\Point() in-place. - $rect->shouldReceive("newPoint")->andReturn($point); - - $this->expectException(Exception::class); - $rect->create(0, 0, 100, 100); - Mockery::close(); - } - } - -If we run this test now, it should pass. For more complex cases we'd find -the next loader in the program flow and proceed with wrapping and passing -mock instances with predefined behavior into already existing classes. diff --git a/vendor/mockery/mockery/docs/cookbook/mocking_hard_dependencies.rst b/vendor/mockery/mockery/docs/cookbook/mocking_hard_dependencies.rst deleted file mode 100644 index 3391d7b3..00000000 --- a/vendor/mockery/mockery/docs/cookbook/mocking_hard_dependencies.rst +++ /dev/null @@ -1,137 +0,0 @@ -.. index:: - single: Cookbook; Mocking Hard Dependencies - -Mocking Hard Dependencies (new Keyword) -======================================= - -One prerequisite to mock hard dependencies is that the code we are trying to test uses autoloading. - -Let's take the following code for an example: - -.. code-block:: php - - sendSomething($param); - return $externalService->getSomething(); - } - } - -The way we can test this without doing any changes to the code itself is by creating :doc:`instance mocks ` by using the ``overload`` prefix. - -.. code-block:: php - - shouldReceive('sendSomething') - ->once() - ->with($param); - $externalMock->shouldReceive('getSomething') - ->once() - ->andReturn('Tested!'); - - $service = new \App\Service(); - - $result = $service->callExternalService($param); - - $this->assertSame('Tested!', $result); - } - } - -If we run this test now, it should pass. Mockery does its job and our ``App\Service`` will use the mocked external service instead of the real one. - -The problem with this is when we want to, for example, test the ``App\Service\External`` itself, or if we use that class somewhere else in our tests. - -When Mockery overloads a class, because of how PHP works with files, that overloaded class file must not be included otherwise Mockery will throw a "class already exists" exception. This is where autoloading kicks in and makes our job a lot easier. - -To make this possible, we'll tell PHPUnit to run the tests that have overloaded classes in separate processes and to not preserve global state. That way we'll avoid having the overloaded class included more than once. Of course this has its downsides as these tests will run slower. - -Our test example from above now becomes: - -.. code-block:: php - - shouldReceive('sendSomething') - ->once() - ->with($param); - $externalMock->shouldReceive('getSomething') - ->once() - ->andReturn('Tested!'); - - $service = new \App\Service(); - - $result = $service->callExternalService($param); - - $this->assertSame('Tested!', $result); - } - } - - - -Testing the constructor arguments of hard Dependencies ------------------------------------------------------- - -Sometimes we might want to ensure that the hard dependency is instantiated with -particular arguments. With overloaded mocks, we can set up expectations on the -constructor. - -.. code-block:: php - - allows('sendSomething'); - $externalMock->shouldReceive('__construct') - ->once() - ->with(5); - - $service = new \App\Service(); - $result = $service->callExternalService($param); - } - } - - -.. note:: - For more straightforward and single-process tests oriented way check - :ref:`mocking-class-within-class`. - -.. note:: - - This cookbook entry is an adaption of the blog post titled - `"Mocking hard dependencies with Mockery" `_, - published by Robert Basic on his blog. diff --git a/vendor/mockery/mockery/docs/cookbook/not_calling_the_constructor.rst b/vendor/mockery/mockery/docs/cookbook/not_calling_the_constructor.rst deleted file mode 100644 index b8157ae3..00000000 --- a/vendor/mockery/mockery/docs/cookbook/not_calling_the_constructor.rst +++ /dev/null @@ -1,63 +0,0 @@ -.. index:: - single: Cookbook; Not Calling the Original Constructor - -Not Calling the Original Constructor -==================================== - -When creating generated partial test doubles, Mockery mocks out only the method -which we specifically told it to. This means that the original constructor of -the class we are mocking will be called. - -In some cases this is not a desired behavior, as the constructor might issue -calls to other methods, or other object collaborators, and as such, can create -undesired side-effects in the application's environment when running the tests. - -If this happens, we need to use runtime partial test doubles, as they don't -call the original constructor. - -.. code-block:: php - - class MyClass - { - public function __construct() - { - echo "Original constructor called." . PHP_EOL; - // Other side-effects can happen... - } - } - - // This will print "Original constructor called." - $mock = \Mockery::mock('MyClass[foo]'); - -A better approach is to use runtime partial doubles: - -.. code-block:: php - - class MyClass - { - public function __construct() - { - echo "Original constructor called." . PHP_EOL; - // Other side-effects can happen... - } - } - - // This will not print anything - $mock = \Mockery::mock('MyClass')->makePartial(); - $mock->shouldReceive('foo'); - -This is one of the reason why we don't recommend using generated partial test -doubles, but if possible, always use the runtime partials. - -Read more about :ref:`creating-test-doubles-partial-test-doubles`. - -.. note:: - - The way generated partial test doubles work, is a BC break. If you use a - really old version of Mockery, it might behave in a way that the constructor - is not being called for these generated partials. In the case if you upgrade - to a more recent version of Mockery, you'll probably have to change your - tests to use runtime partials, instead of generated ones. - - This change was introduced in early 2013, so it is highly unlikely that you - are using a Mockery from before that, so this should not be an issue. diff --git a/vendor/mockery/mockery/docs/getting_started/index.rst b/vendor/mockery/mockery/docs/getting_started/index.rst deleted file mode 100644 index 434755c8..00000000 --- a/vendor/mockery/mockery/docs/getting_started/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -Getting Started -=============== - -.. toctree:: - :hidden: - - installation - upgrading - simple_example - quick_reference - -.. include:: map.rst.inc diff --git a/vendor/mockery/mockery/docs/getting_started/installation.rst b/vendor/mockery/mockery/docs/getting_started/installation.rst deleted file mode 100644 index f578adc9..00000000 --- a/vendor/mockery/mockery/docs/getting_started/installation.rst +++ /dev/null @@ -1,49 +0,0 @@ -.. index:: - single: Installation - -Installation -============ - -Mockery can be installed using Composer or by cloning it from its GitHub -repository. These two options are outlined below. - -Composer --------- - -You can read more about Composer on `getcomposer.org `_. -To install Mockery using Composer, first install Composer for your project -using the instructions on the `Composer download page `_. -You can then define your development dependency on Mockery using the suggested -parameters below. While every effort is made to keep the master branch stable, -you may prefer to use the current stable version tag instead (use the -``@stable`` tag). - -.. code-block:: json - - { - "require-dev": { - "mockery/mockery": "dev-master" - } - } - -To install, you then may call: - -.. code-block:: bash - - php composer.phar update - -This will install Mockery as a development dependency, meaning it won't be -installed when using ``php composer.phar update --no-dev`` in production. - -Other way to install is directly from composer command line, as below. - -.. code-block:: bash - - php composer.phar require --dev mockery/mockery - -Git ---- - -The Git repository hosts the development version in its master branch. You can -install this using Composer by referencing ``dev-master`` as your preferred -version in your project's ``composer.json`` file as the earlier example shows. diff --git a/vendor/mockery/mockery/docs/getting_started/map.rst.inc b/vendor/mockery/mockery/docs/getting_started/map.rst.inc deleted file mode 100644 index 1055945b..00000000 --- a/vendor/mockery/mockery/docs/getting_started/map.rst.inc +++ /dev/null @@ -1,4 +0,0 @@ -* :doc:`/getting_started/installation` -* :doc:`/getting_started/upgrading` -* :doc:`/getting_started/simple_example` -* :doc:`/getting_started/quick_reference` diff --git a/vendor/mockery/mockery/docs/getting_started/quick_reference.rst b/vendor/mockery/mockery/docs/getting_started/quick_reference.rst deleted file mode 100644 index e729a850..00000000 --- a/vendor/mockery/mockery/docs/getting_started/quick_reference.rst +++ /dev/null @@ -1,200 +0,0 @@ -.. index:: - single: Quick Reference - -Quick Reference -=============== - -The purpose of this page is to give a quick and short overview of some of the -most common Mockery features. - -Do read the :doc:`../reference/index` to learn about all the Mockery features. - -Integrate Mockery with PHPUnit, either by extending the ``MockeryTestCase``: - -.. code-block:: php - - use \Mockery\Adapter\Phpunit\MockeryTestCase; - - class MyTest extends MockeryTestCase - { - } - -or by using the ``MockeryPHPUnitIntegration`` trait: - -.. code-block:: php - - use \PHPUnit\Framework\TestCase; - use \Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration; - - class MyTest extends TestCase - { - use MockeryPHPUnitIntegration; - } - -Creating a test double: - -.. code-block:: php - - $testDouble = \Mockery::mock('MyClass'); - -Creating a test double that implements a certain interface: - -.. code-block:: php - - $testDouble = \Mockery::mock('MyClass, MyInterface'); - -Expecting a method to be called on a test double: - -.. code-block:: php - - $testDouble = \Mockery::mock('MyClass'); - $testDouble->shouldReceive('foo'); - -Expecting a method to **not** be called on a test double: - -.. code-block:: php - - $testDouble = \Mockery::mock('MyClass'); - $testDouble->shouldNotReceive('foo'); - -Expecting a method to be called on a test double, once, with a certain argument, -and to return a value: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->once() - ->with($arg) - ->andReturn($returnValue); - -Expecting a method to be called on a test double and to return a different value -for each successive call: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->andReturn(1, 2, 3); - - $mock->foo(); // int(1); - $mock->foo(); // int(2); - $mock->foo(); // int(3); - $mock->foo(); // int(3); - -Creating a runtime partial test double: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass')->makePartial(); - -Creating a spy: - -.. code-block:: php - - $spy = \Mockery::spy('MyClass'); - -Expecting that a spy should have received a method call: - -.. code-block:: php - - $spy = \Mockery::spy('MyClass'); - - $spy->foo(); - - $spy->shouldHaveReceived()->foo(); - -Not so simple examples -^^^^^^^^^^^^^^^^^^^^^^ - -Creating a mock object to return a sequence of values from a set of method -calls: - -.. code-block:: php - - use \Mockery\Adapter\Phpunit\MockeryTestCase; - - class SimpleTest extends MockeryTestCase - { - public function testSimpleMock() - { - $mock = \Mockery::mock(array('pi' => 3.1416, 'e' => 2.71)); - $this->assertEquals(3.1416, $mock->pi()); - $this->assertEquals(2.71, $mock->e()); - } - } - -Creating a mock object which returns a self-chaining Undefined object for a -method call: - -.. code-block:: php - - use \Mockery\Adapter\Phpunit\MockeryTestCase; - - class UndefinedTest extends MockeryTestCase - { - public function testUndefinedValues() - { - $mock = \Mockery::mock('mymock'); - $mock->shouldReceive('divideBy')->with(0)->andReturnUndefined(); - $this->assertTrue($mock->divideBy(0) instanceof \Mockery\Undefined); - } - } - -Creating a mock object with multiple query calls and a single update call: - -.. code-block:: php - - use \Mockery\Adapter\Phpunit\MockeryTestCase; - - class DbTest extends MockeryTestCase - { - public function testDbAdapter() - { - $mock = \Mockery::mock('db'); - $mock->shouldReceive('query')->andReturn(1, 2, 3); - $mock->shouldReceive('update')->with(5)->andReturn(NULL)->once(); - - // ... test code here using the mock - } - } - -Expecting all queries to be executed before any updates: - -.. code-block:: php - - use \Mockery\Adapter\Phpunit\MockeryTestCase; - - class DbTest extends MockeryTestCase - { - public function testQueryAndUpdateOrder() - { - $mock = \Mockery::mock('db'); - $mock->shouldReceive('query')->andReturn(1, 2, 3)->ordered(); - $mock->shouldReceive('update')->andReturn(NULL)->once()->ordered(); - - // ... test code here using the mock - } - } - -Creating a mock object where all queries occur after startup, but before finish, -and where queries are expected with several different params: - -.. code-block:: php - - use \Mockery\Adapter\Phpunit\MockeryTestCase; - - class DbTest extends MockeryTestCase - { - public function testOrderedQueries() - { - $db = \Mockery::mock('db'); - $db->shouldReceive('startup')->once()->ordered(); - $db->shouldReceive('query')->with('CPWR')->andReturn(12.3)->once()->ordered('queries'); - $db->shouldReceive('query')->with('MSFT')->andReturn(10.0)->once()->ordered('queries'); - $db->shouldReceive('query')->with(\Mockery::pattern("/^....$/"))->andReturn(3.3)->atLeast()->once()->ordered('queries'); - $db->shouldReceive('finish')->once()->ordered(); - - // ... test code here using the mock - } - } diff --git a/vendor/mockery/mockery/docs/getting_started/simple_example.rst b/vendor/mockery/mockery/docs/getting_started/simple_example.rst deleted file mode 100644 index 32ee2691..00000000 --- a/vendor/mockery/mockery/docs/getting_started/simple_example.rst +++ /dev/null @@ -1,70 +0,0 @@ -.. index:: - single: Getting Started; Simple Example - -Simple Example -============== - -Imagine we have a ``Temperature`` class which samples the temperature of a -locale before reporting an average temperature. The data could come from a web -service or any other data source, but we do not have such a class at present. -We can, however, assume some basic interactions with such a class based on its -interaction with the ``Temperature`` class: - -.. code-block:: php - - class Temperature - { - private $service; - - public function __construct($service) - { - $this->service = $service; - } - - public function average() - { - $total = 0; - for ($i=0; $i<3; $i++) { - $total += $this->service->readTemp(); - } - return $total/3; - } - } - -Even without an actual service class, we can see how we expect it to operate. -When writing a test for the ``Temperature`` class, we can now substitute a -mock object for the real service which allows us to test the behaviour of the -``Temperature`` class without actually needing a concrete service instance. - -.. code-block:: php - - use \Mockery; - - class TemperatureTest extends \PHPUnit\Framework\TestCase - { - public function tearDown() - { - Mockery::close(); - } - - public function testGetsAverageTemperatureFromThreeServiceReadings() - { - $service = Mockery::mock('service'); - $service->shouldReceive('readTemp') - ->times(3) - ->andReturn(10, 12, 14); - - $temperature = new Temperature($service); - - $this->assertEquals(12, $temperature->average()); - } - } - -We create a mock object which our ``Temperature`` class will use and set some -expectations for that mock — that it should receive three calls to the ``readTemp`` -method, and these calls will return 10, 12, and 14 as results. - -.. note:: - - PHPUnit integration can remove the need for a ``tearDown()`` method. See - ":doc:`/reference/phpunit_integration`" for more information. diff --git a/vendor/mockery/mockery/docs/getting_started/upgrading.rst b/vendor/mockery/mockery/docs/getting_started/upgrading.rst deleted file mode 100644 index 8a17dfda..00000000 --- a/vendor/mockery/mockery/docs/getting_started/upgrading.rst +++ /dev/null @@ -1,82 +0,0 @@ -.. index:: - single: Upgrading - -Upgrading -========= - -Upgrading to 1.0.0 ------------------- - -Minimum PHP version -+++++++++++++++++++ - -As of Mockery 1.0.0 the minimum PHP version required is 5.6. - -Using Mockery with PHPUnit -++++++++++++++++++++++++++ - -In the "old days", 0.9.x and older, the way Mockery was integrated with PHPUnit was -through a PHPUnit listener. That listener would in turn call the ``\Mockery::close()`` -method for us. - -As of 1.0.0, PHPUnit test cases where we want to use Mockery, should either use the -``\Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration`` trait, or extend the -``\Mockery\Adapter\Phpunit\MockeryTestCase`` test case. This will in turn call the -``\Mockery::close()`` method for us. - -Read the documentation for a detailed overview of ":doc:`/reference/phpunit_integration`". - -``\Mockery\Matcher\MustBe`` is deprecated -+++++++++++++++++++++++++++++++++++++++++ - -As of 1.0.0 the ``\Mockery\Matcher\MustBe`` matcher is deprecated and will be removed in -Mockery 2.0.0. We recommend instead to use the PHPUnit equivalents of the -MustBe matcher. - -``allows`` and ``expects`` -++++++++++++++++++++++++++ - -As of 1.0.0, Mockery has two new methods to set up expectations: ``allows`` and ``expects``. -This means that these methods names are now "reserved" for Mockery, or in other words -classes you want to mock with Mockery, can't have methods called ``allows`` or ``expects``. - -Read more in the documentation about this ":doc:`/reference/alternative_should_receive_syntax`". - -No more implicit regex matching for string arguments -++++++++++++++++++++++++++++++++++++++++++++++++++++ - -When setting up string arguments in method expectations, Mockery 0.9.x and older, would try -to match arguments using a regular expression in a "last attempt" scenario. - -As of 1.0.0, Mockery will no longer attempt to do this regex matching, but will only try -first the identical operator ``===``, and failing that, the equals operator ``==``. - -If you want to match an argument using regular expressions, please use the new -``\Mockery\Matcher\Pattern`` matcher. Read more in the documentation about this -pattern matcher in the ":doc:`/reference/argument_validation`" section. - -``andThrow`` ``\Throwable`` -+++++++++++++++++++++++++++ - -As of 1.0.0, the ``andThrow`` can now throw any ``\Throwable``. - -Upgrading to 0.9 ----------------- - -The generator was completely rewritten, so any code with a deep integration to -mockery will need evaluating. - -Upgrading to 0.8 ----------------- - -Since the release of 0.8.0 the following behaviours were altered: - -1. The ``shouldIgnoreMissing()`` behaviour optionally applied to mock objects - returned an instance of ``\Mockery\Undefined`` when methods called did not - match a known expectation. Since 0.8.0, this behaviour was switched to - returning ``null`` instead. You can restore the 0.7.2 behaviour by using the - following: - - .. code-block:: php - - $mock = \Mockery::mock('stdClass')->shouldIgnoreMissing()->asUndefined(); diff --git a/vendor/mockery/mockery/docs/index.rst b/vendor/mockery/mockery/docs/index.rst deleted file mode 100644 index f8cbbd32..00000000 --- a/vendor/mockery/mockery/docs/index.rst +++ /dev/null @@ -1,76 +0,0 @@ -Mockery -======= - -Mockery is a simple yet flexible PHP mock object framework for use in unit -testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is -to offer a test double framework with a succinct API capable of clearly -defining all possible object operations and interactions using a human -readable Domain Specific Language (DSL). Designed as a drop in alternative to -PHPUnit's phpunit-mock-objects library, Mockery is easy to integrate with -PHPUnit and can operate alongside phpunit-mock-objects without the World -ending. - -Mock Objects ------------- - -In unit tests, mock objects simulate the behaviour of real objects. They are -commonly utilised to offer test isolation, to stand in for objects which do -not yet exist, or to allow for the exploratory design of class APIs without -requiring actual implementation up front. - -The benefits of a mock object framework are to allow for the flexible -generation of such mock objects (and stubs). They allow the setting of -expected method calls and return values using a flexible API which is capable -of capturing every possible real object behaviour in way that is stated as -close as possible to a natural language description. - -Getting Started ---------------- - -Ready to dive into the Mockery framework? Then you can get started by reading -the "Getting Started" section! - -.. toctree:: - :hidden: - - getting_started/index - -.. include:: getting_started/map.rst.inc - -Reference ---------- - -The reference contains a complete overview of all features of the Mockery -framework. - -.. toctree:: - :hidden: - - reference/index - -.. include:: reference/map.rst.inc - -Mockery -------- - -Learn about Mockery's configuration, reserved method names, exceptions... - -.. toctree:: - :hidden: - - mockery/index - -.. include:: mockery/map.rst.inc - -Cookbook --------- - -Want to learn some easy tips and tricks? Take a look at the cookbook articles! - -.. toctree:: - :hidden: - - cookbook/index - -.. include:: cookbook/map.rst.inc - diff --git a/vendor/mockery/mockery/docs/mockery/configuration.rst b/vendor/mockery/mockery/docs/mockery/configuration.rst deleted file mode 100644 index 00713367..00000000 --- a/vendor/mockery/mockery/docs/mockery/configuration.rst +++ /dev/null @@ -1,94 +0,0 @@ -.. index:: - single: Mockery; Configuration - -Mockery Global Configuration -============================ - -To allow for a degree of fine-tuning, Mockery utilises a singleton -configuration object to store a small subset of core behaviours. The three -currently present include: - -* Option to allow/disallow the mocking of methods which do not actually exist - fulfilled (i.e. unused) -* Setter/Getter for added a parameter map for internal PHP class methods - (``Reflection`` cannot detect these automatically) -* Option to drive if quick definitions should define a stub or a mock with - an 'at least once' expectation. - -By default, the first behaviour is enabled. Of course, there are -situations where this can lead to unintended consequences. The mocking of -non-existent methods may allow mocks based on real classes/objects to fall out -of sync with the actual implementations, especially when some degree of -integration testing (testing of object wiring) is not being performed. - -You may allow or disallow this behaviour (whether for whole test suites or -just select tests) by using the following call: - -.. code-block:: php - - \Mockery::getConfiguration()->allowMockingNonExistentMethods(bool); - -Passing a true allows the behaviour, false disallows it. It takes effect -immediately until switched back. If the behaviour is detected when not allowed, -it will result in an Exception being thrown at that point. Note that disallowing -this behaviour should be carefully considered since it necessarily removes at -least some of Mockery's flexibility. - -The other two methods are: - -.. code-block:: php - - \Mockery::getConfiguration()->setInternalClassMethodParamMap($class, $method, array $paramMap) - \Mockery::getConfiguration()->getInternalClassMethodParamMap($class, $method) - -These are used to define parameters (i.e. the signature string of each) for the -methods of internal PHP classes (e.g. SPL, or PECL extension classes like -ext/mongo's MongoCollection. Reflection cannot analyse the parameters of internal -classes. Most of the time, you never need to do this. It's mainly needed where an -internal class method uses pass-by-reference for a parameter - you MUST in such -cases ensure the parameter signature includes the ``&`` symbol correctly as Mockery -won't correctly add it automatically for internal classes. Note that internal class -parameter overriding is not available in PHP 8. This is because incompatible -signatures have been reclassified as fatal errors. - -Finally there is the possibility to change what a quick definition produces. -By default quick definitions create stubs but you can change this behaviour -by asking Mockery to use 'at least once' expectations. - -.. code-block:: php - - \Mockery::getConfiguration()->getQuickDefinitions()->shouldBeCalledAtLeastOnce(bool) - -Passing a true allows the behaviour, false disallows it. It takes effect -immediately until switched back. By doing so you can avoid the proliferating of -quick definitions that accumulate overtime in your code since the test would -fail in case the 'at least once' expectation is not fulfilled. - -Disabling reflection caching ----------------------------- - -Mockery heavily uses `"reflection" `_ -to do it's job. To speed up things, Mockery caches internally the information it -gathers via reflection. In some cases, this caching can cause problems. - -The **only** known situation when this occurs is when PHPUnit's ``--static-backup`` option -is used. If you use ``--static-backup`` and you get an error that looks like the -following: - -.. code-block:: php - - Error: Internal error: Failed to retrieve the reflection object - -We suggest turning off the reflection cache as so: - -.. code-block:: php - - \Mockery::getConfiguration()->disableReflectionCache(); - -Turning it back on can be done like so: - -.. code-block:: php - - \Mockery::getConfiguration()->enableReflectionCache(); - -In no other situation should you be required turn this reflection cache off. diff --git a/vendor/mockery/mockery/docs/mockery/exceptions.rst b/vendor/mockery/mockery/docs/mockery/exceptions.rst deleted file mode 100644 index 623b158e..00000000 --- a/vendor/mockery/mockery/docs/mockery/exceptions.rst +++ /dev/null @@ -1,65 +0,0 @@ -.. index:: - single: Mockery; Exceptions - -Mockery Exceptions -================== - -Mockery throws three types of exceptions when it cannot verify a mock object. - -#. ``\Mockery\Exception\InvalidCountException`` -#. ``\Mockery\Exception\InvalidOrderException`` -#. ``\Mockery\Exception\NoMatchingExpectationException`` - -You can capture any of these exceptions in a try...catch block to query them -for specific information which is also passed along in the exception message -but is provided separately from getters should they be useful when logging or -reformatting output. - -\Mockery\Exception\InvalidCountException ----------------------------------------- - -The exception class is used when a method is called too many (or too few) -times and offers the following methods: - -* ``getMock()`` - return actual mock object -* ``getMockName()`` - return the name of the mock object -* ``getMethodName()`` - return the name of the method the failing expectation - is attached to -* ``getExpectedCount()`` - return expected calls -* ``getExpectedCountComparative()`` - returns a string, e.g. ``<=`` used to - compare to actual count -* ``getActualCount()`` - return actual calls made with given argument - constraints - -\Mockery\Exception\InvalidOrderException ----------------------------------------- - -The exception class is used when a method is called outside the expected order -set using the ``ordered()`` and ``globally()`` expectation modifiers. It -offers the following methods: - -* ``getMock()`` - return actual mock object -* ``getMockName()`` - return the name of the mock object -* ``getMethodName()`` - return the name of the method the failing expectation - is attached to -* ``getExpectedOrder()`` - returns an integer represented the expected index - for which this call was expected -* ``getActualOrder()`` - return the actual index at which this method call - occurred. - -\Mockery\Exception\NoMatchingExpectationException -------------------------------------------------- - -The exception class is used when a method call does not match any known -expectation. All expectations are uniquely identified in a mock object by the -method name and the list of expected arguments. You can disable this exception -and opt for returning NULL from all unexpected method calls by using the -earlier mentioned shouldIgnoreMissing() behaviour modifier. This exception -class offers the following methods: - -* ``getMock()`` - return actual mock object -* ``getMockName()`` - return the name of the mock object -* ``getMethodName()`` - return the name of the method the failing expectation - is attached to -* ``getActualArguments()`` - return actual arguments used to search for a - matching expectation diff --git a/vendor/mockery/mockery/docs/mockery/gotchas.rst b/vendor/mockery/mockery/docs/mockery/gotchas.rst deleted file mode 100644 index 92c566dd..00000000 --- a/vendor/mockery/mockery/docs/mockery/gotchas.rst +++ /dev/null @@ -1,44 +0,0 @@ -.. index:: - single: Mockery; Gotchas - -Gotchas! -======== - -Mocking objects in PHP has its limitations and gotchas. Some functionality -can't be mocked or can't be mocked YET! If you locate such a circumstance, -please please (pretty please with sugar on top) create a new issue on GitHub -so it can be documented and resolved where possible. Here is a list to note: - -1. Classes containing public ``__wakeup()`` methods can be mocked but the - mocked ``__wakeup()`` method will perform no actions and cannot have - expectations set for it. This is necessary since Mockery must serialize and - unserialize objects to avoid some ``__construct()`` insanity and attempting - to mock a ``__wakeup()`` method as normal leads to a - ``BadMethodCallException`` being thrown. - -2. Mockery has two scenarios where real classes are replaced: Instance mocks - and alias mocks. Both will generate PHP fatal errors if the real class is - loaded, usually via a require or include statement. Only use these two mock - types where autoloading is in place and where classes are not explicitly - loaded on a per-file basis using ``require()``, ``require_once()``, etc. - -3. Internal PHP classes are not entirely capable of being fully analysed using - ``Reflection``. For example, ``Reflection`` cannot reveal details of - expected parameters to the methods of such internal classes. As a result, - there will be problems where a method parameter is defined to accept a - value by reference (Mockery cannot detect this condition and will assume a - pass by value on scalars and arrays). If references as internal class - method parameters are needed, you should use the - ``\Mockery\Configuration::setInternalClassMethodParamMap()`` method. - Note, however that internal class parameter overriding is not available in - PHP 8 since incompatible signatures have been reclassified as fatal errors. - -4. Creating a mock implementing a certain interface with incorrect case in the - interface name, and then creating a second mock implementing the same - interface, but this time with the correct case, will have undefined behavior - due to PHP's ``class_exists`` and related functions being case insensitive. - Using the ``::class`` keyword in PHP can help you avoid these mistakes. - -The gotchas noted above are largely down to PHP's architecture and are assumed -to be unavoidable. But - if you figure out a solution (or a better one than -what may exist), let us know! diff --git a/vendor/mockery/mockery/docs/mockery/index.rst b/vendor/mockery/mockery/docs/mockery/index.rst deleted file mode 100644 index b698d6cb..00000000 --- a/vendor/mockery/mockery/docs/mockery/index.rst +++ /dev/null @@ -1,12 +0,0 @@ -Mockery -======= - -.. toctree:: - :hidden: - - configuration - exceptions - reserved_method_names - gotchas - -.. include:: map.rst.inc diff --git a/vendor/mockery/mockery/docs/mockery/map.rst.inc b/vendor/mockery/mockery/docs/mockery/map.rst.inc deleted file mode 100644 index 46ffa975..00000000 --- a/vendor/mockery/mockery/docs/mockery/map.rst.inc +++ /dev/null @@ -1,4 +0,0 @@ -* :doc:`/mockery/configuration` -* :doc:`/mockery/exceptions` -* :doc:`/mockery/reserved_method_names` -* :doc:`/mockery/gotchas` diff --git a/vendor/mockery/mockery/docs/mockery/reserved_method_names.rst b/vendor/mockery/mockery/docs/mockery/reserved_method_names.rst deleted file mode 100644 index 5ad58d40..00000000 --- a/vendor/mockery/mockery/docs/mockery/reserved_method_names.rst +++ /dev/null @@ -1,33 +0,0 @@ -.. index:: - single: Reserved Method Names - -Reserved Method Names -===================== - -As you may have noticed, Mockery uses a number of methods called directly on -all mock objects, for example ``shouldReceive()``. Such methods are necessary -in order to setup expectations on the given mock, and so they cannot be -implemented on the classes or objects being mocked without creating a method -name collision (reported as a PHP fatal error). The methods reserved by -Mockery are: - -* ``shouldReceive()`` -* ``shouldNotReceive()`` -* ``allows()`` -* ``expects()`` -* ``shouldAllowMockingMethod()`` -* ``shouldIgnoreMissing()`` -* ``asUndefined()`` -* ``shouldAllowMockingProtectedMethods()`` -* ``makePartial()`` -* ``byDefault()`` -* ``shouldHaveReceived()`` -* ``shouldHaveBeenCalled()`` -* ``shouldNotHaveReceived()`` -* ``shouldNotHaveBeenCalled()`` - - -In addition, all mocks utilise a set of added methods and protected properties -which cannot exist on the class or object being mocked. These are far less -likely to cause collisions. All properties are prefixed with ``_mockery`` and -all method names with ``mockery_``. diff --git a/vendor/mockery/mockery/docs/reference/alternative_should_receive_syntax.rst b/vendor/mockery/mockery/docs/reference/alternative_should_receive_syntax.rst deleted file mode 100644 index 78c1e83c..00000000 --- a/vendor/mockery/mockery/docs/reference/alternative_should_receive_syntax.rst +++ /dev/null @@ -1,91 +0,0 @@ -.. index:: - single: Alternative shouldReceive Syntax - -Alternative shouldReceive Syntax -================================ - -As of Mockery 1.0.0, we support calling methods as we would call any PHP method, -and not as string arguments to Mockery ``should*`` methods. - -The two Mockery methods that enable this are ``allows()`` and ``expects()``. - -Allows ------- - -We use ``allows()`` when we create stubs for methods that return a predefined -return value, but for these method stubs we don't care how many times, or if at -all, were they called. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->allows([ - 'name_of_method_1' => 'return value', - 'name_of_method_2' => 'return value', - ]); - -This is equivalent with the following ``shouldReceive`` syntax: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive([ - 'name_of_method_1' => 'return value', - 'name_of_method_2' => 'return value', - ]); - -Note that with this format, we also tell Mockery that we don't care about the -arguments to the stubbed methods. - -If we do care about the arguments, we would do it like so: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->allows() - ->name_of_method_1($arg1) - ->andReturn('return value'); - -This is equivalent with the following ``shouldReceive`` syntax: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method_1') - ->with($arg1) - ->andReturn('return value'); - -Expects -------- - -We use ``expects()`` when we want to verify that a particular method was called: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->expects() - ->name_of_method_1($arg1) - ->andReturn('return value'); - -This is equivalent with the following ``shouldReceive`` syntax: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method_1') - ->once() - ->with($arg1) - ->andReturn('return value'); - -By default ``expects()`` sets up an expectation that the method should be called -once and once only. If we expect more than one call to the method, we can change -that expectation: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->expects() - ->name_of_method_1($arg1) - ->twice() - ->andReturn('return value'); - diff --git a/vendor/mockery/mockery/docs/reference/argument_validation.rst b/vendor/mockery/mockery/docs/reference/argument_validation.rst deleted file mode 100644 index 9351ce40..00000000 --- a/vendor/mockery/mockery/docs/reference/argument_validation.rst +++ /dev/null @@ -1,338 +0,0 @@ -.. index:: - single: Argument Validation - -Argument Validation -=================== - -The arguments passed to the ``with()`` declaration when setting up an -expectation determine the criteria for matching method calls to expectations. -Thus, we can setup up many expectations for a single method, each -differentiated by the expected arguments. Such argument matching is done on a -"best fit" basis. This ensures explicit matches take precedence over -generalised matches. - -An explicit match is merely where the expected argument and the actual -argument are easily equated (i.e. using ``===`` or ``==``). More generalised -matches are possible using regular expressions, class hinting and the -available generic matchers. The purpose of generalised matchers is to allow -arguments be defined in non-explicit terms, e.g. ``Mockery::any()`` passed to -``with()`` will match **any** argument in that position. - -Mockery's generic matchers do not cover all possibilities but offers optional -support for the Hamcrest library of matchers. Hamcrest is a PHP port of the -similarly named Java library (which has been ported also to Python, Erlang, -etc). By using Hamcrest, Mockery does not need to duplicate Hamcrest's already -impressive utility which itself promotes a natural English DSL. - -The examples below show Mockery matchers and their Hamcrest equivalent, if there -is one. Hamcrest uses functions (no namespacing). - -.. note:: - - If you don't wish to use the global Hamcrest functions, they are all exposed - through the ``\Hamcrest\Matchers`` class as well, as static methods. Thus, - ``identicalTo($arg)`` is the same as ``\Hamcrest\Matchers::identicalTo($arg)`` - -The most common matcher is the ``with()`` matcher: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(1): - -It tells mockery that it should receive a call to the ``foo`` method with the -integer ``1`` as an argument. In cases like this, Mockery first tries to match -the arguments using ``===`` (identical) comparison operator. If the argument is -a primitive, and if it fails the identical comparison, Mockery does a fallback -to the ``==`` (equals) comparison operator. - -When matching objects as arguments, Mockery only does the strict ``===`` -comparison, which means only the same ``$object`` will match: - -.. code-block:: php - - $object = new stdClass(); - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive("foo") - ->with($object); - - // Hamcrest equivalent - $mock->shouldReceive("foo") - ->with(identicalTo($object)); - -A different instance of ``stdClass`` will **not** match. - -.. note:: - - The ``Mockery\Matcher\MustBe`` matcher has been deprecated. - -If we need a loose comparison of objects, we can do that using Hamcrest's -``equalTo`` matcher: - -.. code-block:: php - - $mock->shouldReceive("foo") - ->with(equalTo(new stdClass)); - -In cases when we don't care about the type, or the value of an argument, just -that any argument is present, we use ``any()``: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive("foo") - ->with(\Mockery::any()); - - // Hamcrest equivalent - $mock->shouldReceive("foo") - ->with(anything()) - -Anything and everything passed in this argument slot is passed unconstrained. - -Validating Types and Resources ------------------------------- - -The ``type()`` matcher accepts any string which can be attached to ``is_`` to -form a valid type check. - -To match any PHP resource, we could do the following: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive("foo") - ->with(\Mockery::type('resource')); - - // Hamcrest equivalents - $mock->shouldReceive("foo") - ->with(resourceValue()); - $mock->shouldReceive("foo") - ->with(typeOf('resource')); - -It will return a ``true`` from an ``is_resource()`` call, if the provided -argument to the method is a PHP resource. For example, ``\Mockery::type('float')`` -or Hamcrest's ``floatValue()`` and ``typeOf('float')`` checks use ``is_float()``, -and ``\Mockery::type('callable')`` or Hamcrest's ``callable()`` uses -``is_callable()``. - -The ``type()`` matcher also accepts a class or interface name to be used in an -``instanceof`` evaluation of the actual argument. Hamcrest uses ``anInstanceOf()``. - -A full list of the type checkers is available at -`php.net `_ or browse Hamcrest's function -list in -`the Hamcrest code `_. - -.. _argument-validation-complex-argument-validation: - -Complex Argument Validation ---------------------------- - -If we want to perform a complex argument validation, the ``on()`` matcher is -invaluable. It accepts a closure (anonymous function) to which the actual -argument will be passed. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive("foo") - ->with(\Mockery::on(closure)); - -If the closure evaluates to (i.e. returns) boolean ``true`` then the argument is -assumed to have matched the expectation. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - - $mock->shouldReceive('foo') - ->with(\Mockery::on(function ($argument) { - if ($argument % 2 == 0) { - return true; - } - return false; - })); - - $mock->foo(4); // matches the expectation - $mock->foo(3); // throws a NoMatchingExpectationException - -.. note:: - - There is no Hamcrest version of the ``on()`` matcher. - -We can also perform argument validation by passing a closure to ``withArgs()`` -method. The closure will receive all arguments passed in the call to the expected -method and if it evaluates (i.e. returns) to boolean ``true``, then the list of -arguments is assumed to have matched the expectation: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive("foo") - ->withArgs(closure); - -The closure can also handle optional parameters, so if an optional parameter is -missing in the call to the expected method, it doesn't necessary means that the -list of arguments doesn't match the expectation. - -.. code-block:: php - - $closure = function ($odd, $even, $sum = null) { - $result = ($odd % 2 != 0) && ($even % 2 == 0); - if (!is_null($sum)) { - return $result && ($odd + $even == $sum); - } - return $result; - }; - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo')->withArgs($closure); - - $mock->foo(1, 2); // It matches the expectation: the optional argument is not needed - $mock->foo(1, 2, 3); // It also matches the expectation: the optional argument pass the validation - $mock->foo(1, 2, 4); // It doesn't match the expectation: the optional doesn't pass the validation - -.. note:: - - In previous versions, Mockery's ``with()`` would attempt to do a pattern - matching against the arguments, attempting to use the argument as a - regular expression. Over time this proved to be not such a great idea, so - we removed this functionality, and have introduced ``Mockery::pattern()`` - instead. - -If we would like to match an argument against a regular expression, we can use -the ``\Mockery::pattern()``: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::pattern('/^foo/')); - - // Hamcrest equivalent - $mock->shouldReceive('foo') - ->with(matchesPattern('/^foo/')); - -The ``ducktype()`` matcher is an alternative to matching by class type: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::ducktype('foo', 'bar')); - -It matches any argument which is an object containing the provided list of -methods to call. - -.. note:: - - There is no Hamcrest version of the ``ducktype()`` matcher. - -Capturing Arguments -------------------- - -If we want to perform multiple validations on a single argument, the ``capture`` -matcher provides a streamlined alternative to using the ``on()`` matcher. -It accepts a variable which the actual argument will be assigned. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive("foo") - ->with(\Mockery::capture($bar)); - -This will assign *any* argument passed to ``foo`` to the local ``$bar`` variable to -then perform additional validation using assertions. - -.. note:: - - The ``capture`` matcher always evaluates to ``true``. As such, we should always - perform additional argument validation. - -Additional Argument Matchers ----------------------------- - -The ``not()`` matcher matches any argument which is not equal or identical to -the matcher's parameter: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::not(2)); - - // Hamcrest equivalent - $mock->shouldReceive('foo') - ->with(not(2)); - -``anyOf()`` matches any argument which equals any one of the given parameters: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::anyOf(1, 2)); - - // Hamcrest equivalent - $mock->shouldReceive('foo') - ->with(anyOf(1,2)); - -``notAnyOf()`` matches any argument which is not equal or identical to any of -the given parameters: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::notAnyOf(1, 2)); - -.. note:: - - There is no Hamcrest version of the ``notAnyOf()`` matcher. - -``subset()`` matches any argument which is any array containing the given array -subset: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::subset(array(0 => 'foo'))); - -This enforces both key naming and values, i.e. both the key and value of each -actual element is compared. - -.. note:: - - There is no Hamcrest version of this functionality, though Hamcrest can check - a single entry using ``hasEntry()`` or ``hasKeyValuePair()``. - -``contains()`` matches any argument which is an array containing the listed -values: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::contains(value1, value2)); - -The naming of keys is ignored. - -``hasKey()`` matches any argument which is an array containing the given key -name: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::hasKey(key)); - -``hasValue()`` matches any argument which is an array containing the given -value: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->with(\Mockery::hasValue(value)); diff --git a/vendor/mockery/mockery/docs/reference/creating_test_doubles.rst b/vendor/mockery/mockery/docs/reference/creating_test_doubles.rst deleted file mode 100644 index b675514b..00000000 --- a/vendor/mockery/mockery/docs/reference/creating_test_doubles.rst +++ /dev/null @@ -1,435 +0,0 @@ -.. index:: - single: Reference; Creating Test Doubles - -Creating Test Doubles -===================== - -Mockery's main goal is to help us create test doubles. It can create stubs, -mocks, and spies. - -Stubs and mocks are created the same. The difference between the two is that a -stub only returns a preset result when called, while a mock needs to have -expectations set on the method calls it expects to receive. - -Spies are a type of test doubles that keep track of the calls they received, and -allow us to inspect these calls after the fact. - -When creating a test double object, we can pass in an identifier as a name for -our test double. If we pass it no identifier, the test double name will be -unknown. Furthermore, the identifier does not have to be a class name. It is a -good practice, and our recommendation, to always name the test doubles with the -same name as the underlying class we are creating test doubles for. - -If the identifier we use for our test double is a name of an existing class, -the test double will inherit the type of the class (via inheritance), i.e. the -mock object will pass type hints or ``instanceof`` evaluations for the existing -class. This is useful when a test double must be of a specific type, to satisfy -the expectations our code has. - -Stubs and mocks ---------------- - -Stubs and mocks are created by calling the ``\Mockery::mock()`` method. The -following example shows how to create a stub, or a mock, object named "foo": - -.. code-block:: php - - $mock = \Mockery::mock('foo'); - -The mock object created like this is the loosest form of mocks possible, and is -an instance of ``\Mockery\MockInterface``. - -.. note:: - - All test doubles created with Mockery are an instance of - ``\Mockery\MockInterface``, regardless are they a stub, mock or a spy. - -To create a stub or a mock object with no name, we can call the ``mock()`` -method with no parameters: - -.. code-block:: php - - $mock = \Mockery::mock(); - -As we stated earlier, we don't recommend creating stub or mock objects without -a name. - -Classes, abstracts, interfaces -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -The recommended way to create a stub or a mock object is by using a name of -an existing class we want to create a test double of: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - -This stub or mock object will have the type of ``MyClass``, through inheritance. - -Stub or mock objects can be based on any concrete class, abstract class or even -an interface. The primary purpose is to ensure the mock object inherits a -specific type for type hinting. - -.. code-block:: php - - $mock = \Mockery::mock('MyInterface'); - -This stub or mock object will implement the ``MyInterface`` interface. - -.. note:: - - Classes marked final, or classes that have methods marked final cannot be - mocked fully. Mockery supports creating partial mocks for these cases. - Partial mocks will be explained later in the documentation. - -Mockery also supports creating stub or mock objects based on a single existing -class, which must implement one or more interfaces. We can do this by providing -a comma-separated list of the class and interfaces as the first argument to the -``\Mockery::mock()`` method: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass, MyInterface, OtherInterface'); - -This stub or mock object will now be of type ``MyClass`` and implement the -``MyInterface`` and ``OtherInterface`` interfaces. - -.. note:: - - The class name doesn't need to be the first member of the list but it's a - friendly convention to use for readability. - -We can tell a mock to implement the desired interfaces by passing the list of -interfaces as the second argument: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass', 'MyInterface, OtherInterface'); - -For all intents and purposes, this is the same as the previous example. - -Spies ------ - -The third type of test doubles Mockery supports are spies. The main difference -between spies and mock objects is that with spies we verify the calls made -against our test double after the calls were made. We would use a spy when we -don't necessarily care about all of the calls that are going to be made to an -object. - -A spy will return ``null`` for all method calls it receives. It is not possible -to tell a spy what will be the return value of a method call. If we do that, then -we would deal with a mock object, and not with a spy. - -We create a spy by calling the ``\Mockery::spy()`` method: - -.. code-block:: php - - $spy = \Mockery::spy('MyClass'); - -Just as with stubs or mocks, we can tell Mockery to base a spy on any concrete -or abstract class, or to implement any number of interfaces: - -.. code-block:: php - - $spy = \Mockery::spy('MyClass, MyInterface, OtherInterface'); - -This spy will now be of type ``MyClass`` and implement the ``MyInterface`` and -``OtherInterface`` interfaces. - -.. note:: - - The ``\Mockery::spy()`` method call is actually a shorthand for calling - ``\Mockery::mock()->shouldIgnoreMissing()``. The ``shouldIgnoreMissing`` - method is a "behaviour modifier". We'll discuss them a bit later. - -Mocks vs. Spies ---------------- - -Let's try and illustrate the difference between mocks and spies with the -following example: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $spy = \Mockery::spy('MyClass'); - - $mock->shouldReceive('foo')->andReturn(42); - - $mockResult = $mock->foo(); - $spyResult = $spy->foo(); - - $spy->shouldHaveReceived()->foo(); - - var_dump($mockResult); // int(42) - var_dump($spyResult); // null - -As we can see from this example, with a mock object we set the call expectations -before the call itself, and we get the return result we expect it to return. -With a spy object on the other hand, we verify the call has happened after the -fact. The return result of a method call against a spy is always ``null``. - -We also have a dedicated chapter to :doc:`spies` only. - -.. _creating-test-doubles-partial-test-doubles: - -Partial Test Doubles --------------------- - -Partial doubles are useful when we want to stub out, set expectations for, or -spy on *some* methods of a class, but run the actual code for other methods. - -We differentiate between three types of partial test doubles: - - * runtime partial test doubles, - * generated partial test doubles, and - * proxied partial test doubles. - -Runtime partial test doubles -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -What we call a runtime partial, involves creating a test double and then telling -it to make itself partial. Any method calls that the double hasn't been told to -allow or expect, will act as they would on a normal instance of the object. - -.. code-block:: php - - class Foo { - function foo() { return 123; } - function bar() { return $this->foo(); } - } - - $foo = mock(Foo::class)->makePartial(); - $foo->foo(); // int(123); - -We can then tell the test double to allow or expect calls as with any other -Mockery double. - -.. code-block:: php - - $foo->shouldReceive('foo')->andReturn(456); - $foo->bar(); // int(456) - -See the cookbook entry on :doc:`../cookbook/big_parent_class` for an example -usage of runtime partial test doubles. - -Generated partial test doubles -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -The second type of partial double we can create is what we call a generated -partial. With generated partials, we specifically tell Mockery which methods -we want to be able to allow or expect calls to. All other methods will run the -actual code *directly*, so stubs and expectations on these methods will not -work. - -.. code-block:: php - - class Foo { - function foo() { return 123; } - function bar() { return $this->foo(); } - } - - $foo = mock("Foo[foo]"); - - $foo->foo(); // error, no expectation set - - $foo->shouldReceive('foo')->andReturn(456); - $foo->foo(); // int(456) - - // setting an expectation for this has no effect - $foo->shouldReceive('bar')->andReturn(999); - $foo->bar(); // int(456) - -It's also possible to specify explicitly which methods to run directly using -the `!method` syntax: - -.. code-block:: php - - class Foo { - function foo() { return 123; } - function bar() { return $this->foo(); } - } - - $foo = mock("Foo[!foo]"); - - $foo->foo(); // int(123) - - $foo->bar(); // error, no expectation set - -.. note:: - - Even though we support generated partial test doubles, we do not recommend - using them. - - One of the reasons why is because a generated partial will call the original - constructor of the mocked class. This can have unwanted side-effects during - testing application code. - - See :doc:`../cookbook/not_calling_the_constructor` for more details. - -Proxied partial test doubles -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -A proxied partial mock is a partial of last resort. We may encounter a class -which is simply not capable of being mocked because it has been marked as -final. Similarly, we may find a class with methods marked as final. In such a -scenario, we cannot simply extend the class and override methods to mock - we -need to get creative. - -.. code-block:: php - - $mock = \Mockery::mock(new MyClass); - -Yes, the new mock is a Proxy. It intercepts calls and reroutes them to the -proxied object (which we construct and pass in) for methods which are not -subject to any expectations. Indirectly, this allows us to mock methods -marked final since the Proxy is not subject to those limitations. The tradeoff -should be obvious - a proxied partial will fail any typehint checks for the -class being mocked since it cannot extend that class. - -.. _creating-test-doubles-aliasing: - -Aliasing --------- - -Prefixing the valid name of a class (which is NOT currently loaded) with -"alias:" will generate an "alias mock". Alias mocks create a class alias with -the given classname to stdClass and are generally used to enable the mocking -of public static methods. Expectations set on the new mock object which refer -to static methods will be used by all static calls to this class. - -.. code-block:: php - - $mock = \Mockery::mock('alias:MyClass'); - - -.. note:: - - Even though aliasing classes is supported, we do not recommend it. - -Overloading ------------ - -Prefixing the valid name of a class (which is NOT currently loaded) with -"overload:" will generate an alias mock (as with "alias:") except that created -new instances of that class will import any expectations set on the origin -mock (``$mock``). The origin mock is never verified since it's used an -expectation store for new instances. For this purpose we use the term "instance -mock" to differentiate it from the simpler "alias mock". - -In other words, an instance mock will "intercept" when a new instance of the -mocked class is created, then the mock will be used instead. This is useful -especially when mocking hard dependencies which will be discussed later. - -.. code-block:: php - - $mock = \Mockery::mock('overload:MyClass'); - -.. note:: - - Using alias/instance mocks across more than one test will generate a fatal - error since we can't have two classes of the same name. To avoid this, - run each test of this kind in a separate PHP process (which is supported - out of the box by both PHPUnit and PHPT). - - -.. _creating-test-doubles-named-mocks: - -Named Mocks ------------ - -The ``namedMock()`` method will generate a class called by the first argument, -so in this example ``MyClassName``. The rest of the arguments are treated in the -same way as the ``mock`` method: - -.. code-block:: php - - $mock = \Mockery::namedMock('MyClassName', 'DateTime'); - -This example would create a class called ``MyClassName`` that extends -``DateTime``. - -Named mocks are quite an edge case, but they can be useful when code depends -on the ``__CLASS__`` magic constant, or when we need two derivatives of an -abstract type, that are actually different classes. - -See the cookbook entry on :doc:`../cookbook/class_constants` for an example -usage of named mocks. - -.. note:: - - We can only create a named mock once, any subsequent calls to - ``namedMock``, with different arguments are likely to cause exceptions. - -.. _creating-test-doubles-constructor-arguments: - -Constructor Arguments ---------------------- - -Sometimes the mocked class has required constructor arguments. We can pass these -to Mockery as an indexed array, as the 2nd argument: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass', [$constructorArg1, $constructorArg2]); - -or if we need the ``MyClass`` to implement an interface as well, as the 3rd -argument: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass', 'MyInterface', [$constructorArg1, $constructorArg2]); - -Mockery now knows to pass in ``$constructorArg1`` and ``$constructorArg2`` as -arguments to the constructor. - -.. _creating-test-doubles-behavior-modifiers: - -Behavior Modifiers ------------------- - -When creating a mock object, we may wish to use some commonly preferred -behaviours that are not the default in Mockery. - -The use of the ``shouldIgnoreMissing()`` behaviour modifier will label this -mock object as a Passive Mock: - -.. code-block:: php - - \Mockery::mock('MyClass')->shouldIgnoreMissing(); - -In such a mock object, calls to methods which are not covered by expectations -will return ``null`` instead of the usual error about there being no expectation -matching the call. - -On PHP >= 7.0.0, methods with missing expectations that have a return type -will return either a mock of the object (if return type is a class) or a -"falsy" primitive value, e.g. empty string, empty array, zero for ints and -floats, false for bools, or empty closures. - -On PHP >= 7.1.0, methods with missing expectations and nullable return type -will return null. - -We can optionally prefer to return an object of type ``\Mockery\Undefined`` -(i.e. a ``null`` object) (which was the 0.7.2 behaviour) by using an -additional modifier: - -.. code-block:: php - - \Mockery::mock('MyClass')->shouldIgnoreMissing()->asUndefined(); - -The returned object is nothing more than a placeholder so if, by some act of -fate, it's erroneously used somewhere it shouldn't, it will likely not pass a -logic check. - -We have encountered the ``makePartial()`` method before, as it is the method we -use to create runtime partial test doubles: - -.. code-block:: php - - \Mockery::mock('MyClass')->makePartial(); - -This form of mock object will defer all methods not subject to an expectation to -the parent class of the mock, i.e. ``MyClass``. Whereas the previous -``shouldIgnoreMissing()`` returned ``null``, this behaviour simply calls the -parent's matching method. diff --git a/vendor/mockery/mockery/docs/reference/demeter_chains.rst b/vendor/mockery/mockery/docs/reference/demeter_chains.rst deleted file mode 100644 index 1dad5eff..00000000 --- a/vendor/mockery/mockery/docs/reference/demeter_chains.rst +++ /dev/null @@ -1,38 +0,0 @@ -.. index:: - single: Mocking; Demeter Chains - -Mocking Demeter Chains And Fluent Interfaces -============================================ - -Both of these terms refer to the growing practice of invoking statements -similar to: - -.. code-block:: php - - $object->foo()->bar()->zebra()->alpha()->selfDestruct(); - -The long chain of method calls isn't necessarily a bad thing, assuming they -each link back to a local object the calling class knows. As a fun example, -Mockery's long chains (after the first ``shouldReceive()`` method) all call to -the same instance of ``\Mockery\Expectation``. However, sometimes this is not -the case and the chain is constantly crossing object boundaries. - -In either case, mocking such a chain can be a horrible task. To make it easier -Mockery supports demeter chain mocking. Essentially, we shortcut through the -chain and return a defined value from the final call. For example, let's -assume ``selfDestruct()`` returns the string "Ten!" to $object (an instance of -``CaptainsConsole``). Here's how we could mock it. - -.. code-block:: php - - $mock = \Mockery::mock('CaptainsConsole'); - $mock->shouldReceive('foo->bar->zebra->alpha->selfDestruct')->andReturn('Ten!'); - -The above expectation can follow any previously seen format or expectation, -except that the method name is simply the string of all expected chain calls -separated by ``->``. Mockery will automatically setup the chain of expected -calls with its final return values, regardless of whatever intermediary object -might be used in the real implementation. - -Arguments to all members of the chain (except the final call) are ignored in -this process. diff --git a/vendor/mockery/mockery/docs/reference/expectations.rst b/vendor/mockery/mockery/docs/reference/expectations.rst deleted file mode 100644 index 4430e978..00000000 --- a/vendor/mockery/mockery/docs/reference/expectations.rst +++ /dev/null @@ -1,533 +0,0 @@ -.. index:: - single: Expectations - -Expectation Declarations -======================== - -.. note:: - - In order for our expectations to work we MUST call ``Mockery::close()``, - preferably in a callback method such as ``tearDown`` or ``_after`` - (depending on whether or not we're integrating Mockery with another - framework). This static call cleans up the Mockery container used by the - current test, and run any verification tasks needed for our expectations. - -Once we have created a mock object, we'll often want to start defining how -exactly it should behave (and how it should be called). This is where the -Mockery expectation declarations take over. - -Declaring Method Call Expectations ----------------------------------- - -To tell our test double to expect a call for a method with a given name, we use -the ``shouldReceive`` method: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method'); - -This is the starting expectation upon which all other expectations and -constraints are appended. - -We can declare more than one method call to be expected: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method_1', 'name_of_method_2'); - -All of these will adopt any chained expectations or constraints. - -It is possible to declare the expectations for the method calls, along with -their return values: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive([ - 'name_of_method_1' => 'return value 1', - 'name_of_method_2' => 'return value 2', - ]); - -There's also a shorthand way of setting up method call expectations and their -return values: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass', ['name_of_method_1' => 'return value 1', 'name_of_method_2' => 'return value 2']); - -All of these will adopt any additional chained expectations or constraints. - -We can declare that a test double should not expect a call to the given method -name: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldNotReceive('name_of_method'); - -This method is a convenience method for calling ``shouldReceive()->never()``. - -Declaring Method Argument Expectations --------------------------------------- - -For every method we declare expectation for, we can add constraints that the -defined expectations apply only to the method calls that match the expected -argument list: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->with($arg1, $arg2, ...); - // or - $mock->shouldReceive('name_of_method') - ->withArgs([$arg1, $arg2, ...]); - -We can add a lot more flexibility to argument matching using the built in -matcher classes (see later). For example, ``\Mockery::any()`` matches any -argument passed to that position in the ``with()`` parameter list. Mockery also -allows Hamcrest library matchers - for example, the Hamcrest function -``anything()`` is equivalent to ``\Mockery::any()``. - -It's important to note that this means all expectations attached only apply to -the given method when it is called with these exact arguments: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - - $mock->shouldReceive('foo')->with('Hello'); - - $mock->foo('Goodbye'); // throws a NoMatchingExpectationException - -This allows for setting up differing expectations based on the arguments -provided to expected calls. - -Argument matching with closures -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -Instead of providing a built-in matcher for each argument, we can provide a -closure that matches all passed arguments at once: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->withArgs(closure); - -The given closure receives all the arguments passed in the call to the expected -method. In this way, this expectation only applies to method calls where passed -arguments make the closure evaluate to true: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - - $mock->shouldReceive('foo')->withArgs(function ($arg) { - if ($arg % 2 == 0) { - return true; - } - return false; - }); - - $mock->foo(4); // matches the expectation - $mock->foo(3); // throws a NoMatchingExpectationException - -Argument matching with some of given values -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -We can provide expected arguments that match passed arguments when mocked method -is called. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->withSomeOfArgs(arg1, arg2, arg3, ...); - -The given expected arguments order doesn't matter. -Check if expected values are included or not, but type should be matched: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('foo') - ->withSomeOfArgs(1, 2); - - $mock->foo(1, 2, 3); // matches the expectation - $mock->foo(3, 2, 1); // matches the expectation (passed order doesn't matter) - $mock->foo('1', '2'); // throws a NoMatchingExpectationException (type should be matched) - $mock->foo(3); // throws a NoMatchingExpectationException - -Any, or no arguments -^^^^^^^^^^^^^^^^^^^^ - -We can declare that the expectation matches a method call regardless of what -arguments are passed: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->withAnyArgs(); - -This is set by default unless otherwise specified. - -We can declare that the expectation matches method calls with zero arguments: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->withNoArgs(); - -Declaring Return Value Expectations ------------------------------------ - -For mock objects, we can tell Mockery what return values to return from the -expected method calls. - -For that we can use the ``andReturn()`` method: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturn($value); - -This sets a value to be returned from the expected method call. - -It is possible to set up expectation for multiple return values. By providing -a sequence of return values, we tell Mockery what value to return on every -subsequent call to the method: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturn($value1, $value2, ...) - -The first call will return ``$value1`` and the second call will return ``$value2``. - -If we call the method more times than the number of return values we declared, -Mockery will return the final value for any subsequent method call: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - - $mock->shouldReceive('foo')->andReturn(1, 2, 3); - - $mock->foo(); // int(1) - $mock->foo(); // int(2) - $mock->foo(); // int(3) - $mock->foo(); // int(3) - -The same can be achieved using the alternative syntax: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturnValues([$value1, $value2, ...]) - -It accepts a simple array instead of a list of parameters. The order of return -is determined by the numerical index of the given array with the last array -member being returned on all calls once previous return values are exhausted. - -The following two options are primarily for communication with test readers: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturnNull(); - // or - $mock->shouldReceive('name_of_method') - ->andReturn([null]); - -They mark the mock object method call as returning ``null`` or nothing. - -Sometimes we want to calculate the return results of the method calls, based on -the arguments passed to the method. We can do that with the ``andReturnUsing()`` -method which accepts one or more closure: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturnUsing(closure, ...); - -Closures can be queued by passing them as extra parameters as for ``andReturn()``. - -Occasionally, it can be useful to echo back one of the arguments that a method -is called with. In this case we can use the ``andReturnArg()`` method; the -argument to be returned is specified by its index in the arguments list: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturnArg(1); - -This returns the second argument (index #1) from the list of arguments when the -method is called. - -.. note:: - - We cannot currently mix ``andReturnUsing()`` or ``andReturnArg`` with - ``andReturn()``. - -If we are mocking fluid interfaces, the following method will be helpful: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andReturnSelf(); - -It sets the return value to the mocked class name. - -Throwing Exceptions -------------------- - -We can tell the method of mock objects to throw exceptions: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andThrow(new Exception); - -It will throw the given ``Exception`` object when called. - -Rather than an object, we can pass in the ``Exception`` class, message and/or code to -use when throwing an ``Exception`` from the mocked method: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andThrow('exception_name', 'message', 123456789); - -.. _expectations-setting-public-properties: - -Setting Public Properties -------------------------- - -Used with an expectation so that when a matching method is called, we can cause -a mock object's public property to be set to a specified value, by using -``andSet()`` or ``set()``: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->andSet($property, $value); - // or - $mock->shouldReceive('name_of_method') - ->set($property, $value); - -In cases where we want to call the real method of the class that was mocked and -return its result, the ``passthru()`` method tells the expectation to bypass -a return queue: - -.. code-block:: php - - passthru() - -It allows expectation matching and call count validation to be applied against -real methods while still calling the real class method with the expected -arguments. - -Declaring Call Count Expectations ---------------------------------- - -Besides setting expectations on the arguments of the method calls, and the -return values of those same calls, we can set expectations on how many times -should any method be called. - -When a call count expectation is not met, a -``\Mockery\Expectation\InvalidCountException`` will be thrown. - -.. note:: - - It is absolutely required to call ``\Mockery::close()`` at the end of our - tests, for example in the ``tearDown()`` method of PHPUnit. Otherwise - Mockery will not verify the calls made against our mock objects. - -We can declare that the expected method may be called zero or more times: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->zeroOrMoreTimes(); - -This is the default for all methods unless otherwise set. - -To tell Mockery to expect an exact number of calls to a method, we can use the -following: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->times($n); - -where ``$n`` is the number of times the method should be called. - -A couple of most common cases got their shorthand methods. - -To declare that the expected method must be called one time only: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->once(); - -To declare that the expected method must be called two times: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->twice(); - -To declare that the expected method must never be called: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->never(); - -Call count modifiers -^^^^^^^^^^^^^^^^^^^^ - -The call count expectations can have modifiers set. - -If we want to tell Mockery the minimum number of times a method should be called, -we use ``atLeast()``: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->atLeast() - ->times(3); - -``atLeast()->times(3)`` means the call must be called at least three times -(given matching method args) but never less than three times. - -Similarly, we can tell Mockery the maximum number of times a method should be -called, using ``atMost()``: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->atMost() - ->times(3); - -``atMost()->times(3)`` means the call must be called no more than three times. -If the method gets no calls at all, the expectation will still be met. - -We can also set a range of call counts, using ``between()``: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - $mock->shouldReceive('name_of_method') - ->between($min, $max); - -This is actually identical to using ``atLeast()->times($min)->atMost()->times($max)`` -but is provided as a shorthand. It may be followed by a ``times()`` call with no -parameter to preserve the APIs natural language readability. - -Multiple Calls with Different Expectations -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -If a method is expected to get called multiple times with different arguments -and/or return values we can simply repeat the expectations. The same of course -also works if we expect multiple calls to different methods. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass'); - // Expectations for the 1st call - $mock->shouldReceive('name_of_method') - ->once() - ->with('arg1') - ->andReturn($value1) - - // 2nd call to same method - ->shouldReceive('name_of_method') - ->once() - ->with('arg2') - ->andReturn($value2) - - // final call to another method - ->shouldReceive('other_method') - ->once() - ->with('other') - ->andReturn($value_other); - -Expectation Declaration Utilities ---------------------------------- - -Declares that this method is expected to be called in a specific order in -relation to similarly marked methods. - -.. code-block:: php - - ordered() - -The order is dictated by the order in which this modifier is actually used when -setting up mocks. - -Declares the method as belonging to an order group (which can be named or -numbered). Methods within a group can be called in any order, but the ordered -calls from outside the group are ordered in relation to the group: - -.. code-block:: php - - ordered(group) - -We can set up so that method1 is called before group1 which is in turn called -before method2. - -When called prior to ``ordered()`` or ``ordered(group)``, it declares this -ordering to apply across all mock objects (not just the current mock): - -.. code-block:: php - - globally() - -This allows for dictating order expectations across multiple mocks. - -The ``byDefault()`` marks an expectation as a default. Default expectations are -applied unless a non-default expectation is created: - -.. code-block:: php - - byDefault() - -These later expectations immediately replace the previously defined default. -This is useful so we can setup default mocks in our unit test ``setup()`` and -later tweak them in specific tests as needed. - -Returns the current mock object from an expectation chain: - -.. code-block:: php - - getMock() - -Useful where we prefer to keep mock setups as a single statement, e.g.: - -.. code-block:: php - - $mock = \Mockery::mock('foo')->shouldReceive('foo')->andReturn(1)->getMock(); diff --git a/vendor/mockery/mockery/docs/reference/final_methods_classes.rst b/vendor/mockery/mockery/docs/reference/final_methods_classes.rst deleted file mode 100644 index dd0fa5ba..00000000 --- a/vendor/mockery/mockery/docs/reference/final_methods_classes.rst +++ /dev/null @@ -1,29 +0,0 @@ -.. index:: - single: Mocking; Final Classes/Methods - -Dealing with Final Classes/Methods -================================== - -One of the primary restrictions of mock objects in PHP, is that mocking -classes or methods marked final is hard. The final keyword prevents methods so -marked from being replaced in subclasses (subclassing is how mock objects can -inherit the type of the class or object being mocked). - -The simplest solution is to implement an interface in your final class and -typehint against / mock this. - -However this may not be possible in some third party libraries. -Mockery does allow creating "proxy mocks" from classes marked final, or from -classes with methods marked final. This offers all the usual mock object -goodness but the resulting mock will not inherit the class type of the object -being mocked, i.e. it will not pass any instanceof comparison. Methods marked -as final will be proxied to the original method, i.e., final methods can't be -mocked. - -We can create a proxy mock by passing the instantiated object we wish to -mock into ``\Mockery::mock()``, i.e. Mockery will then generate a Proxy to the -real object and selectively intercept method calls for the purposes of setting -and meeting expectations. - -See the :ref:`creating-test-doubles-partial-test-doubles` chapter, the subsection -about proxied partial test doubles. diff --git a/vendor/mockery/mockery/docs/reference/index.rst b/vendor/mockery/mockery/docs/reference/index.rst deleted file mode 100644 index 7d6a0389..00000000 --- a/vendor/mockery/mockery/docs/reference/index.rst +++ /dev/null @@ -1,23 +0,0 @@ -Reference -========= - -.. toctree:: - :hidden: - - creating_test_doubles - expectations - argument_validation - alternative_should_receive_syntax - spies - instance_mocking - partial_mocks - protected_methods - public_properties - public_static_properties - pass_by_reference_behaviours - demeter_chains - final_methods_classes - magic_methods - phpunit_integration - -.. include:: map.rst.inc diff --git a/vendor/mockery/mockery/docs/reference/instance_mocking.rst b/vendor/mockery/mockery/docs/reference/instance_mocking.rst deleted file mode 100644 index 9d1aa283..00000000 --- a/vendor/mockery/mockery/docs/reference/instance_mocking.rst +++ /dev/null @@ -1,22 +0,0 @@ -.. index:: - single: Mocking; Instance - -Instance Mocking -================ - -Instance mocking means that a statement like: - -.. code-block:: php - - $obj = new \MyNamespace\Foo; - -...will actually generate a mock object. This is done by replacing the real -class with an instance mock (similar to an alias mock), as with mocking public -methods. The alias will import its expectations from the original mock of -that type (note that the original is never verified and should be ignored -after its expectations are setup). This lets you intercept instantiation where -you can't simply inject a replacement object. - -As before, this does not prevent a require statement from including the real -class and triggering a fatal PHP error. It's intended for use where -autoloading is the primary class loading mechanism. diff --git a/vendor/mockery/mockery/docs/reference/magic_methods.rst b/vendor/mockery/mockery/docs/reference/magic_methods.rst deleted file mode 100644 index 39591cff..00000000 --- a/vendor/mockery/mockery/docs/reference/magic_methods.rst +++ /dev/null @@ -1,16 +0,0 @@ -.. index:: - single: Mocking; Magic Methods - -PHP Magic Methods -================= - -PHP magic methods which are prefixed with a double underscore, e.g. -``__set()``, pose a particular problem in mocking and unit testing in general. -It is strongly recommended that unit tests and mock objects do not directly -refer to magic methods. Instead, refer only to the virtual methods and -properties these magic methods simulate. - -Following this piece of advice will ensure we are testing the real API of -classes and also ensures there is no conflict should Mockery override these -magic methods, which it will inevitably do in order to support its role in -intercepting method calls and properties. diff --git a/vendor/mockery/mockery/docs/reference/map.rst.inc b/vendor/mockery/mockery/docs/reference/map.rst.inc deleted file mode 100644 index 883bc3ca..00000000 --- a/vendor/mockery/mockery/docs/reference/map.rst.inc +++ /dev/null @@ -1,14 +0,0 @@ -* :doc:`/reference/creating_test_doubles` -* :doc:`/reference/expectations` -* :doc:`/reference/argument_validation` -* :doc:`/reference/alternative_should_receive_syntax` -* :doc:`/reference/spies` -* :doc:`/reference/partial_mocks` -* :doc:`/reference/protected_methods` -* :doc:`/reference/public_properties` -* :doc:`/reference/public_static_properties` -* :doc:`/reference/pass_by_reference_behaviours` -* :doc:`/reference/demeter_chains` -* :doc:`/reference/final_methods_classes` -* :doc:`/reference/magic_methods` -* :doc:`/reference/phpunit_integration` diff --git a/vendor/mockery/mockery/docs/reference/partial_mocks.rst b/vendor/mockery/mockery/docs/reference/partial_mocks.rst deleted file mode 100644 index 457eb8de..00000000 --- a/vendor/mockery/mockery/docs/reference/partial_mocks.rst +++ /dev/null @@ -1,108 +0,0 @@ -.. index:: - single: Mocking; Partial Mocks - -Creating Partial Mocks -====================== - -Partial mocks are useful when we only need to mock several methods of an -object leaving the remainder free to respond to calls normally (i.e. as -implemented). Mockery implements three distinct strategies for creating -partials. Each has specific advantages and disadvantages so which strategy we -use will depend on our own preferences and the source code in need of -mocking. - -We have previously talked a bit about :ref:`creating-test-doubles-partial-test-doubles`, -but we'd like to expand on the subject a bit here. - -#. Runtime partial test doubles -#. Generated partial test doubles -#. Proxied Partial Mock - -Runtime partial test doubles ----------------------------- - -A runtime partial test double, also known as a passive partial mock, is a kind -of a default state of being for a mocked object. - -.. code-block:: php - - $mock = \Mockery::mock('MyClass')->makePartial(); - -With a runtime partial, we assume that all methods will simply defer to the -parent class (``MyClass``) original methods unless a method call matches a -known expectation. If we have no matching expectation for a specific method -call, that call is deferred to the class being mocked. Since the division -between mocked and unmocked calls depends entirely on the expectations we -define, there is no need to define which methods to mock in advance. - -See the cookbook entry on :doc:`../cookbook/big_parent_class` for an example -usage of runtime partial test doubles. - -Generated Partial Test Doubles ------------------------------- - -A generated partial test double, also known as a traditional partial mock, -defines ahead of time which methods of a class are to be mocked and which are -to be left unmocked (i.e. callable as normal). The syntax for creating -traditional mocks is: - -.. code-block:: php - - $mock = \Mockery::mock('MyClass[foo,bar]'); - -In the above example, the ``foo()`` and ``bar()`` methods of MyClass will be -mocked but no other MyClass methods are touched. We will need to define -expectations for the ``foo()`` and ``bar()`` methods to dictate their mocked -behaviour. - -Don't forget that we can pass in constructor arguments since unmocked methods -may rely on those! - -.. code-block:: php - - $mock = \Mockery::mock('MyNamespace\MyClass[foo]', array($arg1, $arg2)); - -See the :ref:`creating-test-doubles-constructor-arguments` section to read up -on them. - -.. note:: - - Even though we support generated partial test doubles, we do not recommend - using them. - -Proxied Partial Mock --------------------- - -A proxied partial mock is a partial of last resort. We may encounter a class -which is simply not capable of being mocked because it has been marked as -final. Similarly, we may find a class with methods marked as final. In such a -scenario, we cannot simply extend the class and override methods to mock - we -need to get creative. - -.. code-block:: php - - $mock = \Mockery::mock(new MyClass); - -Yes, the new mock is a Proxy. It intercepts calls and reroutes them to the -proxied object (which we construct and pass in) for methods which are not -subject to any expectations. Indirectly, this allows us to mock methods -marked final since the Proxy is not subject to those limitations. The tradeoff -should be obvious - a proxied partial will fail any typehint checks for the -class being mocked since it cannot extend that class. - -Special Internal Cases ----------------------- - -All mock objects, with the exception of Proxied Partials, allows us to make -any expectation call to the underlying real class method using the ``passthru()`` -expectation call. This will return values from the real call and bypass any -mocked return queue (which can simply be omitted obviously). - -There is a fourth kind of partial mock reserved for internal use. This is -automatically generated when we attempt to mock a class containing methods -marked final. Since we cannot override such methods, they are simply left -unmocked. Typically, we don't need to worry about this but if we really -really must mock a final method, the only possible means is through a Proxied -Partial Mock. SplFileInfo, for example, is a common class subject to this form -of automatic internal partial since it contains public final methods used -internally. diff --git a/vendor/mockery/mockery/docs/reference/pass_by_reference_behaviours.rst b/vendor/mockery/mockery/docs/reference/pass_by_reference_behaviours.rst deleted file mode 100644 index 5e2e457f..00000000 --- a/vendor/mockery/mockery/docs/reference/pass_by_reference_behaviours.rst +++ /dev/null @@ -1,130 +0,0 @@ -.. index:: - single: Pass-By-Reference Method Parameter Behaviour - -Preserving Pass-By-Reference Method Parameter Behaviour -======================================================= - -PHP Class method may accept parameters by reference. In this case, changes -made to the parameter (a reference to the original variable passed to the -method) are reflected in the original variable. An example: - -.. code-block:: php - - class Foo - { - - public function bar(&$a) - { - $a++; - } - - } - - $baz = 1; - $foo = new Foo; - $foo->bar($baz); - - echo $baz; // will echo the integer 2 - -In the example above, the variable ``$baz`` is passed by reference to -``Foo::bar()`` (notice the ``&`` symbol in front of the parameter?). Any -change ``bar()`` makes to the parameter reference is reflected in the original -variable, ``$baz``. - -Mockery handles references correctly for all methods where it can analyse -the parameter (using ``Reflection``) to see if it is passed by reference. To -mock how a reference is manipulated by the class method, we can use a closure -argument matcher to manipulate it, i.e. ``\Mockery::on()`` - see the -:ref:`argument-validation-complex-argument-validation` chapter. - -There is an exception for internal PHP classes where Mockery cannot analyse -method parameters using ``Reflection`` (a limitation in PHP). To work around -this, we can explicitly declare method parameters for an internal class using -``\Mockery\Configuration::setInternalClassMethodParamMap()``. - -Here's an example using ``MongoCollection::insert()``. ``MongoCollection`` is -an internal class offered by the mongo extension from PECL. Its ``insert()`` -method accepts an array of data as the first parameter, and an optional -options array as the second parameter. The original data array is updated -(i.e. when a ``insert()`` pass-by-reference parameter) to include a new -``_id`` field. We can mock this behaviour using a configured parameter map (to -tell Mockery to expect a pass by reference parameter) and a ``Closure`` -attached to the expected method parameter to be updated. - -Here's a PHPUnit unit test verifying that this pass-by-reference behaviour is -preserved: - -.. code-block:: php - - public function testCanOverrideExpectedParametersOfInternalPHPClassesToPreserveRefs() - { - \Mockery::getConfiguration()->setInternalClassMethodParamMap( - 'MongoCollection', - 'insert', - array('&$data', '$options = array()') - ); - $m = \Mockery::mock('MongoCollection'); - $m->shouldReceive('insert')->with( - \Mockery::on(function(&$data) { - if (!is_array($data)) return false; - $data['_id'] = 123; - return true; - }), - \Mockery::any() - ); - - $data = array('a'=>1,'b'=>2); - $m->insert($data); - - $this->assertTrue(isset($data['_id'])); - $this->assertEquals(123, $data['_id']); - - \Mockery::resetContainer(); - } - -Protected Methods ------------------ - -When dealing with protected methods, and trying to preserve pass by reference -behavior for them, a different approach is required. - -.. code-block:: php - - class Model - { - public function test(&$data) - { - return $this->doTest($data); - } - - protected function doTest(&$data) - { - $data['something'] = 'wrong'; - return $this; - } - } - - class Test extends \PHPUnit\Framework\TestCase - { - public function testModel() - { - $mock = \Mockery::mock('Model[test]')->shouldAllowMockingProtectedMethods(); - - $mock->shouldReceive('test') - ->with(\Mockery::on(function(&$data) { - $data['something'] = 'wrong'; - return true; - })); - - $data = array('foo' => 'bar'); - - $mock->test($data); - $this->assertTrue(isset($data['something'])); - $this->assertEquals('wrong', $data['something']); - } - } - -This is quite an edge case, so we need to change the original code a little bit, -by creating a public method that will call our protected method, and then mock -that, instead of the protected method. This new public method will act as a -proxy to our protected method. diff --git a/vendor/mockery/mockery/docs/reference/phpunit_integration.rst b/vendor/mockery/mockery/docs/reference/phpunit_integration.rst deleted file mode 100644 index 669a8ca9..00000000 --- a/vendor/mockery/mockery/docs/reference/phpunit_integration.rst +++ /dev/null @@ -1,145 +0,0 @@ -.. index:: - single: PHPUnit Integration - -PHPUnit Integration -=================== - -Mockery was designed as a simple-to-use *standalone* mock object framework, so -its need for integration with any testing framework is entirely optional. To -integrate Mockery, we need to define a ``tearDown()`` method for our tests -containing the following (we may use a shorter ``\Mockery`` namespace -alias): - -.. code-block:: php - - public function tearDown() { - \Mockery::close(); - } - -This static call cleans up the Mockery container used by the current test, and -run any verification tasks needed for our expectations. - -For some added brevity when it comes to using Mockery, we can also explicitly -use the Mockery namespace with a shorter alias. For example: - -.. code-block:: php - - use \Mockery as m; - - class SimpleTest extends \PHPUnit\Framework\TestCase - { - public function testSimpleMock() { - $mock = m::mock('simplemock'); - $mock->shouldReceive('foo')->with(5, m::any())->once()->andReturn(10); - - $this->assertEquals(10, $mock->foo(5)); - } - - public function tearDown() { - m::close(); - } - } - -Mockery ships with an autoloader so we don't need to litter our tests with -``require_once()`` calls. To use it, ensure Mockery is on our -``include_path`` and add the following to our test suite's ``Bootstrap.php`` -or ``TestHelper.php`` file: - -.. code-block:: php - - require_once 'Mockery/Loader.php'; - require_once 'Hamcrest/Hamcrest.php'; - - $loader = new \Mockery\Loader; - $loader->register(); - -If we are using Composer, we can simplify this to including the Composer -generated autoloader file: - -.. code-block:: php - - require __DIR__ . '/../vendor/autoload.php'; // assuming vendor is one directory up - -.. caution:: - - Prior to Hamcrest 1.0.0, the ``Hamcrest.php`` file name had a small "h" - (i.e. ``hamcrest.php``). If upgrading Hamcrest to 1.0.0 remember to check - the file name is updated for all your projects.) - -To integrate Mockery into PHPUnit and avoid having to call the close method -and have Mockery remove itself from code coverage reports, have your test case -extends the ``\Mockery\Adapter\Phpunit\MockeryTestCase``: - -.. code-block:: php - - class MyTest extends \Mockery\Adapter\Phpunit\MockeryTestCase - { - - } - -An alternative is to use the supplied trait: - -.. code-block:: php - - class MyTest extends \PHPUnit\Framework\TestCase - { - use \Mockery\Adapter\Phpunit\MockeryPHPUnitIntegration; - } - -Extending ``MockeryTestCase`` or using the ``MockeryPHPUnitIntegration`` -trait is **the recommended way** of integrating Mockery with PHPUnit, -since Mockery 1.0.0. - -PHPUnit listener ----------------- - -Before the 1.0.0 release, Mockery provided a PHPUnit listener that would -call ``Mockery::close()`` for us at the end of a test. This has changed -significantly since the 1.0.0 version. - -Now, Mockery provides a PHPUnit listener that makes tests fail if -``Mockery::close()`` has not been called. It can help identify tests where -we've forgotten to include the trait or extend the ``MockeryTestCase``. - -If we are using PHPUnit's XML configuration approach, we can include the -following to load the ``TestListener``: - -.. code-block:: xml - - - - - -Make sure Composer's or Mockery's autoloader is present in the bootstrap file -or we will need to also define a "file" attribute pointing to the file of the -``TestListener`` class. - -If we are creating the test suite programmatically we may add the listener -like this: - -.. code-block:: php - - // Create the suite. - $suite = new PHPUnit\Framework\TestSuite(); - - // Create the listener and add it to the suite. - $result = new PHPUnit\Framework\TestResult(); - $result->addListener(new \Mockery\Adapter\Phpunit\TestListener()); - - // Run the tests. - $suite->run($result); - -.. caution:: - - PHPUnit provides a functionality that allows - `tests to run in a separated process `_, - to ensure better isolation. Mockery verifies the mocks expectations using the - ``Mockery::close()`` method, and provides a PHPUnit listener, that automatically - calls this method for us after every test. - - However, this listener is not called in the right process when using - PHPUnit's process isolation, resulting in expectations that might not be - respected, but without raising any ``Mockery\Exception``. To avoid this, - we cannot rely on the supplied Mockery PHPUnit ``TestListener``, and we need - to explicitly call ``Mockery::close``. The easiest solution to include this - call in the ``tearDown()`` method, as explained previously. diff --git a/vendor/mockery/mockery/docs/reference/protected_methods.rst b/vendor/mockery/mockery/docs/reference/protected_methods.rst deleted file mode 100644 index ec4a5bad..00000000 --- a/vendor/mockery/mockery/docs/reference/protected_methods.rst +++ /dev/null @@ -1,26 +0,0 @@ -.. index:: - single: Mocking; Protected Methods - -Mocking Protected Methods -========================= - -By default, Mockery does not allow mocking protected methods. We do not recommend -mocking protected methods, but there are cases when there is no other solution. - -For those cases we have the ``shouldAllowMockingProtectedMethods()`` method. It -instructs Mockery to specifically allow mocking of protected methods, for that -one class only: - -.. code-block:: php - - class MyClass - { - protected function foo() - { - } - } - - $mock = \Mockery::mock('MyClass') - ->shouldAllowMockingProtectedMethods(); - $mock->shouldReceive('foo'); - diff --git a/vendor/mockery/mockery/docs/reference/public_properties.rst b/vendor/mockery/mockery/docs/reference/public_properties.rst deleted file mode 100644 index 31656683..00000000 --- a/vendor/mockery/mockery/docs/reference/public_properties.rst +++ /dev/null @@ -1,20 +0,0 @@ -.. index:: - single: Mocking; Public Properties - -Mocking Public Properties -========================= - -Mockery allows us to mock properties in several ways. One way is that we can set -a public property and its value on any mock object. The second is that we can -use the expectation methods ``set()`` and ``andSet()`` to set property values if -that expectation is ever met. - -You can read more about :ref:`expectations-setting-public-properties`. - -.. note:: - - In general, Mockery does not support mocking any magic methods since these - are generally not considered a public API (and besides it is a bit difficult - to differentiate them when you badly need them for mocking!). So please mock - virtual properties (those relying on ``__get()`` and ``__set()``) as if they - were actually declared on the class. diff --git a/vendor/mockery/mockery/docs/reference/public_static_properties.rst b/vendor/mockery/mockery/docs/reference/public_static_properties.rst deleted file mode 100644 index 2396efc7..00000000 --- a/vendor/mockery/mockery/docs/reference/public_static_properties.rst +++ /dev/null @@ -1,15 +0,0 @@ -.. index:: - single: Mocking; Public Static Methods - -Mocking Public Static Methods -============================= - -Static methods are not called on real objects, so normal mock objects can't -mock them. Mockery supports class aliased mocks, mocks representing a class -name which would normally be loaded (via autoloading or a require statement) -in the system under test. These aliases block that loading (unless via a -require statement - so please use autoloading!) and allow Mockery to intercept -static method calls and add expectations for them. - -See the :ref:`creating-test-doubles-aliasing` section for more information on -creating aliased mocks, for the purpose of mocking public static methods. diff --git a/vendor/mockery/mockery/docs/reference/spies.rst b/vendor/mockery/mockery/docs/reference/spies.rst deleted file mode 100644 index 16639186..00000000 --- a/vendor/mockery/mockery/docs/reference/spies.rst +++ /dev/null @@ -1,154 +0,0 @@ -.. index:: - single: Reference; Spies - -Spies -===== - -Spies are a type of test doubles, but they differ from stubs or mocks in that, -that the spies record any interaction between the spy and the System Under Test -(SUT), and allow us to make assertions against those interactions after the fact. - -Creating a spy means we don't have to set up expectations for every method call -the double might receive during the test, some of which may not be relevant to -the current test. A spy allows us to make assertions about the calls we care -about for this test only, reducing the chances of over-specification and making -our tests more clear. - -Spies also allow us to follow the more familiar Arrange-Act-Assert or -Given-When-Then style within our tests. With mocks, we have to follow a less -familiar style, something along the lines of Arrange-Expect-Act-Assert, where -we have to tell our mocks what to expect before we act on the SUT, then assert -that those expectations were met: - -.. code-block:: php - - // arrange - $mock = \Mockery::mock('MyDependency'); - $sut = new MyClass($mock); - - // expect - $mock->shouldReceive('foo') - ->once() - ->with('bar'); - - // act - $sut->callFoo(); - - // assert - \Mockery::close(); - -Spies allow us to skip the expect part and move the assertion to after we have -acted on the SUT, usually making our tests more readable: - -.. code-block:: php - - // arrange - $spy = \Mockery::spy('MyDependency'); - $sut = new MyClass($spy); - - // act - $sut->callFoo(); - - // assert - $spy->shouldHaveReceived() - ->foo() - ->with('bar'); - -On the other hand, spies are far less restrictive than mocks, meaning tests are -usually less precise, as they let us get away with more. This is usually a -good thing, they should only be as precise as they need to be, but while spies -make our tests more intent-revealing, they do tend to reveal less about the -design of the SUT. If we're having to setup lots of expectations for a mock, -in lots of different tests, our tests are trying to tell us something - the SUT -is doing too much and probably should be refactored. We don't get this with -spies, they simply ignore the calls that aren't relevant to them. - -Another downside to using spies is debugging. When a mock receives a call that -it wasn't expecting, it immediately throws an exception (failing fast), giving -us a nice stack trace or possibly even invoking our debugger. With spies, we're -simply asserting calls were made after the fact, so if the wrong calls were made, -we don't have quite the same just in time context we have with the mocks. - -Finally, if we need to define a return value for our test double, we can't do -that with a spy, only with a mock object. - -.. note:: - - This documentation page is an adaption of the blog post titled - `"Mockery Spies" `_, - published by Dave Marshall on his blog. Dave is the original author of spies - in Mockery. - -Spies Reference ---------------- - -To verify that a method was called on a spy, we use the ``shouldHaveReceived()`` -method: - -.. code-block:: php - - $spy->shouldHaveReceived('foo'); - -To verify that a method was **not** called on a spy, we use the -``shouldNotHaveReceived()`` method: - -.. code-block:: php - - $spy->shouldNotHaveReceived('foo'); - -We can also do argument matching with spies: - -.. code-block:: php - - $spy->shouldHaveReceived('foo') - ->with('bar'); - -Argument matching is also possible by passing in an array of arguments to -match: - -.. code-block:: php - - $spy->shouldHaveReceived('foo', ['bar']); - -Although when verifying a method was not called, the argument matching can only -be done by supplying the array of arguments as the 2nd argument to the -``shouldNotHaveReceived()`` method: - -.. code-block:: php - - $spy->shouldNotHaveReceived('foo', ['bar']); - -This is due to Mockery's internals. - -Finally, when expecting calls that should have been received, we can also verify -the number of calls: - -.. code-block:: php - - $spy->shouldHaveReceived('foo') - ->with('bar') - ->twice(); - -Alternative shouldReceive syntax -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -As of Mockery 1.0.0, we support calling methods as we would call any PHP method, -and not as string arguments to Mockery ``should*`` methods. - -In cases of spies, this only applies to the ``shouldHaveReceived()`` method: - -.. code-block:: php - - $spy->shouldHaveReceived() - ->foo('bar'); - -We can set expectation on number of calls as well: - -.. code-block:: php - - $spy->shouldHaveReceived() - ->foo('bar') - ->twice(); - -Unfortunately, due to limitations we can't support the same syntax for the -``shouldNotHaveReceived()`` method. diff --git a/vendor/mockery/mockery/docs/requirements.txt b/vendor/mockery/mockery/docs/requirements.txt deleted file mode 100644 index 2f74b4c0..00000000 --- a/vendor/mockery/mockery/docs/requirements.txt +++ /dev/null @@ -1,25 +0,0 @@ -alabaster==0.7.16 -Babel==2.14.0 -certifi==2024.2.2 -charset-normalizer==3.3.2 -docutils==0.20.1 -idna==3.7 -imagesize==1.4.1 -Jinja2==3.1.4 -MarkupSafe==2.1.5 -packaging==24.0 -Pygments==2.17.2 -requests==2.31.0 -setuptools==69.2.0 -snowballstemmer==2.2.0 -Sphinx==7.3.7 -sphinx-rtd-theme==2.0.0 -sphinxcontrib-applehelp==1.0.8 -sphinxcontrib-devhelp==1.0.6 -sphinxcontrib-htmlhelp==2.0.5 -sphinxcontrib-jquery==4.1 -sphinxcontrib-jsmath==1.0.1 -sphinxcontrib-qthelp==1.0.7 -sphinxcontrib-serializinghtml==1.1.10 -urllib3==2.2.1 -wheel==0.43.0 diff --git a/vendor/mockery/mockery/library/Mockery.php b/vendor/mockery/mockery/library/Mockery.php deleted file mode 100644 index 1370cea0..00000000 --- a/vendor/mockery/mockery/library/Mockery.php +++ /dev/null @@ -1,1062 +0,0 @@ - - */ - private static $_filesToCleanUp = []; - - /** - * Return instance of AndAnyOtherArgs matcher. - * - * @return AndAnyOtherArgs - */ - public static function andAnyOtherArgs() - { - return new AndAnyOtherArgs(); - } - - /** - * Return instance of AndAnyOtherArgs matcher. - * - * An alternative name to `andAnyOtherArgs` so - * the API stays closer to `any` as well. - * - * @return AndAnyOtherArgs - */ - public static function andAnyOthers() - { - return new AndAnyOtherArgs(); - } - - /** - * Return instance of ANY matcher. - * - * @return Any - */ - public static function any() - { - return new Any(); - } - - /** - * Return instance of ANYOF matcher. - * - * @template TAnyOf - * - * @param TAnyOf ...$args - * - * @return AnyOf - */ - public static function anyOf(...$args) - { - return new AnyOf($args); - } - - /** - * @return array - * - * @deprecated since 1.3.2 and will be removed in 2.0. - */ - public static function builtInTypes() - { - return ['array', 'bool', 'callable', 'float', 'int', 'iterable', 'object', 'self', 'string', 'void']; - } - - /** - * Return instance of CLOSURE matcher. - * - * @template TReference - * - * @param TReference $reference - * - * @return ClosureMatcher - */ - public static function capture(&$reference) - { - $closure = static function ($argument) use (&$reference) { - $reference = $argument; - return true; - }; - - return new ClosureMatcher($closure); - } - - /** - * Static shortcut to closing up and verifying all mocks in the global - * container, and resetting the container static variable to null. - * - * @return void - */ - public static function close() - { - foreach (self::$_filesToCleanUp as $fileName) { - @\unlink($fileName); - } - - self::$_filesToCleanUp = []; - - if (self::$_container === null) { - return; - } - - $container = self::$_container; - - self::$_container = null; - - $container->mockery_teardown(); - - $container->mockery_close(); - } - - /** - * Return instance of CONTAINS matcher. - * - * @template TContains - * - * @param TContains $args - * - * @return Contains - */ - public static function contains(...$args) - { - return new Contains($args); - } - - /** - * @param class-string $fqn - * - * @return void - */ - public static function declareClass($fqn) - { - static::declareType($fqn, 'class'); - } - - /** - * @param class-string $fqn - * - * @return void - */ - public static function declareInterface($fqn) - { - static::declareType($fqn, 'interface'); - } - - /** - * Return instance of DUCKTYPE matcher. - * - * @template TDucktype - * - * @param TDucktype ...$args - * - * @return Ducktype - */ - public static function ducktype(...$args) - { - return new Ducktype($args); - } - - /** - * Static fetching of a mock associated with a name or explicit class poser. - * - * @template TFetchMock of object - * - * @param class-string $name - * - * @return null|(LegacyMockInterface&MockInterface&TFetchMock) - */ - public static function fetchMock($name) - { - return self::getContainer()->fetchMock($name); - } - - /** - * Utility method to format method name and arguments into a string. - * - * @param string $method - * - * @return string - */ - public static function formatArgs($method, ?array $arguments = null) - { - if ($arguments === null) { - return $method . '()'; - } - - $formattedArguments = []; - foreach ($arguments as $argument) { - $formattedArguments[] = self::formatArgument($argument); - } - - return $method . '(' . \implode(', ', $formattedArguments) . ')'; - } - - /** - * Utility function to format objects to printable arrays. - * - * @return string - */ - public static function formatObjects(?array $objects = null) - { - static $formatting; - - if ($formatting) { - return '[Recursion]'; - } - - if ($objects === null) { - return ''; - } - - $objects = \array_filter($objects, 'is_object'); - if ($objects === []) { - return ''; - } - - $formatting = true; - $parts = []; - - foreach ($objects as $object) { - $parts[\get_class($object)] = self::objectToArray($object); - } - - $formatting = false; - - return 'Objects: ( ' . \var_export($parts, true) . ')'; - } - - /** - * Lazy loader and Getter for the global - * configuration container. - * - * @return Configuration - */ - public static function getConfiguration() - { - if (self::$_config === null) { - self::$_config = new Configuration(); - } - - return self::$_config; - } - - /** - * Lazy loader and getter for the container property. - * - * @return Container - */ - public static function getContainer() - { - if (self::$_container === null) { - self::$_container = new Container(self::getGenerator(), self::getLoader()); - } - - return self::$_container; - } - - /** - * Creates and returns a default generator - * used inside this class. - * - * @return CachingGenerator - */ - public static function getDefaultGenerator() - { - return new CachingGenerator(StringManipulationGenerator::withDefaultPasses()); - } - - /** - * Gets an EvalLoader to be used as default. - * - * @return EvalLoader - */ - public static function getDefaultLoader() - { - return new EvalLoader(); - } - - /** - * Lazy loader method and getter for - * the generator property. - * - * @return Generator - */ - public static function getGenerator() - { - if (self::$_generator === null) { - self::$_generator = self::getDefaultGenerator(); - } - - return self::$_generator; - } - - /** - * Lazy loader method and getter for - * the $_loader property. - * - * @return Loader - */ - public static function getLoader() - { - if (self::$_loader === null) { - self::$_loader = self::getDefaultLoader(); - } - - return self::$_loader; - } - - /** - * Defines the global helper functions - * - * @return void - */ - public static function globalHelpers() - { - require_once __DIR__ . '/helpers.php'; - } - - /** - * Return instance of HASKEY matcher. - * - * @template THasKey - * - * @param THasKey $key - * - * @return HasKey - */ - public static function hasKey($key) - { - return new HasKey($key); - } - - /** - * Return instance of HASVALUE matcher. - * - * @template THasValue - * - * @param THasValue $val - * - * @return HasValue - */ - public static function hasValue($val) - { - return new HasValue($val); - } - - /** - * Static and Semantic shortcut to Container::mock(). - * - * @template TInstanceMock - * - * @param array|TInstanceMock|array> $args - * - * @return LegacyMockInterface&MockInterface&TInstanceMock - */ - public static function instanceMock(...$args) - { - return self::getContainer()->mock(...$args); - } - - /** - * @param string $type - * - * @return bool - * - * @deprecated since 1.3.2 and will be removed in 2.0. - */ - public static function isBuiltInType($type) - { - return \in_array($type, self::builtInTypes(), true); - } - - /** - * Return instance of IsEqual matcher. - * - * @template TExpected - * - * @param TExpected $expected - */ - public static function isEqual($expected): IsEqual - { - return new IsEqual($expected); - } - - /** - * Return instance of IsSame matcher. - * - * @template TExpected - * - * @param TExpected $expected - */ - public static function isSame($expected): IsSame - { - return new IsSame($expected); - } - - /** - * Static shortcut to Container::mock(). - * - * @template TMock of object - * - * @param array|TMock|Closure(LegacyMockInterface&MockInterface&TMock):LegacyMockInterface&MockInterface&TMock|array> $args - * - * @return LegacyMockInterface&MockInterface&TMock - */ - public static function mock(...$args) - { - return self::getContainer()->mock(...$args); - } - - /** - * Return instance of MUSTBE matcher. - * - * @template TExpected - * - * @param TExpected $expected - * - * @return MustBe - */ - public static function mustBe($expected) - { - return new MustBe($expected); - } - - /** - * Static shortcut to Container::mock(), first argument names the mock. - * - * @template TNamedMock - * - * @param array|TNamedMock|array> $args - * - * @return LegacyMockInterface&MockInterface&TNamedMock - */ - public static function namedMock(...$args) - { - $name = \array_shift($args); - - $builder = new MockConfigurationBuilder(); - $builder->setName($name); - - \array_unshift($args, $builder); - - return self::getContainer()->mock(...$args); - } - - /** - * Return instance of NOT matcher. - * - * @template TNotExpected - * - * @param TNotExpected $expected - * - * @return Not - */ - public static function not($expected) - { - return new Not($expected); - } - - /** - * Return instance of NOTANYOF matcher. - * - * @template TNotAnyOf - * - * @param TNotAnyOf ...$args - * - * @return NotAnyOf - */ - public static function notAnyOf(...$args) - { - return new NotAnyOf($args); - } - - /** - * Return instance of CLOSURE matcher. - * - * @template TClosure of Closure - * - * @param TClosure $closure - * - * @return ClosureMatcher - */ - public static function on($closure) - { - return new ClosureMatcher($closure); - } - - /** - * Utility function to parse shouldReceive() arguments and generate - * expectations from such as needed. - * - * @template TReturnArgs - * - * @param TReturnArgs ...$args - * @param Closure $add - * - * @return CompositeExpectation - */ - public static function parseShouldReturnArgs(LegacyMockInterface $mock, $args, $add) - { - $composite = new CompositeExpectation(); - - foreach ($args as $arg) { - if (\is_string($arg)) { - $composite->add(self::buildDemeterChain($mock, $arg, $add)); - - continue; - } - - if (\is_array($arg)) { - foreach ($arg as $k => $v) { - $composite->add(self::buildDemeterChain($mock, $k, $add)->andReturn($v)); - } - } - } - - return $composite; - } - - /** - * Return instance of PATTERN matcher. - * - * @template TPatter - * - * @param TPatter $expected - * - * @return Pattern - */ - public static function pattern($expected) - { - return new Pattern($expected); - } - - /** - * Register a file to be deleted on tearDown. - * - * @param string $fileName - */ - public static function registerFileForCleanUp($fileName) - { - self::$_filesToCleanUp[] = $fileName; - } - - /** - * Reset the container to null. - * - * @return void - */ - public static function resetContainer() - { - self::$_container = null; - } - - /** - * Static shortcut to Container::self(). - * - * @throws LogicException - * - * @return LegacyMockInterface|MockInterface - */ - public static function self() - { - if (self::$_container === null) { - throw new LogicException('You have not declared any mocks yet'); - } - - return self::$_container->self(); - } - - /** - * Set the container. - * - * @return Container - */ - public static function setContainer(Container $container) - { - return self::$_container = $container; - } - - /** - * Setter for the $_generator static property. - */ - public static function setGenerator(Generator $generator) - { - self::$_generator = $generator; - } - - /** - * Setter for the $_loader static property. - */ - public static function setLoader(Loader $loader) - { - self::$_loader = $loader; - } - - /** - * Static and semantic shortcut for getting a mock from the container - * and applying the spy's expected behavior into it. - * - * @template TSpy - * - * @param array|TSpy|Closure(LegacyMockInterface&MockInterface&TSpy):LegacyMockInterface&MockInterface&TSpy|array> $args - * - * @return LegacyMockInterface&MockInterface&TSpy - */ - public static function spy(...$args) - { - if ($args !== [] && $args[0] instanceof Closure) { - $args[0] = new ClosureWrapper($args[0]); - } - - return self::getContainer()->mock(...$args)->shouldIgnoreMissing(); - } - - /** - * Return instance of SUBSET matcher. - * - * @param bool $strict - (Optional) True for strict comparison, false for loose - * - * @return Subset - */ - public static function subset(array $part, $strict = true) - { - return new Subset($part, $strict); - } - - /** - * Return instance of TYPE matcher. - * - * @template TExpectedType - * - * @param TExpectedType $expected - * - * @return Type - */ - public static function type($expected) - { - return new Type($expected); - } - - /** - * Sets up expectations on the members of the CompositeExpectation and - * builds up any demeter chain that was passed to shouldReceive. - * - * @param string $arg - * @param Closure $add - * - * @throws MockeryException - * - * @return ExpectationInterface - */ - protected static function buildDemeterChain(LegacyMockInterface $mock, $arg, $add) - { - $container = $mock->mockery_getContainer(); - $methodNames = \explode('->', $arg); - - \reset($methodNames); - - if ( - ! $mock->mockery_isAnonymous() - && ! self::getConfiguration()->mockingNonExistentMethodsAllowed() - && ! \in_array(\current($methodNames), $mock->mockery_getMockableMethods(), true) - ) { - throw new MockeryException( - "Mockery's configuration currently forbids mocking the method " - . \current($methodNames) . ' as it does not exist on the class or object ' - . 'being mocked' - ); - } - - /** @var Closure $nextExp */ - $nextExp = static function ($method) use ($add) { - return $add($method); - }; - - $parent = \get_class($mock); - - /** @var null|ExpectationInterface $expectations */ - $expectations = null; - while (true) { - $method = \array_shift($methodNames); - $expectations = $mock->mockery_getExpectationsFor($method); - - if ($expectations === null || self::noMoreElementsInChain($methodNames)) { - $expectations = $nextExp($method); - if (self::noMoreElementsInChain($methodNames)) { - break; - } - - $mock = self::getNewDemeterMock($container, $parent, $method, $expectations); - } else { - $demeterMockKey = $container->getKeyOfDemeterMockFor($method, $parent); - if ($demeterMockKey !== null) { - $mock = self::getExistingDemeterMock($container, $demeterMockKey); - } - } - - $parent .= '->' . $method; - - $nextExp = static function ($n) use ($mock) { - return $mock->allows($n); - }; - } - - return $expectations; - } - - /** - * Utility method for recursively generating a representation of the given array. - * - * @template TArray or array - * - * @param TArray $argument - * @param int $nesting - * - * @return TArray - */ - private static function cleanupArray($argument, $nesting = 3) - { - if ($nesting === 0) { - return '...'; - } - - foreach ($argument as $key => $value) { - if (\is_array($value)) { - $argument[$key] = self::cleanupArray($value, $nesting - 1); - - continue; - } - - if (\is_object($value)) { - $argument[$key] = self::objectToArray($value, $nesting - 1); - } - } - - return $argument; - } - - /** - * Utility method used for recursively generating - * an object or array representation. - * - * @template TArgument - * - * @param TArgument $argument - * @param int $nesting - * - * @return mixed - */ - private static function cleanupNesting($argument, $nesting) - { - if (\is_object($argument)) { - $object = self::objectToArray($argument, $nesting - 1); - $object['class'] = \get_class($argument); - - return $object; - } - - if (\is_array($argument)) { - return self::cleanupArray($argument, $nesting - 1); - } - - return $argument; - } - - /** - * @param string $fqn - * @param string $type - */ - private static function declareType($fqn, $type): void - { - $targetCode = ' - */ - private static function extractInstancePublicProperties($object, $nesting) - { - $reflection = new ReflectionClass($object); - $properties = $reflection->getProperties(ReflectionProperty::IS_PUBLIC); - $cleanedProperties = []; - - foreach ($properties as $publicProperty) { - if (! $publicProperty->isStatic()) { - $name = $publicProperty->getName(); - try { - $cleanedProperties[$name] = self::cleanupNesting($object->{$name}, $nesting); - } catch (Exception $exception) { - $cleanedProperties[$name] = $exception->getMessage(); - } - } - } - - return $cleanedProperties; - } - - /** - * Gets the string representation - * of any passed argument. - * - * @param mixed $argument - * @param int $depth - * - * @return mixed - */ - private static function formatArgument($argument, $depth = 0) - { - if ($argument instanceof MatcherInterface) { - return (string) $argument; - } - - if (\is_object($argument)) { - return 'object(' . \get_class($argument) . ')'; - } - - if (\is_int($argument) || \is_float($argument)) { - return $argument; - } - - if (\is_array($argument)) { - if ($depth === 1) { - $argument = '[...]'; - } else { - $sample = []; - foreach ($argument as $key => $value) { - $key = \is_int($key) ? $key : \sprintf("'%s'", $key); - $value = self::formatArgument($value, $depth + 1); - $sample[] = \sprintf('%s => %s', $key, $value); - } - - $argument = '[' . \implode(', ', $sample) . ']'; - } - - return (\strlen($argument) > 1000) ? \substr($argument, 0, 1000) . '...]' : $argument; - } - - if (\is_bool($argument)) { - return $argument ? 'true' : 'false'; - } - - if (\is_resource($argument)) { - return 'resource(...)'; - } - - if ($argument === null) { - return 'NULL'; - } - - return "'" . $argument . "'"; - } - - /** - * Gets a specific demeter mock from the ones kept by the container. - * - * @template TMock of object - * - * @param class-string $demeterMockKey - * - * @return null|(LegacyMockInterface&MockInterface&TMock) - */ - private static function getExistingDemeterMock(Container $container, $demeterMockKey) - { - return $container->getMocks()[$demeterMockKey] ?? null; - } - - /** - * Gets a new demeter configured - * mock from the container. - * - * @param string $parent - * @param string $method - * - * @return LegacyMockInterface&MockInterface - */ - private static function getNewDemeterMock(Container $container, $parent, $method, ExpectationInterface $exp) - { - $newMockName = 'demeter_' . \md5($parent) . '_' . $method; - - $parRef = null; - - $parentMock = $exp->getMock(); - if ($parentMock !== null) { - $parRef = new ReflectionObject($parentMock); - } - - if ($parRef instanceof ReflectionObject && $parRef->hasMethod($method)) { - $parRefMethod = $parRef->getMethod($method); - $parRefMethodRetType = Reflector::getReturnType($parRefMethod, true); - - if ($parRefMethodRetType !== null) { - $returnTypes = \explode('|', $parRefMethodRetType); - - $filteredReturnTypes = array_filter($returnTypes, static function (string $type): bool { - return ! Reflector::isReservedWord($type); - }); - - if ($filteredReturnTypes !== []) { - $nameBuilder = new MockNameBuilder(); - - $nameBuilder->addPart('\\' . $newMockName); - - $mock = self::namedMock( - $nameBuilder->build(), - ...$filteredReturnTypes - ); - - $exp->andReturn($mock); - - return $mock; - } - } - } - - $mock = $container->mock($newMockName); - $exp->andReturn($mock); - - return $mock; - } - - /** - * Checks if the passed array representing a demeter - * chain with the method names is empty. - * - * @return bool - */ - private static function noMoreElementsInChain(array $methodNames) - { - return $methodNames === []; - } - - /** - * Utility function to turn public properties and public get* and is* method values into an array. - * - * @param object $object - * @param int $nesting - * - * @return array - */ - private static function objectToArray($object, $nesting = 3) - { - if ($nesting === 0) { - return ['...']; - } - - $defaultFormatter = static function ($object, $nesting) { - return [ - 'properties' => self::extractInstancePublicProperties($object, $nesting), - ]; - }; - - $class = \get_class($object); - - $formatter = self::getConfiguration()->getObjectFormatter($class, $defaultFormatter); - - $array = [ - 'class' => $class, - 'identity' => '#' . \md5(\spl_object_hash($object)), - ]; - - return \array_merge($array, $formatter($object, $nesting)); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegration.php b/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegration.php deleted file mode 100644 index a6d5b8fe..00000000 --- a/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegration.php +++ /dev/null @@ -1,86 +0,0 @@ -addToAssertionCount(Mockery::getContainer()->mockery_getExpectationCount()); - } - - protected function checkMockeryExceptions() - { - if (! method_exists($this, 'markAsRisky')) { - return; - } - - foreach (Mockery::getContainer()->mockery_thrownExceptions() as $e) { - if (! $e->dismissed()) { - $this->markAsRisky(); - } - } - } - - protected function closeMockery() - { - Mockery::close(); - $this->mockeryOpen = false; - } - - /** - * Performs assertions shared by all tests of a test case. This method is - * called before execution of a test ends and before the tearDown method. - */ - protected function mockeryAssertPostConditions() - { - $this->addMockeryExpectationsToAssertionCount(); - $this->checkMockeryExceptions(); - $this->closeMockery(); - - parent::assertPostConditions(); - } - - /** - * @after - */ - #[After] - protected function purgeMockeryContainer() - { - if ($this->mockeryOpen) { - // post conditions wasn't called, so test probably failed - Mockery::close(); - } - } - - /** - * @before - */ - #[Before] - protected function startMockery() - { - $this->mockeryOpen = true; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegrationAssertPostConditions.php b/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegrationAssertPostConditions.php deleted file mode 100644 index e4a80b5f..00000000 --- a/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryPHPUnitIntegrationAssertPostConditions.php +++ /dev/null @@ -1,21 +0,0 @@ -mockeryAssertPostConditions(); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCase.php b/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCase.php deleted file mode 100644 index 942f1c08..00000000 --- a/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/MockeryTestCase.php +++ /dev/null @@ -1,27 +0,0 @@ -mockeryTestSetUp(); - } - - protected function tearDown(): void - { - $this->mockeryTestTearDown(); - parent::tearDown(); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php b/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php deleted file mode 100644 index 1ae84583..00000000 --- a/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListener.php +++ /dev/null @@ -1,38 +0,0 @@ -trait = new TestListenerTrait(); - } - - public function endTest(Test $test, float $time): void - { - $this->trait->endTest($test, $time); - } - - public function startTestSuite(TestSuite $suite): void - { - $this->trait->startTestSuite(); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListenerTrait.php b/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListenerTrait.php deleted file mode 100644 index 45c6b3f1..00000000 --- a/vendor/mockery/mockery/library/Mockery/Adapter/Phpunit/TestListenerTrait.php +++ /dev/null @@ -1,84 +0,0 @@ -getStatus() !== BaseTestRunner::STATUS_PASSED) { - // If the test didn't pass there is no guarantee that - // verifyMockObjects and assertPostConditions have been called. - // And even if it did, the point here is to prevent false - // negatives, not to make failing tests fail for more reasons. - return; - } - - try { - // The self() call is used as a sentinel. Anything that throws if - // the container is closed already will do. - Mockery::self(); - } catch (LogicException $logicException) { - return; - } - - $e = new ExpectationFailedException( - sprintf( - "Mockery's expectations have not been verified. Make sure that \Mockery::close() is called at the end of the test. Consider using %s\MockeryPHPUnitIntegration or extending %s\MockeryTestCase.", - __NAMESPACE__, - __NAMESPACE__ - ) - ); - - /** @var \PHPUnit\Framework\TestResult $result */ - $result = $test->getTestResultObject(); - - if ($result !== null) { - $result->addFailure($test, $e, $time); - } - } - - public function startTestSuite() - { - if (method_exists(Blacklist::class, 'addDirectory')) { - (new Blacklist())->getBlacklistedDirectories(); - Blacklist::addDirectory(dirname((new ReflectionClass(Mockery::class))->getFileName())); - } else { - Blacklist::$blacklistedClassNames[Mockery::class] = 1; - } - } -} diff --git a/vendor/mockery/mockery/library/Mockery/ClosureWrapper.php b/vendor/mockery/mockery/library/Mockery/ClosureWrapper.php deleted file mode 100644 index fae88712..00000000 --- a/vendor/mockery/mockery/library/Mockery/ClosureWrapper.php +++ /dev/null @@ -1,36 +0,0 @@ -closure = $closure; - } - - /** - * @return mixed - */ - public function __invoke() - { - return ($this->closure)(...func_get_args()); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/CompositeExpectation.php b/vendor/mockery/mockery/library/Mockery/CompositeExpectation.php deleted file mode 100644 index fa03c399..00000000 --- a/vendor/mockery/mockery/library/Mockery/CompositeExpectation.php +++ /dev/null @@ -1,150 +0,0 @@ - - */ - protected $_expectations = []; - - /** - * Intercept any expectation calls and direct against all expectations - * - * @param string $method - * - * @return self - */ - public function __call($method, array $args) - { - foreach ($this->_expectations as $expectation) { - $expectation->{$method}(...$args); - } - - return $this; - } - - /** - * Return the string summary of this composite expectation - * - * @return string - */ - public function __toString() - { - $parts = array_map(static function (ExpectationInterface $expectation): string { - return (string) $expectation; - }, $this->_expectations); - - return '[' . implode(', ', $parts) . ']'; - } - - /** - * Add an expectation to the composite - * - * @param ExpectationInterface|HigherOrderMessage $expectation - * - * @return void - */ - public function add($expectation) - { - $this->_expectations[] = $expectation; - } - - /** - * @param mixed ...$args - */ - public function andReturn(...$args) - { - return $this->__call(__FUNCTION__, $args); - } - - /** - * Set a return value, or sequential queue of return values - * - * @param mixed ...$args - * - * @return self - */ - public function andReturns(...$args) - { - return $this->andReturn(...$args); - } - - /** - * Return the parent mock of the first expectation - * - * @return LegacyMockInterface&MockInterface - */ - public function getMock() - { - reset($this->_expectations); - $first = current($this->_expectations); - return $first->getMock(); - } - - /** - * Return order number of the first expectation - * - * @return int - */ - public function getOrderNumber() - { - reset($this->_expectations); - $first = current($this->_expectations); - return $first->getOrderNumber(); - } - - /** - * Mockery API alias to getMock - * - * @return LegacyMockInterface&MockInterface - */ - public function mock() - { - return $this->getMock(); - } - - /** - * Starts a new expectation addition on the first mock which is the primary target outside of a demeter chain - * - * @param mixed ...$args - * - * @return Expectation - */ - public function shouldNotReceive(...$args) - { - reset($this->_expectations); - $first = current($this->_expectations); - return $first->getMock()->shouldNotReceive(...$args); - } - - /** - * Starts a new expectation addition on the first mock which is the primary target, outside of a demeter chain - * - * @param mixed ...$args - * - * @return Expectation - */ - public function shouldReceive(...$args) - { - reset($this->_expectations); - $first = current($this->_expectations); - return $first->getMock()->shouldReceive(...$args); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Configuration.php b/vendor/mockery/mockery/library/Mockery/Configuration.php deleted file mode 100644 index d415d9e0..00000000 --- a/vendor/mockery/mockery/library/Mockery/Configuration.php +++ /dev/null @@ -1,406 +0,0 @@ - ['MY_CONST' => 123, 'OTHER_CONST' => 'foo']] - * - * @var array|scalar>> - */ - protected $_constantsMap = []; - - /** - * Default argument matchers - * - * e.g. ['class' => 'matcher'] - * - * @var array - */ - protected $_defaultMatchers = []; - - /** - * Parameter map for use with PHP internal classes. - * - * e.g. ['class' => ['method' => ['param1', 'param2']]] - * - * @var array>> - */ - protected $_internalClassParamMap = []; - - /** - * Custom object formatters - * - * e.g. ['class' => static fn($object) => 'formatted'] - * - * @var array - */ - protected $_objectFormatters = []; - - /** - * @var QuickDefinitionsConfiguration - */ - protected $_quickDefinitionsConfiguration; - - /** - * Boolean assertion is reflection caching enabled or not. It should be - * always enabled, except when using PHPUnit's --static-backup option. - * - * @see https://github.com/mockery/mockery/issues/268 - */ - protected $_reflectionCacheEnabled = true; - - public function __construct() - { - $this->_quickDefinitionsConfiguration = new QuickDefinitionsConfiguration(); - } - - /** - * Set boolean to allow/prevent unnecessary mocking of methods - * - * @param bool $flag - * - * @return void - * - * @deprecated since 1.4.0 - */ - public function allowMockingMethodsUnnecessarily($flag = true) - { - @trigger_error( - sprintf('The %s method is deprecated and will be removed in a future version of Mockery', __METHOD__), - E_USER_DEPRECATED - ); - - $this->_allowMockingMethodsUnnecessarily = (bool) $flag; - } - - /** - * Set boolean to allow/prevent mocking of non-existent methods - * - * @param bool $flag - * - * @return void - */ - public function allowMockingNonExistentMethods($flag = true) - { - $this->_allowMockingNonExistentMethod = (bool) $flag; - } - - /** - * Disable reflection caching - * - * It should be always enabled, except when using - * PHPUnit's --static-backup option. - * - * @see https://github.com/mockery/mockery/issues/268 - * - * @return void - */ - public function disableReflectionCache() - { - $this->_reflectionCacheEnabled = false; - } - - /** - * Enable reflection caching - * - * It should be always enabled, except when using - * PHPUnit's --static-backup option. - * - * @see https://github.com/mockery/mockery/issues/268 - * - * @return void - */ - public function enableReflectionCache() - { - $this->_reflectionCacheEnabled = true; - } - - /** - * Get the map of constants to be used in the mock generator - * - * @return array|scalar>> - */ - public function getConstantsMap() - { - return $this->_constantsMap; - } - - /** - * Get the default matcher for a given class - * - * @param class-string $class - * - * @return null|class-string - */ - public function getDefaultMatcher($class) - { - $classes = []; - - $parentClass = $class; - - do { - $classes[] = $parentClass; - - $parentClass = get_parent_class($parentClass); - } while ($parentClass !== false); - - $classesAndInterfaces = array_merge($classes, class_implements($class)); - - foreach ($classesAndInterfaces as $type) { - if (array_key_exists($type, $this->_defaultMatchers)) { - return $this->_defaultMatchers[$type]; - } - } - - return null; - } - - /** - * Get the parameter map of an internal PHP class method - * - * @param class-string $class - * @param string $method - * - * @return null|array - */ - public function getInternalClassMethodParamMap($class, $method) - { - $class = strtolower($class); - $method = strtolower($method); - if (! array_key_exists($class, $this->_internalClassParamMap)) { - return null; - } - - if (! array_key_exists($method, $this->_internalClassParamMap[$class])) { - return null; - } - - return $this->_internalClassParamMap[$class][$method]; - } - - /** - * Get the parameter maps of internal PHP classes - * - * @return array>> - */ - public function getInternalClassMethodParamMaps() - { - return $this->_internalClassParamMap; - } - - /** - * Get the object formatter for a class - * - * @param class-string $class - * @param Closure $defaultFormatter - * - * @return Closure - */ - public function getObjectFormatter($class, $defaultFormatter) - { - $parentClass = $class; - - do { - $classes[] = $parentClass; - - $parentClass = get_parent_class($parentClass); - } while ($parentClass !== false); - - $classesAndInterfaces = array_merge($classes, class_implements($class)); - - foreach ($classesAndInterfaces as $type) { - if (array_key_exists($type, $this->_objectFormatters)) { - return $this->_objectFormatters[$type]; - } - } - - return $defaultFormatter; - } - - /** - * Returns the quick definitions configuration - */ - public function getQuickDefinitions(): QuickDefinitionsConfiguration - { - return $this->_quickDefinitionsConfiguration; - } - - /** - * Return flag indicating whether mocking non-existent methods allowed - * - * @return bool - * - * @deprecated since 1.4.0 - */ - public function mockingMethodsUnnecessarilyAllowed() - { - @trigger_error( - sprintf('The %s method is deprecated and will be removed in a future version of Mockery', __METHOD__), - E_USER_DEPRECATED - ); - - return $this->_allowMockingMethodsUnnecessarily; - } - - /** - * Return flag indicating whether mocking non-existent methods allowed - * - * @return bool - */ - public function mockingNonExistentMethodsAllowed() - { - return $this->_allowMockingNonExistentMethod; - } - - /** - * Is reflection cache enabled? - * - * @return bool - */ - public function reflectionCacheEnabled() - { - return $this->_reflectionCacheEnabled; - } - - /** - * Remove all overridden parameter maps from internal PHP classes. - * - * @return void - */ - public function resetInternalClassMethodParamMaps() - { - $this->_internalClassParamMap = []; - } - - /** - * Set a map of constants to be used in the mock generator - * - * e.g. ['MyClass' => ['MY_CONST' => 123, 'ARRAY_CONST' => ['foo', 'bar']]] - * - * @param array|scalar>> $map - * - * @return void - */ - public function setConstantsMap(array $map) - { - $this->_constantsMap = $map; - } - - /** - * @param class-string $class - * @param class-string $matcherClass - * - * @throws InvalidArgumentException - * - * @return void - */ - public function setDefaultMatcher($class, $matcherClass) - { - $isHamcrest = is_a($matcherClass, Matcher::class, true) - || is_a($matcherClass, Hamcrest_Matcher::class, true); - - if ($isHamcrest) { - @trigger_error('Hamcrest package has been deprecated and will be removed in 2.0', E_USER_DEPRECATED); - } - - if (! $isHamcrest && ! is_a($matcherClass, MatcherInterface::class, true)) { - throw new InvalidArgumentException(sprintf( - "Matcher class must implement %s, '%s' given.", - MatcherInterface::class, - $matcherClass - )); - } - - $this->_defaultMatchers[$class] = $matcherClass; - } - - /** - * Set a parameter map (array of param signature strings) for the method of an internal PHP class. - * - * @param class-string $class - * @param string $method - * @param list $map - * - * @throws LogicException - * - * @return void - */ - public function setInternalClassMethodParamMap($class, $method, array $map) - { - if (PHP_MAJOR_VERSION > 7) { - throw new LogicException( - 'Internal class parameter overriding is not available in PHP 8. Incompatible signatures have been reclassified as fatal errors.' - ); - } - - $class = strtolower($class); - - if (! array_key_exists($class, $this->_internalClassParamMap)) { - $this->_internalClassParamMap[$class] = []; - } - - $this->_internalClassParamMap[$class][strtolower($method)] = $map; - } - - /** - * Set a custom object formatter for a class - * - * @param class-string $class - * @param Closure $formatterCallback - * - * @return void - */ - public function setObjectFormatter($class, $formatterCallback) - { - $this->_objectFormatters[$class] = $formatterCallback; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Container.php b/vendor/mockery/mockery/library/Mockery/Container.php deleted file mode 100644 index ddba8884..00000000 --- a/vendor/mockery/mockery/library/Mockery/Container.php +++ /dev/null @@ -1,678 +0,0 @@ - - */ - protected $_groups = []; - - /** - * @var LoaderInterface - */ - protected $_loader; - - /** - * Store of mock objects - * - * @var array|array-key,LegacyMockInterface&MockInterface&TMockObject> - */ - protected $_mocks = []; - - /** - * @var array - */ - protected $_namedMocks = []; - - /** - * @var Instantiator - */ - protected $instantiator; - - public function __construct(?Generator $generator = null, ?LoaderInterface $loader = null, ?Instantiator $instantiator = null) - { - $this->_generator = $generator instanceof Generator ? $generator : Mockery::getDefaultGenerator(); - $this->_loader = $loader instanceof LoaderInterface ? $loader : Mockery::getDefaultLoader(); - $this->instantiator = $instantiator instanceof Instantiator ? $instantiator : new Instantiator(); - } - - /** - * Return a specific remembered mock according to the array index it - * was stored to in this container instance - * - * @template TMock of object - * - * @param class-string $reference - * - * @return null|(LegacyMockInterface&MockInterface&TMock) - */ - public function fetchMock($reference) - { - return $this->_mocks[$reference] ?? null; - } - - /** - * @return Generator - */ - public function getGenerator() - { - return $this->_generator; - } - - /** - * @param string $method - * @param string $parent - * - * @return null|string - */ - public function getKeyOfDemeterMockFor($method, $parent) - { - $keys = array_keys($this->_mocks); - - $match = preg_grep('/__demeter_' . md5($parent) . sprintf('_%s$/', $method), $keys); - if ($match === false) { - return null; - } - - if ($match === []) { - return null; - } - - return array_values($match)[0]; - } - - /** - * @return LoaderInterface - */ - public function getLoader() - { - return $this->_loader; - } - - /** - * @template TMock of object - * @return array|array-key,LegacyMockInterface&MockInterface&TMockObject> - */ - public function getMocks() - { - return $this->_mocks; - } - - /** - * @return void - */ - public function instanceMock() - { - } - - /** - * see http://php.net/manual/en/language.oop5.basic.php - * - * @param string $className - * - * @return bool - */ - public function isValidClassName($className) - { - if ($className[0] === '\\') { - $className = substr($className, 1); // remove the first backslash - } - - // all the namespaces and class name should match the regex - return array_filter( - explode('\\', $className), - static function ($name): bool { - return ! preg_match('/^[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*$/', $name); - } - ) === []; - } - - /** - * Generates a new mock object for this container - * - * I apologies in advance for this. A God Method just fits the API which - * doesn't require differentiating between classes, interfaces, abstracts, - * names or partials - just so long as it's something that can be mocked. - * I'll refactor it one day so it's easier to follow. - * - * @template TMock of object - * - * @param array|TMock|Closure(LegacyMockInterface&MockInterface&TMock):LegacyMockInterface&MockInterface&TMock|array> $args - * - * @throws ReflectionException|RuntimeException - * - * @return LegacyMockInterface&MockInterface&TMock - */ - public function mock(...$args) - { - /** @var null|MockConfigurationBuilder $builder */ - $builder = null; - /** @var null|callable $expectationClosure */ - $expectationClosure = null; - $partialMethods = null; - $quickDefinitions = []; - $constructorArgs = null; - $blocks = []; - - if (count($args) > 1) { - $finalArg = array_pop($args); - - if (is_callable($finalArg) && is_object($finalArg)) { - $expectationClosure = $finalArg; - } else { - $args[] = $finalArg; - } - } - - foreach ($args as $k => $arg) { - if ($arg instanceof MockConfigurationBuilder) { - $builder = $arg; - - unset($args[$k]); - } - } - - reset($args); - - $builder = $builder ?? new MockConfigurationBuilder(); - $mockeryConfiguration = Mockery::getConfiguration(); - $builder->setParameterOverrides($mockeryConfiguration->getInternalClassMethodParamMaps()); - $builder->setConstantsMap($mockeryConfiguration->getConstantsMap()); - - while ($args !== []) { - $arg = array_shift($args); - - // check for multiple interfaces - if (is_string($arg)) { - foreach (explode('|', $arg) as $type) { - if ($arg === 'null') { - // skip PHP 8 'null's - continue; - } - - if (strpos($type, ',') && !strpos($type, ']')) { - $interfaces = explode(',', str_replace(' ', '', $type)); - - $builder->addTargets($interfaces); - - continue; - } - - if (strpos($type, 'alias:') === 0) { - $type = str_replace('alias:', '', $type); - - $builder->addTarget('stdClass'); - $builder->setName($type); - - continue; - } - - if (strpos($type, 'overload:') === 0) { - $type = str_replace('overload:', '', $type); - - $builder->setInstanceMock(true); - $builder->addTarget('stdClass'); - $builder->setName($type); - - continue; - } - - if ($type[strlen($type) - 1] === ']') { - $parts = explode('[', $type); - - $class = $parts[0]; - - if (! class_exists($class, true) && ! interface_exists($class, true)) { - throw new Exception('Can only create a partial mock from an existing class or interface'); - } - - $builder->addTarget($class); - - $partialMethods = array_filter( - explode(',', strtolower(rtrim(str_replace(' ', '', $parts[1]), ']'))) - ); - - foreach ($partialMethods as $partialMethod) { - if ($partialMethod[0] === '!') { - $builder->addBlackListedMethod(substr($partialMethod, 1)); - - continue; - } - - $builder->addWhiteListedMethod($partialMethod); - } - - continue; - } - - if (class_exists($type, true) || interface_exists($type, true) || trait_exists($type, true)) { - $builder->addTarget($type); - - continue; - } - - if (! $mockeryConfiguration->mockingNonExistentMethodsAllowed()) { - throw new Exception(sprintf("Mockery can't find '%s' so can't mock it", $type)); - } - - if (! $this->isValidClassName($type)) { - throw new Exception('Class name contains invalid characters'); - } - - $builder->addTarget($type); - - // unions are "sum" types and not "intersections", and so we must only process the first part - break; - } - - continue; - } - - if (is_object($arg)) { - $builder->addTarget($arg); - - continue; - } - - if (is_array($arg)) { - if ([] !== $arg && array_keys($arg) !== range(0, count($arg) - 1)) { - // if associative array - if (array_key_exists(self::BLOCKS, $arg)) { - $blocks = $arg[self::BLOCKS]; - } - - unset($arg[self::BLOCKS]); - - $quickDefinitions = $arg; - - continue; - } - - $constructorArgs = $arg; - - continue; - } - - throw new Exception(sprintf( - 'Unable to parse arguments sent to %s::mock()', get_class($this) - )); - } - - $builder->addBlackListedMethods($blocks); - - if ($constructorArgs !== null) { - $builder->addBlackListedMethod('__construct'); // we need to pass through - } else { - $builder->setMockOriginalDestructor(true); - } - - if ($partialMethods !== null && $constructorArgs === null) { - $constructorArgs = []; - } - - $config = $builder->getMockConfiguration(); - - $this->checkForNamedMockClashes($config); - - $def = $this->getGenerator()->generate($config); - - $className = $def->getClassName(); - if (class_exists($className, $attemptAutoload = false)) { - $rfc = new ReflectionClass($className); - if (! $rfc->implementsInterface(LegacyMockInterface::class)) { - throw new RuntimeException(sprintf('Could not load mock %s, class already exists', $className)); - } - } - - $this->getLoader()->load($def); - - $mock = $this->_getInstance($className, $constructorArgs); - $mock->mockery_init($this, $config->getTargetObject(), $config->isInstanceMock()); - - if ($quickDefinitions !== []) { - if ($mockeryConfiguration->getQuickDefinitions()->shouldBeCalledAtLeastOnce()) { - $mock->shouldReceive($quickDefinitions)->atLeast()->once(); - } else { - $mock->shouldReceive($quickDefinitions)->byDefault(); - } - } - - // if the last parameter passed to mock() is a closure, - if ($expectationClosure instanceof Closure) { - // call the closure with the mock object - $expectationClosure($mock); - } - - return $this->rememberMock($mock); - } - - /** - * Fetch the next available allocation order number - * - * @return int - */ - public function mockery_allocateOrder() - { - return ++$this->_allocatedOrder; - } - - /** - * Reset the container to its original state - * - * @return void - */ - public function mockery_close() - { - foreach ($this->_mocks as $mock) { - $mock->mockery_teardown(); - } - - $this->_mocks = []; - } - - /** - * Get current ordered number - * - * @return int - */ - public function mockery_getCurrentOrder() - { - return $this->_currentOrder; - } - - /** - * Gets the count of expectations on the mocks - * - * @return int - */ - public function mockery_getExpectationCount() - { - $count = 0; - foreach ($this->_mocks as $mock) { - $count += $mock->mockery_getExpectationCount(); - } - - return $count; - } - - /** - * Fetch array of ordered groups - * - * @return array - */ - public function mockery_getGroups() - { - return $this->_groups; - } - - /** - * Set current ordered number - * - * @param int $order - * - * @return int The current order number that was set - */ - public function mockery_setCurrentOrder($order) - { - return $this->_currentOrder = $order; - } - - /** - * Set ordering for a group - * - * @param string $group - * @param int $order - * - * @return void - */ - public function mockery_setGroup($group, $order) - { - $this->_groups[$group] = $order; - } - - /** - * Tear down tasks for this container - * - * @throws PHPException - */ - public function mockery_teardown() - { - try { - $this->mockery_verify(); - } catch (PHPException $phpException) { - $this->mockery_close(); - - throw $phpException; - } - } - - /** - * Retrieves all exceptions thrown by mocks - * - * @return array - */ - public function mockery_thrownExceptions() - { - /** @var array $exceptions */ - $exceptions = []; - - foreach ($this->_mocks as $mock) { - foreach ($mock->mockery_thrownExceptions() as $exception) { - $exceptions[] = $exception; - } - } - - return $exceptions; - } - - /** - * Validate the current mock's ordering - * - * @param string $method - * @param int $order - * - * @throws Exception - */ - public function mockery_validateOrder($method, $order, LegacyMockInterface $mock) - { - if ($order < $this->_currentOrder) { - $exception = new InvalidOrderException( - sprintf( - 'Method %s called out of order: expected order %d, was %d', - $method, - $order, - $this->_currentOrder - ) - ); - - $exception->setMock($mock) - ->setMethodName($method) - ->setExpectedOrder($order) - ->setActualOrder($this->_currentOrder); - - throw $exception; - } - - $this->mockery_setCurrentOrder($order); - } - - /** - * Verify the container mocks - */ - public function mockery_verify() - { - foreach ($this->_mocks as $mock) { - $mock->mockery_verify(); - } - } - - /** - * Store a mock and set its container reference - * - * @template TRememberMock of object - * - * @param LegacyMockInterface&MockInterface&TRememberMock $mock - * - * @return LegacyMockInterface&MockInterface&TRememberMock - */ - public function rememberMock(LegacyMockInterface $mock) - { - $class = get_class($mock); - - if (! array_key_exists($class, $this->_mocks)) { - return $this->_mocks[$class] = $mock; - } - - /** - * This condition triggers for an instance mock where origin mock - * is already remembered - */ - return $this->_mocks[] = $mock; - } - - /** - * Retrieve the last remembered mock object, - * which is the same as saying retrieve the current mock being programmed where you have yet to call mock() - * to change it thus why the method name is "self" since it will be used during the programming of the same mock. - * - * @return LegacyMockInterface|MockInterface - */ - public function self() - { - $mocks = array_values($this->_mocks); - $index = count($mocks) - 1; - return $mocks[$index]; - } - - /** - * @template TMock of object - * @template TMixed - * - * @param class-string $mockName - * @param null|array $constructorArgs - * - * @return TMock - */ - protected function _getInstance($mockName, $constructorArgs = null) - { - if ($constructorArgs !== null) { - return (new ReflectionClass($mockName))->newInstanceArgs($constructorArgs); - } - - try { - $instance = $this->instantiator->instantiate($mockName); - } catch (PHPException $phpException) { - /** @var class-string $internalMockName */ - $internalMockName = $mockName . '_Internal'; - - if (! class_exists($internalMockName)) { - eval(sprintf( - 'class %s extends %s { public function __construct() {} }', - $internalMockName, - $mockName - )); - } - - $instance = new $internalMockName(); - } - - return $instance; - } - - protected function checkForNamedMockClashes($config) - { - $name = $config->getName(); - - if ($name === null) { - return; - } - - $hash = $config->getHash(); - - if (array_key_exists($name, $this->_namedMocks) && $hash !== $this->_namedMocks[$name]) { - throw new Exception( - sprintf("The mock named '%s' has been already defined with a different mock configuration", $name) - ); - } - - $this->_namedMocks[$name] = $hash; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/CountValidator/AtLeast.php b/vendor/mockery/mockery/library/Mockery/CountValidator/AtLeast.php deleted file mode 100644 index f250d755..00000000 --- a/vendor/mockery/mockery/library/Mockery/CountValidator/AtLeast.php +++ /dev/null @@ -1,58 +0,0 @@ -_limit > $n) { - $exception = new InvalidCountException( - 'Method ' . (string) $this->_expectation - . ' from ' . $this->_expectation->getMock()->mockery_getName() - . ' should be called' . PHP_EOL - . ' at least ' . $this->_limit . ' times but called ' . $n - . ' times.' - ); - - $exception->setMock($this->_expectation->getMock()) - ->setMethodName((string) $this->_expectation) - ->setExpectedCountComparative('>=') - ->setExpectedCount($this->_limit) - ->setActualCount($n); - throw $exception; - } - } -} diff --git a/vendor/mockery/mockery/library/Mockery/CountValidator/AtMost.php b/vendor/mockery/mockery/library/Mockery/CountValidator/AtMost.php deleted file mode 100644 index 11bbe37c..00000000 --- a/vendor/mockery/mockery/library/Mockery/CountValidator/AtMost.php +++ /dev/null @@ -1,45 +0,0 @@ -_limit < $n) { - $exception = new InvalidCountException( - 'Method ' . (string) $this->_expectation - . ' from ' . $this->_expectation->getMock()->mockery_getName() - . ' should be called' . PHP_EOL - . ' at most ' . $this->_limit . ' times but called ' . $n - . ' times.' - ); - $exception->setMock($this->_expectation->getMock()) - ->setMethodName((string) $this->_expectation) - ->setExpectedCountComparative('<=') - ->setExpectedCount($this->_limit) - ->setActualCount($n); - throw $exception; - } - } -} diff --git a/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorAbstract.php b/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorAbstract.php deleted file mode 100644 index 3ecfde3a..00000000 --- a/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorAbstract.php +++ /dev/null @@ -1,62 +0,0 @@ -_expectation = $expectation; - $this->_limit = $limit; - } - - /** - * Checks if the validator can accept an additional nth call - * - * @param int $n - * - * @return bool - */ - public function isEligible($n) - { - return $n < $this->_limit; - } - - /** - * Validate the call count against this validator - * - * @param int $n - * - * @return bool - */ - abstract public function validate($n); -} diff --git a/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorInterface.php b/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorInterface.php deleted file mode 100644 index 1cbf4cc3..00000000 --- a/vendor/mockery/mockery/library/Mockery/CountValidator/CountValidatorInterface.php +++ /dev/null @@ -1,24 +0,0 @@ -_limit !== $n) { - $because = $this->_expectation->getExceptionMessage(); - - $exception = new InvalidCountException( - 'Method ' . (string) $this->_expectation - . ' from ' . $this->_expectation->getMock()->mockery_getName() - . ' should be called' . PHP_EOL - . ' exactly ' . $this->_limit . ' times but called ' . $n - . ' times.' - . ($because ? ' Because ' . $this->_expectation->getExceptionMessage() : '') - ); - $exception->setMock($this->_expectation->getMock()) - ->setMethodName((string) $this->_expectation) - ->setExpectedCountComparative('=') - ->setExpectedCount($this->_limit) - ->setActualCount($n); - throw $exception; - } - } -} diff --git a/vendor/mockery/mockery/library/Mockery/CountValidator/Exception.php b/vendor/mockery/mockery/library/Mockery/CountValidator/Exception.php deleted file mode 100644 index b1c20cd4..00000000 --- a/vendor/mockery/mockery/library/Mockery/CountValidator/Exception.php +++ /dev/null @@ -1,18 +0,0 @@ -dismissed = true; - // we sometimes stack them - $previous = $this->getPrevious(); - if (! $previous instanceof self) { - return; - } - - $previous->dismiss(); - } - - /** - * @return bool - */ - public function dismissed() - { - return $this->dismissed; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Exception/InvalidArgumentException.php b/vendor/mockery/mockery/library/Mockery/Exception/InvalidArgumentException.php deleted file mode 100644 index d76e275e..00000000 --- a/vendor/mockery/mockery/library/Mockery/Exception/InvalidArgumentException.php +++ /dev/null @@ -1,15 +0,0 @@ -actual; - } - - /** - * @return int - */ - public function getExpectedCount() - { - return $this->expected; - } - - /** - * @return string - */ - public function getExpectedCountComparative() - { - return $this->expectedComparative; - } - - /** - * @return string|null - */ - public function getMethodName() - { - return $this->method; - } - - /** - * @return LegacyMockInterface|null - */ - public function getMock() - { - return $this->mockObject; - } - - /** - * @throws RuntimeException - * @return string|null - */ - public function getMockName() - { - $mock = $this->getMock(); - - if ($mock === null) { - return ''; - } - - return $mock->mockery_getName(); - } - - /** - * @param int $count - * @return self - */ - public function setActualCount($count) - { - $this->actual = $count; - return $this; - } - - /** - * @param int $count - * @return self - */ - public function setExpectedCount($count) - { - $this->expected = $count; - return $this; - } - - /** - * @param string $comp - * @return self - */ - public function setExpectedCountComparative($comp) - { - if (! in_array($comp, ['=', '>', '<', '>=', '<='], true)) { - throw new RuntimeException('Illegal comparative for expected call counts set: ' . $comp); - } - - $this->expectedComparative = $comp; - return $this; - } - - /** - * @param string $name - * @return self - */ - public function setMethodName($name) - { - $this->method = $name; - return $this; - } - - /** - * @return self - */ - public function setMock(LegacyMockInterface $mock) - { - $this->mockObject = $mock; - return $this; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Exception/InvalidOrderException.php b/vendor/mockery/mockery/library/Mockery/Exception/InvalidOrderException.php deleted file mode 100644 index cf5bb70d..00000000 --- a/vendor/mockery/mockery/library/Mockery/Exception/InvalidOrderException.php +++ /dev/null @@ -1,125 +0,0 @@ -actual; - } - - /** - * @return int - */ - public function getExpectedOrder() - { - return $this->expected; - } - - /** - * @return string|null - */ - public function getMethodName() - { - return $this->method; - } - - /** - * @return LegacyMockInterface|null - */ - public function getMock() - { - return $this->mockObject; - } - - /** - * @return string|null - */ - public function getMockName() - { - $mock = $this->getMock(); - - if ($mock === null) { - return $mock; - } - - return $mock->mockery_getName(); - } - - /** - * @param int $count - * - * @return self - */ - public function setActualOrder($count) - { - $this->actual = $count; - return $this; - } - - /** - * @param int $count - * - * @return self - */ - public function setExpectedOrder($count) - { - $this->expected = $count; - return $this; - } - - /** - * @param string $name - * - * @return self - */ - public function setMethodName($name) - { - $this->method = $name; - return $this; - } - - /** - * @return self - */ - public function setMock(LegacyMockInterface $mock) - { - $this->mockObject = $mock; - return $this; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Exception/MockeryExceptionInterface.php b/vendor/mockery/mockery/library/Mockery/Exception/MockeryExceptionInterface.php deleted file mode 100644 index 5ce07eee..00000000 --- a/vendor/mockery/mockery/library/Mockery/Exception/MockeryExceptionInterface.php +++ /dev/null @@ -1,19 +0,0 @@ - - */ - protected $actual = []; - - /** - * @var string|null - */ - protected $method = null; - - /** - * @var LegacyMockInterface|null - */ - protected $mockObject = null; - - /** - * @return array - */ - public function getActualArguments() - { - return $this->actual; - } - - /** - * @return string|null - */ - public function getMethodName() - { - return $this->method; - } - - /** - * @return LegacyMockInterface|null - */ - public function getMock() - { - return $this->mockObject; - } - - /** - * @return string|null - */ - public function getMockName() - { - $mock = $this->getMock(); - - if ($mock === null) { - return $mock; - } - - return $mock->mockery_getName(); - } - - /** - * @todo Rename param `count` to `args` - * @template TMixed - * - * @param array $count - * @return self - */ - public function setActualArguments($count) - { - $this->actual = $count; - return $this; - } - - /** - * @param string $name - * @return self - */ - public function setMethodName($name) - { - $this->method = $name; - return $this; - } - - /** - * @return self - */ - public function setMock(LegacyMockInterface $mock) - { - $this->mockObject = $mock; - return $this; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Exception/RuntimeException.php b/vendor/mockery/mockery/library/Mockery/Exception/RuntimeException.php deleted file mode 100644 index 5d4f643d..00000000 --- a/vendor/mockery/mockery/library/Mockery/Exception/RuntimeException.php +++ /dev/null @@ -1,17 +0,0 @@ -_mock = $mock; - $this->_name = $name; - $this->withAnyArgs(); - } - - /** - * Cloning logic - */ - public function __clone() - { - $newValidators = []; - - $countValidators = $this->_countValidators; - - foreach ($countValidators as $validator) { - $newValidators[] = clone $validator; - } - - $this->_countValidators = $newValidators; - } - - /** - * Return a string with the method name and arguments formatted - * - * @return string - */ - public function __toString() - { - return Mockery::formatArgs($this->_name, $this->_expectedArgs); - } - - /** - * Set a return value, or sequential queue of return values - * - * @param mixed ...$args - * - * @return self - */ - public function andReturn(...$args) - { - $this->_returnQueue = $args; - - return $this; - } - - /** - * Sets up a closure to return the nth argument from the expected method call - * - * @param int $index - * - * @return self - */ - public function andReturnArg($index) - { - if (! is_int($index) || $index < 0) { - throw new InvalidArgumentException( - 'Invalid argument index supplied. Index must be a non-negative integer.' - ); - } - - $closure = static function (...$args) use ($index) { - if (array_key_exists($index, $args)) { - return $args[$index]; - } - - throw new OutOfBoundsException( - 'Cannot return an argument value. No argument exists for the index ' . $index - ); - }; - - $this->_closureQueue = [$closure]; - - return $this; - } - - /** - * @return self - */ - public function andReturnFalse() - { - return $this->andReturn(false); - } - - /** - * Return null. This is merely a language construct for Mock describing. - * - * @return self - */ - public function andReturnNull() - { - return $this->andReturn(null); - } - - /** - * Set a return value, or sequential queue of return values - * - * @param mixed ...$args - * - * @return self - */ - public function andReturns(...$args) - { - return $this->andReturn(...$args); - } - - /** - * Return this mock, like a fluent interface - * - * @return self - */ - public function andReturnSelf() - { - return $this->andReturn($this->_mock); - } - - /** - * @return self - */ - public function andReturnTrue() - { - return $this->andReturn(true); - } - - /** - * Return a self-returning black hole object. - * - * @return self - */ - public function andReturnUndefined() - { - return $this->andReturn(new Undefined()); - } - - /** - * Set a closure or sequence of closures with which to generate return - * values. The arguments passed to the expected method are passed to the - * closures as parameters. - * - * @param callable ...$args - * - * @return self - */ - public function andReturnUsing(...$args) - { - $this->_closureQueue = $args; - - return $this; - } - - /** - * Set a sequential queue of return values with an array - * - * @return self - */ - public function andReturnValues(array $values) - { - return $this->andReturn(...$values); - } - - /** - * Register values to be set to a public property each time this expectation occurs - * - * @param string $name - * @param array ...$values - * - * @return self - */ - public function andSet($name, ...$values) - { - $this->_setQueue[$name] = $values; - - return $this; - } - - /** - * Set Exception class and arguments to that class to be thrown - * - * @param string|Throwable $exception - * @param string $message - * @param int $code - * - * @return self - */ - public function andThrow($exception, $message = '', $code = 0, ?\Exception $previous = null) - { - $this->_throw = true; - - if (is_object($exception)) { - return $this->andReturn($exception); - } - - return $this->andReturn(new $exception($message, $code, $previous)); - } - - /** - * Set Exception classes to be thrown - * - * @return self - */ - public function andThrowExceptions(array $exceptions) - { - $this->_throw = true; - - foreach ($exceptions as $exception) { - if (! is_object($exception)) { - throw new Exception('You must pass an array of exception objects to andThrowExceptions'); - } - } - - return $this->andReturnValues($exceptions); - } - - public function andThrows($exception, $message = '', $code = 0, ?\Exception $previous = null) - { - return $this->andThrow($exception, $message, $code, $previous); - } - - /** - * Sets up a closure that will yield each of the provided args - * - * @param mixed ...$args - * - * @return self - */ - public function andYield(...$args) - { - $closure = static function () use ($args) { - foreach ($args as $arg) { - yield $arg; - } - }; - - $this->_closureQueue = [$closure]; - - return $this; - } - - /** - * Sets next count validator to the AtLeast instance - * - * @return self - */ - public function atLeast() - { - $this->_countValidatorClass = AtLeast::class; - - return $this; - } - - /** - * Sets next count validator to the AtMost instance - * - * @return self - */ - public function atMost() - { - $this->_countValidatorClass = AtMost::class; - - return $this; - } - - /** - * Set the exception message - * - * @param string $message - * - * @return $this - */ - public function because($message) - { - $this->_because = $message; - - return $this; - } - - /** - * Shorthand for setting minimum and maximum constraints on call counts - * - * @param int $minimum - * @param int $maximum - */ - public function between($minimum, $maximum) - { - return $this->atLeast()->times($minimum)->atMost()->times($maximum); - } - - /** - * Mark this expectation as being a default - * - * @return self - */ - public function byDefault() - { - $director = $this->_mock->mockery_getExpectationsFor($this->_name); - - if ($director instanceof ExpectationDirector) { - $director->makeExpectationDefault($this); - } - - return $this; - } - - /** - * @return null|string - */ - public function getExceptionMessage() - { - return $this->_because; - } - - /** - * Return the parent mock of the expectation - * - * @return LegacyMockInterface|MockInterface - */ - public function getMock() - { - return $this->_mock; - } - - public function getName() - { - return $this->_name; - } - - /** - * Return order number - * - * @return int - */ - public function getOrderNumber() - { - return $this->_orderNumber; - } - - /** - * Indicates call order should apply globally - * - * @return self - */ - public function globally() - { - $this->_globally = true; - - return $this; - } - - /** - * Check if there is a constraint on call count - * - * @return bool - */ - public function isCallCountConstrained() - { - return $this->_countValidators !== []; - } - - /** - * Checks if this expectation is eligible for additional calls - * - * @return bool - */ - public function isEligible() - { - foreach ($this->_countValidators as $validator) { - if (! $validator->isEligible($this->_actualCount)) { - return false; - } - } - - return true; - } - - /** - * Check if passed arguments match an argument expectation - * - * @return bool - */ - public function matchArgs(array $args) - { - if ($this->isArgumentListMatcher()) { - return $this->_matchArg($this->_expectedArgs[0], $args); - } - - $argCount = count($args); - - $expectedArgsCount = count($this->_expectedArgs); - - if ($argCount === $expectedArgsCount) { - return $this->_matchArgs($args); - } - - $lastExpectedArgument = $this->_expectedArgs[$expectedArgsCount - 1]; - - if ($lastExpectedArgument instanceof AndAnyOtherArgs) { - $firstCorrespondingKey = array_search($lastExpectedArgument, $this->_expectedArgs, true); - - $args = array_slice($args, 0, $firstCorrespondingKey); - - return $this->_matchArgs($args); - } - - return false; - } - - /** - * Indicates that this expectation is never expected to be called - * - * @return self - */ - public function never() - { - return $this->times(0); - } - - /** - * Indicates that this expectation is expected exactly once - * - * @return self - */ - public function once() - { - return $this->times(1); - } - - /** - * Indicates that this expectation must be called in a specific given order - * - * @param string $group Name of the ordered group - * - * @return self - */ - public function ordered($group = null) - { - if ($this->_globally) { - $this->_globalOrderNumber = $this->_defineOrdered($group, $this->_mock->mockery_getContainer()); - } else { - $this->_orderNumber = $this->_defineOrdered($group, $this->_mock); - } - - $this->_globally = false; - - return $this; - } - - /** - * Flag this expectation as calling the original class method with - * the provided arguments instead of using a return value queue. - * - * @return self - */ - public function passthru() - { - if ($this->_mock instanceof Mock) { - throw new Exception( - 'Mock Objects not created from a loaded/existing class are incapable of passing method calls through to a parent class' - ); - } - - $this->_passthru = true; - - return $this; - } - - /** - * Alias to andSet(). Allows the natural English construct - * - set('foo', 'bar')->andReturn('bar') - * - * @param string $name - * @param mixed $value - * - * @return self - */ - public function set($name, $value) - { - return $this->andSet(...func_get_args()); - } - - /** - * Indicates the number of times this expectation should occur - * - * @param int $limit - * - * @throws InvalidArgumentException - * - * @return self - */ - public function times($limit = null) - { - if ($limit === null) { - return $this; - } - - if (! is_int($limit)) { - throw new InvalidArgumentException('The passed Times limit should be an integer value'); - } - - if ($this->_expectedCount === 0) { - @trigger_error(self::ERROR_ZERO_INVOCATION, E_USER_DEPRECATED); - // throw new \InvalidArgumentException(self::ERROR_ZERO_INVOCATION); - } - - if ($limit === 0) { - $this->_countValidators = []; - } - - $this->_expectedCount = $limit; - - $this->_countValidators[$this->_countValidatorClass] = new $this->_countValidatorClass($this, $limit); - - if ($this->_countValidatorClass !== Exact::class) { - $this->_countValidatorClass = Exact::class; - - unset($this->_countValidators[$this->_countValidatorClass]); - } - - return $this; - } - - /** - * Indicates that this expectation is expected exactly twice - * - * @return self - */ - public function twice() - { - return $this->times(2); - } - - /** - * Verify call order - * - * @return void - */ - public function validateOrder() - { - if ($this->_orderNumber) { - $this->_mock->mockery_validateOrder((string) $this, $this->_orderNumber, $this->_mock); - } - - if ($this->_globalOrderNumber) { - $this->_mock->mockery_getContainer()->mockery_validateOrder( - (string) $this, - $this->_globalOrderNumber, - $this->_mock - ); - } - } - - /** - * Verify this expectation - * - * @return void - */ - public function verify() - { - foreach ($this->_countValidators as $validator) { - $validator->validate($this->_actualCount); - } - } - - /** - * Verify the current call, i.e. that the given arguments match those - * of this expectation - * - * @throws Throwable - * - * @return mixed - */ - public function verifyCall(array $args) - { - $this->validateOrder(); - - ++$this->_actualCount; - - if ($this->_passthru === true) { - return $this->_mock->mockery_callSubjectMethod($this->_name, $args); - } - - $return = $this->_getReturnValue($args); - - $this->throwAsNecessary($return); - - $this->_setValues(); - - return $return; - } - - /** - * Expected argument setter for the expectation - * - * @param mixed ...$args - * - * @return self - */ - public function with(...$args) - { - return $this->withArgs($args); - } - - /** - * Set expectation that any arguments are acceptable - * - * @return self - */ - public function withAnyArgs() - { - $this->_expectedArgs = [new AnyArgs()]; - - return $this; - } - - /** - * Expected arguments for the expectation passed as an array or a closure that matches each passed argument on - * each function call. - * - * @param array|Closure $argsOrClosure - * - * @return self - */ - public function withArgs($argsOrClosure) - { - if (is_array($argsOrClosure)) { - return $this->withArgsInArray($argsOrClosure); - } - - if ($argsOrClosure instanceof Closure) { - return $this->withArgsMatchedByClosure($argsOrClosure); - } - - throw new InvalidArgumentException(sprintf( - 'Call to %s with an invalid argument (%s), only array and closure are allowed', - __METHOD__, - $argsOrClosure - )); - } - - /** - * Set with() as no arguments expected - * - * @return self - */ - public function withNoArgs() - { - $this->_expectedArgs = [new NoArgs()]; - - return $this; - } - - /** - * Expected arguments should partially match the real arguments - * - * @param mixed ...$expectedArgs - * - * @return self - */ - public function withSomeOfArgs(...$expectedArgs) - { - return $this->withArgs(static function (...$args) use ($expectedArgs): bool { - foreach ($expectedArgs as $expectedArg) { - if (! in_array($expectedArg, $args, true)) { - return false; - } - } - - return true; - }); - } - - /** - * Indicates this expectation should occur zero or more times - * - * @return self - */ - public function zeroOrMoreTimes() - { - return $this->atLeast()->never(); - } - - /** - * Setup the ordering tracking on the mock or mock container - * - * @param string $group - * @param object $ordering - * - * @return int - */ - protected function _defineOrdered($group, $ordering) - { - $groups = $ordering->mockery_getGroups(); - if ($group === null) { - return $ordering->mockery_allocateOrder(); - } - - if (array_key_exists($group, $groups)) { - return $groups[$group]; - } - - $result = $ordering->mockery_allocateOrder(); - - $ordering->mockery_setGroup($group, $result); - - return $result; - } - - /** - * Fetch the return value for the matching args - * - * @return mixed - */ - protected function _getReturnValue(array $args) - { - $closureQueueCount = count($this->_closureQueue); - - if ($closureQueueCount > 1) { - return array_shift($this->_closureQueue)(...$args); - } - - if ($closureQueueCount > 0) { - return current($this->_closureQueue)(...$args); - } - - $returnQueueCount = count($this->_returnQueue); - - if ($returnQueueCount > 1) { - return array_shift($this->_returnQueue); - } - - if ($returnQueueCount > 0) { - return current($this->_returnQueue); - } - - return $this->_mock->mockery_returnValueForMethod($this->_name); - } - - /** - * Check if passed argument matches an argument expectation - * - * @param mixed $expected - * @param mixed $actual - * - * @return bool - */ - protected function _matchArg($expected, &$actual) - { - if ($expected === $actual) { - return true; - } - - if ($expected instanceof MatcherInterface) { - return $expected->match($actual); - } - - if ($expected instanceof Constraint) { - return (bool) $expected->evaluate($actual, '', true); - } - - if ($expected instanceof Matcher || $expected instanceof Hamcrest_Matcher) { - @trigger_error('Hamcrest package has been deprecated and will be removed in 2.0', E_USER_DEPRECATED); - - return $expected->matches($actual); - } - - if (is_object($expected)) { - $matcher = Mockery::getConfiguration()->getDefaultMatcher(get_class($expected)); - - return $matcher === null ? false : $this->_matchArg(new $matcher($expected), $actual); - } - - if (is_object($actual) && is_string($expected) && $actual instanceof $expected) { - return true; - } - - return $expected == $actual; - } - - /** - * Check if the passed arguments match the expectations, one by one. - * - * @param array $args - * - * @return bool - */ - protected function _matchArgs($args) - { - for ($index = 0, $argCount = count($args); $index < $argCount; ++$index) { - $param = &$args[$index]; - - if (! $this->_matchArg($this->_expectedArgs[$index], $param)) { - return false; - } - } - - return true; - } - - /** - * Sets public properties with queued values to the mock object - * - * @return void - */ - protected function _setValues() - { - $mockClass = get_class($this->_mock); - - $container = $this->_mock->mockery_getContainer(); - - $mocks = $container->getMocks(); - - foreach ($this->_setQueue as $name => &$values) { - if ($values === []) { - continue; - } - - $value = array_shift($values); - - $this->_mock->{$name} = $value; - - foreach ($mocks as $mock) { - if (! $mock instanceof $mockClass) { - continue; - } - - if (! $mock->mockery_isInstance()) { - continue; - } - - $mock->{$name} = $value; - } - } - } - - /** - * @template TExpectedArg - * - * @param TExpectedArg $expectedArg - * - * @return bool - */ - private function isAndAnyOtherArgumentsMatcher($expectedArg) - { - return $expectedArg instanceof AndAnyOtherArgs; - } - - /** - * Check if the registered expectation is an ArgumentListMatcher - * - * @return bool - */ - private function isArgumentListMatcher() - { - return $this->_expectedArgs !== [] && $this->_expectedArgs[0] instanceof ArgumentListMatcher; - } - - /** - * Throws an exception if the expectation has been configured to do so - * - * @param Throwable $return - * - * @throws Throwable - * - * @return void - */ - private function throwAsNecessary($return) - { - if (! $this->_throw) { - return; - } - - if (! $return instanceof Throwable) { - return; - } - - throw $return; - } - - /** - * Expected arguments for the expectation passed as an array - * - * @return self - */ - private function withArgsInArray(array $arguments) - { - if ($arguments === []) { - return $this->withNoArgs(); - } - - $this->_expectedArgs = $arguments; - - return $this; - } - - /** - * Expected arguments have to be matched by the given closure. - * - * @return self - */ - private function withArgsMatchedByClosure(Closure $closure) - { - $this->_expectedArgs = [new MultiArgumentClosure($closure)]; - - return $this; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/ExpectationDirector.php b/vendor/mockery/mockery/library/Mockery/ExpectationDirector.php deleted file mode 100644 index 286268b8..00000000 --- a/vendor/mockery/mockery/library/Mockery/ExpectationDirector.php +++ /dev/null @@ -1,242 +0,0 @@ - - */ - protected $_defaults = []; - - /** - * Stores an array of all expectations for this mock - * - * @var list - */ - protected $_expectations = []; - - /** - * The expected order of next call - * - * @var int - */ - protected $_expectedOrder = null; - - /** - * Mock object the director is attached to - * - * @var LegacyMockInterface|MockInterface - */ - protected $_mock = null; - - /** - * Method name the director is directing - * - * @var string - */ - protected $_name = null; - - /** - * Constructor - * - * @param string $name - */ - public function __construct($name, LegacyMockInterface $mock) - { - $this->_name = $name; - $this->_mock = $mock; - } - - /** - * Add a new expectation to the director - */ - public function addExpectation(Expectation $expectation) - { - $this->_expectations[] = $expectation; - } - - /** - * Handle a method call being directed by this instance - * - * @return mixed - */ - public function call(array $args) - { - $expectation = $this->findExpectation($args); - if ($expectation !== null) { - return $expectation->verifyCall($args); - } - - $exception = new NoMatchingExpectationException( - 'No matching handler found for ' - . $this->_mock->mockery_getName() . '::' - . Mockery::formatArgs($this->_name, $args) - . '. Either the method was unexpected or its arguments matched' - . ' no expected argument list for this method' - . PHP_EOL . PHP_EOL - . Mockery::formatObjects($args) - ); - - $exception->setMock($this->_mock) - ->setMethodName($this->_name) - ->setActualArguments($args); - - throw $exception; - } - - /** - * Attempt to locate an expectation matching the provided args - * - * @return mixed - */ - public function findExpectation(array $args) - { - $expectation = null; - - if ($this->_expectations !== []) { - $expectation = $this->_findExpectationIn($this->_expectations, $args); - } - - if ($expectation === null && $this->_defaults !== []) { - return $this->_findExpectationIn($this->_defaults, $args); - } - - return $expectation; - } - - /** - * Return all expectations assigned to this director - * - * @return array - */ - public function getDefaultExpectations() - { - return $this->_defaults; - } - - /** - * Return the number of expectations assigned to this director. - * - * @return int - */ - public function getExpectationCount() - { - $count = 0; - - $expectations = $this->getExpectations(); - - if ($expectations === []) { - $expectations = $this->getDefaultExpectations(); - } - - foreach ($expectations as $expectation) { - if ($expectation->isCallCountConstrained()) { - ++$count; - } - } - - return $count; - } - - /** - * Return all expectations assigned to this director - * - * @return array - */ - public function getExpectations() - { - return $this->_expectations; - } - - /** - * Make the given expectation a default for all others assuming it was correctly created last - * - * @throws Exception - * - * @return void - */ - public function makeExpectationDefault(Expectation $expectation) - { - if (end($this->_expectations) === $expectation) { - array_pop($this->_expectations); - - array_unshift($this->_defaults, $expectation); - - return; - } - - throw new Exception('Cannot turn a previously defined expectation into a default'); - } - - /** - * Verify all expectations of the director - * - * @throws Exception - * - * @return void - */ - public function verify() - { - if ($this->_expectations !== []) { - foreach ($this->_expectations as $expectation) { - $expectation->verify(); - } - - return; - } - - foreach ($this->_defaults as $expectation) { - $expectation->verify(); - } - } - - /** - * Search current array of expectations for a match - * - * @param array $expectations - * - * @return null|ExpectationInterface - */ - protected function _findExpectationIn(array $expectations, array $args) - { - foreach ($expectations as $expectation) { - if (! $expectation->isEligible()) { - continue; - } - - if (! $expectation->matchArgs($args)) { - continue; - } - - return $expectation; - } - - foreach ($expectations as $expectation) { - if ($expectation->matchArgs($args)) { - return $expectation; - } - } - - return null; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/ExpectationInterface.php b/vendor/mockery/mockery/library/Mockery/ExpectationInterface.php deleted file mode 100644 index 29c27d3a..00000000 --- a/vendor/mockery/mockery/library/Mockery/ExpectationInterface.php +++ /dev/null @@ -1,38 +0,0 @@ -once(); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/CachingGenerator.php b/vendor/mockery/mockery/library/Mockery/Generator/CachingGenerator.php deleted file mode 100644 index deff12e2..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/CachingGenerator.php +++ /dev/null @@ -1,43 +0,0 @@ - - */ - protected $cache = []; - - /** - * @var Generator - */ - protected $generator; - - public function __construct(Generator $generator) - { - $this->generator = $generator; - } - - /** - * @return string - */ - public function generate(MockConfiguration $config) - { - $hash = $config->getHash(); - - if (array_key_exists($hash, $this->cache)) { - return $this->cache[$hash]; - } - - return $this->cache[$hash] = $this->generator->generate($config); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/DefinedTargetClass.php b/vendor/mockery/mockery/library/Mockery/Generator/DefinedTargetClass.php deleted file mode 100644 index f2a3f327..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/DefinedTargetClass.php +++ /dev/null @@ -1,188 +0,0 @@ -rfc = $rfc; - $this->name = $alias ?? $rfc->getName(); - } - - /** - * @return class-string - */ - public function __toString() - { - return $this->name; - } - - /** - * @param class-string $name - * @param class-string|null $alias - * @return self - */ - public static function factory($name, $alias = null) - { - return new self(new ReflectionClass($name), $alias); - } - - /** - * @return list - */ - public function getAttributes() - { - if (PHP_VERSION_ID < 80000) { - return []; - } - - return array_unique( - array_merge( - ['\AllowDynamicProperties'], - array_map( - static function (ReflectionAttribute $attribute): string { - return '\\' . $attribute->getName(); - }, - $this->rfc->getAttributes() - ) - ) - ); - } - - /** - * @return array - */ - public function getInterfaces() - { - return array_map( - static function (ReflectionClass $interface): self { - return new self($interface); - }, - $this->rfc->getInterfaces() - ); - } - - /** - * @return list - */ - public function getMethods() - { - return array_map( - static function (ReflectionMethod $method): Method { - return new Method($method); - }, - $this->rfc->getMethods() - ); - } - - /** - * @return class-string - */ - public function getName() - { - return $this->name; - } - - /** - * @return string - */ - public function getNamespaceName() - { - return $this->rfc->getNamespaceName(); - } - - /** - * @return string - */ - public function getShortName() - { - return $this->rfc->getShortName(); - } - - /** - * @return bool - */ - public function hasInternalAncestor() - { - if ($this->rfc->isInternal()) { - return true; - } - - $child = $this->rfc; - while ($parent = $child->getParentClass()) { - if ($parent->isInternal()) { - return true; - } - - $child = $parent; - } - - return false; - } - - /** - * @param class-string $interface - * @return bool - */ - public function implementsInterface($interface) - { - return $this->rfc->implementsInterface($interface); - } - - /** - * @return bool - */ - public function inNamespace() - { - return $this->rfc->inNamespace(); - } - - /** - * @return bool - */ - public function isAbstract() - { - return $this->rfc->isAbstract(); - } - - /** - * @return bool - */ - public function isFinal() - { - return $this->rfc->isFinal(); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/Generator.php b/vendor/mockery/mockery/library/Mockery/Generator/Generator.php deleted file mode 100644 index 9dc59c83..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/Generator.php +++ /dev/null @@ -1,19 +0,0 @@ -method = $method; - } - - /** - * @template TArgs - * @template TMixed - * - * @param string $method - * @param array $args - * - * @return TMixed - */ - public function __call($method, $args) - { - /** @var TMixed */ - return $this->method->{$method}(...$args); - } - - /** - * @return list - */ - public function getParameters() - { - return array_map(static function (ReflectionParameter $parameter) { - return new Parameter($parameter); - }, $this->method->getParameters()); - } - - /** - * @return null|string - */ - public function getReturnType() - { - return Reflector::getReturnType($this->method); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/MockConfiguration.php b/vendor/mockery/mockery/library/Mockery/Generator/MockConfiguration.php deleted file mode 100644 index 1849c3e2..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/MockConfiguration.php +++ /dev/null @@ -1,709 +0,0 @@ - - */ - protected $allMethods = []; - - /** - * Methods that should specifically not be mocked - * - * This is currently populated with stuff we don't know how to deal with, should really be somewhere else - */ - protected $blackListedMethods = []; - - protected $constantsMap = []; - - /** - * An instance mock is where we override the original class before it's autoloaded - * - * @var bool - */ - protected $instanceMock = false; - - /** - * If true, overrides original class destructor - * - * @var bool - */ - protected $mockOriginalDestructor = false; - - /** - * The class name we'd like to use for a generated mock - * - * @var string|null - */ - protected $name; - - /** - * Param overrides - * - * @var array - */ - protected $parameterOverrides = []; - - /** - * A class that we'd like to mock - * @var TargetClassInterface|null - */ - protected $targetClass; - - /** - * @var class-string|null - */ - protected $targetClassName; - - /** - * @var array - */ - protected $targetInterfaceNames = []; - - /** - * A number of interfaces we'd like to mock, keyed by name to attempt to keep unique - * - * @var array - */ - protected $targetInterfaces = []; - - /** - * An object we'd like our mock to proxy to - * - * @var object|null - */ - protected $targetObject; - - /** - * @var array - */ - protected $targetTraitNames = []; - - /** - * A number of traits we'd like to mock, keyed by name to attempt to keep unique - * - * @var array - */ - protected $targetTraits = []; - - /** - * If not empty, only these methods will be mocked - * - * @var array - */ - protected $whiteListedMethods = []; - - /** - * @param array $targets - * @param array $blackListedMethods - * @param array $whiteListedMethods - * @param string|null $name - * @param bool $instanceMock - * @param array $parameterOverrides - * @param bool $mockOriginalDestructor - * @param array|scalar> $constantsMap - */ - public function __construct( - array $targets = [], - array $blackListedMethods = [], - array $whiteListedMethods = [], - $name = null, - $instanceMock = false, - array $parameterOverrides = [], - $mockOriginalDestructor = false, - array $constantsMap = [] - ) { - $this->addTargets($targets); - $this->blackListedMethods = $blackListedMethods; - $this->whiteListedMethods = $whiteListedMethods; - $this->name = $name; - $this->instanceMock = $instanceMock; - $this->parameterOverrides = $parameterOverrides; - $this->mockOriginalDestructor = $mockOriginalDestructor; - $this->constantsMap = $constantsMap; - } - - /** - * Generate a suitable name based on the config - * - * @return string - */ - public function generateName() - { - $nameBuilder = new MockNameBuilder(); - - $targetObject = $this->getTargetObject(); - if ($targetObject !== null) { - $className = get_class($targetObject); - - $nameBuilder->addPart(strpos($className, '@') !== false ? md5($className) : $className); - } - - $targetClass = $this->getTargetClass(); - if ($targetClass instanceof TargetClassInterface) { - $className = $targetClass->getName(); - - $nameBuilder->addPart(strpos($className, '@') !== false ? md5($className) : $className); - } - - foreach ($this->getTargetInterfaces() as $targetInterface) { - $nameBuilder->addPart($targetInterface->getName()); - } - - return $nameBuilder->build(); - } - - /** - * @return array - */ - public function getBlackListedMethods() - { - return $this->blackListedMethods; - } - - /** - * @return array> - */ - public function getConstantsMap() - { - return $this->constantsMap; - } - - /** - * Attempt to create a hash of the configuration, in order to allow caching - * - * @TODO workout if this will work - * - * @return string - */ - public function getHash() - { - $vars = [ - 'targetClassName' => $this->targetClassName, - 'targetInterfaceNames' => $this->targetInterfaceNames, - 'targetTraitNames' => $this->targetTraitNames, - 'name' => $this->name, - 'blackListedMethods' => $this->blackListedMethods, - 'whiteListedMethod' => $this->whiteListedMethods, - 'instanceMock' => $this->instanceMock, - 'parameterOverrides' => $this->parameterOverrides, - 'mockOriginalDestructor' => $this->mockOriginalDestructor, - ]; - - return md5(serialize($vars)); - } - - /** - * Gets a list of methods from the classes, interfaces and objects and filters them appropriately. - * Lot's of filtering going on, perhaps we could have filter classes to iterate through - * - * @return list - */ - public function getMethodsToMock() - { - $methods = $this->getAllMethods(); - - foreach ($methods as $key => $method) { - if ($method->isFinal()) { - unset($methods[$key]); - } - } - - /** - * Whitelist trumps everything else - */ - $whiteListedMethods = $this->getWhiteListedMethods(); - if ($whiteListedMethods !== []) { - $whitelist = array_map('strtolower', $whiteListedMethods); - - return array_filter($methods, static function ($method) use ($whitelist) { - if ($method->isAbstract()) { - return true; - } - - return in_array(strtolower($method->getName()), $whitelist, true); - }); - } - - /** - * Remove blacklisted methods - */ - $blackListedMethods = $this->getBlackListedMethods(); - if ($blackListedMethods !== []) { - $blacklist = array_map('strtolower', $blackListedMethods); - - $methods = array_filter($methods, static function ($method) use ($blacklist) { - return ! in_array(strtolower($method->getName()), $blacklist, true); - }); - } - - /** - * Internal objects can not be instantiated with newInstanceArgs and if - * they implement Serializable, unserialize will have to be called. As - * such, we can't mock it and will need a pass to add a dummy - * implementation - */ - $targetClass = $this->getTargetClass(); - - if ( - $targetClass !== null - && $targetClass->implementsInterface(Serializable::class) - && $targetClass->hasInternalAncestor() - ) { - $methods = array_filter($methods, static function ($method) { - return $method->getName() !== 'unserialize'; - }); - } - - return array_values($methods); - } - - /** - * @return string|null - */ - public function getName() - { - return $this->name; - } - - /** - * @return string - */ - public function getNamespaceName() - { - $parts = explode('\\', $this->getName()); - array_pop($parts); - - if ($parts !== []) { - return implode('\\', $parts); - } - - return ''; - } - - /** - * @return array - */ - public function getParameterOverrides() - { - return $this->parameterOverrides; - } - - /** - * @return string - */ - public function getShortName() - { - $parts = explode('\\', $this->getName()); - return array_pop($parts); - } - - /** - * @return null|TargetClassInterface - */ - public function getTargetClass() - { - if ($this->targetClass) { - return $this->targetClass; - } - - if (! $this->targetClassName) { - return null; - } - - if (class_exists($this->targetClassName)) { - $alias = null; - if (strpos($this->targetClassName, '@') !== false) { - $alias = (new MockNameBuilder()) - ->addPart('anonymous_class') - ->addPart(md5($this->targetClassName)) - ->build(); - class_alias($this->targetClassName, $alias); - } - - $dtc = DefinedTargetClass::factory($this->targetClassName, $alias); - - if ($this->getTargetObject() === null && $dtc->isFinal()) { - throw new Exception( - 'The class ' . $this->targetClassName . ' is marked final and its methods' - . ' cannot be replaced. Classes marked final can be passed in' - . ' to \Mockery::mock() as instantiated objects to create a' - . ' partial mock, but only if the mock is not subject to type' - . ' hinting checks.' - ); - } - - $this->targetClass = $dtc; - } else { - $this->targetClass = UndefinedTargetClass::factory($this->targetClassName); - } - - return $this->targetClass; - } - - /** - * @return class-string|null - */ - public function getTargetClassName() - { - return $this->targetClassName; - } - - /** - * @return list - */ - public function getTargetInterfaces() - { - if ($this->targetInterfaces !== []) { - return $this->targetInterfaces; - } - - foreach ($this->targetInterfaceNames as $targetInterface) { - if (! interface_exists($targetInterface)) { - $this->targetInterfaces[] = UndefinedTargetClass::factory($targetInterface); - continue; - } - - $dtc = DefinedTargetClass::factory($targetInterface); - $extendedInterfaces = array_keys($dtc->getInterfaces()); - $extendedInterfaces[] = $targetInterface; - - $traversableFound = false; - $iteratorShiftedToFront = false; - foreach ($extendedInterfaces as $interface) { - if (! $traversableFound && preg_match('/^\\?Iterator(|Aggregate)$/i', $interface)) { - break; - } - - if (preg_match('/^\\\\?IteratorAggregate$/i', $interface)) { - $this->targetInterfaces[] = DefinedTargetClass::factory('\\IteratorAggregate'); - $iteratorShiftedToFront = true; - - continue; - } - - if (preg_match('/^\\\\?Iterator$/i', $interface)) { - $this->targetInterfaces[] = DefinedTargetClass::factory('\\Iterator'); - $iteratorShiftedToFront = true; - - continue; - } - - if (preg_match('/^\\\\?Traversable$/i', $interface)) { - $traversableFound = true; - } - } - - if ($traversableFound && ! $iteratorShiftedToFront) { - $this->targetInterfaces[] = DefinedTargetClass::factory('\\IteratorAggregate'); - } - - /** - * We never straight up implement Traversable - */ - $isTraversable = preg_match('/^\\\\?Traversable$/i', $targetInterface); - if ($isTraversable === 0 || $isTraversable === false) { - $this->targetInterfaces[] = $dtc; - } - } - - return $this->targetInterfaces = array_unique($this->targetInterfaces); - } - - /** - * @return object|null - */ - public function getTargetObject() - { - return $this->targetObject; - } - - /** - * @return list - */ - public function getTargetTraits() - { - if ($this->targetTraits !== []) { - return $this->targetTraits; - } - - foreach ($this->targetTraitNames as $targetTrait) { - $this->targetTraits[] = DefinedTargetClass::factory($targetTrait); - } - - $this->targetTraits = array_unique($this->targetTraits); // just in case - return $this->targetTraits; - } - - /** - * @return array - */ - public function getWhiteListedMethods() - { - return $this->whiteListedMethods; - } - - /** - * @return bool - */ - public function isInstanceMock() - { - return $this->instanceMock; - } - - /** - * @return bool - */ - public function isMockOriginalDestructor() - { - return $this->mockOriginalDestructor; - } - - /** - * @param class-string $className - * @return self - */ - public function rename($className) - { - $targets = []; - - if ($this->targetClassName) { - $targets[] = $this->targetClassName; - } - - if ($this->targetInterfaceNames) { - $targets = array_merge($targets, $this->targetInterfaceNames); - } - - if ($this->targetTraitNames) { - $targets = array_merge($targets, $this->targetTraitNames); - } - - if ($this->targetObject) { - $targets[] = $this->targetObject; - } - - return new self( - $targets, - $this->blackListedMethods, - $this->whiteListedMethods, - $className, - $this->instanceMock, - $this->parameterOverrides, - $this->mockOriginalDestructor, - $this->constantsMap - ); - } - - /** - * We declare the __callStatic method to handle undefined stuff, if the class - * we're mocking has also defined it, we need to comply with their interface - * - * @return bool - */ - public function requiresCallStaticTypeHintRemoval() - { - foreach ($this->getAllMethods() as $method) { - if ($method->getName() === '__callStatic') { - $params = $method->getParameters(); - - if (! array_key_exists(1, $params)) { - return false; - } - - return ! $params[1]->isArray(); - } - } - - return false; - } - - /** - * We declare the __call method to handle undefined stuff, if the class - * we're mocking has also defined it, we need to comply with their interface - * - * @return bool - */ - public function requiresCallTypeHintRemoval() - { - foreach ($this->getAllMethods() as $method) { - if ($method->getName() === '__call') { - $params = $method->getParameters(); - return ! $params[1]->isArray(); - } - } - - return false; - } - - /** - * @param class-string|object $target - */ - protected function addTarget($target) - { - if (is_object($target)) { - $this->setTargetObject($target); - $this->setTargetClassName(get_class($target)); - return; - } - - if ($target[0] !== '\\') { - $target = '\\' . $target; - } - - if (class_exists($target)) { - $this->setTargetClassName($target); - return; - } - - if (interface_exists($target)) { - $this->addTargetInterfaceName($target); - return; - } - - if (trait_exists($target)) { - $this->addTargetTraitName($target); - return; - } - - /** - * Default is to set as class, or interface if class already set - * - * Don't like this condition, can't remember what the default - * targetClass is for - */ - if ($this->getTargetClassName()) { - $this->addTargetInterfaceName($target); - return; - } - - $this->setTargetClassName($target); - } - - /** - * If we attempt to implement Traversable, - * we must ensure we are also implementing either Iterator or IteratorAggregate, - * and that whichever one it is comes before Traversable in the list of implements. - * - * @param class-string $targetInterface - */ - protected function addTargetInterfaceName($targetInterface) - { - $this->targetInterfaceNames[] = $targetInterface; - } - - /** - * @param array $interfaces - */ - protected function addTargets($interfaces) - { - foreach ($interfaces as $interface) { - $this->addTarget($interface); - } - } - - /** - * @param class-string $targetTraitName - */ - protected function addTargetTraitName($targetTraitName) - { - $this->targetTraitNames[] = $targetTraitName; - } - - /** - * @return list - */ - protected function getAllMethods() - { - if ($this->allMethods) { - return $this->allMethods; - } - - $classes = $this->getTargetInterfaces(); - - if ($this->getTargetClass()) { - $classes[] = $this->getTargetClass(); - } - - $methods = []; - foreach ($classes as $class) { - $methods = array_merge($methods, $class->getMethods()); - } - - foreach ($this->getTargetTraits() as $trait) { - foreach ($trait->getMethods() as $method) { - if ($method->isAbstract()) { - $methods[] = $method; - } - } - } - - $names = []; - $methods = array_filter($methods, static function ($method) use (&$names) { - if (in_array($method->getName(), $names, true)) { - return false; - } - - $names[] = $method->getName(); - return true; - }); - - return $this->allMethods = $methods; - } - - /** - * @param class-string $targetClassName - */ - protected function setTargetClassName($targetClassName) - { - $this->targetClassName = $targetClassName; - } - - /** - * @param object $object - */ - protected function setTargetObject($object) - { - $this->targetObject = $object; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/MockConfigurationBuilder.php b/vendor/mockery/mockery/library/Mockery/Generator/MockConfigurationBuilder.php deleted file mode 100644 index 989325e3..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/MockConfigurationBuilder.php +++ /dev/null @@ -1,252 +0,0 @@ - - */ - protected $blackListedMethods = [ - '__call', - '__callStatic', - '__clone', - '__wakeup', - '__set', - '__get', - '__toString', - '__isset', - '__destruct', - '__debugInfo', ## mocking this makes it difficult to debug with xdebug - - // below are reserved words in PHP - '__halt_compiler', 'abstract', 'and', 'array', 'as', - 'break', 'callable', 'case', 'catch', 'class', - 'clone', 'const', 'continue', 'declare', 'default', - 'die', 'do', 'echo', 'else', 'elseif', - 'empty', 'enddeclare', 'endfor', 'endforeach', 'endif', - 'endswitch', 'endwhile', 'eval', 'exit', 'extends', - 'final', 'for', 'foreach', 'function', 'global', - 'goto', 'if', 'implements', 'include', 'include_once', - 'instanceof', 'insteadof', 'interface', 'isset', 'list', - 'namespace', 'new', 'or', 'print', 'private', - 'protected', 'public', 'require', 'require_once', 'return', - 'static', 'switch', 'throw', 'trait', 'try', - 'unset', 'use', 'var', 'while', 'xor', - ]; - - /** - * @var array - */ - protected $constantsMap = []; - - /** - * @var bool - */ - protected $instanceMock = false; - - /** - * @var bool - */ - protected $mockOriginalDestructor = false; - - /** - * @var string - */ - protected $name; - - /** - * @var array - */ - protected $parameterOverrides = []; - - /** - * @var list - */ - protected $php7SemiReservedKeywords = [ - 'callable', 'class', 'trait', 'extends', 'implements', 'static', 'abstract', 'final', - 'public', 'protected', 'private', 'const', 'enddeclare', 'endfor', 'endforeach', 'endif', - 'endwhile', 'and', 'global', 'goto', 'instanceof', 'insteadof', 'interface', 'namespace', 'new', - 'or', 'xor', 'try', 'use', 'var', 'exit', 'list', 'clone', 'include', 'include_once', 'throw', - 'array', 'print', 'echo', 'require', 'require_once', 'return', 'else', 'elseif', 'default', - 'break', 'continue', 'switch', 'yield', 'function', 'if', 'endswitch', 'finally', 'for', 'foreach', - 'declare', 'case', 'do', 'while', 'as', 'catch', 'die', 'self', 'parent', - ]; - - /** - * @var array - */ - protected $targets = []; - - /** - * @var array - */ - protected $whiteListedMethods = []; - - public function __construct() - { - $this->blackListedMethods = array_diff($this->blackListedMethods, $this->php7SemiReservedKeywords); - } - - /** - * @param string $blackListedMethod - * @return self - */ - public function addBlackListedMethod($blackListedMethod) - { - $this->blackListedMethods[] = $blackListedMethod; - return $this; - } - - /** - * @param list $blackListedMethods - * @return self - */ - public function addBlackListedMethods(array $blackListedMethods) - { - foreach ($blackListedMethods as $method) { - $this->addBlackListedMethod($method); - } - - return $this; - } - - /** - * @param class-string $target - * @return self - */ - public function addTarget($target) - { - $this->targets[] = $target; - - return $this; - } - - /** - * @param list $targets - * @return self - */ - public function addTargets($targets) - { - foreach ($targets as $target) { - $this->addTarget($target); - } - - return $this; - } - - /** - * @return self - */ - public function addWhiteListedMethod($whiteListedMethod) - { - $this->whiteListedMethods[] = $whiteListedMethod; - return $this; - } - - /** - * @return self - */ - public function addWhiteListedMethods(array $whiteListedMethods) - { - foreach ($whiteListedMethods as $method) { - $this->addWhiteListedMethod($method); - } - - return $this; - } - - /** - * @return MockConfiguration - */ - public function getMockConfiguration() - { - return new MockConfiguration( - $this->targets, - $this->blackListedMethods, - $this->whiteListedMethods, - $this->name, - $this->instanceMock, - $this->parameterOverrides, - $this->mockOriginalDestructor, - $this->constantsMap - ); - } - - /** - * @param list $blackListedMethods - * @return self - */ - public function setBlackListedMethods(array $blackListedMethods) - { - $this->blackListedMethods = $blackListedMethods; - return $this; - } - - /** - * @return self - */ - public function setConstantsMap(array $map) - { - $this->constantsMap = $map; - - return $this; - } - - /** - * @param bool $instanceMock - */ - public function setInstanceMock($instanceMock) - { - $this->instanceMock = (bool) $instanceMock; - - return $this; - } - - /** - * @param bool $mockDestructor - */ - public function setMockOriginalDestructor($mockDestructor) - { - $this->mockOriginalDestructor = (bool) $mockDestructor; - return $this; - } - - /** - * @param string $name - */ - public function setName($name) - { - $this->name = $name; - return $this; - } - - /** - * @return self - */ - public function setParameterOverrides(array $overrides) - { - $this->parameterOverrides = $overrides; - return $this; - } - - /** - * @param list $whiteListedMethods - * @return self - */ - public function setWhiteListedMethods(array $whiteListedMethods) - { - $this->whiteListedMethods = $whiteListedMethods; - return $this; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/MockDefinition.php b/vendor/mockery/mockery/library/Mockery/Generator/MockDefinition.php deleted file mode 100644 index 337c31f6..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/MockDefinition.php +++ /dev/null @@ -1,64 +0,0 @@ -getName()) { - throw new InvalidArgumentException('MockConfiguration must contain a name'); - } - - $this->config = $config; - $this->code = $code; - } - - /** - * @return string - */ - public function getClassName() - { - return $this->config->getName(); - } - - /** - * @return string - */ - public function getCode() - { - return $this->code; - } - - /** - * @return MockConfiguration - */ - public function getConfig() - { - return $this->config; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/MockNameBuilder.php b/vendor/mockery/mockery/library/Mockery/Generator/MockNameBuilder.php deleted file mode 100644 index 424cdc59..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/MockNameBuilder.php +++ /dev/null @@ -1,51 +0,0 @@ - - */ - protected $parts = []; - - /** - * @param string $part - */ - public function addPart($part) - { - $this->parts[] = $part; - - return $this; - } - - /** - * @return string - */ - public function build() - { - $parts = ['Mockery', static::$mockCounter++]; - - foreach ($this->parts as $part) { - $parts[] = str_replace('\\', '_', $part); - } - - return implode('_', $parts); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/Parameter.php b/vendor/mockery/mockery/library/Mockery/Generator/Parameter.php deleted file mode 100644 index 442a713c..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/Parameter.php +++ /dev/null @@ -1,130 +0,0 @@ -rfp = $rfp; - } - - /** - * Proxy all method calls to the reflection parameter. - * - * @template TMixed - * @template TResult - * - * @param string $method - * @param array $args - * - * @return TResult - */ - public function __call($method, array $args) - { - /** @var TResult */ - return $this->rfp->{$method}(...$args); - } - - /** - * Get the reflection class for the parameter type, if it exists. - * - * This will be null if there was no type, or it was a scalar or a union. - * - * @return null|ReflectionClass - * - * @deprecated since 1.3.3 and will be removed in 2.0. - */ - public function getClass() - { - $typeHint = Reflector::getTypeHint($this->rfp, true); - - return class_exists($typeHint) ? DefinedTargetClass::factory($typeHint, false) : null; - } - - /** - * Get the name of the parameter. - * - * Some internal classes have funny looking definitions! - * - * @return string - */ - public function getName() - { - $name = $this->rfp->getName(); - - if (! $name || $name === '...') { - return 'arg' . self::$parameterCounter++; - } - - return $name; - } - - /** - * Get the string representation for the paramater type. - * - * @return null|string - */ - public function getTypeHint() - { - return Reflector::getTypeHint($this->rfp); - } - - /** - * Get the string representation for the paramater type. - * - * @return string - * - * @deprecated since 1.3.2 and will be removed in 2.0. Use getTypeHint() instead. - */ - public function getTypeHintAsString() - { - return (string) Reflector::getTypeHint($this->rfp, true); - } - - /** - * Determine if the parameter is an array. - * - * @return bool - */ - public function isArray() - { - return Reflector::isArray($this->rfp); - } - - /** - * Determine if the parameter is variadic. - * - * @return bool - */ - public function isVariadic() - { - return $this->rfp->isVariadic(); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/AvoidMethodClashPass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/AvoidMethodClashPass.php deleted file mode 100644 index 4a7e2a57..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/AvoidMethodClashPass.php +++ /dev/null @@ -1,42 +0,0 @@ -getName(); - }, $config->getMethodsToMock()); - - foreach (['allows', 'expects'] as $method) { - if (in_array($method, $names, true)) { - $code = preg_replace(sprintf('#// start method %s.*// end method %s#ms', $method, $method), '', $code); - - $code = str_replace(' implements MockInterface', ' implements LegacyMockInterface', $code); - } - } - - return $code; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/CallTypeHintPass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/CallTypeHintPass.php deleted file mode 100644 index 747fdeee..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/CallTypeHintPass.php +++ /dev/null @@ -1,42 +0,0 @@ -requiresCallTypeHintRemoval()) { - $code = str_replace( - 'public function __call($method, array $args)', - 'public function __call($method, $args)', - $code - ); - } - - if ($config->requiresCallStaticTypeHintRemoval()) { - return str_replace( - 'public static function __callStatic($method, array $args)', - 'public static function __callStatic($method, $args)', - $code - ); - } - - return $code; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassAttributesPass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassAttributesPass.php deleted file mode 100644 index 86b157ea..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassAttributesPass.php +++ /dev/null @@ -1,40 +0,0 @@ -getTargetClass(); - - if (! $class) { - return $code; - } - - /** @var array $attributes */ - $attributes = $class->getAttributes(); - - if ($attributes !== []) { - return str_replace('#[\AllowDynamicProperties]', '#[' . implode(',', $attributes) . ']', $code); - } - - return $code; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassNamePass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassNamePass.php deleted file mode 100644 index 0280a064..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassNamePass.php +++ /dev/null @@ -1,35 +0,0 @@ -getNamespaceName(); - - $namespace = ltrim($namespace, '\\'); - - $className = $config->getShortName(); - - $code = str_replace('namespace Mockery;', $namespace !== '' ? 'namespace ' . $namespace . ';' : '', $code); - - return str_replace('class Mock', 'class ' . $className, $code); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassPass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassPass.php deleted file mode 100644 index ba4826c6..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ClassPass.php +++ /dev/null @@ -1,49 +0,0 @@ -getTargetClass(); - - if (! $target) { - return $code; - } - - if ($target->isFinal()) { - return $code; - } - - $className = ltrim($target->getName(), '\\'); - - if (! class_exists($className)) { - Mockery::declareClass($className); - } - - return str_replace( - 'implements MockInterface', - 'extends \\' . $className . ' implements MockInterface', - $code - ); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ConstantsPass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ConstantsPass.php deleted file mode 100644 index 1088a0de..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/ConstantsPass.php +++ /dev/null @@ -1,51 +0,0 @@ -getConstantsMap(); - if ($cm === []) { - return $code; - } - - $name = $config->getName(); - if (! array_key_exists($name, $cm)) { - return $code; - } - - $constantsCode = ''; - foreach ($cm[$name] as $constant => $value) { - $constantsCode .= sprintf("\n const %s = %s;\n", $constant, var_export($value, true)); - } - - $offset = strrpos($code, '}'); - if ($offset === false) { - return $code; - } - - return substr_replace($code, $constantsCode, $offset) . '}' . PHP_EOL; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InstanceMockPass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InstanceMockPass.php deleted file mode 100644 index 78adba48..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InstanceMockPass.php +++ /dev/null @@ -1,78 +0,0 @@ -_mockery_ignoreVerification = false; - \$associatedRealObject = \Mockery::fetchMock(__CLASS__); - - foreach (get_object_vars(\$this) as \$attr => \$val) { - if (\$attr !== "_mockery_ignoreVerification" && \$attr !== "_mockery_expectations") { - \$this->\$attr = \$associatedRealObject->\$attr; - } - } - - \$directors = \$associatedRealObject->mockery_getExpectations(); - foreach (\$directors as \$method=>\$director) { - // get the director method needed - \$existingDirector = \$this->mockery_getExpectationsFor(\$method); - if (!\$existingDirector) { - \$existingDirector = new \Mockery\ExpectationDirector(\$method, \$this); - \$this->mockery_setExpectationsFor(\$method, \$existingDirector); - } - \$expectations = \$director->getExpectations(); - foreach (\$expectations as \$expectation) { - \$clonedExpectation = clone \$expectation; - \$existingDirector->addExpectation(\$clonedExpectation); - } - \$defaultExpectations = \$director->getDefaultExpectations(); - foreach (array_reverse(\$defaultExpectations) as \$expectation) { - \$clonedExpectation = clone \$expectation; - \$existingDirector->addExpectation(\$clonedExpectation); - \$existingDirector->makeExpectationDefault(\$clonedExpectation); - } - } - \Mockery::getContainer()->rememberMock(\$this); - - \$this->_mockery_constructorCalled(func_get_args()); - } -MOCK; - - /** - * @param string $code - * @return string - */ - public function apply($code, MockConfiguration $config) - { - if ($config->isInstanceMock()) { - return $this->appendToClass($code, static::INSTANCE_MOCK_CODE); - } - - return $code; - } - - protected function appendToClass($class, $code) - { - $lastBrace = strrpos($class, '}'); - return substr($class, 0, $lastBrace) . $code . "\n }\n"; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InterfacePass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InterfacePass.php deleted file mode 100644 index 4eabcb08..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/InterfacePass.php +++ /dev/null @@ -1,41 +0,0 @@ -getTargetInterfaces() as $i) { - $name = ltrim($i->getName(), '\\'); - if (! interface_exists($name)) { - Mockery::declareInterface($name); - } - } - - $interfaces = array_reduce($config->getTargetInterfaces(), static function ($code, $i) { - return $code . ', \\' . ltrim($i->getName(), '\\'); - }, ''); - - return str_replace('implements MockInterface', 'implements MockInterface' . $interfaces, $code); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MagicMethodTypeHintsPass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MagicMethodTypeHintsPass.php deleted file mode 100644 index f4191fd8..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MagicMethodTypeHintsPass.php +++ /dev/null @@ -1,197 +0,0 @@ -getMagicMethods($config->getTargetClass()); - foreach ($config->getTargetInterfaces() as $interface) { - $magicMethods = array_merge($magicMethods, $this->getMagicMethods($interface)); - } - - foreach ($magicMethods as $method) { - $code = $this->applyMagicTypeHints($code, $method); - } - - return $code; - } - - /** - * Returns the magic methods within the - * passed DefinedTargetClass. - * - * @return array - */ - public function getMagicMethods(?TargetClassInterface $class = null) - { - if (! $class instanceof TargetClassInterface) { - return []; - } - - return array_filter($class->getMethods(), function (Method $method) { - return in_array($method->getName(), $this->mockMagicMethods, true); - }); - } - - protected function renderTypeHint(Parameter $param) - { - $typeHint = $param->getTypeHint(); - - return $typeHint === null ? '' : sprintf('%s ', $typeHint); - } - - /** - * Applies type hints of magic methods from - * class to the passed code. - * - * @param int $code - * - * @return string - */ - private function applyMagicTypeHints($code, Method $method) - { - if ($this->isMethodWithinCode($code, $method)) { - $namedParameters = $this->getOriginalParameters($code, $method); - $code = preg_replace( - $this->getDeclarationRegex($method->getName()), - $this->getMethodDeclaration($method, $namedParameters), - $code - ); - } - - return $code; - } - - /** - * Returns a regex string used to match the - * declaration of some method. - * - * @param string $methodName - * - * @return string - */ - private function getDeclarationRegex($methodName) - { - return sprintf('/public\s+(?:static\s+)?function\s+%s\s*\(.*\)\s*(?=\{)/i', $methodName); - } - - /** - * Gets the declaration code, as a string, for the passed method. - * - * @param array $namedParameters - * - * @return string - */ - private function getMethodDeclaration(Method $method, array $namedParameters) - { - $declaration = 'public'; - $declaration .= $method->isStatic() ? ' static' : ''; - $declaration .= ' function ' . $method->getName() . '('; - - foreach ($method->getParameters() as $index => $parameter) { - $declaration .= $this->renderTypeHint($parameter); - $name = $namedParameters[$index] ?? $parameter->getName(); - $declaration .= '$' . $name; - $declaration .= ','; - } - - $declaration = rtrim($declaration, ','); - $declaration .= ') '; - - $returnType = $method->getReturnType(); - if ($returnType !== null) { - $declaration .= sprintf(': %s', $returnType); - } - - return $declaration; - } - - /** - * Returns the method original parameters, as they're - * described in the $code string. - * - * @param int $code - * - * @return array - */ - private function getOriginalParameters($code, Method $method) - { - $matches = []; - $parameterMatches = []; - - preg_match($this->getDeclarationRegex($method->getName()), $code, $matches); - - if ($matches !== []) { - preg_match_all('/(?<=\$)(\w+)+/i', $matches[0], $parameterMatches); - } - - $groupMatches = end($parameterMatches); - - return is_array($groupMatches) ? $groupMatches : [$groupMatches]; - } - - /** - * Checks if the method is declared within code. - * - * @param int $code - * - * @return bool - */ - private function isMethodWithinCode($code, Method $method) - { - return preg_match($this->getDeclarationRegex($method->getName()), $code) === 1; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php deleted file mode 100644 index 68d37f9d..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/MethodDefinitionPass.php +++ /dev/null @@ -1,199 +0,0 @@ -getMethodsToMock() as $method) { - if ($method->isPublic()) { - $methodDef = 'public'; - } elseif ($method->isProtected()) { - $methodDef = 'protected'; - } else { - $methodDef = 'private'; - } - - if ($method->isStatic()) { - $methodDef .= ' static'; - } - - $methodDef .= ' function '; - $methodDef .= $method->returnsReference() ? ' & ' : ''; - $methodDef .= $method->getName(); - $methodDef .= $this->renderParams($method, $config); - $methodDef .= $this->renderReturnType($method); - $methodDef .= $this->renderMethodBody($method, $config); - - $code = $this->appendToClass($code, $methodDef); - } - - return $code; - } - - protected function appendToClass($class, $code) - { - $lastBrace = strrpos($class, '}'); - return substr($class, 0, $lastBrace) . $code . "\n }\n"; - } - - protected function renderParams(Method $method, $config) - { - $class = $method->getDeclaringClass(); - if ($class->isInternal()) { - $overrides = $config->getParameterOverrides(); - - if (isset($overrides[strtolower($class->getName())][$method->getName()])) { - return '(' . implode(',', $overrides[strtolower($class->getName())][$method->getName()]) . ')'; - } - } - - $methodParams = []; - $params = $method->getParameters(); - $isPhp81 = PHP_VERSION_ID >= 80100; - foreach ($params as $param) { - $paramDef = $this->renderTypeHint($param); - $paramDef .= $param->isPassedByReference() ? '&' : ''; - $paramDef .= $param->isVariadic() ? '...' : ''; - $paramDef .= '$' . $param->getName(); - - if (! $param->isVariadic()) { - if ($param->isDefaultValueAvailable() !== false) { - $defaultValue = $param->getDefaultValue(); - - if (is_object($defaultValue)) { - $prefix = get_class($defaultValue); - if ($isPhp81) { - if (enum_exists($prefix)) { - $prefix = var_export($defaultValue, true); - } elseif ( - ! $param->isDefaultValueConstant() && - // "Parameter #1 [ F\Q\CN $a = new \F\Q\CN(param1, param2: 2) ] - preg_match( - '#\s.*?\s=\snew\s(.*?)\s]$#', - $param->__toString(), - $matches - ) === 1 - ) { - $prefix = 'new ' . $matches[1]; - } - } - } else { - $prefix = var_export($defaultValue, true); - } - - $paramDef .= ' = ' . $prefix; - } elseif ($param->isOptional()) { - $paramDef .= ' = null'; - } - } - - $methodParams[] = $paramDef; - } - - return '(' . implode(', ', $methodParams) . ')'; - } - - protected function renderReturnType(Method $method) - { - $type = $method->getReturnType(); - - return $type ? sprintf(': %s', $type) : ''; - } - - protected function renderTypeHint(Parameter $param) - { - $typeHint = $param->getTypeHint(); - - return $typeHint === null ? '' : sprintf('%s ', $typeHint); - } - - private function renderMethodBody($method, $config) - { - $invoke = $method->isStatic() ? 'static::_mockery_handleStaticMethodCall' : '$this->_mockery_handleMethodCall'; - $body = <<getDeclaringClass(); - $class_name = strtolower($class->getName()); - $overrides = $config->getParameterOverrides(); - if (isset($overrides[$class_name][$method->getName()])) { - $params = array_values($overrides[$class_name][$method->getName()]); - $paramCount = count($params); - for ($i = 0; $i < $paramCount; ++$i) { - $param = $params[$i]; - if (strpos($param, '&') !== false) { - $body .= << {$i}) { - \$argv[{$i}] = {$param}; -} - -BODY; - } - } - } else { - $params = array_values($method->getParameters()); - $paramCount = count($params); - for ($i = 0; $i < $paramCount; ++$i) { - $param = $params[$i]; - if (! $param->isPassedByReference()) { - continue; - } - - $body .= << {$i}) { - \$argv[{$i}] =& \${$param->getName()}; -} - -BODY; - } - } - - $body .= "\$ret = {$invoke}(__FUNCTION__, \$argv);\n"; - - if (! in_array($method->getReturnType(), ['never', 'void'], true)) { - $body .= "return \$ret;\n"; - } - - return $body . "}\n"; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/Pass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/Pass.php deleted file mode 100644 index 9200873b..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/Pass.php +++ /dev/null @@ -1,22 +0,0 @@ - '/public function __wakeup\(\)\s+\{.*?\}/sm', - '__toString' => '/public function __toString\(\)\s+(:\s+string)?\s*\{.*?\}/sm', - ]; - - /** - * @param string $code - * @return string - */ - public function apply($code, MockConfiguration $config) - { - $target = $config->getTargetClass(); - - if (! $target instanceof TargetClassInterface) { - return $code; - } - - foreach ($target->getMethods() as $method) { - if (! $method->isFinal()) { - continue; - } - - if (! isset($this->methods[$method->getName()])) { - continue; - } - - $code = preg_replace($this->methods[$method->getName()], '', $code); - } - - return $code; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveDestructorPass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveDestructorPass.php deleted file mode 100644 index 7fd86e7b..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveDestructorPass.php +++ /dev/null @@ -1,39 +0,0 @@ -getTargetClass(); - - if (! $target) { - return $code; - } - - if (! $config->isMockOriginalDestructor()) { - return preg_replace('/public function __destruct\(\)\s+\{.*?\}/sm', '', $code); - } - - return $code; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveUnserializeForInternalSerializableClassesPass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveUnserializeForInternalSerializableClassesPass.php deleted file mode 100644 index 5bbb578e..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/RemoveUnserializeForInternalSerializableClassesPass.php +++ /dev/null @@ -1,57 +0,0 @@ -getTargetClass(); - - if (! $target) { - return $code; - } - - if (! $target->hasInternalAncestor() || ! $target->implementsInterface('Serializable')) { - return $code; - } - - return $this->appendToClass( - $code, - PHP_VERSION_ID < 80100 ? self::DUMMY_METHOD_DEFINITION_LEGACY : self::DUMMY_METHOD_DEFINITION - ); - } - - protected function appendToClass($class, $code) - { - $lastBrace = strrpos($class, '}'); - return substr($class, 0, $lastBrace) . $code . "\n }\n"; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/TraitPass.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/TraitPass.php deleted file mode 100644 index faf2a90f..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulation/Pass/TraitPass.php +++ /dev/null @@ -1,39 +0,0 @@ -getTargetTraits(); - - if ($traits === []) { - return $code; - } - - $useStatements = array_map(static function ($trait) { - return 'use \\\\' . ltrim($trait->getName(), '\\') . ';'; - }, $traits); - - return preg_replace('/^{$/m', "{\n " . implode("\n ", $useStatements) . "\n", $code); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulationGenerator.php b/vendor/mockery/mockery/library/Mockery/Generator/StringManipulationGenerator.php deleted file mode 100644 index 5cb14217..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/StringManipulationGenerator.php +++ /dev/null @@ -1,102 +0,0 @@ - - */ - protected $passes = []; - - /** - * @var string - */ - private $code; - - /** - * @param list $passes - */ - public function __construct(array $passes) - { - $this->passes = $passes; - - $this->code = file_get_contents(__DIR__ . '/../Mock.php'); - } - - /** - * @param Pass $pass - * @return void - */ - public function addPass(Pass $pass) - { - $this->passes[] = $pass; - } - - /** - * @return MockDefinition - */ - public function generate(MockConfiguration $config) - { - $className = $config->getName() ?: $config->generateName(); - - $namedConfig = $config->rename($className); - - $code = $this->code; - foreach ($this->passes as $pass) { - $code = $pass->apply($code, $namedConfig); - } - - return new MockDefinition($namedConfig, $code); - } - - /** - * Creates a new StringManipulationGenerator with the default passes - * - * @return StringManipulationGenerator - */ - public static function withDefaultPasses() - { - return new static([ - new CallTypeHintPass(), - new MagicMethodTypeHintsPass(), - new ClassPass(), - new TraitPass(), - new ClassNamePass(), - new InstanceMockPass(), - new InterfacePass(), - new AvoidMethodClashPass(), - new MethodDefinitionPass(), - new RemoveUnserializeForInternalSerializableClassesPass(), - new RemoveBuiltinMethodsThatAreFinalPass(), - new RemoveDestructorPass(), - new ConstantsPass(), - new ClassAttributesPass(), - ]); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/TargetClassInterface.php b/vendor/mockery/mockery/library/Mockery/Generator/TargetClassInterface.php deleted file mode 100644 index 730ae1b5..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/TargetClassInterface.php +++ /dev/null @@ -1,104 +0,0 @@ - - */ - public function getAttributes(); - - /** - * Returns the targetClass's interfaces. - * - * @return array - */ - public function getInterfaces(); - - /** - * Returns the targetClass's methods. - * - * @return array - */ - public function getMethods(); - - /** - * Returns the targetClass's name. - * - * @return class-string - */ - public function getName(); - - /** - * Returns the targetClass's namespace name. - * - * @return string - */ - public function getNamespaceName(); - - /** - * Returns the targetClass's short name. - * - * @return string - */ - public function getShortName(); - - /** - * Returns whether the targetClass has - * an internal ancestor. - * - * @return bool - */ - public function hasInternalAncestor(); - - /** - * Returns whether the targetClass is in - * the passed interface. - * - * @param class-string|string $interface - * - * @return bool - */ - public function implementsInterface($interface); - - /** - * Returns whether the targetClass is in namespace. - * - * @return bool - */ - public function inNamespace(); - - /** - * Returns whether the targetClass is abstract. - * - * @return bool - */ - public function isAbstract(); - - /** - * Returns whether the targetClass is final. - * - * @return bool - */ - public function isFinal(); -} diff --git a/vendor/mockery/mockery/library/Mockery/Generator/UndefinedTargetClass.php b/vendor/mockery/mockery/library/Mockery/Generator/UndefinedTargetClass.php deleted file mode 100644 index ea722025..00000000 --- a/vendor/mockery/mockery/library/Mockery/Generator/UndefinedTargetClass.php +++ /dev/null @@ -1,141 +0,0 @@ -name = $name; - } - - /** - * @return class-string - */ - public function __toString() - { - return $this->name; - } - - /** - * @param class-string $name - * @return self - */ - public static function factory($name) - { - return new self($name); - } - - /** - * @return list - */ - public function getAttributes() - { - return []; - } - - /** - * @return list - */ - public function getInterfaces() - { - return []; - } - - /** - * @return list - */ - public function getMethods() - { - return []; - } - - /** - * @return class-string - */ - public function getName() - { - return $this->name; - } - - /** - * @return string - */ - public function getNamespaceName() - { - $parts = explode('\\', ltrim($this->getName(), '\\')); - array_pop($parts); - return implode('\\', $parts); - } - - /** - * @return string - */ - public function getShortName() - { - $parts = explode('\\', $this->getName()); - return array_pop($parts); - } - - /** - * @return bool - */ - public function hasInternalAncestor() - { - return false; - } - - /** - * @param class-string $interface - * @return bool - */ - public function implementsInterface($interface) - { - return false; - } - - /** - * @return bool - */ - public function inNamespace() - { - return $this->getNamespaceName() !== ''; - } - - /** - * @return bool - */ - public function isAbstract() - { - return false; - } - - /** - * @return bool - */ - public function isFinal() - { - return false; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/HigherOrderMessage.php b/vendor/mockery/mockery/library/Mockery/HigherOrderMessage.php deleted file mode 100644 index 42df34be..00000000 --- a/vendor/mockery/mockery/library/Mockery/HigherOrderMessage.php +++ /dev/null @@ -1,52 +0,0 @@ -mock = $mock; - $this->method = $method; - } - - /** - * @param string $method - * @param array $args - * - * @return Expectation|ExpectationInterface|HigherOrderMessage - */ - public function __call($method, $args) - { - if ($this->method === 'shouldNotHaveReceived') { - return $this->mock->{$this->method}($method, $args); - } - - $expectation = $this->mock->{$this->method}($method); - - return $expectation->withArgs($args); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Instantiator.php b/vendor/mockery/mockery/library/Mockery/Instantiator.php deleted file mode 100644 index 11b8e5ba..00000000 --- a/vendor/mockery/mockery/library/Mockery/Instantiator.php +++ /dev/null @@ -1,147 +0,0 @@ - $className - * - * @throws InvalidArgumentException - * @throws UnexpectedValueException - * - * @return TClass - */ - public function instantiate($className): object - { - return $this->buildFactory($className)(); - } - - /** - * @throws UnexpectedValueException - */ - private function attemptInstantiationViaUnSerialization( - ReflectionClass $reflectionClass, - string $serializedString - ): void { - set_error_handler(static function ($code, $message, $file, $line) use ($reflectionClass, &$error): void { - $msg = sprintf( - 'Could not produce an instance of "%s" via un-serialization, since an error was triggered in file "%s" at line "%d"', - $reflectionClass->getName(), - $file, - $line - ); - - $error = new UnexpectedValueException($msg, 0, new Exception($message, $code)); - }); - - try { - unserialize($serializedString); - } catch (Exception $exception) { - restore_error_handler(); - - throw new UnexpectedValueException( - sprintf( - 'An exception was raised while trying to instantiate an instance of "%s" via un-serialization', - $reflectionClass->getName() - ), - 0, - $exception - ); - } - - restore_error_handler(); - - if ($error instanceof UnexpectedValueException) { - throw $error; - } - } - - /** - * Builds a {@see Closure} capable of instantiating the given $className without invoking its constructor. - */ - private function buildFactory(string $className): Closure - { - $reflectionClass = $this->getReflectionClass($className); - - if ($this->isInstantiableViaReflection($reflectionClass)) { - return static function () use ($reflectionClass) { - return $reflectionClass->newInstanceWithoutConstructor(); - }; - } - - $serializedString = sprintf('O:%d:"%s":0:{}', strlen($className), $className); - - $this->attemptInstantiationViaUnSerialization($reflectionClass, $serializedString); - - return static function () use ($serializedString) { - return unserialize($serializedString); - }; - } - - /** - * @throws InvalidArgumentException - */ - private function getReflectionClass(string $className): ReflectionClass - { - if (! class_exists($className)) { - throw new InvalidArgumentException(sprintf('Class:%s does not exist', $className)); - } - - $reflection = new ReflectionClass($className); - - if ($reflection->isAbstract()) { - throw new InvalidArgumentException(sprintf('Class:%s is an abstract class', $className)); - } - - return $reflection; - } - - /** - * Verifies whether the given class is to be considered internal - */ - private function hasInternalAncestors(ReflectionClass $reflectionClass): bool - { - do { - if ($reflectionClass->isInternal()) { - return true; - } - } while ($reflectionClass = $reflectionClass->getParentClass()); - - return false; - } - - /** - * Verifies if the class is instantiable via reflection - */ - private function isInstantiableViaReflection(ReflectionClass $reflectionClass): bool - { - return ! ($reflectionClass->isInternal() && $reflectionClass->isFinal()); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/LegacyMockInterface.php b/vendor/mockery/mockery/library/Mockery/LegacyMockInterface.php deleted file mode 100644 index 5c904e13..00000000 --- a/vendor/mockery/mockery/library/Mockery/LegacyMockInterface.php +++ /dev/null @@ -1,258 +0,0 @@ - $args - * - * @return null|Expectation - */ - public function mockery_findExpectation($method, array $args); - - /** - * Return the container for this mock - * - * @return Container - */ - public function mockery_getContainer(); - - /** - * Get current ordered number - * - * @return int - */ - public function mockery_getCurrentOrder(); - - /** - * Gets the count of expectations for this mock - * - * @return int - */ - public function mockery_getExpectationCount(); - - /** - * Return the expectations director for the given method - * - * @param string $method - * - * @return null|ExpectationDirector - */ - public function mockery_getExpectationsFor($method); - - /** - * Fetch array of ordered groups - * - * @return array - */ - public function mockery_getGroups(); - - /** - * @return string[] - */ - public function mockery_getMockableMethods(); - - /** - * @return array - */ - public function mockery_getMockableProperties(); - - /** - * Return the name for this mock - * - * @return string - */ - public function mockery_getName(); - - /** - * Alternative setup method to constructor - * - * @param object $partialObject - * - * @return void - */ - public function mockery_init(?Container $container = null, $partialObject = null); - - /** - * @return bool - */ - public function mockery_isAnonymous(); - - /** - * Set current ordered number - * - * @param int $order - * - * @return int - */ - public function mockery_setCurrentOrder($order); - - /** - * Return the expectations director for the given method - * - * @param string $method - * - * @return null|ExpectationDirector - */ - public function mockery_setExpectationsFor($method, ExpectationDirector $director); - - /** - * Set ordering for a group - * - * @param string $group - * @param int $order - * - * @return void - */ - public function mockery_setGroup($group, $order); - - /** - * Tear down tasks for this mock - * - * @return void - */ - public function mockery_teardown(); - - /** - * Validate the current mock's ordering - * - * @param string $method - * @param int $order - * - * @throws Exception - * - * @return void - */ - public function mockery_validateOrder($method, $order); - - /** - * Iterate across all expectation directors and validate each - * - * @throws Throwable - * - * @return void - */ - public function mockery_verify(); - - /** - * Allows additional methods to be mocked that do not explicitly exist on mocked class - * - * @param string $method the method name to be mocked - * @return self - */ - public function shouldAllowMockingMethod($method); - - /** - * @return self - */ - public function shouldAllowMockingProtectedMethods(); - - /** - * Set mock to defer unexpected methods to its parent if possible - * - * @deprecated since 1.4.0. Please use makePartial() instead. - * - * @return self - */ - public function shouldDeferMissing(); - - /** - * @return self - */ - public function shouldHaveBeenCalled(); - - /** - * @template TMixed - * @param string $method - * @param null|array|Closure $args - * - * @return self - */ - public function shouldHaveReceived($method, $args = null); - - /** - * Set mock to ignore unexpected methods and return Undefined class - * - * @template TReturnValue - * - * @param null|TReturnValue $returnValue the default return value for calls to missing functions on this mock - * - * @return self - */ - public function shouldIgnoreMissing($returnValue = null); - - /** - * @template TMixed - * @param null|array $args (optional) - * - * @return self - */ - public function shouldNotHaveBeenCalled(?array $args = null); - - /** - * @template TMixed - * @param string $method - * @param null|array|Closure $args - * - * @return self - */ - public function shouldNotHaveReceived($method, $args = null); - - /** - * Shortcut method for setting an expectation that a method should not be called. - * - * @param string ...$methodNames one or many methods that are expected not to be called in this mock - * - * @return Expectation|ExpectationInterface|HigherOrderMessage - */ - public function shouldNotReceive(...$methodNames); - - /** - * Set expected method calls - * - * @param string ...$methodNames one or many methods that are expected to be called in this mock - * - * @return Expectation|ExpectationInterface|HigherOrderMessage - */ - public function shouldReceive(...$methodNames); -} diff --git a/vendor/mockery/mockery/library/Mockery/Loader/EvalLoader.php b/vendor/mockery/mockery/library/Mockery/Loader/EvalLoader.php deleted file mode 100644 index 63247e87..00000000 --- a/vendor/mockery/mockery/library/Mockery/Loader/EvalLoader.php +++ /dev/null @@ -1,32 +0,0 @@ -getClassName(), false)) { - return; - } - - eval('?>' . $definition->getCode()); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Loader/Loader.php b/vendor/mockery/mockery/library/Mockery/Loader/Loader.php deleted file mode 100644 index 90d56890..00000000 --- a/vendor/mockery/mockery/library/Mockery/Loader/Loader.php +++ /dev/null @@ -1,23 +0,0 @@ -path = realpath($path); - } - - public function __destruct() - { - $files = array_diff(glob($this->path . DIRECTORY_SEPARATOR . 'Mockery_*.php') ?: [], [$this->lastPath]); - - foreach ($files as $file) { - @unlink($file); - } - } - - /** - * Load the given mock definition - * - * @return void - */ - public function load(MockDefinition $definition) - { - if (class_exists($definition->getClassName(), false)) { - return; - } - - $this->lastPath = sprintf('%s%s%s.php', $this->path, DIRECTORY_SEPARATOR, uniqid('Mockery_', false)); - - file_put_contents($this->lastPath, $definition->getCode()); - - if (file_exists($this->lastPath)) { - require $this->lastPath; - } - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/AndAnyOtherArgs.php b/vendor/mockery/mockery/library/Mockery/Matcher/AndAnyOtherArgs.php deleted file mode 100644 index f4a698e2..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/AndAnyOtherArgs.php +++ /dev/null @@ -1,38 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return true; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/Any.php b/vendor/mockery/mockery/library/Mockery/Matcher/Any.php deleted file mode 100644 index 5bb4b2f0..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/Any.php +++ /dev/null @@ -1,38 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return true; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/AnyArgs.php b/vendor/mockery/mockery/library/Mockery/Matcher/AnyArgs.php deleted file mode 100644 index 0e1ce8c6..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/AnyArgs.php +++ /dev/null @@ -1,31 +0,0 @@ -'; - } - - /** - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return true; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/AnyOf.php b/vendor/mockery/mockery/library/Mockery/Matcher/AnyOf.php deleted file mode 100644 index 425dcae3..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/AnyOf.php +++ /dev/null @@ -1,41 +0,0 @@ -'; - } - - /** - * Check if the actual value does not match the expected (in this - * case it's specifically NOT expected). - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return in_array($actual, $this->_expected, true); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/ArgumentListMatcher.php b/vendor/mockery/mockery/library/Mockery/Matcher/ArgumentListMatcher.php deleted file mode 100644 index 56e58f69..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/ArgumentListMatcher.php +++ /dev/null @@ -1,15 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return ($this->_expected)($actual) === true; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/Contains.php b/vendor/mockery/mockery/library/Mockery/Matcher/Contains.php deleted file mode 100644 index 9fdeb831..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/Contains.php +++ /dev/null @@ -1,61 +0,0 @@ -_expected as $v) { - $elements[] = (string) $v; - } - - return ''; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - $values = array_values($actual); - foreach ($this->_expected as $exp) { - $match = false; - foreach ($values as $val) { - if ($exp === $val || $exp == $val) { - $match = true; - break; - } - } - - if ($match === false) { - return false; - } - } - - return true; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/Ducktype.php b/vendor/mockery/mockery/library/Mockery/Matcher/Ducktype.php deleted file mode 100644 index 3f3a9ef7..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/Ducktype.php +++ /dev/null @@ -1,52 +0,0 @@ -_expected) . ']>'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - if (! is_object($actual)) { - return false; - } - - foreach ($this->_expected as $method) { - if (! method_exists($actual, $method)) { - return false; - } - } - - return true; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/HasKey.php b/vendor/mockery/mockery/library/Mockery/Matcher/HasKey.php deleted file mode 100644 index 15ef915a..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/HasKey.php +++ /dev/null @@ -1,48 +0,0 @@ -', $this->_expected); - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - if (! is_array($actual) && ! $actual instanceof ArrayAccess) { - return false; - } - - return array_key_exists($this->_expected, (array) $actual); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/HasValue.php b/vendor/mockery/mockery/library/Mockery/Matcher/HasValue.php deleted file mode 100644 index 8d37a5f7..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/HasValue.php +++ /dev/null @@ -1,47 +0,0 @@ -_expected . ']>'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - if (! is_array($actual) && ! $actual instanceof ArrayAccess) { - return false; - } - - return in_array($this->_expected, (array) $actual, true); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/IsEqual.php b/vendor/mockery/mockery/library/Mockery/Matcher/IsEqual.php deleted file mode 100644 index 72d1a02f..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/IsEqual.php +++ /dev/null @@ -1,38 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return $this->_expected == $actual; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/IsSame.php b/vendor/mockery/mockery/library/Mockery/Matcher/IsSame.php deleted file mode 100644 index 7671448e..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/IsSame.php +++ /dev/null @@ -1,38 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return $this->_expected === $actual; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/MatcherAbstract.php b/vendor/mockery/mockery/library/Mockery/Matcher/MatcherAbstract.php deleted file mode 100644 index 813950a5..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/MatcherAbstract.php +++ /dev/null @@ -1,39 +0,0 @@ -_expected = $expected; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/MatcherInterface.php b/vendor/mockery/mockery/library/Mockery/Matcher/MatcherInterface.php deleted file mode 100644 index 19154eab..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/MatcherInterface.php +++ /dev/null @@ -1,36 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * Actual passed by reference to preserve reference trail (where applicable) - * back to the original method parameter. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return ($this->_expected)(...$actual) === true; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/MustBe.php b/vendor/mockery/mockery/library/Mockery/Matcher/MustBe.php deleted file mode 100644 index d365bc70..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/MustBe.php +++ /dev/null @@ -1,47 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - if (! is_object($actual)) { - return $this->_expected === $actual; - } - - return $this->_expected == $actual; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/NoArgs.php b/vendor/mockery/mockery/library/Mockery/Matcher/NoArgs.php deleted file mode 100644 index 37438f13..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/NoArgs.php +++ /dev/null @@ -1,33 +0,0 @@ -'; - } - - /** - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return count($actual) === 0; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/Not.php b/vendor/mockery/mockery/library/Mockery/Matcher/Not.php deleted file mode 100644 index 133007eb..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/Not.php +++ /dev/null @@ -1,39 +0,0 @@ -'; - } - - /** - * Check if the actual value does not match the expected (in this - * case it's specifically NOT expected). - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return $actual !== $this->_expected; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/NotAnyOf.php b/vendor/mockery/mockery/library/Mockery/Matcher/NotAnyOf.php deleted file mode 100644 index 567b24e0..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/NotAnyOf.php +++ /dev/null @@ -1,45 +0,0 @@ -'; - } - - /** - * Check if the actual value does not match the expected (in this - * case it's specifically NOT expected). - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - foreach ($this->_expected as $exp) { - if ($actual === $exp || $actual == $exp) { - return false; - } - } - - return true; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/Pattern.php b/vendor/mockery/mockery/library/Mockery/Matcher/Pattern.php deleted file mode 100644 index b2e84dfa..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/Pattern.php +++ /dev/null @@ -1,40 +0,0 @@ -'; - } - - /** - * Check if the actual value matches the expected pattern. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - return preg_match($this->_expected, (string) $actual) >= 1; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/Subset.php b/vendor/mockery/mockery/library/Mockery/Matcher/Subset.php deleted file mode 100644 index 96893fb9..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/Subset.php +++ /dev/null @@ -1,99 +0,0 @@ -expected = $expected; - $this->strict = $strict; - } - - /** - * Return a string representation of this Matcher - * - * @return string - */ - public function __toString() - { - return 'formatArray($this->expected) . '>'; - } - - /** - * @param array $expected Expected subset of data - * - * @return Subset - */ - public static function loose(array $expected) - { - return new static($expected, false); - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - if (! is_array($actual)) { - return false; - } - - if ($this->strict) { - return $actual === array_replace_recursive($actual, $this->expected); - } - - return $actual == array_replace_recursive($actual, $this->expected); - } - - /** - * @param array $expected Expected subset of data - * - * @return Subset - */ - public static function strict(array $expected) - { - return new static($expected, true); - } - - /** - * Recursively format an array into the string representation for this matcher - * - * @return string - */ - protected function formatArray(array $array) - { - $elements = []; - foreach ($array as $k => $v) { - $elements[] = $k . '=' . (is_array($v) ? $this->formatArray($v) : (string) $v); - } - - return '[' . implode(', ', $elements) . ']'; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Matcher/Type.php b/vendor/mockery/mockery/library/Mockery/Matcher/Type.php deleted file mode 100644 index 8265b602..00000000 --- a/vendor/mockery/mockery/library/Mockery/Matcher/Type.php +++ /dev/null @@ -1,59 +0,0 @@ -_expected) . '>'; - } - - /** - * Check if the actual value matches the expected. - * - * @template TMixed - * - * @param TMixed $actual - * - * @return bool - */ - public function match(&$actual) - { - $function = $this->_expected === 'real' ? 'is_float' : 'is_' . strtolower($this->_expected); - - if (function_exists($function)) { - return $function($actual); - } - - if (! is_string($this->_expected)) { - return false; - } - - if (class_exists($this->_expected) || interface_exists($this->_expected)) { - return $actual instanceof $this->_expected; - } - - return false; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/MethodCall.php b/vendor/mockery/mockery/library/Mockery/MethodCall.php deleted file mode 100644 index f331514f..00000000 --- a/vendor/mockery/mockery/library/Mockery/MethodCall.php +++ /dev/null @@ -1,50 +0,0 @@ -method = $method; - $this->args = $args; - } - - /** - * @return array - */ - public function getArgs() - { - return $this->args; - } - - /** - * @return string - */ - public function getMethod() - { - return $this->method; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Mock.php b/vendor/mockery/mockery/library/Mockery/Mock.php deleted file mode 100644 index 068cce35..00000000 --- a/vendor/mockery/mockery/library/Mockery/Mock.php +++ /dev/null @@ -1,1020 +0,0 @@ -_mockery_container = $container; - if (!is_null($partialObject)) { - $this->_mockery_partial = $partialObject; - } - - if (!\Mockery::getConfiguration()->mockingNonExistentMethodsAllowed()) { - foreach ($this->mockery_getMethods() as $method) { - if ($method->isPublic()) { - $this->_mockery_mockableMethods[] = $method->getName(); - } - } - } - - $this->_mockery_instanceMock = $instanceMock; - - $this->_mockery_parentClass = get_parent_class($this); - } - - /** - * Set expected method calls - * - * @param string ...$methodNames one or many methods that are expected to be called in this mock - * - * @return ExpectationInterface|Expectation|HigherOrderMessage - */ - public function shouldReceive(...$methodNames) - { - if ($methodNames === []) { - return new HigherOrderMessage($this, 'shouldReceive'); - } - - foreach ($methodNames as $method) { - if ('' === $method) { - throw new \InvalidArgumentException('Received empty method name'); - } - } - - $self = $this; - $allowMockingProtectedMethods = $this->_mockery_allowMockingProtectedMethods; - return \Mockery::parseShouldReturnArgs( - $this, - $methodNames, - static function ($method) use ($self, $allowMockingProtectedMethods) { - $rm = $self->mockery_getMethod($method); - if ($rm) { - if ($rm->isPrivate()) { - throw new \InvalidArgumentException($method . '() cannot be mocked as it is a private method'); - } - - if (!$allowMockingProtectedMethods && $rm->isProtected()) { - throw new \InvalidArgumentException($method . '() cannot be mocked as it is a protected method and mocking protected methods is not enabled for the currently used mock object. Use shouldAllowMockingProtectedMethods() to enable mocking of protected methods.'); - } - } - - $director = $self->mockery_getExpectationsFor($method); - if (!$director) { - $director = new ExpectationDirector($method, $self); - $self->mockery_setExpectationsFor($method, $director); - } - - $expectation = new Expectation($self, $method); - $director->addExpectation($expectation); - return $expectation; - } - ); - } - - // start method allows - /** - * @param mixed $something String method name or map of method => return - * @return self|ExpectationInterface|Expectation|HigherOrderMessage - */ - public function allows($something = []) - { - if (is_string($something)) { - return $this->shouldReceive($something); - } - - if (empty($something)) { - return $this->shouldReceive(); - } - - foreach ($something as $method => $returnValue) { - $this->shouldReceive($method)->andReturn($returnValue); - } - - return $this; - } - - // end method allows - // start method expects - /** - /** - * @param mixed $something String method name (optional) - * @return ExpectationInterface|Expectation|ExpectsHigherOrderMessage - */ - public function expects($something = null) - { - if (is_string($something)) { - return $this->shouldReceive($something)->once(); - } - - return new ExpectsHigherOrderMessage($this); - } - - // end method expects - /** - * Shortcut method for setting an expectation that a method should not be called. - * - * @param string ...$methodNames one or many methods that are expected not to be called in this mock - * @return ExpectationInterface|Expectation|HigherOrderMessage - */ - public function shouldNotReceive(...$methodNames) - { - if ($methodNames === []) { - return new HigherOrderMessage($this, 'shouldNotReceive'); - } - - $expectation = call_user_func_array(function (string $methodNames) { - return $this->shouldReceive($methodNames); - }, $methodNames); - $expectation->never(); - return $expectation; - } - - /** - * Allows additional methods to be mocked that do not explicitly exist on mocked class - * - * @param string $method name of the method to be mocked - * @return Mock|MockInterface|LegacyMockInterface - */ - public function shouldAllowMockingMethod($method) - { - $this->_mockery_mockableMethods[] = $method; - return $this; - } - - /** - * Set mock to ignore unexpected methods and return Undefined class - * @param mixed $returnValue the default return value for calls to missing functions on this mock - * @param bool $recursive Specify if returned mocks should also have shouldIgnoreMissing set - * @return static - */ - public function shouldIgnoreMissing($returnValue = null, $recursive = false) - { - $this->_mockery_ignoreMissing = true; - $this->_mockery_ignoreMissingRecursive = $recursive; - $this->_mockery_defaultReturnValue = $returnValue; - return $this; - } - - public function asUndefined() - { - $this->_mockery_ignoreMissing = true; - $this->_mockery_defaultReturnValue = new Undefined(); - return $this; - } - - /** - * @return static - */ - public function shouldAllowMockingProtectedMethods() - { - if (!\Mockery::getConfiguration()->mockingNonExistentMethodsAllowed()) { - foreach ($this->mockery_getMethods() as $method) { - if ($method->isProtected()) { - $this->_mockery_mockableMethods[] = $method->getName(); - } - } - } - - $this->_mockery_allowMockingProtectedMethods = true; - return $this; - } - - - /** - * Set mock to defer unexpected methods to it's parent - * - * This is particularly useless for this class, as it doesn't have a parent, - * but included for completeness - * - * @deprecated 2.0.0 Please use makePartial() instead - * - * @return static - */ - public function shouldDeferMissing() - { - return $this->makePartial(); - } - - /** - * Set mock to defer unexpected methods to it's parent - * - * It was an alias for shouldDeferMissing(), which will be removed - * in 2.0.0. - * - * @return static - */ - public function makePartial() - { - $this->_mockery_deferMissing = true; - return $this; - } - - /** - * In the event shouldReceive() accepting one or more methods/returns, - * this method will switch them from normal expectations to default - * expectations - * - * @return self - */ - public function byDefault() - { - foreach ($this->_mockery_expectations as $director) { - $exps = $director->getExpectations(); - foreach ($exps as $exp) { - $exp->byDefault(); - } - } - - return $this; - } - - /** - * Capture calls to this mock - */ - public function __call($method, array $args) - { - return $this->_mockery_handleMethodCall($method, $args); - } - - public static function __callStatic($method, array $args) - { - return self::_mockery_handleStaticMethodCall($method, $args); - } - - /** - * Forward calls to this magic method to the __call method - */ - #[\ReturnTypeWillChange] - public function __toString() - { - return $this->__call('__toString', []); - } - - /** - * Iterate across all expectation directors and validate each - * - * @throws Exception - * @return void - */ - public function mockery_verify() - { - if ($this->_mockery_verified) { - return; - } - - if (property_exists($this, '_mockery_ignoreVerification') && $this->_mockery_ignoreVerification !== null - && $this->_mockery_ignoreVerification == true) { - return; - } - - $this->_mockery_verified = true; - foreach ($this->_mockery_expectations as $director) { - $director->verify(); - } - } - - /** - * Gets a list of exceptions thrown by this mock - * - * @return array - */ - public function mockery_thrownExceptions() - { - return $this->_mockery_thrownExceptions; - } - - /** - * Tear down tasks for this mock - * - * @return void - */ - public function mockery_teardown() - { - } - - /** - * Fetch the next available allocation order number - * - * @return int - */ - public function mockery_allocateOrder() - { - ++$this->_mockery_allocatedOrder; - return $this->_mockery_allocatedOrder; - } - - /** - * Set ordering for a group - * - * @param mixed $group - * @param int $order - */ - public function mockery_setGroup($group, $order) - { - $this->_mockery_groups[$group] = $order; - } - - /** - * Fetch array of ordered groups - * - * @return array - */ - public function mockery_getGroups() - { - return $this->_mockery_groups; - } - - /** - * Set current ordered number - * - * @param int $order - */ - public function mockery_setCurrentOrder($order) - { - $this->_mockery_currentOrder = $order; - return $this->_mockery_currentOrder; - } - - /** - * Get current ordered number - * - * @return int - */ - public function mockery_getCurrentOrder() - { - return $this->_mockery_currentOrder; - } - - /** - * Validate the current mock's ordering - * - * @param string $method - * @param int $order - * @throws \Mockery\Exception - * @return void - */ - public function mockery_validateOrder($method, $order) - { - if ($order < $this->_mockery_currentOrder) { - $exception = new InvalidOrderException( - 'Method ' . self::class . '::' . $method . '()' - . ' called out of order: expected order ' - . $order . ', was ' . $this->_mockery_currentOrder - ); - $exception->setMock($this) - ->setMethodName($method) - ->setExpectedOrder($order) - ->setActualOrder($this->_mockery_currentOrder); - throw $exception; - } - - $this->mockery_setCurrentOrder($order); - } - - /** - * Gets the count of expectations for this mock - * - * @return int - */ - public function mockery_getExpectationCount() - { - $count = $this->_mockery_expectations_count; - foreach ($this->_mockery_expectations as $director) { - $count += $director->getExpectationCount(); - } - - return $count; - } - - /** - * Return the expectations director for the given method - * - * @var string $method - * @return ExpectationDirector|null - */ - public function mockery_setExpectationsFor($method, ExpectationDirector $director) - { - $this->_mockery_expectations[$method] = $director; - } - - /** - * Return the expectations director for the given method - * - * @var string $method - * @return ExpectationDirector|null - */ - public function mockery_getExpectationsFor($method) - { - if (isset($this->_mockery_expectations[$method])) { - return $this->_mockery_expectations[$method]; - } - } - - /** - * Find an expectation matching the given method and arguments - * - * @var string $method - * @var array $args - * @return Expectation|null - */ - public function mockery_findExpectation($method, array $args) - { - if (!isset($this->_mockery_expectations[$method])) { - return null; - } - - $director = $this->_mockery_expectations[$method]; - - return $director->findExpectation($args); - } - - /** - * Return the container for this mock - * - * @return Container - */ - public function mockery_getContainer() - { - return $this->_mockery_container; - } - - /** - * Return the name for this mock - * - * @return string - */ - public function mockery_getName() - { - return self::class; - } - - /** - * @return array - */ - public function mockery_getMockableProperties() - { - return $this->_mockery_mockableProperties; - } - - public function __isset($name) - { - if (false !== stripos($name, '_mockery_')) { - return false; - } - - if (!$this->_mockery_parentClass) { - return false; - } - - if (!method_exists($this->_mockery_parentClass, '__isset')) { - return false; - } - - return call_user_func($this->_mockery_parentClass . '::__isset', $name); - } - - public function mockery_getExpectations() - { - return $this->_mockery_expectations; - } - - /** - * Calls a parent class method and returns the result. Used in a passthru - * expectation where a real return value is required while still taking - * advantage of expectation matching and call count verification. - * - * @param string $name - * @param array $args - * @return mixed - */ - public function mockery_callSubjectMethod($name, array $args) - { - if (!method_exists($this, $name) && $this->_mockery_parentClass && method_exists($this->_mockery_parentClass, '__call')) { - return call_user_func($this->_mockery_parentClass . '::__call', $name, $args); - } - - return call_user_func_array($this->_mockery_parentClass . '::' . $name, $args); - } - - /** - * @return string[] - */ - public function mockery_getMockableMethods() - { - return $this->_mockery_mockableMethods; - } - - /** - * @return bool - */ - public function mockery_isAnonymous() - { - $rfc = new \ReflectionClass($this); - - // PHP 8 has Stringable interface - $interfaces = array_filter($rfc->getInterfaces(), static function ($i) { - return $i->getName() !== 'Stringable'; - }); - - return false === $rfc->getParentClass() && 2 === count($interfaces); - } - - public function mockery_isInstance() - { - return $this->_mockery_instanceMock; - } - - public function __wakeup() - { - /** - * This does not add __wakeup method support. It's a blind method and any - * expected __wakeup work will NOT be performed. It merely cuts off - * annoying errors where a __wakeup exists but is not essential when - * mocking - */ - } - - public function __destruct() - { - /** - * Overrides real class destructor in case if class was created without original constructor - */ - } - - public function mockery_getMethod($name) - { - foreach ($this->mockery_getMethods() as $method) { - if ($method->getName() == $name) { - return $method; - } - } - - return null; - } - - /** - * @param string $name Method name. - * - * @return mixed Generated return value based on the declared return value of the named method. - */ - public function mockery_returnValueForMethod($name) - { - $rm = $this->mockery_getMethod($name); - - if ($rm === null) { - return null; - } - - $returnType = Reflector::getSimplestReturnType($rm); - - switch ($returnType) { - case null: return null; - case 'string': return ''; - case 'int': return 0; - case 'float': return 0.0; - case 'bool': return false; - case 'true': return true; - case 'false': return false; - - case 'array': - case 'iterable': - return []; - - case 'callable': - case '\Closure': - return static function () : void { - }; - - case '\Traversable': - case '\Generator': - $generator = static function () { - yield; - }; - return $generator(); - - case 'void': - return null; - - case 'static': - return $this; - - case 'object': - $mock = \Mockery::mock(); - if ($this->_mockery_ignoreMissingRecursive) { - $mock->shouldIgnoreMissing($this->_mockery_defaultReturnValue, true); - } - - return $mock; - - default: - $mock = \Mockery::mock($returnType); - if ($this->_mockery_ignoreMissingRecursive) { - $mock->shouldIgnoreMissing($this->_mockery_defaultReturnValue, true); - } - - return $mock; - } - } - - public function shouldHaveReceived($method = null, $args = null) - { - if ($method === null) { - return new HigherOrderMessage($this, 'shouldHaveReceived'); - } - - $expectation = new VerificationExpectation($this, $method); - if (null !== $args) { - $expectation->withArgs($args); - } - - $expectation->atLeast()->once(); - $director = new VerificationDirector($this->_mockery_getReceivedMethodCalls(), $expectation); - ++$this->_mockery_expectations_count; - $director->verify(); - return $director; - } - - public function shouldHaveBeenCalled() - { - return $this->shouldHaveReceived('__invoke'); - } - - public function shouldNotHaveReceived($method = null, $args = null) - { - if ($method === null) { - return new HigherOrderMessage($this, 'shouldNotHaveReceived'); - } - - $expectation = new VerificationExpectation($this, $method); - if (null !== $args) { - $expectation->withArgs($args); - } - - $expectation->never(); - $director = new VerificationDirector($this->_mockery_getReceivedMethodCalls(), $expectation); - ++$this->_mockery_expectations_count; - $director->verify(); - return null; - } - - public function shouldNotHaveBeenCalled(?array $args = null) - { - return $this->shouldNotHaveReceived('__invoke', $args); - } - - protected static function _mockery_handleStaticMethodCall($method, array $args) - { - $associatedRealObject = \Mockery::fetchMock(self::class); - try { - return $associatedRealObject->__call($method, $args); - } catch (BadMethodCallException $badMethodCallException) { - throw new BadMethodCallException( - 'Static method ' . $associatedRealObject->mockery_getName() . '::' . $method - . '() does not exist on this mock object', - 0, - $badMethodCallException - ); - } - } - - protected function _mockery_getReceivedMethodCalls() - { - return $this->_mockery_receivedMethodCalls ?: $this->_mockery_receivedMethodCalls = new ReceivedMethodCalls(); - } - - /** - * Called when an instance Mock was created and its constructor is getting called - * - * @see \Mockery\Generator\StringManipulation\Pass\InstanceMockPass - * @param array $args - */ - protected function _mockery_constructorCalled(array $args) - { - if (!isset($this->_mockery_expectations['__construct']) /* _mockery_handleMethodCall runs the other checks */) { - return; - } - - $this->_mockery_handleMethodCall('__construct', $args); - } - - protected function _mockery_findExpectedMethodHandler($method) - { - if (isset($this->_mockery_expectations[$method])) { - return $this->_mockery_expectations[$method]; - } - - $lowerCasedMockeryExpectations = array_change_key_case($this->_mockery_expectations, CASE_LOWER); - $lowerCasedMethod = strtolower($method); - - return $lowerCasedMockeryExpectations[$lowerCasedMethod] ?? null; - } - - protected function _mockery_handleMethodCall($method, array $args) - { - $this->_mockery_getReceivedMethodCalls()->push(new MethodCall($method, $args)); - - $rm = $this->mockery_getMethod($method); - if ($rm && $rm->isProtected() && !$this->_mockery_allowMockingProtectedMethods) { - if ($rm->isAbstract()) { - return; - } - - try { - $prototype = $rm->getPrototype(); - if ($prototype->isAbstract()) { - return; - } - } catch (\ReflectionException $re) { - // noop - there is no hasPrototype method - } - - if (null === $this->_mockery_parentClass) { - $this->_mockery_parentClass = get_parent_class($this); - } - - return call_user_func_array($this->_mockery_parentClass . '::' . $method, $args); - } - - $handler = $this->_mockery_findExpectedMethodHandler($method); - - if ($handler !== null && !$this->_mockery_disableExpectationMatching) { - try { - return $handler->call($args); - } catch (NoMatchingExpectationException $e) { - if (!$this->_mockery_ignoreMissing && !$this->_mockery_deferMissing) { - throw $e; - } - } - } - - if (!is_null($this->_mockery_partial) && - (method_exists($this->_mockery_partial, $method) || method_exists($this->_mockery_partial, '__call'))) { - return $this->_mockery_partial->{$method}(...$args); - } - - if ($this->_mockery_deferMissing && is_callable($this->_mockery_parentClass . '::' . $method) - && (!$this->hasMethodOverloadingInParentClass() || ($this->_mockery_parentClass && method_exists($this->_mockery_parentClass, $method)))) { - return call_user_func_array($this->_mockery_parentClass . '::' . $method, $args); - } - - if ($this->_mockery_deferMissing && $this->_mockery_parentClass && method_exists($this->_mockery_parentClass, '__call')) { - return call_user_func($this->_mockery_parentClass . '::__call', $method, $args); - } - - if ($method === '__toString') { - // __toString is special because we force its addition to the class API regardless of the - // original implementation. Thus, we should always return a string rather than honor - // _mockery_ignoreMissing and break the API with an error. - return sprintf('%s#%s', self::class, spl_object_hash($this)); - } - - if ($this->_mockery_ignoreMissing && (\Mockery::getConfiguration()->mockingNonExistentMethodsAllowed() || (!is_null($this->_mockery_partial) && method_exists($this->_mockery_partial, $method)) || is_callable($this->_mockery_parentClass . '::' . $method))) { - if ($this->_mockery_defaultReturnValue instanceof Undefined) { - return $this->_mockery_defaultReturnValue->{$method}(...$args); - } - - if (null === $this->_mockery_defaultReturnValue) { - return $this->mockery_returnValueForMethod($method); - } - - return $this->_mockery_defaultReturnValue; - } - - $message = 'Method ' . self::class . '::' . $method . - '() does not exist on this mock object'; - - if (!is_null($rm)) { - $message = 'Received ' . self::class . - '::' . $method . '(), but no expectations were specified'; - } - - $bmce = new BadMethodCallException($message); - $this->_mockery_thrownExceptions[] = $bmce; - throw $bmce; - } - - /** - * Uses reflection to get the list of all - * methods within the current mock object - * - * @return array - */ - protected function mockery_getMethods() - { - if (static::$_mockery_methods && \Mockery::getConfiguration()->reflectionCacheEnabled()) { - return static::$_mockery_methods; - } - - if ($this->_mockery_partial !== null) { - $reflected = new \ReflectionObject($this->_mockery_partial); - } else { - $reflected = new \ReflectionClass($this); - } - - return static::$_mockery_methods = $reflected->getMethods(); - } - - private function hasMethodOverloadingInParentClass() - { - // if there's __call any name would be callable - return is_callable($this->_mockery_parentClass . '::aFunctionNameThatNoOneWouldEverUseInRealLife12345'); - } - - /** - * @return array - */ - private function getNonPublicMethods() - { - return array_map( - static function ($method) { - return $method->getName(); - }, - array_filter($this->mockery_getMethods(), static function ($method) { - return !$method->isPublic(); - }) - ); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/MockInterface.php b/vendor/mockery/mockery/library/Mockery/MockInterface.php deleted file mode 100644 index 9dc53647..00000000 --- a/vendor/mockery/mockery/library/Mockery/MockInterface.php +++ /dev/null @@ -1,28 +0,0 @@ - return - * - * @return Expectation|ExpectationInterface|HigherOrderMessage|self - */ - public function allows($something = []); - - /** - * @param mixed $something String method name (optional) - * - * @return Expectation|ExpectationInterface|ExpectsHigherOrderMessage - */ - public function expects($something = null); -} diff --git a/vendor/mockery/mockery/library/Mockery/QuickDefinitionsConfiguration.php b/vendor/mockery/mockery/library/Mockery/QuickDefinitionsConfiguration.php deleted file mode 100644 index aef28b77..00000000 --- a/vendor/mockery/mockery/library/Mockery/QuickDefinitionsConfiguration.php +++ /dev/null @@ -1,47 +0,0 @@ -_quickDefinitionsApplicationMode = $newValue - ? self::QUICK_DEFINITIONS_MODE_MOCK_AT_LEAST_ONCE - : self::QUICK_DEFINITIONS_MODE_DEFAULT_EXPECTATION; - } - - return $this->_quickDefinitionsApplicationMode === self::QUICK_DEFINITIONS_MODE_MOCK_AT_LEAST_ONCE; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/ReceivedMethodCalls.php b/vendor/mockery/mockery/library/Mockery/ReceivedMethodCalls.php deleted file mode 100644 index 4ec1c67f..00000000 --- a/vendor/mockery/mockery/library/Mockery/ReceivedMethodCalls.php +++ /dev/null @@ -1,38 +0,0 @@ -methodCalls[] = $methodCall; - } - - public function verify(Expectation $expectation) - { - foreach ($this->methodCalls as $methodCall) { - if ($methodCall->getMethod() !== $expectation->getName()) { - continue; - } - - if (! $expectation->matchArgs($methodCall->getArgs())) { - continue; - } - - $expectation->verifyCall($methodCall->getArgs()); - } - - $expectation->verify(); - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Reflector.php b/vendor/mockery/mockery/library/Mockery/Reflector.php deleted file mode 100644 index 8e4fc158..00000000 --- a/vendor/mockery/mockery/library/Mockery/Reflector.php +++ /dev/null @@ -1,316 +0,0 @@ - - */ - public const BUILTIN_TYPES = ['array', 'bool', 'int', 'float', 'null', 'object', 'string']; - - /** - * List of reserved words. - * - * @var list - */ - public const RESERVED_WORDS = ['bool', 'true', 'false', 'float', 'int', 'iterable', 'mixed', 'never', 'null', 'object', 'string', 'void']; - - /** - * Iterable. - * - * @var list - */ - private const ITERABLE = ['iterable']; - - /** - * Traversable array. - * - * @var list - */ - private const TRAVERSABLE_ARRAY = ['\Traversable', 'array']; - - /** - * Compute the string representation for the return type. - * - * @param bool $withoutNullable - * - * @return null|string - */ - public static function getReturnType(ReflectionMethod $method, $withoutNullable = false) - { - $type = $method->getReturnType(); - - if (! $type instanceof ReflectionType && method_exists($method, 'getTentativeReturnType')) { - $type = $method->getTentativeReturnType(); - } - - if (! $type instanceof ReflectionType) { - return null; - } - - $typeHint = self::getTypeFromReflectionType($type, $method->getDeclaringClass()); - - return (! $withoutNullable && $type->allowsNull()) ? self::formatNullableType($typeHint) : $typeHint; - } - - /** - * Compute the string representation for the simplest return type. - * - * @return null|string - */ - public static function getSimplestReturnType(ReflectionMethod $method) - { - $type = $method->getReturnType(); - - if (! $type instanceof ReflectionType && method_exists($method, 'getTentativeReturnType')) { - $type = $method->getTentativeReturnType(); - } - - if (! $type instanceof ReflectionType || $type->allowsNull()) { - return null; - } - - $typeInformation = self::getTypeInformation($type, $method->getDeclaringClass()); - - // return the first primitive type hint - foreach ($typeInformation as $info) { - if ($info['isPrimitive']) { - return $info['typeHint']; - } - } - - // if no primitive type, return the first type - foreach ($typeInformation as $info) { - return $info['typeHint']; - } - - return null; - } - - /** - * Compute the string representation for the paramater type. - * - * @param bool $withoutNullable - * - * @return null|string - */ - public static function getTypeHint(ReflectionParameter $param, $withoutNullable = false) - { - if (! $param->hasType()) { - return null; - } - - $type = $param->getType(); - $declaringClass = $param->getDeclaringClass(); - $typeHint = self::getTypeFromReflectionType($type, $declaringClass); - - return (! $withoutNullable && $type->allowsNull()) ? self::formatNullableType($typeHint) : $typeHint; - } - - /** - * Determine if the parameter is typed as an array. - * - * @return bool - */ - public static function isArray(ReflectionParameter $param) - { - $type = $param->getType(); - - return $type instanceof ReflectionNamedType && $type->getName(); - } - - /** - * Determine if the given type is a reserved word. - */ - public static function isReservedWord(string $type): bool - { - return in_array(strtolower($type), self::RESERVED_WORDS, true); - } - - /** - * Format the given type as a nullable type. - */ - private static function formatNullableType(string $typeHint): string - { - if ($typeHint === 'mixed') { - return $typeHint; - } - - if (strpos($typeHint, 'null') !== false) { - return $typeHint; - } - - if (PHP_VERSION_ID < 80000) { - return sprintf('?%s', $typeHint); - } - - return sprintf('%s|null', $typeHint); - } - - private static function getTypeFromReflectionType(ReflectionType $type, ReflectionClass $declaringClass): string - { - if ($type instanceof ReflectionNamedType) { - $typeHint = $type->getName(); - - if ($type->isBuiltin()) { - return $typeHint; - } - - if ($typeHint === 'static') { - return $typeHint; - } - - // 'self' needs to be resolved to the name of the declaring class - if ($typeHint === 'self') { - $typeHint = $declaringClass->getName(); - } - - // 'parent' needs to be resolved to the name of the parent class - if ($typeHint === 'parent') { - $typeHint = $declaringClass->getParentClass()->getName(); - } - - // class names need prefixing with a slash - return sprintf('\\%s', $typeHint); - } - - if ($type instanceof ReflectionIntersectionType) { - $types = array_map( - static function (ReflectionType $type) use ($declaringClass): string { - return self::getTypeFromReflectionType($type, $declaringClass); - }, - $type->getTypes() - ); - - return implode('&', $types); - } - - if ($type instanceof ReflectionUnionType) { - $types = array_map( - static function (ReflectionType $type) use ($declaringClass): string { - return self::getTypeFromReflectionType($type, $declaringClass); - }, - $type->getTypes() - ); - - $intersect = array_intersect(self::TRAVERSABLE_ARRAY, $types); - if ($intersect === self::TRAVERSABLE_ARRAY) { - $types = array_merge(self::ITERABLE, array_diff($types, self::TRAVERSABLE_ARRAY)); - } - - return implode( - '|', - array_map( - static function (string $type): string { - return strpos($type, '&') === false ? $type : sprintf('(%s)', $type); - }, - $types - ) - ); - } - - throw new InvalidArgumentException('Unknown ReflectionType: ' . get_debug_type($type)); - } - - /** - * Get the string representation of the given type. - * - * @return list - */ - private static function getTypeInformation(ReflectionType $type, ReflectionClass $declaringClass): array - { - // PHP 8 union types and PHP 8.1 intersection types can be recursively processed - if ($type instanceof ReflectionUnionType || $type instanceof ReflectionIntersectionType) { - $types = []; - - foreach ($type->getTypes() as $innterType) { - foreach (self::getTypeInformation($innterType, $declaringClass) as $info) { - if ($info['typeHint'] === 'null' && $info['isPrimitive']) { - continue; - } - - $types[] = $info; - } - } - - return $types; - } - - // $type must be an instance of \ReflectionNamedType - $typeHint = $type->getName(); - - // builtins can be returned as is - if ($type->isBuiltin()) { - return [ - [ - 'typeHint' => $typeHint, - 'isPrimitive' => in_array($typeHint, self::BUILTIN_TYPES, true), - ], - ]; - } - - // 'static' can be returned as is - if ($typeHint === 'static') { - return [ - [ - 'typeHint' => $typeHint, - 'isPrimitive' => false, - ], - ]; - } - - // 'self' needs to be resolved to the name of the declaring class - if ($typeHint === 'self') { - $typeHint = $declaringClass->getName(); - } - - // 'parent' needs to be resolved to the name of the parent class - if ($typeHint === 'parent') { - $typeHint = $declaringClass->getParentClass()->getName(); - } - - // class names need prefixing with a slash - return [ - [ - 'typeHint' => sprintf('\\%s', $typeHint), - 'isPrimitive' => false, - ], - ]; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/Undefined.php b/vendor/mockery/mockery/library/Mockery/Undefined.php deleted file mode 100644 index ca3ace46..00000000 --- a/vendor/mockery/mockery/library/Mockery/Undefined.php +++ /dev/null @@ -1,39 +0,0 @@ -receivedMethodCalls = $receivedMethodCalls; - $this->expectation = $expectation; - } - - /** - * @return self - */ - public function atLeast() - { - return $this->cloneWithoutCountValidatorsApplyAndVerify('atLeast', []); - } - - /** - * @return self - */ - public function atMost() - { - return $this->cloneWithoutCountValidatorsApplyAndVerify('atMost', []); - } - - /** - * @param int $minimum - * @param int $maximum - * - * @return self - */ - public function between($minimum, $maximum) - { - return $this->cloneWithoutCountValidatorsApplyAndVerify('between', [$minimum, $maximum]); - } - - /** - * @return self - */ - public function once() - { - return $this->cloneWithoutCountValidatorsApplyAndVerify('once', []); - } - - /** - * @param int $limit - * - * @return self - */ - public function times($limit = null) - { - return $this->cloneWithoutCountValidatorsApplyAndVerify('times', [$limit]); - } - - /** - * @return self - */ - public function twice() - { - return $this->cloneWithoutCountValidatorsApplyAndVerify('twice', []); - } - - public function verify() - { - $this->receivedMethodCalls->verify($this->expectation); - } - - /** - * @template TArgs - * - * @param TArgs $args - * - * @return self - */ - public function with(...$args) - { - return $this->cloneApplyAndVerify('with', $args); - } - - /** - * @return self - */ - public function withAnyArgs() - { - return $this->cloneApplyAndVerify('withAnyArgs', []); - } - - /** - * @template TArgs - * - * @param TArgs $args - * - * @return self - */ - public function withArgs($args) - { - return $this->cloneApplyAndVerify('withArgs', [$args]); - } - - /** - * @return self - */ - public function withNoArgs() - { - return $this->cloneApplyAndVerify('withNoArgs', []); - } - - /** - * @param string $method - * @param array $args - * - * @return self - */ - protected function cloneApplyAndVerify($method, $args) - { - $verificationExpectation = clone $this->expectation; - - $verificationExpectation->{$method}(...$args); - - $verificationDirector = new self($this->receivedMethodCalls, $verificationExpectation); - - $verificationDirector->verify(); - - return $verificationDirector; - } - - /** - * @param string $method - * @param array $args - * - * @return self - */ - protected function cloneWithoutCountValidatorsApplyAndVerify($method, $args) - { - $verificationExpectation = clone $this->expectation; - - $verificationExpectation->clearCountValidators(); - - $verificationExpectation->{$method}(...$args); - - $verificationDirector = new self($this->receivedMethodCalls, $verificationExpectation); - - $verificationDirector->verify(); - - return $verificationDirector; - } -} diff --git a/vendor/mockery/mockery/library/Mockery/VerificationExpectation.php b/vendor/mockery/mockery/library/Mockery/VerificationExpectation.php deleted file mode 100644 index 9e36f6c6..00000000 --- a/vendor/mockery/mockery/library/Mockery/VerificationExpectation.php +++ /dev/null @@ -1,29 +0,0 @@ -_actualCount = 0; - } - - /** - * @return void - */ - public function clearCountValidators() - { - $this->_countValidators = []; - } -} diff --git a/vendor/mockery/mockery/library/helpers.php b/vendor/mockery/mockery/library/helpers.php deleted file mode 100644 index 8f15857a..00000000 --- a/vendor/mockery/mockery/library/helpers.php +++ /dev/null @@ -1,77 +0,0 @@ -|TMock|Closure(LegacyMockInterface&MockInterface&TMock):LegacyMockInterface&MockInterface&TMock|array> $args - * - * @return LegacyMockInterface&MockInterface&TMock - */ - function mock(...$args) - { - return Mockery::mock(...$args); - } -} - -if (! \function_exists('spy')) { - /** - * @template TSpy of object - * - * @param array|TSpy|Closure(LegacyMockInterface&MockInterface&TSpy):LegacyMockInterface&MockInterface&TSpy|array> $args - * - * @return LegacyMockInterface&MockInterface&TSpy - */ - function spy(...$args) - { - return Mockery::spy(...$args); - } -} - -if (! \function_exists('namedMock')) { - /** - * @template TNamedMock of object - * - * @param array|TNamedMock|array> $args - * - * @return LegacyMockInterface&MockInterface&TNamedMock - */ - function namedMock(...$args) - { - return Mockery::namedMock(...$args); - } -} - -if (! \function_exists('anyArgs')) { - function anyArgs(): AnyArgs - { - return new AnyArgs(); - } -} - -if (! \function_exists('andAnyOtherArgs')) { - function andAnyOtherArgs(): AndAnyOtherArgs - { - return new AndAnyOtherArgs(); - } -} - -if (! \function_exists('andAnyOthers')) { - function andAnyOthers(): AndAnyOtherArgs - { - return new AndAnyOtherArgs(); - } -} diff --git a/vendor/myclabs/deep-copy/LICENSE b/vendor/myclabs/deep-copy/LICENSE deleted file mode 100644 index c3e83500..00000000 --- a/vendor/myclabs/deep-copy/LICENSE +++ /dev/null @@ -1,20 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2013 My C-Sense - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/vendor/myclabs/deep-copy/README.md b/vendor/myclabs/deep-copy/README.md deleted file mode 100644 index 88ae14cc..00000000 --- a/vendor/myclabs/deep-copy/README.md +++ /dev/null @@ -1,406 +0,0 @@ -# DeepCopy - -DeepCopy helps you create deep copies (clones) of your objects. It is designed to handle cycles in the association graph. - -[![Total Downloads](https://poser.pugx.org/myclabs/deep-copy/downloads.svg)](https://packagist.org/packages/myclabs/deep-copy) -[![Integrate](https://github.com/myclabs/DeepCopy/actions/workflows/ci.yaml/badge.svg?branch=1.x)](https://github.com/myclabs/DeepCopy/actions/workflows/ci.yaml) - -## Table of Contents - -1. [How](#how) -1. [Why](#why) - 1. [Using simply `clone`](#using-simply-clone) - 1. [Overriding `__clone()`](#overriding-__clone) - 1. [With `DeepCopy`](#with-deepcopy) -1. [How it works](#how-it-works) -1. [Going further](#going-further) - 1. [Matchers](#matchers) - 1. [Property name](#property-name) - 1. [Specific property](#specific-property) - 1. [Type](#type) - 1. [Filters](#filters) - 1. [`SetNullFilter`](#setnullfilter-filter) - 1. [`KeepFilter`](#keepfilter-filter) - 1. [`DoctrineCollectionFilter`](#doctrinecollectionfilter-filter) - 1. [`DoctrineEmptyCollectionFilter`](#doctrineemptycollectionfilter-filter) - 1. [`DoctrineProxyFilter`](#doctrineproxyfilter-filter) - 1. [`ReplaceFilter`](#replacefilter-type-filter) - 1. [`ShallowCopyFilter`](#shallowcopyfilter-type-filter) -1. [Edge cases](#edge-cases) -1. [Contributing](#contributing) - 1. [Tests](#tests) - - -## How? - -Install with Composer: - -``` -composer require myclabs/deep-copy -``` - -Use it: - -```php -use DeepCopy\DeepCopy; - -$copier = new DeepCopy(); -$myCopy = $copier->copy($myObject); -``` - - -## Why? - -- How do you create copies of your objects? - -```php -$myCopy = clone $myObject; -``` - -- How do you create **deep** copies of your objects (i.e. copying also all the objects referenced in the properties)? - -You use [`__clone()`](http://www.php.net/manual/en/language.oop5.cloning.php#object.clone) and implement the behavior -yourself. - -- But how do you handle **cycles** in the association graph? - -Now you're in for a big mess :( - -![association graph](doc/graph.png) - - -### Using simply `clone` - -![Using clone](doc/clone.png) - - -### Overriding `__clone()` - -![Overriding __clone](doc/deep-clone.png) - - -### With `DeepCopy` - -![With DeepCopy](doc/deep-copy.png) - - -## How it works - -DeepCopy recursively traverses all the object's properties and clones them. To avoid cloning the same object twice it -keeps a hash map of all instances and thus preserves the object graph. - -To use it: - -```php -use function DeepCopy\deep_copy; - -$copy = deep_copy($var); -``` - -Alternatively, you can create your own `DeepCopy` instance to configure it differently for example: - -```php -use DeepCopy\DeepCopy; - -$copier = new DeepCopy(true); - -$copy = $copier->copy($var); -``` - -You may want to roll your own deep copy function: - -```php -namespace Acme; - -use DeepCopy\DeepCopy; - -function deep_copy($var) -{ - static $copier = null; - - if (null === $copier) { - $copier = new DeepCopy(true); - } - - return $copier->copy($var); -} -``` - - -## Going further - -You can add filters to customize the copy process. - -The method to add a filter is `DeepCopy\DeepCopy::addFilter($filter, $matcher)`, -with `$filter` implementing `DeepCopy\Filter\Filter` -and `$matcher` implementing `DeepCopy\Matcher\Matcher`. - -We provide some generic filters and matchers. - - -### Matchers - - - `DeepCopy\Matcher` applies on a object attribute. - - `DeepCopy\TypeMatcher` applies on any element found in graph, including array elements. - - -#### Property name - -The `PropertyNameMatcher` will match a property by its name: - -```php -use DeepCopy\Matcher\PropertyNameMatcher; - -// Will apply a filter to any property of any objects named "id" -$matcher = new PropertyNameMatcher('id'); -``` - - -#### Specific property - -The `PropertyMatcher` will match a specific property of a specific class: - -```php -use DeepCopy\Matcher\PropertyMatcher; - -// Will apply a filter to the property "id" of any objects of the class "MyClass" -$matcher = new PropertyMatcher('MyClass', 'id'); -``` - - -#### Type - -The `TypeMatcher` will match any element by its type (instance of a class or any value that could be parameter of -[gettype()](http://php.net/manual/en/function.gettype.php) function): - -```php -use DeepCopy\TypeMatcher\TypeMatcher; - -// Will apply a filter to any object that is an instance of Doctrine\Common\Collections\Collection -$matcher = new TypeMatcher('Doctrine\Common\Collections\Collection'); -``` - - -### Filters - -- `DeepCopy\Filter` applies a transformation to the object attribute matched by `DeepCopy\Matcher` -- `DeepCopy\TypeFilter` applies a transformation to any element matched by `DeepCopy\TypeMatcher` - -By design, matching a filter will stop the chain of filters (i.e. the next ones will not be applied). -Using the ([`ChainableFilter`](#chainablefilter-filter)) won't stop the chain of filters. - - -#### `SetNullFilter` (filter) - -Let's say for example that you are copying a database record (or a Doctrine entity), so you want the copy not to have -any ID: - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\SetNullFilter; -use DeepCopy\Matcher\PropertyNameMatcher; - -$object = MyClass::load(123); -echo $object->id; // 123 - -$copier = new DeepCopy(); -$copier->addFilter(new SetNullFilter(), new PropertyNameMatcher('id')); - -$copy = $copier->copy($object); - -echo $copy->id; // null -``` - - -#### `KeepFilter` (filter) - -If you want a property to remain untouched (for example, an association to an object): - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\KeepFilter; -use DeepCopy\Matcher\PropertyMatcher; - -$copier = new DeepCopy(); -$copier->addFilter(new KeepFilter(), new PropertyMatcher('MyClass', 'category')); - -$copy = $copier->copy($object); -// $copy->category has not been touched -``` - - -#### `ChainableFilter` (filter) - -If you use cloning on proxy classes, you might want to apply two filters for: -1. loading the data -2. applying a transformation - -You can use the `ChainableFilter` as a decorator of the proxy loader filter, which won't stop the chain of filters (i.e. -the next ones may be applied). - - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\ChainableFilter; -use DeepCopy\Filter\Doctrine\DoctrineProxyFilter; -use DeepCopy\Filter\SetNullFilter; -use DeepCopy\Matcher\Doctrine\DoctrineProxyMatcher; -use DeepCopy\Matcher\PropertyNameMatcher; - -$copier = new DeepCopy(); -$copier->addFilter(new ChainableFilter(new DoctrineProxyFilter()), new DoctrineProxyMatcher()); -$copier->addFilter(new SetNullFilter(), new PropertyNameMatcher('id')); - -$copy = $copier->copy($object); - -echo $copy->id; // null -``` - - -#### `DoctrineCollectionFilter` (filter) - -If you use Doctrine and want to copy an entity, you will need to use the `DoctrineCollectionFilter`: - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\Doctrine\DoctrineCollectionFilter; -use DeepCopy\Matcher\PropertyTypeMatcher; - -$copier = new DeepCopy(); -$copier->addFilter(new DoctrineCollectionFilter(), new PropertyTypeMatcher('Doctrine\Common\Collections\Collection')); - -$copy = $copier->copy($object); -``` - - -#### `DoctrineEmptyCollectionFilter` (filter) - -If you use Doctrine and want to copy an entity who contains a `Collection` that you want to be reset, you can use the -`DoctrineEmptyCollectionFilter` - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\Doctrine\DoctrineEmptyCollectionFilter; -use DeepCopy\Matcher\PropertyMatcher; - -$copier = new DeepCopy(); -$copier->addFilter(new DoctrineEmptyCollectionFilter(), new PropertyMatcher('MyClass', 'myProperty')); - -$copy = $copier->copy($object); - -// $copy->myProperty will return an empty collection -``` - - -#### `DoctrineProxyFilter` (filter) - -If you use Doctrine and use cloning on lazy loaded entities, you might encounter errors mentioning missing fields on a -Doctrine proxy class (...\\\_\_CG\_\_\Proxy). -You can use the `DoctrineProxyFilter` to load the actual entity behind the Doctrine proxy class. -**Make sure, though, to put this as one of your very first filters in the filter chain so that the entity is loaded -before other filters are applied!** -We recommend to decorate the `DoctrineProxyFilter` with the `ChainableFilter` to allow applying other filters to the -cloned lazy loaded entities. - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\Doctrine\DoctrineProxyFilter; -use DeepCopy\Matcher\Doctrine\DoctrineProxyMatcher; - -$copier = new DeepCopy(); -$copier->addFilter(new ChainableFilter(new DoctrineProxyFilter()), new DoctrineProxyMatcher()); - -$copy = $copier->copy($object); - -// $copy should now contain a clone of all entities, including those that were not yet fully loaded. -``` - - -#### `ReplaceFilter` (type filter) - -1. If you want to replace the value of a property: - -```php -use DeepCopy\DeepCopy; -use DeepCopy\Filter\ReplaceFilter; -use DeepCopy\Matcher\PropertyMatcher; - -$copier = new DeepCopy(); -$callback = function ($currentValue) { - return $currentValue . ' (copy)' -}; -$copier->addFilter(new ReplaceFilter($callback), new PropertyMatcher('MyClass', 'title')); - -$copy = $copier->copy($object); - -// $copy->title will contain the data returned by the callback, e.g. 'The title (copy)' -``` - -2. If you want to replace whole element: - -```php -use DeepCopy\DeepCopy; -use DeepCopy\TypeFilter\ReplaceFilter; -use DeepCopy\TypeMatcher\TypeMatcher; - -$copier = new DeepCopy(); -$callback = function (MyClass $myClass) { - return get_class($myClass); -}; -$copier->addTypeFilter(new ReplaceFilter($callback), new TypeMatcher('MyClass')); - -$copy = $copier->copy([new MyClass, 'some string', new MyClass]); - -// $copy will contain ['MyClass', 'some string', 'MyClass'] -``` - - -The `$callback` parameter of the `ReplaceFilter` constructor accepts any PHP callable. - - -#### `ShallowCopyFilter` (type filter) - -Stop *DeepCopy* from recursively copying element, using standard `clone` instead: - -```php -use DeepCopy\DeepCopy; -use DeepCopy\TypeFilter\ShallowCopyFilter; -use DeepCopy\TypeMatcher\TypeMatcher; -use Mockery as m; - -$this->deepCopy = new DeepCopy(); -$this->deepCopy->addTypeFilter( - new ShallowCopyFilter, - new TypeMatcher(m\MockInterface::class) -); - -$myServiceWithMocks = new MyService(m::mock(MyDependency1::class), m::mock(MyDependency2::class)); -// All mocks will be just cloned, not deep copied -``` - - -## Edge cases - -The following structures cannot be deep-copied with PHP Reflection. As a result they are shallow cloned and filters are -not applied. There is two ways for you to handle them: - -- Implement your own `__clone()` method -- Use a filter with a type matcher - - -## Contributing - -DeepCopy is distributed under the MIT license. - - -### Tests - -Running the tests is simple: - -```php -vendor/bin/phpunit -``` - -### Support - -Get professional support via [the Tidelift Subscription](https://tidelift.com/subscription/pkg/packagist-myclabs-deep-copy?utm_source=packagist-myclabs-deep-copy&utm_medium=referral&utm_campaign=readme). diff --git a/vendor/myclabs/deep-copy/composer.json b/vendor/myclabs/deep-copy/composer.json deleted file mode 100644 index f115fff8..00000000 --- a/vendor/myclabs/deep-copy/composer.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "myclabs/deep-copy", - "description": "Create deep copies (clones) of your objects", - "license": "MIT", - "type": "library", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpspec/prophecy": "^1.10", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3 <3.2.2" - }, - "autoload": { - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - }, - "files": [ - "src/DeepCopy/deep_copy.php" - ] - }, - "autoload-dev": { - "psr-4": { - "DeepCopyTest\\": "tests/DeepCopyTest/", - "DeepCopy\\": "fixtures/" - } - }, - "config": { - "sort-packages": true - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php b/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php deleted file mode 100644 index a944697d..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php +++ /dev/null @@ -1,328 +0,0 @@ - Filter, 'matcher' => Matcher] pairs. - */ - private $filters = []; - - /** - * Type Filters to apply. - * - * @var array Array of ['filter' => Filter, 'matcher' => Matcher] pairs. - */ - private $typeFilters = []; - - /** - * @var bool - */ - private $skipUncloneable = false; - - /** - * @var bool - */ - private $useCloneMethod; - - /** - * @param bool $useCloneMethod If set to true, when an object implements the __clone() function, it will be used - * instead of the regular deep cloning. - */ - public function __construct($useCloneMethod = false) - { - $this->useCloneMethod = $useCloneMethod; - - $this->addTypeFilter(new ArrayObjectFilter($this), new TypeMatcher(ArrayObject::class)); - $this->addTypeFilter(new DateIntervalFilter(), new TypeMatcher(DateInterval::class)); - $this->addTypeFilter(new DatePeriodFilter(), new TypeMatcher(DatePeriod::class)); - $this->addTypeFilter(new SplDoublyLinkedListFilter($this), new TypeMatcher(SplDoublyLinkedList::class)); - } - - /** - * If enabled, will not throw an exception when coming across an uncloneable property. - * - * @param $skipUncloneable - * - * @return $this - */ - public function skipUncloneable($skipUncloneable = true) - { - $this->skipUncloneable = $skipUncloneable; - - return $this; - } - - /** - * Deep copies the given object. - * - * @template TObject - * - * @param TObject $object - * - * @return TObject - */ - public function copy($object) - { - $this->hashMap = []; - - return $this->recursiveCopy($object); - } - - public function addFilter(Filter $filter, Matcher $matcher) - { - $this->filters[] = [ - 'matcher' => $matcher, - 'filter' => $filter, - ]; - } - - public function prependFilter(Filter $filter, Matcher $matcher) - { - array_unshift($this->filters, [ - 'matcher' => $matcher, - 'filter' => $filter, - ]); - } - - public function addTypeFilter(TypeFilter $filter, TypeMatcher $matcher) - { - $this->typeFilters[] = [ - 'matcher' => $matcher, - 'filter' => $filter, - ]; - } - - public function prependTypeFilter(TypeFilter $filter, TypeMatcher $matcher) - { - array_unshift($this->typeFilters, [ - 'matcher' => $matcher, - 'filter' => $filter, - ]); - } - - private function recursiveCopy($var) - { - // Matches Type Filter - if ($filter = $this->getFirstMatchedTypeFilter($this->typeFilters, $var)) { - return $filter->apply($var); - } - - // Resource - if (is_resource($var)) { - return $var; - } - - // Array - if (is_array($var)) { - return $this->copyArray($var); - } - - // Scalar - if (! is_object($var)) { - return $var; - } - - // Enum - if (PHP_VERSION_ID >= 80100 && enum_exists(get_class($var))) { - return $var; - } - - // Object - return $this->copyObject($var); - } - - /** - * Copy an array - * @param array $array - * @return array - */ - private function copyArray(array $array) - { - foreach ($array as $key => $value) { - $array[$key] = $this->recursiveCopy($value); - } - - return $array; - } - - /** - * Copies an object. - * - * @param object $object - * - * @throws CloneException - * - * @return object - */ - private function copyObject($object) - { - $objectHash = spl_object_hash($object); - - if (isset($this->hashMap[$objectHash])) { - return $this->hashMap[$objectHash]; - } - - $reflectedObject = new ReflectionObject($object); - $isCloneable = $reflectedObject->isCloneable(); - - if (false === $isCloneable) { - if ($this->skipUncloneable) { - $this->hashMap[$objectHash] = $object; - - return $object; - } - - throw new CloneException( - sprintf( - 'The class "%s" is not cloneable.', - $reflectedObject->getName() - ) - ); - } - - $newObject = clone $object; - $this->hashMap[$objectHash] = $newObject; - - if ($this->useCloneMethod && $reflectedObject->hasMethod('__clone')) { - return $newObject; - } - - if ($newObject instanceof DateTimeInterface || $newObject instanceof DateTimeZone) { - return $newObject; - } - - foreach (ReflectionHelper::getProperties($reflectedObject) as $property) { - $this->copyObjectProperty($newObject, $property); - } - - return $newObject; - } - - private function copyObjectProperty($object, ReflectionProperty $property) - { - // Ignore static properties - if ($property->isStatic()) { - return; - } - - // Ignore readonly properties - if (method_exists($property, 'isReadOnly') && $property->isReadOnly()) { - return; - } - - // Apply the filters - foreach ($this->filters as $item) { - /** @var Matcher $matcher */ - $matcher = $item['matcher']; - /** @var Filter $filter */ - $filter = $item['filter']; - - if ($matcher->matches($object, $property->getName())) { - $filter->apply( - $object, - $property->getName(), - function ($object) { - return $this->recursiveCopy($object); - } - ); - - if ($filter instanceof ChainableFilter) { - continue; - } - - // If a filter matches, we stop processing this property - return; - } - } - - if (PHP_VERSION_ID < 80100) { - $property->setAccessible(true); - } - - // Ignore uninitialized properties (for PHP >7.4) - if (method_exists($property, 'isInitialized') && !$property->isInitialized($object)) { - return; - } - - $propertyValue = $property->getValue($object); - - // Copy the property - $property->setValue($object, $this->recursiveCopy($propertyValue)); - } - - /** - * Returns first filter that matches variable, `null` if no such filter found. - * - * @param array $filterRecords Associative array with 2 members: 'filter' with value of type {@see TypeFilter} and - * 'matcher' with value of type {@see TypeMatcher} - * @param mixed $var - * - * @return TypeFilter|null - */ - private function getFirstMatchedTypeFilter(array $filterRecords, $var) - { - $matched = $this->first( - $filterRecords, - function (array $record) use ($var) { - /* @var TypeMatcher $matcher */ - $matcher = $record['matcher']; - - return $matcher->matches($var); - } - ); - - return isset($matched) ? $matched['filter'] : null; - } - - /** - * Returns first element that matches predicate, `null` if no such element found. - * - * @param array $elements Array of ['filter' => Filter, 'matcher' => Matcher] pairs. - * @param callable $predicate Predicate arguments are: element. - * - * @return array|null Associative array with 2 members: 'filter' with value of type {@see TypeFilter} and 'matcher' - * with value of type {@see TypeMatcher} or `null`. - */ - private function first(array $elements, callable $predicate) - { - foreach ($elements as $element) { - if (call_user_func($predicate, $element)) { - return $element; - } - } - - return null; - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php b/vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php deleted file mode 100644 index c046706a..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php +++ /dev/null @@ -1,9 +0,0 @@ -filter = $filter; - } - - public function apply($object, $property, $objectCopier) - { - $this->filter->apply($object, $property, $objectCopier); - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php b/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php deleted file mode 100644 index 66e91e59..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php +++ /dev/null @@ -1,35 +0,0 @@ -setAccessible(true); - } - $oldCollection = $reflectionProperty->getValue($object); - - $newCollection = $oldCollection->map( - function ($item) use ($objectCopier) { - return $objectCopier($item); - } - ); - - $reflectionProperty->setValue($object, $newCollection); - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php b/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php deleted file mode 100644 index fa1c0341..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php +++ /dev/null @@ -1,30 +0,0 @@ -setAccessible(true); - } - - $reflectionProperty->setValue($object, new ArrayCollection()); - } -} \ No newline at end of file diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php b/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php deleted file mode 100644 index 8bee8f76..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php +++ /dev/null @@ -1,22 +0,0 @@ -__load(); - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php b/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php deleted file mode 100644 index 85ba18ce..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php +++ /dev/null @@ -1,18 +0,0 @@ -callback = $callable; - } - - /** - * Replaces the object property by the result of the callback called with the object property. - * - * {@inheritdoc} - */ - public function apply($object, $property, $objectCopier) - { - $reflectionProperty = ReflectionHelper::getProperty($object, $property); - if (PHP_VERSION_ID < 80100) { - $reflectionProperty->setAccessible(true); - } - - $value = call_user_func($this->callback, $reflectionProperty->getValue($object)); - - $reflectionProperty->setValue($object, $value); - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php b/vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php deleted file mode 100644 index 67222724..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php +++ /dev/null @@ -1,26 +0,0 @@ -setAccessible(true); - } - $reflectionProperty->setValue($object, null); - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php b/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php deleted file mode 100644 index c5887b19..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php +++ /dev/null @@ -1,22 +0,0 @@ -class = $class; - $this->property = $property; - } - - /** - * Matches a specific property of a specific class. - * - * {@inheritdoc} - */ - public function matches($object, $property) - { - return ($object instanceof $this->class) && $property == $this->property; - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php b/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php deleted file mode 100644 index c8ec0d2b..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php +++ /dev/null @@ -1,32 +0,0 @@ -property = $property; - } - - /** - * Matches a property by its name. - * - * {@inheritdoc} - */ - public function matches($object, $property) - { - return $property == $this->property; - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php b/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php deleted file mode 100644 index 7980bfa2..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php +++ /dev/null @@ -1,54 +0,0 @@ -propertyType = $propertyType; - } - - /** - * {@inheritdoc} - */ - public function matches($object, $property) - { - try { - $reflectionProperty = ReflectionHelper::getProperty($object, $property); - } catch (ReflectionException $exception) { - return false; - } - - if (PHP_VERSION_ID < 80100) { - $reflectionProperty->setAccessible(true); - } - - // Uninitialized properties (for PHP >7.4) - if (method_exists($reflectionProperty, 'isInitialized') && !$reflectionProperty->isInitialized($object)) { - // null instanceof $this->propertyType - return false; - } - - return $reflectionProperty->getValue($object) instanceof $this->propertyType; - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php b/vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php deleted file mode 100644 index 742410cb..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php +++ /dev/null @@ -1,78 +0,0 @@ -getProperties() does not return private properties from ancestor classes. - * - * @author muratyaman@gmail.com - * @see http://php.net/manual/en/reflectionclass.getproperties.php - * - * @param ReflectionClass $ref - * - * @return ReflectionProperty[] - */ - public static function getProperties(ReflectionClass $ref) - { - $props = $ref->getProperties(); - $propsArr = array(); - - foreach ($props as $prop) { - $propertyName = $prop->getName(); - $propsArr[$propertyName] = $prop; - } - - if ($parentClass = $ref->getParentClass()) { - $parentPropsArr = self::getProperties($parentClass); - foreach ($propsArr as $key => $property) { - $parentPropsArr[$key] = $property; - } - - return $parentPropsArr; - } - - return $propsArr; - } - - /** - * Retrieves property by name from object and all its ancestors. - * - * @param object|string $object - * @param string $name - * - * @throws PropertyException - * @throws ReflectionException - * - * @return ReflectionProperty - */ - public static function getProperty($object, $name) - { - $reflection = is_object($object) ? new ReflectionObject($object) : new ReflectionClass($object); - - if ($reflection->hasProperty($name)) { - return $reflection->getProperty($name); - } - - if ($parentClass = $reflection->getParentClass()) { - return self::getProperty($parentClass->getName(), $name); - } - - throw new PropertyException( - sprintf( - 'The class "%s" doesn\'t have a property with the given name: "%s".', - is_object($object) ? get_class($object) : $object, - $name - ) - ); - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php b/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php deleted file mode 100644 index becd1cff..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php +++ /dev/null @@ -1,33 +0,0 @@ - $propertyValue) { - $copy->{$propertyName} = $propertyValue; - } - - return $copy; - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php b/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php deleted file mode 100644 index 6bd2f7e5..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DatePeriodFilter.php +++ /dev/null @@ -1,42 +0,0 @@ -= 80200 && $element->include_end_date) { - $options |= DatePeriod::INCLUDE_END_DATE; - } - if (!$element->include_start_date) { - $options |= DatePeriod::EXCLUDE_START_DATE; - } - - if ($element->getEndDate()) { - return new DatePeriod($element->getStartDate(), $element->getDateInterval(), $element->getEndDate(), $options); - } - - if (PHP_VERSION_ID >= 70217) { - $recurrences = $element->getRecurrences(); - } else { - $recurrences = $element->recurrences - $element->include_start_date; - } - - return new DatePeriod($element->getStartDate(), $element->getDateInterval(), $recurrences, $options); - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php b/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php deleted file mode 100644 index 164f8b8e..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php +++ /dev/null @@ -1,30 +0,0 @@ -callback = $callable; - } - - /** - * {@inheritdoc} - */ - public function apply($element) - { - return call_user_func($this->callback, $element); - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php b/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php deleted file mode 100644 index a5fbd7a2..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php +++ /dev/null @@ -1,17 +0,0 @@ -copier = $copier; - } - - /** - * {@inheritdoc} - */ - public function apply($arrayObject) - { - $clone = clone $arrayObject; - foreach ($arrayObject->getArrayCopy() as $k => $v) { - $clone->offsetSet($k, $this->copier->copy($v)); - } - - return $clone; - } -} - diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php b/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php deleted file mode 100644 index c5644cff..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php +++ /dev/null @@ -1,10 +0,0 @@ -copier = $copier; - } - - /** - * {@inheritdoc} - */ - public function apply($element) - { - $newElement = clone $element; - - $copy = $this->createCopyClosure(); - - return $copy($newElement); - } - - private function createCopyClosure() - { - $copier = $this->copier; - - $copy = function (SplDoublyLinkedList $list) use ($copier) { - // Replace each element in the list with a deep copy of itself - for ($i = 1; $i <= $list->count(); $i++) { - $copy = $copier->recursiveCopy($list->shift()); - - $list->push($copy); - } - - return $list; - }; - - return Closure::bind($copy, null, DeepCopy::class); - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php b/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php deleted file mode 100644 index 5785a7da..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php +++ /dev/null @@ -1,13 +0,0 @@ -type = $type; - } - - /** - * @param mixed $element - * - * @return boolean - */ - public function matches($element) - { - return is_object($element) ? is_a($element, $this->type) : gettype($element) === $this->type; - } -} diff --git a/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php b/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php deleted file mode 100644 index 55dcc926..00000000 --- a/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php +++ /dev/null @@ -1,20 +0,0 @@ -copy($value); - } -} diff --git a/vendor/nunomaduro/collision/.temp/.gitkeep b/vendor/nunomaduro/collision/.temp/.gitkeep deleted file mode 100644 index 45adbb22..00000000 --- a/vendor/nunomaduro/collision/.temp/.gitkeep +++ /dev/null @@ -1 +0,0 @@ -.gitkeep \ No newline at end of file diff --git a/vendor/nunomaduro/collision/LICENSE.md b/vendor/nunomaduro/collision/LICENSE.md deleted file mode 100755 index 14b90ed4..00000000 --- a/vendor/nunomaduro/collision/LICENSE.md +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) Nuno Maduro - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/vendor/nunomaduro/collision/README.md b/vendor/nunomaduro/collision/README.md deleted file mode 100644 index 04ae9f50..00000000 --- a/vendor/nunomaduro/collision/README.md +++ /dev/null @@ -1,77 +0,0 @@ -

    2. ' . "\n", - $node->name(), - ); - - if ($node instanceof DirectoryNode) { - $buffer .= ' ' . "\n"; - } - - return $buffer; - } - - protected function inactiveBreadcrumb(AbstractNode $node, string $pathToRoot): string - { - return sprintf( - ' ' . "\n", - $pathToRoot, - $node->name(), - ); - } - - protected function pathToRoot(AbstractNode $node): string - { - $id = $node->id(); - $depth = substr_count($id, '/'); - - if ($id !== 'index' && - $node instanceof DirectoryNode) { - $depth++; - } - - return str_repeat('../', $depth); - } - - protected function coverageBar(float $percent): string - { - $level = $this->colorLevel($percent); - - $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'coverage_bar_branch.html' : 'coverage_bar.html'); - $template = new Template( - $templateName, - '{{', - '}}', - ); - - $template->setVar(['level' => $level, 'percent' => sprintf('%.2F', $percent)]); - - return $template->render(); - } - - protected function colorLevel(float $percent): string - { - if ($percent <= $this->thresholds->lowUpperBound()) { - return 'danger'; - } - - if ($percent > $this->thresholds->lowUpperBound() && - $percent < $this->thresholds->highLowerBound()) { - return 'warning'; - } - - return 'success'; - } - - private function runtimeString(): string - { - $runtime = new Runtime; - - return sprintf( - '%s %s', - $runtime->getVendorUrl(), - $runtime->getName(), - $runtime->getVersion(), - ); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php deleted file mode 100644 index 9df28c3f..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php +++ /dev/null @@ -1,330 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Html; - -use function array_values; -use function asort; -use function assert; -use function count; -use function explode; -use function floor; -use function json_encode; -use function sprintf; -use function str_replace; -use function uasort; -use function usort; -use SebastianBergmann\CodeCoverage\Data\ProcessedClassType; -use SebastianBergmann\CodeCoverage\Data\ProcessedMethodType; -use SebastianBergmann\CodeCoverage\Data\ProcessedTraitType; -use SebastianBergmann\CodeCoverage\FileCouldNotBeWrittenException; -use SebastianBergmann\CodeCoverage\Node\AbstractNode; -use SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; -use SebastianBergmann\Template\Exception; -use SebastianBergmann\Template\Template; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Dashboard extends Renderer -{ - public function render(DirectoryNode $node, string $file): void - { - $classes = $node->classesAndTraits(); - $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'dashboard_branch.html' : 'dashboard.html'); - $template = new Template( - $templateName, - '{{', - '}}', - ); - - $this->setCommonTemplateVariables($template, $node); - - $baseLink = $node->id() . '/'; - $complexity = $this->complexity($classes, $baseLink); - $coverageDistribution = $this->coverageDistribution($classes); - $insufficientCoverage = $this->insufficientCoverage($classes, $baseLink); - $projectRisks = $this->projectRisks($classes, $baseLink); - - $template->setVar( - [ - 'insufficient_coverage_classes' => $insufficientCoverage['class'], - 'insufficient_coverage_methods' => $insufficientCoverage['method'], - 'project_risks_classes' => $projectRisks['class'], - 'project_risks_methods' => $projectRisks['method'], - 'complexity_class' => $complexity['class'], - 'complexity_method' => $complexity['method'], - 'class_coverage_distribution' => $coverageDistribution['class'], - 'method_coverage_distribution' => $coverageDistribution['method'], - ], - ); - - try { - $template->renderTo($file); - } catch (Exception $e) { - throw new FileCouldNotBeWrittenException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - } - - protected function activeBreadcrumb(AbstractNode $node): string - { - return sprintf( - ' ' . "\n" . - ' ' . "\n", - $node->name(), - ); - } - - /** - * @param array $classes - * - * @return array{class: non-empty-string, method: non-empty-string} - */ - private function complexity(array $classes, string $baseLink): array - { - $result = ['class' => [], 'method' => []]; - - foreach ($classes as $className => $class) { - foreach ($class->methods as $methodName => $method) { - if ($className !== '*') { - $methodName = $className . '::' . $methodName; - } - - $result['method'][] = [ - $method->coverage, - $method->ccn, - str_replace($baseLink, '', $method->link), - $methodName, - $method->crap, - ]; - } - - $result['class'][] = [ - $class->coverage, - $class->ccn, - str_replace($baseLink, '', $class->link), - $className, - $class->crap, - ]; - } - - usort($result['class'], static fn (mixed $a, mixed $b) => ($a[0] <=> $b[0])); - usort($result['method'], static fn (mixed $a, mixed $b) => ($a[0] <=> $b[0])); - - $class = json_encode($result['class']); - - assert($class !== false); - - $method = json_encode($result['method']); - - assert($method !== false); - - return ['class' => $class, 'method' => $method]; - } - - /** - * @param array $classes - * - * @return array{class: non-empty-string, method: non-empty-string} - */ - private function coverageDistribution(array $classes): array - { - $result = [ - 'class' => [ - '0%' => 0, - '0-10%' => 0, - '10-20%' => 0, - '20-30%' => 0, - '30-40%' => 0, - '40-50%' => 0, - '50-60%' => 0, - '60-70%' => 0, - '70-80%' => 0, - '80-90%' => 0, - '90-100%' => 0, - '100%' => 0, - ], - 'method' => [ - '0%' => 0, - '0-10%' => 0, - '10-20%' => 0, - '20-30%' => 0, - '30-40%' => 0, - '40-50%' => 0, - '50-60%' => 0, - '60-70%' => 0, - '70-80%' => 0, - '80-90%' => 0, - '90-100%' => 0, - '100%' => 0, - ], - ]; - - foreach ($classes as $class) { - foreach ($class->methods as $method) { - if ($method->coverage === 0) { - $result['method']['0%']++; - } elseif ($method->coverage === 100) { - $result['method']['100%']++; - } else { - $key = floor($method->coverage / 10) * 10; - $key = $key . '-' . ($key + 10) . '%'; - $result['method'][$key]++; - } - } - - if ($class->coverage === 0) { - $result['class']['0%']++; - } elseif ($class->coverage === 100) { - $result['class']['100%']++; - } else { - $key = floor($class->coverage / 10) * 10; - $key = $key . '-' . ($key + 10) . '%'; - $result['class'][$key]++; - } - } - - $class = json_encode(array_values($result['class'])); - - assert($class !== false); - - $method = json_encode(array_values($result['method'])); - - assert($method !== false); - - return ['class' => $class, 'method' => $method]; - } - - /** - * @param array $classes - * - * @return array{class: string, method: string} - */ - private function insufficientCoverage(array $classes, string $baseLink): array - { - $leastTestedClasses = []; - $leastTestedMethods = []; - $result = ['class' => '', 'method' => '']; - - foreach ($classes as $className => $class) { - foreach ($class->methods as $methodName => $method) { - if ($method->coverage < $this->thresholds->highLowerBound()) { - $key = $methodName; - - if ($className !== '*') { - $key = $className . '::' . $methodName; - } - - $leastTestedMethods[$key] = $method->coverage; - } - } - - if ($class->coverage < $this->thresholds->highLowerBound()) { - $leastTestedClasses[$className] = $class->coverage; - } - } - - asort($leastTestedClasses); - asort($leastTestedMethods); - - foreach ($leastTestedClasses as $className => $coverage) { - $result['class'] .= sprintf( - ' %s%d%%' . "\n", - str_replace($baseLink, '', $classes[$className]->link), - $className, - $coverage, - ); - } - - foreach ($leastTestedMethods as $methodName => $coverage) { - [$class, $method] = explode('::', $methodName); - - $result['method'] .= sprintf( - ' %s%d%%' . "\n", - str_replace($baseLink, '', $classes[$class]->methods[$method]->link), - $methodName, - $method, - $coverage, - ); - } - - return $result; - } - - /** - * @param array $classes - * - * @return array{class: string, method: string} - */ - private function projectRisks(array $classes, string $baseLink): array - { - $classRisks = []; - $methodRisks = []; - $result = ['class' => '', 'method' => '']; - - foreach ($classes as $className => $class) { - foreach ($class->methods as $methodName => $method) { - if ($method->coverage < $this->thresholds->highLowerBound() && $method->ccn > 1) { - $key = $methodName; - - if ($className !== '*') { - $key = $className . '::' . $methodName; - } - - $methodRisks[$key] = $method; - } - } - - if ($class->coverage < $this->thresholds->highLowerBound() && - $class->ccn > count($class->methods)) { - $classRisks[$className] = $class; - } - } - - uasort($classRisks, static function (ProcessedClassType|ProcessedTraitType $a, ProcessedClassType|ProcessedTraitType $b) - { - return ((int) ($a->crap) <=> (int) ($b->crap)) * -1; - }); - uasort($methodRisks, static function (ProcessedMethodType $a, ProcessedMethodType $b) - { - return ((int) ($a->crap) <=> (int) ($b->crap)) * -1; - }); - - foreach ($classRisks as $className => $class) { - $result['class'] .= sprintf( - ' %s%.1f%%%d%d' . "\n", - str_replace($baseLink, '', $classes[$className]->link), - $className, - $class->coverage, - $class->ccn, - $class->crap, - ); - } - - foreach ($methodRisks as $methodName => $methodVals) { - [$class, $method] = explode('::', $methodName); - - $result['method'] .= sprintf( - ' %s%.1f%%%d%d' . "\n", - str_replace($baseLink, '', $classes[$class]->methods[$method]->link), - $methodName, - $method, - $methodVals->coverage, - $methodVals->ccn, - $methodVals->crap, - ); - } - - return $result; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php deleted file mode 100644 index 1d7334b3..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.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 SebastianBergmann\CodeCoverage\Report\Html; - -use function count; -use function sprintf; -use function str_repeat; -use SebastianBergmann\CodeCoverage\FileCouldNotBeWrittenException; -use SebastianBergmann\CodeCoverage\Node\AbstractNode as Node; -use SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; -use SebastianBergmann\Template\Exception; -use SebastianBergmann\Template\Template; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Directory extends Renderer -{ - public function render(DirectoryNode $node, string $file): void - { - $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'directory_branch.html' : 'directory.html'); - $template = new Template($templateName, '{{', '}}'); - - $this->setCommonTemplateVariables($template, $node); - - $items = $this->renderItem($node, true); - - foreach ($node->directories() as $item) { - $items .= $this->renderItem($item); - } - - foreach ($node->files() as $item) { - $items .= $this->renderItem($item); - } - - $template->setVar( - [ - 'id' => $node->id(), - 'items' => $items, - ], - ); - - try { - $template->renderTo($file); - } catch (Exception $e) { - throw new FileCouldNotBeWrittenException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - } - - private function renderItem(Node $node, bool $total = false): string - { - $data = [ - 'numClasses' => $node->numberOfClassesAndTraits(), - 'numTestedClasses' => $node->numberOfTestedClassesAndTraits(), - 'numMethods' => $node->numberOfFunctionsAndMethods(), - 'numTestedMethods' => $node->numberOfTestedFunctionsAndMethods(), - 'linesExecutedPercent' => $node->percentageOfExecutedLines()->asFloat(), - 'linesExecutedPercentAsString' => $node->percentageOfExecutedLines()->asString(), - 'numExecutedLines' => $node->numberOfExecutedLines(), - 'numExecutableLines' => $node->numberOfExecutableLines(), - 'branchesExecutedPercent' => $node->percentageOfExecutedBranches()->asFloat(), - 'branchesExecutedPercentAsString' => $node->percentageOfExecutedBranches()->asString(), - 'numExecutedBranches' => $node->numberOfExecutedBranches(), - 'numExecutableBranches' => $node->numberOfExecutableBranches(), - 'pathsExecutedPercent' => $node->percentageOfExecutedPaths()->asFloat(), - 'pathsExecutedPercentAsString' => $node->percentageOfExecutedPaths()->asString(), - 'numExecutedPaths' => $node->numberOfExecutedPaths(), - 'numExecutablePaths' => $node->numberOfExecutablePaths(), - 'testedMethodsPercent' => $node->percentageOfTestedFunctionsAndMethods()->asFloat(), - 'testedMethodsPercentAsString' => $node->percentageOfTestedFunctionsAndMethods()->asString(), - 'testedClassesPercent' => $node->percentageOfTestedClassesAndTraits()->asFloat(), - 'testedClassesPercentAsString' => $node->percentageOfTestedClassesAndTraits()->asString(), - ]; - - if ($total) { - $data['name'] = 'Total'; - } else { - $up = str_repeat('../', count($node->pathAsArray()) - 2); - $data['icon'] = sprintf('', $up); - - if ($node instanceof DirectoryNode) { - $data['name'] = sprintf( - '%s', - $node->name(), - $node->name(), - ); - $data['icon'] = sprintf('', $up); - } elseif ($this->hasBranchCoverage) { - $data['name'] = sprintf( - '%s [line] [branch] [path]', - $node->name(), - $node->name(), - $node->name(), - $node->name(), - ); - } else { - $data['name'] = sprintf( - '%s', - $node->name(), - $node->name(), - ); - } - } - - $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'directory_item_branch.html' : 'directory_item.html'); - - return $this->renderItemTemplate( - new Template($templateName, '{{', '}}'), - $data, - ); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php deleted file mode 100644 index b2808fbd..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php +++ /dev/null @@ -1,1162 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Html; - -use const ENT_COMPAT; -use const ENT_HTML401; -use const ENT_SUBSTITUTE; -use const T_ABSTRACT; -use const T_ARRAY; -use const T_AS; -use const T_BREAK; -use const T_CALLABLE; -use const T_CASE; -use const T_CATCH; -use const T_CLASS; -use const T_CLONE; -use const T_COMMENT; -use const T_CONST; -use const T_CONTINUE; -use const T_DECLARE; -use const T_DEFAULT; -use const T_DO; -use const T_DOC_COMMENT; -use const T_ECHO; -use const T_ELSE; -use const T_ELSEIF; -use const T_EMPTY; -use const T_ENDDECLARE; -use const T_ENDFOR; -use const T_ENDFOREACH; -use const T_ENDIF; -use const T_ENDSWITCH; -use const T_ENDWHILE; -use const T_ENUM; -use const T_EVAL; -use const T_EXIT; -use const T_EXTENDS; -use const T_FINAL; -use const T_FINALLY; -use const T_FN; -use const T_FOR; -use const T_FOREACH; -use const T_FUNCTION; -use const T_GLOBAL; -use const T_GOTO; -use const T_HALT_COMPILER; -use const T_IF; -use const T_IMPLEMENTS; -use const T_INCLUDE; -use const T_INCLUDE_ONCE; -use const T_INLINE_HTML; -use const T_INSTANCEOF; -use const T_INSTEADOF; -use const T_INTERFACE; -use const T_ISSET; -use const T_LIST; -use const T_MATCH; -use const T_NAMESPACE; -use const T_NEW; -use const T_PRINT; -use const T_PRIVATE; -use const T_PROTECTED; -use const T_PUBLIC; -use const T_READONLY; -use const T_REQUIRE; -use const T_REQUIRE_ONCE; -use const T_RETURN; -use const T_STATIC; -use const T_SWITCH; -use const T_THROW; -use const T_TRAIT; -use const T_TRY; -use const T_UNSET; -use const T_USE; -use const T_VAR; -use const T_WHILE; -use const T_YIELD; -use const T_YIELD_FROM; -use const TOKEN_PARSE; -use function array_key_exists; -use function array_keys; -use function array_merge; -use function array_pop; -use function array_unique; -use function count; -use function explode; -use function file_get_contents; -use function htmlspecialchars; -use function is_string; -use function ksort; -use function range; -use function sort; -use function sprintf; -use function str_ends_with; -use function str_replace; -use function token_get_all; -use function trim; -use SebastianBergmann\CodeCoverage\Data\ProcessedBranchCoverageData; -use SebastianBergmann\CodeCoverage\Data\ProcessedClassType; -use SebastianBergmann\CodeCoverage\Data\ProcessedFunctionCoverageData; -use SebastianBergmann\CodeCoverage\Data\ProcessedFunctionType; -use SebastianBergmann\CodeCoverage\Data\ProcessedMethodType; -use SebastianBergmann\CodeCoverage\Data\ProcessedPathCoverageData; -use SebastianBergmann\CodeCoverage\Data\ProcessedTraitType; -use SebastianBergmann\CodeCoverage\FileCouldNotBeWrittenException; -use SebastianBergmann\CodeCoverage\Node\File as FileNode; -use SebastianBergmann\CodeCoverage\Util\Percentage; -use SebastianBergmann\Template\Exception; -use SebastianBergmann\Template\Template; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class File extends Renderer -{ - /** - * @var array - */ - private const array KEYWORD_TOKENS = [ - T_ABSTRACT => true, - T_ARRAY => true, - T_AS => true, - T_BREAK => true, - T_CALLABLE => true, - T_CASE => true, - T_CATCH => true, - T_CLASS => true, - T_CLONE => true, - T_CONST => true, - T_CONTINUE => true, - T_DECLARE => true, - T_DEFAULT => true, - T_DO => true, - T_ECHO => true, - T_ELSE => true, - T_ELSEIF => true, - T_EMPTY => true, - T_ENDDECLARE => true, - T_ENDFOR => true, - T_ENDFOREACH => true, - T_ENDIF => true, - T_ENDSWITCH => true, - T_ENDWHILE => true, - T_ENUM => true, - T_EVAL => true, - T_EXIT => true, - T_EXTENDS => true, - T_FINAL => true, - T_FINALLY => true, - T_FN => true, - T_FOR => true, - T_FOREACH => true, - T_FUNCTION => true, - T_GLOBAL => true, - T_GOTO => true, - T_HALT_COMPILER => true, - T_IF => true, - T_IMPLEMENTS => true, - T_INCLUDE => true, - T_INCLUDE_ONCE => true, - T_INSTANCEOF => true, - T_INSTEADOF => true, - T_INTERFACE => true, - T_ISSET => true, - T_LIST => true, - T_MATCH => true, - T_NAMESPACE => true, - T_NEW => true, - T_PRINT => true, - T_PRIVATE => true, - T_PROTECTED => true, - T_PUBLIC => true, - T_READONLY => true, - T_REQUIRE => true, - T_REQUIRE_ONCE => true, - T_RETURN => true, - T_STATIC => true, - T_SWITCH => true, - T_THROW => true, - T_TRAIT => true, - T_TRY => true, - T_UNSET => true, - T_USE => true, - T_VAR => true, - T_WHILE => true, - T_YIELD => true, - T_YIELD_FROM => true, - ]; - - private const int HTML_SPECIAL_CHARS_FLAGS = ENT_COMPAT | ENT_HTML401 | ENT_SUBSTITUTE; - - /** - * @var array> - */ - private static array $formattedSourceCache = []; - - public function render(FileNode $node, string $file): void - { - $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'file_branch.html' : 'file.html'); - $template = new Template($templateName, '{{', '}}'); - $this->setCommonTemplateVariables($template, $node); - - $template->setVar( - [ - 'items' => $this->renderItems($node), - 'lines' => $this->renderSourceWithLineCoverage($node), - 'legend' => '

      Covered by small (and larger) testsCovered by medium (and large) testsCovered by large tests (and tests of unknown size)Not coveredNot coverable

      ', - 'structure' => '', - ], - ); - - try { - $template->renderTo($file . '.html'); - } catch (Exception $e) { - throw new FileCouldNotBeWrittenException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - - if ($this->hasBranchCoverage) { - $template->setVar( - [ - 'items' => $this->renderItems($node), - 'lines' => $this->renderSourceWithBranchCoverage($node), - 'legend' => '

      Fully coveredPartially coveredNot covered

      ', - 'structure' => $this->renderBranchStructure($node), - ], - ); - - try { - $template->renderTo($file . '_branch.html'); - } catch (Exception $e) { - throw new FileCouldNotBeWrittenException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - - $template->setVar( - [ - 'items' => $this->renderItems($node), - 'lines' => $this->renderSourceWithPathCoverage($node), - 'legend' => '

      Fully coveredPartially coveredNot covered

      ', - 'structure' => $this->renderPathStructure($node), - ], - ); - - try { - $template->renderTo($file . '_path.html'); - } catch (Exception $e) { - throw new FileCouldNotBeWrittenException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - } - } - - private function renderItems(FileNode $node): string - { - $templateName = $this->templatePath . ($this->hasBranchCoverage ? 'file_item_branch.html' : 'file_item.html'); - $template = new Template($templateName, '{{', '}}'); - - $methodTemplateName = $this->templatePath . ($this->hasBranchCoverage ? 'method_item_branch.html' : 'method_item.html'); - $methodItemTemplate = new Template( - $methodTemplateName, - '{{', - '}}', - ); - - $items = $this->renderItemTemplate( - $template, - [ - 'name' => 'Total', - 'numClasses' => $node->numberOfClassesAndTraits(), - 'numTestedClasses' => $node->numberOfTestedClassesAndTraits(), - 'numMethods' => $node->numberOfFunctionsAndMethods(), - 'numTestedMethods' => $node->numberOfTestedFunctionsAndMethods(), - 'linesExecutedPercent' => $node->percentageOfExecutedLines()->asFloat(), - 'linesExecutedPercentAsString' => $node->percentageOfExecutedLines()->asString(), - 'numExecutedLines' => $node->numberOfExecutedLines(), - 'numExecutableLines' => $node->numberOfExecutableLines(), - 'branchesExecutedPercent' => $node->percentageOfExecutedBranches()->asFloat(), - 'branchesExecutedPercentAsString' => $node->percentageOfExecutedBranches()->asString(), - 'numExecutedBranches' => $node->numberOfExecutedBranches(), - 'numExecutableBranches' => $node->numberOfExecutableBranches(), - 'pathsExecutedPercent' => $node->percentageOfExecutedPaths()->asFloat(), - 'pathsExecutedPercentAsString' => $node->percentageOfExecutedPaths()->asString(), - 'numExecutedPaths' => $node->numberOfExecutedPaths(), - 'numExecutablePaths' => $node->numberOfExecutablePaths(), - 'testedMethodsPercent' => $node->percentageOfTestedFunctionsAndMethods()->asFloat(), - 'testedMethodsPercentAsString' => $node->percentageOfTestedFunctionsAndMethods()->asString(), - 'testedClassesPercent' => $node->percentageOfTestedClassesAndTraits()->asFloat(), - 'testedClassesPercentAsString' => $node->percentageOfTestedClassesAndTraits()->asString(), - 'crap' => 'CRAP', - ], - ); - - $items .= $this->renderFunctionItems( - $node->functions(), - $methodItemTemplate, - ); - - $items .= $this->renderTraitOrClassItems( - $node->traits(), - $template, - $methodItemTemplate, - ); - - $items .= $this->renderTraitOrClassItems( - $node->classes(), - $template, - $methodItemTemplate, - ); - - return $items; - } - - /** - * @param array $items - */ - private function renderTraitOrClassItems(array $items, Template $template, Template $methodItemTemplate): string - { - $buffer = ''; - - if ($items === []) { - return $buffer; - } - - foreach ($items as $name => $item) { - $numMethods = 0; - $numTestedMethods = 0; - - foreach ($item->methods as $method) { - if ($method->executableLines > 0) { - $numMethods++; - - if ($method->executedLines === $method->executableLines) { - $numTestedMethods++; - } - } - } - - if ($item->executableLines > 0) { - $numClasses = 1; - $numTestedClasses = $numTestedMethods === $numMethods ? 1 : 0; - $linesExecutedPercentAsString = Percentage::fromFractionAndTotal( - $item->executedLines, - $item->executableLines, - )->asString(); - $branchesExecutedPercentAsString = Percentage::fromFractionAndTotal( - $item->executedBranches, - $item->executableBranches, - )->asString(); - $pathsExecutedPercentAsString = Percentage::fromFractionAndTotal( - $item->executedPaths, - $item->executablePaths, - )->asString(); - } else { - $numClasses = 0; - $numTestedClasses = 0; - $linesExecutedPercentAsString = 'n/a'; - $branchesExecutedPercentAsString = 'n/a'; - $pathsExecutedPercentAsString = 'n/a'; - } - - $testedMethodsPercentage = Percentage::fromFractionAndTotal( - $numTestedMethods, - $numMethods, - ); - - $testedClassesPercentage = Percentage::fromFractionAndTotal( - $numTestedMethods === $numMethods ? 1 : 0, - 1, - ); - - $buffer .= $this->renderItemTemplate( - $template, - [ - 'name' => $this->abbreviateClassName($name), - 'numClasses' => $numClasses, - 'numTestedClasses' => $numTestedClasses, - 'numMethods' => $numMethods, - 'numTestedMethods' => $numTestedMethods, - 'linesExecutedPercent' => Percentage::fromFractionAndTotal( - $item->executedLines, - $item->executableLines, - )->asFloat(), - 'linesExecutedPercentAsString' => $linesExecutedPercentAsString, - 'numExecutedLines' => $item->executedLines, - 'numExecutableLines' => $item->executableLines, - 'branchesExecutedPercent' => Percentage::fromFractionAndTotal( - $item->executedBranches, - $item->executableBranches, - )->asFloat(), - 'branchesExecutedPercentAsString' => $branchesExecutedPercentAsString, - 'numExecutedBranches' => $item->executedBranches, - 'numExecutableBranches' => $item->executableBranches, - 'pathsExecutedPercent' => Percentage::fromFractionAndTotal( - $item->executedPaths, - $item->executablePaths, - )->asFloat(), - 'pathsExecutedPercentAsString' => $pathsExecutedPercentAsString, - 'numExecutedPaths' => $item->executedPaths, - 'numExecutablePaths' => $item->executablePaths, - 'testedMethodsPercent' => $testedMethodsPercentage->asFloat(), - 'testedMethodsPercentAsString' => $testedMethodsPercentage->asString(), - 'testedClassesPercent' => $testedClassesPercentage->asFloat(), - 'testedClassesPercentAsString' => $testedClassesPercentage->asString(), - 'crap' => $item->crap, - ], - ); - - foreach ($item->methods as $method) { - $buffer .= $this->renderFunctionOrMethodItem( - $methodItemTemplate, - $method, - ' ', - ); - } - } - - return $buffer; - } - - /** - * @param array $functions - */ - private function renderFunctionItems(array $functions, Template $template): string - { - if ($functions === []) { - return ''; - } - - $buffer = ''; - - foreach ($functions as $function) { - $buffer .= $this->renderFunctionOrMethodItem( - $template, - $function, - ); - } - - return $buffer; - } - - private function renderFunctionOrMethodItem(Template $template, ProcessedFunctionType|ProcessedMethodType $item, string $indent = ''): string - { - $numMethods = 0; - $numTestedMethods = 0; - - if ($item->executableLines > 0) { - $numMethods = 1; - - if ($item->executedLines === $item->executableLines) { - $numTestedMethods = 1; - } - } - - $executedLinesPercentage = Percentage::fromFractionAndTotal( - $item->executedLines, - $item->executableLines, - ); - - $executedBranchesPercentage = Percentage::fromFractionAndTotal( - $item->executedBranches, - $item->executableBranches, - ); - - $executedPathsPercentage = Percentage::fromFractionAndTotal( - $item->executedPaths, - $item->executablePaths, - ); - - $testedMethodsPercentage = Percentage::fromFractionAndTotal( - $numTestedMethods, - 1, - ); - - return $this->renderItemTemplate( - $template, - [ - 'name' => sprintf( - '%s%s', - $indent, - $item->startLine, - htmlspecialchars($item->signature, self::HTML_SPECIAL_CHARS_FLAGS), - $item instanceof ProcessedFunctionType ? $item->functionName : $item->methodName, - ), - 'numMethods' => $numMethods, - 'numTestedMethods' => $numTestedMethods, - 'linesExecutedPercent' => $executedLinesPercentage->asFloat(), - 'linesExecutedPercentAsString' => $executedLinesPercentage->asString(), - 'numExecutedLines' => $item->executedLines, - 'numExecutableLines' => $item->executableLines, - 'branchesExecutedPercent' => $executedBranchesPercentage->asFloat(), - 'branchesExecutedPercentAsString' => $executedBranchesPercentage->asString(), - 'numExecutedBranches' => $item->executedBranches, - 'numExecutableBranches' => $item->executableBranches, - 'pathsExecutedPercent' => $executedPathsPercentage->asFloat(), - 'pathsExecutedPercentAsString' => $executedPathsPercentage->asString(), - 'numExecutedPaths' => $item->executedPaths, - 'numExecutablePaths' => $item->executablePaths, - 'testedMethodsPercent' => $testedMethodsPercentage->asFloat(), - 'testedMethodsPercentAsString' => $testedMethodsPercentage->asString(), - 'crap' => $item->crap, - ], - ); - } - - private function renderSourceWithLineCoverage(FileNode $node): string - { - $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); - $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); - - $coverageData = $node->lineCoverageData(); - $testData = $node->testData(); - $codeLines = $this->loadFile($node->pathAsString()); - $lines = ''; - $i = 1; - - foreach ($codeLines as $line) { - $trClass = ''; - $popoverContent = ''; - $popoverTitle = ''; - - if (array_key_exists($i, $coverageData)) { - $numTests = ($coverageData[$i] !== null ? count($coverageData[$i]) : 0); - - if ($coverageData[$i] === null) { - $trClass = 'warning'; - } elseif ($numTests === 0) { - $trClass = 'danger'; - } else { - if ($numTests > 1) { - $popoverTitle = $numTests . ' tests cover line ' . $i; - } else { - $popoverTitle = '1 test covers line ' . $i; - } - - $lineCss = 'covered-by-large-tests'; - $popoverContent = '
        '; - - foreach ($coverageData[$i] as $test) { - if ($lineCss === 'covered-by-large-tests' && $testData[$test]['size'] === 'medium') { - $lineCss = 'covered-by-medium-tests'; - } elseif ($testData[$test]['size'] === 'small') { - $lineCss = 'covered-by-small-tests'; - } - - $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); - } - - $popoverContent .= '
      '; - $trClass = $lineCss . ' popin'; - } - } - - $popover = ''; - - if ($popoverTitle !== '') { - $popover = sprintf( - ' data-bs-title="%s" data-bs-content="%s" data-bs-placement="top" data-bs-html="true"', - $popoverTitle, - htmlspecialchars($popoverContent, self::HTML_SPECIAL_CHARS_FLAGS), - ); - } - - $lines .= $this->renderLine($singleLineTemplate, $i, $line, $trClass, $popover); - - $i++; - } - - $linesTemplate->setVar(['lines' => $lines]); - - return $linesTemplate->render(); - } - - private function renderSourceWithBranchCoverage(FileNode $node): string - { - $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); - $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); - - $functionCoverageData = $node->functionCoverageData(); - $testData = $node->testData(); - $codeLines = $this->loadFile($node->pathAsString()); - - $lineData = []; - - foreach (array_keys($codeLines) as $line) { - $lineData[$line + 1] = [ - 'includedInBranches' => 0, - 'includedInHitBranches' => 0, - 'tests' => [], - ]; - } - - /** @var ProcessedFunctionCoverageData $method */ - foreach ($functionCoverageData as $method) { - /** @var ProcessedBranchCoverageData $branch */ - foreach ($method->branches as $branch) { - foreach (range($branch->line_start, $branch->line_end) as $line) { - if (!isset($lineData[$line])) { // blank line at end of file is sometimes included here - continue; - } - - $lineData[$line]['includedInBranches']++; - - if ($branch->hit !== []) { - $lineData[$line]['includedInHitBranches']++; - $lineData[$line]['tests'] = array_unique(array_merge($lineData[$line]['tests'], $branch->hit)); - } - } - } - } - - $lines = ''; - $i = 1; - - /** @var string $line */ - foreach ($codeLines as $line) { - $trClass = ''; - $popover = ''; - - if ($lineData[$i]['includedInBranches'] > 0) { - $lineCss = 'success'; - - if ($lineData[$i]['includedInHitBranches'] === 0) { - $lineCss = 'danger'; - } elseif ($lineData[$i]['includedInHitBranches'] !== $lineData[$i]['includedInBranches']) { - $lineCss = 'warning'; - } - - $popoverContent = '
        '; - - if (count($lineData[$i]['tests']) === 1) { - $popoverTitle = '1 test covers line ' . $i; - } else { - $popoverTitle = count($lineData[$i]['tests']) . ' tests cover line ' . $i; - } - $popoverTitle .= '. These are covering ' . $lineData[$i]['includedInHitBranches'] . ' out of the ' . $lineData[$i]['includedInBranches'] . ' code branches.'; - - foreach ($lineData[$i]['tests'] as $test) { - $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); - } - - $popoverContent .= '
      '; - $trClass = $lineCss . ' popin'; - - $popover = sprintf( - ' data-bs-title="%s" data-bs-content="%s" data-bs-placement="top" data-bs-html="true"', - $popoverTitle, - htmlspecialchars($popoverContent, self::HTML_SPECIAL_CHARS_FLAGS), - ); - } - - $lines .= $this->renderLine($singleLineTemplate, $i, $line, $trClass, $popover); - - $i++; - } - - $linesTemplate->setVar(['lines' => $lines]); - - return $linesTemplate->render(); - } - - private function renderSourceWithPathCoverage(FileNode $node): string - { - $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); - $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); - - $functionCoverageData = $node->functionCoverageData(); - $testData = $node->testData(); - $codeLines = $this->loadFile($node->pathAsString()); - - $lineData = []; - - foreach (array_keys($codeLines) as $line) { - $lineData[$line + 1] = [ - 'includedInPaths' => [], - 'includedInHitPaths' => [], - 'tests' => [], - ]; - } - - /** @var ProcessedFunctionCoverageData $method */ - foreach ($functionCoverageData as $method) { - /** @var ProcessedPathCoverageData $path */ - foreach ($method->paths as $pathId => $path) { - foreach ($path->path as $branchTaken) { - foreach (range($method->branches[$branchTaken]->line_start, $method->branches[$branchTaken]->line_end) as $line) { - if (!isset($lineData[$line])) { - continue; - } - $lineData[$line]['includedInPaths'][] = $pathId; - - if ($path->hit !== []) { - $lineData[$line]['includedInHitPaths'][] = $pathId; - $lineData[$line]['tests'] = array_unique(array_merge($lineData[$line]['tests'], $path->hit)); - } - } - } - } - } - - $lines = ''; - $i = 1; - - /** @var string $line */ - foreach ($codeLines as $line) { - $trClass = ''; - $popover = ''; - $includedInPathsCount = count(array_unique($lineData[$i]['includedInPaths'])); - $includedInHitPathsCount = count(array_unique($lineData[$i]['includedInHitPaths'])); - - if ($includedInPathsCount > 0) { - $lineCss = 'success'; - - if ($includedInHitPathsCount === 0) { - $lineCss = 'danger'; - } elseif ($includedInHitPathsCount !== $includedInPathsCount) { - $lineCss = 'warning'; - } - - $popoverContent = '
        '; - - if (count($lineData[$i]['tests']) === 1) { - $popoverTitle = '1 test covers line ' . $i; - } else { - $popoverTitle = count($lineData[$i]['tests']) . ' tests cover line ' . $i; - } - $popoverTitle .= '. These are covering ' . $includedInHitPathsCount . ' out of the ' . $includedInPathsCount . ' code paths.'; - - foreach ($lineData[$i]['tests'] as $test) { - $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); - } - - $popoverContent .= '
      '; - $trClass = $lineCss . ' popin'; - - $popover = sprintf( - ' data-bs-title="%s" data-bs-content="%s" data-bs-placement="top" data-bs-html="true"', - $popoverTitle, - htmlspecialchars($popoverContent, self::HTML_SPECIAL_CHARS_FLAGS), - ); - } - - $lines .= $this->renderLine($singleLineTemplate, $i, $line, $trClass, $popover); - - $i++; - } - - $linesTemplate->setVar(['lines' => $lines]); - - return $linesTemplate->render(); - } - - private function renderBranchStructure(FileNode $node): string - { - $branchesTemplate = new Template($this->templatePath . 'branches.html.dist', '{{', '}}'); - - $coverageData = $node->functionCoverageData(); - $testData = $node->testData(); - $codeLines = $this->loadFile($node->pathAsString()); - $branches = ''; - - ksort($coverageData); - - /** @var ProcessedFunctionCoverageData $methodData */ - foreach ($coverageData as $methodName => $methodData) { - $branchStructure = ''; - - /** @var ProcessedBranchCoverageData $branch */ - foreach ($methodData->branches as $branch) { - $branchStructure .= $this->renderBranchLines($branch, $codeLines, $testData); - } - - if ($branchStructure !== '') { // don't show empty branches - $branches .= '
      ' . $this->abbreviateMethodName($methodName) . '
      ' . "\n"; - $branches .= $branchStructure; - } - } - - $branchesTemplate->setVar(['branches' => $branches]); - - return $branchesTemplate->render(); - } - - /** - * @param list $codeLines - */ - private function renderBranchLines(ProcessedBranchCoverageData $branch, array $codeLines, array $testData): string - { - $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); - $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); - - $lines = ''; - - $branchLines = range($branch->line_start, $branch->line_end); - sort($branchLines); // sometimes end_line < start_line - - /** @var int $line */ - foreach ($branchLines as $line) { - if (!isset($codeLines[$line])) { // blank line at end of file is sometimes included here - continue; - } - - $popoverContent = ''; - $popoverTitle = ''; - - $numTests = count($branch->hit); - - if ($numTests === 0) { - $trClass = 'danger'; - } else { - $lineCss = 'covered-by-large-tests'; - $popoverContent = '
        '; - - if ($numTests > 1) { - $popoverTitle = $numTests . ' tests cover this branch'; - } else { - $popoverTitle = '1 test covers this branch'; - } - - foreach ($branch->hit as $test) { - if ($lineCss === 'covered-by-large-tests' && $testData[$test]['size'] === 'medium') { - $lineCss = 'covered-by-medium-tests'; - } elseif ($testData[$test]['size'] === 'small') { - $lineCss = 'covered-by-small-tests'; - } - - $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); - } - $trClass = $lineCss . ' popin'; - } - - $popover = ''; - - if ($popoverTitle !== '') { - $popover = sprintf( - ' data-bs-title="%s" data-bs-content="%s" data-bs-placement="top" data-bs-html="true"', - $popoverTitle, - htmlspecialchars($popoverContent, self::HTML_SPECIAL_CHARS_FLAGS), - ); - } - - $lines .= $this->renderLine($singleLineTemplate, $line, $codeLines[$line - 1], $trClass, $popover); - } - - if ($lines === '') { - return ''; - } - - $linesTemplate->setVar(['lines' => $lines]); - - return $linesTemplate->render(); - } - - private function renderPathStructure(FileNode $node): string - { - $pathsTemplate = new Template($this->templatePath . 'paths.html.dist', '{{', '}}'); - - $coverageData = $node->functionCoverageData(); - $testData = $node->testData(); - $codeLines = $this->loadFile($node->pathAsString()); - $paths = ''; - - ksort($coverageData); - - /** @var ProcessedFunctionCoverageData $methodData */ - foreach ($coverageData as $methodName => $methodData) { - $pathStructure = ''; - - if (count($methodData->paths) > 100) { - $pathStructure .= '

        ' . count($methodData->paths) . ' is too many paths to sensibly render, consider refactoring your code to bring this number down.

        '; - - continue; - } - - foreach ($methodData->paths as $path) { - $pathStructure .= $this->renderPathLines($path, $methodData->branches, $codeLines, $testData); - } - - if ($pathStructure !== '') { - $paths .= '
        ' . $this->abbreviateMethodName($methodName) . '
        ' . "\n"; - $paths .= $pathStructure; - } - } - - $pathsTemplate->setVar(['paths' => $paths]); - - return $pathsTemplate->render(); - } - - /** - * @param array $branches - * @param list $codeLines - */ - private function renderPathLines(ProcessedPathCoverageData $path, array $branches, array $codeLines, array $testData): string - { - $linesTemplate = new Template($this->templatePath . 'lines.html.dist', '{{', '}}'); - $singleLineTemplate = new Template($this->templatePath . 'line.html.dist', '{{', '}}'); - - $lines = ''; - $first = true; - - foreach ($path->path as $branchId) { - if ($first) { - $first = false; - } else { - $lines .= '  ' . "\n"; - } - - $branchLines = range($branches[$branchId]->line_start, $branches[$branchId]->line_end); - sort($branchLines); // sometimes end_line < start_line - - /** @var int $line */ - foreach ($branchLines as $line) { - if (!isset($codeLines[$line])) { // blank line at end of file is sometimes included here - continue; - } - - $popoverContent = ''; - $popoverTitle = ''; - - $numTests = count($path->hit); - - if ($numTests === 0) { - $trClass = 'danger'; - } else { - $lineCss = 'covered-by-large-tests'; - $popoverContent = '
          '; - - if ($numTests > 1) { - $popoverTitle = $numTests . ' tests cover this path'; - } else { - $popoverTitle = '1 test covers this path'; - } - - foreach ($path->hit as $test) { - if ($lineCss === 'covered-by-large-tests' && $testData[$test]['size'] === 'medium') { - $lineCss = 'covered-by-medium-tests'; - } elseif ($testData[$test]['size'] === 'small') { - $lineCss = 'covered-by-small-tests'; - } - - $popoverContent .= $this->createPopoverContentForTest($test, $testData[$test]); - } - - $trClass = $lineCss . ' popin'; - } - - $popover = ''; - - if ($popoverTitle !== '') { - $popover = sprintf( - ' data-bs-title="%s" data-bs-content="%s" data-bs-placement="top" data-bs-html="true"', - $popoverTitle, - htmlspecialchars($popoverContent, self::HTML_SPECIAL_CHARS_FLAGS), - ); - } - - $lines .= $this->renderLine($singleLineTemplate, $line, $codeLines[$line - 1], $trClass, $popover); - } - } - - if ($lines === '') { - return ''; - } - - $linesTemplate->setVar(['lines' => $lines]); - - return $linesTemplate->render(); - } - - private function renderLine(Template $template, int $lineNumber, string $lineContent, string $class, string $popover): string - { - $template->setVar( - [ - 'lineNumber' => (string) $lineNumber, - 'lineContent' => $lineContent, - 'class' => $class, - 'popover' => $popover, - ], - ); - - return $template->render(); - } - - /** - * @param non-empty-string $file - * - * @return list - */ - private function loadFile(string $file): array - { - if (isset(self::$formattedSourceCache[$file])) { - return self::$formattedSourceCache[$file]; - } - - $buffer = file_get_contents($file); - $tokens = token_get_all($buffer, TOKEN_PARSE); - $result = ['']; - $i = 0; - $stringFlag = false; - $fileEndsWithNewLine = str_ends_with($buffer, "\n"); - - unset($buffer); - - foreach ($tokens as $j => $token) { - if (is_string($token)) { - if ($token === '"' && $tokens[$j - 1] !== '\\') { - $result[$i] .= sprintf( - '%s', - htmlspecialchars($token, self::HTML_SPECIAL_CHARS_FLAGS), - ); - - $stringFlag = !$stringFlag; - } else { - $result[$i] .= sprintf( - '%s', - htmlspecialchars($token, self::HTML_SPECIAL_CHARS_FLAGS), - ); - } - - continue; - } - - [$token, $value] = $token; - - $value = str_replace( - ["\t", ' '], - ['    ', ' '], - htmlspecialchars($value, self::HTML_SPECIAL_CHARS_FLAGS), - ); - - if ($value === "\n") { - $result[++$i] = ''; - } else { - $lines = explode("\n", $value); - - foreach ($lines as $jj => $line) { - $line = trim($line); - - if ($line !== '') { - if ($stringFlag) { - $colour = 'string'; - } else { - $colour = 'default'; - - if ($this->isInlineHtml($token)) { - $colour = 'html'; - } elseif ($this->isComment($token)) { - $colour = 'comment'; - } elseif ($this->isKeyword($token)) { - $colour = 'keyword'; - } - } - - $result[$i] .= sprintf( - '%s', - $colour, - $line, - ); - } - - if (isset($lines[$jj + 1])) { - $result[++$i] = ''; - } - } - } - } - - if ($fileEndsWithNewLine) { - unset($result[count($result) - 1]); - } - - self::$formattedSourceCache[$file] = $result; - - return $result; - } - - private function abbreviateClassName(string $className): string - { - $tmp = explode('\\', $className); - - if (count($tmp) > 1) { - $className = sprintf( - '%s', - $className, - array_pop($tmp), - ); - } - - return $className; - } - - private function abbreviateMethodName(string $methodName): string - { - $parts = explode('->', $methodName); - - if (count($parts) === 2) { - return $this->abbreviateClassName($parts[0]) . '->' . $parts[1]; - } - - return $methodName; - } - - private function createPopoverContentForTest(string $test, array $testData): string - { - $testCSS = ''; - - switch ($testData['status']) { - case 'success': - $testCSS = match ($testData['size']) { - 'small' => ' class="covered-by-small-tests"', - 'medium' => ' class="covered-by-medium-tests"', - // no break - default => ' class="covered-by-large-tests"', - }; - - break; - - case 'failure': - $testCSS = ' class="danger"'; - - break; - } - - return sprintf( - '%s', - $testCSS, - htmlspecialchars($test, self::HTML_SPECIAL_CHARS_FLAGS), - ); - } - - private function isComment(int $token): bool - { - return $token === T_COMMENT || $token === T_DOC_COMMENT; - } - - private function isInlineHtml(int $token): bool - { - return $token === T_INLINE_HTML; - } - - private function isKeyword(int $token): bool - { - return isset(self::KEYWORD_TOKENS[$token]); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist deleted file mode 100644 index 54770262..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist +++ /dev/null @@ -1,9 +0,0 @@ -
          -

          Branches

          -

          - Below are the source code lines that represent each code branch as identified by Xdebug. Please note a branch is not - necessarily coterminous with a line, a line may contain multiple branches and therefore show up more than once. - Please also be aware that some branches may be implicit rather than explicit, e.g. an if statement - always has an else as part of its logical flow even if you didn't write one. -

          -{{branches}} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist deleted file mode 100644 index 65ccf849..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist +++ /dev/null @@ -1,5 +0,0 @@ -
          -
          - {{percent}}% covered ({{level}}) -
          -
          diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist deleted file mode 100644 index 65ccf849..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist +++ /dev/null @@ -1,5 +0,0 @@ -
          -
          - {{percent}}% covered ({{level}}) -
          -
          diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/billboard.min.css b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/billboard.min.css deleted file mode 100644 index 16f2baf4..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/billboard.min.css +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * Copyright (c) 2017 ~ present NAVER Corp. - * billboard.js project is licensed under the MIT license - * - * billboard.js, JavaScript chart library - * https://naver.github.io/billboard.js/ - * - * @version 3.15.1 - */ -.bb svg{font:10px sans-serif;-webkit-tap-highlight-color:rgba(0,0,0,0)}.bb path,.bb line{fill:none;stroke:#000}.bb text,.bb .bb-button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.bb-legend-item-tile,.bb-xgrid-focus,.bb-ygrid-focus,.bb-ygrid{shape-rendering:crispEdges}.bb-chart-arcs .bb-needle,.bb-chart-arc .bb-gauge-value{fill:#000}.bb-chart-arc path{stroke:#fff}.bb-chart-arc rect{stroke:#fff;stroke-width:1}.bb-chart-arc text{fill:#fff;font-size:13px}.bb-chart-funnels path{stroke-width:0}.bb-chart-funnels+.bb-chart-texts text{font-size:13px;fill:#fff}.bb-axis{shape-rendering:crispEdges}.bb-axis .bb-axis-x-tooltip,.bb-axis .bb-axis-y-tooltip,.bb-axis .bb-axis-y2-tooltip{font-size:1em;fill:#fff;white-space:nowrap}.bb-grid{pointer-events:none}.bb-grid line{stroke:#aaa}.bb-grid text{fill:#aaa}.bb-xgrid,.bb-ygrid{stroke-dasharray:3 3}.bb-text.bb-empty{fill:gray;font-size:2em}.bb-line{stroke-width:1px}.bb-circle._expanded_{stroke-width:1px;stroke:#fff}.bb-selected-circle{fill:#fff;stroke-width:2px}.bb-bar{stroke-width:0}.bb-bar._expanded_{fill-opacity:.75}.bb-candlestick{stroke-width:1px}.bb-candlestick._expanded_{fill-opacity:.75}.bb-target.bb-focused,.bb-circles.bb-focused{opacity:1}.bb-target.bb-focused path.bb-line,.bb-target.bb-focused path.bb-step,.bb-circles.bb-focused path.bb-line,.bb-circles.bb-focused path.bb-step{stroke-width:2px}.bb-target.bb-defocused,.bb-circles.bb-defocused{opacity:.3!important}.bb-target.bb-defocused .text-overlapping,.bb-circles.bb-defocused .text-overlapping{opacity:.05!important}.bb-region{fill:#4682b4}.bb-region rect{fill-opacity:.1}.bb-zoom-brush,.bb-brush .extent{fill-opacity:.1}.bb-legend-item{font-size:12px;user-select:none}.bb-legend-item-hidden{opacity:.15}.bb-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.bb-title{font:14px sans-serif}.bb-chart-treemaps rect{stroke:#fff;stroke-width:1px}.bb-tooltip-container{z-index:10;user-select:none}.bb-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;opacity:.9;box-shadow:7px 7px 12px -9px #777;white-space:nowrap}.bb-tooltip tr{border:1px solid #CCC}.bb-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.bb-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.bb-tooltip td>span,.bb-tooltip td>svg{display:inline-block;width:10px;height:10px;margin-right:6px}.bb-tooltip.value{text-align:right}.bb-area{stroke-width:0;opacity:.2}.bb-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}text.bb-chart-arcs-gauge-title{dominant-baseline:middle;font-size:2.7em}.bb-chart-arcs .bb-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.bb-chart-arcs .bb-chart-arcs-gauge-unit{fill:#000;font-size:16px}.bb-chart-arcs .bb-chart-arcs-gauge-max,.bb-chart-arcs .bb-chart-arcs-gauge-min{fill:#777}.bb-chart-arcs .bb-levels circle{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-arcs .bb-levels text{fill:#848282}.bb-chart-radars .bb-levels polygon{fill:none;stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-levels text{fill:#848282}.bb-chart-radars .bb-axis line{stroke:#848282;stroke-width:.5px}.bb-chart-radars .bb-axis text{font-size:1.15em;cursor:default}.bb-chart-radars .bb-shapes polygon{fill-opacity:.2;stroke-width:1px}.bb-button{position:absolute;top:10px;right:10px}.bb-button .bb-zoom-reset{font-size:11px;border:solid 1px #ccc;background-color:#fff;padding:5px;border-radius:5px;cursor:pointer} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css deleted file mode 100644 index 27d4921c..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css +++ /dev/null @@ -1,6 +0,0 @@ -@charset "UTF-8";/*! - * Bootstrap v5.3.6 (https://getbootstrap.com/) - * Copyright 2011-2025 The Bootstrap Authors - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, 0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13, 110, 253, 0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255, 255, 255, 0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-color-type:initial;--bs-table-bg-type:initial;--bs-table-color-state:initial;--bs-table-bg-state:initial;--bs-table-color:var(--bs-emphasis-color);--bs-table-bg:var(--bs-body-bg);--bs-table-border-color:var(--bs-border-color);--bs-table-accent-bg:transparent;--bs-table-striped-color:var(--bs-emphasis-color);--bs-table-striped-bg:rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color:var(--bs-emphasis-color);--bs-table-active-bg:rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color:var(--bs-emphasis-color);--bs-table-hover-bg:rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type:var(--bs-table-striped-color);--bs-table-bg-type:var(--bs-table-striped-bg)}.table-active{--bs-table-color-state:var(--bs-table-active-color);--bs-table-bg-state:var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state:var(--bs-table-hover-color);--bs-table-bg-state:var(--bs-table-hover-bg)}.table-primary{--bs-table-color:#000;--bs-table-bg:#cfe2ff;--bs-table-border-color:#a6b5cc;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color:#000;--bs-table-bg:#e2e3e5;--bs-table-border-color:#b5b6b7;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color:#000;--bs-table-bg:#d1e7dd;--bs-table-border-color:#a7b9b1;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color:#000;--bs-table-bg:#cff4fc;--bs-table-border-color:#a6c3ca;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color:#000;--bs-table-bg:#fff3cd;--bs-table-border-color:#ccc2a4;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color:#000;--bs-table-bg:#f8d7da;--bs-table-border-color:#c6acae;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color:#000;--bs-table-bg:#f8f9fa;--bs-table-border-color:#c6c7c8;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color:#fff;--bs-table-bg:#212529;--bs-table-border-color:#4d5154;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:var(--bs-secondary-bg)}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg:var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control-plaintext::placeholder,.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown),.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control-plaintext:-webkit-autofill,.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem 0.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>.form-control:disabled~label,.form-floating>:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select,.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select,.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-control-color.is-invalid,.was-validated .form-control-color:invalid{width:calc(3rem + calc(1.5em + .75rem))}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.btn{--bs-btn-padding-x:0.75rem;--bs-btn-padding-y:0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity:0.65;--bs-btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible,.btn:first-child:active:focus-visible,:not(.btn-check)+.btn:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0b5ed7;--bs-btn-hover-border-color:#0a58ca;--bs-btn-focus-shadow-rgb:49,132,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0a58ca;--bs-btn-active-border-color:#0a53be;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#0d6efd;--bs-btn-disabled-border-color:#0d6efd}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#5c636a;--bs-btn-hover-border-color:#565e64;--bs-btn-focus-shadow-rgb:130,138,145;--bs-btn-active-color:#fff;--bs-btn-active-bg:#565e64;--bs-btn-active-border-color:#51585e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#6c757d;--bs-btn-disabled-border-color:#6c757d}.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#157347;--bs-btn-hover-border-color:#146c43;--bs-btn-focus-shadow-rgb:60,153,110;--bs-btn-active-color:#fff;--bs-btn-active-bg:#146c43;--bs-btn-active-border-color:#13653f;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#198754;--bs-btn-disabled-border-color:#198754}.btn-info{--bs-btn-color:#000;--bs-btn-bg:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#31d2f2;--bs-btn-hover-border-color:#25cff2;--bs-btn-focus-shadow-rgb:11,172,204;--bs-btn-active-color:#000;--bs-btn-active-bg:#3dd5f3;--bs-btn-active-border-color:#25cff2;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#0dcaf0;--bs-btn-disabled-border-color:#0dcaf0}.btn-warning{--bs-btn-color:#000;--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffca2c;--bs-btn-hover-border-color:#ffc720;--bs-btn-focus-shadow-rgb:217,164,6;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffcd39;--bs-btn-active-border-color:#ffc720;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#ffc107;--bs-btn-disabled-border-color:#ffc107}.btn-danger{--bs-btn-color:#fff;--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#bb2d3b;--bs-btn-hover-border-color:#b02a37;--bs-btn-focus-shadow-rgb:225,83,97;--bs-btn-active-color:#fff;--bs-btn-active-bg:#b02a37;--bs-btn-active-border-color:#a52834;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#dc3545;--bs-btn-disabled-border-color:#dc3545}.btn-light{--bs-btn-color:#000;--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#d3d4d5;--bs-btn-hover-border-color:#c6c7c8;--bs-btn-focus-shadow-rgb:211,212,213;--bs-btn-active-color:#000;--bs-btn-active-bg:#c6c7c8;--bs-btn-active-border-color:#babbbc;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#000;--bs-btn-disabled-bg:#f8f9fa;--bs-btn-disabled-border-color:#f8f9fa}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#424649;--bs-btn-hover-border-color:#373b3e;--bs-btn-focus-shadow-rgb:66,70,73;--bs-btn-active-color:#fff;--bs-btn-active-bg:#4d5154;--bs-btn-active-border-color:#373b3e;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#212529;--bs-btn-disabled-border-color:#212529}.btn-outline-primary{--bs-btn-color:#0d6efd;--bs-btn-border-color:#0d6efd;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#0d6efd;--bs-btn-hover-border-color:#0d6efd;--bs-btn-focus-shadow-rgb:13,110,253;--bs-btn-active-color:#fff;--bs-btn-active-bg:#0d6efd;--bs-btn-active-border-color:#0d6efd;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0d6efd;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0d6efd;--bs-gradient:none}.btn-outline-secondary{--bs-btn-color:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#6c757d;--bs-btn-hover-border-color:#6c757d;--bs-btn-focus-shadow-rgb:108,117,125;--bs-btn-active-color:#fff;--bs-btn-active-bg:#6c757d;--bs-btn-active-border-color:#6c757d;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#6c757d;--bs-gradient:none}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.btn-outline-info{--bs-btn-color:#0dcaf0;--bs-btn-border-color:#0dcaf0;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#0dcaf0;--bs-btn-hover-border-color:#0dcaf0;--bs-btn-focus-shadow-rgb:13,202,240;--bs-btn-active-color:#000;--bs-btn-active-bg:#0dcaf0;--bs-btn-active-border-color:#0dcaf0;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#0dcaf0;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#0dcaf0;--bs-gradient:none}.btn-outline-warning{--bs-btn-color:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#ffc107;--bs-btn-hover-border-color:#ffc107;--bs-btn-focus-shadow-rgb:255,193,7;--bs-btn-active-color:#000;--bs-btn-active-bg:#ffc107;--bs-btn-active-border-color:#ffc107;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#ffc107;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#ffc107;--bs-gradient:none}.btn-outline-danger{--bs-btn-color:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#dc3545;--bs-btn-hover-border-color:#dc3545;--bs-btn-focus-shadow-rgb:220,53,69;--bs-btn-active-color:#fff;--bs-btn-active-bg:#dc3545;--bs-btn-active-border-color:#dc3545;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#dc3545;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#dc3545;--bs-gradient:none}.btn-outline-light{--bs-btn-color:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-color:#000;--bs-btn-hover-bg:#f8f9fa;--bs-btn-hover-border-color:#f8f9fa;--bs-btn-focus-shadow-rgb:248,249,250;--bs-btn-active-color:#000;--bs-btn-active-bg:#f8f9fa;--bs-btn-active-border-color:#f8f9fa;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#f8f9fa;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#f8f9fa;--bs-gradient:none}.btn-outline-dark{--bs-btn-color:#212529;--bs-btn-border-color:#212529;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#212529;--bs-btn-hover-border-color:#212529;--bs-btn-focus-shadow-rgb:33,37,41;--bs-btn-active-color:#fff;--bs-btn-active-bg:#212529;--bs-btn-active-border-color:#212529;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color:#212529;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#212529;--bs-gradient:none}.btn-link{--bs-btn-font-weight:400;--bs-btn-color:var(--bs-link-color);--bs-btn-bg:transparent;--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-link-hover-color);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-link-hover-color);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#6c757d;--bs-btn-disabled-border-color:transparent;--bs-btn-box-shadow:0 0 0 #000;--bs-btn-focus-shadow-rgb:49,132,253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-group-lg>.btn,.btn-lg{--bs-btn-padding-y:0.5rem;--bs-btn-padding-x:1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius:var(--bs-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--bs-btn-padding-y:0.25rem;--bs-btn-padding-x:0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:0.5rem;--bs-dropdown-spacer:0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:0.5rem;--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:0.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color:#dee2e6;--bs-dropdown-bg:#343a40;--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color:#dee2e6;--bs-dropdown-link-hover-color:#fff;--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg:rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:#adb5bd;--bs-dropdown-header-color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x:1rem;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-link-color);--bs-nav-link-hover-color:var(--bs-link-hover-color);--bs-nav-link-disabled-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width:var(--bs-border-width);--bs-nav-tabs-border-color:var(--bs-border-color);--bs-nav-tabs-border-radius:var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color:var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color:var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg:var(--bs-body-bg);--bs-nav-tabs-link-active-border-color:var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius:var(--bs-border-radius);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:#0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap:1rem;--bs-nav-underline-border-width:0.125rem;--bs-nav-underline-link-active-color:var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:focus,.nav-underline .nav-link:hover{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:0.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:0.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:0.5rem;--bs-navbar-toggler-padding-y:0.25rem;--bs-navbar-toggler-padding-x:0.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:0.25rem;--bs-navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:focus,.navbar-text a:hover{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color:rgba(255, 255, 255, 0.55);--bs-navbar-hover-color:rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color:rgba(255, 255, 255, 0.25);--bs-navbar-active-color:#fff;--bs-navbar-brand-color:#fff;--bs-navbar-brand-hover-color:#fff;--bs-navbar-toggler-border-color:rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y:1rem;--bs-card-spacer-x:1rem;--bs-card-title-spacer-y:0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width:var(--bs-border-width);--bs-card-border-color:var(--bs-border-color-translucent);--bs-card-border-radius:var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y:0.5rem;--bs-card-cap-padding-x:1rem;--bs-card-cap-bg:rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg:var(--bs-body-bg);--bs-card-img-overlay-padding:1rem;--bs-card-group-margin:0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-header,.card-group>.card:not(:last-child)>.card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-footer,.card-group>.card:not(:last-child)>.card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-header,.card-group>.card:not(:first-child)>.card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-footer,.card-group>.card:not(:first-child)>.card-img-bottom{border-bottom-left-radius:0}}.accordion{--bs-accordion-color:var(--bs-body-color);--bs-accordion-bg:var(--bs-body-bg);--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:var(--bs-border-width);--bs-accordion-border-radius:var(--bs-border-radius);--bs-accordion-inner-border-radius:calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:var(--bs-primary-text-emphasis);--bs-accordion-active-bg:var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x:0;--bs-breadcrumb-padding-y:0;--bs-breadcrumb-margin-bottom:1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-padding-x:0.5rem;--bs-breadcrumb-item-active-color:var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x:0.75rem;--bs-pagination-padding-y:0.375rem;--bs-pagination-font-size:1rem;--bs-pagination-color:var(--bs-link-color);--bs-pagination-bg:var(--bs-body-bg);--bs-pagination-border-width:var(--bs-border-width);--bs-pagination-border-color:var(--bs-border-color);--bs-pagination-border-radius:var(--bs-border-radius);--bs-pagination-hover-color:var(--bs-link-hover-color);--bs-pagination-hover-bg:var(--bs-tertiary-bg);--bs-pagination-hover-border-color:var(--bs-border-color);--bs-pagination-focus-color:var(--bs-link-hover-color);--bs-pagination-focus-bg:var(--bs-secondary-bg);--bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:#0d6efd;--bs-pagination-active-border-color:#0d6efd;--bs-pagination-disabled-color:var(--bs-secondary-color);--bs-pagination-disabled-bg:var(--bs-secondary-bg);--bs-pagination-disabled-border-color:var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.active>.page-link,.page-link.active{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.disabled>.page-link,.page-link.disabled{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x:1.5rem;--bs-pagination-padding-y:0.75rem;--bs-pagination-font-size:1.25rem;--bs-pagination-border-radius:var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x:0.5rem;--bs-pagination-padding-y:0.25rem;--bs-pagination-font-size:0.875rem;--bs-pagination-border-radius:var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x:0.65em;--bs-badge-padding-y:0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight:700;--bs-badge-color:#fff;--bs-badge-border-radius:var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg:transparent;--bs-alert-padding-x:1rem;--bs-alert-padding-y:1rem;--bs-alert-margin-bottom:1rem;--bs-alert-color:inherit;--bs-alert-border-color:transparent;--bs-alert-border:var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius:var(--bs-border-radius);--bs-alert-link-color:inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color:var(--bs-primary-text-emphasis);--bs-alert-bg:var(--bs-primary-bg-subtle);--bs-alert-border-color:var(--bs-primary-border-subtle);--bs-alert-link-color:var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color:var(--bs-secondary-text-emphasis);--bs-alert-bg:var(--bs-secondary-bg-subtle);--bs-alert-border-color:var(--bs-secondary-border-subtle);--bs-alert-link-color:var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color:var(--bs-success-text-emphasis);--bs-alert-bg:var(--bs-success-bg-subtle);--bs-alert-border-color:var(--bs-success-border-subtle);--bs-alert-link-color:var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color:var(--bs-info-text-emphasis);--bs-alert-bg:var(--bs-info-bg-subtle);--bs-alert-border-color:var(--bs-info-border-subtle);--bs-alert-link-color:var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color:var(--bs-warning-text-emphasis);--bs-alert-bg:var(--bs-warning-bg-subtle);--bs-alert-border-color:var(--bs-warning-border-subtle);--bs-alert-link-color:var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color:var(--bs-danger-text-emphasis);--bs-alert-bg:var(--bs-danger-bg-subtle);--bs-alert-border-color:var(--bs-danger-border-subtle);--bs-alert-link-color:var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color:var(--bs-light-text-emphasis);--bs-alert-bg:var(--bs-light-bg-subtle);--bs-alert-border-color:var(--bs-light-border-subtle);--bs-alert-link-color:var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color:var(--bs-dark-text-emphasis);--bs-alert-bg:var(--bs-dark-bg-subtle);--bs-alert-border-color:var(--bs-dark-border-subtle);--bs-alert-link-color:var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height:1rem;--bs-progress-font-size:0.75rem;--bs-progress-bg:var(--bs-secondary-bg);--bs-progress-border-radius:var(--bs-border-radius);--bs-progress-box-shadow:var(--bs-box-shadow-inset);--bs-progress-bar-color:#fff;--bs-progress-bar-bg:#0d6efd;--bs-progress-bar-transition:width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color:var(--bs-body-color);--bs-list-group-bg:var(--bs-body-bg);--bs-list-group-border-color:var(--bs-border-color);--bs-list-group-border-width:var(--bs-border-width);--bs-list-group-border-radius:var(--bs-border-radius);--bs-list-group-item-padding-x:1rem;--bs-list-group-item-padding-y:0.5rem;--bs-list-group-action-color:var(--bs-secondary-color);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-tertiary-bg);--bs-list-group-action-active-color:var(--bs-body-color);--bs-list-group-action-active-bg:var(--bs-secondary-bg);--bs-list-group-disabled-color:var(--bs-secondary-color);--bs-list-group-disabled-bg:var(--bs-body-bg);--bs-list-group-active-color:#fff;--bs-list-group-active-bg:#0d6efd;--bs-list-group-active-border-color:#0d6efd;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):focus,.list-group-item-action:not(.active):hover{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color:var(--bs-primary-text-emphasis);--bs-list-group-bg:var(--bs-primary-bg-subtle);--bs-list-group-border-color:var(--bs-primary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-primary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-primary-border-subtle);--bs-list-group-active-color:var(--bs-primary-bg-subtle);--bs-list-group-active-bg:var(--bs-primary-text-emphasis);--bs-list-group-active-border-color:var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color:var(--bs-secondary-text-emphasis);--bs-list-group-bg:var(--bs-secondary-bg-subtle);--bs-list-group-border-color:var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-secondary-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-secondary-border-subtle);--bs-list-group-active-color:var(--bs-secondary-bg-subtle);--bs-list-group-active-bg:var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color:var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color:var(--bs-success-text-emphasis);--bs-list-group-bg:var(--bs-success-bg-subtle);--bs-list-group-border-color:var(--bs-success-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-success-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-success-border-subtle);--bs-list-group-active-color:var(--bs-success-bg-subtle);--bs-list-group-active-bg:var(--bs-success-text-emphasis);--bs-list-group-active-border-color:var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color:var(--bs-info-text-emphasis);--bs-list-group-bg:var(--bs-info-bg-subtle);--bs-list-group-border-color:var(--bs-info-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-info-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-info-border-subtle);--bs-list-group-active-color:var(--bs-info-bg-subtle);--bs-list-group-active-bg:var(--bs-info-text-emphasis);--bs-list-group-active-border-color:var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color:var(--bs-warning-text-emphasis);--bs-list-group-bg:var(--bs-warning-bg-subtle);--bs-list-group-border-color:var(--bs-warning-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-warning-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-warning-border-subtle);--bs-list-group-active-color:var(--bs-warning-bg-subtle);--bs-list-group-active-bg:var(--bs-warning-text-emphasis);--bs-list-group-active-border-color:var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color:var(--bs-danger-text-emphasis);--bs-list-group-bg:var(--bs-danger-bg-subtle);--bs-list-group-border-color:var(--bs-danger-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-danger-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-danger-border-subtle);--bs-list-group-active-color:var(--bs-danger-bg-subtle);--bs-list-group-active-bg:var(--bs-danger-text-emphasis);--bs-list-group-active-border-color:var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color:var(--bs-light-text-emphasis);--bs-list-group-bg:var(--bs-light-bg-subtle);--bs-list-group-border-color:var(--bs-light-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-light-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-light-border-subtle);--bs-list-group-active-color:var(--bs-light-bg-subtle);--bs-list-group-active-bg:var(--bs-light-text-emphasis);--bs-list-group-active-border-color:var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color:var(--bs-dark-text-emphasis);--bs-list-group-bg:var(--bs-dark-bg-subtle);--bs-list-group-border-color:var(--bs-dark-border-subtle);--bs-list-group-action-hover-color:var(--bs-emphasis-color);--bs-list-group-action-hover-bg:var(--bs-dark-border-subtle);--bs-list-group-action-active-color:var(--bs-emphasis-color);--bs-list-group-action-active-bg:var(--bs-dark-border-subtle);--bs-list-group-active-color:var(--bs-dark-bg-subtle);--bs-list-group-active-bg:var(--bs-dark-text-emphasis);--bs-list-group-active-border-color:var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color:#000;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity:0.5;--bs-btn-close-hover-opacity:0.75;--bs-btn-close-focus-shadow:0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity:1;--bs-btn-close-disabled-opacity:0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex:1090;--bs-toast-padding-x:0.75rem;--bs-toast-padding-y:0.5rem;--bs-toast-spacing:1.5rem;--bs-toast-max-width:350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width:var(--bs-border-width);--bs-toast-border-color:var(--bs-border-color-translucent);--bs-toast-border-radius:var(--bs-border-radius);--bs-toast-box-shadow:var(--bs-box-shadow);--bs-toast-header-color:var(--bs-secondary-color);--bs-toast-header-bg:rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color:var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex:1090;position:absolute;z-index:var(--bs-toast-zindex);width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-color:var(--bs-body-color);--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:var(--bs-box-shadow-sm);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0,-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex:1080;--bs-tooltip-max-width:200px;--bs-tooltip-padding-x:0.5rem;--bs-tooltip-padding-y:0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color:var(--bs-body-bg);--bs-tooltip-bg:var(--bs-emphasis-color);--bs-tooltip-border-radius:var(--bs-border-radius);--bs-tooltip-opacity:0.9;--bs-tooltip-arrow-width:0.8rem;--bs-tooltip-arrow-height:0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex:1070;--bs-popover-max-width:276px;--bs-popover-font-size:0.875rem;--bs-popover-bg:var(--bs-body-bg);--bs-popover-border-width:var(--bs-border-width);--bs-popover-border-color:var(--bs-border-color-translucent);--bs-popover-border-radius:var(--bs-border-radius-lg);--bs-popover-inner-border-radius:calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow:var(--bs-box-shadow);--bs-popover-header-padding-x:1rem;--bs-popover-header-padding-y:0.5rem;--bs-popover-header-font-size:1rem;--bs-popover-header-color:inherit;--bs-popover-header-bg:var(--bs-secondary-bg);--bs-popover-body-padding-x:1rem;--bs-popover-body-padding-y:1rem;--bs-popover-body-color:var(--bs-body-color);--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-arrow-border:var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-top>.popover-arrow::before{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-end>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::before{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-start>.popover-arrow::before{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.spinner-border,.spinner-grow{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-border-width:0.25em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem;--bs-spinner-border-width:0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width:2rem;--bs-spinner-height:2rem;--bs-spinner-vertical-align:-0.125em;--bs-spinner-animation-speed:0.75s;--bs-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width:1rem;--bs-spinner-height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--bs-offcanvas-zindex:1045;--bs-offcanvas-width:400px;--bs-offcanvas-height:30vh;--bs-offcanvas-padding-x:1rem;--bs-offcanvas-padding-y:1rem;--bs-offcanvas-color:var(--bs-body-color);--bs-offcanvas-bg:var(--bs-body-bg);--bs-offcanvas-border-width:var(--bs-border-width);--bs-offcanvas-border-color:var(--bs-border-color-translucent);--bs-offcanvas-box-shadow:var(--bs-box-shadow-sm);--bs-offcanvas-transition:transform 0.3s ease-in-out;--bs-offcanvas-title-line-height:1.5}@media (max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:575.98px) and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media (max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media (min-width:576px){.offcanvas-sm{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:767.98px) and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media (max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media (min-width:768px){.offcanvas-md{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:991.98px) and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media (max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media (min-width:992px){.offcanvas-lg{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1199.98px) and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media (max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media (min-width:1200px){.offcanvas-xl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width:1399.98px) and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media (max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media (min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height:auto;--bs-offcanvas-border-width:0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,0.8) 75%,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1))!important}.link-primary:focus,.link-primary:hover{color:RGBA(10,88,202,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(10,88,202,var(--bs-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1))!important}.link-secondary:focus,.link-secondary:hover{color:RGBA(86,94,100,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1))!important}.link-success:focus,.link-success:hover{color:RGBA(20,108,67,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1))!important}.link-info:focus,.link-info:hover{color:RGBA(61,213,243,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1))!important}.link-warning:focus,.link-warning:hover{color:RGBA(255,205,57,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1))!important}.link-danger:focus,.link-danger:hover{color:RGBA(176,42,55,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1))!important}.link-light:focus,.link-light:hover{color:RGBA(249,250,251,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(249,250,251,var(--bs-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1))!important}.link-dark:focus,.link-dark:hover{color:RGBA(26,30,33,var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(26,30,33,var(--bs-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75))!important;-webkit-text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5));text-underline-offset:0.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--bs-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color:rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color:rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color:rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color:rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color:rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color:rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color:rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color:rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity:1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity:1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity:1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity:1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity:1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity:1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity:1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity:1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity:1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity:1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity:0.1}.border-opacity-25{--bs-border-opacity:0.25}.border-opacity-50{--bs-border-opacity:0.5}.border-opacity-75{--bs-border-opacity:0.75}.border-opacity-100{--bs-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-body-secondary{--bs-text-opacity:1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity:1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity:1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10{--bs-link-opacity:0.1}.link-opacity-10-hover:hover{--bs-link-opacity:0.1}.link-opacity-25{--bs-link-opacity:0.25}.link-opacity-25-hover:hover{--bs-link-opacity:0.25}.link-opacity-50{--bs-link-opacity:0.5}.link-opacity-50-hover:hover{--bs-link-opacity:0.5}.link-opacity-75{--bs-link-opacity:0.75}.link-opacity-75-hover:hover{--bs-link-opacity:0.75}.link-opacity-100{--bs-link-opacity:1}.link-opacity-100-hover:hover{--bs-link-opacity:1}.link-offset-1{text-underline-offset:0.125em!important}.link-offset-1-hover:hover{text-underline-offset:0.125em!important}.link-offset-2{text-underline-offset:0.25em!important}.link-offset-2-hover:hover{text-underline-offset:0.25em!important}.link-offset-3{text-underline-offset:0.375em!important}.link-offset-3-hover:hover{text-underline-offset:0.375em!important}.link-underline-primary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity:1;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1))!important}.link-underline-opacity-0{--bs-link-underline-opacity:0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity:0}.link-underline-opacity-10{--bs-link-underline-opacity:0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity:0.1}.link-underline-opacity-25{--bs-link-underline-opacity:0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity:0.25}.link-underline-opacity-50{--bs-link-underline-opacity:0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity:0.5}.link-underline-opacity-75{--bs-link-underline-opacity:0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity:0.75}.link-underline-opacity-100{--bs-link-underline-opacity:1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity:1}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity:1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:0.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:0.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} -/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/custom.css b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/custom.css deleted file mode 100644 index e69de29b..00000000 diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.css b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.css deleted file mode 100644 index 31d97867..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.css +++ /dev/null @@ -1,5 +0,0 @@ -.octicon { - display: inline-block; - vertical-align: text-top; - fill: currentColor; -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css deleted file mode 100644 index 4303bf84..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css +++ /dev/null @@ -1,274 +0,0 @@ - -:root { - /* Implementing an auto-selection of dark/light theme via: https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/light-dark */ - color-scheme: light dark; - - /* PHPUnit light/dark colors */ - --phpunit-breadcrumbs: light-dark(var(--bs-gray-200), var(--bs-gray-800)); - --phpunit-success-bar: light-dark(#28a745 ,#1f8135); - --phpunit-success-high: light-dark(#99cb84, #3d5c4e); - --phpunit-success-medium: light-dark(#c3e3b5,#3c6051); - --phpunit-success-low: light-dark(#dff0d8, #2d4431); - --phpunit-warning: light-dark(#fcf8e3, #3e3408); - --phpunit-warning-bar: light-dark(#ffc107 ,#c19406); - --phpunit-danger: light-dark(#f2dede, #42221e); - --phpunit-danger-bar: light-dark(#dc3545, #a62633); - - /* Bootstrap v5.3 default colors (light, dark) */ - --bs-body-bg-rgb: 255, 255, 255; - --bs-body-bg: light-dark(#fff, #212529); - --bs-body-color-rgb: light-dark(33, 37, 41, 222, 226, 230); - --bs-body-color: light-dark(#212529, #dee2e6); - --bs-border-color-translucent: light-dark(rgba(0, 0, 0, 0.175), rgba(255, 255, 255, 0.15)); - --bs-border-color: light-dark(#dee2e6, #495057); - --bs-code-color: light-dark(#d63384, #e685b5); - --bs-danger-bg-subtle: light-dark(#f8d7da, #2c0b0e); - --bs-danger-border-subtle: light-dark(#f1aeb5, #842029); - --bs-danger-text-emphasis: light-dark(#58151c, #ea868f); - --bs-dark-bg-subtle: light-dark(#ced4da, #1a1d20); - --bs-dark-border-subtle: light-dark(#adb5bd, #343a40); - --bs-dark-text-emphasis: light-dark(#495057, #dee2e6); - --bs-emphasis-color-rgb: 0, 0, 0; - --bs-emphasis-color: light-dark(#000, #fff); - --bs-form-invalid-border-color: light-dark(#dc3545, #ea868f); - --bs-form-invalid-color: light-dark(#dc3545, #ea868f); - --bs-form-valid-border-color: light-dark(#198754, #75b798); - --bs-form-valid-color: light-dark(#198754, #75b798); - --bs-highlight-bg: light-dark(#fff3cd, #664d03); - --bs-highlight-color: light-dark(#212529, #dee2e6); - --bs-info-bg-subtle: light-dark(#cff4fc, #032830); - --bs-info-border-subtle: light-dark(#9eeaf9, #087990); - --bs-info-text-emphasis: light-dark(#055160, #6edff6); - --bs-light-bg-subtle: light-dark(#fcfcfd, #343a40); - --bs-light-border-subtle: light-dark(#e9ecef, #495057); - --bs-light-text-emphasis: light-dark(#495057, #f8f9fa); - --bs-link-color-rgb: 13, 110, 253; - --bs-link-color: light-dark(#0d6efd, #6ea8fe); - --bs-link-hover-color-rgb: 10, 88, 202; - --bs-link-hover-color: light-dark(#0a58ca, #8bb9fe); - --bs-primary-bg-subtle: light-dark(#cfe2ff, #031633); - --bs-primary-border-subtle: light-dark(#9ec5fe, #084298); - --bs-primary-text-emphasis: light-dark(#052c65, #6ea8fe); - --bs-secondary-bg-rgb: 233, 236, 239; - --bs-secondary-bg-subtle: light-dark(#e2e3e5, #161719); - --bs-secondary-bg: light-dark(#e9ecef, #343a40); - --bs-secondary-border-subtle: light-dark(#c4c8cb, #41464b); - --bs-secondary-color-rgb: 33, 37, 41; - --bs-secondary-color: light-dark(rgba(33, 37, 41, 0.75), rgba(222, 226, 230, 0.75)); - --bs-secondary-text-emphasis: light-dark(#2b2f32, #a7acb1); - --bs-success-bg-subtle: light-dark(#d1e7dd, #051b11); - --bs-success-border-subtle: light-dark(#a3cfbb, #0f5132); - --bs-success-text-emphasis: light-dark(#0a3622, #75b798); - --bs-tertiary-bg-rgb: light-dark(248, 249, 250, 43, 48, 53); - --bs-tertiary-bg: light-dark(#f8f9fa, #2b3035); - --bs-tertiary-color-rgb: 33, 37, 41; - --bs-tertiary-color: light-dark(rgba(33, 37, 41, 0.5), rgba(222, 226, 230, 0.5)); - --bs-warning-bg-subtle: light-dark(#fff3cd, #332701); - --bs-warning-border-subtle: light-dark(#ffe69c, #997404); - --bs-warning-text-emphasis: light-dark(#664d03, #ffda6a); -} - -@media (prefers-color-scheme: dark) { - :root { - --bs-body-bg-rgb: 33, 37, 41; - --bs-emphasis-color-rgb: 255, 255, 255; - --bs-link-color-rgb: 110, 168, 254; - --bs-link-hover-color-rgb: 139, 185, 254; - --bs-secondary-bg-rgb: 52, 58, 64; - --bs-secondary-color-rgb: 222, 226, 230; - --bs-tertiary-color-rgb: 222, 226, 230; - } - - /* Invert icon's colors on dark mode to improve readability */ - img.octicon { filter: invert(1); } -} - -body { - font-family: sans-serif; - font-size: 1em; - font-kerning: normal; - text-rendering: optimizeLegibility; - padding-top: 10px; -} - -nav .breadcrumb { - border-radius: var(--bs-border-radius); - background-color: var(--phpunit-breadcrumbs); - padding: .75rem 1rem; -} - -.popover { - max-width: none; -} - -.popover-body { - max-height: 90vh; - overflow-y: auto; -} - -.octicon { - margin-right:.25em; - vertical-align: baseline; - width: 0.75em; -} - -.table-bordered>thead>tr>td { - border-bottom-width: 1px; -} - -.table tbody>tr>td, .table thead>tr>td { - padding-top: 3px; - padding-bottom: 3px; -} - -.table-condensed tbody>tr>td { - padding-top: 0; - padding-bottom: 0; -} - -.table .progress { - margin-bottom: inherit; -} - -.table-borderless th, .table-borderless td { - border: 0 !important; -} - -.table tbody tr.covered-by-large-tests, .table tbody tr.covered-by-large-tests td, li.covered-by-large-tests, tr.success, tr.success td, td.success, li.success, span.success { - background-color: var(--phpunit-success-low); -} - -.table tbody tr.covered-by-medium-tests, .table tbody tr.covered-by-medium-tests td, li.covered-by-medium-tests { - background-color: var(--phpunit-success-medium); -} - -.table tbody tr.covered-by-small-tests, .table tbody tr.covered-by-small-tests td, li.covered-by-small-tests { - background-color: var(--phpunit-success-high); -} - -.table tbody tr.warning, .table tbody tr.warning td, .table tbody td.warning, li.warning, span.warning { - background-color: var(--phpunit-warning); -} - -.table tbody tr.danger, .table tbody tr.danger td, .table tbody td.danger, li.danger, span.danger { - background-color: var(--phpunit-danger); -} - -.table tbody td.info { - background-color: rgb(from var(--bs-info) r g b / 0.25); -} - -td.big { - vertical-align: middle; - width: 117px; -} - -td.small { -} - -td.codeLine { - font-family: "Source Code Pro", var(--bs-font-monospace); - white-space: pre-wrap; -} - -td span.comment { - color: var(--bs-secondary-color); -} - -td span.default { - color: var(--bs-body-color); -} - -td span.html { - color: var(--bs-secondary-color); -} - -td span.keyword { - color: var(--bs-body-color); - font-weight: bold; -} - -pre span.string { - color: var(--bs-body-color); -} - -span.success, span.warning, span.danger { - margin-right: 2px; - padding-left: 10px; - padding-right: 10px; - text-align: center; -} - -#toplink { - position: fixed; - left: 5px; - bottom: 5px; - outline: 0; -} - -svg text { - font-family: var(--bs-font-sans-serif); - font-size: 11px; - color: var(--bs-gray); - fill: var(--bs-gray); -} - -.scrollbox { - height:245px; - overflow-x:scroll; - overflow-y:scroll; -} - -table + .structure-heading { - border-top: 1px solid var(--bs-gray-200); - padding-top: 0.5em; -} - -table#code td:first-of-type { - padding-left: .75em; - padding-right: .75em; -} - -table#code td:first-of-type a { - text-decoration: none; -} - -.legend { - font-weight: bold; - margin-right: 2px; - padding-left: 10px; - padding-right: 10px; - text-align: center; -} - -.covered-by-small-tests { - background-color: var(--phpunit-success-high); -} - -.covered-by-medium-tests { - background-color: var(--phpunit-success-medium); -} - -.covered-by-large-tests { - background-color: var(--phpunit-success-low); -} - -.not-covered { - background-color: var(--phpunit-danger); -} - -.not-coverable { - background-color: var(--phpunit-warning); -} - -.progress-bar.bg-success { - background-color: var(--phpunit-success-bar) !important; -} - -.progress-bar.bg-warning { - background-color: var(--phpunit-warning-bar) !important; -} - -.progress-bar.bg-danger { - background-color: var(--phpunit-danger-bar) !important; -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist deleted file mode 100644 index d6575bc2..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist +++ /dev/null @@ -1,299 +0,0 @@ - - - - - Dashboard for {{full_path}} - - - - - - - -
          -
          -
          -
          - -
          -
          -
          -
          -
          -
          -
          -

          Classes

          -
          -
          -
          -
          -

          Coverage Distribution

          -
          - -
          -
          -
          -

          Complexity

          -
          - -
          -
          -
          -
          -
          -

          Insufficient Coverage

          -
          - - - - - - - - -{{insufficient_coverage_classes}} - -
          ClassCoverage
          -
          -
          -
          -

          Project Risks

          -
          - - - - - - - - - - -{{project_risks_classes}} - -
          ClassCoverageComplexityCRAP
          -
          -
          -
          -
          -
          -

          Methods

          -
          -
          -
          -
          -

          Coverage Distribution

          -
          - -
          -
          -
          -

          Complexity

          -
          - -
          -
          -
          -
          -
          -

          Insufficient Coverage

          -
          - - - - - - - - -{{insufficient_coverage_methods}} - -
          MethodCoverage
          -
          -
          -
          -

          Project Risks

          -
          - - - - - - - - - - -{{project_risks_methods}} - -
          MethodCoverageComplexityCRAP
          -
          -
          -
          - -
          - - - - - - diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard_branch.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard_branch.html.dist deleted file mode 100644 index eb003154..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard_branch.html.dist +++ /dev/null @@ -1,293 +0,0 @@ - - - - - Dashboard for {{full_path}} - - - - - - - -
          -
          -
          -
          - -
          -
          -
          -
          -
          -
          -
          -

          Classes

          -
          -
          -
          -
          -

          Coverage Distribution

          -
          - -
          -
          -
          -

          Complexity

          -
          - -
          -
          -
          -
          -
          -

          Insufficient Coverage

          -
          - - - - - - - - -{{insufficient_coverage_classes}} - -
          ClassCoverage
          -
          -
          -
          -

          Project Risks

          -
          - - - - - - - - -{{project_risks_classes}} - -
          ClassCRAP
          -
          -
          -
          -
          -
          -

          Methods

          -
          -
          -
          -
          -

          Coverage Distribution

          -
          - -
          -
          -
          -

          Complexity

          -
          - -
          -
          -
          -
          -
          -

          Insufficient Coverage

          -
          - - - - - - - - -{{insufficient_coverage_methods}} - -
          MethodCoverage
          -
          -
          -
          -

          Project Risks

          -
          - - - - - - - - -{{project_risks_methods}} - -
          MethodCRAP
          -
          -
          -
          - -
          - - - - - - diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist deleted file mode 100644 index f769d2ca..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist +++ /dev/null @@ -1,60 +0,0 @@ - - - - - Code Coverage for {{full_path}} - - - - - - - -
          -
          -
          -
          - -
          -
          -
          -
          -
          -
          - - - - - - - - - - - - - - -{{items}} - -
           
          Code Coverage
           
          Lines
          Functions and Methods
          Classes and Traits
          -
          -
          -
          -

          Legend

          -

          - Low: 0% to {{low_upper_bound}}% - Medium: {{low_upper_bound}}% to {{high_lower_bound}}% - High: {{high_lower_bound}}% to 100% -

          -

          - Generated by php-code-coverage {{version}} using {{runtime}}{{generator}} at {{date}}. -

          -
          -
          - - diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_branch.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_branch.html.dist deleted file mode 100644 index a40c2e12..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_branch.html.dist +++ /dev/null @@ -1,62 +0,0 @@ - - - - - Code Coverage for {{full_path}} - - - - - - - -
          -
          -
          -
          - -
          -
          -
          -
          -
          -
          - - - - - - - - - - - - - - - - -{{items}} - -
           
          Code Coverage
           
          Lines
          Branches
          Paths
          Functions and Methods
          Classes and Traits
          -
          -
          -
          -

          Legend

          -

          - Low: 0% to {{low_upper_bound}}% - Medium: {{low_upper_bound}}% to {{high_lower_bound}}% - High: {{high_lower_bound}}% to 100% -

          -

          - Generated by php-code-coverage {{version}} using {{runtime}}{{generator}} at {{date}}. -

          -
          -
          - - diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist deleted file mode 100644 index f6941a43..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist +++ /dev/null @@ -1,13 +0,0 @@ - - {{icon}}{{name}} - {{lines_bar}} -
          {{lines_executed_percent}}
          -
          {{lines_number}}
          - {{methods_bar}} -
          {{methods_tested_percent}}
          -
          {{methods_number}}
          - {{classes_bar}} -
          {{classes_tested_percent}}
          -
          {{classes_number}}
          - - diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item_branch.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item_branch.html.dist deleted file mode 100644 index 532a436c..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item_branch.html.dist +++ /dev/null @@ -1,19 +0,0 @@ - - {{icon}}{{name}} - {{lines_bar}} -
          {{lines_executed_percent}}
          -
          {{lines_number}}
          - {{branches_bar}} -
          {{branches_executed_percent}}
          -
          {{branches_number}}
          - {{paths_bar}} -
          {{paths_executed_percent}}
          -
          {{paths_number}}
          - {{methods_bar}} -
          {{methods_tested_percent}}
          -
          {{methods_number}}
          - {{classes_bar}} -
          {{classes_tested_percent}}
          -
          {{classes_number}}
          - - diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist deleted file mode 100644 index d2910348..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist +++ /dev/null @@ -1,64 +0,0 @@ - - - - - Code Coverage for {{full_path}} - - - - - - - -
          -
          -
          -
          - -
          -
          -
          -
          -
          -
          - - - - - - - - - - - - - - -{{items}} - -
           
          Code Coverage
           
          Lines
          Functions and Methods
          Classes and Traits
          -
          -{{lines}} -{{structure}} - -
          - - - - - diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_branch.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_branch.html.dist deleted file mode 100644 index b8bcf374..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_branch.html.dist +++ /dev/null @@ -1,66 +0,0 @@ - - - - - Code Coverage for {{full_path}} - - - - - - - -
          -
          -
          -
          - -
          -
          -
          -
          -
          -
          - - - - - - - - - - - - - - - - -{{items}} - -
           
          Code Coverage
           
          Lines
          Branches
          Paths
          Functions and Methods
          Classes and Traits
          -
          -{{lines}} -{{structure}} - -
          - - - - - diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist deleted file mode 100644 index b1c0fca4..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist +++ /dev/null @@ -1,14 +0,0 @@ - - {{name}} - {{lines_bar}} -
          {{lines_executed_percent}}
          -
          {{lines_number}}
          - {{methods_bar}} -
          {{methods_tested_percent}}
          -
          {{methods_number}}
          - {{crap}} - {{classes_bar}} -
          {{classes_tested_percent}}
          -
          {{classes_number}}
          - - diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item_branch.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item_branch.html.dist deleted file mode 100644 index 50502517..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item_branch.html.dist +++ /dev/null @@ -1,20 +0,0 @@ - - {{name}} - {{lines_bar}} -
          {{lines_executed_percent}}
          -
          {{lines_number}}
          - {{branches_bar}} -
          {{branches_executed_percent}}
          -
          {{branches_number}}
          - {{paths_bar}} -
          {{paths_executed_percent}}
          -
          {{paths_number}}
          - {{methods_bar}} -
          {{methods_tested_percent}}
          -
          {{methods_number}}
          - {{crap}} - {{classes_bar}} -
          {{classes_tested_percent}}
          -
          {{classes_number}}
          - - diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-code.svg b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-code.svg deleted file mode 100644 index 5b4b1995..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-code.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-directory.svg b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-directory.svg deleted file mode 100644 index 4bf1f1ca..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-directory.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/billboard.pkgd.min.js b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/billboard.pkgd.min.js deleted file mode 100644 index 52128a86..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/billboard.pkgd.min.js +++ /dev/null @@ -1,57 +0,0 @@ -/*! - * Copyright (c) 2017 ~ present NAVER Corp. - * billboard.js project is licensed under the MIT license - * - * billboard.js, JavaScript chart library - * https://naver.github.io/billboard.js/ - * - * @version 3.15.1 - * - * All-in-one packaged file for ease use of 'billboard.js' with dependant d3.js modules & polyfills. - * - @types/d3-selection ^3.0.11 - * - @types/d3-transition ^3.0.9 - * - d3-axis ^3.0.0 - * - d3-brush ^3.0.0 - * - d3-drag ^3.0.0 - * - d3-dsv ^3.0.1 - * - d3-ease ^3.0.1 - * - d3-hierarchy ^3.1.2 - * - d3-interpolate ^3.0.1 - * - d3-scale ^4.0.2 - * - d3-selection ^3.0.0 - * - d3-shape ^3.2.0 - * - d3-time-format ^4.1.0 - * - d3-transition ^3.0.1 - * - d3-zoom ^3.0.0 - */(function(Xa,zn){if(typeof exports=="object"&&typeof module=="object")module.exports=zn();else if(typeof define=="function"&&define.amd)define([],zn);else{var Ha=zn();for(var x in Ha)(typeof exports=="object"?exports:Xa)[x]=Ha[x]}})(this,function(){return function(){"use strict";var Cs=[function(x,b,r){r(1),r(97),r(98),r(99),r(100),r(101),r(102),r(103),r(104),r(105),r(106),r(107),r(108),r(109),r(110),r(111),r(124),r(126),r(136),r(137),r(139),r(143),r(146),r(148),r(150),r(151),r(152),r(153),r(155),r(156),r(158),r(159),r(161),r(165),r(166),r(167),r(168),r(173),r(174),r(176),r(177),r(178),r(180),r(184),r(185),r(186),r(187),r(188),r(193),r(195),r(196),r(198),r(201),r(202),r(203),r(204),r(205),r(207),r(218),r(220),r(221),r(223),r(224),r(227),r(230),r(236),r(237),r(238),r(239),r(240),r(241),r(245),r(246),r(248),r(249),r(250),r(252),r(253),r(254),r(255),r(256),r(261),r(262),r(263),r(264),r(266),r(267),r(268),r(270),r(271),r(272),r(273),r(93),r(274),r(275),r(283),r(285),r(287),r(288),r(289),r(290),r(291),r(293),r(294),r(295),r(296),r(297),r(298),r(300),r(301),r(302),r(303),r(304),r(305),r(306),r(307),r(311),r(312),r(314),r(316),r(317),r(318),r(319),r(320),r(322),r(324),r(325),r(326),r(327),r(329),r(330),r(332),r(333),r(334),r(335),r(337),r(338),r(339),r(340),r(341),r(342),r(343),r(344),r(345),r(347),r(348),r(349),r(350),r(351),r(352),r(353),r(354),r(355),r(356),r(357),r(359),r(360),r(361),r(362),r(386),r(387),r(388),r(389),r(390),r(391),r(392),r(393),r(394),r(395),r(397),r(398),r(399),r(400),r(401),r(402),r(403),r(404),r(405),r(406),r(413),r(415),r(416),r(418),r(419),r(420),r(421),r(422),r(424),r(434),r(436),r(438),r(440),r(442),r(444),r(446),r(447),r(449),r(452),r(453),r(454),r(455),r(456),r(460),r(461),r(463),r(464),r(465),r(466),r(468),r(469),r(470),r(471),r(472),r(473),r(474),r(476),r(479),r(482),r(485),r(486),r(487),r(488),r(489),r(490),r(491),r(492),r(493),r(494),r(495),r(496),r(497),r(505),r(506),r(507),r(508),r(509),r(510),r(511),r(512),r(513),r(514),r(515),r(516),r(517),r(519),r(520),r(521),r(522),r(523),r(524),r(525),r(526),r(527),r(528),r(529),r(530),r(531),r(532),r(533),r(534),r(535),r(536),r(537),r(538),r(539),r(540),r(541),r(542),r(543),r(544),r(545),r(546),r(549),r(551),r(553),r(554),r(557),r(558),r(560),r(561),r(562),r(566),r(567),r(568),r(569),r(572),r(577),r(578),r(579),r(580),r(581),r(582),r(583),r(80)},function(x,b,r){r(2),r(90),r(92),r(93),r(96)},function(x,b,r){var u=r(3),d=r(4),h=r(8),p=r(14),y=r(36),T=r(6),$=r(26),A=r(7),E=r(38),R=r(24),I=r(46),O=r(12),C=r(18),D=r(68),M=r(11),F=r(71),z=r(73),U=r(57),j=r(75),G=r(66),B=r(5),V=r(44),Y=r(72),Z=r(10),J=r(47),q=r(77),nt=r(34),rt=r(53),_=r(54),tt=r(40),et=r(33),lt=r(78),mt=r(79),gt=r(81),xt=r(82),yt=r(51),Ut=r(83).forEach,Dt=rt("hidden"),Xt="Symbol",Qt="prototype",kt=yt.set,me=yt.getterFor(Xt),ge=Object[Qt],ae=d.Symbol,Mt=ae&&ae[Qt],Ht=d.RangeError,re=d.TypeError,se=d.QObject,ee=B.f,fe=V.f,Pe=j.f,Me=Z.f,$e=p([].push),ce=nt("symbols"),Ae=nt("op-symbols"),Te=nt("wks"),de=!se||!se[Qt]||!se[Qt].findChild,bt=function(It,Pt,Ct){var Nt=ee(ge,Pt);Nt&&delete ge[Pt],fe(It,Pt,Ct),Nt&&It!==ge&&fe(ge,Pt,Nt)},Ft=T&&A(function(){return F(fe({},"a",{get:function(){return fe(this,"a",{value:7}).a}})).a!==7})?bt:fe,Tt=function(It,Pt){var Ct=ce[It]=F(Mt);return kt(Ct,{type:Xt,tag:It,description:Pt}),T||(Ct.description=Pt),Ct},qt=function(Pt,Ct,Nt){Pt===ge&&qt(Ae,Ct,Nt),I(Pt);var Et=C(Ct);return I(Nt),E(ce,Et)?(Nt.enumerable?(E(Pt,Dt)&&Pt[Dt][Et]&&(Pt[Dt][Et]=!1),Nt=F(Nt,{enumerable:M(0,!1)})):(E(Pt,Dt)||fe(Pt,Dt,M(1,F(null))),Pt[Dt][Et]=!0),Ft(Pt,Et,Nt)):fe(Pt,Et,Nt)},te=function(Pt,Ct){I(Pt);var Nt=O(Ct),Et=z(Nt).concat(ut(Nt));return Ut(Et,function(ie){(!T||h(Yt,Nt,ie))&&qt(Pt,ie,Nt[ie])}),Pt},Zt=function(Pt,Ct){return Ct===void 0?F(Pt):te(F(Pt),Ct)},Yt=function(Pt){var Ct=C(Pt),Nt=h(Me,this,Ct);return this===ge&&E(ce,Ct)&&!E(Ae,Ct)?!1:Nt||!E(this,Ct)||!E(ce,Ct)||E(this,Dt)&&this[Dt][Ct]?Nt:!0},Ye=function(Pt,Ct){var Nt=O(Pt),Et=C(Ct);if(!(Nt===ge&&E(ce,Et)&&!E(Ae,Et))){var ie=ee(Nt,Et);return ie&&E(ce,Et)&&!(E(Nt,Dt)&&Nt[Dt][Et])&&(ie.enumerable=!0),ie}},Ze=function(Pt){var Ct=Pe(O(Pt)),Nt=[];return Ut(Ct,function(Et){!E(ce,Et)&&!E(_,Et)&&$e(Nt,Et)}),Nt},ut=function(It){var Pt=It===ge,Ct=Pe(Pt?Ae:O(It)),Nt=[];return Ut(Ct,function(Et){E(ce,Et)&&(!Pt||E(ge,Et))&&$e(Nt,ce[Et])}),Nt};$||(ae=function(){if(R(Mt,this))throw new re("Symbol is not a constructor");var Pt=!arguments.length||arguments[0]===void 0?void 0:D(arguments[0]),Ct=tt(Pt),Nt=function(Et){var ie=this===void 0?d:this;ie===ge&&h(Nt,Ae,Et),E(ie,Dt)&&E(ie[Dt],Ct)&&(ie[Dt][Ct]=!1);var we=M(1,Et);try{Ft(ie,Ct,we)}catch(Rt){if(!(Rt instanceof Ht))throw Rt;bt(ie,Ct,we)}};return T&&de&&Ft(ge,Ct,{configurable:!0,set:Nt}),Tt(Ct,Pt)},Mt=ae[Qt],J(Mt,"toString",function(){return me(this).tag}),J(ae,"withoutSetter",function(It){return Tt(tt(It),It)}),Z.f=Yt,V.f=qt,Y.f=te,B.f=Ye,U.f=j.f=Ze,G.f=ut,lt.f=function(It){return Tt(et(It),It)},T&&(q(Mt,"description",{configurable:!0,get:function(){return me(this).description}}),y||J(ge,"propertyIsEnumerable",Yt,{unsafe:!0}))),u({global:!0,constructor:!0,wrap:!0,forced:!$,sham:!$},{Symbol:ae}),Ut(z(Te),function(It){mt(It)}),u({target:Xt,stat:!0,forced:!$},{useSetter:function(){de=!0},useSimple:function(){de=!1}}),u({target:"Object",stat:!0,forced:!$,sham:!T},{create:Zt,defineProperty:qt,defineProperties:te,getOwnPropertyDescriptor:Ye}),u({target:"Object",stat:!0,forced:!$},{getOwnPropertyNames:Ze}),gt(),xt(ae,Xt),_[Dt]=!0},function(x,b,r){var u=r(4),d=r(5).f,h=r(43),p=r(47),y=r(37),T=r(55),$=r(67);x.exports=function(A,E){var R=A.target,I=A.global,O=A.stat,C,D,M,F,z,U;if(I?D=u:O?D=u[R]||y(R,{}):D=u[R]&&u[R].prototype,D)for(M in E){if(z=E[M],A.dontCallGetSet?(U=d(D,M),F=U&&U.value):F=D[M],C=$(I?M:R+(O?".":"#")+M,A.forced),!C&&F!==void 0){if(typeof z==typeof F)continue;T(z,F)}(A.sham||F&&F.sham)&&h(z,"sham",!0),p(D,M,z,A)}}},function(x){var b=function(r){return r&&r.Math===Math&&r};x.exports=b(typeof globalThis=="object"&&globalThis)||b(typeof window=="object"&&window)||b(typeof self=="object"&&self)||b(typeof global=="object"&&global)||b(typeof this=="object"&&this)||function(){return this}()||Function("return this")()},function(x,b,r){var u=r(6),d=r(8),h=r(10),p=r(11),y=r(12),T=r(18),$=r(38),A=r(41),E=Object.getOwnPropertyDescriptor;b.f=u?E:function(I,O){if(I=y(I),O=T(O),A)try{return E(I,O)}catch(C){}if($(I,O))return p(!d(h.f,I,O),I[O])}},function(x,b,r){var u=r(7);x.exports=!u(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})},function(x){x.exports=function(b){try{return!!b()}catch(r){return!0}}},function(x,b,r){var u=r(9),d=Function.prototype.call;x.exports=u?d.bind(d):function(){return d.apply(d,arguments)}},function(x,b,r){var u=r(7);x.exports=!u(function(){var d=function(){}.bind();return typeof d!="function"||d.hasOwnProperty("prototype")})},function(x,b){var r={}.propertyIsEnumerable,u=Object.getOwnPropertyDescriptor,d=u&&!r.call({1:2},1);b.f=d?function(p){var y=u(this,p);return!!y&&y.enumerable}:r},function(x){x.exports=function(b,r){return{enumerable:!(b&1),configurable:!(b&2),writable:!(b&4),value:r}}},function(x,b,r){var u=r(13),d=r(16);x.exports=function(h){return u(d(h))}},function(x,b,r){var u=r(14),d=r(7),h=r(15),p=Object,y=u("".split);x.exports=d(function(){return!p("z").propertyIsEnumerable(0)})?function(T){return h(T)==="String"?y(T,""):p(T)}:p},function(x,b,r){var u=r(9),d=Function.prototype,h=d.call,p=u&&d.bind.bind(h,h);x.exports=u?p:function(y){return function(){return h.apply(y,arguments)}}},function(x,b,r){var u=r(14),d=u({}.toString),h=u("".slice);x.exports=function(p){return h(d(p),8,-1)}},function(x,b,r){var u=r(17),d=TypeError;x.exports=function(h){if(u(h))throw new d("Can't call method on "+h);return h}},function(x){x.exports=function(b){return b==null}},function(x,b,r){var u=r(19),d=r(22);x.exports=function(h){var p=u(h,"string");return d(p)?p:p+""}},function(x,b,r){var u=r(8),d=r(20),h=r(22),p=r(29),y=r(32),T=r(33),$=TypeError,A=T("toPrimitive");x.exports=function(E,R){if(!d(E)||h(E))return E;var I=p(E,A),O;if(I){if(R===void 0&&(R="default"),O=u(I,E,R),!d(O)||h(O))return O;throw new $("Can't convert object to primitive value")}return R===void 0&&(R="number"),y(E,R)}},function(x,b,r){var u=r(21);x.exports=function(d){return typeof d=="object"?d!==null:u(d)}},function(x){var b=typeof document=="object"&&document.all;x.exports=typeof b=="undefined"&&b!==void 0?function(r){return typeof r=="function"||r===b}:function(r){return typeof r=="function"}},function(x,b,r){var u=r(23),d=r(21),h=r(24),p=r(25),y=Object;x.exports=p?function(T){return typeof T=="symbol"}:function(T){var $=u("Symbol");return d($)&&h($.prototype,y(T))}},function(x,b,r){var u=r(4),d=r(21),h=function(p){return d(p)?p:void 0};x.exports=function(p,y){return arguments.length<2?h(u[p]):u[p]&&u[p][y]}},function(x,b,r){var u=r(14);x.exports=u({}.isPrototypeOf)},function(x,b,r){var u=r(26);x.exports=u&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},function(x,b,r){var u=r(27),d=r(7),h=r(4),p=h.String;x.exports=!!Object.getOwnPropertySymbols&&!d(function(){var y=Symbol("symbol detection");return!p(y)||!(Object(y)instanceof Symbol)||!Symbol.sham&&u&&u<41})},function(x,b,r){var u=r(4),d=r(28),h=u.process,p=u.Deno,y=h&&h.versions||p&&p.version,T=y&&y.v8,$,A;T&&($=T.split("."),A=$[0]>0&&$[0]<4?1:+($[0]+$[1])),!A&&d&&($=d.match(/Edge\/(\d+)/),(!$||$[1]>=74)&&($=d.match(/Chrome\/(\d+)/),$&&(A=+$[1]))),x.exports=A},function(x,b,r){var u=r(4),d=u.navigator,h=d&&d.userAgent;x.exports=h?String(h):""},function(x,b,r){var u=r(30),d=r(17);x.exports=function(h,p){var y=h[p];return d(y)?void 0:u(y)}},function(x,b,r){var u=r(21),d=r(31),h=TypeError;x.exports=function(p){if(u(p))return p;throw new h(d(p)+" is not a function")}},function(x){var b=String;x.exports=function(r){try{return b(r)}catch(u){return"Object"}}},function(x,b,r){var u=r(8),d=r(21),h=r(20),p=TypeError;x.exports=function(y,T){var $,A;if(T==="string"&&d($=y.toString)&&!h(A=u($,y))||d($=y.valueOf)&&!h(A=u($,y))||T!=="string"&&d($=y.toString)&&!h(A=u($,y)))return A;throw new p("Can't convert object to primitive value")}},function(x,b,r){var u=r(4),d=r(34),h=r(38),p=r(40),y=r(26),T=r(25),$=u.Symbol,A=d("wks"),E=T?$.for||$:$&&$.withoutSetter||p;x.exports=function(R){return h(A,R)||(A[R]=y&&h($,R)?$[R]:E("Symbol."+R)),A[R]}},function(x,b,r){var u=r(35);x.exports=function(d,h){return u[d]||(u[d]=h||{})}},function(x,b,r){var u=r(36),d=r(4),h=r(37),p="__core-js_shared__",y=x.exports=d[p]||h(p,{});(y.versions||(y.versions=[])).push({version:"3.41.0",mode:u?"pure":"global",copyright:"\xA9 2014-2025 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.41.0/LICENSE",source:"https://github.com/zloirock/core-js"})},function(x){x.exports=!1},function(x,b,r){var u=r(4),d=Object.defineProperty;x.exports=function(h,p){try{d(u,h,{value:p,configurable:!0,writable:!0})}catch(y){u[h]=p}return p}},function(x,b,r){var u=r(14),d=r(39),h=u({}.hasOwnProperty);x.exports=Object.hasOwn||function(y,T){return h(d(y),T)}},function(x,b,r){var u=r(16),d=Object;x.exports=function(h){return d(u(h))}},function(x,b,r){var u=r(14),d=0,h=Math.random(),p=u(1 .toString);x.exports=function(y){return"Symbol("+(y===void 0?"":y)+")_"+p(++d+h,36)}},function(x,b,r){var u=r(6),d=r(7),h=r(42);x.exports=!u&&!d(function(){return Object.defineProperty(h("div"),"a",{get:function(){return 7}}).a!==7})},function(x,b,r){var u=r(4),d=r(20),h=u.document,p=d(h)&&d(h.createElement);x.exports=function(y){return p?h.createElement(y):{}}},function(x,b,r){var u=r(6),d=r(44),h=r(11);x.exports=u?function(p,y,T){return d.f(p,y,h(1,T))}:function(p,y,T){return p[y]=T,p}},function(x,b,r){var u=r(6),d=r(41),h=r(45),p=r(46),y=r(18),T=TypeError,$=Object.defineProperty,A=Object.getOwnPropertyDescriptor,E="enumerable",R="configurable",I="writable";b.f=u?h?function(C,D,M){if(p(C),D=y(D),p(M),typeof C=="function"&&D==="prototype"&&"value"in M&&I in M&&!M[I]){var F=A(C,D);F&&F[I]&&(C[D]=M.value,M={configurable:R in M?M[R]:F[R],enumerable:E in M?M[E]:F[E],writable:!1})}return $(C,D,M)}:$:function(C,D,M){if(p(C),D=y(D),p(M),d)try{return $(C,D,M)}catch(F){}if("get"in M||"set"in M)throw new T("Accessors not supported");return"value"in M&&(C[D]=M.value),C}},function(x,b,r){var u=r(6),d=r(7);x.exports=u&&d(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},function(x,b,r){var u=r(20),d=String,h=TypeError;x.exports=function(p){if(u(p))return p;throw new h(d(p)+" is not an object")}},function(x,b,r){var u=r(21),d=r(44),h=r(48),p=r(37);x.exports=function(y,T,$,A){A||(A={});var E=A.enumerable,R=A.name!==void 0?A.name:T;if(u($)&&h($,R,A),A.global)E?y[T]=$:p(T,$);else{try{A.unsafe?y[T]&&(E=!0):delete y[T]}catch(I){}E?y[T]=$:d.f(y,T,{value:$,enumerable:!1,configurable:!A.nonConfigurable,writable:!A.nonWritable})}return y}},function(x,b,r){var u=r(14),d=r(7),h=r(21),p=r(38),y=r(6),T=r(49).CONFIGURABLE,$=r(50),A=r(51),E=A.enforce,R=A.get,I=String,O=Object.defineProperty,C=u("".slice),D=u("".replace),M=u([].join),F=y&&!d(function(){return O(function(){},"length",{value:8}).length!==8}),z=String(String).split("String"),U=x.exports=function(j,G,B){C(I(G),0,7)==="Symbol("&&(G="["+D(I(G),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),B&&B.getter&&(G="get "+G),B&&B.setter&&(G="set "+G),(!p(j,"name")||T&&j.name!==G)&&(y?O(j,"name",{value:G,configurable:!0}):j.name=G),F&&B&&p(B,"arity")&&j.length!==B.arity&&O(j,"length",{value:B.arity});try{B&&p(B,"constructor")&&B.constructor?y&&O(j,"prototype",{writable:!1}):j.prototype&&(j.prototype=void 0)}catch(Y){}var V=E(j);return p(V,"source")||(V.source=M(z,typeof G=="string"?G:"")),j};Function.prototype.toString=U(function(){return h(this)&&R(this).source||$(this)},"toString")},function(x,b,r){var u=r(6),d=r(38),h=Function.prototype,p=u&&Object.getOwnPropertyDescriptor,y=d(h,"name"),T=y&&function(){}.name==="something",$=y&&(!u||u&&p(h,"name").configurable);x.exports={EXISTS:y,PROPER:T,CONFIGURABLE:$}},function(x,b,r){var u=r(14),d=r(21),h=r(35),p=u(Function.toString);d(h.inspectSource)||(h.inspectSource=function(y){return p(y)}),x.exports=h.inspectSource},function(x,b,r){var u=r(52),d=r(4),h=r(20),p=r(43),y=r(38),T=r(35),$=r(53),A=r(54),E="Object already initialized",R=d.TypeError,I=d.WeakMap,O,C,D,M=function(j){return D(j)?C(j):O(j,{})},F=function(j){return function(G){var B;if(!h(G)||(B=C(G)).type!==j)throw new R("Incompatible receiver, "+j+" required");return B}};if(u||T.state){var z=T.state||(T.state=new I);z.get=z.get,z.has=z.has,z.set=z.set,O=function(j,G){if(z.has(j))throw new R(E);return G.facade=j,z.set(j,G),G},C=function(j){return z.get(j)||{}},D=function(j){return z.has(j)}}else{var U=$("state");A[U]=!0,O=function(j,G){if(y(j,U))throw new R(E);return G.facade=j,p(j,U,G),G},C=function(j){return y(j,U)?j[U]:{}},D=function(j){return y(j,U)}}x.exports={set:O,get:C,has:D,enforce:M,getterFor:F}},function(x,b,r){var u=r(4),d=r(21),h=u.WeakMap;x.exports=d(h)&&/native code/.test(String(h))},function(x,b,r){var u=r(34),d=r(40),h=u("keys");x.exports=function(p){return h[p]||(h[p]=d(p))}},function(x){x.exports={}},function(x,b,r){var u=r(38),d=r(56),h=r(5),p=r(44);x.exports=function(y,T,$){for(var A=d(T),E=p.f,R=h.f,I=0;IR;)d(E,O=A[R++])&&(~p(I,O)||T(I,O));return I}},function(x,b,r){var u=r(12),d=r(60),h=r(63),p=function(y){return function(T,$,A){var E=u(T),R=h(E);if(R===0)return!y&&-1;var I=d(A,R),O;if(y&&$!==$){for(;R>I;)if(O=E[I++],O!==O)return!0}else for(;R>I;I++)if((y||I in E)&&E[I]===$)return y||I||0;return!y&&-1}};x.exports={includes:p(!0),indexOf:p(!1)}},function(x,b,r){var u=r(61),d=Math.max,h=Math.min;x.exports=function(p,y){var T=u(p);return T<0?d(T+y,0):h(T,y)}},function(x,b,r){var u=r(62);x.exports=function(d){var h=+d;return h!==h||h===0?0:u(h)}},function(x){var b=Math.ceil,r=Math.floor;x.exports=Math.trunc||function(d){var h=+d;return(h>0?r:b)(h)}},function(x,b,r){var u=r(64);x.exports=function(d){return u(d.length)}},function(x,b,r){var u=r(61),d=Math.min;x.exports=function(h){var p=u(h);return p>0?d(p,9007199254740991):0}},function(x){x.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(x,b){b.f=Object.getOwnPropertySymbols},function(x,b,r){var u=r(7),d=r(21),h=/#|\.prototype\./,p=function(E,R){var I=T[y(E)];return I===A?!0:I===$?!1:d(R)?u(R):!!R},y=p.normalize=function(E){return String(E).replace(h,".").toLowerCase()},T=p.data={},$=p.NATIVE="N",A=p.POLYFILL="P";x.exports=p},function(x,b,r){var u=r(69),d=String;x.exports=function(h){if(u(h)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return d(h)}},function(x,b,r){var u=r(70),d=r(21),h=r(15),p=r(33),y=p("toStringTag"),T=Object,$=h(function(){return arguments}())==="Arguments",A=function(E,R){try{return E[R]}catch(I){}};x.exports=u?h:function(E){var R,I,O;return E===void 0?"Undefined":E===null?"Null":typeof(I=A(R=T(E),y))=="string"?I:$?h(R):(O=h(R))==="Object"&&d(R.callee)?"Arguments":O}},function(x,b,r){var u=r(33),d=u("toStringTag"),h={};h[d]="z",x.exports=String(h)==="[object z]"},function(x,b,r){var u=r(46),d=r(72),h=r(65),p=r(54),y=r(74),T=r(42),$=r(53),A=">",E="<",R="prototype",I="script",O=$("IE_PROTO"),C=function(){},D=function(j){return E+I+A+j+E+"/"+I+A},M=function(j){j.write(D("")),j.close();var G=j.parentWindow.Object;return j=null,G},F=function(){var j=T("iframe"),G="java"+I+":",B;return j.style.display="none",y.appendChild(j),j.src=String(G),B=j.contentWindow.document,B.open(),B.write(D("document.F=Object")),B.close(),B.F},z,U=function(){try{z=new ActiveXObject("htmlfile")}catch(G){}U=typeof document!="undefined"?document.domain&&z?M(z):F():M(z);for(var j=h.length;j--;)delete U[R][h[j]];return U()};p[O]=!0,x.exports=Object.create||function(G,B){var V;return G!==null?(C[R]=u(G),V=new C,C[R]=null,V[O]=G):V=U(),B===void 0?V:d.f(V,B)}},function(x,b,r){var u=r(6),d=r(45),h=r(44),p=r(46),y=r(12),T=r(73);b.f=u&&!d?Object.defineProperties:function(A,E){p(A);for(var R=y(E),I=T(E),O=I.length,C=0,D;O>C;)h.f(A,D=I[C++],R[D]);return A}},function(x,b,r){var u=r(58),d=r(65);x.exports=Object.keys||function(p){return u(p,d)}},function(x,b,r){var u=r(23);x.exports=u("document","documentElement")},function(x,b,r){var u=r(15),d=r(12),h=r(57).f,p=r(76),y=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],T=function($){try{return h($)}catch(A){return p(y)}};x.exports.f=function(A){return y&&u(A)==="Window"?T(A):h(d(A))}},function(x,b,r){var u=r(14);x.exports=u([].slice)},function(x,b,r){var u=r(48),d=r(44);x.exports=function(h,p,y){return y.get&&u(y.get,p,{getter:!0}),y.set&&u(y.set,p,{setter:!0}),d.f(h,p,y)}},function(x,b,r){var u=r(33);b.f=u},function(x,b,r){var u=r(80),d=r(38),h=r(78),p=r(44).f;x.exports=function(y){var T=u.Symbol||(u.Symbol={});d(T,y)||p(T,y,{value:h.f(y)})}},function(x,b,r){var u=r(4);x.exports=u},function(x,b,r){var u=r(8),d=r(23),h=r(33),p=r(47);x.exports=function(){var y=d("Symbol"),T=y&&y.prototype,$=T&&T.valueOf,A=h("toPrimitive");T&&!T[A]&&p(T,A,function(E){return u($,this)},{arity:1})}},function(x,b,r){var u=r(44).f,d=r(38),h=r(33),p=h("toStringTag");x.exports=function(y,T,$){y&&!$&&(y=y.prototype),y&&!d(y,p)&&u(y,p,{configurable:!0,value:T})}},function(x,b,r){var u=r(84),d=r(14),h=r(13),p=r(39),y=r(63),T=r(86),$=d([].push),A=function(E){var R=E===1,I=E===2,O=E===3,C=E===4,D=E===6,M=E===7,F=E===5||D;return function(z,U,j,G){for(var B=p(z),V=h(B),Y=y(V),Z=u(U,j),J=0,q=G||T,nt=R?q(z,Y):I||M?q(z,0):void 0,rt,_;Y>J;J++)if((F||J in V)&&(rt=V[J],_=Z(rt,J,B),E))if(R)nt[J]=_;else if(_)switch(E){case 3:return!0;case 5:return rt;case 6:return J;case 2:$(nt,rt)}else switch(E){case 4:return!1;case 7:$(nt,rt)}return D?-1:O||C?C:nt}};x.exports={forEach:A(0),map:A(1),filter:A(2),some:A(3),every:A(4),find:A(5),findIndex:A(6),filterReject:A(7)}},function(x,b,r){var u=r(85),d=r(30),h=r(9),p=u(u.bind);x.exports=function(y,T){return d(y),T===void 0?y:h?p(y,T):function(){return y.apply(T,arguments)}}},function(x,b,r){var u=r(15),d=r(14);x.exports=function(h){if(u(h)==="Function")return d(h)}},function(x,b,r){var u=r(87);x.exports=function(d,h){return new(u(d))(h===0?0:h)}},function(x,b,r){var u=r(88),d=r(89),h=r(20),p=r(33),y=p("species"),T=Array;x.exports=function($){var A;return u($)&&(A=$.constructor,d(A)&&(A===T||u(A.prototype))?A=void 0:h(A)&&(A=A[y],A===null&&(A=void 0))),A===void 0?T:A}},function(x,b,r){var u=r(15);x.exports=Array.isArray||function(h){return u(h)==="Array"}},function(x,b,r){var u=r(14),d=r(7),h=r(21),p=r(69),y=r(23),T=r(50),$=function(){},A=y("Reflect","construct"),E=/^\s*(?:class|function)\b/,R=u(E.exec),I=!E.test($),O=function(M){if(!h(M))return!1;try{return A($,[],M),!0}catch(F){return!1}},C=function(M){if(!h(M))return!1;switch(p(M)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return I||!!R(E,T(M))}catch(F){return!0}};C.sham=!0,x.exports=!A||d(function(){var D;return O(O.call)||!O(Object)||!O(function(){D=!0})||D})?C:O},function(x,b,r){var u=r(3),d=r(23),h=r(38),p=r(68),y=r(34),T=r(91),$=y("string-to-symbol-registry"),A=y("symbol-to-string-registry");u({target:"Symbol",stat:!0,forced:!T},{for:function(E){var R=p(E);if(h($,R))return $[R];var I=d("Symbol")(R);return $[R]=I,A[I]=R,I}})},function(x,b,r){var u=r(26);x.exports=u&&!!Symbol.for&&!!Symbol.keyFor},function(x,b,r){var u=r(3),d=r(38),h=r(22),p=r(31),y=r(34),T=r(91),$=y("symbol-to-string-registry");u({target:"Symbol",stat:!0,forced:!T},{keyFor:function(E){if(!h(E))throw new TypeError(p(E)+" is not a symbol");if(d($,E))return $[E]}})},function(x,b,r){var u=r(3),d=r(23),h=r(94),p=r(8),y=r(14),T=r(7),$=r(21),A=r(22),E=r(76),R=r(95),I=r(26),O=String,C=d("JSON","stringify"),D=y(/./.exec),M=y("".charAt),F=y("".charCodeAt),z=y("".replace),U=y(1 .toString),j=/[\uD800-\uDFFF]/g,G=/^[\uD800-\uDBFF]$/,B=/^[\uDC00-\uDFFF]$/,V=!I||T(function(){var q=d("Symbol")("stringify detection");return C([q])!=="[null]"||C({a:q})!=="{}"||C(Object(q))!=="{}"}),Y=T(function(){return C("\uDF06\uD834")!=='"\\udf06\\ud834"'||C("\uDEAD")!=='"\\udead"'}),Z=function(q,nt){var rt=E(arguments),_=R(nt);if(!(!$(_)&&(q===void 0||A(q))))return rt[1]=function(tt,et){if($(_)&&(et=p(_,this,O(tt),et)),!A(et))return et},h(C,null,rt)},J=function(q,nt,rt){var _=M(rt,nt-1),tt=M(rt,nt+1);return D(G,q)&&!D(B,tt)||D(B,q)&&!D(G,_)?"\\u"+U(F(q,0),16):q};C&&u({target:"JSON",stat:!0,arity:3,forced:V||Y},{stringify:function(nt,rt,_){var tt=E(arguments),et=h(V?Z:C,null,tt);return Y&&typeof et=="string"?z(et,j,J):et}})},function(x,b,r){var u=r(9),d=Function.prototype,h=d.apply,p=d.call;x.exports=typeof Reflect=="object"&&Reflect.apply||(u?p.bind(h):function(){return p.apply(h,arguments)})},function(x,b,r){var u=r(14),d=r(88),h=r(21),p=r(15),y=r(68),T=u([].push);x.exports=function($){if(h($))return $;if(d($)){for(var A=$.length,E=[],R=0;Rj&&R(_,arguments[j]),_});if(J.prototype=Y,B!=="Error"?y?y(J,Z):T(J,Z,{name:!0}):O&&U in V&&($(J,V,U),$(J,V,"prepareStackTrace")),T(J,V),!C)try{Y.name!==B&&h(Y,"name",B),Y.constructor=J}catch(q){}return J}}},function(x,b,r){var u=r(114),d=r(20),h=r(16),p=r(115);x.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var y=!1,T={},$;try{$=u(Object.prototype,"__proto__","set"),$(T,[]),y=T instanceof Array}catch(A){}return function(E,R){return h(E),p(R),d(E)&&(y?$(E,R):E.__proto__=R),E}}():void 0)},function(x,b,r){var u=r(14),d=r(30);x.exports=function(h,p,y){try{return u(d(Object.getOwnPropertyDescriptor(h,p)[y]))}catch(T){}}},function(x,b,r){var u=r(116),d=String,h=TypeError;x.exports=function(p){if(u(p))return p;throw new h("Can't set "+d(p)+" as a prototype")}},function(x,b,r){var u=r(20);x.exports=function(d){return u(d)||d===null}},function(x,b,r){var u=r(44).f;x.exports=function(d,h,p){p in d||u(d,p,{configurable:!0,get:function(){return h[p]},set:function(y){h[p]=y}})}},function(x,b,r){var u=r(21),d=r(20),h=r(113);x.exports=function(p,y,T){var $,A;return h&&u($=y.constructor)&&$!==T&&d(A=$.prototype)&&A!==T.prototype&&h(p,A),p}},function(x,b,r){var u=r(68);x.exports=function(d,h){return d===void 0?arguments.length<2?"":h:u(d)}},function(x,b,r){var u=r(20),d=r(43);x.exports=function(h,p){u(p)&&"cause"in p&&d(h,"cause",p.cause)}},function(x,b,r){var u=r(43),d=r(122),h=r(123),p=Error.captureStackTrace;x.exports=function(y,T,$,A){h&&(p?p(y,T):u(y,"stack",d($,A)))}},function(x,b,r){var u=r(14),d=Error,h=u("".replace),p=function($){return String(new d($).stack)}("zxcasd"),y=/\n\s*at [^:]*:[^\n]*/,T=y.test(p);x.exports=function($,A){if(T&&typeof $=="string"&&!d.prepareStackTrace)for(;A--;)$=h($,y,"");return $}},function(x,b,r){var u=r(7),d=r(11);x.exports=!u(function(){var h=new Error("a");return"stack"in h?(Object.defineProperty(h,"stack",d(1,7)),h.stack!==7):!0})},function(x,b,r){var u=r(47),d=r(125),h=Error.prototype;h.toString!==d&&u(h,"toString",d)},function(x,b,r){var u=r(6),d=r(7),h=r(46),p=r(119),y=Error.prototype.toString,T=d(function(){if(u){var $=Object.create(Object.defineProperty({},"name",{get:function(){return this===$}}));if(y.call($)!=="true")return!0}return y.call({message:1,name:2})!=="2: 1"||y.call({})!=="Error"});x.exports=T?function(){var A=h(this),E=p(A.name,"Error"),R=p(A.message);return E?R?E+": "+R:E:R}:y},function(x,b,r){r(127)},function(x,b,r){var u=r(3),d=r(24),h=r(128),p=r(113),y=r(55),T=r(71),$=r(43),A=r(11),E=r(120),R=r(121),I=r(130),O=r(119),C=r(33),D=C("toStringTag"),M=Error,F=[].push,z=function(G,B){var V=d(U,this),Y;p?Y=p(new M,V?h(this):U):(Y=V?this:T(U),$(Y,D,"Error")),B!==void 0&&$(Y,"message",O(B)),R(Y,z,Y.stack,1),arguments.length>2&&E(Y,arguments[2]);var Z=[];return I(G,F,{that:Z}),$(Y,"errors",Z),Y};p?p(z,M):y(z,M,{name:!0});var U=z.prototype=T(M.prototype,{constructor:A(1,z),message:A(1,""),name:A(1,"AggregateError")});u({global:!0,constructor:!0,arity:2},{AggregateError:z})},function(x,b,r){var u=r(38),d=r(21),h=r(39),p=r(53),y=r(129),T=p("IE_PROTO"),$=Object,A=$.prototype;x.exports=y?$.getPrototypeOf:function(E){var R=h(E);if(u(R,T))return R[T];var I=R.constructor;return d(I)&&R instanceof I?I.prototype:R instanceof $?A:null}},function(x,b,r){var u=r(7);x.exports=!u(function(){function d(){}return d.prototype.constructor=null,Object.getPrototypeOf(new d)!==d.prototype})},function(x,b,r){var u=r(84),d=r(8),h=r(46),p=r(31),y=r(131),T=r(63),$=r(24),A=r(133),E=r(134),R=r(135),I=TypeError,O=function(D,M){this.stopped=D,this.result=M},C=O.prototype;x.exports=function(D,M,F){var z=F&&F.that,U=!!(F&&F.AS_ENTRIES),j=!!(F&&F.IS_RECORD),G=!!(F&&F.IS_ITERATOR),B=!!(F&&F.INTERRUPTED),V=u(M,z),Y,Z,J,q,nt,rt,_,tt=function(lt){return Y&&R(Y,"normal",lt),new O(!0,lt)},et=function(lt){return U?(h(lt),B?V(lt[0],lt[1],tt):V(lt[0],lt[1])):B?V(lt,tt):V(lt)};if(j)Y=D.iterator;else if(G)Y=D;else{if(Z=E(D),!Z)throw new I(p(D)+" is not iterable");if(y(Z)){for(J=0,q=T(D);q>J;J++)if(nt=et(D[J]),nt&&$(C,nt))return nt;return new O(!1)}Y=A(D,Z)}for(rt=j?D.next:Y.next;!(_=d(rt,Y)).done;){try{nt=et(_.value)}catch(lt){R(Y,"throw",lt)}if(typeof nt=="object"&&nt&&$(C,nt))return nt}return new O(!1)}},function(x,b,r){var u=r(33),d=r(132),h=u("iterator"),p=Array.prototype;x.exports=function(y){return y!==void 0&&(d.Array===y||p[h]===y)}},function(x){x.exports={}},function(x,b,r){var u=r(8),d=r(30),h=r(46),p=r(31),y=r(134),T=TypeError;x.exports=function($,A){var E=arguments.length<2?y($):A;if(d(E))return h(u(E,$));throw new T(p($)+" is not iterable")}},function(x,b,r){var u=r(69),d=r(29),h=r(17),p=r(132),y=r(33),T=y("iterator");x.exports=function($){if(!h($))return d($,T)||d($,"@@iterator")||p[u($)]}},function(x,b,r){var u=r(8),d=r(46),h=r(29);x.exports=function(p,y,T){var $,A;d(p);try{if($=h(p,"return"),!$){if(y==="throw")throw T;return T}$=u($,p)}catch(E){A=!0,$=E}if(y==="throw")throw T;if(A)throw $;return d($),T}},function(x,b,r){var u=r(3),d=r(23),h=r(94),p=r(7),y=r(112),T="AggregateError",$=d(T),A=!p(function(){return $([1]).errors[0]!==1})&&p(function(){return $([1],T,{cause:7}).cause!==7});u({global:!0,constructor:!0,arity:2,forced:A},{AggregateError:y(T,function(E){return function(I,O){return h(E,this,arguments)}},A,!0)})},function(x,b,r){var u=r(3),d=r(39),h=r(63),p=r(61),y=r(138);u({target:"Array",proto:!0},{at:function($){var A=d(this),E=h(A),R=p($),I=R>=0?R:E+R;return I<0||I>=E?void 0:A[I]}}),y("at")},function(x,b,r){var u=r(33),d=r(71),h=r(44).f,p=u("unscopables"),y=Array.prototype;y[p]===void 0&&h(y,p,{configurable:!0,value:d(null)}),x.exports=function(T){y[p][T]=!0}},function(x,b,r){var u=r(3),d=r(7),h=r(88),p=r(20),y=r(39),T=r(63),$=r(140),A=r(141),E=r(86),R=r(142),I=r(33),O=r(27),C=I("isConcatSpreadable"),D=O>=51||!d(function(){var z=[];return z[C]=!1,z.concat()[0]!==z}),M=function(z){if(!p(z))return!1;var U=z[C];return U!==void 0?!!U:h(z)},F=!D||!R("concat");u({target:"Array",proto:!0,arity:1,forced:F},{concat:function(U){var j=y(this),G=E(j,0),B=0,V,Y,Z,J,q;for(V=-1,Z=arguments.length;Vr)throw b("Maximum allowed index exceeded");return u}},function(x,b,r){var u=r(6),d=r(44),h=r(11);x.exports=function(p,y,T){u?d.f(p,y,h(0,T)):p[y]=T}},function(x,b,r){var u=r(7),d=r(33),h=r(27),p=d("species");x.exports=function(y){return h>=51||!u(function(){var T=[],$=T.constructor={};return $[p]=function(){return{foo:1}},T[y](Boolean).foo!==1})}},function(x,b,r){var u=r(3),d=r(144),h=r(138);u({target:"Array",proto:!0},{copyWithin:d}),h("copyWithin")},function(x,b,r){var u=r(39),d=r(60),h=r(63),p=r(145),y=Math.min;x.exports=[].copyWithin||function($,A){var E=u(this),R=h(E),I=d($,R),O=d(A,R),C=arguments.length>2?arguments[2]:void 0,D=y((C===void 0?R:d(C,R))-O,R-I),M=1;for(O0;)O in E?E[I]=E[O]:p(E,I),I+=M,O+=M;return E}},function(x,b,r){var u=r(31),d=TypeError;x.exports=function(h,p){if(!delete h[p])throw new d("Cannot delete property "+u(p)+" of "+u(h))}},function(x,b,r){var u=r(3),d=r(83).every,h=r(147),p=h("every");u({target:"Array",proto:!0,forced:!p},{every:function(T){return d(this,T,arguments.length>1?arguments[1]:void 0)}})},function(x,b,r){var u=r(7);x.exports=function(d,h){var p=[][d];return!!p&&u(function(){p.call(null,h||function(){return 1},1)})}},function(x,b,r){var u=r(3),d=r(149),h=r(138);u({target:"Array",proto:!0},{fill:d}),h("fill")},function(x,b,r){var u=r(39),d=r(60),h=r(63);x.exports=function(y){for(var T=u(this),$=h(T),A=arguments.length,E=d(A>1?arguments[1]:void 0,$),R=A>2?arguments[2]:void 0,I=R===void 0?$:d(R,$);I>E;)T[E++]=y;return T}},function(x,b,r){var u=r(3),d=r(83).filter,h=r(142),p=h("filter");u({target:"Array",proto:!0,forced:!p},{filter:function(T){return d(this,T,arguments.length>1?arguments[1]:void 0)}})},function(x,b,r){var u=r(3),d=r(83).find,h=r(138),p="find",y=!0;p in[]&&Array(1)[p](function(){y=!1}),u({target:"Array",proto:!0,forced:y},{find:function($){return d(this,$,arguments.length>1?arguments[1]:void 0)}}),h(p)},function(x,b,r){var u=r(3),d=r(83).findIndex,h=r(138),p="findIndex",y=!0;p in[]&&Array(1)[p](function(){y=!1}),u({target:"Array",proto:!0,forced:y},{findIndex:function($){return d(this,$,arguments.length>1?arguments[1]:void 0)}}),h(p)},function(x,b,r){var u=r(3),d=r(154).findLast,h=r(138);u({target:"Array",proto:!0},{findLast:function(y){return d(this,y,arguments.length>1?arguments[1]:void 0)}}),h("findLast")},function(x,b,r){var u=r(84),d=r(13),h=r(39),p=r(63),y=function(T){var $=T===1;return function(A,E,R){for(var I=h(A),O=d(I),C=p(O),D=u(E,R),M,F;C-- >0;)if(M=O[C],F=D(M,C,I),F)switch(T){case 0:return M;case 1:return C}return $?-1:void 0}};x.exports={findLast:y(0),findLastIndex:y(1)}},function(x,b,r){var u=r(3),d=r(154).findLastIndex,h=r(138);u({target:"Array",proto:!0},{findLastIndex:function(y){return d(this,y,arguments.length>1?arguments[1]:void 0)}}),h("findLastIndex")},function(x,b,r){var u=r(3),d=r(157),h=r(39),p=r(63),y=r(61),T=r(86);u({target:"Array",proto:!0},{flat:function(){var A=arguments.length?arguments[0]:void 0,E=h(this),R=p(E),I=T(E,0);return I.length=d(I,E,E,R,0,A===void 0?1:y(A)),I}})},function(x,b,r){var u=r(88),d=r(63),h=r(140),p=r(84),y=function(T,$,A,E,R,I,O,C){for(var D=R,M=0,F=O?p(O,C):!1,z,U;M0&&u(z)?(U=d(z),D=y(T,$,z,U,D,I-1)-1):(h(D+1),T[D]=z),D++),M++;return D};x.exports=y},function(x,b,r){var u=r(3),d=r(157),h=r(30),p=r(39),y=r(63),T=r(86);u({target:"Array",proto:!0},{flatMap:function(A){var E=p(this),R=y(E),I;return h(A),I=T(E,0),I.length=d(I,E,E,R,0,1,A,arguments.length>1?arguments[1]:void 0),I}})},function(x,b,r){var u=r(3),d=r(160);u({target:"Array",proto:!0,forced:[].forEach!==d},{forEach:d})},function(x,b,r){var u=r(83).forEach,d=r(147),h=d("forEach");x.exports=h?[].forEach:function(y){return u(this,y,arguments.length>1?arguments[1]:void 0)}},function(x,b,r){var u=r(3),d=r(162),h=r(164),p=!h(function(y){Array.from(y)});u({target:"Array",stat:!0,forced:p},{from:d})},function(x,b,r){var u=r(84),d=r(8),h=r(39),p=r(163),y=r(131),T=r(89),$=r(63),A=r(141),E=r(133),R=r(134),I=Array;x.exports=function(C){var D=h(C),M=T(this),F=arguments.length,z=F>1?arguments[1]:void 0,U=z!==void 0;U&&(z=u(z,F>2?arguments[2]:void 0));var j=R(D),G=0,B,V,Y,Z,J,q;if(j&&!(this===I&&y(j)))for(V=M?new this:[],Z=E(D,j),J=Z.next;!(Y=d(J,Z)).done;G++)q=U?p(Z,z,[Y.value,G],!0):Y.value,A(V,G,q);else for(B=$(D),V=M?new this(B):I(B);B>G;G++)q=U?z(D[G],G):D[G],A(V,G,q);return V.length=G,V}},function(x,b,r){var u=r(46),d=r(135);x.exports=function(h,p,y,T){try{return T?p(u(y)[0],y[1]):p(y)}catch($){d(h,"throw",$)}}},function(x,b,r){var u=r(33),d=u("iterator"),h=!1;try{var p=0,y={next:function(){return{done:!!p++}},return:function(){h=!0}};y[d]=function(){return this},Array.from(y,function(){throw 2})}catch(T){}x.exports=function(T,$){try{if(!$&&!h)return!1}catch(R){return!1}var A=!1;try{var E={};E[d]=function(){return{next:function(){return{done:A=!0}}}},T(E)}catch(R){}return A}},function(x,b,r){var u=r(3),d=r(59).includes,h=r(7),p=r(138),y=h(function(){return!Array(1).includes()});u({target:"Array",proto:!0,forced:y},{includes:function($){return d(this,$,arguments.length>1?arguments[1]:void 0)}}),p("includes")},function(x,b,r){var u=r(3),d=r(85),h=r(59).indexOf,p=r(147),y=d([].indexOf),T=!!y&&1/y([1],1,-0)<0,$=T||!p("indexOf");u({target:"Array",proto:!0,forced:$},{indexOf:function(E){var R=arguments.length>1?arguments[1]:void 0;return T?y(this,E,R)||0:h(this,E,R)}})},function(x,b,r){var u=r(3),d=r(88);u({target:"Array",stat:!0},{isArray:d})},function(x,b,r){var u=r(12),d=r(138),h=r(132),p=r(51),y=r(44).f,T=r(169),$=r(172),A=r(36),E=r(6),R="Array Iterator",I=p.set,O=p.getterFor(R);x.exports=T(Array,"Array",function(D,M){I(this,{type:R,target:u(D),index:0,kind:M})},function(){var D=O(this),M=D.target,F=D.index++;if(!M||F>=M.length)return D.target=null,$(void 0,!0);switch(D.kind){case"keys":return $(F,!1);case"values":return $(M[F],!1)}return $([F,M[F]],!1)},"values");var C=h.Arguments=h.Array;if(d("keys"),d("values"),d("entries"),!A&&E&&C.name!=="values")try{y(C,"name",{value:"values"})}catch(D){}},function(x,b,r){var u=r(3),d=r(8),h=r(36),p=r(49),y=r(21),T=r(170),$=r(128),A=r(113),E=r(82),R=r(43),I=r(47),O=r(33),C=r(132),D=r(171),M=p.PROPER,F=p.CONFIGURABLE,z=D.IteratorPrototype,U=D.BUGGY_SAFARI_ITERATORS,j=O("iterator"),G="keys",B="values",V="entries",Y=function(){return this};x.exports=function(Z,J,q,nt,rt,_,tt){T(q,J,nt);var et=function(kt){if(kt===rt&&yt)return yt;if(!U&&kt&&kt in gt)return gt[kt];switch(kt){case G:return function(){return new q(this,kt)};case B:return function(){return new q(this,kt)};case V:return function(){return new q(this,kt)}}return function(){return new q(this)}},lt=J+" Iterator",mt=!1,gt=Z.prototype,xt=gt[j]||gt["@@iterator"]||rt&>[rt],yt=!U&&xt||et(rt),Ut=J==="Array"&>.entries||xt,Dt,Xt,Qt;if(Ut&&(Dt=$(Ut.call(new Z)),Dt!==Object.prototype&&Dt.next&&(!h&&$(Dt)!==z&&(A?A(Dt,z):y(Dt[j])||I(Dt,j,Y)),E(Dt,lt,!0,!0),h&&(C[lt]=Y))),M&&rt===B&&xt&&xt.name!==B&&(!h&&F?R(gt,"name",B):(mt=!0,yt=function(){return d(xt,this)})),rt)if(Xt={values:et(B),keys:_?yt:et(G),entries:et(V)},tt)for(Qt in Xt)(U||mt||!(Qt in gt))&&I(gt,Qt,Xt[Qt]);else u({target:J,proto:!0,forced:U||mt},Xt);return(!h||tt)&>[j]!==yt&&I(gt,j,yt,{name:rt}),C[J]=yt,Xt}},function(x,b,r){var u=r(171).IteratorPrototype,d=r(71),h=r(11),p=r(82),y=r(132),T=function(){return this};x.exports=function($,A,E,R){var I=A+" Iterator";return $.prototype=d(u,{next:h(+!R,E)}),p($,I,!1,!0),y[I]=T,$}},function(x,b,r){var u=r(7),d=r(21),h=r(20),p=r(71),y=r(128),T=r(47),$=r(33),A=r(36),E=$("iterator"),R=!1,I,O,C;[].keys&&(C=[].keys(),"next"in C?(O=y(y(C)),O!==Object.prototype&&(I=O)):R=!0);var D=!h(I)||u(function(){var M={};return I[E].call(M)!==M});D?I={}:A&&(I=p(I)),d(I[E])||T(I,E,function(){return this}),x.exports={IteratorPrototype:I,BUGGY_SAFARI_ITERATORS:R}},function(x){x.exports=function(b,r){return{value:b,done:r}}},function(x,b,r){var u=r(3),d=r(14),h=r(13),p=r(12),y=r(147),T=d([].join),$=h!==Object,A=$||!y("join",",");u({target:"Array",proto:!0,forced:A},{join:function(R){return T(p(this),R===void 0?",":R)}})},function(x,b,r){var u=r(3),d=r(175);u({target:"Array",proto:!0,forced:d!==[].lastIndexOf},{lastIndexOf:d})},function(x,b,r){var u=r(94),d=r(12),h=r(61),p=r(63),y=r(147),T=Math.min,$=[].lastIndexOf,A=!!$&&1/[1].lastIndexOf(1,-0)<0,E=y("lastIndexOf"),R=A||!E;x.exports=R?function(O){if(A)return u($,this,arguments)||0;var C=d(this),D=p(C);if(D===0)return-1;var M=D-1;for(arguments.length>1&&(M=T(M,h(arguments[1]))),M<0&&(M=D+M);M>=0;M--)if(M in C&&C[M]===O)return M||0;return-1}:$},function(x,b,r){var u=r(3),d=r(83).map,h=r(142),p=h("map");u({target:"Array",proto:!0,forced:!p},{map:function(T){return d(this,T,arguments.length>1?arguments[1]:void 0)}})},function(x,b,r){var u=r(3),d=r(7),h=r(89),p=r(141),y=Array,T=d(function(){function $(){}return!(y.of.call($)instanceof $)});u({target:"Array",stat:!0,forced:T},{of:function(){for(var A=0,E=arguments.length,R=new(h(this)?this:y)(E);E>A;)p(R,A,arguments[A++]);return R.length=E,R}})},function(x,b,r){var u=r(3),d=r(39),h=r(63),p=r(179),y=r(140),T=r(7),$=T(function(){return[].push.call({length:4294967296},1)!==4294967297}),A=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(R){return R instanceof TypeError}},E=$||!A();u({target:"Array",proto:!0,arity:1,forced:E},{push:function(I){var O=d(this),C=h(O),D=arguments.length;y(C+D);for(var M=0;M79&&p<83,$=T||!h("reduce");u({target:"Array",proto:!0,forced:$},{reduce:function(E){var R=arguments.length;return d(this,E,R,R>1?arguments[1]:void 0)}})},function(x,b,r){var u=r(30),d=r(39),h=r(13),p=r(63),y=TypeError,T="Reduce of empty array with no initial value",$=function(A){return function(E,R,I,O){var C=d(E),D=h(C),M=p(C);if(u(R),M===0&&I<2)throw new y(T);var F=A?M-1:0,z=A?-1:1;if(I<2)for(;;){if(F in D){O=D[F],F+=z;break}if(F+=z,A?F<0:M<=F)throw new y(T)}for(;A?F>=0:M>F;F+=z)F in D&&(O=R(O,D[F],F,C));return O}};x.exports={left:$(!1),right:$(!0)}},function(x,b,r){var u=r(183);x.exports=u==="NODE"},function(x,b,r){var u=r(4),d=r(28),h=r(15),p=function(y){return d.slice(0,y.length)===y};x.exports=function(){return p("Bun/")?"BUN":p("Cloudflare-Workers")?"CLOUDFLARE":p("Deno/")?"DENO":p("Node.js/")?"NODE":u.Bun&&typeof Bun.version=="string"?"BUN":u.Deno&&typeof Deno.version=="object"?"DENO":h(u.process)==="process"?"NODE":u.window&&u.document?"BROWSER":"REST"}()},function(x,b,r){var u=r(3),d=r(181).right,h=r(147),p=r(27),y=r(182),T=!y&&p>79&&p<83,$=T||!h("reduceRight");u({target:"Array",proto:!0,forced:$},{reduceRight:function(E){return d(this,E,arguments.length,arguments.length>1?arguments[1]:void 0)}})},function(x,b,r){var u=r(3),d=r(14),h=r(88),p=d([].reverse),y=[1,2];u({target:"Array",proto:!0,forced:String(y)===String(y.reverse())},{reverse:function(){return h(this)&&(this.length=this.length),p(this)}})},function(x,b,r){var u=r(3),d=r(88),h=r(89),p=r(20),y=r(60),T=r(63),$=r(12),A=r(141),E=r(33),R=r(142),I=r(76),O=R("slice"),C=E("species"),D=Array,M=Math.max;u({target:"Array",proto:!0,forced:!O},{slice:function(z,U){var j=$(this),G=T(j),B=y(z,G),V=y(U===void 0?G:U,G),Y,Z,J;if(d(j)&&(Y=j.constructor,h(Y)&&(Y===D||d(Y.prototype))?Y=void 0:p(Y)&&(Y=Y[C],Y===null&&(Y=void 0)),Y===D||Y===void 0))return I(j,B,V);for(Z=new(Y===void 0?D:Y)(M(V-B,0)),J=0;B1?arguments[1]:void 0)}})},function(x,b,r){var u=r(3),d=r(14),h=r(30),p=r(39),y=r(63),T=r(145),$=r(68),A=r(7),E=r(189),R=r(147),I=r(190),O=r(191),C=r(27),D=r(192),M=[],F=d(M.sort),z=d(M.push),U=A(function(){M.sort(void 0)}),j=A(function(){M.sort(null)}),G=R("sort"),B=!A(function(){if(C)return C<70;if(!(I&&I>3)){if(O)return!0;if(D)return D<603;var Z="",J,q,nt,rt;for(J=65;J<76;J++){switch(q=String.fromCharCode(J),J){case 66:case 69:case 70:case 72:nt=3;break;case 68:case 71:nt=4;break;default:nt=2}for(rt=0;rt<47;rt++)M.push({k:q+rt,v:nt})}for(M.sort(function(_,tt){return tt.v-_.v}),rt=0;rt$(q)?1:-1}};u({target:"Array",proto:!0,forced:V},{sort:function(J){J!==void 0&&h(J);var q=p(this);if(B)return J===void 0?F(q):F(q,J);var nt=[],rt=y(q),_,tt;for(tt=0;tt0;)p[E]=p[--E];E!==$++&&(p[E]=A)}else for(var R=d(T/2),I=h(u(p,0,R),y),O=h(u(p,R),y),C=I.length,D=O.length,M=0,F=0;Mj-Y+V;J--)R(U,J-1)}else if(V>Y)for(J=j-Y;J>G;J--)q=J+Y-1,nt=J+V-1,q in U?U[nt]=U[q]:R(U,nt);for(J=0;J2?p:u(h),$=new d(T);T>y;)$[y]=h[y++];return $}},function(x,b,r){var u=r(4);x.exports=function(d,h){var p=u[d],y=p&&p.prototype;return y&&y[h]}},function(x,b,r){var u=r(3),d=r(138),h=r(140),p=r(63),y=r(60),T=r(12),$=r(61),A=Array,E=Math.max,R=Math.min;u({target:"Array",proto:!0},{toSpliced:function(O,C){var D=T(this),M=p(D),F=y(O,M),z=arguments.length,U=0,j,G,B,V;for(z===0?j=G=0:z===1?(j=0,G=M-F):(j=z-2,G=R(E($(C),0),M-F)),B=h(M+j-G),V=A(B);U=A||R<0)throw new h("Incorrect index");for(var I=new y(A),O=0;O>8&255]},se=function(bt){return[bt&255,bt>>8&255,bt>>16&255,bt>>24&255]},ee=function(bt){return bt[3]<<24|bt[2]<<16|bt[1]<<8|bt[0]},fe=function(bt){return ae(D(bt),23,4)},Pe=function(bt){return ae(bt,52,8)},Me=function(bt,Ft,Tt){$(bt[rt],Ft,{configurable:!0,get:function(){return Tt(this)[Ft]}})},$e=function(bt,Ft,Tt,qt){var te=lt(bt),Zt=C(Tt),Yt=!!qt;if(Zt+Ft>te.byteLength)throw new kt(tt);var Ye=te.bytes,Ze=Zt+te.byteOffset,ut=j(Ye,Ze,Ze+Ft);return Yt?ut:ge(ut)},ce=function(bt,Ft,Tt,qt,te,Zt){var Yt=lt(bt),Ye=C(Tt),Ze=qt(+te),ut=!!Zt;if(Ye+Ft>Yt.byteLength)throw new kt(tt);for(var It=Yt.bytes,Pt=Ye+Yt.byteOffset,Ct=0;CtZt)throw new kt("Wrong offset");if(qt=qt===void 0?Zt-Yt:O(qt),Yt+qt>Zt)throw new kt(_);mt(this,{type:nt,buffer:Ft,byteLength:qt,byteOffset:Yt,bytes:te.bytes}),h||(this.buffer=Ft,this.byteLength=qt,this.byteOffset=Yt)},Dt=Ut[rt],h&&(Me(xt,"byteLength",et),Me(Ut,"buffer",lt),Me(Ut,"byteLength",lt),Me(Ut,"byteOffset",lt)),A(Dt,{getInt8:function(Ft){return $e(this,1,Ft)[0]<<24>>24},getUint8:function(Ft){return $e(this,1,Ft)[0]},getInt16:function(Ft){var Tt=$e(this,2,Ft,arguments.length>1?arguments[1]:!1);return(Tt[1]<<8|Tt[0])<<16>>16},getUint16:function(Ft){var Tt=$e(this,2,Ft,arguments.length>1?arguments[1]:!1);return Tt[1]<<8|Tt[0]},getInt32:function(Ft){return ee($e(this,4,Ft,arguments.length>1?arguments[1]:!1))},getUint32:function(Ft){return ee($e(this,4,Ft,arguments.length>1?arguments[1]:!1))>>>0},getFloat32:function(Ft){return Mt($e(this,4,Ft,arguments.length>1?arguments[1]:!1),23)},getFloat64:function(Ft){return Mt($e(this,8,Ft,arguments.length>1?arguments[1]:!1),52)},setInt8:function(Ft,Tt){ce(this,1,Ft,Ht,Tt)},setUint8:function(Ft,Tt){ce(this,1,Ft,Ht,Tt)},setInt16:function(Ft,Tt){ce(this,2,Ft,re,Tt,arguments.length>2?arguments[2]:!1)},setUint16:function(Ft,Tt){ce(this,2,Ft,re,Tt,arguments.length>2?arguments[2]:!1)},setInt32:function(Ft,Tt){ce(this,4,Ft,se,Tt,arguments.length>2?arguments[2]:!1)},setUint32:function(Ft,Tt){ce(this,4,Ft,se,Tt,arguments.length>2?arguments[2]:!1)},setFloat32:function(Ft,Tt){ce(this,4,Ft,fe,Tt,arguments.length>2?arguments[2]:!1)},setFloat64:function(Ft,Tt){ce(this,8,Ft,Pe,Tt,arguments.length>2?arguments[2]:!1)}});else{var Ae=Z&>.name!==q;!E(function(){gt(1)})||!E(function(){new gt(-1)})||E(function(){return new gt,new gt(1.5),new gt(NaN),gt.length!==1||Ae&&!J})?(xt=function(Ft){return R(this,yt),G(new gt(C(Ft)),this,xt)},xt[rt]=yt,yt.constructor=xt,B(xt,gt)):Ae&&J&&T(gt,"name",q),z&&F(Dt)!==Xt&&z(Dt,Xt);var Te=new Ut(new xt(2)),de=d(Dt.setInt8);Te.setInt8(0,2147483648),Te.setInt8(1,2147483649),(Te.getInt8(0)||!Te.getInt8(1))&&A(Dt,{setInt8:function(Ft,Tt){de(this,Ft,Tt<<24>>24)},setUint8:function(Ft,Tt){de(this,Ft,Tt<<24>>24)}},{unsafe:!0})}V(xt,q),V(Ut,nt),x.exports={ArrayBuffer:xt,DataView:Ut}},function(x){x.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},function(x,b,r){var u=r(47);x.exports=function(d,h,p){for(var y in h)u(d,y,h[y],p);return d}},function(x,b,r){var u=r(24),d=TypeError;x.exports=function(h,p){if(u(p,h))return h;throw new d("Incorrect invocation")}},function(x,b,r){var u=r(61),d=r(64),h=RangeError;x.exports=function(p){if(p===void 0)return 0;var y=u(p),T=d(y);if(y!==T)throw new h("Wrong length or index");return T}},function(x,b,r){var u=r(214),d=11920928955078125e-23,h=34028234663852886e22,p=11754943508222875e-54;x.exports=Math.fround||function(T){return u(T,d,h,p)}},function(x,b,r){var u=r(215),d=r(216),h=Math.abs,p=2220446049250313e-31;x.exports=function(y,T,$,A){var E=+y,R=h(E),I=u(E);if(R$||C!==C?I*(1/0):I*C}},function(x){x.exports=Math.sign||function(r){var u=+r;return u===0||u!==u?u:u<0?-1:1}},function(x){var b=2220446049250313e-31,r=1/b;x.exports=function(u){return u+r-r}},function(x){var b=Array,r=Math.abs,u=Math.pow,d=Math.floor,h=Math.log,p=Math.LN2,y=function($,A,E){var R=b(E),I=E*8-A-1,O=(1<>1,D=A===23?u(2,-24)-u(2,-77):0,M=$<0||$===0&&1/$<0?1:0,F=0,z,U,j;for($=r($),$!==$||$===1/0?(U=$!==$?1:0,z=O):(z=d(h($)/p),j=u(2,-z),$*j<1&&(z--,j*=2),z+C>=1?$+=D/j:$+=D*u(2,1-C),$*j>=2&&(z++,j/=2),z+C>=O?(U=0,z=O):z+C>=1?(U=($*j-1)*u(2,A),z+=C):(U=$*u(2,C-1)*u(2,A),z=0));A>=8;)R[F++]=U&255,U/=256,A-=8;for(z=z<0;)R[F++]=z&255,z/=256,I-=8;return R[F-1]|=M*128,R},T=function($,A){var E=$.length,R=E*8-A-1,I=(1<>1,C=R-7,D=E-1,M=$[D--],F=M&127,z;for(M>>=7;C>0;)F=F*256+$[D--],C-=8;for(z=F&(1<<-C)-1,F>>=-C,C+=A;C>0;)z=z*256+$[D--],C-=8;if(F===0)F=1-O;else{if(F===I)return z?NaN:M?-1/0:1/0;z+=u(2,A),F-=O}return(M?-1:1)*z*u(2,F-A)};x.exports={pack:y,unpack:T}},function(x,b,r){var u=r(3),d=r(219),h=d.NATIVE_ARRAY_BUFFER_VIEWS;u({target:"ArrayBuffer",stat:!0,forced:!h},{isView:d.isView})},function(x,b,r){var u=r(209),d=r(6),h=r(4),p=r(21),y=r(20),T=r(38),$=r(69),A=r(31),E=r(43),R=r(47),I=r(77),O=r(24),C=r(128),D=r(113),M=r(33),F=r(40),z=r(51),U=z.enforce,j=z.get,G=h.Int8Array,B=G&&G.prototype,V=h.Uint8ClampedArray,Y=V&&V.prototype,Z=G&&C(G),J=B&&C(B),q=Object.prototype,nt=h.TypeError,rt=M("toStringTag"),_=F("TYPED_ARRAY_TAG"),tt="TypedArrayConstructor",et=u&&!!D&&$(h.opera)!=="Opera",lt=!1,mt,gt,xt,yt={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},Ut={BigInt64Array:8,BigUint64Array:8},Dt=function(Ht){if(!y(Ht))return!1;var re=$(Ht);return re==="DataView"||T(yt,re)||T(Ut,re)},Xt=function(Mt){var Ht=C(Mt);if(y(Ht)){var re=j(Ht);return re&&T(re,tt)?re[tt]:Xt(Ht)}},Qt=function(Mt){if(!y(Mt))return!1;var Ht=$(Mt);return T(yt,Ht)||T(Ut,Ht)},kt=function(Mt){if(Qt(Mt))return Mt;throw new nt("Target is not a typed array")},me=function(Mt){if(p(Mt)&&(!D||O(Z,Mt)))return Mt;throw new nt(A(Mt)+" is not a typed array constructor")},ge=function(Mt,Ht,re,se){if(d){if(re)for(var ee in yt){var fe=h[ee];if(fe&&T(fe.prototype,Mt))try{delete fe.prototype[Mt]}catch(Pe){try{fe.prototype[Mt]=Ht}catch(Me){}}}(!J[Mt]||re)&&R(J,Mt,re?Ht:et&&B[Mt]||Ht,se)}},ae=function(Mt,Ht,re){var se,ee;if(d){if(D){if(re){for(se in yt)if(ee=h[se],ee&&T(ee,Mt))try{delete ee[Mt]}catch(fe){}}if(!Z[Mt]||re)try{return R(Z,Mt,re?Ht:et&&Z[Mt]||Ht)}catch(fe){}else return}for(se in yt)ee=h[se],ee&&(!ee[Mt]||re)&&R(ee,Mt,Ht)}};for(mt in yt)gt=h[mt],xt=gt&>.prototype,xt?U(xt)[tt]=gt:et=!1;for(mt in Ut)gt=h[mt],xt=gt&>.prototype,xt&&(U(xt)[tt]=gt);if((!et||!p(Z)||Z===Function.prototype)&&(Z=function(){throw new nt("Incorrect invocation")},et))for(mt in yt)h[mt]&&D(h[mt],Z);if((!et||!J||J===q)&&(J=Z.prototype,et))for(mt in yt)h[mt]&&D(h[mt].prototype,J);if(et&&C(Y)!==J&&D(Y,J),d&&!T(J,rt)){lt=!0,I(J,rt,{configurable:!0,get:function(){return y(this)?this[_]:void 0}});for(mt in yt)h[mt]&&E(h[mt],_,mt)}x.exports={NATIVE_ARRAY_BUFFER_VIEWS:et,TYPED_ARRAY_TAG:lt&&_,aTypedArray:kt,aTypedArrayConstructor:me,exportTypedArrayMethod:ge,exportTypedArrayStaticMethod:ae,getTypedArrayConstructor:Xt,isView:Dt,isTypedArray:Qt,TypedArray:Z,TypedArrayPrototype:J}},function(x,b,r){var u=r(3),d=r(85),h=r(7),p=r(208),y=r(46),T=r(60),$=r(64),A=p.ArrayBuffer,E=p.DataView,R=E.prototype,I=d(A.prototype.slice),O=d(R.getUint8),C=d(R.setUint8),D=h(function(){return!new A(2).slice(1,void 0).byteLength});u({target:"ArrayBuffer",proto:!0,unsafe:!0,forced:D},{slice:function(F,z){if(I&&z===void 0)return I(y(this),F);for(var U=y(this).byteLength,j=T(F,U),G=T(z===void 0?U:z,U),B=new A($(G-j)),V=new E(this),Y=new E(B),Z=0;j>>15,O=R>>>10&p,C=R&y;return O===p?C===0?I===0?1/0:-1/0:NaN:O===0?C*(I===0?T:-T):h(2,O-15)*(I===0?1+C*$:-1-C*$)},E=d(DataView.prototype.getUint16);u({target:"DataView",proto:!0},{getFloat16:function(I){var O=E(this,I,arguments.length>1?arguments[1]:!1);return A(O)}})},function(x,b,r){var u=r(3),d=r(14),h=r(225),p=r(212),y=r(226),T=r(216),$=Math.pow,A=65520,E=61005353927612305e-21,R=16777216,I=1024,O=function(D){if(D!==D)return 32256;if(D===0)return(1/D===-1/0)<<15;var M=D<0;if(M&&(D=-D),D>=A)return M<<15|31744;if(D2?arguments[2]:!1)}})},function(x,b,r){var u=r(69),d=TypeError;x.exports=function(h){if(u(h)==="DataView")return h;throw new d("Argument is not a DataView")}},function(x){var b=Math.log,r=Math.LN2;x.exports=Math.log2||function(d){return b(d)/r}},function(x,b,r){var u=r(6),d=r(77),h=r(228),p=ArrayBuffer.prototype;u&&!("detached"in p)&&d(p,"detached",{configurable:!0,get:function(){return h(this)}})},function(x,b,r){var u=r(4),d=r(209),h=r(229),p=u.DataView;x.exports=function(y){if(!d||h(y)!==0)return!1;try{return new p(y),!1}catch(T){return!0}}},function(x,b,r){var u=r(4),d=r(114),h=r(15),p=u.ArrayBuffer,y=u.TypeError;x.exports=p&&d(p.prototype,"byteLength","get")||function(T){if(h(T)!=="ArrayBuffer")throw new y("ArrayBuffer expected");return T.byteLength}},function(x,b,r){var u=r(3),d=r(231);d&&u({target:"ArrayBuffer",proto:!0},{transfer:function(){return d(this,arguments.length?arguments[0]:void 0,!0)}})},function(x,b,r){var u=r(4),d=r(14),h=r(114),p=r(212),y=r(232),T=r(229),$=r(233),A=r(235),E=u.structuredClone,R=u.ArrayBuffer,I=u.DataView,O=Math.min,C=R.prototype,D=I.prototype,M=d(C.slice),F=h(C,"resizable","get"),z=h(C,"maxByteLength","get"),U=d(D.getInt8),j=d(D.setInt8);x.exports=(A||$)&&function(G,B,V){var Y=T(G),Z=B===void 0?Y:p(B),J=!F||!F(G),q;if(y(G),A&&(G=E(G,{transfer:[G]}),Y===Z&&(V||J)))return G;if(Y>=Z&&(!V||J))q=M(G,0,Z);else{var nt=V&&!J&&z?{maxByteLength:z(G)}:void 0;q=new R(Z,nt);for(var rt=new I(G),_=new I(q),tt=O(Z,Y),et=0;et92||p==="NODE"&&h>94||p==="BROWSER"&&h>97)return!1;var T=new ArrayBuffer(8),$=y(T,{transfer:[T]});return T.byteLength!==0||$.byteLength!==8})},function(x,b,r){var u=r(3),d=r(231);d&&u({target:"ArrayBuffer",proto:!0},{transferToFixedLength:function(){return d(this,arguments.length?arguments[0]:void 0,!1)}})},function(x,b,r){var u=r(3),d=r(14),h=r(7),p=h(function(){return new Date(16e11).getYear()!==120}),y=d(Date.prototype.getFullYear);u({target:"Date",proto:!0,forced:p},{getYear:function(){return y(this)-1900}})},function(x,b,r){var u=r(3),d=r(14),h=Date,p=d(h.prototype.getTime);u({target:"Date",stat:!0},{now:function(){return p(new h)}})},function(x,b,r){var u=r(3),d=r(14),h=r(61),p=Date.prototype,y=d(p.getTime),T=d(p.setFullYear);u({target:"Date",proto:!0},{setYear:function(A){y(this);var E=h(A),R=E>=0&&E<=99?E+1900:E;return T(this,R)}})},function(x,b,r){var u=r(3);u({target:"Date",proto:!0},{toGMTString:Date.prototype.toUTCString})},function(x,b,r){var u=r(3),d=r(242);u({target:"Date",proto:!0,forced:Date.prototype.toISOString!==d},{toISOString:d})},function(x,b,r){var u=r(14),d=r(7),h=r(243).start,p=RangeError,y=isFinite,T=Math.abs,$=Date.prototype,A=$.toISOString,E=u($.getTime),R=u($.getUTCDate),I=u($.getUTCFullYear),O=u($.getUTCHours),C=u($.getUTCMilliseconds),D=u($.getUTCMinutes),M=u($.getUTCMonth),F=u($.getUTCSeconds);x.exports=d(function(){return A.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!d(function(){A.call(new Date(NaN))})?function(){if(!y(E(this)))throw new p("Invalid time value");var U=this,j=I(U),G=C(U),B=j<0?"-":j>9999?"+":"";return B+h(T(j),B?6:4,0)+"-"+h(M(U)+1,2,0)+"-"+h(R(U),2,0)+"T"+h(O(U),2,0)+":"+h(D(U),2,0)+":"+h(F(U),2,0)+"."+h(G,3,0)+"Z"}:A},function(x,b,r){var u=r(14),d=r(64),h=r(68),p=r(244),y=r(16),T=u(p),$=u("".slice),A=Math.ceil,E=function(R){return function(I,O,C){var D=h(y(I)),M=d(O),F=D.length,z=C===void 0?" ":h(C),U,j;return M<=F||z===""?D:(U=M-F,j=T(z,A(U/z.length)),j.length>U&&(j=$(j,0,U)),R?D+j:j+D)}};x.exports={start:E(!1),end:E(!0)}},function(x,b,r){var u=r(61),d=r(68),h=r(16),p=RangeError;x.exports=function(T){var $=d(h(this)),A="",E=u(T);if(E<0||E===1/0)throw new p("Wrong number of repetitions");for(;E>0;(E>>>=1)&&($+=$))E&1&&(A+=$);return A}},function(x,b,r){var u=r(3),d=r(7),h=r(39),p=r(19),y=d(function(){return new Date(NaN).toJSON()!==null||Date.prototype.toJSON.call({toISOString:function(){return 1}})!==1});u({target:"Date",proto:!0,arity:1,forced:y},{toJSON:function($){var A=h(this),E=p(A,"number");return typeof E=="number"&&!isFinite(E)?null:A.toISOString()}})},function(x,b,r){var u=r(38),d=r(47),h=r(247),p=r(33),y=p("toPrimitive"),T=Date.prototype;u(T,y)||d(T,y,h)},function(x,b,r){var u=r(46),d=r(32),h=TypeError;x.exports=function(p){if(u(this),p==="string"||p==="default")p="string";else if(p!=="number")throw new h("Incorrect hint");return d(this,p)}},function(x,b,r){var u=r(14),d=r(47),h=Date.prototype,p="Invalid Date",y="toString",T=u(h[y]),$=u(h.getTime);String(new Date(NaN))!==p&&d(h,y,function(){var E=$(this);return E===E?T(this):p})},function(x,b,r){var u=r(3),d=r(14),h=r(68),p=d("".charAt),y=d("".charCodeAt),T=d(/./.exec),$=d(1 .toString),A=d("".toUpperCase),E=/[\w*+\-./@]/,R=function(I,O){for(var C=$(I,16);C.length1?arguments[1]:void 0),_;_=_?_.next:nt.first;)for(rt(_.value,_.key,this);_&&_.removed;)_=_.previous},has:function(q){return!!Z(this,q)}}),h(B,U?{get:function(q){var nt=Z(this,q);return nt&&nt.value},set:function(q,nt){return Y(this,q===0?0:q,nt)}}:{add:function(q){return Y(this,q=q===0?0:q,q)}}),I&&d(B,"size",{configurable:!0,get:function(){return V(this).size}}),G},setStrong:function(F,z,U){var j=z+" Iterator",G=M(z),B=M(j);A(F,z,function(V,Y){D(this,{type:j,target:V,state:G(V),kind:Y,last:null})},function(){for(var V=B(this),Y=V.kind,Z=V.last;Z&&Z.removed;)Z=Z.previous;return!V.target||!(V.last=Z=Z?Z.next:V.state.first)?(V.target=null,E(void 0,!0)):E(Y==="keys"?Z.key:Y==="values"?Z.value:[Z.key,Z.value],!1)},U?"entries":"values",!U,!0),R(z)}}},function(x,b,r){var u=r(3),d=r(14),h=r(30),p=r(16),y=r(130),T=r(284),$=r(36),A=r(7),E=T.Map,R=T.has,I=T.get,O=T.set,C=d([].push),D=$||A(function(){return E.groupBy("ab",function(M){return M}).get("a").length!==1});u({target:"Map",stat:!0,forced:$||D},{groupBy:function(F,z){p(F),h(z);var U=new E,j=0;return y(F,function(G){var B=z(G,j++);R(U,B)?C(I(U,B),G):O(U,B,[G])}),U}})},function(x,b,r){var u=r(14),d=Map.prototype;x.exports={Map,set:u(d.set),get:u(d.get),has:u(d.has),remove:u(d.delete),proto:d}},function(x,b,r){var u=r(3),d=r(286),h=Math.acosh,p=Math.log,y=Math.sqrt,T=Math.LN2,$=!h||Math.floor(h(Number.MAX_VALUE))!==710||h(1/0)!==1/0;u({target:"Math",stat:!0,forced:$},{acosh:function(E){var R=+E;return R<1?NaN:R>9490626562425156e-8?p(R)+T:d(R-1+y(R-1)*y(R+1))}})},function(x){var b=Math.log;x.exports=Math.log1p||function(u){var d=+u;return d>-1e-8&&d<1e-8?d-d*d/2:b(1+d)}},function(x,b,r){var u=r(3),d=Math.asinh,h=Math.log,p=Math.sqrt;function y($){var A=+$;return!isFinite(A)||A===0?A:A<0?-y(-A):h(A+p(A*A+1))}var T=!(d&&1/d(0)>0);u({target:"Math",stat:!0,forced:T},{asinh:y})},function(x,b,r){var u=r(3),d=Math.atanh,h=Math.log,p=!(d&&1/d(-0)<0);u({target:"Math",stat:!0,forced:p},{atanh:function(T){var $=+T;return $===0?$:h((1+$)/(1-$))/2}})},function(x,b,r){var u=r(3),d=r(215),h=Math.abs,p=Math.pow;u({target:"Math",stat:!0},{cbrt:function(T){var $=+T;return d($)*p(h($),.3333333333333333)}})},function(x,b,r){var u=r(3),d=Math.floor,h=Math.log,p=Math.LOG2E;u({target:"Math",stat:!0},{clz32:function(T){var $=T>>>0;return $?31-d(h($+.5)*p):32}})},function(x,b,r){var u=r(3),d=r(292),h=Math.cosh,p=Math.abs,y=Math.E,T=!h||h(710)===1/0;u({target:"Math",stat:!0,forced:T},{cosh:function(A){var E=d(p(A)-1)+1;return(E+1/(E*y*y))*(y/2)}})},function(x){var b=Math.expm1,r=Math.exp;x.exports=!b||b(10)>22025.465794806718||b(10)<22025.465794806718||b(-2e-17)!==-2e-17?function(d){var h=+d;return h===0?h:h>-1e-6&&h<1e-6?h+h*h/2:r(h)-1}:b},function(x,b,r){var u=r(3),d=r(292);u({target:"Math",stat:!0,forced:d!==Math.expm1},{expm1:d})},function(x,b,r){var u=r(3),d=r(213);u({target:"Math",stat:!0},{fround:d})},function(x,b,r){var u=r(3),d=r(214),h=.0009765625,p=65504,y=6103515625e-14;u({target:"Math",stat:!0},{f16round:function($){return d($,h,p,y)}})},function(x,b,r){var u=r(3),d=Math.hypot,h=Math.abs,p=Math.sqrt,y=!!d&&d(1/0,NaN)!==1/0;u({target:"Math",stat:!0,arity:2,forced:y},{hypot:function($,A){for(var E=0,R=0,I=arguments.length,O=0,C,D;R0?(D=C/O,E+=D*D):E+=C;return O===1/0?1/0:O*p(E)}})},function(x,b,r){var u=r(3),d=r(7),h=Math.imul,p=d(function(){return h(4294967295,5)!==-5||h.length!==2});u({target:"Math",stat:!0,forced:p},{imul:function(T,$){var A=65535,E=+T,R=+$,I=A&E,O=A&R;return 0|I*O+((A&E>>>16)*O+I*(A&R>>>16)<<16>>>0)}})},function(x,b,r){var u=r(3),d=r(299);u({target:"Math",stat:!0},{log10:d})},function(x){var b=Math.log,r=Math.LOG10E;x.exports=Math.log10||function(d){return b(d)*r}},function(x,b,r){var u=r(3),d=r(286);u({target:"Math",stat:!0},{log1p:d})},function(x,b,r){var u=r(3),d=r(226);u({target:"Math",stat:!0},{log2:d})},function(x,b,r){var u=r(3),d=r(215);u({target:"Math",stat:!0},{sign:d})},function(x,b,r){var u=r(3),d=r(7),h=r(292),p=Math.abs,y=Math.exp,T=Math.E,$=d(function(){return Math.sinh(-2e-17)!==-2e-17});u({target:"Math",stat:!0,forced:$},{sinh:function(E){var R=+E;return p(R)<1?(h(R)-h(-R))/2:(y(R-1)-y(-R-1))*(T/2)}})},function(x,b,r){var u=r(3),d=r(292),h=Math.exp;u({target:"Math",stat:!0},{tanh:function(y){var T=+y,$=d(T),A=d(-T);return $===1/0?1:A===1/0?-1:($-A)/(h(T)+h(-T))}})},function(x,b,r){var u=r(82);u(Math,"Math",!0)},function(x,b,r){var u=r(3),d=r(62);u({target:"Math",stat:!0},{trunc:d})},function(x,b,r){var u=r(3),d=r(36),h=r(6),p=r(4),y=r(80),T=r(14),$=r(67),A=r(38),E=r(118),R=r(24),I=r(22),O=r(19),C=r(7),D=r(57).f,M=r(5).f,F=r(44).f,z=r(308),U=r(309).trim,j="Number",G=p[j],B=y[j],V=G.prototype,Y=p.TypeError,Z=T("".slice),J=T("".charCodeAt),q=function(lt){var mt=O(lt,"number");return typeof mt=="bigint"?mt:nt(mt)},nt=function(lt){var mt=O(lt,"number"),gt,xt,yt,Ut,Dt,Xt,Qt,kt;if(I(mt))throw new Y("Cannot convert a Symbol value to a number");if(typeof mt=="string"&&mt.length>2){if(mt=U(mt),gt=J(mt,0),gt===43||gt===45){if(xt=J(mt,2),xt===88||xt===120)return NaN}else if(gt===48){switch(J(mt,1)){case 66:case 98:yt=2,Ut=49;break;case 79:case 111:yt=8,Ut=55;break;default:return+mt}for(Dt=Z(mt,2),Xt=Dt.length,Qt=0;QtUt)return NaN;return parseInt(Dt,yt)}}return+mt},rt=$(j,!G(" 0o1")||!G("0b1")||G("+0x1")),_=function(lt){return R(V,lt)&&C(function(){z(lt)})},tt=function(mt){var gt=arguments.length<1?0:G(q(mt));return _(this)?E(Object(gt),this,tt):gt};tt.prototype=V,rt&&!d&&(V.constructor=tt),u({global:!0,constructor:!0,wrap:!0,forced:rt},{Number:tt});var et=function(lt,mt){for(var gt=h?D(mt):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),xt=0,yt;gt.length>xt;xt++)A(mt,yt=gt[xt])&&!A(lt,yt)&&F(lt,yt,M(mt,yt))};d&&B&&et(y[j],B),(rt||d)&&et(y[j],G)},function(x,b,r){var u=r(14);x.exports=u(1 .valueOf)},function(x,b,r){var u=r(14),d=r(16),h=r(68),p=r(310),y=u("".replace),T=RegExp("^["+p+"]+"),$=RegExp("(^|[^"+p+"])["+p+"]+$"),A=function(E){return function(R){var I=h(d(R));return E&1&&(I=y(I,T,"")),E&2&&(I=y(I,$,"$1")),I}};x.exports={start:A(1),end:A(2),trim:A(3)}},function(x){x.exports=` -\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF`},function(x,b,r){var u=r(3);u({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},function(x,b,r){var u=r(3),d=r(313);u({target:"Number",stat:!0},{isFinite:d})},function(x,b,r){var u=r(4),d=u.isFinite;x.exports=Number.isFinite||function(p){return typeof p=="number"&&d(p)}},function(x,b,r){var u=r(3),d=r(315);u({target:"Number",stat:!0},{isInteger:d})},function(x,b,r){var u=r(20),d=Math.floor;x.exports=Number.isInteger||function(p){return!u(p)&&isFinite(p)&&d(p)===p}},function(x,b,r){var u=r(3);u({target:"Number",stat:!0},{isNaN:function(h){return h!==h}})},function(x,b,r){var u=r(3),d=r(315),h=Math.abs;u({target:"Number",stat:!0},{isSafeInteger:function(y){return d(y)&&h(y)<=9007199254740991}})},function(x,b,r){var u=r(3);u({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},function(x,b,r){var u=r(3);u({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},function(x,b,r){var u=r(3),d=r(321);u({target:"Number",stat:!0,forced:Number.parseFloat!==d},{parseFloat:d})},function(x,b,r){var u=r(4),d=r(7),h=r(14),p=r(68),y=r(309).trim,T=r(310),$=h("".charAt),A=u.parseFloat,E=u.Symbol,R=E&&E.iterator,I=1/A(T+"-0")!==-1/0||R&&!d(function(){A(Object(R))});x.exports=I?function(C){var D=y(p(C)),M=A(D);return M===0&&$(D,0)==="-"?-0:M}:A},function(x,b,r){var u=r(3),d=r(323);u({target:"Number",stat:!0,forced:Number.parseInt!==d},{parseInt:d})},function(x,b,r){var u=r(4),d=r(7),h=r(14),p=r(68),y=r(309).trim,T=r(310),$=u.parseInt,A=u.Symbol,E=A&&A.iterator,R=/^[+-]?0x/i,I=h(R.exec),O=$(T+"08")!==8||$(T+"0x16")!==22||E&&!d(function(){$(Object(E))});x.exports=O?function(D,M){var F=y(p(D));return $(F,M>>>0||(I(R,F)?16:10))}:$},function(x,b,r){var u=r(3),d=r(14),h=r(61),p=r(308),y=r(244),T=r(299),$=r(7),A=RangeError,E=String,R=isFinite,I=Math.abs,O=Math.floor,C=Math.pow,D=Math.round,M=d(1 .toExponential),F=d(y),z=d("".slice),U=M(-69e-12,4)==="-6.9000e-11"&&M(1.255,2)==="1.25e+0"&&M(12345,3)==="1.235e+4"&&M(25,0)==="3e+1",j=function(){return $(function(){M(1,1/0)})&&$(function(){M(1,-1/0)})},G=function(){return!$(function(){M(1/0,1/0),M(NaN,1/0)})},B=!U||!j()||!G();u({target:"Number",proto:!0,forced:B},{toExponential:function(Y){var Z=p(this);if(Y===void 0)return M(Z);var J=h(Y);if(!R(Z))return String(Z);if(J<0||J>20)throw new A("Incorrect fraction digits");if(U)return M(Z,J);var q="",nt,rt,_,tt;if(Z<0&&(q="-",Z=-Z),Z===0)rt=0,nt=F("0",J+1);else{var et=T(Z);rt=O(et);var lt=C(10,rt-J),mt=D(Z/lt);2*Z>=(2*mt+1)*lt&&(mt+=1),mt>=C(10,J+1)&&(mt/=10,rt+=1),nt=E(mt)}return J!==0&&(nt=z(nt,0,1)+"."+z(nt,1)),rt===0?(_="+",tt="0"):(_=rt>0?"+":"-",tt=E(I(rt))),nt+="e"+_+tt,q+nt}})},function(x,b,r){var u=r(3),d=r(14),h=r(61),p=r(308),y=r(244),T=r(7),$=RangeError,A=String,E=Math.floor,R=d(y),I=d("".slice),O=d(1 .toFixed),C=function(j,G,B){return G===0?B:G%2===1?C(j,G-1,B*j):C(j*j,G/2,B)},D=function(j){for(var G=0,B=j;B>=4096;)G+=12,B/=4096;for(;B>=2;)G+=1,B/=2;return G},M=function(j,G,B){for(var V=-1,Y=B;++V<6;)Y+=G*j[V],j[V]=Y%1e7,Y=E(Y/1e7)},F=function(j,G){for(var B=6,V=0;--B>=0;)V+=j[B],j[B]=E(V/G),V=V%G*1e7},z=function(j){for(var G=6,B="";--G>=0;)if(B!==""||G===0||j[G]!==0){var V=A(j[G]);B=B===""?V:B+R("0",7-V.length)+V}return B},U=T(function(){return O(8e-5,3)!=="0.000"||O(.9,0)!=="1"||O(1.255,2)!=="1.25"||O(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!T(function(){O({})});u({target:"Number",proto:!0,forced:U},{toFixed:function(G){var B=p(this),V=h(G),Y=[0,0,0,0,0,0],Z="",J="0",q,nt,rt,_;if(V<0||V>20)throw new $("Incorrect fraction digits");if(B!==B)return"NaN";if(B<=-1e21||B>=1e21)return A(B);if(B<0&&(Z="-",B=-B),B>1e-21)if(q=D(B*C(2,69,1))-69,nt=q<0?B*C(2,-q,1):B/C(2,q,1),nt*=4503599627370496,q=52-q,q>0){for(M(Y,0,nt),rt=V;rt>=7;)M(Y,1e7,0),rt-=7;for(M(Y,C(10,rt,1),0),rt=q-1;rt>=23;)F(Y,8388608),rt-=23;F(Y,1<0?(_=J.length,J=Z+(_<=V?"0."+R("0",V-_)+J:I(J,0,_-V)+"."+I(J,_-V))):J=Z+J,J}})},function(x,b,r){var u=r(3),d=r(14),h=r(7),p=r(308),y=d(1 .toPrecision),T=h(function(){return y(1,void 0)!=="1"})||!h(function(){y({})});u({target:"Number",proto:!0,forced:T},{toPrecision:function(A){return A===void 0?y(p(this)):y(p(this),A)}})},function(x,b,r){var u=r(3),d=r(328);u({target:"Object",stat:!0,arity:2,forced:Object.assign!==d},{assign:d})},function(x,b,r){var u=r(6),d=r(14),h=r(8),p=r(7),y=r(73),T=r(66),$=r(10),A=r(39),E=r(13),R=Object.assign,I=Object.defineProperty,O=d([].concat);x.exports=!R||p(function(){if(u&&R({b:1},R(I({},"a",{enumerable:!0,get:function(){I(this,"b",{value:3,enumerable:!1})}}),{b:2})).b!==1)return!0;var C={},D={},M=Symbol("assign detection"),F="abcdefghijklmnopqrst";return C[M]=7,F.split("").forEach(function(z){D[z]=z}),R({},C)[M]!==7||y(R({},D)).join("")!==F})?function(D,M){for(var F=A(D),z=arguments.length,U=1,j=T.f,G=$.f;z>U;)for(var B=E(arguments[U++]),V=j?O(y(B),j(B)):y(B),Y=V.length,Z=0,J;Y>Z;)J=V[Z++],(!u||h(G,B,J))&&(F[J]=B[J]);return F}:R},function(x,b,r){var u=r(3),d=r(6),h=r(71);u({target:"Object",stat:!0,sham:!d},{create:h})},function(x,b,r){var u=r(3),d=r(6),h=r(331),p=r(30),y=r(39),T=r(44);d&&u({target:"Object",proto:!0,forced:h},{__defineGetter__:function(A,E){T.f(y(this),A,{get:p(E),enumerable:!0,configurable:!0})}})},function(x,b,r){var u=r(36),d=r(4),h=r(7),p=r(192);x.exports=u||!h(function(){if(!(p&&p<535)){var y=Math.random();__defineSetter__.call(null,y,function(){}),delete d[y]}})},function(x,b,r){var u=r(3),d=r(6),h=r(72).f;u({target:"Object",stat:!0,forced:Object.defineProperties!==h,sham:!d},{defineProperties:h})},function(x,b,r){var u=r(3),d=r(6),h=r(44).f;u({target:"Object",stat:!0,forced:Object.defineProperty!==h,sham:!d},{defineProperty:h})},function(x,b,r){var u=r(3),d=r(6),h=r(331),p=r(30),y=r(39),T=r(44);d&&u({target:"Object",proto:!0,forced:h},{__defineSetter__:function(A,E){T.f(y(this),A,{set:p(E),enumerable:!0,configurable:!0})}})},function(x,b,r){var u=r(3),d=r(336).entries;u({target:"Object",stat:!0},{entries:function(p){return d(p)}})},function(x,b,r){var u=r(6),d=r(7),h=r(14),p=r(128),y=r(73),T=r(12),$=r(10).f,A=h($),E=h([].push),R=u&&d(function(){var O=Object.create(null);return O[2]=2,!A(O,2)}),I=function(O){return function(C){for(var D=T(C),M=y(D),F=R&&p(D)===null,z=M.length,U=0,j=[],G;z>U;)G=M[U++],(!u||(F?G in D:A(D,G)))&&E(j,O?[G,D[G]]:D[G]);return j}};x.exports={entries:I(!0),values:I(!1)}},function(x,b,r){var u=r(3),d=r(281),h=r(7),p=r(20),y=r(278).onFreeze,T=Object.freeze,$=h(function(){T(1)});u({target:"Object",stat:!0,forced:$,sham:!d},{freeze:function(E){return T&&p(E)?T(y(E)):E}})},function(x,b,r){var u=r(3),d=r(130),h=r(141);u({target:"Object",stat:!0},{fromEntries:function(y){var T={};return d(y,function($,A){h(T,$,A)},{AS_ENTRIES:!0}),T}})},function(x,b,r){var u=r(3),d=r(7),h=r(12),p=r(5).f,y=r(6),T=!y||d(function(){p(1)});u({target:"Object",stat:!0,forced:T,sham:!y},{getOwnPropertyDescriptor:function(A,E){return p(h(A),E)}})},function(x,b,r){var u=r(3),d=r(6),h=r(56),p=r(12),y=r(5),T=r(141);u({target:"Object",stat:!0,sham:!d},{getOwnPropertyDescriptors:function(A){for(var E=p(A),R=y.f,I=h(E),O={},C=0,D,M;I.length>C;)M=R(E,D=I[C++]),M!==void 0&&T(O,D,M);return O}})},function(x,b,r){var u=r(3),d=r(7),h=r(75).f,p=d(function(){return!Object.getOwnPropertyNames(1)});u({target:"Object",stat:!0,forced:p},{getOwnPropertyNames:h})},function(x,b,r){var u=r(3),d=r(7),h=r(39),p=r(128),y=r(129),T=d(function(){p(1)});u({target:"Object",stat:!0,forced:T,sham:!y},{getPrototypeOf:function(A){return p(h(A))}})},function(x,b,r){var u=r(3),d=r(23),h=r(14),p=r(30),y=r(16),T=r(18),$=r(130),A=r(7),E=Object.groupBy,R=d("Object","create"),I=h([].push),O=!E||A(function(){return E("ab",function(C){return C}).a.length!==1});u({target:"Object",stat:!0,forced:O},{groupBy:function(D,M){y(D),p(M);var F=R(null),z=0;return $(D,function(U){var j=T(M(U,z++));j in F?I(F[j],U):F[j]=[U]}),F}})},function(x,b,r){var u=r(3),d=r(38);u({target:"Object",stat:!0},{hasOwn:d})},function(x,b,r){var u=r(3),d=r(346);u({target:"Object",stat:!0},{is:d})},function(x){x.exports=Object.is||function(r,u){return r===u?r!==0||1/r===1/u:r!==r&&u!==u}},function(x,b,r){var u=r(3),d=r(279);u({target:"Object",stat:!0,forced:Object.isExtensible!==d},{isExtensible:d})},function(x,b,r){var u=r(3),d=r(7),h=r(20),p=r(15),y=r(280),T=Object.isFrozen,$=y||d(function(){T(1)});u({target:"Object",stat:!0,forced:$},{isFrozen:function(E){return!h(E)||y&&p(E)==="ArrayBuffer"?!0:T?T(E):!1}})},function(x,b,r){var u=r(3),d=r(7),h=r(20),p=r(15),y=r(280),T=Object.isSealed,$=y||d(function(){T(1)});u({target:"Object",stat:!0,forced:$},{isSealed:function(E){return!h(E)||y&&p(E)==="ArrayBuffer"?!0:T?T(E):!1}})},function(x,b,r){var u=r(3),d=r(39),h=r(73),p=r(7),y=p(function(){h(1)});u({target:"Object",stat:!0,forced:y},{keys:function($){return h(d($))}})},function(x,b,r){var u=r(3),d=r(6),h=r(331),p=r(39),y=r(18),T=r(128),$=r(5).f;d&&u({target:"Object",proto:!0,forced:h},{__lookupGetter__:function(E){var R=p(this),I=y(E),O;do if(O=$(R,I))return O.get;while(R=T(R))}})},function(x,b,r){var u=r(3),d=r(6),h=r(331),p=r(39),y=r(18),T=r(128),$=r(5).f;d&&u({target:"Object",proto:!0,forced:h},{__lookupSetter__:function(E){var R=p(this),I=y(E),O;do if(O=$(R,I))return O.set;while(R=T(R))}})},function(x,b,r){var u=r(3),d=r(20),h=r(278).onFreeze,p=r(281),y=r(7),T=Object.preventExtensions,$=y(function(){T(1)});u({target:"Object",stat:!0,forced:$,sham:!p},{preventExtensions:function(E){return T&&d(E)?T(h(E)):E}})},function(x,b,r){var u=r(6),d=r(77),h=r(20),p=r(116),y=r(39),T=r(16),$=Object.getPrototypeOf,A=Object.setPrototypeOf,E=Object.prototype,R="__proto__";if(u&&$&&A&&!(R in E))try{d(E,R,{configurable:!0,get:function(){return $(y(this))},set:function(O){var C=T(this);p(O)&&h(C)&&A(C,O)}})}catch(I){}},function(x,b,r){var u=r(3),d=r(20),h=r(278).onFreeze,p=r(281),y=r(7),T=Object.seal,$=y(function(){T(1)});u({target:"Object",stat:!0,forced:$,sham:!p},{seal:function(E){return T&&d(E)?T(h(E)):E}})},function(x,b,r){var u=r(3),d=r(113);u({target:"Object",stat:!0},{setPrototypeOf:d})},function(x,b,r){var u=r(70),d=r(47),h=r(358);u||d(Object.prototype,"toString",h,{unsafe:!0})},function(x,b,r){var u=r(70),d=r(69);x.exports=u?{}.toString:function(){return"[object "+d(this)+"]"}},function(x,b,r){var u=r(3),d=r(336).values;u({target:"Object",stat:!0},{values:function(p){return d(p)}})},function(x,b,r){var u=r(3),d=r(321);u({global:!0,forced:parseFloat!==d},{parseFloat:d})},function(x,b,r){var u=r(3),d=r(323);u({global:!0,forced:parseInt!==d},{parseInt:d})},function(x,b,r){r(363),r(379),r(381),r(382),r(383),r(384)},function(x,b,r){var u=r(3),d=r(36),h=r(182),p=r(4),y=r(8),T=r(47),$=r(113),A=r(82),E=r(194),R=r(30),I=r(21),O=r(20),C=r(211),D=r(364),M=r(366).set,F=r(369),z=r(374),U=r(375),j=r(371),G=r(51),B=r(376),V=r(377),Y=r(378),Z="Promise",J=V.CONSTRUCTOR,q=V.REJECTION_EVENT,nt=V.SUBCLASSING,rt=G.getterFor(Z),_=G.set,tt=B&&B.prototype,et=B,lt=tt,mt=p.TypeError,gt=p.document,xt=p.process,yt=Y.f,Ut=yt,Dt=!!(gt&>.createEvent&&p.dispatchEvent),Xt="unhandledrejection",Qt="rejectionhandled",kt=0,me=1,ge=2,ae=1,Mt=2,Ht,re,se,ee,fe=function(Tt){var qt;return O(Tt)&&I(qt=Tt.then)?qt:!1},Pe=function(Tt,qt){var te=qt.value,Zt=qt.state===me,Yt=Zt?Tt.ok:Tt.fail,Ye=Tt.resolve,Ze=Tt.reject,ut=Tt.domain,It,Pt,Ct;try{Yt?(Zt||(qt.rejection===Mt&&Te(qt),qt.rejection=ae),Yt===!0?It=te:(ut&&ut.enter(),It=Yt(te),ut&&(ut.exit(),Ct=!0)),It===Tt.promise?Ze(new mt("Promise-chain cycle")):(Pt=fe(It))?y(Pt,It,Ye,Ze):Ye(It)):Ze(te)}catch(Nt){ut&&!Ct&&ut.exit(),Ze(Nt)}},Me=function(Tt,qt){Tt.notified||(Tt.notified=!0,F(function(){for(var te=Tt.reactions,Zt;Zt=te.get();)Pe(Zt,Tt);Tt.notified=!1,qt&&!Tt.rejection&&ce(Tt)}))},$e=function(Tt,qt,te){var Zt,Yt;Dt?(Zt=gt.createEvent("Event"),Zt.promise=qt,Zt.reason=te,Zt.initEvent(Tt,!1,!0),p.dispatchEvent(Zt)):Zt={promise:qt,reason:te},!q&&(Yt=p["on"+Tt])?Yt(Zt):Tt===Xt&&z("Unhandled promise rejection",te)},ce=function(Tt){y(M,p,function(){var qt=Tt.facade,te=Tt.value,Zt=Ae(Tt),Yt;if(Zt&&(Yt=U(function(){h?xt.emit("unhandledRejection",te,qt):$e(Xt,qt,te)}),Tt.rejection=h||Ae(Tt)?Mt:ae,Yt.error))throw Yt.value})},Ae=function(Tt){return Tt.rejection!==ae&&!Tt.parent},Te=function(Tt){y(M,p,function(){var qt=Tt.facade;h?xt.emit("rejectionHandled",qt):$e(Qt,qt,Tt.value)})},de=function(Tt,qt,te){return function(Zt){Tt(qt,Zt,te)}},bt=function(Tt,qt,te){Tt.done||(Tt.done=!0,te&&(Tt=te),Tt.value=qt,Tt.state=ge,Me(Tt,!0))},Ft=function(Tt,qt,te){if(!Tt.done){Tt.done=!0,te&&(Tt=te);try{if(Tt.facade===qt)throw new mt("Promise can't be resolved itself");var Zt=fe(qt);Zt?F(function(){var Yt={done:!1};try{y(Zt,qt,de(Ft,Yt,Tt),de(bt,Yt,Tt))}catch(Ye){bt(Yt,Ye,Tt)}}):(Tt.value=qt,Tt.state=me,Me(Tt,!1))}catch(Yt){bt({done:!1},Yt,Tt)}}};if(J&&(et=function(qt){C(this,lt),R(qt),y(Ht,this);var te=rt(this);try{qt(de(Ft,te),de(bt,te))}catch(Zt){bt(te,Zt)}},lt=et.prototype,Ht=function(qt){_(this,{type:Z,done:!1,notified:!1,parent:!1,reactions:new j,rejection:!1,state:kt,value:null})},Ht.prototype=T(lt,"then",function(qt,te){var Zt=rt(this),Yt=yt(D(this,et));return Zt.parent=!0,Yt.ok=I(qt)?qt:!0,Yt.fail=I(te)&&te,Yt.domain=h?xt.domain:void 0,Zt.state===kt?Zt.reactions.add(Yt):F(function(){Pe(Yt,Zt)}),Yt.promise}),re=function(){var Tt=new Ht,qt=rt(Tt);this.promise=Tt,this.resolve=de(Ft,qt),this.reject=de(bt,qt)},Y.f=yt=function(Tt){return Tt===et||Tt===se?new re(Tt):Ut(Tt)},!d&&I(B)&&tt!==Object.prototype)){ee=tt.then,nt||T(tt,"then",function(qt,te){var Zt=this;return new et(function(Yt,Ye){y(ee,Zt,Yt,Ye)}).then(qt,te)},{unsafe:!0});try{delete tt.constructor}catch(Tt){}$&&$(tt,lt)}u({global:!0,constructor:!0,wrap:!0,forced:J},{Promise:et}),A(et,Z,!1,!0),E(Z)},function(x,b,r){var u=r(46),d=r(365),h=r(17),p=r(33),y=p("species");x.exports=function(T,$){var A=u(T).constructor,E;return A===void 0||h(E=u(A)[y])?$:d(E)}},function(x,b,r){var u=r(89),d=r(31),h=TypeError;x.exports=function(p){if(u(p))return p;throw new h(d(p)+" is not a constructor")}},function(x,b,r){var u=r(4),d=r(94),h=r(84),p=r(21),y=r(38),T=r(7),$=r(74),A=r(76),E=r(42),R=r(367),I=r(368),O=r(182),C=u.setImmediate,D=u.clearImmediate,M=u.process,F=u.Dispatch,z=u.Function,U=u.MessageChannel,j=u.String,G=0,B={},V="onreadystatechange",Y,Z,J,q;T(function(){Y=u.location});var nt=function(et){if(y(B,et)){var lt=B[et];delete B[et],lt()}},rt=function(et){return function(){nt(et)}},_=function(et){nt(et.data)},tt=function(et){u.postMessage(j(et),Y.protocol+"//"+Y.host)};(!C||!D)&&(C=function(lt){R(arguments.length,1);var mt=p(lt)?lt:z(lt),gt=A(arguments,1);return B[++G]=function(){d(mt,void 0,gt)},Z(G),G},D=function(lt){delete B[lt]},O?Z=function(et){M.nextTick(rt(et))}:F&&F.now?Z=function(et){F.now(rt(et))}:U&&!I?(J=new U,q=J.port2,J.port1.onmessage=_,Z=h(q.postMessage,q)):u.addEventListener&&p(u.postMessage)&&!u.importScripts&&Y&&Y.protocol!=="file:"&&!T(tt)?(Z=tt,u.addEventListener("message",_,!1)):V in E("script")?Z=function(et){$.appendChild(E("script"))[V]=function(){$.removeChild(this),nt(et)}}:Z=function(et){setTimeout(rt(et),0)}),x.exports={set:C,clear:D}},function(x){var b=TypeError;x.exports=function(r,u){if(r1?p(arguments,1):[],C=y.f(this),D=$(function(){return h(T(I),void 0,O)});return(D.error?C.reject:C.resolve)(D.value),C.promise}})},function(x,b,r){var u=r(3),d=r(378);u({target:"Promise",stat:!0},{withResolvers:function(){var p=d.f(this);return{promise:p.promise,resolve:p.resolve,reject:p.reject}}})},function(x,b,r){var u=r(3),d=r(94),h=r(30),p=r(46),y=r(7),T=!y(function(){Reflect.apply(function(){})});u({target:"Reflect",stat:!0,forced:T},{apply:function(A,E,R){return d(h(A),E,p(R))}})},function(x,b,r){var u=r(3),d=r(23),h=r(94),p=r(251),y=r(365),T=r(46),$=r(20),A=r(71),E=r(7),R=d("Reflect","construct"),I=Object.prototype,O=[].push,C=E(function(){function F(){}return!(R(function(){},[],F)instanceof F)}),D=!E(function(){R(function(){})}),M=C||D;u({target:"Reflect",stat:!0,forced:M,sham:M},{construct:function(z,U){y(z),T(U);var j=arguments.length<3?z:y(arguments[2]);if(D&&!C)return R(z,U,j);if(z===j){switch(U.length){case 0:return new z;case 1:return new z(U[0]);case 2:return new z(U[0],U[1]);case 3:return new z(U[0],U[1],U[2]);case 4:return new z(U[0],U[1],U[2],U[3])}var G=[null];return h(O,G,U),new(h(p,z,G))}var B=j.prototype,V=A($(B)?B:I),Y=h(z,V,U);return $(Y)?Y:V}})},function(x,b,r){var u=r(3),d=r(6),h=r(46),p=r(18),y=r(44),T=r(7),$=T(function(){Reflect.defineProperty(y.f({},1,{value:1}),1,{value:2})});u({target:"Reflect",stat:!0,forced:$,sham:!d},{defineProperty:function(E,R,I){h(E);var O=p(R);h(I);try{return y.f(E,O,I),!0}catch(C){return!1}}})},function(x,b,r){var u=r(3),d=r(46),h=r(5).f;u({target:"Reflect",stat:!0},{deleteProperty:function(y,T){var $=h(d(y),T);return $&&!$.configurable?!1:delete y[T]}})},function(x,b,r){var u=r(3),d=r(8),h=r(20),p=r(46),y=r(396),T=r(5),$=r(128);function A(E,R){var I=arguments.length<3?E:arguments[2],O,C;if(p(E)===I)return E[R];if(O=T.f(E,R),O)return y(O)?O.value:O.get===void 0?void 0:d(O.get,I);if(h(C=$(E)))return A(C,R,I)}u({target:"Reflect",stat:!0},{get:A})},function(x,b,r){var u=r(38);x.exports=function(d){return d!==void 0&&(u(d,"value")||u(d,"writable"))}},function(x,b,r){var u=r(3),d=r(6),h=r(46),p=r(5);u({target:"Reflect",stat:!0,sham:!d},{getOwnPropertyDescriptor:function(T,$){return p.f(h(T),$)}})},function(x,b,r){var u=r(3),d=r(46),h=r(128),p=r(129);u({target:"Reflect",stat:!0,sham:!p},{getPrototypeOf:function(T){return h(d(T))}})},function(x,b,r){var u=r(3);u({target:"Reflect",stat:!0},{has:function(h,p){return p in h}})},function(x,b,r){var u=r(3),d=r(46),h=r(279);u({target:"Reflect",stat:!0},{isExtensible:function(y){return d(y),h(y)}})},function(x,b,r){var u=r(3),d=r(56);u({target:"Reflect",stat:!0},{ownKeys:d})},function(x,b,r){var u=r(3),d=r(23),h=r(46),p=r(281);u({target:"Reflect",stat:!0,sham:!p},{preventExtensions:function(T){h(T);try{var $=d("Object","preventExtensions");return $&&$(T),!0}catch(A){return!1}}})},function(x,b,r){var u=r(3),d=r(8),h=r(46),p=r(20),y=r(396),T=r(7),$=r(44),A=r(5),E=r(128),R=r(11);function I(C,D,M){var F=arguments.length<4?C:arguments[3],z=A.f(h(C),D),U,j,G;if(!z){if(p(j=E(C)))return I(j,D,M,F);z=R(0)}if(y(z)){if(z.writable===!1||!p(F))return!1;if(U=A.f(F,D)){if(U.get||U.set||U.writable===!1)return!1;U.value=M,$.f(F,D,U)}else $.f(F,D,R(0,M))}else{if(G=z.set,G===void 0)return!1;d(G,F,M)}return!0}var O=T(function(){var C=function(){},D=$.f(new C,"a",{configurable:!0});return Reflect.set(C.prototype,"a",1,D)!==!1});u({target:"Reflect",stat:!0,forced:O},{set:I})},function(x,b,r){var u=r(3),d=r(46),h=r(115),p=r(113);p&&u({target:"Reflect",stat:!0},{setPrototypeOf:function(T,$){d(T),h($);try{return p(T,$),!0}catch(A){return!1}}})},function(x,b,r){var u=r(3),d=r(4),h=r(82);u({global:!0},{Reflect:{}}),h(d.Reflect,"Reflect",!0)},function(x,b,r){var u=r(6),d=r(4),h=r(14),p=r(67),y=r(118),T=r(43),$=r(71),A=r(57).f,E=r(24),R=r(407),I=r(68),O=r(408),C=r(410),D=r(117),M=r(47),F=r(7),z=r(38),U=r(51).enforce,j=r(194),G=r(33),B=r(411),V=r(412),Y=G("match"),Z=d.RegExp,J=Z.prototype,q=d.SyntaxError,nt=h(J.exec),rt=h("".charAt),_=h("".replace),tt=h("".indexOf),et=h("".slice),lt=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,mt=/a/g,gt=/a/g,xt=new Z(mt)!==mt,yt=C.MISSED_STICKY,Ut=C.UNSUPPORTED_Y,Dt=u&&(!xt||yt||B||V||F(function(){return gt[Y]=!1,Z(mt)!==mt||Z(gt)===gt||String(Z(mt,"i"))!=="/a/i"})),Xt=function(ae){for(var Mt=ae.length,Ht=0,re="",se=!1,ee;Ht<=Mt;Ht++){if(ee=rt(ae,Ht),ee==="\\"){re+=ee+rt(ae,++Ht);continue}!se&&ee==="."?re+="[\\s\\S]":(ee==="["?se=!0:ee==="]"&&(se=!1),re+=ee)}return re},Qt=function(ae){for(var Mt=ae.length,Ht=0,re="",se=[],ee=$(null),fe=!1,Pe=!1,Me=0,$e="",ce;Ht<=Mt;Ht++){if(ce=rt(ae,Ht),ce==="\\")ce+=rt(ae,++Ht);else if(ce==="]")fe=!1;else if(!fe)switch(!0){case ce==="[":fe=!0;break;case ce==="(":if(re+=ce,et(ae,Ht+1,Ht+3)==="?:")continue;nt(lt,et(ae,Ht+1))&&(Ht+=2,Pe=!0),Me++;continue;case(ce===">"&&Pe):if($e===""||z(ee,$e))throw new q("Invalid capture group name");ee[$e]=!0,se[se.length]=[$e,Me],Pe=!1,$e="";continue}Pe?$e+=ce:re+=ce}return[re,se]};if(p("RegExp",Dt)){for(var kt=function(Mt,Ht){var re=E(J,this),se=R(Mt),ee=Ht===void 0,fe=[],Pe=Mt,Me,$e,ce,Ae,Te,de;if(!re&&se&&ee&&Mt.constructor===kt)return Mt;if((se||E(J,Mt))&&(Mt=Mt.source,ee&&(Ht=O(Pe))),Mt=Mt===void 0?"":I(Mt),Ht=Ht===void 0?"":I(Ht),Pe=Mt,B&&"dotAll"in mt&&($e=!!Ht&&tt(Ht,"s")>-1,$e&&(Ht=_(Ht,/s/g,""))),Me=Ht,yt&&"sticky"in mt&&(ce=!!Ht&&tt(Ht,"y")>-1,ce&&Ut&&(Ht=_(Ht,/y/g,""))),V&&(Ae=Qt(Mt),Mt=Ae[0],fe=Ae[1]),Te=y(Z(Mt,Ht),re?this:J,kt),($e||ce||fe.length)&&(de=U(Te),$e&&(de.dotAll=!0,de.raw=kt(Xt(Mt),Me)),ce&&(de.sticky=!0),fe.length&&(de.groups=fe)),Mt!==Pe)try{T(Te,"source",Pe===""?"(?:)":Pe)}catch(bt){}return Te},me=A(Z),ge=0;me.length>ge;)D(kt,Z,me[ge++]);J.constructor=kt,kt.prototype=J,M(d,"RegExp",kt,{constructor:!0})}j("RegExp")},function(x,b,r){var u=r(20),d=r(15),h=r(33),p=h("match");x.exports=function(y){var T;return u(y)&&((T=y[p])!==void 0?!!T:d(y)==="RegExp")}},function(x,b,r){var u=r(8),d=r(38),h=r(24),p=r(409),y=RegExp.prototype;x.exports=function(T){var $=T.flags;return $===void 0&&!("flags"in y)&&!d(T,"flags")&&h(y,T)?u(p,T):$}},function(x,b,r){var u=r(46);x.exports=function(){var d=u(this),h="";return d.hasIndices&&(h+="d"),d.global&&(h+="g"),d.ignoreCase&&(h+="i"),d.multiline&&(h+="m"),d.dotAll&&(h+="s"),d.unicode&&(h+="u"),d.unicodeSets&&(h+="v"),d.sticky&&(h+="y"),h}},function(x,b,r){var u=r(7),d=r(4),h=d.RegExp,p=u(function(){var $=h("a","y");return $.lastIndex=2,$.exec("abcd")!==null}),y=p||u(function(){return!h("a","y").sticky}),T=p||u(function(){var $=h("^r","gy");return $.lastIndex=2,$.exec("str")!==null});x.exports={BROKEN_CARET:T,MISSED_STICKY:y,UNSUPPORTED_Y:p}},function(x,b,r){var u=r(7),d=r(4),h=d.RegExp;x.exports=u(function(){var p=h(".","s");return!(p.dotAll&&p.test(` -`)&&p.flags==="s")})},function(x,b,r){var u=r(7),d=r(4),h=d.RegExp;x.exports=u(function(){var p=h("(?b)","g");return p.exec("b").groups.a!=="b"||"b".replace(p,"$c")!=="bc"})},function(x,b,r){var u=r(3),d=r(14),h=r(414),p=r(38),y=r(243).start,T=r(310),$=Array,A=RegExp.escape,E=d("".charAt),R=d("".charCodeAt),I=d(1.1.toString),O=d([].join),C=/^[0-9a-z]/i,D=/^[$()*+./?[\\\]^{|}]/,M=RegExp("^[!\"#%&',\\-:;<=>@`~"+T+"]"),F=d(C.exec),z={" ":"t","\n":"n","\v":"v","\f":"f","\r":"r"},U=function(G){var B=I(R(G,0),16);return B.length<3?"\\x"+y(B,2,"0"):"\\u"+y(B,4,"0")},j=!A||A("ab")!=="\\x61b";u({target:"RegExp",stat:!0,forced:j},{escape:function(B){h(B);for(var V=B.length,Y=$(V),Z=0;Z=56320||Z+1>=V||(R(B,Z+1)&64512)!==56320?Y[Z]=U(J):(Y[Z]=J,Y[++Z]=E(B,Z))}}return O(Y,"")}})},function(x){var b=TypeError;x.exports=function(r){if(typeof r=="string")return r;throw new b("Argument is not a string")}},function(x,b,r){var u=r(6),d=r(411),h=r(15),p=r(77),y=r(51).get,T=RegExp.prototype,$=TypeError;u&&d&&p(T,"dotAll",{configurable:!0,get:function(){if(this!==T){if(h(this)==="RegExp")return!!y(this).dotAll;throw new $("Incompatible receiver, RegExp required")}}})},function(x,b,r){var u=r(3),d=r(417);u({target:"RegExp",proto:!0,forced:/./.exec!==d},{exec:d})},function(x,b,r){var u=r(8),d=r(14),h=r(68),p=r(409),y=r(410),T=r(34),$=r(71),A=r(51).get,E=r(411),R=r(412),I=T("native-string-replace",String.prototype.replace),O=RegExp.prototype.exec,C=O,D=d("".charAt),M=d("".indexOf),F=d("".replace),z=d("".slice),U=function(){var V=/a/,Y=/b*/g;return u(O,V,"a"),u(O,Y,"a"),V.lastIndex!==0||Y.lastIndex!==0}(),j=y.BROKEN_CARET,G=/()??/.exec("")[1]!==void 0,B=U||G||j||E||R;B&&(C=function(Y){var Z=this,J=A(Z),q=h(Y),nt=J.raw,rt,_,tt,et,lt,mt,gt;if(nt)return nt.lastIndex=Z.lastIndex,rt=u(C,nt,q),Z.lastIndex=nt.lastIndex,rt;var xt=J.groups,yt=j&&Z.sticky,Ut=u(p,Z),Dt=Z.source,Xt=0,Qt=q;if(yt&&(Ut=F(Ut,"y",""),M(Ut,"g")===-1&&(Ut+="g"),Qt=z(q,Z.lastIndex),Z.lastIndex>0&&(!Z.multiline||Z.multiline&&D(q,Z.lastIndex-1)!==` -`)&&(Dt="(?: "+Dt+")",Qt=" "+Qt,Xt++),_=new RegExp("^(?:"+Dt+")",Ut)),G&&(_=new RegExp("^"+Dt+"$(?!\\s)",Ut)),U&&(tt=Z.lastIndex),et=u(O,yt?_:Z,Qt),yt?et?(et.input=z(et.input,Xt),et[0]=z(et[0],Xt),et.index=Z.lastIndex,Z.lastIndex+=et[0].length):Z.lastIndex=0:U&&et&&(Z.lastIndex=Z.global?et.index+et[0].length:tt),G&&et&&et.length>1&&u(I,et[0],_,function(){for(lt=1;ltC.size?T(C.getIterator(),function(M){E(O,M)&&A(D,M)}):y(O,function(M){C.includes(M)&&A(D,M)}),D}},function(x,b,r){var u=r(3),d=r(437),h=r(433),p=!h("isDisjointFrom",function(y){return!y});u({target:"Set",proto:!0,real:!0,forced:p},{isDisjointFrom:d})},function(x,b,r){var u=r(426),d=r(427).has,h=r(431),p=r(432),y=r(429),T=r(430),$=r(135);x.exports=function(E){var R=u(this),I=p(E);if(h(R)<=I.size)return y(R,function(C){if(I.includes(C))return!1},!0)!==!1;var O=I.getIterator();return T(O,function(C){if(d(R,C))return $(O,"normal",!1)})!==!1}},function(x,b,r){var u=r(3),d=r(439),h=r(433),p=!h("isSubsetOf",function(y){return y});u({target:"Set",proto:!0,real:!0,forced:p},{isSubsetOf:d})},function(x,b,r){var u=r(426),d=r(431),h=r(429),p=r(432);x.exports=function(T){var $=u(this),A=p(T);return d($)>A.size?!1:h($,function(E){if(!A.includes(E))return!1},!0)!==!1}},function(x,b,r){var u=r(3),d=r(441),h=r(433),p=!h("isSupersetOf",function(y){return!y});u({target:"Set",proto:!0,real:!0,forced:p},{isSupersetOf:d})},function(x,b,r){var u=r(426),d=r(427).has,h=r(431),p=r(432),y=r(430),T=r(135);x.exports=function(A){var E=u(this),R=p(A);if(h(E)=0?C:O+C;return D<0||D>=O?void 0:$(I,D)}})},function(x,b,r){var u=r(3),d=r(448).codeAt;u({target:"String",proto:!0},{codePointAt:function(p){return d(this,p)}})},function(x,b,r){var u=r(14),d=r(61),h=r(68),p=r(16),y=u("".charAt),T=u("".charCodeAt),$=u("".slice),A=function(E){return function(R,I){var O=h(p(R)),C=d(I),D=O.length,M,F;return C<0||C>=D?E?"":void 0:(M=T(O,C),M<55296||M>56319||C+1===D||(F=T(O,C+1))<56320||F>57343?E?y(O,C):M:E?$(O,C,C+2):(M-55296<<10)+(F-56320)+65536)}};x.exports={codeAt:A(!1),charAt:A(!0)}},function(x,b,r){var u=r(3),d=r(85),h=r(5).f,p=r(64),y=r(68),T=r(450),$=r(16),A=r(451),E=r(36),R=d("".slice),I=Math.min,O=A("endsWith"),C=!E&&!O&&!!function(){var D=h(String.prototype,"endsWith");return D&&!D.writable}();u({target:"String",proto:!0,forced:!C&&!O},{endsWith:function(M){var F=y($(this));T(M);var z=arguments.length>1?arguments[1]:void 0,U=F.length,j=z===void 0?U:I(p(z),U),G=y(M);return R(F,j-G.length,j)===G}})},function(x,b,r){var u=r(407),d=TypeError;x.exports=function(h){if(u(h))throw new d("The method doesn't accept regular expressions");return h}},function(x,b,r){var u=r(33),d=u("match");x.exports=function(h){var p=/./;try{"/./"[h](p)}catch(y){try{return p[d]=!1,"/./"[h](p)}catch(T){}}return!1}},function(x,b,r){var u=r(3),d=r(14),h=r(60),p=RangeError,y=String.fromCharCode,T=String.fromCodePoint,$=d([].join),A=!!T&&T.length!==1;u({target:"String",stat:!0,arity:1,forced:A},{fromCodePoint:function(R){for(var I=[],O=arguments.length,C=0,D;O>C;){if(D=+arguments[C++],h(D,1114111)!==D)throw new p(D+" is not a valid code point");I[C]=D<65536?y(D):y(((D-=65536)>>10)+55296,D%1024+56320)}return $(I,"")}})},function(x,b,r){var u=r(3),d=r(14),h=r(450),p=r(16),y=r(68),T=r(451),$=d("".indexOf);u({target:"String",proto:!0,forced:!T("includes")},{includes:function(E){return!!~$(y(p(this)),y(h(E)),arguments.length>1?arguments[1]:void 0)}})},function(x,b,r){var u=r(3),d=r(14),h=r(16),p=r(68),y=d("".charCodeAt);u({target:"String",proto:!0},{isWellFormed:function(){for(var $=p(h(this)),A=$.length,E=0;E=56320||++E>=A||(y($,E)&64512)!==56320))return!1}return!0}})},function(x,b,r){var u=r(448).charAt,d=r(68),h=r(51),p=r(169),y=r(172),T="String Iterator",$=h.set,A=h.getterFor(T);p(String,"String",function(E){$(this,{type:T,string:d(E),index:0})},function(){var R=A(this),I=R.string,O=R.index,C;return O>=I.length?y(void 0,!0):(C=u(I,O),R.index+=C.length,y(C,!1))})},function(x,b,r){var u=r(8),d=r(457),h=r(46),p=r(17),y=r(64),T=r(68),$=r(16),A=r(29),E=r(458),R=r(459);d("match",function(I,O,C){return[function(M){var F=$(this),z=p(M)?void 0:A(M,I);return z?u(z,M,F):new RegExp(M)[I](T(F))},function(D){var M=h(this),F=T(D),z=C(O,M,F);if(z.done)return z.value;if(!M.global)return R(M,F);var U=M.unicode;M.lastIndex=0;for(var j=[],G=0,B;(B=R(M,F))!==null;){var V=T(B[0]);j[G]=V,V===""&&(M.lastIndex=E(F,y(M.lastIndex),U)),G++}return G===0?null:j}]})},function(x,b,r){r(416);var u=r(8),d=r(47),h=r(417),p=r(7),y=r(33),T=r(43),$=y("species"),A=RegExp.prototype;x.exports=function(E,R,I,O){var C=y(E),D=!p(function(){var U={};return U[C]=function(){return 7},""[E](U)!==7}),M=D&&!p(function(){var U=!1,j=/a/;return E==="split"&&(j={},j.constructor={},j.constructor[$]=function(){return j},j.flags="",j[C]=/./[C]),j.exec=function(){return U=!0,null},j[C](""),!U});if(!D||!M||I){var F=/./[C],z=R(C,""[E],function(U,j,G,B,V){var Y=j.exec;return Y===h||Y===A.exec?D&&!V?{done:!0,value:u(F,j,G,B)}:{done:!0,value:u(U,G,j,B)}:{done:!1}});d(String.prototype,E,z[0]),d(A,C,z[1])}O&&T(A[C],"sham",!0)}},function(x,b,r){var u=r(448).charAt;x.exports=function(d,h,p){return h+(p?u(d,h).length:1)}},function(x,b,r){var u=r(8),d=r(46),h=r(21),p=r(15),y=r(417),T=TypeError;x.exports=function($,A){var E=$.exec;if(h(E)){var R=u(E,$,A);return R!==null&&d(R),R}if(p($)==="RegExp")return u(y,$,A);throw new T("RegExp#exec called on incompatible receiver")}},function(x,b,r){var u=r(3),d=r(8),h=r(85),p=r(170),y=r(172),T=r(16),$=r(64),A=r(68),E=r(46),R=r(17),I=r(15),O=r(407),C=r(408),D=r(29),M=r(47),F=r(7),z=r(33),U=r(364),j=r(458),G=r(459),B=r(51),V=r(36),Y=z("matchAll"),Z="RegExp String",J=Z+" Iterator",q=B.set,nt=B.getterFor(J),rt=RegExp.prototype,_=TypeError,tt=h("".indexOf),et=h("".matchAll),lt=!!et&&!F(function(){et("a",/./)}),mt=p(function(yt,Ut,Dt,Xt){q(this,{type:J,regexp:yt,string:Ut,global:Dt,unicode:Xt,done:!1})},Z,function(){var yt=nt(this);if(yt.done)return y(void 0,!0);var Ut=yt.regexp,Dt=yt.string,Xt=G(Ut,Dt);return Xt===null?(yt.done=!0,y(void 0,!0)):yt.global?(A(Xt[0])===""&&(Ut.lastIndex=j(Dt,$(Ut.lastIndex),yt.unicode)),y(Xt,!1)):(yt.done=!0,y(Xt,!1))}),gt=function(xt){var yt=E(this),Ut=A(xt),Dt=U(yt,RegExp),Xt=A(C(yt)),Qt,kt,me;return Qt=new Dt(Dt===RegExp?yt.source:yt,Xt),kt=!!~tt(Xt,"g"),me=!!~tt(Xt,"u"),Qt.lastIndex=$(yt.lastIndex),new mt(Qt,Ut,kt,me)};u({target:"String",proto:!0,forced:lt},{matchAll:function(yt){var Ut=T(this),Dt,Xt,Qt,kt;if(R(yt)){if(lt)return et(Ut,yt)}else{if(O(yt)&&(Dt=A(T(C(yt))),!~tt(Dt,"g")))throw new _("`.matchAll` does not allow non-global regexes");if(lt)return et(Ut,yt);if(Qt=D(yt,Y),Qt===void 0&&V&&I(yt)==="RegExp"&&(Qt=gt),Qt)return d(Qt,yt,Ut)}return Xt=A(Ut),kt=new RegExp(yt,"g"),V?d(gt,kt,Xt):kt[Y](Xt)}}),V||Y in rt||M(rt,Y,gt)},function(x,b,r){var u=r(3),d=r(243).end,h=r(462);u({target:"String",proto:!0,forced:h},{padEnd:function(y){return d(this,y,arguments.length>1?arguments[1]:void 0)}})},function(x,b,r){var u=r(28);x.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(u)},function(x,b,r){var u=r(3),d=r(243).start,h=r(462);u({target:"String",proto:!0,forced:h},{padStart:function(y){return d(this,y,arguments.length>1?arguments[1]:void 0)}})},function(x,b,r){var u=r(3),d=r(14),h=r(12),p=r(39),y=r(68),T=r(63),$=d([].push),A=d([].join);u({target:"String",stat:!0},{raw:function(R){var I=h(p(R).raw),O=T(I);if(!O)return"";for(var C=arguments.length,D=[],M=0;;){if($(D,y(I[M++])),M===O)return A(D,"");M")!=="7"});p("replace",function(_,tt,et){var lt=nt?"$":"$0";return[function(gt,xt){var yt=O(this),Ut=A(gt)?void 0:D(gt,U);return Ut?d(Ut,gt,yt,xt):d(tt,I(yt),gt,xt)},function(mt,gt){var xt=T(this),yt=I(mt);if(typeof gt=="string"&&Y(gt,lt)===-1&&Y(gt,"$<")===-1){var Ut=et(tt,xt,yt,gt);if(Ut.done)return Ut.value}var Dt=$(gt);Dt||(gt=I(gt));var Xt=xt.global,Qt;Xt&&(Qt=xt.unicode,xt.lastIndex=0);for(var kt=[],me;me=F(xt,yt),!(me===null||(V(kt,me),!Xt));){var ge=I(me[0]);ge===""&&(xt.lastIndex=C(yt,R(xt.lastIndex),Qt))}for(var ae="",Mt=0,Ht=0;Ht=Mt&&(ae+=Z(yt,Mt,se)+fe,Mt=se+re.length)}return ae+Z(yt,Mt)}]},!rt||!q||nt)},function(x,b,r){var u=r(14),d=r(39),h=Math.floor,p=u("".charAt),y=u("".replace),T=u("".slice),$=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,A=/\$([$&'`]|\d{1,2})/g;x.exports=function(E,R,I,O,C,D){var M=I+E.length,F=O.length,z=A;return C!==void 0&&(C=d(C),z=$),y(D,z,function(U,j){var G;switch(p(j,0)){case"$":return"$";case"&":return E;case"`":return T(R,0,I);case"'":return T(R,M);case"<":G=C[T(j,1,-1)];break;default:var B=+j;if(B===0)return U;if(B>F){var V=h(B/10);return V===0?U:V<=F?O[V-1]===void 0?p(j,1):O[V-1]+p(j,1):U}G=O[B-1]}return G===void 0?"":G})}},function(x,b,r){var u=r(3),d=r(8),h=r(14),p=r(16),y=r(21),T=r(17),$=r(407),A=r(68),E=r(29),R=r(408),I=r(467),O=r(33),C=r(36),D=O("replace"),M=TypeError,F=h("".indexOf),z=h("".replace),U=h("".slice),j=Math.max;u({target:"String",proto:!0},{replaceAll:function(B,V){var Y=p(this),Z,J,q,nt,rt,_,tt,et,lt,mt,gt=0,xt="";if(!T(B)){if(Z=$(B),Z&&(J=A(p(R(B))),!~F(J,"g")))throw new M("`.replaceAll` does not allow non-global regexes");if(q=E(B,D),q)return d(q,B,Y,V);if(C&&Z)return z(A(Y),B,V)}for(nt=A(Y),rt=A(B),_=y(V),_||(V=A(V)),tt=rt.length,et=j(1,tt),lt=F(nt,rt);lt!==-1;)mt=_?A(V(rt,lt,nt)):I(rt,nt,lt,[],void 0,V),xt+=U(nt,gt,lt)+mt,gt=lt+tt,lt=lt+et>nt.length?-1:F(nt,rt,lt+et);return gt1||"".split(/.?/).length;h("split",function(V,Y,Z){var J="0".split(void 0,0).length?function(q,nt){return q===void 0&&nt===0?[]:u(Y,this,q,nt)}:Y;return[function(nt,rt){var _=T(this),tt=y(nt)?void 0:I(nt,V);return tt?u(tt,nt,_,rt):u(J,R(_),nt,rt)},function(q,nt){var rt=p(this),_=R(q);if(!B){var tt=Z(J,rt,_,nt,J!==Y);if(tt.done)return tt.value}var et=$(rt,RegExp),lt=rt.unicode,mt=(rt.ignoreCase?"i":"")+(rt.multiline?"m":"")+(rt.unicode?"u":"")+(M?"g":"y"),gt=new et(M?"^(?:"+rt.source+")":rt,mt),xt=nt===void 0?F:nt>>>0;if(xt===0)return[];if(_.length===0)return O(gt,_)===null?[_]:[];for(var yt=0,Ut=0,Dt=[];Ut<_.length;){gt.lastIndex=M?0:Ut;var Xt=O(gt,M?j(_,Ut):_),Qt;if(Xt===null||(Qt=z(E(gt.lastIndex+(M?Ut:0)),_.length))===yt)Ut=A(_,Ut,lt);else{if(U(Dt,j(_,yt,Ut)),Dt.length===xt)return Dt;for(var kt=1;kt<=Xt.length-1;kt++)if(U(Dt,Xt[kt]),Dt.length===xt)return Dt;Ut=yt=Qt}}return U(Dt,j(_,yt)),Dt}]},B||!G,M)},function(x,b,r){var u=r(3),d=r(85),h=r(5).f,p=r(64),y=r(68),T=r(450),$=r(16),A=r(451),E=r(36),R=d("".slice),I=Math.min,O=A("startsWith"),C=!E&&!O&&!!function(){var D=h(String.prototype,"startsWith");return D&&!D.writable}();u({target:"String",proto:!0,forced:!C&&!O},{startsWith:function(M){var F=y($(this));T(M);var z=p(I(arguments.length>1?arguments[1]:void 0,F.length)),U=y(M);return R(F,z,z+U.length)===U}})},function(x,b,r){var u=r(3),d=r(14),h=r(16),p=r(61),y=r(68),T=d("".slice),$=Math.max,A=Math.min,E=!"".substr||"ab".substr(-1)!=="b";u({target:"String",proto:!0,forced:E},{substr:function(I,O){var C=y(h(this)),D=C.length,M=p(I),F,z;return M===1/0&&(M=0),M<0&&(M=$(D+M,0)),F=O===void 0?D:p(O),F<=0||F===1/0?"":(z=A(M+F,D),M>=z?"":T(C,M,z))}})},function(x,b,r){var u=r(3),d=r(8),h=r(14),p=r(16),y=r(68),T=r(7),$=Array,A=h("".charAt),E=h("".charCodeAt),R=h([].join),I="".toWellFormed,O="\uFFFD",C=I&&T(function(){return d(I,1)!=="1"});u({target:"String",proto:!0,forced:C},{toWellFormed:function(){var M=y(p(this));if(C)return d(I,M);for(var F=M.length,z=$(F),U=0;U=56320||U+1>=F||(E(M,U+1)&64512)!==56320?z[U]=O:(z[U]=A(M,U),z[++U]=A(M,U))}return R(z,"")}})},function(x,b,r){var u=r(3),d=r(309).trim,h=r(475);u({target:"String",proto:!0,forced:h("trim")},{trim:function(){return d(this)}})},function(x,b,r){var u=r(49).PROPER,d=r(7),h=r(310),p="\u200B\x85\u180E";x.exports=function(y){return d(function(){return!!h[y]()||p[y]()!==p||u&&h[y].name!==y})}},function(x,b,r){r(477);var u=r(3),d=r(478);u({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==d},{trimEnd:d})},function(x,b,r){var u=r(3),d=r(478);u({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==d},{trimRight:d})},function(x,b,r){var u=r(309).end,d=r(475);x.exports=d("trimEnd")?function(){return u(this)}:"".trimEnd},function(x,b,r){r(480);var u=r(3),d=r(481);u({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==d},{trimStart:d})},function(x,b,r){var u=r(3),d=r(481);u({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==d},{trimLeft:d})},function(x,b,r){var u=r(309).start,d=r(475);x.exports=d("trimStart")?function(){return u(this)}:"".trimStart},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("anchor")},{anchor:function(y){return d(this,"a","name",y)}})},function(x,b,r){var u=r(14),d=r(16),h=r(68),p=/"/g,y=u("".replace);x.exports=function(T,$,A,E){var R=h(d(T)),I="<"+$;return A!==""&&(I+=" "+A+'="'+y(h(E),p,""")+'"'),I+">"+R+""}},function(x,b,r){var u=r(7);x.exports=function(d){return u(function(){var h=""[d]('"');return h!==h.toLowerCase()||h.split('"').length>3})}},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("big")},{big:function(){return d(this,"big","","")}})},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("blink")},{blink:function(){return d(this,"blink","","")}})},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("bold")},{bold:function(){return d(this,"b","","")}})},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("fixed")},{fixed:function(){return d(this,"tt","","")}})},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("fontcolor")},{fontcolor:function(y){return d(this,"font","color",y)}})},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("fontsize")},{fontsize:function(y){return d(this,"font","size",y)}})},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("italics")},{italics:function(){return d(this,"i","","")}})},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("link")},{link:function(y){return d(this,"a","href",y)}})},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("small")},{small:function(){return d(this,"small","","")}})},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("strike")},{strike:function(){return d(this,"strike","","")}})},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("sub")},{sub:function(){return d(this,"sub","","")}})},function(x,b,r){var u=r(3),d=r(483),h=r(484);u({target:"String",proto:!0,forced:h("sup")},{sup:function(){return d(this,"sup","","")}})},function(x,b,r){var u=r(498);u("Float32",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,b,r){var u=r(3),d=r(4),h=r(8),p=r(6),y=r(499),T=r(219),$=r(208),A=r(211),E=r(11),R=r(43),I=r(315),O=r(64),C=r(212),D=r(500),M=r(501),F=r(18),z=r(38),U=r(69),j=r(20),G=r(22),B=r(71),V=r(24),Y=r(113),Z=r(57).f,J=r(502),q=r(83).forEach,nt=r(194),rt=r(77),_=r(44),tt=r(5),et=r(199),lt=r(51),mt=r(118),gt=lt.get,xt=lt.set,yt=lt.enforce,Ut=_.f,Dt=tt.f,Xt=d.RangeError,Qt=$.ArrayBuffer,kt=Qt.prototype,me=$.DataView,ge=T.NATIVE_ARRAY_BUFFER_VIEWS,ae=T.TYPED_ARRAY_TAG,Mt=T.TypedArray,Ht=T.TypedArrayPrototype,re=T.isTypedArray,se="BYTES_PER_ELEMENT",ee="Wrong length",fe=function(Ae,Te){rt(Ae,Te,{configurable:!0,get:function(){return gt(this)[Te]}})},Pe=function(Ae){var Te;return V(kt,Ae)||(Te=U(Ae))==="ArrayBuffer"||Te==="SharedArrayBuffer"},Me=function(Ae,Te){return re(Ae)&&!G(Te)&&Te in Ae&&I(+Te)&&Te>=0},$e=function(Te,de){return de=F(de),Me(Te,de)?E(2,Te[de]):Dt(Te,de)},ce=function(Te,de,bt){return de=F(de),Me(Te,de)&&j(bt)&&z(bt,"value")&&!z(bt,"get")&&!z(bt,"set")&&!bt.configurable&&(!z(bt,"writable")||bt.writable)&&(!z(bt,"enumerable")||bt.enumerable)?(Te[de]=bt.value,Te):Ut(Te,de,bt)};p?(ge||(tt.f=$e,_.f=ce,fe(Ht,"buffer"),fe(Ht,"byteOffset"),fe(Ht,"byteLength"),fe(Ht,"length")),u({target:"Object",stat:!0,forced:!ge},{getOwnPropertyDescriptor:$e,defineProperty:ce}),x.exports=function(Ae,Te,de){var bt=Ae.match(/\d+/)[0]/8,Ft=Ae+(de?"Clamped":"")+"Array",Tt="get"+Ae,qt="set"+Ae,te=d[Ft],Zt=te,Yt=Zt&&Zt.prototype,Ye={},Ze=function(Ct,Nt){var Et=gt(Ct);return Et.view[Tt](Nt*bt+Et.byteOffset,!0)},ut=function(Ct,Nt,Et){var ie=gt(Ct);ie.view[qt](Nt*bt+ie.byteOffset,de?M(Et):Et,!0)},It=function(Ct,Nt){Ut(Ct,Nt,{get:function(){return Ze(this,Nt)},set:function(Et){return ut(this,Nt,Et)},enumerable:!0})};ge?y&&(Zt=Te(function(Ct,Nt,Et,ie){return A(Ct,Yt),mt(function(){return j(Nt)?Pe(Nt)?ie!==void 0?new te(Nt,D(Et,bt),ie):Et!==void 0?new te(Nt,D(Et,bt)):new te(Nt):re(Nt)?et(Zt,Nt):h(J,Zt,Nt):new te(C(Nt))}(),Ct,Zt)}),Y&&Y(Zt,Mt),q(Z(te),function(Ct){Ct in Zt||R(Zt,Ct,te[Ct])}),Zt.prototype=Yt):(Zt=Te(function(Ct,Nt,Et,ie){A(Ct,Yt);var we=0,Rt=0,zt,jt,Wt;if(!j(Nt))Wt=C(Nt),jt=Wt*bt,zt=new Qt(jt);else if(Pe(Nt)){zt=Nt,Rt=D(Et,bt);var ue=Nt.byteLength;if(ie===void 0){if(ue%bt)throw new Xt(ee);if(jt=ue-Rt,jt<0)throw new Xt(ee)}else if(jt=O(ie)*bt,jt+Rt>ue)throw new Xt(ee);Wt=jt/bt}else return re(Nt)?et(Zt,Nt):h(J,Zt,Nt);for(xt(Ct,{buffer:zt,byteOffset:Rt,byteLength:jt,length:Wt,view:new me(zt)});we255?255:u&255}},function(x,b,r){var u=r(84),d=r(8),h=r(365),p=r(39),y=r(63),T=r(133),$=r(134),A=r(131),E=r(503),R=r(219).aTypedArrayConstructor,I=r(504);x.exports=function(C){var D=h(this),M=p(C),F=arguments.length,z=F>1?arguments[1]:void 0,U=z!==void 0,j=$(M),G,B,V,Y,Z,J,q,nt;if(j&&!A(j))for(q=T(M,j),nt=q.next,M=[];!(J=d(nt,q)).done;)M.push(J.value);for(U&&F>2&&(z=u(z,arguments[2])),B=y(M),V=new(R(D))(B),Y=E(V),G=0;B>G;G++)Z=U?z(M[G],G):M[G],V[G]=Y?I(Z):+Z;return V}},function(x,b,r){var u=r(69);x.exports=function(d){var h=u(d);return h==="BigInt64Array"||h==="BigUint64Array"}},function(x,b,r){var u=r(19),d=TypeError;x.exports=function(h){var p=u(h,"number");if(typeof p=="number")throw new d("Can't convert number to bigint");return BigInt(p)}},function(x,b,r){var u=r(498);u("Float64",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,b,r){var u=r(498);u("Int8",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,b,r){var u=r(498);u("Int16",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,b,r){var u=r(498);u("Int32",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,b,r){var u=r(498);u("Uint8",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,b,r){var u=r(498);u("Uint8",function(d){return function(p,y,T){return d(this,p,y,T)}},!0)},function(x,b,r){var u=r(498);u("Uint16",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,b,r){var u=r(498);u("Uint32",function(d){return function(p,y,T){return d(this,p,y,T)}})},function(x,b,r){var u=r(219),d=r(63),h=r(61),p=u.aTypedArray,y=u.exportTypedArrayMethod;y("at",function($){var A=p(this),E=d(A),R=h($),I=R>=0?R:E+R;return I<0||I>=E?void 0:A[I]})},function(x,b,r){var u=r(14),d=r(219),h=r(144),p=u(h),y=d.aTypedArray,T=d.exportTypedArrayMethod;T("copyWithin",function(A,E){return p(y(this),A,E,arguments.length>2?arguments[2]:void 0)})},function(x,b,r){var u=r(219),d=r(83).every,h=u.aTypedArray,p=u.exportTypedArrayMethod;p("every",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,b,r){var u=r(219),d=r(149),h=r(504),p=r(69),y=r(8),T=r(14),$=r(7),A=u.aTypedArray,E=u.exportTypedArrayMethod,R=T("".slice),I=$(function(){var O=0;return new Int8Array(2).fill({valueOf:function(){return O++}}),O!==1});E("fill",function(C){var D=arguments.length;A(this);var M=R(p(this),0,3)==="Big"?h(C):+C;return y(d,this,M,D>1?arguments[1]:void 0,D>2?arguments[2]:void 0)},I)},function(x,b,r){var u=r(219),d=r(83).filter,h=r(518),p=u.aTypedArray,y=u.exportTypedArrayMethod;y("filter",function($){var A=d(p(this),$,arguments.length>1?arguments[1]:void 0);return h(this,A)})},function(x,b,r){var u=r(199),d=r(219).getTypedArrayConstructor;x.exports=function(h,p){return u(d(h),p)}},function(x,b,r){var u=r(219),d=r(83).find,h=u.aTypedArray,p=u.exportTypedArrayMethod;p("find",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,b,r){var u=r(219),d=r(83).findIndex,h=u.aTypedArray,p=u.exportTypedArrayMethod;p("findIndex",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,b,r){var u=r(219),d=r(154).findLast,h=u.aTypedArray,p=u.exportTypedArrayMethod;p("findLast",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,b,r){var u=r(219),d=r(154).findLastIndex,h=u.aTypedArray,p=u.exportTypedArrayMethod;p("findLastIndex",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,b,r){var u=r(219),d=r(83).forEach,h=u.aTypedArray,p=u.exportTypedArrayMethod;p("forEach",function(T){d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,b,r){var u=r(499),d=r(219).exportTypedArrayStaticMethod,h=r(502);d("from",h,u)},function(x,b,r){var u=r(219),d=r(59).includes,h=u.aTypedArray,p=u.exportTypedArrayMethod;p("includes",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,b,r){var u=r(219),d=r(59).indexOf,h=u.aTypedArray,p=u.exportTypedArrayMethod;p("indexOf",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,b,r){var u=r(4),d=r(7),h=r(14),p=r(219),y=r(168),T=r(33),$=T("iterator"),A=u.Uint8Array,E=h(y.values),R=h(y.keys),I=h(y.entries),O=p.aTypedArray,C=p.exportTypedArrayMethod,D=A&&A.prototype,M=!d(function(){D[$].call([1])}),F=!!D&&D.values&&D[$]===D.values&&D.values.name==="values",z=function(){return E(O(this))};C("entries",function(){return I(O(this))},M),C("keys",function(){return R(O(this))},M),C("values",z,M||!F,{name:"values"}),C($,z,M||!F,{name:"values"})},function(x,b,r){var u=r(219),d=r(14),h=u.aTypedArray,p=u.exportTypedArrayMethod,y=d([].join);p("join",function($){return y(h(this),$)})},function(x,b,r){var u=r(219),d=r(94),h=r(175),p=u.aTypedArray,y=u.exportTypedArrayMethod;y("lastIndexOf",function($){var A=arguments.length;return d(h,p(this),A>1?[$,arguments[1]]:[$])})},function(x,b,r){var u=r(219),d=r(83).map,h=u.aTypedArray,p=u.getTypedArrayConstructor,y=u.exportTypedArrayMethod;y("map",function($){return d(h(this),$,arguments.length>1?arguments[1]:void 0,function(A,E){return new(p(A))(E)})})},function(x,b,r){var u=r(219),d=r(499),h=u.aTypedArrayConstructor,p=u.exportTypedArrayStaticMethod;p("of",function(){for(var T=0,$=arguments.length,A=new(h(this))($);$>T;)A[T]=arguments[T++];return A},d)},function(x,b,r){var u=r(219),d=r(181).left,h=u.aTypedArray,p=u.exportTypedArrayMethod;p("reduce",function(T){var $=arguments.length;return d(h(this),T,$,$>1?arguments[1]:void 0)})},function(x,b,r){var u=r(219),d=r(181).right,h=u.aTypedArray,p=u.exportTypedArrayMethod;p("reduceRight",function(T){var $=arguments.length;return d(h(this),T,$,$>1?arguments[1]:void 0)})},function(x,b,r){var u=r(219),d=u.aTypedArray,h=u.exportTypedArrayMethod,p=Math.floor;h("reverse",function(){for(var T=this,$=d(T).length,A=p($/2),E=0,R;E1?arguments[1]:void 0,1),j=T(z);if(D)return d(I,this,j,U);var G=this.length,B=p(j),V=0;if(B+U>G)throw new A("Wrong length");for(;VC;)M[C]=I[C++];return M},$)},function(x,b,r){var u=r(219),d=r(83).some,h=u.aTypedArray,p=u.exportTypedArrayMethod;p("some",function(T){return d(h(this),T,arguments.length>1?arguments[1]:void 0)})},function(x,b,r){var u=r(4),d=r(85),h=r(7),p=r(30),y=r(189),T=r(219),$=r(190),A=r(191),E=r(27),R=r(192),I=T.aTypedArray,O=T.exportTypedArrayMethod,C=u.Uint16Array,D=C&&d(C.prototype.sort),M=!!D&&!(h(function(){D(new C(2),null)})&&h(function(){D(new C(2),{})})),F=!!D&&!h(function(){if(E)return E<74;if($)return $<67;if(A)return!0;if(R)return R<602;var U=new C(516),j=Array(516),G,B;for(G=0;G<516;G++)B=G%4,U[G]=515-G,j[G]=G-2*B+3;for(D(U,function(V,Y){return(V/4|0)-(Y/4|0)}),G=0;G<516;G++)if(U[G]!==j[G])return!0}),z=function(U){return function(j,G){return U!==void 0?+U(j,G)||0:G!==G?-1:j!==j?1:j===0&&G===0?1/j>0&&1/G<0?1:-1:j>G}};O("sort",function(j){return j!==void 0&&p(j),F?D(this,j):y(I(this),z(j))},!F||M)},function(x,b,r){var u=r(219),d=r(64),h=r(60),p=u.aTypedArray,y=u.getTypedArrayConstructor,T=u.exportTypedArrayMethod;T("subarray",function(A,E){var R=p(this),I=R.length,O=h(A,I),C=y(R);return new C(R.buffer,R.byteOffset+O*R.BYTES_PER_ELEMENT,d((E===void 0?I:h(E,I))-O))})},function(x,b,r){var u=r(4),d=r(94),h=r(219),p=r(7),y=r(76),T=u.Int8Array,$=h.aTypedArray,A=h.exportTypedArrayMethod,E=[].toLocaleString,R=!!T&&p(function(){E.call(new T(1))}),I=p(function(){return[1,2].toLocaleString()!==new T([1,2]).toLocaleString()})||!p(function(){T.prototype.toLocaleString.call([1,2])});A("toLocaleString",function(){return d(E,R?y($(this)):$(this),y(arguments))},I)},function(x,b,r){var u=r(197),d=r(219),h=d.aTypedArray,p=d.exportTypedArrayMethod,y=d.getTypedArrayConstructor;p("toReversed",function(){return u(h(this),y(this))})},function(x,b,r){var u=r(219),d=r(14),h=r(30),p=r(199),y=u.aTypedArray,T=u.getTypedArrayConstructor,$=u.exportTypedArrayMethod,A=d(u.TypedArrayPrototype.sort);$("toSorted",function(R){R!==void 0&&h(R);var I=y(this),O=p(T(I),I);return A(O,R)})},function(x,b,r){var u=r(219).exportTypedArrayMethod,d=r(7),h=r(4),p=r(14),y=h.Uint8Array,T=y&&y.prototype||{},$=[].toString,A=p([].join);d(function(){$.call({})})&&($=function(){return A(this)});var E=T.toString!==$;u("toString",$,E)},function(x,b,r){var u=r(206),d=r(219),h=r(503),p=r(61),y=r(504),T=d.aTypedArray,$=d.getTypedArrayConstructor,A=d.exportTypedArrayMethod,E=!!function(){try{new Int8Array(1).with(2,{valueOf:function(){throw 8}})}catch(R){return R===8}}();A("with",function(R,I){var O=T(this),C=p(R),D=h(O)?y(I):+I;return u(O,$(O),C,D)},!E)},function(x,b,r){var u=r(3),d=r(14),h=r(68),p=String.fromCharCode,y=d("".charAt),T=d(/./.exec),$=d("".slice),A=/^[\da-f]{2}$/i,E=/^[\da-f]{4}$/i;u({global:!0},{unescape:function(I){for(var O=h(I),C="",D=O.length,M=0,F,z;M>(-2*_&6)));return nt}})},function(x){var b="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r=b+"+/",u=b+"-_",d=function(h){for(var p={},y=0;y<64;y++)p[h.charAt(y)]=y;return p};x.exports={i2c:r,c2i:d(r),i2cUrl:u,c2iUrl:d(u)}},function(x,b,r){var u=r(3),d=r(4),h=r(23),p=r(14),y=r(8),T=r(7),$=r(68),A=r(367),E=r(552).i2c,R=h("btoa"),I=p("".charAt),O=p("".charCodeAt),C=!!R&&!T(function(){return R("hi")!=="aGk="}),D=C&&!T(function(){R()}),M=C&&T(function(){return R(null)!=="bnVsbA=="}),F=C&&R.length!==1;u({global:!0,bind:!0,enumerable:!0,forced:!C||D||M||F},{btoa:function(U){if(A(arguments.length,1),C)return y(R,d,$(U));for(var j=$(U),G="",B=0,V=E,Y,Z;I(j,B)||(V="=",B%1);){if(Z=O(j,B+=.75),Z>255)throw new(h("DOMException"))("The string contains characters outside of the Latin1 range","InvalidCharacterError");Y=Y<<8|Z,G+=I(V,63&Y>>8-B%1*8)}return G}})},function(x,b,r){var u=r(4),d=r(555),h=r(556),p=r(160),y=r(43),T=function(A){if(A&&A.forEach!==p)try{y(A,"forEach",p)}catch(E){A.forEach=p}};for(var $ in d)d[$]&&T(u[$]&&u[$].prototype);T(h)},function(x){x.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(x,b,r){var u=r(42),d=u("span").classList,h=d&&d.constructor&&d.constructor.prototype;x.exports=h===Object.prototype?void 0:h},function(x,b,r){var u=r(4),d=r(555),h=r(556),p=r(168),y=r(43),T=r(82),$=r(33),A=$("iterator"),E=p.values,R=function(O,C){if(O){if(O[A]!==E)try{y(O,A,E)}catch(M){O[A]=E}if(T(O,C,!0),d[C]){for(var D in p)if(O[D]!==p[D])try{y(O,D,p[D])}catch(M){O[D]=p[D]}}}};for(var I in d)R(u[I]&&u[I].prototype,I);R(h,"DOMTokenList")},function(x,b,r){var u=r(3),d=r(23),h=r(234),p=r(7),y=r(71),T=r(11),$=r(44).f,A=r(47),E=r(77),R=r(38),I=r(211),O=r(46),C=r(125),D=r(119),M=r(559),F=r(122),z=r(51),U=r(6),j=r(36),G="DOMException",B="DATA_CLONE_ERR",V=d("Error"),Y=d(G)||function(){try{var Mt=d("MessageChannel")||h("worker_threads").MessageChannel;new Mt().port1.postMessage(new WeakMap)}catch(Ht){if(Ht.name===B&&Ht.code===25)return Ht.constructor}}(),Z=Y&&Y.prototype,J=V.prototype,q=z.set,nt=z.getterFor(G),rt="stack"in new V(G),_=function(Mt){return R(M,Mt)&&M[Mt].m?M[Mt].c:0},tt=function(){I(this,et);var Ht=arguments.length,re=D(Ht<1?void 0:arguments[0]),se=D(Ht<2?void 0:arguments[1],"Error"),ee=_(se);if(q(this,{type:G,name:se,message:re,code:ee}),U||(this.name=se,this.message=re,this.code=ee),rt){var fe=new V(re);fe.name=G,$(this,"stack",T(1,F(fe.stack,1)))}},et=tt.prototype=y(J),lt=function(Mt){return{enumerable:!0,configurable:!0,get:Mt}},mt=function(Mt){return lt(function(){return nt(this)[Mt]})};U&&(E(et,"code",mt("code")),E(et,"message",mt("message")),E(et,"name",mt("name"))),$(et,"constructor",T(1,tt));var gt=p(function(){return!(new Y instanceof V)}),xt=gt||p(function(){return J.toString!==C||String(new Y(1,2))!=="2: 1"}),yt=gt||p(function(){return new Y(1,"DataCloneError").code!==25}),Ut=gt||Y[B]!==25||Z[B]!==25,Dt=j?xt||yt||Ut:gt;u({global:!0,constructor:!0,forced:Dt},{DOMException:Dt?tt:Y});var Xt=d(G),Qt=Xt.prototype;xt&&(j||Y===Xt)&&A(Qt,"toString",C),yt&&U&&Y===Xt&&E(Qt,"code",lt(function(){return _(O(this).name)}));for(var kt in M)if(R(M,kt)){var me=M[kt],ge=me.s,ae=T(6,me.c);R(Xt,ge)||$(Xt,ge,ae),R(Qt,ge)||$(Qt,ge,ae)}},function(x){x.exports={IndexSizeError:{s:"INDEX_SIZE_ERR",c:1,m:1},DOMStringSizeError:{s:"DOMSTRING_SIZE_ERR",c:2,m:0},HierarchyRequestError:{s:"HIERARCHY_REQUEST_ERR",c:3,m:1},WrongDocumentError:{s:"WRONG_DOCUMENT_ERR",c:4,m:1},InvalidCharacterError:{s:"INVALID_CHARACTER_ERR",c:5,m:1},NoDataAllowedError:{s:"NO_DATA_ALLOWED_ERR",c:6,m:0},NoModificationAllowedError:{s:"NO_MODIFICATION_ALLOWED_ERR",c:7,m:1},NotFoundError:{s:"NOT_FOUND_ERR",c:8,m:1},NotSupportedError:{s:"NOT_SUPPORTED_ERR",c:9,m:1},InUseAttributeError:{s:"INUSE_ATTRIBUTE_ERR",c:10,m:1},InvalidStateError:{s:"INVALID_STATE_ERR",c:11,m:1},SyntaxError:{s:"SYNTAX_ERR",c:12,m:1},InvalidModificationError:{s:"INVALID_MODIFICATION_ERR",c:13,m:1},NamespaceError:{s:"NAMESPACE_ERR",c:14,m:1},InvalidAccessError:{s:"INVALID_ACCESS_ERR",c:15,m:1},ValidationError:{s:"VALIDATION_ERR",c:16,m:0},TypeMismatchError:{s:"TYPE_MISMATCH_ERR",c:17,m:1},SecurityError:{s:"SECURITY_ERR",c:18,m:1},NetworkError:{s:"NETWORK_ERR",c:19,m:1},AbortError:{s:"ABORT_ERR",c:20,m:1},URLMismatchError:{s:"URL_MISMATCH_ERR",c:21,m:1},QuotaExceededError:{s:"QUOTA_EXCEEDED_ERR",c:22,m:1},TimeoutError:{s:"TIMEOUT_ERR",c:23,m:1},InvalidNodeTypeError:{s:"INVALID_NODE_TYPE_ERR",c:24,m:1},DataCloneError:{s:"DATA_CLONE_ERR",c:25,m:1}}},function(x,b,r){var u=r(3),d=r(4),h=r(23),p=r(11),y=r(44).f,T=r(38),$=r(211),A=r(118),E=r(119),R=r(559),I=r(122),O=r(6),C=r(36),D="DOMException",M=h("Error"),F=h(D),z=function(){$(this,U);var tt=arguments.length,et=E(tt<1?void 0:arguments[0]),lt=E(tt<2?void 0:arguments[1],"Error"),mt=new F(et,lt),gt=new M(et);return gt.name=D,y(mt,"stack",p(1,I(gt.stack,1))),A(mt,this,z),mt},U=z.prototype=F.prototype,j="stack"in new M(D),G="stack"in new F(1,2),B=F&&O&&Object.getOwnPropertyDescriptor(d,D),V=!!B&&!(B.writable&&B.configurable),Y=j&&!V&&!G;u({global:!0,constructor:!0,forced:C||Y},{DOMException:Y?z:F});var Z=h(D),J=Z.prototype;if(J.constructor!==Z){C||y(J,"constructor",p(1,Z));for(var q in R)if(T(R,q)){var nt=R[q],rt=nt.s;T(Z,rt)||y(Z,rt,p(6,nt.c))}}},function(x,b,r){var u=r(23),d=r(82),h="DOMException";d(u(h),h)},function(x,b,r){r(563),r(564)},function(x,b,r){var u=r(3),d=r(4),h=r(366).clear;u({global:!0,bind:!0,enumerable:!0,forced:d.clearImmediate!==h},{clearImmediate:h})},function(x,b,r){var u=r(3),d=r(4),h=r(366).set,p=r(565),y=d.setImmediate?p(h,!1):h;u({global:!0,bind:!0,enumerable:!0,forced:d.setImmediate!==y},{setImmediate:y})},function(x,b,r){var u=r(4),d=r(94),h=r(21),p=r(183),y=r(28),T=r(76),$=r(367),A=u.Function,E=/MSIE .\./.test(y)||p==="BUN"&&function(){var R=u.Bun.version.split(".");return R.length<3||R[0]==="0"&&(R[1]<3||R[1]==="3"&&R[2]==="0")}();x.exports=function(R,I){var O=I?2:1;return E?function(C,D){var M=$(arguments.length,1)>O,F=h(C)?C:A(C),z=M?T(arguments,O):[],U=M?function(){d(F,this,z)}:F;return I?R(U,D):R(U)}:R}},function(x,b,r){var u=r(3),d=r(4),h=r(369),p=r(30),y=r(367),T=r(7),$=r(6),A=T(function(){return $&&Object.getOwnPropertyDescriptor(d,"queueMicrotask").value.length!==1});u({global:!0,enumerable:!0,dontCallGetSet:!0,forced:A},{queueMicrotask:function(R){y(arguments.length,1),h(p(R))}})},function(x,b,r){var u=r(3),d=r(4),h=r(77),p=r(6),y=TypeError,T=Object.defineProperty,$=d.self!==d;try{if(p){var A=Object.getOwnPropertyDescriptor(d,"self");($||!A||!A.get||!A.enumerable)&&h(d,"self",{get:function(){return d},set:function(R){if(this!==d)throw new y("Illegal invocation");T(d,"self",{value:R,writable:!0,configurable:!0,enumerable:!0})},configurable:!0,enumerable:!0})}else u({global:!0,simple:!0,forced:$},{self:d})}catch(E){}},function(x,b,r){var u=r(36),d=r(3),h=r(4),p=r(23),y=r(14),T=r(7),$=r(40),A=r(21),E=r(89),R=r(17),I=r(20),O=r(22),C=r(130),D=r(46),M=r(69),F=r(38),z=r(141),U=r(43),j=r(63),G=r(367),B=r(408),V=r(284),Y=r(427),Z=r(429),J=r(233),q=r(123),nt=r(235),rt=h.Object,_=h.Array,tt=h.Date,et=h.Error,lt=h.TypeError,mt=h.PerformanceMark,gt=p("DOMException"),xt=V.Map,yt=V.has,Ut=V.get,Dt=V.set,Xt=Y.Set,Qt=Y.add,kt=Y.has,me=p("Object","keys"),ge=y([].push),ae=y((!0).valueOf),Mt=y(1 .valueOf),Ht=y("".valueOf),re=y(tt.prototype.getTime),se=$("structuredClone"),ee="DataCloneError",fe="Transferring",Pe=function(ut){return!T(function(){var It=new h.Set([7]),Pt=ut(It),Ct=ut(rt(7));return Pt===It||!Pt.has(7)||!I(Ct)||+Ct!=7})&&ut},Me=function(ut,It){return!T(function(){var Pt=new It,Ct=ut({a:Pt,b:Pt});return!(Ct&&Ct.a===Ct.b&&Ct.a instanceof It&&Ct.a.stack===Pt.stack)})},$e=function(ut){return!T(function(){var It=ut(new h.AggregateError([1],se,{cause:3}));return It.name!=="AggregateError"||It.errors[0]!==1||It.message!==se||It.cause!==3})},ce=h.structuredClone,Ae=u||!Me(ce,et)||!Me(ce,gt)||!$e(ce),Te=!ce&&Pe(function(ut){return new mt(se,{detail:ut}).detail}),de=Pe(ce)||Te,bt=function(ut){throw new gt("Uncloneable type: "+ut,ee)},Ft=function(ut,It){throw new gt((It||"Cloning")+" of "+ut+" cannot be properly polyfilled in this engine",ee)},Tt=function(ut,It){return de||Ft(It),de(ut)},qt=function(){var ut;try{ut=new h.DataTransfer}catch(It){try{ut=new h.ClipboardEvent("").clipboardData}catch(Pt){}}return ut&&ut.items&&ut.files?ut:null},te=function(ut,It,Pt){if(yt(It,ut))return Ut(It,ut);var Ct=Pt||M(ut),Nt,Et,ie,we,Rt,zt;if(Ct==="SharedArrayBuffer")de?Nt=de(ut):Nt=ut;else{var jt=h.DataView;!jt&&!A(ut.slice)&&Ft("ArrayBuffer");try{if(A(ut.slice)&&!ut.resizable)Nt=ut.slice(0);else for(Et=ut.byteLength,ie=("maxByteLength"in ut)?{maxByteLength:ut.maxByteLength}:void 0,Nt=new ArrayBuffer(Et,ie),we=new jt(ut),Rt=new jt(Nt),zt=0;zt1&&!R(arguments[1])?D(arguments[1]):void 0,Ct=Pt?Pt.transfer:void 0,Nt,Et;Ct!==void 0&&(Nt=new xt,Et=Ye(Ct,Nt));var ie=Yt(It,Nt);return Et&&Ze(Et),ie}})},function(x,b,r){r(570),r(571)},function(x,b,r){var u=r(3),d=r(4),h=r(565),p=h(d.setInterval,!0);u({global:!0,bind:!0,forced:d.setInterval!==p},{setInterval:p})},function(x,b,r){var u=r(3),d=r(4),h=r(565),p=h(d.setTimeout,!0);u({global:!0,bind:!0,forced:d.setTimeout!==p},{setTimeout:p})},function(x,b,r){r(573)},function(x,b,r){r(455);var u=r(3),d=r(6),h=r(574),p=r(4),y=r(84),T=r(14),$=r(47),A=r(77),E=r(211),R=r(38),I=r(328),O=r(162),C=r(76),D=r(448).codeAt,M=r(575),F=r(68),z=r(82),U=r(367),j=r(576),G=r(51),B=G.set,V=G.getterFor("URL"),Y=j.URLSearchParams,Z=j.getState,J=p.URL,q=p.TypeError,nt=p.parseInt,rt=Math.floor,_=Math.pow,tt=T("".charAt),et=T(/./.exec),lt=T([].join),mt=T(1 .toString),gt=T([].pop),xt=T([].push),yt=T("".replace),Ut=T([].shift),Dt=T("".split),Xt=T("".slice),Qt=T("".toLowerCase),kt=T([].unshift),me="Invalid authority",ge="Invalid scheme",ae="Invalid host",Mt="Invalid port",Ht=/[a-z]/i,re=/[\d+-.a-z]/i,se=/\d/,ee=/^0x/i,fe=/^[0-7]+$/,Pe=/^\d+$/,Me=/^[\da-f]+$/i,$e=/[\0\t\n\r #%/:<>?@[\\\]^|]/,ce=/[\0\t\n\r #/:<>?@[\\\]^|]/,Ae=/^[\u0000-\u0020]+/,Te=/(^|[^\u0000-\u0020])[\u0000-\u0020]+$/,de=/[\t\n\r]/g,bt,Ft=function(ft){var wt=Dt(ft,"."),pt,it,Ot,ye,_t,Ie,rn;if(wt.length&&wt[wt.length-1]===""&&wt.length--,pt=wt.length,pt>4)return ft;for(it=[],Ot=0;Ot1&&tt(ye,0)==="0"&&(_t=et(ee,ye)?16:8,ye=Xt(ye,_t===8?1:2)),ye==="")Ie=0;else{if(!et(_t===10?Pe:_t===8?fe:Me,ye))return ft;Ie=nt(ye,_t)}xt(it,Ie)}for(Ot=0;Ot=_(256,5-pt))return null}else if(Ie>255)return null;for(rn=gt(it),Ot=0;Ot6))return;for(Ie=0;an();){if(rn=null,Ie>0)if(an()==="."&&Ie<4)Ot++;else return;if(!et(se,an()))return;for(;et(se,an());){if(hn=nt(an(),10),rn===null)rn=hn;else{if(rn===0)return;rn=rn*10+hn}if(rn>255)return;Ot++}wt[pt]=wt[pt]*256+rn,Ie++,(Ie===2||Ie===4)&&pt++}if(Ie!==4)return;break}else if(an()===":"){if(Ot++,!an())return}else if(an())return;wt[pt++]=ye}if(it!==null)for(pn=pt-it,pt=7;pt!==0&&pn>0;)ot=wt[pt],wt[pt--]=wt[it+pn-1],wt[it+--pn]=ot;else if(pt!==8)return;return wt},qt=function(ft){for(var wt=null,pt=1,it=null,Ot=0,ye=0;ye<8;ye++)ft[ye]!==0?(Ot>pt&&(wt=it,pt=Ot),it=null,Ot=0):(it===null&&(it=ye),++Ot);return Ot>pt?it:wt},te=function(ft){var wt,pt,it,Ot;if(typeof ft=="number"){for(wt=[],pt=0;pt<4;pt++)kt(wt,ft%256),ft=rt(ft/256);return lt(wt,".")}if(typeof ft=="object"){for(wt="",it=qt(ft),pt=0;pt<8;pt++)Ot&&ft[pt]===0||(Ot&&(Ot=!1),it===pt?(wt+=pt?":":"::",Ot=!0):(wt+=mt(ft[pt],16),pt<7&&(wt+=":")));return"["+wt+"]"}return ft},Zt={},Yt=I({},Zt,{" ":1,'"':1,"<":1,">":1,"`":1}),Ye=I({},Yt,{"#":1,"?":1,"{":1,"}":1}),Ze=I({},Ye,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),ut=function(ft,wt){var pt=D(ft,0);return pt>32&&pt<127&&!R(wt,ft)?ft:encodeURIComponent(ft)},It={ftp:21,file:null,http:80,https:443,ws:80,wss:443},Pt=function(ft,wt){var pt;return ft.length===2&&et(Ht,tt(ft,0))&&((pt=tt(ft,1))===":"||!wt&&pt==="|")},Ct=function(ft){var wt;return ft.length>1&&Pt(Xt(ft,0,2))&&(ft.length===2||(wt=tt(ft,2))==="/"||wt==="\\"||wt==="?"||wt==="#")},Nt=function(ft){return ft==="."||Qt(ft)==="%2e"},Et=function(ft){return ft=Qt(ft),ft===".."||ft==="%2e."||ft===".%2e"||ft==="%2e%2e"},ie={},we={},Rt={},zt={},jt={},Wt={},ue={},Ee={},Xe={},Je={},nn={},vn={},jn={},Hr={},Ya={},ga={},yr={},Vn={},Wa={},ir={},Wn={},va=function(ft,wt,pt){var it=F(ft),Ot,ye,_t;if(wt){if(ye=this.parse(it),ye)throw new q(ye);this.searchParams=null}else{if(pt!==void 0&&(Ot=new va(pt,!0)),ye=this.parse(it,null,Ot),ye)throw new q(ye);_t=Z(new Y),_t.bindURL(this),this.searchParams=_t}};va.prototype={type:"URL",parse:function(ft,wt,pt){var it=this,Ot=wt||ie,ye=0,_t="",Ie=!1,rn=!1,hn=!1,pn,ot,an,Fn;for(ft=F(ft),wt||(it.scheme="",it.username="",it.password="",it.host=null,it.port=null,it.path=[],it.query=null,it.fragment=null,it.cannotBeABaseURL=!1,ft=yt(ft,Ae,""),ft=yt(ft,Te,"$1")),ft=yt(ft,de,""),pn=O(ft);ye<=pn.length;){switch(ot=pn[ye],Ot){case ie:if(ot&&et(Ht,ot))_t+=Qt(ot),Ot=we;else{if(wt)return ge;Ot=Rt;continue}break;case we:if(ot&&(et(re,ot)||ot==="+"||ot==="-"||ot==="."))_t+=Qt(ot);else if(ot===":"){if(wt&&(it.isSpecial()!==R(It,_t)||_t==="file"&&(it.includesCredentials()||it.port!==null)||it.scheme==="file"&&!it.host))return;if(it.scheme=_t,wt){it.isSpecial()&&It[it.scheme]===it.port&&(it.port=null);return}_t="",it.scheme==="file"?Ot=Hr:it.isSpecial()&&pt&&pt.scheme===it.scheme?Ot=zt:it.isSpecial()?Ot=Ee:pn[ye+1]==="/"?(Ot=jt,ye++):(it.cannotBeABaseURL=!0,xt(it.path,""),Ot=Wa)}else{if(wt)return ge;_t="",Ot=Rt,ye=0;continue}break;case Rt:if(!pt||pt.cannotBeABaseURL&&ot!=="#")return ge;if(pt.cannotBeABaseURL&&ot==="#"){it.scheme=pt.scheme,it.path=C(pt.path),it.query=pt.query,it.fragment="",it.cannotBeABaseURL=!0,Ot=Wn;break}Ot=pt.scheme==="file"?Hr:Wt;continue;case zt:if(ot==="/"&&pn[ye+1]==="/")Ot=Xe,ye++;else{Ot=Wt;continue}break;case jt:if(ot==="/"){Ot=Je;break}else{Ot=Vn;continue}case Wt:if(it.scheme=pt.scheme,ot===bt)it.username=pt.username,it.password=pt.password,it.host=pt.host,it.port=pt.port,it.path=C(pt.path),it.query=pt.query;else if(ot==="/"||ot==="\\"&&it.isSpecial())Ot=ue;else if(ot==="?")it.username=pt.username,it.password=pt.password,it.host=pt.host,it.port=pt.port,it.path=C(pt.path),it.query="",Ot=ir;else if(ot==="#")it.username=pt.username,it.password=pt.password,it.host=pt.host,it.port=pt.port,it.path=C(pt.path),it.query=pt.query,it.fragment="",Ot=Wn;else{it.username=pt.username,it.password=pt.password,it.host=pt.host,it.port=pt.port,it.path=C(pt.path),it.path.length--,Ot=Vn;continue}break;case ue:if(it.isSpecial()&&(ot==="/"||ot==="\\"))Ot=Xe;else if(ot==="/")Ot=Je;else{it.username=pt.username,it.password=pt.password,it.host=pt.host,it.port=pt.port,Ot=Vn;continue}break;case Ee:if(Ot=Xe,ot!=="/"||tt(_t,ye+1)!=="/")continue;ye++;break;case Xe:if(ot!=="/"&&ot!=="\\"){Ot=Je;continue}break;case Je:if(ot==="@"){Ie&&(_t="%40"+_t),Ie=!0,an=O(_t);for(var en=0;en65535)return Mt;it.port=it.isSpecial()&&Bn===It[it.scheme]?null:Bn,_t=""}if(wt)return;Ot=yr;continue}else return Mt;break;case Hr:if(it.scheme="file",ot==="/"||ot==="\\")Ot=Ya;else if(pt&&pt.scheme==="file")switch(ot){case bt:it.host=pt.host,it.path=C(pt.path),it.query=pt.query;break;case"?":it.host=pt.host,it.path=C(pt.path),it.query="",Ot=ir;break;case"#":it.host=pt.host,it.path=C(pt.path),it.query=pt.query,it.fragment="",Ot=Wn;break;default:Ct(lt(C(pn,ye),""))||(it.host=pt.host,it.path=C(pt.path),it.shortenPath()),Ot=Vn;continue}else{Ot=Vn;continue}break;case Ya:if(ot==="/"||ot==="\\"){Ot=ga;break}pt&&pt.scheme==="file"&&!Ct(lt(C(pn,ye),""))&&(Pt(pt.path[0],!0)?xt(it.path,pt.path[0]):it.host=pt.host),Ot=Vn;continue;case ga:if(ot===bt||ot==="/"||ot==="\\"||ot==="?"||ot==="#"){if(!wt&&Pt(_t))Ot=Vn;else if(_t===""){if(it.host="",wt)return;Ot=yr}else{if(Fn=it.parseHost(_t),Fn)return Fn;if(it.host==="localhost"&&(it.host=""),wt)return;_t="",Ot=yr}continue}else _t+=ot;break;case yr:if(it.isSpecial()){if(Ot=Vn,ot!=="/"&&ot!=="\\")continue}else if(!wt&&ot==="?")it.query="",Ot=ir;else if(!wt&&ot==="#")it.fragment="",Ot=Wn;else if(ot!==bt&&(Ot=Vn,ot!=="/"))continue;break;case Vn:if(ot===bt||ot==="/"||ot==="\\"&&it.isSpecial()||!wt&&(ot==="?"||ot==="#")){if(Et(_t)?(it.shortenPath(),ot!=="/"&&!(ot==="\\"&&it.isSpecial())&&xt(it.path,"")):Nt(_t)?ot!=="/"&&!(ot==="\\"&&it.isSpecial())&&xt(it.path,""):(it.scheme==="file"&&!it.path.length&&Pt(_t)&&(it.host&&(it.host=""),_t=tt(_t,0)+":"),xt(it.path,_t)),_t="",it.scheme==="file"&&(ot===bt||ot==="?"||ot==="#"))for(;it.path.length>1&&it.path[0]==="";)Ut(it.path);ot==="?"?(it.query="",Ot=ir):ot==="#"&&(it.fragment="",Ot=Wn)}else _t+=ut(ot,Ye);break;case Wa:ot==="?"?(it.query="",Ot=ir):ot==="#"?(it.fragment="",Ot=Wn):ot!==bt&&(it.path[0]+=ut(ot,Zt));break;case ir:!wt&&ot==="#"?(it.fragment="",Ot=Wn):ot!==bt&&(ot==="'"&&it.isSpecial()?it.query+="%27":ot==="#"?it.query+="%23":it.query+=ut(ot,Zt));break;case Wn:ot!==bt&&(it.fragment+=ut(ot,Yt));break}ye++}},parseHost:function(ft){var wt,pt,it;if(tt(ft,0)==="["){if(tt(ft,ft.length-1)!=="]"||(wt=Tt(Xt(ft,1,-1)),!wt))return ae;this.host=wt}else if(this.isSpecial()){if(ft=M(ft),et($e,ft)||(wt=Ft(ft),wt===null))return ae;this.host=wt}else{if(et(ce,ft))return ae;for(wt="",pt=O(ft),it=0;it1?arguments[1]:void 0,Ot=B(pt,new va(wt,!1,it));d||(pt.href=Ot.serialize(),pt.origin=Ot.getOrigin(),pt.protocol=Ot.getProtocol(),pt.username=Ot.getUsername(),pt.password=Ot.getPassword(),pt.host=Ot.getHost(),pt.hostname=Ot.getHostname(),pt.port=Ot.getPort(),pt.pathname=Ot.getPathname(),pt.search=Ot.getSearch(),pt.searchParams=Ot.getSearchParams(),pt.hash=Ot.getHash())},xn=xr.prototype,Mn=function(ft,wt){return{get:function(){return V(this)[ft]()},set:wt&&function(pt){return V(this)[wt](pt)},configurable:!0,enumerable:!0}};if(d&&(A(xn,"href",Mn("serialize","setHref")),A(xn,"origin",Mn("getOrigin")),A(xn,"protocol",Mn("getProtocol","setProtocol")),A(xn,"username",Mn("getUsername","setUsername")),A(xn,"password",Mn("getPassword","setPassword")),A(xn,"host",Mn("getHost","setHost")),A(xn,"hostname",Mn("getHostname","setHostname")),A(xn,"port",Mn("getPort","setPort")),A(xn,"pathname",Mn("getPathname","setPathname")),A(xn,"search",Mn("getSearch","setSearch")),A(xn,"searchParams",Mn("getSearchParams")),A(xn,"hash",Mn("getHash","setHash"))),$(xn,"toJSON",function(){return V(this).serialize()},{enumerable:!0}),$(xn,"toString",function(){return V(this).serialize()},{enumerable:!0}),J){var Ka=J.createObjectURL,Za=J.revokeObjectURL;Ka&&$(xr,"createObjectURL",y(Ka,J)),Za&&$(xr,"revokeObjectURL",y(Za,J))}z(xr,"URL"),u({global:!0,constructor:!0,forced:!h,sham:!d},{URL:xr})},function(x,b,r){var u=r(7),d=r(33),h=r(6),p=r(36),y=d("iterator");x.exports=!u(function(){var T=new URL("b?a=1&b=2&c=3","https://a"),$=T.searchParams,A=new URLSearchParams("a=1&a=2&b=3"),E="";return T.pathname="c%20d",$.forEach(function(R,I){$.delete("b"),E+=I+R}),A.delete("a",2),A.delete("b",void 0),p&&(!T.toJSON||!A.has("a",1)||A.has("a",2)||!A.has("a",void 0)||A.has("b"))||!$.size&&(p||!h)||!$.sort||T.href!=="https://a/c%20d?a=1&c=3"||$.get("c")!=="3"||String(new URLSearchParams("?a=1"))!=="a=1"||!$[y]||new URL("https://a@b").username!=="a"||new URLSearchParams(new URLSearchParams("a=b")).get("a")!=="b"||new URL("https://\u0442\u0435\u0441\u0442").host!=="xn--e1aybc"||new URL("https://a#\u0431").hash!=="#%D0%B1"||E!=="a1c3"||new URL("https://x",void 0).host!=="x"})},function(x,b,r){var u=r(14),d=2147483647,h=36,p=1,y=26,T=38,$=700,A=72,E=128,R="-",I=/[^\0-\u007E]/,O=/[.\u3002\uFF0E\uFF61]/g,C="Overflow: input needs wider integers to process",D=h-p,M=RangeError,F=u(O.exec),z=Math.floor,U=String.fromCharCode,j=u("".charCodeAt),G=u([].join),B=u([].push),V=u("".replace),Y=u("".split),Z=u("".toLowerCase),J=function(_){for(var tt=[],et=0,lt=_.length;et=55296&&mt<=56319&&et>1,_+=z(_/tt);_>D*y>>1;)_=z(_/D),lt+=h;return z(lt+(D+1)*_/(_+T))},rt=function(_){var tt=[];_=J(_);var et=_.length,lt=E,mt=0,gt=A,xt,yt;for(xt=0;xt<_.length;xt++)yt=_[xt],yt<128&&B(tt,U(yt));var Ut=tt.length,Dt=Ut;for(Ut&&B(tt,R);Dt=lt&&ytz((d-mt)/Qt))throw new M(C);for(mt+=(Xt-lt)*Qt,lt=Xt,xt=0;xt<_.length;xt++){if(yt=_[xt],ytd)throw new M(C);if(yt===lt){for(var kt=mt,me=h;;){var ge=me<=gt?p:me>=gt+y?y:me-gt;if(kt0&&(Rt&jt)!==0;jt>>=1)zt++;return zt},qt=function(Rt){var zt=null;switch(Rt.length){case 1:zt=Rt[0];break;case 2:zt=(Rt[0]&31)<<6|Rt[1]&63;break;case 3:zt=(Rt[0]&15)<<12|(Rt[1]&63)<<6|Rt[2]&63;break;case 4:zt=(Rt[0]&7)<<18|(Rt[1]&63)<<12|(Rt[2]&63)<<6|Rt[3]&63;break}return zt>1114111?null:zt},te=function(Rt){Rt=fe(Rt,Te," ");for(var zt=Rt.length,jt="",Wt=0;Wtzt){jt+="%",Wt++;continue}var Ee=Ft(Rt,Wt+1);if(Ee!==Ee){jt+=ue,Wt++;continue}Wt+=2;var Xe=Tt(Ee);if(Xe===0)ue=ae(Ee);else{if(Xe===1||Xe>4){jt+=de,Wt++;continue}for(var Je=[Ee],nn=1;nnzt||re(Rt,Wt)!=="%"));){var vn=Ft(Rt,Wt+1);if(vn!==vn){Wt+=3;break}if(vn>191||vn<128)break;ee(Je,vn),Wt+=2,nn++}if(Je.length!==Xe){jt+=de;continue}var jn=qt(Je);jn===null?jt+=de:ue=Mt(jn)}}jt+=ue,Wt++}return jt},Zt=/[!'()~]|%20/g,Yt={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},Ye=function(Rt){return Yt[Rt]},Ze=function(Rt){return fe(ge(Rt),Zt,Ye)},ut=C(function(zt,jt){gt(this,{type:mt,target:xt(zt).entries,index:0,kind:jt})},lt,function(){var zt=yt(this),jt=zt.target,Wt=zt.index++;if(!jt||Wt>=jt.length)return zt.target=null,nt(void 0,!0);var ue=jt[Wt];switch(zt.kind){case"keys":return nt(ue.key,!1);case"values":return nt(ue.value,!1)}return nt([ue.key,ue.value],!1)},!0),It=function(Rt){this.entries=[],this.url=null,Rt!==void 0&&(B(Rt)?this.parseObject(Rt):this.parseQuery(typeof Rt=="string"?re(Rt,0)==="?"?ce(Rt,1):Rt:V(Rt)))};It.prototype={type:lt,bindURL:function(Rt){this.url=Rt,this.update()},parseObject:function(Rt){var zt=this.entries,jt=q(Rt),Wt,ue,Ee,Xe,Je,nn,vn;if(jt)for(Wt=J(Rt,jt),ue=Wt.next;!(Ee=y(ue,Wt)).done;){if(Xe=J(G(Ee.value)),Je=Xe.next,(nn=y(Je,Xe)).done||(vn=y(Je,Xe)).done||!y(Je,Xe).done)throw new me("Expected sequence with length 2");ee(zt,{key:V(nn.value),value:V(vn.value)})}else for(var jn in Rt)z(Rt,jn)&&ee(zt,{key:jn,value:V(Rt[jn])})},parseQuery:function(Rt){if(Rt)for(var zt=this.entries,jt=$e(Rt,"&"),Wt=0,ue,Ee;Wt0?arguments[0]:void 0,jt=gt(this,new It(zt));$||(this.size=jt.entries.length)},Ct=Pt.prototype;if(I(Ct,{append:function(zt,jt){var Wt=xt(this);rt(arguments.length,2),ee(Wt.entries,{key:V(zt),value:V(jt)}),$||this.length++,Wt.updateURL()},delete:function(Rt){for(var zt=xt(this),jt=rt(arguments.length,1),Wt=zt.entries,ue=V(Rt),Ee=jt<2?void 0:arguments[1],Xe=Ee===void 0?Ee:V(Ee),Je=0;JeWt.key?1:-1}),zt.updateURL()},forEach:function(zt){for(var jt=xt(this).entries,Wt=U(zt,arguments.length>1?arguments[1]:void 0),ue=0,Ee;ue1?ie(arguments[1]):{})}}),F(Dt)){var we=function(zt){return M(this,Qt),new Dt(zt,arguments.length>1?ie(arguments[1]):{})};Qt.constructor=we,we.prototype=Qt,u({global:!0,constructor:!0,dontCallGetSet:!0,forced:!0},{Request:we})}}x.exports={URLSearchParams:Pt,getState:xt}},function(x,b,r){var u=r(3),d=r(23),h=r(7),p=r(367),y=r(68),T=r(574),$=d("URL"),A=T&&h(function(){$.canParse()}),E=h(function(){return $.canParse.length!==1});u({target:"URL",stat:!0,forced:!A||E},{canParse:function(I){var O=p(arguments.length,1),C=y(I),D=O<2||arguments[1]===void 0?void 0:y(arguments[1]);try{return!!new $(C,D)}catch(M){return!1}}})},function(x,b,r){var u=r(3),d=r(23),h=r(367),p=r(68),y=r(574),T=d("URL");u({target:"URL",stat:!0,forced:!y},{parse:function(A){var E=h(arguments.length,1),R=p(A),I=E<2||arguments[1]===void 0?void 0:p(arguments[1]);try{return new T(R,I)}catch(O){return null}}})},function(x,b,r){var u=r(3),d=r(8);u({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return d(URL.prototype.toString,this)}})},function(x,b,r){r(576)},function(x,b,r){var u=r(47),d=r(14),h=r(68),p=r(367),y=URLSearchParams,T=y.prototype,$=d(T.append),A=d(T.delete),E=d(T.forEach),R=d([].push),I=new y("a=1&a=2&b=3");I.delete("a",1),I.delete("b",void 0),I+""!="a=2"&&u(T,"delete",function(O){var C=arguments.length,D=C<2?void 0:arguments[1];if(C&&D===void 0)return A(this,O);var M=[];E(this,function(Y,Z){R(M,{key:Z,value:Y})}),p(C,1);for(var F=h(O),z=h(D),U=0,j=0,G=!1,B=M.length,V;U=W&&(W=X+1);!(k=L[W])&&++W=0;)(s=a[i])&&(o&&s.compareDocumentPosition(o)^4&&o.parentNode.insertBefore(s,o),o=s);return this}function xt(t){t||(t=yt);function e(v,m){return v&&m?t(v.__data__,m.__data__):!v-!m}for(var n=this._groups,a=n.length,i=new Array(a),o=0;oe?1:t>=e?0:NaN}function Ut(){var t=arguments[0];return arguments[0]=this,t.apply(null,arguments),this}function Dt(){return Array.from(this)}function Xt(){for(var t=this._groups,e=0,n=t.length;e=0&&(e=t.slice(0,n))!=="xmlns"&&(t=t.slice(n+1)),ae.hasOwnProperty(e)?{space:ae[e],local:t}:t}function Ht(t){return function(){this.removeAttribute(t)}}function re(t){return function(){this.removeAttributeNS(t.space,t.local)}}function se(t,e){return function(){this.setAttribute(t,e)}}function ee(t,e){return function(){this.setAttributeNS(t.space,t.local,e)}}function fe(t,e){return function(){var n=e.apply(this,arguments);n==null?this.removeAttribute(t):this.setAttribute(t,n)}}function Pe(t,e){return function(){var n=e.apply(this,arguments);n==null?this.removeAttributeNS(t.space,t.local):this.setAttributeNS(t.space,t.local,n)}}function Me(t,e){var n=Mt(t);if(arguments.length<2){var a=this.node();return n.local?a.getAttributeNS(n.space,n.local):a.getAttribute(n)}return this.each((e==null?n.local?re:Ht:typeof e=="function"?n.local?Pe:fe:n.local?ee:se)(n,e))}function $e(t){return t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView}function ce(t){return function(){this.style.removeProperty(t)}}function Ae(t,e,n){return function(){this.style.setProperty(t,e,n)}}function Te(t,e,n){return function(){var a=e.apply(this,arguments);a==null?this.style.removeProperty(t):this.style.setProperty(t,a,n)}}function de(t,e,n){return arguments.length>1?this.each((e==null?ce:typeof e=="function"?Te:Ae)(t,e,n==null?"":n)):bt(this.node(),t)}function bt(t,e){return t.style.getPropertyValue(e)||$e(t).getComputedStyle(t,null).getPropertyValue(e)}function Ft(t){return function(){delete this[t]}}function Tt(t,e){return function(){this[t]=e}}function qt(t,e){return function(){var n=e.apply(this,arguments);n==null?delete this[t]:this[t]=n}}function te(t,e){return arguments.length>1?this.each((e==null?Ft:typeof e=="function"?qt:Tt)(t,e)):this.node()[t]}function Zt(t){return t.trim().split(/^|\s+/)}function Yt(t){return t.classList||new Ye(t)}function Ye(t){this._node=t,this._names=Zt(t.getAttribute("class")||"")}Ye.prototype={add:function(t){var e=this._names.indexOf(t);e<0&&(this._names.push(t),this._node.setAttribute("class",this._names.join(" ")))},remove:function(t){var e=this._names.indexOf(t);e>=0&&(this._names.splice(e,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(t){return this._names.indexOf(t)>=0}};function Ze(t,e){for(var n=Yt(t),a=-1,i=e.length;++a=0&&(n=e.slice(a+1),e=e.slice(0,a)),{type:e,name:n}})}function Ka(t){return function(){var e=this.__on;if(e){for(var n=0,a=-1,i=e.length,o;n(t(o=new Date(+o)),o),i.ceil=o=>(t(o=new Date(o-1)),e(o,1),t(o),o),i.round=o=>{const s=i(o),l=i.ceil(o);return o-s(e(o=new Date(+o),s==null?1:Math.floor(s)),o),i.range=(o,s,l)=>{const c=[];if(o=i.ceil(o),l=l==null?1:Math.floor(l),!(o0))return c;let f;do c.push(f=new Date(+o)),e(o,l),t(o);while(fen(s=>{if(s>=s)for(;t(s),!o(s);)s.setTime(s-1)},(s,l)=>{if(s>=s)if(l<0)for(;++l<=0;)for(;e(s,-1),!o(s););else for(;--l>=0;)for(;e(s,1),!o(s););}),n&&(i.count=(o,s)=>(an.setTime(+o),Fn.setTime(+s),t(an),t(Fn),Math.floor(n(an,Fn))),i.every=o=>(o=Math.floor(o),!isFinite(o)||!(o>0)?null:o>1?i.filter(a?s=>a(s)%o===0:s=>i.count(0,s)%o===0):i)),i}const Gn=1e3,In=Gn*60,Bn=In*60,or=Bn*24,to=or*7,Ps=or*30,eo=or*365;function Rr(t){return en(e=>{e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)},(e,n)=>{e.setDate(e.getDate()+n*7)},(e,n)=>(n-e-(n.getTimezoneOffset()-e.getTimezoneOffset())*In)/to)}const Ja=Rr(0),Qa=Rr(1),Rf=Rr(2),If=Rr(3),Yr=Rr(4),Of=Rr(5),Cf=Rr(6),I0=Ja.range,O0=Qa.range,C0=Rf.range,P0=If.range,w0=Yr.range,M0=Of.range,D0=Cf.range;function Ir(t){return en(e=>{e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCDate(e.getUTCDate()+n*7)},(e,n)=>(n-e)/to)}const ka=Ir(0),qa=Ir(1),Pf=Ir(2),wf=Ir(3),Wr=Ir(4),Mf=Ir(5),Df=Ir(6),L0=ka.range,N0=qa.range,F0=Pf.range,B0=wf.range,U0=Wr.range,z0=Mf.range,j0=Df.range,pa=en(t=>t.setHours(0,0,0,0),(t,e)=>t.setDate(t.getDate()+e),(t,e)=>(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*In)/or,t=>t.getDate()-1),V0=pa.range,_a=en(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/or,t=>t.getUTCDate()-1),G0=_a.range,ws=en(t=>{t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCDate(t.getUTCDate()+e)},(t,e)=>(e-t)/or,t=>Math.floor(t/or)),X0=ws.range,sr=en(t=>{t.setMonth(0,1),t.setHours(0,0,0,0)},(t,e)=>{t.setFullYear(t.getFullYear()+e)},(t,e)=>e.getFullYear()-t.getFullYear(),t=>t.getFullYear());sr.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:en(e=>{e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)},(e,n)=>{e.setFullYear(e.getFullYear()+n*t)});const H0=sr.range,lr=en(t=>{t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCFullYear(t.getUTCFullYear()+e)},(t,e)=>e.getUTCFullYear()-t.getUTCFullYear(),t=>t.getUTCFullYear());lr.every=t=>!isFinite(t=Math.floor(t))||!(t>0)?null:en(e=>{e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,n)=>{e.setUTCFullYear(e.getUTCFullYear()+n*t)});const Y0=lr.range;function no(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function ro(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function ma(t,e,n){return{y:t,m:e,d:n,H:0,M:0,S:0,L:0}}function Lf(t){var e=t.dateTime,n=t.date,a=t.time,i=t.periods,o=t.days,s=t.shortDays,l=t.months,c=t.shortMonths,f=ya(i),g=xa(i),v=ya(o),m=xa(o),S=ya(s),P=xa(s),N=ya(l),L=xa(l),w=ya(c),X=xa(c),W={a:At,A:Gt,b:Bt,B:Kt,c:null,d:Bs,e:Bs,f:rd,g:hd,G:vd,H:td,I:ed,j:nd,L:Us,m:ad,M:id,p:ne,q:le,Q:Hs,s:Ys,S:od,u:sd,U:ld,V:cd,w:ud,W:fd,x:null,X:null,y:dd,Y:gd,Z:pd,"%":Xs},H={a:be,A:Oe,b:Ce,B:He,c:null,d:js,e:js,f:Td,g:Pd,G:Md,H:md,I:yd,j:xd,L:Vs,m:$d,M:Sd,p:Fe,q:dn,Q:Hs,s:Ys,S:Ad,u:Ed,U:bd,V:Rd,w:Id,W:Od,x:null,X:null,y:Cd,Y:wd,Z:Dd,"%":Xs},k={a:dt,A:st,b:Vt,B:vt,c:Q,d:Ns,e:Ns,f:Qf,g:Ls,G:Ds,H:Fs,I:Fs,j:Wf,L:Jf,m:Yf,M:Kf,p:$t,q:Hf,Q:qf,s:_f,S:Zf,u:zf,U:jf,V:Vf,w:Uf,W:Gf,x:St,X:ct,y:Ls,Y:Ds,Z:Xf,"%":kf};W.x=K(n,W),W.X=K(a,W),W.c=K(e,W),H.x=K(n,H),H.X=K(a,H),H.c=K(e,H);function K(Jt,xe){return function(Re){var Lt=[],un=-1,Ge=0,Pn=Jt.length,wn,pe,fn;for(Re instanceof Date||(Re=new Date(+Re));++un53)return null;"w"in Lt||(Lt.w=1),"Z"in Lt?(Ge=ro(ma(Lt.y,0,1)),Pn=Ge.getUTCDay(),Ge=Pn>4||Pn===0?qa.ceil(Ge):qa(Ge),Ge=_a.offset(Ge,(Lt.V-1)*7),Lt.y=Ge.getUTCFullYear(),Lt.m=Ge.getUTCMonth(),Lt.d=Ge.getUTCDate()+(Lt.w+6)%7):(Ge=no(ma(Lt.y,0,1)),Pn=Ge.getDay(),Ge=Pn>4||Pn===0?Qa.ceil(Ge):Qa(Ge),Ge=pa.offset(Ge,(Lt.V-1)*7),Lt.y=Ge.getFullYear(),Lt.m=Ge.getMonth(),Lt.d=Ge.getDate()+(Lt.w+6)%7)}else("W"in Lt||"U"in Lt)&&("w"in Lt||(Lt.w="u"in Lt?Lt.u%7:"W"in Lt?1:0),Pn="Z"in Lt?ro(ma(Lt.y,0,1)).getUTCDay():no(ma(Lt.y,0,1)).getDay(),Lt.m=0,Lt.d="W"in Lt?(Lt.w+6)%7+Lt.W*7-(Pn+5)%7:Lt.w+Lt.U*7-(Pn+6)%7);return"Z"in Lt?(Lt.H+=Lt.Z/100|0,Lt.M+=Lt.Z%100,ro(Lt)):no(Lt)}}function ht(Jt,xe,Re,Lt){for(var un=0,Ge=xe.length,Pn=Re.length,wn,pe;un=Pn)return-1;if(wn=xe.charCodeAt(un++),wn===37){if(wn=xe.charAt(un++),pe=k[wn in Ms?xe.charAt(un++):wn],!pe||(Lt=pe(Jt,Re,Lt))<0)return-1}else if(wn!=Re.charCodeAt(Lt++))return-1}return Lt}function $t(Jt,xe,Re){var Lt=f.exec(xe.slice(Re));return Lt?(Jt.p=g.get(Lt[0].toLowerCase()),Re+Lt[0].length):-1}function dt(Jt,xe,Re){var Lt=S.exec(xe.slice(Re));return Lt?(Jt.w=P.get(Lt[0].toLowerCase()),Re+Lt[0].length):-1}function st(Jt,xe,Re){var Lt=v.exec(xe.slice(Re));return Lt?(Jt.w=m.get(Lt[0].toLowerCase()),Re+Lt[0].length):-1}function Vt(Jt,xe,Re){var Lt=w.exec(xe.slice(Re));return Lt?(Jt.m=X.get(Lt[0].toLowerCase()),Re+Lt[0].length):-1}function vt(Jt,xe,Re){var Lt=N.exec(xe.slice(Re));return Lt?(Jt.m=L.get(Lt[0].toLowerCase()),Re+Lt[0].length):-1}function Q(Jt,xe,Re){return ht(Jt,e,xe,Re)}function St(Jt,xe,Re){return ht(Jt,n,xe,Re)}function ct(Jt,xe,Re){return ht(Jt,a,xe,Re)}function At(Jt){return s[Jt.getDay()]}function Gt(Jt){return o[Jt.getDay()]}function Bt(Jt){return c[Jt.getMonth()]}function Kt(Jt){return l[Jt.getMonth()]}function ne(Jt){return i[+(Jt.getHours()>=12)]}function le(Jt){return 1+~~(Jt.getMonth()/3)}function be(Jt){return s[Jt.getUTCDay()]}function Oe(Jt){return o[Jt.getUTCDay()]}function Ce(Jt){return c[Jt.getUTCMonth()]}function He(Jt){return l[Jt.getUTCMonth()]}function Fe(Jt){return i[+(Jt.getUTCHours()>=12)]}function dn(Jt){return 1+~~(Jt.getUTCMonth()/3)}return{format:function(Jt){var xe=K(Jt+="",W);return xe.toString=function(){return Jt},xe},parse:function(Jt){var xe=at(Jt+="",!1);return xe.toString=function(){return Jt},xe},utcFormat:function(Jt){var xe=K(Jt+="",H);return xe.toString=function(){return Jt},xe},utcParse:function(Jt){var xe=at(Jt+="",!0);return xe.toString=function(){return Jt},xe}}}var Ms={"-":"",_:" ",0:"0"},mn=/^\s*\d+/,Nf=/^%/,Ff=/[\\^$*+?|[\]().{}]/g;function Ne(t,e,n){var a=t<0?"-":"",i=(a?-t:t)+"",o=i.length;return a+(o[e.toLowerCase(),n]))}function Uf(t,e,n){var a=mn.exec(e.slice(n,n+1));return a?(t.w=+a[0],n+a[0].length):-1}function zf(t,e,n){var a=mn.exec(e.slice(n,n+1));return a?(t.u=+a[0],n+a[0].length):-1}function jf(t,e,n){var a=mn.exec(e.slice(n,n+2));return a?(t.U=+a[0],n+a[0].length):-1}function Vf(t,e,n){var a=mn.exec(e.slice(n,n+2));return a?(t.V=+a[0],n+a[0].length):-1}function Gf(t,e,n){var a=mn.exec(e.slice(n,n+2));return a?(t.W=+a[0],n+a[0].length):-1}function Ds(t,e,n){var a=mn.exec(e.slice(n,n+4));return a?(t.y=+a[0],n+a[0].length):-1}function Ls(t,e,n){var a=mn.exec(e.slice(n,n+2));return a?(t.y=+a[0]+(+a[0]>68?1900:2e3),n+a[0].length):-1}function Xf(t,e,n){var a=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(n,n+6));return a?(t.Z=a[1]?0:-(a[2]+(a[3]||"00")),n+a[0].length):-1}function Hf(t,e,n){var a=mn.exec(e.slice(n,n+1));return a?(t.q=a[0]*3-3,n+a[0].length):-1}function Yf(t,e,n){var a=mn.exec(e.slice(n,n+2));return a?(t.m=a[0]-1,n+a[0].length):-1}function Ns(t,e,n){var a=mn.exec(e.slice(n,n+2));return a?(t.d=+a[0],n+a[0].length):-1}function Wf(t,e,n){var a=mn.exec(e.slice(n,n+3));return a?(t.m=0,t.d=+a[0],n+a[0].length):-1}function Fs(t,e,n){var a=mn.exec(e.slice(n,n+2));return a?(t.H=+a[0],n+a[0].length):-1}function Kf(t,e,n){var a=mn.exec(e.slice(n,n+2));return a?(t.M=+a[0],n+a[0].length):-1}function Zf(t,e,n){var a=mn.exec(e.slice(n,n+2));return a?(t.S=+a[0],n+a[0].length):-1}function Jf(t,e,n){var a=mn.exec(e.slice(n,n+3));return a?(t.L=+a[0],n+a[0].length):-1}function Qf(t,e,n){var a=mn.exec(e.slice(n,n+6));return a?(t.L=Math.floor(a[0]/1e3),n+a[0].length):-1}function kf(t,e,n){var a=Nf.exec(e.slice(n,n+1));return a?n+a[0].length:-1}function qf(t,e,n){var a=mn.exec(e.slice(n));return a?(t.Q=+a[0],n+a[0].length):-1}function _f(t,e,n){var a=mn.exec(e.slice(n));return a?(t.s=+a[0],n+a[0].length):-1}function Bs(t,e){return Ne(t.getDate(),e,2)}function td(t,e){return Ne(t.getHours(),e,2)}function ed(t,e){return Ne(t.getHours()%12||12,e,2)}function nd(t,e){return Ne(1+pa.count(sr(t),t),e,3)}function Us(t,e){return Ne(t.getMilliseconds(),e,3)}function rd(t,e){return Us(t,e)+"000"}function ad(t,e){return Ne(t.getMonth()+1,e,2)}function id(t,e){return Ne(t.getMinutes(),e,2)}function od(t,e){return Ne(t.getSeconds(),e,2)}function sd(t){var e=t.getDay();return e===0?7:e}function ld(t,e){return Ne(Ja.count(sr(t)-1,t),e,2)}function zs(t){var e=t.getDay();return e>=4||e===0?Yr(t):Yr.ceil(t)}function cd(t,e){return t=zs(t),Ne(Yr.count(sr(t),t)+(sr(t).getDay()===4),e,2)}function ud(t){return t.getDay()}function fd(t,e){return Ne(Qa.count(sr(t)-1,t),e,2)}function dd(t,e){return Ne(t.getFullYear()%100,e,2)}function hd(t,e){return t=zs(t),Ne(t.getFullYear()%100,e,2)}function gd(t,e){return Ne(t.getFullYear()%1e4,e,4)}function vd(t,e){var n=t.getDay();return t=n>=4||n===0?Yr(t):Yr.ceil(t),Ne(t.getFullYear()%1e4,e,4)}function pd(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+Ne(e/60|0,"0",2)+Ne(e%60,"0",2)}function js(t,e){return Ne(t.getUTCDate(),e,2)}function md(t,e){return Ne(t.getUTCHours(),e,2)}function yd(t,e){return Ne(t.getUTCHours()%12||12,e,2)}function xd(t,e){return Ne(1+_a.count(lr(t),t),e,3)}function Vs(t,e){return Ne(t.getUTCMilliseconds(),e,3)}function Td(t,e){return Vs(t,e)+"000"}function $d(t,e){return Ne(t.getUTCMonth()+1,e,2)}function Sd(t,e){return Ne(t.getUTCMinutes(),e,2)}function Ad(t,e){return Ne(t.getUTCSeconds(),e,2)}function Ed(t){var e=t.getUTCDay();return e===0?7:e}function bd(t,e){return Ne(ka.count(lr(t)-1,t),e,2)}function Gs(t){var e=t.getUTCDay();return e>=4||e===0?Wr(t):Wr.ceil(t)}function Rd(t,e){return t=Gs(t),Ne(Wr.count(lr(t),t)+(lr(t).getUTCDay()===4),e,2)}function Id(t){return t.getUTCDay()}function Od(t,e){return Ne(qa.count(lr(t)-1,t),e,2)}function Cd(t,e){return Ne(t.getUTCFullYear()%100,e,2)}function Pd(t,e){return t=Gs(t),Ne(t.getUTCFullYear()%100,e,2)}function wd(t,e){return Ne(t.getUTCFullYear()%1e4,e,4)}function Md(t,e){var n=t.getUTCDay();return t=n>=4||n===0?Wr(t):Wr.ceil(t),Ne(t.getUTCFullYear()%1e4,e,4)}function Dd(){return"+0000"}function Xs(){return"%"}function Hs(t){return+t}function Ys(t){return Math.floor(+t/1e3)}var Kr,ao,Ws,io,Ks;Ld({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function Ld(t){return Kr=Lf(t),ao=Kr.format,Ws=Kr.parse,io=Kr.utcFormat,Ks=Kr.utcParse,Kr}var Nd=Object.defineProperty,Zs=Object.getOwnPropertySymbols,Fd=Object.prototype.hasOwnProperty,Bd=Object.prototype.propertyIsEnumerable,Js=(t,e,n)=>e in t?Nd(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ke=(t,e)=>{for(var n in e||(e={}))Fd.call(e,n)&&Js(t,n,e[n]);if(Zs)for(var n of Zs(e))Bd.call(e,n)&&Js(t,n,e[n]);return t};const Se={button:"bb-button",chart:"bb-chart",empty:"bb-empty",main:"bb-main",target:"bb-target",EXPANDED:"_expanded_"},Ve={arc:"bb-arc",arcLabelLine:"bb-arc-label-line",arcRange:"bb-arc-range",arcs:"bb-arcs",chartArc:"bb-chart-arc",chartArcs:"bb-chart-arcs",chartArcsBackground:"bb-chart-arcs-background",chartArcsTitle:"bb-chart-arcs-title",needle:"bb-needle"},ti={area:"bb-area",areas:"bb-areas"},Tn={axis:"bb-axis",axisX:"bb-axis-x",axisXLabel:"bb-axis-x-label",axisY:"bb-axis-y",axisY2:"bb-axis-y2",axisY2Label:"bb-axis-y2-label",axisYLabel:"bb-axis-y-label",axisXTooltip:"bb-axis-x-tooltip",axisYTooltip:"bb-axis-y-tooltip",axisY2Tooltip:"bb-axis-y2-tooltip"},Kn={bar:"bb-bar",bars:"bb-bars",chartBar:"bb-chart-bar",chartBars:"bb-chart-bars"},cr={candlestick:"bb-candlestick",candlesticks:"bb-candlesticks",chartCandlestick:"bb-chart-candlestick",chartCandlesticks:"bb-chart-candlesticks",valueDown:"bb-value-down",valueUp:"bb-value-up"},$n={chartCircles:"bb-chart-circles",circle:"bb-circle",circles:"bb-circles"},oo={colorPattern:"bb-color-pattern",colorScale:"bb-colorscale"},Or={dragarea:"bb-dragarea",INCLUDED:"_included_"},Ta={funnel:"bb-funnel",chartFunnel:"bb-chart-funnel",chartFunnels:"bb-chart-funnels",funnelBackground:"bb-funnel-background"},Un={chartArcsGaugeMax:"bb-chart-arcs-gauge-max",chartArcsGaugeMin:"bb-chart-arcs-gauge-min",chartArcsGaugeUnit:"bb-chart-arcs-gauge-unit",chartArcsGaugeTitle:"bb-chart-arcs-gauge-title",gaugeValue:"bb-gauge-value"},We={legend:"bb-legend",legendBackground:"bb-legend-background",legendItem:"bb-legend-item",legendItemEvent:"bb-legend-item-event",legendItemHidden:"bb-legend-item-hidden",legendItemPoint:"bb-legend-item-point",legendItemTile:"bb-legend-item-tile"},ur={chartLine:"bb-chart-line",chartLines:"bb-chart-lines",line:"bb-line",lines:"bb-lines"},Zn={eventRect:"bb-event-rect",eventRects:"bb-event-rects",eventRectsMultiple:"bb-event-rects-multiple",eventRectsSingle:"bb-event-rects-single"},qe={focused:"bb-focused",defocused:"bb-defocused",legendItemFocused:"bb-legend-item-focused",xgridFocus:"bb-xgrid-focus",ygridFocus:"bb-ygrid-focus"},on={grid:"bb-grid",gridLines:"bb-grid-lines",xgrid:"bb-xgrid",xgridLine:"bb-xgrid-line",xgridLines:"bb-xgrid-lines",xgrids:"bb-xgrids",ygrid:"bb-ygrid",ygridLine:"bb-ygrid-line",ygridLines:"bb-ygrid-lines",ygrids:"bb-ygrids"},Tr={level:"bb-level",levels:"bb-levels"},Qs={chartRadar:"bb-chart-radar",chartRadars:"bb-chart-radars"},$a={region:"bb-region",regions:"bb-regions"},tn={selectedCircle:"bb-selected-circle",selectedCircles:"bb-selected-circles",SELECTED:"_selected_"},sn={shape:"bb-shape",shapes:"bb-shapes"},ks={brush:"bb-brush",subchart:"bb-subchart"},On={chartText:"bb-chart-text",chartTexts:"bb-chart-texts",text:"bb-text",texts:"bb-texts",title:"bb-title",TextOverlapping:"text-overlapping"},ei={tooltip:"bb-tooltip",tooltipContainer:"bb-tooltip-container",tooltipName:"bb-tooltip-name"},qs={treemap:"bb-treemap",chartTreemap:"bb-chart-treemap",chartTreemaps:"bb-chart-treemaps"},so={buttonZoomReset:"bb-zoom-reset",zoomBrush:"bb-zoom-brush"};var Ue=ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke(ke({},Se),Ve),ti),Tn),Kn),cr),$n),oo),Or),Un),We),ur),Zn),qe),Ta),on),Qs),$a),tn),sn),ks),On),ei),qs),so),Ud={boost_useCssRule:!1,boost_useWorker:!1},zd={color_pattern:[],color_tiles:void 0,color_threshold:{},color_onover:void 0},jd={legend_contents_bindto:void 0,legend_contents_template:"{=TITLE}",legend_equally:!1,legend_hide:!1,legend_inset_anchor:"top-left",legend_inset_x:10,legend_inset_y:0,legend_inset_step:void 0,legend_item_interaction:!0,legend_item_dblclick:!1,legend_item_onclick:void 0,legend_item_onover:void 0,legend_item_onout:void 0,legend_item_tile_width:10,legend_item_tile_height:10,legend_item_tile_r:5,legend_item_tile_type:"rectangle",legend_format:void 0,legend_padding:0,legend_position:"bottom",legend_show:!0,legend_tooltip:!1,legend_usePoint:!1},Vd={bindto:"#chart",background:{},clipPath:!0,svg_classname:void 0,size_width:void 0,size_height:void 0,padding:!0,padding_mode:void 0,padding_left:void 0,padding_right:void 0,padding_top:void 0,padding_bottom:void 0,resize_auto:!0,resize_timer:!0,onclick:void 0,onover:void 0,onout:void 0,onresize:void 0,onresized:void 0,onbeforeinit:void 0,oninit:void 0,onafterinit:void 0,onrendered:void 0,transition_duration:250,plugins:[],render:{},regions:[]},Gd={title_text:void 0,title_padding:{top:0,right:0,bottom:0,left:0},title_position:"center"},Xd={tooltip_show:!0,tooltip_doNotHide:!1,tooltip_grouped:!0,tooltip_format_title:void 0,tooltip_format_name:void 0,tooltip_format_value:void 0,tooltip_position:void 0,tooltip_contents:{},tooltip_init_show:!1,tooltip_init_x:0,tooltip_init_position:void 0,tooltip_linked:!1,tooltip_linked_name:"",tooltip_onshow:()=>{},tooltip_onhide:()=>{},tooltip_onshown:()=>{},tooltip_onhidden:()=>{},tooltip_order:null},Hd={data_x:void 0,data_idConverter:t=>t,data_names:{},data_classes:{},data_type:void 0,data_types:{},data_order:"desc",data_groups:[],data_groupsZeroAs:"positive",data_color:void 0,data_colors:{},data_labels:{},data_labels_backgroundColors:void 0,data_labels_colors:void 0,data_labels_position:{},data_hide:!1,data_filter:void 0,data_onclick:()=>{},data_onover:()=>{},data_onout:()=>{},data_onshown:void 0,data_onhidden:void 0,data_onmin:void 0,data_onmax:void 0,data_url:void 0,data_headers:void 0,data_json:void 0,data_rows:void 0,data_columns:void 0,data_mimeType:"csv",data_keys:void 0,data_empty_label_text:""},Yd={interaction_enabled:!0,interaction_brighten:!0,interaction_inputType_mouse:!0,interaction_inputType_touch:{},interaction_onout:!0},Wd={value:()=>{}};function _s(){for(var t=0,e=arguments.length,n={},a;t=0&&(a=n.slice(i+1),n=n.slice(0,i)),n&&!e.hasOwnProperty(n))throw new Error("unknown type: "+n);return{type:n,name:a}})}ni.prototype=_s.prototype={constructor:ni,on:function(t,e){var n=this._,a=Kd(t+"",n),i,o=-1,s=a.length;if(arguments.length<2){for(;++o0)for(var n=new Array(i),a=0,i,o;a>8&15|e>>4&240,e>>4&15|e&240,(e&15)<<4|e&15,1):n===8?ii(e>>24&255,e>>16&255,e>>8&255,(e&255)/255):n===4?ii(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|e&240,((e&15)<<4|e&15)/255):null):(e=kd.exec(t))?new Dn(e[1],e[2],e[3],1):(e=qd.exec(t))?new Dn(e[1]*255/100,e[2]*255/100,e[3]*255/100,1):(e=_d.exec(t))?ii(e[1],e[2],e[3],e[4]):(e=th.exec(t))?ii(e[1]*255/100,e[2]*255/100,e[3]*255/100,e[4]):(e=eh.exec(t))?ll(e[1],e[2]/100,e[3]/100,1):(e=nh.exec(t))?ll(e[1],e[2]/100,e[3]/100,e[4]):nl.hasOwnProperty(t)?il(nl[t]):t==="transparent"?new Dn(NaN,NaN,NaN,0):null}function il(t){return new Dn(t>>16&255,t>>8&255,t&255,1)}function ii(t,e,n,a){return a<=0&&(t=e=n=NaN),new Dn(t,e,n,a)}function ih(t){return t instanceof Aa||(t=Cr(t)),t?(t=t.rgb(),new Dn(t.r,t.g,t.b,t.opacity)):new Dn}function oi(t,e,n,a){return arguments.length===1?ih(t):new Dn(t,e,n,a==null?1:a)}function Dn(t,e,n,a){this.r=+t,this.g=+e,this.b=+n,this.opacity=+a}fo(Dn,oi,el(Aa,{brighter(t){return t=t==null?ai:Math.pow(ai,t),new Dn(this.r*t,this.g*t,this.b*t,this.opacity)},darker(t){return t=t==null?Ea:Math.pow(Ea,t),new Dn(this.r*t,this.g*t,this.b*t,this.opacity)},rgb(){return this},clamp(){return new Dn(Pr(this.r),Pr(this.g),Pr(this.b),si(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:ol,formatHex:ol,formatHex8:oh,formatRgb:sl,toString:sl}));function ol(){return`#${wr(this.r)}${wr(this.g)}${wr(this.b)}`}function oh(){return`#${wr(this.r)}${wr(this.g)}${wr(this.b)}${wr((isNaN(this.opacity)?1:this.opacity)*255)}`}function sl(){const t=si(this.opacity);return`${t===1?"rgb(":"rgba("}${Pr(this.r)}, ${Pr(this.g)}, ${Pr(this.b)}${t===1?")":`, ${t})`}`}function si(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function Pr(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function wr(t){return t=Pr(t),(t<16?"0":"")+t.toString(16)}function ll(t,e,n,a){return a<=0?t=e=n=NaN:n<=0||n>=1?t=e=NaN:e<=0&&(t=NaN),new Jn(t,e,n,a)}function cl(t){if(t instanceof Jn)return new Jn(t.h,t.s,t.l,t.opacity);if(t instanceof Aa||(t=Cr(t)),!t)return new Jn;if(t instanceof Jn)return t;t=t.rgb();var e=t.r/255,n=t.g/255,a=t.b/255,i=Math.min(e,n,a),o=Math.max(e,n,a),s=NaN,l=o-i,c=(o+i)/2;return l?(e===o?s=(n-a)/l+(n0&&c<1?0:s,new Jn(s,l,c,t.opacity)}function sh(t,e,n,a){return arguments.length===1?cl(t):new Jn(t,e,n,a==null?1:a)}function Jn(t,e,n,a){this.h=+t,this.s=+e,this.l=+n,this.opacity=+a}fo(Jn,sh,el(Aa,{brighter(t){return t=t==null?ai:Math.pow(ai,t),new Jn(this.h,this.s,this.l*t,this.opacity)},darker(t){return t=t==null?Ea:Math.pow(Ea,t),new Jn(this.h,this.s,this.l*t,this.opacity)},rgb(){var t=this.h%360+(this.h<0)*360,e=isNaN(t)||isNaN(this.s)?0:this.s,n=this.l,a=n+(n<.5?n:1-n)*e,i=2*n-a;return new Dn(ho(t>=240?t-240:t+120,i,a),ho(t,i,a),ho(t<120?t+240:t-120,i,a),this.opacity)},clamp(){return new Jn(ul(this.h),li(this.s),li(this.l),si(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const t=si(this.opacity);return`${t===1?"hsl(":"hsla("}${ul(this.h)}, ${li(this.s)*100}%, ${li(this.l)*100}%${t===1?")":`, ${t})`}`}}));function ul(t){return t=(t||0)%360,t<0?t+360:t}function li(t){return Math.max(0,Math.min(1,t||0))}function ho(t,e,n){return(t<60?e+(n-e)*t/60:t<180?n:t<240?e+(n-e)*(240-t)/60:e)*255}function fl(t,e,n,a,i){var o=t*t,s=o*t;return((1-3*t+3*o-s)*e+(4-6*o+3*s)*n+(1+3*t+3*o-3*s)*a+s*i)/6}function lh(t){var e=t.length-1;return function(n){var a=n<=0?n=0:n>=1?(n=1,e-1):Math.floor(n*e),i=t[a],o=t[a+1],s=a>0?t[a-1]:2*i-o,l=a()=>t;function dl(t,e){return function(n){return t+n*e}}function uh(t,e,n){return t=Math.pow(t,n),e=Math.pow(e,n)-t,n=1/n,function(a){return Math.pow(t+a*e,n)}}function W0(t,e){var n=e-t;return n?dl(t,n>180||n<-180?n-360*Math.round(n/360):n):ci(isNaN(t)?e:t)}function fh(t){return(t=+t)==1?hl:function(e,n){return n-e?uh(e,n,t):ci(isNaN(e)?n:e)}}function hl(t,e){var n=e-t;return n?dl(t,n):ci(isNaN(t)?e:t)}var ui=function t(e){var n=fh(e);function a(i,o){var s=n((i=oi(i)).r,(o=oi(o)).r),l=n(i.g,o.g),c=n(i.b,o.b),f=hl(i.opacity,o.opacity);return function(g){return i.r=s(g),i.g=l(g),i.b=c(g),i.opacity=f(g),i+""}}return a.gamma=t,a}(1);function gl(t){return function(e){var n=e.length,a=new Array(n),i=new Array(n),o=new Array(n),s,l;for(s=0;sn&&(o=e.slice(n,o),l[s]?l[s]+=o:l[++s]=o),(a=a[0])===(i=i[0])?l[s]?l[s]+=i:l[++s]=i:(l[++s]=null,c.push({i:s,x:Qn(a,i)})),n=vo.lastIndex;return n=0&&t._call.call(void 0,e),t=t._next;--kr}function Sl(){Mr=(di=Ca.now())+hi,kr=Ra=0;try{yh()}finally{kr=0,Th(),Mr=0}}function xh(){var t=Ca.now(),e=t-di;e>xl&&(hi-=e,di=t)}function Th(){for(var t,e=fi,n,a=1/0;e;)e._call?(a>e._time&&(a=e._time),t=e,e=e._next):(n=e._next,e._next=null,e=t?t._next=n:fi=n);Oa=t,mo(a)}function mo(t){if(!kr){Ra&&(Ra=clearTimeout(Ra));var e=t-Mr;e>24?(t<1/0&&(Ra=setTimeout(Sl,t-Ca.now()-hi)),Ia&&(Ia=clearInterval(Ia))):(Ia||(di=Ca.now(),Ia=setInterval(xh,xl)),kr=1,Tl(Sl))}}function Al(t,e,n){var a=new gi;return e=e==null?0:+e,a.restart(i=>{a.stop(),t(i+e)},e,n),a}var $h=ri("start","end","cancel","interrupt"),Sh=[],El=0,bl=1,yo=2,vi=3,Rl=4,xo=5,pi=6;function mi(t,e,n,a,i,o){var s=t.__transition;if(!s)t.__transition={};else if(n in s)return;Ah(t,n,{name:e,index:a,group:i,on:$h,tween:Sh,time:o.time,delay:o.delay,duration:o.duration,ease:o.ease,timer:null,state:El})}function To(t,e){var n=kn(t,e);if(n.state>El)throw new Error("too late; already scheduled");return n}function er(t,e){var n=kn(t,e);if(n.state>vi)throw new Error("too late; already running");return n}function kn(t,e){var n=t.__transition;if(!n||!(n=n[e]))throw new Error("transition not found");return n}function Ah(t,e,n){var a=t.__transition,i;a[e]=n,n.timer=$l(o,0,n.time);function o(f){n.state=bl,n.timer.restart(s,n.delay,n.time),n.delay<=f&&s(f-n.delay)}function s(f){var g,v,m,S;if(n.state!==bl)return c();for(g in a)if(S=a[g],S.name===n.name){if(S.state===vi)return Al(s);S.state===Rl?(S.state=pi,S.timer.stop(),S.on.call("interrupt",t,t.__data__,S.index,S.group),delete a[g]):+gyo&&a.state180?g+=360:g-f>180&&(f+=360),m.push({i:v.push(i(v)+"rotate(",null,a)-2,x:Qn(f,g)})):g&&v.push(i(v)+"rotate("+g+a)}function l(f,g,v,m){f!==g?m.push({i:v.push(i(v)+"skewX(",null,a)-2,x:Qn(f,g)}):g&&v.push(i(v)+"skewX("+g+a)}function c(f,g,v,m,S,P){if(f!==v||g!==m){var N=S.push(i(S)+"scale(",null,",",null,")");P.push({i:N-4,x:Qn(f,v)},{i:N-2,x:Qn(g,m)})}else(v!==1||m!==1)&&S.push(i(S)+"scale("+v+","+m+")")}return function(f,g){var v=[],m=[];return f=t(f),g=t(g),o(f.translateX,f.translateY,g.translateX,g.translateY,v,m),s(f.rotate,g.rotate,v,m),l(f.skewX,g.skewX,v,m),c(f.scaleX,f.scaleY,g.scaleX,g.scaleY,v,m),f=g=null,function(S){for(var P=-1,N=m.length,L;++P=0&&(e=e.slice(0,n)),!e||e==="start"})}function rg(t,e,n){var a,i,o=ng(e)?To:er;return function(){var s=o(this,t),l=s.on;l!==a&&(i=(a=l).copy()).on(e,n),s.on=i}}function ag(t,e){var n=this._id;return arguments.length<2?kn(this.node(),n).on.on(t):this.each(rg(n,t,e))}function ig(t){return function(){var e=this.parentNode;for(var n in this.__transition)if(+n!==t)return;e&&e.removeChild(this)}}function og(){return this.on("end.remove",ig(this._id))}function sg(t){var e=this._name,n=this._id;typeof t!="function"&&(t=p(t));for(var a=this._groups,i=a.length,o=new Array(i),s=0;s()=>t;function Mg(t,{sourceEvent:e,target:n,selection:a,mode:i,dispatch:o}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},selection:{value:a,enumerable:!0,configurable:!0},mode:{value:i,enumerable:!0,configurable:!0},_:{value:o}})}function Dg(t){t.stopImmediatePropagation()}function Eo(t){t.preventDefault(),t.stopImmediatePropagation()}var Ll={name:"drag"},bo={name:"space"},_r={name:"handle"},ta={name:"center"};const{abs:Nl,max:Sn,min:An}=Math;function Fl(t){return[+t[0],+t[1]]}function Ro(t){return[Fl(t[0]),Fl(t[1])]}var xi={name:"x",handles:["w","e"].map(Pa),input:function(t,e){return t==null?null:[[+t[0],e[0][1]],[+t[1],e[1][1]]]},output:function(t){return t&&[t[0][0],t[1][0]]}},Ti={name:"y",handles:["n","s"].map(Pa),input:function(t,e){return t==null?null:[[e[0][0],+t[0]],[e[1][0],+t[1]]]},output:function(t){return t&&[t[0][1],t[1][1]]}},Lg={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(Pa),input:function(t){return t==null?null:Ro(t)},output:function(t){return t}},hr={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Bl={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},Ul={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Ng={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Fg={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function Pa(t){return{type:t}}function Bg(t){return!t.ctrlKey&&!t.button}function Ug(){var t=this.ownerSVGElement||this;return t.hasAttribute("viewBox")?(t=t.viewBox.baseVal,[[t.x,t.y],[t.x+t.width,t.y+t.height]]):[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]}function zg(){return navigator.maxTouchPoints||"ontouchstart"in this}function Io(t){for(;!t.__brush;)if(!(t=t.parentNode))return;return t.__brush}function jg(t){return t[0][0]===t[1][0]||t[0][1]===t[1][1]}function zl(t){var e=t.__brush;return e?e.dim.output(e.selection):null}function Vg(){return Oo(xi)}function Gg(){return Oo(Ti)}function q0(){return Oo(Lg)}function Oo(t){var e=Ug,n=Bg,a=zg,i=!0,o=ri("start","brush","end"),s=6,l;function c(L){var w=L.property("__brush",N).selectAll(".overlay").data([Pa("overlay")]);w.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",hr.overlay).merge(w).each(function(){var W=Io(this).extent;ot(this).attr("x",W[0][0]).attr("y",W[0][1]).attr("width",W[1][0]-W[0][0]).attr("height",W[1][1]-W[0][1])}),L.selectAll(".selection").data([Pa("selection")]).enter().append("rect").attr("class","selection").attr("cursor",hr.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var X=L.selectAll(".handle").data(t.handles,function(W){return W.type});X.exit().remove(),X.enter().append("rect").attr("class",function(W){return"handle handle--"+W.type}).attr("cursor",function(W){return hr[W.type]}),L.each(f).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",m).filter(a).on("touchstart.brush",m).on("touchmove.brush",S).on("touchend.brush touchcancel.brush",P).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}c.move=function(L,w,X){L.tween?L.on("start.brush",function(W){g(this,arguments).beforestart().start(W)}).on("interrupt.brush end.brush",function(W){g(this,arguments).end(W)}).tween("brush",function(){var W=this,H=W.__brush,k=g(W,arguments),K=H.selection,at=t.input(typeof w=="function"?w.apply(this,arguments):w,H.extent),ht=Qr(K,at);function $t(dt){H.selection=dt===1&&at===null?null:ht(dt),f.call(W),k.brush()}return K!==null&&at!==null?$t:$t(1)}):L.each(function(){var W=this,H=arguments,k=W.__brush,K=t.input(typeof w=="function"?w.apply(W,H):w,k.extent),at=g(W,H).beforestart();qr(W),k.selection=K===null?null:K,f.call(W),at.start(X).brush(X).end(X)})},c.clear=function(L,w){c.move(L,null,w)};function f(){var L=ot(this),w=Io(this).selection;w?(L.selectAll(".selection").style("display",null).attr("x",w[0][0]).attr("y",w[0][1]).attr("width",w[1][0]-w[0][0]).attr("height",w[1][1]-w[0][1]),L.selectAll(".handle").style("display",null).attr("x",function(X){return X.type[X.type.length-1]==="e"?w[1][0]-s/2:w[0][0]-s/2}).attr("y",function(X){return X.type[0]==="s"?w[1][1]-s/2:w[0][1]-s/2}).attr("width",function(X){return X.type==="n"||X.type==="s"?w[1][0]-w[0][0]+s:s}).attr("height",function(X){return X.type==="e"||X.type==="w"?w[1][1]-w[0][1]+s:s})):L.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function g(L,w,X){var W=L.__brush.emitter;return W&&(!X||!W.clean)?W:new v(L,w,X)}function v(L,w,X){this.that=L,this.args=w,this.state=L.__brush,this.active=0,this.clean=X}v.prototype={beforestart:function(){return++this.active===1&&(this.state.emitter=this,this.starting=!0),this},start:function(L,w){return this.starting?(this.starting=!1,this.emit("start",L,w)):this.emit("brush",L),this},brush:function(L,w){return this.emit("brush",L,w),this},end:function(L,w){return--this.active===0&&(delete this.state.emitter,this.emit("end",L,w)),this},emit:function(L,w,X){var W=ot(this.that).datum();o.call(L,this.that,new Mg(L,{sourceEvent:w,target:c,selection:t.output(this.state.selection),mode:X,dispatch:o}),W)}};function m(L){if(l&&!L.touches||!n.apply(this,arguments))return;var w=this,X=L.target.__data__.type,W=(i&&L.metaKey?X="overlay":X)==="selection"?Ll:i&&L.altKey?ta:_r,H=t===Ti?null:Ng[X],k=t===xi?null:Fg[X],K=Io(w),at=K.extent,ht=K.selection,$t=at[0][0],dt,st,Vt=at[0][1],vt,Q,St=at[1][0],ct,At,Gt=at[1][1],Bt,Kt,ne=0,le=0,be,Oe=H&&k&&i&&L.shiftKey,Ce,He,Fe=Array.from(L.touches||[L],pe=>{const fn=pe.identifier;return pe=Xn(pe,w),pe.point0=pe.slice(),pe.identifier=fn,pe});qr(w);var dn=g(w,arguments,!0).beforestart();if(X==="overlay"){ht&&(be=!0);const pe=[Fe[0],Fe[1]||Fe[0]];K.selection=ht=[[dt=t===Ti?$t:An(pe[0][0],pe[1][0]),vt=t===xi?Vt:An(pe[0][1],pe[1][1])],[ct=t===Ti?St:Sn(pe[0][0],pe[1][0]),Bt=t===xi?Gt:Sn(pe[0][1],pe[1][1])]],Fe.length>1&&un(L)}else dt=ht[0][0],vt=ht[0][1],ct=ht[1][0],Bt=ht[1][1];st=dt,Q=vt,At=ct,Kt=Bt;var Jt=ot(w).attr("pointer-events","none"),xe=Jt.selectAll(".overlay").attr("cursor",hr[X]);if(L.touches)dn.moved=Lt,dn.ended=Ge;else{var Re=ot(L.view).on("mousemove.brush",Lt,!0).on("mouseup.brush",Ge,!0);i&&Re.on("keydown.brush",Pn,!0).on("keyup.brush",wn,!0),co(L.view)}f.call(w),dn.start(L,W.name);function Lt(pe){for(const fn of pe.changedTouches||[pe])for(const Ga of Fe)Ga.identifier===fn.identifier&&(Ga.cur=Xn(fn,w));if(Oe&&!Ce&&!He&&Fe.length===1){const fn=Fe[0];Nl(fn.cur[0]-fn[0])>Nl(fn.cur[1]-fn[1])?He=!0:Ce=!0}for(const fn of Fe)fn.cur&&(fn[0]=fn.cur[0],fn[1]=fn.cur[1]);be=!0,Eo(pe),un(pe)}function un(pe){const fn=Fe[0],Ga=fn.point0;var br;switch(ne=fn[0]-Ga[0],le=fn[1]-Ga[1],W){case bo:case Ll:{H&&(ne=Sn($t-dt,An(St-ct,ne)),st=dt+ne,At=ct+ne),k&&(le=Sn(Vt-vt,An(Gt-Bt,le)),Q=vt+le,Kt=Bt+le);break}case _r:{Fe[1]?(H&&(st=Sn($t,An(St,Fe[0][0])),At=Sn($t,An(St,Fe[1][0])),H=1),k&&(Q=Sn(Vt,An(Gt,Fe[0][1])),Kt=Sn(Vt,An(Gt,Fe[1][1])),k=1)):(H<0?(ne=Sn($t-dt,An(St-dt,ne)),st=dt+ne,At=ct):H>0&&(ne=Sn($t-ct,An(St-ct,ne)),st=dt,At=ct+ne),k<0?(le=Sn(Vt-vt,An(Gt-vt,le)),Q=vt+le,Kt=Bt):k>0&&(le=Sn(Vt-Bt,An(Gt-Bt,le)),Q=vt,Kt=Bt+le));break}case ta:{H&&(st=Sn($t,An(St,dt-ne*H)),At=Sn($t,An(St,ct+ne*H))),k&&(Q=Sn(Vt,An(Gt,vt-le*k)),Kt=Sn(Vt,An(Gt,Bt+le*k)));break}}At0&&(dt=st-ne),k<0?Bt=Kt-le:k>0&&(vt=Q-le),W=bo,xe.attr("cursor",hr.selection),un(pe));break}default:return}Eo(pe)}function wn(pe){switch(pe.keyCode){case 16:{Oe&&(Ce=He=Oe=!1,un(pe));break}case 18:{W===ta&&(H<0?ct=At:H>0&&(dt=st),k<0?Bt=Kt:k>0&&(vt=Q),W=_r,un(pe));break}case 32:{W===bo&&(pe.altKey?(H&&(ct=At-ne*H,dt=st+ne*H),k&&(Bt=Kt-le*k,vt=Q+le*k),W=ta):(H<0?ct=At:H>0&&(dt=st),k<0?Bt=Kt:k>0&&(vt=Q),W=_r),xe.attr("cursor",hr[X]),un(pe));break}default:return}Eo(pe)}}function S(L){g(this,arguments).moved(L)}function P(L){g(this,arguments).ended(L)}function N(){var L=this.__brush||{selection:null};return L.extent=Ro(e.apply(this,arguments)),L.dim=t,L}return c.extent=function(L){return arguments.length?(e=typeof L=="function"?L:Ao(Ro(L)),c):e},c.filter=function(L){return arguments.length?(n=typeof L=="function"?L:Ao(!!L),c):n},c.touchable=function(L){return arguments.length?(a=typeof L=="function"?L:Ao(!!L),c):a},c.handleSize=function(L){return arguments.length?(s=+L,c):s},c.keyModifiers=function(L){return arguments.length?(i=!!L,c):i},c.on=function(){var L=o.on.apply(o,arguments);return L===o?c:L},c}function Xg(){return typeof globalThis=="object"&&globalThis!==null&&globalThis.Object===Object&&globalThis||typeof global=="object"&&global!==null&&global.Object===Object&&global||typeof self=="object"&&self!==null&&self.Object===Object&&self||Function("return this")()}function Hg(t){const e=typeof(t==null?void 0:t.requestAnimationFrame)=="function"&&typeof(t==null?void 0:t.cancelAnimationFrame)=="function",n=typeof(t==null?void 0:t.requestIdleCallback)=="function"&&typeof(t==null?void 0:t.cancelIdleCallback)=="function",a=o=>setTimeout(o,1),i=o=>clearTimeout(o);return[e?t.requestAnimationFrame:a,e?t.cancelAnimationFrame:i,n?t.requestIdleCallback:a,n?t.cancelIdleCallback:i]}const Ke=Xg(),gn=Ke==null?void 0:Ke.document,[Yg,_0,jl,t1]=Hg(Ke);var Wg=Object.defineProperty,Vl=Object.getOwnPropertySymbols,Kg=Object.prototype.hasOwnProperty,Zg=Object.prototype.propertyIsEnumerable,Gl=(t,e,n)=>e in t?Wg(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Xl=(t,e)=>{for(var n in e||(e={}))Kg.call(e,n)&&Gl(t,n,e[n]);if(Vl)for(var n of Vl(e))Zg.call(e,n)&&Gl(t,n,e[n]);return t};const De=t=>t||t===0,ve=t=>typeof t=="function",ze=t=>typeof t=="string",he=t=>typeof t=="number",ln=t=>typeof t=="undefined",Qe=t=>typeof t!="undefined",Co=t=>typeof t=="boolean",Jg=t=>Math.ceil(t/10)*10,$i=t=>Math.ceil(t)+.5,Dr=t=>t[1]-t[0],nr=t=>typeof t=="object",qn=t=>ln(t)||t===null||ze(t)&&t.length===0||nr(t)&&!(t instanceof Date)&&Object.keys(t).length===0||he(t)&&isNaN(t),cn=t=>!qn(t),je=t=>Array.isArray(t),Be=t=>t&&!(t!=null&&t.nodeType)&&nr(t)&&!je(t);function $r(t,e,n){return Qe(t[e])?t[e]:n}function Qg(t,e){let n=!1;return Object.keys(t).forEach(a=>t[a]===e&&(n=!0)),n}function _e(t,e,...n){const a=ve(t);return a&&t.call(e,...n),a}function Si(t,e){let n=0;const a=function(...i){!--n&&e.apply(this,...i)};"duration"in t?t.each(()=>++n).on("end",a):(++n,t.call(a))}function Po(t){return ze(t)?t.replace(/<(script|img)?/ig,"<").replace(/(script)?>/ig,">"):t}function wa(t,e,n=[-1,1],a=!1){if(!(!t||!ze(e)))if(e.indexOf(` -`)===-1)t.text(e);else{const i=[t.text(),e].map(o=>o.replace(/[\s\n]/g,""));if(i[0]!==i[1]){const o=e.split(` -`),s=a?o.length-1:1;t.html(""),o.forEach((l,c)=>{t.append("tspan").attr("x",0).attr("dy",`${c===0?n[0]*s:n[1]}em`).text(l)})}}}function Hl(t){const{x:e,y:n,width:a,height:i}=t.getBBox();return[{x:e,y:n+i},{x:e,y:n},{x:e+a,y:n},{x:e+a,y:n+i}]}function Yl(t){const{width:e,height:n}=t.getBoundingClientRect(),a=Hl(t),i=a[0].x,o=Math.min(a[0].y,a[1].y);return{x:i,y:o,width:e,height:n}}function Hn(t,e){var n;const a=t&&((n=t.touches||t.sourceEvent&&t.sourceEvent.touches)==null?void 0:n[0]);let i=[0,0];try{i=Xn(a||t,e)}catch(o){}return i.map(o=>isNaN(o)?0:o)}function Wl(t){const{event:e,$el:n}=t,a=n.subchart.main||n.main;let i;return e&&e.type==="brush"?i=e.selection:a&&(i=a.select(".bb-brush").node())&&(i=zl(i)),i}function Ma(t){return!("rect"in t)||"rect"in t&&t.hasAttribute("width")&&t.rect.width!==+t.getAttribute("width")?t.rect=t.getBoundingClientRect():t.rect}function gr(t=!0,e=0,n=1e4){const a=Ke.crypto||Ke.msCrypto,i=a?e+a.getRandomValues(new Uint32Array(1))[0]%(n-e+1):Math.floor(Math.random()*(n-e)+e);return t?String(i):i}function wo(t,e,n,a,i){if(n>a)return-1;const o=Math.floor((n+a)/2);let{x:s,w:l=0}=t[o];return i&&(s=t[o].y,l=t[o].h),e>=s&&e<=s+l?o:e{if(Be(n)&&n.constructor){const a=new n.constructor;for(const i in n)a[i]=e(n[i]);return a}return n};return t.map(n=>e(n)).reduce((n,a)=>Xl(Xl({},n),a))}function yn(t={},e){je(e)&&e.forEach(n=>yn(t,n));for(const n in e)/^\d+$/.test(n)||n in t||(t[n]=e[n]);return t}const Cn=t=>t.charAt(0).toUpperCase()+t.slice(1);function qg(t,e="-"){return t.split(e).map((n,a)=>a?n.charAt(0).toUpperCase()+n.slice(1).toLowerCase():n.toLowerCase()).join("")}const Lr=t=>[].slice.call(t);function _g(t,e,n){const{rootSelector:a="",sheet:i}=t,s=`${a} ${(l=>l.replace(/\s?(bb-)/g,".$1").replace(/\.+/g,"."))(e)} {${n.join(";")}}`;return i[i.insertRule?"insertRule":"addRule"](s,i.cssRules.length)}function tv(t){let e=[];return t.forEach(n=>{var a;try{n.cssRules&&n.cssRules.length&&(e=e.concat(Lr(n.cssRules)))}catch(i){(a=Ke.console)==null||a.warn(`Error while reading rules from ${n.href}: ${i.toString()}`)}}),e}function Zl(t){var e,n,a,i,o,s;return{x:((n=(e=Ke.pageXOffset)!=null?e:Ke.scrollX)!=null?n:0)+((a=t.scrollLeft)!=null?a:0),y:((o=(i=Ke.pageYOffset)!=null?i:Ke.scrollY)!=null?o:0)+((s=t.scrollTop)!=null?s:0)}}function Ai(t,e=0,n=0,a=!0){const i=new DOMPoint(e,n),o=t.getScreenCTM(),s=i.matrixTransform(a?o==null?void 0:o.inverse():o);if(a===!1){const l=t.getBoundingClientRect();s.x-=l.x,s.y-=l.y}return s}function Jl(t){const e=t?t.transform:null,n=e&&e.baseVal;return n&&n.numberOfItems?n.getItem(0).matrix:{a:0,b:0,c:0,d:0,e:0,f:0}}function Mo(t){const e=t[0]instanceof Date,n=(e?t.map(Number):t).filter((a,i,o)=>o.indexOf(a)===i);return e?n.map(a=>new Date(a)):n}function Do(t){return t&&t.length?t.reduce((e,n)=>e.concat(n)):[]}function ea(t,...e){if(!e.length||e.length===1&&!e[0])return t;const n=e.shift();return Be(t)&&Be(n)&&Object.keys(n).forEach(a=>{if(!/^(__proto__|constructor|prototype)$/i.test(a)){const i=n[a];Be(i)?(!t[a]&&(t[a]={}),t[a]=ea(t[a],i)):t[a]=je(i)?i.concat():i}}),ea(t,...e)}function na(t,e=!0){let n;return t[0]instanceof Date?n=e?(a,i)=>a-i:(a,i)=>i-a:e&&!t.every(isNaN)?n=(a,i)=>a-i:e||(n=(a,i)=>a>i&&-1||acn(a));return n.length?he(n[0])?n=Math[t](...n):n[0]instanceof Date&&(n=na(n,t==="min")[0]):n=void 0,n}const Ei=(t,e,n=1)=>{const a=[],i=Math.max(0,Math.ceil((e-t)/n))|0;for(let o=t;o{const t=()=>({bubbles:!1,cancelable:!1,screenX:0,screenY:0,clientX:0,clientY:0});try{return new MouseEvent("t"),(e,n,a=t())=>{e.dispatchEvent(new MouseEvent(n,a))}}catch(e){return(n,a,i=t())=>{const o=gn.createEvent("MouseEvent");o.initMouseEvent(a,i.bubbles,i.cancelable,Ke,0,i.screenX,i.screenY,i.clientX,i.clientY,!1,!1,!1,!1,0,null),n.dispatchEvent(o)}}})(),touch:(t,e,n)=>{const a=new Touch(ea({identifier:Date.now(),target:t,radiusX:2.5,radiusY:2.5,rotationAngle:10,force:.5},n));t.dispatchEvent(new TouchEvent(e,{cancelable:!0,bubbles:!0,shiftKey:!0,touches:[a],targetTouches:[],changedTouches:[a]}))}};function bi(t,e){let n=t;for(const a in e)n=n.replace(new RegExp(`{=${a}}`,"g"),e[a]);return n}function Yn(t){var e;let n;if(t instanceof Date)n=t;else if(ze(t)){const{config:a,format:i}=this;n=(e=i.dataTime(a.data_xFormat)(t))!=null?e:new Date(t)}else he(t)&&!isNaN(t)&&(n=new Date(+t));return(!n||isNaN(+n))&&console&&console.error&&console.error(`Failed to parse x '${t}' to Date object`),n}function Lo(t){const e=t.attr("viewBox");return e?/(\d+(\.\d+)?){3}/.test(e):!1}function nv(t,e,n=!1){const a=!!t.node;let i=!1;for(const[o,s]of Object.entries(e))if(i=a?t.style(o)===s:t.style[o]===s,n===!1&&i)break;return i}function Da(){var t,e;return((t=gn)==null?void 0:t.hidden)===!1||((e=gn)==null?void 0:e.visibilityState)==="visible"}function rv(t,e){const{DocumentTouch:n,matchMedia:a,navigator:i}=Ke,o=a==null?void 0:a("(pointer:coarse)").matches;let s=!1;if(e)if(i&&"maxTouchPoints"in i)s=i.maxTouchPoints>0;else if("ontouchmove"in Ke||n&&gn instanceof n)s=!0;else if(o)s=!0;else{const c=i.userAgent;s=/\b(BlackBerry|webOS|iPhone|IEMobile)\b/i.test(c)||/\b(Android|Windows Phone|iPad|iPod)\b/i.test(c)}return t&&!o&&(a==null?void 0:a("(pointer:fine)").matches)&&"mouse"||s&&"touch"||"mouse"}function Ql(t,e){e()===!1?Yg(()=>Ql(t,e)):t()}var av=Object.defineProperty,kl=Object.getOwnPropertySymbols,iv=Object.prototype.hasOwnProperty,ov=Object.prototype.propertyIsEnumerable,No=(t,e,n)=>e in t?av(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ql=(t,e)=>{for(var n in e||(e={}))iv.call(e,n)&&No(t,n,e[n]);if(kl)for(var n of kl(e))ov.call(e,n)&&No(t,n,e[n]);return t},sv=(t,e,n)=>No(t,typeof e!="symbol"?e+"":e,n);const _l=class bf{static setOptions(e){this.data=e.reduce((n,a)=>ql(ql({},n),a),this.data)}constructor(){return kg(Vd,Ud,Hd,zd,Yd,jd,Gd,Xd,bf.data)}};sv(_l,"data",{});let Nr=_l;class lv{constructor(){return{chart:null,main:null,svg:null,axis:{x:null,y:null,y2:null,subX:null},axisTooltip:{x:null,y:null,y2:null},defs:null,tooltip:null,legend:null,title:null,subchart:{main:null,bar:null,line:null,area:null},arcs:null,bar:null,candlestick:null,line:null,area:null,circle:null,radar:null,text:null,grid:{main:null,x:null,y:null},gridLines:{main:null,x:null,y:null},region:{main:null,list:null},eventRect:null,zoomResetBtn:null}}}class cv{constructor(){return{width:0,width2:0,height:0,height2:0,margin:{top:0,bottom:0,left:0,right:0},margin2:{top:0,bottom:0,left:0,right:0},margin3:{top:0,bottom:0,left:0,right:0},arcWidth:0,arcHeight:0,xAxisHeight:0,hasAxis:!1,hasFunnel:!1,hasRadar:!1,hasTreemap:!1,cssRule:{},current:{domain:void 0,width:0,height:0,dataMax:0,maxTickSize:{x:{width:0,height:0,ticks:[],clipPath:0,domain:""},y:{width:0,height:0,domain:""},y2:{width:0,height:0,domain:""}},types:[],needle:void 0},isLegendRight:!1,isLegendInset:!1,isLegendTop:!1,isLegendLeft:!1,legendStep:0,legendItemWidth:0,legendItemHeight:0,legendHasRendered:!1,eventReceiver:{currentIdx:-1,rect:{},data:[],coords:[]},axis:{x:{padding:{left:0,right:0},tickCount:0}},rotatedPadding:{left:30,right:0,top:5},withoutFadeIn:{},inputType:"",datetimeId:"",clip:{id:"",idXAxis:"",idYAxis:"",idXAxisTickTexts:"",idGrid:"",idSubchart:"",path:"",pathXAxis:"",pathYAxis:"",pathXAxisTickTexts:"",pathGrid:""},event:null,dragStart:null,dragging:!1,flowing:!1,cancelClick:!1,mouseover:!1,rendered:!1,transiting:!1,redrawing:!1,resizing:!1,toggling:!1,zooming:!1,hasNegativeValue:!1,hasPositiveValue:!0,orgAreaOpacity:"0.2",orgConfig:{},hiddenTargetIds:[],hiddenLegendIds:[],focusedTargetIds:[],defocusedTargetIds:[],radius:0,innerRadius:0,outerRadius:void 0,innerRadiusRatio:0,gaugeArcWidth:0,radiusExpanded:0,xgridAttr:{x1:null,x2:null,y1:null,y2:null}}}}const tc={element:lv,state:cv};class uv{constructor(){Object.keys(tc).forEach(e=>{this[e]=new tc[e]})}getStore(e){return this[e]}}var fv=Object.defineProperty,dv=(t,e,n)=>e in t?fv(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,hv=(t,e,n)=>dv(t,typeof e!="symbol"?e+"":e,n);const Ln={bubbleBaseLength:"$baseLength",colorPattern:"__colorPattern__",dataMinMax:"$dataMinMax",dataTotalSum:"$dataTotalSum",dataTotalPerIndex:"$totalPerIndex",legendItemTextBox:"legendItemTextBox",radarPoints:"$radarPoints",radarTextWidth:"$radarTextWidth",setOverOut:"setOverOut",callOverOutForTouch:"callOverOutForTouch",textRect:"textRect"};class gv{constructor(){hv(this,"cache",{})}add(e,n,a=!1){return this.cache[e]=a?this.cloneTarget(n):n,this.cache[e]}remove(e){(ze(e)?[e]:e).forEach(n=>delete this.cache[n])}get(e,n=!1){if(n&&Array.isArray(e)){const a=[];for(let i=0,o;o=e[i];i++)o in this.cache&&a.push(this.cloneTarget(this.cache[o]));return a}else{const a=this.cache[e];return De(a)?a:null}}reset(e){const n=this;for(const a in n.cache)(e||/^\$/.test(a))&&(n.cache[a]=null)}cloneTarget(e){return{id:e.id,id_org:e.id_org,values:e.values.map(n=>({x:n.x,value:n.value,id:n.id}))}}}const oe={AREA:"area",AREA_LINE_RANGE:"area-line-range",AREA_SPLINE:"area-spline",AREA_SPLINE_RANGE:"area-spline-range",AREA_STEP:"area-step",AREA_STEP_RANGE:"area-step-range",BAR:"bar",BUBBLE:"bubble",CANDLESTICK:"candlestick",DONUT:"donut",FUNNEL:"funnel",GAUGE:"gauge",LINE:"line",PIE:"pie",POLAR:"polar",RADAR:"radar",SCATTER:"scatter",SPLINE:"spline",STEP:"step",TREEMAP:"treemap"},Fo={AREA:"initArea",AREA_LINE_RANGE:"initArea",AREA_SPLINE:"initArea",AREA_SPLINE_RANGE:"initArea",AREA_STEP:"initArea",AREA_STEP_RANGE:"initArea",BAR:"initBar",BUBBLE:"initCircle",CANDLESTICK:"initCandlestick",DONUT:"initArc",FUNNEL:"initFunnel",GAUGE:"initArc",LINE:"initLine",PIE:"initArc",POLAR:"initPolar",RADAR:"initCircle",SCATTER:"initCircle",SPLINE:"initLine",STEP:"initLine",TREEMAP:"initTreemap"},Sr={Area:[oe.AREA,oe.AREA_SPLINE,oe.AREA_SPLINE_RANGE,oe.AREA_LINE_RANGE,oe.AREA_STEP,oe.AREA_STEP_RANGE],AreaRange:[oe.AREA_SPLINE_RANGE,oe.AREA_LINE_RANGE,oe.AREA_STEP_RANGE],Arc:[oe.PIE,oe.DONUT,oe.GAUGE,oe.POLAR,oe.RADAR],Line:[oe.LINE,oe.SPLINE,oe.AREA,oe.AREA_SPLINE,oe.AREA_SPLINE_RANGE,oe.AREA_LINE_RANGE,oe.STEP,oe.AREA_STEP,oe.AREA_STEP_RANGE],Step:[oe.STEP,oe.AREA_STEP,oe.AREA_STEP_RANGE],Spline:[oe.SPLINE,oe.AREA_SPLINE,oe.AREA_SPLINE_RANGE]};function vv(t){const e=t,{config:n}=e;let a="";if(qn(n.data_type||n.data_types)&&!e[Fo.LINE])a="line";else for(const i in Fo){const o=oe[i];if(e.hasType(o)&&!e[Fo[i]]){a=o;break}}a&&pv(`Please, make sure if %c${qg(a)}`,"module has been imported and specified correctly.","https://github.com/naver/billboard.js/wiki/CHANGELOG-v2#modularization-by-its-functionality")}function pv(t,e,n){var a;const i="[billboard.js]";if((a=Ke.console)==null?void 0:a.error){const s=e?["background:red;color:white;display:block;font-size:15px",e]:[];console.error(`\u274C ${i} ${t}`,"background:red;color:white;display:block;font-size:15px",...s),n&&console.info("%c\u2139\uFE0F","font-size:15px",n)}throw Error(`${i} ${t.replace(/\%c([a-z-]+)/i,"'$1' ")} ${e!=null?e:""}`)}const{setTimeout:mv,clearTimeout:yv}=Ke;function xv(t){const e=[];let n;const a=function(){a.clear(),t===!1?jl(()=>{e.forEach(i=>i())},{timeout:200}):n=mv(()=>{e.forEach(i=>i())},he(t)?t:200)};return a.clear=()=>{n&&(yv(n),n=null)},a.add=i=>e.push(i),a.remove=i=>e.splice(e.indexOf(i),1),a}function ec(){let t=[];const e=function(n,a){function i(){var o;let s=0;for(let l=0,c;c=t[l];l++){if(c===!0||(o=c.empty)!=null&&o.call(c)){s++;continue}if(Da()===!1){s=t.length;break}try{c.transition()}catch(f){s++}}return s===t.length}Ql(()=>{a==null||a()},i)};return e.add=function(n){je(n)?t=t.concat(n):t.push(n)},e}const Bo={};function Tv(t,e){var n;const a=t.toString(),i=a.replace(/(function|[\s\W\n])/g,"").substring(0,15);return i in Bo||(Bo[i]=new Ke.Blob([`${(n=e==null?void 0:e.map(String).join(";"))!=null?n:""} - - self.onmessage=function({data}) { - const result = (${a}).apply(null, data); - self.postMessage(result); - };`],{type:"text/javascript"})),Ke.URL.createObjectURL(Bo[i])}function $v(t){const e=new Ke.Worker(t);return e.onerror=function(n){console.error?console.error(n):console.log(n)},e}function Uo(t=!0,e,n,a){let i=function(...o){const s=e(...o);n(s)};if(Ke.Worker&&t){const o=Tv(e,a),s=$v(o);i=function(...l){s.postMessage(l),s.onmessage=function(c){return Ke.URL.revokeObjectURL(o),n(c.data)}}}return i}var nc={},zo={},jo=34,La=10,Vo=13;function rc(t){return new Function("d","return {"+t.map(function(e,n){return JSON.stringify(e)+": d["+n+'] || ""'}).join(",")+"}")}function Sv(t,e){var n=rc(t);return function(a,i){return e(n(a),i,t)}}function ac(t){var e=Object.create(null),n=[];return t.forEach(function(a){for(var i in a)i in e||n.push(e[i]=i)}),n}function Nn(t,e){var n=t+"",a=n.length;return a9999?"+"+Nn(t,6):Nn(t,4)}function Ev(t){var e=t.getUTCHours(),n=t.getUTCMinutes(),a=t.getUTCSeconds(),i=t.getUTCMilliseconds();return isNaN(t)?"Invalid Date":Av(t.getUTCFullYear(),4)+"-"+Nn(t.getUTCMonth()+1,2)+"-"+Nn(t.getUTCDate(),2)+(i?"T"+Nn(e,2)+":"+Nn(n,2)+":"+Nn(a,2)+"."+Nn(i,3)+"Z":a?"T"+Nn(e,2)+":"+Nn(n,2)+":"+Nn(a,2)+"Z":n||e?"T"+Nn(e,2)+":"+Nn(n,2)+"Z":"")}function ic(t){var e=new RegExp('["'+t+` -\r]`),n=t.charCodeAt(0);function a(v,m){var S,P,N=i(v,function(L,w){if(S)return S(L,w-1);P=L,S=m?Sv(L,m):rc(L)});return N.columns=P||[],N}function i(v,m){var S=[],P=v.length,N=0,L=0,w,X=P<=0,W=!1;v.charCodeAt(P-1)===La&&--P,v.charCodeAt(P-1)===Vo&&--P;function H(){if(X)return zo;if(W)return W=!1,nc;var K,at=N,ht;if(v.charCodeAt(at)===jo){for(;N++=P?X=!0:(ht=v.charCodeAt(N++))===La?W=!0:ht===Vo&&(W=!0,v.charCodeAt(N)===La&&++N),v.slice(at+1,K-1).replace(/""/g,'"')}for(;N0){if(typeof e[s-1]=="undefined"&&(e[s-1]={}),typeof o=="undefined")throw new Error(`Source data is missing a component at (${a}, ${s})!`);e[s-1][i]=o}})}),e}function Xo(t){const e=t[0],n=[];return t.forEach(function(a,i){if(i>0){const o={};a.forEach(function(s,l){if(typeof s=="undefined")throw new Error(`Source data is missing a component at (${i}, ${l})!`);o[e[l]]=s}),n.push(o)}}),n}function oc(t,e){const n=[];let a,i;if(Array.isArray(t)){const o=function(s,l){if(s[l]!==void 0)return s[l];const f=l.replace(/\[(\w+)\]/g,".$1").replace(/^\./,"").split(".");let g=s;return f.some(function(v){return!(g=g&&v in g?g[v]:void 0)}),g};e.x?a=e.value.concat(e.x):a=e.value,n.push(a),t.forEach(function(s){const l=a.map(function(c){let f=o(s,c);return typeof f=="undefined"&&(f=null),f});n.push(l)}),i=Xo(n)}else Object.keys(t).forEach(function(o){var s;const l=t[o].concat();(s=l.unshift)==null||s.call(l,o),n.push(l)}),i=Go(n);return i}function Cv(t,e="csv",n,a,i){const o=new XMLHttpRequest,s={csv:Pv,tsv:wv,json:oc};o.open("GET",t),n&&Object.keys(n).forEach(function(l){o.setRequestHeader(l,n[l])}),o.onreadystatechange=function(){if(o.readyState===4)if(o.status===200){const l=o.responseText;l&&i.call(this,s[e](e==="json"?JSON.parse(l):l,a))}else throw new Error(`${t}: Something went wrong loading!`)},o.send()}function sc(t,e){const n=t.rows(e);let a;return n.length===1?(a=[{}],n[0].forEach(i=>{a[0][i]=null})):a=t.parse(e),a}function Pv(t){return sc({rows:Rv,parse:bv},t)}function wv(t){return sc({rows:Ov,parse:Iv},t)}function lc(t,e){const n=t||(e==null?void 0:e.data_keys);return n!=null&&n.x&&(e.data_x=n.x),n}var Mv={convertData(t,e){const{config:n}=this,a=n.boost_useWorker;let i=t;if(t.bindto&&(i={},["url","mimeType","headers","keys","json","keys","rows","columns"].forEach(o=>{const s=`data_${o}`;s in t&&(i[o]=t[s])})),i.url&&e)Cv(i.url,i.mimeType,i.headers,lc(i.keys,n),e);else if(i.json)Uo(a,oc,e,[Go,Xo])(i.json,lc(i.keys,n));else if(i.rows)Uo(a,Xo,e)(i.rows);else if(i.columns)Uo(a,Go,e)(i.columns);else if(t.bindto)throw Error("url or json or rows or columns is required.")},convertDataToTargets(t,e){const n=this,{axis:a,config:i,state:o}=n,s=i.data_type;let l=!1,c=!1,f=!1;a&&(l=a.isCategorized(),c=a.isTimeSeries(),f=a.isCustomX());const g=Object.keys(t[0]||{}),v=g.length?g.filter(n.isNotX,n):[],m=g.length?g.filter(n.isX,n):[];let S;v.forEach(N=>{const L=this.getXKey(N);f||c?m.indexOf(L)>=0?S=(e&&n.data.xs[N]||[]).concat(t.map(w=>w[L]).filter(De).map((w,X)=>n.generateTargetX(w,N,X))):i.data_x?S=this.getOtherTargetXs():cn(i.data_xs)&&(S=n.getXValuesOfXKey(L,n.data.targets)):S=t.map((w,X)=>X),S&&(this.data.xs[N]=S)}),v.forEach(N=>{if(!this.data.xs[N])throw new Error(`x is not defined for id = "${N}".`)});const P=v.map((N,L)=>{const w=i.data_idConverter.bind(n.api)(N),X=n.getXKey(N),W=f&&l,H=W&&t.map(at=>at.x).every(at=>i.axis_x_categories.indexOf(at)>-1),k=t.__append__,K=X===null&&k?n.api.data.values(N).length:0;return{id:w,id_org:N,values:t.map((at,ht)=>{const $t=at[X];let dt=at[N],st;return dt=dt!==null&&!isNaN(dt)&&!Be(dt)?+dt:je(dt)||Be(dt)?dt:null,(W||o.hasRadar)&&L===0&&!ln($t)?(!H&&L===0&&ht===0&&!k&&(i.axis_x_categories=[]),st=i.axis_x_categories.indexOf($t),st===-1&&(st=i.axis_x_categories.length,i.axis_x_categories.push($t))):st=n.generateTargetX($t,N,K+ht),(ln(dt)||n.data.xs[N].length<=ht)&&(st=void 0),{x:st,value:dt,id:w,index:-1}}).filter(at=>Qe(at.x))}});if(P.forEach(N=>{var L;i.data_xSort&&(N.values=N.values.sort((w,X)=>{const W=w.x||w.x===0?w.x:1/0,H=X.x||X.x===0?X.x:1/0;return W-H})),N.values.forEach((w,X)=>w.index=X),(L=n.data.xs[N.id])==null||L.sort((w,X)=>w-X)}),o.hasNegativeValue=n.hasNegativeValueInTargets(P),o.hasPositiveValue=n.hasPositiveValueInTargets(P),s&&n.isValidChartType(s)){const N=n.mapToIds(P).filter(L=>!(L in i.data_types)||!n.isValidChartType(i.data_types[L]));n.setTargetType(N,s)}return P.forEach(N=>n.cache.add(N.id_org,N,!0)),P}},Dv={isX(t){const e=this,{config:n}=e,a=n.data_x&&t===n.data_x,i=cn(n.data_xs)&&Qg(n.data_xs,t);return a||i},isNotX(t){return!this.isX(t)},isStackNormalized(){const{config:t}=this;return!!(t.data_stack_normalize&&t.data_groups.length)},isGrouped(t){const e=this.config.data_groups;return t?e.some(n=>n.indexOf(t)>=0&&n.length>1):e.length>0},getXKey(t){const e=this,{config:n}=e;return n.data_x?n.data_x:cn(n.data_xs)?n.data_xs[t]:null},getXValuesOfXKey(t,e){const n=this,a=e&&cn(e)?n.mapToIds(e):[];let i;return a.forEach(o=>{n.getXKey(o)===t&&(i=n.data.xs[o])}),i},getIndexByX(t,e){const n=this;return e?e.indexOf(ze(t)?t:+t):(n.filterByX(n.data.targets,t)[0]||{index:null}).index},getXValue(t,e){const n=this;return t in n.data.xs&&n.data.xs[t]&&De(n.data.xs[t][e])?n.data.xs[t][e]:e},getOtherTargetXs(){const t=this,e=Object.keys(t.data.xs);return e.length?t.data.xs[e[0]]:null},getOtherTargetX(t){const e=this.getOtherTargetXs();return e&&t{n.data_xs[a]=t[a]})},isMultipleX(){return!this.config.axis_x_forceAsSingle&&(cn(this.config.data_xs)||this.hasType("bubble")||this.hasType("scatter"))},addName(t){const e=this,{config:n}=e;let a;return t&&(a=n.data_names[t.id],t.name=a!==void 0?a:t.id),t},getAllValuesOnIndex(t,e=!1){const n=this;let a=n.filterTargetsToShow(n.data.targets).map(i=>n.addName(n.getValueOnIndex(i.values,t)));return e&&(a=a.filter(i=>i&&"value"in i&&De(i.value))),a},getValueOnIndex(t,e){const n=t.filter(a=>a.index===e);return n.length?n[0]:null},updateTargetX(t,e){const n=this;t.forEach(a=>{a.values.forEach((i,o)=>{i.x=n.generateTargetX(e[o],a.id,o)}),n.data.xs[a.id]=e})},updateTargetXs(t,e){const n=this;t.forEach(a=>{e[a.id]&&n.updateTargetX([a],e[a.id])})},generateTargetX(t,e,n){const a=this,{axis:i}=a;let o=i!=null&&i.isCategorized()?n:t||n;if(i!=null&&i.isTimeSeries()){const s=Yn.bind(a);o=s(t||a.getXValue(e,n))}else i!=null&&i.isCustomX()&&!(i!=null&&i.isCategorized())&&(o=De(t)?+t:a.getXValue(e,n));return o},updateXs(t){t.length&&(this.axis.xs=t.map(e=>e.x))},getPrevX(t){const e=this.axis.xs[t-1];return Qe(e)?e:null},getNextX(t){const e=this.axis.xs[t+1];return Qe(e)?e:null},getBaseValue(t){const e=this,{hasAxis:n}=e.state;let{value:a}=t;return a&&n&&(e.isAreaRangeType(t)?a=e.getRangedData(t,"mid"):e.isBubbleZType(t)&&(a=e.getBubbleZData(a,"y"))),a},getMinMaxValue(t){const e=this.getBaseValue.bind(this);let n,a;return(t||this.data.targets.map(i=>i.values)).forEach((i,o)=>{const s=i.map(e).filter(he);n=Math.min(o?n:1/0,...s),a=Math.max(o?a:-1/0,...s)}),{min:n,max:a}},getMinMaxData(){const t=this,e=Ln.dataMinMax;let n=t.cache.get(e);if(!n){const a=t.data.targets.map(l=>l.values),i=t.getMinMaxValue(a);let o=[],s=[];a.forEach(l=>{const c=t.getFilteredDataByValue(l,i.min),f=t.getFilteredDataByValue(l,i.max);c.length&&(o=o.concat(c)),f.length&&(s=s.concat(f))}),t.cache.add(e,n={min:o,max:s})}return n},getTotalPerIndex(){const t=this,e=Ln.dataTotalPerIndex;let n=t.cache.get(e);return(t.config.data_groups.length||t.isStackNormalized())&&!n&&(n=[],t.data.targets.forEach(a=>{a.values.forEach((i,o)=>{n[o]||(n[o]=0),n[o]+=he(i.value)?i.value:0})})),n},getTotalDataSum(t){const e=this,n=Ln.dataTotalSum;let a=e.cache.get(n);if(!he(a)){const i=Do(e.data.targets.map(o=>o.values)).map(o=>o.value);a=i.length?i.reduce((o,s)=>o+s):0,e.cache.add(n,a)}return t&&(a-=e.getHiddenTotalDataSum()),a},getHiddenTotalDataSum(){const t=this,{api:e,state:{hiddenTargetIds:n}}=t;let a=0;return n.length&&(a=e.data.values.bind(e)(n).reduce((i,o)=>i+o)),a},getFilteredDataByValue(t,e){return t.filter(n=>this.getBaseValue(n)===e)},getMaxDataCount(){return Math.max(...this.data.targets.map(t=>t.values.length),0)},getMaxDataCountTarget(){let t=this.filterTargetsToShow()||[];const e=t.length,n=this.config.axis_x_inverted;return e>1?(t=t.map(a=>a.values).reduce((a,i)=>a.concat(i)).map(a=>a.x),t=na(Mo(t)).map((a,i,o)=>({x:a,index:n?o.length-i-1:i}))):e&&(t=t[0].values.concat()),t},mapToIds(t){return t.map(e=>e.id)},mapToTargetIds(t){const e=this;return t?je(t)?t.concat():[t]:e.mapToIds(e.data.targets)},hasTarget(t,e){const n=this.mapToIds(t);for(let a=0,i;i=n[a];a++)if(i===e)return!0;return!1},isTargetToShow(t){return this.state.hiddenTargetIds.indexOf(t)<0},isLegendToShow(t){return this.state.hiddenLegendIds.indexOf(t)<0},filterTargetsToShow(t){const e=this;return(t||e.data.targets).filter(n=>e.isTargetToShow(n.id))},mapTargetsToUniqueXs(t){const e=this,{axis:n}=e;let a=[];return t!=null&&t.length&&(a=Mo(Do(t.map(i=>i.values.map(o=>+o.x)))),a=n!=null&&n.isTimeSeries()?a.map(i=>new Date(+i)):a.map(Number)),na(a)},addTargetIds(t,e){const{state:n}=this;(je(e)?e:[e]).forEach(i=>{n[t].indexOf(i)<0&&n[t].push(i)})},removeTargetIds(t,e){const{state:n}=this;(je(e)?e:[e]).forEach(i=>{const o=n[t].indexOf(i);o>=0&&n[t].splice(o,1)})},addHiddenTargetIds(t){this.addTargetIds("hiddenTargetIds",t)},removeHiddenTargetIds(t){this.removeTargetIds("hiddenTargetIds",t)},addHiddenLegendIds(t){this.addTargetIds("hiddenLegendIds",t)},removeHiddenLegendIds(t){this.removeTargetIds("hiddenLegendIds",t)},getValuesAsIdKeyed(t){const e=this,{hasAxis:n}=e.state,a={},i=e.isMultipleX(),o=i?e.mapTargetsToUniqueXs(t).map(s=>ze(s)?s:+s):null;return t.forEach(s=>{const l=[];s.values.filter(({value:c})=>De(c)||c===null).forEach(c=>{let{value:f}=c;f!==null&&e.isCandlestickType(c)&&(f=je(f)?f.slice(0,4):[f.open,f.high,f.low,f.close]),je(f)?l.push(...f):Be(f)&&"high"in f?l.push(...Object.values(f)):e.isBubbleZType(c)?l.push(n&&e.getBubbleZData(f,"y")):i?l[e.getIndexByX(c.x,o)]=f:l.push(f)}),a[s.id]=l}),a},checkValueInTargets(t,e){const n=Object.keys(t);let a;for(let i=0;i1},hasNegativeValueInTargets(t){return this.checkValueInTargets(t,e=>e<0)},hasPositiveValueInTargets(t){return this.checkValueInTargets(t,e=>e>0)},orderTargets(t){const e=this,n=[...t],a=e.getSortCompareFn();return a&&n.sort(a),n},getSortCompareFn(t=!1){const e=this,{config:n}=e,a=n.data_order,i=/asc/i.test(a),o=/desc/i.test(a);let s;if(i||o){const l=(f,g)=>f+Math.abs(g.value),c=f=>he(f)?f:"values"in f?f.values.reduce(l,0):f.value;s=(f,g)=>{const v=c(f),m=c(g);return t?i?v-m:m-v:i?m-v:v-m}}else ve(a)&&(s=a.bind(e.api));return s||null},filterByX(t,e){return Do(t.map(n=>n.values)).filter(n=>n.x-e===0)},filterRemoveNull(t){return t.filter(e=>De(this.getBaseValue(e)))},filterByXDomain(t,e){return t.map(n=>({id:n.id,id_org:n.id_org,values:n.values.filter(a=>e[0]<=a.x&&a.x<=e[1])}))},hasDataLabel(){const t=this.config.data_labels;return Co(t)&&t||nr(t)&&cn(t)},hasNullDataValue(t){return t.some(({value:e})=>e===null)},getDataIndexFromEvent(t){const e=this,{$el:n,config:a,state:{hasRadar:i,inputType:o,eventReceiver:{coords:s,rect:l}}}=e;let c;if(i){let f=t.target;/tspan/i.test(f.tagName)&&(f=f.parentNode);const g=ot(f).datum();c=g&&Object.keys(g).length===1?g.index:void 0}else{const f=a.axis_rotated,g=Zl(n.chart.node()),v=o==="touch"&&t.changedTouches?t.changedTouches[0]:t;let m=f?v.clientY+g.y:v.clientX+g.x;if(Lo(n.svg)){const S=[m,0];f&&S.reverse(),m=Ai(n.eventRect.node(),...S)[f?"y":"x"]}else m-=f?l.top:l.left;c=wo(s,m,0,s.length-1,f)}return c},getDataLabelLength(t,e,n){const a=this,i=[0,0],o=1.3;return a.$el.chart.select("svg").selectAll(".dummy").data([t,e]).enter().append("text").text(s=>a.dataLabelFormat(s.id)(s)).each(function(s,l){i[l]=this.getBoundingClientRect()[n]*o}).remove(),i},isNoneArc(t){return this.hasTarget(this.data.targets,t.id)},isArc(t){return"data"in t&&this.hasTarget(this.data.targets,t.data.id)},findSameXOfValues(t,e){const n=t[e].x,a=[];let i;for(i=e-1;i>=0&&n===t[i].x;i--)a.push(t[i]);for(i=e;in.findClosest(i.values,e));return n.findClosest(a,e)},findClosest(t,e){const n=this,{$el:{main:a}}=n,i=t.filter(l=>l&&De(l.value));let o,s;return i.filter(l=>n.isBarType(l.id)||n.isCandlestickType(l.id)).forEach(l=>{const c=n.isBarType(l.id)?`.${Kn.chartBar}.${Se.target}${n.getTargetSelectorSuffix(l.id)} .${Kn.bar}-${l.index}`:`.${cr.chartCandlestick}.${Se.target}${n.getTargetSelectorSuffix(l.id)} .${cr.candlestick}-${l.index} path`;!s&&n.isWithinBar(a.select(c).node())&&(s=l)}),i.filter(l=>!n.isBarType(l.id)&&!n.isCandlestickType(l.id)).forEach(l=>{const c=n.dist(l,e);o=n.getPointSensitivity(l),c{const{x:i,id:o}=a;n.push({x:i,id:o,value:a.value[0]}),n.push({x:i,id:o,value:a.value[2]})}),n},updateDataAttributes(t,e){const n=this,{config:a}=n,i=a[`data_${t}`];return ln(e)||(Object.keys(e).forEach(o=>{i[o]=e[o]}),n.redraw({withLegend:!0})),i},getRangedData(t,e="",n="areaRange"){const a=t==null?void 0:t.value;if(je(a)){if(n==="bar")return a.reduce((i,o)=>o-i);{const i={areaRange:["high","mid","low"],candlestick:["open","high","low","close","volume"]}[n].indexOf(e);return i>=0&&a?a[i]:void 0}}else if(a&&e)return a[e];return a},setRatioForGroupedData(t){const e=this,{config:n}=e;if(n.data_groups.length&&t.some(a=>e.isGrouped(a.id))){const a=i=>e.getRatio("index",i,!0);t.forEach(i=>{"values"in i?i.values.forEach(a):a(i)})}},getRatio(t,e,n=!1){const a=this,{config:i,state:o}=a,s=a.api;let l=0;if(e&&s.data.shown().length)if(l=e.ratio||e.value,t==="arc")if(a.pie.padAngle()())l=e.value/a.getTotalDataSum(!0);else{const c=i.gauge_fullCircle?a.getArcLength():a.getStartingAngle()*-2,f=a.hasType("gauge")?c:Math.PI*2;l=(e.endAngle-e.startAngle)/f}else if(t==="index"){const c=s.data.values.bind(s);let f=this.getTotalPerIndex();if(o.hiddenTargetIds.length){let v=c(o.hiddenTargetIds,!1);v.length&&(v=v.reduce((m,S)=>m.map((P,N)=>(he(P)?P:0)+S[N])),f=f.map((m,S)=>m-v[S]))}const g=f[e.index];e.ratio=he(e.value)&&f&&g?e.value/g:0,l=e.ratio}else if(t==="radar")l=parseFloat(String(Math.max(e.value,0)))/o.current.dataMax*i.radar_size_ratio;else if(t==="bar"){const f=a.getYScaleById.bind(a)(e.id).domain().reduce((g,v)=>v-g);l=f===0?0:Math.abs(a.getRangedData(e,null,t)/f)}else t==="treemap"&&(l/=a.getTotalDataSum(!0));return n&&l?l*100:l},updateDataIndexByX(t){const e=this,n=t.reduce((a,i,o)=>(a[Number(i.x)]=o,a),{});e.data.targets.forEach(a=>{a.values.forEach((i,o)=>{let s=n[Number(i.x)];s===void 0&&(s=o),i.index=s})})},isBubbleZType(t){return this.isBubbleType(t)&&(Be(t.value)&&("z"in t.value||"y"in t.value)||je(t.value)&&t.value.length>=2)},isBarRangeType(t){const e=this,{value:n}=t;return e.isBarType(t)&&je(n)&&n.length>=2&&n.every(a=>he(a))},getDataById(t){var e;const n=this.cache.get(t)||this.api.data(t);return(e=n==null?void 0:n[0])!=null?e:n}};function cc(t,e=!1){const n=this,{api:a}=n;e&&n.api.flush(!0),t==null||t.call(a)}var Lv={load(t,e){const n=this,{axis:a,data:i,org:o,scale:s}=n,{append:l}=e,c={domain:null,currentDomain:null,x:null};let f=t;f&&(e.filter&&(f=f.filter(e.filter)),(e.type||e.types)&&f.forEach(g=>{var v;const m=((v=e.types)==null?void 0:v[g.id])||e.type;n.setTargetType(g.id,m)}),i.targets.forEach(g=>{for(let v=0;v{const a=t.data||n;t.append&&(a.__append__=!0),a&&e.load(e.convertDataToTargets(a),t)}))},unload(t,e){var n;const a=this,{state:i,$el:o,$T:s}=a,l=!!((n=a.hasLegendDefsPoint)!=null&&n.call(a));let c=e,f=t;if(a.cache.reset(),c||(c=()=>{}),f=f.filter(v=>a.hasTarget(a.data.targets,v)),!f||f.length===0){c();return}const g=o.svg.selectAll(f.map(v=>a.selectorTarget(v)));s(g).style("opacity","0").remove().call(Si,c),f.forEach(v=>{var m;const S=a.getTargetSelectorSuffix(v);i.withoutFadeIn[v]=!1,o.legend&&o.legend.selectAll(`.${We.legendItem}${S}`).remove(),a.data.targets=a.data.targets.filter(P=>P.id!==v),l&&((m=o.defs)==null||m.select(`#${a.getDefsPointId(S)}`).remove())}),i.hasFunnel&&a.updateFunnel(a.data.targets),i.hasTreemap&&a.updateTargetsForTreemap(a.data.targets),a.updateTypesElements()}},Ri=t=>()=>t;function Ho(t,{sourceEvent:e,subject:n,target:a,identifier:i,active:o,x:s,y:l,dx:c,dy:f,dispatch:g}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:a,enumerable:!0,configurable:!0},identifier:{value:i,enumerable:!0,configurable:!0},active:{value:o,enumerable:!0,configurable:!0},x:{value:s,enumerable:!0,configurable:!0},y:{value:l,enumerable:!0,configurable:!0},dx:{value:c,enumerable:!0,configurable:!0},dy:{value:f,enumerable:!0,configurable:!0},_:{value:g}})}Ho.prototype.on=function(){var t=this._.on.apply(this._,arguments);return t===this._?this:t};function Nv(t){return!t.ctrlKey&&!t.button}function Fv(){return this.parentNode}function Bv(t,e){return e==null?{x:t.x,y:t.y}:e}function Uv(){return navigator.maxTouchPoints||"ontouchstart"in this}function uc(){var t=Nv,e=Fv,n=Bv,a=Uv,i={},o=ri("start","drag","end"),s=0,l,c,f,g,v=0;function m(H){H.on("mousedown.drag",S).filter(a).on("touchstart.drag",L).on("touchmove.drag",w,Jd).on("touchend.drag touchcancel.drag",X).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function S(H,k){if(!(g||!t.call(this,H,k))){var K=W(this,e.call(this,H,k),H,k,"mouse");K&&(ot(H.view).on("mousemove.drag",P,Sa).on("mouseup.drag",N,Sa),co(H.view),lo(H),f=!1,l=H.clientX,c=H.clientY,K("start",H))}}function P(H){if(Zr(H),!f){var k=H.clientX-l,K=H.clientY-c;f=k*k+K*K>v}i.mouse("drag",H)}function N(H){ot(H.view).on("mousemove.drag mouseup.drag",null),uo(H.view,f),Zr(H),i.mouse("end",H)}function L(H,k){if(t.call(this,H,k)){var K=H.changedTouches,at=e.call(this,H,k),ht=K.length,$t,dt;for($t=0;$ti.$el[o]).forEach(o=>{a&&i.$el[o].classed(Se.EXPANDED,!1),i.getShapeByIndex(o,e,n).classed(Se.EXPANDED,t)})},setOverOut(t,e){const n=this,{config:a,state:{hasFunnel:i,hasRadar:o,hasTreemap:s},$el:{main:l}}=n,c=Be(e);if(c||e!==-1){const f=a[t?"data_onover":"data_onout"].bind(n.api);if(a.color_onover&&n.setOverColor(t,e,c),c){const g=n.getTargetSelectorSuffix(e.id),v=i||s?`${Se.target+g} .${sn.shape}`:Ve.arc+g;f(e,l.select(`.${v}`).node())}else if(a.tooltip_grouped)t&&(o&&n.isPointFocusOnly()?n.showCircleFocus(n.getAllValuesOnIndex(e,!0)):n.setExpand(e,null,!0)),!n.isMultipleX()&&l.selectAll(`.${sn.shape}-${e}`).each(function(g){f(g,this)});else{const g=n.cache.get(Ln.setOverOut)||[],v=l.selectAll(`.${sn.shape}-${e}`).filter(function(S){return n.isWithinShape(this,S)}),m=v.filter(function(){return g.every(S=>S!==this)});if(!t||v.empty()||g.length===m.size()&&m.nodes().every((S,P)=>S!==g[P]))for(;g.length;){const S=g.pop();a.data_onout.bind(n.api)(ot(S).datum(),S)}m.each(function(){t&&(f(ot(this).datum(),this),g.push(this))}),n.cache.add(Ln.setOverOut,g)}}},callOverOutForTouch(t){const e=this,n=e.cache.get(Ln.callOverOutForTouch);(Be(t)&&n?t.id!==n.id:t!==n)&&((n||he(n))&&e.setOverOut(!1,n),(t||he(t))&&e.setOverOut(!0,t),e.cache.add(Ln.callOverOutForTouch,t))},getDraggableSelection(){const t=this,{config:e,state:n}=t;return e.interaction_enabled&&e.data_selection_draggable&&t.drag?uc().on("drag",function(a){n.event=a,t.drag(Hn(a,this))}).on("start",function(a){n.event=a,t.dragstart(Hn(a,this))}).on("end",a=>{n.event=a,t.dragend()}):()=>{}},dispatchEvent(t,e,n){var a,i,o;const s=this,{config:l,state:{eventReceiver:c,hasAxis:f,hasFunnel:g,hasRadar:v,hasTreemap:m},$el:{eventRect:S,funnel:P,radar:N,svg:L,treemap:w}}=s;let X=(o=(i=(g||m)&&c.rect||v&&N.axes.select(`.${Tn.axis}-${e} text`)||S||((a=s.getArcElementByIdOrIndex)==null?void 0:a.call(s,e)))==null?void 0:i.node)==null?void 0:o.call(i);if(X){const W=s.isMultipleX(),H=l.axis_rotated;let{width:k,left:K,top:at}=X.getBoundingClientRect();if(f&&!v&&!W){const st=c.coords[e];st?(k=st.w,K+=st.x,at+=st.y):(k=0,K=0,at=0)}let ht=K+(n?n[0]:0)+(W||H?0:k/2),$t=at+(n?n[1]:0)+(H?4:0);if(Lo(L)){const st=Ai(s.$el.eventRect.node(),ht,$t,!1);ht=st.x,$t=st.y}const dt={screenX:ht,screenY:$t,clientX:ht,clientY:$t,bubbles:v};(g||m)&&(X=(P!=null?P:w).node()),ev[/^(mouse|click)/.test(t)?"mouse":"touch"](X,t,dt)}},setDragStatus(t){this.state.dragging=t},unbindZoomEvent(){const t=this,{$el:{eventRect:e,zoomResetBtn:n}}=t;e==null||e.on(".zoom wheel.zoom .drag",null),n==null||n.on("click",null).style("display","none")},unbindAllEvents(){var t;const e=this,{$el:{arcs:n,eventRect:a,legend:i,region:o,svg:s,treemap:l},brush:c}=e,f=["wheel","click","mouseover","mousemove","mouseout","touchstart","touchmove","touchend","touchstart.eventRect","touchmove.eventRect","touchend.eventRect",".brush",".drag",".zoom","wheel.zoom","dblclick.zoom"].join(" ");[s,a,o==null?void 0:o.list,c==null?void 0:c.getSelection(),n==null?void 0:n.selectAll("path"),i==null?void 0:i.selectAll("g"),l].forEach(g=>g==null?void 0:g.on(f,null)),(t=e.unbindZoomEvent)==null||t.call(e)}},jv={categoryName(t){var e;const{axis_x_categories:n}=this.config;return(e=n==null?void 0:n[t])!=null?e:t}},Vv={generateClass(t,e){return` ${t} ${t+this.getTargetSelectorSuffix(e)}`},getClass(t,e){const n=/s$/.test(t),a=/^(area|arc|line|funnel|treemap)s?$/.test(t),i=n?"id":"index";return o=>{const s=o.data||o;return((e?this.generateClass(Ue[n?"shapes":"shape"],s[i]):"")+this.generateClass(Ue[t],s[a?"id":i])).trim()}},getChartClass(t){return e=>Ue[`chart${t}`]+this.classTarget((e.data?e.data:e).id)},generateExtraLineClass(){const e=this.config.line_classes||[],n=[];return function(a){var i;const o=a.id||((i=a.data)==null?void 0:i.id)||a;return n.indexOf(o)<0&&n.push(o),e[n.indexOf(o)%e.length]}},classRegion(t,e){return`${this.generateClass(Ue.region,e)} ${"class"in t?t.class:""}`},classTarget(t){const e=this.config.data_classes[t];let n="";return e&&(n=` ${Ue.target}-${e}`),this.generateClass(Ue.target,t)+n},classFocus(t){return this.classFocused(t)+this.classDefocused(t)},classFocused(t){return` ${this.state.focusedTargetIds.indexOf(t.id)>=0?Ue.focused:""}`},classDefocused(t){return` ${this.state.defocusedTargetIds.indexOf(t.id)>=0?Ue.defocused:""}`},getTargetSelectorSuffix(t){return(t||t===0?`-${t}`:"").replace(/[\x00-\x20\x7F-\xA0\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\]/g,"-")},selectorTarget(t,e="",n=""){const a=this.getTargetSelectorSuffix(t);return`${e}.${Ue.target+a} ${n}, ${e}.${Ue.circles+a} ${n}`},selectorTargets(t,e){const n=t||[];return n.length?n.map(a=>this.selectorTarget(a,e)):null},selectorLegend(t){return`.${Ue.legendItem+this.getTargetSelectorSuffix(t)}`},selectorLegends(t){return t!=null&&t.length?t.map(e=>this.selectorLegend(e)):null}};class fc extends Map{constructor(e,n=gc){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const[a,i]of e)this.set(a,i)}get(e){return super.get(Yo(this,e))}has(e){return super.has(Yo(this,e))}set(e,n){return super.set(dc(this,e),n)}delete(e){return super.delete(hc(this,e))}}class f1 extends Set{constructor(e,n=gc){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),e!=null)for(const a of e)this.add(a)}has(e){return super.has(Yo(this,e))}add(e){return super.add(dc(this,e))}delete(e){return super.delete(hc(this,e))}}function Yo({_intern:t,_key:e},n){const a=e(n);return t.has(a)?t.get(a):n}function dc({_intern:t,_key:e},n){const a=e(n);return t.has(a)?t.get(a):(t.set(a,n),n)}function hc({_intern:t,_key:e},n){const a=e(n);return t.has(a)&&(n=t.get(a),t.delete(a)),n}function gc(t){return t!==null&&typeof t=="object"?t.valueOf():t}function ra(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t);break}return this}function d1(t,e){switch(arguments.length){case 0:break;case 1:{typeof t=="function"?this.interpolator(t):this.range(t);break}default:{this.domain(t),typeof e=="function"?this.interpolator(e):this.range(e);break}}return this}const vc=Symbol("implicit");function pc(){var t=new fc,e=[],n=[],a=vc;function i(o){let s=t.get(o);if(s===void 0){if(a!==vc)return a;t.set(o,s=e.push(o)-1)}return n[s%n.length]}return i.domain=function(o){if(!arguments.length)return e.slice();e=[],t=new fc;for(const s of o)t.has(s)||t.set(s,e.push(s)-1);return i},i.range=function(o){return arguments.length?(n=Array.from(o),i):n.slice()},i.unknown=function(o){return arguments.length?(a=o,i):a},i.copy=function(){return pc(e,n).unknown(a)},ra.apply(i,arguments),i}const Gv=(t,e,n)=>{const a=ot(t.cloneNode(!0));return a.attr("id",n).insert("rect",":first-child").attr("width",a.attr("width")).attr("height",a.attr("height")).style("fill",e),{id:n,node:a.node()}};function Xv(t){const e=Ln.colorPattern,{body:n}=gn;let a=n[e];if(!a){const i=";",o=t.classed(oo.colorPattern,!0).style("background-image");t.classed(oo.colorPattern,!1),o.indexOf(i)>-1&&(a=o.replace(/url[^#]*|["'()]|(\s|%20)/g,"").split(i).map(s=>s.trim().replace(/[\"'\s]/g,"")).filter(Boolean),n[e]=a)}return a}const Hv=["#1f77b4","#ff7f0e","#2ca02c","#d62728","#9467bd","#8c564b","#e377c2","#7f7f7f","#bcbd22","#17becf"];var Yv={generateColor(){const t=this,{$el:e,config:n}=t,a=n.data_colors,i=n.data_color,o=[];let s=cn(n.color_pattern)?n.color_pattern:pc(Xv(e.chart)||Hv).range();const l=s;if(ve(n.color_tiles)){const c=n.color_tiles.bind(t.api)(),f=s.map((g,v)=>{const m=g.replace(/[#\(\)\s,]/g,""),S=`${t.state.datetimeId}-pattern-${m}-${v}`;return Gv(c[v%c.length],g,S)});s=f.map(g=>`url(#${g.id})`),t.patterns=f}return function(c){var f;const g=c.id||((f=c.data)==null?void 0:f.id)||c,v=t.isTypeOf(g,["line","spline","step"])||!n.data_types[g];let m;return ve(a[g])?m=a[g].bind(t.api)(c):a[g]?m=a[g]:(o.indexOf(g)<0&&o.push(g),m=v?l[o.indexOf(g)%l.length]:s[o.indexOf(g)%s.length],a[g]=m),ve(i)?i.bind(t.api)(m,c):m}},generateLevelColor(){const t=this,{config:e}=t,n=e.color_pattern,a=e.color_threshold,i=a.unit==="value",o=a.max||100,s=a.values&&a.values.length?a.values:[];return cn(a)?function(l){const c=i?l:l*100/o;let f=n[n.length-1];for(let g=0,v=s.length;g{const l=`${i.datetimeId}-labels-bg${n.getTargetSelectorSuffix(s)}${ze(t)?n.getTargetSelectorSuffix(t):""}`;a.defs.append("filter").attr("x",e.x).attr("y",e.y).attr("width",e.width).attr("height",e.height).attr("id",l).html(` - `)})}},getGradienColortUrl(t){return`url(#${this.state.datetimeId}-gradient${this.getTargetSelectorSuffix(t)})`},updateLinearGradient(){const t=this,{config:e,data:{targets:n},state:{datetimeId:a},$el:{defs:i}}=t;n.forEach(o=>{const s=`${a}-gradient${t.getTargetSelectorSuffix(o.id)}`,l=t.hasPointType()&&e.point_radialGradient,c=t.isAreaType(o)&&"area"||t.isBarType(o)&&"bar";if((l||c)&&i.select(`#${s}`).empty()){const f=t.color(o),g={defs:null,stops:[]};if(l){const{cx:v=.3,cy:m=.3,r:S=.7,stops:P=[[.1,f,0],[.9,f,1]]}=l;g.stops=P,g.defs=i.append("radialGradient").attr("id",`${s}`).attr("cx",v).attr("cy",m).attr("r",S)}else{const v=e.axis_rotated,{x:m=v?[1,0]:[0,0],y:S=v?[0,0]:[0,1],stops:P=[[0,f,1],[1,f,0]]}=e[`${c}_linearGradient`];g.stops=P,g.defs=i.append("linearGradient").attr("id",`${s}`).attr("x1",m[0]).attr("x2",m[1]).attr("y1",S[0]).attr("y2",S[1])}g.stops.forEach(v=>{const[m,S,P]=v,N=ve(S)?S.bind(t.api)(o.id):S;g.defs&&g.defs.append("stop").attr("offset",m).attr("stop-color",N||f).attr("stop-opacity",P)})}})},setOverColor(t,e){const n=this,{config:a,$el:{main:i}}=n,o=a.color_onover;let s=t?o:n.color;Be(s)?s=({id:l})=>l in o?o[l]:n.color(l):ze(s)?s=()=>o:ve(o)&&(s=s.bind(n.api)),i.selectAll(Be(e)?`.${Ve.arc}${n.getTargetSelectorSuffix(e.id)}`:`.${sn.shape}-${e}`).style("fill",s)}},Wv={getYDomainMinMax(t,e){const n=this,{axis:a,config:i}=n,o=e==="min",s=i.data_groups,l=n.mapToIds(t),c=n.getValuesAsIdKeyed(t);if(s.length>0){const f=n[`has${o?"Negative":"Positive"}ValueInTargets`](t);s.forEach(g=>{const v=g.filter(m=>l.indexOf(m)>=0);if(v.length){const m=v[0],S=a.getId(m);f&&c[m]&&(c[m]=c[m].map(P=>(o?P<0:P>0)?P:0)),v.filter((P,N)=>N>0).forEach(P=>{if(c[P]){const N=a.getId(P);c[P].forEach((L,w)=>{const X=+L,W=o?X>0:X<0;N===S&&!(f&&W)&&(c[m][w]+=X)})}})}})}return _n(e,Object.keys(c).map(f=>_n(e,c[f])))},isHiddenTargetWithYDomain(t){const e=this;return e.state.hiddenTargetIds.some(n=>e.axis.getId(n)===t)},getYDomain(t,e,n){const a=this,{axis:i,config:o,scale:s}=a,l=`axis_${e}`;if(a.isStackNormalized())return[0,100];const c=(s==null?void 0:s[e])&&s[e].type==="log",f=t.filter(dt=>i.getId(dt.id)===e),g=n?a.filterByXDomain(f,n):f;if(g.length===0)return a.isHiddenTargetWithYDomain(e)?s[e].domain():e==="y2"?s.y.domain():a.getYDomain(t,"y2",n);const v=o[`${l}_min`],m=o[`${l}_max`],S=o[`${l}_center`],P=o[`${l}_inverted`],N=a.hasDataLabel()&&o.axis_rotated,L=a.hasDataLabel()&&!o.axis_rotated;let w=a.getYDomainMinMax(g,"min"),X=a.getYDomainMinMax(g,"max"),W=[oe.BAR,oe.BUBBLE,oe.SCATTER,...Sr.Line].some(dt=>{const st=dt.indexOf("area")>-1?"area":dt;return a.hasType(dt,g,!0)&&o[`${st}_zerobased`]});w=De(v)?v:De(m)?w<=m?w:m-10:w,X=De(m)?m:De(v)?v<=X?X:v+10:X,isNaN(w)&&(w=0),isNaN(X)&&(X=w),w===X&&(w<0?X=0:w=0);const H=w>=0&&X>=0,k=w<=0&&X<=0;(De(v)&&H||De(m)&&k)&&(W=!1),W&&(H&&(w=0),k&&(X=0));const K=Math.abs(X-w);let at={top:K*.1,bottom:K*.1};if(Qe(S)){const dt=Math.max(Math.abs(w),Math.abs(X));X=S+dt,w=S-dt}if(N){const dt=Dr(s.y.range()),st=a.getDataLabelLength(w,X,"width").map(Vt=>Vt/dt);["bottom","top"].forEach((Vt,vt)=>{at[Vt]+=K*(st[vt]/(1-st[0]-st[1]))})}else if(L){const dt=a.getDataLabelLength(w,X,"height");["bottom","top"].forEach((st,Vt)=>{at[st]+=a.convertPixelToScale("y",dt[Vt],K)})}at=a.getResettedPadding(at);const ht=o[`${l}_padding`];cn(ht)&&["bottom","top"].forEach(dt=>{at[dt]=i.getPadding(ht,dt,at[dt],K)}),W&&(H&&(at.bottom=w),k&&(at.top=-X));const $t=c?[w,X].map(dt=>dt<0?0:dt):[w-at.bottom,X+at.top];return P?$t.reverse():$t},getXDomainMinMax(t,e){var n;const a=this,i=a.config[`axis_x_${e}`],o=_n(e,t.map(l=>_n(e,l.values.map(c=>c.x))));let s=Be(i)?i.value:i;return s=Qe(s)&&((n=a.axis)!=null&&n.isTimeSeries())?Yn.bind(this)(s):s,Be(i)&&i.fit&&(e==="min"&&so)&&(s=void 0),Qe(s)?s:o},getXDomainPadding(t,e){const n=this,{axis:a,config:i}=n,o=i.axis_x_padding,s=a.isTimeSeries()&&e,l=Dr(t);let c;if(a.isCategorized()||s)c=0;else if(n.hasType("bar")){const v=n.getMaxDataCount();c=v>1?l/(v-1)/2:.5}else c=n.getResettedPadding(l*.01);let{left:f=c,right:g=c}=he(o)?{left:o,right:o}:o;if(o.unit==="px"){const v=Math.abs(l+l*.2);f=a.getPadding(o,"left",c,v),g=a.getPadding(o,"right",c,v)}else{const v=l+f+g;if(s&&v){const m=l/e/v;f=f/v/m,g=g/v/m}}return{left:f,right:g}},getXDomain(t){const e=this,{axis:n,config:a,scale:{x:i}}=e,o=a.axis_x_inverted,s=[e.getXDomainMinMax(t,"min"),e.getXDomainMinMax(t,"max")];let[l=0,c=0]=s;if(i.type!=="log"){const f=n.isCategorized(),g=n.isTimeSeries(),v=e.getXDomainPadding(s);let[m,S]=s;m-S===0&&!f&&(g?(m=new Date(m.getTime()*.5),S=new Date(S.getTime()*1.5)):(m=m===0?1:m*.5,S=S===0?-1:S*1.5)),(m||m===0)&&(l=g?new Date(m.getTime()-v.left):m-v.left),(S||S===0)&&(c=g?new Date(S.getTime()+v.right):S+v.right)}return o?[c,l]:[l,c]},updateXDomain(t,e,n,a,i){var o;const s=this,{config:l,org:c,scale:{x:f,subX:g}}=s,v=l.zoom_enabled;if(n&&(f.domain(i||na(s.getXDomain(t),!l.axis_x_inverted)),c.xDomain=f.domain(),g.domain(f.domain()),(o=s.brush)==null||o.scale(g)),e){const m=i||!s.brush||Kl(s)?c.xDomain:Wl(s).map(g.invert);f.domain(m)}return(n||e)&&v&&s.zoom.updateScaleExtent(),a&&f.domain(s.trimXDomain(f.orgDomain())),f.domain()},trimXDomain(t){const e=this,n=e.config.axis_x_inverted,a=e.getZoomDomain(),[i,o]=a;return(n?t[0]>=i:t[0]<=i)&&(t[1]=+t[1]+(i-t[0]),t[0]=i),(n?t[1]<=o:t[1]>=o)&&(t[0]=+t[0]-(t[1]-o),t[1]=o),t},getZoomDomain(t="zoom",e=!1){const n=this,{config:a,scale:i,org:o}=n;let[s,l]=e&&i[t]?i[t].domain():o.xDomain;return t==="zoom"&&(Qe(a.zoom_x_min)&&(s=_n("min",[s,a.zoom_x_min])),Qe(a.zoom_x_max)&&(l=_n("max",[l,a.zoom_x_max]))),[s,l]},getZoomDomainValue(t){const e=this,{config:n,axis:a}=e;if(a.isCategorized()&&Array.isArray(t)){const i=n.axis_x_inverted;return t.map((s,l)=>Number(s)+(l===0?+i:+!i))}return t},convertPixelToScale(t,e,n){const a=this,{config:i,state:o}=a,s=i.axis_rotated;let l;return t==="x"?l=s?"height":"width":l=s?"width":"height",n*(e/o[l])},withinRange(t,e=[0,0],n){const i=this.config.axis_x_inverted,[o,s]=n;if(Array.isArray(t)){const l=[...t];if(i&&l.reverse(),l[0](f===0?i?+c<=o:+c>=o:i?+c>=s:+c<=s)&&!t.every((g,v)=>g===e[v]))}return!1}};function mc(t,e,n){const{config:a}=t,i=`axis_${e}_tick_format`;return(a[i]?a[i]:t.defaultValueFormat).call(t.api,n)}var Kv={yFormat(t){return mc(this,"y",t)},y2Format(t){return mc(this,"y2",t)},getDefaultValueFormat(){const t=this,{defaultArcValueFormat:e,yFormat:n,y2Format:a}=t,i=t.hasArcType(null,["gauge","polar","radar"]);return function(o,s,l){return(i?e:t.axis&&t.axis.getId(l)==="y2"?a:n).call(t,o,s)}},defaultValueFormat(t){return je(t)?t.join("~"):De(t)?+t:""},defaultArcValueFormat(t,e){return`${(e*100).toFixed(1)}%`},defaultPolarValueFormat(t){return`${t}`},dataLabelFormat(t){const e=this,n=e.config.data_labels,a=o=>{const s="~";let l=o;return je(o)?l=o.join(s):Be(o)&&(l=Object.values(o).join(s)),l};let i=a;return ve(n.format)?i=n.format:nr(n.format)&&(n.format[t]?i=n.format[t]===!0?a:n.format[t]:i=()=>""),i.bind(e.api)}};function Ii(t){const e=this,n=e.getDataById(t);return e.levelColor?e.levelColor(n.values[0].value):e.color(n)}function Wo(t,e=!0){var n;const{config:a}=this;let i=(n=a.data_names[t])!=null?n:t;return e&&ve(a.legend_format)&&(i=a.legend_format(i,t!==i?t:void 0)),i}var Zv={initLegend(){const t=this,{config:e,$el:n}=t;t.legendItemTextBox={},t.state.legendHasRendered=!1,e.legend_show?(e.legend_contents_bindto||(n.legend=t.$el.svg.append("g").classed(We.legend,!0).attr("transform",t.getTranslate("legend"))),t.updateLegend()):t.state.hiddenLegendIds=t.mapToIds(t.data.targets)},updateLegend(t,e,n){var a;const i=this,{config:o,state:s,scale:l,$el:c}=i,f=e||{withTransform:!1,withTransitionForTransform:!1,withTransition:!1};f.withTransition=$r(f,"withTransition",!0),f.withTransitionForTransform=$r(f,"withTransitionForTransform",!0),o.legend_contents_bindto&&o.legend_contents_template?i.updateLegendTemplate():s.hasTreemap||i.updateLegendElement(t||i.mapToIds(i.data.targets),f,n),(a=c.legend)==null||a.selectAll(`.${We.legendItem}`).classed(We.legendItemHidden,function(g){const v=!i.isTargetToShow(g);return v&&(this.style.opacity=null),v}),i.updateScales(!1,!l.zoom),i.updateSvgSize(),i.transformAll(f.withTransitionForTransform,n),s.legendHasRendered=!0},updateLegendTemplate(){const t=this,{config:e,$el:n}=t,a=ot(e.legend_contents_bindto),i=e.legend_contents_template;if(!a.empty()){const o=t.mapToIds(t.data.targets),s=[];let l="";o.forEach(f=>{const g=ve(i)?i.bind(t.api)(f,t.color(f),t.api.data(f)[0].values):bi(i,{COLOR:t.color(f),TITLE:f});g&&(s.push(f),l+=g)});const c=a.html(l).selectAll(function(){return this.childNodes}).data(s);t.setLegendItem(c),n.legend=a}},updateSizeForLegend(t){const e=this,{config:n,state:{isLegendTop:a,isLegendLeft:i,isLegendRight:o,isLegendInset:s,current:l}}=e,{width:c,height:f}=t,g={top:a?e.getCurrentPaddingByDirection("top")+n.legend_inset_y+5.5:l.height-f-e.getCurrentPaddingByDirection("bottom")-n.legend_inset_y,left:i?e.getCurrentPaddingByDirection("left")+n.legend_inset_x+.5:l.width-c-e.getCurrentPaddingByDirection("right")-n.legend_inset_x+.5};e.state.margin3={top:o?0:s?g.top:l.height-f,right:NaN,bottom:0,left:o?l.width-c:s?g.left:0}},transformLegend(t){const e=this,{$el:{legend:n},$T:a}=e;a(n,t).attr("transform",e.getTranslate("legend"))},updateLegendStep(t){this.state.legendStep=t},updateLegendItemWidth(t){this.state.legendItemWidth=t},updateLegendItemHeight(t){this.state.legendItemHeight=t},updateLegendItemColor(t,e){const{legend:n}=this.$el;n&&n.select(`.${We.legendItem}-${t} line`).style("stroke",e)},getLegendWidth(){const t=this,{current:{width:e},isLegendRight:n,isLegendInset:a,legendItemWidth:i,legendStep:o}=t.state;return t.config.legend_show?n||a?i*(o+1):e:0},getLegendHeight(){var t;const e=this,{current:n,isLegendRight:a,legendItemHeight:i,legendStep:o}=e.state,s=((t=e.config.padding)==null?void 0:t.mode)==="fit";return e.config.legend_show?a?n.height:Math.max(s?10:20,i)*(o+1):0},opacityForUnfocusedLegend(t){return t.classed(We.legendItemHidden)?null:"0.3"},toggleFocusLegend(t,e){const n=this,{$el:{legend:a},$T:i}=n,o=n.mapToTargetIds(t);a&&i(a.selectAll(`.${We.legendItem}`).filter(s=>o.indexOf(s)>=0).classed(qe.legendItemFocused,e)).style("opacity",function(){return e?null:n.opacityForUnfocusedLegend.call(n,ot(this))})},revertLegend(){const t=this,{$el:{legend:e},$T:n}=t;e&&n(e.selectAll(`.${We.legendItem}`).classed(qe.legendItemFocused,!1)).style("opacity",null)},showLegend(t){const e=this,{config:n,$el:a,$T:i}=e;n.legend_show||(n.legend_show=!0,a.legend?a.legend.style("visibility",null):e.initLegend(),!e.state.legendHasRendered&&e.updateLegend()),e.removeHiddenLegendIds(t),i(a.legend.selectAll(e.selectorLegends(t)).style("visibility",null)).style("opacity",null)},hideLegend(t){const e=this,{config:n,$el:{legend:a}}=e;n.legend_show&&qn(t)&&(n.legend_show=!1,a.style("visibility","hidden")),e.addHiddenLegendIds(t),a.selectAll(e.selectorLegends(t)).style("opacity","0").style("visibility","hidden")},getLegendItemTextBox(t,e){const n=this,{cache:a,state:i}=n;let o;const s=Ln.legendItemTextBox;return t&&(o=!i.redrawing&&a.get(s)||{},o[t]||(o[t]=n.getTextRect(e,We.legendItem),a.add(s,o)),o=o[t]),o},setLegendItem(t){const e=this,{$el:n,api:a,config:i,state:o}=e,s=o.inputType==="touch",l=e.hasType("gauge"),c=i.boost_useCssRule,f=i.legend_item_interaction;t.attr("class",function(g){const v=ot(this);return(!v.empty()&&v.attr("class")||"")+e.generateClass(We.legendItem,g)}).style("visibility",g=>e.isLegendToShow(g)?null:"hidden"),i.interaction_enabled&&(c&&[[`.${We.legendItem}`,"cursor:pointer"],[`.${We.legendItem} text`,"pointer-events:none"],[`.${We.legendItemPoint} text`,"pointer-events:none"],[`.${We.legendItemTile}`,"pointer-events:none"],[`.${We.legendItemEvent}`,"fill-opacity:0"]].forEach(g=>{const[v,m]=g;e.setCssRule(!1,v,[m])(n.legend)}),t.on(f.dblclick?"dblclick":"click",f||ve(i.legend_item_onclick)?function(g,v){if(!_e(i.legend_item_onclick,a,v,!o.hiddenTargetIds.includes(v))){const{altKey:m,target:S,type:P}=g;P==="dblclick"||m?o.hiddenTargetIds.length&&S.parentNode.getAttribute("class").indexOf(We.legendItemHidden)===-1?a.show():(a.hide(),a.show(v)):(a.toggle(v),ot(this).classed(qe.legendItemFocused,!1))}s&&e.hideTooltip()}:null),!s&&t.on("mouseout",f||ve(i.legend_item_onout)?function(g,v){_e(i.legend_item_onout,a,v,!o.hiddenTargetIds.includes(v))||(ot(this).classed(qe.legendItemFocused,!1),l&&e.undoMarkOverlapped(e,`.${Un.gaugeValue}`),e.api.revert())}:null).on("mouseover",f||ve(i.legend_item_onover)?function(g,v){_e(i.legend_item_onover,a,v,!o.hiddenTargetIds.includes(v))||(ot(this).classed(qe.legendItemFocused,!0),l&&e.markOverlapped(v,e,`.${Un.gaugeValue}`),!o.transiting&&e.isTargetToShow(v)&&a.focus(v))}:null),!t.empty()&&t.on("click mouseout mouseover")&&t.style("cursor",e.getStylePropValue("pointer")))},updateLegendElement(t,e){const n=this,{config:a,state:i,$el:{legend:o},$T:s}=n,c=a.legend_item_tile_type!=="circle",f=a.legend_item_tile_r,g={width:c?a.legend_item_tile_width:f*2,height:c?a.legend_item_tile_height:f*2},v={padding:{top:4,right:10},max:{width:0,height:0},posMin:10,step:0,tileWidth:g.width+5,totalLength:0},m={offsets:{},widths:{},heights:{},margins:[0],steps:{}};let S,P,N;const L=t.filter(K=>!Qe(a.data_names[K])||a.data_names[K]!==null),w=e.withTransition,X=n.getUpdateLegendPositions(L,v,m);i.isLegendInset&&(v.step=a.legend_inset_step?a.legend_inset_step:L.length,n.updateLegendStep(v.step)),i.isLegendRight?(S=K=>v.max.width*m.steps[K],P=K=>m.margins[m.steps[K]]+m.offsets[K]):i.isLegendInset?(S=K=>v.max.width*m.steps[K]+10,P=K=>m.margins[m.steps[K]]+m.offsets[K]):(S=K=>m.margins[m.steps[K]]+m.offsets[K],P=K=>v.max.height*m.steps[K]);const W={xText:(K,at)=>S(K,at)+4+g.width,xRect:(K,at)=>S(K,at),x1Tile:(K,at)=>S(K,at)-2,x2Tile:(K,at)=>S(K,at)-2+g.width,yText:(K,at)=>P(K,at)+9,yRect:(K,at)=>P(K,at)-5,yTile:(K,at)=>P(K,at)+4};n.generateLegendItem(L,g,X,W),N=o.select(`.${We.legendBackground} rect`),i.isLegendInset&&v.max.width>0&&N.size()===0&&(N=o.insert("g",`.${We.legendItem}`).attr("class",We.legendBackground).append("rect")),a.legend_tooltip&&o.selectAll("title").data(L).text(K=>Wo.bind(n)(K,!1));const H=o.selectAll("text").data(L).text(K=>Wo.bind(n)(K)).each(function(K,at){X(this,K,at)});s(H,w).attr("x",W.xText).attr("y",W.yText);const k=o.selectAll(`rect.${We.legendItemEvent}`).data(L);s(k,w).attr("width",K=>m.widths[K]).attr("height",K=>m.heights[K]).attr("x",W.xRect).attr("y",W.yRect),n.updateLegendItemPos(L,w,W),N&&s(N,w).attr("height",n.getLegendHeight()-12).attr("width",v.max.width*(v.step+1)+10),n.updateLegendItemWidth(v.max.width),n.updateLegendItemHeight(v.max.height),n.updateLegendStep(v.step)},getUpdateLegendPositions(t,e,n){const a=this,{config:i,state:o}=a,s=o.isLegendRight||o.isLegendInset;return function(l,c,f){const g=f===0,v=f===t.length-1,m=a.getLegendItemTextBox(c,l),S=m.width+e.tileWidth+(v&&!s?0:e.padding.right)+i.legend_padding,P=m.height+e.padding.top,N=s?P:S,L=s?a.getLegendHeight():a.getLegendWidth();let w;const X=function(H,k){k||(w=(L-e.totalLength-N)/2,w=e.max.width)&&(e.max.width=S),(!e.max.height||P>=e.max.height)&&(e.max.height=P);const W=s?e.max.height:e.max.width;i.legend_equally?(Object.keys(n.widths).forEach(H=>n.widths[H]=e.max.width),Object.keys(n.heights).forEach(H=>n.heights[H]=e.max.height),w=(L-W*t.length)/2,wX(H))):X(c,!0)):X(c)}},generateLegendItem(t,e,n,a){const i=this,{config:o,state:s,$el:{legend:l}}=i,c=o.legend_usePoint,f=o.legend_item_tile_r,g=o.legend_item_tile_type,v=g!=="circle",m=s.isLegendRight||s.isLegendInset,S=-200,P=l.selectAll(`.${We.legendItem}`).data(t).enter().append("g");if(i.setLegendItem(P),o.legend_tooltip&&P.append("title").text(N=>N),P.append("text").text(N=>Wo.bind(i)(N)).each(function(N,L){n(this,N,L)}).style("pointer-events",i.getStylePropValue("none")).attr("x",m?a.xText:S).attr("y",m?S:a.yText),P.append("rect").attr("class",We.legendItemEvent).style("fill-opacity",i.getStylePropValue("0")).attr("x",m?a.xRect:S).attr("y",m?S:a.yRect),c){const N=[];P.append(L=>{const w=cn(o.point_pattern)?o.point_pattern:[o.point_type];N.indexOf(L)===-1&&N.push(L);let X=w[N.indexOf(L)%w.length];return X==="rectangle"&&(X="rect"),gn.createElementNS(ae.svg,"hasValidPointType"in i&&i.hasValidPointType(X)?X:"use")}).attr("class",We.legendItemPoint).style("fill",Ii.bind(i)).style("pointer-events",i.getStylePropValue("none")).attr("href",(L,w,X)=>{const H=X[w].nodeName.toLowerCase(),k=i.getTargetSelectorSuffix(L);return H==="use"?`#${s.datetimeId}-point${k}`:void 0})}else P.append(v?"line":g).attr("class",We.legendItemTile).style("stroke",Ii.bind(i)).style("pointer-events",i.getStylePropValue("none")).call(N=>{g==="circle"?N.attr("r",f).style("fill",Ii.bind(i)).attr("cx",m?a.x2Tile:S).attr("cy",m?S:a.yTile):v&&N.attr("stroke-width",e.height).attr("x1",m?a.x1Tile:S).attr("y1",m?S:a.yTile).attr("x2",m?a.x2Tile:S).attr("y2",m?S:a.yTile)})},updateLegendItemPos(t,e,n){const a=this,{config:i,$el:{legend:o},$T:s}=a,l=i.legend_usePoint,c=i.legend_item_tile_type,f=c!=="circle";if(l){const g=o.selectAll(`.${We.legendItemPoint}`).data(t);s(g,e).each(function(){const v=this.nodeName.toLowerCase(),m=i.point_r;let S="x",P="y",N=2,L=2.5,w=null,X=null,W=null;if(v==="circle"){const H=m*.2;S="cx",P="cy",w=m+H,N=m*2,L=-H}else if(v==="rect"){const H=m*2.5;X=H,W=H,L=3}ot(this).attr(S,H=>n.x1Tile(H)+N).attr(P,H=>n.yTile(H)-L).attr("r",w).attr("width",X).attr("height",W)})}else{const g=o.selectAll(`.${We.legendItemTile}`).data(t);s(g,e).style("stroke",Ii.bind(a)).call(v=>{c==="circle"?v.attr("cx",m=>{const S=n.x2Tile(m);return S-(S-n.x1Tile(m))/2}).attr("cy",n.yTile):f&&v.attr("x1",n.x1Tile).attr("y1",n.yTile).attr("x2",n.x2Tile).attr("y2",n.yTile)})}}},Jv={redraw(t={}){var e,n,a,i;const o=this,{config:s,state:l,$el:c}=o,{main:f,treemap:g}=c;l.redrawing=!0;const v=o.filterTargetsToShow(o.data.targets),{flow:m,initializing:S}=t,P=o.getWithOption(t),N=P.Transition?s.transition_duration:0,L=P.TransitionForExit?N:0,w=P.TransitionForAxis?N:0,X=(e=o.axis)==null?void 0:e.generateTransitions(w);o.updateSizes(S),P.Legend&&s.legend_show?(t.withTransition=!!N,!g&&o.updateLegend(o.mapToIds(o.data.targets),t,X)):P.Dimension&&o.updateDimension(!0),s.data_empty_label_text&&f.select(`text.${On.text}.${Se.empty}`).attr("x",l.width/2).attr("y",l.height/2).text(s.data_empty_label_text).style("display",v.length?"none":null),l.hasAxis?(o.axis.redrawAxis(v,P,X,m,S),o.hasGrid()&&o.updateGrid(),s.regions.length&&o.updateRegion(),["bar","candlestick","line","area"].forEach(W=>{const H=Cn(W);(/^(line|area)$/.test(W)&&o.hasTypeOf(H)||o.hasType(W))&&o[`update${H}`](P.TransitionForExit)}),c.text&&f.selectAll(`.${tn.selectedCircles}`).filter(o.isBarType.bind(o)).selectAll("circle").remove(),s.interaction_enabled&&!m&&P.EventRect&&(o.redrawEventRect(),(n=o.bindZoomEvent)==null||n.call(o))):(c.arcs&&o.redrawArc(N,L,P.Transform),c.radar&&o.redrawRadar(),c.polar&&o.redrawPolar(),c.funnel&&o.redrawFunnel(),g&&o.updateTreemap(L)),!l.resizing&&!g&&(o.hasPointType()||l.hasRadar)?o.updateCircle():(a=o.hasLegendDefsPoint)!=null&&a.call(o)&&o.data.targets.forEach(o.point("create",this)),o.hasDataLabel()&&!o.hasArcType(null,["radar"])&&o.updateText(),(i=o.redrawTitle)==null||i.call(o),S&&o.updateTypesElements(),o.generateRedrawList(v,m,N,P.Subchart),o.updateTooltipOnRedraw(),o.callPluginHook("$redraw",t,N)},generateRedrawList(t,e,n,a){const i=this,{config:o,state:s}=i,l=i.getDrawShape();s.hasAxis&&o.subchart_show&&i.redrawSubchart(a,n,l);const c=e&&i.generateFlow({targets:t,flow:e,duration:e.duration,shape:l,xv:i.xv.bind(i)}),f=(n||c)&&Da(),g=i.getRedrawList(l,e,c,f),v=()=>{c&&c(),s.redrawing=!1,_e(o.onrendered,i.api)};if(v)if(f&&g.length){const m=ec();Ml().duration(n).each(()=>{g.reduce((S,P)=>S.concat(P),[]).forEach(S=>m.add(S))}).call(m,v)}else s.transiting||v();i.mapToIds(i.data.targets).forEach(m=>{s.withoutFadeIn[m]=!0})},getRedrawList(t,e,n,a){const i=this,{config:o,state:{hasAxis:s,hasRadar:l,hasTreemap:c},$el:{grid:f}}=i,{cx:g,cy:v,xForText:m,yForText:S}=t.pos,P=[];return s&&((o.grid_x_lines.length||o.grid_y_lines.length)&&P.push(i.redrawGrid(a)),o.regions.length&&P.push(i.redrawRegion(a)),Object.keys(t.type).forEach(N=>{const L=Cn(N),w=t.type[N];(/^(area|line)$/.test(N)&&i.hasTypeOf(L)||i.hasType(N))&&P.push(i[`redraw${L}`](w,a))}),!e&&f.main&&P.push(i.updateGridFocus())),(!i.hasArcType()||l)&&cn(o.data_labels)&&o.data_labels!==!1&&P.push(i.redrawText(m,S,e,a)),(i.hasPointType()||l)&&!i.isPointFocusOnly()&&i.redrawCircle&&P.push(i.redrawCircle(g,v,a,n)),c&&P.push(i.redrawTreemap(a)),P},updateAndRedraw(t={}){const e=this,{config:n,state:a}=e;let i;t.withTransition=$r(t,"withTransition",!0),t.withTransform=$r(t,"withTransform",!1),t.withLegend=$r(t,"withLegend",!1),t.withUpdateXDomain=!0,t.withUpdateOrgXDomain=!0,t.withTransitionForExit=!1,t.withTransitionForTransform=$r(t,"withTransitionForTransform",t.withTransition),t.withLegend&&n.legend_show||(a.hasAxis&&(i=e.axis.generateTransitions(t.withTransitionForAxis?n.transition_duration:0)),e.updateScales(),e.updateSvgSize(),e.transformAll(t.withTransitionForTransform,i)),e.redraw(t,i)}};const Qv=Math.sqrt(50),kv=Math.sqrt(10),qv=Math.sqrt(2);function Oi(t,e,n){const a=(e-t)/Math.max(0,n),i=Math.floor(Math.log10(a)),o=a/Math.pow(10,i),s=o>=Qv?10:o>=kv?5:o>=qv?2:1;let l,c,f;return i<0?(f=Math.pow(10,-i)/s,l=Math.round(t*f),c=Math.round(e*f),l/fe&&--c,f=-f):(f=Math.pow(10,i)*s,l=Math.round(t/f),c=Math.round(e/f),l*fe&&--c),c0))return[];if(t===e)return[t];const a=e=i))return[];const l=o-i+1,c=new Array(l);if(a)if(s<0)for(let f=0;fe?1:t>=e?0:NaN}function _v(t,e){return t==null||e==null?NaN:et?1:e>=t?0:NaN}function Qo(t){let e,n,a;t.length!==2?(e=Ci,n=(l,c)=>Ci(t(l),c),a=(l,c)=>t(l)-c):(e=t===Ci||t===_v?t:tp,n=t,a=t);function i(l,c,f=0,g=l.length){if(f>>1;n(l[v],c)<0?f=v+1:g=v}while(f>>1;n(l[v],c)<=0?f=v+1:g=v}while(ff&&a(l[v-1],c)>-a(l[v],c)?v-1:v}return{left:i,center:s,right:o}}function tp(){return 0}function ep(t){return t===null?NaN:+t}function*h1(t,e){if(e===void 0)for(let n of t)n!=null&&(n=+n)>=n&&(yield n);else{let n=-1;for(let a of t)(a=e(a,++n,t))!=null&&(a=+a)>=a&&(yield a)}}const yc=Qo(Ci),np=yc.right,g1=yc.left,v1=Qo(ep).center;var rp=np;function ap(t,e){return t=+t,e=+e,function(n){return Math.round(t*(1-n)+e*n)}}function ip(t){return function(){return t}}function op(t){return+t}var xc=[0,1];function aa(t){return t}function ko(t,e){return(e-=t=+t)?function(n){return(n-t)/e}:ip(isNaN(e)?NaN:.5)}function sp(t,e){var n;return t>e&&(n=t,t=e,e=n),function(a){return Math.max(t,Math.min(e,a))}}function lp(t,e,n){var a=t[0],i=t[1],o=e[0],s=e[1];return i2?cp:lp,c=f=null,v}function v(m){return m==null||isNaN(m=+m)?o:(c||(c=l(t.map(a),e,n)))(a(s(m)))}return v.invert=function(m){return s(i((f||(f=l(e,t.map(a),Qn)))(m)))},v.domain=function(m){return arguments.length?(t=Array.from(m,op),g()):t.slice()},v.range=function(m){return arguments.length?(e=Array.from(m),g()):e.slice()},v.rangeRound=function(m){return e=Array.from(m),n=ap,g()},v.clamp=function(m){return arguments.length?(s=m?!0:aa,g()):s!==aa},v.interpolate=function(m){return arguments.length?(n=m,g()):n},v.unknown=function(m){return arguments.length?(o=m,v):o},function(m,S){return a=m,i=S,g()}}function Tc(){return qo()(aa,aa)}var up=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Na(t){if(!(e=up.exec(t)))throw new Error("invalid format: "+t);var e;return new _o({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}Na.prototype=_o.prototype;function _o(t){this.fill=t.fill===void 0?" ":t.fill+"",this.align=t.align===void 0?">":t.align+"",this.sign=t.sign===void 0?"-":t.sign+"",this.symbol=t.symbol===void 0?"":t.symbol+"",this.zero=!!t.zero,this.width=t.width===void 0?void 0:+t.width,this.comma=!!t.comma,this.precision=t.precision===void 0?void 0:+t.precision,this.trim=!!t.trim,this.type=t.type===void 0?"":t.type+""}_o.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function fp(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)}function wi(t,e){if((n=(t=e?t.toExponential(e-1):t.toExponential()).indexOf("e"))<0)return null;var n,a=t.slice(0,n);return[a.length>1?a[0]+a.slice(2):a,+t.slice(n+1)]}function ia(t){return t=wi(Math.abs(t)),t?t[1]:NaN}function dp(t,e){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(ia(e)/3)))*3-ia(Math.abs(t)))}function hp(t,e){return function(n,a){for(var i=n.length,o=[],s=0,l=t[0],c=0;i>0&&l>0&&(c+l+1>a&&(l=Math.max(1,a-c)),o.push(n.substring(i-=l,i+l)),!((c+=l+1)>a));)l=t[s=(s+1)%t.length];return o.reverse().join(e)}}function gp(t){return function(e){return e.replace(/[0-9]/g,function(n){return t[+n]})}}function vp(t){t:for(var e=t.length,n=1,a=-1,i;n0&&(a=0);break}return a>0?t.slice(0,a)+t.slice(i+1):t}var $c;function pp(t,e){var n=wi(t,e);if(!n)return t+"";var a=n[0],i=n[1],o=i-($c=Math.max(-8,Math.min(8,Math.floor(i/3)))*3)+1,s=a.length;return o===s?a:o>s?a+new Array(o-s+1).join("0"):o>0?a.slice(0,o)+"."+a.slice(o):"0."+new Array(1-o).join("0")+wi(t,Math.max(0,e+o-1))[0]}function Sc(t,e){var n=wi(t,e);if(!n)return t+"";var a=n[0],i=n[1];return i<0?"0."+new Array(-i).join("0")+a:a.length>i+1?a.slice(0,i+1)+"."+a.slice(i+1):a+new Array(i-a.length+2).join("0")}var Ac={"%":(t,e)=>(t*100).toFixed(e),b:t=>Math.round(t).toString(2),c:t=>t+"",d:fp,e:(t,e)=>t.toExponential(e),f:(t,e)=>t.toFixed(e),g:(t,e)=>t.toPrecision(e),o:t=>Math.round(t).toString(8),p:(t,e)=>Sc(t*100,e),r:Sc,s:pp,X:t=>Math.round(t).toString(16).toUpperCase(),x:t=>Math.round(t).toString(16)};function Ec(t){return t}var bc=Array.prototype.map,Rc=["y","z","a","f","p","n","\xB5","m","","k","M","G","T","P","E","Z","Y"];function mp(t){var e=t.grouping===void 0||t.thousands===void 0?Ec:hp(bc.call(t.grouping,Number),t.thousands+""),n=t.currency===void 0?"":t.currency[0]+"",a=t.currency===void 0?"":t.currency[1]+"",i=t.decimal===void 0?".":t.decimal+"",o=t.numerals===void 0?Ec:gp(bc.call(t.numerals,String)),s=t.percent===void 0?"%":t.percent+"",l=t.minus===void 0?"\u2212":t.minus+"",c=t.nan===void 0?"NaN":t.nan+"";function f(v){v=Na(v);var m=v.fill,S=v.align,P=v.sign,N=v.symbol,L=v.zero,w=v.width,X=v.comma,W=v.precision,H=v.trim,k=v.type;k==="n"?(X=!0,k="g"):Ac[k]||(W===void 0&&(W=12),H=!0,k="g"),(L||m==="0"&&S==="=")&&(L=!0,m="0",S="=");var K=N==="$"?n:N==="#"&&/[boxX]/.test(k)?"0"+k.toLowerCase():"",at=N==="$"?a:/[%p]/.test(k)?s:"",ht=Ac[k],$t=/[defgprs%]/.test(k);W=W===void 0?6:/[gprs]/.test(k)?Math.max(1,Math.min(21,W)):Math.max(0,Math.min(20,W));function dt(st){var Vt=K,vt=at,Q,St,ct;if(k==="c")vt=ht(st)+vt,st="";else{st=+st;var At=st<0||1/st<0;if(st=isNaN(st)?c:ht(Math.abs(st),W),H&&(st=vp(st)),At&&+st==0&&P!=="+"&&(At=!1),Vt=(At?P==="("?P:l:P==="-"||P==="("?"":P)+Vt,vt=(k==="s"?Rc[8+$c/3]:"")+vt+(At&&P==="("?")":""),$t){for(Q=-1,St=st.length;++Qct||ct>57){vt=(ct===46?i+st.slice(Q+1):st.slice(Q))+vt,st=st.slice(0,Q);break}}}X&&!L&&(st=e(st,1/0));var Gt=Vt.length+st.length+vt.length,Bt=Gt>1)+Vt+st+vt+Bt.slice(Gt);break;default:st=Bt+Vt+st+vt;break}return o(st)}return dt.toString=function(){return v+""},dt}function g(v,m){var S=f((v=Na(v),v.type="f",v)),P=Math.max(-8,Math.min(8,Math.floor(ia(m)/3)))*3,N=Math.pow(10,-P),L=Rc[8+P/3];return function(w){return S(N*w)+L}}return{format:f,formatPrefix:g}}var Mi,ts,Ic;yp({thousands:",",grouping:[3],currency:["$",""]});function yp(t){return Mi=mp(t),ts=Mi.format,Ic=Mi.formatPrefix,Mi}function xp(t,e){return t=Math.abs(t),e=Math.abs(e)-t,Math.max(0,ia(e)-ia(t))+1}function Tp(t){return Math.max(0,-ia(Math.abs(t)))}function $p(t,e,n,a){var i=Jo(t,e,n),o;switch(a=Na(a==null?",f":a),a.type){case"s":{var s=Math.max(Math.abs(t),Math.abs(e));return a.precision==null&&!isNaN(o=dp(i,s))&&(a.precision=o),Ic(a,s)}case"":case"e":case"g":case"p":case"r":{a.precision==null&&!isNaN(o=xp(i,Math.max(Math.abs(t),Math.abs(e))))&&(a.precision=o-(a.type==="e"));break}case"f":case"%":{a.precision==null&&!isNaN(o=Tp(i))&&(a.precision=o-(a.type==="%")*2);break}}return ts(a)}function Oc(t){var e=t.domain;return t.ticks=function(n){var a=e();return Ko(a[0],a[a.length-1],n==null?10:n)},t.tickFormat=function(n,a){var i=e();return $p(i[0],i[i.length-1],n==null?10:n,a)},t.nice=function(n){n==null&&(n=10);var a=e(),i=0,o=a.length-1,s=a[i],l=a[o],c,f,g=10;for(l0;){if(f=Zo(s,l,n),f===c)return a[i]=s,a[o]=l,e(a);if(f>0)s=Math.floor(s/f)*f,l=Math.ceil(l/f)*f;else if(f<0)s=Math.ceil(s*f)/f,l=Math.floor(l*f)/f;else break;c=f}return t},t}function Di(){var t=Tc();return t.copy=function(){return Pi(t,Di())},ra.apply(t,arguments),Oc(t)}function Cc(t){return function(e){return Math.sign(e)*Math.log1p(Math.abs(e/t))}}function Pc(t){return function(e){return Math.sign(e)*Math.expm1(Math.abs(e))*t}}function Sp(t){var e=1,n=t(Cc(e),Pc(e));return n.constant=function(a){return arguments.length?t(Cc(e=+a),Pc(e)):e},Oc(n)}function wc(){var t=Sp(qo());return t.copy=function(){return Pi(t,wc()).constant(t.constant())},ra.apply(t,arguments)}function Mc(t,e){t=t.slice();var n=0,a=t.length-1,i=t[n],o=t[a],s;return oMath.pow(t,e)}function Ip(t){return t===Math.E?Math.log:t===10&&Math.log10||t===2&&Math.log2||(t=Math.log(t),e=>Math.log(e)/t)}function Nc(t){return(e,n)=>-t(-e,n)}function Op(t){const e=t(Dc,Lc),n=e.domain;let a=10,i,o;function s(){return i=Ip(a),o=Rp(a),n()[0]<0?(i=Nc(i),o=Nc(o),t(Ap,Ep)):t(Dc,Lc),e}return e.base=function(l){return arguments.length?(a=+l,s()):a},e.domain=function(l){return arguments.length?(n(l),s()):n()},e.ticks=l=>{const c=n();let f=c[0],g=c[c.length-1];const v=g0){for(;m<=S;++m)for(P=1;Pg)break;w.push(N)}}else for(;m<=S;++m)for(P=a-1;P>=1;--P)if(N=m>0?P/o(-m):P*o(m),!(Ng)break;w.push(N)}w.length*2{if(l==null&&(l=10),c==null&&(c=a===10?"s":","),typeof c!="function"&&(!(a%1)&&(c=Na(c)).precision==null&&(c.trim=!0),c=ts(c)),l===1/0)return c;const f=Math.max(1,a*l/e.ticks().length);return g=>{let v=g/o(Math.round(i(g)));return v*an(Mc(n(),{floor:l=>o(Math.floor(i(l))),ceil:l=>o(Math.ceil(i(l)))})),e}function Fc(){const t=Op(qo()).domain([1,10]);return t.copy=()=>Pi(t,Fc()).base(t.base()),ra.apply(t,arguments),t}const Li=en(()=>{},(t,e)=>{t.setTime(+t+e)},(t,e)=>e-t);Li.every=t=>(t=Math.floor(t),!isFinite(t)||!(t>0)?null:t>1?en(e=>{e.setTime(Math.floor(e/t)*t)},(e,n)=>{e.setTime(+e+n*t)},(e,n)=>(n-e)/t):Li);const p1=Li.range,Ur=en(t=>{t.setTime(t-t.getMilliseconds())},(t,e)=>{t.setTime(+t+e*Gn)},(t,e)=>(e-t)/Gn,t=>t.getUTCSeconds()),m1=Ur.range,es=en(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Gn)},(t,e)=>{t.setTime(+t+e*In)},(t,e)=>(e-t)/In,t=>t.getMinutes()),y1=es.range,ns=en(t=>{t.setUTCSeconds(0,0)},(t,e)=>{t.setTime(+t+e*In)},(t,e)=>(e-t)/In,t=>t.getUTCMinutes()),x1=ns.range,rs=en(t=>{t.setTime(t-t.getMilliseconds()-t.getSeconds()*Gn-t.getMinutes()*In)},(t,e)=>{t.setTime(+t+e*Bn)},(t,e)=>(e-t)/Bn,t=>t.getHours()),T1=rs.range,as=en(t=>{t.setUTCMinutes(0,0,0)},(t,e)=>{t.setTime(+t+e*Bn)},(t,e)=>(e-t)/Bn,t=>t.getUTCHours()),$1=as.range,is=en(t=>{t.setDate(1),t.setHours(0,0,0,0)},(t,e)=>{t.setMonth(t.getMonth()+e)},(t,e)=>e.getMonth()-t.getMonth()+(e.getFullYear()-t.getFullYear())*12,t=>t.getMonth()),S1=is.range,os=en(t=>{t.setUTCDate(1),t.setUTCHours(0,0,0,0)},(t,e)=>{t.setUTCMonth(t.getUTCMonth()+e)},(t,e)=>e.getUTCMonth()-t.getUTCMonth()+(e.getUTCFullYear()-t.getUTCFullYear())*12,t=>t.getUTCMonth()),A1=os.range;function Bc(t,e,n,a,i,o){const s=[[Ur,1,Gn],[Ur,5,5*Gn],[Ur,15,15*Gn],[Ur,30,30*Gn],[o,1,In],[o,5,5*In],[o,15,15*In],[o,30,30*In],[i,1,Bn],[i,3,3*Bn],[i,6,6*Bn],[i,12,12*Bn],[a,1,or],[a,2,2*or],[n,1,to],[e,1,Ps],[e,3,3*Ps],[t,1,eo]];function l(f,g,v){const m=gL).right(s,m);if(S===s.length)return t.every(Jo(f/eo,g/eo,v));if(S===0)return Li.every(Math.max(Jo(f,g,v),1));const[P,N]=s[m/s[S-1][2]n.axis.x.tickOffset()),i=n.config.axis_x_inverted,o=function(s){return t(s)+a()};for(const s in t)o[s]=t[s];return o.orgDomain=()=>t.domain(),o.orgScale=()=>t,n.axis.isCategorized()&&(o.domain=function(s){let l=s;return arguments.length?(t.domain(l),o):(l=this.orgDomain(),i?[l[0]+1,l[1]]:[l[0],l[1]+1])}),o},updateScales(t,e=!0){var n,a;const i=this,{axis:o,config:s,format:l,org:c,scale:f,state:{current:g,width:v,height:m,width2:S,height2:P,hasAxis:N,hasTreemap:L}}=i;if(N){const w=s.axis_rotated,X=i.getResettedPadding(1),W={x:w?X:0,y:w?0:m,subX:w?1:0,subY:w?0:P},H={x:w?m:v,y:w?v:X,subX:w?m:v,subY:w?S:1},k=e&&((n=f.x)==null?void 0:n.orgDomain()),K=e&&c.xDomain;f.x=i.getXScale(W.x,H.x,k,()=>o.x.tickOffset()),f.subX=i.getXScale(W.x,H.x,K,at=>{var ht;return at%1?0:((ht=o.subX)!=null?ht:o.x).tickOffset()}),l.xAxisTick=o.getXAxisTickFormat(),l.subXAxisTick=o.getXAxisTickFormat(!0),o.setAxis("x",f.x,s.axis_x_tick_outer,t),s.subchart_show&&o.setAxis("subX",f.subX,s.axis_x_tick_outer,t),f.y=i.getYScale("y",W.y,H.y,f.y?f.y.domain():s.axis_y_default),f.subY=i.getYScale("y",W.subY,H.subY,f.subY?f.subY.domain():s.axis_y_default),o.setAxis("y",f.y,s.axis_y_tick_outer,t),s.axis_y2_show&&(f.y2=i.getYScale("y2",W.y,H.y,f.y2?f.y2.domain():s.axis_y2_default),f.subY2=i.getYScale("y2",W.subY,H.subY,f.subY2?f.subY2.domain():s.axis_y2_default),o.setAxis("y2",f.y2,s.axis_y2_tick_outer,t))}else if(L){const w=i.getCurrentPadding();f.x=Di().rangeRound([w.left,g.width-w.right]),f.y=Di().rangeRound([w.top,g.height-w.bottom])}else(a=i.updateArc)==null||a.call(i)},xx(t){const e=this,{config:n,scale:{x:a,zoom:i}}=e,o=n.zoom_enabled&&i?i:a;return t?o(De(t.x)?t.x:t):null},xv(t){const e=this,{axis:n,config:a,scale:{x:i,zoom:o}}=e,s=a.zoom_enabled&&o?o:i;let l=e.getBaseValue(t);return n.isTimeSeries()?l=Yn.call(e,l):n.isCategorized()&&ze(l)&&(l=a.axis_x_categories.indexOf(l)),s(l)},yv(t){const e=this,{scale:{y:n,y2:a}}=e;return(t.axis&&t.axis==="y2"?a:n)(e.getBaseValue(t))},subxx(t){return t?this.scale.subX(t.x):null}},Up={setContainerSize(){const t=this,{state:e}=t;e.current.width=t.getCurrentWidth(),e.current.height=t.getCurrentHeight()},getCurrentWidth(){const t=this;return t.config.size_width||t.getParentWidth()},getCurrentHeight(){const t=this,{config:e}=t,n=e.size_height||t.getParentHeight();return n>0?n:320/(t.hasType("gauge")&&!e.gauge_fullCircle?2:1)},getParentRectValue(t){const e=`offset${Cn(t)}`;let n=this.$el.chart.node(),a=0;for(;a<30&&n&&n.tagName!=="BODY";){try{a=n.getBoundingClientRect()[t]}catch(o){e in n&&(a=n[e])}n=n.parentNode}const i=gn.body[e];return a>i&&(a=i),a},getParentWidth(){return this.getParentRectValue("width")},getParentHeight(){const t=this.$el.chart.style("height");let e=0;return t&&(e=/px$/.test(t)?parseInt(t,10):this.getParentRectValue("height")),e},getSvgLeft(t){const e=this,{config:n,state:{hasAxis:a},$el:i}=e,o=n.axis_rotated,s=o||!o&&!n.axis_y_inner,l=o?Tn.axisX:Tn.axisY,c=i.main.select(`.${l}`).node(),f=a&&n[`axis_${o?"x":"y"}_label`];let g=0;if(a&&(ze(f)||ze(f.text)||/^inner-/.test(f==null?void 0:f.position))){const N=i.main.select(`.${l}-label`);N.empty()||(g=N.node().getBoundingClientRect().left)}const v=c&&s?c.getBoundingClientRect():{right:0},m=i.chart.node().getBoundingClientRect().left+g,S=e.hasArcType(),P=v.right-m-(S?0:e.getCurrentPaddingByDirection("left",t));return P>0?P:0},updateDimension(t){var e;const n=this,{config:a,state:{hasAxis:i},$el:o}=n;i&&!t&&n.axis.x&&a.axis_rotated&&((e=n.axis.subX)==null||e.create(o.axis.subX)),n.updateScales(t),n.updateSvgSize(),n.transformAll(!1)},updateSvgSize(){const t=this,{config:e,state:{clip:n,current:a,hasAxis:i,width:o,height:s},$el:{svg:l}}=t;if(e.resize_auto==="viewBox"?l.attr("viewBox",`0 0 ${a.width} ${a.height}`):l.attr("width",a.width).attr("height",a.height),i){const c=l.select(`.${ks.brush} .overlay`),f={width:0,height:0};c.size()&&(f.width=+c.attr("width"),f.height=+c.attr("height")),l.selectAll([`#${n.id}`,`#${n.idGrid}`]).select("rect").attr("width",o).attr("height",s),l.select(`#${n.idXAxis}`).select("rect").call(t.setXAxisClipPath.bind(t)),l.select(`#${n.idYAxis}`).select("rect").call(t.setYAxisClipPath.bind(t)),n.idSubchart&&l.select(`#${n.idSubchart}`).select("rect").attr("width",o).attr("height",f.height)}},getCurrentPaddingByDirection(t,e=!1,n=!1){var a;const i=this,{config:o,$el:s,state:{hasAxis:l}}=i,c=o.axis_rotated,f=((a=o.padding)==null?void 0:a.mode)==="fit",g=he(o[`padding_${t}`])?o[`padding_${t}`]:void 0,v=l?{top:c?"y2":null,bottom:c?"y":"x",left:c?"x":"y",right:c?null:"y2"}[t]:null,m=/^(left|right)$/.test(t),S=v&&o[`axis_${v}_inner`],P=v&&o[`axis_${v}_show`],N=v?o[`axis_${v}_axes`].length:0;let L=v?m?i.getAxisWidthByAxisId(v,e):i.getHorizontalAxisHeight(v):0;const w=20;let X=0;!f&&m&&(L=Jg(L));let W=l&&m&&(S||ln(g)&&!P)?0:f?(P?L:0)+(g!=null?g:0):ln(g)?L:g;return m&&l?(v&&(f||S)&&o[`axis_${v}_label`].text&&(W+=i.axis.getAxisLabelPosition(v).isOuter?w:0),t==="right"?(W+=c?!f&&ln(g)?10:2:!P||S?f?2:1:0,W+=n?i.axis.getXAxisTickTextY2Overflow(w):0):t==="left"&&c&&ln(g)&&(W=o.axis_x_show?f?L:Math.max(L,40):1)):t==="top"?(s.title&&s.title.node()&&(W+=i.getTitlePadding()),X=c&&!S?N:0):t==="bottom"&&l&&c&&!P&&(W+=1),W+L*N-X},getCurrentPadding(t=!1){const e=this,[n,a,i,o]=["top","bottom","left","right"].map(s=>e.getCurrentPaddingByDirection(s,null,t));return{top:n,bottom:a,left:i,right:o}},getResettedPadding(t){const e=this,{config:n}=e,a=he(t);let i=a?0:{};return n.padding===!1?!a&&Object.keys(t).forEach(o=>{i[o]=!qn(n.data_labels)&&n.data_labels!==!1&&o==="top"?t[o]:0}):i=t,i},updateSizes(t){var e,n,a,i,o;const s=this,{config:l,state:c,$el:{legend:f}}=s,g=l.axis_rotated,v=s.hasArcType()||c.hasFunnel||c.hasTreemap,m=((e=l.padding)==null?void 0:e.mode)==="fit";!t&&s.setContainerSize();const S={width:f?s.getLegendWidth():0,height:f?s.getLegendHeight():0};!v&&l.axis_x_show&&l.axis_x_tick_autorotate&&s.updateXAxisTickClip();const P={right:l.legend_show&&c.isLegendRight?s.getLegendWidth()+(m?0:20):0,bottom:!l.legend_show||c.isLegendRight||c.isLegendInset?0:S.height},N=g||v?0:s.getHorizontalAxisHeight("x"),L=l.subchart_axis_x_show&&l.subchart_axis_x_tick_text_show?N:30,w=l.subchart_show&&!v?l.subchart_size_height+L:0,X=s.hasType("gauge")&&l.arc_needle_show&&!l.gauge_fullCircle&&!l.gauge_label_show?10:0,W=s.getCurrentPadding(!0);if(c.margin=!v&&g?{top:W.top,right:v?0:W.right+P.right,bottom:P.bottom+W.bottom,left:w+(v?0:W.left)}:{top:(m?0:4)+W.top,right:v?0:W.right+P.right,bottom:X+w+P.bottom+W.bottom,left:v?0:W.left},c.margin=s.getResettedPadding(c.margin),c.margin2=g?{top:c.margin.top,right:NaN,bottom:20+P.bottom,left:s.state.rotatedPadding.left}:{top:c.current.height-w-P.bottom,right:NaN,bottom:L+P.bottom,left:c.margin.left},c.margin3={top:0,right:NaN,bottom:0,left:0},(n=s.updateSizeForLegend)==null||n.call(s,S),c.width=c.current.width-c.margin.left-c.margin.right,c.height=c.current.height-c.margin.top-c.margin.bottom,c.width<0&&(c.width=0),c.height<0&&(c.height=0),c.width2=g?c.margin.left-c.rotatedPadding.left-c.rotatedPadding.right:c.width,c.height2=g?c.height:c.current.height-c.margin2.top-c.margin2.bottom,c.width2<0&&(c.width2=0),c.height2<0&&(c.height2=0),s.hasArcType()){const H=s.hasType("gauge"),k=l.legend_show&&c.isLegendRight,K=(a=c.hasRadar&&s.cache.get(Ln.radarTextWidth))!=null?a:0;c.arcWidth=c.width-(k?S.width+10:0)-K,c.arcHeight=c.height-(k&&!H?0:10),(i=l.arc_rangeText_values)!=null&&i.length&&(H?(c.arcWidth-=25,c.arcHeight-=10,c.margin.left+=10):(c.arcHeight-=20,c.margin.top+=10)),H&&!l.gauge_fullCircle&&(c.arcHeight+=c.height-s.getPaddingBottomForGauge()),(o=s.updateRadius)==null||o.call(s)}c.isLegendRight&&v&&(c.margin3.left=c.arcWidth/2+c.radiusExpanded*1.1)}},zp={setCssRule(t,e,n,a){const i=this,{config:o,state:{cssRule:s,style:l}}=i;return o.boost_useCssRule?c=>{c.each(f=>{const g=a&&(a==null?void 0:a.call(i,f)),v=`${t?`.${sn.shapes+i.getTargetSelectorSuffix(f.id)}`:""}${e}`;e in s&&l.sheet.deleteRule(s[v]),i.state.cssRule[v]=_g(l,v,n.filter(Boolean).map(m=>ze(g)&&m.indexOf(":")===-1?`${m}: ${g}`:m||""))})}:()=>{}},getStylePropValue(t){const{config:{boost_useCssRule:e}}=this;return e?null:ve(t)?t.bind(this):t}};function Uc(t){return typeof t=="string"?new Ie([document.querySelectorAll(t)],[document.documentElement]):new Ie([T(t)],_t)}function jp(t){let e="middle";return t>0&&t<=170?e="end":t>190&&t<=360&&(e="start"),e}function Vp(t,e,n,a,i){var o;const s=this,{value:l}=t,c=s.isCandlestickType(t),f=he(l)&&l<0||c&&!((o=s.getCandlestickData(t))!=null&&o._isUp);let{x:g,y:v}=e;const m=4,S=m*2;return a?n==="start"?(g+=f?0:S,v+=m):n==="middle"?(g+=S,v-=S):n==="end"&&(f&&(g-=S),v+=m):(n==="start"?(g+=m,f&&(v+=S*2)):n==="middle"?v-=S:n==="end"&&(g-=m,f&&(v+=S*2)),i&&(v+=f?-17:c?13:7)),{x:g,y:v}}function zc(t,e){var n;const a=this.config.data_labels_position,{id:i,index:o,value:s}=t;return(n=ve(a)?a.bind(this.api)(e,s,i,o,this.$el.text):(i in a?a[i]:a)[e])!=null?n:0}var Gp={opacityForText(t){const e=this;return e.isBarType(t)&&!e.meetsLabelThreshold(Math.abs(e.getRatio("bar",t)),"bar")?"0":e.hasDataLabel?null:"0"},initText(){const{$el:t}=this;t.main.select(`.${Se.chart}`).append("g").attr("class",On.chartTexts).style("pointer-events",t.funnel||t.treemap?"none":null)},updateTargetsForText(t){const e=this,n=e.getChartClass("Text"),a=e.getClass("texts","id"),i=e.classFocus.bind(e);e.$el.main.select(`.${On.chartTexts}`).selectAll(`.${On.chartText}`).data(t).attr("class",l=>`${n(l)}${i(l)}`.trim()).enter().append("g").style("opacity","0").attr("class",n).call(e.setCssRule(!0,` .${On.text}`,["fill","pointer-events:none"],e.updateTextColor)).append("g").attr("class",a)},updateText(){const t=this,{$el:e,$T:n,config:a,axis:i}=t,o=t.getClass("text","index"),s=a.data_labels.centered,l=e.main.selectAll(`.${On.texts}`).selectAll(`.${On.text}`).data(t.labelishData.bind(t));n(l.exit()).style("fill-opacity","0").remove(),e.text=l.enter().append("text").merge(l).attr("class",o).attr("text-anchor",c=>{let g=a[`axis_${i==null?void 0:i.getId(c.id)}_inverted`]?c.value>0:c.value<0;if(t.isCandlestickType(c)){const v=t.getCandlestickData(c);g=!(v!=null&&v._isUp)}else if(t.isTreemapType(c))return s?"middle":"start";return a.axis_rotated?g?"end":"start":"middle"}).style("fill",t.getStylePropValue(t.updateTextColor)).style("fill-opacity","0").each(function(c,f,g){const v=ot(this);let{value:m}=c;if(t.isBubbleZType(c))m=t.getBubbleZData(m,"z");else if(t.isCandlestickType(c)){const S=t.getCandlestickData(c);S&&(m=S.close)}m=t.isTreemapType(c)?t.treemapDataLabelFormat(c)(v):t.dataLabelFormat(c.id)(m,c.id,c.index,g),he(m)?this.textContent=m:wa(v,m)})},updateTextColor(t){const e=this,{config:n}=e,a=n.data_labels_colors,i=e.isArcType(t)&&!e.isRadarType(t)||e.isFunnelType(t)||e.isTreemapType(t)?null:e.color(t);let o;if(ze(a))o=a;else if(Be(a)){const{id:s}=t.data||t;o=a[s]}else ve(a)&&(o=a.bind(e.api)(i,t));if(e.isCandlestickType(t)&&!ve(a)){const s=e.getCandlestickData(t);if(!(s!=null&&s._isUp)){const l=n.candlestick_color_down;o=Be(l)?l[t.id]:l}}return o||i},updateTextBGColor(t,e){const n=this,{$el:a}=n;let i="";if(ze(e)||Be(e)){const o=ze(e)?"":n.getTargetSelectorSuffix("id"in t?t.id:t.data.id),s=a.defs.select(["filter[id*='labels-bg","']"].join(o));s.size()&&(i=`url(#${s.attr("id")})`)}return i||null},redrawText(t,e,n,a){const i=this,{$T:o,axis:s,config:l,state:{hasTreemap:c}}=i,f=gr(!0),g=l.axis_rotated,v=l.data_labels.rotate,m=jp(v),S=v?`rotate(${v})`:"";return i.$el.text.style("fill",i.getStylePropValue(i.updateTextColor)).attr("filter",P=>i.updateTextBGColor.bind(i)(P,l.data_labels_backgroundColors)).style("fill-opacity",n?0:i.opacityForText.bind(i)).each(function(P,N){const L=o(c&&this.childElementCount?this.parentNode:this,!!(a&&this.getAttribute("x")),f),w=l[`axis_${s==null?void 0:s.getId(P.id)}_inverted`];let X={x:t.bind(this)(P,N),y:e.bind(this)(P,N)};v&&(X=Vp.bind(i)(P,X,m,g,w),L.attr("text-anchor",m)),this.childElementCount||v?L.attr("transform",`translate(${X.x} ${X.y}) ${S}`):L.attr("x",X.x).attr("y",X.y)}),!0},getTextRect(t,e){const n=this;let a=t.node?t.node():t;/text/i.test(a.tagName)||(a=a.querySelector("text"));const i=a.textContent,o=`${Ln.textRect}-${i.replace(/\W/g,"_")}`;let s=n.cache.get(o);return s||(n.$el.svg.append("text").style("visibility","hidden").style("font",ot(a).style("font")).classed(e,!0).text(i).call(l=>{s=Ma(l.node())}).remove(),n.cache.add(o,s)),s},generateXYForText(t,e){const n=this,{state:{hasRadar:a,hasFunnel:i,hasTreemap:o}}=n,s=Object.keys(t),l={},c=e?n.getXForText:n.getYForText;return i&&s.push("funnel"),a&&s.push("radar"),o&&s.push("treemap"),s.forEach(f=>{l[f]=n[`generateGet${Cn(f)}Points`](t[f],!1)}),function(f,g){const v=n.isAreaType(f)&&"area"||n.isBarType(f)&&"bar"||n.isCandlestickType(f)&&"candlestick"||n.isFunnelType(f)&&"funnel"||n.isRadarType(f)&&"radar"||n.isTreemapType(f)&&"treemap"||"line";return c.call(n,l[v](f,g),f,this)}},getCenteredTextPos(t,e,n,a){const i=this,{config:o}=i,s=o.axis_rotated,l=i.isBarType(t),c=i.isTreemapType(t);if(o.data_labels.centered&&(l||c)){const f=Ma(n);if(l){const g=i.getRangedData(t,null,"bar")>=0;if(s){const v=(g?e[1][1]-e[0][1]:e[0][1]-e[1][1])/2+f.width/2;return g?-v-3:v+2}else{const v=(g?e[0][1]-e[1][1]:e[1][1]-e[0][1])/2+f.height/2;return g?v:-v-2}}else if(c)return a==="x"?(e[1][0]-e[0][0])/2:(e[1][1]-e[0][1])/2+f.height/2}return 0},getXForText(t,e,n){var a;const i=this,{config:o}=i,s=o.axis_rotated,l=i.isFunnelType(e),c=i.isTreemapType(e);let f=t?t[0][0]:0;if(i.isCandlestickType(e))s?f=(a=i.getCandlestickData(e))!=null&&a._isUp?t[2][2]+4:t[2][1]-4:f+=(t[1][0]-f)/2;else if(l)f+=i.state.current.width/2;else if(c)f+=o.data_labels.centered?0:5;else if(s){const g=o[`axis_${i.axis.getId(e.id)}_inverted`],v=i.isBarType(e)?4:6,m=e.value;f=t[2][1],g?f-=v*(m>0?1:-1):f+=v*(m<0?-1:1)}else f=i.hasType("bar")?(t[2][0]+t[0][0])/2:f;return(s||c)&&(f+=i.getCenteredTextPos(e,t,n,"x")),f+zc.call(this,e,"x")},getYForText(t,e,n){const a=this,{axis:i,config:o,state:s}=a,l=o.axis_rotated,c=o[`axis_${i==null?void 0:i.getId(e.id)}_inverted`],f=a.isBarType(e),g=a.isFunnelType(e),v=a.isTreemapType(e),m=o.point_r,S=Ma(n);let{value:P}=e,N=3,L;if(a.isCandlestickType(e))P=a.getCandlestickData(e),l?(L=t[0][0],L+=(t[1][0]-L)/2+N):(L=P&&P._isUp?t[2][2]-N:t[2][1]+N*4,c&&(L+=15*(P._isUp?1:-1)));else if(g)L=t?t[0][1]+(t[1][1]-t[0][1])/2+S.height/2-3:0;else if(v)L=t[0][1]+(o.data_labels.centered?0:S.height+5);else if(l)L=(t[0][0]+t[2][0]+S.height*.6)/2;else if(L=t[2][1],he(m)&&m>5&&(a.isLineType(e)||a.isScatterType(e))&&(N+=o.point_r/2.3),P<0||P===0&&!s.hasPositiveValue&&s.hasNegativeValue)L+=c?f?-3:-5:S.height+(f?-N:N);else{let w=-N*2;f?w=-N:a.isBubbleType(e)&&(w=N),c&&(w=f?10:15),L+=w}return(!l||v)&&(L+=a.getCenteredTextPos(e,t,n,"y")),L+zc.call(this,e,"y")},markOverlapped(t,e,n){const a=e.$el.arcs.selectAll(n),i=a.filter(c=>c.data.id!==t),o=a.filter(c=>c.data.id===t),s=Jl(o.node()),l=(c,f)=>Math.sqrt(Math.pow(c,2)+Math.pow(f,2));o.node()&&i.each(function(){const c=Jl(this),f=ot(this),g=l(s.e,s.f)>l(c.e,c.f)?o:f,v=Math.ceil(Math.abs(s.e-c.e))=i}};function jc(t="left",e){const n=he(e);let a;return t.indexOf("center")>-1?a=n?e/2:"middle":t.indexOf("right")>-1?a=n?e:"end":a=n?0:"start",a}var Xp={initTitle(){const t=this,{config:e,$el:n}=t;if(e.title_text){n.title=n.svg.append("g");const a=n.title.append("text").style("text-anchor",jc(e.title_position)).attr("class",On.title);wa(a,e.title_text,[.3,1.5])}},redrawTitle(){const t=this,{config:e,state:{current:n},$el:{title:a}}=t;if(a){const i=jc(e.title_position,n.width),o=(e.title_padding.top||0)+t.getTextRect(t.$el.title,On.title).height;a.attr("transform",`translate(${i}, ${o})`)}},getTitlePadding(){const t=this,{$el:{title:e},config:n}=t;return(n.title_padding.top||0)+(e?t.getTextRect(e,On.title).height:0)+(n.title_padding.bottom||0)}},Hp={initTooltip(){const t=this,{config:e,$el:n}=t;n.tooltip=ot(e.tooltip_contents.bindto),n.tooltip.empty()&&(n.tooltip=n.chart.append("div").attr("class",ei.tooltipContainer).style("position","absolute").style("pointer-events","none").style("display","none")),t.bindTooltipResizePos()},initShowTooltip(){var t;const e=this,{config:n,$el:a,state:{hasAxis:i,hasRadar:o}}=e;if(n.tooltip_init_show){const s=!(i||o);(t=e.axis)!=null&&t.isTimeSeries()&&ze(n.tooltip_init_x)&&(n.tooltip_init_x=Yn.call(e,n.tooltip_init_x)),e.api.tooltip.show({data:{[s?"index":"x"]:n.tooltip_init_x}});const l=n.tooltip_init_position;if(!n.tooltip_contents.bindto&&!qn(l)){const{top:c=0,left:f=50}=l;a.tooltip.style("top",ze(c)?c:`${c}px`).style("left",ze(f)?f:`${f}px`).style("display",null)}}},getTooltipHTML(...t){const e=this,{api:n,config:a}=e;return ve(a.tooltip_contents)?a.tooltip_contents.bind(n)(...t):e.getTooltipContent(...t)},getTooltipContent(t,e,n,a){var i;const o=this,{api:s,config:l,state:c,$el:f}=o,[g,v,m]=["title","name","value"].map(vt=>{const Q=l[`tooltip_format_${vt}`];return ve(Q)?Q.bind(s):Q}),S=(...vt)=>Po((g||e)(...vt)),P=(...vt)=>Po((v||(Q=>Q))(...vt)),N=(...vt)=>{const Q=m||(c.hasTreemap||o.isStackNormalized()?(St,ct)=>`${(ct*100).toFixed(2)}%`:n);return Po(Q(...vt))},L=l.tooltip_order,w=vt=>o.axis&&o.isBubbleZType(vt)?o.getBubbleZData(vt.value,"z"):o.getBaseValue(vt),X=o.levelColor?vt=>o.levelColor(vt.value):vt=>a(vt),W=l.tooltip_contents,H=W.template,k=o.mapToTargetIds();if(L===null&&l.data_groups.length){const vt=o.orderTargets(o.data.targets).map(Q=>Q.id).reverse();t.sort((Q,St)=>{let ct=Q?Q.value:null,At=St?St.value:null;return ct>0&&At>0&&(ct=Q.id?vt.indexOf(Q.id):null,At=St.id?vt.indexOf(St.id):null),ct-At})}else if(/^(asc|desc)$/.test(L)){const vt=L==="asc";t.sort((Q,St)=>{const ct=Q?w(Q):null,At=St?w(St):null;return vt?ct-At:At-ct})}else ve(L)&&t.sort(L.bind(s));const K=o.getTooltipContentTemplate(H),at=t.length;let ht,$t,dt,st,Vt;for(Vt=0;Vt${vt}`:""})}if(!$t.ratio&&f.arcs&&(dt=["arc",o.$el.arcs.select(`path.${Ve.arc}-${$t.id}`).data()[0]],$t.ratio=o.getRatio(...dt)),dt=[$t.ratio,$t.id,$t.index],o.isAreaRangeType($t)){const[vt,Q]=["high","low"].map(ct=>N(o.getRangedData($t,ct),...dt));st=`Mid: ${N(w($t),...dt)} High: ${vt} Low: ${Q}`}else if(o.isCandlestickType($t)){const[vt,Q,St,ct,At]=["open","high","low","close","volume"].map(Gt=>o.getRangedData($t,Gt,"candlestick")?N(o.getRangedData($t,Gt,"candlestick"),...dt):void 0);st=`Open: ${vt} High: ${Q} Low: ${St} Close: ${ct}${At?` Volume: ${At}`:""}`}else if(o.isBarRangeType($t)){const{value:vt,id:Q,index:St}=$t;st=`${N(vt,void 0,Q,St)}`}else st=N(w($t),...dt);if(st!==void 0){if($t.name===null)continue;const vt=P((i=$t.name)!=null?i:$t.id,...dt),Q=X($t),St={CLASS_TOOLTIP_NAME:ei.tooltipName+o.getTargetSelectorSuffix($t.id),COLOR:H||!o.patterns?Q:``,NAME:vt,VALUE:st};if(H&&Be(W.text)){const ct=k.indexOf($t.id);Object.keys(W.text).forEach(At=>{St[At]=W.text[At][ct]})}ht+=bi(K[1],St)}}return`${ht}`},getTooltipContentTemplate(t){return(t||` - {=TITLE} - {{ - - - }} -
          ${this.patterns?"{=COLOR}":''}{=NAME}{=VALUE}
          `).replace(/(\r?\n|\t)/g,"").split(/{{(.*)}}/)},setTooltipPosition(t,e){var n,a;const i=this,{config:o,scale:s,state:l,$el:{eventRect:c,tooltip:f,svg:g}}=i,{bindto:v}=o.tooltip_contents,m=o.axis_rotated,S=f==null?void 0:f.datum();if(!v&&S){const P=t!=null?t:JSON.parse(S.current),[N,L]=Hn(l.event,e!=null?e:c==null?void 0:c.node()),w={x:N,y:L};if(l.hasAxis&&s.x&&S&&"x"in S){const k=(K=0,at,ht="y")=>{var $t;const dt=s[at?($t=i.axis)==null?void 0:$t.getId(at):ht];return dt?dt(K)+(m?l.margin.left:l.margin.top):0};w.xAxis=s.x(S.x)+(o.tooltip_position?m?l.margin.top:l.margin.left:0),P.length===1?w.yAxis=k(P[0].value,P[0].id):w.yAxis=k}const{width:X=0,height:W=0}=S,H=(a=(n=o.tooltip_position)==null?void 0:n.bind(i.api)(P,X,W,c==null?void 0:c.node(),w))!=null?a:Lo(g)?i.getTooltipPositionViewBox.bind(i)(X,W,w):i.getTooltipPosition.bind(i)(X,W,w);["top","left"].forEach(k=>{const K=H[k];f.style(k,`${K}px`),k==="left"&&!S.xPosInPercent&&(S.xPosInPercent=K/l.current.width*100)})}},getTooltipPositionViewBox(t,e,n){var a,i;const o=this,{$el:{eventRect:s,svg:l},config:c,state:f}=o,g=c.axis_rotated,v=o.hasArcType()||f.hasFunnel||f.hasTreemap,m=(i=(a=v?l:s)==null?void 0:a.node())!=null?i:f.event.target;let{x:S,y:P}=n;f.hasAxis&&(S=g?S:n.xAxis,P=g?n.xAxis:P);const N=Ai(m,S,P,!1),L=m.getBoundingClientRect(),w=Ai(m,20,0,!1).x;let X=N.y,W=N.x+t/2+w;return v&&(f.hasFunnel||f.hasTreemap||f.hasRadar?(W-=t/2+w,X+=e):(X+=L.height/2,W+=L.width/2-(t-w))),W+t>L.width&&(W=L.width-t-w),X+e>L.height&&(X-=e*2),{top:X,left:W}},getTooltipPosition(t,e,n){var a,i,o;const s=this,{config:l,scale:c,state:f}=s,{width:g,height:v,current:m,hasFunnel:S,hasRadar:P,hasTreemap:N,isLegendRight:L,inputType:w}=f,X=s.hasType("gauge")&&!l.gauge_fullCircle,W=l.axis_rotated,H=s.hasArcType(),k=s.getSvgLeft(!0);let K=k+m.width-s.getCurrentPaddingByDirection("right");const at=20;let{x:ht,y:$t}=n;if(P)ht+=ht>=g/2?15:-(t+15),$t+=15;else if(H){if(w!=="touch"){let Vt=(i=(a=s.getTitlePadding)==null?void 0:a.call(s))!=null?i:0;Vt&&X&&((o=l.arc_rangeText_values)!=null&&o.length)&&(Vt+=10),ht+=(g-(L?s.getLegendWidth():0))/2,$t+=(X?v:v/2+e)+Vt}}else if(S||N)$t+=e;else{const st={top:s.getCurrentPaddingByDirection("top",!0),left:s.getCurrentPaddingByDirection("left",!0)};W?(ht+=k+st.left+at,$t=st.top+n.xAxis+at,K-=k):(ht=k+st.left+at+(c.zoom?ht:n.xAxis),$t+=st.top-5)}if(ht+t+15>K&&(ht-=t+(S||N||H?0:W?at*2:38)),$t+e>m.height){const st=N?e+10:30;$t-=X?e*1.5:e+st}const dt={top:$t,left:ht};return Object.keys(dt).forEach(st=>{dt[st]<0&&(dt[st]=0)}),dt},showTooltip(t,e){const n=this,{config:a,$el:{tooltip:i}}=n,o=t.filter(c=>c&&De(n.getBaseValue(c)));if(!i||o.length===0||!a.tooltip_show)return;let s=i.datum();const l=JSON.stringify(t);if(!s||s.current!==l){const{index:c,x:f}=t.concat().sort()[0];_e(a.tooltip_onshow,n.api,t),i.html(n.getTooltipHTML(t,n.axis?n.axis.getXAxisTickFormat():n.categoryName.bind(n),n.getDefaultValueFormat(),n.color)).style("display",null).style("visibility",null).datum(s={index:c,x:f,current:l,width:i.property("offsetWidth"),height:i.property("offsetHeight")}),_e(a.tooltip_onshown,n.api,t),n._handleLinkedCharts(!0,c)}n.setTooltipPosition(o,e)},bindTooltipResizePos(){const t=this,{resizeFunction:e,state:n,$el:{tooltip:a}}=t;e.add(()=>{if(a.style("display")==="block"){const{current:i}=n,{width:o,xPosInPercent:s}=a.datum();let l=i.width/100*s;const c=i.width-(l+o);c<0&&(l+=c),a.style("left",`${l}px`)}})},hideTooltip(t){var e;const n=this,{api:a,config:i,$el:{tooltip:o}}=n;if(o&&o.style("display")!=="none"&&(!i.tooltip_doNotHide||t)){const s=JSON.parse((e=o.datum().current)!=null?e:{});_e(i.tooltip_onhide,a,s),o.style("display","none").style("visibility","hidden").datum(null),_e(i.tooltip_onhidden,a,s)}},_handleLinkedCharts(t,e){const n=this,{charts:a,config:i,state:{event:o}}=n;if(o!=null&&o.isTrusted&&i.tooltip_linked&&a.length>1){const s=i.tooltip_linked_name;a.filter(l=>l!==n.api).forEach(l=>{const{config:c,$el:f}=l.internal,g=c.tooltip_linked,v=c.tooltip_linked_name,m=gn.body.contains(f.chart.node());if(g&&s===v&&m){const S=f.tooltip.data()[0],P=e!==(S==null?void 0:S.index);try{l.tooltip[t&&P?"show":"hide"]({index:e})}catch(N){}}})}},updateTooltipOnRedraw(t,e){var n;const a=this,{config:i,$el:{eventRect:o,svg:s,tooltip:l},state:{event:c,hasAxis:f,hasRadar:g,hasTreemap:v}}=a;if((l==null?void 0:l.style("display"))==="block"&&c){const m=t!=null?t:(n=g?s:o)==null?void 0:n.node();if(f||g)if(a.isMultipleX())a.selectRectForMultipleXs(m,!1);else{const S=e!=null?e:a.getDataIndexFromEvent(c);e===-1?a.api.tooltip.hide():(a.selectRectForSingle(m,S),a.setExpand(S,null,!0))}else{const{clientX:S,clientY:P}=c;setTimeout(()=>{let N=[S,P].every(Number.isFinite)&&gn.elementFromPoint(S,P);const L=N&&ot(N).datum();if(L){const w=a.hasArcType()?a.convertToArcData(a.updateAngle(L)):L==null?void 0:L.data;v&&(N=s.node()),w&&a.showTooltip([w],N)}else a.api.tooltip.hide()},i.transition_duration)}}}},Yp={getTranslate(t,e=0){var n;const a=this,{config:i,state:o}=a,s=i.axis_rotated;let l=0,c,f;if(e&&/^(x|y2?)$/.test(t)&&(l=a.getAxisSize(t)*e),t==="main")c=$i(o.margin.left),f=$i(o.margin.top);else if(t==="context")c=$i(o.margin2.left),f=$i(o.margin2.top);else if(t==="legend")c=o.margin3.left,f=o.margin3.top;else if(t==="x")c=s?-l:0,f=s?0:o.height+l;else if(t==="y")c=s?0:-l,f=s?o.height+l:0;else if(t==="y2")c=s?0:o.width+l,f=s?-l-1:0;else if(t==="subX")c=0,f=s?0:o.height2;else if(t==="arc")c=o.arcWidth/2,f=o.arcHeight/2,(n=i.arc_rangeText_values)!=null&&n.length&&(f+=5+(a.hasType("gauge")&&i.title_text?10:0));else if(t==="polar")c=o.arcWidth/2,f=o.arcHeight/2;else if(t==="radar"){const[g,v]=a.getRadarSize();c=o.width/2-g,f=o.height/2-v}return`translate(${c}, ${f})`},transformMain(t,e){const n=this,{$el:{main:a},$T:i}=n,o=e!=null&&e.axisX?e.axisX:i(a.select(`.${Tn.axisX}`),t),s=e!=null&&e.axisY?e.axisY:i(a.select(`.${Tn.axisY}`),t),l=e!=null&&e.axisY2?e.axisY2:i(a.select(`.${Tn.axisY2}`),t);i(a,t).attr("transform",n.getTranslate("main")),o.attr("transform",n.getTranslate("x")),s.attr("transform",n.getTranslate("y")),l.attr("transform",n.getTranslate("y2")),a.select(`.${Ve.chartArcs}`).attr("transform",n.getTranslate("arc"))},transformAll(t,e){const n=this,{config:a,state:{hasAxis:i,hasFunnel:o,hasTreemap:s},$el:l}=n;!o&&!s&&n.transformMain(t,e),i&&a.subchart_show&&n.transformContext(t,e),l.legend&&n.transformLegend(t)}},Wp={isValidChartType(t){return!!(t&&Object.values(oe).indexOf(t)>-1)},setTargetType(t,e){const n=this,{config:a,state:{withoutFadeIn:i}}=n;n.mapToTargetIds(t).forEach(o=>{i[o]=e===a.data_types[o],a.data_types[o]=e}),t||(a.data_type=e)},updateTypesElements(){const t=this,{state:{current:e}}=t;Object.keys(oe).forEach(n=>{const a=oe[n],i=t.hasType(a,null,!0),o=e.types.indexOf(a);o===-1&&i?e.types.push(a):o>-1&&!i&&e.types.splice(o,1)}),t.setChartElements()},hasType(t,e,n=!1){var a;const i=this,{config:o,state:{current:s}}=i,l=o.data_types,c=e||i.data.targets;let f=!1;return!n&&((a=s.types)==null?void 0:a.indexOf(t))>-1?f=!0:c!=null&&c.length?c.forEach(g=>{const v=l[g.id];(v===t||!v&&t==="line")&&(f=!0)}):Object.keys(l).length?Object.keys(l).forEach(g=>{l[g]===t&&(f=!0)}):f=o.data_type===t,f},hasTypeOf(t,e,n=[]){return t in Sr?!Sr[t].filter(a=>n.indexOf(a)===-1).every(a=>!this.hasType(a,e)):!1},isTypeOf(t,e){var n;const a=ze(t)?t:t.id,i=this.config&&(((n=this.config.data_types)==null?void 0:n[a])||this.config.data_type);return je(e)?e.indexOf(i)>=0:i===e},hasPointType(){const t=this;return t.hasTypeOf("Line")||t.hasType("bubble")||t.hasType("scatter")},hasArcType(t,e){return this.hasTypeOf("Arc",t,e)},hasMultiArcGauge(){return this.hasType("gauge")&&this.config.gauge_type==="multi"},isLineType(t){const e=ze(t)?t:t.id;return!this.config.data_types[e]||this.isTypeOf(e,Sr.Line)},isStepType(t){return this.isTypeOf(t,Sr.Step)},isSplineType(t){return this.isTypeOf(t,Sr.Spline)},isAreaType(t){return this.isTypeOf(t,Sr.Area)},isAreaRangeType(t){return this.isTypeOf(t,Sr.AreaRange)},isBarType(t){return this.isTypeOf(t,"bar")},isBubbleType(t){return this.isTypeOf(t,"bubble")},isCandlestickType(t){return this.isTypeOf(t,"candlestick")},isScatterType(t){return this.isTypeOf(t,"scatter")},isTreemapType(t){return this.isTypeOf(t,"treemap")},isPieType(t){return this.isTypeOf(t,"pie")},isFunnelType(t){return this.isTypeOf(t,"funnel")},isGaugeType(t){return this.isTypeOf(t,"gauge")},isDonutType(t){return this.isTypeOf(t,"donut")},isPolarType(t){return this.isTypeOf(t,"polar")},isRadarType(t){return this.isTypeOf(t,"radar")},isArcType(t){return this.isPieType(t)||this.isDonutType(t)||this.isGaugeType(t)||this.isPolarType(t)||this.isRadarType(t)},isCirclePoint(t){const{config:e}=this,n=e.point_pattern;let a=!1;return(t==null?void 0:t.tagName)==="circle"?a=!0:a=e.point_type==="circle"&&(!n||je(n)&&n.length===0),a},lineData(t){return this.isLineType(t)?[t]:[]},arcData(t){return this.isArcType(t.data)?[t]:[]},labelishData(t){return this.isBarType(t)||this.isLineType(t)||this.isScatterType(t)||this.isBubbleType(t)||this.isCandlestickType(t)||this.isFunnelType(t)||this.isRadarType(t)||this.isTreemapType(t)?t.values.filter(e=>he(e.value)||!!e.value):[]},barLineBubbleData(t){return this.isBarType(t)||this.isLineType(t)||this.isBubbleType(t)?t.values:[]},isInterpolationType(t){return["basis","basis-closed","basis-open","bundle","cardinal","cardinal-closed","cardinal-open","catmull-rom","catmull-rom-closed","catmull-rom-open","linear","linear-closed","monotone-x","monotone-y","natural"].indexOf(t)>=0}};function Ni(t,e,n){t._context.bezierCurveTo((2*t._x0+t._x1)/3,(2*t._y0+t._y1)/3,(t._x0+2*t._x1)/3,(t._y0+2*t._y1)/3,(t._x0+4*t._x1+e)/6,(t._y0+4*t._y1+n)/6)}function Fi(t){this._context=t}Fi.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:Ni(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:Ni(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Kp(t){return new Fi(t)}function Ar(){}function Vc(t){this._context=t}Vc.prototype={areaStart:Ar,areaEnd:Ar,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x2=t,this._y2=e;break;case 1:this._point=2,this._x3=t,this._y3=e;break;case 2:this._point=3,this._x4=t,this._y4=e,this._context.moveTo((this._x0+4*this._x1+t)/6,(this._y0+4*this._y1+e)/6);break;default:Ni(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Zp(t){return new Vc(t)}function Gc(t){this._context=t}Gc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+t)/6,a=(this._y0+4*this._y1+e)/6;this._line?this._context.lineTo(n,a):this._context.moveTo(n,a);break;case 3:this._point=4;default:Ni(this,t,e);break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e}};function Jp(t){return new Gc(t)}function Xc(t,e){this._basis=new Fi(t),this._beta=e}Xc.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var t=this._x,e=this._y,n=t.length-1;if(n>0)for(var a=t[0],i=e[0],o=t[n]-a,s=e[n]-i,l=-1,c;++l<=n;)c=l/n,this._basis.point(this._beta*t[l]+(1-this._beta)*(a+c*o),this._beta*e[l]+(1-this._beta)*(i+c*s));this._x=this._y=null,this._basis.lineEnd()},point:function(t,e){this._x.push(+t),this._y.push(+e)}};var Qp=function t(e){function n(a){return e===1?new Fi(a):new Xc(a,e)}return n.beta=function(a){return t(+a)},n}(.85);function Bi(t,e,n){t._context.bezierCurveTo(t._x1+t._k*(t._x2-t._x0),t._y1+t._k*(t._y2-t._y0),t._x2+t._k*(t._x1-e),t._y2+t._k*(t._y1-n),t._x2,t._y2)}function ls(t,e){this._context=t,this._k=(1-e)/6}ls.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:Bi(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2,this._x1=t,this._y1=e;break;case 2:this._point=3;default:Bi(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var kp=function t(e){function n(a){return new ls(a,e)}return n.tension=function(a){return t(+a)},n}(0);function cs(t,e){this._context=t,this._k=(1-e)/6}cs.prototype={areaStart:Ar,areaEnd:Ar,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:Bi(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var qp=function t(e){function n(a){return new cs(a,e)}return n.tension=function(a){return t(+a)},n}(0);function us(t,e){this._context=t,this._k=(1-e)/6}us.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Bi(this,t,e);break}this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var _p=function t(e){function n(a){return new us(a,e)}return n.tension=function(a){return t(+a)},n}(0);const Hc=Math.abs,En=Math.atan2,jr=Math.cos,tm=Math.max,fs=Math.min,rr=Math.sin,oa=Math.sqrt,bn=1e-12,Fa=Math.PI,Ui=Fa/2,zi=2*Fa;function em(t){return t>1?0:t<-1?Fa:Math.acos(t)}function Yc(t){return t>=1?Ui:t<=-1?-Ui:Math.asin(t)}function ds(t,e,n){var a=t._x1,i=t._y1,o=t._x2,s=t._y2;if(t._l01_a>bn){var l=2*t._l01_2a+3*t._l01_a*t._l12_a+t._l12_2a,c=3*t._l01_a*(t._l01_a+t._l12_a);a=(a*l-t._x0*t._l12_2a+t._x2*t._l01_2a)/c,i=(i*l-t._y0*t._l12_2a+t._y2*t._l01_2a)/c}if(t._l23_a>bn){var f=2*t._l23_2a+3*t._l23_a*t._l12_a+t._l12_2a,g=3*t._l23_a*(t._l23_a+t._l12_a);o=(o*f+t._x1*t._l23_2a-e*t._l12_2a)/g,s=(s*f+t._y1*t._l23_2a-n*t._l12_2a)/g}t._context.bezierCurveTo(a,i,o,s,t._x2,t._y2)}function Wc(t,e){this._context=t,this._alpha=e}Wc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,a=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+a*a,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3;default:ds(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var nm=function t(e){function n(a){return e?new Wc(a,e):new ls(a,0)}return n.alpha=function(a){return t(+a)},n}(.5);function Kc(t,e){this._context=t,this._alpha=e}Kc.prototype={areaStart:Ar,areaEnd:Ar,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,a=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+a*a,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=t,this._y3=e;break;case 1:this._point=2,this._context.moveTo(this._x4=t,this._y4=e);break;case 2:this._point=3,this._x5=t,this._y5=e;break;default:ds(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var rm=function t(e){function n(a){return e?new Kc(a,e):new cs(a,0)}return n.alpha=function(a){return t(+a)},n}(.5);function Zc(t,e){this._context=t,this._alpha=e}Zc.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){if(t=+t,e=+e,this._point){var n=this._x2-t,a=this._y2-e;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+a*a,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:ds(this,t,e);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=t,this._y0=this._y1,this._y1=this._y2,this._y2=e}};var am=function t(e){function n(a){return e?new Zc(a,e):new us(a,0)}return n.alpha=function(a){return t(+a)},n}(.5);function Jc(t){return t<0?-1:1}function Qc(t,e,n){var a=t._x1-t._x0,i=e-t._x1,o=(t._y1-t._y0)/(a||i<0&&-0),s=(n-t._y1)/(i||a<0&&-0),l=(o*i+s*a)/(a+i);return(Jc(o)+Jc(s))*Math.min(Math.abs(o),Math.abs(s),.5*Math.abs(l))||0}function kc(t,e){var n=t._x1-t._x0;return n?(3*(t._y1-t._y0)/n-e)/2:e}function hs(t,e,n){var a=t._x0,i=t._y0,o=t._x1,s=t._y1,l=(o-a)/3;t._context.bezierCurveTo(a+l,i+l*e,o-l,s-l*n,o,s)}function ji(t){this._context=t}ji.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:hs(this,this._t0,kc(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(t,e){var n=NaN;if(t=+t,e=+e,!(t===this._x1&&e===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;break;case 2:this._point=3,hs(this,kc(this,n=Qc(this,t,e)),n);break;default:hs(this,this._t0,n=Qc(this,t,e));break}this._x0=this._x1,this._x1=t,this._y0=this._y1,this._y1=e,this._t0=n}}};function qc(t){this._context=new _c(t)}(qc.prototype=Object.create(ji.prototype)).point=function(t,e){ji.prototype.point.call(this,e,t)};function _c(t){this._context=t}_c.prototype={moveTo:function(t,e){this._context.moveTo(e,t)},closePath:function(){this._context.closePath()},lineTo:function(t,e){this._context.lineTo(e,t)},bezierCurveTo:function(t,e,n,a,i,o){this._context.bezierCurveTo(e,t,a,n,o,i)}};function im(t){return new ji(t)}function om(t){return new qc(t)}function tu(t){this._context=t}tu.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var t=this._x,e=this._y,n=t.length;if(n)if(this._line?this._context.lineTo(t[0],e[0]):this._context.moveTo(t[0],e[0]),n===2)this._context.lineTo(t[1],e[1]);else for(var a=eu(t),i=eu(e),o=0,s=1;s=0;--e)i[e]=(s[e]-i[e+1])/o[e];for(o[n-1]=(t[n]+i[n-1])/2,e=0;e=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(t,e){switch(t=+t,e=+e,this._point){case 0:this._point=1,this._line?this._context.lineTo(t,e):this._context.moveTo(t,e);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,e),this._context.lineTo(t,e);else{var n=this._x*(1-this._t)+t*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,e)}break}}this._x=t,this._y=e}};function cm(t){return new Vi(t,.5)}function um(t){return new Vi(t,0)}function fm(t){return new Vi(t,1)}function dm(t){const e=this;let n;return e.isLineType(t)?n=e.generateGetLinePoints(e.getShapeIndices(e.isLineType)):e.isBarType(t)&&(n=e.generateGetBarPoints(e.getShapeIndices(e.isBarType))),n}var hm={getDrawShape(){const t=this,e=t.config.axis_rotated,{hasRadar:n,hasTreemap:a}=t.state,i={type:{},indices:{},pos:{}};if(!a&&["bar","candlestick","line","area"].forEach(o=>{const s=Cn(/^(bubble|scatter)$/.test(o)?"line":o);if(t.hasType(o)||t.hasTypeOf(s)||o==="line"&&(t.hasType("bubble")||t.hasType("scatter"))){const l=t.getShapeIndices(t[`is${s}Type`]),c=t[`generateDraw${s}`];i.indices[o]=l,i.type[o]=c?c.bind(t)(l,!1):void 0}}),!t.hasArcType()||n||a){let o,s;a||(o=n?t.radarCircleX:e?t.circleY:t.circleX,s=n?t.radarCircleY:e?t.circleX:t.circleY),i.pos={xForText:t.generateXYForText(i.indices,!0),yForText:t.generateXYForText(i.indices,!1),cx:(o||function(){}).bind(t),cy:(s||function(){}).bind(t)}}return i},getShapeIndices(t){const e=this,{config:n}=e,a=n.data_xs,i=cn(a),o={};let s=i?{}:0;return i&&Mo(Object.keys(a).map(l=>a[l])).forEach(l=>{s[l]=0,o[l]={}}),e.filterTargetsToShow(e.data.targets.filter(t,e)).forEach(l=>{var c;const f=l.id in a?a[l.id]:"",g=f?o[f]:o;for(let v=0,m;m=n.data_groups[v];v++)if(!(m.indexOf(l.id)<0))for(let S=0,P;P=m[S];S++){if(P in g){g[l.id]=g[P];break}l.id!==P&&f&&(g[P]=(c=g[l.id])!=null?c:s[f])}ln(g[l.id])&&(g[l.id]=f?s[f]++:s++,g.__max__=(f?s[f]:s)-1)}),o},getIndices(t,e,n){const a=this,{data_xs:i,bar_indices_removeNull:o}=a.config,{id:s,index:l}=e;if(a.isBarType(s)&&o){const c={};return a.getAllValuesOnIndex(l,!0).forEach((f,g)=>{c[f.id]=g,c.__max__=g}),c}return cn(i)?t[i[s]]:t},getIndicesMax(t){return cn(this.config.data_xs)?Object.keys(t).map(e=>t[e].__max__||0).reduce((e,n)=>e+n):t.__max__},getShapeX(t,e,n){const a=this,{config:i,scale:o}=a,s=n?o.subX:o.zoom||o.x,l=i.bar_overlap,c=i.bar_padding,f=(v,m)=>v+m,g=nr(t)&&(t._$total.length?t._$total.reduce(f)/2:0);return v=>{const m=a.getIndices(e,v,"getShapeX"),S=v.id in m?m[v.id]:0,P=(m.__max__||0)+1;let N=0;if(cn(v.x)){const L=s(v.x,!0);if(g){const w=t[v.id]||t._$width;N=l?L-w/2:L-w+t._$total.slice(0,S+1).reduce(f)-g}else N=L-(he(t)?t:t._$width)*(P/2-(l?1:S))}return t&&N&&P>1&&c&&(S&&(N+=c*S),P>2?N-=(P-1)*c/2:P===2&&(N-=c/2)),N}},getShapeY(t){const e=this,n=e.isStackNormalized();return a=>{let{value:i}=a;return he(a)?i=a:e.isAreaRangeType(a)?i=e.getBaseValue(a,"mid"):n?i=e.getRatio("index",a,!0):e.isBubbleZType(a)?i=e.getBubbleZData(a.value,"y"):e.isBarRangeType(a)&&(i=i[1]),e.getYScaleById(a.id,t)(i)}},getShapeYMin(t){const e=this,n=e.axis.getId(t),a=e.scale[n],[i]=a.domain(),o=e.config[`axis_${n}_inverted`];return!e.isGrouped(t)&&!o&&i>0?i:0},getShapeOffsetData(t){const e=this,n=e.orderTargets(e.filterTargetsToShow(e.data.targets.filter(t,e))),a=e.isStackNormalized(),i=n.map(s=>{let l=s.values;const c={};e.isStepType(s)&&(l=e.convertValuesToStep(l));const f=l.reduce((g,v)=>{const m=Number(v.x);return g[m]=v,c[m]=a?e.getRatio("index",v,!0):v.value,g},{});return{id:s.id,rowValues:l,rowValueMapByXValue:f,values:c}});return{indexMapByTargetId:n.reduce((s,{id:l},c)=>(s[l]=c,s),{}),shapeOffsetTargets:i}},getShapeOffset(t,e,n){const a=this,{shapeOffsetTargets:i,indexMapByTargetId:o}=a.getShapeOffsetData(t),s=a.config.data_groupsZeroAs;return(l,c)=>{const{id:f,value:g,x:v}=l,m=a.getIndices(e,l),S=a.getYScaleById(f,n);if(a.isBarRangeType(l))return S(g[0]);const P=Number(v),N=S(s==="zero"?0:a.getShapeYMin(f));let L=N;return i.filter(w=>w.id!==f&&m[w.id]===m[f]).forEach(w=>{const{id:X,rowValueMapByXValue:W,rowValues:H,values:k}=w;if(o[X]=0&&he(K)&&(g!==0||s==="positive"&&K>0||s==="negative"&&K<0)&&(L+=S(K)-N)}}),L}},circleY(t,e){const n=this,a=t.id;let i;return n.isGrouped(a)&&(i=dm.bind(n)(t)),i?i(t,e)[0][1]:n.getYScaleById(a)(n.getBaseValue(t))},getBarW(t,e,n){var a,i,o,s,l;const c=this,{config:f,org:g,scale:v,state:m}=c,S=c.getMaxDataCount(),P=t==="bar"&&((a=f.data_groups)==null?void 0:a.length),N=`${t}_width`,{k:L}=(o=(i=c.getZoomTransform)==null?void 0:i.call(c))!=null?o:{k:1},w=[(s=f.axis_x_min)!=null?s:g.xDomain[0],(l=f.axis_x_max)!=null?l:g.xDomain[1]].map(c.axis.isTimeSeries()?Yn.bind(c):Number);let X=e.tickInterval(S);if(v.zoom&&!c.axis.isCategorized()&&L>1){const k=w.every((K,at)=>K===g.xDomain[at]);X=g.xDomain.map((K,at)=>{const ht=k?K:K-Math.abs(w[at]);return v.zoom(ht)}).reduce((K,at)=>Math.abs(K)+at)/S}const W=k=>{const K=k?f[N][k]:f[N],at=k?K.ratio:f[`${N}_ratio`],ht=k?K.max:f[`${N}_max`],$t=he(K)?K:ve(K)?K.call(c,m.width,n,S):n?X*at/n:0;return ht&&$t>ht?ht:$t};let H=W();return!P&&nr(f[N])&&(H={_$width:H,_$total:[]},c.filterTargetsToShow(c.data.targets).forEach(k=>{f[N][k.id]&&(H[k.id]=W(k.id),H._$total.push(H[k.id]||H._$width))})),H},getShapeByIndex(t,e,n){const a=this,{$el:i}=a,o=De(e)?`-${e}`:"";let s=i[t];return s&&!s.empty()?s=s.filter(l=>n?l.id===n:!0).filter(l=>De(e)?l.index===e:!0):s=(n?i.main.selectAll(`.${Ue[`${t}s`]}${a.getTargetSelectorSuffix(n)}`):i.main).selectAll(`.${Ue[t]}${o}`),s},isWithinShape(t,e){var n;const a=this,i=ot(t);let o;return a.isTargetToShow(e.id)?(n=a.hasValidPointType)!=null&&n.call(a,t.nodeName)?o=a.isStepType(e)?a.isWithinStep(t,a.getYScaleById(e.id)(a.getBaseValue(e))):a.isWithinCircle(t,a.isBubbleType(e)?a.pointSelectR(e)*1.5:0):t.nodeName==="path"&&(o=i.classed(Ue.bar)?a.isWithinBar(t):!0):o=!1,o},getInterpolate(t){const n=this.getInterpolateType(t);return{basis:Kp,"basis-closed":Zp,"basis-open":Jp,bundle:Qp,cardinal:kp,"cardinal-closed":qp,"cardinal-open":_p,"catmull-rom":nm,"catmull-rom-closed":rm,"catmull-rom-open":am,"monotone-x":im,"monotone-y":om,natural:sm,"linear-closed":lm,linear:gs,step:cm,"step-after":fm,"step-before":um}[n]},getInterpolateType(t){const e=this,{config:n}=e,a=n.spline_interpolation_type,i=e.isInterpolationType(a)?a:"cardinal";return e.isSplineType(t)?i:e.isStepType(t)?n.line_step_type:"linear"},isWithinBar(t){const e=Hn(this.state.event,t),n=Hl(t),[a,i]=n,o=Math.min(a.x,i.x),s=Math.min(a.y,i.y),l=this.config.bar_sensitivity,{width:c,height:f}=t.getBBox(),g=o-l,v=o+c+l,m=s+f+l,S=s-l;return ge in t?gm(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Rn=(t,e,n)=>vm(t,typeof e!="symbol"?e+"":e,n);class Vr{constructor(e){Rn(this,"api"),Rn(this,"config"),Rn(this,"cache"),Rn(this,"$el"),Rn(this,"state"),Rn(this,"charts"),Rn(this,"data",{xs:{},targets:[]}),Rn(this,"axis"),Rn(this,"scale",{x:null,y:null,y2:null,subX:null,subY:null,subY2:null,zoom:null}),Rn(this,"org",{xScale:null,xDomain:null}),Rn(this,"color"),Rn(this,"patterns"),Rn(this,"levelColor"),Rn(this,"point"),Rn(this,"brush"),Rn(this,"format",{extraLineClasses:null,xAxisTick:null,dataTime:null,defaultAxisTime:null,axisTime:null});const n=this;n.api=e,n.config=new Nr,n.cache=new gv;const a=new uv;n.$el=a.getStore("element"),n.state=a.getStore("state"),n.$T=n.$T.bind(n)}$T(e,n,a){const{config:i,state:o}=this,s=i.transition_duration,l=i.subchart_show;let c=e;return c&&("tagName"in c&&(c=ot(c)),c=(n!==!1&&s||n)&&(!o.zooming||o.dragging)&&!o.resizing&&o.rendered&&!l?c.transition(a).duration(s):c),c}beforeInit(){const e=this;e.callPluginHook("$beforeInit"),_e(e.config.onbeforeinit,e.api)}afterInit(){const e=this;e.callPluginHook("$afterInit"),_e(e.config.onafterinit,e.api)}init(){const e=this,{config:n,state:a,$el:i}=e,o=n.boost_useCssRule;if(vv(e),a.hasRadar=!a.hasAxis&&e.hasType("radar"),a.hasFunnel=!a.hasAxis&&e.hasType("funnel"),a.hasTreemap=!a.hasAxis&&e.hasType("treemap"),a.hasAxis=!e.hasArcType()&&!a.hasFunnel&&!a.hasTreemap,a.datetimeId=`bb-${+new Date*gr()}`,o){const l=gn.createElement("style");l.type="text/css",gn.head.appendChild(l),a.style={rootSelctor:`.${a.datetimeId}`,sheet:l.sheet},i.style=l}const s={element:n.bindto,classname:"bb"};Be(n.bindto)&&(s.element=n.bindto.element||"#chart",s.classname=n.bindto.classname||s.classname),i.chart=ve(s.element.node)?n.bindto.element:ot(s.element||[]),i.chart.empty()&&(i.chart=ot(gn.body.appendChild(gn.createElement("div")))),i.chart.html("").classed(s.classname,!0).classed(a.datetimeId,o).style("position","relative"),e.initParams(),e.initToRender()}initToRender(e){const n=this,{config:a,state:i,$el:{chart:o}}=n,s=()=>nv(o,{display:"none",visibility:"hidden"}),l=a.render.lazy===!1?!1:a.render.lazy||s(),c=Ke.MutationObserver;l&&c&&a.render.observe!==!1&&!e&&new c((f,g)=>{s()||(g.disconnect(),!i.rendered&&n.initToRender(!0))}).observe(o.node(),{attributes:!0,attributeFilter:["class","style"]}),(!l||e)&&n.convertData(a,f=>{n.initWithData(f),n.afterInit()})}initParams(){var e;const n=this,{config:a,format:i,state:o}=n,s=a.axis_rotated;if(n.color=n.generateColor(),n.levelColor=n.generateLevelColor(),a.padding===!1&&(a.axis_x_show=!1,a.axis_y_show=!1,a.axis_y2_show=!1,a.subchart_show=!1),(n.hasPointType()||(e=n.hasLegendDefsPoint)!=null&&e.call(n))&&(n.point=n.generatePoint()),o.hasAxis){n.initClip(),i.extraLineClasses=n.generateExtraLineClass(),i.dataTime=a.data_xLocaltime?Ws:Ks,i.axisTime=a.axis_x_localtime?ao:io;const l=n.config.zoom_enabled&&n.config.zoom_type==="drag";i.defaultAxisTime=c=>{const{x:f,zoom:g}=n.scale,v=l?g:g&&f.orgDomain().toString()!==g.domain().toString(),m=c.getMilliseconds()&&".%L"||c.getSeconds()&&".:%S"||c.getMinutes()&&"%I:%M"||c.getHours()&&"%I %p"||c.getDate()!==1&&"%b %d"||v&&c.getDate()===1&&"%b'%y"||c.getMonth()&&"%-m/%-d"||"%Y";return i.axisTime(m)(c)}}o.isLegendRight=a.legend_position==="right",o.isLegendInset=a.legend_position==="inset",o.isLegendTop=a.legend_inset_anchor==="top-left"||a.legend_inset_anchor==="top-right",o.isLegendLeft=a.legend_inset_anchor==="top-left"||a.legend_inset_anchor==="bottom-left",o.rotatedPadding.top=n.getResettedPadding(o.rotatedPadding.top),o.rotatedPadding.right=s&&!a.axis_x_show?0:30,o.inputType=rv(a.interaction_inputType_mouse,a.interaction_inputType_touch)}initWithData(e){var n,a,i;const o=this,{config:s,scale:l,state:c,$el:f,org:g}=o,{hasAxis:v,hasFunnel:m,hasTreemap:S}=c,P=s.interaction_enabled,N=o.hasType("polar"),L=s.data_labels_backgroundColors;if(v&&(o.axis=o.getAxisInstance(),s.zoom_enabled&&o.initZoom()),o.data.xs={},o.data.targets=o.convertDataToTargets(e),s.data_filter&&(o.data.targets=o.data.targets.filter(s.data_filter.bind(o.api))),s.data_hide&&o.addHiddenTargetIds(s.data_hide===!0?o.mapToIds(o.data.targets):s.data_hide),s.legend_hide&&o.addHiddenLegendIds(s.legend_hide===!0?o.mapToIds(o.data.targets):s.legend_hide),o.updateSizes(),o.updateScales(!0),v){const{x:W,y:H,y2:k,subX:K,subY:at,subY2:ht}=l;W&&(W.domain(na(o.getXDomain(o.data.targets),!s.axis_x_inverted)),K.domain(W.domain()),g.xDomain=W.domain()),H&&(H.domain(o.getYDomain(o.data.targets,"y")),at.domain(H.domain())),k&&(k.domain(o.getYDomain(o.data.targets,"y2")),ht&&ht.domain(k.domain()))}if(f.svg=f.chart.append("svg").style("overflow","hidden").style("display","block"),P&&c.inputType){const W=c.inputType==="touch",{onclick:H,onover:k,onout:K}=s;f.svg.on("click",(H==null?void 0:H.bind(o.api))||null).on(W?"touchstart":"mouseenter",(k==null?void 0:k.bind(o.api))||null).on(W?"touchend":"mouseleave",(K==null?void 0:K.bind(o.api))||null)}s.svg_classname&&f.svg.attr("class",s.svg_classname);const w=ve(s.color_tiles)&&o.patterns;(v||w||N||S||L||(n=o.hasLegendDefsPoint)!=null&&n.call(o))&&(f.defs=f.svg.append("defs"),v&&["id","idXAxis","idYAxis","idGrid"].forEach(W=>{o.appendClip(f.defs,c.clip[W])}),o.generateTextBGColorFilter(L),w&&o.patterns.forEach(W=>f.defs.append(()=>W.node))),o.updateSvgSize(),o.bindResize();const X=f.svg.append("g").classed(Se.main,!0).attr("transform",m||S?null:o.getTranslate("main"));if(f.main=X,s.subchart_show&&o.initSubchart(),s.tooltip_show&&o.initTooltip(),s.title_text&&o.initTitle(),!S&&s.legend_show&&o.initLegend(),s.data_empty_label_text&&X.append("text").attr("class",`${On.text} ${Se.empty}`).attr("text-anchor","middle").attr("dominant-baseline","middle"),v&&(s.regions.length&&o.initRegion(),!s.clipPath&&o.axis.init()),X.append("g").classed(Se.chart,!0).attr("clip-path",v?c.clip.path:null),o.callPluginHook("$init"),o.initChartElements(),v&&(P&&((a=o.initEventRect)==null||a.call(o)),o.initGrid(),s.clipPath&&((i=o.axis)==null||i.init())),o.updateTargets(o.data.targets),o.updateDimension(),_e(s.oninit,o.api),o.setBackground(),o.redraw({withTransition:!1,withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransitionForAxis:!1,initializing:!0}),s.data_onmin||s.data_onmax){const W=o.getMinMaxData();_e(s.data_onmin,o.api,W.min),_e(s.data_onmax,o.api,W.max)}s.tooltip_show&&o.initShowTooltip(),c.rendered=!0}initChartElements(){const e=this,{hasAxis:n,hasRadar:a,hasTreemap:i}=e.state,o=[];if(n){const s=["bar","bubble","candlestick","line"];e.config.bar_front&&s.push(s.shift()),s.forEach(l=>{const c=Cn(l);(l==="line"&&e.hasTypeOf(c)||e.hasType(l))&&o.push(c)})}else if(i)o.push("Treemap");else if(e.hasType("funnel"))o.push("Funnel");else{const s=e.hasType("polar");a||o.push("Arc","Pie"),e.hasType("gauge")?o.push("Gauge"):a?o.push("Radar"):s&&o.push("Polar")}o.forEach(s=>{e[`init${s}`]()}),cn(e.config.data_labels)&&!e.hasArcType(null,["radar"])&&e.initText()}setChartElements(){const e=this,{$el:{chart:n,svg:a,defs:i,main:o,tooltip:s,legend:l,title:c,grid:f,needle:g,arcs:v,circle:m,bar:S,candlestick:P,line:N,area:L,text:w}}=e;e.api.$={chart:n,svg:a,defs:i,main:o,tooltip:s,legend:l,title:c,grid:f,arc:v,circles:m,bar:{bars:S},candlestick:P,line:{lines:N,areas:L},needle:g,text:{texts:w}}}setBackground(){const e=this,{config:{background:n},state:a,$el:{svg:i}}=e;if(cn(n)){const o=i.select("g").insert(n.imgUrl?"image":"rect",":first-child");n.imgUrl?o.attr("href",n.imgUrl):n.color&&o.style("fill",n.color).attr("clip-path",a.clip.path),o.attr("class",n.class||null).attr("width","100%").attr("height","100%")}}updateTargets(e){var n;const a=this,{hasAxis:i,hasFunnel:o,hasRadar:s,hasTreemap:l}=a.state,c=g=>a[`updateTargetsFor${g}`](e.filter(a[`is${g}Type`].bind(a)));if(a.updateTargetsForText(e),i)["bar","candlestick","line"].forEach(g=>{const v=Cn(g);(g==="line"&&a.hasTypeOf(v)||a.hasType(g))&&c(v)}),a.updateTargetsForSubchart&&a.updateTargetsForSubchart(e);else if(a.hasArcType(e)){let g="Arc";s?g="Radar":a.hasType("polar")&&(g="Polar"),c(g)}else o?c("Funnel"):l&&c("Treemap");const f=a.hasType("bubble")||a.hasType("scatter");f&&((n=a.updateTargetForCircle)==null||n.call(a)),a.filterTargetsToShowAtInit(f)}filterTargetsToShowAtInit(e=!1){const n=this,{$el:{svg:a},$T:i}=n;let o=`.${Se.target}`;e&&(o+=`, .${$n.chartCircles} > .${$n.circles}`),i(a.selectAll(o).filter(s=>n.isTargetToShow(s.id))).style("opacity",null)}getWithOption(e){const n={Dimension:!0,EventRect:!0,Legend:!1,Subchart:!0,Transform:!1,Transition:!0,TrimXDomain:!0,UpdateXAxis:"UpdateXDomain",UpdateXDomain:!1,UpdateOrgXDomain:!1,TransitionForExit:"Transition",TransitionForAxis:"Transition",Y:!0};return Object.keys(n).forEach(a=>{let i=n[a];ze(i)&&(i=n[i]),n[a]=$r(e,`with${a}`,i)}),n}initialOpacity(e){const n=this,{withoutFadeIn:a}=n.state;return n.getBaseValue(e)!==null&&a[e.id]?null:"0"}bindResize(){const e=this,{$el:n,config:a,state:i}=e,o=xv(a.resize_timer),s=[];s.push(()=>_e(a.onresize,e.api)),/^(true|parent)$/.test(a.resize_auto)&&s.push(()=>{i.resizing=!0,a.legend_show&&(e.updateSizes(),e.updateLegend()),e.api.flush(!1)}),s.push(()=>{_e(a.onresized,e.api),i.resizing=!1}),s.forEach(l=>o.add(l)),e.resizeFunction=o,a.resize_auto==="parent"?(e.resizeFunction.resizeObserver=new ResizeObserver(e.resizeFunction.bind(e))).observe(n.chart.node().parentNode):Ke.addEventListener("resize",e.resizeFunction)}callPluginHook(e,...n){this.config.plugins.forEach(a=>{e==="$beforeInit"&&(a.$$=this,this.api.plugins.push(a)),a[e](...n)})}}yn(Vr.prototype,[Mv,Dv,Lv,jv,Vv,Yv,Wv,zv,Kv,Zv,Jv,Bp,hm,Up,zp,Gp,Xp,Hp,Yp,Wp]);function pm(t){const e=this.config;let n,a,i;const o=()=>{const s=a.shift();if(s&&n&&nr(n)&&s in n)return n=n[s],o();if(!s)return n};Object.keys(e).forEach(s=>{n=t,a=s.split("_"),i=o(),Qe(i)&&(e[s]=i)}),this.api&&(this.state.orgConfig=t)}var mm={resize(t){const e=this.internal,{config:n,state:a}=e;a.rendered&&(n.size_width=t?t.width:null,n.size_height=t?t.height:null,a.resizing=!0,this.flush(!1),e.resizeFunction())},flush(t){var e,n;const a=this.internal,{state:i,$el:{zoomResetBtn:o}}=a;i.rendered?(i.resizing?(e=a.brush)==null||e.updateResize():(n=a.axis)==null||n.setOrient(),o==null||o.style("display","none"),a.scale.zoom=null,t?a.redraw({withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withLegend:!0}):a.updateAndRedraw({withLegend:!0,withTransition:!1,withTransitionForTransform:!1}),!i.resizing&&a.brush&&(a.brush.getSelection().call(a.brush.move),a.unselectRect())):a.initToRender(!0)},destroy(){var t;const e=this.internal,{$el:{chart:n,style:a,svg:i}}=e;if(cn(e)){e.callPluginHook("$willDestroy"),e.charts.splice(e.charts.indexOf(this),1),e.unbindAllEvents(),i.select("*").interrupt(),e.resizeFunction.clear(),(t=e.resizeFunction.resizeObserver)==null||t.disconnect(),Ke.removeEventListener("resize",e.resizeFunction),n.classed("bb",!1).style("position",null).selectChildren().remove(),a&&a.parentNode.removeChild(a),Object.keys(this).forEach(o=>{o==="internal"&&Object.keys(e).forEach(s=>{e[s]=null}),this[o]=null,delete this[o]});for(const o in this)this[o]=()=>{}}return null},config(t,e,n){const a=this.internal,{config:i,state:o}=a,s=t==null?void 0:t.replace(/\./g,"_");let l;return t&&s in i?Qe(e)?(i[s]=e,l=e,n&&this.flush()):l=i[s]:(arguments.length===0||qn(t))&&(l=o.orgConfig),l}},ym={color(t){return this.internal.color(t)}};const au=function(t){const{targets:e}=this.internal.data;if(!ln(t)){const n=je(t)?t:[t];return e.filter(a=>n.some(i=>i===a.id))}return e};yn(au,{shown:function(t){return this.internal.filterTargetsToShow(this.data(t))},values:function(t,e=!0){let n=null;if(t){const a=this.data(t);je(a)&&(n=[],a.forEach(i=>{const o=i.values.map(s=>s.value);e?n=n.concat(o):n.push(o)}))}return n},names:function(t){return this.internal.updateDataAttributes("names",t)},colors:function(t){return this.internal.updateDataAttributes("colors",t)},axes:function(t){return this.internal.updateDataAttributes("axes",t)},min:function(){return this.internal.getMinMaxData().min},max:function(){return this.internal.getMinMaxData().max}});var xm={data:au};const Tm=t=>{var e,n;return(n=(e=Ke).btoa)==null?void 0:n.call(e,encodeURIComponent(t).replace(/%([0-9A-F]{2})/g,(a,i)=>String.fromCharCode(+`0x${i}`)))};function $m(t,e,n){const{width:a,height:i}=e||n,o=new XMLSerializer,s=t.cloneNode(!0),l=tv(Lr(gn.styleSheets)).filter(m=>m.cssText).map(m=>m.cssText);s.setAttribute("xmlns",ae.xhtml),s.style.margin="0",s.style.padding="0",e.preserveFontStyle&&s.querySelectorAll("text").forEach(m=>{m.innerHTML=""});const c=o.serializeToString(s),f=gn.createElement("style");f.appendChild(gn.createTextNode(l.join(` -`)));const g=o.serializeToString(f),v=` - - ${g} - ${c.replace(/(url\()[^#]+/g,"$1")} - `;return`data:image/svg+xml;base64,${Tm(v)}`}function Sm(t,e){const{top:n,left:a}=e,{x:i,y:o}=t.getBBox(),{a:s,b:l,c,d:f,e:g,f:v}=t.getScreenCTM(),{width:m,height:S}=t.getBoundingClientRect();return{x:s*i+c*o+g-a,y:l*i+f*o+v-n+(S-Math.round(S/4)),width:m,height:S}}function Am(t){const{left:e,top:n}=t.getBoundingClientRect(),a=o=>o.textContent||o.childElementCount,i=[];return Lr(t.querySelectorAll("text")).filter(a).forEach(o=>{const s=l=>{const{fill:c,fontFamily:f,fontSize:g,textAnchor:v,transform:m}=Ke.getComputedStyle(l),{x:S,y:P,width:N,height:L}=Sm(l,{left:e,top:n});return{[l.textContent]:{x:S,y:P,width:N,height:L,fill:c,fontFamily:f,fontSize:g,textAnchor:v,transform:m}}};if(o.childElementCount>1){const l=[];return Lr(o.querySelectorAll("tspan")).filter(a).forEach(c=>{i.push(s(c))}),l}else i.push(s(o))}),i}function Em(t,e){e.forEach(n=>{Object.keys(n).forEach(a=>{const{x:i,y:o,width:s,height:l,fill:c,fontFamily:f,fontSize:g,transform:v}=n[a];if(t.save(),t.font=`${g} ${f}`,t.fillStyle=c,v==="none")t.fillText(a,i,o);else{const m=v.replace(/(matrix|\(|\))/g,"").split(",");m.splice(4).every(S=>+S==0)?(m.push(i+s-s/4),m.push(o-l+l/3)):(m.push(i),m.push(o)),t.transform(...m),t.fillText(a,0,0)}t.restore()})})}var bm={export(t,e){const n=this.internal,{state:a,$el:{chart:i,svg:o}}=n,{width:s,height:l}=a.current,c=ea(Object.create(null),{width:s,height:l,preserveAspectRatio:!0,preserveFontStyle:!1,mimeType:"image/png"},t),f=$m(i.node(),c,{width:s,height:l}),g=c.preserveFontStyle?Am(o.node()):[];if(e&&ve(e)){const v=new Image;v.crossOrigin="Anonymous",v.onload=()=>{const m=gn.createElement("canvas"),S=m.getContext("2d");m.width=c.width||s,m.height=c.height||l,S.drawImage(v,0,0),g.length&&(Em(S,g),g.length=0),e.bind(this)(m.toDataURL(c.mimeType))},v.src=f}return f}},Rm={focus(t){const e=this.internal,{state:n}=e,a=e.mapToTargetIds(t),i=e.$el.svg.selectAll(e.selectorTargets(a.filter(e.isTargetToShow,e)));this.revert(),this.defocus(),i.classed(qe.focused,!0).classed(qe.defocused,!1),e.hasArcType()&&!n.hasRadar&&(e.expandArc(a),e.hasType("gauge")&&e.markOverlapped(t,e,`.${Un.gaugeValue}`)),e.toggleFocusLegend(a,!0),n.focusedTargetIds=a,n.defocusedTargetIds=n.defocusedTargetIds.filter(o=>a.indexOf(o)<0)},defocus(t){const e=this.internal,{state:n}=e,a=e.mapToTargetIds(t);e.$el.svg.selectAll(e.selectorTargets(a.filter(e.isTargetToShow,e))).classed(qe.focused,!1).classed(qe.defocused,!0),e.hasArcType(null,["polar"])&&(e.unexpandArc(a),e.hasType("gauge")&&e.undoMarkOverlapped(e,`.${Un.gaugeValue}`)),e.toggleFocusLegend(a,!1),n.focusedTargetIds=n.focusedTargetIds.filter(o=>a.indexOf(o)<0),n.defocusedTargetIds=a},revert(t){const e=this.internal,{config:n,state:a,$el:i}=e,o=e.mapToTargetIds(t);i.svg.selectAll(e.selectorTargets(o)).classed(qe.focused,!1).classed(qe.defocused,!1),e.hasArcType(null,["polar"])&&e.unexpandArc(o),n.legend_show&&(e.showLegend(o.filter(e.isLegendToShow.bind(e))),i.legend.selectAll(e.selectorLegends(o)).filter(function(){return ot(this).classed(qe.legendItemFocused)}).classed(qe.legendItemFocused,!1)),a.focusedTargetIds=[],a.defocusedTargetIds=[]}},Im={legend:{show:function(t){const e=this.internal;e.showLegend(e.mapToTargetIds(t)),e.updateAndRedraw({withLegend:!0})},hide:function(t){const e=this.internal;e.hideLegend(e.mapToTargetIds(t)),e.updateAndRedraw({withLegend:!0})}}},Om={load(t){const e=this.internal,{config:n}=e;t.xs&&e.addXs(t.xs),"names"in t&&this.data.names(t.names),"classes"in t&&Object.keys(t.classes).forEach(a=>{n.data_classes[a]=t.classes[a]}),"categories"in t&&e.axis.isCategorized()&&(n.axis_x_categories=t.categories),"axes"in t&&Object.keys(t.axes).forEach(a=>{n.data_axes[a]=t.axes[a]}),"colors"in t&&Object.keys(t.colors).forEach(a=>{n.data_colors[a]=t.colors[a]}),"unload"in t&&t.unload!==!1?e.unload(e.mapToTargetIds(t.unload===!0?null:t.unload),()=>{jl(()=>e.loadFromArgs(t))}):e.loadFromArgs(t)},unload(t){const e=this.internal;let n=t||{};qn(n)&&this.tooltip.hide(),je(n)?n={ids:n}:ze(n)&&(n={ids:[n]});const a=e.mapToTargetIds(n.ids);e.unload(a,()=>{e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),e.cache.remove(a),cc.call(e,n.done,n.resizeAfter)})}};function iu(t,e,n){const a=this.internal,i=a.mapToTargetIds(e),o=a.state.hiddenTargetIds.map(c=>i.indexOf(c)>-1&&c).filter(Boolean);a.state.toggling=!0,a[`${t?"remove":"add"}HiddenTargetIds`](i);const s=a.$el.svg.selectAll(a.selectorTargets(i)),l=t?null:"0";t&&o.length&&(s.style("display",null),_e(a.config.data_onshown,this,o)),a.$T(s).style("opacity",l,"important").call(Si,()=>{var c;!t&&o.length===0&&(s.style("display","none"),_e((c=a.config)==null?void 0:c.data_onhidden,this,i)),s.style("opacity",l)}),n.withLegend&&a[`${t?"show":"hide"}Legend`](i),a.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0}),a.state.toggling=!1}var Cm={show(t,e={}){iu.call(this,!0,t,e)},hide(t,e={}){iu.call(this,!1,t,e)},toggle(t,e={}){const n=this.internal,a={show:[],hide:[]};n.mapToTargetIds(t).forEach(i=>a[n.isTargetToShow(i)?"hide":"show"].push(i)),a.show.length&&this.show(a.show,e),a.hide.length&&setTimeout(()=>this.hide(a.hide,e),0)}},Pm={tooltip:{show:function(t){var e,n,a;const i=this.internal,{$el:o,config:s,state:{eventReceiver:l,hasFunnel:c,hasTreemap:f,inputType:g}}=i;let v,m;if(t.mouse&&(m=t.mouse),t.data){const{data:S}=t,P=(e=i.getYScaleById(S.id))==null?void 0:e(S.value);if((c||f)&&S.id){const N=i.selectorTarget(S.id,void 0,`.${sn.shape}`);l.rect=o.main.select(N)}else i.isMultipleX()?m=[i.xx(S),P]:(s.tooltip_grouped||(m=[0,P]),v=(a=S.index)!=null?a:i.hasArcType()&&S.id?(n=i.getArcElementByIdOrIndex(S.id))==null?void 0:n.datum().index:i.getIndexByX(S.x))}else Qe(t.x)?v=i.getIndexByX(t.x):Qe(t.index)&&(v=t.index);(g==="mouse"?["mouseover","mousemove"]:["touchstart"]).forEach(S=>{i.dispatchEvent(S,v,m)})},hide:function(){var t,e,n;const a=this.internal,{state:{inputType:i},$el:{tooltip:o}}=a,s=o==null?void 0:o.datum();if(s){const{index:l}=JSON.parse(s.current)[0];(i==="mouse"?["mouseout"]:["touchend"]).forEach(c=>{a.dispatchEvent(c,l)})}i==="touch"&&a.callOverOutForTouch(),a.hideTooltip(!0),(t=a.hideGridFocus)==null||t.call(a),(e=a.unexpandCircles)==null||e.call(a),(n=a.expandBarTypeShapes)==null||n.call(a,!1)}}},wm=Object.defineProperty,Mm=(t,e,n)=>e in t?wm(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ou=(t,e,n)=>Mm(t,typeof e!="symbol"?e+"":e,n);class Er{constructor(e){ou(this,"plugins",[]),ou(this,"internal");const n=new Vr(this);this.internal=n,function a(i,o,s){Object.keys(i).forEach(l=>{const c=ve(i[l]),f=o!==s,g=cn(i[l]),v=g&&Object.keys(i[l]).length>0;c&&(!f&&v||f)?o[l]=i[l].bind(s):g&&!c?o[l]={}:o[l]=i[l],v&&a(i[l],o[l],s)})}(Er.prototype,this,this),pm.call(n,e),n.beforeInit(),n.init()}}yn(Er.prototype,[mm,ym,xm,bm,Rm,Im,Om,Cm,Pm]);function su(t=!1,e,n,a){const i=this,{config:o,$el:{main:s}}=i,l=o.data_selection_grouped,c=o.data_selection_isselectable.bind(i.api);o.data_selection_enabled&&s.selectAll(`.${sn.shapes}`).selectAll(`.${sn.shape}`).each(function(f){const g=ot(this),{id:v,index:m}=f.data?f.data:f,S=i.getToggle(this,f).bind(i),P=l||!e||e.indexOf(v)>=0,N=!n||n.indexOf(m)>=0,L=g.classed(tn.SELECTED);g.classed(ur.line)||g.classed(ti.area)||(t?P&&N&&c(f)&&!L?S(!0,g.classed(tn.SELECTED,!0),f,m):Qe(a)&&a&&L&&S(!1,g.classed(tn.SELECTED,!1),f,m):P&&N&&c(f)&&L&&S(!1,g.classed(tn.SELECTED,!1),f,m))})}var Dm={selected(t){const e=this.internal,n=[];return e.$el.main.selectAll(`.${sn.shapes+e.getTargetSelectorSuffix(t)}`).selectAll(`.${sn.shape}`).filter(function(){return ot(this).classed(tn.SELECTED)}).each(a=>n.push(a)),n},select(t,e,n){const a=this.internal;su.bind(a)(!0,t,e,n)},unselect(t,e){const n=this.internal;su.bind(n)(!1,t,e)}};const lu=function(t){var e;const n=this.internal,{axis:a,brush:i,config:o,scale:{x:s,subX:l},state:c}=n;let f;return o.subchart_show&&(f=t,Array.isArray(f)?(a.isTimeSeries()&&(f=f.map(v=>Yn.bind(n)(v))),n.withinRange(f,n.getZoomDomain("subX",!0),n.getZoomDomain("subX"))&&(c.domain=f,i.move(i.getSelection(),f.map(l)))):f=(e=c.domain)!=null?e:s.orgDomain()),f};yn(lu,{show(){var t,e;const n=this.internal,{$el:{subchart:a},config:i}=n,o=i.subchart_show;if(!o){n.unbindZoomEvent(),i.subchart_show=!o,!a.main&&n.initSubchart();let s=a.main.selectAll(`.${Se.target}`);n.data.targets.length!==s.size()&&(n.updateSizes(),n.updateTargetsForSubchart(n.data.targets),s=(t=a.main)==null?void 0:t.selectAll(`.${Se.target}`)),s==null||s.style("opacity",null),(e=a.main)==null||e.style("display",null),this.resize()}},hide(){const t=this.internal,{$el:{subchart:{main:e}},config:n}=t;n.subchart_show&&(e==null?void 0:e.style("display"))!=="none"&&(n.subchart_show=!1,e.style("display","none"),this.resize())},toggle(){const t=this.internal,{config:e}=t;this.subchart[e.subchart_show?"hide":"show"]()},reset(){const t=this.internal,{brush:e}=t;e.clear(e.getSelection())}});var Lm={subchart:lu},Nm=1e-12;function cu(t){return((t=Math.exp(t))+1/t)/2}function Fm(t){return((t=Math.exp(t))-1/t)/2}function Bm(t){return((t=Math.exp(2*t))-1)/(t+1)}var Um=function t(e,n,a){function i(o,s){var l=o[0],c=o[1],f=o[2],g=s[0],v=s[1],m=s[2],S=g-l,P=v-c,N=S*S+P*P,L,w;if(N()=>t;function zm(t,{sourceEvent:e,target:n,transform:a,dispatch:i}){Object.defineProperties(this,{type:{value:t,enumerable:!0,configurable:!0},sourceEvent:{value:e,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},transform:{value:a,enumerable:!0,configurable:!0},_:{value:i}})}function vr(t,e,n){this.k=t,this.x=e,this.y=n}vr.prototype={constructor:vr,scale:function(t){return t===1?this:new vr(this.k*t,this.x,this.y)},translate:function(t,e){return t===0&e===0?this:new vr(this.k,this.x+this.k*t,this.y+this.k*e)},apply:function(t){return[t[0]*this.k+this.x,t[1]*this.k+this.y]},applyX:function(t){return t*this.k+this.x},applyY:function(t){return t*this.k+this.y},invert:function(t){return[(t[0]-this.x)/this.k,(t[1]-this.y)/this.k]},invertX:function(t){return(t-this.x)/this.k},invertY:function(t){return(t-this.y)/this.k},rescaleX:function(t){return t.copy().domain(t.range().map(this.invertX,this).map(t.invert,t))},rescaleY:function(t){return t.copy().domain(t.range().map(this.invertY,this).map(t.invert,t))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var ar=new vr(1,0,0);vs.prototype=vr.prototype;function vs(t){for(;!t.__zoom;)if(!(t=t.parentNode))return ar;return t.__zoom}function ps(t){t.stopImmediatePropagation()}function Ba(t){t.preventDefault(),t.stopImmediatePropagation()}function jm(t){return(!t.ctrlKey||t.type==="wheel")&&!t.button}function Vm(){var t=this;return t instanceof SVGElement?(t=t.ownerSVGElement||t,t.hasAttribute("viewBox")?(t=t.viewBox.baseVal,[[t.x,t.y],[t.x+t.width,t.y+t.height]]):[[0,0],[t.width.baseVal.value,t.height.baseVal.value]]):[[0,0],[t.clientWidth,t.clientHeight]]}function uu(){return this.__zoom||ar}function Gm(t){return-t.deltaY*(t.deltaMode===1?.05:t.deltaMode?1:.002)*(t.ctrlKey?10:1)}function Xm(){return navigator.maxTouchPoints||"ontouchstart"in this}function Hm(t,e,n){var a=t.invertX(e[0][0])-n[0][0],i=t.invertX(e[1][0])-n[1][0],o=t.invertY(e[0][1])-n[0][1],s=t.invertY(e[1][1])-n[1][1];return t.translate(i>a?(a+i)/2:Math.min(0,a)||Math.max(0,i),s>o?(o+s)/2:Math.min(0,o)||Math.max(0,s))}function Ym(){var t=jm,e=Vm,n=Hm,a=Gm,i=Xm,o=[0,1/0],s=[[-1/0,-1/0],[1/0,1/0]],l=250,c=Um,f=ri("start","zoom","end"),g,v,m,S=500,P=150,N=0,L=10;function w(Q){Q.property("__zoom",uu).on("wheel.zoom",ht,{passive:!1}).on("mousedown.zoom",$t).on("dblclick.zoom",dt).filter(i).on("touchstart.zoom",st).on("touchmove.zoom",Vt).on("touchend.zoom touchcancel.zoom",vt).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}w.transform=function(Q,St,ct,At){var Gt=Q.selection?Q.selection():Q;Gt.property("__zoom",uu),Q!==Gt?k(Q,St,ct,At):Gt.interrupt().each(function(){K(this,arguments).event(At).start().zoom(null,typeof St=="function"?St.apply(this,arguments):St).end()})},w.scaleBy=function(Q,St,ct,At){w.scaleTo(Q,function(){var Gt=this.__zoom.k,Bt=typeof St=="function"?St.apply(this,arguments):St;return Gt*Bt},ct,At)},w.scaleTo=function(Q,St,ct,At){w.transform(Q,function(){var Gt=e.apply(this,arguments),Bt=this.__zoom,Kt=ct==null?H(Gt):typeof ct=="function"?ct.apply(this,arguments):ct,ne=Bt.invert(Kt),le=typeof St=="function"?St.apply(this,arguments):St;return n(W(X(Bt,le),Kt,ne),Gt,s)},ct,At)},w.translateBy=function(Q,St,ct,At){w.transform(Q,function(){return n(this.__zoom.translate(typeof St=="function"?St.apply(this,arguments):St,typeof ct=="function"?ct.apply(this,arguments):ct),e.apply(this,arguments),s)},null,At)},w.translateTo=function(Q,St,ct,At,Gt){w.transform(Q,function(){var Bt=e.apply(this,arguments),Kt=this.__zoom,ne=At==null?H(Bt):typeof At=="function"?At.apply(this,arguments):At;return n(ar.translate(ne[0],ne[1]).scale(Kt.k).translate(typeof St=="function"?-St.apply(this,arguments):-St,typeof ct=="function"?-ct.apply(this,arguments):-ct),Bt,s)},At,Gt)};function X(Q,St){return St=Math.max(o[0],Math.min(o[1],St)),St===Q.k?Q:new vr(St,Q.x,Q.y)}function W(Q,St,ct){var At=St[0]-ct[0]*Q.k,Gt=St[1]-ct[1]*Q.k;return At===Q.x&&Gt===Q.y?Q:new vr(Q.k,At,Gt)}function H(Q){return[(+Q[0][0]+ +Q[1][0])/2,(+Q[0][1]+ +Q[1][1])/2]}function k(Q,St,ct,At){Q.on("start.zoom",function(){K(this,arguments).event(At).start()}).on("interrupt.zoom end.zoom",function(){K(this,arguments).event(At).end()}).tween("zoom",function(){var Gt=this,Bt=arguments,Kt=K(Gt,Bt).event(At),ne=e.apply(Gt,Bt),le=ct==null?H(ne):typeof ct=="function"?ct.apply(Gt,Bt):ct,be=Math.max(ne[1][0]-ne[0][0],ne[1][1]-ne[0][1]),Oe=Gt.__zoom,Ce=typeof St=="function"?St.apply(Gt,Bt):St,He=c(Oe.invert(le).concat(be/Oe.k),Ce.invert(le).concat(be/Ce.k));return function(Fe){if(Fe===1)Fe=Ce;else{var dn=He(Fe),Jt=be/dn[2];Fe=new vr(Jt,le[0]-dn[0]*Jt,le[1]-dn[1]*Jt)}Kt.zoom(null,Fe)}})}function K(Q,St,ct){return!ct&&Q.__zooming||new at(Q,St)}function at(Q,St){this.that=Q,this.args=St,this.active=0,this.sourceEvent=null,this.extent=e.apply(Q,St),this.taps=0}at.prototype={event:function(Q){return Q&&(this.sourceEvent=Q),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(Q,St){return this.mouse&&Q!=="mouse"&&(this.mouse[1]=St.invert(this.mouse[0])),this.touch0&&Q!=="touch"&&(this.touch0[1]=St.invert(this.touch0[0])),this.touch1&&Q!=="touch"&&(this.touch1[1]=St.invert(this.touch1[0])),this.that.__zoom=St,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(Q){var St=ot(this.that).datum();f.call(Q,this.that,new zm(Q,{sourceEvent:this.sourceEvent,target:w,type:Q,transform:this.that.__zoom,dispatch:f}),St)}};function ht(Q,...St){if(!t.apply(this,arguments))return;var ct=K(this,St).event(Q),At=this.__zoom,Gt=Math.max(o[0],Math.min(o[1],At.k*Math.pow(2,a.apply(this,arguments)))),Bt=Xn(Q);if(ct.wheel)(ct.mouse[0][0]!==Bt[0]||ct.mouse[0][1]!==Bt[1])&&(ct.mouse[1]=At.invert(ct.mouse[0]=Bt)),clearTimeout(ct.wheel);else{if(At.k===Gt)return;ct.mouse=[Bt,At.invert(Bt)],qr(this),ct.start()}Ba(Q),ct.wheel=setTimeout(Kt,P),ct.zoom("mouse",n(W(X(At,Gt),ct.mouse[0],ct.mouse[1]),ct.extent,s));function Kt(){ct.wheel=null,ct.end()}}function $t(Q,...St){if(m||!t.apply(this,arguments))return;var ct=Q.currentTarget,At=K(this,St,!0).event(Q),Gt=ot(Q.view).on("mousemove.zoom",le,!0).on("mouseup.zoom",be,!0),Bt=Xn(Q,ct),Kt=Q.clientX,ne=Q.clientY;co(Q.view),ps(Q),At.mouse=[Bt,this.__zoom.invert(Bt)],qr(this),At.start();function le(Oe){if(Ba(Oe),!At.moved){var Ce=Oe.clientX-Kt,He=Oe.clientY-ne;At.moved=Ce*Ce+He*He>N}At.event(Oe).zoom("mouse",n(W(At.that.__zoom,At.mouse[0]=Xn(Oe,ct),At.mouse[1]),At.extent,s))}function be(Oe){Gt.on("mousemove.zoom mouseup.zoom",null),uo(Oe.view,At.moved),Ba(Oe),At.event(Oe).end()}}function dt(Q,...St){if(t.apply(this,arguments)){var ct=this.__zoom,At=Xn(Q.changedTouches?Q.changedTouches[0]:Q,this),Gt=ct.invert(At),Bt=ct.k*(Q.shiftKey?.5:2),Kt=n(W(X(ct,Bt),At,Gt),e.apply(this,St),s);Ba(Q),l>0?ot(this).transition().duration(l).call(k,Kt,At,Q):ot(this).call(w.transform,Kt,At,Q)}}function st(Q,...St){if(t.apply(this,arguments)){var ct=Q.touches,At=ct.length,Gt=K(this,St,Q.changedTouches.length===At).event(Q),Bt,Kt,ne,le;for(ps(Q),Kt=0;KtYn.bind(n)(v))),n.withinRange(f,n.getZoomDomain("zoom",!0),n.getZoomDomain("zoom"))){if(l.domain=f,f=n.getZoomDomainValue(f),n.api.tooltip.hide(),i.subchart_show){const v=s.zoom||s.x;n.brush.getSelection().call(n.brush.move,f.map(v))}else{const v=c?s.x.orgScale():o.xScale||s.x;n.updateCurrentZoomTransform(v,f)}n.setZoomResetButton()}}else f=n.zoom.getDomain();return(e=l.domain)!=null?e:f};yn(fu,{enable(t){const e=this.internal,{config:n}=e;/^(drag|wheel)$/.test(t)&&(n.zoom_type=t),n.zoom_enabled=!!t,e.zoom?t===!1&&e.bindZoomEvent(!1):(e.initZoom(),e.bindZoomEvent()),e.updateAndRedraw()},max(t){const e=this.internal,{config:n,org:{xDomain:a}}=e;return(t===0||t)&&(n.zoom_x_max=_n("max",[a[1],t])),n.zoom_x_max},min(t){const e=this.internal,{config:n,org:{xDomain:a}}=e;return(t===0||t)&&(n.zoom_x_min=_n("min",[a[0],t])),n.zoom_x_min},range(t){const e=this.zoom;if(Be(t)){const{min:n,max:a}=t;Qe(n)&&e.min(n),Qe(a)&&e.max(a)}return{min:e.min(),max:e.max()}}});var Wm={zoom:fu,unzoom(){const t=this.internal,{config:e,$el:{eventRect:n,zoomResetBtn:a},scale:{zoom:i},state:o}=t;i&&(e.subchart_show?t.brush.getSelection().call(t.brush.move,null):t.zoom.updateTransformScale(ar),t.updateZoom(!0),a==null||a.style("display","none"),vs(n.node())!==ar&&t.zoom.transform(n,ar),o.domain=void 0)}},Km={initBrush(){const t=this,{config:e,scale:n,$el:{subchart:a},state:i}=t,o=e.axis_rotated,s=e.subchart_size_height;let l,c,f;t.brush=(o?Gg():Vg()).handleSize(5),t.brush.on("start brush end",g=>{const{selection:v,sourceEvent:m,target:S,type:P}=g;P==="start"&&(t.state.inputType==="touch"&&t.hideTooltip(),c=m?v:null),/(start|brush)/.test(P)&&(P==="brush"&&m&&i.domain&&(c==null||c.forEach((N,L)=>{N!==v[L]&&(i.domain[L]=n.x.orgDomain()[L])})),t.redrawForBrush(P!=="start")),P==="end"&&(l=n.x.orgDomain()),S!=null&&S.handle&&(v===null?t.brush.handle.attr("display","none"):t.brush.handle.attr("display",null).attr("transform",(N,L)=>{const w=[v[L],s/2];return`translate(${o?w.reverse():w})`}))}),t.brush.updateResize=function(){f&&clearTimeout(f),f=setTimeout(()=>{const g=this.getSelection();l&&zl(g.node())&&this.move(g,l.map(n.subX.orgScale()))},0)},t.brush.update=function(){var g;return this.extent()()[1].filter(m=>isNaN(m)).length===0&&((g=a.main)==null||g.select(`.${Ue.brush}`).call(this)),this},t.brush.scale=function(g){const v=e.subchart_size_height;let m=t.axis.getExtent();!m&&g.range?m=[[0,0],[g.range()[1],v]]:je(m)&&(m=m.map((S,P)=>[S,P>0?v:P])),o&&m[1].reverse(),this.extent(m),this.update()},t.brush.getSelection=()=>a.main?a.main.select(`.${Ue.brush}`):ot([])},initSubchart(){const t=this,{config:e,state:{clip:n,hasAxis:a},$el:{defs:i,svg:o,subchart:s,axis:l}}=t;if(!a)return;const c=e.subchart_show?null:"hidden",f=`${n.id}-subchart`,g=t.getClipPath(f);n.idSubchart=f,t.appendClip(i,f),t.initBrush(),s.main=o.append("g").classed(Ue.subchart,!0).attr("transform",t.getTranslate("context"));const{main:v}=s;v.style("visibility",c),v.append("g").attr("clip-path",g).attr("class",Ue.chart),["bar","line","bubble","candlestick","scatter"].forEach(S=>{const P=Cn(/^(bubble|scatter)$/.test(S)?"circle":S);if(t.hasType(S)||t.hasTypeOf(P)){const N=v.select(`.${Ue.chart}`),L=Ue[`chart${P}s`];N.select(`.${L}`).empty()&&N.append("g").attr("class",L)}});const m=v.append("g").attr("clip-path",g).attr("class",Ue.brush).call(t.brush);e.subchart_showHandle&&t.addBrushHandle(m),l.subX=v.append("g").attr("class",Ue.axisX).attr("transform",t.getTranslate("subX")).attr("clip-path",e.axis_rotated?"":n.pathXAxis).style("visibility",e.subchart_axis_x_show?c:"hidden")},addBrushHandle(t){const e=this,{config:n}=e,a=n.axis_rotated,i=n.subchart_init_range,o="handle--custom",s=a?["M8.5 0 a6 6 0 0 0 -6 -6.5 H-2.5 a 6 6 0 0 0 -6 6.5 z m-5 -2 H-3.5 m7 -2 H-3.5z","M8.5 0 a6 -6 0 0 1 -6 6.5 H-2.5 a 6 -6 0 0 1 -6 -6.5z m-5 2 H-3.5 m7 2 H-3.5z"]:["M0 -8.5 A6 6 0 0 0 -6.5 -3.5 V2.5 A6 6 0 0 0 0 8.5 Z M-2 -3.5 V3.5 M-4 -3.5 V3.5z","M0 -8.5 A6 6 0 0 1 6.5 -3.5 V2.5 A6 6 0 0 1 0 8.5 Z M2 -3.5 V3.5 M4 -3.5 V3.5z"];e.brush.handle=t.selectAll(`.${o}`).data(a?[{type:"n"},{type:"s"}]:[{type:"w"},{type:"e"}]).enter().append("path").attr("class",o).attr("cursor",`${a?"ns":"ew"}-resize`).attr("d",l=>s[+/[se]/.test(l.type)]).attr("display",i?null:"none")},updateTargetsForSubchart(t){const e=this,{config:n,state:a,$el:{subchart:{main:i}}}=e;n.subchart_show&&(["bar","line","bubble","candlestick","scatter"].filter(o=>e.hasType(o)||e.hasTypeOf(Cn(o))).forEach(o=>{const s=/^(bubble|scatter)$/.test(o),l=Cn(s?"circle":o),c=e.getChartClass(l,!0),f=e.getClass(s?"circles":`${o}s`,!0),g=i.select(`.${Ue[`chart${`${l}s`}`]}`);if(s){const v=g.selectAll(`.${Ue.circles}`).data(t.filter(e[`is${Cn(o)}Type`].bind(e))).attr("class",f);v.exit().remove(),v.enter().append("g").attr("class",f)}else{const v=g.selectAll(`.${Ue[`chart${l}`]}`).attr("class",c).data(t.filter(e[`is${l}Type`].bind(e))),m=v.enter().append("g").style("opacity","0").attr("class",c).append("g").attr("class",f);v.exit().remove(),o==="line"&&e.hasTypeOf("Area")&&m.append("g").attr("class",e.getClass("areas",!0))}}),i.selectAll(`.${Ue.brush} rect`).attr(n.axis_rotated?"width":"height",n.axis_rotated?a.width2:a.height2))},redrawSubchart(t,e,n){var a;const i=this,{config:o,$el:{subchart:{main:s}},state:l}=i,c=!!e;if(s.style("visibility",o.subchart_show?null:"hidden"),o.subchart_show&&(((a=l.event)==null?void 0:a.type)==="zoom"&&i.brush.update(),t)){const f=o.subchart_init_range;if(!Kl(i)&&i.brush.update(),Object.keys(n.type).forEach(g=>{const v=Cn(g),m=i[`generateDraw${v}`](n.indices[g],!0);i[`update${v}`](c,!0),i[`redraw${v}`](m,c,!0)}),i.hasType("bubble")||i.hasType("scatter")){const{cx:g}=n.pos,v=i.updateCircleY(!0);i.updateCircle(!0),i.redrawCircle(g,v,c,void 0,!0)}!l.rendered&&f&&(l.domain=f,i.brush.move(i.brush.getSelection(),f.map(i.scale.x)))}},redrawForBrush(t=!0){var e;const n=this,{config:{subchart_onbrush:a,zoom_rescale:i},scale:o,state:s}=n;n.redraw({withTransition:!1,withY:i,withSubchart:!1,withUpdateXDomain:!0,withDimension:!1}),t&&s.rendered&&a.bind(n.api)((e=s.domain)!=null?e:o.x.orgDomain())},transformContext(t,e){const n=this,{$el:{subchart:a},$T:i}=n,o=e!=null&&e.axisSubX?e.axisSubX:i(a.main.select(`.${Ue.axisX}`),t);a.main.attr("transform",n.getTranslate("context")),o.attr("transform",n.getTranslate("subX"))}},Zm={initZoom(){const t=this;t.scale.zoom=null,t.generateZoom(),t.config.zoom_type==="drag"&&t.initZoomBehaviour()},bindZoomEvent(t=!0){const e=this,{config:n}=e;n.zoom_enabled&&t?!n.subchart_show&&e.bindZoomOnEventRect():t===!1&&(e.api.unzoom(),e.unbindZoomEvent())},generateZoom(){const t=this,{config:e,org:n,scale:a}=t,i=Ym().duration(0).on("start",t.onZoomStart.bind(t)).on("zoom",t.onZoom.bind(t)).on("end",t.onZoomEnd.bind(t));i.orgScaleExtent=()=>{const o=e.zoom_extent||[1,10];return[o[0],Math.max(t.getMaxDataCount()/o[1],o[1])]},i.updateScaleExtent=function(){const o=Dr(t.scale.x.orgDomain())/Dr(t.getZoomDomain()),s=this.orgScaleExtent();return this.scaleExtent([s[0]*o,s[1]*o]),this},i.updateTransformScale=(o,s)=>{var l;const c=e.axis_rotated;(l=n.xScale)==null||l.range(a.x.range());const f=o[c?"rescaleY":"rescaleX"](n.xScale||a.x);if(f.domain().some(m=>/(Invalid Date|NaN)/.test(m.toString())))return;const g=t.trimXDomain(f.domain()),v=e.zoom_rescale;if(f.domain(g,n.xDomain),s){const m=f(a.x.domain()[0]),S=c?o.x:m,P=c?m:o.y;t.$el.eventRect.property("__zoom",ar.translate(S,P).scale(o.k))}t.state.xTickOffset||(t.state.xTickOffset=t.axis.x.tickOffset()),a.zoom=t.getCustomizedXScale(f),t.axis.x.scale(a.zoom),v?(!n.xScale&&(n.xScale=a.x.copy()),a.x.domain(g)):n.xScale&&(a.x.domain(n.xScale.domain()),n.xScale=null)},i.getDomain=()=>{const o=a[a.zoom?"zoom":"subX"].domain();return t.axis.isCategorized()&&(o[1]-=2),o},t.zoom=i},onZoomStart(t){const e=this,{sourceEvent:n}=t;n&&(e.zoom.startEvent=n,e.state.zooming=!0,_e(e.config.zoom_onzoomstart,e.api,t))},onZoom(t){var e;const n=this,{config:a,scale:i,state:o,org:s}=n,{sourceEvent:l}=t,c=(t==null?void 0:t.transform)===ar;if(!a.zoom_enabled||n.filterTargetsToShow(n.data.targets).length===0||!i.zoom&&(l==null?void 0:l.type.indexOf("touch"))>-1&&(l==null?void 0:l.touches.length)===1)return;t.sourceEvent&&(o.zooming=!0,o.domain=void 0);const f=(l==null?void 0:l.type)==="mousemove",g=(l==null?void 0:l.wheelDelta)<0,{transform:v}=t;!f&&g&&i.x.domain().every((S,P)=>S!==s.xDomain[P])&&i.x.domain(s.xDomain),n.zoom.updateTransformScale(v,a.zoom_type==="wheel"&&l);const m=a.transition_duration>0&&!a.subchart_show&&(o.dragging||c||!t.sourceEvent);n.redraw({withTransition:m,withY:a.zoom_rescale,withSubchart:!1,withEventRect:!1,withDimension:!1}),n.state.cancelClick=f,!c&&_e(a.zoom_onzoom,n.api,(e=n.state.domain)!=null?e:n.zoom.getDomain())},onZoomEnd(t){var e,n;const a=this,{config:i,state:o}=a;let{startEvent:s}=a.zoom,l=t==null?void 0:t.sourceEvent;const c=(t==null?void 0:t.transform)===ar;(s==null?void 0:s.type.indexOf("touch"))>-1&&(s=s.changedTouches[0],l=(e=l==null?void 0:l.changedTouches)==null?void 0:e[0]),!(i.zoom_type==="drag"&&l&&s.clientX===l.clientX&&s.clientY===l.clientY)&&(o.zooming=!1,a.redrawEventRect(),a.updateZoom(),!c&&(l||o.dragging)&&_e(i.zoom_onzoomend,a.api,(n=a.state.domain)!=null?n:a.zoom.getDomain()))},updateZoom(t){const e=this,{subX:n,x:a,zoom:i}=e.scale;if(i){const o=i.domain(),s=n.domain(),l=.015,c=e.config.axis_x_inverted?(o[0]>=s[0]||o[0]+l>=s[0])&&(s[1]>=o[1]||s[1]>=o[1]+l):(o[0]<=s[0]||o[0]-l<=s[0])&&(s[1]<=o[1]||s[1]<=o[1]-l);(t||c)&&(e.axis.x.scale(n),a.domain(n.orgDomain()),e.scale.zoom=null)}},updateCurrentZoomTransform(t,e){const n=this,{$el:{eventRect:a},config:i}=n,o=i.axis_rotated,s=[-t(e[0]),0],l=ar.scale(t.range()[1]/(t(e[1])-t(e[0]))).translate(...o?s.reverse():s);a.call(n.zoom.transform,l)},bindZoomOnEventRect(){var t;const e=this,{config:n,$el:{eventRect:a,svg:i}}=e,o=n.zoom_type==="drag"?e.zoomBehaviour:e.zoom;Ke.GestureEvent&&/^((?!chrome|android|mobile).)*safari/i.test((t=Ke.navigator)==null?void 0:t.userAgent)&&i.on("wheel",()=>{}),a==null||a.call(o).on("dblclick.zoom",null)},initZoomBehaviour(){const t=this,{config:e,state:n}=t,a=e.axis_rotated;let i=0,o=0,s,l;const c={axis:a?"y":"x",attr:a?"height":"width",index:a?1:0};t.zoomBehaviour=uc().clickDistance(4).on("start",function(f){l=t.scale.zoom?null:t.axis.getExtent(),n.event=f,t.setDragStatus(!0),t.unselectRect(),s||(s=t.$el.main.append("rect").attr("clip-path",n.clip.path).attr("class",so.zoomBrush).attr("width",a?n.width:0).attr("height",a?0:n.height)),i=Hn(f,this)[c.index],l&&(il[1]&&(i=l[1])),o=i,s.attr(c.axis,i).attr(c.attr,0),t.onZoomStart(f)}).on("drag",function(f){o=Hn(f,this)[c.index],l&&(o>l[1]?o=l[1]:o{const g=t.scale.zoom||t.scale.x;n.event=f,s.attr(c.axis,0).attr(c.attr,0),i>o&&([i,o]=[o,i]),i<0&&(o+=Math.abs(i),i=0),i!==o&&t.api.zoom([i,o].map(v=>g.invert(v))),t.setDragStatus(!1)})},setZoomResetButton(){const t=this,{config:e,$el:n}=t,a=e.zoom_resetButton;a&&e.zoom_type==="drag"&&(n.zoomResetBtn?n.zoomResetBtn.style("display",null):n.zoomResetBtn=t.$el.chart.append("div").classed(Se.button,!0).append("span").on("click",function(){ve(a.onclick)&&a.onclick.bind(t.api)(this),t.api.unzoom()}).classed(so.buttonZoomReset,!0).text(a.text||"Reset Zoom"))},getZoomTransform(){const t=this,{$el:{eventRect:e}}=t;return e!=null&&e.node()?vs(e.node()):{k:1}}},Jm={drag(t){const e=this,{config:n,state:a,$el:{main:i}}=e,o=n.data_selection_grouped,s=n.interaction_enabled&&n.data_selection_isselectable;if(e.hasArcType()||!n.data_selection_enabled||n.zoom_enabled&&!e.zoom.altDomain||!n.data_selection_multiple)return;const[l,c]=a.dragStart||[0,0],[f,g]=t,v=Math.min(l,f),m=Math.max(l,f),S=o?a.margin.top:Math.min(c,g),P=o?a.height:Math.max(c,g);i.select(`.${Or.dragarea}`).attr("x",v).attr("y",S).attr("width",m-v).attr("height",P-S),i.selectAll(`.${sn.shapes}`).selectAll(`.${sn.shape}`).filter(N=>s==null?void 0:s.bind(e.api)(N)).each(function(N,L){const w=ot(this),X=w.classed(tn.SELECTED),W=w.classed(Or.INCLUDED);let H=!1,k;if(w.classed($n.circle)){const K=+w.attr("cx")*1,at=+w.attr("cy")*1;k=e.togglePoint,H=ve in t?Qm(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,ey=(t,e)=>{for(var n in e||(e={}))_m.call(e,n)&&hu(t,n,e[n]);if(du)for(var n of du(e))ty.call(e,n)&&hu(t,n,e[n]);return t},ny=(t,e)=>km(t,qm(e)),ry=ny(ey({},Jm),{selectPoint(t,e,n){const a=this,{config:i,$el:{main:o},$T:s}=a,l=i.axis_rotated,c=(l?a.circleY:a.circleX).bind(a),f=(l?a.circleX:a.circleY).bind(a),g=a.pointSelectR.bind(a);_e(i.data_onselected,a.api,e,t.node()),s(o.select(`.${tn.selectedCircles}${a.getTargetSelectorSuffix(e.id)}`).selectAll(`.${tn.selectedCircle}-${n}`).data([e]).enter().append("circle").attr("class",()=>a.generateClass(tn.selectedCircle,n)).attr("cx",c).attr("cy",f).attr("stroke",a.color).attr("r",v=>a.pointSelectR(v)*1.4)).attr("r",g)},unselectPoint(t,e,n){const a=this,{config:i,$el:{main:o},$T:s}=a;_e(i.data_onunselected,a.api,e,t==null?void 0:t.node()),s(o.select(`.${tn.selectedCircles}${a.getTargetSelectorSuffix(e.id)}`).selectAll(`.${tn.selectedCircle}-${n}`)).attr("r",0).remove()},togglePoint(t,e,n,a){this[`${t?"":"un"}selectPoint`](e,n,a)},selectPath(t,e){const n=this,{config:a}=n;_e(a.data_onselected,n.api,e,t.node()),a.interaction_brighten&&t.style("filter","brightness(1.25)")},unselectPath(t,e){const n=this,{config:a}=n;_e(a.data_onunselected,n.api,e,t.node()),a.interaction_brighten&&t.style("filter",null)},togglePath(t,e,n,a){this[`${t?"":"un"}selectPath`](e,n,a)},getToggle(t,e){const n=this;return t.nodeName==="path"?n.togglePath:n.isStepType(e)?()=>{}:n.togglePoint},toggleShape(t,e,n){var a;const i=this,{config:o,$el:{main:s}}=i;if(o.data_selection_enabled&&o.data_selection_isselectable.bind(i.api)(e)){const l=ot(t),c=l.classed(tn.SELECTED),f=i.getToggle(t,e).bind(i);let g;if(!o.data_selection_multiple){const v=(a=i.isPointFocusOnly)==null?void 0:a.call(i);let m=`.${v?tn.selectedCircles:sn.shapes}`;o.data_selection_grouped&&(m+=i.getTargetSelectorSuffix(e.id)),s.selectAll(m).selectAll(v?`.${tn.selectedCircle}`:`.${sn.shape}.${tn.SELECTED}`).classed(tn.SELECTED,!1).each(function(S){const P=ot(this);g=P,f(!1,P,S,S.index)})}(!g||g.node()!==l.node())&&(l.classed(tn.SELECTED,!c),f(!c,l,e,n))}}}),ay={data_selection_enabled:!1,data_selection_grouped:!1,data_selection_isselectable:()=>!0,data_selection_multiple:!0,data_selection_draggable:!1,data_onselected:()=>{},data_onunselected:()=>{}},iy={subchart_show:!1,subchart_showHandle:!1,subchart_size_height:60,subchart_axis_x_show:!0,subchart_axis_x_tick_show:!0,subchart_axis_x_tick_format:void 0,subchart_axis_x_tick_text_show:!0,subchart_init_range:void 0,subchart_onbrush:()=>{}},oy={zoom_enabled:!1,zoom_type:"wheel",zoom_extent:void 0,zoom_privileged:!1,zoom_rescale:!1,zoom_onzoom:void 0,zoom_onzoomstart:void 0,zoom_onzoomend:void 0,zoom_resetButton:!0,zoom_x_min:void 0,zoom_x_max:void 0};let gu=()=>(yn(Vr.prototype,ry),yn(Er.prototype,Dm),Nr.setOptions([ay]),(gu=()=>!0)()),vu=()=>(yn(Vr.prototype,Km),yn(Er.prototype,Lm),Nr.setOptions([iy]),(vu=()=>!0)()),pu=()=>(yn(Vr.prototype,Zm),yn(Er.prototype,Wm),Nr.setOptions([oy]),(pu=()=>!0)());function mu(t,e,n){const{config:a}=t,i=(o,s)=>{const l=he(s)?s:s===!1?void 0:null;l!==null&&(a[`axis_${o}_${e}`]=l)};Qe(n)&&(nr(n)?Object.keys(n).forEach(o=>{i(o,n[o])}):(he(n)||n===!1)&&["y","y2"].forEach(o=>{i(o,n)}),t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0}))}function yu(t,e){const{config:n}=t;return{x:n[`axis_x_${e}`],y:n[`axis_y_${e}`],y2:n[`axis_y2_${e}`]}}var sy={axis:{labels:function(t){const e=this.internal;let n;return t&&(Object.keys(t).forEach(a=>{e.axis.setLabelText(a,t[a])}),e.axis.updateLabels()),["x","y","y2"].forEach(a=>{const i=e.axis.getLabelText(a);i&&(!n&&(n={}),n[a]=i)}),n},min:function(t){const e=this.internal;return De(t)||t===!1?mu(e,"min",t):yu(e,"min")},max:function(t){const e=this.internal;return De(t)||t===!1?mu(e,"max",t):yu(e,"max")},range:function(t){const{axis:e}=this;if(arguments.length){const{min:n,max:a}=t;Qe(a)&&e.max(a),Qe(n)&&e.min(n)}else return{max:e.max(),min:e.min()}}}},ly={category(t,e){const n=this.internal,{config:a}=n;return arguments.length>1&&(a.axis_x_categories[t]=e,n.redraw()),a.axis_x_categories[t]},categories(t){const e=this.internal,{config:n}=e;if(!t||!Array.isArray(t)){const a=n.axis_x_categories;return qn(a)?Object.values(e.data.xs)[0]:a}return n.axis_x_categories=t,e.redraw(),n.axis_x_categories}},cy={flow(t){const e=this.internal;let n;(t.json||t.rows||t.columns)&&e.convertData(t,i=>{n=i,a()});function a(){let i,o=0,s=0,l,c;if(e.state.redrawing||!n||!Da())return;const f=[],g=e.getMaxDataCount(),v=e.convertDataToTargets(n,!0),m=e.axis.isTimeSeries();e.data.targets.forEach(N=>{let L=!1;for(let w=0;w{for(let L=0;L{const L=[];for(let w=e.data.targets[0].values[0].index;w{w.index+=s,m||(w.x+=s)}),N.values=L.concat(N.values)}),e.data.targets=e.data.targets.concat(v);const S=e.data.targets[0],P=S.values[0];Qe(t.to)?(o=0,c=m?Yn.call(e,t.to):t.to,S.values.forEach(N=>{N.x1?S.values[S.values.length-1].x-P.x:P.x-e.getXDomain(e.data.targets)[0]:l=1,i=[P.x-l,P.x]),i&&e.updateXDomain(null,!0,!0,!1,i),e.updateTargets(e.data.targets),e.redraw({flow:{index:P.index,length:o,duration:De(t.duration)?t.duration:e.config.transition_duration,done:t.done,orgDataCount:g},withLegend:!0,withTransition:g>1,withTrimXDomain:!1,withUpdateXAxis:!0})}}};function ms(t,e){const n=this.internal,{config:a}=n,i=a.transition_duration&&Da(),o=`grid_${e}_lines`;return t&&(a[o]=t,n.updateGrid(),n.redrawGrid(i)),a[o]}function xu(t,e){const n=`grid_${e}_lines`;return ms.bind(this)(this.internal.config[n].concat(t||[]),e)}function Tu(t,e){this.internal.removeGridLines(t,e)}const $u=function(t){return ms.bind(this)(t,"x")};yn($u,{add(t){return xu.bind(this)(t,"x")},remove(t){return Tu.bind(this)(t,!0)}});const Su=function(t){return ms.bind(this)(t,"y")};yn(Su,{add(t){return xu.bind(this)(t,"y")},remove(t){return Tu.bind(this)(t,!1)}});var uy={xgrids:$u,ygrids:Su},fy={groups(t){const e=this.internal,{config:n}=e;return ln(t)||(n.data_groups=t,e.redraw()),n.data_groups}};function Au(t,e=!1){const n=this.internal,{config:a}=n,i=a.transition_duration&&Da();return t?(a.regions=e?a.regions.concat(t):t,n.updateRegion(),n.redrawRegion(i),e?a.regions:t):a.regions}const Eu=function(t){return Au.bind(this)(t)};yn(Eu,{add:function(t){return Au.bind(this)(t,!0)},remove:function(t){const e=this.internal,{config:n,$T:a}=e,i=t||{},o=$r(i,"classes",[$a.region]);let s=e.$el.main.select(`.${$a.regions}`).selectAll(o.map(l=>`.${l}`));return a(s).style("opacity","0").remove(),s=n.regions,Object.keys(i).length?(s=s.filter(l=>{let c=!1;return l.class?(l.class.split(" ").forEach(f=>{o.indexOf(f)>=0&&(c=!0)}),!c):!0}),n.regions=s):n.regions=[],s}});var dy={regions:Eu},hy={x(t){const e=this.internal,{axis:n,data:a}=e,i=n.isCustomX()&&n.isCategorized();return je(t)&&(i?this.categories(t):(e.updateTargetX(a.targets,t),e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0}))),i?this.categories():a.xs},xs(t){const e=this.internal;return Be(t)&&(e.updateTargetXs(e.data.targets,t),e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),e.data.xs}};function gy(t){return t}var Xi=1,Hi=2,ys=3,Ua=4,bu=1e-6;function vy(t){return"translate("+t+",0)"}function py(t){return"translate(0,"+t+")"}function my(t){return e=>+t(e)}function yy(t,e){return e=Math.max(0,t.bandwidth()-e*2)/2,t.round()&&(e=Math.round(e)),n=>+t(n)+e}function xy(){return!this.__axis}function Yi(t,e){var n=[],a=null,i=null,o=6,s=6,l=3,c=typeof window!="undefined"&&window.devicePixelRatio>1?0:.5,f=t===Xi||t===Ua?-1:1,g=t===Ua||t===Hi?"x":"y",v=t===Xi||t===ys?vy:py;function m(S){var P=a==null?e.ticks?e.ticks.apply(e,n):e.domain():a,N=i==null?e.tickFormat?e.tickFormat.apply(e,n):gy:i,L=Math.max(o,0)+l,w=e.range(),X=+w[0]+c,W=+w[w.length-1]+c,H=(e.bandwidth?yy:my)(e.copy(),c),k=S.selection?S.selection():S,K=k.selectAll(".domain").data([null]),at=k.selectAll(".tick").data(P,e).order(),ht=at.exit(),$t=at.enter().append("g").attr("class","tick"),dt=at.select("line"),st=at.select("text");K=K.merge(K.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),at=at.merge($t),dt=dt.merge($t.append("line").attr("stroke","currentColor").attr(g+"2",f*o)),st=st.merge($t.append("text").attr("fill","currentColor").attr(g,f*L).attr("dy",t===Xi?"0em":t===ys?"0.71em":"0.32em")),S!==k&&(K=K.transition(S),at=at.transition(S),dt=dt.transition(S),st=st.transition(S),ht=ht.transition(S).attr("opacity",bu).attr("transform",function(Vt){return isFinite(Vt=H(Vt))?v(Vt+c):this.getAttribute("transform")}),$t.attr("opacity",bu).attr("transform",function(Vt){var vt=this.parentNode.__axis;return v((vt&&isFinite(vt=vt(Vt))?vt:H(Vt))+c)})),ht.remove(),K.attr("d",t===Ua||t===Hi?s?"M"+f*s+","+X+"H"+c+"V"+W+"H"+f*s:"M"+c+","+X+"V"+W:s?"M"+X+","+f*s+"V"+c+"H"+W+"V"+f*s:"M"+X+","+c+"H"+W),at.attr("opacity",1).attr("transform",function(Vt){return v(H(Vt)+c)}),dt.attr(g+"2",f*o),st.attr(g,f*L).text(N),k.filter(xy).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",t===Hi?"start":t===Ua?"end":"middle"),k.each(function(){this.__axis=H})}return m.scale=function(S){return arguments.length?(e=S,m):e},m.ticks=function(){return n=Array.from(arguments),m},m.tickArguments=function(S){return arguments.length?(n=S==null?[]:Array.from(S),m):n.slice()},m.tickValues=function(S){return arguments.length?(a=S==null?null:Array.from(S),m):a&&a.slice()},m.tickFormat=function(S){return arguments.length?(i=S,m):i},m.tickSize=function(S){return arguments.length?(o=s=+S,m):o},m.tickSizeInner=function(S){return arguments.length?(o=+S,m):o},m.tickSizeOuter=function(S){return arguments.length?(s=+S,m):s},m.tickPadding=function(S){return arguments.length?(l=+S,m):l},m.offset=function(S){return arguments.length?(c=+S,m):c},m}function Ty(t){return Yi(Xi,t)}function $y(t){return Yi(Hi,t)}function Ru(t){return Yi(ys,t)}function Iu(t){return Yi(Ua,t)}var Sy=Object.defineProperty,Ay=(t,e,n)=>e in t?Sy(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,xs=(t,e,n)=>Ay(t,typeof e!="symbol"?e+"":e,n);class Ou{constructor(e){xs(this,"owner"),xs(this,"config"),xs(this,"scale");const n=zr(),{config:a,params:i}=e;this.owner=e,this.config=a,this.scale=n,(a.noTransition||!i.config.transition_duration)&&(a.withoutTransition=!0),a.range=this.scaleExtent((i.orgXScale||n).range())}static getSizeFor1Char(e,n=!0){const a={w:5.5,h:11.5};return!e.empty()&&e.text("0").call(i=>{try{const{width:o,height:s}=i.node().getBBox();o&&s&&(a.w=o,a.h=s)}finally{i.text("")}}),n&&(this.getSizeFor1Char=()=>a),a}getTickTransformSetter(e){const{config:n}=this,a=e==="x"?i=>`translate(${i+n.tickOffset},0)`:i=>`translate(0,${i})`;return(i,o)=>{i.attr("transform",s=>{const l=o(s);return De(s)?a(l):null})}}scaleExtent(e){const n=e[0],a=e[e.length-1];return n0?i:1,o]).range(e.range());s=c.ticks();for(let f=o.toFixed().length;s.length>15;f--)s=c.ticks(f);s.splice(0,1,i),s.splice(s.length-1,1,o)}else s=e.ticks(...this.config.tickArguments||[]);s=s.map(c=>ze(c)&&he(c)&&!isNaN(c)&&Math.round(c*10)/10||c)}return s}copyScale(){const e=this.scale.copy();return e.domain().length||e.domain(this.scale.domain()),e.type=this.scale.type,e}textFormatted(e){const n=this.config.tickFormat,a=/\d+\.\d+0{5,}\d$/.test(e)?+String(e).replace(/0+\d$/,""):e,i=n?n(a):a;return Qe(i)?i:""}transitionise(e){const{config:n}=this;let a=e;if(n.withoutTransition)a=e.interrupt();else if(n.transition||!this.owner.params.noTransition)try{a=e.transition(n.transition)}catch(i){}return a}}var Ey=Object.defineProperty,by=(t,e,n)=>e in t?Ey(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,za=(t,e,n)=>by(t,typeof e!="symbol"?e+"":e,n);class Ry{constructor(e={}){za(this,"helper"),za(this,"config"),za(this,"params"),za(this,"g"),za(this,"generatedTicks");const n={innerTickSize:6,outerTickSize:e.outerTick?6:0,orient:"bottom",range:[],tickArguments:null,tickCentered:null,tickCulling:!0,tickFormat:null,tickLength:9,tickOffset:0,tickPadding:3,tickValues:null,transition:null,noTransition:e.noTransition};n.tickLength=Math.max(n.innerTickSize,0)+n.tickPadding,this.config=n,this.params=e,this.helper=new Ou(this)}create(e){const n=this,{config:a,helper:i,params:o}=n,{scale:s}=i,{orient:l}=a,c=this.splitTickText.bind(n),f=/^(left|right)$/.test(l),g=/^(top|bottom)$/.test(l),v=i.getTickTransformSetter(g?"x":"y"),m=v===i.axisX?"y":"x",S=/^(top|left)$/.test(l)?-1:1,P=o.tickTextRotate;this.config.range=s.rangeExtent?s.rangeExtent():i.scaleExtent((o.orgXScale||s).range());const{innerTickSize:N,tickLength:L,range:w}=a,X=o.id,W=X&&/^(x|y|y2)$/.test(X)?o.config[`axis_${X}_tick_text_position`]:{x:0,y:0},H=X==="subX"?"subchart_axis_x":`axis_${X}`,k=o.config[`${H}_show`],K={tick:k?o.config[`${H}_tick_show`]:!1,text:k?o.config[`${H}_tick_text_show`]:!1},at=o.config.axis_evalTextSize;let ht;e.each(function(){const $t=ot(this);let dt=this.__chart__||s,st=i.copyScale();ht=$t,this.__chart__=st,a.tickOffset=o.isCategory?(st(1)-st(0))/2:0;const Vt=$t.selectAll(".domain").data([0]);if(Vt.enter().append("path").attr("class","domain").merge(Vt).attr("d",()=>{const vt=a.outerTickSize*S;return g?`M${w[0]},${vt}V0H${w[1]}V${vt}`:`M${vt},${w[0]}H0V${w[1]}H${vt}`}),K.tick||K.text){const vt=a.tickValues||i.generateTicks(st,f);n.generatedTicks=vt;let Q=$t.selectAll(".tick").data(vt,st);const St=Q.enter().insert("g",".domain").attr("class","tick"),ct=Q.exit().remove();Q=St.merge(Q),K.tick&&St.append("line"),K.text&&St.append("text");const At=Q.select("text"),Gt=ve(at)?at.bind(n.params.owner.api)(At.node()):Ou.getSizeFor1Char(At,at),Bt=[];let Kt=At.selectAll("tspan").data((be,Oe)=>{const Ce=o.tickMultiline?c(be,st,vt,f,Gt.w):je(i.textFormatted(be))?i.textFormatted(be).concat():[i.textFormatted(be)];return Bt[Oe]=Ce.length,Ce.map(He=>({index:Oe,splitted:He}))});Kt.exit().remove(),Kt=Kt.enter().append("tspan").merge(Kt).text(be=>be.splitted),Kt.attr("x",g?0:L*S).attr("dx",(()=>{let be=0;return/(top|bottom)/.test(l)&&P&&(be=8*Math.sin(Math.PI*(P/180))*(l==="top"?-1:1)),be+(W.x||0)})()).attr("dy",(be,Oe)=>{const Ce=".71em";let He=0;return l!=="top"&&(He=Gt.h,Oe===0&&(He=f?-((Bt[be.index]-1)*(Gt.h/2)-3):W.y===0?Ce:0)),he(He)&&W.y?He+W.y:He||Ce});const ne=Q.select("line"),le=Q.select("text");if(St.select("line").attr(`${m}2`,N*S),St.select("text").attr(m,L*S),n.setTickLineTextPosition(ne,le),o.tickTitle){const be=le.select("title");(be.empty()?le.append("title"):be).text(Oe=>o.tickTitle[Oe])}if(st.bandwidth){const be=st,Oe=be.bandwidth()/2;dt=Ce=>be(Ce)+Oe,st=dt}else dt.bandwidth?dt=st:v(ct,st);Q=o.owner.state.flowing?i.transitionise(Q):o.owner.$T(Q),v(St,dt),v(Q.style("opacity",null),st)}}),this.g=ht}getGeneratedTicks(e){var n;const a=((n=this.generatedTicks)==null?void 0:n.length)-1;let i=this.generatedTicks;if(a>e){const o=Math.round(a/e+.1);i=this.generatedTicks.map((s,l)=>l%o===0?s:null).filter(s=>s!==null).splice(0,e)}return i}getTickXY(){const{config:e}=this,n={x:0,y:0};return this.params.isCategory&&(n.x=e.tickCentered?0:e.tickOffset,n.y=e.tickCentered?e.tickOffset:0),n}getTickSize(e){const{scale:n}=this.helper,{config:a}=this,{innerTickSize:i,range:o}=a,s=n(e)+(a.tickCentered?0:a.tickOffset);return o[0]{const N=["start","end"];return o==="top"&&N.reverse(),P?N[P>0?0:1]:"middle"},g=P=>P?`rotate(${P})`:null,v=P=>{const N=P/(o==="bottom"?15:23);return P?11.5-2.5*N*(P>0?1:-1):s},{config:{axis_rotated:m,axis_x_tick_text_inner:S}}=this.params.owner;switch(o){case"bottom":e.attr("x1",a.x).attr("x2",a.x).attr("y2",this.getTickSize.bind(this)),n.attr("x",0).attr("y",v(c)).style("text-anchor",f(c)).style("text-anchor",(P,N,{length:L})=>!m&&N===0&&(S===!0||S.first)?"start":!m&&N===L-1&&(S===!0||S.last)?"end":f(c)).attr("transform",g(c));break;case"top":e.attr("x2",0).attr("y2",-i),n.attr("x",0).attr("y",-v(c)*2).style("text-anchor",f(c)).attr("transform",g(c));break;case"left":e.attr("x2",-i).attr("y1",a.y).attr("y2",a.y),n.attr("x",-s).attr("y",l).style("text-anchor","end");break;case"right":e.attr("x2",i).attr("y2",0),n.attr("x",s).attr("y",0).style("text-anchor","start")}}splitTickText(e,n,a,i,o){const{params:s}=this,l=this.helper.textFormatted(e),c=ze(l)&&l.indexOf(` -`)>-1?l.split(` -`):[];if(c.length)return c;if(je(l))return l;let f=s.tickWidth;(!f||f<=0)&&(f=i?95:s.isCategory?(s.isInverted?n(a[0])-n(a[1]):n(a[1])-n(a[0]))-12:110);function g(v,m){let S,P,N;for(let L=1;L{const S=v+1;return Se(this.helper.scale.domain());else{if(!arguments.length)return n.tickValues;n.tickValues=e}return this}setTransition(e){return this.config.transition=e,this}}var Iy=Object.defineProperty,Oy=(t,e,n)=>e in t?Iy(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,pr=(t,e,n)=>Oy(t,typeof e!="symbol"?e+"":e,n),Cy={getAxisInstance:function(){return this.axis||new Py(this)}};class Py{constructor(e){pr(this,"owner"),pr(this,"x"),pr(this,"subX"),pr(this,"y"),pr(this,"y2"),pr(this,"axesList",{}),pr(this,"tick",{x:null,y:null,y2:null}),pr(this,"xs",[]),pr(this,"orient",{x:"bottom",y:"left",y2:"right",subX:"bottom"}),this.owner=e,this.setOrient()}getAxisClassName(e){return`${Tn.axis} ${Tn[`axis${Cn(e)}`]}`}isHorizontal(e,n){const a=e.config.axis_rotated;return n?a:!a}isCategorized(){const{config:e,state:n}=this.owner;return e.axis_x_type.indexOf("category")>=0||n.hasRadar}isCustomX(){const{config:e}=this.owner;return!this.isTimeSeries()&&(e.data_x||cn(e.data_xs))}isTimeSeries(e="x"){return this.owner.config[`axis_${e}_type`]==="timeseries"}isLog(e="x"){return this.owner.config[`axis_${e}_type`]==="log"}isTimeSeriesY(){return this.isTimeSeries("y")}getAxisType(e="x"){let n="linear";return this.isTimeSeries(e)?n=this.owner.config.axis_x_localtime?"time":"utc":this.isLog(e)&&(n="log"),n}getExtent(){const e=this.owner,{config:n,scale:a}=e;let i=n.axis_x_extent;if(i){if(ve(i))i=i.bind(e.api)(e.getXDomain(e.data.targets),a.subX);else if(this.isTimeSeries()&&i.every(isNaN)){const o=Yn.bind(e);i=i.map(s=>a.subX(o(s)))}}return i}init(){const e=this.owner,{config:n,$el:{main:a,axis:i},state:{clip:o}}=e,s=["x","y"];n.axis_y2_show&&s.push("y2"),s.forEach(l=>{const c=this.getAxisClassName(l);i[l]=a.append("g").attr("class",c).attr("clip-path",()=>{let f=null;return l==="x"?f=o.pathXAxis:l==="y"&&(f=o.pathYAxis),f}).attr("transform",e.getTranslate(l)).style("visibility",n[`axis_${l}_show`]?null:"hidden"),this.generateAxes(l)})}setOrient(){const e=this.owner,{axis_rotated:n,axis_y_inner:a,axis_y2_inner:i}=e.config;this.orient={x:n?"left":"bottom",y:n?a?"top":"bottom":a?"right":"left",y2:n?i?"bottom":"top":i?"left":"right",subX:n?"left":"bottom"}}generateAxes(e){const n=this.owner,{config:a}=n,i=[],o=a[`axis_${e}_axes`],s=a.axis_rotated;let l;e==="x"?l=s?Iu:Ru:e==="y"?l=s?Ru:Iu:e==="y2"&&(l=s?Ty:$y),o.length&&o.forEach(c=>{const f=c.tick||{},g=n.scale[e].copy();c.domain&&g.domain(c.domain),i.push(l(g).ticks(f.count).tickFormat(ve(f.format)?f.format.bind(n.api):v=>v).tickValues(f.values).tickSizeOuter(f.outer===!1?0:6))}),this.axesList[e]=i}updateAxes(){const e=this.owner,{config:n,$el:{main:a},$T:i}=e;Object.keys(this.axesList).forEach(o=>{const s=n[`axis_${o}_axes`],l=e.scale[o].copy(),c=l.range();this.axesList[o].forEach((f,g)=>{const v=f.scale().range();c.every((P,N)=>P===v[N])||f.scale().range(c);const m=`${this.getAxisClassName(o)}-${g+1}`;let S=a.select(`.${m.replace(/\s/,".")}`);S.empty()?S=a.append("g").attr("class",m).style("visibility",n[`axis_${o}_show`]?null:"hidden").call(f):(s[g].domain&&l.domain(s[g].domain),i(S).call(f.scale(l))),S.attr("transform",e.getTranslate(o,g+1))})})}setAxis(e,n,a,i){const o=this.owner;e!=="subX"&&(this.tick[e]=this.getTickValues(e)),this[e]=this.getAxis(e,n,a,e==="x"&&(o.scale.zoom||o.config.subchart_show||o.state.resizing)?!0:i)}getAxis(e,n,a,i,o){const s=this.owner,{config:l}=s,c=/^(x|subX)$/.test(e),f=c?"x":e,g=c&&this.isCategorized(),v=this.orient[e],m=o?0:s.getAxisTickRotate(f);let S;if(c)S=e==="subX"?s.format.subXAxisTick:s.format.xAxisTick;else{const X=l[`axis_${e}_tick_format`];ve(X)&&(S=X.bind(s.api))}let P=this.tick[f];const N=ea({outerTick:a,noTransition:i,config:l,id:e,tickTextRotate:m,owner:s},c&&{isCategory:g,isInverted:l.axis_x_inverted,tickMultiline:l.axis_x_tick_multiline,tickWidth:l.axis_x_tick_width,tickTitle:g&&l.axis_x_tick_tooltip&&s.api.categories(),orgXScale:s.scale.x});c||(N.tickStepSize=l[`axis_${f}_tick_stepSize`]);const L=new Ry(N).scale(c&&s.scale.zoom||n).orient(v);if(c&&this.isTimeSeries()&&P&&!ve(P)){const X=Yn.bind(s);P=P.map(W=>X(W))}else!c&&this.isTimeSeriesY()&&(L.ticks(l.axis_y_tick_time_value),P=null);P&&L.tickValues(P),L.tickFormat(S||!c&&s.isStackNormalized()&&(X=>`${X}%`)),g&&(L.tickCentered(l.axis_x_tick_centered),qn(l.axis_x_tick_culling)&&(l.axis_x_tick_culling=!1));const w=l[`axis_${f}_tick_count`];return w&&L.ticks(w),L}updateXAxisTickValues(e,n){var a;const i=this.owner,{config:o}=i,s=o.axis_x_tick_fit;let l=o.axis_x_tick_count,c;return(s||l&&s)&&(c=i.mapTargetsToUniqueXs(e),this.isCategorized()&&l>c.length&&(l=c.length),c=this.generateTickValues(c,l,this.isTimeSeries())),n?n.tickValues(c):this.x&&(this.x.tickValues(c),(a=this.subX)==null||a.tickValues(c)),c}getId(e){const{config:n,scale:a}=this.owner;let i=n.data_axes[e];return(!i||!a[i])&&(i="y"),i}getXAxisTickFormat(e){const n=this.owner,{config:a,format:i}=n,o=e&&a.subchart_axis_x_tick_format||a.axis_x_tick_format,s=this.isTimeSeries(),l=this.isCategorized();let c;return o?ve(o)?c=o.bind(n.api):s&&(c=f=>f?i.axisTime(o)(f):""):c=s?i.defaultAxisTime:l?n.categoryName:f=>f<0?f.toFixed(0):f,ve(c)?f=>c.apply(n,l?[f,n.categoryName(f)]:[f]):c}getTickValues(e){const n=this.owner,a=n.config[`axis_${e}_tick_values`],i=n[`${e}Axis`];return(ve(a)?a.call(n.api):a)||(i?i.tickValues():void 0)}getLabelOptionByAxisId(e){return this.owner.config[`axis_${e}_label`]}getLabelText(e){const n=this.getLabelOptionByAxisId(e);return ze(n)?n:n?n.text:null}setLabelText(e,n){const a=this.owner,{config:i}=a,o=this.getLabelOptionByAxisId(e);ze(o)?i[`axis_${e}_label`]=n:o&&(o.text=n)}getLabelPosition(e,n){const a=this.owner.config.axis_rotated,i=this.getLabelOptionByAxisId(e),o=nr(i)&&i.position?i.position:n[+!a],s=l=>!!~o.indexOf(l);return{isInner:s("inner"),isOuter:s("outer"),isLeft:s("left"),isCenter:s("center"),isRight:s("right"),isTop:s("top"),isMiddle:s("middle"),isBottom:s("bottom")}}getAxisLabelPosition(e){return this.getLabelPosition(e,e==="x"?["inner-top","inner-right"]:["inner-right","inner-top"])}getLabelPositionById(e){return this.getAxisLabelPosition(e)}xForAxisLabel(e){const n=this.owner,{state:{width:a,height:i}}=n,o=this.getAxisLabelPosition(e);let s=o.isMiddle?-i/2:0;return this.isHorizontal(n,e!=="x")?s=o.isLeft?0:o.isCenter?a/2:a:o.isBottom&&(s=-i),s}textAnchorForAxisLabel(e){const n=this.owner,a=this.getAxisLabelPosition(e);let i=a.isMiddle?"middle":"end";return this.isHorizontal(n,e!=="x")?i=a.isLeft?"start":a.isCenter?"middle":"end":a.isBottom&&(i="start"),i}dxForAxisLabel(e){const n=this.owner,a=this.getAxisLabelPosition(e);let i=a.isBottom?"0.5em":"0";return this.isHorizontal(n,e!=="x")?i=a.isLeft?"0.5em":a.isRight?"-0.5em":"0":a.isTop&&(i="-0.5em"),i}dyForAxisLabel(e){const n=this.owner,{config:a}=n,i=a.axis_rotated,o=this.getAxisLabelPosition(e).isInner,s=a[`axis_${e}_tick_rotate`]?n.getHorizontalAxisHeight(e):0,{width:l}=this.getMaxTickSize(e);let c;if(e==="x"){const f=a.axis_x_height;i?c=o?"1.2em":-25-l:o?c="-0.5em":f?c=f-10:s?c=s-10:c="3em"}else c={y:["-0.5em",10,"3em","1.2em",10],y2:["1.2em",-20,"-2.2em","-0.5em",15]}[e],i?o?c=c[0]:s?c=s*(e==="y2"?-1:1)-c[1]:c=c[2]:c=o?c[3]:(c[4]+(a[`axis_${e}_inner`]?0:l+c[4]))*(e==="y"?-1:1);return c}getMaxTickSize(e,n){const a=this.owner,{config:i,state:{current:o},$el:{svg:s,chart:l}}=a,c=o.maxTickSize[e],f=`axis_${e}`,g={width:0,height:0};if(n||!i[`${f}_show`]||c.width>0&&a.filterTargetsToShow().length===0)return c;if(s){const v=/^y2?$/.test(e),m=a.filterTargetsToShow(a.data.targets),S=a.scale[e].copy().domain(a[`get${v?"Y":"X"}Domain`](m,e)),P=S.domain(),N=P[0]===P[1]&&P.every(K=>K>0),L=je(c.domain)&&c.domain[0]===c.domain[1]&&c.domain.every(K=>K>0);if(N||L)return c.size;c.domain=P,v||c.ticks.splice(0);const w=this.getAxis(e,S,!1,!1,!0),X=i[`${f}_tick_rotate`],W=i[`${f}_tick_count`];!i[`${f}_tick_values`]&&W&&w.tickValues(this.generateTickValues(P,W,v?this.isTimeSeriesY():this.isTimeSeries())),!v&&this.updateXAxisTickValues(m,w);const k=l.append("svg").style("visibility","hidden").style("position","fixed").style("top","0").style("left","0");w.create(k),k.selectAll("text").attr("transform",he(X)?`rotate(${X})`:null).each(function(K,at){const{width:ht,height:$t}=this.getBoundingClientRect();g.width=Math.max(g.width,ht),g.height=Math.max(g.height,$t),v||(c.ticks[at]=ht)}),k.remove()}return Object.keys(g).forEach(v=>{g[v]>0&&(c[v]=g[v])}),c}getXAxisTickTextY2Overflow(e){const n=this.owner,{axis:a,config:i,state:{current:o,isLegendRight:s,legendItemWidth:l}}=n,c=n.getAxisTickRotate("x"),f=c>0&&c<90;if((a.isCategorized()||a.isTimeSeries())&&i.axis_x_tick_fit&&(!i.axis_x_tick_culling||qn(i.axis_x_tick_culling))&&!i.axis_x_tick_multiline&&f){const g=i.axis_y2_show&&o.maxTickSize.y2.width||0,v=s&&l||0,m=o.width-n.getCurrentPaddingByDirection("left"),S=this.getXAxisTickMaxOverflow(c,m-e)-g-v,P=Math.max(0,S)+e;return Math.min(P,m/2)}return 0}getXAxisTickMaxOverflow(e,n){const a=this.owner,{axis:i,config:o,state:s}=a,l=i.isTimeSeries(),c=s.current.maxTickSize.x.ticks,f=c.length,{left:g,right:v}=s.axis.x.padding;let m=0;const S=f-(l&&o.axis_x_tick_fit?.5:0);for(let L=0;L{const c=this.getLabelText(l),f=`axis${Cn(l)}`,g=Tn[`${f}Label`];if(c){let v=i.select(`text.${g}`);v.empty()&&(v=i.select(`g.${Tn[f]}`).insert("text",":first-child").attr("class",g).attr("transform",["rotate(-90)",null][l==="x"?+!s:+s]).style("text-anchor",()=>this.textAnchorForAxisLabel(l))),o(v,e).attr("x",()=>this.xForAxisLabel(l)).attr("dx",()=>this.dxForAxisLabel(l)).attr("dy",()=>this.dyForAxisLabel(l)).text(c)}})}getPadding(e,n,a,i){const o=he(e)?e:e[n];return De(o)?this.owner.convertPixelToScale(/(bottom|top)/.test(n)?"y":"x",o,i):a}generateTickValues(e,n,a){let i=e;if(n){const o=ve(n)?n():n;if(o===1)i=[e[0]];else if(o===2)i=[e[0],e[e.length-1]];else if(o>2){const s=this.isCategorized(),l=o-2,c=e[0],f=e[e.length-1],g=(f-c)/(l+1);let v;i=[c];for(let m=0;mo-s)),i}generateTransitions(e){const n=this.owner,{$el:{axis:a},$T:i}=n,[o,s,l,c]=["x","y","y2","subX"].map(f=>i(a[f],e));return{axisX:o,axisY:s,axisY2:l,axisSubX:c}}redraw(e,n,a){const i=this.owner,{config:o,state:s,$el:l}=i,c=n?"0":null;["x","y","y2","subX"].forEach(f=>{const g=this[f],v=l.axis[f];g&&v&&(!a&&!o.transition_duration&&(g.config.withoutTransition=!0),v.style("opacity",c),g.create(e[`axis${Cn(f)}`]))}),this.updateAxes(),!s.rendered&&o.axis_tooltip&&this.setAxisTooltip()}redrawAxis(e,n,a,i,o){var s,l,c;const f=this.owner,{config:g,scale:v,$el:m}=f,S=!!v.zoom;let P;!S&&this.isCategorized()&&e.length===0&&v.x.domain([0,m.axis.x.selectAll(".tick").size()]),v.x&&e.length?(!S&&f.updateXDomain(e,n.UpdateXDomain,n.UpdateOrgXDomain,n.TrimXDomain),g.axis_x_tick_values||this.updateXAxisTickValues(e)):this.x&&(this.x.tickValues([]),(s=this.subX)==null||s.tickValues([])),g.zoom_rescale&&!i&&(P=v.x.orgDomain()),["y","y2"].forEach(N=>{const L=`axis_${N}_`,w=v[N];if(w){const X=g[`${L}tick_values`],W=g[`${L}tick_count`];if(w.domain(f.getYDomain(e,N,P)),!X&&W){const H=f.axis[N],k=w.domain();H.tickValues(this.generateTickValues(k,k.every(K=>K===0)?1:W,this.isTimeSeriesY()))}}}),this.redraw(a,f.hasArcType(),o),this.updateLabels(n.Transition),(n.UpdateXDomain||n.UpdateXAxis||n.Y)&&e.length&&this.setCulling(),n.Y&&((l=v.subY)==null||l.domain(f.getYDomain(e,"y")),(c=v.subY2)==null||c.domain(f.getYDomain(e,"y2")))}setCulling(){const e=this.owner,{config:n,state:{clip:a,current:i},$el:o}=e;["subX","x","y","y2"].forEach(s=>{const l=o.axis[s],f=`axis_${s==="subX"?"x":s}_tick_culling`,g=n[f];if(l&&g){const v=l.selectAll(".tick"),m=na(v.data()),S=m.length,P=n[`${f}_max`],N=n[`${f}_lines`];let L;if(S){for(let w=1;w{var f,g,v;if(ze(l)||l[c])if(s[c]=(f=o[c])==null?void 0:f.append("text").classed(Tn[`axis${c.toUpperCase()}Tooltip`],!0).attr("filter",n.updateTextBGColor({id:c},l)),a){const m=c==="x"?"x":"y",S=c==="y"?"1.15em":c==="x"?"-0.3em":"-0.4em";(g=s[c])==null||g.attr(m,S).attr(`d${c==="x"?"y":"x"}`,c==="x"?"0.4em":"-1.3em").style("text-anchor",c==="x"?"end":null)}else{const m=c==="x"?"y":"x",S=c==="x"?"1.15em":`${c==="y"?"-":""}0.4em`;(v=s[c])==null||v.attr(m,S).attr(`d${c==="x"?"x":"y"}`,c==="x"?"-1em":"0.3em").style("text-anchor",c==="y"?"end":null)}})}}var wy={initEventRect(){this.$el.main.select(`.${Se.chart}`).append("g").attr("class",Zn.eventRects).style("fill-opacity","0")},redrawEventRect(){var t;const e=this,{config:n,state:a,$el:i}=e,o=e.isMultipleX(),s=n.axis_x_inverted;if(i.eventRect)e.updateEventRect(i.eventRect,!0);else if(e.data.targets.length){const c=e.$el.main.select(`.${Zn.eventRects}`).style("cursor",n.zoom_enabled&&n.zoom_type!=="drag"?n.axis_rotated?"ns-resize":"ew-resize":null).classed(Zn.eventRectsMultiple,o).classed(Zn.eventRectsSingle,!o).selectAll(`.${Zn.eventRect}`).data([0]).enter().append("rect");e.updateEventRect(c),e.updateEventType(c),c.call(e.getDraggableSelection()),i.eventRect=c,e.state.inputType==="touch"&&!i.svg.on("touchstart.eventRect")&&!e.hasArcType()&&e.bindTouchOnEventRect(),a.rendered&&e.updateEventRect(i.eventRect,!0)}if(!o){const l=e.getMaxDataCountTarget();(!n.data_xSort||s)&&l.sort((c,f)=>s?f.x-c.x:c.x-f.x),e.updateDataIndexByX(l),e.updateXs(l),(t=e.updatePointClass)==null||t.call(e,!0),a.eventReceiver.data=l}e.updateEventRectData()},bindTouchOnEventRect(){const t=this,{config:e,state:n,$el:{eventRect:a,svg:i}}=t,o=m=>{if(t.isMultipleX())t.selectRectForMultipleXs(m);else{const S=t.getDataIndexFromEvent(n.event);t.callOverOutForTouch(S),S===-1?t.unselectRect():t.selectRectForSingle(m,S)}},s=()=>{t.unselectRect(),t.callOverOutForTouch()},l=e.interaction_inputType_touch.preventDefault,c=Co(l)&&l||!1,f=!isNaN(l)&&l||null;let g;const v=m=>{const S=m.type,N=m.changedTouches[0][`client${e.axis_rotated?"Y":"X"}`];S==="touchstart"?c?m.preventDefault():f!==null&&(g=N):S==="touchmove"&&(c||g===!0||f!==null&&Math.abs(g-N)>=f)&&(g=!0,m.preventDefault())};a.on("touchstart",m=>{n.event=m,t.updateEventRect()}).on("touchstart.eventRect touchmove.eventRect",m=>{if(n.event=m,!a.empty()&&a.classed(Zn.eventRect)){if(n.dragging||n.flowing||t.hasArcType()||m.touches.length>1)return;v(m),o(a.node())}else s()},!0).on("touchend.eventRect",m=>{n.event=m,!a.empty()&&a.classed(Zn.eventRect)&&(t.hasArcType()||!t.toggleShape||n.cancelClick)&&n.cancelClick&&(n.cancelClick=!1)},!0),i.on("touchstart",m=>{n.event=m;const{target:S}=m;S&&S!==a.node()&&s()})},updateEventRect(t,e=!1){const n=this,{state:a,$el:i}=n,{eventReceiver:o,width:s,height:l,rendered:c,resizing:f}=a,g=t||i.eventRect,v=()=>{if(o){const m=Zl(i.chart.node());o.rect=g.node().getBoundingClientRect().toJSON(),o.rect.top+=m.y,o.rect.left+=m.x}};(!c||f||e)&&(g.attr("x",0).attr("y",0).attr("width",s).attr("height",l),(!c||e)&&g.classed(Zn.eventRect,!0)),v()},updateEventType(t){const e=this,n=Co(t),a=n?e.$el.eventRect:t,i=n?t!==(a==null?void 0:a.datum().multipleX):!1;a&&(i&&(a==null||a.on("mouseover mousemove mouseout click",null)),e.isMultipleX()?e.generateEventRectsForMultipleXs(a):e.generateEventRectsForSingleX(a))},updateEventRectData(){const t=this,{config:e,scale:n,state:a}=t,i=n.zoom||n.x,o=e.axis_rotated,s=t.isMultipleX();let l,c,f,g;if(t.updateEventType(s),s)l=0,c=0,f=a.width,g=a.height;else{let S,P;if(t.axis.isCategorized())S=t.getEventRectWidth(),P=N=>i(N.x)-S/2;else{const N=({index:L})=>({prev:t.getPrevX(L),next:t.getNextX(L)});S=L=>{const w=N(L),X=i.domain();let W;return w.prev===null&&w.next===null?W=o?a.height:a.width:w.prev===null?W=(i(w.next)+i(L.x))/2:w.next===null?W=i(X[1])-(i(w.prev)+i(L.x))/2:(Object.keys(w).forEach((H,k)=>{var K;w[H]=(K=w[H])!=null?K:X[k]}),W=Math.max(0,(i(w.next)-i(w.prev))/2)),W},P=L=>{const w=N(L);let X;return w.prev===null&&w.next===null?X=0:w.prev===null?X=i(i.domain()[0]):X=(i(L.x)+i(w.prev))/2,X}}l=o?0:P,c=o?P:0,f=o?a.width:S,g=o?S:a.height}const{eventReceiver:v}=a,m=(S,P)=>ve(S)?S(P):S;v.coords.splice(v.data.length),v.data.forEach((S,P)=>{v.coords[P]={x:m(l,S),y:m(c,S),w:m(f,S),h:m(g,S)}})},selectRectForSingle(t,e){var n,a;const i=this,{config:o,$el:{main:s,circle:l}}=i,c=o.data_selection_enabled,f=o.data_selection_grouped,g=o.data_selection_isselectable,v=o.tooltip_grouped,m=i.getAllValuesOnIndex(e);if(v&&(i.showTooltip(m,t),(n=i.showGridFocus)==null||n.call(i,m),!c||f))return;!l&&s.selectAll(`.${Se.EXPANDED}:not(.${sn.shape}-${e})`).classed(Se.EXPANDED,!1);const S=s.selectAll(`.${sn.shape}-${e}`).classed(Se.EXPANDED,!0).style("cursor",g?"pointer":null).filter(function(P){return i.isWithinShape(this,P)});S.empty()&&!v&&o.interaction_onout&&((a=i.hideGridFocus)==null||a.call(i),i.hideTooltip(),!f&&i.setExpand(e)),S.call(P=>{var N,L;const w=P.data();c&&(f||g!=null&&g.bind(i.api)(w))&&(t.style.cursor="pointer"),v||(i.showTooltip(w,t),(N=i.showGridFocus)==null||N.call(i,w),(L=i.unexpandCircles)==null||L.call(i),P.each(X=>i.setExpand(e,X.id)))})},selectRectForMultipleXs(t,e=!0){const n=this,{config:a,state:i}=n,o=n.filterTargetsToShow(n.data.targets);if(i.dragging||n.hasArcType(o))return;const s=Hn(i.event,t),l=n.findClosestFromTargets(o,s);if(e&&i.mouseover&&(!l||l.id!==i.mouseover.id)&&(a.data_onout.call(n.api,i.mouseover),i.mouseover=void 0),!l){n.unselectRect();return}const f=(n.isBubbleType(l)||n.isScatterType(l)||!a.tooltip_grouped?[l]:n.filterByX(o,l.x)).map(v=>n.addName(v));n.showTooltip(f,t),n.setExpand(l.index,l.id,!0),n.showGridFocus(f);const g=n.dist(l,s);(n.isBarType(l.id)||g{const c=l?e.getDataIndexFromEvent(l):i.currentIdx;return c>-1?i.data[c]:null};o.on("mouseover",l=>{a.event=l,e.updateEventRect(),Object.values(e.$el.axisTooltip).forEach(c=>c==null?void 0:c.style("display",null))}).on("mousemove",function(l){const c=s(l);if(a.event=l,!c)return;let{index:f}=c;const g=n.line_step_type;if(n.line_step_tooltipMatch&&e.hasType("step")&&/^step\-(before|after)$/.test(g)){const m=e.scale.zoom||e.scale.x,S=e.axis.xs[f],P=m.invert(Hn(l,this)[0]);g==="step-after"&&PS&&(f+=1)}e.showAxisGridFocus();const v=n.tooltip_grouped&&f===i.currentIdx;if(a.dragging||a.flowing||e.hasArcType()||v){n.tooltip_show&&v&&e.setTooltipPosition();return}f!==i.currentIdx&&(e.setOverOut(!1,i.currentIdx),i.currentIdx=f),f===-1?e.unselectRect():e.selectRectForSingle(this,f),e.setOverOut(f!==-1,f)}).on("mouseout",l=>{a.event=l,!(!n||e.hasArcType()||i.currentIdx===-1||!n.interaction_onout)&&(e.hideAxisGridFocus(),e.unselectRect(),e.setOverOut(!1,i.currentIdx),i.currentIdx=-1)})}return o},clickHandlerForSingleX(t,e){const n=e,{config:a,state:i,$el:{main:o}}=n;if(!t||n.hasArcType()||i.cancelClick){i.cancelClick&&(i.cancelClick=!1);return}const{index:s}=t;o.selectAll(`.${sn.shape}-${s}`).each(function(l){var c;(a.data_selection_grouped||n.isWithinShape(this,l))&&((c=n.toggleShape)==null||c.call(n,this,l,s),a.data_onclick.bind(n.api)(l,this))})},generateEventRectsForMultipleXs(t){const e=this,{config:n,state:a}=e;t.on("click",function(i){a.event=i,e.clickHandlerForMultipleXS.bind(this)(e)}).datum({multipleX:!0}),a.inputType==="mouse"&&t.on("mouseover mousemove",function(i){a.event=i,e.selectRectForMultipleXs(this)}).on("mouseout",i=>{a.event=i,!(!e.config||e.hasArcType()||!n.interaction_onout)&&e.unselectRect()})},clickHandlerForMultipleXS(t){const e=t,{config:n,state:a}=e,i=e.filterTargetsToShow(e.data.targets);if(e.hasArcType(i))return;const o=Hn(a.event,this),s=e.findClosestFromTargets(i,o),l=e.getPointSensitivity(s);s&&(e.isBarType(s.id)||e.dist(s,o)+t;var Dy={generateFlow(t){const e=this,{data:n,state:a,$el:i}=e;return function(){const o=t.flow.length;a.flowing=!0,n.targets.forEach(l=>{l.values.splice(0,o)}),e.updateXGrid&&e.updateXGrid(!0);const s={};["axis.x","grid.x","gridLines.x","region.list","text","bar","line","area","circle"].forEach(l=>{const c=l.split(".");let f=i[c[0]];f&&c.length>1&&(f=f[c[1]]),f!=null&&f.size()&&(s[l]=f)}),e.hideGridFocus(),e.setFlowList(s,t)}},setFlowList(t,e){const n=this,{flow:a,targets:i}=e,{duration:o=e.duration,index:s,length:l,orgDataCount:c}=a,f=n.getFlowTransform(i,c,s,l),g=ec();let v;g.add(Object.keys(t).map(m=>(v=t[m].transition().ease(My).duration(o),m==="axis.x"?v=v.call(S=>{n.axis.x.setTransition(S).create(S)}):m==="region.list"?v=v.filter(n.isRegionOnX).attr("transform",f):v=v.attr("transform",f),v))),v.call(g,()=>{n.cleanUpFlow(t,e)})},cleanUpFlow(t,e){const n=this,{config:a,state:i,$el:{svg:o}}=n,s=a.axis_rotated,{flow:l,shape:c,xv:f}=e,{cx:g,cy:v,xForText:m,yForText:S}=c.pos,{done:P=()=>{},length:N}=l;N&&(["circle","text","shape","eventRect"].forEach(L=>{const w=[];for(let X=0;X{const w=t[L];if(L!=="axis.x"&&w.attr("transform",null),L==="grid.x")w.attr(i.xgridAttr);else if(L==="gridLines.x")w.attr("x1",s?0:f).attr("x2",s?i.width:f),w.select("text").attr("x",s?i.width:0).attr("y",f);else if(/^(area|bar|line)$/.test(L))w.attr("d",c.type[L]);else if(L==="text")w.attr("x",m).attr("y",S).style("fill-opacity",n.opacityForText.bind(n));else if(L==="circle")if(n.isCirclePoint())w.attr("cx",g).attr("cy",v);else{const X=H=>g(H)-a.point_r,W=H=>v(H)-a.point_r;w.attr("x",X).attr("y",W)}else L==="region.list"&&w.select("rect").filter(n.isRegionOnX).attr("x",n.regionX.bind(n)).attr("width",n.regionWidth.bind(n))}),a.interaction_enabled&&n.redrawEventRect(),P.call(n.api),i.flowing=!1},getFlowTransform(t,e,n,a){const i=this,{data:o,scale:{x:s}}=i,l=o.targets[0].values;let c=i.getValueOnIndex(l,n),f=i.getValueOnIndex(l,n+a),g;const v=s.domain(),m=i.updateXDomain(t,!0,!0);e?e===1||(c==null?void 0:c.x)===(f==null?void 0:f.x)?g=s(v[0])-s(m[0]):g=i.axis.isTimeSeries()?s(v[0])-s(m[0]):s((c==null?void 0:c.x)||0)-s(f.x):l.length!==1?g=s(v[0])-s(m[0]):i.axis.isTimeSeries()?(c=i.getValueOnIndex(l,0),f=i.getValueOnIndex(l,l.length-1),g=s(c.x)-s(f.x)):g=Dr(m)/2;const S=Dr(v)/Dr(m);return`translate(${g},0) scale(${S},1)`}},Ly={initClip(){const t=this,{clip:e,datetimeId:n}=t.state;e.id=`${n}-clip`,e.idXAxis=`${e.id}-xaxis`,e.idYAxis=`${e.id}-yaxis`,e.idGrid=`${e.id}-grid`,e.path=t.getClipPath(e.id),e.pathXAxis=t.getClipPath(e.idXAxis),e.pathYAxis=t.getClipPath(e.idYAxis),e.pathGrid=t.getClipPath(e.idGrid)},getClipPath(t){const e=this,{config:n}=e;return!n.clipPath&&/-clip$/.test(t)||!n.axis_x_clipPath&&/-clip-xaxis$/.test(t)||!n.axis_y_clipPath&&/-clip-yaxis$/.test(t)?null:`url(#${t})`},appendClip(t,e){e&&t.append("clipPath").attr("id",e).append("rect")},setXAxisClipPath(t){const e=this,{config:n,state:{margin:a,width:i,height:o}}=e,s=n.axis_rotated,l=Math.max(30,a.left)-(s?0:20),c=(s?a.top+o+10:a.bottom)+20,f=s?-(1+l):-(l-1),g=-15,v=s?a.left+20:i+10+l;t.attr("x",f).attr("y",g).attr("width",v).attr("height",c)},setYAxisClipPath(t){const e=this,{config:n,state:{margin:a,width:i,height:o}}=e,s=n.axis_rotated,l=Math.max(30,a.left)-(s?20:0),c=n.axis_y_inner,f=c&&!s?n.axis_y_label.text?-20:-1:s?-(1+l):-(l-1),g=-(s?20:a.top),v=(s?i+15+l:a.left+20)+(c?20:0),m=(s?a.bottom+10:a.top+o)+10;t.attr("x",f).attr("y",g).attr("width",v).attr("height",m)},updateXAxisTickClip(){const t=this,{config:e,state:{clip:n,xAxisHeight:a},$el:{defs:i}}=t,o=t.getHorizontalAxisHeight("x");if(i&&!n.idXAxisTickTexts){const s=`${n.id}-xaxisticktexts`;t.appendClip(i,s),n.pathXAxisTickTexts=t.getClipPath(n.idXAxisTickTexts),n.idXAxisTickTexts=s}!e.axis_x_tick_multiline&&t.getAxisTickRotate("x")&&o!==a&&(t.setXAxisTickClipWidth(),t.setXAxisTickTextClipPathWidth()),t.state.xAxisHeight=o},setXAxisTickClipWidth(){const t=this,{config:e,state:{current:{maxTickSize:n}}}=t,a=t.getAxisTickRotate("x");if(!e.axis_x_tick_multiline&&a){const i=Math.sin(Math.PI/180*Math.abs(a));n.x.clipPath=(t.getHorizontalAxisHeight("x")-20)/i}else n.x.clipPath=null},setXAxisTickTextClipPathWidth(){const t=this,{state:{clip:e,current:n},$el:{svg:a}}=t;a&&a.select(`#${e.idXAxisTickTexts} rect`).attr("width",n.maxTickSize.x.clipPath).attr("height",30)}};const Ny=t=>De(t.position)||"end",Fy=t=>t.position==="start"?4:t.position==="middle"?0:-4;function Cu(t,e,n){return a=>{let i=t?0:e;return a.position==="start"?i=t?-n:0:a.position==="middle"&&(i=(t?-n:e)/2),i}}function Pu(t,e){e==="grid"&&t.each(function(){const n=ot(this);["x1","x2","y1","y2"].forEach(a=>n.attr(a,+n.attr(a)))})}var By={hasGrid(){const{config:t}=this;return["x","y"].some(e=>t[`grid_${e}_show`]||t[`grid_${e}_lines`].length)},initGrid(){const t=this;t.hasGrid()&&t.initGridLines(),t.initFocusGrid()},initGridLines(){const t=this,{config:e,state:{clip:n},$el:a}=t;(e.grid_x_lines.length||e.grid_y_lines.length)&&(a.gridLines.main=a.main.insert("g",`.${Se.chart}${e.grid_lines_front?" + *":""}`).attr("clip-path",n.pathGrid).attr("class",`${on.grid} ${on.gridLines}`),a.gridLines.main.append("g").attr("class",on.xgridLines),a.gridLines.main.append("g").attr("class",on.ygridLines),a.gridLines.x=Uc([]))},updateXGrid(t){const e=this,{config:n,scale:a,state:i,$el:{main:o,grid:s}}=e,l=n.axis_rotated,c=e.generateGridData(n.grid_x_type,a.x),f=e.axis.isCategorized()?e.axis.x.tickOffset():0,g=v=>(a.zoom||a.x)(v)+f*(l?-1:1);i.xgridAttr=l?{x1:0,x2:i.width,y1:g,y2:g}:{x1:g,x2:g,y1:0,y2:i.height},s.x=o.select(`.${on.xgrids}`).selectAll(`.${on.xgrid}`).data(c),s.x.exit().remove(),s.x=s.x.enter().append("line").attr("class",on.xgrid).merge(s.x),t||s.x.each(function(){const v=ot(this);Object.keys(i.xgridAttr).forEach(m=>{v.attr(m,i.xgridAttr[m]).style("opacity",()=>v.attr(l?"y1":"x1")===(l?i.height:0)?"0":null)})})},updateYGrid(){const t=this,{axis:e,config:n,scale:a,state:i,$el:{grid:o,main:s}}=t,l=n.axis_rotated,c=g=>a.y(g),f=e.y.getGeneratedTicks(n.grid_y_ticks)||t.scale.y.ticks(n.grid_y_ticks);o.y=s.select(`.${on.ygrids}`).selectAll(`.${on.ygrid}`).data(f),o.y.exit().remove(),o.y=o.y.enter().append("line").attr("class",on.ygrid).merge(o.y),o.y.attr("x1",l?c:0).attr("x2",l?c:i.width).attr("y1",l?0:c).attr("y2",l?i.height:c),Pu(o.y,"grid")},updateGrid(){const t=this,{$el:{grid:e,gridLines:n}}=t;!n.main&&t.initGridLines(),e.main.style("visibility",t.hasArcType()?"hidden":null),t.hideGridFocus(),t.updateGridLines("x"),t.updateGridLines("y")},updateGridLines(t){const e=this,{config:n,$el:{gridLines:a,main:i},$T:o}=e,s=n.axis_rotated,l=t==="x";n[`grid_${t}_show`]&&e[`update${t.toUpperCase()}Grid`]();let c=i.select(`.${on[`${t}gridLines`]}`).selectAll(`.${on[`${t}gridLine`]}`).data(n[`grid_${t}_lines`]);o(c.exit()).style("opacity","0").remove();const f=c.enter().append("g");f.append("line").style("opacity","0"),c=f.merge(c),c.each(function(g){const v=ot(this);v.select("text").empty()&&g.text&&v.append("text").style("opacity","0")}),o(c.attr("class",g=>`${on[`${t}gridLine`]} ${g.class||""}`.trim()).select("text").attr("text-anchor",Ny).attr("transform",()=>l?s?null:"rotate(-90)":s?"rotate(-90)":null).attr("dx",Fy).attr("dy",-5)).text(function(g){var v;return(v=g.text)!=null?v:this.remove()}),a[t]=c},redrawGrid(t){const e=this,{config:{axis_rotated:n},state:{width:a,height:i},$el:{gridLines:o},$T:s}=e,l=e.xv.bind(e),c=e.yv.bind(e);let f=o.x.select("line"),g=o.x.select("text"),v=o.y.select("line"),m=o.y.select("text");return f=s(f,t).attr("x1",n?0:l).attr("x2",n?a:l).attr("y1",n?l:0).attr("y2",n?l:i),g=s(g,t).attr("x",Cu(!n,a,i)).attr("y",l),v=s(v,t).attr("x1",n?c:0).attr("x2",n?c:a).attr("y1",n?0:c).attr("y2",n?i:c),m=s(m,t).attr("x",Cu(n,a,i)).attr("y",c),[f.style("opacity",null),g.style("opacity",null),v.style("opacity",null),m.style("opacity",null)]},initFocusGrid(){const t=this,{config:e,state:{clip:n},$el:a}=t,i=e.grid_front,o=`.${i&&a.gridLines.main?on.gridLines:Se.chart}${i?" + *":""}`,s=a.main.insert("g",o).attr("clip-path",n.pathGrid).attr("class",on.grid);if(a.grid.main=s,e.grid_x_show&&s.append("g").attr("class",on.xgrids),e.grid_y_show&&s.append("g").attr("class",on.ygrids),e.axis_tooltip){const l=s.append("g").attr("class","bb-axis-tooltip");l.append("line").attr("class","bb-axis-tooltip-x"),l.append("line").attr("class","bb-axis-tooltip-y")}e.interaction_enabled&&e.grid_focus_show&&!e.axis_tooltip&&(s.append("g").attr("class",qe.xgridFocus).append("line").attr("class",qe.xgridFocus),e.grid_focus_y&&!e.tooltip_grouped&&s.append("g").attr("class",qe.ygridFocus).append("line").attr("class",qe.ygridFocus))},showAxisGridFocus(){var t,e;const n=this,{config:a,format:i,state:{event:o,width:s,height:l}}=n,c=a.axis_rotated,[f,g]=Hn(o,(t=n.$el.eventRect)==null?void 0:t.node()),v={x:f,y:g};for(const[m,S]of Object.entries(n.$el.axisTooltip)){const P=m==="x"&&!c||m!=="x"&&c?"x":"y",N=v[P];let L=(e=n.scale[m])==null?void 0:e.invert(N);L&&(L=m==="x"&&n.axis.isTimeSeries()?i.xAxisTick(L):L==null?void 0:L.toFixed(2),S==null||S.attr(P,N).text(L))}n.$el.main.selectAll("line.bb-axis-tooltip-x, line.bb-axis-tooltip-y").style("visibility",null).each(function(m,S){const P=ot(this);S===0?P.attr("x1",f).attr("x2",f).attr("y1",S?0:l).attr("y2",S?l:0):P.attr("x1",S?0:s).attr("x2",S?s:0).attr("y1",g).attr("y2",g)})},hideAxisGridFocus(){const t=this;t.$el.main.selectAll("line.bb-axis-tooltip-x, line.bb-axis-tooltip-y").style("visibility","hidden"),Object.values(t.$el.axisTooltip).forEach(e=>e==null?void 0:e.style("display","none"))},showGridFocus(t){var e;const n=this,{config:a,state:{width:i,height:o}}=n,s=a.axis_rotated,l=n.$el.main.selectAll(`line.${qe.xgridFocus}, line.${qe.ygridFocus}`),c=(t||[l.datum()]).filter(v=>v&&De(n.getBaseValue(v)));if(!a.tooltip_show||c.length===0||!a.axis_x_forceAsSingle&&n.hasType("bubble")||n.hasArcType())return;const f=a.grid_focus_edge&&!a.tooltip_grouped,g=n.xx.bind(n);l.style("visibility",null).data(c.concat(c)).each(function(v){const m=ot(this),S={x:g(v),y:n.getYScaleById(v.id)(v.value)};let P;if(m.classed(qe.xgridFocus))P=s?[null,S.x,f?S.y:i,S.x]:[S.x,f?S.y:null,S.x,o];else{const N=n.axis.getId(v.id)==="y2";P=s?[S.y,f&&!N?S.x:null,S.y,f&&N?S.x:o]:[f&&N?S.x:null,S.y,f&&!N?S.x:i,S.y]}["x1","y1","x2","y2"].forEach((N,L)=>m.attr(N,P[L]))}),Pu(l,"grid"),(e=n.showCircleFocus)==null||e.call(n,t)},hideGridFocus(){var t;const e=this,{state:{inputType:n,resizing:a},$el:{main:i}}=e;(n==="mouse"||!a)&&(i.selectAll(`line.${qe.xgridFocus}, line.${qe.ygridFocus}`).style("visibility","hidden"),(t=e.hideCircleFocus)==null||t.call(e))},updateGridFocus(){var t;const e=this,{state:{inputType:n,width:a,height:i,resizing:o},$el:{grid:s}}=e,l=s.main.select(`line.${qe.xgridFocus}`);if(n==="touch")l.empty()?o&&((t=e.showCircleFocus)==null||t.call(e)):e.showGridFocus();else{const c=e.config.axis_rotated;l.attr("x1",c?0:-10).attr("x2",c?a:-10).attr("y1",c?-10:0).attr("y2",c?-10:i)}return!0},generateGridData(t,e){const n=this,a=n.$el.main.select(`.${Tn.axisX}`).selectAll(".tick").size();let i=[];if(t==="year"){const o=n.getXDomain(),[s,l]=o.map(c=>c.getFullYear());for(let c=s;c<=l;c++)i.push(new Date(`${c}-01-01 00:00:00`))}else i=e.ticks(10),i.length>a&&(i=i.filter(o=>String(o).indexOf(".")<0));return i},getGridFilterToRemove(t){return t?e=>{let n=!1;return(je(t)?t.concat():[t]).forEach(a=>{("value"in a&&e.value===a.value||"class"in a&&e.class===a.class)&&(n=!0)}),n}:()=>!0},removeGridLines(t,e){const n=this,{config:a,$T:i}=n,o=n.getGridFilterToRemove(t),s=g=>!o(g),l=e?on.xgridLines:on.ygridLines,c=e?on.xgridLine:on.ygridLine;i(n.$el.main.select(`.${l}`).selectAll(`.${c}`).filter(o)).style("opacity","0").remove();const f=`grid_${e?"x":"y"}_lines`;a[f]=a[f].filter(s)}},Uy={initRegion(){const t=this,{$el:e}=t;e.region.main=e.main.insert("g",":first-child").attr("clip-path",t.state.clip.path).attr("class",$a.regions)},updateRegion(){const t=this,{config:e,$el:{region:n},$T:a}=t;n.main||t.initRegion(),n.main.style("visibility",t.hasArcType()?"hidden":null);const i=n.main.selectAll(`.${$a.region}`).data(e.regions);a(i.exit()).style("opacity","0").remove();const o=i.enter().append("g");o.append("rect").style("fill-opacity","0"),n.list=o.merge(i).attr("class",t.classRegion.bind(t)),n.list.each(function(s){var l;ot(this).select("text").empty()&&((l=s.label)!=null&&l.text)&&ot(this).append("text").style("opacity","0")})},redrawRegion(t){const e=this,{$el:{region:n},$T:a}=e,i=e.regionX.bind(e),o=e.regionY.bind(e),s=["width","height"];let l=n.list.select("rect"),c=n.list.selectAll("text");return l=a(l,t).attr("x",i).attr("y",o).attr("width",e.regionWidth.bind(e)).attr("height",e.regionHeight.bind(e)),c=a(c,t).text(f=>{var g;return(g=f.label)==null?void 0:g.text}).attr("transform",({label:f})=>f.rotated?" rotate(-90)":null).attr("transform",function(f){var g;const{x:v=0,y:m=0,center:S=!1,rotated:P=!1}=(g=f.label)!=null?g:{},N=this.previousElementSibling,L={x:0,y:0};return ze(S)&&["x","y"].forEach((w,X)=>{S.indexOf(w)>-1&&(L[w]=(+N.getAttribute(s[X])-Ma(this)[s[X]])/2)}),`translate(${i(f)+L.x+v}, ${o(f)+L.y+m})${P?" rotate(-90)":""}`}).attr("text-anchor",({label:f})=>f!=null&&f.rotated?"end":null).attr("dy","1em").style("fill",({label:f})=>{var g;return(g=f==null?void 0:f.color)!=null?g:null}),[l.style("fill-opacity",f=>De(f.opacity)?f.opacity:null).on("end",function(){ot(this.parentNode).selectAll("rect:not([x])").remove()}),c.style("opacity",null)]},regionX(t){return this.getRegionSize("x",t)},regionY(t){return this.getRegionSize("y",t)},regionWidth(t){return this.getRegionSize("width",t)},regionHeight(t){return this.getRegionSize("height",t)},getRegionSize(t,e){const n=this,{config:a,scale:i,state:o}=n,s=a.axis_rotated,l=/(x|y|y2)/.test(t),c=l?t==="x":t==="width",f=!l&&n[c?"regionX":"regionY"](e);let g=l?"start":"end",v=l?0:o[t],m;if(e.axis==="y"||e.axis==="y2"?(!l&&!c?g="start":l&&!c&&(g="end"),(c?s:!s)&&g in e&&(m=i[e.axis])):(c?!s:s)&&g in e&&(m=i.zoom||i.x),m){let S=0;v=e[g],n.axis.isTimeSeries(e.axis)?v=Yn.call(n,v):/(x|width)/.test(t)&&n.axis.isCategorized()&&isNaN(v)&&(v=a.axis_x_categories.indexOf(v),S=n.axis.x.tickOffset()*(g==="start"?-1:1)),v=m(v)+S}return l?v:v0&&(!i.axis_x_tick_autorotate||a.needToRotateXAxisTickTexts());return(i.axis_x_tick_multiline||L)&&N.height>S&&(P+=N.height-S),P+(a.axis.getLabelPositionById(t).isInner?0:10)+(t==="y2"&&!f?-10:0)},getEventRectWidth(){const t=this,{config:e,axis:n}=t,a=e.axis_x_inverted,i=n.x.tickInterval();return Math.max(0,a?Math.abs(i):i)},getAxisTickRotate(t){const e=this,{axis:n,config:a,state:i,$el:o}=e;let s=a[`axis_${t}_tick_rotate`];if(t==="x"){const l=n.isCategorized()||n.isTimeSeries();if(a.axis_x_tick_fit&&l){const c=a.axis_x_tick_count,f=i.current.maxTickSize.x.ticks.length;let g=0;if(c?g=c>f?f:c:f&&(g=f),g!==i.axis.x.tickCount){const{targets:v}=e.data;i.axis.x.padding=e.getXDomainPadding([e.getXDomainMinMax(v,"min"),e.getXDomainMinMax(v,"max")],g)}i.axis.x.tickCount=g}o.svg&&a.axis_x_tick_autorotate&&a.axis_x_tick_fit&&!a.axis_x_tick_multiline&&!a.axis_x_tick_culling&&l&&(s=e.needToRotateXAxisTickTexts()?a.axis_x_tick_rotate:0)}return s},needToRotateXAxisTickTexts(){const t=this,{state:{axis:e,current:n,isLegendRight:a,legendItemWidth:i}}=t,o=a&&i,s=n.width-o-t.getCurrentPaddingByDirection("left")-t.getCurrentPaddingByDirection("right"),l=e.x.tickCount+e.x.padding.left+e.x.padding.right,{width:c}=t.axis.getMaxTickSize("x"),f=l?s/l:0;return c>f}},jy={axis_x_clipPath:!0,axis_x_show:!0,axis_x_forceAsSingle:!1,axis_x_type:"indexed",axis_x_localtime:!0,axis_x_categories:[],axis_x_tick_centered:!1,axis_x_tick_format:void 0,axis_x_tick_culling:{},axis_x_tick_culling_max:10,axis_x_tick_culling_lines:!0,axis_x_tick_count:void 0,axis_x_tick_show:!0,axis_x_tick_text_show:!0,axis_x_tick_text_inner:!1,axis_x_tick_text_position:{x:0,y:0},axis_x_tick_fit:!0,axis_x_tick_values:null,axis_x_tick_autorotate:!1,axis_x_tick_rotate:0,axis_x_tick_outer:!0,axis_x_tick_multiline:!0,axis_x_tick_width:null,axis_x_tick_tooltip:!1,axis_x_max:void 0,axis_x_min:void 0,axis_x_inverted:!1,axis_x_padding:{},axis_x_height:void 0,axis_x_extent:void 0,axis_x_label:{},axis_x_axes:[]},Vy={axis_y_clipPath:!0,axis_y_show:!0,axis_y_type:"indexed",axis_y_max:void 0,axis_y_min:void 0,axis_y_inverted:!1,axis_y_center:void 0,axis_y_inner:!1,axis_y_label:{},axis_y_tick_format:void 0,axis_y_tick_culling:!1,axis_y_tick_culling_max:5,axis_y_tick_culling_lines:!0,axis_y_tick_outer:!0,axis_y_tick_values:null,axis_y_tick_rotate:0,axis_y_tick_count:void 0,axis_y_tick_show:!0,axis_y_tick_stepSize:null,axis_y_tick_text_show:!0,axis_y_tick_text_position:{x:0,y:0},axis_y_tick_time_value:void 0,axis_y_padding:{},axis_y_default:void 0,axis_y_axes:[]},Gy={axis_y2_show:!1,axis_y2_type:"indexed",axis_y2_max:void 0,axis_y2_min:void 0,axis_y2_inverted:!1,axis_y2_center:void 0,axis_y2_inner:!1,axis_y2_label:{},axis_y2_tick_format:void 0,axis_y2_tick_culling:!1,axis_y2_tick_culling_max:5,axis_y2_tick_culling_lines:!0,axis_y2_tick_outer:!0,axis_y2_tick_values:null,axis_y2_tick_rotate:0,axis_y2_tick_count:void 0,axis_y2_tick_show:!0,axis_y2_tick_stepSize:null,axis_y2_tick_text_show:!0,axis_y2_tick_text_position:{x:0,y:0},axis_y2_padding:{},axis_y2_default:void 0,axis_y2_axes:[]},Xy=Object.defineProperty,wu=Object.getOwnPropertySymbols,Hy=Object.prototype.hasOwnProperty,Yy=Object.prototype.propertyIsEnumerable,Mu=(t,e,n)=>e in t?Xy(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Ts=(t,e)=>{for(var n in e||(e={}))Hy.call(e,n)&&Mu(t,n,e[n]);if(wu)for(var n of wu(e))Yy.call(e,n)&&Mu(t,n,e[n]);return t},Wy=Ts(Ts(Ts({axis_evalTextSize:!0,axis_rotated:!1,axis_tooltip:!1},jy),Vy),Gy),Ky={grid_x_show:!1,grid_x_type:"tick",grid_x_lines:[],grid_y_show:!1,grid_y_lines:[],grid_y_ticks:void 0,grid_focus_edge:!1,grid_focus_show:!0,grid_focus_y:!1,grid_front:!1,grid_lines_front:!0},Zy={data_xs:{},data_xFormat:"%Y-%m-%d",data_xLocaltime:!0,data_xSort:!0,data_axes:{},data_regions:{},data_stack_normalize:!1};const Jy=[sy,ly,cy,uy,fy,dy,hy],Du={axis:Cy,clip:Ly,eventrect:wy,flow:Dy,grid:By,region:Uy,sizeAxis:zy},Lu={optDataAxis:Zy,optAxis:Wy,optGrid:Ky};var I1=Array.prototype.slice;function $s(t){return typeof t=="object"&&"length"in t?t:Array.from(t)}function Le(t){return function(){return t}}function Qy(t,e){return et?1:e>=t?0:NaN}function ky(t){return t}function qy(){var t=ky,e=Qy,n=null,a=Le(0),i=Le(zi),o=Le(0);function s(l){var c,f=(l=$s(l)).length,g,v,m=0,S=new Array(f),P=new Array(f),N=+a.apply(this,arguments),L=Math.min(zi,Math.max(-zi,i.apply(this,arguments)-N)),w,X=Math.min(Math.abs(L)/f,o.apply(this,arguments)),W=X*(L<0?-1:1),H;for(c=0;c0&&(m+=H);for(e!=null?S.sort(function(k,K){return e(P[k],P[K])}):n!=null&&S.sort(function(k,K){return n(l[k],l[K])}),c=0,v=m?(L-f*W)/m:0;c0?H*v:0)+W,P[g]={data:l[g],index:c,value:H,startAngle:N,endAngle:w,padAngle:X};return P}return s.value=function(l){return arguments.length?(t=typeof l=="function"?l:Le(+l),s):t},s.sortValues=function(l){return arguments.length?(e=l,n=null,s):e},s.sort=function(l){return arguments.length?(n=l,e=null,s):n},s.startAngle=function(l){return arguments.length?(a=typeof l=="function"?l:Le(+l),s):a},s.endAngle=function(l){return arguments.length?(i=typeof l=="function"?l:Le(+l),s):i},s.padAngle=function(l){return arguments.length?(o=typeof l=="function"?l:Le(+l),s):o},s}var _y=Math.pow;const Ss=Math.PI,As=2*Ss,Gr=1e-6,tx=As-Gr;function Nu(t){this._+=t[0];for(let e=1,n=t.length;e=0))throw new Error(`invalid digits: ${t}`);if(e>15)return Nu;const n=_y(10,e);return function(a){this._+=a[0];for(let i=1,o=a.length;iGr)if(!(Math.abs(v*c-f*g)>Gr)||!o)this._append`L${this._x1=e},${this._y1=n}`;else{let S=a-s,P=i-l,N=c*c+f*f,L=S*S+P*P,w=Math.sqrt(N),X=Math.sqrt(m),W=o*Math.tan((Ss-Math.acos((N+m-L)/(2*w*X)))/2),H=W/X,k=W/w;Math.abs(H-1)>Gr&&this._append`L${e+H*g},${n+H*v}`,this._append`A${o},${o},0,0,${+(v*S>g*P)},${this._x1=e+k*c},${this._y1=n+k*f}`}}arc(e,n,a,i,o,s){if(e=+e,n=+n,a=+a,s=!!s,a<0)throw new Error(`negative radius: ${a}`);let l=a*Math.cos(i),c=a*Math.sin(i),f=e+l,g=n+c,v=1^s,m=s?i-o:o-i;this._x1===null?this._append`M${f},${g}`:(Math.abs(this._x1-f)>Gr||Math.abs(this._y1-g)>Gr)&&this._append`L${f},${g}`,a&&(m<0&&(m=m%As+As),m>tx?this._append`A${a},${a},0,1,${v},${e-l},${n-c}A${a},${a},0,1,${v},${this._x1=f},${this._y1=g}`:m>Gr&&this._append`A${a},${a},0,${+(m>=Ss)},${v},${this._x1=e+a*Math.cos(o)},${this._y1=n+a*Math.sin(o)}`)}rect(e,n,a,i){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+n}h${a=+a}v${+i}h${-a}Z`}toString(){return this._}}function nx(){return new Wi}nx.prototype=Wi.prototype;function O1(t=3){return new Wi(+t)}function Es(t){let e=3;return t.digits=function(n){if(!arguments.length)return e;if(n==null)e=null;else{const a=Math.floor(n);if(!(a>=0))throw new RangeError(`invalid digits: ${n}`);e=a}return t},()=>new Wi(e)}function rx(t){return t.innerRadius}function ax(t){return t.outerRadius}function ix(t){return t.startAngle}function ox(t){return t.endAngle}function sx(t){return t&&t.padAngle}function lx(t,e,n,a,i,o,s,l){var c=n-t,f=a-e,g=s-i,v=l-o,m=v*c-g*f;if(!(m*mQ*Q+St*St&&(ht=dt,$t=st),{cx:ht,cy:$t,x01:-g,y01:-v,x11:ht*(i/k-1),y11:$t*(i/k-1)}}function Fu(){var t=rx,e=ax,n=Le(0),a=null,i=ix,o=ox,s=sx,l=null,c=Es(f);function f(){var g,v,m=+t.apply(this,arguments),S=+e.apply(this,arguments),P=i.apply(this,arguments)-Ui,N=o.apply(this,arguments)-Ui,L=Hc(N-P),w=N>P;if(l||(l=g=c()),Sbn))l.moveTo(0,0);else if(L>zi-bn)l.moveTo(S*jr(P),S*rr(P)),l.arc(0,0,S,P,N,!w),m>bn&&(l.moveTo(m*jr(N),m*rr(N)),l.arc(0,0,m,N,P,w));else{var X=P,W=N,H=P,k=N,K=L,at=L,ht=s.apply(this,arguments)/2,$t=ht>bn&&(a?+a.apply(this,arguments):oa(m*m+S*S)),dt=fs(Hc(S-m)/2,+n.apply(this,arguments)),st=dt,Vt=dt,vt,Q;if($t>bn){var St=Yc($t/m*rr(ht)),ct=Yc($t/S*rr(ht));(K-=St*2)>bn?(St*=w?1:-1,H+=St,k-=St):(K=0,H=k=(P+N)/2),(at-=ct*2)>bn?(ct*=w?1:-1,X+=ct,W-=ct):(at=0,X=W=(P+N)/2)}var At=S*jr(X),Gt=S*rr(X),Bt=m*jr(k),Kt=m*rr(k);if(dt>bn){var ne=S*jr(W),le=S*rr(W),be=m*jr(H),Oe=m*rr(H),Ce;if(Lbn?Vt>bn?(vt=Ki(be,Oe,At,Gt,S,Vt,w),Q=Ki(ne,le,Bt,Kt,S,Vt,w),l.moveTo(vt.cx+vt.x01,vt.cy+vt.y01),Vtbn)||!(K>bn)?l.lineTo(Bt,Kt):st>bn?(vt=Ki(Bt,Kt,ne,le,m,-st,w),Q=Ki(At,Gt,be,Oe,m,-st,w),l.lineTo(vt.cx+vt.x01,vt.cy+vt.y01),ste in t?cx(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,gx=(t,e)=>{for(var n in e||(e={}))dx.call(e,n)&&Uu(t,n,e[n]);if(Bu)for(var n of Bu(e))hx.call(e,n)&&Uu(t,n,e[n]);return t},vx=(t,e)=>ux(t,fx(e));function zu(t=0){const e=this,{config:n,state:a}=e,i=e.hasMultiArcGauge(),o=a.gaugeArcWidth/e.filterTargetsToShow(e.data.targets).length,s=t?Math.min(a.radiusExpanded*t-a.radius,o*.8-(1-t)*100):0;return{inner(l){const{innerRadius:c}=e.getRadius(l);return i?a.radius-o*(l.index+1):he(c)?c:0},outer(l){const{outerRadius:c}=e.getRadius(l);let f;if(i)f=a.radius-o*l.index+s;else if(e.hasType("polar")&&!t)f=e.getPolarOuterRadius(l,c);else if(f=c,t){let{radiusExpanded:g}=a;a.radius!==c&&(g-=Math.abs(a.radius-c)),f=g*t}return f},corner(l,c){const{arc_cornerRadius_ratio:f=0,arc_cornerRadius:g=0}=n,{data:{id:v},value:m}=l;let S=0;return f?S=f*c:S=he(g)?g:g.call(e.api,v,m,c),S}}}function bs(t){return function(e){const n=({startAngle:i=0,endAngle:o=0,padAngle:s=0})=>({startAngle:i,endAngle:o,padAngle:s}),a=Qr(n(this._current),n(e));return this._current=e,function(i){const o=a(i),{data:s,index:l,value:c}=e;return t(vx(gx({},o),{data:s,index:l,value:c}))}}}var px={initPie(){const t=this,{config:e}=t,n=e.data_type,a=e[`${n}_padding`],i=e[`${n}_startingAngle`]||0,o=(a?a*.01:e[`${n}_padAngle`])||0;t.pie=qy().startAngle(i).endAngle(i+2*Math.PI).padAngle(o).value(s=>{var l,c;return(c=(l=s.values)==null?void 0:l.reduce((f,g)=>f+g.value,0))!=null?c:s}).sort(t.getSortCompareFn.bind(t)(!0))},updateRadius(){const t=this,{config:e,state:n}=t,a=e.data_type,i=e[`${a}_padding`],o=e.gauge_width||e.donut_width,s=t.filterTargetsToShow(t.data.targets).length*e.gauge_arcs_minWidth;n.radiusExpanded=Math.min(n.arcWidth,n.arcHeight)/2*(t.hasMultiArcGauge()&&e.gauge_label_show?.85:1),n.radius=n.radiusExpanded*.95,n.innerRadiusRatio=o?(n.radius-o)/n.radius:.6,n.gaugeArcWidth=o||(s<=n.radius-n.innerRadius?n.radius-n.innerRadius:s<=n.radius?s:n.radius);const l=e.pie_innerRadius||(i?i*(n.innerRadiusRatio+.1):0);n.outerRadius=e.pie_outerRadius,n.innerRadius=t.hasType("donut")||t.hasType("gauge")?n.radius*n.innerRadiusRatio:l},getRadius(t){const e=this,n=t==null?void 0:t.data;let{innerRadius:a,outerRadius:i}=e.state;return!he(a)&&n&&(a=a[n.id]||0),Be(i)&&n&&n.id in i?i=i[n.id]:he(i)||(i=e.state.radius),{innerRadius:a,outerRadius:i}},updateArc(){const t=this;t.updateRadius(),t.svgArc=t.getSvgArc(),t.svgArcExpanded=t.getSvgArcExpanded()},getArcLength(){const t=this,{config:e}=t,n=e.gauge_arcLength*3.6;let a=2*(n/360);return n<-360?a=-2:n>360&&(a=2),a*Math.PI},getStartingAngle(){const t=this,{config:e}=t,n=e.data_type,a=t.hasType("gauge")?e.gauge_fullCircle:!1,i=-1*Math.PI/2,o=Math.PI/2;let s=e[`${n}_startingAngle`]||0;return!a&&s<=i?s=i:!a&&s>=o?s=o:(s>Math.PI||s<-1*Math.PI)&&(s=Math.PI),s},updateAngle(t,e=!1){var n;const a=this,{config:i,state:o}=a,s=e&&a.hasType("gauge");let{pie:l}=a,c=t,f=!1;if(!i)return null;const g=a.getStartingAngle(),v=i.gauge_fullCircle||e&&!s?a.getArcLength():g*-2;if(c.data&&a.isGaugeType(c.data)&&!a.hasMultiArcGauge()){const{gauge_min:m,gauge_max:S}=i,P=a.getTotalDataSum(o.rendered),N=v*((P-m)/(S-m));l=l.startAngle(g).endAngle(N+g)}if(e===!1&&l(a.filterTargetsToShow()).forEach((m,S)=>{var P;!f&&m.data.id===((P=c.data)==null?void 0:P.id)&&(f=!0,c=m,c.index=S)}),isNaN(c.startAngle)&&(c.startAngle=0),isNaN(c.endAngle)&&(c.endAngle=c.startAngle),e||c.data&&(i.gauge_enforceMinMax||a.hasMultiArcGauge())){const{gauge_min:m,gauge_max:S}=i,P=e&&!s?a.getTotalDataSum(o.rendered):S,N=v/(P-m),L=(n=c.value)!=null?n:0,w=L{const l=e.updateAngle(s),c=a(l);let f=0;return l&&(f=i(l,c)),l?o.cornerRadius(f)(l):"M 0 0"}},getArc(t,e,n){return n||this.isArcType(t.data)?this.svgArc(t,e):"M 0 0"},redrawArcRangeText(){const t=this,{config:e,$el:{arcs:n},state:a,$T:i}=t,o=e.arc_rangeText_format,s=t.hasType("gauge")&&e.arc_rangeText_fixed;let l=e.arc_rangeText_values;if(l!=null&&l.length){const c=e.arc_rangeText_unit==="%",f=t.getTotalDataSum(a.rendered);c&&(l=l.map(m=>f/100*m));const g=t.pie(l).map((m,S)=>(m.index=S,m));let v=n.selectAll(`.${Ve.arcRange}`).data(l);v.exit(),v=i(v.enter().append("text").attr("class",Ve.arcRange).style("text-anchor","middle").style("pointer-events","none").style("opacity","0").text(m=>{const S=c?m/f*100:m;return ve(o)?o(S):`${S}${c?"%":""}`}).merge(v)),(!a.rendered||a.rendered&&!s)&&f>0&&v.attr("transform",(m,S)=>t.transformForArcLabel(g[S],!0)),v.style("opacity",m=>!s&&(m>f||f===0)?"0":null)}},transformForArcLabel(t,e=!1){var n,a,i;const o=this,{config:s,state:{radiusExpanded:l}}=o,c=o.updateAngle(t,e);let f="";if(c){if(e||o.hasMultiArcGauge()){const g=Math.sin(c.endAngle-Math.PI/2),v=s.arc_rangeText_position;let m=Math.cos(c.endAngle-Math.PI/2)*(l+(e?5:25)),S=g*(l+15-Math.abs(g*10))+3;if(e&&v){const P=s.arc_rangeText_values,N=ve(v)?v(P[t.index]):v;m+=(n=N==null?void 0:N.x)!=null?n:0,S+=(a=N==null?void 0:N.y)!=null?a:0}f=`translate(${m},${S})`}else if(!o.hasType("gauge")||o.data.targets.length>1){let{outerRadius:g}=o.getRadius(t);o.hasType("polar")&&(g=o.getPolarOuterRadius(t,g));const v=this.svgArc.centroid(c),[m,S]=v.map(L=>isNaN(L)?0:L),P=Math.sqrt(m*m+S*S);let N=(i=["donut","gauge","pie","polar"].filter(o.hasType.bind(o)).map(L=>s[`${L}_label_ratio`]))==null?void 0:i[0];N?N=ve(N)?N.bind(o.api)(t,g,P):N:N=g&&(P?(36/g>.375?1.175-36/g:.8)*g/P:0),f=`translate(${m*N},${S*N})`}}return f},convertToArcData(t){return this.addName({id:"data"in t?t.data.id:t.id,value:t.value,ratio:this.getRatio("arc",t),index:t.index})},textForArcLabel(t){const e=this,n=e.hasType("gauge");e.shouldShowArcLabel()&&t.style("fill",e.updateTextColor.bind(e)).attr("filter",a=>e.updateTextBGColor.bind(e)(a,e.config.data_labels_backgroundColors)).each(function(a){var i;const o=ot(this),s=e.updateAngle(a),l=e.getRatio("arc",s);if(e.meetsLabelThreshold(l,(i=["donut","gauge","pie","polar"].filter(e.hasType.bind(e)))==null?void 0:i[0])){const{value:f}=s||a,g=(e.getArcLabelFormat()||e.defaultArcValueFormat)(f,l,a.data.id).toString();wa(o,g,[-1,1],n)}else o.text("")})},expandArc(t){const e=this,{state:{transiting:n},$el:a}=e;if(n){const o=setInterval(()=>{n||(clearInterval(o),a.legend.selectAll(`.${qe.legendItemFocused}`).size()>0&&e.expandArc(t))},10);return}const i=e.mapToTargetIds(t);a.svg.selectAll(e.selectorTargets(i,`.${Ve.chartArc}`)).each(function(o){if(!e.shouldExpand(o.data.id))return;const s=e.getExpandConfig(o.data.id,"duration"),l=e.getSvgArcExpanded(e.getExpandConfig(o.data.id,"rate"));ot(this).selectAll("path").transition().duration(s).attrTween("d",bs(e.svgArcExpanded.bind(e))).transition().duration(s*2).attrTween("d",bs(l.bind(e)))})},unexpandArc(t){const e=this,{state:{transiting:n},$el:{svg:a}}=e;if(n)return;const i=e.mapToTargetIds(t);a.selectAll(e.selectorTargets(i,`.${Ve.chartArc}`)).selectAll("path").transition().duration(o=>e.getExpandConfig(o.data.id,"duration")).attrTween("d",bs(e.svgArc.bind(e))),a.selectAll(`${Ve.arc}`).style("opacity",null)},getExpandConfig(t,e){const n=this,{config:a}=n,i={duration:50,rate:.98};let o;return n.isDonutType(t)?o="donut":n.isGaugeType(t)?o="gauge":n.isPieType(t)&&(o="pie"),o?a[`${o}_expand_${e}`]:i[e]},shouldExpand(t){const e=this,{config:n}=e;return e.isDonutType(t)&&n.donut_expand||e.isGaugeType(t)&&n.gauge_expand||e.isPieType(t)&&n.pie_expand},shouldShowArcLabel(){const t=this,{config:e}=t;return["donut","gauge","pie","polar"].some(n=>t.hasType(n)&&e[`${n}_label_show`])},getArcLabelFormat(){const t=this,{config:e}=t;let n=a=>a;return["donut","gauge","pie","polar"].filter(t.hasType.bind(t)).forEach(a=>{n=e[`${a}_label_format`]}),ve(n)?n.bind(t.api):n},updateTargetsForArc(t){const e=this,{$el:n}=e,a=e.hasType("gauge"),i=e.getChartClass("Arc"),o=e.getClass("arcs",!0),s=e.classFocus.bind(e),l=n.main.select(`.${Ve.chartArcs}`),c=l.selectAll(`.${Ve.chartArc}`).data(e.pie(t)).attr("class",g=>i(g)+s(g.data)),f=c.enter().append("g").attr("class",i).call(this.setCssRule(!1,`.${Ve.chartArcs} text`,["pointer-events:none","text-anchor:middle"]));f.append("g").attr("class",o).merge(c),f.append("text").attr("dy",a&&!e.hasMultiTargets()?"-.1em":".35em").style("opacity","0").style("text-anchor",e.getStylePropValue("middle")).style("pointer-events",e.getStylePropValue("none")),n.text=l.selectAll(`.${Se.target} text`)},initArc(){const t=this,{$el:e}=t;e.arcs=e.main.select(`.${Se.chart}`).append("g").attr("class",Ve.chartArcs).attr("transform",t.getTranslate("arc")),t.setArcTitle()},setArcTitle(t){const e=this,n=t||e.getArcTitle(),a=e.hasType("gauge");if(n){const i=a?Un.chartArcsGaugeTitle:Ve.chartArcsTitle;let o=e.$el.arcs.select(`.${i}`);o.empty()&&(o=e.$el.arcs.append("text").attr("class",i).style("text-anchor","middle")),a&&o.attr("dy","-0.3em"),wa(o,n,a?void 0:[-.6,1.35],!0)}},getArcTitle(){const t=this,e=t.hasType("donut")&&"donut"||t.hasType("gauge")&&"gauge";return e?t.config[`${e}_title`]:""},getArcTitleWithNeedleValue(){const t=this,{config:e,state:n}=t,a=t.getArcTitle();if(a&&t.config.arc_needle_show&&/{=[A-Z_]+}/.test(a)){let i=n.current.needle;return he(i)||(i=e.arc_needle_value),bi(a,{NEEDLE_VALUE:he(i)?i:0})}return!1},redrawArc(t,e,n){const a=this,{config:i,state:o,$el:{main:s}}=a,l=i.interaction_enabled,c=l&&i.data_selection_isselectable;let f=s.selectAll(`.${Ve.arcs}`).selectAll(`.${Ve.arc}`).data(a.arcData.bind(a));f.exit().transition().duration(e).style("opacity","0").remove(),f=f.enter().append("path").attr("class",a.getClass("arc",!0)).style("fill",g=>a.color(g.data)).style("cursor",g=>{var v;return(v=c==null?void 0:c.bind)!=null&&v.call(c,a.api)(g)?"pointer":null}).style("opacity","0").each(function(g){a.isGaugeType(g.data)&&(g.startAngle=i.gauge_startingAngle,g.endAngle=i.gauge_startingAngle),this._current=g}).merge(f),a.hasType("gauge")&&(a.updateGaugeMax(),a.hasMultiArcGauge()&&a.redrawArcGaugeLine()),f.attr("transform",g=>!a.isGaugeType(g.data)&&n?"scale(0)":"").style("opacity",function(g){return g===this._current?"0":null}).each(()=>{o.transiting=!0}).transition().duration(t).attrTween("d",function(g){const v=a.updateAngle(g);if(!v)return()=>"M 0 0";isNaN(this._current.startAngle)&&(this._current.startAngle=0),isNaN(this._current.endAngle)&&(this._current.endAngle=this._current.startAngle);const m=Qr(this._current,v);return this._current=m(0),function(S){const P=m(S);return P.data=g.data,a.getArc(P,!0)}}).attr("transform",n?"scale(1)":"").style("fill",g=>{let v;return a.levelColor?(v=a.levelColor(g.data.values[0].value),i.data_colors[g.data.id]=v):v=a.color(g.data),v}).style("opacity",null).call(Si,function(){if(a.levelColor){const g=ot(this),v=g.datum(this._current);a.updateLegendItemColor(v.data.id,g.style("fill"))}o.transiting=!1,_e(i.onrendered,a.api)}),l&&a.bindArcEvent(f),a.hasType("polar")&&a.redrawPolar(),a.hasType("gauge")&&a.redrawBackgroundArcs(),i.arc_needle_show&&a.redrawNeedle(),a.redrawArcText(t),a.redrawArcRangeText()},redrawNeedle(){const t=this,{$el:e,config:n,state:{hiddenTargetIds:a,radius:i}}=t,o=(i-1)/100*n.arc_needle_length,s=a.length!==t.data.targets.length;let l=t.$el.arcs.select(`.${Ve.needle}`);const c=n.arc_needle_path,f=n.arc_needle_bottom_width/2,g=n.arc_needle_top_width/2,v=n.arc_needle_top_rx,m=n.arc_needle_top_ry,S=n.arc_needle_bottom_len,P=n.arc_needle_bottom_rx,N=n.arc_needle_bottom_ry,L=t.getNeedleAngle(),w=()=>{const X=t.getArcTitleWithNeedleValue();X&&t.setArcTitle(X)};if(w(),l.empty()&&(l=e.arcs.append("path").classed(Ve.needle,!0),e.needle=l,e.needle.updateHelper=(X,W=!1)=>{e.needle.style("display")!=="none"&&t.$T(e.needle).style("transform",`rotate(${t.getNeedleAngle(X)}deg)`).call(Si,()=>{W&&(n.arc_needle_value=X),w()})}),s){const X=ve(c)?c.call(t,o):`M-${f} ${S} A${P} ${N} 0 0 0 ${f} ${S} L${g} -${o} A${v} ${m} 0 0 0 -${g} -${o} L-${f} ${S} Z`;t.$T(l).attr("d",X).style("fill",n.arc_needle_color).style("display",null).style("transform",`rotate(${L}deg)`)}else l.style("display","none")},getNeedleAngle(t){const e=this,{config:n,state:a}=e,i=e.getArcLength(),o=e.hasType("gauge"),s=e.getTotalDataSum(!0);let l=Qe(t)?t:n.arc_needle_value,c=n[`${n.data_type}_startingAngle`]||0,f=0;if(he(l)||(l=o&&e.data.targets.length===1?s:0),a.current.needle=l,o){c=e.getStartingAngle();const g=n.gauge_fullCircle?i:c*-2,{gauge_min:v,gauge_max:m}=n;f=g*((l-v)/(m-v))}else f=i*(l/s);return(c+f)*(180/Math.PI)},redrawBackgroundArcs(){const t=this,{config:e,state:n}=t,a=t.hasMultiArcGauge(),i=e.gauge_fullCircle,o=t.filterTargetsToShow(t.data.targets).length===0&&!!e.data_empty_label_text,s=t.getStartingAngle(),l=i?s+t.getArcLength():s*-1;let c=t.$el.arcs.select(`${a?"g":""}.${Ve.chartArcsBackground}`);if(a){let f=0;c=c.selectAll(`path.${Ve.chartArcsBackground}`).data(t.data.targets),c.enter().append("path").attr("class",(g,v)=>`${Ve.chartArcsBackground} ${Ve.chartArcsBackground}-${v}`).merge(c).style("fill",e.gauge_background||null).attr("d",({id:g})=>{if(o||n.hiddenTargetIds.indexOf(g)>=0)return"M 0 0";const v={data:[{value:e.gauge_max}],startAngle:s,endAngle:l,index:f++};return t.getArc(v,!0,!0)}),c.exit().remove()}else c.attr("d",o?"M 0 0":()=>{const f={data:[{value:e.gauge_max}],startAngle:s,endAngle:l};return t.getArc(f,!0,!0)})},bindArcEvent(t){const e=this,{config:n,state:a}=e,i=a.inputType==="touch",o=a.inputType==="mouse";function s(c,f,g){e.expandArc(g),e.api.focus(g),e.toggleFocusLegend(g,!0),e.showTooltip([f],c)}function l(c){const f=(c==null?void 0:c.id)||void 0;e.unexpandArc(f),e.api.revert(),e.revertLegend(),e.hideTooltip()}if(t.on("click",function(c,f,g){var v;const m=e.updateAngle(f);let S;m&&(S=e.convertToArcData(m),(v=e.toggleShape)==null||v.call(e,this,S,g),n.data_onclick.bind(e.api)(S,this))}),o&&t.on("mouseover",function(c,f){if(a.transiting)return;a.event=c;const g=e.updateAngle(f),v=g?e.convertToArcData(g):null,m=(v==null?void 0:v.id)||void 0;s(this,v,m),e.setOverOut(!0,v)}).on("mouseout",(c,f)=>{if(a.transiting||!n.interaction_onout)return;a.event=c;const g=e.updateAngle(f),v=g?e.convertToArcData(g):null;l(),e.setOverOut(!1,v)}).on("mousemove",function(c,f){const g=e.updateAngle(f),v=g?e.convertToArcData(g):null;a.event=c,e.showTooltip([v],this)}),i&&e.hasArcType()&&!e.radars){const c=f=>{var g,v;const{clientX:m,clientY:S}=(v=(g=f.changedTouches)==null?void 0:g[0])!=null?v:{clientX:0,clientY:0};return ot(gn.elementFromPoint(m,S))};e.$el.svg.on("touchstart touchmove",function(f){if(a.transiting)return;a.event=f;const v=c(f).datum(),m=v!=null&&v.data&&v.data.id?e.updateAngle(v):null,S=m?e.convertToArcData(m):null,P=(S==null?void 0:S.id)||void 0;e.callOverOutForTouch(S),ln(P)?l():s(this,S,P)})}},redrawArcText(t){const e=this,{config:n,state:a,$el:{main:i,arcs:o}}=e,s=e.hasType("gauge"),l=e.hasMultiArcGauge();let c;if(s&&e.data.targets.length===1&&n.gauge_title||(c=i.selectAll(`.${Ve.chartArc}`).select("text").style("opacity","0").attr("class",f=>e.isGaugeType(f.data)?Un.gaugeValue:null).call(e.textForArcLabel.bind(e)).attr("transform",f=>e.transformForArcLabel.bind(e)(f)).style("font-size",f=>e.isGaugeType(f.data)&&e.data.targets.length===1&&!l?`${Math.round(a.radius/5)}px`:null).transition().duration(t).style("opacity",f=>e.isTargetToShow(f.data.id)&&e.isArcType(f.data)?null:"0"),l&&c.attr("dy","-.1em")),i.select(`.${Ve.chartArcsTitle}`).style("opacity",e.hasType("donut")||s?null:"0"),s){const f=n.gauge_fullCircle;f&&(c==null||c.attr("dy",`${l?0:Math.round(a.radius/14)}`)),n.gauge_label_show&&(o.select(`.${Un.chartArcsGaugeUnit}`).attr("dy",`${f?1.5:.75}em`).text(n.gauge_units),o.select(`.${Un.chartArcsGaugeMin}`).attr("dx",`${-1*(a.innerRadius+(a.radius-a.innerRadius)/(f?1:2))}px`).attr("dy","1.2em").text(e.textForGaugeMinMax(n.gauge_min,!1)),!f&&o.select(`.${Un.chartArcsGaugeMax}`).attr("dx",`${a.innerRadius+(a.radius-a.innerRadius)/2}px`).attr("dy","1.2em").text(e.textForGaugeMinMax(n.gauge_max,!0)))}},getArcElementByIdOrIndex(t){const e=this,{$el:{arcs:n}}=e,a=he(t)?i=>i.index===t:i=>i.data.id===t;return n==null?void 0:n.selectAll(`.${Se.target} path`).filter(a)}};function ju(t){return t[0]}function Vu(t){return t[1]}function Gu(t,e){var n=Le(!0),a=null,i=gs,o=null,s=Es(l);t=typeof t=="function"?t:t===void 0?ju:Le(t),e=typeof e=="function"?e:e===void 0?Vu:Le(e);function l(c){var f,g=(c=$s(c)).length,v,m=!1,S;for(a==null&&(o=i(S=s())),f=0;f<=g;++f)!(f=S;--P)l.point(W[P],H[P]);l.lineEnd(),l.areaEnd()}w&&(W[m]=+t(L,m,v),H[m]=+e(L,m,v),l.point(a?+a(L,m,v):W[m],n?+n(L,m,v):H[m]))}if(X)return l=null,X+""||null}function g(){return Gu().defined(i).curve(s).context(o)}return f.x=function(v){return arguments.length?(t=typeof v=="function"?v:Le(+v),a=null,f):t},f.x0=function(v){return arguments.length?(t=typeof v=="function"?v:Le(+v),f):t},f.x1=function(v){return arguments.length?(a=v==null?null:typeof v=="function"?v:Le(+v),f):a},f.y=function(v){return arguments.length?(e=typeof v=="function"?v:Le(+v),n=null,f):e},f.y0=function(v){return arguments.length?(e=typeof v=="function"?v:Le(+v),f):e},f.y1=function(v){return arguments.length?(n=v==null?null:typeof v=="function"?v:Le(+v),f):n},f.lineX0=f.lineY0=function(){return g().x(t).y(e)},f.lineY1=function(){return g().x(t).y(n)},f.lineX1=function(){return g().x(a).y(e)},f.defined=function(v){return arguments.length?(i=typeof v=="function"?v:Le(!!v),f):i},f.curve=function(v){return arguments.length?(s=v,o!=null&&(l=s(o)),f):s},f.context=function(v){return arguments.length?(v==null?o=l=null:l=s(o=v),f):o},f}var sa={initArea(t){const e=this,{config:n}=e;t.insert("g",`.${n.area_front?$n.circles:ur.lines}`).attr("class",e.getClass("areas",!0))},updateAreaColor(t){const e=this;return e.config.area_linearGradient?e.getGradienColortUrl(t.id):e.color(t)},updateArea(t,e=!1){const n=this,{config:a,state:i,$el:o,$T:s}=n,l=e?o.subchart:o;a.area_linearGradient&&n.updateLinearGradient();const c=l.main.selectAll(`.${ti.areas}`).selectAll(`.${ti.area}`).data(n.lineData.bind(n));s(c.exit(),t).style("opacity","0").remove(),l.area=c.enter().append("path").attr("class",n.getClass("area",!0)).style("fill",n.updateAreaColor.bind(n)).style("opacity",function(){return i.orgAreaOpacity=ot(this).style("opacity"),"0"}).merge(c),c.style("opacity",i.orgAreaOpacity),n.setRatioForGroupedData(l.area.data())},redrawArea(t,e,n=!1){const a=this,{area:i}=n?this.$el.subchart:this.$el,{orgAreaOpacity:o}=a.state;return[a.$T(i,e,gr()).attr("d",t).style("fill",a.updateAreaColor.bind(a)).style("opacity",s=>String(a.isAreaRangeType(s)?o/1.75:o))]},generateDrawArea(t,e){const n=this,{config:a}=n,i=a.line_connectNull,o=a.axis_rotated,s=n.generateGetAreaPoints(t,e),l=n.getYScaleById.bind(n),c=v=>(e?n.subxx:n.xx).call(n,v),f=(v,m)=>n.isGrouped(v.id)?s(v,m)[0][1]:l(v.id,e)(n.isAreaRangeType(v)?n.getRangedData(v,"high"):n.getShapeYMin(v.id)),g=(v,m)=>n.isGrouped(v.id)?s(v,m)[1][1]:l(v.id,e)(n.isAreaRangeType(v)?n.getRangedData(v,"low"):v.value);return v=>{let m=i?n.filterRemoveNull(v.values):v.values,S=0,P=0,N;if(n.isAreaType(v)){let L=mx();L=o?L.y(c).x0(f).x1(g):L.x(c).y0(a.area_above?0:a.area_below?n.state.height:f).y1(g),i||(L=L.defined(w=>n.getBaseValue(w)!==null)),n.isStepType(v)&&(m=n.convertValuesToStep(m)),N=L.curve(n.getCurve(v))(m)}else m[0]&&(S=n.scale.x(m[0].x),P=n.getYScaleById(v.id)(m[0].value)),N=o?`M ${P} ${S}`:`M ${S} ${P}`;return N||"M 0 0"}},generateGetAreaPoints(t,e){const n=this,{config:a}=n,i=n.getShapeX(0,t,e),o=n.getShapeY(!!e),s=n.getShapeOffset(n.isAreaType,t,e),l=n.getYScaleById.bind(n);return function(c,f){const g=l.call(n,c.id,e)(n.getShapeYMin(c.id)),v=s(c,f)||g,m=i(c),S=c.value;let P=o(c);return a.axis_rotated&&(S>0&&Pg.values.some(v=>he(v.value)||e.isBarRangeType(v)))).attr("class",g=>i(g)+s(g)).enter().append("g").attr("class",i).style("opacity","0").style("pointer-events",e.getStylePropValue("none")).append("g").attr("class",o).style("cursor",g=>{var v;return(v=l==null?void 0:l.bind)!=null&&v.call(l,e.api)(g)?"pointer":null}).call(e.setCssRule(!0,` .${Kn.bar}`,["fill"],e.color))},updateBar(t,e=!1){const n=this,{config:a,$el:i,$T:o}=n,s=e?i.subchart:i,l=n.getClass("bar",!0),c=n.initialOpacity.bind(n);a.bar_linearGradient&&n.updateLinearGradient();const f=s.main.selectAll(`.${Kn.bars}`).selectAll(`.${Kn.bar}`).data(n.labelishData.bind(n));o(f.exit(),t).style("opacity","0").remove(),s.bar=f.enter().append("path").attr("class",l).style("fill",n.updateBarColor.bind(n)).merge(f).style("opacity",c),n.setRatioForGroupedData(s.bar.data())},updateBarColor(t){const e=this,n=e.getStylePropValue(e.color);return e.config.bar_linearGradient?e.getGradienColortUrl(t.id):n?n(t):null},redrawBar(t,e,n=!1){const a=this,{bar:i}=n?a.$el.subchart:a.$el;return[a.$T(i,e,gr()).attr("d",o=>(he(o.value)||a.isBarRangeType(o))&&t(o)).style("fill",a.updateBarColor.bind(a)).style("clip-path",o=>o.clipPath).style("opacity",null)]},generateDrawBar(t,e){const n=this,{config:a}=n,i=n.generateGetBarPoints(t,e),o=a.axis_rotated,s=a.bar_radius,l=a.bar_radius_ratio,c=he(s)&&s>0?()=>s:he(l)?f=>f*l:null;return(f,g)=>{const v=i(f,g),m=+o,S=+!m,P=f.value<0,N=a[`axis_${n.axis.getId(f.id)}_inverted`],L=!N&&P||N&&!P,w=["",""],X=n.isGrouped(f.id),W=c&&X?n.isStackingRadiusData(f):!1,H=[v[0][m],v[0][S]];let k=0;if(f.clipPath=null,c){const ht=o?S:m,$t=v[2][ht]-v[0][ht];k=!X||W?c($t):0;const dt=`a${k} ${k} ${L?"1 0 0":"0 0 1"} `;w[+!o]=`${dt}${k},${k}`,w[+o]=`${dt}${[-k,k][o?"sort":"reverse"]()}`,L&&w.reverse()}const K=o?v[1][m]+(L?k:-k):v[1][S]+(L?-k:k);if(k){let ht="";o?L&&H[0]K&&(ht=`0 0 0 ${H[0]-K}px`):L&&H[1]>K?ht=`${H[1]-K}px 0 0 0`:!L&&H[1]-1){const m=n.bar.filter(S=>S.id===s&&S.value===c);return!m.empty()&&/a\d+/i.test(m.attr("d"))}const f=a.data_groups.find(m=>m.indexOf(s)>-1),v=e.orderTargets(e.filterTargetsToShow(i.targets.filter(e.isBarType,e))).filter(m=>f.indexOf(m.id)>-1).map(m=>m.values.filter(S=>S.index===l&&(he(c)&&c>0?S.value>0:S.value<0))[0]).filter(Boolean).map(m=>m.id);return c!==0&&v.indexOf(s)===v.length-1},generateGetBarPoints(t,e){const n=this,{config:a}=n,i=e?n.axis.subX:n.axis.x,o=n.getIndicesMax(t)+1,s=n.getBarW("bar",i,o),l=n.getShapeX(s,t,!!e),c=n.getShapeY(!!e),f=n.getShapeOffset(n.isBarType,t,!!e),g=n.getYScaleById.bind(n);return(v,m)=>{const{id:S}=v,P=g.call(n,S,e)(n.getShapeYMin(S)),N=f(v,m)||P,L=he(s)?s:s[v.id]||s._$width,w=a[`axis_${n.axis.getId(S)}_inverted`],X=v.value,W=l(v);let H=c(v);a.axis_rotated&&!w&&(X>0&&He.isBubbleZType(s)?e.getBubbleZData(s.value,"y"):Be(s.value)?s.value.mid:s.value)),i=n*n*Math.PI,o=(e.isBubbleZType(t)?e.getBubbleZData(t.value,"z"):t.value)*(i/a);return Math.sqrt(o/Math.PI)},getBubbleZData(t,e){return Be(t)?t[e]:t[e==="y"?0:1]}},Tx=Object.defineProperty,Xu=Object.getOwnPropertySymbols,$x=Object.prototype.hasOwnProperty,Sx=Object.prototype.propertyIsEnumerable,Hu=(t,e,n)=>e in t?Tx(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Ax=(t,e)=>{for(var n in e||(e={}))$x.call(e,n)&&Hu(t,n,e[n]);if(Xu)for(var n of Xu(e))Sx.call(e,n)&&Hu(t,n,e[n]);return t},Ex={initCandlestick(){const{$el:t}=this;t.candlestick=t.main.select(`.${Se.chart}`).append("g").attr("class",cr.chartCandlesticks)},updateTargetsForCandlestick(t){const e=this,{$el:n}=e,a=e.getChartClass("Candlestick");n.candlestick||e.initCandlestick(),e.$el.main.select(`.${cr.chartCandlesticks}`).selectAll(`.${cr.chartCandlestick}`).data(t).enter().append("g").attr("class",a).style("pointer-events","none")},updateCandlestick(t,e=!1){const n=this,{$el:a,$T:i}=n,o=e?a.subchart:a,s=n.getClass("candlestick",!0),l=n.initialOpacity.bind(n),c=o.main.selectAll(`.${cr.chartCandlestick}`).selectAll(`.${cr.candlestick}`).data(n.labelishData.bind(n));i(c.exit(),t).style("opacity","0").remove();const f=c.enter().filter(g=>g.value).append("g").attr("class",s);f.append("line"),f.append("path"),o.candlestick=c.merge(f).style("opacity",l)},generateDrawCandlestick(t,e){const n=this,{config:a}=n,i=n.generateGetCandlestickPoints(t,e),o=a.axis_rotated,s=a.candlestick_color_down;return(l,c,f)=>{const g=i(l,c),v=n.getCandlestickData(l),m=v==null?void 0:v._isUp,S=+o,P=+!S;f.classed&&f.classed(cr[m?"valueUp":"valueDown"],!0);const N=o?`H${g[1][1]} V${g[1][0]} H${g[0][1]}`:`V${g[1][1]} H${g[1][0]} V${g[0][1]}`;f.select("path").attr("d",`M${g[0][S]},${g[0][P]}${N}z`).style("fill",X=>(m?n.color(X):Be(s)?s[X.id]:s)||n.color(X));const L=f.select("line"),w=o?{x1:g[2][1],x2:g[2][2],y1:g[2][0],y2:g[2][0]}:{x1:g[2][0],x2:g[2][0],y1:g[2][1],y2:g[2][2]};for(const X in w)L.attr(X,w[X])}},generateGetCandlestickPoints(t,e=!1){const n=this,a=e?n.axis.subX:n.axis.x,i=n.getIndicesMax(t)+1,o=n.getBarW("candlestick",a,i),s=n.getShapeX(o,t,!!e),l=n.getShapeY(!!e),c=n.getShapeOffset(n.isBarType,t,!!e),f=n.getYScaleById.bind(n);return(g,v)=>{const m=f.call(n,g.id,e)(n.getShapeYMin(g.id)),S=c(g,v)||m,P=he(o)?o:o[g.id]||o._$width,N=n.getCandlestickData(g);let L;if(N&&he(N.open)&&he(N.close)){const w={start:s(g),end:0};w.end=w.start+P;const X={start:l(N.open),end:l(N.close)},W={x:w.start+P/2,high:l(N.high),low:l(N.low)};X.start-=m-S,L=[[w.start,X.start],[w.end,X.end],[W.x,W.low,W.high]]}else L=[[0,0],[0,0],[0,0,0]];return L}},redrawCandlestick(t,e,n=!1){const a=this,{$el:i,$T:o}=a,{candlestick:s}=n?i.subchart:i,l=gr(!0);return[s.each(function(c,f){const g=o(ot(this),e,l);t(c,f,g)}).style("opacity",null)]},getCandlestickData({value:t}){let e;if(je(t)){const[n,a,i,o,s=!1]=t;e={open:n,high:a,low:i,close:o},s!==!1&&(e.volume=s)}else Be(t)&&(e=Ax({},t));return e&&(e._isUp=e.close>=e.open),e||null}},bx=Object.defineProperty,Yu=Object.getOwnPropertySymbols,Rx=Object.prototype.hasOwnProperty,Ix=Object.prototype.propertyIsEnumerable,Wu=(t,e,n)=>e in t?bx(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Ox=(t,e)=>{for(var n in e||(e={}))Rx.call(e,n)&&Wu(t,n,e[n]);if(Yu)for(var n of Yu(e))Ix.call(e,n)&&Wu(t,n,e[n]);return t};function Zi(t=!1){const e=this,{config:n,state:{current:{width:a,height:i}}}=e,o=e.getCurrentPadding(),s=Ox({width:a-(o.left+o.right),height:i-(n.legend_show?e.getLegendHeight()+10:0)-(o.top+o.bottom)},o);if(t){const{width:l,height:c}=Ku.call(e,{width:s.width,height:s.height});s.width{let l=o;return Be(o)&&(l=t[s?"height":"width"]*o.ratio),l}),{width:a,height:i}}function Cx(t){const e=this,{top:n,left:a,width:i}=Zi.call(e,!0),o=[];return t.forEach((s,l)=>{const{ratio:c}=s,f=l>0?o[l-1][2][1]:n;o.push(s.coords=[[a,f],[a+i,f],[a+i,l>0?c+f:c+n],[a,l>0?c+f:c+n],[a,f]])}),o}function Zu(t=!1){const e=this,{width:n,height:a,top:i,left:o}=Zi.call(e,!0),s=Ku.call(e,{width:n,height:a}),l=(n-s.width)/2,c=(n+s.width)/2,f=a-s.height,g=[[0,0],[n,0],[c,f],[c,a],[l,a],[l,f],[0,0]];return t&&g.forEach(v=>{v[0]+=o,v[1]+=i}),`M${g.join("L")}z`}function Px(t){const e=this,{config:n}=e,a=t.map(i=>({id:i.id,value:i.values.reduce((o,s)=>o+s.value,0)}));return n.data_order&&a.sort(e.getSortCompareFn.bind(e)(!0)),Ju.call(e,a)}function Ju(t){const e=this,{height:n}=Zi.call(e),a=e.getTotalDataSum(!0);return t.forEach(i=>{i.ratio=i.value/a*n}),t}var wx={initFunnel(){const t=this,{$el:e}=t;e.funnel=e.main.select(`.${Se.chart}`).append("g").classed(Ta.chartFunnels,!0),e.funnel.background=e.funnel.append("path").classed(Ta.funnelBackground,!0),t.bindFunnelEvent()},bindFunnelEvent(){const t=this,{$el:{funnel:e},config:n,state:a}=t,i=o=>{var s;const l=o.isTrusted?o.target:(s=a.eventReceiver.rect)==null?void 0:s.node();let c;return/^path$/i.test(l.tagName)&&(a.event=o,c=ot(l).datum()),c};if(n.interaction_enabled){const o=a.inputType==="touch";e.on(o?"touchstart":"mouseover mousemove",s=>{const l=i(s);l&&(t.showTooltip([l],s.target),/^(touchstart|mouseover)$/.test(s.type)&&t.setOverOut(!0,l))}).on(o?"touchend":"mouseout",s=>{const l=i(s);n.interaction_onout&&(t.hideTooltip(),t.setOverOut(!1,l))})}},updateTargetsForFunnel(t){const e=this,{$el:{funnel:n}}=e,a=e.getChartClass("Funnel"),i=e.getClass("funnel",!0);n||e.initFunnel();const o=Px.call(e,t.filter(e.isFunnelType.bind(e))),s=n.selectAll(`.${Ta.chartFunnel}`).data(o);s.exit().remove();const l=s.enter().insert("g",`.${Ta.funnelBackground}`);l.append("path"),n.path=l.merge(s).attr("class",c=>a(c)).select("path").attr("class",i).style("opacity","0").style("fill",e.color)},updateFunnel(t){const e=this,{$el:{funnel:n}}=e,a=t.map(({id:i})=>i);n.path=n.path.filter(i=>a.indexOf(i.id)>=0)},generateGetFunnelPoints(){const t=this,{$el:{funnel:e}}=t,n=t.filterTargetsToShow(e.path),{top:a,left:i,right:o}=Zi.call(t),s=(i-o)/2,l={};let c=a!=null?a:0;return n.each((f,g)=>{var v;l[f.id]=[[s,c],[s,c+=((v=n==null?void 0:n[g])!=null?v:f).ratio]]}),f=>l[f.id]},redrawFunnel(){const t=this,{$T:e,$el:{funnel:n}}=t,a=t.filterTargetsToShow(n.path),i=Cx.call(t,Ju.call(t,a.data()));n.attr("clip-path",`path('${Zu.bind(t)()}')`),n.background.attr("d",Zu.call(t,!0)),e(a).attr("d",(o,s)=>`M${i[s].join("L")}z`).style("opacity","1"),n.selectAll("g").style("opacity",null)}},Mx={initGauge(){const t=this,{config:e,$el:{arcs:n}}=t,a=(i=null,o="")=>{n.append("text").attr("class",i).style("text-anchor","middle").style("pointer-events","none").text(o)};if(t.hasType("gauge")){const i=t.hasMultiArcGauge();n.append(i?"g":"path").attr("class",Ve.chartArcsBackground).style("fill",!i&&e.gauge_background||null),e.gauge_units&&a(Un.chartArcsGaugeUnit),e.gauge_label_show&&(a(Un.chartArcsGaugeMin),!e.gauge_fullCircle&&a(Un.chartArcsGaugeMax))}},updateGaugeMax(){const t=this,{config:e,state:n}=t,i=t.hasMultiArcGauge()?t.getMinMaxData().max[0].value:t.getTotalDataSum(n.rendered);!e.gauge_enforceMinMax&&i+e.gauge_min*(e.gauge_min>0?-1:1)>e.gauge_max&&(e.gauge_max=i-e.gauge_min)},redrawArcGaugeLine(){const t=this,{config:e,state:n,$el:a}=t,{hiddenTargetIds:i}=t.state,o=a.main.selectAll(`.${Ve.arcs}`).selectAll(`.${Ve.arcLabelLine}`).data(t.arcData.bind(t));o.enter().append("rect").attr("class",l=>`${Ve.arcLabelLine} ${Se.target} ${Se.target}-${l.data.id}`).merge(o).style("fill",l=>t.levelColor?t.levelColor(l.data.values[0].value):t.color(l.data)).style("display",e.gauge_label_show?null:"none").each(function(l){let c=0;const f=2;let g=0,v=0,m="";if(i.indexOf(l.data.id)<0){const S=t.updateAngle(l),P=n.gaugeArcWidth/t.filterTargetsToShow(t.data.targets).length*(S.index+1),N=S.endAngle-Math.PI/2,L=n.radius-P,w=N-(L===0?0:1/L);c=n.radiusExpanded-n.radius+P,g=Math.cos(w)*L,v=Math.sin(w)*L,m=`rotate(${N*180/Math.PI}, ${g}, ${v})`}ot(this).attr("x",g).attr("y",v).attr("width",c).attr("height",f).attr("transform",m).style("stroke-dasharray",`0, ${c+f}, 0`)})},textForGaugeMinMax(t,e){const n=this,{config:a}=n,i=a.gauge_label_extents;return ve(i)?i.bind(n.api)(t,e):t},getGaugeLabelHeight(){const{config:t}=this;return this.config.gauge_label_show&&!t.gauge_fullCircle?20:0},getPaddingBottomForGauge(){const t=this;return t.getGaugeLabelHeight()*(t.config.gauge_label_show?2:2.5)}};function Dx(t,e,n,a=!1){const i=t?[t,0]:n;for(let o=t||n.reduce((s,l)=>s+l);o<=e;)n.forEach(s=>{o+s<=e&&i.push(s),o+=s});return i.length%2!==0&&i.push(a?n[1]:0),{dash:i.join(" "),length:i.reduce((o,s)=>o+s,0)}}function Lx(t,e,n){const a=this,i=[],o="2 2";if(Qe(e)){const s=(l,c)=>ln(l)?c:n?Yn.call(a,l):l;for(let l=0,c;c=e[l];l++){const f=s(c.start,t[0].x),g=s(c.end,t[t.length-1].x),v=c.style||{dasharray:o};i[l]={start:f,end:g,style:v}}}return i}var Nx={initLine(){const{$el:t}=this;t.line=t.main.select(`.${Se.chart}`).append("g").attr("class",ur.chartLines).call(this.setCssRule(!1,`.${ur.chartLines}`,["pointer-events:none"]))},updateTargetsForLine(t){const e=this,{$el:{area:n,line:a,main:i}}=e,o=e.getChartClass("Line"),s=e.getClass("lines",!0),l=e.classFocus.bind(e);a||e.initLine();const c=t.filter(v=>!(e.isScatterType(v)||e.isBubbleType(v))),f=i.select(`.${ur.chartLines}`).selectAll(`.${ur.chartLine}`).data(c).attr("class",v=>o(v)+l(v)),g=f.enter().append("g").attr("class",o).style("opacity","0").style("pointer-events",e.getStylePropValue("none"));if(g.append("g").attr("class",s),e.hasTypeOf("Area")){const v=(!n&&g.empty()?f:g).filter(e.isAreaType.bind(e));e.initArea(v)}e.updateTargetForCircle(c,g)},updateLine(t,e=!1){const n=this,{format:{extraLineClasses:a},$el:i,$T:o}=n,s=e?i.subchart:i,l=s.main.selectAll(`.${ur.lines}`).selectAll(`.${ur.line}`).data(n.lineData.bind(n));o(l.exit(),t).style("opacity","0").remove(),s.line=l.enter().append("path").attr("class",c=>`${n.getClass("line",!0)(c)} ${a(c)||""}`).style("stroke",n.color).merge(l).style("opacity",n.initialOpacity.bind(n)).attr("transform",null)},redrawLine(t,e,n=!1){const a=this,{$el:i,$T:o}=a,{line:s}=n?i.subchart:i;return[o(s,e,gr()).attr("d",t).style("stroke",this.color).style("opacity",null)]},getCurve(t){const e=this;return e.config.axis_rotated&&e.isStepType(t)?a=>{const i=e.getInterpolate(t)(a);return i.orgPoint=i.point,i.pointRotated=function(o,s){this._point===1&&(this._point=2);const l=this._y*(1-this._t)+s*this._t;this._context.lineTo(this._x,l),this._context.lineTo(o,l),this._x=o,this._y=s},i.point=function(o,s){this._point===0?this.orgPoint(o,s):this.pointRotated(o,s)},i}:e.getInterpolate(t)},generateDrawLine(t,e){const n=this,{config:a,scale:i}=n,o=a.line_connectNull,s=a.axis_rotated,l=n.generateGetLinePoints(t,e),c=n.getYScaleById.bind(n),f=S=>(e?n.subxx:n.xx).call(n,S),g=(S,P)=>n.isGrouped(S.id)?l(S,P)[0][1]:c(S.id,e)(n.getBaseValue(S));let v=Gu();v=s?v.x(g).y(f):v.x(f).y(g),o||(v=v.defined(S=>n.getBaseValue(S)!==null));const m=e?i.subX:i.x;return S=>{const P=c(S.id,e);let N=o?n.filterRemoveNull(S.values):S.values,L=0,w=0,X;if(n.isLineType(S)){const W=a.data_regions[S.id];W?X=n.lineWithRegions(N,i.zoom||m,P,W):(n.isStepType(S)&&(N=n.convertValuesToStep(N)),X=v.curve(n.getCurve(S))(N))}else N[0]&&(L=m(N[0].x),w=P(N[0].value)),X=s?`M ${w} ${L}`:`M ${L} ${w}`;return X||"M 0 0"}},lineWithRegions(t,e,n,a){const i=this,{config:o}=i,s=o.axis_rotated,l=i.axis.isTimeSeries(),c="2 2",f=Lx.bind(i)(t,a,l),g=i.hasNullDataValue(t);let v,m,S,P;const N=s?dt=>n(dt.value):dt=>e(dt.x),L=s?dt=>e(dt.x):dt=>n(dt.value),w=dt=>`M${dt[0][0]},${dt[0][1]}L${dt[1][0]},${dt[1][1]}`,X=l?(dt,st,Vt,vt)=>{const Q=dt.x.getTime(),St=st.x-dt.x,ct=new Date(Q+St*Vt),At=new Date(Q+St*(Vt+vt)),Gt=s?[[n(m(Vt)),e(ct)],[n(m(Vt+S)),e(At)]]:[[e(ct),n(m(Vt))],[e(At),n(m(Vt+S))]];return w(Gt)}:(dt,st,Vt,vt)=>{const Q=e(st.x,!s),St=n(st.value,s),ct=Vt+vt,At=e(v(Vt),!s),Gt=n(m(Vt),s);let Bt=e(v(ct),!s),Kt=n(m(ct),s);Bt>Q&&(Bt=Q),dt.value>st.value&&(s?KtSt)&&(Kt=St);const ne=[[At,Gt],[Bt,Kt]];return s&&ne.forEach(le=>le.reverse()),w(ne)},W={x:i.axis.getAxisType("x"),y:i.axis.getAxisType("y")};let H="";const k=i.$el.line.filter(({id:dt})=>dt===t[0].id),K=k.clone().style("display","none"),at=(dt,st)=>dt.attr("d",st).node().getTotalLength(),ht={dash:[],lastLength:0};let $t=!1;for(let dt=0,st;st=t[dt];dt++){const Vt=t[dt-1],vt=Vt&&De(Vt.value);let Q=i.isWithinRegions(st.x,f);if(De(st.value)){if(ln(f)||!Q||!vt)H+=`${dt&&vt?"L":"M"}${N(st)},${L(st)}`;else if(vt)if(Q=((Q==null?void 0:Q.dasharray)||c).split(" ").map(Number),v=zr(W.x,Vt.x,st.x),m=zr(W.y,Vt.value,st.value),g){const St=e(st.x)-e(Vt.x),ct=n(st.value)-n(Vt.value),At=Math.sqrt(Math.pow(St,2)+Math.pow(ct,2));S=Q[0]/At,P=S*Q[1];for(let Gt=S;Gt<=1;Gt+=P)H+=X(Vt,st,Gt,S),Gt+P>=1&&(H+=X(Vt,st,1,0))}else{let St=[];if($t=st.x===t[t.length-1].x,l){const Bt=+Vt.x,Kt=new Date(Bt),ne=new Date(Bt+(+st.x-Bt));St=[[e(Kt),n(m(0))],[e(ne),n(m(1))]]}else St=[[e(v(0)),n(m(0))],[e(v(1)),n(m(1))]];s&&St.forEach(Bt=>Bt.reverse());const ct=at(K,H),At=at(K,H+=`L${St[1].join(",")}`),Gt=Dx(ct-ht.lastLength,At-ht.lastLength,Q,$t);ht.lastLength+=Gt.length,ht.dash.push(Gt.dash)}}}return ht.dash.length&&(!$t&&ht.dash.push(at(K,H)),K.remove(),k.attr("stroke-dasharray",ht.dash.join(" "))),H},isWithinRegions(t,e){for(let n=0,a;a=e[n];n++)if(a.startgr();var Ji={initialOpacityForCircle(t){const{config:e,state:{withoutFadeIn:n}}=this;let a=e.point_opacity;return ln(a)&&(a=this.getBaseValue(t)!==null&&n[t.id]?this.opacityForCircle(t):"0"),a},opacityForCircle(t){var e;const{config:n}=this;let a=n.point_opacity;return ln(a)&&(a=n.point_show&&!((e=this.isPointFocusOnly)!=null&&e.call(this))?null:"0",a=De(this.getBaseValue(t))?this.isBubbleType(t)||this.isScatterType(t)?"0.5":a:"0"),a},initCircle(){const t=this,{$el:{main:e}}=t;!t.point&&(t.point=t.generatePoint()),(t.hasType("bubble")||t.hasType("scatter"))&&e.select(`.${Se.chart} > .${$n.chartCircles}`).empty()&&e.select(`.${Se.chart}`).append("g").attr("class",$n.chartCircles)},updateTargetForCircle(t,e){const n=this,{config:a,data:i,$el:o}=n,s=a.interaction_enabled&&a.data_selection_enabled,l=s&&a.data_selection_isselectable,c=n.getClass("circles",!0);if(!a.point_show)return;n.initCircle();let f=t,g=e;if(!f){f=i.targets.filter(m=>this.isScatterType(m)||this.isBubbleType(m));const v=o.main.select(`.${$n.chartCircles}`).style("pointer-events","none").selectAll(`.${$n.circles}`).data(f);v.exit().remove(),g=v.enter()}s&&g.append("g").attr("class",v=>n.generateClass(tn.selectedCircles,v.id)),g.append("g").attr("class",c).call(v=>{n.setCssRule(!0,`.${$n.circles}`,["cursor:pointer"],l)(v),n.setCssRule(!0,` .${$n.circle}`,["fill","stroke"],n.color)(v)}).style("opacity",function(){return ot(this.parentNode).attr("class").indexOf($n.chartCircles)>-1?"0":null}),s&&f.forEach(v=>{o.main.selectAll(`.${tn.selectedCircles}${n.getTargetSelectorSuffix(v.id)}`).selectAll(`${tn.selectedCircle}`).each(m=>{m.value=v.values[m.index].value})})},updateCircle(t=!1){const e=this,{config:n,state:a,$el:i}=e,o=e.isPointFocusOnly(),s=t?i.subchart:i;if(n.point_show&&!a.toggling){n.point_radialGradient&&e.updateLinearGradient();const l=s.main.selectAll(`.${$n.circles}`).selectAll(`.${$n.circle}`).data(c=>e.isLineType(c)&&e.shouldDrawPointsForLine(c)||e.isBubbleType(c)||e.isRadarType(c)||e.isScatterType(c)?o?[c.values[0]]:c.values:[]);l.exit().remove(),l.enter().filter(Boolean).append(e.point("create",this,e.pointR.bind(e),e.updateCircleColor.bind(e))),s.circle=s.main.selectAll(`.${$n.circles} .${$n.circle}`).style("stroke",e.getStylePropValue(e.color)).style("opacity",e.initialOpacityForCircle.bind(e))}},updateCircleColor(t){const e=this,n=e.getStylePropValue(e.color);return e.config.point_radialGradient?e.getGradienColortUrl(t.id):n?n(t):null},redrawCircle(t,e,n,a,i=!1){const o=this,{state:{rendered:s},$el:l,$T:c}=o,f=i?l.subchart:l,g=f.main.selectAll(`.${tn.selectedCircle}`);if(!o.config.point_show)return[];const v=o.point("update",o,t,e,o.updateCircleColor.bind(o),n,a,g),m=o.isCirclePoint()?"c":"",S=gr(),P=o.opacityForCircle.bind(o),N=[];return f.circle.each(function(L){let w=v.bind(this)(L);w=c(w,n||!s,S).style("opacity",P),N.push(w)}),[N,c(g,n).attr(`${m}x`,t).attr(`${m}y`,e)]},showCircleFocus(t){const e=this,{state:{hasRadar:n,resizing:a,toggling:i,transiting:o},$el:s}=e;let{circle:l}=s;if(o===!1&&l&&e.isPointFocusOnly()){const c=(n?e.radarCircleX:e.circleX).bind(e),f=(n?e.radarCircleY:e.circleY).bind(e),g=i||ln(t),v=e.point("update",e,c,f,e.getStylePropValue(e.color),a?!1:g);t&&(l=l.filter(function(m){var S;const P=(S=t.filter)==null?void 0:S.call(t,N=>N.id===m.id);return P.length?ot(this).datum(P[0]):!1})),l.attr("class",this.updatePointClass.bind(this)).style("opacity",null).each(function(m){const{id:S,index:P,value:N}=m;let L="hidden";De(N)&&(v.bind(this)(m),e.expandCircles(P,S),L=""),this.style.visibility=L})}},hideCircleFocus(){const t=this,{$el:{circle:e}}=t;t.isPointFocusOnly()&&e&&(t.unexpandCircles(),e.style("visibility","hidden"))},circleX(t){return this.xx(t)},updateCircleY(t=!1){const e=this,n=e.generateGetLinePoints(e.getShapeIndices(e.isLineType),t);return(a,i)=>{const o=a.id;return e.isGrouped(o)?n(a,i)[0][1]:e.getYScaleById(o,t)(e.getBaseValue(a))}},expandCircles(t,e,n){const a=this,i=a.pointExpandedR.bind(a);n&&a.unexpandCircles();const o=a.getShapeByIndex("circle",t,e).classed(Se.EXPANDED,!0),s=i(o)/a.config.point_r,l=1-s;a.isCirclePoint()?o.attr("r",i):o.each(function(){const c=ot(this);if(this.tagName==="circle")c.attr("r",i);else{const{width:f,height:g}=this.getBBox(),v=l*(+c.attr("x")+f/2),m=l*(+c.attr("y")+g/2);c.attr("transform",`translate(${v} ${m}) scale(${s})`)}})},unexpandCircles(t){const e=this,n=e.pointR.bind(e),a=e.getShapeByIndex("circle",t).filter(function(){return ot(this).classed(Se.EXPANDED)}).classed(Se.EXPANDED,!1);if(a.attr("r",n),!e.isCirclePoint()){const i=n(a)/e.config.point_r;a.attr("transform",i!==1?`scale(${i})`:null)}},pointR(t){const e=this,{config:n}=e,a=n.point_r;let i=a;return e.isBubbleType(t)?i=e.getBubbleR(t):ve(a)&&(i=a.bind(e.api)(t)),t.r=i,i},pointExpandedR(t){const e=this,{config:n}=e,a=e.isBubbleType(t)?1.15:1.75;return n.point_focus_expand_enabled?n.point_focus_expand_r||e.pointR(t)*a:e.pointR(t)},pointSelectR(t){const e=this,n=e.config.point_select_r;return ve(n)?n(t):n||e.pointR(t)*4},isPointFocusOnly(){const t=this;return t.config.point_focus_only&&!t.hasType("bubble")&&!t.hasType("scatter")&&!t.hasArcType(null,["radar"])},isWithinCircle(t,e){const{state:n}=this,a=Hn(n.event,t),i=ot(t),o=this.isCirclePoint(t)?"c":"",s=this.getPointSensitivity(i==null?void 0:i.datum());let l=+i.attr(`${o}x`),c=+i.attr(`${o}y`);if(!(l||c)&&t.nodeType===1){const{x:f,y:g}=Ma(t);l=f,c=g}return Math.sqrt(Math.pow(l-a[0],2)+Math.pow(c-a[1],2))<(e||s)},getPointSensitivity(t){const e=this;let n=e.config.point_sensitivity;if(t)ve(n)?n=n.call(e.api,t):n==="radius"&&(n=t.r);else return n;return n},updatePointClass(t){const e=this,{circle:n}=e.$el;let a=!1;return(Be(t)||n)&&(a=t===!0?n.each(function(i){let o=e.getClass("circle",!0)(i);this.getAttribute("class").indexOf(Se.EXPANDED)>-1&&(o+=` ${Se.EXPANDED}`),this.setAttribute("class",o)}):e.getClass("circle",!0)(t)),a},generateGetLinePoints(t,e){const n=this,{config:a}=n,i=n.getShapeX(0,t,e),o=n.getShapeY(e),s=n.getShapeOffset(n.isLineType,t,e),l=n.getYScaleById.bind(n);return(c,f)=>{const g=l.call(n,c.id,e)(n.getShapeYMin(c.id)),v=s(c,f)||g,m=i(c);let S=o(c);a.axis_rotated&&(c.value>0&&SDe(S.value)?e(S)-c/2:0,v=S=>De(S.value)?n(S)-f/2:0;let m=t;return i&&(o&&m.attr("x",g),m=l.$T(m,i,la()),s&&l.$T(s,i,la())),m.attr("x",g).attr("y",v).style("fill",a)}},circle:{create(t,e,n){return t.append("circle").attr("class",this.updatePointClass.bind(this)).attr("r",e).style("fill",n).node()},update(t,e,n,a,i,o,s){const l=this;let c=t;return l.hasType("bubble")&&c.attr("r",l.pointR.bind(l)),i&&(o&&c.attr("cx",e),c.attr("cx")&&(c=l.$T(c,i,la())),s&&l.$T(c,i,la())),c.attr("cx",e).attr("cy",n).style("fill",a)}},rectangle:{create(t,e,n){const a=i=>e(i)*2;return t.append("rect").attr("class",this.updatePointClass.bind(this)).attr("width",a).attr("height",a).style("fill",n).node()},update(t,e,n,a,i,o,s){const l=this,c=l.config.point_r,f=m=>e(m)-c,g=m=>n(m)-c;let v=t;return i&&(o&&v.attr("x",f),v=l.$T(v,i,la()),s&&l.$T(s,i,la())),v.attr("x",f).attr("y",g).style("fill",a)}}};function Fx(t){return nr(t)&&ve(t.create)&&ve(t.update)}function Bx(t,e){var n;const a=this,i=(c,f)=>{const g=c.attributes;for(let v=0,m;m=g[v];v++)m=m.name,f.setAttribute(m,c.getAttribute(m))},s=new DOMParser().parseFromString(t,"image/svg+xml").documentElement,l=gn.createElementNS(ae.svg,s.nodeName.toLowerCase());if(l.id=e,l.style.fill="inherit",l.style.stroke="inherit",i(s,l),(n=s.childNodes)!=null&&n.length){const c=ot(l);"innerHTML"in l?c.html(s.innerHTML):Lr(s.childNodes).forEach(f=>{i(f,c.append(f.tagName).node())})}a.$el.defs.node().appendChild(l)}var ca={hasValidPointType(t){return/^(circle|rect(angle)?|polygon|ellipse|use)$/i.test(t||this.config.point_type)},hasLegendDefsPoint(){var t;const{config:e}=this;return e.legend_show&&((t=e.point_pattern)==null?void 0:t.length)&&e.legend_usePoint},getDefsPointId(t){const{state:{datetimeId:e}}=this;return`${e}-point${t}`},generatePoint(){const t=this,{$el:e,config:n}=t,a=[],i=cn(n.point_pattern)?n.point_pattern:[n.point_type];return function(o,s,...l){return function(c){var f,g,v,m;const S=t.getTargetSelectorSuffix(c.id||((f=c.data)==null?void 0:f.id)||c),P=ot(this);a.indexOf(S)<0&&a.push(S);let N=i[a.indexOf(S)%i.length];if(t.hasValidPointType(N))N=t[N];else if(!Fx(N||n.point_type)){const L=t.getDefsPointId(S);if(e.defs.select(`#${L}`).size()<1&&Bx.bind(t)(N,L),o==="create")return(g=t.custom)==null?void 0:g.create.bind(s)(P,L,...l);if(o==="update")return(v=t.custom)==null?void 0:v.update.bind(s)(P,...l)}return(m=N[o])==null?void 0:m.bind(s)(P,...l)}}}};function Qu(t){const e=t.config.polar_level_max;let n=t.getMinMaxData().max[0].value;return e&&e>n&&(n=e),n}var Ux={initPolar(){const t=this,{$el:{arcs:e},config:n}=t,a=n.polar_level_text_show,i=n.polar_level_text_backgroundColor;e.levels=e.append("g").attr("class",Tr.levels),a&&i&&t.generateTextBGColorFilter(i)},getPolarOuterRadius(t,e){var n;const a=Qu(this);return((n=t==null?void 0:t.data.values[0].value)!=null?n:0)/a*e},updateTargetsForPolar(t){this.updateTargetsForArc(t)},redrawPolar(){const t=this,{config:e}=t;e.polar_level_show&&t.updatePolarLevel()},updatePolarLevel(){const t=this,{config:e,state:n,$el:{arcs:{levels:a}}}=t,i=e.polar_level_depth,o=Qu(t),s=Ei(0,i),l=n.radius,c=s.map(m=>l*((m+1)/i)),f=(e.polar_level_text_format||function(){}).bind(t.api),g=a.selectAll(`.${Tr.level}`).data(s);g.exit().remove();const v=g.enter().append("g").attr("class",(m,S)=>`${Tr.level} ${Tr.level}-${S}`);if(v.append("circle"),v.merge(g).selectAll("circle").style("visibility",e.polar_level_show?null:"hidden").attr("cx",0).attr("cy",0).attr("r",m=>c[m]),e.polar_level_text_show){const m=e.polar_level_text_backgroundColor,S=`#${n.datetimeId}-labels-bg${t.getTargetSelectorSuffix(m)}`;v.append("text").style("text-anchor","middle"),v.merge(g).selectAll("text").attr("dy",P=>-c[P]+5).attr("filter",m?`url(${S})`:null).text(P=>f(o/s.length*(P+1)))}}};function zx(t,e,n,a,i,o){const s=t&&a>0?n-a:a,l=2*Math.PI;return i*(1-o*(e==="x"?Math.sin:Math.cos)(s*l/n))}const ua=Ln.radarPoints,ku=Ln.radarTextWidth;var jx={initRadar(){const t=this,{config:e,state:{current:n},$el:a}=t;t.hasType("radar")&&(a.radar=a.main.select(`.${Se.chart}`).append("g").attr("class",Qs.chartRadars),a.radar.levels=a.radar.append("g").attr("class",Tr.levels),a.radar.axes=a.radar.append("g").attr("class",Tn.axis),a.radar.shapes=a.radar.append("g").attr("class",sn.shapes),n.dataMax=e.radar_axis_max||t.getMinMaxData().max[0].value,e.radar_axis_text_show&&(e.interaction_enabled&&t.bindRadarEvent(),t.updateRadarLevel(),t.updateRadarAxes()))},getRadarSize(){const t=this,{config:e,state:{arcWidth:n,arcHeight:a}}=t,i=e.axis_x_categories.length<4?-20:10,o=(Math.min(n,a)-i)/2;return[o,o]},updateTargetsForRadar(t){const e=this,{config:n}=e;qn(n.axis_x_categories)&&(n.axis_x_categories=Ei(0,_n("max",t.map(a=>a.values.length)))),e.generateRadarPoints()},getRadarPosition(t,e,n,a){const i=this,{config:o}=i,[s,l]=i.getRadarSize(),c=o.axis_x_categories.length,f=o.radar_direction_clockwise,g=Lr(t).map(v=>zx(f,v,c,e,Qe(n)?n:t==="x"?s:l,he(a)?a:o.radar_size_ratio));return g.length===1?g[0]:g},generateRadarPoints(){const t=this,e=t.data.targets,[n,a]=t.getRadarSize(),i=t.cache.get(ua)||{},o=i._size;(!o||o.width!==n&&o.height!==a)&&(e.forEach(s=>{i[s.id]=s.values.map((l,c)=>t.getRadarPosition(["x","y"],c,void 0,t.getRatio("radar",l)))}),i._size={width:n,height:a},t.cache.add(ua,i))},redrawRadar(){const t=this,{radar:e,main:n}=t.$el,a=t.getTranslate("radar");a&&(e.attr("transform",a),n.select(`.${On.chartTexts}`).attr("transform",a),t.generateRadarPoints(),t.updateRadarLevel(),t.updateRadarAxes(),t.updateRadarShape())},generateGetRadarPoints(){const t=this.cache.get(ua);return(e,n)=>{const a=t[e.id][n];return[a,a,a,a]}},updateRadarLevel(){const t=this,{config:e,state:n,$el:{radar:a}}=t,[i,o]=t.getRadarSize(),s=e.radar_level_depth,l=e.axis_x_categories.length,c=e.radar_level_text_show,f=a.levels,g=Ei(0,s),v=e.radar_size_ratio*Math.min(i,o),m=g.map(w=>v*((w+1)/s)),S=(e.radar_level_text_format||function(){}).bind(t.api),P=g.map(w=>{const X=m[w];return Ei(0,l).map(H=>t.getRadarPosition(["x","y"],H,X,1).join(",")).join(" ")}),N=f.selectAll(`.${Tr.level}`).data(g);N.exit().remove();const L=N.enter().append("g").attr("class",(w,X)=>`${Tr.level} ${Tr.level}-${X}`);L.append("polygon").style("visibility",e.radar_level_show?null:"hidden"),c&&(f.select("text").empty()&&f.append("text").attr("dx","-.5em").attr("dy","-.7em").style("text-anchor","end").text(()=>S(0)),L.append("text").attr("dx","-.5em").style("text-anchor","end").text(w=>S(n.current.dataMax/g.length*(w+1)))),L.merge(N).attr("transform",w=>`translate(${i-m[w]}, ${o-m[w]})`).selectAll("polygon").attr("points",w=>P[w]),c&&f.selectAll("text").attr("x",w=>ln(w)?i:P[w].split(",")[0]).attr("y",w=>ln(w)?o:0)},updateRadarAxes(){const t=this,{config:e,$el:{radar:n}}=t,[a,i]=t.getRadarSize(),o=e.axis_x_categories;let s=n.axes.selectAll("g").data(o);s.exit().remove();const l=s.enter().append("g").attr("class",(c,f)=>`${Tn.axis}-${f}`);if(e.radar_axis_line_show&&l.append("line"),e.radar_axis_text_show&&l.append("text"),s=l.merge(s),e.radar_axis_line_show&&s.select("line").attr("x1",a).attr("y1",i).attr("x2",(c,f)=>t.getRadarPosition("x",f)).attr("y2",(c,f)=>t.getRadarPosition("y",f)),e.radar_axis_text_show){const{x:c=0,y:f=0}=e.radar_axis_text_position,g=t.cache.get(ku)||0;if(s.select("text").style("text-anchor","middle").attr("dy",".5em").call(v=>{v.each(function(m){wa(ot(this),String(m),[-.6,1.2])})}).datum((v,m)=>({index:m})).attr("transform",function(v){ln(this.width)&&(this.width=this.getBoundingClientRect().width/2);let m=t.getRadarPosition("x",v.index,void 0,1),S=Math.round(t.getRadarPosition("y",v.index,void 0,1));return m>a?m+=this.width+c:Math.round(m)i?(S/2===i&&this.firstChild.tagName==="tspan"&&this.firstChild.setAttribute("dy","0em"),S+=f):SYl(m.node()).width);v.every(m=>m>0)&&t.cache.add(ku,v[0]-v[1])}}},bindRadarEvent(){const t=this,{config:e,state:n,$el:{radar:a,svg:i}}=t,o=t.isPointFocusOnly(),{inputType:s,transiting:l}=n,c=s==="mouse",f=g=>{if(n.event=g,!e.interaction_onout)return;const v=t.getDataIndexFromEvent(g),m=ln(v);(c||m)&&(t.hideTooltip(),o?t.hideCircleFocus():t.unexpandCircles(),c?t.setOverOut(!1,v):m&&t.callOverOutForTouch())};a.axes.on(c?"mouseover ":"touchstart",g=>{if(l)return;n.event=g;const v=t.getDataIndexFromEvent(g);t.selectRectForSingle(i.node(),v),c?t.setOverOut(!0,v):t.callOverOutForTouch(v)}).on("mouseout",c?f:null),c||i.on("touchstart",f)},updateRadarShape(){const t=this,e=t.data.targets.filter(o=>t.isRadarType(o)),n=t.cache.get(ua),a=t.$el.radar.shapes.selectAll("polygon").data(e),i=a.enter().append("g").attr("class",t.getChartClass("Radar"));t.$T(a.exit()).remove(),i.append("polygon").merge(a).style("fill",t.color).style("stroke",t.color).attr("points",o=>n[o.id].join(" ")),t.updateTargetForCircle(e,i)},radarCircleX(t){return this.cache.get(ua)[t.id][t.index][0]},radarCircleY(t){return this.cache.get(ua)[t.id][t.index][1]}};function Vx(t){var e=0,n=t.children,a=n&&n.length;if(!a)e=1;else for(;--a>=0;)e+=n[a].value;t.value=e}function Gx(){return this.eachAfter(Vx)}function Xx(t,e){let n=-1;for(const a of this)t.call(e,a,++n,this);return this}function Hx(t,e){for(var n=this,a=[n],i,o,s=-1;n=a.pop();)if(t.call(e,n,++s,this),i=n.children)for(o=i.length-1;o>=0;--o)a.push(i[o]);return this}function Yx(t,e){for(var n=this,a=[n],i=[],o,s,l,c=-1;n=a.pop();)if(i.push(n),o=n.children)for(s=0,l=o.length;s=0;)n+=a[i].value;e.value=n})}function Zx(t){return this.eachBefore(function(e){e.children&&e.children.sort(t)})}function Jx(t){for(var e=this,n=Qx(e,t),a=[e];e!==n;)e=e.parent,a.push(e);for(var i=a.length;t!==n;)a.splice(i,0,t),t=t.parent;return a}function Qx(t,e){if(t===e)return t;var n=t.ancestors(),a=e.ancestors(),i=null;for(t=n.pop(),e=a.pop();t===e;)i=t,t=n.pop(),e=a.pop();return i}function kx(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e}function qx(){return Array.from(this)}function _x(){var t=[];return this.eachBefore(function(e){e.children||t.push(e)}),t}function t0(){var t=this,e=[];return t.each(function(n){n!==t&&e.push({source:n.parent,target:n})}),e}function*e0(){var t=this,e,n=[t],a,i,o;do for(e=n.reverse(),n=[];t=e.pop();)if(yield t,a=t.children)for(i=0,o=a.length;i=0;--l)i.push(o=s[l]=new Qi(s[l])),o.parent=a,o.depth=a.depth+1;return n.eachBefore(o0)}function n0(){return Rs(this).eachBefore(i0)}function r0(t){return t.children}function a0(t){return Array.isArray(t)?t[1]:null}function i0(t){t.data.value!==void 0&&(t.value=t.data.value),t.data=t.data.data}function o0(t){var e=0;do t.height=e;while((t=t.parent)&&t.height<++e)}function Qi(t){this.data=t,this.depth=this.height=0,this.parent=null}Qi.prototype=Rs.prototype={constructor:Qi,count:Gx,each:Xx,eachAfter:Yx,eachBefore:Hx,find:Wx,sum:Kx,sort:Zx,path:Jx,ancestors:kx,descendants:qx,leaves:_x,links:t0,copy:n0,[Symbol.iterator]:e0};function s0(t){t.x0=Math.round(t.x0),t.y0=Math.round(t.y0),t.x1=Math.round(t.x1),t.y1=Math.round(t.y1)}function ki(t,e,n,a,i){for(var o=t.children,s,l=-1,c=o.length,f=t.value&&(a-e)/t.value;++lX&&(X=f),K=L*L*k,W=Math.max(X/K,K/w),W>H){L-=f;break}H=W}s.push(c={value:L,dice:S1?a:1)},n}(qu);function C1(t){return t==null?null:ef(t)}function ef(t){if(typeof t!="function")throw new Error;return t}function ja(){return 0}function Va(t){return function(){return t}}function l0(){var t=tf,e=!1,n=1,a=1,i=[0],o=ja,s=ja,l=ja,c=ja,f=ja;function g(m){return m.x0=m.y0=0,m.x1=n,m.y1=a,m.eachBefore(v),i=[0],e&&m.eachBefore(s0),m}function v(m){var S=i[m.depth],P=m.x0+S,N=m.y0+S,L=m.x1-S,w=m.y1-S;L=m-1){var X=o[v];X.x0=P,X.y0=N,X.x1=L,X.y1=w;return}for(var W=f[v],H=S/2+W,k=v+1,K=m-1;k>>1;f[at]w-N){var dt=S?(P*$t+L*ht)/S:L;g(v,k,ht,P,N,dt,w),g(k,m,$t,dt,N,L,w)}else{var st=S?(N*$t+w*ht)/S:w;g(v,k,ht,P,N,L,st),g(k,m,$t,P,st,L,w)}}}function c0(t,e,n,a,i){(t.depth&1?qi:ki)(t,e,n,a,i)}var u0=function t(e){function n(a,i,o,s,l){if((c=a._squarify)&&c.ratio===e)for(var c,f,g,v,m=-1,S,P=c.length,N=a.value;++m1?a:1)},n}(qu);function f0(t,e){const n=this,{scale:{x:a,y:i},state:{width:o}}=n;t.selectAll("g").attr("transform",s=>`translate(${s===e?"0,0":`${a(s.x0)},${i(s.y0)}`})`).select("rect").attr("width",s=>s===e?o:a(s.x1)-a(s.x0)).attr("height",s=>s===e?0:i(s.y1)-i(s.y0))}function d0(t){const e=this;return t.map(n=>{const{id:a,values:i}=n,{value:o}=i[0];return{name:a,id:a,value:o,ratio:e.getRatio("treemap",i[0])}})}function h0(t){const e=this,n=Rs(t).sum(i=>i.value),a=e.getSortCompareFn(!0);return[e.treemap(a?n.sort(a):n)]}var g0={initTreemap(){const t=this,{$el:e,state:{current:{width:n,height:a},clip:i,datetimeId:o}}=t;i.id=`${o}-clip`,t.treemap=l0().tile(t.getTreemapTile()),e.defs.append("clipPath").attr("id",i.id).append("rect").attr("width",n).attr("height",a),e.treemap=e.main.select(`.${Se.chart}`).attr("clip-path",`url(#${i.id})`).append("g").classed(qs.chartTreemaps,!0),t.bindTreemapEvent()},bindTreemapEvent(){const t=this,{$el:e,config:n,state:a}=t,i=o=>{var s;const l=o.isTrusted?o.target:(s=a.eventReceiver.rect)==null?void 0:s.node();let c;return/^rect$/i.test(l.tagName)&&(a.event=o,c=ot(l).datum()),c==null?void 0:c.data};if(n.interaction_enabled){const o=a.inputType==="touch";e.treemap.on(o?"touchstart":"mouseover mousemove",s=>{const l=i(s);l&&(t.showTooltip([l],s.currentTarget),/^(touchstart|mouseover)$/.test(s.type)&&t.setOverOut(!0,l))}).on(o?"touchend":"mouseout",s=>{const l=i(s);n.interaction_onout&&(t.hideTooltip(),t.setOverOut(!1,l))})}},getTreemapTile(){var t,e;const n=this,{config:a,state:{current:{width:i,height:o}}}=n,s=(e={binary:nf,dice:ki,slice:qi,sliceDice:c0,squarify:tf,resquarify:u0}[(t=a.treemap_tile)!=null?t:"binary"])!=null?e:nf;return(l,c,f,g,v)=>{s(l,0,0,i,o);for(const m of l.children)m.x0=c+m.x0/i*(g-c),m.x1=c+m.x1/i*(g-c),m.y0=f+m.y0/o*(v-f),m.y1=f+m.y1/o*(v-f)}},getTreemapData(t){const e=this;return{name:"root",children:d0.bind(e)(e.filterTargetsToShow(t.filter(e.isTreemapType,e)))}},updateTargetsForTreemap(t){const e=this,{$el:{treemap:n}}=e,a=h0.call(e,e.getTreemapData(t!=null?t:e.data.targets));n.data(a)},updateTreemap(t){const e=this,{$el:n,$T:a}=e,i=n.treemap.datum(),o=e.getChartClass("Treemap"),s=e.getClass("treemap",!0),l=n.treemap.selectAll("g").data(i.children);a(l.exit(),t).style("opacity","0").remove(),l.enter().append("g").append("rect"),n.treemap.selectAll("g").attr("class",o).select("rect").attr("class",s).attr("fill",c=>e.color(c.data.name))},generateGetTreemapPoints(){const t=this,{$el:e,scale:{x:n,y:a}}=t,i={};return e.treemap.selectAll("g").each(o=>{i[o.data.name]=[[n(o.x0),a(o.y0)],[n(o.x1),a(o.y1)]]}),o=>i[o.id]},redrawTreemap(t){const e=this,{$el:n,state:{current:{width:a,height:i}}}=e;return n.defs.select("rect").attr("width",a).attr("height",i),[e.$T(n.treemap,t,gr()).call(f0.bind(e),n.treemap.datum())]},treemapDataLabelFormat(t){const e=this,{config:n}=e,{id:a,value:i}=t,o=n.treemap_label_format,s=e.getRatio("treemap",t),l=(s*100).toFixed(2),c=n.treemap_label_show&&e.meetsLabelThreshold(s,"treemap")?null:"0";return function(f){return f.style("opacity",c),ve(o)?o.bind(e.api)(i,s,a):`${a} -${l}%`}}},Xr={point_show:!0,point_r:2.5,point_radialGradient:!1,point_sensitivity:10,point_focus_expand_enabled:!0,point_focus_expand_r:void 0,point_focus_only:!1,point_opacity:void 0,point_pattern:[],point_select_r:void 0,point_type:"circle"},fa={area_above:!1,area_below:!1,area_front:!0,area_linearGradient:!1,area_zerobased:!0},v0={bar_front:!1,bar_indices_removeNull:!1,bar_label_threshold:0,bar_linearGradient:!1,bar_overlap:!1,bar_padding:0,bar_radius:void 0,bar_radius_ratio:void 0,bar_sensitivity:2,bar_width:void 0,bar_width_ratio:.6,bar_width_max:void 0,bar_zerobased:!0},p0={bubble_maxR:35,bubble_zerobased:!1},m0={candlestick_width:void 0,candlestick_width_ratio:.6,candlestick_width_max:void 0,candlestick_color_down:"red"},y0={line_connectNull:!1,line_step_type:"step",line_step_tooltipMatch:!1,line_zerobased:!1,line_classes:void 0,line_point:!0},x0={scatter_zerobased:!1},Is={spline_interpolation_type:"cardinal"},_i={arc_cornerRadius:0,arc_cornerRadius_ratio:0,arc_needle_show:!1,arc_needle_color:void 0,arc_needle_value:void 0,arc_needle_path:void 0,arc_needle_length:100,arc_needle_top_rx:0,arc_needle_top_ry:0,arc_needle_top_width:0,arc_needle_bottom_rx:1,arc_needle_bottom_ry:1,arc_needle_bottom_width:15,arc_needle_bottom_len:0,arc_rangeText_values:void 0,arc_rangeText_unit:"absolute",arc_rangeText_fixed:!1,arc_rangeText_format:void 0,arc_rangeText_position:void 0},T0={donut_label_show:!0,donut_label_format:void 0,donut_label_threshold:.05,donut_label_ratio:void 0,donut_width:void 0,donut_title:"",donut_expand:{},donut_expand_rate:.98,donut_expand_duration:50,donut_padAngle:0,donut_startingAngle:0},$0={funnel_neck_width:0,funnel_neck_height:0},S0={gauge_background:"",gauge_fullCircle:!1,gauge_label_show:!0,gauge_label_extents:void 0,gauge_label_format:void 0,gauge_label_ratio:void 0,gauge_label_threshold:0,gauge_enforceMinMax:!1,gauge_min:0,gauge_max:100,gauge_type:"single",gauge_startingAngle:-1*Math.PI/2,gauge_arcLength:100,gauge_title:"",gauge_units:void 0,gauge_width:void 0,gauge_arcs_minWidth:5,gauge_expand:{},gauge_expand_rate:.98,gauge_expand_duration:50},A0={pie_label_show:!0,pie_label_format:void 0,pie_label_ratio:void 0,pie_label_threshold:.05,pie_expand:{},pie_expand_rate:.98,pie_expand_duration:50,pie_innerRadius:0,pie_outerRadius:void 0,pie_padAngle:0,pie_padding:0,pie_startingAngle:0},E0={polar_label_show:!0,polar_label_format:void 0,polar_label_threshold:.05,polar_label_ratio:void 0,polar_level_depth:3,polar_level_max:void 0,polar_level_show:!0,polar_level_text_backgroundColor:"#fff",polar_level_text_format:t=>t%1===0?t:t.toFixed(2),polar_level_text_show:!0,polar_padAngle:0,polar_padding:0,polar_startingAngle:0},b0={radar_axis_max:void 0,radar_axis_line_show:!0,radar_axis_text_show:!0,radar_axis_text_position:{},radar_level_depth:3,radar_level_show:!0,radar_level_text_format:t=>t%1===0?t:t.toFixed(2),radar_level_text_show:!0,radar_size_ratio:.87,radar_direction_clockwise:!1},R0={treemap_tile:"binary",treemap_label_format:void 0,treemap_label_threshold:.05,treemap_label_show:!0};function da(t,e){yn(Vr.prototype,Object.values(Du).concat(t)),yn(Er.prototype,Jy),Nr.setOptions(Object.values(Lu).concat(e||[]))}function mr(t,e){da([ca,Ji,Nx].concat(t||[])),Nr.setOptions([Xr,y0].concat(e||[]))}function ha(t,e){yn(Vr.prototype,[px,ca].concat(t||[])),Nr.setOptions([Xr].concat(e||[]))}let rf=()=>(mr(sa,[fa]),(rf=()=>oe.AREA)()),af=()=>(mr(sa,[fa]),(af=()=>oe.AREA_LINE_RANGE)()),of=()=>(mr(sa,[fa]),(of=()=>oe.AREA_STEP_RANGE)()),sf=()=>(mr(sa,[fa,Is]),(sf=()=>oe.AREA_SPLINE)()),lf=()=>(mr(sa,[fa,Is]),(lf=()=>oe.AREA_SPLINE_RANGE)()),cf=()=>(mr(sa,[fa]),(cf=()=>oe.AREA_STEP)()),uf=()=>(mr(),(uf=()=>oe.LINE)()),ff=()=>(mr(void 0,[Is]),(ff=()=>oe.SPLINE)()),df=()=>(mr(),(df=()=>oe.STEP)()),hf=()=>(ha(void 0,[_i,T0]),(hf=()=>oe.DONUT)()),gf=()=>(ha([Mx],[_i,S0]),(gf=()=>oe.GAUGE)()),vf=()=>(ha(void 0,[_i,A0]),(vf=()=>oe.PIE)()),pf=()=>(ha([Ux],[_i,E0]),(pf=()=>oe.POLAR)()),mf=()=>(ha([Du.eventrect,Ji,jx],[Xr,b0,{axis_x_categories:Lu.optAxis.axis_x_categories}]),(mf=()=>oe.RADAR)()),yf=()=>(da([yx,ca],[v0,Xr]),(yf=()=>oe.BAR)()),xf=()=>(da([ca,Ji,xx],[p0,Xr]),(xf=()=>oe.BUBBLE)()),Tf=()=>(da([Ex,ca],[m0,Xr]),(Tf=()=>oe.CANDLESTICK)()),$f=()=>(da([ca,Ji],[Xr,x0]),($f=()=>oe.SCATTER)()),Sf=()=>(ha([wx],[$0]),(Sf=()=>oe.FUNNEL)()),Af=()=>(da([g0],[R0]),(Af=()=>oe.TREEMAP)()),Os=Object.create(null);const Ef={version:"3.15.1",generate(t){const e=ea(Object.create(null),Os,t),n=new Er(e);return n.internal.charts=this.instance,this.instance.push(n),n},defaults(t){return Be(t)&&(Os=t),Os},instance:[],plugin:{}};Object.keys(d).forEach(t=>d[t]()),Object.keys(u).forEach(t=>u[t]())}],Xa={};function zn(x){var b=Xa[x];if(b!==void 0)return b.exports;var r=Xa[x]={exports:{}};return Cs[x].call(r.exports,r,r.exports,zn),r.exports}(function(){zn.d=function(x,b){for(var r in b)zn.o(b,r)&&!zn.o(x,r)&&Object.defineProperty(x,r,{enumerable:!0,get:b[r]})}})(),function(){zn.o=function(x,b){return Object.prototype.hasOwnProperty.call(x,b)}}(),function(){zn.r=function(x){typeof Symbol!="undefined"&&Symbol.toStringTag&&Object.defineProperty(x,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(x,"__esModule",{value:!0})}}(),zn(0);var Ha=zn(584);return Ha}()}); diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/bootstrap.bundle.min.js b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/bootstrap.bundle.min.js deleted file mode 100644 index 8739c91c..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/bootstrap.bundle.min.js +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap v5.3.6 (https://getbootstrap.com/) - * Copyright 2011-2025 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t.call(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function j(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function M(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${M(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${M(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1),e[i]=j(t.dataset[n])}return e},getDataAttribute:(t,e)=>j(t.getAttribute(`data-bs-${M(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.6"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map((t=>n(t))).join(","):null},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="ArrowLeft",lt="ArrowRight",ct="next",ht="prev",dt="left",ut="right",ft=`slide${ot}`,pt=`slid${ot}`,mt=`keydown${ot}`,gt=`mouseenter${ot}`,_t=`mouseleave${ot}`,bt=`dragstart${ot}`,vt=`load${ot}${rt}`,yt=`click${ot}${rt}`,wt="carousel",At="active",Et=".active",Tt=".carousel-item",Ct=Et+Tt,Ot={[at]:ut,[lt]:dt},xt={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},kt={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class Lt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===wt&&this.cycle()}static get Default(){return xt}static get DefaultType(){return kt}static get NAME(){return"carousel"}next(){this._slide(ct)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(ht)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,pt,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,pt,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?ct:ht;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,mt,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,gt,(()=>this.pause())),N.on(this._element,_t,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,bt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(dt)),rightCallback:()=>this._slide(this._directionToOrder(ut)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Ot[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(Et,this._indicatorsElement);e.classList.remove(At),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(At),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===ct,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(ft).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(At),i.classList.remove(At,c,l),this._isSliding=!1,r(pt)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Ct,this._element)}_getItems(){return z.find(Tt,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===dt?ht:ct:t===dt?ct:ht}_orderToDirection(t){return p()?t===ht?dt:ut:t===ht?ut:dt}static jQueryInterface(t){return this.each((function(){const e=Lt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,yt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(wt))return;t.preventDefault();const i=Lt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,vt,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)Lt.getOrCreateInstance(e)})),m(Lt);const St=".bs.collapse",Dt=`show${St}`,$t=`shown${St}`,It=`hide${St}`,Nt=`hidden${St}`,Pt=`click${St}.data-api`,jt="show",Mt="collapse",Ft="collapsing",Ht=`:scope .${Mt} .${Mt}`,Wt='[data-bs-toggle="collapse"]',Bt={parent:null,toggle:!0},zt={parent:"(null|element)",toggle:"boolean"};class Rt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Wt);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Bt}static get DefaultType(){return zt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Rt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Dt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Mt),this._element.classList.add(Ft),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Ft),this._element.classList.add(Mt,jt),this._element.style[e]="",N.trigger(this._element,$t)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,It).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Ft),this._element.classList.remove(Mt,jt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Ft),this._element.classList.add(Mt),N.trigger(this._element,Nt)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(jt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Wt);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(Ht,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Rt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,Pt,Wt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Rt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Rt);var qt="top",Vt="bottom",Kt="right",Qt="left",Xt="auto",Yt=[qt,Vt,Kt,Qt],Ut="start",Gt="end",Jt="clippingParents",Zt="viewport",te="popper",ee="reference",ie=Yt.reduce((function(t,e){return t.concat([e+"-"+Ut,e+"-"+Gt])}),[]),ne=[].concat(Yt,[Xt]).reduce((function(t,e){return t.concat([e,e+"-"+Ut,e+"-"+Gt])}),[]),se="beforeRead",oe="read",re="afterRead",ae="beforeMain",le="main",ce="afterMain",he="beforeWrite",de="write",ue="afterWrite",fe=[se,oe,re,ae,le,ce,he,de,ue];function pe(t){return t?(t.nodeName||"").toLowerCase():null}function me(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function ge(t){return t instanceof me(t).Element||t instanceof Element}function _e(t){return t instanceof me(t).HTMLElement||t instanceof HTMLElement}function be(t){return"undefined"!=typeof ShadowRoot&&(t instanceof me(t).ShadowRoot||t instanceof ShadowRoot)}const ve={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];_e(s)&&pe(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});_e(n)&&pe(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function ye(t){return t.split("-")[0]}var we=Math.max,Ae=Math.min,Ee=Math.round;function Te(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ce(){return!/^((?!chrome|android).)*safari/i.test(Te())}function Oe(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&_e(t)&&(s=t.offsetWidth>0&&Ee(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&Ee(n.height)/t.offsetHeight||1);var r=(ge(t)?me(t):window).visualViewport,a=!Ce()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function xe(t){var e=Oe(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function ke(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&be(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Le(t){return me(t).getComputedStyle(t)}function Se(t){return["table","td","th"].indexOf(pe(t))>=0}function De(t){return((ge(t)?t.ownerDocument:t.document)||window.document).documentElement}function $e(t){return"html"===pe(t)?t:t.assignedSlot||t.parentNode||(be(t)?t.host:null)||De(t)}function Ie(t){return _e(t)&&"fixed"!==Le(t).position?t.offsetParent:null}function Ne(t){for(var e=me(t),i=Ie(t);i&&Se(i)&&"static"===Le(i).position;)i=Ie(i);return i&&("html"===pe(i)||"body"===pe(i)&&"static"===Le(i).position)?e:i||function(t){var e=/firefox/i.test(Te());if(/Trident/i.test(Te())&&_e(t)&&"fixed"===Le(t).position)return null;var i=$e(t);for(be(i)&&(i=i.host);_e(i)&&["html","body"].indexOf(pe(i))<0;){var n=Le(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Pe(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function je(t,e,i){return we(t,Ae(e,i))}function Me(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Fe(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const He={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=ye(i.placement),l=Pe(a),c=[Qt,Kt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Me("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Fe(t,Yt))}(s.padding,i),d=xe(o),u="y"===l?qt:Qt,f="y"===l?Vt:Kt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=Ne(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=je(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&ke(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function We(t){return t.split("-")[1]}var Be={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ze(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Qt,y=qt,w=window;if(c){var A=Ne(i),E="clientHeight",T="clientWidth";A===me(i)&&"static"!==Le(A=De(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===qt||(s===Qt||s===Kt)&&o===Gt)&&(y=Vt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Qt&&(s!==qt&&s!==Vt||o!==Gt)||(v=Kt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&Be),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:Ee(i*s)/s||0,y:Ee(n*s)/s||0}}({x:f,y:m},me(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Re={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:ye(e.placement),variation:We(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,ze(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,ze(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var qe={passive:!0};const Ve={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=me(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,qe)})),a&&l.addEventListener("resize",i.update,qe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,qe)})),a&&l.removeEventListener("resize",i.update,qe)}},data:{}};var Ke={left:"right",right:"left",bottom:"top",top:"bottom"};function Qe(t){return t.replace(/left|right|bottom|top/g,(function(t){return Ke[t]}))}var Xe={start:"end",end:"start"};function Ye(t){return t.replace(/start|end/g,(function(t){return Xe[t]}))}function Ue(t){var e=me(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ge(t){return Oe(De(t)).left+Ue(t).scrollLeft}function Je(t){var e=Le(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ze(t){return["html","body","#document"].indexOf(pe(t))>=0?t.ownerDocument.body:_e(t)&&Je(t)?t:Ze($e(t))}function ti(t,e){var i;void 0===e&&(e=[]);var n=Ze(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=me(n),r=s?[o].concat(o.visualViewport||[],Je(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ti($e(r)))}function ei(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ii(t,e,i){return e===Zt?ei(function(t,e){var i=me(t),n=De(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ce();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ge(t),y:l}}(t,i)):ge(e)?function(t,e){var i=Oe(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):ei(function(t){var e,i=De(t),n=Ue(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=we(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=we(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ge(t),l=-n.scrollTop;return"rtl"===Le(s||i).direction&&(a+=we(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(De(t)))}function ni(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?ye(s):null,r=s?We(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case qt:e={x:a,y:i.y-n.height};break;case Vt:e={x:a,y:i.y+i.height};break;case Kt:e={x:i.x+i.width,y:l};break;case Qt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Pe(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Ut:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Gt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function si(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Jt:a,c=i.rootBoundary,h=void 0===c?Zt:c,d=i.elementContext,u=void 0===d?te:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Me("number"!=typeof g?g:Fe(g,Yt)),b=u===te?ee:te,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ti($e(t)),i=["absolute","fixed"].indexOf(Le(t).position)>=0&&_e(t)?Ne(t):t;return ge(i)?e.filter((function(t){return ge(t)&&ke(t,i)&&"body"!==pe(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ii(t,i,n);return e.top=we(s.top,e.top),e.right=Ae(s.right,e.right),e.bottom=Ae(s.bottom,e.bottom),e.left=we(s.left,e.left),e}),ii(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(ge(y)?y:y.contextElement||De(t.elements.popper),l,h,r),A=Oe(t.elements.reference),E=ni({reference:A,element:v,placement:s}),T=ei(Object.assign({},v,E)),C=u===te?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===te&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[Kt,Vt].indexOf(t)>=0?1:-1,i=[qt,Vt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function oi(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ne:l,h=We(n),d=h?a?ie:ie.filter((function(t){return We(t)===h})):Yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=si(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[ye(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const ri={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=ye(g),b=l||(_!==g&&p?function(t){if(ye(t)===Xt)return[];var e=Qe(t);return[Ye(t),e,Ye(e)]}(g):[Qe(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(ye(i)===Xt?oi(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=si(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?Kt:Qt:k?Vt:qt;y[S]>w[S]&&($=Qe($));var I=Qe($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},j=p?3:1;j>0&&"break"!==P(j);j--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function ai(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function li(t){return[qt,Kt,Vt,Qt].some((function(e){return t[e]>=0}))}const ci={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=si(e,{elementContext:"reference"}),a=si(e,{altBoundary:!0}),l=ai(r,n),c=ai(a,s,o),h=li(l),d=li(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},hi={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ne.reduce((function(t,i){return t[i]=function(t,e,i){var n=ye(t),s=[Qt,qt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Qt,Kt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},di={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ni({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})},data:{}},ui={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=si(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=ye(e.placement),b=We(e.placement),v=!b,y=Pe(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?qt:Qt,D="y"===y?Vt:Kt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],j=f?-T[$]/2:0,M=b===Ut?E[$]:T[$],F=b===Ut?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?xe(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=je(0,E[$],W[$]),V=v?E[$]/2-j-q-z-O.mainAxis:M-q-z-O.mainAxis,K=v?-E[$]/2+j+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&Ne(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=je(f?Ae(N,I+V-Y-X):N,I,f?we(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?qt:Qt,tt="x"===y?Vt:Kt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[qt,Qt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=je(t,e,i);return n>i?i:n}(at,et,lt):je(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function fi(t,e,i){void 0===i&&(i=!1);var n,s,o=_e(e),r=_e(e)&&function(t){var e=t.getBoundingClientRect(),i=Ee(e.width)/t.offsetWidth||1,n=Ee(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=De(e),l=Oe(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==pe(e)||Je(a))&&(c=(n=e)!==me(n)&&_e(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Ue(n)),_e(e)?((h=Oe(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ge(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function pi(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var mi={placement:"bottom",modifiers:[],strategy:"absolute"};function gi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[void 0,t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Oi,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Ki.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(ji);for(const i of e){const e=Ki.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ci,Oi].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Pi)?this:z.prev(this,Pi)[0]||z.next(this,Pi)[0]||z.findOne(Pi,t.delegateTarget.parentNode),o=Ki.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,$i,Pi,Ki.dataApiKeydownHandler),N.on(document,$i,Mi,Ki.dataApiKeydownHandler),N.on(document,Di,Ki.clearMenus),N.on(document,Ii,Ki.clearMenus),N.on(document,Di,Pi,(function(t){t.preventDefault(),Ki.getOrCreateInstance(this).toggle()})),m(Ki);const Qi="backdrop",Xi="show",Yi=`mousedown.bs.${Qi}`,Ui={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Gi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ji extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Ui}static get DefaultType(){return Gi}static get NAME(){return Qi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Xi),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Xi),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Yi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Yi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Zi=".bs.focustrap",tn=`focusin${Zi}`,en=`keydown.tab${Zi}`,nn="backward",sn={autofocus:!0,trapElement:null},on={autofocus:"boolean",trapElement:"element"};class rn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return sn}static get DefaultType(){return on}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Zi),N.on(document,tn,(t=>this._handleFocusin(t))),N.on(document,en,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Zi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===nn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?nn:"forward")}}const an=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ln=".sticky-top",cn="padding-right",hn="margin-right";class dn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,cn,(e=>e+t)),this._setElementAttributes(an,cn,(e=>e+t)),this._setElementAttributes(ln,hn,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,cn),this._resetElementAttributes(an,cn),this._resetElementAttributes(ln,hn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const un=".bs.modal",fn=`hide${un}`,pn=`hidePrevented${un}`,mn=`hidden${un}`,gn=`show${un}`,_n=`shown${un}`,bn=`resize${un}`,vn=`click.dismiss${un}`,yn=`mousedown.dismiss${un}`,wn=`keydown.dismiss${un}`,An=`click${un}.data-api`,En="modal-open",Tn="show",Cn="modal-static",On={backdrop:!0,focus:!0,keyboard:!0},xn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class kn extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new dn,this._addEventListeners()}static get Default(){return On}static get DefaultType(){return xn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,gn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(En),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,fn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Tn),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,un),N.off(this._dialog,un),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ji({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new rn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(Tn),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,_n,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,wn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,bn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,yn,(t=>{N.one(this._element,vn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(En),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,mn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,pn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Cn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Cn),this._queueCallback((()=>{this._element.classList.remove(Cn),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=kn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,An,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,gn,(t=>{t.defaultPrevented||N.one(e,mn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&kn.getInstance(i).hide(),kn.getOrCreateInstance(e).toggle(this)})),R(kn),m(kn);const Ln=".bs.offcanvas",Sn=".data-api",Dn=`load${Ln}${Sn}`,$n="show",In="showing",Nn="hiding",Pn=".offcanvas.show",jn=`show${Ln}`,Mn=`shown${Ln}`,Fn=`hide${Ln}`,Hn=`hidePrevented${Ln}`,Wn=`hidden${Ln}`,Bn=`resize${Ln}`,zn=`click${Ln}${Sn}`,Rn=`keydown.dismiss${Ln}`,qn={backdrop:!0,keyboard:!0,scroll:!1},Vn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Kn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return qn}static get DefaultType(){return Vn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,jn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new dn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(In),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add($n),this._element.classList.remove(In),N.trigger(this._element,Mn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Fn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Nn),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove($n,Nn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new dn).reset(),N.trigger(this._element,Wn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ji({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,Hn)}:null})}_initializeFocusTrap(){return new rn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Rn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,Hn))}))}static jQueryInterface(t){return this.each((function(){const e=Kn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,zn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Wn,(()=>{a(this)&&this.focus()}));const i=z.findOne(Pn);i&&i!==e&&Kn.getInstance(i).hide(),Kn.getOrCreateInstance(e).toggle(this)})),N.on(window,Dn,(()=>{for(const t of z.find(Pn))Kn.getOrCreateInstance(t).show()})),N.on(window,Bn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Kn.getOrCreateInstance(t).hide()})),R(Kn),m(Kn);const Qn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Yn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Un=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Xn.has(i)||Boolean(Yn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Gn={allowList:Qn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
          "},Jn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Zn={entry:"(string|element|function|null)",selector:"(string|element)"};class ts extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Gn}static get DefaultType(){return Jn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Zn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Un(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[void 0,this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const es=new Set(["sanitize","allowList","sanitizeFn"]),is="fade",ns="show",ss=".tooltip-inner",os=".modal",rs="hide.bs.modal",as="hover",ls="focus",cs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},hs={allowList:Qn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ds={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class us extends W{constructor(t,e){if(void 0===wi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org/docs/v2/)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(os),rs,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ns),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ns),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[ls]=!1,this._activeTrigger[as]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(is,ns),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(is),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new ts({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[ss]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(is)}_isShown(){return this.tip&&this.tip.classList.contains(ns)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=cs[e.toUpperCase()];return yi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element,this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[void 0,e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===as?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===as?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?ls:as]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?ls:as]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(os),rs,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))es.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".popover-header",ps=".popover-body",ms={...us.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},gs={...us.DefaultType,content:"(null|string|element|function)"};class _s extends us{static get Default(){return ms}static get DefaultType(){return gs}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[fs]:this._getTitle(),[ps]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=_s.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(_s);const bs=".bs.scrollspy",vs=`activate${bs}`,ys=`click${bs}`,ws=`load${bs}.data-api`,As="active",Es="[href]",Ts=".nav-link",Cs=`${Ts}, .nav-item > ${Ts}, .list-group-item`,Os={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},xs={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class ks extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Os}static get DefaultType(){return xs}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ys),N.on(this._config.target,ys,Es,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(Es,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(As),this._activateParents(t),N.trigger(this._element,vs,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(As);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,Cs))t.classList.add(As)}_clearActiveClass(t){t.classList.remove(As);const e=z.find(`${Es}.${As}`,t);for(const t of e)t.classList.remove(As)}static jQueryInterface(t){return this.each((function(){const e=ks.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,ws,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))ks.getOrCreateInstance(t)})),m(ks);const Ls=".bs.tab",Ss=`hide${Ls}`,Ds=`hidden${Ls}`,$s=`show${Ls}`,Is=`shown${Ls}`,Ns=`click${Ls}`,Ps=`keydown${Ls}`,js=`load${Ls}`,Ms="ArrowLeft",Fs="ArrowRight",Hs="ArrowUp",Ws="ArrowDown",Bs="Home",zs="End",Rs="active",qs="fade",Vs="show",Ks=".dropdown-toggle",Qs=`:not(${Ks})`,Xs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Ys=`.nav-link${Qs}, .list-group-item${Qs}, [role="tab"]${Qs}, ${Xs}`,Us=`.${Rs}[data-bs-toggle="tab"], .${Rs}[data-bs-toggle="pill"], .${Rs}[data-bs-toggle="list"]`;class Gs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ps,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Ss,{relatedTarget:t}):null;N.trigger(t,$s,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Rs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,Is,{relatedTarget:e})):t.classList.add(Vs)}),t,t.classList.contains(qs)))}_deactivate(t,e){t&&(t.classList.remove(Rs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Ds,{relatedTarget:e})):t.classList.remove(Vs)}),t,t.classList.contains(qs)))}_keydown(t){if(![Ms,Fs,Hs,Ws,Bs,zs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Bs,zs].includes(t.key))i=e[t.key===Bs?0:e.length-1];else{const n=[Fs,Ws].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Gs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Ys,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(Ks,Rs),n(".dropdown-menu",Vs),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Rs)}_getInnerElement(t){return t.matches(Ys)?t:z.findOne(Ys,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Gs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ns,Xs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Gs.getOrCreateInstance(this).show()})),N.on(window,js,(()=>{for(const t of z.find(Us))Gs.getOrCreateInstance(t)})),m(Gs);const Js=".bs.toast",Zs=`mouseover${Js}`,to=`mouseout${Js}`,eo=`focusin${Js}`,io=`focusout${Js}`,no=`hide${Js}`,so=`hidden${Js}`,oo=`show${Js}`,ro=`shown${Js}`,ao="hide",lo="show",co="showing",ho={animation:"boolean",autohide:"boolean",delay:"number"},uo={animation:!0,autohide:!0,delay:5e3};class fo extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return uo}static get DefaultType(){return ho}static get NAME(){return"toast"}show(){N.trigger(this._element,oo).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(ao),d(this._element),this._element.classList.add(lo,co),this._queueCallback((()=>{this._element.classList.remove(co),N.trigger(this._element,ro),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,no).defaultPrevented||(this._element.classList.add(co),this._queueCallback((()=>{this._element.classList.add(ao),this._element.classList.remove(co,lo),N.trigger(this._element,so)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(lo),super.dispose()}isShown(){return this._element.classList.contains(lo)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Zs,(t=>this._onInteraction(t,!0))),N.on(this._element,to,(t=>this._onInteraction(t,!1))),N.on(this._element,eo,(t=>this._onInteraction(t,!0))),N.on(this._element,io,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=fo.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(fo),m(fo),{Alert:Q,Button:Y,Carousel:Lt,Collapse:Rt,Dropdown:Ki,Modal:kn,Offcanvas:Kn,Popover:_s,ScrollSpy:ks,Tab:Gs,Toast:fo,Tooltip:us}})); -//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/file.js b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/file.js deleted file mode 100644 index 124a8a18..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/file.js +++ /dev/null @@ -1,53 +0,0 @@ -$(function () { - var $window = $(window) - , $top_link = $('#toplink') - , $body = $('body, html') - , offset = $('#code').offset().top; - - $top_link.hide().click(function (event) { - event.preventDefault(); - $body.animate({scrollTop: 0}, 800); - }); - - $window.scroll(function () { - if ($window.scrollTop() > offset) { - $top_link.fadeIn(); - } else { - $top_link.fadeOut(); - } - }); - - var $popovers = $('.popin > :first-child'); - $('.popin').on({ - 'click.popover': function (event) { - event.stopPropagation(); - - var $container = $(this).children().first(); - - //Close all other popovers: - $popovers.each(function () { - var $current = $(this); - if (!$current.is($container)) { - $current.popover('hide'); - } - }); - - // Toggle this popover: - $container.popover('toggle'); - }, - }); - - //Hide all popovers on outside click: - $(document).click(function (event) { - if ($(event.target).closest($('.popover')).length === 0) { - $popovers.popover('hide'); - } - }); - - //Hide all popovers on escape: - $(document).keyup(function (event) { - if (event.key === 'Escape') { - $popovers.popover('hide'); - } - }); -}); diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js deleted file mode 100644 index 798cc8bf..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="
          ",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
          "],col:[2,"","
          "],tr:[2,"","
          "],td:[3,"","
          "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
          ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0{{lineNumber}}{{lineContent}} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist deleted file mode 100644 index add40e4e..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist +++ /dev/null @@ -1,5 +0,0 @@ - - -{{lines}} - -
          diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist deleted file mode 100644 index 2311d456..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist +++ /dev/null @@ -1,12 +0,0 @@ - - {{name}} - {{lines_bar}} -
          {{lines_executed_percent}}
          -
          {{lines_number}}
          - {{methods_bar}} -
          {{methods_tested_percent}}
          -
          {{methods_number}}
          - {{crap}} - - - diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.dist deleted file mode 100644 index 36d6cb74..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.dist +++ /dev/null @@ -1,18 +0,0 @@ - - {{name}} - {{lines_bar}} -
          {{lines_executed_percent}}
          -
          {{lines_number}}
          - {{branches_bar}} -
          {{branches_executed_percent}}
          -
          {{branches_number}}
          - {{paths_bar}} -
          {{paths_executed_percent}}
          -
          {{paths_number}}
          - {{methods_bar}} -
          {{methods_tested_percent}}
          -
          {{methods_number}}
          - {{crap}} - - - diff --git a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist b/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist deleted file mode 100644 index d14b8ad9..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist +++ /dev/null @@ -1,9 +0,0 @@ -
          -

          Paths

          -

          - Below are the source code lines that represent each code path as identified by Xdebug. Please note a path is not - necessarily coterminous with a line, a line may contain multiple paths and therefore show up more than once. - Please also be aware that some paths may include implicit rather than explicit branches, e.g. an if statement - always has an else as part of its logical flow even if you didn't write one. -

          -{{paths}} diff --git a/vendor/phpunit/php-code-coverage/src/Report/OpenClover.php b/vendor/phpunit/php-code-coverage/src/Report/OpenClover.php deleted file mode 100644 index 3c9a7c3d..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/OpenClover.php +++ /dev/null @@ -1,249 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report; - -use function assert; -use function basename; -use function count; -use function is_string; -use function ksort; -use function max; -use function range; -use function str_replace; -use function time; -use DOMDocument; -use DOMElement; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Node\File; -use SebastianBergmann\CodeCoverage\Util\Filesystem; -use SebastianBergmann\CodeCoverage\Util\Xml; -use SebastianBergmann\CodeCoverage\Version; -use SebastianBergmann\CodeCoverage\WriteOperationFailedException; - -final class OpenClover -{ - /** - * @throws WriteOperationFailedException - */ - public function process(CodeCoverage $coverage, ?string $target = null, ?string $name = null): string - { - $time = (string) time(); - - $xmlDocument = new DOMDocument('1.0', 'UTF-8'); - $xmlDocument->formatOutput = true; - - $xmlCoverage = $xmlDocument->createElement('coverage'); - $xmlCoverage->setAttribute('clover', Version::id()); - $xmlCoverage->setAttribute('generated', $time); - $xmlDocument->appendChild($xmlCoverage); - - $xmlProject = $xmlDocument->createElement('project'); - $xmlProject->setAttribute('timestamp', $time); - - if (is_string($name)) { - $xmlProject->setAttribute('name', $name); - } - - $xmlCoverage->appendChild($xmlProject); - - /** @var array $packages */ - $packages = []; - $report = $coverage->getReport(); - - foreach ($report as $item) { - if (!$item instanceof File) { - continue; - } - - $xmlFile = $xmlDocument->createElement('file'); - $xmlFile->setAttribute('name', basename($item->pathAsString())); - $xmlFile->setAttribute('path', $item->pathAsString()); - - $classes = $item->classesAndTraits(); - $coverageData = $item->lineCoverageData(); - $lines = []; - $namespace = 'global'; - - foreach ($classes as $className => $class) { - $classStatements = 0; - $coveredClassStatements = 0; - $coveredMethods = 0; - $classMethods = 0; - - // Assumption: one namespace per file - if ($class->namespace !== '') { - $namespace = $class->namespace; - } - - foreach ($class->methods as $methodName => $method) { - /** @phpstan-ignore equal.notAllowed */ - if ($method->executableLines == 0) { - continue; - } - - $classMethods++; - $classStatements += $method->executableLines; - $coveredClassStatements += $method->executedLines; - - /** @phpstan-ignore equal.notAllowed */ - if ($method->coverage == 100) { - $coveredMethods++; - } - - $methodCount = 0; - - foreach (range($method->startLine, $method->endLine) as $line) { - if (isset($coverageData[$line])) { - $methodCount = max($methodCount, count($coverageData[$line])); - } - } - - $lines[$method->startLine] = [ - 'ccn' => $method->ccn, - 'count' => $methodCount, - 'type' => 'method', - 'signature' => $method->signature, - 'visibility' => $method->visibility, - ]; - } - - $xmlClass = $xmlDocument->createElement('class'); - $xmlClass->setAttribute('name', str_replace($class->namespace . '\\', '', $className)); - - $xmlFile->appendChild($xmlClass); - - $xmlMetrics = $xmlDocument->createElement('metrics'); - $xmlMetrics->setAttribute('complexity', (string) $class->ccn); - $xmlMetrics->setAttribute('elements', (string) ($classMethods + $classStatements + $class->executableBranches)); - $xmlMetrics->setAttribute('coveredelements', (string) ($coveredMethods + $coveredClassStatements + $class->executedBranches)); - $xmlMetrics->setAttribute('conditionals', (string) $class->executableBranches); - $xmlMetrics->setAttribute('coveredconditionals', (string) $class->executedBranches); - $xmlMetrics->setAttribute('statements', (string) $classStatements); - $xmlMetrics->setAttribute('coveredstatements', (string) $coveredClassStatements); - $xmlMetrics->setAttribute('methods', (string) $classMethods); - $xmlMetrics->setAttribute('coveredmethods', (string) $coveredMethods); - $xmlClass->insertBefore($xmlMetrics, $xmlClass->firstChild); - } - - foreach ($coverageData as $line => $data) { - if ($data === null || isset($lines[$line])) { - continue; - } - - $lines[$line] = [ - 'count' => count($data), - 'type' => 'stmt', - ]; - } - - ksort($lines); - - foreach ($lines as $line => $data) { - $xmlLine = $xmlDocument->createElement('line'); - $xmlLine->setAttribute('num', (string) $line); - $xmlLine->setAttribute('type', $data['type']); - - if (isset($data['ccn'])) { - $xmlLine->setAttribute('complexity', (string) $data['ccn']); - } - - $xmlLine->setAttribute('count', (string) $data['count']); - - if (isset($data['signature'])) { - $xmlLine->setAttribute('signature', $data['signature']); - } - - if (isset($data['visibility'])) { - $xmlLine->setAttribute('visibility', $data['visibility']); - } - - $xmlFile->appendChild($xmlLine); - } - - $linesOfCode = $item->linesOfCode(); - - $xmlMetrics = $xmlDocument->createElement('metrics'); - $xmlMetrics->setAttribute('loc', (string) $linesOfCode->linesOfCode()); - $xmlMetrics->setAttribute('ncloc', (string) $linesOfCode->nonCommentLinesOfCode()); - $xmlMetrics->setAttribute('classes', (string) $item->numberOfClassesAndTraits()); - $xmlMetrics->setAttribute('complexity', (string) $item->cyclomaticComplexity()); - $xmlMetrics->setAttribute('elements', (string) ($item->numberOfMethods() + $item->numberOfExecutableLines() + $item->numberOfExecutableBranches())); - $xmlMetrics->setAttribute('coveredelements', (string) ($item->numberOfTestedMethods() + $item->numberOfExecutedLines() + $item->numberOfExecutedBranches())); - $xmlMetrics->setAttribute('conditionals', (string) $item->numberOfExecutableBranches()); - $xmlMetrics->setAttribute('coveredconditionals', (string) $item->numberOfExecutedBranches()); - $xmlMetrics->setAttribute('statements', (string) $item->numberOfExecutableLines()); - $xmlMetrics->setAttribute('coveredstatements', (string) $item->numberOfExecutedLines()); - $xmlMetrics->setAttribute('methods', (string) $item->numberOfMethods()); - $xmlMetrics->setAttribute('coveredmethods', (string) $item->numberOfTestedMethods()); - $xmlFile->insertBefore($xmlMetrics, $xmlFile->firstChild); - - if (!isset($packages[$namespace])) { - $packages[$namespace] = $xmlDocument->createElement('package'); - $packages[$namespace]->setAttribute('name', $namespace); - - $xmlPackageMetrics = $xmlDocument->createElement('metrics'); - $xmlPackageMetrics->setAttribute('complexity', '0'); - $xmlPackageMetrics->setAttribute('elements', '0'); - $xmlPackageMetrics->setAttribute('coveredelements', '0'); - $xmlPackageMetrics->setAttribute('conditionals', '0'); - $xmlPackageMetrics->setAttribute('coveredconditionals', '0'); - $xmlPackageMetrics->setAttribute('statements', '0'); - $xmlPackageMetrics->setAttribute('coveredstatements', '0'); - $xmlPackageMetrics->setAttribute('methods', '0'); - $xmlPackageMetrics->setAttribute('coveredmethods', '0'); - $packages[$namespace]->appendChild($xmlPackageMetrics); - - $xmlProject->appendChild($packages[$namespace]); - } - - $xmlPackageMetrics = $packages[$namespace]->firstChild; - - assert($xmlPackageMetrics instanceof DOMElement); - - $xmlPackageMetrics->setAttribute('complexity', (string) ((int) $xmlPackageMetrics->getAttribute('complexity') + $item->cyclomaticComplexity())); - $xmlPackageMetrics->setAttribute('elements', (string) ((int) $xmlPackageMetrics->getAttribute('elements') + $item->numberOfMethods() + $item->numberOfExecutableLines() + $item->numberOfExecutableBranches())); - $xmlPackageMetrics->setAttribute('coveredelements', (string) ((int) $xmlPackageMetrics->getAttribute('coveredelements') + $item->numberOfTestedMethods() + $item->numberOfExecutedLines() + $item->numberOfExecutedBranches())); - $xmlPackageMetrics->setAttribute('conditionals', (string) ((int) $xmlPackageMetrics->getAttribute('conditionals') + $item->numberOfExecutableBranches())); - $xmlPackageMetrics->setAttribute('coveredconditionals', (string) ((int) $xmlPackageMetrics->getAttribute('coveredconditionals') + $item->numberOfExecutedBranches())); - $xmlPackageMetrics->setAttribute('statements', (string) ((int) $xmlPackageMetrics->getAttribute('statements') + $item->numberOfExecutableLines())); - $xmlPackageMetrics->setAttribute('coveredstatements', (string) ((int) $xmlPackageMetrics->getAttribute('coveredstatements') + $item->numberOfExecutedLines())); - $xmlPackageMetrics->setAttribute('methods', (string) ((int) $xmlPackageMetrics->getAttribute('methods') + $item->numberOfMethods())); - $xmlPackageMetrics->setAttribute('coveredmethods', (string) ((int) $xmlPackageMetrics->getAttribute('coveredmethods') + $item->numberOfTestedMethods())); - - $packages[$namespace]->appendChild($xmlFile); - } - - $linesOfCode = $report->linesOfCode(); - - $xmlMetrics = $xmlDocument->createElement('metrics'); - $xmlMetrics->setAttribute('files', (string) count($report)); - $xmlMetrics->setAttribute('loc', (string) $linesOfCode->linesOfCode()); - $xmlMetrics->setAttribute('ncloc', (string) $linesOfCode->nonCommentLinesOfCode()); - $xmlMetrics->setAttribute('classes', (string) $report->numberOfClassesAndTraits()); - $xmlMetrics->setAttribute('complexity', (string) $report->cyclomaticComplexity()); - $xmlMetrics->setAttribute('elements', (string) ($report->numberOfMethods() + $report->numberOfExecutableLines() + $report->numberOfExecutableBranches())); - $xmlMetrics->setAttribute('coveredelements', (string) ($report->numberOfTestedMethods() + $report->numberOfExecutedLines() + $report->numberOfExecutedBranches())); - $xmlMetrics->setAttribute('conditionals', (string) $report->numberOfExecutableBranches()); - $xmlMetrics->setAttribute('coveredconditionals', (string) $report->numberOfExecutedBranches()); - $xmlMetrics->setAttribute('statements', (string) $report->numberOfExecutableLines()); - $xmlMetrics->setAttribute('coveredstatements', (string) $report->numberOfExecutedLines()); - $xmlMetrics->setAttribute('methods', (string) $report->numberOfMethods()); - $xmlMetrics->setAttribute('coveredmethods', (string) $report->numberOfTestedMethods()); - $xmlProject->insertBefore($xmlMetrics, $xmlProject->firstChild); - - $buffer = Xml::asString($xmlDocument); - - if ($target !== null) { - Filesystem::write($target, $buffer); - } - - return $buffer; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/PHP.php b/vendor/phpunit/php-code-coverage/src/Report/PHP.php deleted file mode 100644 index aa941dc8..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/PHP.php +++ /dev/null @@ -1,38 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report; - -use const PHP_EOL; -use function serialize; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Util\Filesystem; -use SebastianBergmann\CodeCoverage\WriteOperationFailedException; - -final class PHP -{ - /** - * @param null|non-empty-string $target - * - * @throws WriteOperationFailedException - */ - public function process(CodeCoverage $coverage, ?string $target = null): string - { - $coverage->clearCache(); - - $buffer = " - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report; - -use const PHP_EOL; -use function array_map; -use function date; -use function ksort; -use function max; -use function sprintf; -use function str_pad; -use function strlen; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Node\File; -use SebastianBergmann\CodeCoverage\Util\Percentage; - -final class Text -{ - private const string COLOR_GREEN = "\x1b[30;42m"; - private const string COLOR_YELLOW = "\x1b[30;43m"; - private const string COLOR_RED = "\x1b[37;41m"; - private const string COLOR_HEADER = "\x1b[1;37;40m"; - private const string COLOR_RESET = "\x1b[0m"; - private readonly Thresholds $thresholds; - private readonly bool $showUncoveredFiles; - private readonly bool $showOnlySummary; - - public function __construct(Thresholds $thresholds, bool $showUncoveredFiles = false, bool $showOnlySummary = false) - { - $this->thresholds = $thresholds; - $this->showUncoveredFiles = $showUncoveredFiles; - $this->showOnlySummary = $showOnlySummary; - } - - public function process(CodeCoverage $coverage, bool $showColors = false): string - { - $hasBranchCoverage = $coverage->getData(true)->functionCoverage() !== []; - - $output = PHP_EOL . PHP_EOL; - $report = $coverage->getReport(); - - $colors = [ - 'header' => '', - 'classes' => '', - 'methods' => '', - 'lines' => '', - 'branches' => '', - 'paths' => '', - 'reset' => '', - ]; - - if ($showColors) { - $colors['classes'] = $this->coverageColor( - $report->numberOfTestedClassesAndTraits(), - $report->numberOfClassesAndTraits(), - ); - - $colors['methods'] = $this->coverageColor( - $report->numberOfTestedMethods(), - $report->numberOfMethods(), - ); - - $colors['lines'] = $this->coverageColor( - $report->numberOfExecutedLines(), - $report->numberOfExecutableLines(), - ); - - $colors['branches'] = $this->coverageColor( - $report->numberOfExecutedBranches(), - $report->numberOfExecutableBranches(), - ); - - $colors['paths'] = $this->coverageColor( - $report->numberOfExecutedPaths(), - $report->numberOfExecutablePaths(), - ); - - $colors['reset'] = self::COLOR_RESET; - $colors['header'] = self::COLOR_HEADER; - } - - $classes = sprintf( - ' Classes: %6s (%d/%d)', - Percentage::fromFractionAndTotal( - $report->numberOfTestedClassesAndTraits(), - $report->numberOfClassesAndTraits(), - )->asString(), - $report->numberOfTestedClassesAndTraits(), - $report->numberOfClassesAndTraits(), - ); - - $methods = sprintf( - ' Methods: %6s (%d/%d)', - Percentage::fromFractionAndTotal( - $report->numberOfTestedMethods(), - $report->numberOfMethods(), - )->asString(), - $report->numberOfTestedMethods(), - $report->numberOfMethods(), - ); - - $paths = ''; - $branches = ''; - - if ($hasBranchCoverage) { - $paths = sprintf( - ' Paths: %6s (%d/%d)', - Percentage::fromFractionAndTotal( - $report->numberOfExecutedPaths(), - $report->numberOfExecutablePaths(), - )->asString(), - $report->numberOfExecutedPaths(), - $report->numberOfExecutablePaths(), - ); - - $branches = sprintf( - ' Branches: %6s (%d/%d)', - Percentage::fromFractionAndTotal( - $report->numberOfExecutedBranches(), - $report->numberOfExecutableBranches(), - )->asString(), - $report->numberOfExecutedBranches(), - $report->numberOfExecutableBranches(), - ); - } - - $lines = sprintf( - ' Lines: %6s (%d/%d)', - Percentage::fromFractionAndTotal( - $report->numberOfExecutedLines(), - $report->numberOfExecutableLines(), - )->asString(), - $report->numberOfExecutedLines(), - $report->numberOfExecutableLines(), - ); - - $padding = max(array_map('strlen', [$classes, $methods, $lines])); - - if ($this->showOnlySummary) { - $title = 'Code Coverage Report Summary:'; - $padding = max($padding, strlen($title)); - - $output .= $this->format($colors['header'], $padding, $title); - } else { - $date = date(' Y-m-d H:i:s'); - $title = 'Code Coverage Report:'; - - $output .= $this->format($colors['header'], $padding, $title); - $output .= $this->format($colors['header'], $padding, $date); - $output .= $this->format($colors['header'], $padding, ''); - $output .= $this->format($colors['header'], $padding, ' Summary:'); - } - - $output .= $this->format($colors['classes'], $padding, $classes); - $output .= $this->format($colors['methods'], $padding, $methods); - - if ($hasBranchCoverage) { - $output .= $this->format($colors['paths'], $padding, $paths); - $output .= $this->format($colors['branches'], $padding, $branches); - } - $output .= $this->format($colors['lines'], $padding, $lines); - - if ($this->showOnlySummary) { - return $output . PHP_EOL; - } - - $classCoverage = []; - - foreach ($report as $item) { - if (!$item instanceof File) { - continue; - } - - $classes = $item->classesAndTraits(); - - foreach ($classes as $className => $class) { - $classExecutableLines = 0; - $classExecutedLines = 0; - $classExecutableBranches = 0; - $classExecutedBranches = 0; - $classExecutablePaths = 0; - $classExecutedPaths = 0; - $coveredMethods = 0; - $classMethods = 0; - - foreach ($class->methods as $method) { - /** @phpstan-ignore equal.notAllowed */ - if ($method->executableLines == 0) { - continue; - } - - $classMethods++; - $classExecutableLines += $method->executableLines; - $classExecutedLines += $method->executedLines; - $classExecutableBranches += $method->executableBranches; - $classExecutedBranches += $method->executedBranches; - $classExecutablePaths += $method->executablePaths; - $classExecutedPaths += $method->executedPaths; - - /** @phpstan-ignore equal.notAllowed */ - if ($method->coverage == 100) { - $coveredMethods++; - } - } - - $classCoverage[$className] = [ - 'namespace' => $class->namespace, - 'className' => $className, - 'methodsCovered' => $coveredMethods, - 'methodCount' => $classMethods, - 'statementsCovered' => $classExecutedLines, - 'statementCount' => $classExecutableLines, - 'branchesCovered' => $classExecutedBranches, - 'branchesCount' => $classExecutableBranches, - 'pathsCovered' => $classExecutedPaths, - 'pathsCount' => $classExecutablePaths, - ]; - } - } - - ksort($classCoverage); - - $methodColor = ''; - $pathsColor = ''; - $branchesColor = ''; - $linesColor = ''; - $resetColor = ''; - - foreach ($classCoverage as $fullQualifiedPath => $classInfo) { - /** @phpstan-ignore notEqual.notAllowed */ - if ($this->showUncoveredFiles || $classInfo['statementsCovered'] != 0) { - if ($showColors) { - $methodColor = $this->coverageColor($classInfo['methodsCovered'], $classInfo['methodCount']); - $pathsColor = $this->coverageColor($classInfo['pathsCovered'], $classInfo['pathsCount']); - $branchesColor = $this->coverageColor($classInfo['branchesCovered'], $classInfo['branchesCount']); - $linesColor = $this->coverageColor($classInfo['statementsCovered'], $classInfo['statementCount']); - $resetColor = $colors['reset']; - } - - $output .= PHP_EOL . $fullQualifiedPath . PHP_EOL - . ' ' . $methodColor . 'Methods: ' . $this->printCoverageCounts($classInfo['methodsCovered'], $classInfo['methodCount'], 2) . $resetColor . ' '; - - if ($hasBranchCoverage) { - $output .= ' ' . $pathsColor . 'Paths: ' . $this->printCoverageCounts($classInfo['pathsCovered'], $classInfo['pathsCount'], 3) . $resetColor . ' ' - . ' ' . $branchesColor . 'Branches: ' . $this->printCoverageCounts($classInfo['branchesCovered'], $classInfo['branchesCount'], 3) . $resetColor . ' '; - } - $output .= ' ' . $linesColor . 'Lines: ' . $this->printCoverageCounts($classInfo['statementsCovered'], $classInfo['statementCount'], 3) . $resetColor; - } - } - - return $output . PHP_EOL; - } - - private function coverageColor(int $numberOfCoveredElements, int $totalNumberOfElements): string - { - $coverage = Percentage::fromFractionAndTotal( - $numberOfCoveredElements, - $totalNumberOfElements, - ); - - if ($coverage->asFloat() >= $this->thresholds->highLowerBound()) { - return self::COLOR_GREEN; - } - - if ($coverage->asFloat() > $this->thresholds->lowUpperBound()) { - return self::COLOR_YELLOW; - } - - return self::COLOR_RED; - } - - private function printCoverageCounts(int $numberOfCoveredElements, int $totalNumberOfElements, int $precision): string - { - $format = '%' . $precision . 's'; - - return Percentage::fromFractionAndTotal( - $numberOfCoveredElements, - $totalNumberOfElements, - )->asFixedWidthString() . - ' (' . sprintf($format, $numberOfCoveredElements) . '/' . - sprintf($format, $totalNumberOfElements) . ')'; - } - - private function format(string $color, int $padding, false|string $string): string - { - if ($color === '') { - return (string) $string . PHP_EOL; - } - - return $color . str_pad((string) $string, $padding) . self::COLOR_RESET . PHP_EOL; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Thresholds.php b/vendor/phpunit/php-code-coverage/src/Report/Thresholds.php deleted file mode 100644 index d1a81a26..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Thresholds.php +++ /dev/null @@ -1,56 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report; - -use SebastianBergmann\CodeCoverage\InvalidArgumentException; - -/** - * @immutable - */ -final readonly class Thresholds -{ - private int $lowUpperBound; - private int $highLowerBound; - - public static function default(): self - { - return new self(50, 90); - } - - /** - * @throws InvalidArgumentException - */ - public static function from(int $lowUpperBound, int $highLowerBound): self - { - if ($lowUpperBound > $highLowerBound) { - throw new InvalidArgumentException( - '$lowUpperBound must not be larger than $highLowerBound', - ); - } - - return new self($lowUpperBound, $highLowerBound); - } - - private function __construct(int $lowUpperBound, int $highLowerBound) - { - $this->lowUpperBound = $lowUpperBound; - $this->highLowerBound = $highLowerBound; - } - - public function lowUpperBound(): int - { - return $this->lowUpperBound; - } - - public function highLowerBound(): int - { - return $this->highLowerBound; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php deleted file mode 100644 index b11fc6ed..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use DateTimeImmutable; -use SebastianBergmann\Environment\Runtime; -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class BuildInformation -{ - public function __construct( - XMLWriter $xmlWriter, - Runtime $runtime, - DateTimeImmutable $buildDate, - string $phpUnitVersion, - string $coverageVersion, - string $driverExtensionName, - string $driverExtensionVersion, - ) { - $xmlWriter->startElement('build'); - $xmlWriter->writeAttribute('time', $buildDate->format('D M j G:i:s T Y')); - $xmlWriter->writeAttribute('phpunit', $phpUnitVersion); - $xmlWriter->writeAttribute('coverage', $coverageVersion); - - $xmlWriter->startElement('runtime'); - $xmlWriter->writeAttribute('name', $runtime->getName()); - $xmlWriter->writeAttribute('version', $runtime->getVersion()); - $xmlWriter->writeAttribute('url', $runtime->getVendorUrl()); - $xmlWriter->endElement(); - - $xmlWriter->startElement('driver'); - $xmlWriter->writeAttribute('name', $driverExtensionName); - $xmlWriter->writeAttribute('version', $driverExtensionVersion); - $xmlWriter->endElement(); - - $xmlWriter->endElement(); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php deleted file mode 100644 index 3038eb14..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php +++ /dev/null @@ -1,43 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Coverage -{ - private readonly XMLWriter $xmlWriter; - private readonly string $line; - - public function __construct( - XMLWriter $xmlWriter, - string $line - ) { - $this->xmlWriter = $xmlWriter; - $this->line = $line; - } - - public function finalize(array $tests): void - { - $writer = $this->xmlWriter; - $writer->startElement('line'); - $writer->writeAttribute('nr', $this->line); - - foreach ($tests as $test) { - $writer->startElement('covered'); - $writer->writeAttribute('by', $test); - $writer->endElement(); - } - $writer->endElement(); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php deleted file mode 100644 index b712953a..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Directory extends Node -{ -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php deleted file mode 100644 index 05ab96a6..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php +++ /dev/null @@ -1,350 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use const DIRECTORY_SEPARATOR; -use function count; -use function dirname; -use function file_get_contents; -use function is_array; -use function is_dir; -use function is_file; -use function is_writable; -use function phpversion; -use function sprintf; -use function strlen; -use function substr; -use DateTimeImmutable; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\CodeCoverage\Data\ProcessedClassType; -use SebastianBergmann\CodeCoverage\Data\ProcessedFunctionType; -use SebastianBergmann\CodeCoverage\Data\ProcessedTraitType; -use SebastianBergmann\CodeCoverage\Node\AbstractNode; -use SebastianBergmann\CodeCoverage\Node\Directory as DirectoryNode; -use SebastianBergmann\CodeCoverage\Node\File as FileNode; -use SebastianBergmann\CodeCoverage\PathExistsButIsNotDirectoryException; -use SebastianBergmann\CodeCoverage\Util\Filesystem; -use SebastianBergmann\CodeCoverage\Version; -use SebastianBergmann\CodeCoverage\WriteOperationFailedException; -use SebastianBergmann\CodeCoverage\XmlException; -use SebastianBergmann\Environment\Runtime; -use XMLWriter; - -/** - * @phpstan-import-type TestType from CodeCoverage - */ -final class Facade -{ - public const string XML_NAMESPACE = 'https://schema.phpunit.de/coverage/1.0'; - private string $target; - private Project $project; - private readonly string $phpUnitVersion; - private readonly bool $includeSource; - - public function __construct(string $version, bool $includeSource = true) - { - $this->phpUnitVersion = $version; - $this->includeSource = $includeSource; - } - - /** - * @throws XmlException - */ - public function process(CodeCoverage $coverage, string $target): void - { - if (substr($target, -1, 1) !== DIRECTORY_SEPARATOR) { - $target .= DIRECTORY_SEPARATOR; - } - - $this->target = $target; - $this->initTargetDirectory($target); - - $report = $coverage->getReport(); - - $writer = new XMLWriter; - $writer->openUri($this->targetFilePath('index')); - $writer->setIndent(true); - $writer->setIndentString(' '); - $this->project = new Project( - $writer, - $coverage->getReport()->name(), - ); - - $this->setBuildInformation($coverage); - - $this->project->startProject(); - $this->processTests($coverage->getTests()); - $this->processDirectory($report, $this->project); - $this->project->finalize(); - } - - private function setBuildInformation(CodeCoverage $coverage): void - { - if ($coverage->driverIsPcov()) { - $driverExtensionName = 'pcov'; - $driverExtensionVersion = phpversion('pcov'); - } elseif ($coverage->driverIsXdebug()) { - $driverExtensionName = 'xdebug'; - $driverExtensionVersion = phpversion('xdebug'); - } else { - // @codeCoverageIgnoreStart - $driverExtensionName = 'unknown'; - $driverExtensionVersion = 'unknown'; - // @codeCoverageIgnoreEnd - } - - $this->project->buildInformation( - new Runtime, - new DateTimeImmutable, - $this->phpUnitVersion, - Version::id(), - $driverExtensionName, - $driverExtensionVersion, - ); - } - - /** - * @throws PathExistsButIsNotDirectoryException - * @throws WriteOperationFailedException - */ - private function initTargetDirectory(string $directory): void - { - if (is_file($directory)) { - // @codeCoverageIgnoreStart - if (!is_dir($directory)) { - throw new PathExistsButIsNotDirectoryException($directory); - } - - if (!is_writable($directory)) { - throw new WriteOperationFailedException($directory); - } - // @codeCoverageIgnoreEnd - } - - Filesystem::createDirectory($directory); - } - - /** - * @throws XmlException - */ - private function processDirectory(DirectoryNode $directory, Node $context): void - { - $directoryName = $directory->name(); - - if ($this->project->projectSourceDirectory() === $directoryName) { - $directoryName = '/'; - } - - $writer = $this->project->getWriter(); - $writer->startElement('directory'); - $writer->writeAttribute('name', $directoryName); - $directoryObject = $context->addDirectory(); - - $this->setTotals($directory, $directoryObject->totals()); - - foreach ($directory->directories() as $node) { - $this->processDirectory($node, $directoryObject); - } - - foreach ($directory->files() as $node) { - $this->processFile($node, $directoryObject); - } - $writer->endElement(); - } - - /** - * @throws XmlException - */ - private function processFile(FileNode $file, Directory $context): void - { - $context->getWriter()->startElement('file'); - $context->getWriter()->writeAttribute('name', $file->name()); - $context->getWriter()->writeAttribute('href', $file->id() . '.xml'); - $context->getWriter()->writeAttribute('hash', $file->sha1()); - - $fileObject = $context->addFile(); - - $this->setTotals($file, $fileObject->totals()); - - $context->getWriter()->endElement(); - - $path = substr( - $file->pathAsString(), - strlen($this->project->projectSourceDirectory()), - ); - - $writer = new XMLWriter; - $writer->openUri($this->targetFilePath($file->id())); - $writer->setIndent(true); - $writer->setIndentString(' '); - $fileReport = new Report($writer, $path, $file->sha1()); - - $this->setTotals($file, $fileReport->totals()); - - foreach ($file->classesAndTraits() as $unit) { - $this->processUnit($unit, $fileReport); - } - - foreach ($file->functions() as $function) { - $this->processFunction($function, $fileReport); - } - - $fileReport->getWriter()->startElement('coverage'); - - foreach ($file->lineCoverageData() as $line => $tests) { - if (!is_array($tests) || count($tests) === 0) { - continue; - } - - $coverage = $fileReport->lineCoverage((string) $line); - $coverage->finalize($tests); - } - $fileReport->getWriter()->endElement(); - - if ($this->includeSource) { - $fileReport->source()->setSourceCode( - file_get_contents($file->pathAsString()), - ); - } - - $fileReport->finalize(); - } - - private function processUnit(ProcessedClassType|ProcessedTraitType $unit, Report $report): void - { - if ($unit instanceof ProcessedClassType) { - $report->getWriter()->startElement('class'); - - $unitObject = $report->classObject( - $unit->className, - $unit->namespace, - $unit->startLine, - $unit->executableLines, - $unit->executedLines, - (float) $unit->crap, - ); - } else { - $report->getWriter()->startElement('trait'); - - $unitObject = $report->traitObject( - $unit->traitName, - $unit->namespace, - $unit->startLine, - $unit->executableLines, - $unit->executedLines, - (float) $unit->crap, - ); - } - - foreach ($unit->methods as $method) { - $report->getWriter()->startElement('method'); - - $unitObject->addMethod( - $method->methodName, - $method->signature, - (string) $method->startLine, - (string) $method->endLine, - (string) $method->executableLines, - (string) $method->executedLines, - (string) $method->coverage, - $method->crap, - ); - - $report->getWriter()->endElement(); - } - - $report->getWriter()->endElement(); - } - - private function processFunction(ProcessedFunctionType $function, Report $report): void - { - $report->getWriter()->startElement('function'); - - $report->functionObject( - $function->functionName, - $function->signature, - (string) $function->startLine, - null, - (string) $function->executableLines, - (string) $function->executedLines, - (string) $function->coverage, - $function->crap, - ); - - $report->getWriter()->endElement(); - } - - /** - * @param array $tests - */ - private function processTests(array $tests): void - { - $this->project->getWriter()->startElement('tests'); - - $testsObject = $this->project->tests(); - - foreach ($tests as $test => $result) { - $testsObject->addTest($test, $result); - } - - $this->project->getWriter()->endElement(); - } - - private function setTotals(AbstractNode $node, Totals $totals): void - { - $totals->getWriter()->startElement('totals'); - - $loc = $node->linesOfCode(); - - $totals->setNumLines( - $loc->linesOfCode(), - $loc->commentLinesOfCode(), - $loc->nonCommentLinesOfCode(), - $node->numberOfExecutableLines(), - $node->numberOfExecutedLines(), - ); - - $totals->setNumMethods( - $node->numberOfMethods(), - $node->numberOfTestedMethods(), - ); - - $totals->setNumFunctions( - $node->numberOfFunctions(), - $node->numberOfTestedFunctions(), - ); - - $totals->setNumClasses( - $node->numberOfClasses(), - $node->numberOfTestedClasses(), - ); - - $totals->setNumTraits( - $node->numberOfTraits(), - $node->numberOfTestedTraits(), - ); - - $totals->getWriter()->endElement(); - } - - private function targetDirectory(): string - { - return $this->target; - } - - private function targetFilePath(string $name): string - { - $filename = sprintf('%s/%s.xml', $this->targetDirectory(), $name); - - $this->initTargetDirectory(dirname($filename)); - - return $filename; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/File.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/File.php deleted file mode 100644 index 2d35582a..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/File.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -class File -{ - protected XMLWriter $xmlWriter; - - public function __construct(XMLWriter $xmlWriter) - { - $this->xmlWriter = $xmlWriter; - } - - public function getWriter(): XMLWriter - { - return $this->xmlWriter; - } - - public function totals(): Totals - { - return new Totals($this->xmlWriter); - } - - public function lineCoverage(string $line): Coverage - { - return new Coverage($this->xmlWriter, $line); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php deleted file mode 100644 index 965ad525..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php +++ /dev/null @@ -1,49 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class Method -{ - private XMLWriter $xmlWriter; - - public function __construct( - XMLWriter $xmlWriter, - string $name, - string $signature, - string $start, - ?string $end, - string $executable, - string $executed, - string $coverage, - string $crap - ) { - $this->xmlWriter = $xmlWriter; - - $this->xmlWriter->writeAttribute('name', $name); - $this->xmlWriter->writeAttribute('signature', $signature); - - $this->xmlWriter->writeAttribute('start', $start); - - if ($end !== null) { - $this->xmlWriter->writeAttribute('end', $end); - } - - $this->xmlWriter->writeAttribute('crap', $crap); - - $this->xmlWriter->writeAttribute('executable', $executable); - $this->xmlWriter->writeAttribute('executed', $executed); - $this->xmlWriter->writeAttribute('coverage', $coverage); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php deleted file mode 100644 index 36b75bcf..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -abstract class Node -{ - protected readonly XMLWriter $xmlWriter; - - public function __construct(XMLWriter $xmlWriter) - { - $this->xmlWriter = $xmlWriter; - } - - public function totals(): Totals - { - return new Totals($this->xmlWriter); - } - - public function addDirectory(): Directory - { - return new Directory($this->xmlWriter); - } - - public function addFile(): File - { - return new File($this->xmlWriter); - } - - public function getWriter(): XMLWriter - { - return $this->xmlWriter; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php deleted file mode 100644 index e21addb5..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php +++ /dev/null @@ -1,81 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use DateTimeImmutable; -use SebastianBergmann\Environment\Runtime; -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Project extends Node -{ - private readonly string $directory; - - public function __construct(XMLWriter $xmlWriter, string $directory) - { - $this->directory = $directory; - - parent::__construct($xmlWriter); - - $this->xmlWriter->startDocument(); - - $this->xmlWriter->startElement('phpunit'); - $this->xmlWriter->writeAttribute('xmlns', Facade::XML_NAMESPACE); - } - - public function projectSourceDirectory(): string - { - return $this->directory; - } - - public function buildInformation( - Runtime $runtime, - DateTimeImmutable $buildDate, - string $phpUnitVersion, - string $coverageVersion, - string $driverExtensionName, - string $driverExtensionVersion, - ): void { - new BuildInformation( - $this->xmlWriter, - $runtime, - $buildDate, - $phpUnitVersion, - $coverageVersion, - $driverExtensionName, - $driverExtensionVersion, - ); - } - - public function tests(): Tests - { - return new Tests($this->xmlWriter); - } - - public function getWriter(): XMLWriter - { - return $this->xmlWriter; - } - - public function startProject(): void - { - $this->xmlWriter->startElement('project'); - $this->xmlWriter->writeAttribute('source', $this->directory); - } - - public function finalize(): void - { - $this->xmlWriter->endElement(); - $this->xmlWriter->endDocument(); - $this->xmlWriter->flush(); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php deleted file mode 100644 index 46d4dc0e..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php +++ /dev/null @@ -1,108 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use function basename; -use function dirname; -use DOMDocument; -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Report extends File -{ - private readonly string $name; - private readonly string $sha1; - - public function __construct(XMLWriter $xmlWriter, string $name, string $sha1) - { - /* - $dom = new DOMDocument; - $dom->loadXML(''); - - $contextNode = $dom->getElementsByTagNameNS( - Facade::XML_NAMESPACE, - 'file', - )->item(0); -*/ - parent::__construct($xmlWriter); - - $this->name = $name; - $this->sha1 = $sha1; - - $xmlWriter->startDocument(); - $xmlWriter->startElement('phpunit'); - $xmlWriter->writeAttribute('xmlns', Facade::XML_NAMESPACE); - $xmlWriter->startElement('file'); - $xmlWriter->writeAttribute('name', basename($this->name)); - $xmlWriter->writeAttribute('path', dirname($this->name)); - $xmlWriter->writeAttribute('hash', $this->sha1); - } - - public function finalize(): void - { - $this->xmlWriter->endElement(); - $this->xmlWriter->endElement(); - - $this->xmlWriter->endDocument(); - $this->xmlWriter->flush(); - } - - public function functionObject( - string $name, - string $signature, - string $start, - ?string $end, - string $executable, - string $executed, - string $coverage, - string $crap - ): void { - new Method( - $this->xmlWriter, - $name, - $signature, - $start, - $end, - $executable, - $executed, - $coverage, - $crap, - ); - } - - public function classObject( - string $name, - string $namespace, - int $start, - int $executable, - int $executed, - float $crap - ): Unit { - return new Unit($this->xmlWriter, $name, $namespace, $start, $executable, $executed, $crap); - } - - public function traitObject( - string $name, - string $namespace, - int $start, - int $executable, - int $executed, - float $crap - ): Unit { - return new Unit($this->xmlWriter, $name, $namespace, $start, $executable, $executed, $crap); - } - - public function source(): Source - { - return new Source($this->xmlWriter); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php deleted file mode 100644 index e82b2c38..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use TheSeer\Tokenizer\NamespaceUri; -use TheSeer\Tokenizer\Tokenizer; -use TheSeer\Tokenizer\XMLSerializer; -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class Source -{ - private XMLWriter $xmlWriter; - - public function __construct(XMLWriter $xmlWriter) - { - $this->xmlWriter = $xmlWriter; - } - - public function setSourceCode(string $source): void - { - $tokens = (new Tokenizer)->parse($source); - (new XMLSerializer(new NamespaceUri(Facade::XML_NAMESPACE)))->appendToWriter($this->xmlWriter, $tokens); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php deleted file mode 100644 index fcb6bb7c..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use function sprintf; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @phpstan-import-type TestType from CodeCoverage - */ -final readonly class Tests -{ - private readonly XMLWriter $xmlWriter; - - public function __construct(XMLWriter $xmlWriter) - { - $this->xmlWriter = $xmlWriter; - } - - /** - * @param TestType $result - */ - public function addTest(string $test, array $result): void - { - $this->xmlWriter->startElement('test'); - - $this->xmlWriter->writeAttribute('name', $test); - $this->xmlWriter->writeAttribute('size', $result['size']); - $this->xmlWriter->writeAttribute('status', $result['status']); - $this->xmlWriter->writeAttribute('time', sprintf('%F', $result['time'])); - - $this->xmlWriter->endElement(); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php deleted file mode 100644 index b0c57ec3..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.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 SebastianBergmann\CodeCoverage\Report\Xml; - -use function sprintf; -use SebastianBergmann\CodeCoverage\Util\Percentage; -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class Totals -{ - private XMLWriter $xmlWriter; - - public function __construct(XMLWriter $xmlWriter) - { - $this->xmlWriter = $xmlWriter; - } - - public function setNumLines(int $loc, int $cloc, int $ncloc, int $executable, int $executed): void - { - $this->xmlWriter->startElement('lines'); - $this->xmlWriter->writeAttribute('total', (string) $loc); - $this->xmlWriter->writeAttribute('comments', (string) $cloc); - $this->xmlWriter->writeAttribute('code', (string) $ncloc); - $this->xmlWriter->writeAttribute('executable', (string) $executable); - $this->xmlWriter->writeAttribute('executed', (string) $executed); - $this->xmlWriter->writeAttribute( - 'percent', - $executable === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($executed, $executable)->asFloat()), - ); - $this->xmlWriter->endElement(); - } - - public function setNumClasses(int $count, int $tested): void - { - $this->xmlWriter->startElement('classes'); - $this->xmlWriter->writeAttribute('count', (string) $count); - $this->xmlWriter->writeAttribute('tested', (string) $tested); - $this->xmlWriter->writeAttribute( - 'percent', - $count === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($tested, $count)->asFloat()), - ); - $this->xmlWriter->endElement(); - } - - public function setNumTraits(int $count, int $tested): void - { - $this->xmlWriter->startElement('traits'); - $this->xmlWriter->writeAttribute('count', (string) $count); - $this->xmlWriter->writeAttribute('tested', (string) $tested); - $this->xmlWriter->writeAttribute( - 'percent', - $count === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($tested, $count)->asFloat()), - ); - $this->xmlWriter->endElement(); - } - - public function setNumMethods(int $count, int $tested): void - { - $this->xmlWriter->startElement('methods'); - $this->xmlWriter->writeAttribute('count', (string) $count); - $this->xmlWriter->writeAttribute('tested', (string) $tested); - $this->xmlWriter->writeAttribute( - 'percent', - $count === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($tested, $count)->asFloat()), - ); - $this->xmlWriter->endElement(); - } - - public function setNumFunctions(int $count, int $tested): void - { - $this->xmlWriter->startElement('functions'); - $this->xmlWriter->writeAttribute('count', (string) $count); - $this->xmlWriter->writeAttribute('tested', (string) $tested); - $this->xmlWriter->writeAttribute( - 'percent', - $count === 0 ? '0' : sprintf('%01.2F', Percentage::fromFractionAndTotal($tested, $count)->asFloat()), - ); - $this->xmlWriter->endElement(); - } - - public function getWriter(): XMLWriter - { - return $this->xmlWriter; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php b/vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php deleted file mode 100644 index bfc5029c..00000000 --- a/vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Report\Xml; - -use XMLWriter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class Unit -{ - private XMLWriter $xmlWriter; - - public function __construct( - XMLWriter $xmlWriter, - string $name, - string $namespace, - int $start, - int $executable, - int $executed, - float $crap - ) { - $this->xmlWriter = $xmlWriter; - - $this->xmlWriter->writeAttribute('name', $name); - $this->xmlWriter->writeAttribute('start', (string) $start); - $this->xmlWriter->writeAttribute('executable', (string) $executable); - $this->xmlWriter->writeAttribute('executed', (string) $executed); - $this->xmlWriter->writeAttribute('crap', (string) $crap); - - $this->xmlWriter->startElement('namespace'); - $this->xmlWriter->writeAttribute('name', $namespace); - $this->xmlWriter->endElement(); - } - - public function addMethod( - string $name, - string $signature, - string $start, - ?string $end, - string $executable, - string $executed, - string $coverage, - string $crap - ): void { - new Method( - $this->xmlWriter, - $name, - $signature, - $start, - $end, - $executable, - $executed, - $coverage, - $crap, - ); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php deleted file mode 100644 index dcd0c61e..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use function file_get_contents; -use SebastianBergmann\CodeCoverage\Filter; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class CacheWarmer -{ - /** - * @return array{cacheHits: non-negative-int, cacheMisses: non-negative-int} - */ - public function warmCache(string $cacheDirectory, bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecatedCode, Filter $filter): array - { - $analyser = new CachingSourceAnalyser( - $cacheDirectory, - new ParsingSourceAnalyser, - ); - - foreach ($filter->files() as $file) { - $analyser->analyse( - $file, - file_get_contents($file), - $useAnnotationsForIgnoringCode, - $ignoreDeprecatedCode, - ); - } - - return [ - 'cacheHits' => $analyser->cacheHits(), - 'cacheMisses' => $analyser->cacheMisses(), - ]; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingSourceAnalyser.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingSourceAnalyser.php deleted file mode 100644 index 6a7b8001..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingSourceAnalyser.php +++ /dev/null @@ -1,154 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use const DIRECTORY_SEPARATOR; -use function file_get_contents; -use function file_put_contents; -use function hash; -use function implode; -use function is_file; -use function serialize; -use function unserialize; -use SebastianBergmann\CodeCoverage\Util\Filesystem; -use SebastianBergmann\CodeCoverage\Version; - -/** - * @internal This interface is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class CachingSourceAnalyser implements SourceAnalyser -{ - /** - * @var non-empty-string - */ - private readonly string $directory; - private readonly SourceAnalyser $sourceAnalyser; - - /** - * @var non-negative-int - */ - private int $cacheHits = 0; - - /** - * @var non-negative-int - */ - private int $cacheMisses = 0; - - public function __construct(string $directory, SourceAnalyser $sourceAnalyser) - { - Filesystem::createDirectory($directory); - - $this->directory = $directory; - $this->sourceAnalyser = $sourceAnalyser; - } - - /** - * @param non-empty-string $sourceCodeFile - */ - public function analyse(string $sourceCodeFile, string $sourceCode, bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecatedCode): AnalysisResult - { - $cacheFile = $this->cacheFile( - $sourceCode, - $useAnnotationsForIgnoringCode, - $ignoreDeprecatedCode, - ); - - $cachedAnalysisResult = $this->read($cacheFile); - - if ($cachedAnalysisResult !== false) { - $this->cacheHits++; - - return $cachedAnalysisResult; - } - - $this->cacheMisses++; - - $analysisResult = $this->sourceAnalyser->analyse( - $sourceCodeFile, - $sourceCode, - $useAnnotationsForIgnoringCode, - $ignoreDeprecatedCode, - ); - - $this->write($cacheFile, $analysisResult); - - return $analysisResult; - } - - /** - * @return non-negative-int - */ - public function cacheHits(): int - { - return $this->cacheHits; - } - - /** - * @return non-negative-int - */ - public function cacheMisses(): int - { - return $this->cacheMisses; - } - - /** - * @param non-empty-string $cacheFile - */ - private function read(string $cacheFile): AnalysisResult|false - { - if (!is_file($cacheFile)) { - return false; - } - - return unserialize( - file_get_contents($cacheFile), - [ - 'allowed_classes' => [ - AnalysisResult::class, - Class_::class, - Function_::class, - Interface_::class, - LinesOfCode::class, - Method::class, - Trait_::class, - ], - ], - ); - } - - /** - * @param non-empty-string $cacheFile - */ - private function write(string $cacheFile, AnalysisResult $result): void - { - file_put_contents( - $cacheFile, - serialize($result), - ); - } - - private function cacheFile(string $source, bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecatedCode): string - { - $cacheKey = hash( - 'sha256', - implode( - "\0", - [ - $source, - Version::id(), - $useAnnotationsForIgnoringCode, - $ignoreDeprecatedCode, - ], - ), - ); - - return $this->directory . DIRECTORY_SEPARATOR . $cacheKey; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php deleted file mode 100644 index 3b1c5a42..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use function file_get_contents; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class FileAnalyser -{ - private readonly SourceAnalyser $sourceAnalyser; - private readonly bool $useAnnotationsForIgnoringCode; - private readonly bool $ignoreDeprecatedCode; - - /** - * @var array - */ - private array $cache = []; - - public function __construct(SourceAnalyser $sourceAnalyser, bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecatedCode) - { - $this->sourceAnalyser = $sourceAnalyser; - $this->useAnnotationsForIgnoringCode = $useAnnotationsForIgnoringCode; - $this->ignoreDeprecatedCode = $ignoreDeprecatedCode; - } - - /** - * @param non-empty-string $sourceCodeFile - */ - public function analyse(string $sourceCodeFile): AnalysisResult - { - if (isset($this->cache[$sourceCodeFile])) { - return $this->cache[$sourceCodeFile]; - } - - $this->cache[$sourceCodeFile] = $this->sourceAnalyser->analyse( - $sourceCodeFile, - file_get_contents($sourceCodeFile), - $this->useAnnotationsForIgnoringCode, - $this->ignoreDeprecatedCode, - ); - - return $this->cache[$sourceCodeFile]; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingSourceAnalyser.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingSourceAnalyser.php deleted file mode 100644 index 7f46eeca..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingSourceAnalyser.php +++ /dev/null @@ -1,163 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use const T_COMMENT; -use const T_DOC_COMMENT; -use function array_merge; -use function array_unique; -use function assert; -use function is_array; -use function max; -use function range; -use function sort; -use function sprintf; -use function substr_count; -use function token_get_all; -use function trim; -use PhpParser\Error; -use PhpParser\NodeTraverser; -use PhpParser\NodeVisitor\NameResolver; -use PhpParser\ParserFactory; -use SebastianBergmann\CodeCoverage\ParserException; -use SebastianBergmann\LinesOfCode\LineCountingVisitor; - -/** - * @internal This interface is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class ParsingSourceAnalyser implements SourceAnalyser -{ - /** - * @param non-empty-string $sourceCodeFile - */ - public function analyse(string $sourceCodeFile, string $sourceCode, bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecatedCode): AnalysisResult - { - $linesOfCode = max(substr_count($sourceCode, "\n") + 1, substr_count($sourceCode, "\r") + 1); - - if ($linesOfCode === 0 && $sourceCode !== '') { - $linesOfCode = 1; - } - - assert($linesOfCode > 0); - - $parser = (new ParserFactory)->createForHostVersion(); - - try { - $nodes = $parser->parse($sourceCode); - - assert($nodes !== null); - - $traverser = new NodeTraverser; - $codeUnitFindingVisitor = new CodeUnitFindingVisitor($sourceCodeFile); - $lineCountingVisitor = new LineCountingVisitor($linesOfCode); - $ignoredLinesFindingVisitor = new IgnoredLinesFindingVisitor($useAnnotationsForIgnoringCode, $ignoreDeprecatedCode); - $executableLinesFindingVisitor = new ExecutableLinesFindingVisitor($sourceCode); - - $traverser->addVisitor(new NameResolver); - $traverser->addVisitor(new AttributeParentConnectingVisitor); - $traverser->addVisitor($codeUnitFindingVisitor); - $traverser->addVisitor($lineCountingVisitor); - $traverser->addVisitor($ignoredLinesFindingVisitor); - $traverser->addVisitor($executableLinesFindingVisitor); - - /* @noinspection UnusedFunctionResultInspection */ - $traverser->traverse($nodes); - // @codeCoverageIgnoreStart - } catch (Error $error) { - throw new ParserException( - sprintf( - 'Cannot parse %s: %s', - $sourceCodeFile, - $error->getMessage(), - ), - $error->getCode(), - $error, - ); - } - // @codeCoverageIgnoreEnd - - $ignoredLines = array_unique( - array_merge( - $this->findLinesIgnoredByLineBasedAnnotations( - $sourceCodeFile, - $sourceCode, - $useAnnotationsForIgnoringCode, - ), - $ignoredLinesFindingVisitor->ignoredLines(), - ), - ); - - sort($ignoredLines); - - return new AnalysisResult( - $codeUnitFindingVisitor->interfaces(), - $codeUnitFindingVisitor->classes(), - $codeUnitFindingVisitor->traits(), - $codeUnitFindingVisitor->functions(), - new LinesOfCode( - $lineCountingVisitor->result()->linesOfCode(), - $lineCountingVisitor->result()->commentLinesOfCode(), - $lineCountingVisitor->result()->nonCommentLinesOfCode(), - ), - $executableLinesFindingVisitor->executableLinesGroupedByBranch(), - $ignoredLines, - ); - } - - /** - * @return array - */ - private function findLinesIgnoredByLineBasedAnnotations(string $filename, string $source, bool $useAnnotationsForIgnoringCode): array - { - if (!$useAnnotationsForIgnoringCode) { - return []; - } - - $result = []; - $start = false; - - foreach (token_get_all($source) as $token) { - if (!is_array($token) || - !(T_COMMENT === $token[0] || T_DOC_COMMENT === $token[0])) { - continue; - } - - $comment = trim($token[1]); - - if ($comment === '// @codeCoverageIgnore' || - $comment === '//@codeCoverageIgnore') { - $result[] = $token[2]; - - continue; - } - - if ($comment === '// @codeCoverageIgnoreStart' || - $comment === '//@codeCoverageIgnoreStart') { - $start = $token[2]; - - continue; - } - - if ($comment === '// @codeCoverageIgnoreEnd' || - $comment === '//@codeCoverageIgnoreEnd') { - if (false === $start) { - $start = $token[2]; - } - - $result = array_merge( - $result, - range($start, $token[2]), - ); - } - } - - return $result; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/SourceAnalyser.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/SourceAnalyser.php deleted file mode 100644 index bc18996f..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/SourceAnalyser.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -/** - * @internal This interface is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -interface SourceAnalyser -{ - /** - * @param non-empty-string $sourceCodeFile - */ - public function analyse(string $sourceCodeFile, string $sourceCode, bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecatedCode): AnalysisResult; -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/AnalysisResult.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/AnalysisResult.php deleted file mode 100644 index 88fff2c4..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/AnalysisResult.php +++ /dev/null @@ -1,121 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -/** - * @phpstan-type LinesType array - * - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class AnalysisResult -{ - /** - * @var array - */ - private array $interfaces; - - /** - * @var array - */ - private array $classes; - - /** - * @var array - */ - private array $traits; - - /** - * @var array - */ - private array $functions; - private LinesOfCode $linesOfCode; - - /** - * @var LinesType - */ - private array $executableLines; - - /** - * @var LinesType - */ - private array $ignoredLines; - - /** - * @param array $interfaces - * @param array $classes - * @param array $traits - * @param array $functions - * @param LinesType $executableLines - * @param LinesType $ignoredLines - */ - public function __construct(array $interfaces, array $classes, array $traits, array $functions, LinesOfCode $linesOfCode, array $executableLines, array $ignoredLines) - { - $this->interfaces = $interfaces; - $this->classes = $classes; - $this->traits = $traits; - $this->functions = $functions; - $this->linesOfCode = $linesOfCode; - $this->executableLines = $executableLines; - $this->ignoredLines = $ignoredLines; - } - - /** - * @return array - */ - public function interfaces(): array - { - return $this->interfaces; - } - - /** - * @return array - */ - public function classes(): array - { - return $this->classes; - } - - /** - * @return array - */ - public function traits(): array - { - return $this->traits; - } - - /** - * @return array - */ - public function functions(): array - { - return $this->functions; - } - - public function linesOfCode(): LinesOfCode - { - return $this->linesOfCode; - } - - /** - * @return LinesType - */ - public function executableLines(): array - { - return $this->executableLines; - } - - /** - * @return LinesType - */ - public function ignoredLines(): array - { - return $this->ignoredLines; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Class_.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Class_.php deleted file mode 100644 index ee87b246..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Class_.php +++ /dev/null @@ -1,174 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class Class_ -{ - /** - * @var non-empty-string - */ - private string $name; - - /** - * @var non-empty-string - */ - private string $namespacedName; - private string $namespace; - - /** - * @var non-empty-string - */ - private string $file; - - /** - * @var non-negative-int - */ - private int $startLine; - - /** - * @var non-negative-int - */ - private int $endLine; - - /** - * @var ?non-empty-string - */ - private ?string $parentClass; - - /** - * @var list - */ - private array $interfaces; - - /** - * @var list - */ - private array $traits; - - /** - * @var array - */ - private array $methods; - - /** - * @param non-empty-string $name - * @param non-empty-string $namespacedName - * @param non-empty-string $file - * @param non-negative-int $startLine - * @param non-negative-int $endLine - * @param ?non-empty-string $parentClass - * @param list $interfaces - * @param list $traits - * @param array $methods - */ - public function __construct(string $name, string $namespacedName, string $namespace, string $file, int $startLine, int $endLine, ?string $parentClass, array $interfaces, array $traits, array $methods) - { - $this->name = $name; - $this->namespacedName = $namespacedName; - $this->namespace = $namespace; - $this->file = $file; - $this->startLine = $startLine; - $this->endLine = $endLine; - $this->parentClass = $parentClass; - $this->interfaces = $interfaces; - $this->traits = $traits; - $this->methods = $methods; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - /** - * @return non-empty-string - */ - public function namespacedName(): string - { - return $this->namespacedName; - } - - public function isNamespaced(): bool - { - return $this->namespace !== ''; - } - - public function namespace(): string - { - return $this->namespace; - } - - /** - * @return non-empty-string - */ - public function file(): string - { - return $this->file; - } - - /** - * @return non-negative-int - */ - public function startLine(): int - { - return $this->startLine; - } - - /** - * @return non-negative-int - */ - public function endLine(): int - { - return $this->endLine; - } - - public function hasParent(): bool - { - return $this->parentClass !== null; - } - - /** - * @return ?non-empty-string - */ - public function parentClass(): ?string - { - return $this->parentClass; - } - - /** - * @return list - */ - public function interfaces(): array - { - return $this->interfaces; - } - - /** - * @return list - */ - public function traits(): array - { - return $this->traits; - } - - /** - * @return array - */ - public function methods(): array - { - return $this->methods; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Function_.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Function_.php deleted file mode 100644 index 7069dec9..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Function_.php +++ /dev/null @@ -1,124 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class Function_ -{ - /** - * @var non-empty-string - */ - private string $name; - - /** - * @var non-empty-string - */ - private string $namespacedName; - private string $namespace; - - /** - * @var non-negative-int - */ - private int $startLine; - - /** - * @var non-negative-int - */ - private int $endLine; - - /** - * @var non-empty-string - */ - private string $signature; - - /** - * @var positive-int - */ - private int $cyclomaticComplexity; - - /** - * @param non-empty-string $name - * @param non-empty-string $namespacedName - * @param non-negative-int $startLine - * @param non-negative-int $endLine - * @param non-empty-string $signature - * @param positive-int $cyclomaticComplexity - */ - public function __construct(string $name, string $namespacedName, string $namespace, int $startLine, int $endLine, string $signature, int $cyclomaticComplexity) - { - $this->name = $name; - $this->namespacedName = $namespacedName; - $this->namespace = $namespace; - $this->startLine = $startLine; - $this->endLine = $endLine; - $this->signature = $signature; - $this->cyclomaticComplexity = $cyclomaticComplexity; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - /** - * @return non-empty-string - */ - public function namespacedName(): string - { - return $this->namespacedName; - } - - public function isNamespaced(): bool - { - return $this->namespace !== ''; - } - - public function namespace(): string - { - return $this->namespace; - } - - /** - * @return non-negative-int - */ - public function startLine(): int - { - return $this->startLine; - } - - /** - * @return non-negative-int - */ - public function endLine(): int - { - return $this->endLine; - } - - /** - * @return non-empty-string - */ - public function signature(): string - { - return $this->signature; - } - - /** - * @return positive-int - */ - public function cyclomaticComplexity(): int - { - return $this->cyclomaticComplexity; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Interface_.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Interface_.php deleted file mode 100644 index 0b257928..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Interface_.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class Interface_ -{ - /** - * @var non-empty-string - */ - private string $name; - - /** - * @var non-empty-string - */ - private string $namespacedName; - private string $namespace; - - /** - * @var non-negative-int - */ - private int $startLine; - - /** - * @var non-negative-int - */ - private int $endLine; - - /** - * @var list - */ - private array $parentInterfaces; - - /** - * @param non-empty-string $name - * @param non-empty-string $namespacedName - * @param non-negative-int $startLine - * @param non-negative-int $endLine - * @param list $parentInterfaces - */ - public function __construct(string $name, string $namespacedName, string $namespace, int $startLine, int $endLine, array $parentInterfaces) - { - $this->name = $name; - $this->namespacedName = $namespacedName; - $this->namespace = $namespace; - $this->startLine = $startLine; - $this->endLine = $endLine; - $this->parentInterfaces = $parentInterfaces; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - /** - * @return non-empty-string - */ - public function namespacedName(): string - { - return $this->namespacedName; - } - - public function isNamespaced(): bool - { - return $this->namespace !== ''; - } - - public function namespace(): string - { - return $this->namespace; - } - - /** - * @return non-negative-int - */ - public function startLine(): int - { - return $this->startLine; - } - - /** - * @return non-negative-int - */ - public function endLine(): int - { - return $this->endLine; - } - - /** - * @return list - */ - public function parentInterfaces(): array - { - return $this->parentInterfaces; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/LinesOfCode.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/LinesOfCode.php deleted file mode 100644 index f8720e1a..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/LinesOfCode.php +++ /dev/null @@ -1,67 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class LinesOfCode -{ - /** - * @var non-negative-int - */ - private int $linesOfCode; - - /** - * @var non-negative-int - */ - private int $commentLinesOfCode; - - /** - * @var non-negative-int - */ - private int $nonCommentLinesOfCode; - - /** - * @param non-negative-int $linesOfCode - * @param non-negative-int $commentLinesOfCode - * @param non-negative-int $nonCommentLinesOfCode - */ - public function __construct(int $linesOfCode, int $commentLinesOfCode, int $nonCommentLinesOfCode) - { - $this->linesOfCode = $linesOfCode; - $this->commentLinesOfCode = $commentLinesOfCode; - $this->nonCommentLinesOfCode = $nonCommentLinesOfCode; - } - - /** - * @return non-negative-int - */ - public function linesOfCode(): int - { - return $this->linesOfCode; - } - - /** - * @return non-negative-int - */ - public function commentLinesOfCode(): int - { - return $this->commentLinesOfCode; - } - - /** - * @return non-negative-int - */ - public function nonCommentLinesOfCode(): int - { - return $this->nonCommentLinesOfCode; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Method.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Method.php deleted file mode 100644 index 12e3438e..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Method.php +++ /dev/null @@ -1,104 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class Method -{ - /** - * @var non-empty-string - */ - private string $name; - - /** - * @var non-negative-int - */ - private int $startLine; - - /** - * @var non-negative-int - */ - private int $endLine; - private Visibility $visibility; - - /** - * @var non-empty-string - */ - private string $signature; - - /** - * @var positive-int - */ - private int $cyclomaticComplexity; - - /** - * @param non-empty-string $name - * @param non-negative-int $startLine - * @param non-negative-int $endLine - * @param non-empty-string $signature - * @param positive-int $cyclomaticComplexity - */ - public function __construct(string $name, int $startLine, int $endLine, string $signature, Visibility $visibility, int $cyclomaticComplexity) - { - $this->name = $name; - $this->startLine = $startLine; - $this->endLine = $endLine; - $this->signature = $signature; - $this->visibility = $visibility; - $this->cyclomaticComplexity = $cyclomaticComplexity; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - /** - * @return non-negative-int - */ - public function startLine(): int - { - return $this->startLine; - } - - /** - * @return non-negative-int - */ - public function endLine(): int - { - return $this->endLine; - } - - /** - * @return non-empty-string - */ - public function signature(): string - { - return $this->signature; - } - - public function visibility(): Visibility - { - return $this->visibility; - } - - /** - * @return positive-int - */ - public function cyclomaticComplexity(): int - { - return $this->cyclomaticComplexity; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Trait_.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Trait_.php deleted file mode 100644 index 7bf1084c..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Trait_.php +++ /dev/null @@ -1,139 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class Trait_ -{ - /** - * @var non-empty-string - */ - private string $name; - - /** - * @var non-empty-string - */ - private string $namespacedName; - private string $namespace; - - /** - * @var non-empty-string - */ - private string $file; - - /** - * @var non-negative-int - */ - private int $startLine; - - /** - * @var non-negative-int - */ - private int $endLine; - - /** - * @var list - */ - private array $traits; - - /** - * @var array - */ - private array $methods; - - /** - * @param non-empty-string $name - * @param non-empty-string $namespacedName - * @param non-empty-string $file - * @param non-negative-int $startLine - * @param non-negative-int $endLine - * @param list $traits - * @param array $methods - */ - public function __construct(string $name, string $namespacedName, string $namespace, string $file, int $startLine, int $endLine, array $traits, array $methods) - { - $this->name = $name; - $this->namespacedName = $namespacedName; - $this->namespace = $namespace; - $this->file = $file; - $this->startLine = $startLine; - $this->endLine = $endLine; - $this->traits = $traits; - $this->methods = $methods; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - /** - * @return non-empty-string - */ - public function namespacedName(): string - { - return $this->namespacedName; - } - - public function isNamespaced(): bool - { - return $this->namespace !== ''; - } - - public function namespace(): string - { - return $this->namespace; - } - - /** - * @return non-empty-string - */ - public function file(): string - { - return $this->file; - } - - /** - * @return non-negative-int - */ - public function startLine(): int - { - return $this->startLine; - } - - /** - * @return non-negative-int - */ - public function endLine(): int - { - return $this->endLine; - } - - /** - * @return list - */ - public function traits(): array - { - return $this->traits; - } - - /** - * @return array - */ - public function methods(): array - { - return $this->methods; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Visibility.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Visibility.php deleted file mode 100644 index c9279775..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Value/Visibility.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -/** - * @internal This enumeration is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -enum Visibility: string -{ - case Public = 'public'; - case Protected = 'protected'; - case Private = 'private'; -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/AttributeParentConnectingVisitor.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/AttributeParentConnectingVisitor.php deleted file mode 100644 index 2e214140..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/AttributeParentConnectingVisitor.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use function array_pop; -use function count; -use PhpParser\Node; -use PhpParser\NodeVisitor; - -/** - * Visitor that connects a child node to its parent node optimized for Attribute nodes. - * - * On the child node, the parent node can be accessed through - * $node->getAttribute('parent'). - * - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class AttributeParentConnectingVisitor implements NodeVisitor -{ - /** - * @var Node[] - */ - private array $stack = []; - - public function beforeTraverse(array $nodes): null - { - $this->stack = []; - - return null; - } - - public function enterNode(Node $node): null - { - if ($this->stack !== [] && - ($node instanceof Node\Attribute || $node instanceof Node\AttributeGroup)) { - $node->setAttribute('parent', $this->stack[count($this->stack) - 1]); - } - - $this->stack[] = $node; - - return null; - } - - public function leaveNode(Node $node): null - { - array_pop($this->stack); - - return null; - } - - public function afterTraverse(array $nodes): null - { - return null; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/CodeUnitFindingVisitor.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/CodeUnitFindingVisitor.php deleted file mode 100644 index f6007d6e..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/CodeUnitFindingVisitor.php +++ /dev/null @@ -1,435 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use function assert; -use function implode; -use function rtrim; -use function trim; -use PhpParser\Node; -use PhpParser\Node\ComplexType; -use PhpParser\Node\Identifier; -use PhpParser\Node\IntersectionType; -use PhpParser\Node\Name; -use PhpParser\Node\NullableType; -use PhpParser\Node\Stmt\Class_; -use PhpParser\Node\Stmt\ClassMethod; -use PhpParser\Node\Stmt\Enum_; -use PhpParser\Node\Stmt\Function_; -use PhpParser\Node\Stmt\Interface_; -use PhpParser\Node\Stmt\Trait_; -use PhpParser\Node\UnionType; -use PhpParser\NodeTraverser; -use PhpParser\NodeVisitorAbstract; -use SebastianBergmann\Complexity\CyclomaticComplexityCalculatingVisitor; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class CodeUnitFindingVisitor extends NodeVisitorAbstract -{ - /** - * @var non-empty-string - */ - private string $file; - - /** - * @var array - */ - private array $interfaces = []; - - /** - * @var array - */ - private array $classes = []; - - /** - * @var array - */ - private array $traits = []; - - /** - * @var array - */ - private array $functions = []; - - /** - * @param non-empty-string $file - */ - public function __construct(string $file) - { - $this->file = $file; - } - - public function enterNode(Node $node): null - { - if ($node instanceof Interface_) { - $this->processInterface($node); - } - - if ($node instanceof Class_) { - if ($node->isAnonymous()) { - return null; - } - - $this->processClass($node); - } - - if ($node instanceof Enum_) { - $this->processClass($node); - } - - if ($node instanceof Trait_) { - $this->processTrait($node); - } - - if (!$node instanceof Function_) { - return null; - } - - $this->processFunction($node); - - return null; - } - - public function leaveNode(Node $node): null - { - if ($node instanceof Class_ && $node->isAnonymous()) { - return null; - } - - if (!$node instanceof Class_ && !$node instanceof Enum_ && !$node instanceof Trait_) { - return null; - } - - $traits = []; - - foreach ($node->getTraitUses() as $traitUse) { - foreach ($traitUse->traits as $trait) { - $traits[] = $trait->toString(); - } - } - - if ($traits === []) { - return null; - } - - $this->postProcessClassOrTrait($node, $traits); - - return null; - } - - /** - * @return array - */ - public function interfaces(): array - { - return $this->interfaces; - } - - /** - * @return array - */ - public function classes(): array - { - return $this->classes; - } - - /** - * @return array - */ - public function traits(): array - { - return $this->traits; - } - - /** - * @return array - */ - public function functions(): array - { - return $this->functions; - } - - private function cyclomaticComplexity(ClassMethod|Function_ $node): int - { - $nodes = $node->getStmts(); - - if ($nodes === null) { - return 0; - } - - $traverser = new NodeTraverser; - - $cyclomaticComplexityCalculatingVisitor = new CyclomaticComplexityCalculatingVisitor; - - $traverser->addVisitor($cyclomaticComplexityCalculatingVisitor); - - /* @noinspection UnusedFunctionResultInspection */ - $traverser->traverse($nodes); - - return $cyclomaticComplexityCalculatingVisitor->cyclomaticComplexity(); - } - - private function signature(ClassMethod|Function_ $node): string - { - $signature = ($node->returnsByRef() ? '&' : '') . $node->name->toString() . '('; - $parameters = []; - - foreach ($node->getParams() as $parameter) { - assert(isset($parameter->var->name)); - - $parameterAsString = ''; - - if ($parameter->type !== null) { - $parameterAsString = $this->type($parameter->type) . ' '; - } - - $parameterAsString .= '$' . $parameter->var->name; - - /* @todo Handle default values */ - - $parameters[] = $parameterAsString; - } - - $signature .= implode(', ', $parameters) . ')'; - - $returnType = $node->getReturnType(); - - if ($returnType !== null) { - $signature .= ': ' . $this->type($returnType); - } - - return $signature; - } - - private function type(ComplexType|Identifier|Name $type): string - { - if ($type instanceof NullableType) { - return '?' . $type->type; - } - - if ($type instanceof UnionType) { - return $this->unionTypeAsString($type); - } - - if ($type instanceof IntersectionType) { - return $this->intersectionTypeAsString($type); - } - - return $type->toString(); - } - - private function visibility(ClassMethod $node): Visibility - { - if ($node->isPrivate()) { - return Visibility::Private; - } - - if ($node->isProtected()) { - return Visibility::Protected; - } - - return Visibility::Public; - } - - private function processInterface(Interface_ $node): void - { - $name = $node->name->toString(); - $namespacedName = $node->namespacedName->toString(); - $parentInterfaces = []; - - foreach ($node->extends as $parentInterface) { - $parentInterfaces[] = $parentInterface->toString(); - } - - $this->interfaces[$namespacedName] = new \SebastianBergmann\CodeCoverage\StaticAnalysis\Interface_( - $name, - $namespacedName, - $this->namespace($namespacedName, $name), - $node->getStartLine(), - $node->getEndLine(), - $parentInterfaces, - ); - } - - private function processClass(Class_|Enum_ $node): void - { - $name = $node->name->toString(); - $namespacedName = $node->namespacedName->toString(); - $parentClass = null; - $interfaces = []; - - if (!$node instanceof Enum_) { - if ($node->extends instanceof Name) { - $parentClass = $node->extends->toString(); - } - - foreach ($node->implements as $interface) { - $interfaces[] = $interface->toString(); - } - } - - $this->classes[$namespacedName] = new \SebastianBergmann\CodeCoverage\StaticAnalysis\Class_( - $name, - $namespacedName, - $this->namespace($namespacedName, $name), - $this->file, - $node->getStartLine(), - $node->getEndLine(), - $parentClass, - $interfaces, - [], - $this->processMethods($node->getMethods()), - ); - } - - private function processTrait(Trait_ $node): void - { - $name = $node->name->toString(); - $namespacedName = $node->namespacedName->toString(); - - $this->traits[$namespacedName] = new \SebastianBergmann\CodeCoverage\StaticAnalysis\Trait_( - $name, - $namespacedName, - $this->namespace($namespacedName, $name), - $this->file, - $node->getStartLine(), - $node->getEndLine(), - [], - $this->processMethods($node->getMethods()), - ); - } - - /** - * @param list $nodes - * - * @return array - */ - private function processMethods(array $nodes): array - { - $methods = []; - - foreach ($nodes as $node) { - $methods[$node->name->toString()] = new Method( - $node->name->toString(), - $node->getStartLine(), - $node->getEndLine(), - $this->signature($node), - $this->visibility($node), - $this->cyclomaticComplexity($node), - ); - } - - return $methods; - } - - private function processFunction(Function_ $node): void - { - assert(isset($node->name)); - assert(isset($node->namespacedName)); - assert($node->namespacedName instanceof Name); - - $name = $node->name->toString(); - $namespacedName = $node->namespacedName->toString(); - - $this->functions[$namespacedName] = new \SebastianBergmann\CodeCoverage\StaticAnalysis\Function_( - $name, - $namespacedName, - $this->namespace($namespacedName, $name), - $node->getStartLine(), - $node->getEndLine(), - $this->signature($node), - $this->cyclomaticComplexity($node), - ); - } - - private function namespace(string $namespacedName, string $name): string - { - return trim(rtrim($namespacedName, $name), '\\'); - } - - private function unionTypeAsString(UnionType $node): string - { - $types = []; - - foreach ($node->types as $type) { - if ($type instanceof IntersectionType) { - $types[] = '(' . $this->intersectionTypeAsString($type) . ')'; - - continue; - } - - $types[] = $this->typeAsString($type); - } - - return implode('|', $types); - } - - private function intersectionTypeAsString(IntersectionType $node): string - { - $types = []; - - foreach ($node->types as $type) { - $types[] = $this->typeAsString($type); - } - - return implode('&', $types); - } - - private function typeAsString(Identifier|Name $node): string - { - if ($node instanceof Name) { - return $node->toCodeString(); - } - - return $node->toString(); - } - - /** - * @param list $traits - */ - private function postProcessClassOrTrait(Class_|Enum_|Trait_ $node, array $traits): void - { - $name = $node->namespacedName->toString(); - - if ($node instanceof Class_ || $node instanceof Enum_) { - assert(isset($this->classes[$name])); - - $this->classes[$name] = new \SebastianBergmann\CodeCoverage\StaticAnalysis\Class_( - $this->classes[$name]->name(), - $this->classes[$name]->namespacedName(), - $this->classes[$name]->namespace(), - $this->classes[$name]->file(), - $this->classes[$name]->startLine(), - $this->classes[$name]->endLine(), - $this->classes[$name]->parentClass(), - $this->classes[$name]->interfaces(), - $traits, - $this->classes[$name]->methods(), - ); - - return; - } - - assert(isset($this->traits[$name])); - - $this->traits[$name] = new \SebastianBergmann\CodeCoverage\StaticAnalysis\Trait_( - $this->traits[$name]->name(), - $this->traits[$name]->namespacedName(), - $this->traits[$name]->namespace(), - $this->traits[$name]->file(), - $this->traits[$name]->startLine(), - $this->traits[$name]->endLine(), - $traits, - $this->traits[$name]->methods(), - ); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/ExecutableLinesFindingVisitor.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/ExecutableLinesFindingVisitor.php deleted file mode 100644 index 8453a6f2..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/ExecutableLinesFindingVisitor.php +++ /dev/null @@ -1,408 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\StaticAnalysis; - -use function array_diff_key; -use function assert; -use function count; -use function current; -use function end; -use function explode; -use function max; -use function preg_match; -use function preg_quote; -use function range; -use function reset; -use function sprintf; -use PhpParser\Node; -use PhpParser\NodeVisitorAbstract; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @phpstan-import-type LinesType from AnalysisResult - */ -final class ExecutableLinesFindingVisitor extends NodeVisitorAbstract -{ - private int $nextBranch = 0; - private readonly string $source; - - /** - * @var LinesType - */ - private array $executableLinesGroupedByBranch = []; - - /** - * @var array - */ - private array $unsets = []; - - /** - * @var array - */ - private array $commentsToCheckForUnset = []; - - public function __construct(string $source) - { - $this->source = $source; - } - - public function enterNode(Node $node): null - { - foreach ($node->getComments() as $comment) { - $commentLine = $comment->getStartLine(); - - if (!isset($this->executableLinesGroupedByBranch[$commentLine])) { - continue; - } - - foreach (explode("\n", $comment->getText()) as $text) { - $this->commentsToCheckForUnset[$commentLine] = $text; - $commentLine++; - } - } - - if ($node instanceof Node\Scalar\String_ || - $node instanceof Node\Scalar\EncapsedStringPart) { - $startLine = $node->getStartLine() + 1; - $endLine = $node->getEndLine() - 1; - - if ($startLine <= $endLine) { - foreach (range($startLine, $endLine) as $line) { - unset($this->executableLinesGroupedByBranch[$line]); - } - } - - return null; - } - - if ($node instanceof Node\Stmt\Interface_ || - $node instanceof Node\Attribute - ) { - foreach (range($node->getStartLine(), $node->getEndLine()) as $line) { - $this->unsets[$line] = true; - } - - return null; - } - - if ($node instanceof Node\Stmt\Declare_ || - $node instanceof Node\Stmt\DeclareDeclare || - $node instanceof Node\Stmt\Else_ || - $node instanceof Node\Stmt\EnumCase || - $node instanceof Node\Stmt\Finally_ || - $node instanceof Node\Stmt\GroupUse || - $node instanceof Node\Stmt\Label || - $node instanceof Node\Stmt\Namespace_ || - $node instanceof Node\Stmt\Nop || - $node instanceof Node\Stmt\Switch_ || - $node instanceof Node\Stmt\TryCatch || - $node instanceof Node\Stmt\Use_ || - $node instanceof Node\Stmt\UseUse || - $node instanceof Node\Expr\ConstFetch || - $node instanceof Node\Expr\Variable || - $node instanceof Node\Expr\Throw_ || - $node instanceof Node\ComplexType || - $node instanceof Node\Const_ || - $node instanceof Node\Identifier || - $node instanceof Node\Name || - $node instanceof Node\Param || - $node instanceof Node\Scalar) { - return null; - } - - if ($node instanceof Node\Expr\Match_) { - foreach ($node->arms as $arm) { - $this->setLineBranch( - $arm->body->getStartLine(), - $arm->body->getEndLine(), - ++$this->nextBranch, - ); - } - - return null; - } - - if ($node instanceof Node\Stmt\Expression && $node->expr instanceof Node\Expr\Throw_) { - $this->setLineBranch($node->expr->expr->getEndLine(), $node->expr->expr->getEndLine(), ++$this->nextBranch); - - return null; - } - - if ($node instanceof Node\Stmt\Enum_ || - $node instanceof Node\Stmt\Function_ || - $node instanceof Node\Stmt\Class_ || - $node instanceof Node\Stmt\ClassMethod || - $node instanceof Node\Expr\Closure || - $node instanceof Node\Stmt\Trait_) { - if ($node instanceof Node\Stmt\ClassMethod && $node->isAbstract()) { - return null; - } - - if ($node instanceof Node\Stmt\Function_ || $node instanceof Node\Stmt\ClassMethod) { - $unsets = []; - - foreach ($node->getParams() as $param) { - foreach (range($param->getStartLine(), $param->getEndLine()) as $line) { - $unsets[$line] = true; - } - } - - unset($unsets[$node->getEndLine()]); - - $this->unsets += $unsets; - } - - $isConcreteClassLike = $node instanceof Node\Stmt\Enum_ || $node instanceof Node\Stmt\Class_ || $node instanceof Node\Stmt\Trait_; - - if (null !== $node->stmts) { - foreach ($node->stmts as $stmt) { - if ($stmt instanceof Node\Stmt\Nop) { - continue; - } - - foreach (range($stmt->getStartLine(), $stmt->getEndLine()) as $line) { - unset($this->executableLinesGroupedByBranch[$line]); - - if ( - $isConcreteClassLike && - !$stmt instanceof Node\Stmt\ClassMethod - ) { - $this->unsets[$line] = true; - } - } - } - } - - if ($isConcreteClassLike) { - return null; - } - - $hasEmptyBody = [] === $node->stmts || - null === $node->stmts || - ( - 1 === count($node->stmts) && - $node->stmts[0] instanceof Node\Stmt\Nop - ); - - if ($hasEmptyBody) { - if ($node->getEndLine() === $node->getStartLine() && isset($this->executableLinesGroupedByBranch[$node->getStartLine()])) { - return null; - } - - $this->setLineBranch($node->getEndLine(), $node->getEndLine(), ++$this->nextBranch); - - return null; - } - - return null; - } - - if ($node instanceof Node\Expr\ArrowFunction) { - $startLine = max( - $node->getStartLine() + 1, - $node->expr->getStartLine(), - ); - - $endLine = $node->expr->getEndLine(); - - if ($endLine < $startLine) { - return null; - } - - $this->setLineBranch($startLine, $endLine, ++$this->nextBranch); - - return null; - } - - if ($node instanceof Node\Expr\Ternary) { - if (null !== $node->if && - $node->getStartLine() !== $node->if->getEndLine()) { - $this->setLineBranch($node->if->getStartLine(), $node->if->getEndLine(), ++$this->nextBranch); - } - - if ($node->getStartLine() !== $node->else->getEndLine()) { - $this->setLineBranch($node->else->getStartLine(), $node->else->getEndLine(), ++$this->nextBranch); - } - - return null; - } - - if ($node instanceof Node\Expr\BinaryOp\Coalesce) { - if ($node->getStartLine() !== $node->getEndLine()) { - $this->setLineBranch($node->getEndLine(), $node->getEndLine(), ++$this->nextBranch); - } - - return null; - } - - if ($node instanceof Node\Stmt\If_ || - $node instanceof Node\Stmt\ElseIf_ || - $node instanceof Node\Stmt\Case_) { - if (null === $node->cond) { - return null; - } - - $this->setLineBranch( - $node->cond->getStartLine(), - $node->cond->getStartLine(), - ++$this->nextBranch, - ); - - return null; - } - - if ($node instanceof Node\Stmt\For_) { - $startLine = null; - $endLine = null; - - if ([] !== $node->init) { - $startLine = $node->init[0]->getStartLine(); - - end($node->init); - - $endLine = current($node->init)->getEndLine(); - - reset($node->init); - } - - if ([] !== $node->cond) { - if (null === $startLine) { - $startLine = $node->cond[0]->getStartLine(); - } - - end($node->cond); - - $endLine = current($node->cond)->getEndLine(); - - reset($node->cond); - } - - if ([] !== $node->loop) { - if (null === $startLine) { - $startLine = $node->loop[0]->getStartLine(); - } - - end($node->loop); - - $endLine = current($node->loop)->getEndLine(); - - reset($node->loop); - } - - if (null === $startLine || null === $endLine) { - return null; - } - - $this->setLineBranch( - $startLine, - $endLine, - ++$this->nextBranch, - ); - - return null; - } - - if ($node instanceof Node\Stmt\Foreach_) { - $this->setLineBranch( - $node->expr->getStartLine(), - $node->valueVar->getEndLine(), - ++$this->nextBranch, - ); - - return null; - } - - if ($node instanceof Node\Stmt\While_ || - $node instanceof Node\Stmt\Do_) { - $this->setLineBranch( - $node->cond->getStartLine(), - $node->cond->getEndLine(), - ++$this->nextBranch, - ); - - return null; - } - - if ($node instanceof Node\Stmt\Catch_) { - assert([] !== $node->types); - $startLine = $node->types[0]->getStartLine(); - end($node->types); - $endLine = current($node->types)->getEndLine(); - - $this->setLineBranch( - $startLine, - $endLine, - ++$this->nextBranch, - ); - - return null; - } - - if ($node instanceof Node\Expr\CallLike) { - if (isset($this->executableLinesGroupedByBranch[$node->getStartLine()])) { - $branch = $this->executableLinesGroupedByBranch[$node->getStartLine()]; - } else { - $branch = ++$this->nextBranch; - } - - $this->setLineBranch($node->getStartLine(), $node->getEndLine(), $branch); - - return null; - } - - if (isset($this->executableLinesGroupedByBranch[$node->getStartLine()])) { - return null; - } - - $this->setLineBranch($node->getStartLine(), $node->getEndLine(), ++$this->nextBranch); - - return null; - } - - public function afterTraverse(array $nodes): null - { - $lines = explode("\n", $this->source); - - foreach ($lines as $lineNumber => $line) { - $lineNumber++; - - if (1 === preg_match('/^\s*$/', $line) || - ( - isset($this->commentsToCheckForUnset[$lineNumber]) && - 1 === preg_match(sprintf('/^\s*%s\s*$/', preg_quote($this->commentsToCheckForUnset[$lineNumber], '/')), $line) - )) { - unset($this->executableLinesGroupedByBranch[$lineNumber]); - } - } - - $this->executableLinesGroupedByBranch = array_diff_key( - $this->executableLinesGroupedByBranch, - $this->unsets, - ); - - return null; - } - - /** - * @return LinesType - */ - public function executableLinesGroupedByBranch(): array - { - return $this->executableLinesGroupedByBranch; - } - - private function setLineBranch(int $start, int $end, int $branch): void - { - foreach (range($start, $end) as $line) { - $this->executableLinesGroupedByBranch[$line] = $branch; - } - } -} diff --git a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/IgnoredLinesFindingVisitor.php b/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/IgnoredLinesFindingVisitor.php deleted file mode 100644 index fefe646c..00000000 --- a/vendor/phpunit/php-code-coverage/src/StaticAnalysis/Visitor/IgnoredLinesFindingVisitor.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 SebastianBergmann\CodeCoverage\StaticAnalysis; - -use function assert; -use function str_contains; -use PhpParser\Node; -use PhpParser\Node\Attribute; -use PhpParser\Node\Stmt\Class_; -use PhpParser\Node\Stmt\ClassMethod; -use PhpParser\Node\Stmt\Enum_; -use PhpParser\Node\Stmt\Function_; -use PhpParser\Node\Stmt\Interface_; -use PhpParser\Node\Stmt\Trait_; -use PhpParser\NodeVisitorAbstract; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class IgnoredLinesFindingVisitor extends NodeVisitorAbstract -{ - /** - * @var array - */ - private array $ignoredLines = []; - private readonly bool $useAnnotationsForIgnoringCode; - private readonly bool $ignoreDeprecated; - - public function __construct(bool $useAnnotationsForIgnoringCode, bool $ignoreDeprecated) - { - $this->useAnnotationsForIgnoringCode = $useAnnotationsForIgnoringCode; - $this->ignoreDeprecated = $ignoreDeprecated; - } - - public function enterNode(Node $node): null - { - if (!$node instanceof Class_ && - !$node instanceof Trait_ && - !$node instanceof Interface_ && - !$node instanceof Enum_ && - !$node instanceof ClassMethod && - !$node instanceof Function_ && - !$node instanceof Attribute) { - return null; - } - - if ($node instanceof Class_ && $node->isAnonymous()) { - return null; - } - - if ($node instanceof Class_ || - $node instanceof Trait_ || - $node instanceof Interface_ || - $node instanceof Attribute) { - $this->ignoredLines[] = $node->getStartLine(); - - assert($node->name !== null); - - // Workaround for https://github.com/nikic/PHP-Parser/issues/886 - $this->ignoredLines[] = $node->name->getStartLine(); - } - - if (!$this->useAnnotationsForIgnoringCode) { - return null; - } - - if ($node instanceof Interface_) { - return null; - } - - if ($node instanceof Attribute && - $node->name->toString() === 'PHPUnit\Framework\Attributes\CodeCoverageIgnore') { - $attributeGroup = $node->getAttribute('parent'); - $attributedNode = $attributeGroup->getAttribute('parent'); - - for ($line = $attributedNode->getStartLine(); $line <= $attributedNode->getEndLine(); $line++) { - $this->ignoredLines[] = $line; - } - - return null; - } - - $this->processDocComment($node); - - return null; - } - - /** - * @return array - */ - public function ignoredLines(): array - { - return $this->ignoredLines; - } - - private function processDocComment(Node $node): void - { - $docComment = $node->getDocComment(); - - if ($docComment === null) { - return; - } - - if (str_contains($docComment->getText(), '@codeCoverageIgnore')) { - for ($line = $node->getStartLine(); $line <= $node->getEndLine(); $line++) { - $this->ignoredLines[] = $line; - } - } - - if ($this->ignoreDeprecated && str_contains($docComment->getText(), '@deprecated')) { - for ($line = $node->getStartLine(); $line <= $node->getEndLine(); $line++) { - $this->ignoredLines[] = $line; - } - } - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/Class_.php b/vendor/phpunit/php-code-coverage/src/Target/Class_.php deleted file mode 100644 index 9e669780..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/Class_.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Class_ extends Target -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param class-string $className - */ - protected function __construct(string $className) - { - $this->className = $className; - } - - public function isClass(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function key(): string - { - return 'classes'; - } - - /** - * @return non-empty-string - */ - public function target(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function description(): string - { - return 'Class ' . $this->target(); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/ClassesThatExtendClass.php b/vendor/phpunit/php-code-coverage/src/Target/ClassesThatExtendClass.php deleted file mode 100644 index 94fdb56d..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/ClassesThatExtendClass.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class ClassesThatExtendClass extends Target -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param class-string $className - */ - protected function __construct(string $className) - { - $this->className = $className; - } - - public function isClassesThatExtendClass(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function key(): string - { - return 'classesThatExtendClass'; - } - - /** - * @return non-empty-string - */ - public function target(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function description(): string - { - return 'Classes that extend class ' . $this->target(); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/ClassesThatImplementInterface.php b/vendor/phpunit/php-code-coverage/src/Target/ClassesThatImplementInterface.php deleted file mode 100644 index 6bbe18ef..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/ClassesThatImplementInterface.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class ClassesThatImplementInterface extends Target -{ - /** - * @var class-string - */ - private string $interfaceName; - - /** - * @param class-string $interfaceName - */ - protected function __construct(string $interfaceName) - { - $this->interfaceName = $interfaceName; - } - - public function isClassesThatImplementInterface(): true - { - return true; - } - - /** - * @return class-string - */ - public function interfaceName(): string - { - return $this->interfaceName; - } - - /** - * @return non-empty-string - */ - public function key(): string - { - return 'classesThatImplementInterface'; - } - - /** - * @return non-empty-string - */ - public function target(): string - { - return $this->interfaceName; - } - - /** - * @return non-empty-string - */ - public function description(): string - { - return 'Classes that implement interface ' . $this->target(); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/Function_.php b/vendor/phpunit/php-code-coverage/src/Target/Function_.php deleted file mode 100644 index 1d7cdddc..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/Function_.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Function_ extends Target -{ - /** - * @var non-empty-string - */ - private string $functionName; - - /** - * @param non-empty-string $functionName - */ - protected function __construct(string $functionName) - { - $this->functionName = $functionName; - } - - public function isFunction(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function functionName(): string - { - return $this->functionName; - } - - /** - * @return non-empty-string - */ - public function key(): string - { - return 'functions'; - } - - /** - * @return non-empty-string - */ - public function target(): string - { - return $this->functionName; - } - - /** - * @return non-empty-string - */ - public function description(): string - { - return 'Function ' . $this->target(); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/MapBuilder.php b/vendor/phpunit/php-code-coverage/src/Target/MapBuilder.php deleted file mode 100644 index 8e8d93fb..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/MapBuilder.php +++ /dev/null @@ -1,274 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -use function array_keys; -use function array_merge; -use function array_slice; -use function array_unique; -use function count; -use function explode; -use function implode; -use function range; -use SebastianBergmann\CodeCoverage\Filter; -use SebastianBergmann\CodeCoverage\StaticAnalysis\Class_; -use SebastianBergmann\CodeCoverage\StaticAnalysis\FileAnalyser; -use SebastianBergmann\CodeCoverage\StaticAnalysis\Trait_; - -/** - * @phpstan-import-type TargetMap from Mapper - * @phpstan-import-type TargetMapPart from Mapper - * - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class MapBuilder -{ - /** - * @return TargetMap - */ - public function build(Filter $filter, FileAnalyser $analyser): array - { - /** - * @var array $classDetails - */ - $classDetails = []; - - $namespaces = []; - $classes = []; - $classesThatExtendClass = []; - $classesThatImplementInterface = []; - $traits = []; - $methods = []; - $functions = []; - $reverseLookup = []; - - foreach ($filter->files() as $file) { - foreach ($analyser->analyse($file)->traits() as $trait) { - if ($trait->isNamespaced()) { - $this->processNamespace($namespaces, $trait->namespace(), $file, $trait->startLine(), $trait->endLine()); - } - - $this->process($traits, $trait->namespacedName(), $file, $trait->startLine(), $trait->endLine()); - $this->processMethods($trait, $file, $methods, $reverseLookup); - } - } - - foreach ($filter->files() as $file) { - foreach ($analyser->analyse($file)->traits() as $trait) { - foreach ($trait->traits() as $traitName) { - if (!isset($traits[$traitName])) { - continue; - } - - $this->mergeLines($trait->namespacedName(), $traits[$traitName], $traits); - } - } - } - - foreach ($filter->files() as $file) { - $analysisResult = $analyser->analyse($file); - - foreach ($analysisResult->interfaces() as $interface) { - $classesThatImplementInterface[$interface->namespacedName()] = []; - } - - foreach ($analysisResult->classes() as $class) { - if ($class->isNamespaced()) { - $this->processNamespace($namespaces, $class->namespace(), $file, $class->startLine(), $class->endLine()); - } - - $this->process($classes, $class->namespacedName(), $file, $class->startLine(), $class->endLine()); - - foreach ($class->traits() as $traitName) { - if (!isset($traits[$traitName])) { - continue; - } - - $this->mergeLines($class->namespacedName(), $traits[$traitName], $classes); - } - - $this->processMethods($class, $file, $methods, $reverseLookup); - - $classesThatExtendClass[$class->namespacedName()] = []; - $classDetails[$class->namespacedName()] = $class; - } - - foreach ($analysisResult->functions() as $function) { - if ($function->isNamespaced()) { - $this->processNamespace($namespaces, $function->namespace(), $file, $function->startLine(), $function->endLine()); - } - - $this->process($functions, $function->namespacedName(), $file, $function->startLine(), $function->endLine()); - - foreach (range($function->startLine(), $function->endLine()) as $line) { - $reverseLookup[$file . ':' . $line] = $function->namespacedName(); - } - } - } - - foreach ($namespaces as $namespace => $files) { - foreach (array_keys($files) as $file) { - $namespaces[$namespace][$file] = array_unique($namespaces[$namespace][$file]); - } - } - - foreach ($classDetails as $class) { - foreach ($class->interfaces() as $interfaceName) { - if (!isset($classesThatImplementInterface[$interfaceName])) { - continue; - } - - $this->process($classesThatImplementInterface, $interfaceName, $class->file(), $class->startLine(), $class->endLine()); - } - - foreach ($this->parentClasses($classDetails, $class) as $parentClass) { - $this->mergeLines($class->namespacedName(), $classes[$parentClass->namespacedName()], $classes); - - if (isset($classesThatExtendClass[$parentClass->namespacedName()])) { - $this->process($classesThatExtendClass, $parentClass->namespacedName(), $class->file(), $class->startLine(), $class->endLine()); - } - } - } - - foreach (array_keys($classesThatImplementInterface) as $className) { - if ($classesThatImplementInterface[$className] !== []) { - continue; - } - - unset($classesThatImplementInterface[$className]); - } - - foreach (array_keys($classesThatExtendClass) as $className) { - if ($classesThatExtendClass[$className] !== []) { - continue; - } - - unset($classesThatExtendClass[$className]); - } - - return [ - 'namespaces' => $namespaces, - 'traits' => $traits, - 'classes' => $classes, - 'classesThatExtendClass' => $classesThatExtendClass, - 'classesThatImplementInterface' => $classesThatImplementInterface, - 'methods' => $methods, - 'functions' => $functions, - 'reverseLookup' => $reverseLookup, - ]; - } - - private function mergeLines(string $targetClass, array $sourceData, array &$data): void - { - /** - * In large inheritance trees we might handle a lot of data. - * This loop needs to prevent unnecessary work whenever possible. - */ - foreach ($sourceData as $file => $lines) { - if (!isset($data[$targetClass][$file])) { - $data[$targetClass][$file] = $lines; - - continue; - } - - if ($data[$targetClass][$file] === $lines) { - continue; - } - - $data[$targetClass][$file] = array_unique( - array_merge( - $data[$targetClass][$file], - $lines, - ), - ); - } - } - - private function processMethods(Class_|Trait_ $classOrTrait, string $file, array &$methods, array &$reverseLookup): void - { - foreach ($classOrTrait->methods() as $method) { - $methodName = $classOrTrait->namespacedName() . '::' . $method->name(); - - $this->process($methods, $methodName, $file, $method->startLine(), $method->endLine()); - - foreach (range($method->startLine(), $method->endLine()) as $line) { - $reverseLookup[$file . ':' . $line] = $methodName; - } - } - } - - /** - * @param TargetMapPart $data - * @param non-empty-string $namespace - * @param non-empty-string $file - * @param positive-int $startLine - * @param positive-int $endLine - * - * @param-out TargetMapPart $data - */ - private function processNamespace(array &$data, string $namespace, string $file, int $startLine, int $endLine): void - { - $parts = explode('\\', $namespace); - - foreach (range(1, count($parts)) as $i) { - $this->process($data, implode('\\', array_slice($parts, 0, $i)), $file, $startLine, $endLine); - } - } - - /** - * @param TargetMapPart $data - * @param non-empty-string $unit - * @param non-empty-string $file - * @param positive-int $startLine - * @param positive-int $endLine - * - * @param-out TargetMapPart $data - */ - private function process(array &$data, string $unit, string $file, int $startLine, int $endLine): void - { - if (!isset($data[$unit])) { - $data[$unit] = []; - } - - if (!isset($data[$unit][$file])) { - $data[$unit][$file] = []; - } - - $data[$unit][$file] = array_merge( - $data[$unit][$file], - range($startLine, $endLine), - ); - } - - /** - * @param array $classDetails - * - * @return array - */ - private function parentClasses(array $classDetails, Class_ $class): array - { - if (!$class->hasParent()) { - return []; - } - - if (!isset($classDetails[$class->parentClass()])) { - return []; - } - - return array_merge( - [$classDetails[$class->parentClass()]], - $this->parentClasses($classDetails, $classDetails[$class->parentClass()]), - ); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/Mapper.php b/vendor/phpunit/php-code-coverage/src/Target/Mapper.php deleted file mode 100644 index 50c243be..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/Mapper.php +++ /dev/null @@ -1,101 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -use function array_keys; -use function array_merge; -use function array_unique; -use function strcasecmp; - -/** - * @phpstan-type TargetMap array{namespaces: TargetMapPart, traits: TargetMapPart, classes: TargetMapPart, classesThatExtendClass: TargetMapPart, classesThatImplementInterface: TargetMapPart, methods: TargetMapPart, functions: TargetMapPart, reverseLookup: ReverseLookup} - * @phpstan-type TargetMapPart array>> - * @phpstan-type ReverseLookup array - * - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class Mapper -{ - /** - * @var TargetMap - */ - private array $map; - - /** - * @param TargetMap $map - */ - public function __construct(array $map) - { - $this->map = $map; - } - - /** - * @return array> - */ - public function mapTargets(TargetCollection $targets): array - { - $result = []; - - foreach ($targets as $target) { - foreach ($this->mapTarget($target) as $file => $lines) { - if (!isset($result[$file])) { - $result[$file] = $lines; - - continue; - } - - $result[$file] = array_unique(array_merge($result[$file], $lines)); - } - } - - return $result; - } - - /** - * @throws InvalidCodeCoverageTargetException - * - * @return array> - */ - public function mapTarget(Target $target): array - { - if (isset($this->map[$target->key()][$target->target()])) { - return $this->map[$target->key()][$target->target()]; - } - - foreach (array_keys($this->map[$target->key()]) as $key) { - if (strcasecmp($key, $target->target()) === 0) { - return $this->map[$target->key()][$key]; - } - } - - throw new InvalidCodeCoverageTargetException($target); - } - - /** - * @param non-empty-string $file - * @param positive-int $line - * - * @return non-empty-string - */ - public function lookup(string $file, int $line): string - { - $key = $file . ':' . $line; - - if (isset($this->map['reverseLookup'][$key])) { - return $this->map['reverseLookup'][$key]; - } - - return $key; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/Method.php b/vendor/phpunit/php-code-coverage/src/Target/Method.php deleted file mode 100644 index 0b46ba90..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/Method.php +++ /dev/null @@ -1,83 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Method extends Target -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - protected function __construct(string $className, string $methodName) - { - $this->className = $className; - $this->methodName = $methodName; - } - - public function isMethod(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } - - /** - * @return non-empty-string - */ - public function key(): string - { - return 'methods'; - } - - /** - * @return non-empty-string - */ - public function target(): string - { - return $this->className . '::' . $this->methodName; - } - - /** - * @return non-empty-string - */ - public function description(): string - { - return 'Method ' . $this->target(); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/Namespace_.php b/vendor/phpunit/php-code-coverage/src/Target/Namespace_.php deleted file mode 100644 index 651927d9..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/Namespace_.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Namespace_ extends Target -{ - /** - * @var non-empty-string - */ - private string $namespace; - - /** - * @param non-empty-string $namespace - */ - protected function __construct(string $namespace) - { - $this->namespace = $namespace; - } - - public function isNamespace(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function namespace(): string - { - return $this->namespace; - } - - /** - * @return non-empty-string - */ - public function key(): string - { - return 'namespaces'; - } - - /** - * @return non-empty-string - */ - public function target(): string - { - return $this->namespace; - } - - /** - * @return non-empty-string - */ - public function description(): string - { - return 'Namespace ' . $this->target(); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/Target.php b/vendor/phpunit/php-code-coverage/src/Target/Target.php deleted file mode 100644 index 7432c81a..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/Target.php +++ /dev/null @@ -1,125 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -abstract class Target -{ - /** - * @param non-empty-string $namespace - */ - public static function forNamespace(string $namespace): Namespace_ - { - return new Namespace_($namespace); - } - - /** - * @param class-string $className - */ - public static function forClass(string $className): Class_ - { - return new Class_($className); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public static function forMethod(string $className, string $methodName): Method - { - return new Method($className, $methodName); - } - - /** - * @param class-string $interfaceName - */ - public static function forClassesThatImplementInterface(string $interfaceName): ClassesThatImplementInterface - { - return new ClassesThatImplementInterface($interfaceName); - } - - /** - * @param class-string $className - */ - public static function forClassesThatExtendClass(string $className): ClassesThatExtendClass - { - return new ClassesThatExtendClass($className); - } - - /** - * @param non-empty-string $functionName - */ - public static function forFunction(string $functionName): Function_ - { - return new Function_($functionName); - } - - /** - * @param trait-string $traitName - */ - public static function forTrait(string $traitName): Trait_ - { - return new Trait_($traitName); - } - - public function isNamespace(): bool - { - return false; - } - - public function isClass(): bool - { - return false; - } - - public function isMethod(): bool - { - return false; - } - - public function isClassesThatImplementInterface(): bool - { - return false; - } - - public function isClassesThatExtendClass(): bool - { - return false; - } - - public function isFunction(): bool - { - return false; - } - - public function isTrait(): bool - { - return false; - } - - /** - * @return non-empty-string - */ - abstract public function key(): string; - - /** - * @return non-empty-string - */ - abstract public function target(): string; - - /** - * @return non-empty-string - */ - abstract public function description(): string; -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/TargetCollection.php b/vendor/phpunit/php-code-coverage/src/Target/TargetCollection.php deleted file mode 100644 index ef6e32ac..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/TargetCollection.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @template-implements IteratorAggregate - * - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class TargetCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $targets; - - /** - * @param list $targets - */ - public static function fromArray(array $targets): self - { - return new self(...$targets); - } - - private function __construct(Target ...$targets) - { - $this->targets = $targets; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->targets; - } - - public function count(): int - { - return count($this->targets); - } - - public function isEmpty(): bool - { - return $this->count() === 0; - } - - public function isNotEmpty(): bool - { - return $this->count() > 0; - } - - public function getIterator(): TargetCollectionIterator - { - return new TargetCollectionIterator($this); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/TargetCollectionIterator.php b/vendor/phpunit/php-code-coverage/src/Target/TargetCollectionIterator.php deleted file mode 100644 index 9a5ca06d..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/TargetCollectionIterator.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -use function count; -use Iterator; - -/** - * @template-implements Iterator - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class TargetCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $targets; - private int $position = 0; - - public function __construct(TargetCollection $metadata) - { - $this->targets = $metadata->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->targets); - } - - public function key(): int - { - return $this->position; - } - - public function current(): Target - { - return $this->targets[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/TargetCollectionValidator.php b/vendor/phpunit/php-code-coverage/src/Target/TargetCollectionValidator.php deleted file mode 100644 index 37034143..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/TargetCollectionValidator.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 SebastianBergmann\CodeCoverage\Test\Target; - -use function implode; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - * - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class TargetCollectionValidator -{ - public function validate(Mapper $mapper, TargetCollection $targets): ValidationResult - { - $errors = []; - - foreach ($targets as $target) { - try { - $mapper->mapTarget($target); - } catch (InvalidCodeCoverageTargetException $e) { - $errors[] = $e->getMessage(); - } - } - - if ($errors === []) { - return ValidationResult::success(); - } - - return ValidationResult::failure(implode("\n", $errors)); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/Trait_.php b/vendor/phpunit/php-code-coverage/src/Target/Trait_.php deleted file mode 100644 index a698a18a..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/Trait_.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Trait_ extends Target -{ - /** - * @var trait-string - */ - private string $traitName; - - /** - * @param trait-string $traitName - */ - protected function __construct(string $traitName) - { - $this->traitName = $traitName; - } - - public function isTrait(): true - { - return true; - } - - /** - * @return trait-string - */ - public function traitName(): string - { - return $this->traitName; - } - - /** - * @return non-empty-string - */ - public function key(): string - { - return 'traits'; - } - - /** - * @return non-empty-string - */ - public function target(): string - { - return $this->traitName; - } - - /** - * @return non-empty-string - */ - public function description(): string - { - return 'Trait ' . $this->target(); - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/ValidationFailure.php b/vendor/phpunit/php-code-coverage/src/Target/ValidationFailure.php deleted file mode 100644 index e43791f5..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/ValidationFailure.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class ValidationFailure extends ValidationResult -{ - /** - * @var non-empty-string - */ - private string $message; - - /** - * @param non-empty-string $message - * - * @noinspection PhpMissingParentConstructorInspection - */ - protected function __construct(string $message) - { - $this->message = $message; - } - - public function isFailure(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/ValidationResult.php b/vendor/phpunit/php-code-coverage/src/Target/ValidationResult.php deleted file mode 100644 index 8abf5112..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/ValidationResult.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -abstract readonly class ValidationResult -{ - public static function success(): ValidationSuccess - { - return new ValidationSuccess; - } - - /** - * @param non-empty-string $message - */ - public static function failure(string $message): ValidationFailure - { - return new ValidationFailure($message); - } - - /** - * @phpstan-assert-if-true ValidationSuccess $this - */ - public function isSuccess(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true ValidationFailure $this - */ - public function isFailure(): bool - { - return false; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Target/ValidationSuccess.php b/vendor/phpunit/php-code-coverage/src/Target/ValidationSuccess.php deleted file mode 100644 index 1dffd0d2..00000000 --- a/vendor/phpunit/php-code-coverage/src/Target/ValidationSuccess.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\Target; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class ValidationSuccess extends ValidationResult -{ - public function isSuccess(): true - { - return true; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/TestSize/Known.php b/vendor/phpunit/php-code-coverage/src/TestSize/Known.php deleted file mode 100644 index 2bd72abe..00000000 --- a/vendor/phpunit/php-code-coverage/src/TestSize/Known.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\TestSize; - -/** - * @immutable - */ -abstract class Known extends TestSize -{ - public function isKnown(): true - { - return true; - } - - abstract public function isGreaterThan(self $other): bool; -} diff --git a/vendor/phpunit/php-code-coverage/src/TestSize/Large.php b/vendor/phpunit/php-code-coverage/src/TestSize/Large.php deleted file mode 100644 index f6a1b953..00000000 --- a/vendor/phpunit/php-code-coverage/src/TestSize/Large.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\TestSize; - -/** - * @immutable - */ -final class Large extends Known -{ - public function isLarge(): true - { - return true; - } - - public function isGreaterThan(TestSize $other): bool - { - return !$other->isLarge(); - } - - public function asString(): string - { - return 'large'; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/TestSize/Medium.php b/vendor/phpunit/php-code-coverage/src/TestSize/Medium.php deleted file mode 100644 index f7fd7c86..00000000 --- a/vendor/phpunit/php-code-coverage/src/TestSize/Medium.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\TestSize; - -/** - * @immutable - */ -final class Medium extends Known -{ - public function isMedium(): true - { - return true; - } - - public function isGreaterThan(TestSize $other): bool - { - return $other->isSmall(); - } - - public function asString(): string - { - return 'medium'; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/TestSize/Small.php b/vendor/phpunit/php-code-coverage/src/TestSize/Small.php deleted file mode 100644 index 7c695ef4..00000000 --- a/vendor/phpunit/php-code-coverage/src/TestSize/Small.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\TestSize; - -/** - * @immutable - */ -final class Small extends Known -{ - public function isSmall(): true - { - return true; - } - - public function isGreaterThan(TestSize $other): bool - { - return false; - } - - public function asString(): string - { - return 'small'; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/TestSize/TestSize.php b/vendor/phpunit/php-code-coverage/src/TestSize/TestSize.php deleted file mode 100644 index a2c92dcc..00000000 --- a/vendor/phpunit/php-code-coverage/src/TestSize/TestSize.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\TestSize; - -/** - * @immutable - */ -abstract class TestSize -{ - public static function unknown(): Unknown - { - return new Unknown; - } - - public static function small(): Small - { - return new Small; - } - - public static function medium(): Medium - { - return new Medium; - } - - public static function large(): Large - { - return new Large; - } - - /** - * @phpstan-assert-if-true Known $this - */ - public function isKnown(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Unknown $this - */ - public function isUnknown(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Small $this - */ - public function isSmall(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Medium $this - */ - public function isMedium(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Large $this - */ - public function isLarge(): bool - { - return false; - } - - abstract public function asString(): string; -} diff --git a/vendor/phpunit/php-code-coverage/src/TestSize/Unknown.php b/vendor/phpunit/php-code-coverage/src/TestSize/Unknown.php deleted file mode 100644 index 92808f68..00000000 --- a/vendor/phpunit/php-code-coverage/src/TestSize/Unknown.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\TestSize; - -/** - * @immutable - */ -final class Unknown extends TestSize -{ - public function isUnknown(): true - { - return true; - } - - public function asString(): string - { - return 'unknown'; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/TestStatus/Failure.php b/vendor/phpunit/php-code-coverage/src/TestStatus/Failure.php deleted file mode 100644 index a08ac3f6..00000000 --- a/vendor/phpunit/php-code-coverage/src/TestStatus/Failure.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\TestStatus; - -/** - * @immutable - */ -final class Failure extends Known -{ - public function isFailure(): true - { - return true; - } - - public function asString(): string - { - return 'failure'; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/TestStatus/Known.php b/vendor/phpunit/php-code-coverage/src/TestStatus/Known.php deleted file mode 100644 index 358abe16..00000000 --- a/vendor/phpunit/php-code-coverage/src/TestStatus/Known.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\TestStatus; - -/** - * @immutable - */ -abstract class Known extends TestStatus -{ - public function isKnown(): true - { - return true; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/TestStatus/Success.php b/vendor/phpunit/php-code-coverage/src/TestStatus/Success.php deleted file mode 100644 index 55f84a6b..00000000 --- a/vendor/phpunit/php-code-coverage/src/TestStatus/Success.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\TestStatus; - -/** - * @immutable - */ -final class Success extends Known -{ - public function isSuccess(): true - { - return true; - } - - public function asString(): string - { - return 'success'; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/TestStatus/TestStatus.php b/vendor/phpunit/php-code-coverage/src/TestStatus/TestStatus.php deleted file mode 100644 index c8015992..00000000 --- a/vendor/phpunit/php-code-coverage/src/TestStatus/TestStatus.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\TestStatus; - -/** - * @immutable - */ -abstract class TestStatus -{ - public static function unknown(): self - { - return new Unknown; - } - - public static function success(): self - { - return new Success; - } - - public static function failure(): self - { - return new Failure; - } - - /** - * @phpstan-assert-if-true Known $this - */ - public function isKnown(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Unknown $this - */ - public function isUnknown(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Success $this - */ - public function isSuccess(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Failure $this - */ - public function isFailure(): bool - { - return false; - } - - abstract public function asString(): string; -} diff --git a/vendor/phpunit/php-code-coverage/src/TestStatus/Unknown.php b/vendor/phpunit/php-code-coverage/src/TestStatus/Unknown.php deleted file mode 100644 index ecde844d..00000000 --- a/vendor/phpunit/php-code-coverage/src/TestStatus/Unknown.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Test\TestStatus; - -/** - * @immutable - */ -final class Unknown extends TestStatus -{ - public function isUnknown(): true - { - return true; - } - - public function asString(): string - { - return 'unknown'; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Util/Filesystem.php b/vendor/phpunit/php-code-coverage/src/Util/Filesystem.php deleted file mode 100644 index f73388ae..00000000 --- a/vendor/phpunit/php-code-coverage/src/Util/Filesystem.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Util; - -use function dirname; -use function file_put_contents; -use function is_dir; -use function mkdir; -use function sprintf; -use function str_contains; -use SebastianBergmann\CodeCoverage\WriteOperationFailedException; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final class Filesystem -{ - /** - * @throws DirectoryCouldNotBeCreatedException - */ - public static function createDirectory(string $directory): void - { - $success = !(!is_dir($directory) && !@mkdir($directory, 0o777, true) && !is_dir($directory)); - - if (!$success) { - throw new DirectoryCouldNotBeCreatedException( - sprintf( - 'Directory "%s" could not be created', - $directory, - ), - ); - } - } - - /** - * @param non-empty-string $target - * - * @throws WriteOperationFailedException - */ - public static function write(string $target, string $buffer): void - { - if (!str_contains($target, '://')) { - self::createDirectory(dirname($target)); - } - - if (@file_put_contents($target, $buffer) === false) { - throw new WriteOperationFailedException($target); - } - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Util/Percentage.php b/vendor/phpunit/php-code-coverage/src/Util/Percentage.php deleted file mode 100644 index 1de640f8..00000000 --- a/vendor/phpunit/php-code-coverage/src/Util/Percentage.php +++ /dev/null @@ -1,59 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Util; - -use function sprintf; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class Percentage -{ - private float $fraction; - private float $total; - - public static function fromFractionAndTotal(float $fraction, float $total): self - { - return new self($fraction, $total); - } - - private function __construct(float $fraction, float $total) - { - $this->fraction = $fraction; - $this->total = $total; - } - - public function asFloat(): float - { - if ($this->total > 0) { - return ($this->fraction / $this->total) * 100; - } - - return 100.0; - } - - public function asString(): string - { - if ($this->total > 0) { - return sprintf('%01.2F%%', $this->asFloat()); - } - - return ''; - } - - public function asFixedWidthString(): string - { - if ($this->total > 0) { - return sprintf('%6.2F%%', $this->asFloat()); - } - - return ''; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Util/Xml.php b/vendor/phpunit/php-code-coverage/src/Util/Xml.php deleted file mode 100644 index de958a4b..00000000 --- a/vendor/phpunit/php-code-coverage/src/Util/Xml.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage\Util; - -use const PHP_EOL; -use function libxml_clear_errors; -use function libxml_get_errors; -use function libxml_use_internal_errors; -use DOMDocument; -use SebastianBergmann\CodeCoverage\XmlException; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-code-coverage - */ -final readonly class Xml -{ - /** - * @throws XmlException - * - * @see https://bugs.php.net/bug.php?id=79191 - */ - public static function asString(DOMDocument $document): string - { - $xmlErrorHandling = libxml_use_internal_errors(true); - - $document->formatOutput = true; - $document->preserveWhiteSpace = false; - - $buffer = $document->saveXML(); - - if ($buffer === false) { - $message = 'Unable to generate the XML'; - - foreach (libxml_get_errors() as $error) { - $message .= PHP_EOL . $error->message; - } - - throw new XmlException($message); - } - - libxml_clear_errors(); - libxml_use_internal_errors($xmlErrorHandling); - - return $buffer; - } -} diff --git a/vendor/phpunit/php-code-coverage/src/Version.php b/vendor/phpunit/php-code-coverage/src/Version.php deleted file mode 100644 index 6039b194..00000000 --- a/vendor/phpunit/php-code-coverage/src/Version.php +++ /dev/null @@ -1,27 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CodeCoverage; - -use function dirname; -use SebastianBergmann\Version as VersionId; - -final class Version -{ - private static string $version = ''; - - public static function id(): string - { - if (self::$version === '') { - self::$version = (new VersionId('12.5.6', dirname(__DIR__)))->asString(); - } - - return self::$version; - } -} diff --git a/vendor/phpunit/php-file-iterator/ChangeLog.md b/vendor/phpunit/php-file-iterator/ChangeLog.md deleted file mode 100644 index 8a9a2120..00000000 --- a/vendor/phpunit/php-file-iterator/ChangeLog.md +++ /dev/null @@ -1,216 +0,0 @@ -# Change Log - -All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). - -## [6.0.1] - 2026-02-02 - -### Fixed - -* [#84](https://github.com/sebastianbergmann/php-file-iterator/issues/84): `Factory` drops directories during wildcard resolution - -## [6.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [5.1.1] - 2026-02-02 - -### Fixed - -* [#84](https://github.com/sebastianbergmann/php-file-iterator/issues/84): `Factory` drops directories during wildcard resolution - -## [5.1.0] - 2024-08-27 - -### Added - -* [#83](https://github.com/sebastianbergmann/php-file-iterator/pull/83): Support for "Globstar" pattern - -## [5.0.1] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [5.0.0] - 2024-02-02 - -### Removed - -* This component is no longer supported on PHP 8.1 - -## [4.1.0] - 2023-08-31 - -### Added - -* [#81](https://github.com/sebastianbergmann/php-file-iterator/issues/81): Accept `array|string $paths` in `Facade::getFilesAsArray()` - -## [4.0.2] - 2023-05-07 - -### Fixed - -* [#80](https://github.com/sebastianbergmann/php-file-iterator/pull/80): Ignore unresolvable symbolic link - -## [4.0.1] - 2023-02-10 - -### Fixed - -* [#67](https://github.com/sebastianbergmann/php-file-iterator/issues/61): Excluded directories are traversed unnecessarily - -## [4.0.0] - 2023-02-03 - -### Removed - -* The optional `$commonPath` parameter of `SebastianBergmann\FileIterator\Facade` as well as the functionality it controlled has been removed -* The `SebastianBergmann\FileIterator\Factory` and `SebastianBergmann\FileIterator\Iterator` classes are now marked `@internal` -* This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0 - -## [3.0.6] - 2021-12-02 - -### Changed - -* [#73](https://github.com/sebastianbergmann/php-file-iterator/pull/73): Micro performance improvements on parsing paths - -## [3.0.5] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [3.0.4] - 2020-07-11 - -### Fixed - -* [#67](https://github.com/sebastianbergmann/php-file-iterator/issues/67): `TypeError` in `SebastianBergmann\FileIterator\Iterator::accept()` - -## [3.0.3] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [3.0.2] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [3.0.1] - 2020-04-18 - -### Fixed - -* [#64](https://github.com/sebastianbergmann/php-file-iterator/issues/64): Release tarball contains Composer PHAR - -## [3.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.1 and PHP 7.2 - -## [2.0.5] - 2021-12-02 - -### Changed - -* [#73](https://github.com/sebastianbergmann/php-file-iterator/pull/73): Micro performance improvements on parsing paths - -### Fixed - -* [#74](https://github.com/sebastianbergmann/php-file-iterator/pull/74): Document return type of `SebastianBergmann\FileIterator\Iterator::accept()` so that Symfony's `DebugClassLoader` does not trigger a deprecation warning - -## [2.0.4] - 2021-07-19 - -### Changed - -* Added `ReturnTypeWillChange` attribute to `SebastianBergmann\FileIterator\Iterator::accept()` because the return type of `\FilterIterator::accept()` will change in PHP 8.1 - -## [2.0.3] - 2020-11-30 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.1` to `>=7.1` - -## [2.0.2] - 2018-09-13 - -### Fixed - -* [#48](https://github.com/sebastianbergmann/php-file-iterator/issues/48): Excluding an array that contains false ends up excluding the current working directory - -## [2.0.1] - 2018-06-11 - -### Fixed - -* [#46](https://github.com/sebastianbergmann/php-file-iterator/issues/46): Regression with hidden parent directory - -## [2.0.0] - 2018-05-28 - -### Fixed - -* [#30](https://github.com/sebastianbergmann/php-file-iterator/issues/30): Exclude is not considered if it is a parent of the base path - -### Changed - -* This component now uses namespaces - -### Removed - -* This component is no longer supported on PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6, and PHP 7.0 - -## [1.4.5] - 2017-11-27 - -### Fixed - -* [#37](https://github.com/sebastianbergmann/php-file-iterator/issues/37): Regression caused by fix for [#30](https://github.com/sebastianbergmann/php-file-iterator/issues/30) - -## [1.4.4] - 2017-11-27 - -### Fixed - -* [#30](https://github.com/sebastianbergmann/php-file-iterator/issues/30): Exclude is not considered if it is a parent of the base path - -## [1.4.3] - 2017-11-25 - -### Fixed - -* [#34](https://github.com/sebastianbergmann/php-file-iterator/issues/34): Factory should use canonical directory names - -## [1.4.2] - 2016-11-26 - -No changes - -## [1.4.1] - 2015-07-26 - -No changes - -## 1.4.0 - 2015-04-02 - -### Added - -* [#23](https://github.com/sebastianbergmann/php-file-iterator/pull/23): Added support for wildcards (glob) in exclude - -[6.0.1]: https://github.com/sebastianbergmann/php-file-iterator/compare/6.0.0...6.0.1 -[6.0.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/5.1...6.0.0 -[5.1.1]: https://github.com/sebastianbergmann/php-file-iterator/compare/5.1.0...5.1.1 -[5.1.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/5.0.1...5.1.0 -[5.0.1]: https://github.com/sebastianbergmann/php-file-iterator/compare/5.0.0...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/4.1...5.0.0 -[4.1.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/4.0.2...4.1.0 -[4.0.2]: https://github.com/sebastianbergmann/php-file-iterator/compare/4.0.1...4.0.2 -[4.0.1]: https://github.com/sebastianbergmann/php-file-iterator/compare/4.0.0...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.6...4.0.0 -[3.0.6]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.5...3.0.6 -[3.0.5]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.4...3.0.5 -[3.0.4]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.3...3.0.4 -[3.0.3]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.2...3.0.3 -[3.0.2]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/php-file-iterator/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/2.0.5...3.0.0 -[2.0.5]: https://github.com/sebastianbergmann/php-file-iterator/compare/2.0.4...2.0.5 -[2.0.4]: https://github.com/sebastianbergmann/php-file-iterator/compare/2.0.3...2.0.4 -[2.0.3]: https://github.com/sebastianbergmann/php-file-iterator/compare/2.0.2...2.0.3 -[2.0.2]: https://github.com/sebastianbergmann/php-file-iterator/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/sebastianbergmann/php-file-iterator/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/php-file-iterator/compare/1.4.5...2.0.0 -[1.4.5]: https://github.com/sebastianbergmann/php-file-iterator/compare/1.4.4...1.4.5 -[1.4.4]: https://github.com/sebastianbergmann/php-file-iterator/compare/1.4.3...1.4.4 -[1.4.3]: https://github.com/sebastianbergmann/php-file-iterator/compare/1.4.2...1.4.3 -[1.4.2]: https://github.com/sebastianbergmann/php-file-iterator/compare/1.4.1...1.4.2 -[1.4.1]: https://github.com/sebastianbergmann/php-file-iterator/compare/1.4.0...1.4.1 diff --git a/vendor/phpunit/php-file-iterator/LICENSE b/vendor/phpunit/php-file-iterator/LICENSE deleted file mode 100644 index 0dffde94..00000000 --- a/vendor/phpunit/php-file-iterator/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2009-2026, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/phpunit/php-file-iterator/README.md b/vendor/phpunit/php-file-iterator/README.md deleted file mode 100644 index 5bc7da65..00000000 --- a/vendor/phpunit/php-file-iterator/README.md +++ /dev/null @@ -1,17 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/phpunit/php-file-iterator/v)](https://packagist.org/packages/phpunit/php-file-iterator) -[![CI Status](https://github.com/sebastianbergmann/php-file-iterator/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/php-file-iterator/actions) -[![Type Coverage](https://shepherd.dev/github/sebastianbergmann/php-file-iterator/coverage.svg)](https://shepherd.dev/github/sebastianbergmann/php-file-iterator) -[![codecov](https://codecov.io/gh/sebastianbergmann/php-file-iterator/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/php-file-iterator) - -# php-file-iterator - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - - composer require phpunit/php-file-iterator - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - - composer require --dev phpunit/php-file-iterator - diff --git a/vendor/phpunit/php-file-iterator/SECURITY.md b/vendor/phpunit/php-file-iterator/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/phpunit/php-file-iterator/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/phpunit/php-file-iterator/composer.json b/vendor/phpunit/php-file-iterator/composer.json deleted file mode 100644 index 528f298b..00000000 --- a/vendor/phpunit/php-file-iterator/composer.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "phpunit/php-file-iterator", - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "type": "library", - "keywords": [ - "iterator", - "filesystem" - ], - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy" - }, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "prefer-stable": true, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - } -} diff --git a/vendor/phpunit/php-file-iterator/src/ExcludeIterator.php b/vendor/phpunit/php-file-iterator/src/ExcludeIterator.php deleted file mode 100644 index 209ec00f..00000000 --- a/vendor/phpunit/php-file-iterator/src/ExcludeIterator.php +++ /dev/null @@ -1,80 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\FileIterator; - -use function assert; -use function str_starts_with; -use RecursiveDirectoryIterator; -use RecursiveFilterIterator; -use SplFileInfo; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-file-iterator - */ -final class ExcludeIterator extends RecursiveFilterIterator -{ - /** - * @var list - */ - private array $exclude; - - /** - * @param list $exclude - */ - public function __construct(RecursiveDirectoryIterator $iterator, array $exclude) - { - parent::__construct($iterator); - - $this->exclude = $exclude; - } - - public function accept(): bool - { - $current = $this->current(); - - assert($current instanceof SplFileInfo); - - $path = $current->getRealPath(); - - if ($path === false) { - return false; - } - - foreach ($this->exclude as $exclude) { - if (str_starts_with($path, $exclude)) { - return false; - } - } - - return true; - } - - public function hasChildren(): bool - { - return $this->getInnerIterator()->hasChildren(); - } - - public function getChildren(): self - { - return new self( - $this->getInnerIterator()->getChildren(), - $this->exclude, - ); - } - - public function getInnerIterator(): RecursiveDirectoryIterator - { - $innerIterator = parent::getInnerIterator(); - - assert($innerIterator instanceof RecursiveDirectoryIterator); - - return $innerIterator; - } -} diff --git a/vendor/phpunit/php-file-iterator/src/Facade.php b/vendor/phpunit/php-file-iterator/src/Facade.php deleted file mode 100644 index a0410e84..00000000 --- a/vendor/phpunit/php-file-iterator/src/Facade.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\FileIterator; - -use function array_unique; -use function assert; -use function sort; -use SplFileInfo; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class Facade -{ - /** - * @param list|non-empty-string $paths - * @param list|string $suffixes - * @param list|string $prefixes - * @param list $exclude - * - * @return list - */ - public function getFilesAsArray(array|string $paths, array|string $suffixes = '', array|string $prefixes = '', array $exclude = []): array - { - $iterator = (new Factory)->getFileIterator($paths, $suffixes, $prefixes, $exclude); - - $files = []; - - foreach ($iterator as $file) { - assert($file instanceof SplFileInfo); - - $file = $file->getRealPath(); - - if ($file) { - $files[] = $file; - } - } - - $files = array_unique($files); - - sort($files); - - return $files; - } -} diff --git a/vendor/phpunit/php-file-iterator/src/Factory.php b/vendor/phpunit/php-file-iterator/src/Factory.php deleted file mode 100644 index da771c6f..00000000 --- a/vendor/phpunit/php-file-iterator/src/Factory.php +++ /dev/null @@ -1,179 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\FileIterator; - -use const DIRECTORY_SEPARATOR; -use const GLOB_ONLYDIR; -use function array_filter; -use function array_map; -use function array_merge; -use function array_unique; -use function array_values; -use function glob; -use function is_dir; -use function is_string; -use function realpath; -use function sort; -use function str_ends_with; -use function stripos; -use function substr; -use AppendIterator; -use FilesystemIterator; -use RecursiveDirectoryIterator; -use RecursiveIteratorIterator; - -/** - * @internal This class is not covered by the backward compatibility promise for phpunit/php-file-iterator - */ -final class Factory -{ - /** - * @param list|non-empty-string $paths - * @param list|string $suffixes - * @param list|string $prefixes - * @param list $exclude - * - * @phpstan-ignore missingType.generics - */ - public function getFileIterator(array|string $paths, array|string $suffixes = '', array|string $prefixes = '', array $exclude = []): AppendIterator - { - if (is_string($paths)) { - $paths = [$paths]; - } - - $paths = $this->resolveWildcards($paths); - $exclude = $this->resolveWildcards($exclude); - - if (is_string($prefixes)) { - if ($prefixes !== '') { - $prefixes = [$prefixes]; - } else { - $prefixes = []; - } - } - - if (is_string($suffixes)) { - if ($suffixes !== '') { - $suffixes = [$suffixes]; - } else { - $suffixes = []; - } - } - - $iterator = new AppendIterator; - - foreach ($paths as $path) { - if (is_dir($path)) { - $iterator->append( - new Iterator( - $path, - new RecursiveIteratorIterator( - new ExcludeIterator( - new RecursiveDirectoryIterator($path, FilesystemIterator::FOLLOW_SYMLINKS | FilesystemIterator::SKIP_DOTS), - $exclude, - ), - ), - $suffixes, - $prefixes, - ), - ); - } - } - - return $iterator; - } - - /** - * @param list $paths - * - * @return list - */ - private function resolveWildcards(array $paths): array - { - $_paths = [[]]; - - foreach ($paths as $path) { - $pathEndsWithDirectorySeparator = str_ends_with($path, '/') || str_ends_with($path, DIRECTORY_SEPARATOR); - - if ($locals = $this->globstar($path)) { - $_paths[] = array_map( - static function (string $local) use ($pathEndsWithDirectorySeparator): string|false - { - $realPath = realpath($local); - - if ($realPath !== false && $pathEndsWithDirectorySeparator && is_dir($realPath)) { - return $realPath . DIRECTORY_SEPARATOR; - } - - return $realPath; - }, - $locals, - ); - } else { - // @codeCoverageIgnoreStart - $realPath = realpath($path); - - if ($realPath !== false && $pathEndsWithDirectorySeparator && is_dir($realPath)) { - $_paths[] = [$realPath . DIRECTORY_SEPARATOR]; - } else { - $_paths[] = [$realPath]; - } - // @codeCoverageIgnoreEnd - } - } - - return array_values(array_filter(array_merge(...$_paths))); - } - - /** - * @see https://gist.github.com/funkjedi/3feee27d873ae2297b8e2370a7082aad - * - * @return list - */ - private function globstar(string $pattern): array - { - if (stripos($pattern, '**') === false) { - $files = glob($pattern, GLOB_ONLYDIR); - } else { - $position = stripos($pattern, '**'); - $rootPattern = substr($pattern, 0, $position - 1); - $restPattern = substr($pattern, $position + 2); - - $patterns = [$rootPattern . $restPattern]; - $rootPattern .= '/*'; - - while ($directories = glob($rootPattern, GLOB_ONLYDIR)) { - $rootPattern .= '/*'; - - foreach ($directories as $directory) { - $patterns[] = $directory . $restPattern; - } - } - - $files = []; - - foreach ($patterns as $_pattern) { - $files = array_merge($files, $this->globstar($_pattern)); - } - } - - if ($files !== false) { - $files = array_unique($files); - - sort($files); - - return $files; - } - - // @codeCoverageIgnoreStart - return []; - // @codeCoverageIgnoreEnd - } -} diff --git a/vendor/phpunit/php-file-iterator/src/Iterator.php b/vendor/phpunit/php-file-iterator/src/Iterator.php deleted file mode 100644 index 19e8dd38..00000000 --- a/vendor/phpunit/php-file-iterator/src/Iterator.php +++ /dev/null @@ -1,110 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\FileIterator; - -use function preg_match; -use function realpath; -use function str_ends_with; -use function str_replace; -use function str_starts_with; -use FilterIterator; -use SplFileInfo; - -/** - * @template-extends FilterIterator - * - * @internal This class is not covered by the backward compatibility promise for phpunit/php-file-iterator - */ -final class Iterator extends FilterIterator -{ - public const int PREFIX = 0; - public const int SUFFIX = 1; - private false|string $basePath; - - /** - * @var list - */ - private array $suffixes; - - /** - * @var list - */ - private array $prefixes; - - /** - * @param list $suffixes - * @param list $prefixes - */ - public function __construct(string $basePath, \Iterator $iterator, array $suffixes = [], array $prefixes = []) - { - $this->basePath = realpath($basePath); - $this->prefixes = $prefixes; - $this->suffixes = $suffixes; - - parent::__construct($iterator); - } - - public function accept(): bool - { - $current = $this->getInnerIterator()->current(); - - $filename = $current->getFilename(); - $realPath = $current->getRealPath(); - - if ($realPath === false) { - // @codeCoverageIgnoreStart - return false; - // @codeCoverageIgnoreEnd - } - - return $this->acceptPath($realPath) && - $this->acceptPrefix($filename) && - $this->acceptSuffix($filename); - } - - private function acceptPath(string $path): bool - { - // Filter files in hidden directories by checking path that is relative to the base path. - if (preg_match('=/\.[^/]*/=', str_replace((string) $this->basePath, '', $path)) === 1) { - return false; - } - - return true; - } - - private function acceptPrefix(string $filename): bool - { - return $this->acceptSubString($filename, $this->prefixes, self::PREFIX); - } - - private function acceptSuffix(string $filename): bool - { - return $this->acceptSubString($filename, $this->suffixes, self::SUFFIX); - } - - /** - * @param list $subStrings - */ - private function acceptSubString(string $filename, array $subStrings, int $type): bool - { - if ($subStrings === []) { - return true; - } - - foreach ($subStrings as $string) { - if (($type === self::PREFIX && str_starts_with($filename, $string)) || - ($type === self::SUFFIX && str_ends_with($filename, $string))) { - return true; - } - } - - return false; - } -} diff --git a/vendor/phpunit/php-invoker/ChangeLog.md b/vendor/phpunit/php-invoker/ChangeLog.md deleted file mode 100644 index 9af1807a..00000000 --- a/vendor/phpunit/php-invoker/ChangeLog.md +++ /dev/null @@ -1,76 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [6.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [5.0.1] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [5.0.0] - 2024-02-02 - -### Removed - -* This component is no longer supported on PHP 8.1 - -## [4.0.0] - 2023-02-03 - -### Removed - -* This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0 - -## [3.1.1] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [3.1.0] - 2020-08-06 - -### Changed - -* [#14](https://github.com/sebastianbergmann/php-invoker/pull/14): Clear alarm in `finally` block - -## [3.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [3.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [3.0.0] - 2020-02-07 - -### Added - -* Added `canInvokeWithTimeout()` method to check requirements for the functionality provided by this component to work - -### Changed - -* Moved `"ext-pcntl": "*"` requirement from `require` to `suggest` so that this component can be installed even if `ext/pcntl` is not available -* `invoke()` now raises an exception when the requirements for the functionality provided by this component to work are not met - -### Removed - -* This component is no longer supported on PHP 7.1 and PHP 7.2 - -[6.0.0]: https://github.com/sebastianbergmann/php-invoker/compare/5.0...6.0.0 -[5.0.1]: https://github.com/sebastianbergmann/php-invoker/compare/5.0.1...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/php-invoker/compare/4.0...5.0.0 -[4.0.0]: https://github.com/sebastianbergmann/php-invoker/compare/3.1.1...4.0.0 -[3.1.1]: https://github.com/sebastianbergmann/php-invoker/compare/3.1.0...3.1.1 -[3.1.0]: https://github.com/sebastianbergmann/php-invoker/compare/3.0.2...3.1.0 -[3.0.2]: https://github.com/sebastianbergmann/php-invoker/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/php-invoker/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/php-invoker/compare/2.0.0...3.0.0 diff --git a/vendor/phpunit/php-invoker/LICENSE b/vendor/phpunit/php-invoker/LICENSE deleted file mode 100644 index 9d94d32e..00000000 --- a/vendor/phpunit/php-invoker/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2011-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/phpunit/php-invoker/README.md b/vendor/phpunit/php-invoker/README.md deleted file mode 100644 index aedc3397..00000000 --- a/vendor/phpunit/php-invoker/README.md +++ /dev/null @@ -1,19 +0,0 @@ -# phpunit/php-invoker - -[![Latest Stable Version](https://poser.pugx.org/phpunit/php-invoker/v)](https://packagist.org/packages/phpunit/php-invoker) -[![CI Status](https://github.com/sebastianbergmann/php-invoker/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/php-invoker/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/php-invoker/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/php-invoker) - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require phpunit/php-invoker -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev phpunit/php-invoker -``` diff --git a/vendor/phpunit/php-invoker/SECURITY.md b/vendor/phpunit/php-invoker/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/phpunit/php-invoker/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/phpunit/php-invoker/composer.json b/vendor/phpunit/php-invoker/composer.json deleted file mode 100644 index b5bd9b85..00000000 --- a/vendor/phpunit/php-invoker/composer.json +++ /dev/null @@ -1,55 +0,0 @@ -{ - "name": "phpunit/php-invoker", - "description": "Invoke callables with a timeout", - "type": "library", - "keywords": [ - "process" - ], - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "security": "https://github.com/sebastianbergmann/php-invoker/security/policy" - }, - "prefer-stable": true, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^12.0" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture/" - ] - }, - "suggest": { - "ext-pcntl": "*" - }, - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - } -} - diff --git a/vendor/phpunit/php-invoker/src/Invoker.php b/vendor/phpunit/php-invoker/src/Invoker.php deleted file mode 100644 index 18ae4ff8..00000000 --- a/vendor/phpunit/php-invoker/src/Invoker.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Invoker; - -use const SIGALRM; -use function call_user_func_array; -use function extension_loaded; -use function function_exists; -use function pcntl_alarm; -use function pcntl_async_signals; -use function pcntl_signal; -use function sprintf; -use Throwable; - -final class Invoker -{ - /** - * @param array $arguments - * - * @throws Throwable - */ - public function invoke(callable $callable, array $arguments, int $timeout): mixed - { - if (!$this->canInvokeWithTimeout()) { - // @codeCoverageIgnoreStart - throw new ProcessControlExtensionNotLoadedException; - // @codeCoverageIgnoreEnd - } - - pcntl_signal( - SIGALRM, - static function () use ($timeout): void - { - throw new TimeoutException( - sprintf( - 'Execution aborted after %d second%s', - $timeout, - $timeout === 1 ? '' : 's', - ), - ); - }, - ); - - pcntl_async_signals(true); - pcntl_alarm($timeout); - - try { - return call_user_func_array($callable, $arguments); - } finally { - pcntl_alarm(0); - } - } - - public function canInvokeWithTimeout(): bool - { - return extension_loaded('pcntl') && function_exists('pcntl_signal') && function_exists('pcntl_async_signals') && function_exists('pcntl_alarm'); - } -} diff --git a/vendor/phpunit/php-invoker/src/exceptions/Exception.php b/vendor/phpunit/php-invoker/src/exceptions/Exception.php deleted file mode 100644 index 6ecbf5dd..00000000 --- a/vendor/phpunit/php-invoker/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Invoker; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/vendor/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php b/vendor/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php deleted file mode 100644 index 7f410d3c..00000000 --- a/vendor/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Invoker; - -use const PHP_EOL; -use function extension_loaded; -use function function_exists; -use function implode; -use RuntimeException; - -final class ProcessControlExtensionNotLoadedException extends RuntimeException implements Exception -{ - public function __construct() - { - $message = []; - - if (!extension_loaded('pcntl')) { - $message[] = 'The pcntl (process control) extension for PHP must be loaded.'; - } - - if (!function_exists('pcntl_signal')) { - $message[] = 'The pcntl_signal() function must not be disabled.'; - } - - if (!function_exists('pcntl_async_signals')) { - $message[] = 'The pcntl_async_signals() function must not be disabled.'; - } - - if (!function_exists('pcntl_alarm')) { - $message[] = 'The pcntl_alarm() function must not be disabled.'; - } - - parent::__construct(implode(PHP_EOL, $message)); - } -} diff --git a/vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php b/vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php deleted file mode 100644 index 2f7631c0..00000000 --- a/vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Invoker; - -use RuntimeException; - -final class TimeoutException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/php-text-template/.psalm/baseline.xml b/vendor/phpunit/php-text-template/.psalm/baseline.xml deleted file mode 100644 index 1f9a5e31..00000000 --- a/vendor/phpunit/php-text-template/.psalm/baseline.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/vendor/phpunit/php-text-template/.psalm/config.xml b/vendor/phpunit/php-text-template/.psalm/config.xml deleted file mode 100644 index 343cc8e3..00000000 --- a/vendor/phpunit/php-text-template/.psalm/config.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - diff --git a/vendor/phpunit/php-text-template/ChangeLog.md b/vendor/phpunit/php-text-template/ChangeLog.md deleted file mode 100644 index ff91aa43..00000000 --- a/vendor/phpunit/php-text-template/ChangeLog.md +++ /dev/null @@ -1,79 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [5.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [4.0.1] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [4.0.0] - 2024-02-02 - -### Removed - -* The `SebastianBergmann\Template\Template::setFile()` method has been removed -* This component is no longer supported on PHP 8.1 - -## [3.0.1] - 2023-08-31 - -### Changed - -* Warnings from `file_put_contents()` are now suppressed - -## [3.0.0] - 2023-02-03 - -### Removed - -* This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0 - -## [2.0.4] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\Template\Exception` now correctly extends `\Throwable` - -## [2.0.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [2.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [2.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [2.0.0] - 2020-02-07 - -### Changed - -* The `Text_Template` class was renamed to `SebastianBergmann\Template\Template` - -### Removed - -* Removed support for PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6, PHP 7.0, PHP 7.1, and PHP 7.2 - -[5.0.0]: https://github.com/sebastianbergmann/php-text-template/compare/4.0...5.0.0 -[4.0.1]: https://github.com/sebastianbergmann/php-text-template/compare/4.0.0...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/php-text-template/compare/3.0...4.0.0 -[3.0.1]: https://github.com/sebastianbergmann/php-text-template/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/php-text-template/compare/2.0.4...3.0.0 -[2.0.4]: https://github.com/sebastianbergmann/php-text-template/compare/2.0.3...2.0.4 -[2.0.3]: https://github.com/sebastianbergmann/php-text-template/compare/2.0.2...2.0.3 -[2.0.2]: https://github.com/sebastianbergmann/php-text-template/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/sebastianbergmann/php-text-template/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/php-text-template/compare/1.2.1...2.0.0 diff --git a/vendor/phpunit/php-text-template/LICENSE b/vendor/phpunit/php-text-template/LICENSE deleted file mode 100644 index 017eb48b..00000000 --- a/vendor/phpunit/php-text-template/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2009-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/phpunit/php-text-template/README.md b/vendor/phpunit/php-text-template/README.md deleted file mode 100644 index 009d5466..00000000 --- a/vendor/phpunit/php-text-template/README.md +++ /dev/null @@ -1,16 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/phpunit/php-text-template/v)](https://packagist.org/packages/phpunit/php-text-template) -[![CI Status](https://github.com/sebastianbergmann/php-text-template/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/php-text-template/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/php-text-template/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/php-text-template) - -# php-text-template - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - - composer require phpunit/php-text-template - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - - composer require --dev phpunit/php-text-template - diff --git a/vendor/phpunit/php-text-template/SECURITY.md b/vendor/phpunit/php-text-template/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/phpunit/php-text-template/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/phpunit/php-text-template/composer.json b/vendor/phpunit/php-text-template/composer.json deleted file mode 100644 index f7a5ae77..00000000 --- a/vendor/phpunit/php-text-template/composer.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "phpunit/php-text-template", - "description": "Simple template engine.", - "type": "library", - "keywords": [ - "template" - ], - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "security": "https://github.com/sebastianbergmann/php-text-template/security/policy" - }, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "prefer-stable": true, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - } -} diff --git a/vendor/phpunit/php-text-template/src/Template.php b/vendor/phpunit/php-text-template/src/Template.php deleted file mode 100644 index c062a0cd..00000000 --- a/vendor/phpunit/php-text-template/src/Template.php +++ /dev/null @@ -1,131 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Template; - -use function array_keys; -use function array_merge; -use function file_get_contents; -use function file_put_contents; -use function is_file; -use function is_string; -use function sprintf; -use function str_replace; - -final class Template -{ - /** - * @var non-empty-string - */ - private readonly string $template; - - /** - * @var non-empty-string - */ - private readonly string $openDelimiter; - - /** - * @var non-empty-string - */ - private readonly string $closeDelimiter; - - /** - * @var array - */ - private array $values = []; - - /** - * @param non-empty-string $templateFile - * @param non-empty-string $openDelimiter - * @param non-empty-string $closeDelimiter - * - * @throws InvalidArgumentException - */ - public function __construct(string $templateFile, string $openDelimiter = '{', string $closeDelimiter = '}') - { - $this->template = $this->loadTemplateFile($templateFile); - $this->openDelimiter = $openDelimiter; - $this->closeDelimiter = $closeDelimiter; - } - - /** - * @param array $values - */ - public function setVar(array $values, bool $merge = true): void - { - if (!$merge || empty($this->values)) { - $this->values = $values; - - return; - } - - $this->values = array_merge($this->values, $values); - } - - public function render(): string - { - $keys = []; - - foreach (array_keys($this->values) as $key) { - $keys[] = $this->openDelimiter . $key . $this->closeDelimiter; - } - - return str_replace($keys, $this->values, $this->template); - } - - /** - * @codeCoverageIgnore - */ - public function renderTo(string $target): void - { - if (!@file_put_contents($target, $this->render())) { - throw new RuntimeException( - sprintf( - 'Writing rendered result to "%s" failed', - $target, - ), - ); - } - } - - /** - * @param non-empty-string $file - * - * @throws InvalidArgumentException - * - * @return non-empty-string - */ - private function loadTemplateFile(string $file): string - { - if (is_file($file)) { - $template = file_get_contents($file); - - if (is_string($template) && !empty($template)) { - return $template; - } - } - - $distFile = $file . '.dist'; - - if (is_file($distFile)) { - $template = file_get_contents($distFile); - - if (is_string($template) && !empty($template)) { - return $template; - } - } - - throw new InvalidArgumentException( - sprintf( - 'Failed to load template "%s"', - $file, - ), - ); - } -} diff --git a/vendor/phpunit/php-text-template/src/exceptions/Exception.php b/vendor/phpunit/php-text-template/src/exceptions/Exception.php deleted file mode 100644 index d7dc5cbe..00000000 --- a/vendor/phpunit/php-text-template/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Template; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php b/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php deleted file mode 100644 index 10e1cd11..00000000 --- a/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Template; - -final class InvalidArgumentException extends \InvalidArgumentException implements Exception -{ -} diff --git a/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php b/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php deleted file mode 100644 index 131498e6..00000000 --- a/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Template; - -use InvalidArgumentException; - -final class RuntimeException extends InvalidArgumentException implements Exception -{ -} diff --git a/vendor/phpunit/php-timer/ChangeLog.md b/vendor/phpunit/php-timer/ChangeLog.md deleted file mode 100644 index e103064e..00000000 --- a/vendor/phpunit/php-timer/ChangeLog.md +++ /dev/null @@ -1,166 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [8.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.1 - -## [7.0.1] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [7.0.0] - 2024-02-02 - -### Removed - -* This component is no longer supported on PHP 8.1 - -## [6.0.0] - 2023-02-03 - -### Removed - -* This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0 - -## [5.0.3] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\Timer\Exception` now correctly extends `\Throwable` - -## [5.0.2] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [5.0.1] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [5.0.0] - 2020-06-07 - -### Changed - -* Parameter type for `SebastianBergmann\Timer\Duration::fromMicroseconds()` was changed from `int` to `float` -* Parameter type for `SebastianBergmann\Timer\Duration::fromNanoseconds()` was changed from `int` to `float` -* Return type for `SebastianBergmann\Timer\Duration::asNanoseconds()` was changed from `int` to `float` - -### Fixed - -* [#31](https://github.com/sebastianbergmann/php-timer/issues/31): Type Error on 32-bit systems (where `hrtime()` returns `float` instead of `int`) - -## [4.0.0] - 2020-06-01 - -### Added - -* Introduced `Duration` value object for encapsulating a duration with nanosecond granularity -* Introduced `ResourceUsageFormatter` object for formatting resource usage with option to explicitly pass a duration (instead of looking at the unreliable `$_SERVER['REQUEST_TIME_FLOAT']` variable) - -### Changed - -* The methods of `Timer` are no longer static -* `Timer::stop()` now returns a `Duration` value object - -### Removed - -* Functionality that is now implemented in `Duration` and `ResourceUsageFormatter` has been removed from `Timer` - -## [3.1.4] - 2020-04-20 - -### Changed - -* `Timer::timeSinceStartOfRequest()` no longer tries `$_SERVER['REQUEST_TIME']` when `$_SERVER['REQUEST_TIME_FLOAT']` is not available (`$_SERVER['REQUEST_TIME_FLOAT']` was added in PHP 5.4 and this library requires PHP 7.3) -* Improved exception messages when `$_SERVER['REQUEST_TIME_FLOAT']` is not set or is not of type `float` - -### Changed - -## [3.1.3] - 2020-04-20 - -### Changed - -* `Timer::timeSinceStartOfRequest()` now raises an exception if `$_SERVER['REQUEST_TIME_FLOAT']` does not contain a `float` (or `$_SERVER['REQUEST_TIME']` does not contain an `int`) - -## [3.1.2] - 2020-04-17 - -### Changed - -* Improved the fix for [#30](https://github.com/sebastianbergmann/php-timer/issues/30) and restored usage of `hrtime()` - -## [3.1.1] - 2020-04-17 - -### Fixed - -* [#30](https://github.com/sebastianbergmann/php-timer/issues/30): Resolution of time returned by `Timer::stop()` is different than before (this reverts using `hrtime()` instead of `microtime()`) - -## [3.1.0] - 2020-04-17 - -### Added - -* `Timer::secondsToShortTimeString()` as alternative to `Timer::secondsToTimeString()` - -### Changed - -* `Timer::start()` and `Timer::stop()` now use `hrtime()` (high resolution monotonic timer) instead of `microtime()` -* `Timer::timeSinceStartOfRequest()` now uses `Timer::secondsToShortTimeString()` for time formatting -* Improved formatting of `Timer::secondsToTimeString()` result - -## [3.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.1 and PHP 7.2 - -## [2.1.2] - 2019-06-07 - -### Fixed - -* [#21](https://github.com/sebastianbergmann/php-timer/pull/21): Formatting of memory consumption does not work on 32bit systems - -## [2.1.1] - 2019-02-20 - -### Changed - -* Improved formatting of memory consumption for `resourceUsage()` - -## [2.1.0] - 2019-02-20 - -### Changed - -* Improved formatting of memory consumption for `resourceUsage()` - -## [2.0.0] - 2018-02-01 - -### Changed - -* This component now uses namespaces - -### Removed - -* This component is no longer supported on PHP 5.3, PHP 5.4, PHP 5.5, PHP 5.6, and PHP 7.0 - -[8.0.0]: https://github.com/sebastianbergmann/php-timer/compare/7.0...8.0.0 -[7.0.1]: https://github.com/sebastianbergmann/php-timer/compare/7.0.0...7.0.1 -[7.0.0]: https://github.com/sebastianbergmann/php-timer/compare/6.0...7.0.0 -[6.0.0]: https://github.com/sebastianbergmann/php-timer/compare/5.0.3...6.0.0 -[5.0.3]: https://github.com/sebastianbergmann/php-timer/compare/5.0.2...5.0.3 -[5.0.2]: https://github.com/sebastianbergmann/php-timer/compare/5.0.1...5.0.2 -[5.0.1]: https://github.com/sebastianbergmann/php-timer/compare/5.0.0...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/php-timer/compare/4.0.0...5.0.0 -[4.0.0]: https://github.com/sebastianbergmann/php-timer/compare/3.1.4...4.0.0 -[3.1.4]: https://github.com/sebastianbergmann/php-timer/compare/3.1.3...3.1.4 -[3.1.3]: https://github.com/sebastianbergmann/php-timer/compare/3.1.2...3.1.3 -[3.1.2]: https://github.com/sebastianbergmann/php-timer/compare/3.1.1...3.1.2 -[3.1.1]: https://github.com/sebastianbergmann/php-timer/compare/3.1.0...3.1.1 -[3.1.0]: https://github.com/sebastianbergmann/php-timer/compare/3.0.0...3.1.0 -[3.0.0]: https://github.com/sebastianbergmann/php-timer/compare/2.1.2...3.0.0 -[2.1.2]: https://github.com/sebastianbergmann/php-timer/compare/2.1.1...2.1.2 -[2.1.1]: https://github.com/sebastianbergmann/php-timer/compare/2.1.0...2.1.1 -[2.1.0]: https://github.com/sebastianbergmann/php-timer/compare/2.0.0...2.1.0 -[2.0.0]: https://github.com/sebastianbergmann/php-timer/compare/1.0.9...2.0.0 diff --git a/vendor/phpunit/php-timer/LICENSE b/vendor/phpunit/php-timer/LICENSE deleted file mode 100644 index fd52ce61..00000000 --- a/vendor/phpunit/php-timer/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2010-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/phpunit/php-timer/README.md b/vendor/phpunit/php-timer/README.md deleted file mode 100644 index bc9157c3..00000000 --- a/vendor/phpunit/php-timer/README.md +++ /dev/null @@ -1,105 +0,0 @@ -# phpunit/php-timer - -[![Latest Stable Version](https://poser.pugx.org/phpunit/php-timer/v)](https://packagist.org/packages/phpunit/php-timer) -[![CI Status](https://github.com/sebastianbergmann/php-timer/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/php-timer/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/php-timer/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/php-timer) - -Utility class for timing things, factored out of PHPUnit into a stand-alone component. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require phpunit/php-timer -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev phpunit/php-timer -``` - -## Usage - -### Basic Timing - -```php -require __DIR__ . '/vendor/autoload.php'; - -use SebastianBergmann\Timer\Timer; - -$timer = new Timer; - -$timer->start(); - -foreach (\range(0, 100000) as $i) { - // ... -} - -$duration = $timer->stop(); - -var_dump(get_class($duration)); -var_dump($duration->asString()); -var_dump($duration->asSeconds()); -var_dump($duration->asMilliseconds()); -var_dump($duration->asMicroseconds()); -var_dump($duration->asNanoseconds()); -``` - -The code above yields the output below: - -``` -string(32) "SebastianBergmann\Timer\Duration" -string(9) "00:00.002" -float(0.002851062) -float(2.851062) -float(2851.062) -int(2851062) -``` - -### Resource Consumption - -#### Explicit duration - -```php -require __DIR__ . '/vendor/autoload.php'; - -use SebastianBergmann\Timer\ResourceUsageFormatter; -use SebastianBergmann\Timer\Timer; - -$timer = new Timer; -$timer->start(); - -foreach (\range(0, 100000) as $i) { - // ... -} - -print (new ResourceUsageFormatter)->resourceUsage($timer->stop()); -``` - -The code above yields the output below: - -``` -Time: 00:00.002, Memory: 6.00 MB -``` - -#### Duration since PHP Startup (using unreliable `$_SERVER['REQUEST_TIME_FLOAT']`) - -```php -require __DIR__ . '/vendor/autoload.php'; - -use SebastianBergmann\Timer\ResourceUsageFormatter; - -foreach (\range(0, 100000) as $i) { - // ... -} - -print (new ResourceUsageFormatter)->resourceUsageSinceStartOfRequest(); -``` - -The code above yields the output below: - -``` -Time: 00:00.002, Memory: 6.00 MB -``` diff --git a/vendor/phpunit/php-timer/SECURITY.md b/vendor/phpunit/php-timer/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/phpunit/php-timer/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/phpunit/php-timer/composer.json b/vendor/phpunit/php-timer/composer.json deleted file mode 100644 index 89c39842..00000000 --- a/vendor/phpunit/php-timer/composer.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "name": "phpunit/php-timer", - "description": "Utility class for timing", - "type": "library", - "keywords": [ - "timer" - ], - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "security": "https://github.com/sebastianbergmann/php-timer/security/policy" - }, - "prefer-stable": true, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "8.0-dev" - } - } -} - diff --git a/vendor/phpunit/php-timer/src/Duration.php b/vendor/phpunit/php-timer/src/Duration.php deleted file mode 100644 index 1ab58b4e..00000000 --- a/vendor/phpunit/php-timer/src/Duration.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Timer; - -use function floor; -use function sprintf; - -/** - * @immutable - */ -final readonly class Duration -{ - private float $nanoseconds; - private int $hours; - private int $minutes; - private int $seconds; - private int $milliseconds; - - public static function fromMicroseconds(float $microseconds): self - { - return new self($microseconds * 1000); - } - - public static function fromNanoseconds(float $nanoseconds): self - { - return new self($nanoseconds); - } - - private function __construct(float $nanoseconds) - { - $this->nanoseconds = $nanoseconds; - $timeInMilliseconds = $nanoseconds / 1000000; - $hours = floor($timeInMilliseconds / 60 / 60 / 1000); - $hoursInMilliseconds = $hours * 60 * 60 * 1000; - $minutes = floor($timeInMilliseconds / 60 / 1000) % 60; - $minutesInMilliseconds = $minutes * 60 * 1000; - $seconds = floor(($timeInMilliseconds - $hoursInMilliseconds - $minutesInMilliseconds) / 1000); - $secondsInMilliseconds = $seconds * 1000; - $milliseconds = $timeInMilliseconds - $hoursInMilliseconds - $minutesInMilliseconds - $secondsInMilliseconds; - $this->hours = (int) $hours; - $this->minutes = $minutes; - $this->seconds = (int) $seconds; - $this->milliseconds = (int) $milliseconds; - } - - public function asNanoseconds(): float - { - return $this->nanoseconds; - } - - public function asMicroseconds(): float - { - return $this->nanoseconds / 1000; - } - - public function asMilliseconds(): float - { - return $this->nanoseconds / 1000000; - } - - public function asSeconds(): float - { - return $this->nanoseconds / 1000000000; - } - - public function asString(): string - { - $result = ''; - - if ($this->hours > 0) { - $result = sprintf('%02d', $this->hours) . ':'; - } - - $result .= sprintf('%02d', $this->minutes) . ':'; - $result .= sprintf('%02d', $this->seconds); - - if ($this->milliseconds > 0) { - $result .= '.' . sprintf('%03d', $this->milliseconds); - } - - return $result; - } -} diff --git a/vendor/phpunit/php-timer/src/ResourceUsageFormatter.php b/vendor/phpunit/php-timer/src/ResourceUsageFormatter.php deleted file mode 100644 index f797bc03..00000000 --- a/vendor/phpunit/php-timer/src/ResourceUsageFormatter.php +++ /dev/null @@ -1,73 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Timer; - -use function is_float; -use function memory_get_peak_usage; -use function microtime; -use function sprintf; - -final class ResourceUsageFormatter -{ - /** - * @var array - */ - private const array SIZES = [ - 'GB' => 1073741824, - 'MB' => 1048576, - 'KB' => 1024, - ]; - - public function resourceUsage(Duration $duration): string - { - return sprintf( - 'Time: %s, Memory: %s', - $duration->asString(), - $this->bytesToString(memory_get_peak_usage(true)), - ); - } - - /** - * @throws TimeSinceStartOfRequestNotAvailableException - */ - public function resourceUsageSinceStartOfRequest(): string - { - if (!isset($_SERVER['REQUEST_TIME_FLOAT'])) { - throw new TimeSinceStartOfRequestNotAvailableException( - 'Cannot determine time at which the request started because $_SERVER[\'REQUEST_TIME_FLOAT\'] is not available', - ); - } - - if (!is_float($_SERVER['REQUEST_TIME_FLOAT'])) { - throw new TimeSinceStartOfRequestNotAvailableException( - 'Cannot determine time at which the request started because $_SERVER[\'REQUEST_TIME_FLOAT\'] is not of type float', - ); - } - - return $this->resourceUsage( - Duration::fromMicroseconds( - (1000000 * (microtime(true) - $_SERVER['REQUEST_TIME_FLOAT'])), - ), - ); - } - - private function bytesToString(int $bytes): string - { - foreach (self::SIZES as $unit => $value) { - if ($bytes >= $value) { - return sprintf('%.2f %s', $bytes / $value, $unit); - } - } - - // @codeCoverageIgnoreStart - return $bytes . ' byte' . ($bytes !== 1 ? 's' : ''); - // @codeCoverageIgnoreEnd - } -} diff --git a/vendor/phpunit/php-timer/src/Timer.php b/vendor/phpunit/php-timer/src/Timer.php deleted file mode 100644 index d59eef63..00000000 --- a/vendor/phpunit/php-timer/src/Timer.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Timer; - -use function array_pop; -use function hrtime; - -final class Timer -{ - /** - * @var list - */ - private array $startTimes = []; - - public function start(): void - { - $this->startTimes[] = (float) hrtime(true); - } - - /** - * @throws NoActiveTimerException - */ - public function stop(): Duration - { - if (empty($this->startTimes)) { - throw new NoActiveTimerException( - 'Timer::start() has to be called before Timer::stop()', - ); - } - - return Duration::fromNanoseconds((float) hrtime(true) - array_pop($this->startTimes)); - } -} diff --git a/vendor/phpunit/php-timer/src/exceptions/Exception.php b/vendor/phpunit/php-timer/src/exceptions/Exception.php deleted file mode 100644 index 996da086..00000000 --- a/vendor/phpunit/php-timer/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Timer; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php b/vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php deleted file mode 100644 index 40fe45e8..00000000 --- a/vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Timer; - -use LogicException; - -final class NoActiveTimerException extends LogicException implements Exception -{ -} diff --git a/vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php b/vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php deleted file mode 100644 index a2d94ce8..00000000 --- a/vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Timer; - -use RuntimeException; - -final class TimeSinceStartOfRequestNotAvailableException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/ChangeLog-12.5.md b/vendor/phpunit/phpunit/ChangeLog-12.5.md deleted file mode 100644 index 7ff4febe..00000000 --- a/vendor/phpunit/phpunit/ChangeLog-12.5.md +++ /dev/null @@ -1,249 +0,0 @@ -# Changes in PHPUnit 12.5 - -All notable changes of the PHPUnit 12.5 release series are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [12.5.24] - 2026-05-01 - -### Added - -* [#6596](https://github.com/sebastianbergmann/phpunit/issues/6596): Backport `TestCase::invokeTestMethod()` method for customizing test method invocation from PHPUnit 13 - -### Fixed - -* [#6595](https://github.com/sebastianbergmann/phpunit/issues/6595): Crash when before-class or after-class method fails with assertion failure -* [#6599](https://github.com/sebastianbergmann/phpunit/issues/6599): TeamCity logger does not wrap failures in before-test methods with `testStarted` and `testFinished` -* [#6601](https://github.com/sebastianbergmann/phpunit/issues/6601): Anonymous classes are not rejected with a clear error when creating a test double -* `MockBuilder::setMockClassName()` and `TestStubBuilder::setStubClassName()` now reject values that are not valid unqualified PHP class identifiers, throwing the new `InvalidClassNameException` -* The regular expression used by `Generator::ensureValidMethods()` to validate method names passed to `MockBuilder::onlyMethods()` and `addMethods()` was not anchored, so any string containing a valid identifier substring (including strings with parentheses, braces, comments, or newlines) was accepted - -## [12.5.23] - 2026-04-18 - -### Changed - -* Pass `LIBXML_NONET` when parsing/validating XML configuration files to make explicit that no network I/O is performed -* Verify the result file written by an isolated child process with a random nonce before deserializing it - -## [12.5.22] - 2026-04-17 - -### Fixed - -* [#6590](https://github.com/sebastianbergmann/phpunit/issues/6590): Silent failure when configuration file is invalid -* [#6592](https://github.com/sebastianbergmann/phpunit/pull/6592): INI metacharacters `;` and `"` are not preserved when forwarding settings to child processes - -## [12.5.21] - 2026-04-16 - -### Fixed - -* [#5860](https://github.com/sebastianbergmann/phpunit/issues/5860): PHP CLI `-d` settings are not forwarded to child processes for process isolation -* [#6451](https://github.com/sebastianbergmann/phpunit/issues/6451): Incomplete version in `RequiresPhp` (e.g. `<=8.5`) is compared against full PHP version, causing unexpected skips - -## [12.5.20] - 2026-04-15 - -### Fixed - -* [#5993](https://github.com/sebastianbergmann/phpunit/issues/5993): `DefaultJobRunner` deadlocks on child processes that write large amounts of stderr output -* [#6465](https://github.com/sebastianbergmann/phpunit/issues/6465): SAPI-populated `$_SERVER` entries leak from parent into child process -* [#6587](https://github.com/sebastianbergmann/phpunit/issues/6587): `failOnEmptyTestSuite="false"` in `phpunit.xml` is ignored when `--group`/`--filter`/`--testsuite` matches no tests -* [#6588](https://github.com/sebastianbergmann/phpunit/issues/6588): Order of issue baseline entries is not canonicalized - -## [12.5.19] - 2026-04-13 - -### Fixed - -* Regression in XML configuration migration introduced in PHPUnit 12.5.8 - -## [12.5.18] - 2026-04-13 - -### Fixed - -* [#4571](https://github.com/sebastianbergmann/phpunit/issues/4571): No warning when `--random-order-seed` is used when test execution order is not random -* [#4975](https://github.com/sebastianbergmann/phpunit/issues/4975): `--filter` does not work when filter string starts with `#` -* [#5354](https://github.com/sebastianbergmann/phpunit/issues/5354): JUnit XML logger does not handle `TestSuiteSkipped` event -* [#6276](https://github.com/sebastianbergmann/phpunit/issues/6276): Exit with non-zero exit code when explicit test selection (`--filter`, `--group`, `--testsuite`) yields no tests -* [#6583](https://github.com/sebastianbergmann/phpunit/issues/6583): Failing output expectation skips `tearDown()` and handler restoration, causing subsequent tests to be marked as risky - -## [12.5.17] - 2026-04-08 - -### Changed - -* [#4793](https://github.com/sebastianbergmann/phpunit/issues/4793): Exit with non-zero exit code when `exit` was called from some test - -### Fixed - -* [#5881](https://github.com/sebastianbergmann/phpunit/issues/5881): `colors="true"` in XML configuration file does not unconditionally enable colored output -* [#6019](https://github.com/sebastianbergmann/phpunit/issues/6019): `--migrate-configuration` does not update schema location when XML content already validates against current schema -* [#6372](https://github.com/sebastianbergmann/phpunit/issues/6372): Assertion failure inside `willReturnCallback()` is silently swallowed when code under test catches exceptions -* [#6464](https://github.com/sebastianbergmann/phpunit/issues/6464): Process isolation template unconditionally calls `set_include_path()` -* [#6571](https://github.com/sebastianbergmann/phpunit/issues/6571): Static analysis errors for `TestDoubleBuilder` method chaining - -## [12.5.16] - 2026-04-03 - -### Added - -* [#6547](https://github.com/sebastianbergmann/phpunit/pull/6547): Support for `%r...%r` in `EXPECTF` section - -### Fixed - -* [#6025](https://github.com/sebastianbergmann/phpunit/issues/6025): `FILE_EXTERNAL` breaks `__DIR__` -* [#6351](https://github.com/sebastianbergmann/phpunit/issues/6351): No warning when the same test runner extension is configured more than once -* [#6433](https://github.com/sebastianbergmann/phpunit/issues/6433): Logic in `TestSuiteLoader` is brittle and causes "Class FooTest not found" even for valid tests in valid filenames -* [#6463](https://github.com/sebastianbergmann/phpunit/issues/6463): Process Isolation fails on non-serializable globals and quietly ignore closures - -## [12.5.15] - 2026-03-31 - -### Changed - -* [#4440](https://github.com/sebastianbergmann/phpunit/issues/4440): Improve error when configured code coverage file list is empty -* [#6549](https://github.com/sebastianbergmann/phpunit/pull/6549): Allow to stub both hooks of non-virtual properties - -### Fixed - -* [#6529](https://github.com/sebastianbergmann/phpunit/pull/6529): Git "detached HEAD state" in Open Test Reporting (OTR) XML logger not handled properly -* [#6545](https://github.com/sebastianbergmann/phpunit/issues/6545): Stubbing a class with set property hook leaves property uninitialized by default -* The `RegularExpression` and `StringMatchesFormatDescription` did not handle `preg_match()` errors such as `Compilation failed: regular expression is too large` - -## [12.5.14] - 2026-02-18 - -### Fixed - -* [#6521](https://github.com/sebastianbergmann/phpunit/issues/6521): Performance regression in PHPUnit 11.5.54, PHPUnit 12.5.13, and PHPUnit 13.0.4 - -## [12.5.13] - 2026-02-18 - -### Fixed - -* [#6489](https://github.com/sebastianbergmann/phpunit/pull/6489): Classification of self/direct/indirect deprecation triggers is not aligned with Symfony's bridge for PHPUnit - -## [12.5.12] - 2026-02-16 - -### Fixed - -* [#6511](https://github.com/sebastianbergmann/phpunit/issues/6511): TestDox variables out of order with named arguments -* [#6514](https://github.com/sebastianbergmann/phpunit/issues/6514): `` can silently fail - -## [12.5.11] - 2026-02-10 - -### Deprecated - -* [#6510](https://github.com/sebastianbergmann/phpunit/issues/6510): Deprecate using `with*()` on test stubs - -### Fixed - -* [#6503](https://github.com/sebastianbergmann/phpunit/issues/6503): Temporary file used by `SourceMapper` may be deleted prematurely when multiple PHPUnit processes run in parallel -* [#6509](https://github.com/sebastianbergmann/phpunit/issues/6509): "No expectations were configured for the mock object ..." notice is emitted when `with()` is used without `expects()` - -## [12.5.10] - 2026-02-08 - -### Fixed - -* [#6495](https://github.com/sebastianbergmann/phpunit/pull/6495): Source map for issue trigger identification is regenerated in process isolation child processes - -## [12.5.9] - 2026-02-05 - -### Added - -* [#6488](https://github.com/sebastianbergmann/phpunit/issues/6488): Allow disabling issue trigger identification for improved performance - -### Fixed - -* [#6486](https://github.com/sebastianbergmann/phpunit/issues/6486): Incorrect file name reported for errors for test methods declared in traits -* [#6490](https://github.com/sebastianbergmann/phpunit/pull/6490): Incorrect test count when tests are skipped in before-class method - -## [12.5.8] - 2026-01-27 - -### Changed - -* To prevent Poisoned Pipeline Execution (PPE) attacks using prepared `.coverage` files in pull requests, a PHPT test will no longer be run if the temporary file for writing code coverage information already exists before the test runs - -## [12.5.7] - 2026-01-24 - -### Fixed - -* [#6362](https://github.com/sebastianbergmann/phpunit/issues/6362): Manually instantiated test doubles are broken since PHPUnit 11.2 -* [#6470](https://github.com/sebastianbergmann/phpunit/issues/6470): Infinite recursion in `Count::getCountOf()` for unusal implementations of `Iterator` or `IteratorAggregate` - -## [12.5.6] - 2026-01-16 - -### Changed - -* Reverted a change that caused a [build failure](https://github.com/php/php-src/actions/runs/21052584327/job/60542023395#step:14:3729) for the [PHP project's nightly community job](https://phpunit.expert/articles/how-php-and-its-ecosystem-test-each-other.html?ref=github) - -## [12.5.5] - 2026-01-15 - -### Changed - -* `PHPUnit\Framework\MockObject` exceptions are now subtypes of `PHPUnit\Exception` - -### Deprecated - -* [#6461](https://github.com/sebastianbergmann/phpunit/issues/6461): `any()` matcher (soft deprecation) - -### Fixed - -* [#6470](https://github.com/sebastianbergmann/phpunit/issues/6470): Mocking a class with a property hook setter accepting more types than the property results in a fatal error - -## [12.5.4] - 2025-12-15 - -### Changed - -* The `#[AllowMockObjectsWithoutExpectations]` attribute can now be used on the method level - -### Fixed - -* [#6446](https://github.com/sebastianbergmann/phpunit/issues/6446): Test runner crashes with `Timer::start() has to be called before Timer::stop()` - -## [12.5.3] - 2025-12-11 - -### Changed - -* The message emitted when a test method creates a mock object but does not configure any expectations for it has been improved - -## [12.5.2] - 2025-12-08 - -### Added - -* Attribute `#[AllowMockObjectsWithoutExpectations]` for excluding tests from the check that emits the notice for test methods that create a mock object but do not configure an expectation for it - -## [12.5.1] - 2025-12-06 - -### Added - -* `TestCase::getStubBuilder()` (analogous to `TestCase::getMockBuilder()`) for creating (partial) test stubs using a fluent API - -## [12.5.0] - 2025-12-05 - -### Added - -* [#6376](https://github.com/sebastianbergmann/phpunit/issues/6376): `--all` CLI option to ignore test selection configured in XML configuration file -* [#6422](https://github.com/sebastianbergmann/phpunit/issues/6422): Make `` element in XML code coverage report optional - -### Changed - -* [#6380](https://github.com/sebastianbergmann/phpunit/pull/6380): Allow `Throwable` in `expectExceptionObject()` -* A PHPUnit notice is now emitted for test methods that create a mock object but do not configure an expectation for it - -[12.5.24]: https://github.com/sebastianbergmann/phpunit/compare/12.5.23...12.5.24 -[12.5.23]: https://github.com/sebastianbergmann/phpunit/compare/12.5.22...12.5.23 -[12.5.22]: https://github.com/sebastianbergmann/phpunit/compare/12.5.21...12.5.22 -[12.5.21]: https://github.com/sebastianbergmann/phpunit/compare/12.5.20...12.5.21 -[12.5.20]: https://github.com/sebastianbergmann/phpunit/compare/12.5.19...12.5.20 -[12.5.19]: https://github.com/sebastianbergmann/phpunit/compare/12.5.18...12.5.19 -[12.5.18]: https://github.com/sebastianbergmann/phpunit/compare/12.5.17...12.5.18 -[12.5.17]: https://github.com/sebastianbergmann/phpunit/compare/12.5.16...12.5.17 -[12.5.16]: https://github.com/sebastianbergmann/phpunit/compare/12.5.15...12.5.16 -[12.5.15]: https://github.com/sebastianbergmann/phpunit/compare/12.5.14...12.5.15 -[12.5.14]: https://github.com/sebastianbergmann/phpunit/compare/12.5.13...12.5.14 -[12.5.13]: https://github.com/sebastianbergmann/phpunit/compare/12.5.12...12.5.13 -[12.5.12]: https://github.com/sebastianbergmann/phpunit/compare/12.5.11...12.5.12 -[12.5.11]: https://github.com/sebastianbergmann/phpunit/compare/12.5.10...12.5.11 -[12.5.10]: https://github.com/sebastianbergmann/phpunit/compare/12.5.9...12.5.10 -[12.5.9]: https://github.com/sebastianbergmann/phpunit/compare/12.5.8...12.5.9 -[12.5.8]: https://github.com/sebastianbergmann/phpunit/compare/12.5.7...12.5.8 -[12.5.7]: https://github.com/sebastianbergmann/phpunit/compare/12.5.6...12.5.7 -[12.5.6]: https://github.com/sebastianbergmann/phpunit/compare/12.5.5...12.5.6 -[12.5.5]: https://github.com/sebastianbergmann/phpunit/compare/12.5.4...12.5.5 -[12.5.4]: https://github.com/sebastianbergmann/phpunit/compare/12.5.3...12.5.4 -[12.5.3]: https://github.com/sebastianbergmann/phpunit/compare/12.5.2...12.5.3 -[12.5.2]: https://github.com/sebastianbergmann/phpunit/compare/12.5.1...12.5.2 -[12.5.1]: https://github.com/sebastianbergmann/phpunit/compare/12.5.0...12.5.1 -[12.5.0]: https://github.com/sebastianbergmann/phpunit/compare/12.4.5...12.5.0 diff --git a/vendor/phpunit/phpunit/DEPRECATIONS.md b/vendor/phpunit/phpunit/DEPRECATIONS.md deleted file mode 100644 index 73159fdd..00000000 --- a/vendor/phpunit/phpunit/DEPRECATIONS.md +++ /dev/null @@ -1,62 +0,0 @@ -# Deprecations - -## Soft Deprecations - -This functionality is currently [soft-deprecated](https://phpunit.de/backward-compatibility.html#soft-deprecation): - -### Writing Tests - -#### Assertions, Constraints, and Expectations - -| Issue | Description | Since | Replacement | -|-------------------------------------------------------------------|-----------------------------------|--------|--------------------------------------------------------------------------| -| [#6461](https://github.com/sebastianbergmann/phpunit/issues/6461) | `TestCase::any()` | 12.5.5 | Use a test stub instead or configure a real invocation count expectation | - -### Extending PHPUnit - -| Issue | Description | Since | Replacement | -|-------------------------------------------------------------------|---------------------------------------------|--------|-------------------------------------------------| -| [#6140](https://github.com/sebastianbergmann/phpunit/issues/6140) | `AfterTestMethodCalled::testClassName()` | 12.1.0 | `AfterTestMethodCalled::test()->className()` | -| [#6140](https://github.com/sebastianbergmann/phpunit/issues/6140) | `AfterTestMethodErrored::testClassName()` | 12.1.0 | `AfterTestMethodErrored::test()->className()` | -| [#6140](https://github.com/sebastianbergmann/phpunit/issues/6140) | `AfterTestMethodFinished::testClassName()` | 12.1.0 | `AfterTestMethodFinished::test()->className()` | -| [#6140](https://github.com/sebastianbergmann/phpunit/issues/6140) | `BeforeTestMethodCalled::testClassName()` | 12.1.0 | `BeforeTestMethodCalled::test()->className()` | -| [#6140](https://github.com/sebastianbergmann/phpunit/issues/6140) | `BeforeTestMethodErrored::testClassName()` | 12.1.0 | `BeforeTestMethodErrored::test()->className()` | -| [#6140](https://github.com/sebastianbergmann/phpunit/issues/6140) | `BeforeTestMethodFinished::testClassName()` | 12.1.0 | `BeforeTestMethodFinished::test()->className()` | -| [#6140](https://github.com/sebastianbergmann/phpunit/issues/6140) | `PreConditionCalled::testClassName()` | 12.1.0 | `PreConditionCalled::test()->className()` | -| [#6140](https://github.com/sebastianbergmann/phpunit/issues/6140) | `PreConditionErrored::testClassName()` | 12.1.0 | `PreConditionErrored::test()->className()` | -| [#6140](https://github.com/sebastianbergmann/phpunit/issues/6140) | `PreConditionFinished::testClassName()` | 12.1.0 | `PreConditionFinished::test()->className()` | -| [#6140](https://github.com/sebastianbergmann/phpunit/issues/6140) | `PostConditionCalled::testClassName()` | 12.1.0 | `PostConditionCalled::test()->className()` | -| [#6140](https://github.com/sebastianbergmann/phpunit/issues/6140) | `PostConditionErrored::testClassName()` | 12.1.0 | `PostConditionErrored::test()->className()` | -| [#6140](https://github.com/sebastianbergmann/phpunit/issues/6140) | `PostConditionFinished::testClassName()` | 12.1.0 | `PostConditionFinished::test()->className()` | -| [#6229](https://github.com/sebastianbergmann/phpunit/issues/6229) | `Configuration::includeTestSuite()` | 12.3.0 | `Configuration::includeTestSuites()` | -| [#6229](https://github.com/sebastianbergmann/phpunit/issues/6229) | `Configuration::excludeTestSuite()` | 12.3.0 | `Configuration::excludeTestSuites()` | - -## Hard Deprecations - -This functionality is currently [hard-deprecated](https://phpunit.de/backward-compatibility.html#hard-deprecation): - -### Writing Tests - -#### Assertions, Constraints, and Expectations - -| Issue | Description | Since | Replacement | -|-------------------------------------------------------------------|-----------------------------------|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [#6052](https://github.com/sebastianbergmann/phpunit/issues/6052) | `Assert::isType()` | 11.5.0 | Use `isArray()`, `isBool()`, `isCallable()`, `isFloat()`, `isInt()`, `isIterable()`, `isNull()`, `isNumeric()`, `isObject()`, `isResource()`, `isClosedResource()`, `isScalar()`, or `isString()` instead | -| [#6055](https://github.com/sebastianbergmann/phpunit/issues/6055) | `Assert::assertContainsOnly()` | 11.5.0 | Use `assertContainsOnlyArray()`, `assertContainsOnlyBool()`, `assertContainsOnlyCallable()`, `assertContainsOnlyFloat()`, `assertContainsOnlyInt()`, `assertContainsOnlyIterable()`, `assertContainsOnlyNumeric()`, `assertContainsOnlyObject()`, `assertContainsOnlyResource()`, `assertContainsOnlyClosedResource()`, `assertContainsOnlyScalar()`, or `assertContainsOnlyString()` instead | -| [#6055](https://github.com/sebastianbergmann/phpunit/issues/6055) | `Assert::assertNotContainsOnly()` | 11.5.0 | Use `assertContainsNotOnlyArray()`, `assertContainsNotOnlyBool()`, `assertContainsNotOnlyCallable()`, `assertContainsNotOnlyFloat()`, `assertContainsNotOnlyInt()`, `assertContainsNotOnlyIterable()`, `assertContainsNotOnlyNumeric()`, `assertContainsNotOnlyObject()`, `assertContainsNotOnlyResource()`, `assertContainsNotOnlyClosedResource()`, `assertContainsNotOnlyScalar()`, or `assertContainsNotOnlyString()` instead | -| [#6059](https://github.com/sebastianbergmann/phpunit/issues/6059) | `Assert::containsOnly()` | 11.5.0 | Use `containsOnlyArray()`, `containsOnlyBool()`, `containsOnlyCallable()`, `containsOnlyFloat()`, `containsOnlyInt()`, `containsOnlyIterable()`, `containsOnlyNumeric()`, `containsOnlyObject()`, `containsOnlyResource()`, `containsOnlyClosedResource()`, `containsOnlyScalar()`, or `containsOnlyString()` instead | -| [#6510](https://github.com/sebastianbergmann/phpunit/issues/6510) | Using `with*()` on test stubs | 12.5.11 | Using `with*()` on a test stub has no effect, use a mock object instead | - -### Attributes - -| Issue | Description | Since | Replacement | -|-------------------------------------------------------------------|---------------------------------------------------------------------------------------------|--------|----------------------------------------------| -| [#6246](https://github.com/sebastianbergmann/phpunit/issues/6246) | Using `#[CoversNothing]` on a test method | 12.3.0 | | -| [#6284](https://github.com/sebastianbergmann/phpunit/issues/6284) | Using `#[RunClassInSeparateProcess]` on a test class | 12.4.0 | Use `#[RunTestsInSeparateProcesses]` instead | -| [#6355](https://github.com/sebastianbergmann/phpunit/issues/6355) | Support for version constraint string argument without explicit version comparison operator | 12.4.0 | | - -### Running Tests - -| Issue | Description | Since | Replacement | -|-------------------------------------------------------------------|------------------------------------------|--------|--------------------------------------------------------| -| [#6240](https://github.com/sebastianbergmann/phpunit/issues/6240) | `--dont-report-useless-tests` CLI option | 12.2.3 | Use `--do-not-report-useless-tests` CLI option instead | diff --git a/vendor/phpunit/phpunit/LICENSE b/vendor/phpunit/phpunit/LICENSE deleted file mode 100644 index 83489d63..00000000 --- a/vendor/phpunit/phpunit/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2001-2026, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/phpunit/phpunit/README.md b/vendor/phpunit/phpunit/README.md deleted file mode 100644 index 0d809817..00000000 --- a/vendor/phpunit/phpunit/README.md +++ /dev/null @@ -1,108 +0,0 @@ -[![PHPUnit](.github/img/phpunit.svg)](https://phpunit.de/?ref=github) - -[![CI Status](https://github.com/sebastianbergmann/phpunit/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/phpunit/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/phpunit/branch/main/graph/badge.svg?token=0yzBUK8Wri)](https://codecov.io/gh/sebastianbergmann/phpunit) -[![Latest Stable Version](https://poser.pugx.org/phpunit/phpunit/v)](https://packagist.org/packages/phpunit/phpunit) -[![Total Downloads](https://poser.pugx.org/phpunit/phpunit/downloads)](https://packagist.org/packages/phpunit/phpunit/stats) -[![Monthly Downloads](https://poser.pugx.org/phpunit/phpunit/d/monthly)](https://packagist.org/packages/phpunit/phpunit/stats) -[![Daily Downloads](https://poser.pugx.org/phpunit/phpunit/d/daily)](https://packagist.org/packages/phpunit/phpunit/stats) - -# PHPUnit - -PHPUnit is a programmer-oriented testing framework for PHP. -It is an instance of the xUnit architecture for unit testing frameworks. - -## Installation - -We distribute a [PHP Archive (PHAR)](https://php.net/phar) that has all required dependencies of PHPUnit bundled in a single file: - -```bash -$ wget https://phar.phpunit.de/phpunit-X.Y.phar - -$ php phpunit-X.Y.phar --version -``` - -Please replace `X.Y` with the version of PHPUnit you are interested in. - -Alternatively, you may use [Composer](https://getcomposer.org/) to download and install PHPUnit as well as its dependencies. -Please refer to the [documentation](https://phpunit.de/documentation.html?ref=github) for details on how to install PHPUnit. - -## Contribute - -Please refer to [CONTRIBUTING.md](https://github.com/sebastianbergmann/phpunit/blob/main/.github/CONTRIBUTING.md) for information on how to contribute to PHPUnit and its related projects. - -A big "Thank you!" to everyone who has contributed to PHPUnit! -You can find a detailed list of contributors on every PHPUnit related package on GitHub. - -Here is a list of all components that are primarily developed and maintained by [Sebastian Bergmann](https://sebastian-bergmann.de/open-source.html?ref=github): - -* [phpunit/phpunit](https://github.com/sebastianbergmann/phpunit) -* [phpunit/php-code-coverage](https://github.com/sebastianbergmann/php-code-coverage) -* [phpunit/php-file-iterator](https://github.com/sebastianbergmann/php-file-iterator) -* [phpunit/php-invoker](https://github.com/sebastianbergmann/php-invoker) -* [phpunit/php-text-template](https://github.com/sebastianbergmann/php-text-template) -* [phpunit/php-timer](https://github.com/sebastianbergmann/php-timer) -* [sebastian/cli-parser](https://github.com/sebastianbergmann/cli-parser) -* [sebastian/comparator](https://github.com/sebastianbergmann/comparator) -* [sebastian/complexity](https://github.com/sebastianbergmann/complexity) -* [sebastian/diff](https://github.com/sebastianbergmann/diff) -* [sebastian/environment](https://github.com/sebastianbergmann/environment) -* [sebastian/exporter](https://github.com/sebastianbergmann/exporter) -* [sebastian/global-state](https://github.com/sebastianbergmann/global-state) -* [sebastian/lines-of-code](https://github.com/sebastianbergmann/lines-of-code) -* [sebastian/object-enumerator](https://github.com/sebastianbergmann/object-enumerator) -* [sebastian/object-reflector](https://github.com/sebastianbergmann/object-reflector) -* [sebastian/recursion-context](https://github.com/sebastianbergmann/recursion-context) -* [sebastian/type](https://github.com/sebastianbergmann/type) -* [sebastian/version](https://github.com/sebastianbergmann/version) - -A very special thanks to everyone who has contributed to the [PHPUnit Manual](https://github.com/sebastianbergmann/phpunit-documentation-english). - -In addition to the components listed above, PHPUnit depends on the components listed below: - -* [myclabs/deep-copy](https://github.com/myclabs/DeepCopy) -* [nikic/php-parser](https://github.com/nikic/php-parser) -* [phar-io/manifest](https://github.com/phar-io/manifest) -* [phar-io/version](https://github.com/phar-io/version) -* [staabm/side-effects-detector](https://github.com/staabm/side-effects-detector) -* [theseer/tokenizer](https://github.com/theseer/tokenizer) - -These tools are used to develop PHPUnit: - -* [Composer](https://getcomposer.org/) -* [Phive](https://phar.io/) -* [PHP Autoload Builder](https://github.com/theseer/Autoload/) -* [PHP-CS-Fixer](https://cs.symfony.com/) -* [PHP-Scoper](https://github.com/humbug/php-scoper) -* [PHPStan](https://phpstan.org/) - -## Sponsors - -It has taken [Sebastian Bergmann](https://sebastian-bergmann.de/open-source.html?ref=github) thousands of hours to develop, test, and support PHPUnit. -[**You can sponsor his Open Source work through GitHub Sponsors**](https://github.com/sponsors/sebastianbergmann), for example. - -These businesses support Sebastian Bergmann's work on PHPUnit: - - - - - - - - - - - - - - - - - -
          Bubble Shooterin2it vofLambdaTest
          Testmo GmbHTideways GmbHTYPO3 GmbH
          VEMA Versicherungsmakler Genossenschaft eG
          - -Would you like to see your logo here as well as on the [PHPUnit website](https://phpunit.de/sponsors.html?ref=github)? -Contact Sebastian Bergmann at [sponsoring@phpunit.de](mailto:sponsoring@phpunit.de) to learn more about how you can support his work on PHPUnit. - -Whether you are a CEO, CFO, CTO, or a developer: your company surely depends on Open Source software. -[It is time to pay your share](https://opensourcepledge.com/) and support maintainers like [Sebastian Bergmann](https://phpunit.de/sponsoring.html). diff --git a/vendor/phpunit/phpunit/SECURITY.md b/vendor/phpunit/phpunit/SECURITY.md deleted file mode 100644 index 44dd9d2a..00000000 --- a/vendor/phpunit/phpunit/SECURITY.md +++ /dev/null @@ -1,107 +0,0 @@ -# Security Policy - -## Supported versions - -Security issues are fixed for versions of PHPUnit that are in the Bugfix Support phase. -Versions in the Life Support phase only receive changes required for compatibility with new versions of PHP; they do not receive bug or security fixes. -Versions that have reached End-of-Life do not receive any changes. - -| Version | Phase | End of Bugfix Support | -|------------|----------------|-----------------------| -| PHPUnit 13 | Bugfix Support | February 4, 2028 | -| PHPUnit 12 | Bugfix Support | February 5, 2027 | -| PHPUnit 11 | Life Support | February 6, 2026 | -| PHPUnit 10 | Life Support | February 7, 2025 | -| PHPUnit 9 | Life Support | February 2, 2024 | -| PHPUnit 8 | Life Support | February 3, 2023 | - -PHPUnit 7 and earlier have reached End-of-Life. - -See [Supported Versions of PHPUnit](https://phpunit.de/supported-versions.html) for the authoritative list and for the definitions of the support phases. - -## Reporting a vulnerability - -If you believe you have found a security vulnerability in PHPUnit, please report it to me through coordinated disclosure. -Please report vulnerabilities in bundled libraries to their respective repositories. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Use my [PGP key](https://sebastian-bergmann.de/gpg.asc) for encrypted email, for example when your report includes proof-of-concept exploits against third-party systems. - -Please include as much of the information listed below as you can to help me better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help me triage your report more quickly. - -If you used an AI assistant (LLM, coding agent, or similar) to find, reproduce, or write up the issue, please say so and describe how it was used. -This does not disqualify a report, but it changes how I triage it. - -## How reports are handled - -I do not operate a bug bounty program. -There is no monetary reward for reporting a vulnerability. - -I will acknowledge receipt of a vulnerability report within 7 days. - -A confirmed security issue is handled like any other bug. -It is not prioritized ahead of other work. -It is fixed when I have the time to fix it. - -I will fix and release before a public advisory is published, but I will not agree to fixed-date embargoes, multi-vendor coordination, or NDAs. -I do not optimize for metrics such as the OpenSSF Scorecard. - -Once a vulnerability has been fixed and a release with the fix is available, I publish a public advisory on GitHub. -I give credit in the advisory when I know the reporter's GitHub user name. - -## Scope - -PHPUnit is a framework for writing as well as a command-line tool for running tests. -Writing and running tests is a development-time activity. -PHPUnit is developed with a focus on development environments and the command-line. - -### In scope - -I treat a bug as a security issue when a documented, intended use of PHPUnit, or a reasonable extrapolation of it, causes PHPUnit itself to compromise the confidentiality, integrity, or availability of the environment it runs in. Examples: - -* PHPUnit's console output, logfiles, and reports in any format contain a vulnerability that allows an attacker to extract secrets from or otherwise compromise the environment in which the output is viewed or processed. -* A regular test run, against trusted test code, trusted production code, and a trusted configuration, causes PHPUnit to transmit data from the environment to a third party. -* A regular test run, against trusted test code, trusted production code, and a trusted configuration, causes PHPUnit to write secrets from the environment to its own output, log files, or reports. - -### Not in scope - -No specific testing or hardening with regard to using PHPUnit in an HTTP or web context, in a CI/CD context, or with untrusted input data is performed. -The following classes of issue are explicitly not in scope. - -#### CI/CD Pipelines - -Running tests in a CI/CD pipeline is a legitimate and common use of PHPUnit. -However, a CI/CD pipeline is not a sandbox, and PHPUnit is not designed to defend one. -Executing test code, production code, or a configuration for PHPUnit or PHP that has not been reviewed is equivalent to executing arbitrary code on the infrastructure that hosts the pipeline. -This class of risk is documented as [CICD-SEC-04: Poisoned Pipeline Execution](https://owasp.org/www-project-top-10-ci-cd-security-risks/CICD-SEC-04-Poisoned-Pipeline-Execution) in the OWASP Top 10 CI/CD Security Risks. - -**If your CI/CD pipeline automatically runs PHPUnit against a configuration for PHPUnit or PHP, test code, and/or production code from third parties without those changes having been reviewed first, then your development process is broken.** - -Running code from a pull request on your infrastructure is, by definition, remote code execution. - -Protecting the pipeline is the responsibility of the operator of the pipeline: -limit which events trigger workflows, require review before workflows run on contributions from outside collaborators, isolate jobs that run untrusted code, and do not expose secrets to such jobs. - -#### Webserver - -There is no reason why PHPUnit should be installed on a webserver and/or in a production environment. - -**If you upload PHPUnit to a webserver then your deployment process is broken.** - -On a more general note, if your `vendor` directory is publicly accessible on your webserver then your deployment process is also broken. - -PHPUnit might contain functionality that intentionally exposes internal application data for debugging purposes. -If PHPUnit is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. diff --git a/vendor/phpunit/phpunit/composer.json b/vendor/phpunit/phpunit/composer.json deleted file mode 100644 index 02cf95f4..00000000 --- a/vendor/phpunit/phpunit/composer.json +++ /dev/null @@ -1,126 +0,0 @@ -{ - "name": "phpunit/phpunit", - "description": "The PHP Unit Testing framework.", - "type": "library", - "keywords": [ - "phpunit", - "xunit", - "testing" - ], - "homepage": "https://phpunit.de/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "funding": [ - { - "type": "other", - "url": "https://phpunit.de/sponsoring.html" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "security": "https://github.com/sebastianbergmann/phpunit/security/policy" - }, - "prefer-stable": true, - "require": { - "php": ">=8.3", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.13.4", - "phar-io/manifest": "^2.0.4", - "phar-io/version": "^3.2.1", - "phpunit/php-code-coverage": "^12.5.6", - "phpunit/php-file-iterator": "^6.0.1", - "phpunit/php-invoker": "^6.0.0", - "phpunit/php-text-template": "^5.0.0", - "phpunit/php-timer": "^8.0.0", - "sebastian/cli-parser": "^4.2.0", - "sebastian/comparator": "^7.1.6", - "sebastian/diff": "^7.0.0", - "sebastian/environment": "^8.1.0", - "sebastian/exporter": "^7.0.2", - "sebastian/global-state": "^8.0.2", - "sebastian/object-enumerator": "^7.0.0", - "sebastian/recursion-context": "^7.0.1", - "sebastian/type": "^6.0.3", - "sebastian/version": "^6.0.0", - "staabm/side-effects-detector": "^1.0.5" - }, - "config": { - "platform": { - "php": "8.3.0" - }, - "classmap-authoritative": true, - "optimize-autoloader": true, - "sort-packages": true - }, - "bin": [ - "phpunit" - ], - "autoload": { - "classmap": [ - "src/" - ], - "files": [ - "src/Framework/Assert/Functions.php" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_files" - ], - "files": [ - "tests/_files/deprecation-trigger/trigger_deprecation.php", - "tests/unit/Event/AbstractEventTestCase.php", - "tests/unit/TextUI/AbstractSourceFilterTestCase.php", - "tests/unit/Framework/MockObject/TestDoubleTestCase.php", - "tests/unit/Metadata/Parser/AttributeParserTestCase.php", - "tests/unit/Framework/Assert/assertContainsOnlyArrayTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyBoolTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyCallableTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyFloatTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyInstancesOfTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyIntTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyIterableTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyNullTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyNumericTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyObjectTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyResourceTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyClosedResourceTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyScalarTest.php", - "tests/unit/Framework/Assert/assertContainsOnlyStringTest.php", - "tests/unit/Framework/Assert/assertDirectoryExistsTest.php", - "tests/unit/Framework/Assert/assertFileExistsTest.php", - "tests/unit/Framework/Assert/assertIsNumericTest.php", - "tests/unit/Framework/Assert/assertIsObjectTest.php", - "tests/unit/Framework/Assert/assertIsReadableTest.php", - "tests/unit/Framework/Assert/assertIsResourceTest.php", - "tests/unit/Framework/Assert/assertIsScalarTest.php", - "tests/unit/Framework/Assert/assertIsStringTest.php", - "tests/unit/Framework/Assert/assertIsWritableTest.php", - "tests/unit/Framework/Assert/assertMatchesRegularExpressionTest.php", - "tests/unit/Framework/Assert/assertNullTest.php", - "tests/unit/Framework/Assert/assertSameSizeTest.php", - "tests/unit/Framework/Assert/assertSameTest.php", - "tests/unit/TextUI/Output/Default/ResultPrinterTest.php", - "tests/_files/CoveredFunction.php", - "tests/_files/Generator.php", - "tests/_files/NamespaceCoveredFunction.php", - "tests/end-to-end/_files/listing-tests-and-groups/ExampleAbstractTestCase.php" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "12.5-dev" - } - } -} diff --git a/vendor/phpunit/phpunit/composer.lock b/vendor/phpunit/phpunit/composer.lock deleted file mode 100644 index 82befe14..00000000 --- a/vendor/phpunit/phpunit/composer.lock +++ /dev/null @@ -1,1610 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "1c1a80630fadc1f22f66ab4324d5af7a", - "packages": [ - { - "name": "myclabs/deep-copy", - "version": "1.13.4", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", - "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3 <3.2.2" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpspec/prophecy": "^1.10", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "type": "library", - "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2025-08-01T08:46:24+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v5.7.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/dca41cd15c2ac9d055ad70dbfd011130757d1f82", - "reference": "dca41cd15c2ac9d055ad70dbfd011130757d1f82", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "ext-json": "*", - "ext-tokenizer": "*", - "php": ">=7.4" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v5.7.0" - }, - "time": "2025-12-06T11:56:16+00:00" - }, - { - "name": "phar-io/manifest", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "54750ef60c58e43759730615a392c31c80e23176" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", - "reference": "54750ef60c58e43759730615a392c31c80e23176", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2024-03-03T12:33:53+00:00" - }, - { - "name": "phar-io/version", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "time": "2022-02-21T01:04:05+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "12.5.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "876099a072646c7745f673d7aeab5382c4439691" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/876099a072646c7745f673d7aeab5382c4439691", - "reference": "876099a072646c7745f673d7aeab5382c4439691", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^5.7.0", - "php": ">=8.3", - "phpunit/php-text-template": "^5.0", - "sebastian/complexity": "^5.0", - "sebastian/environment": "^8.0.3", - "sebastian/lines-of-code": "^4.0", - "sebastian/version": "^6.0", - "theseer/tokenizer": "^2.0.1" - }, - "require-dev": { - "phpunit/phpunit": "^12.5.1" - }, - "suggest": { - "ext-pcov": "PHP extension that provides line coverage", - "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "12.5.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/12.5.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", - "type": "tidelift" - } - ], - "time": "2026-04-15T08:23:17+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "6.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5", - "reference": "3d1cd096ef6bea4bf2762ba586e35dbd317cbfd5", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/6.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpunit/php-file-iterator", - "type": "tidelift" - } - ], - "time": "2026-02-02T14:04:18+00:00" - }, - { - "name": "phpunit/php-invoker", - "version": "6.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/12b54e689b07a25a9b41e57736dfab6ec9ae5406", - "reference": "12b54e689b07a25a9b41e57736dfab6ec9ae5406", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^12.0" - }, - "suggest": { - "ext-pcntl": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/6.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2025-02-07T04:58:58+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "5.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/e1367a453f0eda562eedb4f659e13aa900d66c53", - "reference": "e1367a453f0eda562eedb4f659e13aa900d66c53", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/5.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2025-02-07T04:59:16+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "8.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", - "reference": "f258ce36aa457f3aa3339f9ed4c81fc66dc8c2cc", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "8.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "security": "https://github.com/sebastianbergmann/php-timer/security/policy", - "source": "https://github.com/sebastianbergmann/php-timer/tree/8.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2025-02-07T04:59:38+00:00" - }, - { - "name": "sebastian/cli-parser", - "version": "4.2.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/90f41072d220e5c40df6e8635f5dafba2d9d4d04", - "reference": "90f41072d220e5c40df6e8635f5dafba2d9d4d04", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/4.2.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/cli-parser", - "type": "tidelift" - } - ], - "time": "2025-09-14T09:36:45+00:00" - }, - { - "name": "sebastian/comparator", - "version": "7.1.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "c769009dee98f494e0edc3fd4f4087501688f11e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/c769009dee98f494e0edc3fd4f4087501688f11e", - "reference": "c769009dee98f494e0edc3fd4f4087501688f11e", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "php": ">=8.3", - "sebastian/diff": "^7.0", - "sebastian/exporter": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^12.2" - }, - "suggest": { - "ext-bcmath": "For comparing BcMath\\Number objects" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "7.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "security": "https://github.com/sebastianbergmann/comparator/security/policy", - "source": "https://github.com/sebastianbergmann/comparator/tree/7.1.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", - "type": "tidelift" - } - ], - "time": "2026-04-14T08:23:15+00:00" - }, - { - "name": "sebastian/complexity", - "version": "5.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/bad4316aba5303d0221f43f8cee37eb58d384bbb", - "reference": "bad4316aba5303d0221f43f8cee37eb58d384bbb", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^5.0", - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "security": "https://github.com/sebastianbergmann/complexity/security/policy", - "source": "https://github.com/sebastianbergmann/complexity/tree/5.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2025-02-07T04:55:25+00:00" - }, - { - "name": "sebastian/diff", - "version": "7.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "7ab1ea946c012266ca32390913653d844ecd085f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/7ab1ea946c012266ca32390913653d844ecd085f", - "reference": "7ab1ea946c012266ca32390913653d844ecd085f", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0", - "symfony/process": "^7.2" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "7.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "security": "https://github.com/sebastianbergmann/diff/security/policy", - "source": "https://github.com/sebastianbergmann/diff/tree/7.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2025-02-07T04:55:46+00:00" - }, - { - "name": "sebastian/environment", - "version": "8.1.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "b121608b28a13f721e76ffbbd386d08eff58f3f6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/b121608b28a13f721e76ffbbd386d08eff58f3f6", - "reference": "b121608b28a13f721e76ffbbd386d08eff58f3f6", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "8.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "https://github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "security": "https://github.com/sebastianbergmann/environment/security/policy", - "source": "https://github.com/sebastianbergmann/environment/tree/8.1.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", - "type": "tidelift" - } - ], - "time": "2026-04-15T12:13:01+00:00" - }, - { - "name": "sebastian/exporter", - "version": "7.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "016951ae10980765e4e7aee491eb288c64e505b7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/016951ae10980765e4e7aee491eb288c64e505b7", - "reference": "016951ae10980765e4e7aee491eb288c64e505b7", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "php": ">=8.3", - "sebastian/recursion-context": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "7.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "security": "https://github.com/sebastianbergmann/exporter/security/policy", - "source": "https://github.com/sebastianbergmann/exporter/tree/7.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", - "type": "tidelift" - } - ], - "time": "2025-09-24T06:16:11+00:00" - }, - { - "name": "sebastian/global-state", - "version": "8.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "ef1377171613d09edd25b7816f05be8313f9115d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/ef1377171613d09edd25b7816f05be8313f9115d", - "reference": "ef1377171613d09edd25b7816f05be8313f9115d", - "shasum": "" - }, - "require": { - "php": ">=8.3", - "sebastian/object-reflector": "^5.0", - "sebastian/recursion-context": "^7.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "8.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "https://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "security": "https://github.com/sebastianbergmann/global-state/security/policy", - "source": "https://github.com/sebastianbergmann/global-state/tree/8.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/global-state", - "type": "tidelift" - } - ], - "time": "2025-08-29T11:29:25+00:00" - }, - { - "name": "sebastian/lines-of-code", - "version": "4.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/97ffee3bcfb5805568d6af7f0f893678fc076d2f", - "reference": "97ffee3bcfb5805568d6af7f0f893678fc076d2f", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^5.0", - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/4.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2025-02-07T04:57:28+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "7.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/1effe8e9b8e068e9ae228e542d5d11b5d16db894", - "reference": "1effe8e9b8e068e9ae228e542d5d11b5d16db894", - "shasum": "" - }, - "require": { - "php": ">=8.3", - "sebastian/object-reflector": "^5.0", - "sebastian/recursion-context": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "7.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/7.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2025-02-07T04:57:48+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "5.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "4bfa827c969c98be1e527abd576533293c634f6a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/4bfa827c969c98be1e527abd576533293c634f6a", - "reference": "4bfa827c969c98be1e527abd576533293c634f6a", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/5.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2025-02-07T04:58:17+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "7.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", - "reference": "0b01998a7d5b1f122911a66bebcb8d46f0c82d8c", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "7.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "https://github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/7.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", - "type": "tidelift" - } - ], - "time": "2025-08-13T04:44:59+00:00" - }, - { - "name": "sebastian/type", - "version": "6.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/e549163b9760b8f71f191651d22acf32d56d6d4d", - "reference": "e549163b9760b8f71f191651d22acf32d56d6d4d", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "security": "https://github.com/sebastianbergmann/type/security/policy", - "source": "https://github.com/sebastianbergmann/type/tree/6.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - }, - { - "url": "https://liberapay.com/sebastianbergmann", - "type": "liberapay" - }, - { - "url": "https://thanks.dev/u/gh/sebastianbergmann", - "type": "thanks_dev" - }, - { - "url": "https://tidelift.com/funding/github/packagist/sebastian/type", - "type": "tidelift" - } - ], - "time": "2025-08-09T06:57:12+00:00" - }, - { - "name": "sebastian/version", - "version": "6.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/3e6ccf7657d4f0a59200564b08cead899313b53c", - "reference": "3e6ccf7657d4f0a59200564b08cead899313b53c", - "shasum": "" - }, - "require": { - "php": ">=8.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "security": "https://github.com/sebastianbergmann/version/security/policy", - "source": "https://github.com/sebastianbergmann/version/tree/6.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2025-02-07T05:00:38+00:00" - }, - { - "name": "staabm/side-effects-detector", - "version": "1.0.5", - "source": { - "type": "git", - "url": "https://github.com/staabm/side-effects-detector.git", - "reference": "d8334211a140ce329c13726d4a715adbddd0a163" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", - "reference": "d8334211a140ce329c13726d4a715adbddd0a163", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": "^7.4 || ^8.0" - }, - "require-dev": { - "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan": "^1.12.6", - "phpunit/phpunit": "^9.6.21", - "symfony/var-dumper": "^5.4.43", - "tomasvotruba/type-coverage": "1.0.0", - "tomasvotruba/unused-public": "1.0.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "lib/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A static analysis tool to detect side effects in PHP code", - "keywords": [ - "static analysis" - ], - "support": { - "issues": "https://github.com/staabm/side-effects-detector/issues", - "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" - }, - "funding": [ - { - "url": "https://github.com/staabm", - "type": "github" - } - ], - "time": "2024-10-20T05:08:20+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/7989e43bf381af0eac72e4f0ca5bcbfa81658be4", - "reference": "7989e43bf381af0eac72e4f0ca5bcbfa81658be4", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^8.1" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/2.0.1" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2025-12-08T11:19:18+00:00" - } - ], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": {}, - "prefer-stable": true, - "prefer-lowest": false, - "platform": { - "php": ">=8.3", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*" - }, - "platform-dev": {}, - "platform-overrides": { - "php": "8.3.0" - }, - "plugin-api-version": "2.9.0" -} diff --git a/vendor/phpunit/phpunit/phpunit b/vendor/phpunit/phpunit/phpunit deleted file mode 100755 index 84afaf14..00000000 --- a/vendor/phpunit/phpunit/phpunit +++ /dev/null @@ -1,104 +0,0 @@ -#!/usr/bin/env php - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -if (!version_compare(PHP_VERSION, PHP_VERSION, '=')) { - fwrite( - STDERR, - sprintf( - '%s declares an invalid value for PHP_VERSION.' . PHP_EOL . - 'This breaks fundamental functionality such as version_compare().' . PHP_EOL . - 'Please use a different PHP interpreter.' . PHP_EOL, - - PHP_BINARY - ) - ); - - die(1); -} - -if (version_compare('8.3.0', PHP_VERSION, '>')) { - fwrite( - STDERR, - sprintf( - 'This version of PHPUnit requires PHP >= 8.3.' . PHP_EOL . - 'You are using PHP %s (%s).' . PHP_EOL, - PHP_VERSION, - PHP_BINARY - ) - ); - - die(1); -} - -if (!ini_get('date.timezone')) { - ini_set('date.timezone', 'UTC'); -} - -if (isset($GLOBALS['_composer_autoload_path'])) { - define('PHPUNIT_COMPOSER_INSTALL', $GLOBALS['_composer_autoload_path']); - - unset($GLOBALS['_composer_autoload_path']); -} else { - foreach (array(__DIR__ . '/../../autoload.php', __DIR__ . '/../vendor/autoload.php', __DIR__ . '/vendor/autoload.php') as $file) { - if (file_exists($file)) { - define('PHPUNIT_COMPOSER_INSTALL', $file); - - break; - } - } - - unset($file); -} - -if (!defined('PHPUNIT_COMPOSER_INSTALL')) { - fwrite( - STDERR, - 'You need to set up the project dependencies using Composer:' . PHP_EOL . PHP_EOL . - ' composer install' . PHP_EOL . PHP_EOL . - 'You can learn all about Composer on https://getcomposer.org/.' . PHP_EOL - ); - - die(1); -} - -require PHPUNIT_COMPOSER_INSTALL; - -$requiredExtensions = ['dom', 'json', 'libxml', 'mbstring', 'tokenizer', 'xml', 'xmlwriter']; - -$unavailableExtensions = array_filter( - $requiredExtensions, - static function ($extension) { - return !extension_loaded($extension); - } -); - -// Workaround for https://github.com/sebastianbergmann/phpunit/issues/5662 -if (!function_exists('ctype_alnum')) { - $unavailableExtensions[] = 'ctype'; -} - -if ([] !== $unavailableExtensions) { - fwrite( - STDERR, - sprintf( - 'PHPUnit requires the "%s" extensions, but the "%s" %s not available.' . PHP_EOL, - implode('", "', $requiredExtensions), - implode('", "', $unavailableExtensions), - count($unavailableExtensions) === 1 ? 'extension is' : 'extensions are' - ) - ); - - die(1); -} - -unset($requiredExtensions, $unavailableExtensions); - -exit((new PHPUnit\TextUI\Application)->run($_SERVER['argv'])); diff --git a/vendor/phpunit/phpunit/phpunit.xsd b/vendor/phpunit/phpunit/phpunit.xsd deleted file mode 100644 index 08d881e6..00000000 --- a/vendor/phpunit/phpunit/phpunit.xsd +++ /dev/null @@ -1,353 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 12.5 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/10.0.xsd b/vendor/phpunit/phpunit/schema/10.0.xsd deleted file mode 100644 index 480d54de..00000000 --- a/vendor/phpunit/phpunit/schema/10.0.xsd +++ /dev/null @@ -1,284 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 10.0 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/10.1.xsd b/vendor/phpunit/phpunit/schema/10.1.xsd deleted file mode 100644 index 1b190c21..00000000 --- a/vendor/phpunit/phpunit/schema/10.1.xsd +++ /dev/null @@ -1,312 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 10.1 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/10.2.xsd b/vendor/phpunit/phpunit/schema/10.2.xsd deleted file mode 100644 index 269b7a3a..00000000 --- a/vendor/phpunit/phpunit/schema/10.2.xsd +++ /dev/null @@ -1,319 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 10.2 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/10.3.xsd b/vendor/phpunit/phpunit/schema/10.3.xsd deleted file mode 100644 index 03a54ee0..00000000 --- a/vendor/phpunit/phpunit/schema/10.3.xsd +++ /dev/null @@ -1,321 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 10.3 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/10.4.xsd b/vendor/phpunit/phpunit/schema/10.4.xsd deleted file mode 100644 index bd22b2ca..00000000 --- a/vendor/phpunit/phpunit/schema/10.4.xsd +++ /dev/null @@ -1,322 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 10.4 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/10.5.xsd b/vendor/phpunit/phpunit/schema/10.5.xsd deleted file mode 100644 index 284820b0..00000000 --- a/vendor/phpunit/phpunit/schema/10.5.xsd +++ /dev/null @@ -1,327 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 10.5 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/11.0.xsd b/vendor/phpunit/phpunit/schema/11.0.xsd deleted file mode 100644 index a6e7cb8c..00000000 --- a/vendor/phpunit/phpunit/schema/11.0.xsd +++ /dev/null @@ -1,323 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 11.0 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/11.1.xsd b/vendor/phpunit/phpunit/schema/11.1.xsd deleted file mode 100644 index 6172e834..00000000 --- a/vendor/phpunit/phpunit/schema/11.1.xsd +++ /dev/null @@ -1,333 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 11.1 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/11.2.xsd b/vendor/phpunit/phpunit/schema/11.2.xsd deleted file mode 100644 index d7c7dcac..00000000 --- a/vendor/phpunit/phpunit/schema/11.2.xsd +++ /dev/null @@ -1,331 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 11.2 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/11.3.xsd b/vendor/phpunit/phpunit/schema/11.3.xsd deleted file mode 100644 index 3b30de4d..00000000 --- a/vendor/phpunit/phpunit/schema/11.3.xsd +++ /dev/null @@ -1,335 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 11.3 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/11.4.xsd b/vendor/phpunit/phpunit/schema/11.4.xsd deleted file mode 100644 index 52db3630..00000000 --- a/vendor/phpunit/phpunit/schema/11.4.xsd +++ /dev/null @@ -1,334 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 11.4 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/11.5.xsd b/vendor/phpunit/phpunit/schema/11.5.xsd deleted file mode 100644 index e452d8fe..00000000 --- a/vendor/phpunit/phpunit/schema/11.5.xsd +++ /dev/null @@ -1,340 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 11.5 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/12.0.xsd b/vendor/phpunit/phpunit/schema/12.0.xsd deleted file mode 100644 index c993640f..00000000 --- a/vendor/phpunit/phpunit/schema/12.0.xsd +++ /dev/null @@ -1,335 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 12.0 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/12.1.xsd b/vendor/phpunit/phpunit/schema/12.1.xsd deleted file mode 100644 index 51f225d4..00000000 --- a/vendor/phpunit/phpunit/schema/12.1.xsd +++ /dev/null @@ -1,339 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 12.1 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/12.2.xsd b/vendor/phpunit/phpunit/schema/12.2.xsd deleted file mode 100644 index 9303b643..00000000 --- a/vendor/phpunit/phpunit/schema/12.2.xsd +++ /dev/null @@ -1,347 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 12.2 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/12.3.xsd b/vendor/phpunit/phpunit/schema/12.3.xsd deleted file mode 100644 index 73e7c214..00000000 --- a/vendor/phpunit/phpunit/schema/12.3.xsd +++ /dev/null @@ -1,348 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 12.3 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/12.4.xsd b/vendor/phpunit/phpunit/schema/12.4.xsd deleted file mode 100644 index 8a7ce622..00000000 --- a/vendor/phpunit/phpunit/schema/12.4.xsd +++ /dev/null @@ -1,348 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 12.4 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/8.5.xsd b/vendor/phpunit/phpunit/schema/8.5.xsd deleted file mode 100644 index 75e22289..00000000 --- a/vendor/phpunit/phpunit/schema/8.5.xsd +++ /dev/null @@ -1,319 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 8.5 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/9.0.xsd b/vendor/phpunit/phpunit/schema/9.0.xsd deleted file mode 100644 index 6db04c09..00000000 --- a/vendor/phpunit/phpunit/schema/9.0.xsd +++ /dev/null @@ -1,315 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.0 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/9.1.xsd b/vendor/phpunit/phpunit/schema/9.1.xsd deleted file mode 100644 index b10d30b4..00000000 --- a/vendor/phpunit/phpunit/schema/9.1.xsd +++ /dev/null @@ -1,317 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.0 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/9.2.xsd b/vendor/phpunit/phpunit/schema/9.2.xsd deleted file mode 100644 index d770e8b0..00000000 --- a/vendor/phpunit/phpunit/schema/9.2.xsd +++ /dev/null @@ -1,317 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.2 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/9.3.xsd b/vendor/phpunit/phpunit/schema/9.3.xsd deleted file mode 100644 index 638f663a..00000000 --- a/vendor/phpunit/phpunit/schema/9.3.xsd +++ /dev/null @@ -1,327 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.3 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/9.4.xsd b/vendor/phpunit/phpunit/schema/9.4.xsd deleted file mode 100644 index 75a91e83..00000000 --- a/vendor/phpunit/phpunit/schema/9.4.xsd +++ /dev/null @@ -1,328 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.4 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/9.5.xsd b/vendor/phpunit/phpunit/schema/9.5.xsd deleted file mode 100644 index eabefac3..00000000 --- a/vendor/phpunit/phpunit/schema/9.5.xsd +++ /dev/null @@ -1,330 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.5 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/schema/9.6.xsd b/vendor/phpunit/phpunit/schema/9.6.xsd deleted file mode 100644 index 619434ef..00000000 --- a/vendor/phpunit/phpunit/schema/9.6.xsd +++ /dev/null @@ -1,330 +0,0 @@ - - - - - This Schema file defines the rules by which the XML configuration file of PHPUnit 9.6 may be structured. - - - - - - Root Element - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The main type specifying the document structure - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/src/Event/Dispatcher/CollectingDispatcher.php b/vendor/phpunit/phpunit/src/Event/Dispatcher/CollectingDispatcher.php deleted file mode 100644 index e3e9462e..00000000 --- a/vendor/phpunit/phpunit/src/Event/Dispatcher/CollectingDispatcher.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use PHPUnit\Runner\DeprecationCollector\Facade as DeprecationCollector; -use PHPUnit\Runner\DeprecationCollector\TestTriggeredDeprecationSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CollectingDispatcher implements Dispatcher -{ - private EventCollection $events; - private DirectDispatcher $isolatedDirectDispatcher; - - public function __construct(DirectDispatcher $directDispatcher) - { - $this->isolatedDirectDispatcher = $directDispatcher; - $this->events = new EventCollection; - - $this->isolatedDirectDispatcher->registerSubscriber(new TestTriggeredDeprecationSubscriber(DeprecationCollector::collector())); - } - - public function dispatch(Event $event): void - { - $this->events->add($event); - - try { - $this->isolatedDirectDispatcher->dispatch($event); - } catch (UnknownEventTypeException) { - // Do nothing. - } - } - - public function flush(): EventCollection - { - $events = $this->events; - - $this->events = new EventCollection; - - return $events; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Dispatcher/DeferringDispatcher.php b/vendor/phpunit/phpunit/src/Event/Dispatcher/DeferringDispatcher.php deleted file mode 100644 index 6895facb..00000000 --- a/vendor/phpunit/phpunit/src/Event/Dispatcher/DeferringDispatcher.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DeferringDispatcher implements SubscribableDispatcher -{ - private readonly SubscribableDispatcher $dispatcher; - private EventCollection $events; - private bool $recording = true; - - public function __construct(SubscribableDispatcher $dispatcher) - { - $this->dispatcher = $dispatcher; - $this->events = new EventCollection; - } - - public function registerTracer(Tracer\Tracer $tracer): void - { - $this->dispatcher->registerTracer($tracer); - } - - public function registerSubscriber(Subscriber $subscriber): void - { - $this->dispatcher->registerSubscriber($subscriber); - } - - public function dispatch(Event $event): void - { - if ($this->recording) { - $this->events->add($event); - - return; - } - - $this->dispatcher->dispatch($event); - } - - public function flush(): void - { - $this->recording = false; - - foreach ($this->events as $event) { - $this->dispatcher->dispatch($event); - } - - $this->events = new EventCollection; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Dispatcher/DirectDispatcher.php b/vendor/phpunit/phpunit/src/Event/Dispatcher/DirectDispatcher.php deleted file mode 100644 index b5cbc8e3..00000000 --- a/vendor/phpunit/phpunit/src/Event/Dispatcher/DirectDispatcher.php +++ /dev/null @@ -1,140 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use const PHP_EOL; -use function array_key_exists; -use function dirname; -use function sprintf; -use function str_starts_with; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DirectDispatcher implements SubscribableDispatcher -{ - private readonly TypeMap $typeMap; - - /** - * @var array> - */ - private array $subscribers = []; - - /** - * @var list - */ - private array $tracers = []; - - public function __construct(TypeMap $map) - { - $this->typeMap = $map; - } - - public function registerTracer(Tracer\Tracer $tracer): void - { - $this->tracers[] = $tracer; - } - - /** - * @throws MapError - * @throws UnknownSubscriberTypeException - */ - public function registerSubscriber(Subscriber $subscriber): void - { - if (!$this->typeMap->isKnownSubscriberType($subscriber)) { - throw new UnknownSubscriberTypeException( - sprintf( - 'Subscriber "%s" does not implement any known interface - did you forget to register it?', - $subscriber::class, - ), - ); - } - - $eventClassName = $this->typeMap->map($subscriber); - - if (!array_key_exists($eventClassName, $this->subscribers)) { - $this->subscribers[$eventClassName] = []; - } - - $this->subscribers[$eventClassName][] = $subscriber; - } - - /** - * @throws Throwable - * @throws UnknownEventTypeException - */ - public function dispatch(Event $event): void - { - $eventClassName = $event::class; - - if (!$this->typeMap->isKnownEventType($event)) { - throw new UnknownEventTypeException( - sprintf( - 'Unknown event type "%s"', - $eventClassName, - ), - ); - } - - foreach ($this->tracers as $tracer) { - try { - $tracer->trace($event); - // @codeCoverageIgnoreStart - } catch (Throwable $t) { - $this->handleThrowable($t); - } - // @codeCoverageIgnoreEnd - } - - if (!array_key_exists($eventClassName, $this->subscribers)) { - return; - } - - foreach ($this->subscribers[$eventClassName] as $subscriber) { - try { - /** @phpstan-ignore method.notFound */ - $subscriber->notify($event); - } catch (Throwable $t) { - $this->handleThrowable($t); - } - } - } - - /** - * @throws Throwable - */ - public function handleThrowable(Throwable $t): void - { - if ($this->isThrowableFromThirdPartySubscriber($t)) { - Facade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Exception in third-party event subscriber: %s%s%s', - $t->getMessage(), - PHP_EOL, - $t->getTraceAsString(), - ), - ); - - return; - } - - // @codeCoverageIgnoreStart - throw $t; - // @codeCoverageIgnoreEnd - } - - private function isThrowableFromThirdPartySubscriber(Throwable $t): bool - { - return !str_starts_with($t->getFile(), dirname(__DIR__, 2)); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Dispatcher/Dispatcher.php b/vendor/phpunit/phpunit/src/Event/Dispatcher/Dispatcher.php deleted file mode 100644 index e7086539..00000000 --- a/vendor/phpunit/phpunit/src/Event/Dispatcher/Dispatcher.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Dispatcher -{ - /** - * @throws UnknownEventTypeException - */ - public function dispatch(Event $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Dispatcher/SubscribableDispatcher.php b/vendor/phpunit/phpunit/src/Event/Dispatcher/SubscribableDispatcher.php deleted file mode 100644 index c4393da1..00000000 --- a/vendor/phpunit/phpunit/src/Event/Dispatcher/SubscribableDispatcher.php +++ /dev/null @@ -1,25 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface SubscribableDispatcher extends Dispatcher -{ - /** - * @throws UnknownSubscriberTypeException - */ - public function registerSubscriber(Subscriber $subscriber): void; - - public function registerTracer(Tracer\Tracer $tracer): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Emitter/DispatchingEmitter.php b/vendor/phpunit/phpunit/src/Event/Emitter/DispatchingEmitter.php deleted file mode 100644 index 915222b7..00000000 --- a/vendor/phpunit/phpunit/src/Event/Emitter/DispatchingEmitter.php +++ /dev/null @@ -1,1470 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use function assert; -use function memory_reset_peak_usage; -use function preg_match; -use PHPUnit\Event\Code\ClassMethod; -use PHPUnit\Event\Code\ComparisonFailure; -use PHPUnit\Event\Code\IssueTrigger\IssueTrigger; -use PHPUnit\Event\Code\NoTestCaseObjectOnCallStackException; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Event\Code\TestMethodBuilder; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Test\DataProviderMethodCalled; -use PHPUnit\Event\Test\DataProviderMethodFinished; -use PHPUnit\Event\TestSuite\Filtered as TestSuiteFiltered; -use PHPUnit\Event\TestSuite\Finished as TestSuiteFinished; -use PHPUnit\Event\TestSuite\Loaded as TestSuiteLoaded; -use PHPUnit\Event\TestSuite\Skipped as TestSuiteSkipped; -use PHPUnit\Event\TestSuite\Sorted as TestSuiteSorted; -use PHPUnit\Event\TestSuite\Started as TestSuiteStarted; -use PHPUnit\Event\TestSuite\TestSuite; -use PHPUnit\Framework\TestCase; -use PHPUnit\Metadata\IgnorePhpunitWarnings; -use PHPUnit\Metadata\Parser\Registry; -use PHPUnit\TextUI\Configuration\Configuration; -use SebastianBergmann\Comparator\Comparator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DispatchingEmitter implements Emitter -{ - private readonly Dispatcher $dispatcher; - private readonly Telemetry\System $system; - private readonly Telemetry\Snapshot $startSnapshot; - private Telemetry\Snapshot $previousSnapshot; - - public function __construct(Dispatcher $dispatcher, Telemetry\System $system) - { - $this->dispatcher = $dispatcher; - $this->system = $system; - - $this->startSnapshot = $system->snapshot(); - $this->previousSnapshot = $this->startSnapshot; - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function applicationStarted(): void - { - $this->dispatcher->dispatch( - new Application\Started( - $this->telemetryInfo(), - new Runtime\Runtime, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerStarted(): void - { - $this->dispatcher->dispatch( - new TestRunner\Started( - $this->telemetryInfo(), - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerConfigured(Configuration $configuration): void - { - $this->dispatcher->dispatch( - new TestRunner\Configured( - $this->telemetryInfo(), - $configuration, - ), - ); - } - - /** - * @param non-empty-string $filename - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerBootstrapFinished(string $filename): void - { - $this->dispatcher->dispatch( - new TestRunner\BootstrapFinished( - $this->telemetryInfo(), - $filename, - ), - ); - } - - /** - * @param non-empty-string $filename - * @param non-empty-string $name - * @param non-empty-string $version - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerLoadedExtensionFromPhar(string $filename, string $name, string $version): void - { - $this->dispatcher->dispatch( - new TestRunner\ExtensionLoadedFromPhar( - $this->telemetryInfo(), - $filename, - $name, - $version, - ), - ); - } - - /** - * @param class-string $className - * @param array $parameters - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerBootstrappedExtension(string $className, array $parameters): void - { - $this->dispatcher->dispatch( - new TestRunner\ExtensionBootstrapped( - $this->telemetryInfo(), - $className, - $parameters, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function dataProviderMethodCalled(ClassMethod $testMethod, ClassMethod $dataProviderMethod): void - { - $this->dispatcher->dispatch( - new DataProviderMethodCalled( - $this->telemetryInfo(), - $testMethod, - $dataProviderMethod, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function dataProviderMethodFinished(ClassMethod $testMethod, ClassMethod ...$calledMethods): void - { - $this->dispatcher->dispatch( - new DataProviderMethodFinished( - $this->telemetryInfo(), - $testMethod, - ...$calledMethods, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testSuiteLoaded(TestSuite $testSuite): void - { - $this->dispatcher->dispatch( - new TestSuiteLoaded( - $this->telemetryInfo(), - $testSuite, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testSuiteFiltered(TestSuite $testSuite): void - { - $this->dispatcher->dispatch( - new TestSuiteFiltered( - $this->telemetryInfo(), - $testSuite, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testSuiteSorted(int $executionOrder, int $executionOrderDefects, bool $resolveDependencies): void - { - $this->dispatcher->dispatch( - new TestSuiteSorted( - $this->telemetryInfo(), - $executionOrder, - $executionOrderDefects, - $resolveDependencies, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerEventFacadeSealed(): void - { - $this->dispatcher->dispatch( - new TestRunner\EventFacadeSealed( - $this->telemetryInfo(), - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerExecutionStarted(TestSuite $testSuite): void - { - $this->dispatcher->dispatch( - new TestRunner\ExecutionStarted( - $this->telemetryInfo(), - $testSuite, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerDisabledGarbageCollection(): void - { - $this->dispatcher->dispatch( - new TestRunner\GarbageCollectionDisabled($this->telemetryInfo()), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerTriggeredGarbageCollection(): void - { - $this->dispatcher->dispatch( - new TestRunner\GarbageCollectionTriggered($this->telemetryInfo()), - ); - } - - public function childProcessStarted(): void - { - $this->dispatcher->dispatch( - new TestRunner\ChildProcessStarted($this->telemetryInfo()), - ); - } - - public function childProcessErrored(): void - { - $this->dispatcher->dispatch( - new TestRunner\ChildProcessErrored($this->telemetryInfo()), - ); - } - - public function childProcessFinished(string $stdout, string $stderr): void - { - $this->dispatcher->dispatch( - new TestRunner\ChildProcessFinished( - $this->telemetryInfo(), - $stdout, - $stderr, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testSuiteSkipped(TestSuite $testSuite, string $message): void - { - $this->dispatcher->dispatch( - new TestSuiteSkipped( - $this->telemetryInfo(), - $testSuite, - $message, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testSuiteStarted(TestSuite $testSuite): void - { - $this->dispatcher->dispatch( - new TestSuiteStarted( - $this->telemetryInfo(), - $testSuite, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testPreparationStarted(Code\Test $test): void - { - $this->dispatcher->dispatch( - new Test\PreparationStarted( - $this->telemetryInfo(), - $test, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testPreparationErrored(Code\Test $test, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\PreparationErrored( - $this->telemetryInfo(), - $test, - $throwable, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testPreparationFailed(Code\Test $test, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\PreparationFailed( - $this->telemetryInfo(), - $test, - $throwable, - ), - ); - } - - /** - * @param class-string $testClassName - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function beforeFirstTestMethodCalled(string $testClassName, ClassMethod $calledMethod): void - { - $this->dispatcher->dispatch( - new Test\BeforeFirstTestMethodCalled( - $this->telemetryInfo(), - $testClassName, - $calledMethod, - ), - ); - } - - /** - * @param class-string $testClassName - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function beforeFirstTestMethodErrored(string $testClassName, ClassMethod $calledMethod, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\BeforeFirstTestMethodErrored( - $this->telemetryInfo(), - $testClassName, - $calledMethod, - $throwable, - ), - ); - } - - /** - * @param class-string $testClassName - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function beforeFirstTestMethodFailed(string $testClassName, ClassMethod $calledMethod, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\BeforeFirstTestMethodFailed( - $this->telemetryInfo(), - $testClassName, - $calledMethod, - $throwable, - ), - ); - } - - /** - * @param class-string $testClassName - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function beforeFirstTestMethodFinished(string $testClassName, ClassMethod ...$calledMethods): void - { - $this->dispatcher->dispatch( - new Test\BeforeFirstTestMethodFinished( - $this->telemetryInfo(), - $testClassName, - ...$calledMethods, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function beforeTestMethodCalled(TestMethod $test, ClassMethod $calledMethod): void - { - $this->dispatcher->dispatch( - new Test\BeforeTestMethodCalled( - $this->telemetryInfo(), - $test, - $calledMethod, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function beforeTestMethodErrored(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\BeforeTestMethodErrored( - $this->telemetryInfo(), - $test, - $calledMethod, - $throwable, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function beforeTestMethodFailed(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\BeforeTestMethodFailed( - $this->telemetryInfo(), - $test, - $calledMethod, - $throwable, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function beforeTestMethodFinished(TestMethod $test, ClassMethod ...$calledMethods): void - { - $this->dispatcher->dispatch( - new Test\BeforeTestMethodFinished( - $this->telemetryInfo(), - $test, - ...$calledMethods, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function preConditionCalled(TestMethod $test, ClassMethod $calledMethod): void - { - $this->dispatcher->dispatch( - new Test\PreConditionCalled( - $this->telemetryInfo(), - $test, - $calledMethod, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function preConditionErrored(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\PreConditionErrored( - $this->telemetryInfo(), - $test, - $calledMethod, - $throwable, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function preConditionFailed(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\PreConditionFailed( - $this->telemetryInfo(), - $test, - $calledMethod, - $throwable, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function preConditionFinished(TestMethod $test, ClassMethod ...$calledMethods): void - { - $this->dispatcher->dispatch( - new Test\PreConditionFinished( - $this->telemetryInfo(), - $test, - ...$calledMethods, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testPrepared(Code\Test $test): void - { - memory_reset_peak_usage(); - - $this->dispatcher->dispatch( - new Test\Prepared( - $this->telemetryInfo(), - $test, - ), - ); - } - - /** - * @param class-string $className - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRegisteredComparator(string $className): void - { - $this->dispatcher->dispatch( - new Test\ComparatorRegistered( - $this->telemetryInfo(), - $className, - ), - ); - } - - public function testUsedCustomMethodInvocation(TestMethod $test, ClassMethod $customTestMethodInvocation): void - { - $this->dispatcher->dispatch( - new Test\CustomTestMethodInvocationUsed( - $this->telemetryInfo(), - $test, - $customTestMethodInvocation, - ), - ); - } - - /** - * @param class-string $className - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testCreatedMockObject(string $className): void - { - $this->dispatcher->dispatch( - new Test\MockObjectCreated( - $this->telemetryInfo(), - $className, - ), - ); - } - - /** - * @param list $interfaces - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testCreatedMockObjectForIntersectionOfInterfaces(array $interfaces): void - { - $this->dispatcher->dispatch( - new Test\MockObjectForIntersectionOfInterfacesCreated( - $this->telemetryInfo(), - $interfaces, - ), - ); - } - - /** - * @param class-string $className - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testCreatedPartialMockObject(string $className, string ...$methodNames): void - { - $this->dispatcher->dispatch( - new Test\PartialMockObjectCreated( - $this->telemetryInfo(), - $className, - ...$methodNames, - ), - ); - } - - /** - * @param class-string $className - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testCreatedStub(string $className): void - { - $this->dispatcher->dispatch( - new Test\TestStubCreated( - $this->telemetryInfo(), - $className, - ), - ); - } - - /** - * @param list $interfaces - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testCreatedStubForIntersectionOfInterfaces(array $interfaces): void - { - $this->dispatcher->dispatch( - new Test\TestStubForIntersectionOfInterfacesCreated( - $this->telemetryInfo(), - $interfaces, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testErrored(Code\Test $test, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\Errored( - $this->telemetryInfo(), - $test, - $throwable, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testFailed(Code\Test $test, Throwable $throwable, ?ComparisonFailure $comparisonFailure): void - { - $this->dispatcher->dispatch( - new Test\Failed( - $this->telemetryInfo(), - $test, - $throwable, - $comparisonFailure, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testPassed(Code\Test $test): void - { - $this->dispatcher->dispatch( - new Test\Passed( - $this->telemetryInfo(), - $test, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testConsideredRisky(Code\Test $test, string $message): void - { - $this->dispatcher->dispatch( - new Test\ConsideredRisky( - $this->telemetryInfo(), - $test, - $message, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testMarkedAsIncomplete(Code\Test $test, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\MarkedIncomplete( - $this->telemetryInfo(), - $test, - $throwable, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testSkipped(Code\Test $test, string $message): void - { - $this->dispatcher->dispatch( - new Test\Skipped( - $this->telemetryInfo(), - $test, - $message, - ), - ); - } - - /** - * @param non-empty-string $message - * - * @throws InvalidArgumentException - * @throws NoTestCaseObjectOnCallStackException - * @throws UnknownEventTypeException - */ - public function testTriggeredPhpunitDeprecation(?Code\Test $test, string $message): void - { - if ($test === null) { - $test = TestMethodBuilder::fromCallStack(); - } - - if ($test->isTestMethod()) { - assert($test instanceof TestMethod); - - if ($test->metadata()->isIgnorePhpunitDeprecations()->isNotEmpty()) { - return; - } - } - - $this->dispatcher->dispatch( - new Test\PhpunitDeprecationTriggered( - $this->telemetryInfo(), - $test, - $message, - ), - ); - } - - /** - * @param non-empty-string $message - * - * @throws InvalidArgumentException - * @throws NoTestCaseObjectOnCallStackException - * @throws UnknownEventTypeException - */ - public function testTriggeredPhpunitNotice(Code\Test $test, string $message): void - { - $this->dispatcher->dispatch( - new Test\PhpunitNoticeTriggered( - $this->telemetryInfo(), - $test, - $message, - ), - ); - } - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testTriggeredPhpDeprecation(Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest, IssueTrigger $trigger): void - { - $this->dispatcher->dispatch( - new Test\PhpDeprecationTriggered( - $this->telemetryInfo(), - $test, - $message, - $file, - $line, - $suppressed, - $ignoredByBaseline, - $ignoredByTest, - $trigger, - ), - ); - } - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - * @param non-empty-string $stackTrace - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testTriggeredDeprecation(Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest, IssueTrigger $trigger, string $stackTrace): void - { - $this->dispatcher->dispatch( - new Test\DeprecationTriggered( - $this->telemetryInfo(), - $test, - $message, - $file, - $line, - $suppressed, - $ignoredByBaseline, - $ignoredByTest, - $trigger, - $stackTrace, - ), - ); - } - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testTriggeredError(Code\Test $test, string $message, string $file, int $line, bool $suppressed): void - { - $this->dispatcher->dispatch( - new Test\ErrorTriggered( - $this->telemetryInfo(), - $test, - $message, - $file, - $line, - $suppressed, - ), - ); - } - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testTriggeredNotice(Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline): void - { - $this->dispatcher->dispatch( - new Test\NoticeTriggered( - $this->telemetryInfo(), - $test, - $message, - $file, - $line, - $suppressed, - $ignoredByBaseline, - ), - ); - } - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testTriggeredPhpNotice(Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline): void - { - $this->dispatcher->dispatch( - new Test\PhpNoticeTriggered( - $this->telemetryInfo(), - $test, - $message, - $file, - $line, - $suppressed, - $ignoredByBaseline, - ), - ); - } - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testTriggeredWarning(Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline): void - { - $this->dispatcher->dispatch( - new Test\WarningTriggered( - $this->telemetryInfo(), - $test, - $message, - $file, - $line, - $suppressed, - $ignoredByBaseline, - ), - ); - } - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testTriggeredPhpWarning(Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline): void - { - $this->dispatcher->dispatch( - new Test\PhpWarningTriggered( - $this->telemetryInfo(), - $test, - $message, - $file, - $line, - $suppressed, - $ignoredByBaseline, - ), - ); - } - - /** - * @param non-empty-string $message - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testTriggeredPhpunitError(Code\Test $test, string $message): void - { - $this->dispatcher->dispatch( - new Test\PhpunitErrorTriggered( - $this->telemetryInfo(), - $test, - $message, - ), - ); - } - - /** - * @param non-empty-string $message - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testTriggeredPhpunitWarning(Code\Test $test, string $message): void - { - $ignoredByTest = false; - - if ($test->isTestMethod()) { - assert($test instanceof TestMethod); - - $metadata = Registry::parser()->forMethod($test->className(), $test->methodName())->isIgnorePhpunitWarnings()->asArray(); - - if (isset($metadata[0])) { - assert($metadata[0] instanceof IgnorePhpunitWarnings); - - $messagePattern = $metadata[0]->messagePattern(); - - if ($messagePattern === null || (bool) preg_match('{' . $messagePattern . '}', $message)) { - $ignoredByTest = true; - } - } - } - - $this->dispatcher->dispatch( - new Test\PhpunitWarningTriggered( - $this->telemetryInfo(), - $test, - $message, - $ignoredByTest, - ), - ); - } - - /** - * @param non-empty-string $output - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testPrintedUnexpectedOutput(string $output): void - { - $this->dispatcher->dispatch( - new Test\PrintedUnexpectedOutput( - $this->telemetryInfo(), - $output, - ), - ); - } - - /** - * @param non-empty-string $additionalInformation - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testProvidedAdditionalInformation(TestMethod $test, string $additionalInformation): void - { - $this->dispatcher->dispatch( - new Test\AdditionalInformationProvided( - $this->telemetryInfo(), - $test, - $additionalInformation, - ), - ); - } - - /** - * @param non-negative-int $numberOfAssertionsPerformed - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testFinished(Code\Test $test, int $numberOfAssertionsPerformed): void - { - $this->dispatcher->dispatch( - new Test\Finished( - $this->telemetryInfo(), - $test, - $numberOfAssertionsPerformed, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function postConditionCalled(TestMethod $test, ClassMethod $calledMethod): void - { - $this->dispatcher->dispatch( - new Test\PostConditionCalled( - $this->telemetryInfo(), - $test, - $calledMethod, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function postConditionErrored(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\PostConditionErrored( - $this->telemetryInfo(), - $test, - $calledMethod, - $throwable, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function postConditionFailed(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\PostConditionFailed( - $this->telemetryInfo(), - $test, - $calledMethod, - $throwable, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function postConditionFinished(TestMethod $test, ClassMethod ...$calledMethods): void - { - $this->dispatcher->dispatch( - new Test\PostConditionFinished( - $this->telemetryInfo(), - $test, - ...$calledMethods, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function afterTestMethodCalled(TestMethod $test, ClassMethod $calledMethod): void - { - $this->dispatcher->dispatch( - new Test\AfterTestMethodCalled( - $this->telemetryInfo(), - $test, - $calledMethod, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function afterTestMethodErrored(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\AfterTestMethodErrored( - $this->telemetryInfo(), - $test, - $calledMethod, - $throwable, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function afterTestMethodFailed(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\AfterTestMethodFailed( - $this->telemetryInfo(), - $test, - $calledMethod, - $throwable, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function afterTestMethodFinished(TestMethod $test, ClassMethod ...$calledMethods): void - { - $this->dispatcher->dispatch( - new Test\AfterTestMethodFinished( - $this->telemetryInfo(), - $test, - ...$calledMethods, - ), - ); - } - - /** - * @param class-string $testClassName - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function afterLastTestMethodCalled(string $testClassName, ClassMethod $calledMethod): void - { - $this->dispatcher->dispatch( - new Test\AfterLastTestMethodCalled( - $this->telemetryInfo(), - $testClassName, - $calledMethod, - ), - ); - } - - /** - * @param class-string $testClassName - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function afterLastTestMethodErrored(string $testClassName, ClassMethod $calledMethod, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\AfterLastTestMethodErrored( - $this->telemetryInfo(), - $testClassName, - $calledMethod, - $throwable, - ), - ); - } - - /** - * @param class-string $testClassName - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function afterLastTestMethodFailed(string $testClassName, ClassMethod $calledMethod, Throwable $throwable): void - { - $this->dispatcher->dispatch( - new Test\AfterLastTestMethodFailed( - $this->telemetryInfo(), - $testClassName, - $calledMethod, - $throwable, - ), - ); - } - - /** - * @param class-string $testClassName - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function afterLastTestMethodFinished(string $testClassName, ClassMethod ...$calledMethods): void - { - $this->dispatcher->dispatch( - new Test\AfterLastTestMethodFinished( - $this->telemetryInfo(), - $testClassName, - ...$calledMethods, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testSuiteFinished(TestSuite $testSuite): void - { - $this->dispatcher->dispatch( - new TestSuiteFinished( - $this->telemetryInfo(), - $testSuite, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerStartedStaticAnalysisForCodeCoverage(): void - { - $this->dispatcher->dispatch( - new TestRunner\StaticAnalysisForCodeCoverageStarted( - $this->telemetryInfo(), - ), - ); - } - - /** - * @param non-negative-int $cacheHits - * @param non-negative-int $cacheMisses - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerFinishedStaticAnalysisForCodeCoverage(int $cacheHits, int $cacheMisses): void - { - $this->dispatcher->dispatch( - new TestRunner\StaticAnalysisForCodeCoverageFinished( - $this->telemetryInfo(), - $cacheHits, - $cacheMisses, - ), - ); - } - - /** - * @param non-empty-string $message - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerTriggeredPhpunitDeprecation(string $message): void - { - try { - if (TestMethodBuilder::fromCallStack()->metadata()->isIgnorePhpunitDeprecations()->isNotEmpty()) { - return; - } - } catch (NoTestCaseObjectOnCallStackException) { - } - - $this->dispatcher->dispatch( - new TestRunner\DeprecationTriggered( - $this->telemetryInfo(), - $message, - ), - ); - } - - /** - * @param non-empty-string $message - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerTriggeredPhpunitNotice(string $message): void - { - $this->dispatcher->dispatch( - new TestRunner\NoticeTriggered( - $this->telemetryInfo(), - $message, - ), - ); - } - - /** - * @param non-empty-string $message - * - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerTriggeredPhpunitWarning(string $message): void - { - $this->dispatcher->dispatch( - new TestRunner\WarningTriggered( - $this->telemetryInfo(), - $message, - ), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerEnabledGarbageCollection(): void - { - $this->dispatcher->dispatch( - new TestRunner\GarbageCollectionEnabled($this->telemetryInfo()), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerExecutionAborted(): void - { - $this->dispatcher->dispatch( - new TestRunner\ExecutionAborted($this->telemetryInfo()), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerExecutionFinished(): void - { - $this->dispatcher->dispatch( - new TestRunner\ExecutionFinished($this->telemetryInfo()), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function testRunnerFinished(): void - { - $this->dispatcher->dispatch( - new TestRunner\Finished($this->telemetryInfo()), - ); - } - - /** - * @throws InvalidArgumentException - * @throws UnknownEventTypeException - */ - public function applicationFinished(int $shellExitCode): void - { - $this->dispatcher->dispatch( - new Application\Finished( - $this->telemetryInfo(), - $shellExitCode, - ), - ); - } - - /** - * @throws InvalidArgumentException - */ - private function telemetryInfo(): Telemetry\Info - { - $current = $this->system->snapshot(); - - $info = new Telemetry\Info( - $current, - $current->time()->duration($this->startSnapshot->time()), - $current->memoryUsage()->diff($this->startSnapshot->memoryUsage()), - $current->time()->duration($this->previousSnapshot->time()), - $current->memoryUsage()->diff($this->previousSnapshot->memoryUsage()), - ); - - $this->previousSnapshot = $current; - - return $info; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Emitter/Emitter.php b/vendor/phpunit/phpunit/src/Event/Emitter/Emitter.php deleted file mode 100644 index c5689984..00000000 --- a/vendor/phpunit/phpunit/src/Event/Emitter/Emitter.php +++ /dev/null @@ -1,333 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use PHPUnit\Event\Code\ClassMethod; -use PHPUnit\Event\Code\ComparisonFailure; -use PHPUnit\Event\Code\IssueTrigger\IssueTrigger; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\TestSuite\TestSuite; -use PHPUnit\Framework\TestCase; -use PHPUnit\TextUI\Configuration\Configuration; -use SebastianBergmann\Comparator\Comparator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Emitter -{ - public function applicationStarted(): void; - - public function testRunnerStarted(): void; - - public function testRunnerConfigured(Configuration $configuration): void; - - /** - * @param non-empty-string $filename - */ - public function testRunnerBootstrapFinished(string $filename): void; - - /** - * @param non-empty-string $filename - * @param non-empty-string $name - * @param non-empty-string $version - */ - public function testRunnerLoadedExtensionFromPhar(string $filename, string $name, string $version): void; - - /** - * @param class-string $className - * @param array $parameters - */ - public function testRunnerBootstrappedExtension(string $className, array $parameters): void; - - public function dataProviderMethodCalled(ClassMethod $testMethod, ClassMethod $dataProviderMethod): void; - - public function dataProviderMethodFinished(ClassMethod $testMethod, ClassMethod ...$calledMethods): void; - - public function testSuiteLoaded(TestSuite $testSuite): void; - - public function testSuiteFiltered(TestSuite $testSuite): void; - - public function testSuiteSorted(int $executionOrder, int $executionOrderDefects, bool $resolveDependencies): void; - - public function testRunnerEventFacadeSealed(): void; - - public function testRunnerExecutionStarted(TestSuite $testSuite): void; - - public function testRunnerDisabledGarbageCollection(): void; - - public function testRunnerTriggeredGarbageCollection(): void; - - /** - * @param non-empty-string $message - */ - public function testSuiteSkipped(TestSuite $testSuite, string $message): void; - - public function testSuiteStarted(TestSuite $testSuite): void; - - public function testPreparationStarted(Code\Test $test): void; - - public function testPreparationErrored(Code\Test $test, Throwable $throwable): void; - - public function testPreparationFailed(Code\Test $test, Throwable $throwable): void; - - /** - * @param class-string $testClassName - */ - public function beforeFirstTestMethodCalled(string $testClassName, ClassMethod $calledMethod): void; - - /** - * @param class-string $testClassName - */ - public function beforeFirstTestMethodErrored(string $testClassName, ClassMethod $calledMethod, Throwable $throwable): void; - - /** - * @param class-string $testClassName - */ - public function beforeFirstTestMethodFailed(string $testClassName, ClassMethod $calledMethod, Throwable $throwable): void; - - /** - * @param class-string $testClassName - */ - public function beforeFirstTestMethodFinished(string $testClassName, ClassMethod ...$calledMethods): void; - - public function beforeTestMethodCalled(TestMethod $test, ClassMethod $calledMethod): void; - - public function beforeTestMethodErrored(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void; - - public function beforeTestMethodFailed(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void; - - public function beforeTestMethodFinished(TestMethod $test, ClassMethod ...$calledMethods): void; - - public function preConditionCalled(TestMethod $test, ClassMethod $calledMethod): void; - - public function preConditionErrored(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void; - - public function preConditionFailed(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void; - - public function preConditionFinished(TestMethod $test, ClassMethod ...$calledMethods): void; - - public function testPrepared(Code\Test $test): void; - - /** - * @param class-string $className - */ - public function testRegisteredComparator(string $className): void; - - public function testUsedCustomMethodInvocation(TestMethod $test, ClassMethod $customTestMethodInvocation): void; - - /** - * @param class-string $className - */ - public function testCreatedMockObject(string $className): void; - - /** - * @param list $interfaces - */ - public function testCreatedMockObjectForIntersectionOfInterfaces(array $interfaces): void; - - /** - * @param class-string $className - */ - public function testCreatedPartialMockObject(string $className, string ...$methodNames): void; - - /** - * @param class-string $className - */ - public function testCreatedStub(string $className): void; - - /** - * @param list $interfaces - */ - public function testCreatedStubForIntersectionOfInterfaces(array $interfaces): void; - - public function testErrored(Code\Test $test, Throwable $throwable): void; - - public function testFailed(Code\Test $test, Throwable $throwable, ?ComparisonFailure $comparisonFailure): void; - - public function testPassed(Code\Test $test): void; - - /** - * @param non-empty-string $message - */ - public function testConsideredRisky(Code\Test $test, string $message): void; - - public function testMarkedAsIncomplete(Code\Test $test, Throwable $throwable): void; - - /** - * @param non-empty-string $message - */ - public function testSkipped(Code\Test $test, string $message): void; - - /** - * @param non-empty-string $message - */ - public function testTriggeredPhpunitDeprecation(?Code\Test $test, string $message): void; - - /** - * @param non-empty-string $message - */ - public function testTriggeredPhpunitNotice(Code\Test $test, string $message): void; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - */ - public function testTriggeredPhpDeprecation(Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest, IssueTrigger $trigger): void; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - * @param non-empty-string $stackTrace - */ - public function testTriggeredDeprecation(Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest, IssueTrigger $trigger, string $stackTrace): void; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - */ - public function testTriggeredError(Code\Test $test, string $message, string $file, int $line, bool $suppressed): void; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - */ - public function testTriggeredNotice(Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline): void; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - */ - public function testTriggeredPhpNotice(Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline): void; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - */ - public function testTriggeredWarning(Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline): void; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - */ - public function testTriggeredPhpWarning(Code\Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline): void; - - /** - * @param non-empty-string $message - */ - public function testTriggeredPhpunitError(Code\Test $test, string $message): void; - - /** - * @param non-empty-string $message - */ - public function testTriggeredPhpunitWarning(Code\Test $test, string $message): void; - - /** - * @param non-empty-string $output - */ - public function testPrintedUnexpectedOutput(string $output): void; - - /** - * @param non-empty-string $additionalInformation - */ - public function testProvidedAdditionalInformation(TestMethod $test, string $additionalInformation): void; - - /** - * @param non-negative-int $numberOfAssertionsPerformed - */ - public function testFinished(Code\Test $test, int $numberOfAssertionsPerformed): void; - - public function postConditionCalled(TestMethod $test, ClassMethod $calledMethod): void; - - public function postConditionErrored(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void; - - public function postConditionFailed(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void; - - public function postConditionFinished(TestMethod $test, ClassMethod ...$calledMethods): void; - - public function afterTestMethodCalled(TestMethod $test, ClassMethod $calledMethod): void; - - public function afterTestMethodErrored(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void; - - public function afterTestMethodFailed(TestMethod $test, ClassMethod $calledMethod, Throwable $throwable): void; - - public function afterTestMethodFinished(TestMethod $test, ClassMethod ...$calledMethods): void; - - /** - * @param class-string $testClassName - */ - public function afterLastTestMethodCalled(string $testClassName, ClassMethod $calledMethod): void; - - /** - * @param class-string $testClassName - */ - public function afterLastTestMethodErrored(string $testClassName, ClassMethod $calledMethod, Throwable $throwable): void; - - /** - * @param class-string $testClassName - */ - public function afterLastTestMethodFailed(string $testClassName, ClassMethod $calledMethod, Throwable $throwable): void; - - /** - * @param class-string $testClassName - */ - public function afterLastTestMethodFinished(string $testClassName, ClassMethod ...$calledMethods): void; - - public function testSuiteFinished(TestSuite $testSuite): void; - - public function childProcessStarted(): void; - - public function childProcessErrored(): void; - - public function childProcessFinished(string $stdout, string $stderr): void; - - public function testRunnerStartedStaticAnalysisForCodeCoverage(): void; - - /** - * @param non-negative-int $cacheHits - * @param non-negative-int $cacheMisses - */ - public function testRunnerFinishedStaticAnalysisForCodeCoverage(int $cacheHits, int $cacheMisses): void; - - /** - * @param non-empty-string $message - */ - public function testRunnerTriggeredPhpunitDeprecation(string $message): void; - - /** - * @param non-empty-string $message - */ - public function testRunnerTriggeredPhpunitNotice(string $message): void; - - /** - * @param non-empty-string $message - */ - public function testRunnerTriggeredPhpunitWarning(string $message): void; - - public function testRunnerEnabledGarbageCollection(): void; - - public function testRunnerExecutionAborted(): void; - - public function testRunnerExecutionFinished(): void; - - public function testRunnerFinished(): void; - - public function applicationFinished(int $shellExitCode): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Application/Finished.php b/vendor/phpunit/phpunit/src/Event/Events/Application/Finished.php deleted file mode 100644 index 6e94da2a..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Application/Finished.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Application; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Finished implements Event -{ - private Telemetry\Info $telemetryInfo; - private int $shellExitCode; - - public function __construct(Telemetry\Info $telemetryInfo, int $shellExitCode) - { - $this->telemetryInfo = $telemetryInfo; - $this->shellExitCode = $shellExitCode; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function shellExitCode(): int - { - return $this->shellExitCode; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'PHPUnit Finished (Shell Exit Code: %d)', - $this->shellExitCode, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Application/FinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Application/FinishedSubscriber.php deleted file mode 100644 index 1e759776..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Application/FinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Application; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface FinishedSubscriber extends Subscriber -{ - public function notify(Finished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Application/Started.php b/vendor/phpunit/phpunit/src/Event/Events/Application/Started.php deleted file mode 100644 index a9aa959a..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Application/Started.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Application; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Runtime\Runtime; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Started implements Event -{ - private Telemetry\Info $telemetryInfo; - private Runtime $runtime; - - public function __construct(Telemetry\Info $telemetryInfo, Runtime $runtime) - { - $this->telemetryInfo = $telemetryInfo; - $this->runtime = $runtime; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function runtime(): Runtime - { - return $this->runtime; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'PHPUnit Started (%s)', - $this->runtime->asString(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Application/StartedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Application/StartedSubscriber.php deleted file mode 100644 index f2ebee2f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Application/StartedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Application; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface StartedSubscriber extends Subscriber -{ - public function notify(Started $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Event.php b/vendor/phpunit/phpunit/src/Event/Events/Event.php deleted file mode 100644 index 443ca729..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Event.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface Event -{ - public function telemetryInfo(): Telemetry\Info; - - /** - * @return non-empty-string - */ - public function asString(): string; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/EventCollection.php b/vendor/phpunit/phpunit/src/Event/Events/EventCollection.php deleted file mode 100644 index 00c8c54b..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/EventCollection.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @template-implements IteratorAggregate - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class EventCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $events = []; - - public function add(Event ...$events): void - { - foreach ($events as $event) { - $this->events[] = $event; - } - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->events; - } - - public function count(): int - { - return count($this->events); - } - - public function isEmpty(): bool - { - return $this->count() === 0; - } - - public function isNotEmpty(): bool - { - return $this->count() > 0; - } - - public function getIterator(): EventCollectionIterator - { - return new EventCollectionIterator($this); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/EventCollectionIterator.php b/vendor/phpunit/phpunit/src/Event/Events/EventCollectionIterator.php deleted file mode 100644 index e411c125..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/EventCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use function count; -use Iterator; - -/** - * @template-implements Iterator - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class EventCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $events; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(EventCollection $events) - { - $this->events = $events->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->events); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): Event - { - return $this->events[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvided.php b/vendor/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvided.php deleted file mode 100644 index d8f819ee..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvided.php +++ /dev/null @@ -1,72 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AdditionalInformationProvided implements Event -{ - private Telemetry\Info $telemetryInfo; - private TestMethod $test; - - /** - * @var non-empty-string - */ - private string $additionalInformation; - - /** - * @param non-empty-string $additionalInformation - */ - public function __construct(Telemetry\Info $telemetryInfo, TestMethod $test, string $additionalInformation) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->additionalInformation = $additionalInformation; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): TestMethod - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function additionalInformation(): string - { - return $this->additionalInformation; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Provided Additional Information%s%s', - PHP_EOL, - $this->additionalInformation, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvidedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvidedSubscriber.php deleted file mode 100644 index 7d175c59..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/AdditionalInformationProvidedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface AdditionalInformationProvidedSubscriber extends Subscriber -{ - public function notify(AdditionalInformationProvided $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/ComparatorRegistered.php b/vendor/phpunit/phpunit/src/Event/Events/Test/ComparatorRegistered.php deleted file mode 100644 index 9db33d5e..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/ComparatorRegistered.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -use SebastianBergmann\Comparator\Comparator; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ComparatorRegistered implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var class-string - */ - private string $className; - - /** - * @param class-string $className - */ - public function __construct(Telemetry\Info $telemetryInfo, string $className) - { - $this->telemetryInfo = $telemetryInfo; - $this->className = $className; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Comparator Registered (%s)', - $this->className, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/ComparatorRegisteredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/ComparatorRegisteredSubscriber.php deleted file mode 100644 index 10ba78e4..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/ComparatorRegisteredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ComparatorRegisteredSubscriber extends Subscriber -{ - public function notify(ComparatorRegistered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/CustomTestMethodInvocationUsed.php b/vendor/phpunit/phpunit/src/Event/Events/Test/CustomTestMethodInvocationUsed.php deleted file mode 100644 index 65b4d075..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/CustomTestMethodInvocationUsed.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CustomTestMethodInvocationUsed implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $customTestMethodInvocation; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $customTestMethodInvocation) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->customTestMethodInvocation = $customTestMethodInvocation; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - public function customTestMethodInvocation(): Code\ClassMethod - { - return $this->customTestMethodInvocation; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Custom Test Method Invocation Used (%s::%s)', - $this->customTestMethodInvocation->className(), - $this->customTestMethodInvocation->methodName(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/CustomTestMethodInvocationUsedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/CustomTestMethodInvocationUsedSubscriber.php deleted file mode 100644 index 17c3e8da..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/CustomTestMethodInvocationUsedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface CustomTestMethodInvocationUsedSubscriber extends Subscriber -{ - public function notify(CustomTestMethodInvocationUsed $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.php deleted file mode 100644 index 2c875a8c..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalled.php +++ /dev/null @@ -1,72 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -use PHPUnit\Framework\TestCase; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterLastTestMethodCalled implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var class-string - */ - private string $testClassName; - private Code\ClassMethod $calledMethod; - - /** - * @param class-string $testClassName - */ - public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod) - { - $this->telemetryInfo = $telemetryInfo; - $this->testClassName = $testClassName; - $this->calledMethod = $calledMethod; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function testClassName(): string - { - return $this->testClassName; - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'After Last Test Method Called (%s::%s)', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.php deleted file mode 100644 index 08530ab7..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodCalledSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface AfterLastTestMethodCalledSubscriber extends Subscriber -{ - public function notify(AfterLastTestMethodCalled $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErrored.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErrored.php deleted file mode 100644 index ecdb7a15..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErrored.php +++ /dev/null @@ -1,88 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -use PHPUnit\Framework\TestCase; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterLastTestMethodErrored implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var class-string - */ - private string $testClassName; - private Code\ClassMethod $calledMethod; - private Throwable $throwable; - - /** - * @param class-string $testClassName - */ - public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->testClassName = $testClassName; - $this->calledMethod = $calledMethod; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function testClassName(): string - { - return $this->testClassName; - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'After Last Test Method Errored (%s::%s)%s', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErroredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErroredSubscriber.php deleted file mode 100644 index b994fdeb..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodErroredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface AfterLastTestMethodErroredSubscriber extends Subscriber -{ - public function notify(AfterLastTestMethodErrored $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailed.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailed.php deleted file mode 100644 index b22146ea..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailed.php +++ /dev/null @@ -1,88 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -use PHPUnit\Framework\TestCase; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterLastTestMethodFailed implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var class-string - */ - private string $testClassName; - private Code\ClassMethod $calledMethod; - private Throwable $throwable; - - /** - * @param class-string $testClassName - */ - public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->testClassName = $testClassName; - $this->calledMethod = $calledMethod; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function testClassName(): string - { - return $this->testClassName; - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'After Last Test Method Failed (%s::%s)%s', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailedSubscriber.php deleted file mode 100644 index 3b011bd9..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFailedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface AfterLastTestMethodFailedSubscriber extends Subscriber -{ - public function notify(AfterLastTestMethodFailed $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.php deleted file mode 100644 index d8a5a11f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinished.php +++ /dev/null @@ -1,86 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -use PHPUnit\Framework\TestCase; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterLastTestMethodFinished implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var class-string - */ - private string $testClassName; - - /** - * @var list - */ - private array $calledMethods; - - /** - * @param class-string $testClassName - */ - public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod ...$calledMethods) - { - $this->telemetryInfo = $telemetryInfo; - $this->testClassName = $testClassName; - $this->calledMethods = $calledMethods; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function testClassName(): string - { - return $this->testClassName; - } - - /** - * @return list - */ - public function calledMethods(): array - { - return $this->calledMethods; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $buffer = 'After Last Test Method Finished:'; - - foreach ($this->calledMethods as $calledMethod) { - $buffer .= sprintf( - PHP_EOL . '- %s::%s', - $calledMethod->className(), - $calledMethod->methodName(), - ); - } - - return $buffer; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.php deleted file mode 100644 index 0a366b0d..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterLastTestMethodFinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface AfterLastTestMethodFinishedSubscriber extends Subscriber -{ - public function notify(AfterLastTestMethodFinished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalled.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalled.php deleted file mode 100644 index 93c4e12c..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalled.php +++ /dev/null @@ -1,71 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterTestMethodCalled implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $calledMethod; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $calledMethod) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethod = $calledMethod; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - /** - * @return class-string - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6140 - */ - public function testClassName(): string - { - return $this->test->className(); - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'After Test Method Called (%s::%s)', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.php deleted file mode 100644 index 3e72fc91..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodCalledSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface AfterTestMethodCalledSubscriber extends Subscriber -{ - public function notify(AfterTestMethodCalled $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErrored.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErrored.php deleted file mode 100644 index fd277e2d..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErrored.php +++ /dev/null @@ -1,87 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterTestMethodErrored implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $calledMethod; - private Throwable $throwable; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $calledMethod, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethod = $calledMethod; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - /** - * @return class-string - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6140 - */ - public function testClassName(): string - { - return $this->test->className(); - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'After Test Method Errored (%s::%s)%s', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErroredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErroredSubscriber.php deleted file mode 100644 index 622f9162..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodErroredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface AfterTestMethodErroredSubscriber extends Subscriber -{ - public function notify(AfterTestMethodErrored $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailed.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailed.php deleted file mode 100644 index e405066f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailed.php +++ /dev/null @@ -1,77 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterTestMethodFailed implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $calledMethod; - private Throwable $throwable; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $calledMethod, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethod = $calledMethod; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'After Test Method Failed (%s::%s)%s', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailedSubscriber.php deleted file mode 100644 index 16134322..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFailedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface AfterTestMethodFailedSubscriber extends Subscriber -{ - public function notify(AfterTestMethodFailed $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinished.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinished.php deleted file mode 100644 index f897198e..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinished.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterTestMethodFinished implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - - /** - * @var list - */ - private array $calledMethods; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod ...$calledMethods) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethods = $calledMethods; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - /** - * @return class-string - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6140 - */ - public function testClassName(): string - { - return $this->test->className(); - } - - /** - * @return list - */ - public function calledMethods(): array - { - return $this->calledMethods; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $buffer = 'After Test Method Finished:'; - - foreach ($this->calledMethods as $calledMethod) { - $buffer .= sprintf( - PHP_EOL . '- %s::%s', - $calledMethod->className(), - $calledMethod->methodName(), - ); - } - - return $buffer; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.php deleted file mode 100644 index 5e566889..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/AfterTestMethodFinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface AfterTestMethodFinishedSubscriber extends Subscriber -{ - public function notify(AfterTestMethodFinished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.php deleted file mode 100644 index b08eb8b9..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalled.php +++ /dev/null @@ -1,72 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -use PHPUnit\Framework\TestCase; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeFirstTestMethodCalled implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var class-string - */ - private string $testClassName; - private Code\ClassMethod $calledMethod; - - /** - * @param class-string $testClassName - */ - public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod) - { - $this->telemetryInfo = $telemetryInfo; - $this->testClassName = $testClassName; - $this->calledMethod = $calledMethod; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function testClassName(): string - { - return $this->testClassName; - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Before First Test Method Called (%s::%s)', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.php deleted file mode 100644 index a0d4281f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodCalledSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface BeforeFirstTestMethodCalledSubscriber extends Subscriber -{ - public function notify(BeforeFirstTestMethodCalled $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php deleted file mode 100644 index a2e37b33..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErrored.php +++ /dev/null @@ -1,88 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -use PHPUnit\Framework\TestCase; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeFirstTestMethodErrored implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var class-string - */ - private string $testClassName; - private Code\ClassMethod $calledMethod; - private Throwable $throwable; - - /** - * @param class-string $testClassName - */ - public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->testClassName = $testClassName; - $this->calledMethod = $calledMethod; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function testClassName(): string - { - return $this->testClassName; - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Before First Test Method Errored (%s::%s)%s', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.php deleted file mode 100644 index 9a1b8754..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodErroredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface BeforeFirstTestMethodErroredSubscriber extends Subscriber -{ - public function notify(BeforeFirstTestMethodErrored $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailed.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailed.php deleted file mode 100644 index 33e669a4..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailed.php +++ /dev/null @@ -1,88 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -use PHPUnit\Framework\TestCase; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeFirstTestMethodFailed implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var class-string - */ - private string $testClassName; - private Code\ClassMethod $calledMethod; - private Throwable $throwable; - - /** - * @param class-string $testClassName - */ - public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod $calledMethod, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->testClassName = $testClassName; - $this->calledMethod = $calledMethod; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function testClassName(): string - { - return $this->testClassName; - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Before First Test Method Failed (%s::%s)%s', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailedSubscriber.php deleted file mode 100644 index 4e0b7eff..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFailedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface BeforeFirstTestMethodFailedSubscriber extends Subscriber -{ - public function notify(BeforeFirstTestMethodFailed $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.php deleted file mode 100644 index 87230a67..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinished.php +++ /dev/null @@ -1,86 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -use PHPUnit\Framework\TestCase; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeFirstTestMethodFinished implements Event -{ - private Telemetry\Info$telemetryInfo; - - /** - * @var class-string - */ - private string $testClassName; - - /** - * @var list - */ - private array $calledMethods; - - /** - * @param class-string $testClassName - */ - public function __construct(Telemetry\Info $telemetryInfo, string $testClassName, Code\ClassMethod ...$calledMethods) - { - $this->telemetryInfo = $telemetryInfo; - $this->testClassName = $testClassName; - $this->calledMethods = $calledMethods; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function testClassName(): string - { - return $this->testClassName; - } - - /** - * @return list - */ - public function calledMethods(): array - { - return $this->calledMethods; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $buffer = 'Before First Test Method Finished:'; - - foreach ($this->calledMethods as $calledMethod) { - $buffer .= sprintf( - PHP_EOL . '- %s::%s', - $calledMethod->className(), - $calledMethod->methodName(), - ); - } - - return $buffer; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.php deleted file mode 100644 index c9f18064..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeFirstTestMethodFinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface BeforeFirstTestMethodFinishedSubscriber extends Subscriber -{ - public function notify(BeforeFirstTestMethodFinished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalled.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalled.php deleted file mode 100644 index 2927a685..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalled.php +++ /dev/null @@ -1,71 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeTestMethodCalled implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $calledMethod; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $calledMethod) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethod = $calledMethod; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - /** - * @return class-string - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6140 - */ - public function testClassName(): string - { - return $this->test->className(); - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Before Test Method Called (%s::%s)', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.php deleted file mode 100644 index 5f4e180e..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodCalledSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface BeforeTestMethodCalledSubscriber extends Subscriber -{ - public function notify(BeforeTestMethodCalled $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErrored.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErrored.php deleted file mode 100644 index 7e18a0c6..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErrored.php +++ /dev/null @@ -1,87 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeTestMethodErrored implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $calledMethod; - private Throwable $throwable; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $calledMethod, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethod = $calledMethod; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - /** - * @return class-string - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6140 - */ - public function testClassName(): string - { - return $this->test->className(); - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Before Test Method Errored (%s::%s)%s', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErroredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErroredSubscriber.php deleted file mode 100644 index e53771c4..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodErroredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface BeforeTestMethodErroredSubscriber extends Subscriber -{ - public function notify(BeforeTestMethodErrored $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailed.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailed.php deleted file mode 100644 index 95b46e41..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailed.php +++ /dev/null @@ -1,77 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeTestMethodFailed implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $calledMethod; - private Throwable $throwable; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $calledMethod, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethod = $calledMethod; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Before Test Method Failed (%s::%s)%s', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailedSubscriber.php deleted file mode 100644 index 0f9f071c..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFailedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface BeforeTestMethodFailedSubscriber extends Subscriber -{ - public function notify(BeforeTestMethodFailed $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinished.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinished.php deleted file mode 100644 index 971ad06b..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinished.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeTestMethodFinished implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - - /** - * @var list - */ - private array $calledMethods; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod ...$calledMethods) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethods = $calledMethods; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - /** - * @return class-string - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6140 - */ - public function testClassName(): string - { - return $this->test->className(); - } - - /** - * @return list - */ - public function calledMethods(): array - { - return $this->calledMethods; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $buffer = 'Before Test Method Finished:'; - - foreach ($this->calledMethods as $calledMethod) { - $buffer .= sprintf( - PHP_EOL . '- %s::%s', - $calledMethod->className(), - $calledMethod->methodName(), - ); - } - - return $buffer; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinishedSubscriber.php deleted file mode 100644 index 2a6c758c..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/BeforeTestMethodFinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface BeforeTestMethodFinishedSubscriber extends Subscriber -{ - public function notify(BeforeTestMethodFinished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalled.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalled.php deleted file mode 100644 index 2035f643..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalled.php +++ /dev/null @@ -1,71 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PostConditionCalled implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $calledMethod; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $calledMethod) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethod = $calledMethod; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - /** - * @return class-string - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6140 - */ - public function testClassName(): string - { - return $this->test->className(); - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Post Condition Method Called (%s::%s)', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php deleted file mode 100644 index 2c135f50..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionCalledSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PostConditionCalledSubscriber extends Subscriber -{ - public function notify(PostConditionCalled $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErrored.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErrored.php deleted file mode 100644 index 29cfe0d6..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErrored.php +++ /dev/null @@ -1,87 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PostConditionErrored implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $calledMethod; - private Throwable $throwable; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $calledMethod, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethod = $calledMethod; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - /** - * @return class-string - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6140 - */ - public function testClassName(): string - { - return $this->test->className(); - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Post Condition Method Errored (%s::%s)%s', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErroredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErroredSubscriber.php deleted file mode 100644 index 7bd2c54c..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionErroredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PostConditionErroredSubscriber extends Subscriber -{ - public function notify(PostConditionErrored $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailed.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailed.php deleted file mode 100644 index cb486897..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailed.php +++ /dev/null @@ -1,77 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PostConditionFailed implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $calledMethod; - private Throwable $throwable; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $calledMethod, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethod = $calledMethod; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Post Condition Method Failed (%s::%s)%s', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailedSubscriber.php deleted file mode 100644 index e6ff7557..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFailedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PostConditionFailedSubscriber extends Subscriber -{ - public function notify(PostConditionFailed $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinished.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinished.php deleted file mode 100644 index 0910a2a8..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinished.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PostConditionFinished implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - - /** - * @var list - */ - private array $calledMethods; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod ...$calledMethods) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethods = $calledMethods; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - /** - * @return class-string - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6140 - */ - public function testClassName(): string - { - return $this->test->className(); - } - - /** - * @return list - */ - public function calledMethods(): array - { - return $this->calledMethods; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $buffer = 'Post Condition Method Finished:'; - - foreach ($this->calledMethods as $calledMethod) { - $buffer .= sprintf( - PHP_EOL . '- %s::%s', - $calledMethod->className(), - $calledMethod->methodName(), - ); - } - - return $buffer; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.php deleted file mode 100644 index f24d9480..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PostConditionFinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PostConditionFinishedSubscriber extends Subscriber -{ - public function notify(PostConditionFinished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalled.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalled.php deleted file mode 100644 index 80a10ee1..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalled.php +++ /dev/null @@ -1,71 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PreConditionCalled implements Event -{ - private Telemetry\Info$telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $calledMethod; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $calledMethod) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethod = $calledMethod; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - /** - * @return class-string - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6140 - */ - public function testClassName(): string - { - return $this->test->className(); - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Pre Condition Method Called (%s::%s)', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php deleted file mode 100644 index 431dfcc4..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionCalledSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PreConditionCalledSubscriber extends Subscriber -{ - public function notify(PreConditionCalled $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErrored.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErrored.php deleted file mode 100644 index f2773d98..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErrored.php +++ /dev/null @@ -1,87 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PreConditionErrored implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $calledMethod; - private Throwable $throwable; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $calledMethod, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethod = $calledMethod; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - /** - * @return class-string - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6140 - */ - public function testClassName(): string - { - return $this->test->className(); - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Pre Condition Method Errored (%s::%s)%s', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErroredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErroredSubscriber.php deleted file mode 100644 index 3465040b..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionErroredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PreConditionErroredSubscriber extends Subscriber -{ - public function notify(PreConditionErrored $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailed.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailed.php deleted file mode 100644 index bf94de21..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailed.php +++ /dev/null @@ -1,77 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PreConditionFailed implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - private Code\ClassMethod $calledMethod; - private Throwable $throwable; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod $calledMethod, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethod = $calledMethod; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - public function calledMethod(): Code\ClassMethod - { - return $this->calledMethod; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Pre Condition Method Failed (%s::%s)%s', - $this->calledMethod->className(), - $this->calledMethod->methodName(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailedSubscriber.php deleted file mode 100644 index 26ce7cdc..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFailedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PreConditionFailedSubscriber extends Subscriber -{ - public function notify(PreConditionFailed $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinished.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinished.php deleted file mode 100644 index 8a708ee0..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinished.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PreConditionFinished implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\TestMethod $test; - - /** - * @var list - */ - private array $calledMethods; - - public function __construct(Telemetry\Info $telemetryInfo, Code\TestMethod $test, Code\ClassMethod ...$calledMethods) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->calledMethods = $calledMethods; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\TestMethod - { - return $this->test; - } - - /** - * @return class-string - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6140 - */ - public function testClassName(): string - { - return $this->test->className(); - } - - /** - * @return list - */ - public function calledMethods(): array - { - return $this->calledMethods; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $buffer = 'Pre Condition Method Finished:'; - - foreach ($this->calledMethods as $calledMethod) { - $buffer .= sprintf( - PHP_EOL . '- %s::%s', - $calledMethod->className(), - $calledMethod->methodName(), - ); - } - - return $buffer; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.php deleted file mode 100644 index 9c499407..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/HookMethod/PreConditionFinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PreConditionFinishedSubscriber extends Subscriber -{ - public function notify(PreConditionFinished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRisky.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRisky.php deleted file mode 100644 index 306c04e7..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRisky.php +++ /dev/null @@ -1,73 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ConsideredRisky implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\Test $test; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @param non-empty-string $message - */ - public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, string $message) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Considered Risky (%s)%s%s', - $this->test->id(), - PHP_EOL, - $this->message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRiskySubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRiskySubscriber.php deleted file mode 100644 index a0c714a9..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ConsideredRiskySubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ConsideredRiskySubscriber extends Subscriber -{ - public function notify(ConsideredRisky $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggered.php deleted file mode 100644 index 09ec56fc..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggered.php +++ /dev/null @@ -1,169 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function implode; -use function sprintf; -use PHPUnit\Event\Code\IssueTrigger\IssueTrigger; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DeprecationTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @var non-empty-string - */ - private string $file; - - /** - * @var positive-int - */ - private int $line; - private bool $suppressed; - private bool $ignoredByBaseline; - private bool $ignoredByTest; - private IssueTrigger $trigger; - - /** - * @var non-empty-string - */ - private string $stackTrace; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - * @param non-empty-string $stackTrace - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest, IssueTrigger $trigger, string $stackTrace) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - $this->file = $file; - $this->line = $line; - $this->suppressed = $suppressed; - $this->ignoredByBaseline = $ignoredByBaseline; - $this->ignoredByTest = $ignoredByTest; - $this->trigger = $trigger; - $this->stackTrace = $stackTrace; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function file(): string - { - return $this->file; - } - - /** - * @return positive-int - */ - public function line(): int - { - return $this->line; - } - - public function wasSuppressed(): bool - { - return $this->suppressed; - } - - public function ignoredByBaseline(): bool - { - return $this->ignoredByBaseline; - } - - public function ignoredByTest(): bool - { - return $this->ignoredByTest; - } - - public function trigger(): IssueTrigger - { - return $this->trigger; - } - - /** - * @return non-empty-string - */ - public function stackTrace(): string - { - return $this->stackTrace; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->message; - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - $details = [$this->test->id(), $this->trigger->asString()]; - - if ($this->suppressed) { - $details[] = 'suppressed using operator'; - } - - if ($this->ignoredByTest) { - $details[] = 'ignored by test'; - } - - if ($this->ignoredByBaseline) { - $details[] = 'ignored by baseline'; - } - - return sprintf( - 'Test Triggered Deprecation (%s) in %s:%d%s', - implode(', ', $details), - $this->file, - $this->line, - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.php deleted file mode 100644 index e166dbed..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/DeprecationTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface DeprecationTriggeredSubscriber extends Subscriber -{ - public function notify(DeprecationTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggered.php deleted file mode 100644 index 7faefc63..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggered.php +++ /dev/null @@ -1,124 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function implode; -use function sprintf; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ErrorTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @var non-empty-string - */ - private string $file; - - /** - * @var positive-int - */ - private int $line; - private bool $suppressed; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - $this->file = $file; - $this->line = $line; - $this->suppressed = $suppressed; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function file(): string - { - return $this->file; - } - - /** - * @return positive-int - */ - public function line(): int - { - return $this->line; - } - - public function wasSuppressed(): bool - { - return $this->suppressed; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->message; - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - $details = [$this->test->id()]; - - if ($this->suppressed) { - $details[] = 'suppressed using operator'; - } - - return sprintf( - 'Test Triggered Error (%s) in %s:%d%s', - implode(', ', $details), - $this->file, - $this->line, - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php deleted file mode 100644 index 901d8855..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/ErrorTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ErrorTriggeredSubscriber extends Subscriber -{ - public function notify(ErrorTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggered.php deleted file mode 100644 index 237e1f18..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggered.php +++ /dev/null @@ -1,135 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function implode; -use function sprintf; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class NoticeTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @var non-empty-string - */ - private string $file; - - /** - * @var positive-int - */ - private int $line; - private bool $suppressed; - private bool $ignoredByBaseline; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - $this->file = $file; - $this->line = $line; - $this->suppressed = $suppressed; - $this->ignoredByBaseline = $ignoredByBaseline; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function file(): string - { - return $this->file; - } - - /** - * @return positive-int - */ - public function line(): int - { - return $this->line; - } - - public function wasSuppressed(): bool - { - return $this->suppressed; - } - - public function ignoredByBaseline(): bool - { - return $this->ignoredByBaseline; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->message; - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - $details = [$this->test->id()]; - - if ($this->suppressed) { - $details[] = 'suppressed using operator'; - } - - if ($this->ignoredByBaseline) { - $details[] = 'ignored by baseline'; - } - - return sprintf( - 'Test Triggered Notice (%s) in %s:%d%s', - implode(', ', $details), - $this->file, - $this->line, - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php deleted file mode 100644 index 95230d0f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/NoticeTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface NoticeTriggeredSubscriber extends Subscriber -{ - public function notify(NoticeTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggered.php deleted file mode 100644 index 5b9878ad..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggered.php +++ /dev/null @@ -1,154 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function implode; -use function sprintf; -use PHPUnit\Event\Code\IssueTrigger\IssueTrigger; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PhpDeprecationTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @var non-empty-string - */ - private string $file; - - /** - * @var positive-int - */ - private int $line; - private bool $suppressed; - private bool $ignoredByBaseline; - private bool $ignoredByTest; - private IssueTrigger $trigger; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline, bool $ignoredByTest, IssueTrigger $trigger) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - $this->file = $file; - $this->line = $line; - $this->suppressed = $suppressed; - $this->ignoredByBaseline = $ignoredByBaseline; - $this->ignoredByTest = $ignoredByTest; - $this->trigger = $trigger; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function file(): string - { - return $this->file; - } - - /** - * @return positive-int - */ - public function line(): int - { - return $this->line; - } - - public function wasSuppressed(): bool - { - return $this->suppressed; - } - - public function ignoredByBaseline(): bool - { - return $this->ignoredByBaseline; - } - - public function ignoredByTest(): bool - { - return $this->ignoredByTest; - } - - public function trigger(): IssueTrigger - { - return $this->trigger; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->message; - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - $details = [$this->test->id(), $this->trigger->asString()]; - - if ($this->suppressed) { - $details[] = 'suppressed using operator'; - } - - if ($this->ignoredByTest) { - $details[] = 'ignored by test'; - } - - if ($this->ignoredByBaseline) { - $details[] = 'ignored by baseline'; - } - - return sprintf( - 'Test Triggered PHP Deprecation (%s) in %s:%d%s', - implode(', ', $details), - $this->file, - $this->line, - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.php deleted file mode 100644 index 06159a7c..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpDeprecationTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PhpDeprecationTriggeredSubscriber extends Subscriber -{ - public function notify(PhpDeprecationTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggered.php deleted file mode 100644 index ad976cfc..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggered.php +++ /dev/null @@ -1,135 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function implode; -use function sprintf; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PhpNoticeTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @var non-empty-string - */ - private string $file; - - /** - * @var positive-int - */ - private int $line; - private bool $suppressed; - private bool $ignoredByBaseline; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - $this->file = $file; - $this->line = $line; - $this->suppressed = $suppressed; - $this->ignoredByBaseline = $ignoredByBaseline; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function file(): string - { - return $this->file; - } - - /** - * @return positive-int - */ - public function line(): int - { - return $this->line; - } - - public function wasSuppressed(): bool - { - return $this->suppressed; - } - - public function ignoredByBaseline(): bool - { - return $this->ignoredByBaseline; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->message; - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - $details = [$this->test->id()]; - - if ($this->suppressed) { - $details[] = 'suppressed using operator'; - } - - if ($this->ignoredByBaseline) { - $details[] = 'ignored by baseline'; - } - - return sprintf( - 'Test Triggered PHP Notice (%s) in %s:%d%s', - implode(', ', $details), - $this->file, - $this->line, - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php deleted file mode 100644 index 98649bda..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpNoticeTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PhpNoticeTriggeredSubscriber extends Subscriber -{ - public function notify(PhpNoticeTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggered.php deleted file mode 100644 index 3d65125f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggered.php +++ /dev/null @@ -1,135 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function implode; -use function sprintf; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PhpWarningTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @var non-empty-string - */ - private string $file; - - /** - * @var positive-int - */ - private int $line; - private bool $suppressed; - private bool $ignoredByBaseline; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - $this->file = $file; - $this->line = $line; - $this->suppressed = $suppressed; - $this->ignoredByBaseline = $ignoredByBaseline; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function file(): string - { - return $this->file; - } - - /** - * @return positive-int - */ - public function line(): int - { - return $this->line; - } - - public function wasSuppressed(): bool - { - return $this->suppressed; - } - - public function ignoredByBaseline(): bool - { - return $this->ignoredByBaseline; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->message; - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - $details = [$this->test->id()]; - - if ($this->suppressed) { - $details[] = 'suppressed using operator'; - } - - if ($this->ignoredByBaseline) { - $details[] = 'ignored by baseline'; - } - - return sprintf( - 'Test Triggered PHP Warning (%s) in %s:%d%s', - implode(', ', $details), - $this->file, - $this->line, - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php deleted file mode 100644 index 3638ba1a..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpWarningTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PhpWarningTriggeredSubscriber extends Subscriber -{ - public function notify(PhpWarningTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggered.php deleted file mode 100644 index 4e1603f3..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggered.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PhpunitDeprecationTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @param non-empty-string $message - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->message; - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Test Triggered PHPUnit Deprecation (%s)%s', - $this->test->id(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.php deleted file mode 100644 index f6b3a239..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitDeprecationTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PhpunitDeprecationTriggeredSubscriber extends Subscriber -{ - public function notify(PhpunitDeprecationTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggered.php deleted file mode 100644 index abd5e8a1..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggered.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use function trim; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PhpunitErrorTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @param non-empty-string $message - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = trim($this->message); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Test Triggered PHPUnit Error (%s)%s', - $this->test->id(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.php deleted file mode 100644 index e94d1dde..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitErrorTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PhpunitErrorTriggeredSubscriber extends Subscriber -{ - public function notify(PhpunitErrorTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggered.php deleted file mode 100644 index 33984ba4..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggered.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use function trim; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PhpunitNoticeTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @param non-empty-string $message - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = trim($this->message); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Test Triggered PHPUnit Notice (%s)%s', - $this->test->id(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggeredSubscriber.php deleted file mode 100644 index 0935c6dd..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitNoticeTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PhpunitNoticeTriggeredSubscriber extends Subscriber -{ - public function notify(PhpunitNoticeTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggered.php deleted file mode 100644 index 75ef4894..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggered.php +++ /dev/null @@ -1,92 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function implode; -use function sprintf; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PhpunitWarningTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - - /** - * @var non-empty-string - */ - private string $message; - private bool $ignoredByTest; - - /** - * @param non-empty-string $message - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, bool $ignoredByTest) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - $this->ignoredByTest = $ignoredByTest; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - public function ignoredByTest(): bool - { - return $this->ignoredByTest; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->message; - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - $details = [$this->test->id()]; - - if ($this->ignoredByTest) { - $details[] = 'ignored by test'; - } - - return sprintf( - 'Test Triggered PHPUnit Warning (%s)%s', - implode(', ', $details), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.php deleted file mode 100644 index 72149b2c..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/PhpunitWarningTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PhpunitWarningTriggeredSubscriber extends Subscriber -{ - public function notify(PhpunitWarningTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggered.php deleted file mode 100644 index 7b3e313b..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggered.php +++ /dev/null @@ -1,135 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function implode; -use function sprintf; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class WarningTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private Test $test; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @var non-empty-string - */ - private string $file; - - /** - * @var positive-int - */ - private int $line; - private bool $suppressed; - private bool $ignoredByBaseline; - - /** - * @param non-empty-string $message - * @param non-empty-string $file - * @param positive-int $line - */ - public function __construct(Telemetry\Info $telemetryInfo, Test $test, string $message, string $file, int $line, bool $suppressed, bool $ignoredByBaseline) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - $this->file = $file; - $this->line = $line; - $this->suppressed = $suppressed; - $this->ignoredByBaseline = $ignoredByBaseline; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function file(): string - { - return $this->file; - } - - /** - * @return positive-int - */ - public function line(): int - { - return $this->line; - } - - public function wasSuppressed(): bool - { - return $this->suppressed; - } - - public function ignoredByBaseline(): bool - { - return $this->ignoredByBaseline; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->message; - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - $details = [$this->test->id()]; - - if ($this->suppressed) { - $details[] = 'suppressed using operator'; - } - - if ($this->ignoredByBaseline) { - $details[] = 'ignored by baseline'; - } - - return sprintf( - 'Test Triggered Warning (%s) in %s:%d%s', - implode(', ', $details), - $this->file, - $this->line, - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggeredSubscriber.php deleted file mode 100644 index 8eb66648..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Issue/WarningTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface WarningTriggeredSubscriber extends Subscriber -{ - public function notify(WarningTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php deleted file mode 100644 index 5631e1cf..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalled.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Code\ClassMethod; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry\Info; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DataProviderMethodCalled implements Event -{ - private Info $telemetryInfo; - private ClassMethod $testMethod; - private ClassMethod $dataProviderMethod; - - public function __construct(Info $telemetryInfo, ClassMethod $testMethod, ClassMethod $dataProviderMethod) - { - $this->telemetryInfo = $telemetryInfo; - $this->testMethod = $testMethod; - $this->dataProviderMethod = $dataProviderMethod; - } - - public function telemetryInfo(): Info - { - return $this->telemetryInfo; - } - - public function testMethod(): ClassMethod - { - return $this->testMethod; - } - - public function dataProviderMethod(): ClassMethod - { - return $this->dataProviderMethod; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Data Provider Method Called (%s::%s for test method %s::%s)', - $this->dataProviderMethod->className(), - $this->dataProviderMethod->methodName(), - $this->testMethod->className(), - $this->testMethod->methodName(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalledSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalledSubscriber.php deleted file mode 100644 index 5f7d4013..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodCalledSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface DataProviderMethodCalledSubscriber extends Subscriber -{ - public function notify(DataProviderMethodCalled $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinished.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinished.php deleted file mode 100644 index ec267799..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinished.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code\ClassMethod; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DataProviderMethodFinished implements Event -{ - private Telemetry\Info $telemetryInfo; - private ClassMethod $testMethod; - - /** - * @var list - */ - private array $calledMethods; - - public function __construct(Telemetry\Info $telemetryInfo, ClassMethod $testMethod, ClassMethod ...$calledMethods) - { - $this->telemetryInfo = $telemetryInfo; - $this->testMethod = $testMethod; - $this->calledMethods = $calledMethods; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function testMethod(): ClassMethod - { - return $this->testMethod; - } - - /** - * @return list - */ - public function calledMethods(): array - { - return $this->calledMethods; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $buffer = sprintf( - 'Data Provider Method Finished for %s::%s:', - $this->testMethod->className(), - $this->testMethod->methodName(), - ); - - foreach ($this->calledMethods as $calledMethod) { - $buffer .= sprintf( - PHP_EOL . '- %s::%s', - $calledMethod->className(), - $calledMethod->methodName(), - ); - } - - return $buffer; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinishedSubscriber.php deleted file mode 100644 index 624f8921..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/DataProviderMethodFinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface DataProviderMethodFinishedSubscriber extends Subscriber -{ - public function notify(DataProviderMethodFinished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Finished.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Finished.php deleted file mode 100644 index 3cc9a52f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Finished.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Finished implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\Test $test; - - /** - * @var non-negative-int - */ - private int $numberOfAssertionsPerformed; - - /** - * @param non-negative-int $numberOfAssertionsPerformed - */ - public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, int $numberOfAssertionsPerformed) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->numberOfAssertionsPerformed = $numberOfAssertionsPerformed; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\Test - { - return $this->test; - } - - /** - * @return non-negative-int - */ - public function numberOfAssertionsPerformed(): int - { - return $this->numberOfAssertionsPerformed; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Finished (%s)', - $this->test->id(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/FinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/FinishedSubscriber.php deleted file mode 100644 index 5751e3df..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/FinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface FinishedSubscriber extends Subscriber -{ - public function notify(Finished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErrored.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErrored.php deleted file mode 100644 index 866bf5f1..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErrored.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PreparationErrored implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\Test $test; - private Throwable $throwable; - - public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\Test - { - return $this->test; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Test Preparation Errored (%s)%s', - $this->test->id(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErroredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErroredSubscriber.php deleted file mode 100644 index 2cb43d2e..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationErroredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PreparationErroredSubscriber extends Subscriber -{ - public function notify(PreparationErrored $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailed.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailed.php deleted file mode 100644 index 7a8b1d67..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailed.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PreparationFailed implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\Test $test; - private Throwable $throwable; - - public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\Test - { - return $this->test; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->throwable->message(); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Test Preparation Failed (%s)%s', - $this->test->id(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailedSubscriber.php deleted file mode 100644 index da20f11e..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationFailedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PreparationFailedSubscriber extends Subscriber -{ - public function notify(PreparationFailed $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStarted.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStarted.php deleted file mode 100644 index 7c548b08..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStarted.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PreparationStarted implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\Test $test; - - public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Preparation Started (%s)', - $this->test->id(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php deleted file mode 100644 index f13296b4..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparationStartedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PreparationStartedSubscriber extends Subscriber -{ - public function notify(PreparationStarted $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Prepared.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Prepared.php deleted file mode 100644 index d83f1d59..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/Prepared.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Prepared implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\Test $test; - - public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Prepared (%s)', - $this->test->id(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparedSubscriber.php deleted file mode 100644 index f53e227f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Lifecycle/PreparedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PreparedSubscriber extends Subscriber -{ - public function notify(Prepared $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Errored.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Errored.php deleted file mode 100644 index ef068498..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Errored.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use function trim; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Errored implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\Test $test; - private Throwable $throwable; - - public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\Test - { - return $this->test; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = trim($this->throwable->message()); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Test Errored (%s)%s', - $this->test->id(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/ErroredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/ErroredSubscriber.php deleted file mode 100644 index 42dd5b24..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/ErroredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ErroredSubscriber extends Subscriber -{ - public function notify(Errored $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Failed.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Failed.php deleted file mode 100644 index bcc5867f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Failed.php +++ /dev/null @@ -1,93 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use function trim; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\ComparisonFailure; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Failed implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\Test $test; - private Throwable $throwable; - private ?ComparisonFailure $comparisonFailure; - - public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, Throwable $throwable, ?ComparisonFailure $comparisonFailure) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->throwable = $throwable; - $this->comparisonFailure = $comparisonFailure; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\Test - { - return $this->test; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @phpstan-assert-if-true !null $this->comparisonFailure - */ - public function hasComparisonFailure(): bool - { - return $this->comparisonFailure !== null; - } - - /** - * @throws NoComparisonFailureException - */ - public function comparisonFailure(): ComparisonFailure - { - if ($this->comparisonFailure === null) { - throw new NoComparisonFailureException; - } - - return $this->comparisonFailure; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = trim($this->throwable->message()); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Test Failed (%s)%s', - $this->test->id(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/FailedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/FailedSubscriber.php deleted file mode 100644 index 8da6a85f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/FailedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface FailedSubscriber extends Subscriber -{ - public function notify(Failed $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncomplete.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncomplete.php deleted file mode 100644 index a69b48a4..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncomplete.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use function trim; -use PHPUnit\Event\Code; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MarkedIncomplete implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\Test $test; - private Throwable $throwable; - - public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, Throwable $throwable) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->throwable = $throwable; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\Test - { - return $this->test; - } - - public function throwable(): Throwable - { - return $this->throwable; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = trim($this->throwable->message()); - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Test Marked Incomplete (%s)%s', - $this->test->id(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php deleted file mode 100644 index ff0acd86..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/MarkedIncompleteSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface MarkedIncompleteSubscriber extends Subscriber -{ - public function notify(MarkedIncomplete $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Passed.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Passed.php deleted file mode 100644 index 38f2d981..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Passed.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Passed implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\Test $test; - - public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\Test - { - return $this->test; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Passed (%s)', - $this->test->id(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/PassedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/PassedSubscriber.php deleted file mode 100644 index 4a567381..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/PassedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PassedSubscriber extends Subscriber -{ - public function notify(Passed $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Skipped.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Skipped.php deleted file mode 100644 index fe605fff..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/Skipped.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Code; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Skipped implements Event -{ - private Telemetry\Info $telemetryInfo; - private Code\Test $test; - private string $message; - - public function __construct(Telemetry\Info $telemetryInfo, Code\Test $test, string $message) - { - $this->telemetryInfo = $telemetryInfo; - $this->test = $test; - $this->message = $message; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function test(): Code\Test - { - return $this->test; - } - - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - $message = $this->message; - - if ($message !== '') { - $message = PHP_EOL . $message; - } - - return sprintf( - 'Test Skipped (%s)%s', - $this->test->id(), - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/SkippedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/SkippedSubscriber.php deleted file mode 100644 index 5fd48ac6..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/Outcome/SkippedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface SkippedSubscriber extends Subscriber -{ - public function notify(Skipped $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutput.php b/vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutput.php deleted file mode 100644 index 4a0ceab3..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutput.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PrintedUnexpectedOutput implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var non-empty-string - */ - private string $output; - - /** - * @param non-empty-string $output - */ - public function __construct(Telemetry\Info $telemetryInfo, string $output) - { - $this->telemetryInfo = $telemetryInfo; - $this->output = $output; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function output(): string - { - return $this->output; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Printed Unexpected Output%s%s', - PHP_EOL, - $this->output, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutputSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutputSubscriber.php deleted file mode 100644 index ee201572..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/PrintedUnexpectedOutputSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PrintedUnexpectedOutputSubscriber extends Subscriber -{ - public function notify(PrintedUnexpectedOutput $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreated.php b/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreated.php deleted file mode 100644 index 8e91237c..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreated.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MockObjectCreated implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var class-string - */ - private string $className; - - /** - * @param class-string $className - */ - public function __construct(Telemetry\Info $telemetryInfo, string $className) - { - $this->telemetryInfo = $telemetryInfo; - $this->className = $className; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Mock Object Created (%s)', - $this->className, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php deleted file mode 100644 index 8ad2f176..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectCreatedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface MockObjectCreatedSubscriber extends Subscriber -{ - public function notify(MockObjectCreated $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.php b/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.php deleted file mode 100644 index 3548189e..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreated.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function implode; -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MockObjectForIntersectionOfInterfacesCreated implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var list - */ - private array $interfaces; - - /** - * @param list $interfaces - */ - public function __construct(Telemetry\Info $telemetryInfo, array $interfaces) - { - $this->telemetryInfo = $telemetryInfo; - $this->interfaces = $interfaces; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return list - */ - public function interfaces(): array - { - return $this->interfaces; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Mock Object Created (%s)', - implode('&', $this->interfaces), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.php deleted file mode 100644 index 5b345b56..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/MockObjectForIntersectionOfInterfacesCreatedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface MockObjectForIntersectionOfInterfacesCreatedSubscriber extends Subscriber -{ - public function notify(MockObjectForIntersectionOfInterfacesCreated $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreated.php b/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreated.php deleted file mode 100644 index 62574781..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreated.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PartialMockObjectCreated implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var class-string - */ - private string $className; - - /** - * @var list - */ - private array $methodNames; - - /** - * @param class-string $className - */ - public function __construct(Telemetry\Info $telemetryInfo, string $className, string ...$methodNames) - { - $this->telemetryInfo = $telemetryInfo; - $this->className = $className; - $this->methodNames = $methodNames; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return list - */ - public function methodNames(): array - { - return $this->methodNames; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Partial Mock Object Created (%s)', - $this->className, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.php deleted file mode 100644 index e7640741..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/PartialMockObjectCreatedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface PartialMockObjectCreatedSubscriber extends Subscriber -{ - public function notify(PartialMockObjectCreated $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreated.php b/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreated.php deleted file mode 100644 index 667fbad4..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreated.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestStubCreated implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var class-string - */ - private string $className; - - /** - * @param class-string $className - */ - public function __construct(Telemetry\Info $telemetryInfo, string $className) - { - $this->telemetryInfo = $telemetryInfo; - $this->className = $className; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Stub Created (%s)', - $this->className, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php deleted file mode 100644 index 6b5deaf3..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubCreatedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface TestStubCreatedSubscriber extends Subscriber -{ - public function notify(TestStubCreated $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.php b/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.php deleted file mode 100644 index bba93d9e..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreated.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use function implode; -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestStubForIntersectionOfInterfacesCreated implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var list - */ - private array $interfaces; - - /** - * @param list $interfaces - */ - public function __construct(Telemetry\Info $telemetryInfo, array $interfaces) - { - $this->telemetryInfo = $telemetryInfo; - $this->interfaces = $interfaces; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return list - */ - public function interfaces(): array - { - return $this->interfaces; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Stub Created (%s)', - implode('&', $this->interfaces), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.php deleted file mode 100644 index aec6f66c..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/Test/TestDouble/TestStubForIntersectionOfInterfacesCreatedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface TestStubForIntersectionOfInterfacesCreatedSubscriber extends Subscriber -{ - public function notify(TestStubForIntersectionOfInterfacesCreated $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinished.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinished.php deleted file mode 100644 index 8e46a00a..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinished.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BootstrapFinished implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var non-empty-string - */ - private string $filename; - - /** - * @param non-empty-string $filename - */ - public function __construct(Telemetry\Info $telemetryInfo, string $filename) - { - $this->telemetryInfo = $telemetryInfo; - $this->filename = $filename; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function filename(): string - { - return $this->filename; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Bootstrap Finished (%s)', - $this->filename, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinishedSubscriber.php deleted file mode 100644 index 749648ec..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/BootstrapFinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface BootstrapFinishedSubscriber extends Subscriber -{ - public function notify(BootstrapFinished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessErrored.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessErrored.php deleted file mode 100644 index 2cb96422..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessErrored.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ChildProcessErrored implements Event -{ - private Telemetry\Info $telemetryInfo; - - public function __construct(Telemetry\Info $telemetryInfo) - { - $this->telemetryInfo = $telemetryInfo; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Child Process Errored'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessErroredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessErroredSubscriber.php deleted file mode 100644 index 6ced5798..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessErroredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ChildProcessErroredSubscriber extends Subscriber -{ - public function notify(ChildProcessErrored $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinished.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinished.php deleted file mode 100644 index 705a0c63..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinished.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ChildProcessFinished implements Event -{ - private Telemetry\Info $telemetryInfo; - private string $stdout; - private string $stderr; - - public function __construct(Telemetry\Info $telemetryInfo, string $stdout, string $stderr) - { - $this->telemetryInfo = $telemetryInfo; - $this->stdout = $stdout; - $this->stderr = $stderr; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function stdout(): string - { - return $this->stdout; - } - - public function stderr(): string - { - return $this->stderr; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Child Process Finished'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinishedSubscriber.php deleted file mode 100644 index 45fefa18..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessFinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ChildProcessFinishedSubscriber extends Subscriber -{ - public function notify(ChildProcessFinished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStarted.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStarted.php deleted file mode 100644 index 2c20471e..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStarted.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ChildProcessStarted implements Event -{ - private Telemetry\Info $telemetryInfo; - - public function __construct(Telemetry\Info $telemetryInfo) - { - $this->telemetryInfo = $telemetryInfo; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Child Process Started'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStartedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStartedSubscriber.php deleted file mode 100644 index 4ba549ce..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ChildProcessStartedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ChildProcessStartedSubscriber extends Subscriber -{ - public function notify(ChildProcessStarted $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/Configured.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/Configured.php deleted file mode 100644 index e0d14360..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/Configured.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -use PHPUnit\TextUI\Configuration\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Configured implements Event -{ - private Telemetry\Info $telemetryInfo; - private Configuration $configuration; - - public function __construct(Telemetry\Info $telemetryInfo, Configuration $configuration) - { - $this->telemetryInfo = $telemetryInfo; - $this->configuration = $configuration; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function configuration(): Configuration - { - return $this->configuration; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Test Runner Configured'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ConfiguredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ConfiguredSubscriber.php deleted file mode 100644 index 0b58f70b..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ConfiguredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ConfiguredSubscriber extends Subscriber -{ - public function notify(Configured $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggered.php deleted file mode 100644 index 5cfef8f7..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggered.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DeprecationTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @param non-empty-string $message - */ - public function __construct(Telemetry\Info $telemetryInfo, string $message) - { - $this->telemetryInfo = $telemetryInfo; - $this->message = $message; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Runner Triggered Deprecation (%s)', - $this->message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggeredSubscriber.php deleted file mode 100644 index 627ffbd0..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/DeprecationTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface DeprecationTriggeredSubscriber extends Subscriber -{ - public function notify(DeprecationTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealed.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealed.php deleted file mode 100644 index bd4f5f60..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealed.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class EventFacadeSealed implements Event -{ - private Telemetry\Info $telemetryInfo; - - public function __construct(Telemetry\Info $telemetryInfo) - { - $this->telemetryInfo = $telemetryInfo; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Event Facade Sealed'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealedSubscriber.php deleted file mode 100644 index 4d0d3d01..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/EventFacadeSealedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface EventFacadeSealedSubscriber extends Subscriber -{ - public function notify(EventFacadeSealed $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAborted.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAborted.php deleted file mode 100644 index 6107e099..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAborted.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ExecutionAborted implements Event -{ - private Telemetry\Info $telemetryInfo; - - public function __construct(Telemetry\Info $telemetryInfo) - { - $this->telemetryInfo = $telemetryInfo; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Test Runner Execution Aborted'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAbortedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAbortedSubscriber.php deleted file mode 100644 index 00397cca..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionAbortedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ExecutionAbortedSubscriber extends Subscriber -{ - public function notify(ExecutionAborted $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinished.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinished.php deleted file mode 100644 index 25789fe7..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinished.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ExecutionFinished implements Event -{ - private Telemetry\Info $telemetryInfo; - - public function __construct(Telemetry\Info $telemetryInfo) - { - $this->telemetryInfo = $telemetryInfo; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Test Runner Execution Finished'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinishedSubscriber.php deleted file mode 100644 index 9945fc77..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionFinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ExecutionFinishedSubscriber extends Subscriber -{ - public function notify(ExecutionFinished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStarted.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStarted.php deleted file mode 100644 index e38a2a4d..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStarted.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; -use PHPUnit\Event\TestSuite\TestSuite; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ExecutionStarted implements Event -{ - private Telemetry\Info $telemetryInfo; - private TestSuite $testSuite; - - public function __construct(Telemetry\Info $telemetryInfo, TestSuite $testSuite) - { - $this->telemetryInfo = $telemetryInfo; - $this->testSuite = $testSuite; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function testSuite(): TestSuite - { - return $this->testSuite; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Runner Execution Started (%d test%s)', - $this->testSuite->count(), - $this->testSuite->count() !== 1 ? 's' : '', - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStartedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStartedSubscriber.php deleted file mode 100644 index 532f4409..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExecutionStartedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ExecutionStartedSubscriber extends Subscriber -{ - public function notify(ExecutionStarted $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrapped.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrapped.php deleted file mode 100644 index 4ae1a6d5..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrapped.php +++ /dev/null @@ -1,77 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ExtensionBootstrapped implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var class-string - */ - private string $className; - - /** - * @var array - */ - private array $parameters; - - /** - * @param class-string $className - * @param array $parameters - */ - public function __construct(Telemetry\Info $telemetryInfo, string $className, array $parameters) - { - $this->telemetryInfo = $telemetryInfo; - $this->className = $className; - $this->parameters = $parameters; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return array - */ - public function parameters(): array - { - return $this->parameters; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Extension Bootstrapped (%s)', - $this->className, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.php deleted file mode 100644 index c4c7d55c..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionBootstrappedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ExtensionBootstrappedSubscriber extends Subscriber -{ - public function notify(ExtensionBootstrapped $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPhar.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPhar.php deleted file mode 100644 index 2ce358d5..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPhar.php +++ /dev/null @@ -1,93 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ExtensionLoadedFromPhar implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var non-empty-string - */ - private string $filename; - - /** - * @var non-empty-string - */ - private string $name; - - /** - * @var non-empty-string - */ - private string $version; - - /** - * @param non-empty-string $filename - * @param non-empty-string $name - * @param non-empty-string $version - */ - public function __construct(Telemetry\Info $telemetryInfo, string $filename, string $name, string $version) - { - $this->telemetryInfo = $telemetryInfo; - $this->filename = $filename; - $this->name = $name; - $this->version = $version; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function filename(): string - { - return $this->filename; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - /** - * @return non-empty-string - */ - public function version(): string - { - return $this->version; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Extension Loaded from PHAR (%s %s)', - $this->name, - $this->version, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.php deleted file mode 100644 index fc7c2b0a..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/ExtensionLoadedFromPharSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ExtensionLoadedFromPharSubscriber extends Subscriber -{ - public function notify(ExtensionLoadedFromPhar $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/Finished.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/Finished.php deleted file mode 100644 index 2abc685b..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/Finished.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Finished implements Event -{ - private Telemetry\Info $telemetryInfo; - - public function __construct(Telemetry\Info $telemetryInfo) - { - $this->telemetryInfo = $telemetryInfo; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Test Runner Finished'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/FinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/FinishedSubscriber.php deleted file mode 100644 index 6efc622d..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/FinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface FinishedSubscriber extends Subscriber -{ - public function notify(Finished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabled.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabled.php deleted file mode 100644 index 4324a5c1..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabled.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class GarbageCollectionDisabled implements Event -{ - private Telemetry\Info $telemetryInfo; - - public function __construct(Telemetry\Info $telemetryInfo) - { - $this->telemetryInfo = $telemetryInfo; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Test Runner Disabled Garbage Collection'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabledSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabledSubscriber.php deleted file mode 100644 index bb7e224f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionDisabledSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface GarbageCollectionDisabledSubscriber extends Subscriber -{ - public function notify(GarbageCollectionDisabled $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabled.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabled.php deleted file mode 100644 index 1c4e0888..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabled.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class GarbageCollectionEnabled implements Event -{ - private Telemetry\Info $telemetryInfo; - - public function __construct(Telemetry\Info $telemetryInfo) - { - $this->telemetryInfo = $telemetryInfo; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Test Runner Enabled Garbage Collection'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabledSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabledSubscriber.php deleted file mode 100644 index 437eddc2..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionEnabledSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface GarbageCollectionEnabledSubscriber extends Subscriber -{ - public function notify(GarbageCollectionEnabled $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggered.php deleted file mode 100644 index d6a1ce64..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggered.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class GarbageCollectionTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - - public function __construct(Telemetry\Info $telemetryInfo) - { - $this->telemetryInfo = $telemetryInfo; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Test Runner Triggered Garbage Collection'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggeredSubscriber.php deleted file mode 100644 index 8b941c53..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/GarbageCollectionTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface GarbageCollectionTriggeredSubscriber extends Subscriber -{ - public function notify(GarbageCollectionTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggered.php deleted file mode 100644 index a5bfa04f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggered.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class NoticeTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - private string $message; - - public function __construct(Telemetry\Info $telemetryInfo, string $message) - { - $this->telemetryInfo = $telemetryInfo; - $this->message = $message; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Runner Triggered Notice (%s)', - $this->message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggeredSubscriber.php deleted file mode 100644 index be76b2c6..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/NoticeTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface NoticeTriggeredSubscriber extends Subscriber -{ - public function notify(NoticeTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/Started.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/Started.php deleted file mode 100644 index a5840110..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/Started.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Started implements Event -{ - private Telemetry\Info $telemetryInfo; - - public function __construct(Telemetry\Info $telemetryInfo) - { - $this->telemetryInfo = $telemetryInfo; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Test Runner Started'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StartedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StartedSubscriber.php deleted file mode 100644 index 34240703..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StartedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface StartedSubscriber extends Subscriber -{ - public function notify(Started $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinished.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinished.php deleted file mode 100644 index d484528e..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinished.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class StaticAnalysisForCodeCoverageFinished implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var non-negative-int - */ - private int $cacheHits; - - /** - * @var non-negative-int - */ - private int $cacheMisses; - - /** - * @param non-negative-int $cacheHits - * @param non-negative-int $cacheMisses - */ - public function __construct(Telemetry\Info $telemetryInfo, int $cacheHits, int $cacheMisses) - { - $this->telemetryInfo = $telemetryInfo; - $this->cacheHits = $cacheHits; - $this->cacheMisses = $cacheMisses; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-negative-int - */ - public function cacheHits(): int - { - return $this->cacheHits; - } - - /** - * @return non-negative-int - */ - public function cacheMisses(): int - { - return $this->cacheMisses; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Static Analysis for Code Coverage Finished (%d cache hits, %d cache misses)', - $this->cacheHits, - $this->cacheMisses, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinishedSubscriber.php deleted file mode 100644 index eaf4f348..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageFinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface StaticAnalysisForCodeCoverageFinishedSubscriber extends Subscriber -{ - public function notify(StaticAnalysisForCodeCoverageFinished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStarted.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStarted.php deleted file mode 100644 index d1210972..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStarted.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class StaticAnalysisForCodeCoverageStarted implements Event -{ - private Telemetry\Info $telemetryInfo; - - public function __construct(Telemetry\Info $telemetryInfo) - { - $this->telemetryInfo = $telemetryInfo; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Static Analysis for Code Coverage Started'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStartedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStartedSubscriber.php deleted file mode 100644 index 642bf712..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/StaticAnalysisForCodeCoverageStartedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface StaticAnalysisForCodeCoverageStartedSubscriber extends Subscriber -{ - public function notify(StaticAnalysisForCodeCoverageStarted $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggered.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggered.php deleted file mode 100644 index e9df01be..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggered.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class WarningTriggered implements Event -{ - private Telemetry\Info $telemetryInfo; - - /** - * @var non-empty-string - */ - private string $message; - - /** - * @param non-empty-string $message - */ - public function __construct(Telemetry\Info $telemetryInfo, string $message) - { - $this->telemetryInfo = $telemetryInfo; - $this->message = $message; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - /** - * @return non-empty-string - */ - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Runner Triggered Warning (%s)', - $this->message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggeredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggeredSubscriber.php deleted file mode 100644 index 9afdd18f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestRunner/WarningTriggeredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestRunner; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface WarningTriggeredSubscriber extends Subscriber -{ - public function notify(WarningTriggered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Filtered.php b/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Filtered.php deleted file mode 100644 index 96d626ce..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Filtered.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Filtered implements Event -{ - private Telemetry\Info $telemetryInfo; - private TestSuite $testSuite; - - public function __construct(Telemetry\Info $telemetryInfo, TestSuite $testSuite) - { - $this->telemetryInfo = $telemetryInfo; - $this->testSuite = $testSuite; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function testSuite(): TestSuite - { - return $this->testSuite; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Suite Filtered (%d test%s)', - $this->testSuite->count(), - $this->testSuite->count() !== 1 ? 's' : '', - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/FilteredSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestSuite/FilteredSubscriber.php deleted file mode 100644 index 6bba3ad4..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/FilteredSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface FilteredSubscriber extends Subscriber -{ - public function notify(Filtered $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Finished.php b/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Finished.php deleted file mode 100644 index a24ca869..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Finished.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Finished implements Event -{ - private Telemetry\Info $telemetryInfo; - private TestSuite $testSuite; - - public function __construct(Telemetry\Info $telemetryInfo, TestSuite $testSuite) - { - $this->telemetryInfo = $telemetryInfo; - $this->testSuite = $testSuite; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function testSuite(): TestSuite - { - return $this->testSuite; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Suite Finished (%s, %d test%s)', - $this->testSuite->name(), - $this->testSuite->count(), - $this->testSuite->count() !== 1 ? 's' : '', - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/FinishedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestSuite/FinishedSubscriber.php deleted file mode 100644 index 463c6213..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/FinishedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface FinishedSubscriber extends Subscriber -{ - public function notify(Finished $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Loaded.php b/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Loaded.php deleted file mode 100644 index d278c0dd..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Loaded.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Loaded implements Event -{ - private Telemetry\Info $telemetryInfo; - private TestSuite $testSuite; - - public function __construct(Telemetry\Info $telemetryInfo, TestSuite $testSuite) - { - $this->telemetryInfo = $telemetryInfo; - $this->testSuite = $testSuite; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function testSuite(): TestSuite - { - return $this->testSuite; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Suite Loaded (%d test%s)', - $this->testSuite->count(), - $this->testSuite->count() !== 1 ? 's' : '', - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/LoadedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestSuite/LoadedSubscriber.php deleted file mode 100644 index e43886c4..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/LoadedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface LoadedSubscriber extends Subscriber -{ - public function notify(Loaded $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Skipped.php b/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Skipped.php deleted file mode 100644 index efe9c1ff..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Skipped.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Skipped implements Event -{ - private Telemetry\Info $telemetryInfo; - private TestSuite $testSuite; - private string $message; - - public function __construct(Telemetry\Info $telemetryInfo, TestSuite $testSuite, string $message) - { - $this->telemetryInfo = $telemetryInfo; - $this->testSuite = $testSuite; - $this->message = $message; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function testSuite(): TestSuite - { - return $this->testSuite; - } - - public function message(): string - { - return $this->message; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Suite Skipped (%s, %s)', - $this->testSuite->name(), - $this->message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/SkippedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestSuite/SkippedSubscriber.php deleted file mode 100644 index 30f509fc..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/SkippedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface SkippedSubscriber extends Subscriber -{ - public function notify(Skipped $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Sorted.php b/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Sorted.php deleted file mode 100644 index a73461db..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Sorted.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Sorted implements Event -{ - private Telemetry\Info $telemetryInfo; - private int $executionOrder; - private int $executionOrderDefects; - private bool $resolveDependencies; - - public function __construct(Telemetry\Info $telemetryInfo, int $executionOrder, int $executionOrderDefects, bool $resolveDependencies) - { - $this->telemetryInfo = $telemetryInfo; - $this->executionOrder = $executionOrder; - $this->executionOrderDefects = $executionOrderDefects; - $this->resolveDependencies = $resolveDependencies; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function executionOrder(): int - { - return $this->executionOrder; - } - - public function executionOrderDefects(): int - { - return $this->executionOrderDefects; - } - - public function resolveDependencies(): bool - { - return $this->resolveDependencies; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return 'Test Suite Sorted'; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/SortedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestSuite/SortedSubscriber.php deleted file mode 100644 index 481eabb0..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/SortedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface SortedSubscriber extends Subscriber -{ - public function notify(Sorted $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Started.php b/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Started.php deleted file mode 100644 index 36fee1f0..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/Started.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use function sprintf; -use PHPUnit\Event\Event; -use PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Started implements Event -{ - private Telemetry\Info $telemetryInfo; - private TestSuite $testSuite; - - public function __construct(Telemetry\Info $telemetryInfo, TestSuite $testSuite) - { - $this->telemetryInfo = $telemetryInfo; - $this->testSuite = $testSuite; - } - - public function telemetryInfo(): Telemetry\Info - { - return $this->telemetryInfo; - } - - public function testSuite(): TestSuite - { - return $this->testSuite; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return sprintf( - 'Test Suite Started (%s, %d test%s)', - $this->testSuite->name(), - $this->testSuite->count(), - $this->testSuite->count() !== 1 ? 's' : '', - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/StartedSubscriber.php b/vendor/phpunit/phpunit/src/Event/Events/TestSuite/StartedSubscriber.php deleted file mode 100644 index 66c4e1b2..00000000 --- a/vendor/phpunit/phpunit/src/Event/Events/TestSuite/StartedSubscriber.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use PHPUnit\Event\Subscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface StartedSubscriber extends Subscriber -{ - public function notify(Started $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/EventAlreadyAssignedException.php b/vendor/phpunit/phpunit/src/Event/Exception/EventAlreadyAssignedException.php deleted file mode 100644 index a7dba264..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/EventAlreadyAssignedException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class EventAlreadyAssignedException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/EventFacadeIsSealedException.php b/vendor/phpunit/phpunit/src/Event/Exception/EventFacadeIsSealedException.php deleted file mode 100644 index 96bf949d..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/EventFacadeIsSealedException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class EventFacadeIsSealedException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/Exception.php b/vendor/phpunit/phpunit/src/Event/Exception/Exception.php deleted file mode 100644 index 25bf06c6..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/Exception.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface Exception extends \PHPUnit\Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/InvalidArgumentException.php b/vendor/phpunit/phpunit/src/Event/Exception/InvalidArgumentException.php deleted file mode 100644 index 3fb060cf..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/InvalidArgumentException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidArgumentException extends \InvalidArgumentException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/InvalidEventException.php b/vendor/phpunit/phpunit/src/Event/Exception/InvalidEventException.php deleted file mode 100644 index 05290372..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/InvalidEventException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidEventException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/InvalidSubscriberException.php b/vendor/phpunit/phpunit/src/Event/Exception/InvalidSubscriberException.php deleted file mode 100644 index d12deb7f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/InvalidSubscriberException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidSubscriberException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/MapError.php b/vendor/phpunit/phpunit/src/Event/Exception/MapError.php deleted file mode 100644 index b97a18e6..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/MapError.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class MapError extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/NoComparisonFailureException.php b/vendor/phpunit/phpunit/src/Event/Exception/NoComparisonFailureException.php deleted file mode 100644 index f9926772..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/NoComparisonFailureException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Test; - -use PHPUnit\Event\Exception; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class NoComparisonFailureException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/NoDataSetFromDataProviderException.php b/vendor/phpunit/phpunit/src/Event/Exception/NoDataSetFromDataProviderException.php deleted file mode 100644 index b17a4d15..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/NoDataSetFromDataProviderException.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestData; - -use PHPUnit\Event\Exception; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class NoDataSetFromDataProviderException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/NoPreviousThrowableException.php b/vendor/phpunit/phpunit/src/Event/Exception/NoPreviousThrowableException.php deleted file mode 100644 index e339323c..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/NoPreviousThrowableException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class NoPreviousThrowableException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/NoTestCaseObjectOnCallStackException.php b/vendor/phpunit/phpunit/src/Event/Exception/NoTestCaseObjectOnCallStackException.php deleted file mode 100644 index 35b4c25a..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/NoTestCaseObjectOnCallStackException.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -use PHPUnit\Event\Exception; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NoTestCaseObjectOnCallStackException extends RuntimeException implements Exception -{ - public function __construct() - { - parent::__construct('Cannot find TestCase object on call stack'); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/RuntimeException.php b/vendor/phpunit/phpunit/src/Event/Exception/RuntimeException.php deleted file mode 100644 index 2a444db2..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/RuntimeException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/SubscriberTypeAlreadyRegisteredException.php b/vendor/phpunit/phpunit/src/Event/Exception/SubscriberTypeAlreadyRegisteredException.php deleted file mode 100644 index ebbbd3fa..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/SubscriberTypeAlreadyRegisteredException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class SubscriberTypeAlreadyRegisteredException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/UnknownEventException.php b/vendor/phpunit/phpunit/src/Event/Exception/UnknownEventException.php deleted file mode 100644 index 0c121147..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/UnknownEventException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class UnknownEventException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/UnknownEventTypeException.php b/vendor/phpunit/phpunit/src/Event/Exception/UnknownEventTypeException.php deleted file mode 100644 index ab9432de..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/UnknownEventTypeException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class UnknownEventTypeException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/UnknownSubscriberException.php b/vendor/phpunit/phpunit/src/Event/Exception/UnknownSubscriberException.php deleted file mode 100644 index b9aaedb1..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/UnknownSubscriberException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class UnknownSubscriberException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Exception/UnknownSubscriberTypeException.php b/vendor/phpunit/phpunit/src/Event/Exception/UnknownSubscriberTypeException.php deleted file mode 100644 index d44ff0e9..00000000 --- a/vendor/phpunit/phpunit/src/Event/Exception/UnknownSubscriberTypeException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class UnknownSubscriberTypeException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Facade.php b/vendor/phpunit/phpunit/src/Event/Facade.php deleted file mode 100644 index 946292cb..00000000 --- a/vendor/phpunit/phpunit/src/Event/Facade.php +++ /dev/null @@ -1,275 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use function assert; -use function interface_exists; -use PHPUnit\Event\Telemetry\HRTime; -use PHPUnit\Event\Telemetry\SystemGarbageCollectorStatusProvider; -use PHPUnit\Runner\DeprecationCollector\Facade as DeprecationCollector; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Facade -{ - private static ?self $instance = null; - private Emitter $emitter; - private ?TypeMap $typeMap = null; - private ?DeferringDispatcher $deferringDispatcher = null; - private bool $sealed = false; - - public static function instance(): self - { - if (self::$instance === null) { - self::$instance = new self; - } - - return self::$instance; - } - - public static function emitter(): Emitter - { - return self::instance()->emitter; - } - - public function __construct() - { - $this->emitter = $this->createDispatchingEmitter(); - } - - /** - * @throws EventFacadeIsSealedException - * @throws UnknownSubscriberTypeException - */ - public function registerSubscribers(Subscriber ...$subscribers): void - { - foreach ($subscribers as $subscriber) { - $this->registerSubscriber($subscriber); - } - } - - /** - * @throws EventFacadeIsSealedException - * @throws UnknownSubscriberTypeException - */ - public function registerSubscriber(Subscriber $subscriber): void - { - if ($this->sealed) { - throw new EventFacadeIsSealedException; - } - - $this->deferredDispatcher()->registerSubscriber($subscriber); - } - - /** - * @throws EventFacadeIsSealedException - */ - public function registerTracer(Tracer\Tracer $tracer): void - { - if ($this->sealed) { - throw new EventFacadeIsSealedException; - } - - $this->deferredDispatcher()->registerTracer($tracer); - } - - /** - * @codeCoverageIgnore - * - * @noinspection PhpUnused - */ - public function initForIsolation(HRTime $offset): CollectingDispatcher - { - DeprecationCollector::initForIsolation(); - - $dispatcher = new CollectingDispatcher( - new DirectDispatcher($this->typeMap()), - ); - - $this->emitter = new DispatchingEmitter( - $dispatcher, - new Telemetry\System( - new Telemetry\SystemStopWatchWithOffset($offset), - new Telemetry\SystemMemoryMeter, - new SystemGarbageCollectorStatusProvider, - ), - ); - - $this->sealed = true; - - return $dispatcher; - } - - public function forward(EventCollection $events): void - { - $dispatcher = $this->deferredDispatcher(); - - foreach ($events as $event) { - $dispatcher->dispatch($event); - } - } - - public function seal(): void - { - $this->deferredDispatcher()->flush(); - - $this->sealed = true; - - $this->emitter->testRunnerEventFacadeSealed(); - } - - private function createDispatchingEmitter(): DispatchingEmitter - { - return new DispatchingEmitter( - $this->deferredDispatcher(), - $this->createTelemetrySystem(), - ); - } - - private function createTelemetrySystem(): Telemetry\System - { - return new Telemetry\System( - new Telemetry\SystemStopWatch, - new Telemetry\SystemMemoryMeter, - new SystemGarbageCollectorStatusProvider, - ); - } - - private function deferredDispatcher(): DeferringDispatcher - { - if ($this->deferringDispatcher === null) { - $this->deferringDispatcher = new DeferringDispatcher( - new DirectDispatcher($this->typeMap()), - ); - } - - return $this->deferringDispatcher; - } - - private function typeMap(): TypeMap - { - if ($this->typeMap === null) { - $typeMap = new TypeMap; - - $this->registerDefaultTypes($typeMap); - - $this->typeMap = $typeMap; - } - - return $this->typeMap; - } - - private function registerDefaultTypes(TypeMap $typeMap): void - { - $defaultEvents = [ - Application\Started::class, - Application\Finished::class, - - Test\DataProviderMethodCalled::class, - Test\DataProviderMethodFinished::class, - Test\MarkedIncomplete::class, - Test\AfterLastTestMethodCalled::class, - Test\AfterLastTestMethodErrored::class, - Test\AfterLastTestMethodFailed::class, - Test\AfterLastTestMethodFinished::class, - Test\AfterTestMethodCalled::class, - Test\AfterTestMethodErrored::class, - Test\AfterTestMethodFailed::class, - Test\AfterTestMethodFinished::class, - Test\BeforeFirstTestMethodCalled::class, - Test\BeforeFirstTestMethodErrored::class, - Test\BeforeFirstTestMethodFailed::class, - Test\BeforeFirstTestMethodFinished::class, - Test\BeforeTestMethodCalled::class, - Test\BeforeTestMethodErrored::class, - Test\BeforeTestMethodFailed::class, - Test\BeforeTestMethodFinished::class, - Test\AdditionalInformationProvided::class, - Test\ComparatorRegistered::class, - Test\CustomTestMethodInvocationUsed::class, - Test\ConsideredRisky::class, - Test\DeprecationTriggered::class, - Test\Errored::class, - Test\ErrorTriggered::class, - Test\Failed::class, - Test\Finished::class, - Test\NoticeTriggered::class, - Test\Passed::class, - Test\PhpDeprecationTriggered::class, - Test\PhpNoticeTriggered::class, - Test\PhpunitDeprecationTriggered::class, - Test\PhpunitNoticeTriggered::class, - Test\PhpunitErrorTriggered::class, - Test\PhpunitWarningTriggered::class, - Test\PhpWarningTriggered::class, - Test\PostConditionCalled::class, - Test\PostConditionErrored::class, - Test\PostConditionFailed::class, - Test\PostConditionFinished::class, - Test\PreConditionCalled::class, - Test\PreConditionErrored::class, - Test\PreConditionFailed::class, - Test\PreConditionFinished::class, - Test\PreparationStarted::class, - Test\Prepared::class, - Test\PreparationErrored::class, - Test\PreparationFailed::class, - Test\PrintedUnexpectedOutput::class, - Test\Skipped::class, - Test\WarningTriggered::class, - - Test\MockObjectCreated::class, - Test\MockObjectForIntersectionOfInterfacesCreated::class, - Test\PartialMockObjectCreated::class, - Test\TestStubCreated::class, - Test\TestStubForIntersectionOfInterfacesCreated::class, - - TestRunner\BootstrapFinished::class, - TestRunner\Configured::class, - TestRunner\EventFacadeSealed::class, - TestRunner\ExecutionAborted::class, - TestRunner\ExecutionFinished::class, - TestRunner\ExecutionStarted::class, - TestRunner\ExtensionLoadedFromPhar::class, - TestRunner\ExtensionBootstrapped::class, - TestRunner\Finished::class, - TestRunner\Started::class, - TestRunner\DeprecationTriggered::class, - TestRunner\NoticeTriggered::class, - TestRunner\WarningTriggered::class, - TestRunner\GarbageCollectionDisabled::class, - TestRunner\GarbageCollectionTriggered::class, - TestRunner\GarbageCollectionEnabled::class, - TestRunner\ChildProcessStarted::class, - TestRunner\ChildProcessErrored::class, - TestRunner\ChildProcessFinished::class, - TestRunner\StaticAnalysisForCodeCoverageFinished::class, - TestRunner\StaticAnalysisForCodeCoverageStarted::class, - - TestSuite\Filtered::class, - TestSuite\Finished::class, - TestSuite\Loaded::class, - TestSuite\Skipped::class, - TestSuite\Sorted::class, - TestSuite\Started::class, - ]; - - foreach ($defaultEvents as $eventClass) { - $subscriberInterface = $eventClass . 'Subscriber'; - - assert(interface_exists($subscriberInterface)); - - $typeMap->addMapping($subscriberInterface, $eventClass); - } - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Subscriber.php b/vendor/phpunit/phpunit/src/Event/Subscriber.php deleted file mode 100644 index e0455c02..00000000 --- a/vendor/phpunit/phpunit/src/Event/Subscriber.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface Subscriber -{ -} diff --git a/vendor/phpunit/phpunit/src/Event/Tracer.php b/vendor/phpunit/phpunit/src/Event/Tracer.php deleted file mode 100644 index 3b029fdf..00000000 --- a/vendor/phpunit/phpunit/src/Event/Tracer.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Tracer; - -use PHPUnit\Event\Event; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface Tracer -{ - public function trace(Event $event): void; -} diff --git a/vendor/phpunit/phpunit/src/Event/TypeMap.php b/vendor/phpunit/phpunit/src/Event/TypeMap.php deleted file mode 100644 index e525e446..00000000 --- a/vendor/phpunit/phpunit/src/Event/TypeMap.php +++ /dev/null @@ -1,192 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event; - -use function array_key_exists; -use function class_exists; -use function class_implements; -use function in_array; -use function interface_exists; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TypeMap -{ - /** - * @var array - */ - private array $mapping = []; - - /** - * @param class-string $subscriberInterface - * @param class-string $eventClass - * - * @throws EventAlreadyAssignedException - * @throws InvalidEventException - * @throws InvalidSubscriberException - * @throws SubscriberTypeAlreadyRegisteredException - * @throws UnknownEventException - * @throws UnknownSubscriberException - */ - public function addMapping(string $subscriberInterface, string $eventClass): void - { - $this->ensureSubscriberInterfaceExists($subscriberInterface); - $this->ensureSubscriberInterfaceExtendsInterface($subscriberInterface); - $this->ensureEventClassExists($eventClass); - $this->ensureEventClassImplementsEventInterface($eventClass); - $this->ensureSubscriberWasNotAlreadyRegistered($subscriberInterface); - $this->ensureEventWasNotAlreadyAssigned($eventClass); - - $this->mapping[$subscriberInterface] = $eventClass; - } - - public function isKnownSubscriberType(Subscriber $subscriber): bool - { - foreach (class_implements($subscriber) as $interface) { - if (array_key_exists($interface, $this->mapping)) { - return true; - } - } - - return false; - } - - public function isKnownEventType(Event $event): bool - { - return in_array($event::class, $this->mapping, true); - } - - /** - * @throws MapError - * - * @return class-string - */ - public function map(Subscriber $subscriber): string - { - foreach (class_implements($subscriber) as $interface) { - if (array_key_exists($interface, $this->mapping)) { - return $this->mapping[$interface]; - } - } - - throw new MapError( - sprintf( - 'Subscriber "%s" does not implement a known interface', - $subscriber::class, - ), - ); - } - - /** - * @param class-string $subscriberInterface - * - * @throws UnknownSubscriberException - */ - private function ensureSubscriberInterfaceExists(string $subscriberInterface): void - { - if (!interface_exists($subscriberInterface)) { - throw new UnknownSubscriberException( - sprintf( - 'Subscriber "%s" does not exist or is not an interface', - $subscriberInterface, - ), - ); - } - } - - /** - * @param class-string $eventClass - * - * @throws UnknownEventException - */ - private function ensureEventClassExists(string $eventClass): void - { - if (!class_exists($eventClass)) { - throw new UnknownEventException( - sprintf( - 'Event class "%s" does not exist', - $eventClass, - ), - ); - } - } - - /** - * @param class-string $subscriberInterface - * - * @throws InvalidSubscriberException - */ - private function ensureSubscriberInterfaceExtendsInterface(string $subscriberInterface): void - { - if (!in_array(Subscriber::class, class_implements($subscriberInterface), true)) { - throw new InvalidSubscriberException( - sprintf( - 'Subscriber "%s" does not extend Subscriber interface', - $subscriberInterface, - ), - ); - } - } - - /** - * @param class-string $eventClass - * - * @throws InvalidEventException - */ - private function ensureEventClassImplementsEventInterface(string $eventClass): void - { - if (!in_array(Event::class, class_implements($eventClass), true)) { - throw new InvalidEventException( - sprintf( - 'Event "%s" does not implement Event interface', - $eventClass, - ), - ); - } - } - - /** - * @param class-string $subscriberInterface - * - * @throws SubscriberTypeAlreadyRegisteredException - */ - private function ensureSubscriberWasNotAlreadyRegistered(string $subscriberInterface): void - { - if (array_key_exists($subscriberInterface, $this->mapping)) { - throw new SubscriberTypeAlreadyRegisteredException( - sprintf( - 'Subscriber type "%s" already registered', - $subscriberInterface, - ), - ); - } - } - - /** - * @param class-string $eventClass - * - * @throws EventAlreadyAssignedException - */ - private function ensureEventWasNotAlreadyAssigned(string $eventClass): void - { - if (in_array($eventClass, $this->mapping, true)) { - throw new EventAlreadyAssignedException( - sprintf( - 'Event "%s" already assigned', - $eventClass, - ), - ); - } - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/ClassMethod.php b/vendor/phpunit/phpunit/src/Event/Value/ClassMethod.php deleted file mode 100644 index 2a94033a..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/ClassMethod.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ClassMethod -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function __construct(string $className, string $methodName) - { - $this->className = $className; - $this->methodName = $methodName; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/ComparisonFailure.php b/vendor/phpunit/phpunit/src/Event/Value/ComparisonFailure.php deleted file mode 100644 index c31f93e6..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/ComparisonFailure.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ComparisonFailure -{ - private string $expected; - private string $actual; - private string $diff; - - public function __construct(string $expected, string $actual, string $diff) - { - $this->expected = $expected; - $this->actual = $actual; - $this->diff = $diff; - } - - public function expected(): string - { - return $this->expected; - } - - public function actual(): string - { - return $this->actual; - } - - public function diff(): string - { - return $this->diff; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/ComparisonFailureBuilder.php b/vendor/phpunit/phpunit/src/Event/Value/ComparisonFailureBuilder.php deleted file mode 100644 index 53fe0d09..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/ComparisonFailureBuilder.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -use function is_bool; -use function is_scalar; -use function print_r; -use PHPUnit\Framework\ExpectationFailedException; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ComparisonFailureBuilder -{ - public static function from(Throwable $t): ?ComparisonFailure - { - if (!$t instanceof ExpectationFailedException) { - return null; - } - - if ($t->getComparisonFailure() === null) { - return null; - } - - $expectedAsString = $t->getComparisonFailure()->getExpectedAsString(); - - if ($expectedAsString === '') { - $expectedAsString = self::mapScalarValueToString($t->getComparisonFailure()->getExpected()); - } - - $actualAsString = $t->getComparisonFailure()->getActualAsString(); - - if ($actualAsString === '') { - $actualAsString = self::mapScalarValueToString($t->getComparisonFailure()->getActual()); - } - - return new ComparisonFailure( - $expectedAsString, - $actualAsString, - $t->getComparisonFailure()->getDiff(), - ); - } - - private static function mapScalarValueToString(mixed $value): string - { - if ($value === null) { - return 'null'; - } - - if (is_bool($value)) { - return $value ? 'true' : 'false'; - } - - if (is_scalar($value)) { - return print_r($value, true); - } - - return ''; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Runtime/OperatingSystem.php b/vendor/phpunit/phpunit/src/Event/Value/Runtime/OperatingSystem.php deleted file mode 100644 index 508d809f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Runtime/OperatingSystem.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Runtime; - -use const PHP_OS; -use const PHP_OS_FAMILY; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class OperatingSystem -{ - private string $operatingSystem; - private string $operatingSystemFamily; - - public function __construct() - { - $this->operatingSystem = PHP_OS; - $this->operatingSystemFamily = PHP_OS_FAMILY; - } - - public function operatingSystem(): string - { - return $this->operatingSystem; - } - - public function operatingSystemFamily(): string - { - return $this->operatingSystemFamily; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Runtime/PHP.php b/vendor/phpunit/phpunit/src/Event/Value/Runtime/PHP.php deleted file mode 100644 index 46004f98..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Runtime/PHP.php +++ /dev/null @@ -1,105 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Runtime; - -use const PHP_EXTRA_VERSION; -use const PHP_MAJOR_VERSION; -use const PHP_MINOR_VERSION; -use const PHP_RELEASE_VERSION; -use const PHP_SAPI; -use const PHP_VERSION; -use const PHP_VERSION_ID; -use function array_merge; -use function get_loaded_extensions; -use function sort; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PHP -{ - private string $version; - private int $versionId; - private int $majorVersion; - private int $minorVersion; - private int $releaseVersion; - private string $extraVersion; - private string $sapi; - - /** - * @var list - */ - private array $extensions; - - public function __construct() - { - $this->version = PHP_VERSION; - $this->versionId = PHP_VERSION_ID; - $this->majorVersion = PHP_MAJOR_VERSION; - $this->minorVersion = PHP_MINOR_VERSION; - $this->releaseVersion = PHP_RELEASE_VERSION; - $this->extraVersion = PHP_EXTRA_VERSION; - $this->sapi = PHP_SAPI; - - $extensions = array_merge( - get_loaded_extensions(true), - get_loaded_extensions(), - ); - - sort($extensions); - - $this->extensions = $extensions; - } - - public function version(): string - { - return $this->version; - } - - public function sapi(): string - { - return $this->sapi; - } - - public function majorVersion(): int - { - return $this->majorVersion; - } - - public function minorVersion(): int - { - return $this->minorVersion; - } - - public function releaseVersion(): int - { - return $this->releaseVersion; - } - - public function extraVersion(): string - { - return $this->extraVersion; - } - - public function versionId(): int - { - return $this->versionId; - } - - /** - * @return list - */ - public function extensions(): array - { - return $this->extensions; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Runtime/PHPUnit.php b/vendor/phpunit/phpunit/src/Event/Value/Runtime/PHPUnit.php deleted file mode 100644 index 7f85133d..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Runtime/PHPUnit.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 PHPUnit\Event\Runtime; - -use PHPUnit\Runner\Version; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PHPUnit -{ - private string $versionId; - private string $releaseSeries; - - public function __construct() - { - $this->versionId = Version::id(); - $this->releaseSeries = Version::series(); - } - - public function versionId(): string - { - return $this->versionId; - } - - public function releaseSeries(): string - { - return $this->releaseSeries; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Runtime/Runtime.php b/vendor/phpunit/phpunit/src/Event/Value/Runtime/Runtime.php deleted file mode 100644 index 552ec988..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Runtime/Runtime.php +++ /dev/null @@ -1,59 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Runtime; - -use function sprintf; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Runtime -{ - private OperatingSystem $operatingSystem; - private PHP $php; - private PHPUnit $phpunit; - - public function __construct() - { - $this->operatingSystem = new OperatingSystem; - $this->php = new PHP; - $this->phpunit = new PHPUnit; - } - - public function asString(): string - { - $php = $this->php(); - - return sprintf( - 'PHPUnit %s using PHP %s (%s) on %s', - $this->phpunit()->versionId(), - $php->version(), - $php->sapi(), - $this->operatingSystem()->operatingSystem(), - ); - } - - public function operatingSystem(): OperatingSystem - { - return $this->operatingSystem; - } - - public function php(): PHP - { - return $this->php; - } - - public function phpunit(): PHPUnit - { - return $this->phpunit; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Duration.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Duration.php deleted file mode 100644 index 17351394..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Duration.php +++ /dev/null @@ -1,148 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -use function floor; -use function sprintf; -use PHPUnit\Event\InvalidArgumentException; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Duration -{ - private int $seconds; - private int $nanoseconds; - - /** - * @throws InvalidArgumentException - */ - public static function fromSecondsAndNanoseconds(int $seconds, int $nanoseconds): self - { - return new self( - $seconds, - $nanoseconds, - ); - } - - /** - * @throws InvalidArgumentException - */ - private function __construct(int $seconds, int $nanoseconds) - { - $this->ensureNotNegative($seconds, 'seconds'); - $this->ensureNotNegative($nanoseconds, 'nanoseconds'); - $this->ensureNanoSecondsInRange($nanoseconds); - - $this->seconds = $seconds; - $this->nanoseconds = $nanoseconds; - } - - public function seconds(): int - { - return $this->seconds; - } - - public function nanoseconds(): int - { - return $this->nanoseconds; - } - - public function asFloat(): float - { - return $this->seconds() + ($this->nanoseconds() / 1000000000); - } - - public function asString(): string - { - $seconds = $this->seconds(); - $minutes = 0; - $hours = 0; - - if ($seconds > 60 * 60) { - $hours = floor($seconds / 60 / 60); - $seconds -= ($hours * 60 * 60); - } - - if ($seconds > 60) { - $minutes = floor($seconds / 60); - $seconds -= ($minutes * 60); - } - - return sprintf( - '%02d:%02d:%02d.%09d', - (int) $hours, - (int) $minutes, - (int) $seconds, - $this->nanoseconds(), - ); - } - - public function equals(self $other): bool - { - return $this->seconds === $other->seconds && - $this->nanoseconds === $other->nanoseconds; - } - - public function isLessThan(self $other): bool - { - if ($this->seconds < $other->seconds) { - return true; - } - - if ($this->seconds > $other->seconds) { - return false; - } - - return $this->nanoseconds < $other->nanoseconds; - } - - public function isGreaterThan(self $other): bool - { - if ($this->seconds > $other->seconds) { - return true; - } - - if ($this->seconds < $other->seconds) { - return false; - } - - return $this->nanoseconds > $other->nanoseconds; - } - - /** - * @throws InvalidArgumentException - */ - private function ensureNotNegative(int $value, string $type): void - { - if ($value < 0) { - throw new InvalidArgumentException( - sprintf( - 'Value for %s must not be negative.', - $type, - ), - ); - } - } - - /** - * @throws InvalidArgumentException - */ - private function ensureNanoSecondsInRange(int $nanoseconds): void - { - if ($nanoseconds > 999999999) { - throw new InvalidArgumentException( - 'Value for nanoseconds must not be greater than 999999999.', - ); - } - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatus.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatus.php deleted file mode 100644 index f8bb77a7..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatus.php +++ /dev/null @@ -1,107 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class GarbageCollectorStatus -{ - private int $runs; - private int $collected; - private int $threshold; - private int $roots; - private float $applicationTime; - private float $collectorTime; - private float $destructorTime; - private float $freeTime; - private bool $running; - private bool $protected; - private bool $full; - private int $bufferSize; - - public function __construct(int $runs, int $collected, int $threshold, int $roots, float $applicationTime, float $collectorTime, float $destructorTime, float $freeTime, bool $running, bool $protected, bool $full, int $bufferSize) - { - $this->runs = $runs; - $this->collected = $collected; - $this->threshold = $threshold; - $this->roots = $roots; - $this->applicationTime = $applicationTime; - $this->collectorTime = $collectorTime; - $this->destructorTime = $destructorTime; - $this->freeTime = $freeTime; - $this->running = $running; - $this->protected = $protected; - $this->full = $full; - $this->bufferSize = $bufferSize; - } - - public function runs(): int - { - return $this->runs; - } - - public function collected(): int - { - return $this->collected; - } - - public function threshold(): int - { - return $this->threshold; - } - - public function roots(): int - { - return $this->roots; - } - - public function applicationTime(): float - { - return $this->applicationTime; - } - - public function collectorTime(): float - { - return $this->collectorTime; - } - - public function destructorTime(): float - { - return $this->destructorTime; - } - - public function freeTime(): float - { - return $this->freeTime; - } - - public function isRunning(): bool - { - return $this->running; - } - - public function isProtected(): bool - { - return $this->protected; - } - - public function isFull(): bool - { - return $this->full; - } - - public function bufferSize(): int - { - return $this->bufferSize; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatusProvider.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatusProvider.php deleted file mode 100644 index 09bede2e..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/GarbageCollectorStatusProvider.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface GarbageCollectorStatusProvider -{ - public function status(): GarbageCollectorStatus; -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/HRTime.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/HRTime.php deleted file mode 100644 index 8a7b97eb..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/HRTime.php +++ /dev/null @@ -1,106 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -use function sprintf; -use PHPUnit\Event\InvalidArgumentException; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class HRTime -{ - private int $seconds; - private int $nanoseconds; - - /** - * @throws InvalidArgumentException - */ - public static function fromSecondsAndNanoseconds(int $seconds, int $nanoseconds): self - { - return new self( - $seconds, - $nanoseconds, - ); - } - - /** - * @throws InvalidArgumentException - */ - private function __construct(int $seconds, int $nanoseconds) - { - $this->ensureNotNegative($seconds, 'seconds'); - $this->ensureNotNegative($nanoseconds, 'nanoseconds'); - $this->ensureNanoSecondsInRange($nanoseconds); - - $this->seconds = $seconds; - $this->nanoseconds = $nanoseconds; - } - - public function seconds(): int - { - return $this->seconds; - } - - public function nanoseconds(): int - { - return $this->nanoseconds; - } - - public function duration(self $start): Duration - { - $seconds = $this->seconds - $start->seconds(); - $nanoseconds = $this->nanoseconds - $start->nanoseconds(); - - if ($nanoseconds < 0) { - $seconds--; - - $nanoseconds += 1000000000; - } - - if ($seconds < 0) { - return Duration::fromSecondsAndNanoseconds(0, 0); - } - - return Duration::fromSecondsAndNanoseconds( - $seconds, - $nanoseconds, - ); - } - - /** - * @throws InvalidArgumentException - */ - private function ensureNotNegative(int $value, string $type): void - { - if ($value < 0) { - throw new InvalidArgumentException( - sprintf( - 'Value for %s must not be negative.', - $type, - ), - ); - } - } - - /** - * @throws InvalidArgumentException - */ - private function ensureNanoSecondsInRange(int $nanoseconds): void - { - if ($nanoseconds > 999999999) { - throw new InvalidArgumentException( - 'Value for nanoseconds must not be greater than 999999999.', - ); - } - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Info.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Info.php deleted file mode 100644 index a0d0a99f..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Info.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -use function sprintf; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Info -{ - private Snapshot $current; - private Duration $durationSinceStart; - private MemoryUsage $memorySinceStart; - private Duration $durationSincePrevious; - private MemoryUsage $memorySincePrevious; - - public function __construct(Snapshot $current, Duration $durationSinceStart, MemoryUsage $memorySinceStart, Duration $durationSincePrevious, MemoryUsage $memorySincePrevious) - { - $this->current = $current; - $this->durationSinceStart = $durationSinceStart; - $this->memorySinceStart = $memorySinceStart; - $this->durationSincePrevious = $durationSincePrevious; - $this->memorySincePrevious = $memorySincePrevious; - } - - public function time(): HRTime - { - return $this->current->time(); - } - - public function memoryUsage(): MemoryUsage - { - return $this->current->memoryUsage(); - } - - public function peakMemoryUsage(): MemoryUsage - { - return $this->current->peakMemoryUsage(); - } - - public function durationSinceStart(): Duration - { - return $this->durationSinceStart; - } - - public function memoryUsageSinceStart(): MemoryUsage - { - return $this->memorySinceStart; - } - - public function durationSincePrevious(): Duration - { - return $this->durationSincePrevious; - } - - public function memoryUsageSincePrevious(): MemoryUsage - { - return $this->memorySincePrevious; - } - - public function garbageCollectorStatus(): GarbageCollectorStatus - { - return $this->current->garbageCollectorStatus(); - } - - public function asString(): string - { - return sprintf( - '[%s / %s] [%d bytes]', - $this->durationSinceStart()->asString(), - $this->durationSincePrevious()->asString(), - $this->peakMemoryUsage()->bytes(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryMeter.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryMeter.php deleted file mode 100644 index 4d116ff3..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryMeter.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface MemoryMeter -{ - public function memoryUsage(): MemoryUsage; - - public function peakMemoryUsage(): MemoryUsage; -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryUsage.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryUsage.php deleted file mode 100644 index 8ace32ea..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/MemoryUsage.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MemoryUsage -{ - private int $bytes; - - public static function fromBytes(int $bytes): self - { - return new self($bytes); - } - - private function __construct(int $bytes) - { - $this->bytes = $bytes; - } - - public function bytes(): int - { - return $this->bytes; - } - - public function diff(self $other): self - { - return self::fromBytes($this->bytes - $other->bytes); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Snapshot.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Snapshot.php deleted file mode 100644 index 0f00f5d8..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/Snapshot.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Snapshot -{ - private HRTime $time; - private MemoryUsage $memoryUsage; - private MemoryUsage $peakMemoryUsage; - private GarbageCollectorStatus $garbageCollectorStatus; - - public function __construct(HRTime $time, MemoryUsage $memoryUsage, MemoryUsage $peakMemoryUsage, GarbageCollectorStatus $garbageCollectorStatus) - { - $this->time = $time; - $this->memoryUsage = $memoryUsage; - $this->peakMemoryUsage = $peakMemoryUsage; - $this->garbageCollectorStatus = $garbageCollectorStatus; - } - - public function time(): HRTime - { - return $this->time; - } - - public function memoryUsage(): MemoryUsage - { - return $this->memoryUsage; - } - - public function peakMemoryUsage(): MemoryUsage - { - return $this->peakMemoryUsage; - } - - public function garbageCollectorStatus(): GarbageCollectorStatus - { - return $this->garbageCollectorStatus; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/StopWatch.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/StopWatch.php deleted file mode 100644 index 07ce5227..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/StopWatch.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface StopWatch -{ - public function current(): HRTime; -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/System.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/System.php deleted file mode 100644 index 0a178363..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/System.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 PHPUnit\Event\Telemetry; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class System -{ - private StopWatch $stopWatch; - private MemoryMeter $memoryMeter; - private GarbageCollectorStatusProvider $garbageCollectorStatusProvider; - - public function __construct(StopWatch $stopWatch, MemoryMeter $memoryMeter, GarbageCollectorStatusProvider $garbageCollectorStatusProvider) - { - $this->stopWatch = $stopWatch; - $this->memoryMeter = $memoryMeter; - $this->garbageCollectorStatusProvider = $garbageCollectorStatusProvider; - } - - public function snapshot(): Snapshot - { - return new Snapshot( - $this->stopWatch->current(), - $this->memoryMeter->memoryUsage(), - $this->memoryMeter->peakMemoryUsage(), - $this->garbageCollectorStatusProvider->status(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemGarbageCollectorStatusProvider.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemGarbageCollectorStatusProvider.php deleted file mode 100644 index 3f33d690..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemGarbageCollectorStatusProvider.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -use function gc_status; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class SystemGarbageCollectorStatusProvider implements GarbageCollectorStatusProvider -{ - public function status(): GarbageCollectorStatus - { - $status = gc_status(); - - return new GarbageCollectorStatus( - $status['runs'], - $status['collected'], - $status['threshold'], - $status['roots'], - $status['application_time'], - $status['collector_time'], - $status['destructor_time'], - $status['free_time'], - $status['running'], - $status['protected'], - $status['full'], - $status['buffer_size'], - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemMemoryMeter.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemMemoryMeter.php deleted file mode 100644 index 16d895a9..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemMemoryMeter.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -use function memory_get_peak_usage; -use function memory_get_usage; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class SystemMemoryMeter implements MemoryMeter -{ - public function memoryUsage(): MemoryUsage - { - return MemoryUsage::fromBytes(memory_get_usage()); - } - - public function peakMemoryUsage(): MemoryUsage - { - return MemoryUsage::fromBytes(memory_get_peak_usage()); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatch.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatch.php deleted file mode 100644 index a57c1032..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatch.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -use function hrtime; -use PHPUnit\Event\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class SystemStopWatch implements StopWatch -{ - /** - * @throws InvalidArgumentException - */ - public function current(): HRTime - { - return HRTime::fromSecondsAndNanoseconds(...hrtime()); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatchWithOffset.php b/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatchWithOffset.php deleted file mode 100644 index d27fd98c..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Telemetry/SystemStopWatchWithOffset.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Telemetry; - -use function hrtime; -use PHPUnit\Event\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @codeCoverageIgnore - */ -final class SystemStopWatchWithOffset implements StopWatch -{ - private ?HRTime $offset; - - public function __construct(HRTime $offset) - { - $this->offset = $offset; - } - - /** - * @throws InvalidArgumentException - */ - public function current(): HRTime - { - if ($this->offset !== null) { - $offset = $this->offset; - - $this->offset = null; - - return $offset; - } - - return HRTime::fromSecondsAndNanoseconds(...hrtime()); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/Issue/Code.php b/vendor/phpunit/phpunit/src/Event/Value/Test/Issue/Code.php deleted file mode 100644 index f7f10337..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/Issue/Code.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code\IssueTrigger; - -enum Code: string -{ - public function isFirstPartyOrTest(): bool - { - return $this === self::FirstParty || $this === self::Test; - } - - public function isThirdPartyOrPhpunitOrPhp(): bool - { - return $this === self::ThirdParty || $this === self::PHPUnit || $this === self::PHP; - } - case FirstParty = 'first-party code'; - case ThirdParty = 'third-party code'; - case Test = 'test code'; - case PHP = 'PHP runtime'; - case PHPUnit = 'PHPUnit'; -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/Issue/IssueTrigger.php b/vendor/phpunit/phpunit/src/Event/Value/Test/Issue/IssueTrigger.php deleted file mode 100644 index ae8e4656..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/Issue/IssueTrigger.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code\IssueTrigger; - -use function sprintf; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class IssueTrigger -{ - private ?Code $callee; - private ?Code $caller; - - public static function from(?Code $callee, ?Code $caller): self - { - return new self($callee, $caller); - } - - private function __construct(?Code $callee, ?Code $caller) - { - $this->callee = $callee; - $this->caller = $caller; - } - - /** - * An issue is triggered in first-party code or in test code. - */ - public function isSelf(): bool - { - return $this->callee !== null && $this->callee->isFirstPartyOrTest(); - } - - /** - * First-party code triggers an issue in third-party code. - */ - public function isDirect(): bool - { - return $this->caller !== null && $this->caller->isFirstPartyOrTest() && - $this->callee !== null && $this->callee->isThirdPartyOrPhpunitOrPhp(); - } - - /** - * Third-party code triggers an issue. - */ - public function isIndirect(): bool - { - return $this->caller !== null && $this->caller->isThirdPartyOrPhpunitOrPhp() && - $this->callee !== null && $this->callee->isThirdPartyOrPhpunitOrPhp(); - } - - public function isUnknown(): bool - { - return !$this->isSelf() && !$this->isDirect() && !$this->isIndirect(); - } - - public function asString(): string - { - if ($this->callee === null || $this->caller === null) { - return 'unknown if issue was triggered in first-party code or third-party code'; - } - - return sprintf( - 'issue triggered by %s calling into %s', - $this->caller->value, - $this->callee->value, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/Phpt.php b/vendor/phpunit/phpunit/src/Event/Value/Test/Phpt.php deleted file mode 100644 index 65a3aec8..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/Phpt.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 PHPUnit\Event\Code; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Phpt extends Test -{ - public function isPhpt(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function id(): string - { - return $this->file(); - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->file(); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/Test.php b/vendor/phpunit/phpunit/src/Event/Value/Test/Test.php deleted file mode 100644 index 43ed73eb..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/Test.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Test -{ - /** - * @var non-empty-string - */ - private string $file; - - /** - * @param non-empty-string $file - */ - public function __construct(string $file) - { - $this->file = $file; - } - - /** - * @return non-empty-string - */ - public function file(): string - { - return $this->file; - } - - /** - * @phpstan-assert-if-true TestMethod $this - */ - public function isTestMethod(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Phpt $this - */ - public function isPhpt(): bool - { - return false; - } - - /** - * @return non-empty-string - */ - abstract public function id(): string; - - /** - * @return non-empty-string - */ - abstract public function name(): string; -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestCollection.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestCollection.php deleted file mode 100644 index 265c01b1..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestCollection.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @template-implements IteratorAggregate - * - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $tests; - - /** - * @param list $tests - */ - public static function fromArray(array $tests): self - { - return new self(...$tests); - } - - private function __construct(Test ...$tests) - { - $this->tests = $tests; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->tests; - } - - public function count(): int - { - return count($this->tests); - } - - public function getIterator(): TestCollectionIterator - { - return new TestCollectionIterator($this); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestCollectionIterator.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestCollectionIterator.php deleted file mode 100644 index 18fbcacf..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -use function count; -use Iterator; - -/** - * @template-implements Iterator - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class TestCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $tests; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(TestCollection $tests) - { - $this->tests = $tests->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->tests); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): Test - { - return $this->tests[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromDataProvider.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromDataProvider.php deleted file mode 100644 index 981fd9e4..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromDataProvider.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestData; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DataFromDataProvider extends TestData -{ - private int|string $dataSetName; - private string $dataAsStringForResultOutput; - - public static function from(int|string $dataSetName, string $data, string $dataAsStringForResultOutput): self - { - return new self($dataSetName, $data, $dataAsStringForResultOutput); - } - - protected function __construct(int|string $dataSetName, string $data, string $dataAsStringForResultOutput) - { - $this->dataSetName = $dataSetName; - $this->dataAsStringForResultOutput = $dataAsStringForResultOutput; - - parent::__construct($data); - } - - public function dataSetName(): int|string - { - return $this->dataSetName; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function dataAsStringForResultOutput(): string - { - return $this->dataAsStringForResultOutput; - } - - public function isFromDataProvider(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromTestDependency.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromTestDependency.php deleted file mode 100644 index 9fbf17eb..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/DataFromTestDependency.php +++ /dev/null @@ -1,28 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestData; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DataFromTestDependency extends TestData -{ - public static function from(string $data): self - { - return new self($data); - } - - public function isFromTestDependency(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestData.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestData.php deleted file mode 100644 index 89344480..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestData.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestData; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class TestData -{ - private string $data; - - protected function __construct(string $data) - { - $this->data = $data; - } - - public function data(): string - { - return $this->data; - } - - /** - * @phpstan-assert-if-true DataFromDataProvider $this - */ - public function isFromDataProvider(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true DataFromTestDependency $this - */ - public function isFromTestDependency(): bool - { - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollection.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollection.php deleted file mode 100644 index 44aefae4..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollection.php +++ /dev/null @@ -1,88 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestData; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @template-implements IteratorAggregate - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestDataCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $data; - private ?DataFromDataProvider $fromDataProvider; - - /** - * @param list $data - */ - public static function fromArray(array $data): self - { - return new self(...$data); - } - - private function __construct(TestData ...$data) - { - $fromDataProvider = null; - - foreach ($data as $_data) { - if ($_data->isFromDataProvider()) { - $fromDataProvider = $_data; - } - } - - $this->data = $data; - $this->fromDataProvider = $fromDataProvider; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->data; - } - - public function count(): int - { - return count($this->data); - } - - /** - * @phpstan-assert-if-true !null $this->fromDataProvider - */ - public function hasDataFromDataProvider(): bool - { - return $this->fromDataProvider !== null; - } - - /** - * @throws NoDataSetFromDataProviderException - */ - public function dataFromDataProvider(): DataFromDataProvider - { - if (!$this->hasDataFromDataProvider()) { - throw new NoDataSetFromDataProviderException; - } - - return $this->fromDataProvider; - } - - public function getIterator(): TestDataCollectionIterator - { - return new TestDataCollectionIterator($this); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollectionIterator.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollectionIterator.php deleted file mode 100644 index 6774f492..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestData/TestDataCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestData; - -use function count; -use Iterator; - -/** - * @template-implements Iterator - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class TestDataCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $data; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(TestDataCollection $data) - { - $this->data = $data->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->data); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): TestData - { - return $this->data[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestDox.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestDox.php deleted file mode 100644 index 53604dbf..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestDox.php +++ /dev/null @@ -1,43 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestDox -{ - private string $prettifiedClassName; - private string $prettifiedMethodName; - private string $prettifiedAndColorizedMethodName; - - public function __construct(string $prettifiedClassName, string $prettifiedMethodName, string $prettifiedAndColorizedMethodName) - { - $this->prettifiedClassName = $prettifiedClassName; - $this->prettifiedMethodName = $prettifiedMethodName; - $this->prettifiedAndColorizedMethodName = $prettifiedAndColorizedMethodName; - } - - public function prettifiedClassName(): string - { - return $this->prettifiedClassName; - } - - public function prettifiedMethodName(bool $colorize = false): string - { - if ($colorize) { - return $this->prettifiedAndColorizedMethodName; - } - - return $this->prettifiedMethodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestDoxBuilder.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestDoxBuilder.php deleted file mode 100644 index 532dde00..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestDoxBuilder.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -use PHPUnit\Framework\TestCase; -use PHPUnit\Logging\TestDox\NamePrettifier; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestDoxBuilder -{ - private static ?NamePrettifier $namePrettifier = null; - - public static function fromTestCase(TestCase $testCase): TestDox - { - $prettifier = self::namePrettifier(); - - return new TestDox( - $prettifier->prettifyTestClassName($testCase::class), - $prettifier->prettifyTestCase($testCase, false), - $prettifier->prettifyTestCase($testCase, true), - ); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public static function fromClassNameAndMethodName(string $className, string $methodName): TestDox - { - $prettifier = self::namePrettifier(); - - $prettifiedMethodName = $prettifier->prettifyTestMethodName($methodName); - - return new TestDox( - $prettifier->prettifyTestClassName($className), - $prettifiedMethodName, - $prettifiedMethodName, - ); - } - - private static function namePrettifier(): NamePrettifier - { - if (self::$namePrettifier === null) { - self::$namePrettifier = new NamePrettifier; - } - - return self::$namePrettifier; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestMethod.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestMethod.php deleted file mode 100644 index 4c972645..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestMethod.php +++ /dev/null @@ -1,151 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -use function is_int; -use function sprintf; -use PHPUnit\Event\TestData\TestDataCollection; -use PHPUnit\Metadata\MetadataCollection; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestMethod extends Test -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @var non-negative-int - */ - private int $line; - private TestDox $testDox; - private MetadataCollection $metadata; - private TestDataCollection $testData; - - /** - * @param class-string $className - * @param non-empty-string $methodName - * @param non-empty-string $file - * @param non-negative-int $line - */ - public function __construct(string $className, string $methodName, string $file, int $line, TestDox $testDox, MetadataCollection $metadata, TestDataCollection $testData) - { - parent::__construct($file); - - $this->className = $className; - $this->methodName = $methodName; - $this->line = $line; - $this->testDox = $testDox; - $this->metadata = $metadata; - $this->testData = $testData; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } - - /** - * @return non-negative-int - */ - public function line(): int - { - return $this->line; - } - - public function testDox(): TestDox - { - return $this->testDox; - } - - public function metadata(): MetadataCollection - { - return $this->metadata; - } - - public function testData(): TestDataCollection - { - return $this->testData; - } - - public function isTestMethod(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function id(): string - { - $buffer = $this->className . '::' . $this->methodName; - - if ($this->testData()->hasDataFromDataProvider()) { - $buffer .= '#' . $this->testData->dataFromDataProvider()->dataSetName(); - } - - return $buffer; - } - - /** - * @return non-empty-string - */ - public function nameWithClass(): string - { - return $this->className . '::' . $this->name(); - } - - /** - * @return non-empty-string - */ - public function name(): string - { - if (!$this->testData->hasDataFromDataProvider()) { - return $this->methodName; - } - - $dataSetName = $this->testData->dataFromDataProvider()->dataSetName(); - - if (is_int($dataSetName)) { - $dataSetName = sprintf( - ' with data set #%d', - $dataSetName, - ); - } else { - $dataSetName = sprintf( - ' with data set "%s"', - $dataSetName, - ); - } - - return $this->methodName . $dataSetName; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Test/TestMethodBuilder.php b/vendor/phpunit/phpunit/src/Event/Value/Test/TestMethodBuilder.php deleted file mode 100644 index dc1a32ef..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Test/TestMethodBuilder.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -use function is_numeric; -use PHPUnit\Event\TestData\DataFromDataProvider; -use PHPUnit\Event\TestData\DataFromTestDependency; -use PHPUnit\Event\TestData\TestDataCollection; -use PHPUnit\Framework\TestCase; -use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; -use PHPUnit\Util\Exporter; -use PHPUnit\Util\Reflection; -use PHPUnit\Util\Test as TestUtil; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestMethodBuilder -{ - public static function fromTestCase(TestCase $testCase, bool $useTestCaseForTestDox = true): TestMethod - { - $methodName = $testCase->name(); - $location = Reflection::sourceLocationFor($testCase::class, $methodName); - - if ($useTestCaseForTestDox) { - $testDox = TestDoxBuilder::fromTestCase($testCase); - } else { - $testDox = TestDoxBuilder::fromClassNameAndMethodName($testCase::class, $testCase->name()); - } - - return new TestMethod( - $testCase::class, - $methodName, - $location['file'], - $location['line'], - $testDox, - MetadataRegistry::parser()->forClassAndMethod($testCase::class, $methodName), - self::dataFor($testCase), - ); - } - - /** - * @throws NoTestCaseObjectOnCallStackException - */ - public static function fromCallStack(): TestMethod - { - return TestUtil::currentTestCase()->valueObjectForEvents(); - } - - private static function dataFor(TestCase $testCase): TestDataCollection - { - $testData = []; - - if ($testCase->usesDataProvider()) { - $dataSetName = $testCase->dataName(); - - if (is_numeric($dataSetName)) { - $dataSetName = (int) $dataSetName; - } - - $testData[] = DataFromDataProvider::from( - $dataSetName, - Exporter::shortenedRecursiveExport($testCase->providedData()), - $testCase->dataSetAsStringWithData(), - ); - } - - if ($testCase->hasDependencyInput()) { - $testData[] = DataFromTestDependency::from( - Exporter::shortenedRecursiveExport($testCase->dependencyInput()), - ); - } - - return TestDataCollection::fromArray($testData); - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuite.php b/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuite.php deleted file mode 100644 index 783de57b..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuite.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use PHPUnit\Event\Code\TestCollection; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class TestSuite -{ - /** - * @var non-empty-string - */ - private string $name; - private int $count; - private TestCollection $tests; - - /** - * @param non-empty-string $name - */ - public function __construct(string $name, int $size, TestCollection $tests) - { - $this->name = $name; - $this->count = $size; - $this->tests = $tests; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - public function count(): int - { - return $this->count; - } - - public function tests(): TestCollection - { - return $this->tests; - } - - /** - * @phpstan-assert-if-true TestSuiteWithName $this - */ - public function isWithName(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true TestSuiteForTestClass $this - */ - public function isForTestClass(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true TestSuiteForTestMethodWithDataProvider $this - */ - public function isForTestMethodWithDataProvider(): bool - { - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteBuilder.php b/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteBuilder.php deleted file mode 100644 index 3192636b..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteBuilder.php +++ /dev/null @@ -1,115 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use function assert; -use function class_exists; -use function count; -use function explode; -use function method_exists; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Code\TestCollection; -use PHPUnit\Event\RuntimeException; -use PHPUnit\Framework\DataProviderTestSuite; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestSuite as FrameworkTestSuite; -use PHPUnit\Runner\Phpt\TestCase as PhptTestCase; -use ReflectionClass; -use ReflectionMethod; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteBuilder -{ - /** - * @throws RuntimeException - */ - public static function from(FrameworkTestSuite $testSuite): TestSuite - { - $tests = []; - - self::process($testSuite, $tests); - - if ($testSuite instanceof DataProviderTestSuite) { - assert(count(explode('::', $testSuite->name())) === 2); - [$className, $methodName] = explode('::', $testSuite->name()); - - assert(class_exists($className)); - assert($methodName !== '' && method_exists($className, $methodName)); - - $reflector = new ReflectionMethod($className, $methodName); - - $file = $reflector->getFileName(); - $line = $reflector->getStartLine(); - - assert($file !== false); - assert($line !== false); - - return new TestSuiteForTestMethodWithDataProvider( - $testSuite->name(), - $testSuite->count(), - TestCollection::fromArray($tests), - $className, - $methodName, - $file, - $line, - ); - } - - if ($testSuite->isForTestClass()) { - $testClassName = $testSuite->name(); - - assert(class_exists($testClassName)); - - $reflector = new ReflectionClass($testClassName); - - $file = $reflector->getFileName(); - $line = $reflector->getStartLine(); - - assert($file !== false); - assert($line !== false); - - return new TestSuiteForTestClass( - $testClassName, - $testSuite->count(), - TestCollection::fromArray($tests), - $file, - $line, - ); - } - - return new TestSuiteWithName( - $testSuite->name(), - $testSuite->count(), - TestCollection::fromArray($tests), - ); - } - - /** - * @param list $tests - */ - private static function process(FrameworkTestSuite $testSuite, array &$tests): void - { - foreach ($testSuite->getIterator() as $test) { - if ($test instanceof FrameworkTestSuite) { - self::process($test, $tests); - - continue; - } - - if ($test instanceof TestCase || $test instanceof PhptTestCase) { - $tests[] = $test->valueObjectForEvents(); - } - } - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestClass.php b/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestClass.php deleted file mode 100644 index 34ad9d5e..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestClass.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use PHPUnit\Event\Code\TestCollection; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteForTestClass extends TestSuite -{ - /** - * @var class-string - */ - private string $className; - private string $file; - private int $line; - - /** - * @param class-string $name - */ - public function __construct(string $name, int $size, TestCollection $tests, string $file, int $line) - { - parent::__construct($name, $size, $tests); - - $this->className = $name; - $this->file = $file; - $this->line = $line; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - public function file(): string - { - return $this->file; - } - - public function line(): int - { - return $this->line; - } - - public function isForTestClass(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.php b/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.php deleted file mode 100644 index 67a94391..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteForTestMethodWithDataProvider.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -use PHPUnit\Event\Code\TestCollection; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteForTestMethodWithDataProvider extends TestSuite -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - private string $file; - private int $line; - - /** - * @param non-empty-string $name - * @param class-string $className - * @param non-empty-string $methodName - */ - public function __construct(string $name, int $size, TestCollection $tests, string $className, string $methodName, string $file, int $line) - { - parent::__construct($name, $size, $tests); - - $this->className = $className; - $this->methodName = $methodName; - $this->file = $file; - $this->line = $line; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } - - public function file(): string - { - return $this->file; - } - - public function line(): int - { - return $this->line; - } - - public function isForTestMethodWithDataProvider(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteWithName.php b/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteWithName.php deleted file mode 100644 index 4823fb26..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/TestSuite/TestSuiteWithName.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\TestSuite; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteWithName extends TestSuite -{ - public function isWithName(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/Throwable.php b/vendor/phpunit/phpunit/src/Event/Value/Throwable.php deleted file mode 100644 index e48cf1a3..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/Throwable.php +++ /dev/null @@ -1,103 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -use const PHP_EOL; -use PHPUnit\Event\NoPreviousThrowableException; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Throwable -{ - /** - * @var class-string - */ - private string $className; - private string $message; - private string $description; - private string $stackTrace; - private ?Throwable $previous; - - /** - * @param class-string $className - */ - public function __construct(string $className, string $message, string $description, string $stackTrace, ?self $previous) - { - $this->className = $className; - $this->message = $message; - $this->description = $description; - $this->stackTrace = $stackTrace; - $this->previous = $previous; - } - - /** - * @throws NoPreviousThrowableException - */ - public function asString(): string - { - $buffer = $this->description(); - - if ($this->stackTrace() !== '') { - $buffer .= PHP_EOL . $this->stackTrace(); - } - - if ($this->hasPrevious()) { - $buffer .= PHP_EOL . 'Caused by' . PHP_EOL . $this->previous()->asString(); - } - - return $buffer; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - public function message(): string - { - return $this->message; - } - - public function description(): string - { - return $this->description; - } - - public function stackTrace(): string - { - return $this->stackTrace; - } - - /** - * @phpstan-assert-if-true !null $this->previous - */ - public function hasPrevious(): bool - { - return $this->previous !== null; - } - - /** - * @throws NoPreviousThrowableException - */ - public function previous(): self - { - if ($this->previous === null) { - throw new NoPreviousThrowableException; - } - - return $this->previous; - } -} diff --git a/vendor/phpunit/phpunit/src/Event/Value/ThrowableBuilder.php b/vendor/phpunit/phpunit/src/Event/Value/ThrowableBuilder.php deleted file mode 100644 index 7db4beea..00000000 --- a/vendor/phpunit/phpunit/src/Event/Value/ThrowableBuilder.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Event\Code; - -use PHPUnit\Event\NoPreviousThrowableException; -use PHPUnit\Framework\Exception; -use PHPUnit\Util\Filter; -use PHPUnit\Util\ThrowableToStringMapper; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ThrowableBuilder -{ - /** - * @throws Exception - * @throws NoPreviousThrowableException - */ - public static function from(\Throwable $t): Throwable - { - $previous = $t->getPrevious(); - - if ($previous !== null) { - $previous = self::from($previous); - } - - return new Throwable( - $t::class, - $t->getMessage(), - ThrowableToStringMapper::map($t), - Filter::stackTraceFromThrowableAsString($t, false), - $previous, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Exception.php b/vendor/phpunit/phpunit/src/Exception.php deleted file mode 100644 index 7a8302e2..00000000 --- a/vendor/phpunit/phpunit/src/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit; - -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface Exception extends Throwable -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Assert.php b/vendor/phpunit/phpunit/src/Framework/Assert.php deleted file mode 100644 index 51358fed..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Assert.php +++ /dev/null @@ -1,3270 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function array_combine; -use function array_intersect_key; -use function class_exists; -use function count; -use function file_get_contents; -use function interface_exists; -use function is_bool; -use function sprintf; -use ArrayAccess; -use Countable; -use Generator; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Framework\Constraint\ArrayHasKey; -use PHPUnit\Framework\Constraint\Callback; -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\Constraint\Count; -use PHPUnit\Framework\Constraint\DirectoryExists; -use PHPUnit\Framework\Constraint\FileExists; -use PHPUnit\Framework\Constraint\GreaterThan; -use PHPUnit\Framework\Constraint\IsAnything; -use PHPUnit\Framework\Constraint\IsEmpty; -use PHPUnit\Framework\Constraint\IsEqual; -use PHPUnit\Framework\Constraint\IsEqualCanonicalizing; -use PHPUnit\Framework\Constraint\IsEqualIgnoringCase; -use PHPUnit\Framework\Constraint\IsEqualWithDelta; -use PHPUnit\Framework\Constraint\IsFalse; -use PHPUnit\Framework\Constraint\IsFinite; -use PHPUnit\Framework\Constraint\IsIdentical; -use PHPUnit\Framework\Constraint\IsInfinite; -use PHPUnit\Framework\Constraint\IsInstanceOf; -use PHPUnit\Framework\Constraint\IsJson; -use PHPUnit\Framework\Constraint\IsList; -use PHPUnit\Framework\Constraint\IsNan; -use PHPUnit\Framework\Constraint\IsNull; -use PHPUnit\Framework\Constraint\IsReadable; -use PHPUnit\Framework\Constraint\IsTrue; -use PHPUnit\Framework\Constraint\IsType; -use PHPUnit\Framework\Constraint\IsWritable; -use PHPUnit\Framework\Constraint\JsonMatches; -use PHPUnit\Framework\Constraint\LessThan; -use PHPUnit\Framework\Constraint\LogicalAnd; -use PHPUnit\Framework\Constraint\LogicalNot; -use PHPUnit\Framework\Constraint\LogicalOr; -use PHPUnit\Framework\Constraint\LogicalXor; -use PHPUnit\Framework\Constraint\ObjectEquals; -use PHPUnit\Framework\Constraint\ObjectHasProperty; -use PHPUnit\Framework\Constraint\RegularExpression; -use PHPUnit\Framework\Constraint\SameSize; -use PHPUnit\Framework\Constraint\StringContains; -use PHPUnit\Framework\Constraint\StringEndsWith; -use PHPUnit\Framework\Constraint\StringEqualsStringIgnoringLineEndings; -use PHPUnit\Framework\Constraint\StringMatchesFormatDescription; -use PHPUnit\Framework\Constraint\StringStartsWith; -use PHPUnit\Framework\Constraint\TraversableContainsEqual; -use PHPUnit\Framework\Constraint\TraversableContainsIdentical; -use PHPUnit\Framework\Constraint\TraversableContainsOnly; -use PHPUnit\Util\Xml\Loader as XmlLoader; -use PHPUnit\Util\Xml\XmlException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class Assert -{ - private static int $count = 0; - - /** - * Asserts that two arrays are equal while only considering a list of keys. - * - * @param array $expected - * @param array $actual - * @param non-empty-list $keysToBeConsidered - * - * @throws Exception - * @throws ExpectationFailedException - */ - final public static function assertArrayIsEqualToArrayOnlyConsideringListOfKeys(array $expected, array $actual, array $keysToBeConsidered, string $message = ''): void - { - $filteredExpected = []; - - foreach ($keysToBeConsidered as $key) { - if (isset($expected[$key])) { - $filteredExpected[$key] = $expected[$key]; - } - } - - $filteredActual = []; - - foreach ($keysToBeConsidered as $key) { - if (isset($actual[$key])) { - $filteredActual[$key] = $actual[$key]; - } - } - - self::assertEquals($filteredExpected, $filteredActual, $message); - } - - /** - * Asserts that two arrays are equal while ignoring a list of keys. - * - * @param array $expected - * @param array $actual - * @param non-empty-list $keysToBeIgnored - * - * @throws Exception - * @throws ExpectationFailedException - */ - final public static function assertArrayIsEqualToArrayIgnoringListOfKeys(array $expected, array $actual, array $keysToBeIgnored, string $message = ''): void - { - foreach ($keysToBeIgnored as $key) { - unset($expected[$key], $actual[$key]); - } - - self::assertEquals($expected, $actual, $message); - } - - /** - * Asserts that two arrays are identical while only considering a list of keys. - * - * @param array $expected - * @param array $actual - * @param non-empty-list $keysToBeConsidered - * - * @throws Exception - * @throws ExpectationFailedException - */ - final public static function assertArrayIsIdenticalToArrayOnlyConsideringListOfKeys(array $expected, array $actual, array $keysToBeConsidered, string $message = ''): void - { - $keysToBeConsidered = array_combine($keysToBeConsidered, $keysToBeConsidered); - $expected = array_intersect_key($expected, $keysToBeConsidered); - $actual = array_intersect_key($actual, $keysToBeConsidered); - - self::assertSame($expected, $actual, $message); - } - - /** - * Asserts that two arrays are equal while ignoring a list of keys. - * - * @param array $expected - * @param array $actual - * @param non-empty-list $keysToBeIgnored - * - * @throws Exception - * @throws ExpectationFailedException - */ - final public static function assertArrayIsIdenticalToArrayIgnoringListOfKeys(array $expected, array $actual, array $keysToBeIgnored, string $message = ''): void - { - foreach ($keysToBeIgnored as $key) { - unset($expected[$key], $actual[$key]); - } - - self::assertSame($expected, $actual, $message); - } - - /** - * Asserts that an array has a specified key. - * - * @param array|ArrayAccess $array - * - * @throws Exception - * @throws ExpectationFailedException - */ - final public static function assertArrayHasKey(mixed $key, array|ArrayAccess $array, string $message = ''): void - { - $constraint = new ArrayHasKey($key); - - self::assertThat($array, $constraint, $message); - } - - /** - * Asserts that an array does not have a specified key. - * - * @param array|ArrayAccess $array - * - * @throws Exception - * @throws ExpectationFailedException - */ - final public static function assertArrayNotHasKey(mixed $key, array|ArrayAccess $array, string $message = ''): void - { - $constraint = new LogicalNot( - new ArrayHasKey($key), - ); - - self::assertThat($array, $constraint, $message); - } - - /** - * @phpstan-assert list $array - * - * @throws ExpectationFailedException - */ - final public static function assertIsList(mixed $array, string $message = ''): void - { - self::assertThat( - $array, - new IsList, - $message, - ); - } - - /** - * Asserts that a haystack contains a needle. - * - * @param iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - */ - final public static function assertContains(mixed $needle, iterable $haystack, string $message = ''): void - { - $constraint = new TraversableContainsIdentical($needle); - - self::assertThat($haystack, $constraint, $message); - } - - /** - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void - { - $constraint = new TraversableContainsEqual($needle); - - self::assertThat($haystack, $constraint, $message); - } - - /** - * Asserts that a haystack does not contain a needle. - * - * @param iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - */ - final public static function assertNotContains(mixed $needle, iterable $haystack, string $message = ''): void - { - $constraint = new LogicalNot( - new TraversableContainsIdentical($needle), - ); - - self::assertThat($haystack, $constraint, $message); - } - - /** - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertNotContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void - { - $constraint = new LogicalNot(new TraversableContainsEqual($needle)); - - self::assertThat($haystack, $constraint, $message); - } - - /** - * Asserts that a haystack contains only values of a given type. - * - * @param 'array'|'bool'|'boolean'|'callable'|'double'|'float'|'int'|'integer'|'iterable'|'null'|'numeric'|'object'|'real'|'resource (closed)'|'resource'|'scalar'|'string' $type - * @param iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6056 - */ - final public static function assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void - { - if ($isNativeType === null) { - $isNativeType = self::isNativeType($type); - } - - if ($isNativeType) { - $replacement = match ($type) { - 'array' => 'assertContainsOnlyArray', - 'bool' => 'assertContainsOnlyBool', - 'boolean' => 'assertContainsOnlyBool', - 'callable' => 'assertContainsOnlyCallable', - 'double' => 'assertContainsOnlyFloat', - 'float' => 'assertContainsOnlyFloat', - 'int' => 'assertContainsOnlyInt', - 'integer' => 'assertContainsOnlyInt', - 'iterable' => 'assertContainsOnlyIterable', - 'null' => 'assertContainsOnlyNull', - 'numeric' => 'assertContainsOnlyNumeric', - 'object' => 'assertContainsOnlyObject', - 'real' => 'assertContainsOnlyFloat', - 'resource' => 'assertContainsOnlyResource', - 'resource (closed)' => 'assertContainsOnlyClosedResource', - 'scalar' => 'assertContainsOnlyScalar', - 'string' => 'assertContainsOnlyString', - }; - - EventFacade::emitter()->testTriggeredPhpunitDeprecation( - null, - sprintf( - 'assertContainsOnly() is deprecated and will be removed in PHPUnit 13. ' . - 'Please use %s($haystack) instead of assertContainsOnly(\'%s\', $haystack).', - $replacement, - $type, - ), - ); - - $constraint = TraversableContainsOnly::forNativeType(self::mapNativeType($type)); - } else { - EventFacade::emitter()->testTriggeredPhpunitDeprecation( - null, - sprintf( - 'assertContainsOnly() is deprecated and will be removed in PHPUnit 13. ' . - 'Please use assertContainsOnlyInstancesOf(\'%s\', $haystack) instead of assertContainsOnly(\'%s\', $haystack).', - $type, - $type, - ), - ); - - /** @phpstan-ignore argument.type */ - $constraint = TraversableContainsOnly::forClassOrInterface($type); - } - - self::assertThat($haystack, $constraint, $message); - } - - /** - * Asserts that a haystack contains only values of type array. - * - * @phpstan-assert iterable> $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyArray(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::Array, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only values of type bool. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyBool(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::Bool, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only values of type callable. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyCallable(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::Callable, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only values of type float. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyFloat(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::Float, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only values of type int. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyInt(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::Int, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only values of type iterable. - * - * @phpstan-assert iterable> $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyIterable(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::Iterable, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only values of type null. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyNull(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::Null, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only values of type numeric. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyNumeric(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::Numeric, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only values of type object. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyObject(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::Object, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only values of type resource. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyResource(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::Resource, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only values of type closed resource. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyClosedResource(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::ClosedResource, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only values of type scalar. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyScalar(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::Scalar, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only values of type string. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyString(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forNativeType( - NativeType::String, - ), - $message, - ); - } - - /** - * Asserts that a haystack contains only instances of a specified interface or class name. - * - * @template T - * - * @phpstan-assert iterable $haystack - * - * @param class-string $className - * @param iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - */ - final public static function assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - TraversableContainsOnly::forClassOrInterface($className), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of a given type. - * - * @param 'array'|'bool'|'boolean'|'callable'|'double'|'float'|'int'|'integer'|'iterable'|'null'|'numeric'|'object'|'real'|'resource (closed)'|'resource'|'scalar'|'string' $type - * @param iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6056 - */ - final public static function assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void - { - if ($isNativeType === null) { - $isNativeType = self::isNativeType($type); - } - - if ($isNativeType) { - $replacement = match ($type) { - 'array' => 'assertContainsNotOnlyArray', - 'bool' => 'assertContainsNotOnlyBool', - 'boolean' => 'assertContainsNotOnlyBool', - 'callable' => 'assertContainsNotOnlyCallable', - 'double' => 'assertContainsNotOnlyFloat', - 'float' => 'assertContainsNotOnlyFloat', - 'int' => 'assertContainsNotOnlyInt', - 'integer' => 'assertContainsNotOnlyInt', - 'iterable' => 'assertContainsNotOnlyIterable', - 'null' => 'assertContainsNotOnlyNull', - 'numeric' => 'assertContainsNotOnlyNumeric', - 'object' => 'assertContainsNotOnlyObject', - 'real' => 'assertContainsNotOnlyFloat', - 'resource' => 'assertContainsNotOnlyResource', - 'resource (closed)' => 'assertContainsNotOnlyClosedResource', - 'scalar' => 'assertContainsNotOnlyScalar', - 'string' => 'assertContainsNotOnlyString', - }; - - EventFacade::emitter()->testTriggeredPhpunitDeprecation( - null, - sprintf( - 'assertNotContainsOnly() is deprecated and will be removed in PHPUnit 13. ' . - 'Please use %s($haystack) instead of assertNotContainsOnly(\'%s\', $haystack).', - $replacement, - $type, - ), - ); - - $constraint = TraversableContainsOnly::forNativeType(self::mapNativeType($type)); - } else { - EventFacade::emitter()->testTriggeredPhpunitDeprecation( - null, - sprintf( - 'assertNotContainsOnly() is deprecated and will be removed in PHPUnit 13. ' . - 'Please use assertContainsNotOnlyInstancesOf(\'%s\', $haystack) instead of assertNotContainsOnly(\'%s\', $haystack).', - $type, - $type, - ), - ); - - /** @phpstan-ignore argument.type */ - $constraint = TraversableContainsOnly::forClassOrInterface($type); - } - - self::assertThat( - $haystack, - new LogicalNot($constraint), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type array. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyArray(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::Array, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type bool. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyBool(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::Bool, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type callable. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyCallable(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::Callable, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type float. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyFloat(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::Float, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type int. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyInt(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::Int, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type iterable. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyIterable(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::Iterable, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type null. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyNull(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::Null, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type numeric. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyNumeric(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::Numeric, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type object. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyObject(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::Object, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type resource. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyResource(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::Resource, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type closed resource. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyClosedResource(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::ClosedResource, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type scalar. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyScalar(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::Scalar, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only values of type string. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyString(iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forNativeType( - NativeType::String, - ), - ), - $message, - ); - } - - /** - * Asserts that a haystack does not contain only instances of a specified interface or class name. - * - * @param class-string $className - * @param iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - */ - final public static function assertContainsNotOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void - { - self::assertThat( - $haystack, - new LogicalNot( - TraversableContainsOnly::forClassOrInterface($className), - ), - $message, - ); - } - - /** - * Asserts the number of elements of an array, Countable or Traversable. - * - * @param Countable|iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - * @throws GeneratorNotSupportedException - */ - final public static function assertCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void - { - if ($haystack instanceof Generator) { - throw GeneratorNotSupportedException::fromParameterName('$haystack'); - } - - self::assertThat( - $haystack, - new Count($expectedCount), - $message, - ); - } - - /** - * Asserts the number of elements of an array, Countable or Traversable. - * - * @param Countable|iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - * @throws GeneratorNotSupportedException - */ - final public static function assertNotCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void - { - if ($haystack instanceof Generator) { - throw GeneratorNotSupportedException::fromParameterName('$haystack'); - } - - $constraint = new LogicalNot( - new Count($expectedCount), - ); - - self::assertThat($haystack, $constraint, $message); - } - - /** - * Asserts that two variables are equal. - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - */ - final public static function assertEquals(mixed $expected, mixed $actual, string $message = ''): void - { - $constraint = new IsEqual($expected); - - self::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are equal (canonicalizing). - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - */ - final public static function assertEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void - { - $constraint = new IsEqualCanonicalizing($expected); - - self::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are equal (ignoring case). - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - */ - final public static function assertEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void - { - $constraint = new IsEqualIgnoringCase($expected); - - self::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are equal (with delta). - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - */ - final public static function assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void - { - $constraint = new IsEqualWithDelta( - $expected, - $delta, - ); - - self::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are not equal. - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - */ - final public static function assertNotEquals(mixed $expected, mixed $actual, string $message = ''): void - { - $constraint = new LogicalNot( - new IsEqual($expected), - ); - - self::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are not equal (canonicalizing). - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - */ - final public static function assertNotEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void - { - $constraint = new LogicalNot( - new IsEqualCanonicalizing($expected), - ); - - self::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are not equal (ignoring case). - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - */ - final public static function assertNotEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void - { - $constraint = new LogicalNot( - new IsEqualIgnoringCase($expected), - ); - - self::assertThat($actual, $constraint, $message); - } - - /** - * Asserts that two variables are not equal (with delta). - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - */ - final public static function assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void - { - $constraint = new LogicalNot( - new IsEqualWithDelta( - $expected, - $delta, - ), - ); - - self::assertThat($actual, $constraint, $message); - } - - /** - * @throws ExpectationFailedException - */ - final public static function assertObjectEquals(object $expected, object $actual, string $method = 'equals', string $message = ''): void - { - self::assertThat( - $actual, - self::objectEquals($expected, $method), - $message, - ); - } - - /** - * @throws ExpectationFailedException - */ - final public static function assertObjectNotEquals(object $expected, object $actual, string $method = 'equals', string $message = ''): void - { - self::assertThat( - $actual, - self::logicalNot( - self::objectEquals($expected, $method), - ), - $message, - ); - } - - /** - * Asserts that a variable is empty. - * - * @throws ExpectationFailedException - * @throws GeneratorNotSupportedException - */ - final public static function assertEmpty(mixed $actual, string $message = ''): void - { - if ($actual instanceof Generator) { - throw GeneratorNotSupportedException::fromParameterName('$actual'); - } - - self::assertThat($actual, self::isEmpty(), $message); - } - - /** - * Asserts that a variable is not empty. - * - * @throws ExpectationFailedException - * @throws GeneratorNotSupportedException - */ - final public static function assertNotEmpty(mixed $actual, string $message = ''): void - { - if ($actual instanceof Generator) { - throw GeneratorNotSupportedException::fromParameterName('$actual'); - } - - self::assertThat($actual, self::logicalNot(self::isEmpty()), $message); - } - - /** - * Asserts that a value is greater than another value. - * - * @throws ExpectationFailedException - */ - final public static function assertGreaterThan(mixed $minimum, mixed $actual, string $message = ''): void - { - self::assertThat($actual, self::greaterThan($minimum), $message); - } - - /** - * Asserts that a value is greater than or equal to another value. - * - * @throws ExpectationFailedException - */ - final public static function assertGreaterThanOrEqual(mixed $minimum, mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - self::greaterThanOrEqual($minimum), - $message, - ); - } - - /** - * Asserts that a value is smaller than another value. - * - * @throws ExpectationFailedException - */ - final public static function assertLessThan(mixed $maximum, mixed $actual, string $message = ''): void - { - self::assertThat($actual, self::lessThan($maximum), $message); - } - - /** - * Asserts that a value is smaller than or equal to another value. - * - * @throws ExpectationFailedException - */ - final public static function assertLessThanOrEqual(mixed $maximum, mixed $actual, string $message = ''): void - { - self::assertThat($actual, self::lessThanOrEqual($maximum), $message); - } - - /** - * Asserts that the contents of one file is equal to the contents of another - * file. - * - * @throws ExpectationFailedException - */ - final public static function assertFileEquals(string $expected, string $actual, string $message = ''): void - { - self::assertFileExists($expected, $message); - self::assertFileExists($actual, $message); - - $constraint = new IsEqual(file_get_contents($expected)); - - self::assertThat(file_get_contents($actual), $constraint, $message); - } - - /** - * Asserts that the contents of one file is equal to the contents of another - * file (canonicalizing). - * - * @throws ExpectationFailedException - */ - final public static function assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void - { - self::assertFileExists($expected, $message); - self::assertFileExists($actual, $message); - - $constraint = new IsEqualCanonicalizing( - file_get_contents($expected), - ); - - self::assertThat(file_get_contents($actual), $constraint, $message); - } - - /** - * Asserts that the contents of one file is equal to the contents of another - * file (ignoring case). - * - * @throws ExpectationFailedException - */ - final public static function assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void - { - self::assertFileExists($expected, $message); - self::assertFileExists($actual, $message); - - $constraint = new IsEqualIgnoringCase(file_get_contents($expected)); - - self::assertThat(file_get_contents($actual), $constraint, $message); - } - - /** - * Asserts that the contents of one file is not equal to the contents of - * another file. - * - * @throws ExpectationFailedException - */ - final public static function assertFileNotEquals(string $expected, string $actual, string $message = ''): void - { - self::assertFileExists($expected, $message); - self::assertFileExists($actual, $message); - - $constraint = new LogicalNot( - new IsEqual(file_get_contents($expected)), - ); - - self::assertThat(file_get_contents($actual), $constraint, $message); - } - - /** - * Asserts that the contents of one file is not equal to the contents of another - * file (canonicalizing). - * - * @throws ExpectationFailedException - */ - final public static function assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void - { - self::assertFileExists($expected, $message); - self::assertFileExists($actual, $message); - - $constraint = new LogicalNot( - new IsEqualCanonicalizing(file_get_contents($expected)), - ); - - self::assertThat(file_get_contents($actual), $constraint, $message); - } - - /** - * Asserts that the contents of one file is not equal to the contents of another - * file (ignoring case). - * - * @throws ExpectationFailedException - */ - final public static function assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void - { - self::assertFileExists($expected, $message); - self::assertFileExists($actual, $message); - - $constraint = new LogicalNot( - new IsEqualIgnoringCase(file_get_contents($expected)), - ); - - self::assertThat(file_get_contents($actual), $constraint, $message); - } - - /** - * Asserts that the contents of a string is equal - * to the contents of a file. - * - * @throws ExpectationFailedException - */ - final public static function assertStringEqualsFile(string $expectedFile, string $actualString, string $message = ''): void - { - self::assertFileExists($expectedFile, $message); - - $constraint = new IsEqual(file_get_contents($expectedFile)); - - self::assertThat($actualString, $constraint, $message); - } - - /** - * Asserts that the contents of a string is equal - * to the contents of a file (canonicalizing). - * - * @throws ExpectationFailedException - */ - final public static function assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void - { - self::assertFileExists($expectedFile, $message); - - $constraint = new IsEqualCanonicalizing(file_get_contents($expectedFile)); - - self::assertThat($actualString, $constraint, $message); - } - - /** - * Asserts that the contents of a string is equal - * to the contents of a file (ignoring case). - * - * @throws ExpectationFailedException - */ - final public static function assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void - { - self::assertFileExists($expectedFile, $message); - - $constraint = new IsEqualIgnoringCase(file_get_contents($expectedFile)); - - self::assertThat($actualString, $constraint, $message); - } - - /** - * Asserts that the contents of a string is not equal - * to the contents of a file. - * - * @throws ExpectationFailedException - */ - final public static function assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = ''): void - { - self::assertFileExists($expectedFile, $message); - - $constraint = new LogicalNot( - new IsEqual(file_get_contents($expectedFile)), - ); - - self::assertThat($actualString, $constraint, $message); - } - - /** - * Asserts that the contents of a string is not equal - * to the contents of a file (canonicalizing). - * - * @throws ExpectationFailedException - */ - final public static function assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void - { - self::assertFileExists($expectedFile, $message); - - $constraint = new LogicalNot( - new IsEqualCanonicalizing(file_get_contents($expectedFile)), - ); - - self::assertThat($actualString, $constraint, $message); - } - - /** - * Asserts that the contents of a string is not equal - * to the contents of a file (ignoring case). - * - * @throws ExpectationFailedException - */ - final public static function assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void - { - self::assertFileExists($expectedFile, $message); - - $constraint = new LogicalNot( - new IsEqualIgnoringCase(file_get_contents($expectedFile)), - ); - - self::assertThat($actualString, $constraint, $message); - } - - /** - * Asserts that a file/dir is readable. - * - * @throws ExpectationFailedException - */ - final public static function assertIsReadable(string $filename, string $message = ''): void - { - self::assertThat($filename, new IsReadable, $message); - } - - /** - * Asserts that a file/dir exists and is not readable. - * - * @throws ExpectationFailedException - */ - final public static function assertIsNotReadable(string $filename, string $message = ''): void - { - self::assertThat($filename, new LogicalNot(new IsReadable), $message); - } - - /** - * Asserts that a file/dir exists and is writable. - * - * @throws ExpectationFailedException - */ - final public static function assertIsWritable(string $filename, string $message = ''): void - { - self::assertThat($filename, new IsWritable, $message); - } - - /** - * Asserts that a file/dir exists and is not writable. - * - * @throws ExpectationFailedException - */ - final public static function assertIsNotWritable(string $filename, string $message = ''): void - { - self::assertThat($filename, new LogicalNot(new IsWritable), $message); - } - - /** - * Asserts that a directory exists. - * - * @throws ExpectationFailedException - */ - final public static function assertDirectoryExists(string $directory, string $message = ''): void - { - self::assertThat($directory, new DirectoryExists, $message); - } - - /** - * Asserts that a directory does not exist. - * - * @throws ExpectationFailedException - */ - final public static function assertDirectoryDoesNotExist(string $directory, string $message = ''): void - { - self::assertThat($directory, new LogicalNot(new DirectoryExists), $message); - } - - /** - * Asserts that a directory exists and is readable. - * - * @throws ExpectationFailedException - */ - final public static function assertDirectoryIsReadable(string $directory, string $message = ''): void - { - self::assertDirectoryExists($directory, $message); - self::assertIsReadable($directory, $message); - } - - /** - * Asserts that a directory exists and is not readable. - * - * @throws ExpectationFailedException - */ - final public static function assertDirectoryIsNotReadable(string $directory, string $message = ''): void - { - self::assertDirectoryExists($directory, $message); - self::assertIsNotReadable($directory, $message); - } - - /** - * Asserts that a directory exists and is writable. - * - * @throws ExpectationFailedException - */ - final public static function assertDirectoryIsWritable(string $directory, string $message = ''): void - { - self::assertDirectoryExists($directory, $message); - self::assertIsWritable($directory, $message); - } - - /** - * Asserts that a directory exists and is not writable. - * - * @throws ExpectationFailedException - */ - final public static function assertDirectoryIsNotWritable(string $directory, string $message = ''): void - { - self::assertDirectoryExists($directory, $message); - self::assertIsNotWritable($directory, $message); - } - - /** - * Asserts that a file exists. - * - * @throws ExpectationFailedException - */ - final public static function assertFileExists(string $filename, string $message = ''): void - { - self::assertThat($filename, new FileExists, $message); - } - - /** - * Asserts that a file does not exist. - * - * @throws ExpectationFailedException - */ - final public static function assertFileDoesNotExist(string $filename, string $message = ''): void - { - self::assertThat($filename, new LogicalNot(new FileExists), $message); - } - - /** - * Asserts that a file exists and is readable. - * - * @throws ExpectationFailedException - */ - final public static function assertFileIsReadable(string $file, string $message = ''): void - { - self::assertFileExists($file, $message); - self::assertIsReadable($file, $message); - } - - /** - * Asserts that a file exists and is not readable. - * - * @throws ExpectationFailedException - */ - final public static function assertFileIsNotReadable(string $file, string $message = ''): void - { - self::assertFileExists($file, $message); - self::assertIsNotReadable($file, $message); - } - - /** - * Asserts that a file exists and is writable. - * - * @throws ExpectationFailedException - */ - final public static function assertFileIsWritable(string $file, string $message = ''): void - { - self::assertFileExists($file, $message); - self::assertIsWritable($file, $message); - } - - /** - * Asserts that a file exists and is not writable. - * - * @throws ExpectationFailedException - */ - final public static function assertFileIsNotWritable(string $file, string $message = ''): void - { - self::assertFileExists($file, $message); - self::assertIsNotWritable($file, $message); - } - - /** - * Asserts that a condition is true. - * - * @throws ExpectationFailedException - * - * @phpstan-assert true $condition - */ - final public static function assertTrue(mixed $condition, string $message = ''): void - { - self::assertThat($condition, self::isTrue(), $message); - } - - /** - * Asserts that a condition is not true. - * - * @throws ExpectationFailedException - * - * @phpstan-assert !true $condition - */ - final public static function assertNotTrue(mixed $condition, string $message = ''): void - { - self::assertThat($condition, self::logicalNot(self::isTrue()), $message); - } - - /** - * Asserts that a condition is false. - * - * @throws ExpectationFailedException - * - * @phpstan-assert false $condition - */ - final public static function assertFalse(mixed $condition, string $message = ''): void - { - self::assertThat($condition, self::isFalse(), $message); - } - - /** - * Asserts that a condition is not false. - * - * @throws ExpectationFailedException - * - * @phpstan-assert !false $condition - */ - final public static function assertNotFalse(mixed $condition, string $message = ''): void - { - self::assertThat($condition, self::logicalNot(self::isFalse()), $message); - } - - /** - * Asserts that a variable is null. - * - * @throws ExpectationFailedException - * - * @phpstan-assert null $actual - */ - final public static function assertNull(mixed $actual, string $message = ''): void - { - self::assertThat($actual, self::isNull(), $message); - } - - /** - * Asserts that a variable is not null. - * - * @throws ExpectationFailedException - * - * @phpstan-assert !null $actual - */ - final public static function assertNotNull(mixed $actual, string $message = ''): void - { - self::assertThat($actual, self::logicalNot(self::isNull()), $message); - } - - /** - * Asserts that a variable is finite. - * - * @throws ExpectationFailedException - */ - final public static function assertFinite(mixed $actual, string $message = ''): void - { - self::assertThat($actual, self::isFinite(), $message); - } - - /** - * Asserts that a variable is infinite. - * - * @throws ExpectationFailedException - */ - final public static function assertInfinite(mixed $actual, string $message = ''): void - { - self::assertThat($actual, self::isInfinite(), $message); - } - - /** - * Asserts that a variable is nan. - * - * @throws ExpectationFailedException - */ - final public static function assertNan(mixed $actual, string $message = ''): void - { - self::assertThat($actual, self::isNan(), $message); - } - - /** - * Asserts that an object has a specified property. - * - * @throws ExpectationFailedException - */ - final public static function assertObjectHasProperty(string $propertyName, object $object, string $message = ''): void - { - self::assertThat( - $object, - new ObjectHasProperty($propertyName), - $message, - ); - } - - /** - * Asserts that an object does not have a specified property. - * - * @throws ExpectationFailedException - */ - final public static function assertObjectNotHasProperty(string $propertyName, object $object, string $message = ''): void - { - self::assertThat( - $object, - new LogicalNot( - new ObjectHasProperty($propertyName), - ), - $message, - ); - } - - /** - * Asserts that two variables have the same type and value. - * Used on objects, it asserts that two variables reference - * the same object. - * - * Comparison is performed using the === operator. - * - * @template ExpectedType - * - * @param ExpectedType $expected - * - * @throws ExpectationFailedException - * - * @phpstan-assert =ExpectedType $actual - */ - final public static function assertSame(mixed $expected, mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsIdentical($expected), - $message, - ); - } - - /** - * Asserts that two variables do not have the same type and value. - * Used on objects, it asserts that two variables do not reference - * the same object. - * - * Comparison is performed using the === operator. - * - * @throws ExpectationFailedException - */ - final public static function assertNotSame(mixed $expected, mixed $actual, string $message = ''): void - { - if (is_bool($expected) && is_bool($actual)) { - self::assertNotEquals($expected, $actual, $message); - } - - self::assertThat( - $actual, - new LogicalNot( - new IsIdentical($expected), - ), - $message, - ); - } - - /** - * Asserts that a variable is of a given type. - * - * @template ExpectedType of object - * - * @param class-string $expected - * - * @throws Exception - * @throws ExpectationFailedException - * @throws UnknownClassOrInterfaceException - * - * @phpstan-assert =ExpectedType $actual - */ - final public static function assertInstanceOf(string $expected, mixed $actual, string $message = ''): void - { - if (!class_exists($expected) && !interface_exists($expected)) { - throw new UnknownClassOrInterfaceException($expected); - } - - self::assertThat( - $actual, - new IsInstanceOf($expected), - $message, - ); - } - - /** - * Asserts that a variable is not of a given type. - * - * @template ExpectedType of object - * - * @param class-string $expected - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !ExpectedType $actual - */ - final public static function assertNotInstanceOf(string $expected, mixed $actual, string $message = ''): void - { - if (!class_exists($expected) && !interface_exists($expected)) { - throw new UnknownClassOrInterfaceException($expected); - } - - self::assertThat( - $actual, - new LogicalNot( - new IsInstanceOf($expected), - ), - $message, - ); - } - - /** - * Asserts that a variable is of type array. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert array $actual - */ - final public static function assertIsArray(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsType(NativeType::Array), - $message, - ); - } - - /** - * Asserts that a variable is of type bool. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert bool $actual - */ - final public static function assertIsBool(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsType(NativeType::Bool), - $message, - ); - } - - /** - * Asserts that a variable is of type float. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert float $actual - */ - final public static function assertIsFloat(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsType(NativeType::Float), - $message, - ); - } - - /** - * Asserts that a variable is of type int. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert int $actual - */ - final public static function assertIsInt(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsType(NativeType::Int), - $message, - ); - } - - /** - * Asserts that a variable is of type numeric. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert numeric $actual - */ - final public static function assertIsNumeric(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsType(NativeType::Numeric), - $message, - ); - } - - /** - * Asserts that a variable is of type object. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert object $actual - */ - final public static function assertIsObject(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsType(NativeType::Object), - $message, - ); - } - - /** - * Asserts that a variable is of type resource. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert resource $actual - */ - final public static function assertIsResource(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsType(NativeType::Resource), - $message, - ); - } - - /** - * Asserts that a variable is of type resource and is closed. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert resource $actual - */ - final public static function assertIsClosedResource(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsType(NativeType::ClosedResource), - $message, - ); - } - - /** - * Asserts that a variable is of type string. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert string $actual - */ - final public static function assertIsString(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsType(NativeType::String), - $message, - ); - } - - /** - * Asserts that a variable is of type scalar. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert scalar $actual - */ - final public static function assertIsScalar(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsType(NativeType::Scalar), - $message, - ); - } - - /** - * Asserts that a variable is of type callable. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert callable $actual - */ - final public static function assertIsCallable(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsType(NativeType::Callable), - $message, - ); - } - - /** - * Asserts that a variable is of type iterable. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert iterable $actual - */ - final public static function assertIsIterable(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new IsType(NativeType::Iterable), - $message, - ); - } - - /** - * Asserts that a variable is not of type array. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !array $actual - */ - final public static function assertIsNotArray(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new LogicalNot(new IsType(NativeType::Array)), - $message, - ); - } - - /** - * Asserts that a variable is not of type bool. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !bool $actual - */ - final public static function assertIsNotBool(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new LogicalNot(new IsType(NativeType::Bool)), - $message, - ); - } - - /** - * Asserts that a variable is not of type float. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !float $actual - */ - final public static function assertIsNotFloat(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new LogicalNot(new IsType(NativeType::Float)), - $message, - ); - } - - /** - * Asserts that a variable is not of type int. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !int $actual - */ - final public static function assertIsNotInt(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new LogicalNot(new IsType(NativeType::Int)), - $message, - ); - } - - /** - * Asserts that a variable is not of type numeric. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !numeric $actual - */ - final public static function assertIsNotNumeric(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new LogicalNot(new IsType(NativeType::Numeric)), - $message, - ); - } - - /** - * Asserts that a variable is not of type object. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !object $actual - */ - final public static function assertIsNotObject(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new LogicalNot(new IsType(NativeType::Object)), - $message, - ); - } - - /** - * Asserts that a variable is not of type resource. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !resource $actual - */ - final public static function assertIsNotResource(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new LogicalNot(new IsType(NativeType::Resource)), - $message, - ); - } - - /** - * Asserts that a variable is not of type resource. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !resource $actual - */ - final public static function assertIsNotClosedResource(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new LogicalNot(new IsType(NativeType::ClosedResource)), - $message, - ); - } - - /** - * Asserts that a variable is not of type string. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !string $actual - */ - final public static function assertIsNotString(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new LogicalNot(new IsType(NativeType::String)), - $message, - ); - } - - /** - * Asserts that a variable is not of type scalar. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !scalar $actual - */ - final public static function assertIsNotScalar(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new LogicalNot(new IsType(NativeType::Scalar)), - $message, - ); - } - - /** - * Asserts that a variable is not of type callable. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !callable $actual - */ - final public static function assertIsNotCallable(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new LogicalNot(new IsType(NativeType::Callable)), - $message, - ); - } - - /** - * Asserts that a variable is not of type iterable. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !iterable $actual - */ - final public static function assertIsNotIterable(mixed $actual, string $message = ''): void - { - self::assertThat( - $actual, - new LogicalNot(new IsType(NativeType::Iterable)), - $message, - ); - } - - /** - * Asserts that a string matches a given regular expression. - * - * @throws ExpectationFailedException - */ - final public static function assertMatchesRegularExpression(string $pattern, string $string, string $message = ''): void - { - self::assertThat($string, new RegularExpression($pattern), $message); - } - - /** - * Asserts that a string does not match a given regular expression. - * - * @throws ExpectationFailedException - */ - final public static function assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = ''): void - { - self::assertThat( - $string, - new LogicalNot( - new RegularExpression($pattern), - ), - $message, - ); - } - - /** - * Assert that the size of two arrays (or `Countable` or `Traversable` objects) - * is the same. - * - * @param Countable|iterable $expected - * @param Countable|iterable $actual - * - * @throws Exception - * @throws ExpectationFailedException - * @throws GeneratorNotSupportedException - */ - final public static function assertSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = ''): void - { - if ($expected instanceof Generator) { - throw GeneratorNotSupportedException::fromParameterName('$expected'); - } - - if ($actual instanceof Generator) { - throw GeneratorNotSupportedException::fromParameterName('$actual'); - } - - self::assertThat( - $actual, - new SameSize($expected), - $message, - ); - } - - /** - * Assert that the size of two arrays (or `Countable` or `Traversable` objects) - * is not the same. - * - * @param Countable|iterable $expected - * @param Countable|iterable $actual - * - * @throws Exception - * @throws ExpectationFailedException - * @throws GeneratorNotSupportedException - */ - final public static function assertNotSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = ''): void - { - if ($expected instanceof Generator) { - throw GeneratorNotSupportedException::fromParameterName('$expected'); - } - - if ($actual instanceof Generator) { - throw GeneratorNotSupportedException::fromParameterName('$actual'); - } - - self::assertThat( - $actual, - new LogicalNot( - new SameSize($expected), - ), - $message, - ); - } - - /** - * @throws ExpectationFailedException - */ - final public static function assertStringContainsStringIgnoringLineEndings(string $needle, string $haystack, string $message = ''): void - { - self::assertThat($haystack, new StringContains($needle, false, true), $message); - } - - /** - * Asserts that two strings are equal except for line endings. - * - * @throws ExpectationFailedException - */ - final public static function assertStringEqualsStringIgnoringLineEndings(string $expected, string $actual, string $message = ''): void - { - self::assertThat($actual, new StringEqualsStringIgnoringLineEndings($expected), $message); - } - - /** - * Asserts that a string matches a given format string. - * - * @throws ExpectationFailedException - */ - final public static function assertFileMatchesFormat(string $format, string $actualFile, string $message = ''): void - { - self::assertFileExists($actualFile, $message); - - self::assertThat( - file_get_contents($actualFile), - new StringMatchesFormatDescription($format), - $message, - ); - } - - /** - * Asserts that a string matches a given format string. - * - * @throws ExpectationFailedException - */ - final public static function assertFileMatchesFormatFile(string $formatFile, string $actualFile, string $message = ''): void - { - self::assertFileExists($formatFile, $message); - self::assertFileExists($actualFile, $message); - - $formatDescription = file_get_contents($formatFile); - - self::assertIsString($formatDescription); - - self::assertThat( - file_get_contents($actualFile), - new StringMatchesFormatDescription($formatDescription), - $message, - ); - } - - /** - * Asserts that a string matches a given format string. - * - * @throws ExpectationFailedException - */ - final public static function assertStringMatchesFormat(string $format, string $string, string $message = ''): void - { - self::assertThat($string, new StringMatchesFormatDescription($format), $message); - } - - /** - * Asserts that a string matches a given format file. - * - * @throws ExpectationFailedException - */ - final public static function assertStringMatchesFormatFile(string $formatFile, string $string, string $message = ''): void - { - self::assertFileExists($formatFile, $message); - - $formatDescription = file_get_contents($formatFile); - - self::assertIsString($formatDescription); - - self::assertThat( - $string, - new StringMatchesFormatDescription( - $formatDescription, - ), - $message, - ); - } - - /** - * Asserts that a string starts with a given prefix. - * - * @param non-empty-string $prefix - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - */ - final public static function assertStringStartsWith(string $prefix, string $string, string $message = ''): void - { - self::assertThat($string, new StringStartsWith($prefix), $message); - } - - /** - * Asserts that a string starts not with a given prefix. - * - * @param non-empty-string $prefix - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - */ - final public static function assertStringStartsNotWith(string $prefix, string $string, string $message = ''): void - { - self::assertThat( - $string, - new LogicalNot( - new StringStartsWith($prefix), - ), - $message, - ); - } - - /** - * @throws ExpectationFailedException - */ - final public static function assertStringContainsString(string $needle, string $haystack, string $message = ''): void - { - $constraint = new StringContains($needle); - - self::assertThat($haystack, $constraint, $message); - } - - /** - * @throws ExpectationFailedException - */ - final public static function assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void - { - $constraint = new StringContains($needle, true); - - self::assertThat($haystack, $constraint, $message); - } - - /** - * @throws ExpectationFailedException - */ - final public static function assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void - { - $constraint = new LogicalNot(new StringContains($needle)); - - self::assertThat($haystack, $constraint, $message); - } - - /** - * @throws ExpectationFailedException - */ - final public static function assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void - { - $constraint = new LogicalNot(new StringContains($needle, true)); - - self::assertThat($haystack, $constraint, $message); - } - - /** - * Asserts that a string ends with a given suffix. - * - * @param non-empty-string $suffix - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - */ - final public static function assertStringEndsWith(string $suffix, string $string, string $message = ''): void - { - self::assertThat($string, new StringEndsWith($suffix), $message); - } - - /** - * Asserts that a string ends not with a given suffix. - * - * @param non-empty-string $suffix - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - */ - final public static function assertStringEndsNotWith(string $suffix, string $string, string $message = ''): void - { - self::assertThat( - $string, - new LogicalNot( - new StringEndsWith($suffix), - ), - $message, - ); - } - - /** - * Asserts that two XML files are equal. - * - * @throws Exception - * @throws ExpectationFailedException - * @throws XmlException - */ - final public static function assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void - { - $expected = (new XmlLoader)->loadFile($expectedFile); - $actual = (new XmlLoader)->loadFile($actualFile); - - self::assertEquals($expected, $actual, $message); - } - - /** - * Asserts that two XML files are not equal. - * - * @throws \PHPUnit\Util\Exception - * @throws ExpectationFailedException - */ - final public static function assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void - { - $expected = (new XmlLoader)->loadFile($expectedFile); - $actual = (new XmlLoader)->loadFile($actualFile); - - self::assertNotEquals($expected, $actual, $message); - } - - /** - * Asserts that two XML documents are equal. - * - * @throws ExpectationFailedException - * @throws XmlException - */ - final public static function assertXmlStringEqualsXmlFile(string $expectedFile, string $actualXml, string $message = ''): void - { - $expected = (new XmlLoader)->loadFile($expectedFile); - $actual = (new XmlLoader)->load($actualXml); - - self::assertEquals($expected, $actual, $message); - } - - /** - * Asserts that two XML documents are not equal. - * - * @throws ExpectationFailedException - * @throws XmlException - */ - final public static function assertXmlStringNotEqualsXmlFile(string $expectedFile, string $actualXml, string $message = ''): void - { - $expected = (new XmlLoader)->loadFile($expectedFile); - $actual = (new XmlLoader)->load($actualXml); - - self::assertNotEquals($expected, $actual, $message); - } - - /** - * Asserts that two XML documents are equal. - * - * @throws ExpectationFailedException - * @throws XmlException - */ - final public static function assertXmlStringEqualsXmlString(string $expectedXml, string $actualXml, string $message = ''): void - { - $expected = (new XmlLoader)->load($expectedXml); - $actual = (new XmlLoader)->load($actualXml); - - self::assertEquals($expected, $actual, $message); - } - - /** - * Asserts that two XML documents are not equal. - * - * @throws ExpectationFailedException - * @throws XmlException - */ - final public static function assertXmlStringNotEqualsXmlString(string $expectedXml, string $actualXml, string $message = ''): void - { - $expected = (new XmlLoader)->load($expectedXml); - $actual = (new XmlLoader)->load($actualXml); - - self::assertNotEquals($expected, $actual, $message); - } - - /** - * Evaluates a PHPUnit\Framework\Constraint matcher object. - * - * @throws ExpectationFailedException - */ - final public static function assertThat(mixed $value, Constraint $constraint, string $message = ''): void - { - self::$count += count($constraint); - - $constraint->evaluate($value, $message); - } - - /** - * Asserts that a string is a valid JSON string. - * - * @throws ExpectationFailedException - */ - final public static function assertJson(string $actual, string $message = ''): void - { - self::assertThat($actual, self::isJson(), $message); - } - - /** - * Asserts that two given JSON encoded objects or arrays are equal. - * - * @throws ExpectationFailedException - */ - final public static function assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void - { - self::assertJson($expectedJson, $message); - self::assertJson($actualJson, $message); - - self::assertThat($actualJson, new JsonMatches($expectedJson), $message); - } - - /** - * Asserts that two given JSON encoded objects or arrays are not equal. - * - * @throws ExpectationFailedException - */ - final public static function assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void - { - self::assertJson($expectedJson, $message); - self::assertJson($actualJson, $message); - - self::assertThat( - $actualJson, - new LogicalNot( - new JsonMatches($expectedJson), - ), - $message, - ); - } - - /** - * Asserts that the generated JSON encoded object and the content of the given file are equal. - * - * @throws ExpectationFailedException - */ - final public static function assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void - { - self::assertFileExists($expectedFile, $message); - - $expectedJson = file_get_contents($expectedFile); - - self::assertIsString($expectedJson); - self::assertJson($expectedJson, $message); - self::assertJson($actualJson, $message); - - self::assertThat($actualJson, new JsonMatches($expectedJson), $message); - } - - /** - * Asserts that the generated JSON encoded object and the content of the given file are not equal. - * - * @throws ExpectationFailedException - */ - final public static function assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void - { - self::assertFileExists($expectedFile, $message); - - $expectedJson = file_get_contents($expectedFile); - - self::assertIsString($expectedJson); - self::assertJson($expectedJson, $message); - self::assertJson($actualJson, $message); - - self::assertThat( - $actualJson, - new LogicalNot( - new JsonMatches($expectedJson), - ), - $message, - ); - } - - /** - * Asserts that two JSON files are equal. - * - * @throws ExpectationFailedException - */ - final public static function assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void - { - self::assertFileExists($expectedFile, $message); - - $expectedJson = file_get_contents($expectedFile); - - self::assertIsString($expectedJson); - self::assertJson($expectedJson, $message); - - self::assertFileExists($actualFile, $message); - - $actualJson = file_get_contents($actualFile); - - self::assertIsString($actualJson); - self::assertJson($actualJson, $message); - - self::assertThat($actualJson, new JsonMatches($expectedJson), $message); - } - - /** - * Asserts that two JSON files are not equal. - * - * @throws ExpectationFailedException - */ - final public static function assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void - { - self::assertFileExists($expectedFile, $message); - - $expectedJson = file_get_contents($expectedFile); - - self::assertIsString($expectedJson); - self::assertJson($expectedJson, $message); - - self::assertFileExists($actualFile, $message); - - $actualJson = file_get_contents($actualFile); - - self::assertIsString($actualJson); - self::assertJson($actualJson, $message); - - self::assertThat($actualJson, self::logicalNot(new JsonMatches($expectedJson)), $message); - } - - /** - * @throws Exception - */ - final public static function logicalAnd(mixed ...$constraints): LogicalAnd - { - return LogicalAnd::fromConstraints(...$constraints); - } - - final public static function logicalOr(mixed ...$constraints): LogicalOr - { - return LogicalOr::fromConstraints(...$constraints); - } - - final public static function logicalNot(Constraint $constraint): LogicalNot - { - return new LogicalNot($constraint); - } - - final public static function logicalXor(mixed ...$constraints): LogicalXor - { - return LogicalXor::fromConstraints(...$constraints); - } - - final public static function anything(): IsAnything - { - return new IsAnything; - } - - final public static function isTrue(): IsTrue - { - return new IsTrue; - } - - /** - * @template CallbackInput of mixed - * - * @param callable(CallbackInput $callback): bool $callback - * - * @return Callback - */ - final public static function callback(callable $callback): Callback - { - return new Callback($callback); - } - - final public static function isFalse(): IsFalse - { - return new IsFalse; - } - - final public static function isJson(): IsJson - { - return new IsJson; - } - - final public static function isNull(): IsNull - { - return new IsNull; - } - - final public static function isFinite(): IsFinite - { - return new IsFinite; - } - - final public static function isInfinite(): IsInfinite - { - return new IsInfinite; - } - - final public static function isNan(): IsNan - { - return new IsNan; - } - - final public static function containsEqual(mixed $value): TraversableContainsEqual - { - return new TraversableContainsEqual($value); - } - - final public static function containsIdentical(mixed $value): TraversableContainsIdentical - { - return new TraversableContainsIdentical($value); - } - - /** - * @param 'array'|'bool'|'boolean'|'callable'|'double'|'float'|'int'|'integer'|'iterable'|'null'|'numeric'|'object'|'real'|'resource (closed)'|'resource'|'scalar'|'string' $type - * - * @throws Exception - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6060 - */ - final public static function containsOnly(string $type): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(self::mapNativeType($type)); - } - - final public static function containsOnlyArray(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::Array); - } - - final public static function containsOnlyBool(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::Bool); - } - - final public static function containsOnlyCallable(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::Callable); - } - - final public static function containsOnlyFloat(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::Float); - } - - final public static function containsOnlyInt(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::Int); - } - - final public static function containsOnlyIterable(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::Iterable); - } - - final public static function containsOnlyNull(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::Null); - } - - final public static function containsOnlyNumeric(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::Numeric); - } - - final public static function containsOnlyObject(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::Object); - } - - final public static function containsOnlyResource(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::Resource); - } - - final public static function containsOnlyClosedResource(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::ClosedResource); - } - - final public static function containsOnlyScalar(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::Scalar); - } - - final public static function containsOnlyString(): TraversableContainsOnly - { - return TraversableContainsOnly::forNativeType(NativeType::String); - } - - /** - * @param class-string $className - * - * @throws Exception - */ - final public static function containsOnlyInstancesOf(string $className): TraversableContainsOnly - { - return TraversableContainsOnly::forClassOrInterface($className); - } - - final public static function arrayHasKey(mixed $key): ArrayHasKey - { - return new ArrayHasKey($key); - } - - final public static function isList(): IsList - { - return new IsList; - } - - final public static function equalTo(mixed $value): IsEqual - { - return new IsEqual($value); - } - - final public static function equalToCanonicalizing(mixed $value): IsEqualCanonicalizing - { - return new IsEqualCanonicalizing($value); - } - - final public static function equalToIgnoringCase(mixed $value): IsEqualIgnoringCase - { - return new IsEqualIgnoringCase($value); - } - - final public static function equalToWithDelta(mixed $value, float $delta): IsEqualWithDelta - { - return new IsEqualWithDelta($value, $delta); - } - - final public static function isEmpty(): IsEmpty - { - return new IsEmpty; - } - - final public static function isWritable(): IsWritable - { - return new IsWritable; - } - - final public static function isReadable(): IsReadable - { - return new IsReadable; - } - - final public static function directoryExists(): DirectoryExists - { - return new DirectoryExists; - } - - final public static function fileExists(): FileExists - { - return new FileExists; - } - - final public static function greaterThan(mixed $value): GreaterThan - { - return new GreaterThan($value); - } - - final public static function greaterThanOrEqual(mixed $value): LogicalOr - { - return self::logicalOr( - new IsEqual($value), - new GreaterThan($value), - ); - } - - final public static function identicalTo(mixed $value): IsIdentical - { - return new IsIdentical($value); - } - - /** - * @throws UnknownClassOrInterfaceException - */ - final public static function isInstanceOf(string $className): IsInstanceOf - { - return new IsInstanceOf($className); - } - - final public static function isArray(): IsType - { - return new IsType(NativeType::Array); - } - - final public static function isBool(): IsType - { - return new IsType(NativeType::Bool); - } - - final public static function isCallable(): IsType - { - return new IsType(NativeType::Callable); - } - - final public static function isFloat(): IsType - { - return new IsType(NativeType::Float); - } - - final public static function isInt(): IsType - { - return new IsType(NativeType::Int); - } - - final public static function isIterable(): IsType - { - return new IsType(NativeType::Iterable); - } - - final public static function isNumeric(): IsType - { - return new IsType(NativeType::Numeric); - } - - final public static function isObject(): IsType - { - return new IsType(NativeType::Object); - } - - final public static function isResource(): IsType - { - return new IsType(NativeType::Resource); - } - - final public static function isClosedResource(): IsType - { - return new IsType(NativeType::ClosedResource); - } - - final public static function isScalar(): IsType - { - return new IsType(NativeType::Scalar); - } - - final public static function isString(): IsType - { - return new IsType(NativeType::String); - } - - /** - * @param 'array'|'bool'|'boolean'|'callable'|'double'|'float'|'int'|'integer'|'iterable'|'null'|'numeric'|'object'|'real'|'resource (closed)'|'resource'|'scalar'|'string' $type - * - * @throws UnknownNativeTypeException - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6053 - */ - final public static function isType(string $type): IsType - { - $constraint = new IsType(self::mapNativeType($type)); - - $replacement = match ($type) { - 'array' => 'isArray', - 'bool' => 'isBool', - 'boolean' => 'isBool', - 'callable' => 'isCallable', - 'double' => 'isFloat', - 'float' => 'isFloat', - 'int' => 'isInt', - 'integer' => 'isInt', - 'iterable' => 'isIterable', - 'null' => 'isNull', - 'numeric' => 'isNumeric', - 'object' => 'isObject', - 'real' => 'isFloat', - 'resource' => 'isResource', - 'resource (closed)' => 'isClosedResource', - 'scalar' => 'isScalar', - 'string' => 'isString', - }; - - EventFacade::emitter()->testTriggeredPhpunitDeprecation( - null, - sprintf( - 'isType(\'%s\') is deprecated and will be removed in PHPUnit 13. ' . - 'Please use the %s() method instead.', - $type, - $replacement, - ), - ); - - return $constraint; - } - - final public static function lessThan(mixed $value): LessThan - { - return new LessThan($value); - } - - final public static function lessThanOrEqual(mixed $value): LogicalOr - { - return self::logicalOr( - new IsEqual($value), - new LessThan($value), - ); - } - - final public static function matchesRegularExpression(string $pattern): RegularExpression - { - return new RegularExpression($pattern); - } - - final public static function matches(string $string): StringMatchesFormatDescription - { - return new StringMatchesFormatDescription($string); - } - - /** - * @param non-empty-string $prefix - * - * @throws InvalidArgumentException - */ - final public static function stringStartsWith(string $prefix): StringStartsWith - { - return new StringStartsWith($prefix); - } - - final public static function stringContains(string $string, bool $case = true): StringContains - { - return new StringContains($string, $case); - } - - /** - * @param non-empty-string $suffix - * - * @throws InvalidArgumentException - */ - final public static function stringEndsWith(string $suffix): StringEndsWith - { - return new StringEndsWith($suffix); - } - - final public static function stringEqualsStringIgnoringLineEndings(string $string): StringEqualsStringIgnoringLineEndings - { - return new StringEqualsStringIgnoringLineEndings($string); - } - - final public static function countOf(int $count): Count - { - return new Count($count); - } - - final public static function objectEquals(object $object, string $method = 'equals'): ObjectEquals - { - return new ObjectEquals($object, $method); - } - - /** - * Fails a test with the given message. - * - * @throws AssertionFailedError - */ - final public static function fail(string $message = ''): never - { - self::$count++; - - throw new AssertionFailedError($message); - } - - /** - * Mark the test as incomplete. - * - * @throws IncompleteTestError - */ - final public static function markTestIncomplete(string $message = ''): never - { - throw new IncompleteTestError($message); - } - - /** - * Mark the test as skipped. - * - * @throws SkippedWithMessageException - */ - final public static function markTestSkipped(string $message = ''): never - { - throw new SkippedWithMessageException($message); - } - - /** - * Return the current assertion count. - */ - final public static function getCount(): int - { - return self::$count; - } - - /** - * Reset the assertion counter. - */ - final public static function resetCount(): void - { - self::$count = 0; - } - - private static function isNativeType(string $type): bool - { - return $type === 'array' || - $type === 'bool' || - $type === 'boolean' || - $type === 'callable' || - $type === 'double' || - $type === 'float' || - $type === 'int' || - $type === 'integer' || - $type === 'iterable' || - $type === 'null' || - $type === 'numeric' || - $type === 'object' || - $type === 'real' || - $type === 'resource' || - $type === 'resource (closed)' || - $type === 'scalar' || - $type === 'string'; - } - - /** - * @throws UnknownNativeTypeException - */ - private static function mapNativeType(string $type): NativeType - { - if (!self::isNativeType($type)) { - throw new UnknownNativeTypeException($type); - } - - /** @phpstan-ignore match.unhandled */ - return match ($type) { - 'array' => NativeType::Array, - 'bool' => NativeType::Bool, - 'boolean' => NativeType::Bool, - 'callable' => NativeType::Callable, - 'double' => NativeType::Float, - 'float' => NativeType::Float, - 'int' => NativeType::Int, - 'integer' => NativeType::Int, - 'iterable' => NativeType::Iterable, - 'null' => NativeType::Null, - 'numeric' => NativeType::Numeric, - 'object' => NativeType::Object, - 'real' => NativeType::Float, - 'resource' => NativeType::Resource, - 'resource (closed)' => NativeType::ClosedResource, - 'scalar' => NativeType::Scalar, - 'string' => NativeType::String, - }; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php b/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php deleted file mode 100644 index bc51a0d8..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php +++ /dev/null @@ -1,3462 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function func_get_args; -use function function_exists; -use ArrayAccess; -use Countable; -use PHPUnit\Framework\Constraint\ArrayHasKey; -use PHPUnit\Framework\Constraint\Callback; -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\Constraint\Count; -use PHPUnit\Framework\Constraint\DirectoryExists; -use PHPUnit\Framework\Constraint\FileExists; -use PHPUnit\Framework\Constraint\GreaterThan; -use PHPUnit\Framework\Constraint\IsAnything; -use PHPUnit\Framework\Constraint\IsEmpty; -use PHPUnit\Framework\Constraint\IsEqual; -use PHPUnit\Framework\Constraint\IsEqualCanonicalizing; -use PHPUnit\Framework\Constraint\IsEqualIgnoringCase; -use PHPUnit\Framework\Constraint\IsEqualWithDelta; -use PHPUnit\Framework\Constraint\IsFalse; -use PHPUnit\Framework\Constraint\IsFinite; -use PHPUnit\Framework\Constraint\IsIdentical; -use PHPUnit\Framework\Constraint\IsInfinite; -use PHPUnit\Framework\Constraint\IsInstanceOf; -use PHPUnit\Framework\Constraint\IsJson; -use PHPUnit\Framework\Constraint\IsList; -use PHPUnit\Framework\Constraint\IsNan; -use PHPUnit\Framework\Constraint\IsNull; -use PHPUnit\Framework\Constraint\IsReadable; -use PHPUnit\Framework\Constraint\IsTrue; -use PHPUnit\Framework\Constraint\IsType; -use PHPUnit\Framework\Constraint\IsWritable; -use PHPUnit\Framework\Constraint\LessThan; -use PHPUnit\Framework\Constraint\LogicalAnd; -use PHPUnit\Framework\Constraint\LogicalNot; -use PHPUnit\Framework\Constraint\LogicalOr; -use PHPUnit\Framework\Constraint\LogicalXor; -use PHPUnit\Framework\Constraint\ObjectEquals; -use PHPUnit\Framework\Constraint\RegularExpression; -use PHPUnit\Framework\Constraint\StringContains; -use PHPUnit\Framework\Constraint\StringEndsWith; -use PHPUnit\Framework\Constraint\StringEqualsStringIgnoringLineEndings; -use PHPUnit\Framework\Constraint\StringMatchesFormatDescription; -use PHPUnit\Framework\Constraint\StringStartsWith; -use PHPUnit\Framework\Constraint\TraversableContainsEqual; -use PHPUnit\Framework\Constraint\TraversableContainsIdentical; -use PHPUnit\Framework\Constraint\TraversableContainsOnly; -use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount as AnyInvokedCountMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastCount as InvokedAtLeastCountMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastOnce as InvokedAtLeastOnceMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtMostCount as InvokedAtMostCountMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedCount as InvokedCountMatcher; -use PHPUnit\Framework\MockObject\Stub\Exception as ExceptionStub; -use PHPUnit\Util\Xml\XmlException; -use Throwable; - -if (!function_exists('PHPUnit\Framework\assertArrayIsEqualToArrayOnlyConsideringListOfKeys')) { - /** - * Asserts that two arrays are equal while only considering a list of keys. - * - * @param array $expected - * @param array $actual - * @param non-empty-list $keysToBeConsidered - * - * @throws Exception - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertArrayIsEqualToArrayOnlyConsideringListOfKeys - */ - function assertArrayIsEqualToArrayOnlyConsideringListOfKeys(array $expected, array $actual, array $keysToBeConsidered, string $message = ''): void - { - Assert::assertArrayIsEqualToArrayOnlyConsideringListOfKeys(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertArrayIsEqualToArrayIgnoringListOfKeys')) { - /** - * Asserts that two arrays are equal while ignoring a list of keys. - * - * @param array $expected - * @param array $actual - * @param non-empty-list $keysToBeIgnored - * - * @throws Exception - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertArrayIsEqualToArrayIgnoringListOfKeys - */ - function assertArrayIsEqualToArrayIgnoringListOfKeys(array $expected, array $actual, array $keysToBeIgnored, string $message = ''): void - { - Assert::assertArrayIsEqualToArrayIgnoringListOfKeys(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertArrayIsIdenticalToArrayOnlyConsideringListOfKeys')) { - /** - * Asserts that two arrays are identical while only considering a list of keys. - * - * @param array $expected - * @param array $actual - * @param non-empty-list $keysToBeConsidered - * - * @throws Exception - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertArrayIsIdenticalToArrayOnlyConsideringListOfKeys - */ - function assertArrayIsIdenticalToArrayOnlyConsideringListOfKeys(array $expected, array $actual, array $keysToBeConsidered, string $message = ''): void - { - Assert::assertArrayIsIdenticalToArrayOnlyConsideringListOfKeys(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertArrayIsIdenticalToArrayIgnoringListOfKeys')) { - /** - * Asserts that two arrays are equal while ignoring a list of keys. - * - * @param array $expected - * @param array $actual - * @param non-empty-list $keysToBeIgnored - * - * @throws Exception - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertArrayIsIdenticalToArrayIgnoringListOfKeys - */ - function assertArrayIsIdenticalToArrayIgnoringListOfKeys(array $expected, array $actual, array $keysToBeIgnored, string $message = ''): void - { - Assert::assertArrayIsIdenticalToArrayIgnoringListOfKeys(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertArrayHasKey')) { - /** - * Asserts that an array has a specified key. - * - * @param array|ArrayAccess $array - * - * @throws Exception - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertArrayHasKey - */ - function assertArrayHasKey(mixed $key, array|ArrayAccess $array, string $message = ''): void - { - Assert::assertArrayHasKey(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertArrayNotHasKey')) { - /** - * Asserts that an array does not have a specified key. - * - * @param array|ArrayAccess $array - * - * @throws Exception - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertArrayNotHasKey - */ - function assertArrayNotHasKey(mixed $key, array|ArrayAccess $array, string $message = ''): void - { - Assert::assertArrayNotHasKey(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsList')) { - /** - * @phpstan-assert list $array - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsList - */ - function assertIsList(mixed $array, string $message = ''): void - { - Assert::assertIsList(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContains')) { - /** - * Asserts that a haystack contains a needle. - * - * @param iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContains - */ - function assertContains(mixed $needle, iterable $haystack, string $message = ''): void - { - Assert::assertContains(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsEquals')) { - /** - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsEquals - */ - function assertContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void - { - Assert::assertContainsEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotContains')) { - /** - * Asserts that a haystack does not contain a needle. - * - * @param iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotContains - */ - function assertNotContains(mixed $needle, iterable $haystack, string $message = ''): void - { - Assert::assertNotContains(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotContainsEquals')) { - /** - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotContainsEquals - */ - function assertNotContainsEquals(mixed $needle, iterable $haystack, string $message = ''): void - { - Assert::assertNotContainsEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnly')) { - /** - * Asserts that a haystack contains only values of a given type. - * - * @param 'array'|'bool'|'boolean'|'callable'|'double'|'float'|'int'|'integer'|'iterable'|'null'|'numeric'|'object'|'real'|'resource (closed)'|'resource'|'scalar'|'string' $type - * @param iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6056 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnly - */ - function assertContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void - { - Assert::assertContainsOnly(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyArray')) { - /** - * Asserts that a haystack contains only values of type array. - * - * @phpstan-assert iterable> $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyArray - */ - function assertContainsOnlyArray(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyArray(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyBool')) { - /** - * Asserts that a haystack contains only values of type bool. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyBool - */ - function assertContainsOnlyBool(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyBool(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyCallable')) { - /** - * Asserts that a haystack contains only values of type callable. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyCallable - */ - function assertContainsOnlyCallable(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyCallable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyFloat')) { - /** - * Asserts that a haystack contains only values of type float. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyFloat - */ - function assertContainsOnlyFloat(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyFloat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyInt')) { - /** - * Asserts that a haystack contains only values of type int. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyInt - */ - function assertContainsOnlyInt(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyInt(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyIterable')) { - /** - * Asserts that a haystack contains only values of type iterable. - * - * @phpstan-assert iterable> $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyIterable - */ - function assertContainsOnlyIterable(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyIterable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyNull')) { - /** - * Asserts that a haystack contains only values of type null. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyNull - */ - function assertContainsOnlyNull(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyNull(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyNumeric')) { - /** - * Asserts that a haystack contains only values of type numeric. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyNumeric - */ - function assertContainsOnlyNumeric(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyNumeric(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyObject')) { - /** - * Asserts that a haystack contains only values of type object. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyObject - */ - function assertContainsOnlyObject(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyObject(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyResource')) { - /** - * Asserts that a haystack contains only values of type resource. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyResource - */ - function assertContainsOnlyResource(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyClosedResource')) { - /** - * Asserts that a haystack contains only values of type closed resource. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyClosedResource - */ - function assertContainsOnlyClosedResource(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyClosedResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyScalar')) { - /** - * Asserts that a haystack contains only values of type scalar. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyScalar - */ - function assertContainsOnlyScalar(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyScalar(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyString')) { - /** - * Asserts that a haystack contains only values of type string. - * - * @phpstan-assert iterable $haystack - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyString - */ - function assertContainsOnlyString(iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsOnlyInstancesOf')) { - /** - * Asserts that a haystack contains only instances of a specified interface or class name. - * - * @template T - * - * @phpstan-assert iterable $haystack - * - * @param class-string $className - * @param iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsOnlyInstancesOf - */ - function assertContainsOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void - { - Assert::assertContainsOnlyInstancesOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotContainsOnly')) { - /** - * Asserts that a haystack does not contain only values of a given type. - * - * @param 'array'|'bool'|'boolean'|'callable'|'double'|'float'|'int'|'integer'|'iterable'|'null'|'numeric'|'object'|'real'|'resource (closed)'|'resource'|'scalar'|'string' $type - * @param iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6056 - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotContainsOnly - */ - function assertNotContainsOnly(string $type, iterable $haystack, ?bool $isNativeType = null, string $message = ''): void - { - Assert::assertNotContainsOnly(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyArray')) { - /** - * Asserts that a haystack does not contain only values of type array. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyArray - */ - function assertContainsNotOnlyArray(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyArray(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyBool')) { - /** - * Asserts that a haystack does not contain only values of type bool. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyBool - */ - function assertContainsNotOnlyBool(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyBool(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyCallable')) { - /** - * Asserts that a haystack does not contain only values of type callable. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyCallable - */ - function assertContainsNotOnlyCallable(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyCallable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyFloat')) { - /** - * Asserts that a haystack does not contain only values of type float. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyFloat - */ - function assertContainsNotOnlyFloat(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyFloat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyInt')) { - /** - * Asserts that a haystack does not contain only values of type int. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyInt - */ - function assertContainsNotOnlyInt(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyInt(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyIterable')) { - /** - * Asserts that a haystack does not contain only values of type iterable. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyIterable - */ - function assertContainsNotOnlyIterable(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyIterable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyNull')) { - /** - * Asserts that a haystack does not contain only values of type null. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyNull - */ - function assertContainsNotOnlyNull(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyNull(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyNumeric')) { - /** - * Asserts that a haystack does not contain only values of type numeric. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyNumeric - */ - function assertContainsNotOnlyNumeric(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyNumeric(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyObject')) { - /** - * Asserts that a haystack does not contain only values of type object. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyObject - */ - function assertContainsNotOnlyObject(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyObject(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyResource')) { - /** - * Asserts that a haystack does not contain only values of type resource. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyResource - */ - function assertContainsNotOnlyResource(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyClosedResource')) { - /** - * Asserts that a haystack does not contain only values of type closed resource. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyClosedResource - */ - function assertContainsNotOnlyClosedResource(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyClosedResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyScalar')) { - /** - * Asserts that a haystack does not contain only values of type scalar. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyScalar - */ - function assertContainsNotOnlyScalar(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyScalar(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyString')) { - /** - * Asserts that a haystack does not contain only values of type string. - * - * @param iterable $haystack - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyString - */ - function assertContainsNotOnlyString(iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertContainsNotOnlyInstancesOf')) { - /** - * Asserts that a haystack does not contain only instances of a specified interface or class name. - * - * @param class-string $className - * @param iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertContainsNotOnlyInstancesOf - */ - function assertContainsNotOnlyInstancesOf(string $className, iterable $haystack, string $message = ''): void - { - Assert::assertContainsNotOnlyInstancesOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertCount')) { - /** - * Asserts the number of elements of an array, Countable or Traversable. - * - * @param Countable|iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - * @throws GeneratorNotSupportedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertCount - */ - function assertCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void - { - Assert::assertCount(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotCount')) { - /** - * Asserts the number of elements of an array, Countable or Traversable. - * - * @param Countable|iterable $haystack - * - * @throws Exception - * @throws ExpectationFailedException - * @throws GeneratorNotSupportedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotCount - */ - function assertNotCount(int $expectedCount, Countable|iterable $haystack, string $message = ''): void - { - Assert::assertNotCount(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertEquals')) { - /** - * Asserts that two variables are equal. - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertEquals - */ - function assertEquals(mixed $expected, mixed $actual, string $message = ''): void - { - Assert::assertEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertEqualsCanonicalizing')) { - /** - * Asserts that two variables are equal (canonicalizing). - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertEqualsCanonicalizing - */ - function assertEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void - { - Assert::assertEqualsCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertEqualsIgnoringCase')) { - /** - * Asserts that two variables are equal (ignoring case). - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertEqualsIgnoringCase - */ - function assertEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void - { - Assert::assertEqualsIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertEqualsWithDelta')) { - /** - * Asserts that two variables are equal (with delta). - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertEqualsWithDelta - */ - function assertEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void - { - Assert::assertEqualsWithDelta(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotEquals')) { - /** - * Asserts that two variables are not equal. - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotEquals - */ - function assertNotEquals(mixed $expected, mixed $actual, string $message = ''): void - { - Assert::assertNotEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotEqualsCanonicalizing')) { - /** - * Asserts that two variables are not equal (canonicalizing). - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotEqualsCanonicalizing - */ - function assertNotEqualsCanonicalizing(mixed $expected, mixed $actual, string $message = ''): void - { - Assert::assertNotEqualsCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotEqualsIgnoringCase')) { - /** - * Asserts that two variables are not equal (ignoring case). - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotEqualsIgnoringCase - */ - function assertNotEqualsIgnoringCase(mixed $expected, mixed $actual, string $message = ''): void - { - Assert::assertNotEqualsIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotEqualsWithDelta')) { - /** - * Asserts that two variables are not equal (with delta). - * - * Comparison is performed using the == operator (loose comparison) and may be performed by a type-specific comparator which may apply type coercion. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotEqualsWithDelta - */ - function assertNotEqualsWithDelta(mixed $expected, mixed $actual, float $delta, string $message = ''): void - { - Assert::assertNotEqualsWithDelta(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertObjectEquals')) { - /** - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertObjectEquals - */ - function assertObjectEquals(object $expected, object $actual, string $method = 'equals', string $message = ''): void - { - Assert::assertObjectEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertObjectNotEquals')) { - /** - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertObjectNotEquals - */ - function assertObjectNotEquals(object $expected, object $actual, string $method = 'equals', string $message = ''): void - { - Assert::assertObjectNotEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertEmpty')) { - /** - * Asserts that a variable is empty. - * - * @throws ExpectationFailedException - * @throws GeneratorNotSupportedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertEmpty - */ - function assertEmpty(mixed $actual, string $message = ''): void - { - Assert::assertEmpty(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotEmpty')) { - /** - * Asserts that a variable is not empty. - * - * @throws ExpectationFailedException - * @throws GeneratorNotSupportedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotEmpty - */ - function assertNotEmpty(mixed $actual, string $message = ''): void - { - Assert::assertNotEmpty(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertGreaterThan')) { - /** - * Asserts that a value is greater than another value. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertGreaterThan - */ - function assertGreaterThan(mixed $minimum, mixed $actual, string $message = ''): void - { - Assert::assertGreaterThan(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertGreaterThanOrEqual')) { - /** - * Asserts that a value is greater than or equal to another value. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertGreaterThanOrEqual - */ - function assertGreaterThanOrEqual(mixed $minimum, mixed $actual, string $message = ''): void - { - Assert::assertGreaterThanOrEqual(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertLessThan')) { - /** - * Asserts that a value is smaller than another value. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertLessThan - */ - function assertLessThan(mixed $maximum, mixed $actual, string $message = ''): void - { - Assert::assertLessThan(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertLessThanOrEqual')) { - /** - * Asserts that a value is smaller than or equal to another value. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertLessThanOrEqual - */ - function assertLessThanOrEqual(mixed $maximum, mixed $actual, string $message = ''): void - { - Assert::assertLessThanOrEqual(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileEquals')) { - /** - * Asserts that the contents of one file is equal to the contents of another - * file. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileEquals - */ - function assertFileEquals(string $expected, string $actual, string $message = ''): void - { - Assert::assertFileEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileEqualsCanonicalizing')) { - /** - * Asserts that the contents of one file is equal to the contents of another - * file (canonicalizing). - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileEqualsCanonicalizing - */ - function assertFileEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void - { - Assert::assertFileEqualsCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileEqualsIgnoringCase')) { - /** - * Asserts that the contents of one file is equal to the contents of another - * file (ignoring case). - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileEqualsIgnoringCase - */ - function assertFileEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void - { - Assert::assertFileEqualsIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileNotEquals')) { - /** - * Asserts that the contents of one file is not equal to the contents of - * another file. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileNotEquals - */ - function assertFileNotEquals(string $expected, string $actual, string $message = ''): void - { - Assert::assertFileNotEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileNotEqualsCanonicalizing')) { - /** - * Asserts that the contents of one file is not equal to the contents of another - * file (canonicalizing). - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileNotEqualsCanonicalizing - */ - function assertFileNotEqualsCanonicalizing(string $expected, string $actual, string $message = ''): void - { - Assert::assertFileNotEqualsCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileNotEqualsIgnoringCase')) { - /** - * Asserts that the contents of one file is not equal to the contents of another - * file (ignoring case). - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileNotEqualsIgnoringCase - */ - function assertFileNotEqualsIgnoringCase(string $expected, string $actual, string $message = ''): void - { - Assert::assertFileNotEqualsIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringEqualsFile')) { - /** - * Asserts that the contents of a string is equal - * to the contents of a file. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringEqualsFile - */ - function assertStringEqualsFile(string $expectedFile, string $actualString, string $message = ''): void - { - Assert::assertStringEqualsFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringEqualsFileCanonicalizing')) { - /** - * Asserts that the contents of a string is equal - * to the contents of a file (canonicalizing). - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringEqualsFileCanonicalizing - */ - function assertStringEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void - { - Assert::assertStringEqualsFileCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringEqualsFileIgnoringCase')) { - /** - * Asserts that the contents of a string is equal - * to the contents of a file (ignoring case). - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringEqualsFileIgnoringCase - */ - function assertStringEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void - { - Assert::assertStringEqualsFileIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringNotEqualsFile')) { - /** - * Asserts that the contents of a string is not equal - * to the contents of a file. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringNotEqualsFile - */ - function assertStringNotEqualsFile(string $expectedFile, string $actualString, string $message = ''): void - { - Assert::assertStringNotEqualsFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringNotEqualsFileCanonicalizing')) { - /** - * Asserts that the contents of a string is not equal - * to the contents of a file (canonicalizing). - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringNotEqualsFileCanonicalizing - */ - function assertStringNotEqualsFileCanonicalizing(string $expectedFile, string $actualString, string $message = ''): void - { - Assert::assertStringNotEqualsFileCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringNotEqualsFileIgnoringCase')) { - /** - * Asserts that the contents of a string is not equal - * to the contents of a file (ignoring case). - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringNotEqualsFileIgnoringCase - */ - function assertStringNotEqualsFileIgnoringCase(string $expectedFile, string $actualString, string $message = ''): void - { - Assert::assertStringNotEqualsFileIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsReadable')) { - /** - * Asserts that a file/dir is readable. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsReadable - */ - function assertIsReadable(string $filename, string $message = ''): void - { - Assert::assertIsReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotReadable')) { - /** - * Asserts that a file/dir exists and is not readable. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotReadable - */ - function assertIsNotReadable(string $filename, string $message = ''): void - { - Assert::assertIsNotReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsWritable')) { - /** - * Asserts that a file/dir exists and is writable. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsWritable - */ - function assertIsWritable(string $filename, string $message = ''): void - { - Assert::assertIsWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotWritable')) { - /** - * Asserts that a file/dir exists and is not writable. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotWritable - */ - function assertIsNotWritable(string $filename, string $message = ''): void - { - Assert::assertIsNotWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryExists')) { - /** - * Asserts that a directory exists. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryExists - */ - function assertDirectoryExists(string $directory, string $message = ''): void - { - Assert::assertDirectoryExists(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryDoesNotExist')) { - /** - * Asserts that a directory does not exist. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryDoesNotExist - */ - function assertDirectoryDoesNotExist(string $directory, string $message = ''): void - { - Assert::assertDirectoryDoesNotExist(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryIsReadable')) { - /** - * Asserts that a directory exists and is readable. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryIsReadable - */ - function assertDirectoryIsReadable(string $directory, string $message = ''): void - { - Assert::assertDirectoryIsReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryIsNotReadable')) { - /** - * Asserts that a directory exists and is not readable. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryIsNotReadable - */ - function assertDirectoryIsNotReadable(string $directory, string $message = ''): void - { - Assert::assertDirectoryIsNotReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryIsWritable')) { - /** - * Asserts that a directory exists and is writable. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryIsWritable - */ - function assertDirectoryIsWritable(string $directory, string $message = ''): void - { - Assert::assertDirectoryIsWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDirectoryIsNotWritable')) { - /** - * Asserts that a directory exists and is not writable. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDirectoryIsNotWritable - */ - function assertDirectoryIsNotWritable(string $directory, string $message = ''): void - { - Assert::assertDirectoryIsNotWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileExists')) { - /** - * Asserts that a file exists. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileExists - */ - function assertFileExists(string $filename, string $message = ''): void - { - Assert::assertFileExists(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileDoesNotExist')) { - /** - * Asserts that a file does not exist. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileDoesNotExist - */ - function assertFileDoesNotExist(string $filename, string $message = ''): void - { - Assert::assertFileDoesNotExist(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileIsReadable')) { - /** - * Asserts that a file exists and is readable. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileIsReadable - */ - function assertFileIsReadable(string $file, string $message = ''): void - { - Assert::assertFileIsReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileIsNotReadable')) { - /** - * Asserts that a file exists and is not readable. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileIsNotReadable - */ - function assertFileIsNotReadable(string $file, string $message = ''): void - { - Assert::assertFileIsNotReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileIsWritable')) { - /** - * Asserts that a file exists and is writable. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileIsWritable - */ - function assertFileIsWritable(string $file, string $message = ''): void - { - Assert::assertFileIsWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileIsNotWritable')) { - /** - * Asserts that a file exists and is not writable. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileIsNotWritable - */ - function assertFileIsNotWritable(string $file, string $message = ''): void - { - Assert::assertFileIsNotWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertTrue')) { - /** - * Asserts that a condition is true. - * - * @throws ExpectationFailedException - * - * @phpstan-assert true $condition - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertTrue - */ - function assertTrue(mixed $condition, string $message = ''): void - { - Assert::assertTrue(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotTrue')) { - /** - * Asserts that a condition is not true. - * - * @throws ExpectationFailedException - * - * @phpstan-assert !true $condition - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotTrue - */ - function assertNotTrue(mixed $condition, string $message = ''): void - { - Assert::assertNotTrue(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFalse')) { - /** - * Asserts that a condition is false. - * - * @throws ExpectationFailedException - * - * @phpstan-assert false $condition - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFalse - */ - function assertFalse(mixed $condition, string $message = ''): void - { - Assert::assertFalse(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotFalse')) { - /** - * Asserts that a condition is not false. - * - * @throws ExpectationFailedException - * - * @phpstan-assert !false $condition - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotFalse - */ - function assertNotFalse(mixed $condition, string $message = ''): void - { - Assert::assertNotFalse(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNull')) { - /** - * Asserts that a variable is null. - * - * @throws ExpectationFailedException - * - * @phpstan-assert null $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNull - */ - function assertNull(mixed $actual, string $message = ''): void - { - Assert::assertNull(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotNull')) { - /** - * Asserts that a variable is not null. - * - * @throws ExpectationFailedException - * - * @phpstan-assert !null $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotNull - */ - function assertNotNull(mixed $actual, string $message = ''): void - { - Assert::assertNotNull(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFinite')) { - /** - * Asserts that a variable is finite. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFinite - */ - function assertFinite(mixed $actual, string $message = ''): void - { - Assert::assertFinite(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertInfinite')) { - /** - * Asserts that a variable is infinite. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertInfinite - */ - function assertInfinite(mixed $actual, string $message = ''): void - { - Assert::assertInfinite(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNan')) { - /** - * Asserts that a variable is nan. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNan - */ - function assertNan(mixed $actual, string $message = ''): void - { - Assert::assertNan(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertObjectHasProperty')) { - /** - * Asserts that an object has a specified property. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertObjectHasProperty - */ - function assertObjectHasProperty(string $propertyName, object $object, string $message = ''): void - { - Assert::assertObjectHasProperty(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertObjectNotHasProperty')) { - /** - * Asserts that an object does not have a specified property. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertObjectNotHasProperty - */ - function assertObjectNotHasProperty(string $propertyName, object $object, string $message = ''): void - { - Assert::assertObjectNotHasProperty(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertSame')) { - /** - * Asserts that two variables have the same type and value. - * Used on objects, it asserts that two variables reference - * the same object. - * - * Comparison is performed using the === operator. - * - * @template ExpectedType - * - * @param ExpectedType $expected - * - * @throws ExpectationFailedException - * - * @phpstan-assert =ExpectedType $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertSame - */ - function assertSame(mixed $expected, mixed $actual, string $message = ''): void - { - Assert::assertSame(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotSame')) { - /** - * Asserts that two variables do not have the same type and value. - * Used on objects, it asserts that two variables do not reference - * the same object. - * - * Comparison is performed using the === operator. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotSame - */ - function assertNotSame(mixed $expected, mixed $actual, string $message = ''): void - { - Assert::assertNotSame(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertInstanceOf')) { - /** - * Asserts that a variable is of a given type. - * - * @template ExpectedType of object - * - * @param class-string $expected - * - * @throws Exception - * @throws ExpectationFailedException - * @throws UnknownClassOrInterfaceException - * - * @phpstan-assert =ExpectedType $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertInstanceOf - */ - function assertInstanceOf(string $expected, mixed $actual, string $message = ''): void - { - Assert::assertInstanceOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotInstanceOf')) { - /** - * Asserts that a variable is not of a given type. - * - * @template ExpectedType of object - * - * @param class-string $expected - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !ExpectedType $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotInstanceOf - */ - function assertNotInstanceOf(string $expected, mixed $actual, string $message = ''): void - { - Assert::assertNotInstanceOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsArray')) { - /** - * Asserts that a variable is of type array. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert array $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsArray - */ - function assertIsArray(mixed $actual, string $message = ''): void - { - Assert::assertIsArray(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsBool')) { - /** - * Asserts that a variable is of type bool. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert bool $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsBool - */ - function assertIsBool(mixed $actual, string $message = ''): void - { - Assert::assertIsBool(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsFloat')) { - /** - * Asserts that a variable is of type float. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert float $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsFloat - */ - function assertIsFloat(mixed $actual, string $message = ''): void - { - Assert::assertIsFloat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsInt')) { - /** - * Asserts that a variable is of type int. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert int $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsInt - */ - function assertIsInt(mixed $actual, string $message = ''): void - { - Assert::assertIsInt(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNumeric')) { - /** - * Asserts that a variable is of type numeric. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert numeric $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNumeric - */ - function assertIsNumeric(mixed $actual, string $message = ''): void - { - Assert::assertIsNumeric(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsObject')) { - /** - * Asserts that a variable is of type object. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert object $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsObject - */ - function assertIsObject(mixed $actual, string $message = ''): void - { - Assert::assertIsObject(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsResource')) { - /** - * Asserts that a variable is of type resource. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert resource $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsResource - */ - function assertIsResource(mixed $actual, string $message = ''): void - { - Assert::assertIsResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsClosedResource')) { - /** - * Asserts that a variable is of type resource and is closed. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert resource $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsClosedResource - */ - function assertIsClosedResource(mixed $actual, string $message = ''): void - { - Assert::assertIsClosedResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsString')) { - /** - * Asserts that a variable is of type string. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert string $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsString - */ - function assertIsString(mixed $actual, string $message = ''): void - { - Assert::assertIsString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsScalar')) { - /** - * Asserts that a variable is of type scalar. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert scalar $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsScalar - */ - function assertIsScalar(mixed $actual, string $message = ''): void - { - Assert::assertIsScalar(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsCallable')) { - /** - * Asserts that a variable is of type callable. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert callable $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsCallable - */ - function assertIsCallable(mixed $actual, string $message = ''): void - { - Assert::assertIsCallable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsIterable')) { - /** - * Asserts that a variable is of type iterable. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert iterable $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsIterable - */ - function assertIsIterable(mixed $actual, string $message = ''): void - { - Assert::assertIsIterable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotArray')) { - /** - * Asserts that a variable is not of type array. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !array $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotArray - */ - function assertIsNotArray(mixed $actual, string $message = ''): void - { - Assert::assertIsNotArray(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotBool')) { - /** - * Asserts that a variable is not of type bool. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !bool $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotBool - */ - function assertIsNotBool(mixed $actual, string $message = ''): void - { - Assert::assertIsNotBool(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotFloat')) { - /** - * Asserts that a variable is not of type float. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !float $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotFloat - */ - function assertIsNotFloat(mixed $actual, string $message = ''): void - { - Assert::assertIsNotFloat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotInt')) { - /** - * Asserts that a variable is not of type int. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !int $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotInt - */ - function assertIsNotInt(mixed $actual, string $message = ''): void - { - Assert::assertIsNotInt(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotNumeric')) { - /** - * Asserts that a variable is not of type numeric. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !numeric $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotNumeric - */ - function assertIsNotNumeric(mixed $actual, string $message = ''): void - { - Assert::assertIsNotNumeric(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotObject')) { - /** - * Asserts that a variable is not of type object. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !object $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotObject - */ - function assertIsNotObject(mixed $actual, string $message = ''): void - { - Assert::assertIsNotObject(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotResource')) { - /** - * Asserts that a variable is not of type resource. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !resource $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotResource - */ - function assertIsNotResource(mixed $actual, string $message = ''): void - { - Assert::assertIsNotResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotClosedResource')) { - /** - * Asserts that a variable is not of type resource. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !resource $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotClosedResource - */ - function assertIsNotClosedResource(mixed $actual, string $message = ''): void - { - Assert::assertIsNotClosedResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotString')) { - /** - * Asserts that a variable is not of type string. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !string $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotString - */ - function assertIsNotString(mixed $actual, string $message = ''): void - { - Assert::assertIsNotString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotScalar')) { - /** - * Asserts that a variable is not of type scalar. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !scalar $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotScalar - */ - function assertIsNotScalar(mixed $actual, string $message = ''): void - { - Assert::assertIsNotScalar(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotCallable')) { - /** - * Asserts that a variable is not of type callable. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !callable $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotCallable - */ - function assertIsNotCallable(mixed $actual, string $message = ''): void - { - Assert::assertIsNotCallable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertIsNotIterable')) { - /** - * Asserts that a variable is not of type iterable. - * - * @throws Exception - * @throws ExpectationFailedException - * - * @phpstan-assert !iterable $actual - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertIsNotIterable - */ - function assertIsNotIterable(mixed $actual, string $message = ''): void - { - Assert::assertIsNotIterable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertMatchesRegularExpression')) { - /** - * Asserts that a string matches a given regular expression. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertMatchesRegularExpression - */ - function assertMatchesRegularExpression(string $pattern, string $string, string $message = ''): void - { - Assert::assertMatchesRegularExpression(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertDoesNotMatchRegularExpression')) { - /** - * Asserts that a string does not match a given regular expression. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertDoesNotMatchRegularExpression - */ - function assertDoesNotMatchRegularExpression(string $pattern, string $string, string $message = ''): void - { - Assert::assertDoesNotMatchRegularExpression(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertSameSize')) { - /** - * Assert that the size of two arrays (or `Countable` or `Traversable` objects) - * is the same. - * - * @param Countable|iterable $expected - * @param Countable|iterable $actual - * - * @throws Exception - * @throws ExpectationFailedException - * @throws GeneratorNotSupportedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertSameSize - */ - function assertSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = ''): void - { - Assert::assertSameSize(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertNotSameSize')) { - /** - * Assert that the size of two arrays (or `Countable` or `Traversable` objects) - * is not the same. - * - * @param Countable|iterable $expected - * @param Countable|iterable $actual - * - * @throws Exception - * @throws ExpectationFailedException - * @throws GeneratorNotSupportedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertNotSameSize - */ - function assertNotSameSize(Countable|iterable $expected, Countable|iterable $actual, string $message = ''): void - { - Assert::assertNotSameSize(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringContainsStringIgnoringLineEndings')) { - /** - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringContainsStringIgnoringLineEndings - */ - function assertStringContainsStringIgnoringLineEndings(string $needle, string $haystack, string $message = ''): void - { - Assert::assertStringContainsStringIgnoringLineEndings(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringEqualsStringIgnoringLineEndings')) { - /** - * Asserts that two strings are equal except for line endings. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringEqualsStringIgnoringLineEndings - */ - function assertStringEqualsStringIgnoringLineEndings(string $expected, string $actual, string $message = ''): void - { - Assert::assertStringEqualsStringIgnoringLineEndings(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileMatchesFormat')) { - /** - * Asserts that a string matches a given format string. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileMatchesFormat - */ - function assertFileMatchesFormat(string $format, string $actualFile, string $message = ''): void - { - Assert::assertFileMatchesFormat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertFileMatchesFormatFile')) { - /** - * Asserts that a string matches a given format string. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertFileMatchesFormatFile - */ - function assertFileMatchesFormatFile(string $formatFile, string $actualFile, string $message = ''): void - { - Assert::assertFileMatchesFormatFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringMatchesFormat')) { - /** - * Asserts that a string matches a given format string. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringMatchesFormat - */ - function assertStringMatchesFormat(string $format, string $string, string $message = ''): void - { - Assert::assertStringMatchesFormat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringMatchesFormatFile')) { - /** - * Asserts that a string matches a given format file. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringMatchesFormatFile - */ - function assertStringMatchesFormatFile(string $formatFile, string $string, string $message = ''): void - { - Assert::assertStringMatchesFormatFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringStartsWith')) { - /** - * Asserts that a string starts with a given prefix. - * - * @param non-empty-string $prefix - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringStartsWith - */ - function assertStringStartsWith(string $prefix, string $string, string $message = ''): void - { - Assert::assertStringStartsWith(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringStartsNotWith')) { - /** - * Asserts that a string starts not with a given prefix. - * - * @param non-empty-string $prefix - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringStartsNotWith - */ - function assertStringStartsNotWith(string $prefix, string $string, string $message = ''): void - { - Assert::assertStringStartsNotWith(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringContainsString')) { - /** - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringContainsString - */ - function assertStringContainsString(string $needle, string $haystack, string $message = ''): void - { - Assert::assertStringContainsString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringContainsStringIgnoringCase')) { - /** - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringContainsStringIgnoringCase - */ - function assertStringContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void - { - Assert::assertStringContainsStringIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringNotContainsString')) { - /** - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringNotContainsString - */ - function assertStringNotContainsString(string $needle, string $haystack, string $message = ''): void - { - Assert::assertStringNotContainsString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringNotContainsStringIgnoringCase')) { - /** - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringNotContainsStringIgnoringCase - */ - function assertStringNotContainsStringIgnoringCase(string $needle, string $haystack, string $message = ''): void - { - Assert::assertStringNotContainsStringIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringEndsWith')) { - /** - * Asserts that a string ends with a given suffix. - * - * @param non-empty-string $suffix - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringEndsWith - */ - function assertStringEndsWith(string $suffix, string $string, string $message = ''): void - { - Assert::assertStringEndsWith(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertStringEndsNotWith')) { - /** - * Asserts that a string ends not with a given suffix. - * - * @param non-empty-string $suffix - * - * @throws ExpectationFailedException - * @throws InvalidArgumentException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertStringEndsNotWith - */ - function assertStringEndsNotWith(string $suffix, string $string, string $message = ''): void - { - Assert::assertStringEndsNotWith(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertXmlFileEqualsXmlFile')) { - /** - * Asserts that two XML files are equal. - * - * @throws Exception - * @throws ExpectationFailedException - * @throws XmlException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertXmlFileEqualsXmlFile - */ - function assertXmlFileEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void - { - Assert::assertXmlFileEqualsXmlFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertXmlFileNotEqualsXmlFile')) { - /** - * Asserts that two XML files are not equal. - * - * @throws \PHPUnit\Util\Exception - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertXmlFileNotEqualsXmlFile - */ - function assertXmlFileNotEqualsXmlFile(string $expectedFile, string $actualFile, string $message = ''): void - { - Assert::assertXmlFileNotEqualsXmlFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertXmlStringEqualsXmlFile')) { - /** - * Asserts that two XML documents are equal. - * - * @throws ExpectationFailedException - * @throws XmlException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertXmlStringEqualsXmlFile - */ - function assertXmlStringEqualsXmlFile(string $expectedFile, string $actualXml, string $message = ''): void - { - Assert::assertXmlStringEqualsXmlFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertXmlStringNotEqualsXmlFile')) { - /** - * Asserts that two XML documents are not equal. - * - * @throws ExpectationFailedException - * @throws XmlException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertXmlStringNotEqualsXmlFile - */ - function assertXmlStringNotEqualsXmlFile(string $expectedFile, string $actualXml, string $message = ''): void - { - Assert::assertXmlStringNotEqualsXmlFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertXmlStringEqualsXmlString')) { - /** - * Asserts that two XML documents are equal. - * - * @throws ExpectationFailedException - * @throws XmlException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertXmlStringEqualsXmlString - */ - function assertXmlStringEqualsXmlString(string $expectedXml, string $actualXml, string $message = ''): void - { - Assert::assertXmlStringEqualsXmlString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertXmlStringNotEqualsXmlString')) { - /** - * Asserts that two XML documents are not equal. - * - * @throws ExpectationFailedException - * @throws XmlException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertXmlStringNotEqualsXmlString - */ - function assertXmlStringNotEqualsXmlString(string $expectedXml, string $actualXml, string $message = ''): void - { - Assert::assertXmlStringNotEqualsXmlString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertThat')) { - /** - * Evaluates a PHPUnit\Framework\Constraint matcher object. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertThat - */ - function assertThat(mixed $value, Constraint $constraint, string $message = ''): void - { - Assert::assertThat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJson')) { - /** - * Asserts that a string is a valid JSON string. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJson - */ - function assertJson(string $actual, string $message = ''): void - { - Assert::assertJson(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJsonStringEqualsJsonString')) { - /** - * Asserts that two given JSON encoded objects or arrays are equal. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJsonStringEqualsJsonString - */ - function assertJsonStringEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void - { - Assert::assertJsonStringEqualsJsonString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJsonStringNotEqualsJsonString')) { - /** - * Asserts that two given JSON encoded objects or arrays are not equal. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJsonStringNotEqualsJsonString - */ - function assertJsonStringNotEqualsJsonString(string $expectedJson, string $actualJson, string $message = ''): void - { - Assert::assertJsonStringNotEqualsJsonString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJsonStringEqualsJsonFile')) { - /** - * Asserts that the generated JSON encoded object and the content of the given file are equal. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJsonStringEqualsJsonFile - */ - function assertJsonStringEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void - { - Assert::assertJsonStringEqualsJsonFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJsonStringNotEqualsJsonFile')) { - /** - * Asserts that the generated JSON encoded object and the content of the given file are not equal. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJsonStringNotEqualsJsonFile - */ - function assertJsonStringNotEqualsJsonFile(string $expectedFile, string $actualJson, string $message = ''): void - { - Assert::assertJsonStringNotEqualsJsonFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJsonFileEqualsJsonFile')) { - /** - * Asserts that two JSON files are equal. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJsonFileEqualsJsonFile - */ - function assertJsonFileEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void - { - Assert::assertJsonFileEqualsJsonFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\assertJsonFileNotEqualsJsonFile')) { - /** - * Asserts that two JSON files are not equal. - * - * @throws ExpectationFailedException - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @see Assert::assertJsonFileNotEqualsJsonFile - */ - function assertJsonFileNotEqualsJsonFile(string $expectedFile, string $actualFile, string $message = ''): void - { - Assert::assertJsonFileNotEqualsJsonFile(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\logicalAnd')) { - function logicalAnd(mixed ...$constraints): LogicalAnd - { - return Assert::logicalAnd(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\logicalOr')) { - function logicalOr(mixed ...$constraints): LogicalOr - { - return Assert::logicalOr(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\logicalNot')) { - function logicalNot(Constraint $constraint): LogicalNot - { - return Assert::logicalNot(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\logicalXor')) { - function logicalXor(mixed ...$constraints): LogicalXor - { - return Assert::logicalXor(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\anything')) { - function anything(): IsAnything - { - return Assert::anything(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isTrue')) { - function isTrue(): IsTrue - { - return Assert::isTrue(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isFalse')) { - function isFalse(): IsFalse - { - return Assert::isFalse(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isJson')) { - function isJson(): IsJson - { - return Assert::isJson(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isNull')) { - function isNull(): IsNull - { - return Assert::isNull(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isFinite')) { - function isFinite(): IsFinite - { - return Assert::isFinite(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isInfinite')) { - function isInfinite(): IsInfinite - { - return Assert::isInfinite(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isNan')) { - function isNan(): IsNan - { - return Assert::isNan(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsEqual')) { - function containsEqual(mixed $value): TraversableContainsEqual - { - return Assert::containsEqual(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsIdentical')) { - function containsIdentical(mixed $value): TraversableContainsIdentical - { - return Assert::containsIdentical(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnly')) { - function containsOnly(string $type): TraversableContainsOnly - { - return Assert::containsOnly(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyArray')) { - function containsOnlyArray(): TraversableContainsOnly - { - return Assert::containsOnlyArray(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyBool')) { - function containsOnlyBool(): TraversableContainsOnly - { - return Assert::containsOnlyBool(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyCallable')) { - function containsOnlyCallable(): TraversableContainsOnly - { - return Assert::containsOnlyCallable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyFloat')) { - function containsOnlyFloat(): TraversableContainsOnly - { - return Assert::containsOnlyFloat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyInt')) { - function containsOnlyInt(): TraversableContainsOnly - { - return Assert::containsOnlyInt(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyIterable')) { - function containsOnlyIterable(): TraversableContainsOnly - { - return Assert::containsOnlyIterable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyNull')) { - function containsOnlyNull(): TraversableContainsOnly - { - return Assert::containsOnlyNull(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyNumeric')) { - function containsOnlyNumeric(): TraversableContainsOnly - { - return Assert::containsOnlyNumeric(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyObject')) { - function containsOnlyObject(): TraversableContainsOnly - { - return Assert::containsOnlyObject(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyResource')) { - function containsOnlyResource(): TraversableContainsOnly - { - return Assert::containsOnlyResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyClosedResource')) { - function containsOnlyClosedResource(): TraversableContainsOnly - { - return Assert::containsOnlyClosedResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyScalar')) { - function containsOnlyScalar(): TraversableContainsOnly - { - return Assert::containsOnlyScalar(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyString')) { - function containsOnlyString(): TraversableContainsOnly - { - return Assert::containsOnlyString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\containsOnlyInstancesOf')) { - function containsOnlyInstancesOf(string $className): TraversableContainsOnly - { - return Assert::containsOnlyInstancesOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\arrayHasKey')) { - function arrayHasKey(mixed $key): ArrayHasKey - { - return Assert::arrayHasKey(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isList')) { - function isList(): IsList - { - return Assert::isList(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\equalTo')) { - function equalTo(mixed $value): IsEqual - { - return Assert::equalTo(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\equalToCanonicalizing')) { - function equalToCanonicalizing(mixed $value): IsEqualCanonicalizing - { - return Assert::equalToCanonicalizing(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\equalToIgnoringCase')) { - function equalToIgnoringCase(mixed $value): IsEqualIgnoringCase - { - return Assert::equalToIgnoringCase(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\equalToWithDelta')) { - function equalToWithDelta(mixed $value, float $delta): IsEqualWithDelta - { - return Assert::equalToWithDelta(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isEmpty')) { - function isEmpty(): IsEmpty - { - return Assert::isEmpty(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isWritable')) { - function isWritable(): IsWritable - { - return Assert::isWritable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isReadable')) { - function isReadable(): IsReadable - { - return Assert::isReadable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\directoryExists')) { - function directoryExists(): DirectoryExists - { - return Assert::directoryExists(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\fileExists')) { - function fileExists(): FileExists - { - return Assert::fileExists(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\greaterThan')) { - function greaterThan(mixed $value): GreaterThan - { - return Assert::greaterThan(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\greaterThanOrEqual')) { - function greaterThanOrEqual(mixed $value): LogicalOr - { - return Assert::greaterThanOrEqual(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\identicalTo')) { - function identicalTo(mixed $value): IsIdentical - { - return Assert::identicalTo(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isInstanceOf')) { - function isInstanceOf(string $className): IsInstanceOf - { - return Assert::isInstanceOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isArray')) { - function isArray(): IsType - { - return Assert::isArray(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isBool')) { - function isBool(): IsType - { - return Assert::isBool(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isCallable')) { - function isCallable(): IsType - { - return Assert::isCallable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isFloat')) { - function isFloat(): IsType - { - return Assert::isFloat(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isInt')) { - function isInt(): IsType - { - return Assert::isInt(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isIterable')) { - function isIterable(): IsType - { - return Assert::isIterable(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isNumeric')) { - function isNumeric(): IsType - { - return Assert::isNumeric(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isObject')) { - function isObject(): IsType - { - return Assert::isObject(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isResource')) { - function isResource(): IsType - { - return Assert::isResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isClosedResource')) { - function isClosedResource(): IsType - { - return Assert::isClosedResource(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isScalar')) { - function isScalar(): IsType - { - return Assert::isScalar(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isString')) { - function isString(): IsType - { - return Assert::isString(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\isType')) { - function isType(string $type): IsType - { - return Assert::isType(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\lessThan')) { - function lessThan(mixed $value): LessThan - { - return Assert::lessThan(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\lessThanOrEqual')) { - function lessThanOrEqual(mixed $value): LogicalOr - { - return Assert::lessThanOrEqual(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\matchesRegularExpression')) { - function matchesRegularExpression(string $pattern): RegularExpression - { - return Assert::matchesRegularExpression(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\matches')) { - function matches(string $string): StringMatchesFormatDescription - { - return Assert::matches(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\stringStartsWith')) { - function stringStartsWith(string $prefix): StringStartsWith - { - return Assert::stringStartsWith(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\stringContains')) { - function stringContains(string $string, bool $case = true): StringContains - { - return Assert::stringContains(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\stringEndsWith')) { - function stringEndsWith(string $suffix): StringEndsWith - { - return Assert::stringEndsWith(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\stringEqualsStringIgnoringLineEndings')) { - function stringEqualsStringIgnoringLineEndings(string $string): StringEqualsStringIgnoringLineEndings - { - return Assert::stringEqualsStringIgnoringLineEndings(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\countOf')) { - function countOf(int $count): Count - { - return Assert::countOf(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\objectEquals')) { - function objectEquals(object $object, string $method = 'equals'): ObjectEquals - { - return Assert::objectEquals(...func_get_args()); - } -} - -if (!function_exists('PHPUnit\Framework\callback')) { - /** - * @template CallbackInput of mixed - * - * @param callable(CallbackInput $callback): bool $callback - * - * @return Callback - */ - function callback(callable $callback): Callback - { - return Assert::callback($callback); - } -} - -if (!function_exists('PHPUnit\Framework\any')) { - /** - * Returns a matcher that matches when the method is executed - * zero or more times. - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6461 - */ - function any(): AnyInvokedCountMatcher - { - return new AnyInvokedCountMatcher; - } -} - -if (!function_exists('PHPUnit\Framework\never')) { - /** - * Returns a matcher that matches when the method is never executed. - */ - function never(): InvokedCountMatcher - { - return new InvokedCountMatcher(0); - } -} - -if (!function_exists('PHPUnit\Framework\atLeast')) { - /** - * Returns a matcher that matches when the method is executed - * at least N times. - */ - function atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher - { - return new InvokedAtLeastCountMatcher( - $requiredInvocations, - ); - } -} - -if (!function_exists('PHPUnit\Framework\atLeastOnce')) { - /** - * Returns a matcher that matches when the method is executed at least once. - */ - function atLeastOnce(): InvokedAtLeastOnceMatcher - { - return new InvokedAtLeastOnceMatcher; - } -} - -if (!function_exists('PHPUnit\Framework\once')) { - /** - * Returns a matcher that matches when the method is executed exactly once. - */ - function once(): InvokedCountMatcher - { - return new InvokedCountMatcher(1); - } -} - -if (!function_exists('PHPUnit\Framework\exactly')) { - /** - * Returns a matcher that matches when the method is executed - * exactly $count times. - */ - function exactly(int $count): InvokedCountMatcher - { - return new InvokedCountMatcher($count); - } -} - -if (!function_exists('PHPUnit\Framework\atMost')) { - /** - * Returns a matcher that matches when the method is executed - * at most N times. - */ - function atMost(int $allowedInvocations): InvokedAtMostCountMatcher - { - return new InvokedAtMostCountMatcher($allowedInvocations); - } -} - -if (!function_exists('PHPUnit\Framework\throwException')) { - function throwException(Throwable $exception): ExceptionStub - { - return new ExceptionStub($exception); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/After.php b/vendor/phpunit/phpunit/src/Framework/Attributes/After.php deleted file mode 100644 index 6d36d291..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/After.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class After -{ - private int $priority; - - public function __construct(int $priority = 0) - { - $this->priority = $priority; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/AfterClass.php b/vendor/phpunit/phpunit/src/Framework/Attributes/AfterClass.php deleted file mode 100644 index d4a9d6f4..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/AfterClass.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class AfterClass -{ - private int $priority; - - public function __construct(int $priority = 0) - { - $this->priority = $priority; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/AllowMockObjectsWithoutExpectations.php b/vendor/phpunit/phpunit/src/Framework/Attributes/AllowMockObjectsWithoutExpectations.php deleted file mode 100644 index 4b8e3849..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/AllowMockObjectsWithoutExpectations.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class AllowMockObjectsWithoutExpectations -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/BackupGlobals.php b/vendor/phpunit/phpunit/src/Framework/Attributes/BackupGlobals.php deleted file mode 100644 index f9526ca2..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/BackupGlobals.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class BackupGlobals -{ - private bool $enabled; - - public function __construct(bool $enabled) - { - $this->enabled = $enabled; - } - - public function enabled(): bool - { - return $this->enabled; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/BackupStaticProperties.php b/vendor/phpunit/phpunit/src/Framework/Attributes/BackupStaticProperties.php deleted file mode 100644 index e633cf88..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/BackupStaticProperties.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class BackupStaticProperties -{ - private bool $enabled; - - public function __construct(bool $enabled) - { - $this->enabled = $enabled; - } - - public function enabled(): bool - { - return $this->enabled; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/Before.php b/vendor/phpunit/phpunit/src/Framework/Attributes/Before.php deleted file mode 100644 index c2af00b7..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/Before.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class Before -{ - private int $priority; - - public function __construct(int $priority = 0) - { - $this->priority = $priority; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/BeforeClass.php b/vendor/phpunit/phpunit/src/Framework/Attributes/BeforeClass.php deleted file mode 100644 index 2bb5a07b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/BeforeClass.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class BeforeClass -{ - private int $priority; - - public function __construct(int $priority = 0) - { - $this->priority = $priority; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversClass.php b/vendor/phpunit/phpunit/src/Framework/Attributes/CoversClass.php deleted file mode 100644 index 2cf0b2dd..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversClass.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class CoversClass -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param class-string $className - */ - public function __construct(string $className) - { - $this->className = $className; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatExtendClass.php b/vendor/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatExtendClass.php deleted file mode 100644 index 486fc5b0..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatExtendClass.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class CoversClassesThatExtendClass -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param class-string $className - */ - public function __construct(string $className) - { - $this->className = $className; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatImplementInterface.php b/vendor/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatImplementInterface.php deleted file mode 100644 index 69bcd846..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversClassesThatImplementInterface.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class CoversClassesThatImplementInterface -{ - /** - * @var class-string - */ - private string $interfaceName; - - /** - * @param class-string $interfaceName - */ - public function __construct(string $interfaceName) - { - $this->interfaceName = $interfaceName; - } - - /** - * @return class-string - */ - public function interfaceName(): string - { - return $this->interfaceName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversFunction.php b/vendor/phpunit/phpunit/src/Framework/Attributes/CoversFunction.php deleted file mode 100644 index 3b58b191..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversFunction.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class CoversFunction -{ - /** - * @var non-empty-string - */ - private string $functionName; - - /** - * @param non-empty-string $functionName - */ - public function __construct(string $functionName) - { - $this->functionName = $functionName; - } - - /** - * @return non-empty-string - */ - public function functionName(): string - { - return $this->functionName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversMethod.php b/vendor/phpunit/phpunit/src/Framework/Attributes/CoversMethod.php deleted file mode 100644 index 4181239b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversMethod.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class CoversMethod -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function __construct(string $className, string $methodName) - { - $this->className = $className; - $this->methodName = $methodName; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversNamespace.php b/vendor/phpunit/phpunit/src/Framework/Attributes/CoversNamespace.php deleted file mode 100644 index 50d82b99..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversNamespace.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class CoversNamespace -{ - /** - * @var non-empty-string - */ - private string $namespace; - - /** - * @param non-empty-string $namespace - */ - public function __construct(string $namespace) - { - $this->namespace = $namespace; - } - - /** - * @return non-empty-string - */ - public function namespace(): string - { - return $this->namespace; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversNothing.php b/vendor/phpunit/phpunit/src/Framework/Attributes/CoversNothing.php deleted file mode 100644 index 33ce31f3..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversNothing.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class CoversNothing -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversTrait.php b/vendor/phpunit/phpunit/src/Framework/Attributes/CoversTrait.php deleted file mode 100644 index 89927855..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/CoversTrait.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class CoversTrait -{ - /** - * @var trait-string - */ - private string $traitName; - - /** - * @param trait-string $traitName - */ - public function __construct(string $traitName) - { - $this->traitName = $traitName; - } - - /** - * @return trait-string - */ - public function traitName(): string - { - return $this->traitName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/DataProvider.php b/vendor/phpunit/phpunit/src/Framework/Attributes/DataProvider.php deleted file mode 100644 index fc4a822f..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/DataProvider.php +++ /dev/null @@ -1,49 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class DataProvider -{ - /** - * @var non-empty-string - */ - private string $methodName; - private bool $validateArgumentCount; - - /** - * @param non-empty-string $methodName - */ - public function __construct(string $methodName, bool $validateArgumentCount = true) - { - $this->methodName = $methodName; - $this->validateArgumentCount = $validateArgumentCount; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } - - public function validateArgumentCount(): bool - { - return $this->validateArgumentCount; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/DataProviderExternal.php b/vendor/phpunit/phpunit/src/Framework/Attributes/DataProviderExternal.php deleted file mode 100644 index e1f11ab1..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/DataProviderExternal.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class DataProviderExternal -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - private bool $validateArgumentCount; - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function __construct(string $className, string $methodName, bool $validateArgumentCount = true) - { - $this->className = $className; - $this->methodName = $methodName; - $this->validateArgumentCount = $validateArgumentCount; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } - - public function validateArgumentCount(): bool - { - return $this->validateArgumentCount; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/Depends.php b/vendor/phpunit/phpunit/src/Framework/Attributes/Depends.php deleted file mode 100644 index 1375ae5b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/Depends.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class Depends -{ - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param non-empty-string $methodName - */ - public function __construct(string $methodName) - { - $this->methodName = $methodName; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternal.php b/vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternal.php deleted file mode 100644 index c2f9e39f..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternal.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class DependsExternal -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function __construct(string $className, string $methodName) - { - $this->className = $className; - $this->methodName = $methodName; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingDeepClone.php b/vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingDeepClone.php deleted file mode 100644 index d71452b8..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingDeepClone.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class DependsExternalUsingDeepClone -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function __construct(string $className, string $methodName) - { - $this->className = $className; - $this->methodName = $methodName; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingShallowClone.php b/vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingShallowClone.php deleted file mode 100644 index 9fb8fbf7..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsExternalUsingShallowClone.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class DependsExternalUsingShallowClone -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function __construct(string $className, string $methodName) - { - $this->className = $className; - $this->methodName = $methodName; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClass.php b/vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClass.php deleted file mode 100644 index 14465c77..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClass.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class DependsOnClass -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param class-string $className - */ - public function __construct(string $className) - { - $this->className = $className; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingDeepClone.php b/vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingDeepClone.php deleted file mode 100644 index dc46c39d..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingDeepClone.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class DependsOnClassUsingDeepClone -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param class-string $className - */ - public function __construct(string $className) - { - $this->className = $className; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingShallowClone.php b/vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingShallowClone.php deleted file mode 100644 index 5201f045..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsOnClassUsingShallowClone.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class DependsOnClassUsingShallowClone -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param class-string $className - */ - public function __construct(string $className) - { - $this->className = $className; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsUsingDeepClone.php b/vendor/phpunit/phpunit/src/Framework/Attributes/DependsUsingDeepClone.php deleted file mode 100644 index 173188ec..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsUsingDeepClone.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class DependsUsingDeepClone -{ - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param non-empty-string $methodName - */ - public function __construct(string $methodName) - { - $this->methodName = $methodName; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsUsingShallowClone.php b/vendor/phpunit/phpunit/src/Framework/Attributes/DependsUsingShallowClone.php deleted file mode 100644 index 8aff52a3..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/DependsUsingShallowClone.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class DependsUsingShallowClone -{ - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param non-empty-string $methodName - */ - public function __construct(string $methodName) - { - $this->methodName = $methodName; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/DisableReturnValueGenerationForTestDoubles.php b/vendor/phpunit/phpunit/src/Framework/Attributes/DisableReturnValueGenerationForTestDoubles.php deleted file mode 100644 index 2709f569..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/DisableReturnValueGenerationForTestDoubles.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS)] -final readonly class DisableReturnValueGenerationForTestDoubles -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/DoesNotPerformAssertions.php b/vendor/phpunit/phpunit/src/Framework/Attributes/DoesNotPerformAssertions.php deleted file mode 100644 index f193e5af..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/DoesNotPerformAssertions.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class DoesNotPerformAssertions -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/ExcludeGlobalVariableFromBackup.php b/vendor/phpunit/phpunit/src/Framework/Attributes/ExcludeGlobalVariableFromBackup.php deleted file mode 100644 index 5d1ac72c..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/ExcludeGlobalVariableFromBackup.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class ExcludeGlobalVariableFromBackup -{ - /** - * @var non-empty-string - */ - private string $globalVariableName; - - /** - * @param non-empty-string $globalVariableName - */ - public function __construct(string $globalVariableName) - { - $this->globalVariableName = $globalVariableName; - } - - /** - * @return non-empty-string - */ - public function globalVariableName(): string - { - return $this->globalVariableName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/ExcludeStaticPropertyFromBackup.php b/vendor/phpunit/phpunit/src/Framework/Attributes/ExcludeStaticPropertyFromBackup.php deleted file mode 100644 index ea572549..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/ExcludeStaticPropertyFromBackup.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class ExcludeStaticPropertyFromBackup -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $propertyName; - - /** - * @param class-string $className - * @param non-empty-string $propertyName - */ - public function __construct(string $className, string $propertyName) - { - $this->className = $className; - $this->propertyName = $propertyName; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function propertyName(): string - { - return $this->propertyName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/Group.php b/vendor/phpunit/phpunit/src/Framework/Attributes/Group.php deleted file mode 100644 index 5a6942bb..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/Group.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class Group -{ - /** - * @var non-empty-string - */ - private string $name; - - /** - * @param non-empty-string $name - */ - public function __construct(string $name) - { - $this->name = $name; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/IgnoreDeprecations.php b/vendor/phpunit/phpunit/src/Framework/Attributes/IgnoreDeprecations.php deleted file mode 100644 index d137edd7..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/IgnoreDeprecations.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class IgnoreDeprecations -{ - /** @var null|non-empty-string */ - private ?string $messagePattern; - - /** - * @param null|non-empty-string $messagePattern - */ - public function __construct(null|string $messagePattern = null) - { - $this->messagePattern = $messagePattern; - } - - /** - * @return null|non-empty-string - */ - public function messagePattern(): ?string - { - return $this->messagePattern; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitDeprecations.php b/vendor/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitDeprecations.php deleted file mode 100644 index 1cebec04..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitDeprecations.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class IgnorePhpunitDeprecations -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitWarnings.php b/vendor/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitWarnings.php deleted file mode 100644 index af1d22bd..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/IgnorePhpunitWarnings.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class IgnorePhpunitWarnings -{ - /** @var null|non-empty-string */ - private ?string $messagePattern; - - /** - * @param null|non-empty-string $messagePattern - */ - public function __construct(null|string $messagePattern = null) - { - $this->messagePattern = $messagePattern; - } - - /** - * @return null|non-empty-string - */ - public function messagePattern(): ?string - { - return $this->messagePattern; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/Large.php b/vendor/phpunit/phpunit/src/Framework/Attributes/Large.php deleted file mode 100644 index a751a934..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/Large.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS)] -final readonly class Large -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/Medium.php b/vendor/phpunit/phpunit/src/Framework/Attributes/Medium.php deleted file mode 100644 index debc4b0d..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/Medium.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS)] -final readonly class Medium -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/PostCondition.php b/vendor/phpunit/phpunit/src/Framework/Attributes/PostCondition.php deleted file mode 100644 index 8eb40fe0..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/PostCondition.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class PostCondition -{ - private int $priority; - - public function __construct(int $priority = 0) - { - $this->priority = $priority; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/PreCondition.php b/vendor/phpunit/phpunit/src/Framework/Attributes/PreCondition.php deleted file mode 100644 index 5f47fc59..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/PreCondition.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class PreCondition -{ - private int $priority; - - public function __construct(int $priority = 0) - { - $this->priority = $priority; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/PreserveGlobalState.php b/vendor/phpunit/phpunit/src/Framework/Attributes/PreserveGlobalState.php deleted file mode 100644 index fcd9c637..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/PreserveGlobalState.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class PreserveGlobalState -{ - private bool $enabled; - - public function __construct(bool $enabled) - { - $this->enabled = $enabled; - } - - public function enabled(): bool - { - return $this->enabled; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresEnvironmentVariable.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresEnvironmentVariable.php deleted file mode 100644 index 7e460b99..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresEnvironmentVariable.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class RequiresEnvironmentVariable -{ - private string $environmentVariableName; - private null|string $value; - - public function __construct(string $environmentVariableName, null|string $value = null) - { - $this->environmentVariableName = $environmentVariableName; - $this->value = $value; - } - - public function environmentVariableName(): string - { - return $this->environmentVariableName; - } - - public function value(): null|string - { - return $this->value; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresFunction.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresFunction.php deleted file mode 100644 index e358bdf1..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresFunction.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class RequiresFunction -{ - /** - * @var non-empty-string - */ - private string $functionName; - - /** - * @param non-empty-string $functionName - */ - public function __construct(string $functionName) - { - $this->functionName = $functionName; - } - - /** - * @return non-empty-string - */ - public function functionName(): string - { - return $this->functionName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresMethod.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresMethod.php deleted file mode 100644 index 713c1ee9..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresMethod.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class RequiresMethod -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function __construct(string $className, string $methodName) - { - $this->className = $className; - $this->methodName = $methodName; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystem.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystem.php deleted file mode 100644 index 066d7d3c..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystem.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class RequiresOperatingSystem -{ - /** - * @var non-empty-string - */ - private string $regularExpression; - - /** - * @param non-empty-string $regularExpression - */ - public function __construct(string $regularExpression) - { - $this->regularExpression = $regularExpression; - } - - /** - * @return non-empty-string - */ - public function regularExpression(): string - { - return $this->regularExpression; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystemFamily.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystemFamily.php deleted file mode 100644 index 088ba85c..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresOperatingSystemFamily.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class RequiresOperatingSystemFamily -{ - /** - * @var non-empty-string - */ - private string $operatingSystemFamily; - - /** - * @param non-empty-string $operatingSystemFamily - */ - public function __construct(string $operatingSystemFamily) - { - $this->operatingSystemFamily = $operatingSystemFamily; - } - - /** - * @return non-empty-string - */ - public function operatingSystemFamily(): string - { - return $this->operatingSystemFamily; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhp.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhp.php deleted file mode 100644 index 94fbe51b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhp.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class RequiresPhp -{ - /** - * @var non-empty-string - */ - private string $versionRequirement; - - /** - * @param non-empty-string $versionRequirement - */ - public function __construct(string $versionRequirement) - { - $this->versionRequirement = $versionRequirement; - } - - /** - * @return non-empty-string - */ - public function versionRequirement(): string - { - return $this->versionRequirement; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpExtension.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpExtension.php deleted file mode 100644 index 61a81ec4..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpExtension.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class RequiresPhpExtension -{ - /** - * @var non-empty-string - */ - private string $extension; - - /** - * @var null|non-empty-string - */ - private ?string $versionRequirement; - - /** - * @param non-empty-string $extension - * @param null|non-empty-string $versionRequirement - */ - public function __construct(string $extension, ?string $versionRequirement = null) - { - $this->extension = $extension; - $this->versionRequirement = $versionRequirement; - } - - /** - * @return non-empty-string - */ - public function extension(): string - { - return $this->extension; - } - - /** - * @return null|non-empty-string - */ - public function versionRequirement(): ?string - { - return $this->versionRequirement; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunit.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunit.php deleted file mode 100644 index 8b26405b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunit.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class RequiresPhpunit -{ - /** - * @var non-empty-string - */ - private string $versionRequirement; - - /** - * @param non-empty-string $versionRequirement - */ - public function __construct(string $versionRequirement) - { - $this->versionRequirement = $versionRequirement; - } - - /** - * @return non-empty-string - */ - public function versionRequirement(): string - { - return $this->versionRequirement; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunitExtension.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunitExtension.php deleted file mode 100644 index 9b6a164f..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresPhpunitExtension.php +++ /dev/null @@ -1,43 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; -use PHPUnit\Runner\Extension\Extension; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class RequiresPhpunitExtension -{ - /** - * @var class-string - */ - private string $extensionClass; - - /** - * @param class-string $extensionClass - */ - public function __construct(string $extensionClass) - { - $this->extensionClass = $extensionClass; - } - - /** - * @return class-string - */ - public function extensionClass(): string - { - return $this->extensionClass; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresSetting.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresSetting.php deleted file mode 100644 index 86828dd0..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RequiresSetting.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class RequiresSetting -{ - /** - * @var non-empty-string - */ - private string $setting; - - /** - * @var non-empty-string - */ - private string $value; - - /** - * @param non-empty-string $setting - * @param non-empty-string $value - */ - public function __construct(string $setting, string $value) - { - $this->setting = $setting; - $this->value = $value; - } - - /** - * @return non-empty-string - */ - public function setting(): string - { - return $this->setting; - } - - /** - * @return non-empty-string - */ - public function value(): string - { - return $this->value; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RunClassInSeparateProcess.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RunClassInSeparateProcess.php deleted file mode 100644 index 56bed4ba..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RunClassInSeparateProcess.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6284 - */ -#[Attribute(Attribute::TARGET_CLASS)] -final readonly class RunClassInSeparateProcess -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RunInSeparateProcess.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RunInSeparateProcess.php deleted file mode 100644 index 740d6f38..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RunInSeparateProcess.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class RunInSeparateProcess -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/RunTestsInSeparateProcesses.php b/vendor/phpunit/phpunit/src/Framework/Attributes/RunTestsInSeparateProcesses.php deleted file mode 100644 index 0f8d4320..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/RunTestsInSeparateProcesses.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS)] -final readonly class RunTestsInSeparateProcesses -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/Small.php b/vendor/phpunit/phpunit/src/Framework/Attributes/Small.php deleted file mode 100644 index 5ef284ab..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/Small.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS)] -final readonly class Small -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/Test.php b/vendor/phpunit/phpunit/src/Framework/Attributes/Test.php deleted file mode 100644 index a15f7f55..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/Test.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class Test -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/TestDox.php b/vendor/phpunit/phpunit/src/Framework/Attributes/TestDox.php deleted file mode 100644 index b0478506..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/TestDox.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD)] -final readonly class TestDox -{ - /** - * @var non-empty-string - */ - private string $text; - - /** - * @param non-empty-string $text - */ - public function __construct(string $text) - { - $this->text = $text; - } - - /** - * @return non-empty-string - */ - public function text(): string - { - return $this->text; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatter.php b/vendor/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatter.php deleted file mode 100644 index 0456d843..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatter.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class TestDoxFormatter -{ - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param non-empty-string $methodName - */ - public function __construct(string $methodName) - { - $this->methodName = $methodName; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatterExternal.php b/vendor/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatterExternal.php deleted file mode 100644 index de5cf701..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/TestDoxFormatterExternal.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class TestDoxFormatterExternal -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function __construct(string $className, string $methodName) - { - $this->className = $className; - $this->methodName = $methodName; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/TestWith.php b/vendor/phpunit/phpunit/src/Framework/Attributes/TestWith.php deleted file mode 100644 index b5c33a43..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/TestWith.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class TestWith -{ - /** - * @var array - */ - private array $data; - - /** - * @var ?non-empty-string - */ - private ?string $name; - - /** - * @param array $data - * @param ?non-empty-string $name - */ - public function __construct(array $data, ?string $name = null) - { - $this->data = $data; - $this->name = $name; - } - - /** - * @return array - */ - public function data(): array - { - return $this->data; - } - - /** - * @return ?non-empty-string - */ - public function name(): ?string - { - return $this->name; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/TestWithJson.php b/vendor/phpunit/phpunit/src/Framework/Attributes/TestWithJson.php deleted file mode 100644 index bfe9c092..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/TestWithJson.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class TestWithJson -{ - /** - * @var non-empty-string - */ - private string $json; - - /** - * @var ?non-empty-string - */ - private ?string $name; - - /** - * @param non-empty-string $json - * @param ?non-empty-string $name - */ - public function __construct(string $json, ?string $name = null) - { - $this->json = $json; - $this->name = $name; - } - - /** - * @return non-empty-string - */ - public function json(): string - { - return $this->json; - } - - /** - * @return ?non-empty-string - */ - public function name(): ?string - { - return $this->name; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/Ticket.php b/vendor/phpunit/phpunit/src/Framework/Attributes/Ticket.php deleted file mode 100644 index e463247e..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/Ticket.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class Ticket -{ - /** - * @var non-empty-string - */ - private string $text; - - /** - * @param non-empty-string $text - */ - public function __construct(string $text) - { - $this->text = $text; - } - - /** - * @return non-empty-string - */ - public function text(): string - { - return $this->text; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesClass.php b/vendor/phpunit/phpunit/src/Framework/Attributes/UsesClass.php deleted file mode 100644 index f7078bce..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesClass.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class UsesClass -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param class-string $className - */ - public function __construct(string $className) - { - $this->className = $className; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatExtendClass.php b/vendor/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatExtendClass.php deleted file mode 100644 index d1aa73fa..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatExtendClass.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class UsesClassesThatExtendClass -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param class-string $className - */ - public function __construct(string $className) - { - $this->className = $className; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatImplementInterface.php b/vendor/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatImplementInterface.php deleted file mode 100644 index 0f2241c8..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesClassesThatImplementInterface.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class UsesClassesThatImplementInterface -{ - /** - * @var class-string - */ - private string $interfaceName; - - /** - * @param class-string $interfaceName - */ - public function __construct(string $interfaceName) - { - $this->interfaceName = $interfaceName; - } - - /** - * @return class-string - */ - public function interfaceName(): string - { - return $this->interfaceName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesFunction.php b/vendor/phpunit/phpunit/src/Framework/Attributes/UsesFunction.php deleted file mode 100644 index 12cc408b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesFunction.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class UsesFunction -{ - /** - * @var non-empty-string - */ - private string $functionName; - - /** - * @param non-empty-string $functionName - */ - public function __construct(string $functionName) - { - $this->functionName = $functionName; - } - - /** - * @return non-empty-string - */ - public function functionName(): string - { - return $this->functionName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesMethod.php b/vendor/phpunit/phpunit/src/Framework/Attributes/UsesMethod.php deleted file mode 100644 index b1ee19b5..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesMethod.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class UsesMethod -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function __construct(string $className, string $methodName) - { - $this->className = $className; - $this->methodName = $methodName; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesNamespace.php b/vendor/phpunit/phpunit/src/Framework/Attributes/UsesNamespace.php deleted file mode 100644 index ad929cdb..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesNamespace.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class UsesNamespace -{ - /** - * @var non-empty-string - */ - private string $namespace; - - /** - * @param non-empty-string $namespace - */ - public function __construct(string $namespace) - { - $this->namespace = $namespace; - } - - /** - * @return non-empty-string - */ - public function namespace(): string - { - return $this->namespace; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesTrait.php b/vendor/phpunit/phpunit/src/Framework/Attributes/UsesTrait.php deleted file mode 100644 index 469e79c6..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/UsesTrait.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::IS_REPEATABLE)] -final readonly class UsesTrait -{ - /** - * @var trait-string - */ - private string $traitName; - - /** - * @param trait-string $traitName - */ - public function __construct(string $traitName) - { - $this->traitName = $traitName; - } - - /** - * @return trait-string - */ - public function traitName(): string - { - return $this->traitName; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/WithEnvironmentVariable.php b/vendor/phpunit/phpunit/src/Framework/Attributes/WithEnvironmentVariable.php deleted file mode 100644 index 6d8e2d30..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/WithEnvironmentVariable.php +++ /dev/null @@ -1,49 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_CLASS | Attribute::TARGET_METHOD | Attribute::IS_REPEATABLE)] -final readonly class WithEnvironmentVariable -{ - /** - * @var non-empty-string - */ - private string $environmentVariableName; - private null|string $value; - - /** - * @param non-empty-string $environmentVariableName - */ - public function __construct(string $environmentVariableName, null|string $value = null) - { - $this->environmentVariableName = $environmentVariableName; - $this->value = $value; - } - - /** - * @return non-empty-string - */ - public function environmentVariableName(): string - { - return $this->environmentVariableName; - } - - public function value(): null|string - { - return $this->value; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Attributes/WithoutErrorHandler.php b/vendor/phpunit/phpunit/src/Framework/Attributes/WithoutErrorHandler.php deleted file mode 100644 index a10f0fc2..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Attributes/WithoutErrorHandler.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Attributes; - -use Attribute; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -#[Attribute(Attribute::TARGET_METHOD)] -final readonly class WithoutErrorHandler -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php deleted file mode 100644 index 5846cf19..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsFalse extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is false'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return $other === false; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php deleted file mode 100644 index be589523..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsTrue extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is true'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return $other === true; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php deleted file mode 100644 index 8646f5a1..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use Closure; -use ReflectionFunction; - -/** - * @template CallbackInput of mixed - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class Callback extends Constraint -{ - /** - * @var callable(CallbackInput): bool - */ - private readonly mixed $callback; - - /** - * @param callable(CallbackInput $input): bool $callback - */ - public function __construct(callable $callback) - { - $this->callback = $callback; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is accepted by specified callback'; - } - - public function isVariadic(): bool - { - return (new ReflectionFunction(Closure::fromCallable($this->callback)))->isVariadic(); - } - - /** - * Evaluates the constraint for parameter $value. Returns true if the - * constraint is met, false otherwise. - * - * @param CallbackInput $other - */ - protected function matches(mixed $other): bool - { - if ($this->isVariadic()) { - return ($this->callback)(...$other); - } - - return ($this->callback)($other); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php deleted file mode 100644 index 1c0af56e..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php +++ /dev/null @@ -1,135 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function count; -use function is_countable; -use function iterator_count; -use function sprintf; -use EmptyIterator; -use Generator; -use Iterator; -use IteratorAggregate; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\GeneratorNotSupportedException; -use SebastianBergmann\RecursionContext\Context; -use Traversable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -class Count extends Constraint -{ - private readonly int $expectedCount; - - public function __construct(int $expected) - { - $this->expectedCount = $expected; - } - - public function toString(): string - { - return sprintf( - 'count matches %d', - $this->expectedCount, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @throws Exception - */ - protected function matches(mixed $other): bool - { - return $this->expectedCount === $this->getCountOf($other); - } - - /** - * @throws Exception - */ - protected function getCountOf(mixed $other): ?int - { - if (is_countable($other)) { - return count($other); - } - - if ($other instanceof EmptyIterator) { - return 0; - } - - if ($other instanceof Traversable) { - $context = new Context; - - while ($other instanceof IteratorAggregate) { - if ($context->contains($other) !== false) { - throw new Exception('IteratorAggregate::getIterator() returned an object that was already seen'); - } - - $context->add($other); - - try { - $other = $other->getIterator(); - } catch (\Exception $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - } - - $iterator = $other; - - if ($iterator instanceof Generator) { - throw new GeneratorNotSupportedException; - } - - if (!$iterator instanceof Iterator) { - return iterator_count($iterator); - } - - $key = $iterator->key(); - $count = iterator_count($iterator); - - // Manually rewind $iterator to previous key, since iterator_count - // moves pointer. - if ($key !== null) { - $iterator->rewind(); - - while ($iterator->valid() && $key !== $iterator->key()) { - $iterator->next(); - } - } - - return $count; - } - - return null; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @throws Exception - */ - protected function failureDescription(mixed $other): string - { - return sprintf( - 'actual size %d matches expected size %d', - (int) $this->getCountOf($other), - $this->expectedCount, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php deleted file mode 100644 index 7b252dd9..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use PHPUnit\Util\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class GreaterThan extends Constraint -{ - private readonly mixed $value; - - public function __construct(mixed $value) - { - $this->value = $value; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is greater than ' . Exporter::export($this->value); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return $this->value < $other; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php deleted file mode 100644 index 31942d9f..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php +++ /dev/null @@ -1,67 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function count; -use function gettype; -use function sprintf; -use function str_starts_with; -use Countable; -use EmptyIterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsEmpty extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is empty'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - if ($other instanceof EmptyIterator) { - return true; - } - - if ($other instanceof Countable) { - return count($other) === 0; - } - - /** @phpstan-ignore empty.notAllowed */ - return empty($other); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - $type = gettype($other); - - return sprintf( - '%s %s %s', - str_starts_with($type, 'a') || str_starts_with($type, 'o') ? 'an' : 'a', - $type, - $this->toString(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php deleted file mode 100644 index 122dd734..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use PHPUnit\Util\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class LessThan extends Constraint -{ - private readonly mixed $value; - - public function __construct(mixed $value) - { - $this->value = $value; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is less than ' . Exporter::export($this->value); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return $this->value > $other; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php deleted file mode 100644 index a2417a28..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use Countable; -use PHPUnit\Framework\Exception; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class SameSize extends Count -{ - /** - * @param Countable|iterable $expected - * - * @throws Exception - */ - public function __construct(Countable|iterable $expected) - { - parent::__construct((int) $this->getCountOf($expected)); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php deleted file mode 100644 index ec19fdaf..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php +++ /dev/null @@ -1,296 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function assert; -use function gettype; -use function is_int; -use function is_object; -use function sprintf; -use function str_replace; -use function strpos; -use function strtolower; -use function substr; -use Countable; -use PHPUnit\Framework\Assert; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\SelfDescribing; -use PHPUnit\Util\Exporter; -use ReflectionObject; -use SebastianBergmann\Comparator\ComparisonFailure; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class Constraint implements Countable, SelfDescribing -{ - /** - * @template A - * - * @param A $actual - * - * @return A - */ - final public function __invoke(mixed $actual): mixed - { - Assert::assertThat($actual, $this); - - return $actual; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - */ - public function evaluate(mixed $other, string $description = '', bool $returnResult = false): ?bool - { - $success = false; - - if ($this->matches($other)) { - $success = true; - } - - if ($returnResult) { - return $success; - } - - if (!$success) { - $this->fail($other, $description); - } - - return null; - } - - /** - * Counts the number of constraint elements. - */ - public function count(): int - { - return 1; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * This method can be overridden to implement the evaluation algorithm. - */ - protected function matches(mixed $other): bool - { - return false; - } - - /** - * Throws an exception for the given compared value and test description. - * - * @throws ExpectationFailedException - */ - protected function fail(mixed $other, string $description, ?ComparisonFailure $comparisonFailure = null): never - { - $failureDescription = sprintf( - 'Failed asserting that %s.', - $this->failureDescription($other), - ); - - $additionalFailureDescription = $this->additionalFailureDescription($other); - - if ($additionalFailureDescription !== '') { - $failureDescription .= "\n" . $additionalFailureDescription; - } - - if ($description !== '') { - $failureDescription = $description . "\n" . $failureDescription; - } - - throw new ExpectationFailedException( - $failureDescription, - $comparisonFailure, - ); - } - - /** - * Return additional failure description where needed. - * - * The function can be overridden to provide additional failure - * information like a diff - */ - protected function additionalFailureDescription(mixed $other): string - { - return ''; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * To provide additional failure information additionalFailureDescription - * can be used. - */ - protected function failureDescription(mixed $other): string - { - return Exporter::export($other) . ' ' . $this->toString(); - } - - /** - * Returns a custom string representation of the constraint object when it - * appears in context of an $operator expression. - * - * The purpose of this method is to provide meaningful descriptive string - * in context of operators such as LogicalNot. Native PHPUnit constraints - * are supported out of the box by LogicalNot, but externally developed - * ones had no way to provide correct strings in this context. - * - * The method shall return empty string, when it does not handle - * customization by itself. - */ - protected function toStringInContext(Operator $operator, mixed $role): string - { - return ''; - } - - /** - * Returns the description of the failure when this constraint appears in - * context of an $operator expression. - * - * The purpose of this method is to provide meaningful failure description - * in context of operators such as LogicalNot. Native PHPUnit constraints - * are supported out of the box by LogicalNot, but externally developed - * ones had no way to provide correct messages in this context. - * - * The method shall return empty string, when it does not handle - * customization by itself. - */ - protected function failureDescriptionInContext(Operator $operator, mixed $role, mixed $other): string - { - $string = $this->toStringInContext($operator, $role); - - if ($string === '') { - return ''; - } - - return Exporter::export($other) . ' ' . $string; - } - - /** - * Reduces the sub-expression starting at $this by skipping degenerate - * sub-expression and returns first descendant constraint that starts - * a non-reducible sub-expression. - * - * Returns $this for terminal constraints and for operators that start - * non-reducible sub-expression, or the nearest descendant of $this that - * starts a non-reducible sub-expression. - * - * A constraint expression may be modelled as a tree with non-terminal - * nodes (operators) and terminal nodes. For example: - * - * LogicalOr (operator, non-terminal) - * + LogicalAnd (operator, non-terminal) - * | + IsType('int') (terminal) - * | + GreaterThan(10) (terminal) - * + LogicalNot (operator, non-terminal) - * + IsType('array') (terminal) - * - * A degenerate sub-expression is a part of the tree, that effectively does - * not contribute to the evaluation of the expression it appears in. An example - * of degenerate sub-expression is a BinaryOperator constructed with single - * operand or nested BinaryOperators, each with single operand. An - * expression involving a degenerate sub-expression is equivalent to a - * reduced expression with the degenerate sub-expression removed, for example - * - * LogicalAnd (operator) - * + LogicalOr (degenerate operator) - * | + LogicalAnd (degenerate operator) - * | + IsType('int') (terminal) - * + GreaterThan(10) (terminal) - * - * is equivalent to - * - * LogicalAnd (operator) - * + IsType('int') (terminal) - * + GreaterThan(10) (terminal) - * - * because the subexpression - * - * + LogicalOr - * + LogicalAnd - * + - - * - * is degenerate. Calling reduce() on the LogicalOr object above, as well - * as on LogicalAnd, shall return the IsType('int') instance. - * - * Other specific reductions can be implemented, for example cascade of - * LogicalNot operators - * - * + LogicalNot - * + LogicalNot - * +LogicalNot - * + IsTrue - * - * can be reduced to - * - * LogicalNot - * + IsTrue - */ - protected function reduce(): self - { - return $this; - } - - /** - * @return non-empty-string - */ - protected function valueToTypeStringFragment(mixed $value): string - { - if (is_object($value)) { - $reflector = new ReflectionObject($value); - - if ($reflector->isAnonymous()) { - $name = str_replace('class@anonymous', '', $reflector->getName()); - - $length = strpos($name, '$'); - - assert(is_int($length)); - - $name = substr($name, 0, $length); - - return 'an instance of anonymous class created at ' . $name . ' '; - } - - return 'an instance of class ' . $reflector->getName() . ' '; - } - - $type = strtolower(gettype($value)); - - if ($type === 'double') { - $type = 'float'; - } - - if ($type === 'resource (closed)') { - $type = 'closed resource'; - } - - return match ($type) { - 'array', 'integer' => 'an ' . $type . ' ', - 'boolean', 'closed resource', 'float', 'resource', 'string' => 'a ' . $type . ' ', - 'null' => 'null ', - default => 'a value of ' . $type . ' ', - }; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php deleted file mode 100644 index 2051bfce..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php +++ /dev/null @@ -1,104 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_string; -use function sprintf; -use function str_contains; -use function trim; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Util\Exporter; -use SebastianBergmann\Comparator\ComparisonFailure; -use SebastianBergmann\Comparator\Factory as ComparatorFactory; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsEqual extends Constraint -{ - private readonly mixed $value; - - public function __construct(mixed $value) - { - $this->value = $value; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - */ - public function evaluate(mixed $other, string $description = '', bool $returnResult = false): bool - { - // If $this->value and $other are identical, they are also equal. - // This is the most common path and will allow us to skip - // initialization of all the comparators. - if ($this->value === $other) { - return true; - } - - $comparatorFactory = ComparatorFactory::getInstance(); - - try { - $comparator = $comparatorFactory->getComparatorFor( - $this->value, - $other, - ); - - $comparator->assertEquals( - $this->value, - $other, - ); - } catch (ComparisonFailure $f) { - if ($returnResult) { - return false; - } - - throw new ExpectationFailedException( - trim($description . "\n" . $f->getMessage()), - $f, - ); - } - - return true; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - $delta = ''; - - if (is_string($this->value)) { - if (str_contains($this->value, "\n")) { - return 'is equal to '; - } - - return sprintf( - "is equal to '%s'", - $this->value, - ); - } - - return sprintf( - 'is equal to %s%s', - Exporter::export($this->value), - $delta, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php deleted file mode 100644 index b826464d..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php +++ /dev/null @@ -1,103 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_string; -use function sprintf; -use function str_contains; -use function trim; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Util\Exporter; -use SebastianBergmann\Comparator\ComparisonFailure; -use SebastianBergmann\Comparator\Factory as ComparatorFactory; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsEqualCanonicalizing extends Constraint -{ - private readonly mixed $value; - - public function __construct(mixed $value) - { - $this->value = $value; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - */ - public function evaluate(mixed $other, string $description = '', bool $returnResult = false): bool - { - // If $this->value and $other are identical, they are also equal. - // This is the most common path and will allow us to skip - // initialization of all the comparators. - if ($this->value === $other) { - return true; - } - - $comparatorFactory = ComparatorFactory::getInstance(); - - try { - $comparator = $comparatorFactory->getComparatorFor( - $this->value, - $other, - ); - - $comparator->assertEquals( - $this->value, - $other, - 0.0, - true, - ); - } catch (ComparisonFailure $f) { - if ($returnResult) { - return false; - } - - throw new ExpectationFailedException( - trim($description . "\n" . $f->getMessage()), - $f, - ); - } - - return true; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - if (is_string($this->value)) { - if (str_contains($this->value, "\n")) { - return 'is equal to '; - } - - return sprintf( - "is equal to '%s'", - $this->value, - ); - } - - return sprintf( - 'is equal to %s', - Exporter::export($this->value), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php deleted file mode 100644 index c7b2c31d..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php +++ /dev/null @@ -1,104 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_string; -use function sprintf; -use function str_contains; -use function trim; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Util\Exporter; -use SebastianBergmann\Comparator\ComparisonFailure; -use SebastianBergmann\Comparator\Factory as ComparatorFactory; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsEqualIgnoringCase extends Constraint -{ - private readonly mixed $value; - - public function __construct(mixed $value) - { - $this->value = $value; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - */ - public function evaluate(mixed $other, string $description = '', bool $returnResult = false): bool - { - // If $this->value and $other are identical, they are also equal. - // This is the most common path and will allow us to skip - // initialization of all the comparators. - if ($this->value === $other) { - return true; - } - - $comparatorFactory = ComparatorFactory::getInstance(); - - try { - $comparator = $comparatorFactory->getComparatorFor( - $this->value, - $other, - ); - - $comparator->assertEquals( - $this->value, - $other, - 0.0, - false, - true, - ); - } catch (ComparisonFailure $f) { - if ($returnResult) { - return false; - } - - throw new ExpectationFailedException( - trim($description . "\n" . $f->getMessage()), - $f, - ); - } - - return true; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - if (is_string($this->value)) { - if (str_contains($this->value, "\n")) { - return 'is equal to '; - } - - return sprintf( - "is equal to '%s'", - $this->value, - ); - } - - return sprintf( - 'is equal to %s', - Exporter::export($this->value), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php deleted file mode 100644 index 7f18b5bb..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php +++ /dev/null @@ -1,92 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function sprintf; -use function trim; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Util\Exporter; -use SebastianBergmann\Comparator\ComparisonFailure; -use SebastianBergmann\Comparator\Factory as ComparatorFactory; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsEqualWithDelta extends Constraint -{ - private readonly mixed $value; - private readonly float $delta; - - public function __construct(mixed $value, float $delta) - { - $this->value = $value; - $this->delta = $delta; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - */ - public function evaluate(mixed $other, string $description = '', bool $returnResult = false): bool - { - // If $this->value and $other are identical, they are also equal. - // This is the most common path and will allow us to skip - // initialization of all the comparators. - if ($this->value === $other) { - return true; - } - - $comparatorFactory = ComparatorFactory::getInstance(); - - try { - $comparator = $comparatorFactory->getComparatorFor( - $this->value, - $other, - ); - - $comparator->assertEquals( - $this->value, - $other, - $this->delta, - ); - } catch (ComparisonFailure $f) { - if ($returnResult) { - return false; - } - - throw new ExpectationFailedException( - trim($description . "\n" . $f->getMessage()), - $f, - ); - } - - return true; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'is equal to %s with delta <%F>', - Exporter::export($this->value), - $this->delta, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php deleted file mode 100644 index a84f6eb9..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php +++ /dev/null @@ -1,81 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function sprintf; -use PHPUnit\Util\Filter; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Exception extends Constraint -{ - private readonly string $className; - - public function __construct(string $className) - { - $this->className = $className; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'exception of type "%s"', - $this->className, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return $other instanceof $this->className; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @throws \PHPUnit\Framework\Exception - */ - protected function failureDescription(mixed $other): string - { - if ($other === null) { - return sprintf( - 'exception of type "%s" is thrown', - $this->className, - ); - } - - $message = ''; - - if ($other instanceof Throwable) { - $message = '. Message was: "' . $other->getMessage() . '" at' - . "\n" . Filter::stackTraceFromThrowableAsString($other); - } - - return sprintf( - 'exception of type "%s" matches expected exception "%s"%s', - $other::class, - $this->className, - $message, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php deleted file mode 100644 index 666f7337..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function sprintf; -use PHPUnit\Util\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ExceptionCode extends Constraint -{ - private readonly int|string $expectedCode; - - public function __construct(int|string $expected) - { - $this->expectedCode = $expected; - } - - public function toString(): string - { - return 'exception code is ' . $this->expectedCode; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return (string) $other === (string) $this->expectedCode; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - return sprintf( - '%s is equal to expected exception code %s', - Exporter::export($other), - Exporter::export($this->expectedCode), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php deleted file mode 100644 index ae920903..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageIsOrContains.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function sprintf; -use function str_contains; -use PHPUnit\Util\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ExceptionMessageIsOrContains extends Constraint -{ - private readonly string $expectedMessage; - - public function __construct(string $expectedMessage) - { - $this->expectedMessage = $expectedMessage; - } - - public function toString(): string - { - if ($this->expectedMessage === '') { - return 'exception message is empty'; - } - - return 'exception message contains ' . Exporter::export($this->expectedMessage); - } - - protected function matches(mixed $other): bool - { - if ($this->expectedMessage === '') { - return $other === ''; - } - - return str_contains((string) $other, $this->expectedMessage); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - if ($this->expectedMessage === '') { - return sprintf( - "exception message is empty but is '%s'", - $other, - ); - } - - return sprintf( - "exception message '%s' contains '%s'", - $other, - $this->expectedMessage, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php deleted file mode 100644 index 611af037..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageMatchesRegularExpression.php +++ /dev/null @@ -1,73 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function preg_match; -use function sprintf; -use Exception; -use PHPUnit\Util\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ExceptionMessageMatchesRegularExpression extends Constraint -{ - private readonly string $regularExpression; - - public function __construct(string $regularExpression) - { - $this->regularExpression = $regularExpression; - } - - public function toString(): string - { - return 'exception message matches ' . Exporter::export($this->regularExpression); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @throws \PHPUnit\Framework\Exception - * @throws Exception - */ - protected function matches(mixed $other): bool - { - $match = @preg_match($this->regularExpression, (string) $other); - - if ($match === false) { - throw new \PHPUnit\Framework\Exception( - sprintf( - 'Invalid expected exception message regular expression given: %s', - $this->regularExpression, - ), - ); - } - - return $match === 1; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - return sprintf( - "exception message '%s' matches '%s'", - $other, - $this->regularExpression, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php deleted file mode 100644 index 83b991e1..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_dir; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class DirectoryExists extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'directory exists'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return is_dir($other); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - return sprintf( - 'directory "%s" exists', - $other, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php deleted file mode 100644 index cfc3b1b6..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function file_exists; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class FileExists extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'file exists'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return file_exists($other); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - return sprintf( - 'file "%s" exists', - $other, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php deleted file mode 100644 index 1a32546c..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_readable; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsReadable extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is readable'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return is_readable($other); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - return sprintf( - '"%s" is readable', - $other, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php deleted file mode 100644 index 24e94f82..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_writable; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsWritable extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is writable'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return is_writable($other); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - return sprintf( - '"%s" is writable', - $other, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php b/vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php deleted file mode 100644 index d65844fc..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php +++ /dev/null @@ -1,49 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsAnything extends Constraint -{ - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws void - */ - public function evaluate(mixed $other, string $description = '', bool $returnResult = false): ?bool - { - return $returnResult ? true : null; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is anything'; - } - - /** - * Counts the number of constraint elements. - */ - public function count(): int - { - return 0; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php b/vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php deleted file mode 100644 index 03ba16f7..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.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 PHPUnit\Framework\Constraint; - -use function explode; -use function gettype; -use function is_array; -use function is_object; -use function is_string; -use function sprintf; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Util\Exporter; -use SebastianBergmann\Comparator\ComparisonFailure; -use UnitEnum; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsIdentical extends Constraint -{ - private readonly mixed $value; - - public function __construct(mixed $value) - { - $this->value = $value; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - */ - public function evaluate(mixed $other, string $description = '', bool $returnResult = false): ?bool - { - $success = $this->value === $other; - - if ($returnResult) { - return $success; - } - - if (!$success) { - $f = null; - - // if both values are strings, make sure a diff is generated - if (is_string($this->value) && is_string($other)) { - $f = new ComparisonFailure( - $this->value, - $other, - sprintf("'%s'", $this->value), - sprintf("'%s'", $other), - ); - } - - // if both values are array or enums, make sure a diff is generated - if ((is_array($this->value) && is_array($other)) || ($this->value instanceof UnitEnum && $other instanceof UnitEnum)) { - $f = new ComparisonFailure( - $this->value, - $other, - Exporter::export($this->value), - Exporter::export($other), - ); - } - - $this->fail($other, $description, $f); - } - - return null; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - if (is_object($this->value)) { - return 'is identical to an object of class "' . - $this->value::class . '"'; - } - - return 'is identical to ' . Exporter::export($this->value); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - if (is_object($this->value) && is_object($other)) { - return 'two variables reference the same object'; - } - - if (explode(' ', gettype($this->value), 2)[0] === 'resource' && explode(' ', gettype($other), 2)[0] === 'resource') { - return 'two variables reference the same resource'; - } - - if (is_string($this->value) && is_string($other)) { - return 'two strings are identical'; - } - - if (is_array($this->value) && is_array($other)) { - return 'two arrays are identical'; - } - - return parent::failureDescription($other); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php b/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php deleted file mode 100644 index 3fd6736a..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php +++ /dev/null @@ -1,97 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function json_decode; -use function sprintf; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Util\InvalidJsonException; -use PHPUnit\Util\Json; -use SebastianBergmann\Comparator\ComparisonFailure; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class JsonMatches extends Constraint -{ - private readonly string $value; - - public function __construct(string $value) - { - $this->value = $value; - } - - /** - * Returns a string representation of the object. - */ - public function toString(): string - { - return sprintf( - 'matches JSON string "%s"', - $this->value, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * This method can be overridden to implement the evaluation algorithm. - */ - protected function matches(mixed $other): bool - { - [$error, $recodedOther] = Json::canonicalize($other); - - if ($error) { - return false; - } - - [$error, $recodedValue] = Json::canonicalize($this->value); - - if ($error) { - return false; - } - - return $recodedOther === $recodedValue; - } - - /** - * Throws an exception for the given compared value and test description. - * - * @throws ExpectationFailedException - * @throws InvalidJsonException - */ - protected function fail(mixed $other, string $description, ?ComparisonFailure $comparisonFailure = null): never - { - if ($comparisonFailure === null) { - [$error, $recodedOther] = Json::canonicalize($other); - - if ($error) { - parent::fail($other, $description); - } - - [$error, $recodedValue] = Json::canonicalize($this->value); - - if ($error) { - parent::fail($other, $description); - } - - $comparisonFailure = new ComparisonFailure( - json_decode($this->value), - json_decode($other), - Json::prettify($recodedValue), - Json::prettify($recodedOther), - 'Failed asserting that two json values are equal.', - ); - } - - parent::fail($other, $description, $comparisonFailure); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php deleted file mode 100644 index b70de503..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_finite; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsFinite extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is finite'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return is_finite($other); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php deleted file mode 100644 index dbf4803b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_infinite; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsInfinite extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is infinite'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return is_infinite($other); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php deleted file mode 100644 index f9c47219..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_nan; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsNan extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is nan'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return is_nan($other); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php deleted file mode 100644 index 2c78ea42..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php +++ /dev/null @@ -1,146 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function assert; -use function count; -use function is_object; -use PHPUnit\Framework\ActualValueIsNotAnObjectException; -use PHPUnit\Framework\ComparisonMethodDoesNotAcceptParameterTypeException; -use PHPUnit\Framework\ComparisonMethodDoesNotDeclareBoolReturnTypeException; -use PHPUnit\Framework\ComparisonMethodDoesNotDeclareExactlyOneParameterException; -use PHPUnit\Framework\ComparisonMethodDoesNotDeclareParameterTypeException; -use PHPUnit\Framework\ComparisonMethodDoesNotExistException; -use ReflectionNamedType; -use ReflectionObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class ObjectEquals extends Constraint -{ - private readonly object $expected; - private readonly string $method; - - public function __construct(object $object, string $method = 'equals') - { - $this->expected = $object; - $this->method = $method; - } - - public function toString(): string - { - return 'two objects are equal'; - } - - /** - * @throws ActualValueIsNotAnObjectException - * @throws ComparisonMethodDoesNotAcceptParameterTypeException - * @throws ComparisonMethodDoesNotDeclareBoolReturnTypeException - * @throws ComparisonMethodDoesNotDeclareExactlyOneParameterException - * @throws ComparisonMethodDoesNotDeclareParameterTypeException - * @throws ComparisonMethodDoesNotExistException - */ - protected function matches(mixed $other): bool - { - if (!is_object($other)) { - throw new ActualValueIsNotAnObjectException; - } - - $object = new ReflectionObject($other); - - if (!$object->hasMethod($this->method)) { - throw new ComparisonMethodDoesNotExistException( - $other::class, - $this->method, - ); - } - - $method = $object->getMethod($this->method); - - if (!$method->hasReturnType()) { - throw new ComparisonMethodDoesNotDeclareBoolReturnTypeException( - $other::class, - $this->method, - ); - } - - $returnType = $method->getReturnType(); - - if (!$returnType instanceof ReflectionNamedType) { - throw new ComparisonMethodDoesNotDeclareBoolReturnTypeException( - $other::class, - $this->method, - ); - } - - if ($returnType->allowsNull()) { - throw new ComparisonMethodDoesNotDeclareBoolReturnTypeException( - $other::class, - $this->method, - ); - } - - if ($returnType->getName() !== 'bool') { - throw new ComparisonMethodDoesNotDeclareBoolReturnTypeException( - $other::class, - $this->method, - ); - } - - if ($method->getNumberOfParameters() !== 1 || $method->getNumberOfRequiredParameters() !== 1) { - throw new ComparisonMethodDoesNotDeclareExactlyOneParameterException( - $other::class, - $this->method, - ); - } - - assert(count($method->getParameters()) > 0); - $parameter = $method->getParameters()[0]; - - if (!$parameter->hasType()) { - throw new ComparisonMethodDoesNotDeclareParameterTypeException( - $other::class, - $this->method, - ); - } - - $type = $parameter->getType(); - - if (!$type instanceof ReflectionNamedType) { - throw new ComparisonMethodDoesNotDeclareParameterTypeException( - $other::class, - $this->method, - ); - } - - $typeName = $type->getName(); - - if ($typeName === 'self') { - $typeName = $other::class; - } - - if (!$this->expected instanceof $typeName) { - throw new ComparisonMethodDoesNotAcceptParameterTypeException( - $other::class, - $this->method, - $this->expected::class, - ); - } - - /** @phpstan-ignore method.dynamicName */ - return $other->{$this->method}($this->expected); - } - - protected function failureDescription(mixed $other): string - { - return $this->toString(); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php deleted file mode 100644 index 74c40c75..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasProperty.php +++ /dev/null @@ -1,80 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function gettype; -use function is_object; -use function sprintf; -use ReflectionObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class ObjectHasProperty extends Constraint -{ - private readonly string $propertyName; - - public function __construct(string $propertyName) - { - $this->propertyName = $propertyName; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'has property "%s"', - $this->propertyName, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @param mixed $other value or object to evaluate - */ - protected function matches(mixed $other): bool - { - if (!is_object($other)) { - return false; - } - - return (new ReflectionObject($other))->hasProperty($this->propertyName); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - * - * @param mixed $other evaluated value or object - */ - protected function failureDescription(mixed $other): string - { - if (is_object($other)) { - return sprintf( - 'object of class "%s" %s', - $other::class, - $this->toString(), - ); - } - - return sprintf( - '"%s" (%s) %s', - $other, - gettype($other), - $this->toString(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php deleted file mode 100644 index feb6d040..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php +++ /dev/null @@ -1,132 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function array_map; -use function count; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class BinaryOperator extends Operator -{ - /** - * @var list - */ - private readonly array $constraints; - - protected function __construct(mixed ...$constraints) - { - $this->constraints = array_map( - fn (mixed $constraint): Constraint => $this->checkConstraint($constraint), - $constraints, - ); - } - - /** - * Returns the number of operands (constraints). - */ - final public function arity(): int - { - return count($this->constraints); - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - $reduced = $this->reduce(); - - if ($reduced !== $this) { - return $reduced->toString(); - } - - $text = ''; - - foreach ($this->constraints as $key => $constraint) { - $constraint = $constraint->reduce(); - - $text .= $this->constraintToString($constraint, $key); - } - - return $text; - } - - /** - * Counts the number of constraint elements. - */ - public function count(): int - { - $count = 0; - - foreach ($this->constraints as $constraint) { - $count += count($constraint); - } - - return $count; - } - - /** - * @return list - */ - final protected function constraints(): array - { - return $this->constraints; - } - - /** - * Returns true if the $constraint needs to be wrapped with braces. - */ - final protected function constraintNeedsParentheses(Constraint $constraint): bool - { - return $this->arity() > 1 && parent::constraintNeedsParentheses($constraint); - } - - /** - * Reduces the sub-expression starting at $this by skipping degenerate - * sub-expression and returns first descendant constraint that starts - * a non-reducible sub-expression. - * - * See Constraint::reduce() for more. - */ - protected function reduce(): Constraint - { - if (count($this->constraints) === 1 && $this->constraints[0] instanceof Operator) { - return $this->constraints[0]->reduce(); - } - - return parent::reduce(); - } - - /** - * Returns string representation of given operand in context of this operator. - */ - private function constraintToString(Constraint $constraint, int $position): string - { - $prefix = ''; - - if ($position > 0) { - $prefix = (' ' . $this->operator() . ' '); - } - - if ($this->constraintNeedsParentheses($constraint)) { - return $prefix . '( ' . $constraint->toString() . ' )'; - } - - $string = $constraint->toStringInContext($this, $position); - - if ($string === '') { - $string = $constraint->toString(); - } - - return $prefix . $string; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php deleted file mode 100644 index e0a00a0e..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class LogicalAnd extends BinaryOperator -{ - public static function fromConstraints(mixed ...$constraints): self - { - return new self(...$constraints); - } - - /** - * Returns the name of this operator. - */ - public function operator(): string - { - return 'and'; - } - - /** - * Returns this operator's precedence. - * - * @see https://www.php.net/manual/en/language.operators.precedence.php - */ - public function precedence(): int - { - return 22; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - foreach ($this->constraints() as $constraint) { - if (!$constraint->evaluate($other, '', true)) { - return false; - } - } - - return [] !== $this->constraints(); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php deleted file mode 100644 index 22426090..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php +++ /dev/null @@ -1,141 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function array_map; -use function count; -use function preg_match; -use function preg_quote; -use function preg_replace; -use PHPUnit\Framework\ExpectationFailedException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class LogicalNot extends UnaryOperator -{ - public static function negate(string $string): string - { - $positives = [ - 'contains ', - 'exists', - 'has ', - 'is ', - 'are ', - 'matches ', - 'starts with ', - 'ends with ', - 'reference ', - 'not not ', - ]; - - $negatives = [ - 'does not contain ', - 'does not exist', - 'does not have ', - 'is not ', - 'are not ', - 'does not match ', - 'starts not with ', - 'ends not with ', - 'don\'t reference ', - 'not ', - ]; - - preg_match('/(\'[\w\W]*\')([\w\W]*)("[\w\W]*")/i', $string, $matches); - - if (count($matches) === 0) { - preg_match('/(\'[\w\W]*\')([\w\W]*)(\'[\w\W]*\')/i', $string, $matches); - } - - $positives = array_map( - static fn (string $s) => '/\\b' . preg_quote($s, '/') . '/', - $positives, - ); - - if (count($matches) >= 3) { - $nonInput = $matches[2]; - - $negatedString = preg_replace( - '/' . preg_quote($nonInput, '/') . '/', - preg_replace( - $positives, - $negatives, - $nonInput, - ), - $string, - ); - } else { - $negatedString = preg_replace( - $positives, - $negatives, - $string, - ); - } - - return $negatedString; - } - - /** - * Returns the name of this operator. - */ - public function operator(): string - { - return 'not'; - } - - /** - * Returns this operator's precedence. - * - * @see https://www.php.net/manual/en/language.operators.precedence.php - */ - public function precedence(): int - { - return 5; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @throws ExpectationFailedException - */ - protected function matches(mixed $other): bool - { - return !$this->constraint()->evaluate($other, '', true); - } - - /** - * Applies additional transformation to strings returned by toString() or - * failureDescription(). - */ - protected function transformString(string $string): string - { - return self::negate($string); - } - - /** - * Reduces the sub-expression starting at $this by skipping degenerate - * sub-expression and returns first descendant constraint that starts - * a non-reducible sub-expression. - * - * See Constraint::reduce() for more. - */ - protected function reduce(): Constraint - { - $constraint = $this->constraint(); - - if ($constraint instanceof self) { - return $constraint->constraint()->reduce(); - } - - return parent::reduce(); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php deleted file mode 100644 index cbd87b9c..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class LogicalOr extends BinaryOperator -{ - public static function fromConstraints(mixed ...$constraints): self - { - return new self(...$constraints); - } - - /** - * Returns the name of this operator. - */ - public function operator(): string - { - return 'or'; - } - - /** - * Returns this operator's precedence. - * - * @see https://www.php.net/manual/en/language.operators.precedence.php - */ - public function precedence(): int - { - return 24; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - public function matches(mixed $other): bool - { - foreach ($this->constraints() as $constraint) { - if ($constraint->evaluate($other, '', true)) { - return true; - } - } - - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php deleted file mode 100644 index 3b40a126..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function array_reduce; -use function array_shift; -use PHPUnit\Framework\ExpectationFailedException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class LogicalXor extends BinaryOperator -{ - public static function fromConstraints(mixed ...$constraints): self - { - return new self(...$constraints); - } - - /** - * Returns the name of this operator. - */ - public function operator(): string - { - return 'xor'; - } - - /** - * Returns this operator's precedence. - * - * @see https://www.php.net/manual/en/language.operators.precedence.php. - */ - public function precedence(): int - { - return 23; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @throws ExpectationFailedException - */ - public function matches(mixed $other): bool - { - $constraints = $this->constraints(); - - $initial = array_shift($constraints); - - if ($initial === null) { - return false; - } - - return array_reduce( - $constraints, - static fn (?bool $matches, Constraint $constraint): bool => $matches xor $constraint->evaluate($other, '', true), - $initial->evaluate($other, '', true), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php deleted file mode 100644 index 1195156e..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class Operator extends Constraint -{ - /** - * Returns the name of this operator. - */ - abstract public function operator(): string; - - /** - * Returns this operator's precedence. - * - * @see https://www.php.net/manual/en/language.operators.precedence.php - */ - abstract public function precedence(): int; - - /** - * Returns the number of operands. - */ - abstract public function arity(): int; - - /** - * Validates $constraint argument. - */ - protected function checkConstraint(mixed $constraint): Constraint - { - if (!$constraint instanceof Constraint) { - return new IsEqual($constraint); - } - - return $constraint; - } - - /** - * Returns true if the $constraint needs to be wrapped with braces. - */ - protected function constraintNeedsParentheses(Constraint $constraint): bool - { - return $constraint instanceof self && - $constraint->arity() > 1 && - $this->precedence() <= $constraint->precedence(); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php deleted file mode 100644 index d6ac6e3f..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php +++ /dev/null @@ -1,128 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function count; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class UnaryOperator extends Operator -{ - private readonly Constraint $constraint; - - public function __construct(mixed $constraint) - { - $this->constraint = $this->checkConstraint($constraint); - } - - /** - * Returns the number of operands (constraints). - */ - public function arity(): int - { - return 1; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - $reduced = $this->reduce(); - - if ($reduced !== $this) { - return $reduced->toString(); - } - - $constraint = $this->constraint->reduce(); - - if ($this->constraintNeedsParentheses($constraint)) { - return $this->operator() . '( ' . $constraint->toString() . ' )'; - } - - $string = $constraint->toStringInContext($this, 0); - - if ($string === '') { - return $this->transformString($constraint->toString()); - } - - return $string; - } - - /** - * Counts the number of constraint elements. - */ - public function count(): int - { - return count($this->constraint); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - $reduced = $this->reduce(); - - if ($reduced !== $this) { - return $reduced->failureDescription($other); - } - - $constraint = $this->constraint->reduce(); - - if ($this->constraintNeedsParentheses($constraint)) { - return $this->operator() . '( ' . $constraint->failureDescription($other) . ' )'; - } - - $string = $constraint->failureDescriptionInContext($this, 0, $other); - - if ($string === '') { - return $this->transformString($constraint->failureDescription($other)); - } - - return $string; - } - - /** - * Transforms string returned by the member constraint's toString() or - * failureDescription() such that it reflects constraint's participation in - * this expression. - * - * The method may be overwritten in a subclass to apply default - * transformation in case the operand constraint does not provide its own - * custom strings via toStringInContext() or failureDescriptionInContext(). - */ - protected function transformString(string $string): string - { - return $string; - } - - /** - * Provides access to $this->constraint for subclasses. - */ - final protected function constraint(): Constraint - { - return $this->constraint; - } - - /** - * Returns true if the $constraint needs to be wrapped with parentheses. - */ - protected function constraintNeedsParentheses(Constraint $constraint): bool - { - $constraint = $constraint->reduce(); - - return $constraint instanceof self || parent::constraintNeedsParentheses($constraint); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php b/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php deleted file mode 100644 index 582b58e8..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php +++ /dev/null @@ -1,91 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use const JSON_ERROR_CTRL_CHAR; -use const JSON_ERROR_DEPTH; -use const JSON_ERROR_NONE; -use const JSON_ERROR_STATE_MISMATCH; -use const JSON_ERROR_SYNTAX; -use const JSON_ERROR_UTF8; -use function is_string; -use function json_decode; -use function json_last_error; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsJson extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is valid JSON'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - if (!is_string($other) || $other === '') { - return false; - } - - json_decode($other); - - if (json_last_error() !== JSON_ERROR_NONE) { - return false; - } - - return true; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - if (!is_string($other)) { - return $this->valueToTypeStringFragment($other) . 'is valid JSON'; - } - - if ($other === '') { - return 'an empty string is valid JSON'; - } - - return sprintf( - 'a string is valid JSON (%s)', - $this->determineJsonError($other), - ); - } - - private function determineJsonError(string $json): string - { - json_decode($json); - - return match (json_last_error()) { - JSON_ERROR_NONE => '', - JSON_ERROR_DEPTH => 'Maximum stack depth exceeded', - JSON_ERROR_STATE_MISMATCH => 'Underflow or the modes mismatch', - JSON_ERROR_CTRL_CHAR => 'Unexpected control character found', - JSON_ERROR_SYNTAX => 'Syntax error, malformed JSON', - JSON_ERROR_UTF8 => 'Malformed UTF-8 characters, possibly incorrectly encoded', - default => 'Unknown error', - }; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php b/vendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php deleted file mode 100644 index c6e749a6..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function preg_last_error_msg; -use function preg_match; -use function sprintf; -use PHPUnit\Framework\Exception as FrameworkException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class RegularExpression extends Constraint -{ - private readonly string $pattern; - - public function __construct(string $pattern) - { - $this->pattern = $pattern; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'matches PCRE pattern "%s"', - $this->pattern, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @throws FrameworkException - */ - protected function matches(mixed $other): bool - { - $matches = @preg_match($this->pattern, $other); - - if ($matches === false) { - throw new FrameworkException( - sprintf( - 'Regular expression cannot be matched: %s', - preg_last_error_msg(), - ), - ); - } - - return $matches > 0; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php b/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php deleted file mode 100644 index 0f801a60..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php +++ /dev/null @@ -1,160 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_string; -use function mb_detect_encoding; -use function mb_stripos; -use function mb_strtolower; -use function sprintf; -use function str_contains; -use function strlen; -use function strtr; -use PHPUnit\Util\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class StringContains extends Constraint -{ - private readonly string $needle; - private readonly bool $ignoreCase; - private readonly bool $ignoreLineEndings; - - public function __construct(string $needle, bool $ignoreCase = false, bool $ignoreLineEndings = false) - { - if ($ignoreLineEndings) { - $needle = $this->normalizeLineEndings($needle); - } - - $this->needle = $needle; - $this->ignoreCase = $ignoreCase; - $this->ignoreLineEndings = $ignoreLineEndings; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - $needle = $this->needle; - - if ($this->ignoreCase) { - $needle = mb_strtolower($this->needle, 'UTF-8'); - } - - return sprintf( - 'contains "%s" [%s](length: %s)', - $needle, - $this->detectedEncoding($needle), - strlen($needle), - ); - } - - public function failureDescription(mixed $other): string - { - $stringifiedHaystack = Exporter::export($other); - $haystackEncoding = $this->detectedEncoding($other); - $haystackLength = $this->haystackLength($other); - - $haystackInformation = sprintf( - '%s [%s](length: %s) ', - $stringifiedHaystack, - $haystackEncoding, - $haystackLength, - ); - - $needleInformation = $this->toString(); - - return $haystackInformation . $needleInformation; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - $haystack = $other; - - if ('' === $this->needle) { - return true; - } - - if (!is_string($haystack)) { - return false; - } - - if ($this->ignoreLineEndings) { - $haystack = $this->normalizeLineEndings($haystack); - } - - if ($this->ignoreCase) { - /* - * We must use the multibyte-safe version, so we can accurately compare non-latin uppercase characters with - * their lowercase equivalents. - */ - return mb_stripos($haystack, $this->needle, 0, 'UTF-8') !== false; - } - - /* - * Use the non-multibyte safe functions to see if the string is contained in $other. - * - * This function is very fast, and we don't care about the character position in the string. - * - * Additionally, we want this method to be binary safe, so we can check if some binary data is in other binary - * data. - */ - return str_contains($haystack, $this->needle); - } - - private function detectedEncoding(mixed $other): string - { - if ($this->ignoreCase) { - return 'Encoding ignored'; - } - - if (!is_string($other)) { - return 'Encoding detection failed'; - } - - $detectedEncoding = mb_detect_encoding($other, null, true); - - if ($detectedEncoding === false) { - return 'Encoding detection failed'; - } - - return $detectedEncoding; - } - - private function haystackLength(mixed $haystack): int - { - if (!is_string($haystack)) { - return 0; - } - - if ($this->ignoreLineEndings) { - $haystack = $this->normalizeLineEndings($haystack); - } - - return strlen($haystack); - } - - private function normalizeLineEndings(string $string): string - { - return strtr( - $string, - [ - "\r\n" => "\n", - "\r" => "\n", - ], - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php b/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php deleted file mode 100644 index 1dd43b84..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function str_ends_with; -use PHPUnit\Framework\EmptyStringException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class StringEndsWith extends Constraint -{ - private readonly string $suffix; - - /** - * @throws EmptyStringException - */ - public function __construct(string $suffix) - { - if ($suffix === '') { - throw new EmptyStringException; - } - - $this->suffix = $suffix; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'ends with "' . $this->suffix . '"'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return str_ends_with((string) $other, $this->suffix); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php b/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php deleted file mode 100644 index 56c59943..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEqualsStringIgnoringLineEndings.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function sprintf; -use function strtr; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class StringEqualsStringIgnoringLineEndings extends Constraint -{ - private readonly string $string; - - public function __construct(string $string) - { - $this->string = $this->normalizeLineEndings($string); - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'is equal to "%s" ignoring line endings', - $this->string, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return $this->string === $this->normalizeLineEndings((string) $other); - } - - private function normalizeLineEndings(string $string): string - { - return strtr( - $string, - [ - "\r\n" => "\n", - "\r" => "\n", - ], - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php b/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php deleted file mode 100644 index f678cb4a..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php +++ /dev/null @@ -1,178 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use const DIRECTORY_SEPARATOR; -use const PHP_EOL; -use function explode; -use function implode; -use function preg_last_error_msg; -use function preg_match; -use function preg_quote; -use function preg_replace; -use function sprintf; -use function strlen; -use function strpos; -use function strtr; -use function substr; -use PHPUnit\Framework\Exception as FrameworkException; -use SebastianBergmann\Diff\Differ; -use SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class StringMatchesFormatDescription extends Constraint -{ - private readonly string $formatDescription; - - public function __construct(string $formatDescription) - { - $this->formatDescription = $formatDescription; - } - - public function toString(): string - { - return 'matches format description:' . PHP_EOL . $this->formatDescription; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - * - * @throws FrameworkException - */ - protected function matches(mixed $other): bool - { - $other = $this->convertNewlines($other); - - $matches = @preg_match( - $this->regularExpressionForFormatDescription( - $this->convertNewlines($this->formatDescription), - ), - $other, - ); - - if ($matches === false) { - throw new FrameworkException( - sprintf( - 'Format description cannot be matched: %s', - preg_last_error_msg(), - ), - ); - } - - return $matches > 0; - } - - protected function failureDescription(mixed $other): string - { - return 'string matches format description'; - } - - /** - * Returns a cleaned up diff. - * - * The expected string can contain placeholders like %s and %d. - * By using 'diff' such placeholders compared to the real output will - * always be different, although we don't want to show them as different. - * This method removes the expected differences by figuring out if a difference - * is allowed by the use of a placeholder. - * - * The problem here are %A and %a multiline placeholders since we look at the - * expected and actual output line by line. If differences allowed by those placeholders - * stretch over multiple lines they will still end up in the final diff. - * And since they mess up the line sync between the expected and actual output - * all following allowed changes will not be detected/removed anymore. - */ - protected function additionalFailureDescription(mixed $other): string - { - $from = explode("\n", $this->formatDescription); - $to = explode("\n", $this->convertNewlines($other)); - - foreach ($from as $index => $line) { - // is the expected output line different from the actual output line - if (isset($to[$index]) && $line !== $to[$index]) { - $line = $this->regularExpressionForFormatDescription($line); - - // if the difference is allowed by a placeholder - // overwrite the expected line with the actual line to prevent it from showing up in the diff - if (preg_match($line, $to[$index]) > 0) { - $from[$index] = $to[$index]; - } - } - } - - $from = implode("\n", $from); - $to = implode("\n", $to); - - return $this->differ()->diff($from, $to); - } - - private function regularExpressionForFormatDescription(string $string): string - { - $quoted = ''; - $startOffset = 0; - $length = strlen($string); - - while ($startOffset < $length) { - $start = strpos($string, '%r', $startOffset); - - if ($start !== false) { - $end = strpos($string, '%r', $start + 2); - - if ($end === false) { - $end = $start = $length; - } - } else { - $start = $end = $length; - } - - $quoted .= preg_quote(substr($string, $startOffset, $start - $startOffset), '/'); - - if ($end > $start) { - $quoted .= '(' . substr($string, $start + 2, $end - $start - 2) . ')'; - } - - $startOffset = $end + 2; - } - - $string = strtr( - $quoted, - [ - '%%' => '%', - '%e' => preg_quote(DIRECTORY_SEPARATOR, '/'), - '%s' => '[^\r\n]+', - '%S' => '[^\r\n]*', - '%a' => '.+?', - '%A' => '.*?', - '%w' => '\s*', - '%i' => '[+-]?\d+', - '%d' => '\d+', - '%x' => '[0-9a-fA-F]+', - '%f' => '[+-]?(?:\d+|(?=\.\d))(?:\.\d+)?(?:[Ee][+-]?\d+)?', - '%c' => '.', - '%0' => '\x00', - ], - ); - - return '/^' . $string . '$/s'; - } - - private function convertNewlines(string $text): string - { - return preg_replace('/\r\n/', "\n", $text); - } - - private function differ(): Differ - { - return new Differ(new UnifiedDiffOutputBuilder("--- Expected\n+++ Actual\n")); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php b/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php deleted file mode 100644 index eee545c7..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function str_starts_with; -use PHPUnit\Framework\EmptyStringException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class StringStartsWith extends Constraint -{ - private readonly string $prefix; - - /** - * @throws EmptyStringException - */ - public function __construct(string $prefix) - { - if ($prefix === '') { - throw new EmptyStringException; - } - - $this->prefix = $prefix; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'starts with "' . $this->prefix . '"'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return str_starts_with((string) $other, $this->prefix); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php deleted file mode 100644 index fa8d2744..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function array_key_exists; -use function is_array; -use ArrayAccess; -use PHPUnit\Util\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class ArrayHasKey extends Constraint -{ - private readonly mixed $key; - - public function __construct(mixed $key) - { - $this->key = $key; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'has the key ' . Exporter::export($this->key); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - if (is_array($other)) { - return array_key_exists($this->key, $other); - } - - if ($other instanceof ArrayAccess) { - return $other->offsetExists($this->key); - } - - return false; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - return 'an array ' . $this->toString(); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/IsList.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/IsList.php deleted file mode 100644 index f6ac3061..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/IsList.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function array_is_list; -use function is_array; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsList extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is a list'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - if (!is_array($other)) { - return false; - } - - return array_is_list($other); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - return $this->valueToTypeStringFragment($other) . $this->toString(); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php deleted file mode 100644 index 6f1a298b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function is_array; -use function sprintf; -use PHPUnit\Util\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class TraversableContains extends Constraint -{ - private readonly mixed $value; - - public function __construct(mixed $value) - { - $this->value = $value; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'contains ' . Exporter::export($this->value); - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - return sprintf( - '%s %s', - is_array($other) ? 'an array' : 'a traversable', - $this->toString(), - ); - } - - protected function value(): mixed - { - return $this->value; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php deleted file mode 100644 index f8983516..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php +++ /dev/null @@ -1,38 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use SplObjectStorage; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class TraversableContainsEqual extends TraversableContains -{ - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - if ($other instanceof SplObjectStorage) { - return $other->offsetExists($this->value()); - } - - foreach ($other as $element) { - /** @phpstan-ignore equal.notAllowed */ - if ($this->value() == $element) { - return true; - } - } - - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php deleted file mode 100644 index b4e29537..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use SplObjectStorage; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class TraversableContainsIdentical extends TraversableContains -{ - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - if ($other instanceof SplObjectStorage) { - return $other->offsetExists($this->value()); - } - - foreach ($other as $element) { - if ($this->value() === $element) { - return true; - } - } - - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php deleted file mode 100644 index 50da87f2..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php +++ /dev/null @@ -1,80 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\NativeType; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class TraversableContainsOnly extends Constraint -{ - private readonly Constraint $constraint; - private readonly string $type; - - public static function forNativeType(NativeType $type): self - { - return new self(new IsType($type), $type->value); - } - - /** - * @param class-string $type - */ - public static function forClassOrInterface(string $type): self - { - return new self(new IsInstanceOf($type), $type); - } - - private function __construct(IsInstanceOf|IsType $constraint, string $type) - { - $this->constraint = $constraint; - $this->type = $type; - } - - /** - * Evaluates the constraint for parameter $other. - * - * If $returnResult is set to false (the default), an exception is thrown - * in case of a failure. null is returned otherwise. - * - * If $returnResult is true, the result of the evaluation is returned as - * a boolean value instead: true in case of success, false in case of a - * failure. - * - * @throws ExpectationFailedException - */ - public function evaluate(mixed $other, string $description = '', bool $returnResult = false): bool - { - $success = true; - - foreach ($other as $item) { - if (!$this->constraint->evaluate($item, '', true)) { - $success = false; - - break; - } - } - - if (!$success && !$returnResult) { - $this->fail($other, $description); - } - - return $success; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'contains only values of type "' . $this->type . '"'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php deleted file mode 100644 index df7ebf1e..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function class_exists; -use function interface_exists; -use function sprintf; -use PHPUnit\Framework\UnknownClassOrInterfaceException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsInstanceOf extends Constraint -{ - /** - * @var class-string - */ - private readonly string $name; - - /** - * @var 'class'|'interface' - */ - private readonly string $type; - - /** - * @throws UnknownClassOrInterfaceException - */ - public function __construct(string $name) - { - if (class_exists($name)) { - $this->type = 'class'; - } elseif (interface_exists($name)) { - $this->type = 'interface'; - } else { - throw new UnknownClassOrInterfaceException($name); - } - - $this->name = $name; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'is an instance of %s %s', - $this->type, - $this->name, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return $other instanceof $this->name; - } - - /** - * Returns the description of the failure. - * - * The beginning of failure messages is "Failed asserting that" in most - * cases. This method should return the second part of that sentence. - */ - protected function failureDescription(mixed $other): string - { - return $this->valueToTypeStringFragment($other) . $this->toString(); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php deleted file mode 100644 index 37c89f7a..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsNull extends Constraint -{ - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return 'is null'; - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - return $other === null; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php b/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php deleted file mode 100644 index c2bff8ed..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php +++ /dev/null @@ -1,101 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\Constraint; - -use function gettype; -use function is_array; -use function is_bool; -use function is_callable; -use function is_float; -use function is_int; -use function is_iterable; -use function is_numeric; -use function is_object; -use function is_scalar; -use function is_string; -use function sprintf; -use PHPUnit\Framework\NativeType; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class IsType extends Constraint -{ - private readonly NativeType $type; - - public function __construct(NativeType $type) - { - $this->type = $type; - } - - /** - * Returns a string representation of the constraint. - */ - public function toString(): string - { - return sprintf( - 'is of type %s', - $this->type->value, - ); - } - - /** - * Evaluates the constraint for parameter $other. Returns true if the - * constraint is met, false otherwise. - */ - protected function matches(mixed $other): bool - { - switch ($this->type) { - case NativeType::Numeric: - return is_numeric($other); - - case NativeType::Int: - return is_int($other); - - case NativeType::Float: - return is_float($other); - - case NativeType::String: - return is_string($other); - - case NativeType::Bool: - return is_bool($other); - - case NativeType::Null: - return null === $other; - - case NativeType::Array: - return is_array($other); - - case NativeType::Object: - return is_object($other); - - case NativeType::Resource: - $type = gettype($other); - - return $type === 'resource' || $type === 'resource (closed)'; - - case NativeType::ClosedResource: - return gettype($other) === 'resource (closed)'; - - case NativeType::Scalar: - return is_scalar($other); - - case NativeType::Callable: - return is_callable($other); - - case NativeType::Iterable: - return is_iterable($other); - - default: - return false; - } - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php b/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php deleted file mode 100644 index 262530b7..00000000 --- a/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php +++ /dev/null @@ -1,87 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function assert; -use function class_exists; -use function count; -use function explode; -use PHPUnit\Framework\TestSize\TestSize; -use PHPUnit\Metadata\Api\Groups; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DataProviderTestSuite extends TestSuite -{ - /** - * @var list - */ - private array $dependencies = []; - - /** - * @var ?non-empty-list - */ - private ?array $providedTests = null; - - /** - * @param list $dependencies - */ - public function setDependencies(array $dependencies): void - { - $this->dependencies = $dependencies; - - foreach ($this->tests() as $test) { - if (!$test instanceof TestCase) { - continue; - } - - $test->setDependencies($dependencies); - } - } - - /** - * @return non-empty-list - */ - public function provides(): array - { - if ($this->providedTests === null) { - $this->providedTests = [new ExecutionOrderDependency($this->name())]; - } - - return $this->providedTests; - } - - /** - * @return list - */ - public function requires(): array - { - // A DataProviderTestSuite does not have to traverse its child tests - // as these are inherited and cannot reference dataProvider rows directly - return $this->dependencies; - } - - /** - * Returns the size of each test created using the data provider(s). - */ - public function size(): TestSize - { - assert(count(explode('::', $this->name())) === 2); - [$className, $methodName] = explode('::', $this->name()); - - assert(class_exists($className)); - assert($methodName !== ''); - - return (new Groups)->size($className, $methodName); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php b/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php deleted file mode 100644 index 6bd59c4a..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class AssertionFailedError extends Exception implements SelfDescribing -{ - /** - * Wrapper for getMessage() which is declared as final. - */ - public function toString(): string - { - return $this->getMessage(); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php b/vendor/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php deleted file mode 100644 index f5980cd7..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/EmptyStringException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class EmptyStringException extends InvalidArgumentException -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ErrorLogNotWritableException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ErrorLogNotWritableException.php deleted file mode 100644 index 602a3e49..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ErrorLogNotWritableException.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ErrorLogNotWritableException extends Exception -{ - public function __construct() - { - parent::__construct('Could not create writable file for error_log()'); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php b/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php deleted file mode 100644 index aa8e85d1..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php +++ /dev/null @@ -1,87 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function array_keys; -use function get_object_vars; -use function is_int; -use function sprintf; -use RuntimeException; -use Throwable; - -/** - * Base class for all PHPUnit Framework exceptions. - * - * Ensures that exceptions thrown during a test run do not leave stray - * references behind. - * - * Every Exception contains a stack trace. Each stack frame contains the 'args' - * of the called function. The function arguments can contain references to - * instantiated objects. The references prevent the objects from being - * destructed (until test results are eventually printed), so memory cannot be - * freed up. - * - * With enabled process isolation, test results are serialized in the child - * process and unserialized in the parent process. The stack trace of Exceptions - * may contain objects that cannot be serialized or unserialized (e.g., PDO - * connections). Unserializing user-space objects from the child process into - * the parent would break the intended encapsulation of process isolation. - * - * @see http://fabien.potencier.org/article/9/php-serialization-stack-traces-and-exceptions - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class Exception extends RuntimeException implements \PHPUnit\Exception -{ - /** - * @var list - */ - protected array $serializableTrace; - - public function __construct(string $message = '', int|string $code = 0, ?Throwable $previous = null) - { - /** - * @see https://github.com/sebastianbergmann/phpunit/issues/5965 - */ - if (!is_int($code)) { - $message .= sprintf( - ' (exception code: %s)', - $code, - ); - - $code = 0; - } - - parent::__construct($message, $code, $previous); - - $this->serializableTrace = $this->getTrace(); - - foreach (array_keys($this->serializableTrace) as $key) { - unset($this->serializableTrace[$key]['args']); - } - } - - public function __serialize(): array - { - return get_object_vars($this); - } - - /** - * Returns the serializable trace (without 'args'). - * - * @return list - */ - public function getSerializableTrace(): array - { - return $this->serializableTrace; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php deleted file mode 100644 index c46a27be..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.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 PHPUnit\Framework; - -use Exception; -use SebastianBergmann\Comparator\ComparisonFailure; - -/** - * Exception for expectations which failed their check. - * - * The exception contains the error message and optionally a - * SebastianBergmann\Comparator\ComparisonFailure which is used to - * generate diff output of the failed expectations. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class ExpectationFailedException extends AssertionFailedError -{ - protected ?ComparisonFailure $comparisonFailure = null; - - public function __construct(string $message, ?ComparisonFailure $comparisonFailure = null, ?Exception $previous = null) - { - $this->comparisonFailure = $comparisonFailure; - - parent::__construct($message, 0, $previous); - } - - public function getComparisonFailure(): ?ComparisonFailure - { - return $this->comparisonFailure; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/GeneratorNotSupportedException.php b/vendor/phpunit/phpunit/src/Framework/Exception/GeneratorNotSupportedException.php deleted file mode 100644 index b3b17953..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/GeneratorNotSupportedException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class GeneratorNotSupportedException extends InvalidArgumentException -{ - public static function fromParameterName(string $parameterName): self - { - return new self( - sprintf( - 'Passing an argument of type Generator for the %s parameter is not supported', - $parameterName, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTest.php b/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTest.php deleted file mode 100644 index 39637fc0..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTest.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface IncompleteTest extends Throwable -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTestError.php b/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTestError.php deleted file mode 100644 index a45564da..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/Incomplete/IncompleteTestError.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class IncompleteTestError extends AssertionFailedError implements IncompleteTest -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php b/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php deleted file mode 100644 index 700abf03..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract class InvalidArgumentException extends Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php b/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php deleted file mode 100644 index b7aa4ae8..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.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 PHPUnit\Framework; - -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidDataProviderException extends Exception -{ - private ?string $providerLabel = null; - - public static function forException(Throwable $e, string $providerLabel): self - { - $exception = new self( - $e->getMessage(), - $e->getCode(), - $e, - ); - $exception->providerLabel = $providerLabel; - - return $exception; - } - - public function getProviderLabel(): ?string - { - return $this->providerLabel; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDependencyException.php b/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDependencyException.php deleted file mode 100644 index 8a636fd4..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDependencyException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidDependencyException extends AssertionFailedError implements SkippedTest -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php b/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php deleted file mode 100644 index e59df81d..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NoChildTestSuiteException extends Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php deleted file mode 100644 index 258b940a..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ActualValueIsNotAnObjectException.php +++ /dev/null @@ -1,25 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ActualValueIsNotAnObjectException extends Exception -{ - public function __construct() - { - parent::__construct( - 'Actual value is not an object', - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php deleted file mode 100644 index 74d00a17..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotAcceptParameterTypeException.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ComparisonMethodDoesNotAcceptParameterTypeException extends Exception -{ - public function __construct(string $className, string $methodName, string $type) - { - parent::__construct( - sprintf( - '%s is not an accepted argument type for comparison method %s::%s().', - $type, - $className, - $methodName, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php deleted file mode 100644 index 62dc7e8c..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ComparisonMethodDoesNotDeclareBoolReturnTypeException extends Exception -{ - public function __construct(string $className, string $methodName) - { - parent::__construct( - sprintf( - 'Comparison method %s::%s() does not declare bool return type.', - $className, - $methodName, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php deleted file mode 100644 index d5760744..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ComparisonMethodDoesNotDeclareExactlyOneParameterException extends Exception -{ - public function __construct(string $className, string $methodName) - { - parent::__construct( - sprintf( - 'Comparison method %s::%s() does not declare exactly one parameter.', - $className, - $methodName, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php deleted file mode 100644 index 65718682..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotDeclareParameterTypeException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ComparisonMethodDoesNotDeclareParameterTypeException extends Exception -{ - public function __construct(string $className, string $methodName) - { - parent::__construct( - sprintf( - 'Parameter of comparison method %s::%s() does not have a declared type.', - $className, - $methodName, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php deleted file mode 100644 index 94590b51..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ObjectEquals/ComparisonMethodDoesNotExistException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ComparisonMethodDoesNotExistException extends Exception -{ - public function __construct(string $className, string $methodName) - { - parent::__construct( - sprintf( - 'Comparison method %s::%s() does not exist.', - $className, - $methodName, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/PhptAssertionFailedError.php b/vendor/phpunit/phpunit/src/Framework/Exception/PhptAssertionFailedError.php deleted file mode 100644 index 3742abbb..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/PhptAssertionFailedError.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class PhptAssertionFailedError extends AssertionFailedError -{ - private readonly string $syntheticFile; - private readonly int $syntheticLine; - - /** - * @var list - */ - private readonly array $syntheticTrace; - private readonly string $diff; - - /** - * @param list $trace - */ - public function __construct(string $message, int $code, string $file, int $line, array $trace, string $diff) - { - parent::__construct($message, $code); - - $this->syntheticFile = $file; - $this->syntheticLine = $line; - $this->syntheticTrace = $trace; - $this->diff = $diff; - } - - public function syntheticFile(): string - { - return $this->syntheticFile; - } - - public function syntheticLine(): int - { - return $this->syntheticLine; - } - - /** - * @return list - */ - public function syntheticTrace(): array - { - return $this->syntheticTrace; - } - - public function diff(): string - { - return $this->diff; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/ProcessIsolationException.php b/vendor/phpunit/phpunit/src/Framework/Exception/ProcessIsolationException.php deleted file mode 100644 index e59c9c60..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/ProcessIsolationException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ProcessIsolationException extends Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php b/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php deleted file mode 100644 index 3678b601..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTest.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface SkippedTest extends Throwable -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTestSuiteError.php b/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTestSuiteError.php deleted file mode 100644 index d3a4788b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedTestSuiteError.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SkippedTestSuiteError extends AssertionFailedError implements SkippedTest -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedWithMessageException.php b/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedWithMessageException.php deleted file mode 100644 index d09a760a..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/Skipped/SkippedWithMessageException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SkippedWithMessageException extends AssertionFailedError implements SkippedTest -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/UnknownClassOrInterfaceException.php b/vendor/phpunit/phpunit/src/Framework/Exception/UnknownClassOrInterfaceException.php deleted file mode 100644 index 6a10f97f..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/UnknownClassOrInterfaceException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class UnknownClassOrInterfaceException extends InvalidArgumentException -{ - public function __construct(string $name) - { - parent::__construct( - sprintf( - 'Class or interface "%s" does not exist', - $name, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/Exception/UnknownNativeTypeException.php b/vendor/phpunit/phpunit/src/Framework/Exception/UnknownNativeTypeException.php deleted file mode 100644 index 09da4609..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Exception/UnknownNativeTypeException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class UnknownNativeTypeException extends InvalidArgumentException -{ - public function __construct(string $type) - { - parent::__construct( - sprintf( - 'Native type "%s" is not known', - $type, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php b/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php deleted file mode 100644 index 896d2560..00000000 --- a/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php +++ /dev/null @@ -1,199 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function array_filter; -use function array_map; -use function array_values; -use function assert; -use function count; -use function explode; -use function in_array; -use function str_contains; -use PHPUnit\Metadata\DependsOnClass; -use PHPUnit\Metadata\DependsOnMethod; -use Stringable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ExecutionOrderDependency implements Stringable -{ - private string $className = ''; - private string $methodName = ''; - private readonly bool $shallowClone; - private readonly bool $deepClone; - - public static function invalid(): self - { - return new self( - '', - '', - false, - false, - ); - } - - public static function forClass(DependsOnClass $metadata): self - { - return new self( - $metadata->className(), - 'class', - $metadata->deepClone(), - $metadata->shallowClone(), - ); - } - - public static function forMethod(DependsOnMethod $metadata): self - { - return new self( - $metadata->className(), - $metadata->methodName(), - $metadata->deepClone(), - $metadata->shallowClone(), - ); - } - - /** - * @param list $dependencies - * - * @return list - */ - public static function filterInvalid(array $dependencies): array - { - return array_values( - array_filter( - $dependencies, - static fn (self $d) => $d->isValid(), - ), - ); - } - - /** - * @param list $existing - * @param list $additional - * - * @return list - */ - public static function mergeUnique(array $existing, array $additional): array - { - $existingTargets = array_map( - static fn (ExecutionOrderDependency $dependency) => $dependency->getTarget(), - $existing, - ); - - foreach ($additional as $dependency) { - $additionalTarget = $dependency->getTarget(); - - if (in_array($additionalTarget, $existingTargets, true)) { - continue; - } - - $existingTargets[] = $additionalTarget; - $existing[] = $dependency; - } - - return $existing; - } - - /** - * @param list $left - * @param list $right - * - * @return list - */ - public static function diff(array $left, array $right): array - { - if ($right === []) { - return $left; - } - - if ($left === []) { - return []; - } - - $diff = []; - $rightTargets = array_map( - static fn (ExecutionOrderDependency $dependency) => $dependency->getTarget(), - $right, - ); - - foreach ($left as $dependency) { - if (in_array($dependency->getTarget(), $rightTargets, true)) { - continue; - } - - $diff[] = $dependency; - } - - return $diff; - } - - public function __construct(string $classOrCallableName, ?string $methodName = null, bool $deepClone = false, bool $shallowClone = false) - { - $this->deepClone = $deepClone; - $this->shallowClone = $shallowClone; - - if ($classOrCallableName === '') { - return; - } - - if (str_contains($classOrCallableName, '::')) { - assert(count(explode('::', $classOrCallableName)) === 2); - [$this->className, $this->methodName] = explode('::', $classOrCallableName); - } else { - $this->className = $classOrCallableName; - $this->methodName = $methodName !== null && $methodName !== '' ? $methodName : 'class'; - } - } - - public function __toString(): string - { - return $this->getTarget(); - } - - /** - * @phpstan-assert-if-true non-empty-string $this->getTarget() - */ - public function isValid(): bool - { - // Invalid dependencies can be declared and are skipped by the runner - return $this->className !== '' && $this->methodName !== ''; - } - - public function shallowClone(): bool - { - return $this->shallowClone; - } - - public function deepClone(): bool - { - return $this->deepClone; - } - - public function targetIsClass(): bool - { - return $this->methodName === 'class'; - } - - public function getTarget(): string - { - return $this->isValid() - ? $this->className . '::' . $this->methodName - : ''; - } - - public function getTargetClassName(): string - { - return $this->className; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php b/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php deleted file mode 100644 index 7cce22c3..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php +++ /dev/null @@ -1,83 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use SebastianBergmann\Type\Type; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ConfigurableMethod -{ - /** - * @var non-empty-string - */ - private string $name; - - /** - * @var array - */ - private array $defaultParameterValues; - - /** - * @var non-negative-int - */ - private int $numberOfParameters; - private Type $returnType; - - /** - * @param non-empty-string $name - * @param array $defaultParameterValues - * @param non-negative-int $numberOfParameters - */ - public function __construct(string $name, array $defaultParameterValues, int $numberOfParameters, Type $returnType) - { - $this->name = $name; - $this->defaultParameterValues = $defaultParameterValues; - $this->numberOfParameters = $numberOfParameters; - $this->returnType = $returnType; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - /** - * @return array - */ - public function defaultParameterValues(): array - { - return $this->defaultParameterValues; - } - - /** - * @return non-negative-int - */ - public function numberOfParameters(): int - { - return $this->numberOfParameters; - } - - public function mayReturn(mixed $value): bool - { - return $this->returnType->isAssignable(Type::fromValue($value, false)); - } - - public function returnTypeDeclaration(): string - { - return $this->returnType->asString(); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php deleted file mode 100644 index e8ddadda..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class BadMethodCallException extends \BadMethodCallException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php deleted file mode 100644 index 6cb399e5..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CannotUseOnlyMethodsException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $type, string $methodName) - { - parent::__construct( - sprintf( - 'Trying to configure method "%s" with onlyMethods(), but it does not exist in class "%s"', - $methodName, - $type, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php deleted file mode 100644 index 0d73a5fe..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Exception extends \PHPUnit\Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php deleted file mode 100644 index faf8a498..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function get_debug_type; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class IncompatibleReturnValueException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(ConfigurableMethod $method, mixed $value) - { - parent::__construct( - sprintf( - 'Method %s may not return value of type %s, its declared return type is "%s"', - $method->name(), - get_debug_type($value), - $method->returnTypeDeclaration(), - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php deleted file mode 100644 index 8bf8967b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MatchBuilderNotFoundException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $id) - { - parent::__construct( - sprintf( - 'No builder found for match builder identification <%s>', - $id, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php deleted file mode 100644 index de62b867..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MatcherAlreadyRegisteredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $id) - { - parent::__construct( - sprintf( - 'Matcher with id <%s> is already registered', - $id, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php deleted file mode 100644 index 4d39b5d9..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MethodCannotBeConfiguredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $method) - { - parent::__construct( - sprintf( - 'Trying to configure method "%s" which cannot be configured because it does not exist, has not been specified, is final, or is static', - $method, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php deleted file mode 100644 index e4a37592..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MethodNameAlreadyConfiguredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct() - { - parent::__construct('Method name is already configured'); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php deleted file mode 100644 index 25c11341..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MethodNameNotConfiguredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct() - { - parent::__construct('Method name is not configured'); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php deleted file mode 100644 index fba96cf4..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MethodParametersAlreadyConfiguredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct() - { - parent::__construct('Method parameters already configured'); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/NeverReturningMethodException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/NeverReturningMethodException.php deleted file mode 100644 index 3e565cea..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/NeverReturningMethodException.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class NeverReturningMethodException extends RuntimeException implements Exception -{ - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function __construct(string $className, string $methodName) - { - parent::__construct( - sprintf( - 'Method %s::%s() is declared to never return', - $className, - $methodName, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/NoMoreReturnValuesConfiguredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/NoMoreReturnValuesConfiguredException.php deleted file mode 100644 index c4b18165..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/NoMoreReturnValuesConfiguredException.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NoMoreReturnValuesConfiguredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(Invocation $invocation, int $numberOfConfiguredReturnValues) - { - parent::__construct( - sprintf( - 'Only %d return values have been configured for %s::%s()', - $numberOfConfiguredReturnValues, - $invocation->className(), - $invocation->methodName(), - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php deleted file mode 100644 index cf193f10..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReturnValueNotConfiguredException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(Invocation $invocation) - { - parent::__construct( - sprintf( - 'No return value is configured for %s::%s() and return value generation is disabled', - $invocation->className(), - $invocation->methodName(), - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php deleted file mode 100644 index b99a903e..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledClass.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledClass.php deleted file mode 100644 index 3d88c72e..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledClass.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function class_exists; -use PHPUnit\Framework\MockObject\ConfigurableMethod; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DoubledClass -{ - private string $classCode; - - /** - * @var class-string - */ - private string $mockName; - - /** - * @var list - */ - private array $configurableMethods; - - /** - * @param class-string $mockName - * @param list $configurableMethods - */ - public function __construct(string $classCode, string $mockName, array $configurableMethods) - { - $this->classCode = $classCode; - $this->mockName = $mockName; - $this->configurableMethods = $configurableMethods; - } - - /** - * @return class-string - */ - public function generate(): string - { - if (!class_exists($this->mockName, false)) { - eval($this->classCode); - } - - return $this->mockName; - } - - public function classCode(): string - { - return $this->classCode; - } - - /** - * @return list - */ - public function configurableMethods(): array - { - return $this->configurableMethods; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethod.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethod.php deleted file mode 100644 index 09006b25..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethod.php +++ /dev/null @@ -1,395 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function array_key_exists; -use function assert; -use function count; -use function explode; -use function implode; -use function is_object; -use function is_string; -use function preg_match; -use function preg_replace; -use function str_contains; -use function strlen; -use function strpos; -use function substr; -use function substr_count; -use function trim; -use function var_export; -use ReflectionMethod; -use ReflectionParameter; -use SebastianBergmann\Type\ReflectionMapper; -use SebastianBergmann\Type\Type; -use SebastianBergmann\Type\UnknownType; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DoubledMethod -{ - use TemplateLoader; - - /** - * @var class-string - */ - private readonly string $className; - - /** - * @var non-empty-string - */ - private readonly string $methodName; - private readonly string $modifier; - private readonly string $argumentsForDeclaration; - private readonly string $argumentsForCall; - private readonly Type $returnType; - private readonly string $reference; - private readonly bool $static; - private readonly ?string $deprecation; - - /** - * @var array - */ - private readonly array $defaultParameterValues; - - /** - * @var non-negative-int - */ - private readonly int $numberOfParameters; - - /** - * @throws ReflectionException - * @throws RuntimeException - */ - public static function fromReflection(ReflectionMethod $method): self - { - if ($method->isPrivate()) { - $modifier = 'private'; - } elseif ($method->isProtected()) { - $modifier = 'protected'; - } else { - $modifier = 'public'; - } - - if ($method->isStatic()) { - $modifier .= ' static'; - } - - if ($method->returnsReference()) { - $reference = '&'; - } else { - $reference = ''; - } - - $docComment = $method->getDocComment(); - - if (is_string($docComment) && - preg_match('#\*[ \t]*+@deprecated[ \t]*+(.*?)\r?+\n[ \t]*+\*(?:[ \t]*+@|/$)#s', $docComment, $deprecation) > 0 - ) { - $deprecation = trim(preg_replace('#[ \t]*\r?\n[ \t]*+\*[ \t]*+#', ' ', $deprecation[1])); - } else { - $deprecation = null; - } - - return new self( - $method->getDeclaringClass()->getName(), - $method->getName(), - $modifier, - self::methodParametersForDeclaration($method), - self::methodParametersForCall($method), - self::methodParametersDefaultValues($method), - count($method->getParameters()), - (new ReflectionMapper)->fromReturnType($method), - $reference, - $method->isStatic(), - $deprecation, - ); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public static function fromName(string $className, string $methodName): self - { - return new self( - $className, - $methodName, - 'public', - '', - '', - [], - 0, - new UnknownType, - '', - false, - null, - ); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - * @param array $defaultParameterValues - * @param non-negative-int $numberOfParameters - */ - private function __construct(string $className, string $methodName, string $modifier, string $argumentsForDeclaration, string $argumentsForCall, array $defaultParameterValues, int $numberOfParameters, Type $returnType, string $reference, bool $static, ?string $deprecation) - { - $this->className = $className; - $this->methodName = $methodName; - $this->modifier = $modifier; - $this->argumentsForDeclaration = $argumentsForDeclaration; - $this->argumentsForCall = $argumentsForCall; - $this->defaultParameterValues = $defaultParameterValues; - $this->numberOfParameters = $numberOfParameters; - $this->returnType = $returnType; - $this->reference = $reference; - $this->static = $static; - $this->deprecation = $deprecation; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } - - /** - * @throws RuntimeException - */ - public function generateCode(): string - { - if ($this->static) { - $templateFile = 'doubled_static_method.tpl'; - } else { - $templateFile = 'doubled_method.tpl'; - } - - $deprecation = $this->deprecation; - $returnResult = ''; - - if (!$this->returnType->isNever() && !$this->returnType->isVoid()) { - $returnResult = <<<'EOT' - - - return $__phpunit_result; -EOT; - } - - if (null !== $this->deprecation) { - $deprecation = "The {$this->className}::{$this->methodName} method is deprecated ({$this->deprecation})."; - $deprecationTemplate = $this->loadTemplate('deprecation.tpl'); - - $deprecationTemplate->setVar( - [ - 'deprecation' => var_export($deprecation, true), - ], - ); - - $deprecation = $deprecationTemplate->render(); - } - - $template = $this->loadTemplate($templateFile); - - $argumentsCount = 0; - - if (str_contains($this->argumentsForCall, '...')) { - $argumentsCount = null; - } elseif ($this->argumentsForCall !== '') { - $argumentsCount = substr_count($this->argumentsForCall, ',') + 1; - } - - $returnDeclaration = ''; - $returnTypeAsString = $this->returnType->asString(); - - if ($returnTypeAsString !== '') { - $returnDeclaration = ': ' . $returnTypeAsString; - } - - $template->setVar( - [ - 'arguments_decl' => $this->argumentsForDeclaration, - 'arguments_call' => $this->argumentsForCall, - 'return_declaration' => $returnDeclaration, - 'return_type' => $this->returnType->asString(), - 'arguments_count' => (string) $argumentsCount, - 'class_name' => $this->className, - 'method_name' => $this->methodName, - 'modifier' => $this->modifier, - 'reference' => $this->reference, - 'deprecation' => $deprecation, - 'return_result' => $returnResult, - ], - ); - - return $template->render(); - } - - public function returnType(): Type - { - return $this->returnType; - } - - /** - * @return array - */ - public function defaultParameterValues(): array - { - return $this->defaultParameterValues; - } - - /** - * @return non-negative-int - */ - public function numberOfParameters(): int - { - return $this->numberOfParameters; - } - - /** - * Returns the parameters of a function or method. - * - * @throws RuntimeException - */ - private static function methodParametersForDeclaration(ReflectionMethod $method): string - { - $parameters = []; - $types = (new ReflectionMapper)->fromParameterTypes($method); - - foreach ($method->getParameters() as $i => $parameter) { - $name = '$' . $parameter->getName(); - - /* Note: PHP extensions may use empty names for reference arguments - * or "..." for methods taking a variable number of arguments. - */ - if ($name === '$' || $name === '$...') { - $name = '$arg' . $i; - } - - $default = ''; - $reference = ''; - $typeDeclaration = ''; - - assert(array_key_exists($i, $types)); - - if (!$types[$i]->type()->isUnknown()) { - $typeDeclaration = $types[$i]->type()->asString() . ' '; - } - - if ($parameter->isPassedByReference()) { - $reference = '&'; - } - - if ($parameter->isVariadic()) { - $name = '...' . $name; - } elseif ($parameter->isDefaultValueAvailable()) { - $default = ' = ' . self::exportDefaultValue($parameter); - } elseif ($parameter->isOptional()) { - $default = ' = null'; - } - - $parameters[] = $typeDeclaration . $reference . $name . $default; - } - - return implode(', ', $parameters); - } - - /** - * Returns the parameters of a function or method. - * - * @throws ReflectionException - */ - private static function methodParametersForCall(ReflectionMethod $method): string - { - $parameters = []; - - foreach ($method->getParameters() as $i => $parameter) { - $name = '$' . $parameter->getName(); - - /* Note: PHP extensions may use empty names for reference arguments - * or "..." for methods taking a variable number of arguments. - */ - if ($name === '$' || $name === '$...') { - $name = '$arg' . $i; - } - - if ($parameter->isVariadic()) { - continue; - } - - if ($parameter->isPassedByReference()) { - $parameters[] = '&' . $name; - } else { - $parameters[] = $name; - } - } - - return implode(', ', $parameters); - } - - /** - * @throws ReflectionException - */ - private static function exportDefaultValue(ReflectionParameter $parameter): string - { - try { - $defaultValue = $parameter->getDefaultValue(); - - if (!is_object($defaultValue)) { - return var_export($defaultValue, true); - } - - $parameterAsString = $parameter->__toString(); - - return explode( - ' = ', - substr( - substr( - $parameterAsString, - strpos($parameterAsString, ' ') + strlen(' '), - ), - 0, - -2, - ), - )[1]; - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @return array - */ - private static function methodParametersDefaultValues(ReflectionMethod $method): array - { - $result = []; - - foreach ($method->getParameters() as $i => $parameter) { - if (!$parameter->isDefaultValueAvailable()) { - continue; - } - - $result[$i] = $parameter->getDefaultValue(); - } - - return $result; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethodSet.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethodSet.php deleted file mode 100644 index 6a2d29f4..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/DoubledMethodSet.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function array_key_exists; -use function array_values; -use function strtolower; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DoubledMethodSet -{ - /** - * @var array - */ - private array $methods = []; - - public function addMethods(DoubledMethod ...$methods): void - { - foreach ($methods as $method) { - $this->methods[strtolower($method->methodName())] = $method; - } - } - - /** - * @return list - */ - public function asArray(): array - { - return array_values($this->methods); - } - - public function hasMethod(string $methodName): bool - { - return array_key_exists(strtolower($methodName), $this->methods); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsAnonymousException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsAnonymousException.php deleted file mode 100644 index ace97142..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsAnonymousException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ClassIsAnonymousException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $className) - { - parent::__construct( - sprintf( - 'Class "%s" is an anonymous class and cannot be doubled', - $className, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php deleted file mode 100644 index e2cde18b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsEnumerationException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ClassIsEnumerationException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $className) - { - parent::__construct( - sprintf( - 'Class "%s" is an enumeration and cannot be doubled', - $className, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php deleted file mode 100644 index f10100b9..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ClassIsFinalException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ClassIsFinalException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $className) - { - parent::__construct( - sprintf( - 'Class "%s" is declared "final" and cannot be doubled', - $className, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/DuplicateMethodException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/DuplicateMethodException.php deleted file mode 100644 index b18ed4f5..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/DuplicateMethodException.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function array_diff_assoc; -use function array_unique; -use function implode; -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DuplicateMethodException extends \PHPUnit\Framework\Exception implements Exception -{ - /** - * @param list $methods - */ - public function __construct(array $methods) - { - parent::__construct( - sprintf( - 'Cannot double using a method list that contains duplicates: "%s" (duplicate: "%s")', - implode(', ', $methods), - implode(', ', array_unique(array_diff_assoc($methods, array_unique($methods)))), - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/Exception.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/Exception.php deleted file mode 100644 index 8d62606f..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/Exception.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use PHPUnit\Framework\MockObject\Exception as BaseException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Exception extends BaseException -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidClassNameException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidClassNameException.php deleted file mode 100644 index 80b79bfe..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidClassNameException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidClassNameException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $className) - { - parent::__construct( - sprintf( - 'Cannot use "%s" as the name of a test double class because it is not a valid PHP class name', - $className, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidMethodNameException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidMethodNameException.php deleted file mode 100644 index 32296ce3..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/InvalidMethodNameException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidMethodNameException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $method) - { - parent::__construct( - sprintf( - 'Cannot double method with invalid name "%s"', - $method, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/MethodNamedMethodException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/MethodNamedMethodException.php deleted file mode 100644 index 78586fe1..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/MethodNamedMethodException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -/** - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MethodNamedMethodException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct() - { - parent::__construct('Doubling interfaces (or classes) that have a method named "method" is not supported.'); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/NameAlreadyInUseException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/NameAlreadyInUseException.php deleted file mode 100644 index eec81c06..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/NameAlreadyInUseException.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NameAlreadyInUseException extends \PHPUnit\Framework\Exception implements Exception -{ - /** - * @param class-string|trait-string $name - */ - public function __construct(string $name) - { - parent::__construct( - sprintf( - 'The name "%s" is already in use', - $name, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php deleted file mode 100644 index f4a84f18..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/ReflectionException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReflectionException extends \PHPUnit\Framework\Exception implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php deleted file mode 100644 index eed41c37..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/RuntimeException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class RuntimeException extends \PHPUnit\Framework\Exception implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownInterfaceException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownInterfaceException.php deleted file mode 100644 index 95f03e73..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownInterfaceException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class UnknownInterfaceException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $interfaceName) - { - parent::__construct( - sprintf( - 'Interface "%s" does not exist', - $interfaceName, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTypeException.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTypeException.php deleted file mode 100644 index cd1e1e07..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Exception/UnknownTypeException.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class UnknownTypeException extends \PHPUnit\Framework\Exception implements Exception -{ - public function __construct(string $type) - { - parent::__construct( - sprintf( - 'Class or interface "%s" does not exist', - $type, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Generator.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Generator.php deleted file mode 100644 index 1ca7360f..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/Generator.php +++ /dev/null @@ -1,921 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use const PHP_EOL; -use const PHP_VERSION; -use function array_merge; -use function array_pop; -use function array_unique; -use function assert; -use function class_exists; -use function count; -use function explode; -use function implode; -use function in_array; -use function interface_exists; -use function is_array; -use function md5; -use function mt_rand; -use function preg_match; -use function serialize; -use function sort; -use function sprintf; -use function substr; -use function trait_exists; -use function version_compare; -use Exception; -use Iterator; -use IteratorAggregate; -use PHPUnit\Framework\MockObject\ConfigurableMethod; -use PHPUnit\Framework\MockObject\DoubledCloneMethod; -use PHPUnit\Framework\MockObject\Method; -use PHPUnit\Framework\MockObject\MockObject; -use PHPUnit\Framework\MockObject\MockObjectApi; -use PHPUnit\Framework\MockObject\MockObjectInternal; -use PHPUnit\Framework\MockObject\ProxiedCloneMethod; -use PHPUnit\Framework\MockObject\Stub; -use PHPUnit\Framework\MockObject\StubApi; -use PHPUnit\Framework\MockObject\StubInternal; -use PHPUnit\Framework\MockObject\TestDoubleState; -use PropertyHookType; -use ReflectionClass; -use ReflectionMethod; -use ReflectionObject; -use SebastianBergmann\Type\ReflectionMapper; -use SebastianBergmann\Type\Type; -use Throwable; -use Traversable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Generator -{ - use TemplateLoader; - - /** - * @var null|non-empty-array - */ - private static ?array $excludedMethodNames = null; - - /** - * @var array - */ - private static array $cache = []; - - /** - * Returns a test double for the specified class. - * - * @param class-string $type - * @param ?list $methods - * @param array $arguments - * - * @throws ClassIsAnonymousException - * @throws ClassIsEnumerationException - * @throws ClassIsFinalException - * @throws DuplicateMethodException - * @throws InvalidClassNameException - * @throws InvalidMethodNameException - * @throws NameAlreadyInUseException - * @throws ReflectionException - * @throws RuntimeException - * @throws UnknownTypeException - */ - public function testDouble(string $type, bool $mockObject, ?array $methods = [], array $arguments = [], string $mockClassName = '', bool $callOriginalConstructor = true, bool $callOriginalClone = true, bool $returnValueGeneration = true): MockObject|Stub - { - if ($type === Traversable::class) { - $type = Iterator::class; - } - - $this->ensureKnownType($type); - $this->ensureValidMethods($methods); - $this->ensureValidNameForTestDoubleClass($mockClassName); - $this->ensureNameForTestDoubleClassIsAvailable($mockClassName); - - $mock = $this->generate( - $type, - $mockObject, - $methods, - $mockClassName, - $callOriginalClone, - ); - - $object = $this->instantiate( - $mock, - $mockObject, - $callOriginalConstructor, - $arguments, - $returnValueGeneration, - ); - - assert($object instanceof $type); - - if ($mockObject) { - assert($object instanceof MockObject); - } else { - assert($object instanceof Stub); - } - - return $object; - } - - /** - * @param list $interfaces - * - * @throws RuntimeException - * @throws UnknownInterfaceException - */ - public function testDoubleForInterfaceIntersection(array $interfaces, bool $mockObject, bool $returnValueGeneration = true): MockObject|Stub - { - if (count($interfaces) < 2) { - throw new RuntimeException('At least two interfaces must be specified'); - } - - foreach ($interfaces as $interface) { - if (!interface_exists($interface)) { - throw new UnknownInterfaceException($interface); - } - } - - sort($interfaces); - - $methods = []; - - foreach ($interfaces as $interface) { - $methods = array_merge($methods, $this->namesOfMethodsIn($interface)); - } - - if (count(array_unique($methods)) < count($methods)) { - throw new RuntimeException('Interfaces must not declare the same method'); - } - - $unqualifiedNames = []; - - foreach ($interfaces as $interface) { - $parts = explode('\\', $interface); - $unqualifiedNames[] = array_pop($parts); - } - - sort($unqualifiedNames); - - do { - $intersectionName = sprintf( - 'Intersection_%s_%s', - implode('_', $unqualifiedNames), - substr(md5((string) mt_rand()), 0, 8), - ); - } while (interface_exists($intersectionName, false)); - - $template = $this->loadTemplate('intersection.tpl'); - - $template->setVar( - [ - 'intersection' => $intersectionName, - 'interfaces' => implode(', ', $interfaces), - ], - ); - - eval($template->render()); - - assert(interface_exists($intersectionName)); - - return $this->testDouble( - $intersectionName, - $mockObject, - returnValueGeneration: $returnValueGeneration, - ); - } - - /** - * @param class-string $type - * @param ?list $methods - * - * @throws ClassIsAnonymousException - * @throws ClassIsEnumerationException - * @throws ClassIsFinalException - * @throws ReflectionException - * @throws RuntimeException - * - * @todo This method is only public because it is used to test generated code in PHPT tests - * - * @see https://github.com/sebastianbergmann/phpunit/issues/5476 - */ - public function generate(string $type, bool $mockObject, ?array $methods = null, string $mockClassName = '', bool $callOriginalClone = true): DoubledClass - { - if ($mockClassName !== '') { - return $this->generateCodeForTestDoubleClass( - $type, - $mockObject, - $methods, - $mockClassName, - $callOriginalClone, - ); - } - - $key = md5( - $type . - ($mockObject ? 'MockObject' : 'TestStub') . - serialize($methods) . - serialize($callOriginalClone), - ); - - if (!isset(self::$cache[$key])) { - self::$cache[$key] = $this->generateCodeForTestDoubleClass( - $type, - $mockObject, - $methods, - $mockClassName, - $callOriginalClone, - ); - } - - return self::$cache[$key]; - } - - /** - * @param class-string $className - * - * @throws ReflectionException - * - * @return list - */ - private function mockClassMethods(string $className): array - { - $class = $this->reflectClass($className); - $methods = []; - - foreach ($class->getMethods() as $method) { - if (($method->isPublic() || $method->isAbstract()) && $this->canMethodBeDoubled($method)) { - $methods[] = DoubledMethod::fromReflection($method); - } - } - - return $methods; - } - - /** - * @param class-string $interfaceName - * - * @throws ReflectionException - * - * @return list - */ - private function userDefinedInterfaceMethods(string $interfaceName): array - { - $interface = $this->reflectClass($interfaceName); - $methods = []; - - foreach ($interface->getMethods() as $method) { - if (!$method->isUserDefined()) { - continue; - } - - $methods[] = $method; - } - - return $methods; - } - - /** - * @param array $arguments - * - * @throws ReflectionException - * @throws RuntimeException - */ - private function instantiate(DoubledClass $mockClass, bool $mockObject, bool $callOriginalConstructor = false, array $arguments = [], bool $returnValueGeneration = true): object - { - $className = $mockClass->generate(); - - try { - $object = (new ReflectionClass($className))->newInstanceWithoutConstructor(); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - // @codeCoverageIgnoreEnd - } - - $reflector = new ReflectionObject($object); - - /** - * @noinspection PhpUnhandledExceptionInspection - */ - $reflector->getProperty('__phpunit_state')->setValue( - $object, - new TestDoubleState($mockClass->configurableMethods(), $returnValueGeneration, $mockObject), - ); - - if ($callOriginalConstructor && $reflector->getConstructor() !== null) { - try { - $reflector->getConstructor()->invokeArgs($object, $arguments); - // @codeCoverageIgnoreStart - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - // @codeCoverageIgnoreEnd - } - } - - return $object; - } - - /** - * @param class-string $type - * @param ?list $explicitMethods - * - * @throws ClassIsAnonymousException - * @throws ClassIsEnumerationException - * @throws ClassIsFinalException - * @throws MethodNamedMethodException - * @throws ReflectionException - * @throws RuntimeException - */ - private function generateCodeForTestDoubleClass(string $type, bool $mockObject, ?array $explicitMethods, string $mockClassName, bool $callOriginalClone): DoubledClass - { - $classTemplate = $this->loadTemplate('test_double_class.tpl'); - $additionalInterfaces = []; - $doubledCloneMethod = false; - $proxiedCloneMethod = false; - $isClass = false; - $isReadonly = false; - $isInterface = false; - $mockMethods = new DoubledMethodSet; - $testDoubleClassPrefix = $mockObject ? 'MockObject_' : 'TestStub_'; - - $_mockClassName = $this->generateClassName( - $type, - $mockClassName, - $testDoubleClassPrefix, - ); - - if (class_exists($_mockClassName['fullClassName'])) { - $isClass = true; - } elseif (interface_exists($_mockClassName['fullClassName'])) { - $isInterface = true; - } - - $class = $this->reflectClass($_mockClassName['fullClassName']); - - if ($class->isAnonymous()) { - throw new ClassIsAnonymousException($_mockClassName['fullClassName']); - } - - if ($class->isEnum()) { - throw new ClassIsEnumerationException($_mockClassName['fullClassName']); - } - - if ($class->isFinal()) { - throw new ClassIsFinalException($_mockClassName['fullClassName']); - } - - if ($class->isReadOnly()) { - $isReadonly = true; - } - - // @see https://github.com/sebastianbergmann/phpunit/issues/2995 - if ($isInterface && $class->implementsInterface(Throwable::class)) { - $actualClassName = Exception::class; - $additionalInterfaces[] = $class->getName(); - $isInterface = false; - $class = $this->reflectClass($actualClassName); - - foreach ($this->userDefinedInterfaceMethods($_mockClassName['fullClassName']) as $method) { - $methodName = $method->getName(); - - if ($class->hasMethod($methodName)) { - $classMethod = $class->getMethod($methodName); - - if (!$this->canMethodBeDoubled($classMethod)) { - continue; - } - } - - $mockMethods->addMethods( - DoubledMethod::fromReflection($method), - ); - } - - $_mockClassName = $this->generateClassName( - $actualClassName, - $_mockClassName['className'], - $testDoubleClassPrefix, - ); - } - - // @see https://github.com/sebastianbergmann/phpunit-mock-objects/issues/103 - if ($isInterface && $class->implementsInterface(Traversable::class) && - !$class->implementsInterface(Iterator::class) && - !$class->implementsInterface(IteratorAggregate::class)) { - $additionalInterfaces[] = Iterator::class; - - $mockMethods->addMethods( - ...$this->mockClassMethods(Iterator::class), - ); - } - - if ($class->hasMethod('__clone')) { - $cloneMethod = $class->getMethod('__clone'); - - if (!$cloneMethod->isFinal()) { - if ($callOriginalClone && !$isInterface) { - $proxiedCloneMethod = true; - } else { - $doubledCloneMethod = true; - } - } - } else { - $doubledCloneMethod = true; - } - - if ($isClass && $explicitMethods === []) { - $mockMethods->addMethods( - ...$this->mockClassMethods($_mockClassName['fullClassName']), - ); - } - - if ($isInterface && ($explicitMethods === [] || $explicitMethods === null)) { - $mockMethods->addMethods( - ...$this->interfaceMethods($_mockClassName['fullClassName']), - ); - } - - if (is_array($explicitMethods)) { - foreach ($explicitMethods as $methodName) { - if ($class->hasMethod($methodName)) { - $method = $class->getMethod($methodName); - - if ($this->canMethodBeDoubled($method)) { - $mockMethods->addMethods( - DoubledMethod::fromReflection($method), - ); - } - } else { - $mockMethods->addMethods( - DoubledMethod::fromName( - $_mockClassName['fullClassName'], - $methodName, - ), - ); - } - } - } - - $propertiesWithHooks = $this->properties($class); - $configurableMethods = $this->configurableMethods($mockMethods, $propertiesWithHooks); - - $mockedMethods = ''; - - foreach ($mockMethods->asArray() as $mockMethod) { - $mockedMethods .= $mockMethod->generateCode(); - } - - /** @var trait-string[] $traits */ - $traits = [StubApi::class]; - - if ($mockObject) { - $traits[] = MockObjectApi::class; - } - - if ($mockMethods->hasMethod('method') || $class->hasMethod('method')) { - throw new MethodNamedMethodException; - } - - $traits[] = Method::class; - - if ($doubledCloneMethod) { - $traits[] = DoubledCloneMethod::class; - } elseif ($proxiedCloneMethod) { - $traits[] = ProxiedCloneMethod::class; - } - - $useStatements = ''; - - foreach ($traits as $trait) { - $useStatements .= sprintf( - ' use %s;' . PHP_EOL, - $trait, - ); - } - - unset($traits); - - $classTemplate->setVar( - [ - 'class_declaration' => $this->generateTestDoubleClassDeclaration( - $mockObject, - $_mockClassName, - $isInterface, - $additionalInterfaces, - $isReadonly, - ), - 'use_statements' => $useStatements, - 'mock_class_name' => $_mockClassName['className'], - 'methods' => $mockedMethods, - 'property_hooks' => (new HookedPropertyGenerator)->generate( - $_mockClassName['className'], - $propertiesWithHooks, - ), - ], - ); - - return new DoubledClass( - $classTemplate->render(), - $_mockClassName['className'], - $configurableMethods, - ); - } - - /** - * @param class-string $type - * - * @return array{className: class-string, originalClassName: class-string, fullClassName: class-string, namespaceName: string} - */ - private function generateClassName(string $type, string $className, string $prefix): array - { - if ($type[0] === '\\') { - $type = substr($type, 1); - } - - $classNameParts = explode('\\', $type); - - if (count($classNameParts) > 1) { - $type = array_pop($classNameParts); - $namespaceName = implode('\\', $classNameParts); - $fullClassName = $namespaceName . '\\' . $type; - } else { - $namespaceName = ''; - $fullClassName = $type; - } - - if ($className === '') { - do { - $className = $prefix . $type . '_' . - substr(md5((string) mt_rand()), 0, 8); - } while (class_exists($className, false)); - } - - return [ - 'className' => $className, - 'originalClassName' => $type, - 'fullClassName' => $fullClassName, - 'namespaceName' => $namespaceName, - ]; - } - - /** - * @param array{className: non-empty-string, originalClassName: non-empty-string, fullClassName: non-empty-string, namespaceName: string} $mockClassName - * @param list $additionalInterfaces - */ - private function generateTestDoubleClassDeclaration(bool $mockObject, array $mockClassName, bool $isInterface, array $additionalInterfaces, bool $isReadonly): string - { - if ($mockObject) { - $additionalInterfaces[] = MockObjectInternal::class; - } else { - $additionalInterfaces[] = StubInternal::class; - } - - if ($isReadonly) { - $buffer = 'readonly class '; - } else { - $buffer = 'class '; - } - - $interfaces = implode(', ', $additionalInterfaces); - - if ($isInterface) { - $buffer .= sprintf( - '%s implements %s', - $mockClassName['className'], - $interfaces, - ); - - if (!in_array($mockClassName['originalClassName'], $additionalInterfaces, true)) { - $buffer .= ', '; - - if ($mockClassName['namespaceName'] !== '') { - $buffer .= $mockClassName['namespaceName'] . '\\'; - } - - $buffer .= $mockClassName['originalClassName']; - } - } else { - $buffer .= sprintf( - '%s extends %s%s implements %s', - $mockClassName['className'], - $mockClassName['namespaceName'] !== '' ? $mockClassName['namespaceName'] . '\\' : '', - $mockClassName['originalClassName'], - $interfaces, - ); - } - - return $buffer; - } - - private function canMethodBeDoubled(ReflectionMethod $method): bool - { - if ($method->isConstructor()) { - return false; - } - - if ($method->isDestructor()) { - return false; - } - - if ($method->isFinal()) { - return false; - } - - if ($method->isPrivate()) { - return false; - } - - return !$this->isMethodNameExcluded($method->getName()); - } - - private function isMethodNameExcluded(string $name): bool - { - if (self::$excludedMethodNames === null) { - self::$excludedMethodNames = [ - '__CLASS__' => true, - '__DIR__' => true, - '__FILE__' => true, - '__FUNCTION__' => true, - '__LINE__' => true, - '__METHOD__' => true, - '__NAMESPACE__' => true, - '__TRAIT__' => true, - '__clone' => true, - '__halt_compiler' => true, - ]; - - if (version_compare(PHP_VERSION, '8.5', '>=')) { - self::$excludedMethodNames['__sleep'] = true; - self::$excludedMethodNames['__wakeup'] = true; - } - } - - return isset(self::$excludedMethodNames[$name]); - } - - /** - * @throws UnknownTypeException - */ - private function ensureKnownType(string $type): void - { - if (!class_exists($type) && !interface_exists($type)) { - throw new UnknownTypeException($type); - } - } - - /** - * @param ?list $methods - * - * @throws DuplicateMethodException - * @throws InvalidMethodNameException - */ - private function ensureValidMethods(?array $methods): void - { - if ($methods === null) { - return; - } - - foreach ($methods as $method) { - if (!preg_match('~\A[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*\z~', (string) $method)) { - throw new InvalidMethodNameException((string) $method); - } - } - - if ($methods !== array_unique($methods)) { - throw new DuplicateMethodException($methods); - } - } - - /** - * @throws InvalidClassNameException - */ - private function ensureValidNameForTestDoubleClass(string $className): void - { - if ($className === '') { - return; - } - - if (!preg_match('~\A[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*\z~', $className)) { - throw new InvalidClassNameException($className); - } - } - - /** - * @throws NameAlreadyInUseException - * @throws ReflectionException - */ - private function ensureNameForTestDoubleClassIsAvailable(string $className): void - { - if ($className === '') { - return; - } - - if (class_exists($className, false) || - interface_exists($className, false) || - trait_exists($className, false)) { - throw new NameAlreadyInUseException($className); - } - } - - /** - * @template T of object - * - * @param class-string $className - * - * @throws ReflectionException - * - * @return ReflectionClass - * - * @phpstan-ignore throws.unusedType - */ - private function reflectClass(string $className): ReflectionClass - { - try { - $class = new ReflectionClass($className); - - // @codeCoverageIgnoreStart - /** @phpstan-ignore catch.neverThrown */ - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - return $class; - } - - /** - * @param class-string $classOrInterfaceName - * - * @throws ReflectionException - * - * @return list - */ - private function namesOfMethodsIn(string $classOrInterfaceName): array - { - $class = $this->reflectClass($classOrInterfaceName); - $methods = []; - - foreach ($class->getMethods() as $method) { - if ($method->isPublic() || $method->isAbstract()) { - $methods[] = $method->getName(); - } - } - - return $methods; - } - - /** - * @param class-string $interfaceName - * - * @throws ReflectionException - * - * @return list - */ - private function interfaceMethods(string $interfaceName): array - { - $class = $this->reflectClass($interfaceName); - $methods = []; - - foreach ($class->getMethods() as $method) { - $methods[] = DoubledMethod::fromReflection($method); - } - - return $methods; - } - - /** - * @param list $propertiesWithHooks - * - * @return list - */ - private function configurableMethods(DoubledMethodSet $methods, array $propertiesWithHooks): array - { - $configurable = []; - - foreach ($methods->asArray() as $method) { - $configurable[] = new ConfigurableMethod( - $method->methodName(), - $method->defaultParameterValues(), - $method->numberOfParameters(), - $method->returnType(), - ); - } - - foreach ($propertiesWithHooks as $property) { - if ($property->shouldGenerateGetHook()) { - $configurable[] = new ConfigurableMethod( - sprintf( - '$%s::get', - $property->name(), - ), - [], - 0, - $property->type(), - ); - } - - if ($property->shouldGenerateSetHook()) { - $configurable[] = new ConfigurableMethod( - sprintf( - '$%s::set', - $property->name(), - ), - [], - 1, - Type::fromName('void', false), - ); - } - } - - return $configurable; - } - - /** - * @param ?ReflectionClass $class - * - * @return list - */ - private function properties(?ReflectionClass $class): array - { - if (version_compare('8.4.1', PHP_VERSION, '>')) { - // @codeCoverageIgnoreStart - return []; - // @codeCoverageIgnoreEnd - } - - if ($class === null) { - return []; - } - - $mapper = new ReflectionMapper; - $properties = []; - - foreach ($class->getProperties() as $property) { - if (!$property->isPublic()) { - continue; - } - - if ($property->isFinal()) { - continue; - } - - if (!$property->hasHooks()) { - continue; - } - - $hasGetHook = false; - $hasSetHook = false; - $setHookMethodParameterType = null; - - if ($property->hasHook(PropertyHookType::Get) && - !$property->getHook(PropertyHookType::Get)->isFinal()) { - $hasGetHook = true; - } - - if ($property->hasHook(PropertyHookType::Set) && - !$property->getHook(PropertyHookType::Set)->isFinal()) { - $hasSetHook = true; - $setHookMethodParameterType = $mapper->fromParameterTypes($property->getHook(PropertyHookType::Set))[0]->type(); - } - - if (!$hasGetHook && !$hasSetHook) { - continue; - } - - $properties[] = new HookedProperty( - $property->getName(), - $mapper->fromPropertyType($property), - $hasGetHook, - $hasSetHook, - $property->isVirtual(), - $setHookMethodParameterType, - ); - } - - return $properties; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/HookedProperty.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/HookedProperty.php deleted file mode 100644 index cd45a8d0..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/HookedProperty.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use SebastianBergmann\Type\Type; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class HookedProperty -{ - /** - * @var non-empty-string - */ - private string $name; - private Type $type; - private bool $getHook; - private bool $setHook; - private bool $virtual; - private ?Type $setterType; - - /** - * @param non-empty-string $name - */ - public function __construct(string $name, Type $type, bool $getHook, bool $setHook, bool $virtual, ?Type $setterType) - { - $this->name = $name; - $this->type = $type; - $this->getHook = $getHook; - $this->setHook = $setHook; - $this->virtual = $virtual; - $this->setterType = $setterType; - } - - public function name(): string - { - return $this->name; - } - - public function type(): Type - { - return $this->type; - } - - public function hasGetHook(): bool - { - return $this->getHook; - } - - public function hasSetHook(): bool - { - return $this->setHook; - } - - public function shouldGenerateGetHook(): bool - { - return $this->getHook || !$this->virtual && $this->setHook; - } - - public function shouldGenerateSetHook(): bool - { - return $this->setHook || !$this->virtual && $this->getHook; - } - - public function setterType(): ?Type - { - return $this->setterType; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/HookedPropertyGenerator.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/HookedPropertyGenerator.php deleted file mode 100644 index 1e560200..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/HookedPropertyGenerator.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class HookedPropertyGenerator -{ - /** - * @param class-string $className - * @param list $properties - */ - public function generate(string $className, array $properties): string - { - $code = ''; - - foreach ($properties as $property) { - $code .= sprintf( - <<<'EOT' - - public %s $%s { -EOT, - $property->type()->asString(), - $property->name(), - ); - - if ($property->shouldGenerateGetHook()) { - $code .= sprintf( - <<<'EOT' - - get { - return $this->__phpunit_getInvocationHandler()->invoke( - new \PHPUnit\Framework\MockObject\Invocation( - '%s', '$%s::get', [], '%s', $this - ) - ); - } - -EOT, - $className, - $property->name(), - $property->type()->asString(), - ); - } - - if ($property->shouldGenerateSetHook()) { - $code .= sprintf( - <<<'EOT' - - set (%s $value) { - $this->__phpunit_getInvocationHandler()->invoke( - new \PHPUnit\Framework\MockObject\Invocation( - '%s', '$%s::set', [$value], 'void', $this - ) - ); - } - -EOT, - ($property->setterType() ?? $property->type())->asString(), - $className, - $property->name(), - ); - } - - $code .= <<<'EOT' - } - -EOT; - } - - return $code; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/TemplateLoader.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/TemplateLoader.php deleted file mode 100644 index 8106ce59..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/TemplateLoader.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Generator; - -use SebastianBergmann\Template\Template; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This trait is not covered by the backward compatibility promise for PHPUnit - */ -trait TemplateLoader -{ - /** - * @var array - */ - private static array $templates = []; - - private function loadTemplate(string $template): Template - { - $filename = __DIR__ . '/templates/' . $template; - - if (!isset(self::$templates[$filename])) { - self::$templates[$filename] = new Template($filename); - } - - return self::$templates[$filename]; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/deprecation.tpl b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/deprecation.tpl deleted file mode 100644 index 5bf06f52..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/deprecation.tpl +++ /dev/null @@ -1,2 +0,0 @@ - - @trigger_error({deprecation}, E_USER_DEPRECATED); diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_method.tpl b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_method.tpl deleted file mode 100644 index bb6fb761..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_method.tpl +++ /dev/null @@ -1,35 +0,0 @@ - - {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} - {{deprecation} - $__phpunit_definedVariables = get_defined_vars(); - $__phpunit_namedVariadicParameters = []; - - foreach ($__phpunit_definedVariables as $__phpunit_definedVariableName => $__phpunit_definedVariableValue) { - if ((new ReflectionParameter([__CLASS__, __FUNCTION__], $__phpunit_definedVariableName))->isVariadic()) { - foreach ($__phpunit_definedVariableValue as $__phpunit_key => $__phpunit_namedValue) { - if (is_string($__phpunit_key)) { - $__phpunit_namedVariadicParameters[$__phpunit_key] = $__phpunit_namedValue; - } - } - } - } - - $__phpunit_arguments = [{arguments_call}]; - $__phpunit_count = func_num_args(); - - if ({arguments_count} !== null && $__phpunit_count > {arguments_count}) { - $__phpunit_arguments_tmp = func_get_args(); - - for ($__phpunit_i = {arguments_count}; $__phpunit_i < $__phpunit_count; $__phpunit_i++) { - $__phpunit_arguments[] = $__phpunit_arguments_tmp[$__phpunit_i]; - } - } - - $__phpunit_arguments = array_merge($__phpunit_arguments, $__phpunit_namedVariadicParameters); - - $__phpunit_result = $this->__phpunit_getInvocationHandler()->invoke( - new \PHPUnit\Framework\MockObject\Invocation( - '{class_name}', '{method_name}', $__phpunit_arguments, '{return_type}', $this - ) - );{return_result} - } diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_static_method.tpl b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_static_method.tpl deleted file mode 100644 index 5e5cf23c..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/doubled_static_method.tpl +++ /dev/null @@ -1,5 +0,0 @@ - - {modifier} function {reference}{method_name}({arguments_decl}){return_declaration} - { - throw new \PHPUnit\Framework\MockObject\BadMethodCallException('Static method "{method_name}" cannot be invoked on mock object'); - } diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/intersection.tpl b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/intersection.tpl deleted file mode 100644 index 75cd27a6..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/intersection.tpl +++ /dev/null @@ -1,5 +0,0 @@ -declare(strict_types=1); - -interface {intersection} extends {interfaces} -{ -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/test_double_class.tpl b/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/test_double_class.tpl deleted file mode 100644 index 5d015e3f..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/templates/test_double_class.tpl +++ /dev/null @@ -1,5 +0,0 @@ -declare(strict_types=1); - -{class_declaration} -{ -{use_statements}{property_hooks}{methods}} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php b/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php deleted file mode 100644 index 5f9e59ce..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php +++ /dev/null @@ -1,92 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function assert; -use PHPUnit\Framework\InvalidArgumentException; -use PHPUnit\Framework\MockObject\Generator\ClassIsAnonymousException; -use PHPUnit\Framework\MockObject\Generator\ClassIsEnumerationException; -use PHPUnit\Framework\MockObject\Generator\ClassIsFinalException; -use PHPUnit\Framework\MockObject\Generator\DuplicateMethodException; -use PHPUnit\Framework\MockObject\Generator\InvalidClassNameException; -use PHPUnit\Framework\MockObject\Generator\InvalidMethodNameException; -use PHPUnit\Framework\MockObject\Generator\NameAlreadyInUseException; -use PHPUnit\Framework\MockObject\Generator\ReflectionException; -use PHPUnit\Framework\MockObject\Generator\RuntimeException; -use PHPUnit\Framework\MockObject\Generator\UnknownTypeException; -use PHPUnit\Framework\TestCase; - -/** - * @template MockedType - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class MockBuilder extends TestDoubleBuilder -{ - private readonly TestCase $testCase; - - /** - * @var ?class-string - */ - private ?string $mockClassName = null; - - /** - * @param class-string|trait-string $type - */ - public function __construct(TestCase $testCase, string $type) - { - parent::__construct($type); - - $this->testCase = $testCase; - } - - /** - * Creates a mock object using a fluent interface. - * - * @throws ClassIsAnonymousException - * @throws ClassIsEnumerationException - * @throws ClassIsFinalException - * @throws DuplicateMethodException - * @throws InvalidArgumentException - * @throws InvalidClassNameException - * @throws InvalidMethodNameException - * @throws NameAlreadyInUseException - * @throws ReflectionException - * @throws RuntimeException - * @throws UnknownTypeException - * - * @return MockedType&MockObject - */ - public function getMock(): MockObject - { - $object = $this->getTestDouble($this->mockClassName, true); - - assert($object instanceof $this->type); - assert($object instanceof MockObject); - - $this->testCase->registerMockObject($this->type, $object); - - return $object; - } - - /** - * Specifies the name for the mock class. - * - * @param class-string $name - * - * @return $this - */ - public function setMockClassName(string $name): self - { - $this->mockClassName = $name; - - return $this; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php deleted file mode 100644 index 4da35c0c..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/DoubledCloneMethod.php +++ /dev/null @@ -1,27 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This trait is not covered by the backward compatibility promise for PHPUnit - */ -trait DoubledCloneMethod -{ - public function __clone(): void - { - $this->__phpunit_state = clone $this->__phpunit_state; - - $this->__phpunit_state()->cloneInvocationHandler(); - } - - abstract public function __phpunit_state(): TestDoubleState; -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/Method.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/Method.php deleted file mode 100644 index c9b4e42e..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/Method.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount; -use PHPUnit\Framework\MockObject\Runtime\PropertyHook; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This trait is not covered by the backward compatibility promise for PHPUnit - */ -trait Method -{ - abstract public function __phpunit_getInvocationHandler(): InvocationHandler; - - public function method(Constraint|PropertyHook|string $constraint): InvocationStubber - { - return $this - ->__phpunit_getInvocationHandler() - ->expects(new AnyInvokedCount) - ->method($constraint); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php deleted file mode 100644 index 14388bc1..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/MockObjectApi.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use PHPUnit\Framework\MockObject\Rule\InvocationOrder; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This trait is not covered by the backward compatibility promise for PHPUnit - */ -trait MockObjectApi -{ - public function __phpunit_hasInvocationCountRule(): bool - { - return $this->__phpunit_getInvocationHandler()->hasInvocationCountRule(); - } - - public function __phpunit_hasParametersRule(): bool - { - return $this->__phpunit_getInvocationHandler()->hasParametersRule(); - } - - public function __phpunit_verify(bool $unsetInvocationMocker = true): void - { - $this->__phpunit_getInvocationHandler()->verify(); - - if ($unsetInvocationMocker) { - $this->__phpunit_unsetInvocationMocker(); - } - } - - abstract public function __phpunit_state(): TestDoubleState; - - abstract public function __phpunit_getInvocationHandler(): InvocationHandler; - - abstract public function __phpunit_unsetInvocationMocker(): void; - - public function expects(InvocationOrder $matcher): InvocationStubber - { - return $this->__phpunit_getInvocationHandler()->expects($matcher); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php deleted file mode 100644 index 88797884..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/ProxiedCloneMethod.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This trait is not covered by the backward compatibility promise for PHPUnit - */ -trait ProxiedCloneMethod -{ - public function __clone(): void - { - $this->__phpunit_state = clone $this->__phpunit_state; - - $this->__phpunit_state()->cloneInvocationHandler(); - - parent::__clone(); - } - - abstract public function __phpunit_state(): TestDoubleState; -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/StubApi.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/StubApi.php deleted file mode 100644 index 0f9da4f1..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/StubApi.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This trait is not covered by the backward compatibility promise for PHPUnit - */ -trait StubApi -{ - private readonly TestDoubleState $__phpunit_state; - - public function __phpunit_state(): TestDoubleState - { - return $this->__phpunit_state ?? new TestDoubleState([], true, false); - } - - public function __phpunit_getInvocationHandler(): InvocationHandler - { - return $this->__phpunit_state()->invocationHandler(); - } - - public function __phpunit_unsetInvocationMocker(): void - { - $this->__phpunit_state()->unsetInvocationHandler(); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/TestDoubleState.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/TestDoubleState.php deleted file mode 100644 index b49f1537..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Api/TestDoubleState.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestDoubleState -{ - /** - * @var list - */ - private readonly array $configurableMethods; - private readonly bool $generateReturnValues; - private ?InvocationHandler $invocationHandler = null; - private readonly bool $isMockObject; - - /** - * @param list $configurableMethods - */ - public function __construct(array $configurableMethods, bool $generateReturnValues, bool $isMockObject = false) - { - $this->configurableMethods = $configurableMethods; - $this->generateReturnValues = $generateReturnValues; - $this->isMockObject = $isMockObject; - } - - public function invocationHandler(): InvocationHandler - { - if ($this->invocationHandler !== null) { - return $this->invocationHandler; - } - - $this->invocationHandler = new InvocationHandler( - $this->configurableMethods, - $this->generateReturnValues, - $this->isMockObject, - ); - - return $this->invocationHandler; - } - - public function cloneInvocationHandler(): void - { - if ($this->invocationHandler === null) { - return; - } - - $this->invocationHandler = clone $this->invocationHandler; - } - - public function unsetInvocationHandler(): void - { - $this->invocationHandler = null; - } - - /** - * @return list - */ - public function configurableMethods(): array - { - return $this->configurableMethods; - } - - public function generateReturnValues(): bool - { - return $this->generateReturnValues; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/InvocationStubber.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/InvocationStubber.php deleted file mode 100644 index 337c82fb..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/InvocationStubber.php +++ /dev/null @@ -1,122 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\MockObject\Runtime\PropertyHook; -use PHPUnit\Framework\MockObject\Stub\Stub; -use Throwable; - -interface InvocationStubber -{ - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @param Constraint|non-empty-string|PropertyHook $constraint - * - * @return $this - */ - public function method(Constraint|PropertyHook|string $constraint): self; - - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @param non-empty-string $id - * - * @return $this - */ - public function id(string $id): self; - - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @param non-empty-string $id - * - * @return $this - */ - public function after(string $id): self; - - /** - * @return $this - */ - public function with(mixed ...$arguments): self; - - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @return $this - */ - public function withAnyParameters(): self; - - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @return $this - */ - public function will(Stub $stub): self; - - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @return $this - */ - public function willReturn(mixed $value, mixed ...$nextValues): self; - - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @return $this - */ - public function willReturnReference(mixed &$reference): self; - - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @param array> $valueMap - * - * @return $this - */ - public function willReturnMap(array $valueMap): self; - - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @return $this - */ - public function willReturnArgument(int $argumentIndex): self; - - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @return $this - */ - public function willReturnCallback(callable $callback): self; - - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @return $this - */ - public function willReturnSelf(): self; - - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @return $this - */ - public function willReturnOnConsecutiveCalls(mixed ...$values): self; - - /** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @return $this - */ - public function willThrowException(Throwable $exception): self; -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObject.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObject.php deleted file mode 100644 index 0ddc46dc..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObject.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use PHPUnit\Framework\MockObject\Rule\InvocationOrder; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface MockObject extends Stub -{ - public function expects(InvocationOrder $invocationRule): InvocationStubber; -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php deleted file mode 100644 index 50c0cd38..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/MockObjectInternal.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface MockObjectInternal extends MockObject, StubInternal -{ - public function __phpunit_hasInvocationCountRule(): bool; - - public function __phpunit_hasParametersRule(): bool; - - public function __phpunit_verify(bool $unsetInvocationMocker = true): void; -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/Stub.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/Stub.php deleted file mode 100644 index 6321c98b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/Stub.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\MockObject\Runtime\PropertyHook; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface Stub -{ - public function method(Constraint|PropertyHook|string $constraint): InvocationStubber; -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/StubInternal.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/StubInternal.php deleted file mode 100644 index 6e428ea5..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Interface/StubInternal.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface StubInternal extends Stub -{ - public function __phpunit_state(): TestDoubleState; - - public function __phpunit_getInvocationHandler(): InvocationHandler; - - public function __phpunit_unsetInvocationMocker(): void; -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Invocation.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Invocation.php deleted file mode 100644 index d9e3c3f6..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Invocation.php +++ /dev/null @@ -1,141 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function array_map; -use function implode; -use function sprintf; -use function str_starts_with; -use function strtolower; -use function substr; -use PHPUnit\Framework\SelfDescribing; -use PHPUnit\Util\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Invocation implements SelfDescribing -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @var array - */ - private array $parameters; - private string $returnType; - private bool $isReturnTypeNullable; - private MockObjectInternal|StubInternal $object; - - /** - * @param class-string $className - * @param non-empty-string $methodName - * @param array $parameters - */ - public function __construct(string $className, string $methodName, array $parameters, string $returnType, MockObjectInternal|StubInternal $object) - { - $this->className = $className; - $this->methodName = $methodName; - $this->parameters = $parameters; - $this->object = $object; - - if (strtolower($methodName) === '__tostring') { - $returnType = 'string'; - } - - if (str_starts_with($returnType, '?')) { - $returnType = substr($returnType, 1); - $this->isReturnTypeNullable = true; - } else { - $this->isReturnTypeNullable = false; - } - - $this->returnType = $returnType; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } - - /** - * @return array - */ - public function parameters(): array - { - return $this->parameters; - } - - /** - * @throws Exception - */ - public function generateReturnValue(): mixed - { - if ($this->returnType === 'never') { - throw new NeverReturningMethodException( - $this->className, - $this->methodName, - ); - } - - if ($this->isReturnTypeNullable) { - return null; - } - - return (new ReturnValueGenerator)->generate( - $this->className, - $this->methodName, - $this->object, - $this->returnType, - ); - } - - public function toString(): string - { - return sprintf( - '%s::%s(%s)%s', - $this->className, - $this->methodName, - implode( - ', ', - array_map( - [Exporter::class, 'shortenedExport'], - $this->parameters, - ), - ), - $this->returnType !== '' ? sprintf(': %s', $this->returnType) : '', - ); - } - - public function object(): MockObjectInternal|StubInternal - { - return $this->object; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationHandler.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationHandler.php deleted file mode 100644 index c7af5738..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationHandler.php +++ /dev/null @@ -1,185 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function strtolower; -use Exception; -use PHPUnit\Framework\AssertionFailedError; -use PHPUnit\Framework\MockObject\Rule\InvocationOrder; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvocationHandler -{ - /** - * @var list - */ - private array $matchers = []; - - /** - * @var array - */ - private array $matcherMap = []; - - /** - * @var list - */ - private readonly array $configurableMethods; - private readonly bool $returnValueGeneration; - private readonly bool $isMockObject; - private ?AssertionFailedError $assertionFailure = null; - - /** - * @param list $configurableMethods - */ - public function __construct(array $configurableMethods, bool $returnValueGeneration, bool $isMockObject = false) - { - $this->configurableMethods = $configurableMethods; - $this->returnValueGeneration = $returnValueGeneration; - $this->isMockObject = $isMockObject; - } - - public function isMockObject(): bool - { - return $this->isMockObject; - } - - public function hasInvocationCountRule(): bool - { - foreach ($this->matchers as $matcher) { - if ($matcher->hasInvocationCountRule()) { - return true; - } - } - - return false; - } - - public function hasParametersRule(): bool - { - foreach ($this->matchers as $matcher) { - if ($matcher->hasParametersRule()) { - return true; - } - } - - return false; - } - - /** - * Looks up the match builder with identification $id and returns it. - * - * @param non-empty-string $id - */ - public function lookupMatcher(string $id): ?Matcher - { - return $this->matcherMap[$id] ?? null; - } - - /** - * Registers a matcher with the identification $id. The matcher can later be - * looked up using lookupMatcher() to figure out if it has been invoked. - * - * @param non-empty-string $id - * - * @throws MatcherAlreadyRegisteredException - */ - public function registerMatcher(string $id, Matcher $matcher): void - { - if (isset($this->matcherMap[$id])) { - throw new MatcherAlreadyRegisteredException($id); - } - - $this->matcherMap[$id] = $matcher; - } - - public function expects(InvocationOrder $rule): InvocationStubber - { - $matcher = new Matcher($rule); - $this->addMatcher($matcher); - - return new InvocationStubberImplementation( - $this, - $matcher, - ...$this->configurableMethods, - ); - } - - /** - * @throws \PHPUnit\Framework\MockObject\Exception - * @throws Exception - */ - public function invoke(Invocation $invocation): mixed - { - $exception = null; - $hasReturnValue = false; - $returnValue = null; - - foreach ($this->matchers as $match) { - try { - if ($match->matches($invocation)) { - $value = $match->invoked($invocation); - - if (!$hasReturnValue) { - $returnValue = $value; - $hasReturnValue = true; - } - } - } catch (Exception $e) { - $exception = $e; - - if ($this->assertionFailure === null && $e instanceof AssertionFailedError) { - $this->assertionFailure = $e; - } - } - } - - if ($exception !== null) { - throw $exception; - } - - if ($hasReturnValue) { - return $returnValue; - } - - if (!$this->returnValueGeneration) { - if (strtolower($invocation->methodName()) === '__tostring') { - return ''; - } - - throw new ReturnValueNotConfiguredException($invocation); - } - - return $invocation->generateReturnValue(); - } - - /** - * @throws Throwable - */ - public function verify(): void - { - foreach ($this->matchers as $matcher) { - $matcher->verify(); - } - - if ($this->assertionFailure !== null) { - throw $this->assertionFailure; - } - } - - private function addMatcher(Matcher $matcher): void - { - $this->matchers[] = $matcher; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationStubberImplementation.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationStubberImplementation.php deleted file mode 100644 index 7df153c5..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/InvocationStubberImplementation.php +++ /dev/null @@ -1,347 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use const PHP_EOL; -use function array_flip; -use function array_key_exists; -use function array_map; -use function array_merge; -use function array_pop; -use function assert; -use function count; -use function is_string; -use function range; -use function strtolower; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\InvalidArgumentException; -use PHPUnit\Framework\MockObject\Runtime\PropertyHook; -use PHPUnit\Framework\MockObject\Stub\ConsecutiveCalls; -use PHPUnit\Framework\MockObject\Stub\Exception; -use PHPUnit\Framework\MockObject\Stub\ReturnArgument; -use PHPUnit\Framework\MockObject\Stub\ReturnCallback; -use PHPUnit\Framework\MockObject\Stub\ReturnReference; -use PHPUnit\Framework\MockObject\Stub\ReturnSelf; -use PHPUnit\Framework\MockObject\Stub\ReturnStub; -use PHPUnit\Framework\MockObject\Stub\ReturnValueMap; -use PHPUnit\Framework\MockObject\Stub\Stub; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvocationStubberImplementation implements InvocationStubber -{ - private readonly InvocationHandler $invocationHandler; - private readonly Matcher $matcher; - - /** - * @var list - */ - private readonly array $configurableMethods; - - /** - * @var ?array - */ - private ?array $configurableMethodNames = null; - - public function __construct(InvocationHandler $handler, Matcher $matcher, ConfigurableMethod ...$configurableMethods) - { - $this->invocationHandler = $handler; - $this->matcher = $matcher; - $this->configurableMethods = $configurableMethods; - } - - /** - * @param Constraint|non-empty-string|PropertyHook $constraint - * - * @throws InvalidArgumentException - * @throws MethodCannotBeConfiguredException - * @throws MethodNameAlreadyConfiguredException - * - * @return $this - */ - public function method(Constraint|PropertyHook|string $constraint): InvocationStubber - { - if ($this->matcher->hasMethodNameRule()) { - throw new MethodNameAlreadyConfiguredException; - } - - if ($constraint instanceof PropertyHook) { - $constraint = $constraint->asString(); - } - - if (is_string($constraint)) { - $this->configurableMethodNames ??= array_flip( - array_map( - static fn (ConfigurableMethod $configurable) => strtolower($configurable->name()), - $this->configurableMethods, - ), - ); - - if (!array_key_exists(strtolower($constraint), $this->configurableMethodNames)) { - throw new MethodCannotBeConfiguredException($constraint); - } - } - - $this->matcher->setMethodNameRule(new Rule\MethodName($constraint)); - - return $this; - } - - /** - * @param non-empty-string $id - * - * @throws MatcherAlreadyRegisteredException - * - * @return $this - */ - public function id(string $id): InvocationStubber - { - $this->invocationHandler->registerMatcher($id, $this->matcher); - - return $this; - } - - /** - * @param non-empty-string $id - * - * @return $this - */ - public function after(string $id): InvocationStubber - { - $this->matcher->setAfterMatchBuilderId($id); - - return $this; - } - - /** - * @throws \PHPUnit\Framework\Exception - * @throws MethodNameNotConfiguredException - * @throws MethodParametersAlreadyConfiguredException - * - * @return $this - */ - public function with(mixed ...$arguments): InvocationStubber - { - $this->ensureParametersCanBeConfigured(); - $this->emitDeprecationForWithMethods(); - - $this->matcher->setParametersRule(new Rule\Parameters($arguments)); - - return $this; - } - - /** - * @throws MethodNameNotConfiguredException - * @throws MethodParametersAlreadyConfiguredException - * - * @return $this - */ - public function withAnyParameters(): InvocationStubber - { - $this->ensureParametersCanBeConfigured(); - $this->emitDeprecationForWithMethods(); - - $this->matcher->setParametersRule(new Rule\AnyParameters); - - return $this; - } - - /** - * @return $this - */ - public function will(Stub $stub): InvocationStubber - { - $this->matcher->setStub($stub); - - return $this; - } - - /** - * @throws IncompatibleReturnValueException - */ - public function willReturn(mixed $value, mixed ...$nextValues): InvocationStubber - { - if (count($nextValues) === 0) { - $this->ensureTypeOfReturnValues([$value]); - - $stub = $value instanceof Stub ? $value : new ReturnStub($value); - - return $this->will($stub); - } - - $values = array_merge([$value], $nextValues); - - $this->ensureTypeOfReturnValues($values); - - $stub = new ConsecutiveCalls($values); - - return $this->will($stub); - } - - public function willReturnReference(mixed &$reference): InvocationStubber - { - $stub = new ReturnReference($reference); - - return $this->will($stub); - } - - public function willReturnMap(array $valueMap): InvocationStubber - { - $method = $this->configuredMethod(); - - assert($method instanceof ConfigurableMethod); - - $numberOfParameters = $method->numberOfParameters(); - $defaultValues = $method->defaultParameterValues(); - $hasDefaultValues = $defaultValues !== []; - - $_valueMap = []; - - foreach ($valueMap as $mapping) { - $numberOfConfiguredParameters = count($mapping) - 1; - - if ($numberOfConfiguredParameters === $numberOfParameters || !$hasDefaultValues) { - $_valueMap[] = $mapping; - - continue; - } - - $_mapping = []; - $returnValue = array_pop($mapping); - - foreach (range(0, $numberOfParameters - 1) as $i) { - if (array_key_exists($i, $mapping)) { - $_mapping[] = $mapping[$i]; - - continue; - } - - if (array_key_exists($i, $defaultValues)) { - $_mapping[] = $defaultValues[$i]; - } - } - - $_mapping[] = $returnValue; - $_valueMap[] = $_mapping; - } - - $stub = new ReturnValueMap($_valueMap); - - return $this->will($stub); - } - - public function willReturnArgument(int $argumentIndex): InvocationStubber - { - $stub = new ReturnArgument($argumentIndex); - - return $this->will($stub); - } - - public function willReturnCallback(callable $callback): InvocationStubber - { - $stub = new ReturnCallback($callback); - - return $this->will($stub); - } - - public function willReturnSelf(): InvocationStubber - { - $stub = new ReturnSelf; - - return $this->will($stub); - } - - public function willReturnOnConsecutiveCalls(mixed ...$values): InvocationStubber - { - $stub = new ConsecutiveCalls($values); - - return $this->will($stub); - } - - public function willThrowException(Throwable $exception): InvocationStubber - { - $stub = new Exception($exception); - - return $this->will($stub); - } - - /** - * @throws MethodNameNotConfiguredException - * @throws MethodParametersAlreadyConfiguredException - */ - private function ensureParametersCanBeConfigured(): void - { - if (!$this->matcher->hasMethodNameRule()) { - throw new MethodNameNotConfiguredException; - } - - if ($this->matcher->hasParametersRule()) { - throw new MethodParametersAlreadyConfiguredException; - } - } - - private function configuredMethod(): ?ConfigurableMethod - { - $configuredMethod = null; - - foreach ($this->configurableMethods as $configurableMethod) { - if ($this->matcher->methodNameRule()->matchesName($configurableMethod->name())) { - if ($configuredMethod !== null) { - return null; - } - - $configuredMethod = $configurableMethod; - } - } - - return $configuredMethod; - } - - /** - * @param array $values - * - * @throws IncompatibleReturnValueException - */ - private function ensureTypeOfReturnValues(array $values): void - { - $configuredMethod = $this->configuredMethod(); - - if ($configuredMethod === null) { - return; - } - - foreach ($values as $value) { - if (!$configuredMethod->mayReturn($value)) { - throw new IncompatibleReturnValueException( - $configuredMethod, - $value, - ); - } - } - } - - private function emitDeprecationForWithMethods(): void - { - if ($this->invocationHandler->isMockObject()) { - return; - } - - EventFacade::emitter()->testTriggeredPhpunitDeprecation( - null, - 'Using with*() on a test stub has no effect and is deprecated.' . PHP_EOL . - 'With PHPUnit 13, it will not be possible to use with() on a test stub.', - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Matcher.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Matcher.php deleted file mode 100644 index 69c28ea5..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Matcher.php +++ /dev/null @@ -1,219 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount; -use PHPUnit\Framework\MockObject\Rule\AnyParameters; -use PHPUnit\Framework\MockObject\Rule\InvocationOrder; -use PHPUnit\Framework\MockObject\Rule\InvokedAtMostCount; -use PHPUnit\Framework\MockObject\Rule\InvokedCount; -use PHPUnit\Framework\MockObject\Rule\MethodName; -use PHPUnit\Framework\MockObject\Rule\ParametersRule; -use PHPUnit\Framework\MockObject\Stub\Stub; -use PHPUnit\Util\ThrowableToStringMapper; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Matcher -{ - private readonly InvocationOrder $invocationRule; - - /** - * @var ?non-empty-string - */ - private ?string $afterMatchBuilderId = null; - private ?MethodName $methodNameRule = null; - private ?ParametersRule $parametersRule = null; - private ?Stub $stub = null; - - public function __construct(InvocationOrder $rule) - { - $this->invocationRule = $rule; - } - - public function hasInvocationCountRule(): bool - { - return !$this->invocationRule instanceof AnyInvokedCount; - } - - public function hasMethodNameRule(): bool - { - return $this->methodNameRule !== null; - } - - public function methodNameRule(): MethodName - { - return $this->methodNameRule; - } - - public function setMethodNameRule(MethodName $rule): void - { - $this->methodNameRule = $rule; - } - - public function hasParametersRule(): bool - { - return $this->parametersRule !== null; - } - - public function setParametersRule(ParametersRule $rule): void - { - $this->parametersRule = $rule; - } - - public function setStub(Stub $stub): void - { - $this->stub = $stub; - } - - /** - * @param non-empty-string $id - */ - public function setAfterMatchBuilderId(string $id): void - { - $this->afterMatchBuilderId = $id; - } - - /** - * @throws Exception - * @throws ExpectationFailedException - * @throws MatchBuilderNotFoundException - * @throws MethodNameNotConfiguredException - * @throws RuntimeException - */ - public function invoked(Invocation $invocation): mixed - { - if ($this->methodNameRule === null) { - throw new MethodNameNotConfiguredException; - } - - if ($this->afterMatchBuilderId !== null) { - $matcher = $invocation->object() - ->__phpunit_getInvocationHandler() - ->lookupMatcher($this->afterMatchBuilderId); - - if ($matcher === null) { - throw new MatchBuilderNotFoundException($this->afterMatchBuilderId); - } - } - - $this->invocationRule->invoked($invocation); - - try { - $this->parametersRule?->apply($invocation); - } catch (ExpectationFailedException $e) { - throw new ExpectationFailedException( - sprintf( - "Expectation failed for %s when %s\n%s", - $this->methodNameRule->toString(), - $this->invocationRule->toString(), - $e->getMessage(), - ), - $e->getComparisonFailure(), - ); - } - - if ($this->stub !== null) { - return $this->stub->invoke($invocation); - } - - return $invocation->generateReturnValue(); - } - - /** - * @throws ExpectationFailedException - * @throws MatchBuilderNotFoundException - * @throws MethodNameNotConfiguredException - * @throws RuntimeException - */ - public function matches(Invocation $invocation): bool - { - if ($this->afterMatchBuilderId !== null) { - $matcher = $invocation->object() - ->__phpunit_getInvocationHandler() - ->lookupMatcher($this->afterMatchBuilderId); - - if ($matcher === null) { - throw new MatchBuilderNotFoundException($this->afterMatchBuilderId); - } - - if (!$matcher->invocationRule->hasBeenInvoked()) { - return false; - } - } - - if ($this->methodNameRule === null) { - throw new MethodNameNotConfiguredException; - } - - if (!$this->invocationRule->matches($invocation)) { - return false; - } - - try { - if (!$this->methodNameRule->matches($invocation)) { - return false; - } - } catch (ExpectationFailedException $e) { - throw new ExpectationFailedException( - sprintf( - "Expectation failed for %s when %s\n%s", - $this->methodNameRule->toString(), - $this->invocationRule->toString(), - $e->getMessage(), - ), - $e->getComparisonFailure(), - ); - } - - return true; - } - - /** - * @throws ExpectationFailedException - * @throws MethodNameNotConfiguredException - */ - public function verify(): void - { - if ($this->methodNameRule === null) { - throw new MethodNameNotConfiguredException; - } - - try { - $this->invocationRule->verify(); - - if ($this->parametersRule === null) { - $this->parametersRule = new AnyParameters; - } - - $invocationIsAny = $this->invocationRule instanceof AnyInvokedCount; - $invocationIsNever = $this->invocationRule instanceof InvokedCount && $this->invocationRule->isNever(); - $invocationIsAtMost = $this->invocationRule instanceof InvokedAtMostCount; - - if (!$invocationIsAny && !$invocationIsNever && !$invocationIsAtMost) { - $this->parametersRule->verify(); - } - } catch (ExpectationFailedException $e) { - throw new ExpectationFailedException( - sprintf( - "Expectation failed for %s when %s.\n%s", - $this->methodNameRule->toString(), - $this->invocationRule->toString(), - ThrowableToStringMapper::map($e), - ), - ); - } - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/MethodNameConstraint.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/MethodNameConstraint.php deleted file mode 100644 index bb6bf60b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/MethodNameConstraint.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function sprintf; -use function strtolower; -use PHPUnit\Framework\Constraint\Constraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MethodNameConstraint extends Constraint -{ - private string $methodName; - - public function __construct(string $methodName) - { - $this->methodName = $methodName; - } - - public function toString(): string - { - return sprintf( - 'is "%s"', - $this->methodName, - ); - } - - protected function matches(mixed $other): bool - { - return strtolower($this->methodName) === strtolower((string) $other); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyGetHook.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyGetHook.php deleted file mode 100644 index 14266f55..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyGetHook.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Runtime; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PropertyGetHook extends PropertyHook -{ - /** - * @return non-empty-string - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function asString(): string - { - return sprintf( - '$%s::get', - $this->propertyName(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyHook.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyHook.php deleted file mode 100644 index a7664f8e..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertyHook.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Runtime; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class PropertyHook -{ - /** - * @var non-empty-string - */ - private string $propertyName; - - /** - * @param non-empty-string $propertyName - */ - public static function get(string $propertyName): PropertyGetHook - { - return new PropertyGetHook($propertyName); - } - - /** - * @param non-empty-string $propertyName - */ - public static function set(string $propertyName): PropertySetHook - { - return new PropertySetHook($propertyName); - } - - /** - * @param non-empty-string $propertyName - */ - protected function __construct(string $propertyName) - { - $this->propertyName = $propertyName; - } - - /** - * @return non-empty-string - */ - public function propertyName(): string - { - return $this->propertyName; - } - - /** - * @return non-empty-string - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - abstract public function asString(): string; -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertySetHook.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertySetHook.php deleted file mode 100644 index 7d4918eb..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/PropertyHook/PropertySetHook.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Runtime; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PropertySetHook extends PropertyHook -{ - /** - * @return non-empty-string - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function asString(): string - { - return sprintf( - '$%s::set', - $this->propertyName(), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php deleted file mode 100644 index e429bc98..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/ReturnValueGenerator.php +++ /dev/null @@ -1,259 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function array_map; -use function explode; -use function in_array; -use function interface_exists; -use function sprintf; -use function str_contains; -use function str_ends_with; -use function str_starts_with; -use function substr; -use PHPUnit\Framework\MockObject\Generator\Generator; -use ReflectionClass; -use ReflectionObject; -use stdClass; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReturnValueGenerator -{ - /** - * @param class-string $className - * @param non-empty-string $methodName - * - * @throws Exception - */ - public function generate(string $className, string $methodName, StubInternal $testStub, string $returnType): mixed - { - $intersection = false; - $union = false; - - if (str_contains($returnType, '|')) { - $types = explode('|', $returnType); - $union = true; - - foreach ($types as $key => $type) { - if (str_starts_with($type, '(') && str_ends_with($type, ')')) { - $types[$key] = substr($type, 1, -1); - } - } - } elseif (str_contains($returnType, '&')) { - $types = explode('&', $returnType); - $intersection = true; - } else { - $types = [$returnType]; - } - - if (!$intersection) { - $lowerTypes = array_map('strtolower', $types); - - if (in_array('', $lowerTypes, true) || - in_array('null', $lowerTypes, true) || - in_array('mixed', $lowerTypes, true) || - in_array('void', $lowerTypes, true)) { - return null; - } - - if (in_array('true', $lowerTypes, true)) { - return true; - } - - if (in_array('false', $lowerTypes, true) || - in_array('bool', $lowerTypes, true)) { - return false; - } - - if (in_array('float', $lowerTypes, true)) { - return 0.0; - } - - if (in_array('int', $lowerTypes, true)) { - return 0; - } - - if (in_array('string', $lowerTypes, true)) { - return ''; - } - - if (in_array('array', $lowerTypes, true)) { - return []; - } - - if (in_array('static', $lowerTypes, true)) { - return $this->newInstanceOf($testStub, $className, $methodName); - } - - if (in_array('object', $lowerTypes, true)) { - return new stdClass; - } - - if (in_array('callable', $lowerTypes, true) || - in_array('closure', $lowerTypes, true)) { - return static function (): void - { - }; - } - - if (in_array('traversable', $lowerTypes, true) || - in_array('generator', $lowerTypes, true) || - in_array('iterable', $lowerTypes, true)) { - $generator = static function (): \Generator - { - yield from []; - }; - - return $generator(); - } - - if (!$union) { - return $this->testDoubleFor($returnType, $className, $methodName); - } - } - - if ($union) { - foreach ($types as $type) { - if (str_contains($type, '&')) { - $_types = explode('&', $type); - - if ($this->onlyInterfaces($_types)) { - return $this->testDoubleForIntersectionOfInterfaces($_types, $className, $methodName); - } - } - } - } - - if ($intersection && $this->onlyInterfaces($types)) { - return $this->testDoubleForIntersectionOfInterfaces($types, $className, $methodName); - } - - $reason = ''; - - if ($union) { - $reason = ' because the declared return type is a union'; - } elseif ($intersection) { - $reason = ' because the declared return type is an intersection'; - } - - throw new RuntimeException( - sprintf( - 'Return value for %s::%s() cannot be generated%s, please configure a return value for this method', - $className, - $methodName, - $reason, - ), - ); - } - - /** - * @param non-empty-list $types - */ - private function onlyInterfaces(array $types): bool - { - foreach ($types as $type) { - if (!interface_exists($type)) { - return false; - } - } - - return true; - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - * - * @throws RuntimeException - */ - private function newInstanceOf(StubInternal $testStub, string $className, string $methodName): Stub - { - try { - $object = (new ReflectionClass($testStub::class))->newInstanceWithoutConstructor(); - $reflector = new ReflectionObject($object); - - $reflector->getProperty('__phpunit_state')->setValue( - $object, - new TestDoubleState( - $testStub->__phpunit_state()->configurableMethods(), - $testStub->__phpunit_state()->generateReturnValues(), - ), - ); - - return $object; - // @codeCoverageIgnoreStart - } catch (Throwable $t) { - throw new RuntimeException( - sprintf( - 'Return value for %s::%s() cannot be generated: %s', - $className, - $methodName, - $t->getMessage(), - ), - ); - // @codeCoverageIgnoreEnd - } - } - - /** - * @param class-string $type - * @param class-string $className - * @param non-empty-string $methodName - * - * @throws RuntimeException - */ - private function testDoubleFor(string $type, string $className, string $methodName): Stub - { - try { - return (new Generator)->testDouble($type, false, [], [], '', false); - // @codeCoverageIgnoreStart - } catch (Throwable $t) { - throw new RuntimeException( - sprintf( - 'Return value for %s::%s() cannot be generated: %s', - $className, - $methodName, - $t->getMessage(), - ), - ); - // @codeCoverageIgnoreEnd - } - } - - /** - * @param non-empty-list $types - * @param class-string $className - * @param non-empty-string $methodName - * - * @throws RuntimeException - */ - private function testDoubleForIntersectionOfInterfaces(array $types, string $className, string $methodName): Stub - { - try { - return (new Generator)->testDoubleForInterfaceIntersection($types, false); - // @codeCoverageIgnoreStart - } catch (Throwable $t) { - throw new RuntimeException( - sprintf( - 'Return value for %s::%s() cannot be generated: %s', - $className, - $methodName, - $t->getMessage(), - ), - ); - // @codeCoverageIgnoreEnd - } - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyInvokedCount.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyInvokedCount.php deleted file mode 100644 index 382f9308..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyInvokedCount.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class AnyInvokedCount extends InvocationOrder -{ - public function toString(): string - { - return 'invoked zero or more times'; - } - - public function verify(): void - { - } - - public function matches(BaseInvocation $invocation): bool - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyParameters.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyParameters.php deleted file mode 100644 index 0bca0099..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/AnyParameters.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class AnyParameters implements ParametersRule -{ - /** - * @throws void - */ - public function apply(BaseInvocation $invocation): void - { - } - - public function verify(): void - { - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvocationOrder.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvocationOrder.php deleted file mode 100644 index c3fb8f29..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvocationOrder.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use function count; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; -use PHPUnit\Framework\SelfDescribing; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract class InvocationOrder implements SelfDescribing -{ - /** - * @var list - */ - private array $invocations = []; - - public function numberOfInvocations(): int - { - return count($this->invocations); - } - - public function hasBeenInvoked(): bool - { - return count($this->invocations) > 0; - } - - final public function invoked(BaseInvocation $invocation): void - { - $this->invocations[] = $invocation; - - $this->invokedDo($invocation); - } - - abstract public function matches(BaseInvocation $invocation): bool; - - abstract public function verify(): void; - - protected function invokedDo(BaseInvocation $invocation): void - { - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.php deleted file mode 100644 index a78d933d..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastCount.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use function sprintf; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvokedAtLeastCount extends InvocationOrder -{ - private readonly int $requiredInvocations; - - public function __construct(int $requiredInvocations) - { - $this->requiredInvocations = $requiredInvocations; - } - - public function toString(): string - { - return sprintf( - 'invoked at least %d time%s', - $this->requiredInvocations, - $this->requiredInvocations !== 1 ? 's' : '', - ); - } - - /** - * Verifies that the current expectation is valid. If everything is OK the - * code should just return, if not it must throw an exception. - * - * @throws ExpectationFailedException - */ - public function verify(): void - { - $actualInvocations = $this->numberOfInvocations(); - - if ($actualInvocations < $this->requiredInvocations) { - throw new ExpectationFailedException( - sprintf( - 'Expected invocation at least %d time%s but it occurred %d time%s.', - $this->requiredInvocations, - $this->requiredInvocations !== 1 ? 's' : '', - $actualInvocations, - $actualInvocations !== 1 ? 's' : '', - ), - ); - } - } - - public function matches(BaseInvocation $invocation): bool - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.php deleted file mode 100644 index 91026f53..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtLeastOnce.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvokedAtLeastOnce extends InvocationOrder -{ - public function toString(): string - { - return 'invoked at least once'; - } - - /** - * Verifies that the current expectation is valid. If everything is OK the - * code should just return, if not it must throw an exception. - * - * @throws ExpectationFailedException - */ - public function verify(): void - { - $count = $this->numberOfInvocations(); - - if ($count < 1) { - throw new ExpectationFailedException( - 'Expected invocation at least once but it never occurred.', - ); - } - } - - public function matches(BaseInvocation $invocation): bool - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.php deleted file mode 100644 index 0cfda5e1..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedAtMostCount.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use function sprintf; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvokedAtMostCount extends InvocationOrder -{ - private readonly int $allowedInvocations; - - public function __construct(int $allowedInvocations) - { - $this->allowedInvocations = $allowedInvocations; - } - - public function toString(): string - { - return sprintf( - 'invoked at most %d time%s', - $this->allowedInvocations, - $this->allowedInvocations !== 1 ? 's' : '', - ); - } - - /** - * Verifies that the current expectation is valid. If everything is OK the - * code should just return, if not it must throw an exception. - * - * @throws ExpectationFailedException - */ - public function verify(): void - { - $actualInvocations = $this->numberOfInvocations(); - - if ($actualInvocations > $this->allowedInvocations) { - throw new ExpectationFailedException( - sprintf( - 'Expected invocation at most %d time%s but it occurred %d time%s.', - $this->allowedInvocations, - $this->allowedInvocations !== 1 ? 's' : '', - $actualInvocations, - $actualInvocations !== 1 ? 's' : '', - ), - ); - } - } - - public function matches(BaseInvocation $invocation): bool - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedCount.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedCount.php deleted file mode 100644 index 3f0e505a..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/InvokedCount.php +++ /dev/null @@ -1,94 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use function sprintf; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvokedCount extends InvocationOrder -{ - private readonly int $expectedCount; - - public function __construct(int $expectedCount) - { - $this->expectedCount = $expectedCount; - } - - public function isNever(): bool - { - return $this->expectedCount === 0; - } - - public function toString(): string - { - return sprintf( - 'invoked %d time%s', - $this->expectedCount, - $this->expectedCount !== 1 ? 's' : '', - ); - } - - public function matches(BaseInvocation $invocation): bool - { - return true; - } - - /** - * Verifies that the current expectation is valid. If everything is OK the - * code should just return, if not it must throw an exception. - * - * @throws ExpectationFailedException - */ - public function verify(): void - { - $actualCount = $this->numberOfInvocations(); - - if ($actualCount !== $this->expectedCount) { - throw new ExpectationFailedException( - sprintf( - 'Method was expected to be called %d time%s, actually called %d time%s.', - $this->expectedCount, - $this->expectedCount !== 1 ? 's' : '', - $actualCount, - $actualCount !== 1 ? 's' : '', - ), - ); - } - } - - /** - * @throws ExpectationFailedException - */ - protected function invokedDo(BaseInvocation $invocation): void - { - $count = $this->numberOfInvocations(); - - if ($count > $this->expectedCount) { - $message = $invocation->toString() . ' '; - - $message .= match ($this->expectedCount) { - 0 => 'was not expected to be called.', - 1 => 'was not expected to be called more than once.', - default => sprintf( - 'was not expected to be called more than %d times.', - $this->expectedCount, - ), - }; - - throw new ExpectationFailedException($message); - } - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/MethodName.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/MethodName.php deleted file mode 100644 index 219a8087..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/MethodName.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use function is_string; -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\InvalidArgumentException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; -use PHPUnit\Framework\MockObject\MethodNameConstraint; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MethodName -{ - private Constraint $constraint; - - /** - * @throws InvalidArgumentException - */ - public function __construct(Constraint|string $constraint) - { - if (is_string($constraint)) { - $constraint = new MethodNameConstraint($constraint); - } - - $this->constraint = $constraint; - } - - public function toString(): string - { - return 'method name ' . $this->constraint->toString(); - } - - /** - * @throws ExpectationFailedException - */ - public function matches(BaseInvocation $invocation): bool - { - return $this->matchesName($invocation->methodName()); - } - - /** - * @throws ExpectationFailedException - */ - public function matchesName(string $methodName): bool - { - return (bool) $this->constraint->evaluate($methodName, '', true); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/Parameters.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/Parameters.php deleted file mode 100644 index 17df3f0a..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/Parameters.php +++ /dev/null @@ -1,154 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use function count; -use function sprintf; -use Exception; -use PHPUnit\Framework\Constraint\Callback; -use PHPUnit\Framework\Constraint\Constraint; -use PHPUnit\Framework\Constraint\IsAnything; -use PHPUnit\Framework\Constraint\IsEqual; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; -use PHPUnit\Util\Test; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Parameters implements ParametersRule -{ - /** - * @var list - */ - private array $parameters = []; - private ?BaseInvocation $invocation = null; - private null|bool|ExpectationFailedException $parameterVerificationResult; - - /** - * @param array $parameters - * - * @throws \PHPUnit\Framework\Exception - */ - public function __construct(array $parameters) - { - foreach ($parameters as $parameter) { - if (!$parameter instanceof Constraint) { - $parameter = new IsEqual( - $parameter, - ); - } - - $this->parameters[] = $parameter; - } - } - - /** - * @throws Exception - */ - public function apply(BaseInvocation $invocation): void - { - $this->invocation = $invocation; - $this->parameterVerificationResult = null; - - try { - $this->parameterVerificationResult = $this->doVerify(); - } catch (ExpectationFailedException $e) { - $this->parameterVerificationResult = $e; - - throw $this->parameterVerificationResult; - } - } - - /** - * Checks if the invocation $invocation matches the current rules. If it - * does the rule will get the invoked() method called which should check - * if an expectation is met. - * - * @throws ExpectationFailedException - */ - public function verify(): void - { - $this->doVerify(); - } - - /** - * @throws ExpectationFailedException - */ - private function doVerify(): bool - { - if (isset($this->parameterVerificationResult)) { - return $this->guardAgainstDuplicateEvaluationOfParameterConstraints(); - } - - if ($this->invocation === null) { - throw new ExpectationFailedException('Doubled method does not exist.'); - } - - if (count($this->invocation->parameters()) < count($this->parameters)) { - $message = 'Parameter count for invocation %s is too low.'; - - // The user called `->with($this->anything())`, but may have meant - // `->withAnyParameters()`. - // - // @see https://github.com/sebastianbergmann/phpunit-mock-objects/issues/199 - if (count($this->parameters) === 1 && - $this->parameters[0]::class === IsAnything::class) { - $message .= "\nTo allow 0 or more parameters with any value, omit ->with() or use ->withAnyParameters() instead."; - } - - $this->incrementAssertionCount(); - - throw new ExpectationFailedException( - sprintf($message, $this->invocation->toString()), - ); - } - - foreach ($this->parameters as $i => $parameter) { - if ($parameter instanceof Callback && $parameter->isVariadic()) { - $other = $this->invocation->parameters(); - } else { - $other = $this->invocation->parameters()[$i]; - } - - $this->incrementAssertionCount(); - - $parameter->evaluate( - $other, - sprintf( - 'Parameter %s for invocation %s does not match expected value.', - $i, - $this->invocation->toString(), - ), - ); - } - - return true; - } - - /** - * @throws ExpectationFailedException - */ - private function guardAgainstDuplicateEvaluationOfParameterConstraints(): bool - { - if ($this->parameterVerificationResult instanceof ExpectationFailedException) { - throw $this->parameterVerificationResult; - } - - return (bool) $this->parameterVerificationResult; - } - - private function incrementAssertionCount(): void - { - Test::currentTestCase()->addToAssertionCount(1); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/ParametersRule.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/ParametersRule.php deleted file mode 100644 index 03cfe2a4..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Rule/ParametersRule.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Rule; - -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\MockObject\Invocation as BaseInvocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface ParametersRule -{ - /** - * @throws ExpectationFailedException if the invocation violates the rule - */ - public function apply(BaseInvocation $invocation): void; - - public function verify(): void; -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php deleted file mode 100644 index b518f1cf..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ConsecutiveCalls.php +++ /dev/null @@ -1,59 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use function array_shift; -use function count; -use PHPUnit\Framework\MockObject\Invocation; -use PHPUnit\Framework\MockObject\NoMoreReturnValuesConfiguredException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ConsecutiveCalls implements Stub -{ - /** - * @var array - */ - private array $stack; - private int $numberOfConfiguredReturnValues; - - /** - * @param array $stack - */ - public function __construct(array $stack) - { - $this->stack = $stack; - $this->numberOfConfiguredReturnValues = count($stack); - } - - /** - * @throws NoMoreReturnValuesConfiguredException - */ - public function invoke(Invocation $invocation): mixed - { - if ($this->stack === []) { - throw new NoMoreReturnValuesConfiguredException( - $invocation, - $this->numberOfConfiguredReturnValues, - ); - } - - $value = array_shift($this->stack); - - if ($value instanceof Stub) { - $value = $value->invoke($invocation); - } - - return $value; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Exception.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Exception.php deleted file mode 100644 index ce0a6804..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Exception.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use PHPUnit\Framework\MockObject\Invocation; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Exception implements Stub -{ - private Throwable $exception; - - public function __construct(Throwable $exception) - { - $this->exception = $exception; - } - - /** - * @throws Throwable - */ - public function invoke(Invocation $invocation): never - { - throw $this->exception; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnArgument.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnArgument.php deleted file mode 100644 index daca5099..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnArgument.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use PHPUnit\Framework\MockObject\Invocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ReturnArgument implements Stub -{ - private int $argumentIndex; - - public function __construct(int $argumentIndex) - { - $this->argumentIndex = $argumentIndex; - } - - public function invoke(Invocation $invocation): mixed - { - return $invocation->parameters()[$this->argumentIndex] ?? null; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnCallback.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnCallback.php deleted file mode 100644 index 4e4cd531..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnCallback.php +++ /dev/null @@ -1,36 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use function call_user_func_array; -use PHPUnit\Framework\MockObject\Invocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReturnCallback implements Stub -{ - /** - * @var callable - */ - private $callback; - - public function __construct(callable $callback) - { - $this->callback = $callback; - } - - public function invoke(Invocation $invocation): mixed - { - return call_user_func_array($this->callback, $invocation->parameters()); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnReference.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnReference.php deleted file mode 100644 index 448df452..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnReference.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use PHPUnit\Framework\MockObject\Invocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReturnReference implements Stub -{ - private mixed $reference; - - public function __construct(mixed &$reference) - { - $this->reference = &$reference; - } - - public function invoke(Invocation $invocation): mixed - { - return $this->reference; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnSelf.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnSelf.php deleted file mode 100644 index 4101d71a..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnSelf.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use PHPUnit\Framework\MockObject\Invocation; -use PHPUnit\Framework\MockObject\RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ReturnSelf implements Stub -{ - /** - * @throws RuntimeException - */ - public function invoke(Invocation $invocation): object - { - return $invocation->object(); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnStub.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnStub.php deleted file mode 100644 index a2d881c3..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnStub.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use PHPUnit\Framework\MockObject\Invocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ReturnStub implements Stub -{ - private mixed $value; - - public function __construct(mixed $value) - { - $this->value = $value; - } - - public function invoke(Invocation $invocation): mixed - { - return $this->value; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnValueMap.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnValueMap.php deleted file mode 100644 index c54abc35..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/ReturnValueMap.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use function array_pop; -use function count; -use function is_array; -use PHPUnit\Framework\MockObject\Invocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ReturnValueMap implements Stub -{ - /** - * @var array - */ - private array $valueMap; - - /** - * @param array $valueMap - */ - public function __construct(array $valueMap) - { - $this->valueMap = $valueMap; - } - - public function invoke(Invocation $invocation): mixed - { - $parameterCount = count($invocation->parameters()); - - foreach ($this->valueMap as $map) { - if (!is_array($map) || $parameterCount !== (count($map) - 1)) { - continue; - } - - $return = array_pop($map); - - if ($invocation->parameters() === $map) { - return $return; - } - } - - return null; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Stub.php b/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Stub.php deleted file mode 100644 index dc613d4f..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/Runtime/Stub/Stub.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject\Stub; - -use PHPUnit\Framework\MockObject\Invocation; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Stub -{ - /** - * Fakes the processing of the invocation $invocation by returning a - * specific value. - */ - public function invoke(Invocation $invocation): mixed; -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/TestDoubleBuilder.php b/vendor/phpunit/phpunit/src/Framework/MockObject/TestDoubleBuilder.php deleted file mode 100644 index d4e44145..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/TestDoubleBuilder.php +++ /dev/null @@ -1,187 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function array_merge; -use PHPUnit\Framework\MockObject\Generator\Generator; -use PHPUnit\Framework\MockObject\Generator\ReflectionException; -use ReflectionClass; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class TestDoubleBuilder -{ - /** - * @var class-string|trait-string - */ - protected readonly string $type; - - /** - * @var list - */ - protected array $methods = []; - protected bool $emptyMethodsArray = false; - - /** - * @var array - */ - protected array $constructorArgs = []; - protected bool $originalConstructor = true; - protected bool $originalClone = true; - protected bool $returnValueGeneration = true; - - /** - * @param class-string|trait-string $type - */ - public function __construct(string $type) - { - $this->type = $type; - } - - /** - * Specifies the subset of methods to mock, requiring each to exist in the class. - * - * @param list $methods - * - * @throws CannotUseOnlyMethodsException - * @throws ReflectionException - * - * @return $this - */ - public function onlyMethods(array $methods): static - { - if ($methods === []) { - $this->emptyMethodsArray = true; - - return $this; - } - - try { - $reflector = new ReflectionClass($this->type); - - // @codeCoverageIgnoreStart - /** @phpstan-ignore catch.neverThrown */ - } catch (\ReflectionException $e) { - throw new ReflectionException( - $e->getMessage(), - $e->getCode(), - $e, - ); - // @codeCoverageIgnoreEnd - } - - foreach ($methods as $method) { - if (!$reflector->hasMethod($method)) { - throw new CannotUseOnlyMethodsException($this->type, $method); - } - } - - $this->methods = array_merge($this->methods, $methods); - - return $this; - } - - /** - * Specifies the arguments for the constructor. - * - * @param array $arguments - * - * @return $this - */ - public function setConstructorArgs(array $arguments): static - { - $this->constructorArgs = $arguments; - - return $this; - } - - /** - * Disables the invocation of the original constructor. - * - * @return $this - */ - public function disableOriginalConstructor(): static - { - $this->originalConstructor = false; - - return $this; - } - - /** - * Enables the invocation of the original constructor. - * - * @return $this - */ - public function enableOriginalConstructor(): static - { - $this->originalConstructor = true; - - return $this; - } - - /** - * Disables the invocation of the original clone constructor. - * - * @return $this - */ - public function disableOriginalClone(): static - { - $this->originalClone = false; - - return $this; - } - - /** - * Enables the invocation of the original clone constructor. - * - * @return $this - */ - public function enableOriginalClone(): static - { - $this->originalClone = true; - - return $this; - } - - /** - * @return $this - */ - public function enableAutoReturnValueGeneration(): static - { - $this->returnValueGeneration = true; - - return $this; - } - - /** - * @return $this - */ - public function disableAutoReturnValueGeneration(): static - { - $this->returnValueGeneration = false; - - return $this; - } - - protected function getTestDouble(?string $testDoubleClassName, bool $mockObject): MockObject|Stub - { - return (new Generator)->testDouble( - $this->type, - $mockObject, - !$this->emptyMethodsArray ? $this->methods : null, - $this->constructorArgs, - $testDoubleClassName ?? '', - $this->originalConstructor, - $this->originalClone, - $this->returnValueGeneration, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/MockObject/TestStubBuilder.php b/vendor/phpunit/phpunit/src/Framework/MockObject/TestStubBuilder.php deleted file mode 100644 index acfe85fc..00000000 --- a/vendor/phpunit/phpunit/src/Framework/MockObject/TestStubBuilder.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\MockObject; - -use function assert; -use PHPUnit\Framework\MockObject\Generator\ClassIsAnonymousException; -use PHPUnit\Framework\MockObject\Generator\ClassIsEnumerationException; -use PHPUnit\Framework\MockObject\Generator\ClassIsFinalException; -use PHPUnit\Framework\MockObject\Generator\DuplicateMethodException; -use PHPUnit\Framework\MockObject\Generator\InvalidClassNameException; -use PHPUnit\Framework\MockObject\Generator\InvalidMethodNameException; -use PHPUnit\Framework\MockObject\Generator\NameAlreadyInUseException; -use PHPUnit\Framework\MockObject\Generator\ReflectionException; -use PHPUnit\Framework\MockObject\Generator\RuntimeException; -use PHPUnit\Framework\MockObject\Generator\UnknownTypeException; - -/** - * @template StubbedType - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class TestStubBuilder extends TestDoubleBuilder -{ - /** - * @var ?class-string - */ - private ?string $stubClassName = null; - - /** - * Creates a test stub using a fluent interface. - * - * @throws ClassIsAnonymousException - * @throws ClassIsEnumerationException - * @throws ClassIsFinalException - * @throws DuplicateMethodException - * @throws InvalidClassNameException - * @throws InvalidMethodNameException - * @throws NameAlreadyInUseException - * @throws ReflectionException - * @throws RuntimeException - * @throws UnknownTypeException - * - * @return Stub&StubbedType - */ - public function getStub(): Stub - { - $object = $this->getTestDouble($this->stubClassName, false); - - assert($object instanceof $this->type); - assert($object instanceof Stub); - assert(!$object instanceof MockObject); - - return $object; - } - - /** - * Specifies the name for the mock class. - * - * @param class-string $name - * - * @return $this - */ - public function setStubClassName(string $name): self - { - $this->stubClassName = $name; - - return $this; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/NativeType.php b/vendor/phpunit/phpunit/src/Framework/NativeType.php deleted file mode 100644 index 0220e884..00000000 --- a/vendor/phpunit/phpunit/src/Framework/NativeType.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -enum NativeType: string -{ - case Array = 'array'; - case Bool = 'bool'; - case Callable = 'callable'; - case ClosedResource = 'resource (closed)'; - case Float = 'float'; - case Int = 'int'; - case Iterable = 'iterable'; - case Null = 'null'; - case Numeric = 'numeric'; - case Object = 'object'; - case Resource = 'resource'; - case Scalar = 'scalar'; - case String = 'string'; -} diff --git a/vendor/phpunit/phpunit/src/Framework/Reorderable.php b/vendor/phpunit/phpunit/src/Framework/Reorderable.php deleted file mode 100644 index 06dc9cb1..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Reorderable.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Reorderable -{ - public function sortId(): string; - - /** - * @return list - */ - public function provides(): array; - - /** - * @return list - */ - public function requires(): array; -} diff --git a/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php b/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php deleted file mode 100644 index bdf91a4d..00000000 --- a/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface SelfDescribing -{ - /** - * Returns a string representation of the object. - */ - public function toString(): string; -} diff --git a/vendor/phpunit/phpunit/src/Framework/Test.php b/vendor/phpunit/phpunit/src/Framework/Test.php deleted file mode 100644 index b3e862f7..00000000 --- a/vendor/phpunit/phpunit/src/Framework/Test.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use Countable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface Test extends Countable -{ - public function run(): void; -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestBuilder.php b/vendor/phpunit/phpunit/src/Framework/TestBuilder.php deleted file mode 100644 index b6c789d4..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestBuilder.php +++ /dev/null @@ -1,308 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function array_merge; -use function assert; -use function sprintf; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Metadata\Api\DataProvider; -use PHPUnit\Metadata\Api\Groups; -use PHPUnit\Metadata\Api\ProvidedData; -use PHPUnit\Metadata\Api\Requirements; -use PHPUnit\Metadata\BackupGlobals; -use PHPUnit\Metadata\BackupStaticProperties; -use PHPUnit\Metadata\ExcludeGlobalVariableFromBackup; -use PHPUnit\Metadata\ExcludeStaticPropertyFromBackup; -use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; -use PHPUnit\Metadata\PreserveGlobalState; -use PHPUnit\Runner\ErrorHandler; -use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; -use ReflectionClass; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestBuilder -{ - /** - * @param ReflectionClass $theClass - * @param non-empty-string $methodName - * @param list $groups - * - * @throws InvalidDataProviderException - */ - public function build(ReflectionClass $theClass, string $methodName, array $groups = []): Test - { - $className = $theClass->getName(); - - $data = null; - - if ($this->requirementsSatisfied($className, $methodName)) { - try { - ErrorHandler::instance()->enterTestCaseContext($className, $methodName); - - $data = (new DataProvider)->providedData($className, $methodName); - } finally { - ErrorHandler::instance()->leaveTestCaseContext(); - } - } - - if ($data !== null) { - return $this->buildDataProviderTestSuite( - $methodName, - $className, - $data, - $this->shouldTestMethodBeRunInSeparateProcess($className, $methodName), - $this->shouldGlobalStateBePreserved($className, $methodName), - $this->shouldAllTestMethodsOfTestClassBeRunInSingleSeparateProcess($className), - $this->backupSettings($className, $methodName), - $groups, - ); - } - - $test = new $className($methodName); - - $this->configureTestCase( - $test, - $this->shouldTestMethodBeRunInSeparateProcess($className, $methodName), - $this->shouldGlobalStateBePreserved($className, $methodName), - $this->shouldAllTestMethodsOfTestClassBeRunInSingleSeparateProcess($className), - $this->backupSettings($className, $methodName), - ); - - return $test; - } - - /** - * @param non-empty-string $methodName - * @param class-string $className - * @param array $data - * @param array{backupGlobals: ?true, backupGlobalsExcludeList: list, backupStaticProperties: ?true, backupStaticPropertiesExcludeList: array>} $backupSettings - * @param list $groups - */ - private function buildDataProviderTestSuite(string $methodName, string $className, array $data, bool $runTestInSeparateProcess, ?bool $preserveGlobalState, bool $runClassInSeparateProcess, array $backupSettings, array $groups): DataProviderTestSuite - { - $dataProviderTestSuite = DataProviderTestSuite::empty( - $className . '::' . $methodName, - ); - - $groups = array_merge( - $groups, - (new Groups)->groups($className, $methodName), - ); - - foreach ($data as $_dataName => $_data) { - $_test = new $className($methodName); - - $_test->setData($_dataName, $_data->value()); - - $this->configureTestCase( - $_test, - $runTestInSeparateProcess, - $preserveGlobalState, - $runClassInSeparateProcess, - $backupSettings, - ); - - $dataProviderTestSuite->addTest($_test, $groups); - } - - return $dataProviderTestSuite; - } - - /** - * @param array{backupGlobals: ?true, backupGlobalsExcludeList: list, backupStaticProperties: ?true, backupStaticPropertiesExcludeList: array>} $backupSettings - */ - private function configureTestCase(TestCase $test, bool $runTestInSeparateProcess, ?bool $preserveGlobalState, bool $runClassInSeparateProcess, array $backupSettings): void - { - if ($runTestInSeparateProcess) { - $test->setRunTestInSeparateProcess(true); - } - - if ($runClassInSeparateProcess) { - $test->setRunClassInSeparateProcess(true); - } - - if ($preserveGlobalState !== null) { - $test->setPreserveGlobalState($preserveGlobalState); - } - - if ($backupSettings['backupGlobals'] !== null) { - $test->setBackupGlobals($backupSettings['backupGlobals']); - } else { - $test->setBackupGlobals(ConfigurationRegistry::get()->backupGlobals()); - } - - $test->setBackupGlobalsExcludeList($backupSettings['backupGlobalsExcludeList']); - - if ($backupSettings['backupStaticProperties'] !== null) { - $test->setBackupStaticProperties($backupSettings['backupStaticProperties']); - } else { - $test->setBackupStaticProperties(ConfigurationRegistry::get()->backupStaticProperties()); - } - - $test->setBackupStaticPropertiesExcludeList($backupSettings['backupStaticPropertiesExcludeList']); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - * - * @return array{backupGlobals: ?true, backupGlobalsExcludeList: list, backupStaticProperties: ?true, backupStaticPropertiesExcludeList: array>} - */ - private function backupSettings(string $className, string $methodName): array - { - $metadataForClass = MetadataRegistry::parser()->forClass($className); - $metadataForMethod = MetadataRegistry::parser()->forMethod($className, $methodName); - $metadataForClassAndMethod = MetadataRegistry::parser()->forClassAndMethod($className, $methodName); - - $backupGlobals = null; - $backupGlobalsExcludeList = []; - - if ($metadataForMethod->isBackupGlobals()->isNotEmpty()) { - $metadata = $metadataForMethod->isBackupGlobals()->asArray()[0]; - - assert($metadata instanceof BackupGlobals); - - if ($metadata->enabled()) { - $backupGlobals = true; - } - } elseif ($metadataForClass->isBackupGlobals()->isNotEmpty()) { - $metadata = $metadataForClass->isBackupGlobals()->asArray()[0]; - - assert($metadata instanceof BackupGlobals); - - if ($metadata->enabled()) { - $backupGlobals = true; - } - } - - foreach ($metadataForClassAndMethod->isExcludeGlobalVariableFromBackup() as $metadata) { - assert($metadata instanceof ExcludeGlobalVariableFromBackup); - - $backupGlobalsExcludeList[] = $metadata->globalVariableName(); - } - - $backupStaticProperties = null; - $backupStaticPropertiesExcludeList = []; - - if ($metadataForMethod->isBackupStaticProperties()->isNotEmpty()) { - $metadata = $metadataForMethod->isBackupStaticProperties()->asArray()[0]; - - assert($metadata instanceof BackupStaticProperties); - - if ($metadata->enabled()) { - $backupStaticProperties = true; - } - } elseif ($metadataForClass->isBackupStaticProperties()->isNotEmpty()) { - $metadata = $metadataForClass->isBackupStaticProperties()->asArray()[0]; - - assert($metadata instanceof BackupStaticProperties); - - if ($metadata->enabled()) { - $backupStaticProperties = true; - } - } - - foreach ($metadataForClassAndMethod->isExcludeStaticPropertyFromBackup() as $metadata) { - assert($metadata instanceof ExcludeStaticPropertyFromBackup); - - if (!isset($backupStaticPropertiesExcludeList[$metadata->className()])) { - $backupStaticPropertiesExcludeList[$metadata->className()] = []; - } - - $backupStaticPropertiesExcludeList[$metadata->className()][] = $metadata->propertyName(); - } - - return [ - 'backupGlobals' => $backupGlobals, - 'backupGlobalsExcludeList' => $backupGlobalsExcludeList, - 'backupStaticProperties' => $backupStaticProperties, - 'backupStaticPropertiesExcludeList' => $backupStaticPropertiesExcludeList, - ]; - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - private function shouldGlobalStateBePreserved(string $className, string $methodName): ?bool - { - $metadataForMethod = MetadataRegistry::parser()->forMethod($className, $methodName); - - if ($metadataForMethod->isPreserveGlobalState()->isNotEmpty()) { - $metadata = $metadataForMethod->isPreserveGlobalState()->asArray()[0]; - - assert($metadata instanceof PreserveGlobalState); - - return $metadata->enabled(); - } - - $metadataForClass = MetadataRegistry::parser()->forClass($className); - - if ($metadataForClass->isPreserveGlobalState()->isNotEmpty()) { - $metadata = $metadataForClass->isPreserveGlobalState()->asArray()[0]; - - assert($metadata instanceof PreserveGlobalState); - - return $metadata->enabled(); - } - - return null; - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - private function shouldTestMethodBeRunInSeparateProcess(string $className, string $methodName): bool - { - if (MetadataRegistry::parser()->forClass($className)->isRunTestsInSeparateProcesses()->isNotEmpty()) { - return true; - } - - if (MetadataRegistry::parser()->forMethod($className, $methodName)->isRunInSeparateProcess()->isNotEmpty()) { - return true; - } - - return false; - } - - /** - * @param class-string $className - */ - private function shouldAllTestMethodsOfTestClassBeRunInSingleSeparateProcess(string $className): bool - { - $result = MetadataRegistry::parser()->forClass($className)->isRunClassInSeparateProcess()->isNotEmpty(); - - if ($result) { - EventFacade::emitter()->testRunnerTriggeredPhpunitDeprecation( - sprintf( - 'Class %s uses the #[RunClassInSeparateProcess]. This attribute is deprecated and will be removed in PHPUnit 13', - $className, - ), - ); - } - - return $result; - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - private function requirementsSatisfied(string $className, string $methodName): bool - { - return (new Requirements)->requirementsNotSatisfiedFor($className, $methodName) === []; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestCase.php b/vendor/phpunit/phpunit/src/Framework/TestCase.php deleted file mode 100644 index 2f3e0067..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestCase.php +++ /dev/null @@ -1,2601 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const PHP_EOL; -use function array_keys; -use function array_merge; -use function array_reverse; -use function array_values; -use function assert; -use function chdir; -use function class_exists; -use function clearstatcache; -use function count; -use function defined; -use function error_clear_last; -use function explode; -use function fclose; -use function getcwd; -use function implode; -use function in_array; -use function ini_get; -use function ini_set; -use function is_array; -use function is_callable; -use function is_int; -use function is_object; -use function is_string; -use function is_writable; -use function libxml_clear_errors; -use function method_exists; -use function ob_end_clean; -use function ob_get_clean; -use function ob_get_contents; -use function ob_get_level; -use function ob_start; -use function preg_match; -use function preg_replace; -use function putenv; -use function restore_error_handler; -use function restore_exception_handler; -use function set_error_handler; -use function set_exception_handler; -use function sprintf; -use function str_contains; -use function str_starts_with; -use function stream_get_contents; -use function stream_get_meta_data; -use function tmpfile; -use function trim; -use AssertionError; -use DeepCopy\DeepCopy; -use PHPUnit\Event; -use PHPUnit\Event\NoPreviousThrowableException; -use PHPUnit\Framework\Constraint\Exception as ExceptionConstraint; -use PHPUnit\Framework\Constraint\ExceptionCode; -use PHPUnit\Framework\Constraint\ExceptionMessageIsOrContains; -use PHPUnit\Framework\Constraint\ExceptionMessageMatchesRegularExpression; -use PHPUnit\Framework\MockObject\Exception as MockObjectException; -use PHPUnit\Framework\MockObject\Generator\Generator as MockGenerator; -use PHPUnit\Framework\MockObject\MockBuilder; -use PHPUnit\Framework\MockObject\MockObject; -use PHPUnit\Framework\MockObject\MockObjectInternal; -use PHPUnit\Framework\MockObject\Rule\AnyInvokedCount as AnyInvokedCountMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastCount as InvokedAtLeastCountMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtLeastOnce as InvokedAtLeastOnceMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedAtMostCount as InvokedAtMostCountMatcher; -use PHPUnit\Framework\MockObject\Rule\InvokedCount; -use PHPUnit\Framework\MockObject\Rule\InvokedCount as InvokedCountMatcher; -use PHPUnit\Framework\MockObject\Stub; -use PHPUnit\Framework\MockObject\Stub\Exception as ExceptionStub; -use PHPUnit\Framework\MockObject\TestStubBuilder; -use PHPUnit\Framework\TestSize\TestSize; -use PHPUnit\Framework\TestStatus\TestStatus; -use PHPUnit\Metadata\Api\Groups; -use PHPUnit\Metadata\Api\HookMethods; -use PHPUnit\Metadata\Api\Requirements; -use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; -use PHPUnit\Metadata\WithEnvironmentVariable; -use PHPUnit\Runner\BackedUpEnvironmentVariable; -use PHPUnit\Runner\DeprecationCollector\Facade as DeprecationCollector; -use PHPUnit\Runner\HookMethodCollection; -use PHPUnit\Runner\ShutdownHandler; -use PHPUnit\TestRunner\TestResult\PassedTests; -use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; -use PHPUnit\Util\Exporter; -use PHPUnit\Util\Test as TestUtil; -use ReflectionClass; -use ReflectionException; -use ReflectionMethod; -use ReflectionObject; -use SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; -use SebastianBergmann\Comparator\Comparator; -use SebastianBergmann\Comparator\Factory as ComparatorFactory; -use SebastianBergmann\Diff\Differ; -use SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; -use SebastianBergmann\GlobalState\ExcludeList as GlobalStateExcludeList; -use SebastianBergmann\GlobalState\Restorer; -use SebastianBergmann\GlobalState\Snapshot; -use SebastianBergmann\Invoker\TimeoutException; -use SebastianBergmann\ObjectEnumerator\Enumerator; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract class TestCase extends Assert implements Reorderable, SelfDescribing, Test -{ - private ?bool $backupGlobals = null; - - /** - * @var list - */ - private array $backupGlobalsExcludeList = []; - private ?bool $backupStaticProperties = null; - - /** - * @var array> - */ - private array $backupStaticPropertiesExcludeList = []; - private ?Snapshot $snapshot = null; - - /** - * @var list - */ - private ?array $backupGlobalErrorHandlers = null; - - /** - * @var list - */ - private ?array $backupGlobalExceptionHandlers = null; - private ?bool $runClassInSeparateProcess = null; - private ?bool $runTestInSeparateProcess = null; - private bool $preserveGlobalState = false; - private bool $inIsolation = false; - private ?string $expectedException = null; - private ?string $expectedExceptionMessage = null; - private ?string $expectedExceptionMessageRegExp = null; - private null|int|string $expectedExceptionCode = null; - - /** - * @var list - */ - private array $backupEnvironmentVariables = []; - - /** - * @var list - */ - private array $providedTests = []; - - /** - * @var array - */ - private array $data = []; - private int|string $dataName = ''; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @var list - */ - private array $groups = []; - - /** - * @var list - */ - private array $dependencies = []; - - /** - * @var array> - */ - private array $dependencyInput = []; - - /** - * @var list - */ - private array $mockObjects = []; - private TestStatus $status; - - /** - * @var non-negative-int - */ - private int $numberOfAssertionsPerformed = 0; - private mixed $testResult = null; - private string $output = ''; - private ?string $outputExpectedRegex = null; - private ?string $outputExpectedString = null; - private bool $outputBufferingActive = false; - private int $outputBufferingLevel; - private bool $outputRetrievedForAssertion = false; - private bool $doesNotPerformAssertions = false; - private bool $expectErrorLog = false; - - /** - * @var list - */ - private array $customComparators = []; - private ?Event\Code\TestMethod $testValueObjectForEvents = null; - private bool $wasPrepared = false; - - /** - * @var array - */ - private array $failureTypes = []; - - /** - * @var list - */ - private array $expectedUserDeprecationMessage = []; - - /** - * @var list - */ - private array $expectedUserDeprecationMessageRegularExpression = []; - - /** - * @var false|resource - */ - private mixed $errorLogCapture = false; - private false|string $previousErrorLogTarget = false; - - /** - * @param non-empty-string $name - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function __construct(string $name) - { - $this->methodName = $name; - $this->status = TestStatus::unknown(); - - if (is_callable($this->sortId(), true)) { - $this->providedTests = [new ExecutionOrderDependency($this->sortId())]; - } - } - - /** - * This method is called before the first test of this test class is run. - * - * @codeCoverageIgnore - */ - public static function setUpBeforeClass(): void - { - } - - /** - * This method is called after the last test of this test class is run. - * - * @codeCoverageIgnore - */ - public static function tearDownAfterClass(): void - { - } - - /** - * This method is called before each test. - * - * @codeCoverageIgnore - */ - protected function setUp(): void - { - } - - /** - * Performs assertions shared by all tests of a test case. - * - * This method is called between setUp() and test. - * - * @codeCoverageIgnore - */ - protected function assertPreConditions(): void - { - } - - /** - * Performs assertions shared by all tests of a test case. - * - * This method is called between test and tearDown(). - * - * @codeCoverageIgnore - */ - protected function assertPostConditions(): void - { - } - - /** - * This method is called after each test. - * - * @codeCoverageIgnore - */ - protected function tearDown(): void - { - } - - /** - * Returns a string representation of the test case. - * - * @throws Exception - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function toString(): string - { - $buffer = sprintf( - '%s::%s', - (new ReflectionClass($this))->getName(), - $this->methodName, - ); - - return $buffer . $this->dataSetAsStringWithData(); - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function count(): int - { - return 1; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function status(): TestStatus - { - return $this->status; - } - - /** - * @throws \PHPUnit\Runner\Exception - * @throws \PHPUnit\Util\Exception - * @throws \SebastianBergmann\CodeCoverage\InvalidArgumentException - * @throws \SebastianBergmann\Template\InvalidArgumentException - * @throws Exception - * @throws NoPreviousThrowableException - * @throws ProcessIsolationException - * @throws UnintentionallyCoveredCodeException - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function run(): void - { - if (!$this->handleDependencies()) { - return; - } - - if (!$this->shouldRunInSeparateProcess() || $this->requirementsNotSatisfied()) { - try { - ShutdownHandler::setMessage(sprintf('Fatal error: Premature end of PHP process when running %s.', $this->toString())); - (new TestRunner)->run($this); - } finally { - ShutdownHandler::resetMessage(); - } - - return; - } - - (new SeparateProcessTestRunner)->run( - $this, - $this->runClassInSeparateProcess && !$this->runTestInSeparateProcess, - $this->preserveGlobalState, - $this->requiresXdebug(), - ); - } - - /** - * @return list - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function groups(): array - { - return $this->groups; - } - - /** - * @param list $groups - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function setGroups(array $groups): void - { - $this->groups = $groups; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function nameWithDataSet(): string - { - return $this->methodName . $this->dataSetAsString(); - } - - /** - * @return non-empty-string - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function name(): string - { - return $this->methodName; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function size(): TestSize - { - return (new Groups)->size( - static::class, - $this->methodName, - ); - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - * - * @phpstan-assert-if-true non-empty-string $this->output() - */ - final public function hasUnexpectedOutput(): bool - { - if ($this->output === '') { - return false; - } - - if ($this->expectsOutput()) { - return false; - } - - return true; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function output(): string - { - if (!$this->outputBufferingActive) { - return $this->output; - } - - return (string) ob_get_contents(); - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function doesNotPerformAssertions(): bool - { - return $this->doesNotPerformAssertions; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function expectsOutput(): bool - { - return $this->hasExpectationOnOutput() || $this->outputRetrievedForAssertion; - } - - /** - * @throws Throwable - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function runBare(): void - { - $emitter = Event\Facade::emitter(); - - error_clear_last(); - clearstatcache(); - - $emitter->testPreparationStarted( - $this->valueObjectForEvents(), - ); - - $this->snapshotGlobalState(); - $this->snapshotGlobalErrorExceptionHandlers(); - $this->handleEnvironmentVariables(); - $this->startOutputBuffering(); - - $hookMethods = (new HookMethods)->hookMethods(static::class); - $hasMetRequirements = false; - $this->numberOfAssertionsPerformed = 0; - $currentWorkingDirectory = getcwd(); - - try { - $this->checkRequirements(); - $hasMetRequirements = true; - - if ($this->inIsolation) { - // @codeCoverageIgnoreStart - $this->invokeBeforeClassHookMethods($hookMethods, $emitter); - // @codeCoverageIgnoreEnd - } - - if (method_exists(static::class, $this->methodName) && - MetadataRegistry::parser()->forClassAndMethod(static::class, $this->methodName)->isDoesNotPerformAssertions()->isNotEmpty()) { - $this->doesNotPerformAssertions = true; - } - - $this->invokeBeforeTestHookMethods($hookMethods, $emitter); - $this->invokePreConditionHookMethods($hookMethods, $emitter); - - $emitter->testPrepared( - $this->valueObjectForEvents(), - ); - - $this->wasPrepared = true; - $this->testResult = $this->runTest(); - - $this->verifyDeprecationExpectations(); - $this->verifyMockObjects(); - $this->invokePostConditionHookMethods($hookMethods, $emitter); - - $this->status = TestStatus::success(); - } catch (IncompleteTest $e) { - $this->status = TestStatus::incomplete($e->getMessage()); - - $emitter->testMarkedAsIncomplete( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($e), - ); - } catch (SkippedTest $e) { - $this->status = TestStatus::skipped($e->getMessage()); - - $emitter->testSkipped( - $this->valueObjectForEvents(), - $e->getMessage(), - ); - } catch (AssertionError|AssertionFailedError $e) { - $this->handleExceptionFromInvokedCountMockObjectRule($e); - - if (!$this->wasPrepared) { - $this->wasPrepared = true; - - $emitter->testPreparationFailed( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($e), - ); - } - - $this->status = TestStatus::failure($e->getMessage()); - - $emitter->testFailed( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($e), - Event\Code\ComparisonFailureBuilder::from($e), - ); - } catch (TimeoutException $e) { - } catch (Throwable $_e) { - if ($this->isRegisteredFailure($_e)) { - $this->status = TestStatus::failure($_e->getMessage()); - - $emitter->testFailed( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($_e), - null, - ); - } else { - $e = $this->transformException($_e); - - $this->status = TestStatus::error($e->getMessage()); - - if (!$this->wasPrepared) { - if ($e instanceof AssertionFailedError) { - $emitter->testPreparationFailed( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($e), - ); - } else { - $emitter->testPreparationErrored( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($e), - ); - } - } - - $emitter->testErrored( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($e), - ); - } - } - - $outputBufferingStopped = false; - - if (!isset($e) && - $this->hasExpectationOnOutput() && - $this->stopOutputBuffering()) { - $outputBufferingStopped = true; - - try { - $this->performAssertionsOnOutput(); - } catch (ExpectationFailedException $e) { - } - } - - try { - $this->mockObjects = []; - - /** @phpstan-ignore catch.neverThrown */ - } catch (Throwable $e) { - Event\Facade::emitter()->testErrored( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($e), - ); - } - - // Tear down the fixture. An exception raised in tearDown() will be - // caught and passed on when no exception was raised before. - try { - if ($hasMetRequirements) { - $this->invokeAfterTestHookMethods($hookMethods, $emitter); - - if ($this->inIsolation) { - // @codeCoverageIgnoreStart - $this->invokeAfterClassHookMethods($hookMethods, $emitter); - // @codeCoverageIgnoreEnd - } - } - } catch (AssertionError|AssertionFailedError $e) { - $this->status = TestStatus::failure($e->getMessage()); - - $emitter->testFailed( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($e), - Event\Code\ComparisonFailureBuilder::from($e), - ); - } catch (Throwable $exceptionRaisedDuringTearDown) { - if (!isset($e) || $e instanceof SkippedWithMessageException) { - $this->status = TestStatus::error($exceptionRaisedDuringTearDown->getMessage()); - $e = $exceptionRaisedDuringTearDown; - - $emitter->testErrored( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($exceptionRaisedDuringTearDown), - ); - } - } - - if (!isset($e) && !isset($_e)) { - $emitter->testPassed( - $this->valueObjectForEvents(), - ); - - if (!$this->usesDataProvider()) { - PassedTests::instance()->testMethodPassed( - $this->valueObjectForEvents(), - $this->testResult, - ); - } - } - - if (!$outputBufferingStopped) { - $this->stopOutputBuffering(); - } - - clearstatcache(); - - if ($currentWorkingDirectory !== false && $currentWorkingDirectory !== getcwd()) { - chdir($currentWorkingDirectory); - } - - $this->restoreEnvironmentVariables(); - $this->restoreGlobalErrorExceptionHandlers(); - $this->restoreGlobalState(); - $this->unregisterCustomComparators(); - libxml_clear_errors(); - - $this->testValueObjectForEvents = null; - - if (isset($e)) { - $this->onNotSuccessfulTest($e); - } - } - - /** - * @param list $dependencies - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function setDependencies(array $dependencies): void - { - $this->dependencies = $dependencies; - } - - /** - * @param array> $dependencyInput - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - * - * @codeCoverageIgnore - */ - final public function setDependencyInput(array $dependencyInput): void - { - $this->dependencyInput = $dependencyInput; - } - - /** - * @return array> - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function dependencyInput(): array - { - return $this->dependencyInput; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function hasDependencyInput(): bool - { - return $this->dependencyInput !== []; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function setBackupGlobals(bool $backupGlobals): void - { - $this->backupGlobals = $backupGlobals; - } - - /** - * @param list $backupGlobalsExcludeList - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function setBackupGlobalsExcludeList(array $backupGlobalsExcludeList): void - { - $this->backupGlobalsExcludeList = $backupGlobalsExcludeList; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function setBackupStaticProperties(bool $backupStaticProperties): void - { - $this->backupStaticProperties = $backupStaticProperties; - } - - /** - * @param array> $backupStaticPropertiesExcludeList - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function setBackupStaticPropertiesExcludeList(array $backupStaticPropertiesExcludeList): void - { - $this->backupStaticPropertiesExcludeList = $backupStaticPropertiesExcludeList; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function setRunTestInSeparateProcess(bool $runTestInSeparateProcess): void - { - if ($this->runTestInSeparateProcess === null) { - $this->runTestInSeparateProcess = $runTestInSeparateProcess; - } - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function setRunClassInSeparateProcess(bool $runClassInSeparateProcess): void - { - $this->runClassInSeparateProcess = $runClassInSeparateProcess; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function setPreserveGlobalState(bool $preserveGlobalState): void - { - $this->preserveGlobalState = $preserveGlobalState; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - * - * @codeCoverageIgnore - */ - final public function setInIsolation(bool $inIsolation): void - { - $this->inIsolation = $inIsolation; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - * - * @codeCoverageIgnore - */ - final public function result(): mixed - { - return $this->testResult; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function setResult(mixed $result): void - { - $this->testResult = $result; - } - - /** - * @template RealInstanceType of object - * - * @param class-string $type - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function registerMockObject(string $type, MockObject $mockObject): void - { - assert($mockObject instanceof MockObjectInternal); - - $this->mockObjects[] = [ - 'type' => $type, - 'mockObject' => $mockObject, - ]; - } - - /** - * @param non-negative-int $count - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function addToAssertionCount(int $count): void - { - assert($count >= 0); - - $this->numberOfAssertionsPerformed += $count; - } - - /** - * @return non-negative-int - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function numberOfAssertionsPerformed(): int - { - return $this->numberOfAssertionsPerformed; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function usesDataProvider(): bool - { - return $this->data !== []; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function dataName(): int|string - { - return $this->dataName; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function dataSetAsString(): string - { - if ($this->data !== []) { - if (is_int($this->dataName)) { - return sprintf(' with data set #%s', $this->dataName); - } - - return sprintf(' with data set "%s"', $this->dataName); - } - - return ''; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function dataSetAsStringWithData(): string - { - if ($this->data === []) { - return ''; - } - - return sprintf( - '%s with data (%s)', - $this->dataSetAsFilterString(), - Exporter::shortenedRecursiveExport($this->data), - ); - } - - /** - * @return array - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function providedData(): array - { - return $this->data; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function sortId(): string - { - $id = $this->methodName; - - if (!str_contains($id, '::')) { - $id = static::class . '::' . $id; - } - - if ($this->usesDataProvider()) { - $id .= $this->dataSetAsString(); - } - - return $id; - } - - /** - * @return list - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function provides(): array - { - return $this->providedTests; - } - - /** - * @return list - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function requires(): array - { - return $this->dependencies; - } - - /** - * @param array $data - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function setData(int|string $dataName, array $data): void - { - $this->dataName = $dataName; - $this->data = $data; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function valueObjectForEvents(): Event\Code\TestMethod - { - if ($this->testValueObjectForEvents !== null) { - return $this->testValueObjectForEvents; - } - - $this->testValueObjectForEvents = Event\Code\TestMethodBuilder::fromTestCase($this); - - return $this->testValueObjectForEvents; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - final public function wasPrepared(): bool - { - return $this->wasPrepared; - } - - /** - * Returns a matcher that matches when the method is executed - * zero or more times. - * - * @deprecated https://github.com/sebastianbergmann/phpunit/issues/6461 - */ - final protected function any(): AnyInvokedCountMatcher - { - return new AnyInvokedCountMatcher; - } - - /** - * Returns a matcher that matches when the method is never executed. - */ - final protected function never(): InvokedCountMatcher - { - return new InvokedCountMatcher(0); - } - - /** - * Returns a matcher that matches when the method is executed - * at least N times. - */ - final protected function atLeast(int $requiredInvocations): InvokedAtLeastCountMatcher - { - return new InvokedAtLeastCountMatcher( - $requiredInvocations, - ); - } - - /** - * Returns a matcher that matches when the method is executed at least once. - */ - final protected function atLeastOnce(): InvokedAtLeastOnceMatcher - { - return new InvokedAtLeastOnceMatcher; - } - - /** - * Returns a matcher that matches when the method is executed exactly once. - */ - final protected function once(): InvokedCountMatcher - { - return new InvokedCountMatcher(1); - } - - /** - * Returns a matcher that matches when the method is executed - * exactly $count times. - */ - final protected function exactly(int $count): InvokedCountMatcher - { - return new InvokedCountMatcher($count); - } - - /** - * Returns a matcher that matches when the method is executed - * at most N times. - */ - final protected function atMost(int $allowedInvocations): InvokedAtMostCountMatcher - { - return new InvokedAtMostCountMatcher($allowedInvocations); - } - - final protected function throwException(Throwable $exception): ExceptionStub - { - return new ExceptionStub($exception); - } - - final protected function getActualOutputForAssertion(): string - { - $this->outputRetrievedForAssertion = true; - - return $this->output(); - } - - final protected function expectOutputRegex(string $expectedRegex): void - { - $this->outputExpectedRegex = $expectedRegex; - } - - final protected function expectOutputString(string $expectedString): void - { - $this->outputExpectedString = $expectedString; - } - - final protected function expectErrorLog(): void - { - $this->expectErrorLog = true; - } - - /** - * @param class-string $exception - */ - final protected function expectException(string $exception): void - { - $this->expectedException = $exception; - } - - final protected function expectExceptionCode(int|string $code): void - { - $this->expectedExceptionCode = $code; - } - - final protected function expectExceptionMessage(string $message): void - { - $this->expectedExceptionMessage = $message; - } - - final protected function expectExceptionMessageMatches(string $regularExpression): void - { - $this->expectedExceptionMessageRegExp = $regularExpression; - } - - /** - * Sets up an expectation for an exception to be raised by the code under test. - * Information for expected exception class, expected exception message, and - * expected exception code are retrieved from a given Exception object. - */ - final protected function expectExceptionObject(Throwable $exception): void - { - $this->expectException($exception::class); - $this->expectExceptionMessage($exception->getMessage()); - $this->expectExceptionCode($exception->getCode()); - } - - final protected function expectNotToPerformAssertions(): void - { - $this->doesNotPerformAssertions = true; - } - - /** - * @param non-empty-string $expectedUserDeprecationMessage - */ - final protected function expectUserDeprecationMessage(string $expectedUserDeprecationMessage): void - { - $this->expectedUserDeprecationMessage[] = $expectedUserDeprecationMessage; - } - - /** - * @param non-empty-string $expectedUserDeprecationMessageRegularExpression - */ - final protected function expectUserDeprecationMessageMatches(string $expectedUserDeprecationMessageRegularExpression): void - { - $this->expectedUserDeprecationMessageRegularExpression[] = $expectedUserDeprecationMessageRegularExpression; - } - - /** - * Returns a builder object to create mock objects using a fluent interface. - * - * @template RealInstanceType of object - * - * @param class-string $className - * - * @return MockBuilder - */ - final protected function getMockBuilder(string $className): MockBuilder - { - return new MockBuilder($this, $className); - } - - final protected function registerComparator(Comparator $comparator): void - { - ComparatorFactory::getInstance()->register($comparator); - - Event\Facade::emitter()->testRegisteredComparator($comparator::class); - - $this->customComparators[] = $comparator; - } - - /** - * @param class-string $classOrInterface - */ - final protected function registerFailureType(string $classOrInterface): void - { - $this->failureTypes[$classOrInterface] = true; - } - - /** - * Creates a mock object for the specified interface or class. - * - * @template RealInstanceType of object - * - * @param class-string $type - * - * @throws InvalidArgumentException - * @throws MockObjectException - * @throws NoPreviousThrowableException - * - * @return MockObject&RealInstanceType - */ - final protected function createMock(string $type): MockObject - { - $mock = (new MockGenerator)->testDouble( - $type, - true, - callOriginalConstructor: false, - callOriginalClone: false, - returnValueGeneration: self::generateReturnValuesForTestDoubles(), - ); - - assert($mock instanceof $type); - assert($mock instanceof MockObject); - - $this->registerMockObject($type, $mock); - - Event\Facade::emitter()->testCreatedMockObject($type); - - return $mock; - } - - /** - * @param list $interfaces - * - * @throws MockObjectException - */ - final protected function createMockForIntersectionOfInterfaces(array $interfaces): MockObject - { - $mock = (new MockGenerator)->testDoubleForInterfaceIntersection( - $interfaces, - true, - returnValueGeneration: self::generateReturnValuesForTestDoubles(), - ); - - assert($mock instanceof MockObject); - - $this->registerMockObject(implode('|', $interfaces), $mock); - - Event\Facade::emitter()->testCreatedMockObjectForIntersectionOfInterfaces($interfaces); - - return $mock; - } - - /** - * Creates (and configures) a mock object for the specified interface or class. - * - * @template RealInstanceType of object - * - * @param class-string $type - * @param array $configuration - * - * @throws InvalidArgumentException - * @throws MockObjectException - * @throws NoPreviousThrowableException - * - * @return MockObject&RealInstanceType - */ - final protected function createConfiguredMock(string $type, array $configuration): MockObject - { - $o = $this->createMock($type); - - foreach ($configuration as $method => $return) { - $o->method($method)->willReturn($return); - } - - return $o; - } - - /** - * Creates a partial mock object for the specified interface or class. - * - * @param class-string $type - * @param list $methods - * - * @template RealInstanceType of object - * - * @throws InvalidArgumentException - * @throws MockObjectException - * - * @return MockObject&RealInstanceType - */ - final protected function createPartialMock(string $type, array $methods): MockObject - { - $mockBuilder = $this->getMockBuilder($type) - ->disableOriginalConstructor() - ->disableOriginalClone() - ->onlyMethods($methods); - - if (!self::generateReturnValuesForTestDoubles()) { - $mockBuilder->disableAutoReturnValueGeneration(); - } - - $partialMock = $mockBuilder->getMock(); - - Event\Facade::emitter()->testCreatedPartialMockObject( - $type, - ...$methods, - ); - - return $partialMock; - } - - /** - * @param non-empty-string $additionalInformation - */ - final protected function provideAdditionalInformation(string $additionalInformation): void - { - Event\Facade::emitter()->testProvidedAdditionalInformation( - $this->valueObjectForEvents(), - $additionalInformation, - ); - } - - protected function transformException(Throwable $t): Throwable - { - return $t; - } - - /** - * This method is called when a test method did not execute successfully. - * - * @throws Throwable - */ - protected function onNotSuccessfulTest(Throwable $t): never - { - throw $t; - } - - /** - * @param array $testArguments - */ - protected function invokeTestMethod(string $methodName, array $testArguments): mixed - { - /** @phpstan-ignore method.dynamicName */ - return $this->{$methodName}(...$testArguments); - } - - /** - * Returns the data set as a string compatible with the --filter CLI option. - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - private function dataSetAsFilterString(): string - { - if ($this->data !== []) { - if (is_int($this->dataName)) { - return sprintf('#%d', $this->dataName); - } - - return sprintf('@%s', $this->dataName); - } - - return ''; - } - - /** - * @throws AssertionFailedError - * @throws Exception - * @throws ExpectationFailedException - * @throws Throwable - */ - private function runTest(): mixed - { - $testArguments = array_merge($this->data, array_values($this->dependencyInput)); - - $this->startErrorLogCapture(); - - try { - $testResult = $this->invokeTestMethod($this->methodName, $testArguments); - - $this->verifyErrorLogExpectation(); - } catch (Throwable $exception) { - $this->handleErrorLogError(); - - if (!$this->shouldExceptionExpectationsBeVerified($exception)) { - throw $exception; - } - - $this->verifyExceptionExpectations($exception); - - return null; - } finally { - $this->stopErrorLogCapture(); - } - - $this->emitEventForCustomTestMethodInvocation(); - $this->expectedExceptionWasNotRaised(); - - return $testResult; - } - - private function stripDateFromErrorLog(string $log): string - { - // https://github.com/php/php-src/blob/c696087e323263e941774ebbf902ac249774ec9f/main/main.c#L905 - return preg_replace('/\[\d+-\w+-\d+ \d+:\d+:\d+ [^\r\n[\]]+?\] /', '', $log); - } - - /** - * @throws ExpectationFailedException - */ - private function verifyDeprecationExpectations(): void - { - foreach ($this->expectedUserDeprecationMessage as $deprecationExpectation) { - $this->numberOfAssertionsPerformed++; - - if (!in_array($deprecationExpectation, DeprecationCollector::deprecations(), true)) { - throw new ExpectationFailedException( - sprintf( - 'Expected deprecation with message "%s" was not triggered', - $deprecationExpectation, - ), - ); - } - } - - foreach ($this->expectedUserDeprecationMessageRegularExpression as $deprecationExpectation) { - $this->numberOfAssertionsPerformed++; - - $expectedDeprecationTriggered = false; - - foreach (DeprecationCollector::deprecations() as $deprecation) { - if (@preg_match($deprecationExpectation, $deprecation) > 0) { - $expectedDeprecationTriggered = true; - - break; - } - } - - if (!$expectedDeprecationTriggered) { - throw new ExpectationFailedException( - sprintf( - 'Expected deprecation with message matching regular expression "%s" was not triggered', - $deprecationExpectation, - ), - ); - } - } - } - - /** - * @throws Throwable - */ - private function verifyMockObjects(): void - { - $allowsMockObjectsWithoutExpectations = $this->allowsMockObjectsWithoutExpectations(); - $isPhpunitTestSuite = str_starts_with($this::class, 'PHPUnit\\'); - - foreach ($this->mockObjects as $mockObject) { - if (!$mockObject['mockObject']->__phpunit_hasInvocationCountRule()) { - if (!$mockObject['mockObject']->__phpunit_hasParametersRule() && - !$allowsMockObjectsWithoutExpectations && - !$isPhpunitTestSuite) { - Event\Facade::emitter()->testTriggeredPhpunitNotice( - $this->testValueObjectForEvents, - sprintf( - 'No expectations were configured for the mock object for %s. ' . - 'Consider refactoring your test code to use a test stub instead. ' . - 'The #[AllowMockObjectsWithoutExpectations] attribute can be used to opt out of this check.', - $mockObject['type'], - ), - ); - } - - continue; - } - - $this->numberOfAssertionsPerformed++; - - $mockObject['mockObject']->__phpunit_verify( - $this->shouldInvocationMockerBeReset($mockObject['mockObject']), - ); - } - } - - /** - * @throws SkippedTest - */ - private function checkRequirements(): void - { - if ($this->methodName === '' || !method_exists($this, $this->methodName)) { - return; - } - - $missingRequirements = (new Requirements)->requirementsNotSatisfiedFor( - static::class, - $this->methodName, - ); - - if ($missingRequirements !== []) { - $this->markTestSkipped(implode(PHP_EOL, $missingRequirements)); - } - } - - private function handleDependencies(): bool - { - if ([] === $this->dependencies || $this->inIsolation) { - return true; - } - - $passedTests = PassedTests::instance(); - - foreach ($this->dependencies as $dependency) { - if (!$dependency->isValid()) { - $this->markErrorForInvalidDependency(); - - return false; - } - - if ($dependency->targetIsClass()) { - $dependencyClassName = $dependency->getTargetClassName(); - - if (!class_exists($dependencyClassName)) { - $this->markErrorForInvalidDependency($dependency); - - return false; - } - - if (!$passedTests->hasTestClassPassed($dependencyClassName)) { - $this->markSkippedForMissingDependency($dependency); - - return false; - } - - continue; - } - - $dependencyTarget = $dependency->getTarget(); - - if (!$passedTests->hasTestMethodPassed($dependencyTarget)) { - if (!$this->isCallableTestMethod($dependencyTarget)) { - $this->markErrorForInvalidDependency($dependency); - } else { - $this->markSkippedForMissingDependency($dependency); - } - - return false; - } - - if ($passedTests->isGreaterThan($dependencyTarget, $this->size())) { - Event\Facade::emitter()->testConsideredRisky( - $this->valueObjectForEvents(), - 'This test depends on a test that is larger than itself', - ); - - return true; - } - - if (!$passedTests->hasReturnValue($dependencyTarget)) { - return true; - } - - $returnValue = $passedTests->returnValue($dependencyTarget); - - if ($dependency->deepClone()) { - $deepCopy = new DeepCopy; - $deepCopy->skipUncloneable(false); - - $this->dependencyInput[$dependencyTarget] = $deepCopy->copy($returnValue); - } elseif ($dependency->shallowClone()) { - $this->dependencyInput[$dependencyTarget] = clone $returnValue; - } else { - $this->dependencyInput[$dependencyTarget] = $returnValue; - } - } - - $this->testValueObjectForEvents = null; - - return true; - } - - /** - * @throws Exception - * @throws NoPreviousThrowableException - */ - private function markErrorForInvalidDependency(?ExecutionOrderDependency $dependency = null): void - { - $message = 'This test has an invalid dependency'; - - if ($dependency !== null) { - $message = sprintf( - 'This test depends on "%s" which does not exist', - $dependency->targetIsClass() ? $dependency->getTargetClassName() : $dependency->getTarget(), - ); - } - - $exception = new InvalidDependencyException($message); - - Event\Facade::emitter()->testErrored( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($exception), - ); - - $this->status = TestStatus::error($message); - } - - private function markSkippedForMissingDependency(ExecutionOrderDependency $dependency): void - { - $message = sprintf( - 'This test depends on "%s" to pass', - $dependency->getTarget(), - ); - - Event\Facade::emitter()->testSkipped( - $this->valueObjectForEvents(), - $message, - ); - - $this->status = TestStatus::skipped($message); - } - - private function startOutputBuffering(): void - { - ob_start(); - - $this->outputBufferingActive = true; - $this->outputBufferingLevel = ob_get_level(); - } - - private function stopOutputBuffering(): bool - { - $bufferingLevel = ob_get_level(); - - if ($bufferingLevel !== $this->outputBufferingLevel) { - if ($bufferingLevel > $this->outputBufferingLevel) { - $message = 'Test code or tested code did not close its own output buffers'; - } else { - $message = 'Test code or tested code closed output buffers other than its own'; - } - - while (ob_get_level() >= $this->outputBufferingLevel) { - ob_end_clean(); - } - - Event\Facade::emitter()->testConsideredRisky( - $this->valueObjectForEvents(), - $message, - ); - - return false; - } - - $this->output = ob_get_clean(); - - $this->outputBufferingActive = false; - $this->outputBufferingLevel = ob_get_level(); - - return true; - } - - private function snapshotGlobalErrorExceptionHandlers(): void - { - $this->backupGlobalErrorHandlers = $this->activeErrorHandlers(); - $this->backupGlobalExceptionHandlers = $this->activeExceptionHandlers(); - } - - private function restoreGlobalErrorExceptionHandlers(): void - { - $activeErrorHandlers = $this->activeErrorHandlers(); - $activeExceptionHandlers = $this->activeExceptionHandlers(); - - $message = null; - - if ($activeErrorHandlers !== $this->backupGlobalErrorHandlers) { - if (count($activeErrorHandlers) > count($this->backupGlobalErrorHandlers)) { - if (!$this->inIsolation) { - $message = 'Test code or tested code did not remove its own error handlers'; - } - } else { - $message = 'Test code or tested code removed error handlers other than its own'; - } - - foreach ($activeErrorHandlers as $handler) { - restore_error_handler(); - } - - foreach ($this->backupGlobalErrorHandlers as $handler) { - set_error_handler($handler); - } - } - - if ($message !== null) { - Event\Facade::emitter()->testConsideredRisky( - $this->valueObjectForEvents(), - $message, - ); - } - - $message = null; - - if ($activeExceptionHandlers !== $this->backupGlobalExceptionHandlers) { - if (count($activeExceptionHandlers) > count($this->backupGlobalExceptionHandlers)) { - if (!$this->inIsolation) { - $message = 'Test code or tested code did not remove its own exception handlers'; - } - } else { - $message = 'Test code or tested code removed exception handlers other than its own'; - } - - foreach ($activeExceptionHandlers as $handler) { - restore_exception_handler(); - } - - foreach ($this->backupGlobalExceptionHandlers as $handler) { - set_exception_handler($handler); - } - } - - $this->backupGlobalErrorHandlers = null; - $this->backupGlobalExceptionHandlers = null; - - if ($message !== null) { - Event\Facade::emitter()->testConsideredRisky( - $this->valueObjectForEvents(), - $message, - ); - } - } - - /** - * @return list - */ - private function activeErrorHandlers(): array - { - $activeErrorHandlers = []; - - while (true) { - $previousHandler = set_error_handler(static fn () => false); - - restore_error_handler(); - - if ($previousHandler === null) { - break; - } - - $activeErrorHandlers[] = $previousHandler; - - restore_error_handler(); - } - - $activeErrorHandlers = array_reverse($activeErrorHandlers); - $invalidErrorHandlerStack = false; - - foreach ($activeErrorHandlers as $handler) { - if (!is_callable($handler)) { - $invalidErrorHandlerStack = true; - - continue; - } - - set_error_handler($handler); - } - - if ($invalidErrorHandlerStack) { - $message = 'At least one error handler is not callable outside the scope it was registered in'; - - Event\Facade::emitter()->testConsideredRisky( - $this->valueObjectForEvents(), - $message, - ); - } - - return $activeErrorHandlers; - } - - /** - * @return list - */ - private function activeExceptionHandlers(): array - { - $res = []; - - while (true) { - $previousHandler = set_exception_handler(static fn () => null); - restore_exception_handler(); - - if ($previousHandler === null) { - break; - } - $res[] = $previousHandler; - restore_exception_handler(); - } - $res = array_reverse($res); - - foreach ($res as $handler) { - set_exception_handler($handler); - } - - return $res; - } - - private function snapshotGlobalState(): void - { - if ($this->runTestInSeparateProcess || $this->inIsolation || - (!$this->backupGlobals && !$this->backupStaticProperties)) { - return; - } - - $snapshot = $this->createGlobalStateSnapshot($this->backupGlobals === true); - - $this->snapshot = $snapshot; - } - - private function restoreGlobalState(): void - { - if (!$this->snapshot instanceof Snapshot) { - return; - } - - if (ConfigurationRegistry::get()->beStrictAboutChangesToGlobalState()) { - $this->compareGlobalStateSnapshots( - $this->snapshot, - $this->createGlobalStateSnapshot($this->backupGlobals === true), - ); - } - - $restorer = new Restorer; - - if ($this->backupGlobals) { - $restorer->restoreGlobalVariables($this->snapshot); - } - - if ($this->backupStaticProperties) { - $restorer->restoreStaticProperties($this->snapshot); - } - - $this->snapshot = null; - } - - private function createGlobalStateSnapshot(bool $backupGlobals): Snapshot - { - $excludeList = new GlobalStateExcludeList; - - foreach ($this->backupGlobalsExcludeList as $globalVariable) { - $excludeList->addGlobalVariable($globalVariable); - } - - if (!defined('PHPUNIT_TESTSUITE')) { - $excludeList->addClassNamePrefix('PHPUnit'); - $excludeList->addClassNamePrefix('SebastianBergmann\CodeCoverage'); - $excludeList->addClassNamePrefix('SebastianBergmann\FileIterator'); - $excludeList->addClassNamePrefix('SebastianBergmann\Invoker'); - $excludeList->addClassNamePrefix('SebastianBergmann\Template'); - $excludeList->addClassNamePrefix('SebastianBergmann\Timer'); - - foreach (array_keys($GLOBALS) as $key) { - if (str_starts_with($key, '__phpunit_')) { - $excludeList->addGlobalVariable($key); - } - } - - $excludeList->addStaticProperty(ComparatorFactory::class, 'instance'); - - foreach ($this->backupStaticPropertiesExcludeList as $class => $properties) { - foreach ($properties as $property) { - $excludeList->addStaticProperty($class, $property); - } - } - } - - try { - return new Snapshot( - $excludeList, - $backupGlobals, - (bool) $this->backupStaticProperties, - false, - false, - false, - false, - false, - false, - false, - ); - } catch (Throwable $t) { - Event\Facade::emitter()->testPreparationFailed( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($t), - ); - - Event\Facade::emitter()->testErrored( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($t), - ); - - throw $t; - } - } - - private function compareGlobalStateSnapshots(Snapshot $before, Snapshot $after): void - { - $backupGlobals = $this->backupGlobals === null || $this->backupGlobals; - - if ($backupGlobals) { - $this->compareGlobalStateSnapshotPart( - $before->globalVariables(), - $after->globalVariables(), - "--- Global variables before the test\n+++ Global variables after the test\n", - ); - - $this->compareGlobalStateSnapshotPart( - $before->superGlobalVariables(), - $after->superGlobalVariables(), - "--- Super-global variables before the test\n+++ Super-global variables after the test\n", - ); - } - - if ($this->backupStaticProperties) { - $this->compareGlobalStateSnapshotPart( - $before->staticProperties(), - $after->staticProperties(), - "--- Static properties before the test\n+++ Static properties after the test\n", - ); - } - } - - /** - * @param array $before - * @param array $after - */ - private function compareGlobalStateSnapshotPart(array $before, array $after, string $header): void - { - if ($before === $after) { - return; - } - - $differ = new Differ(new UnifiedDiffOutputBuilder($header)); - - Event\Facade::emitter()->testConsideredRisky( - $this->valueObjectForEvents(), - 'This test modified global state but was not expected to do so' . PHP_EOL . - trim( - $differ->diff( - Exporter::export($before), - Exporter::export($after), - ), - ), - ); - } - - private function handleEnvironmentVariables(): void - { - $withEnvironmentVariables = MetadataRegistry::parser()->forClassAndMethod(static::class, $this->methodName)->isWithEnvironmentVariable(); - - $environmentVariables = []; - - foreach ($withEnvironmentVariables as $metadata) { - assert($metadata instanceof WithEnvironmentVariable); - - $environmentVariables[$metadata->environmentVariableName()] = $metadata->value(); - } - - foreach ($environmentVariables as $environmentVariableName => $environmentVariableValue) { - $this->backupEnvironmentVariables = [...$this->backupEnvironmentVariables, ...BackedUpEnvironmentVariable::create($environmentVariableName)]; - - if ($environmentVariableValue === null) { - unset($_ENV[$environmentVariableName]); - putenv($environmentVariableName); - } else { - $_ENV[$environmentVariableName] = $environmentVariableValue; - putenv("{$environmentVariableName}={$environmentVariableValue}"); - } - } - } - - private function restoreEnvironmentVariables(): void - { - foreach ($this->backupEnvironmentVariables as $backupEnvironmentVariable) { - $backupEnvironmentVariable->restore(); - } - - $this->backupEnvironmentVariables = []; - } - - private function shouldInvocationMockerBeReset(MockObject $mock): bool - { - $enumerator = new Enumerator; - - if (in_array($mock, $enumerator->enumerate($this->dependencyInput), true)) { - return false; - } - - if (!is_array($this->testResult) && !is_object($this->testResult)) { - return true; - } - - return !in_array($mock, $enumerator->enumerate($this->testResult), true); - } - - private function unregisterCustomComparators(): void - { - $factory = ComparatorFactory::getInstance(); - - foreach ($this->customComparators as $comparator) { - $factory->unregister($comparator); - } - - $this->customComparators = []; - } - - /** - * @throws Exception - */ - private function shouldExceptionExpectationsBeVerified(Throwable $throwable): bool - { - $result = false; - - if ($this->expectedException !== null || $this->expectedExceptionCode !== null || $this->expectedExceptionMessage !== null || $this->expectedExceptionMessageRegExp !== null) { - $result = true; - } - - if ($throwable instanceof Exception) { - $result = false; - } - - if (is_string($this->expectedException)) { - try { - $reflector = new ReflectionClass($this->expectedException); - // @codeCoverageIgnoreStart - } catch (ReflectionException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - // @codeCoverageIgnoreEnd - - if ($this->expectedException === 'PHPUnit\Framework\Exception' || - $this->expectedException === '\PHPUnit\Framework\Exception' || - $reflector->isSubclassOf(Exception::class)) { - $result = true; - } - } - - return $result; - } - - private function shouldRunInSeparateProcess(): bool - { - if ($this->inIsolation) { - return false; - } - - if ($this->runTestInSeparateProcess) { - return true; - } - - if ($this->runClassInSeparateProcess) { - return true; - } - - return ConfigurationRegistry::get()->processIsolation(); - } - - private function isCallableTestMethod(string $dependency): bool - { - [$className, $methodName] = explode('::', $dependency); - - if (!class_exists($className)) { - return false; - } - - $class = new ReflectionClass($className); - - if (!$class->isSubclassOf(__CLASS__)) { - return false; - } - - if (!$class->hasMethod($methodName)) { - return false; - } - - return TestUtil::isTestMethod( - $class->getMethod($methodName), - ); - } - - /** - * @throws Exception - * @throws ExpectationFailedException - * @throws NoPreviousThrowableException - */ - private function performAssertionsOnOutput(): void - { - try { - if ($this->outputExpectedRegex !== null) { - $this->assertMatchesRegularExpression($this->outputExpectedRegex, $this->output); - } elseif ($this->outputExpectedString !== null) { - $this->assertSame($this->outputExpectedString, $this->output); - } - } catch (ExpectationFailedException $e) { - $this->status = TestStatus::failure($e->getMessage()); - - Event\Facade::emitter()->testFailed( - $this->valueObjectForEvents(), - Event\Code\ThrowableBuilder::from($e), - Event\Code\ComparisonFailureBuilder::from($e), - ); - - throw $e; - } - } - - /** - * @param array{beforeClass: HookMethodCollection, before: HookMethodCollection, preCondition: HookMethodCollection, postCondition: HookMethodCollection, after: HookMethodCollection, afterClass: HookMethodCollection} $hookMethods - * - * @throws Throwable - * - * @codeCoverageIgnore - */ - private function invokeBeforeClassHookMethods(array $hookMethods, Event\Emitter $emitter): void - { - $this->invokeHookMethods( - $hookMethods['beforeClass'], - $emitter, - 'beforeFirstTestMethodCalled', - 'beforeFirstTestMethodErrored', - 'beforeFirstTestMethodFailed', - 'beforeFirstTestMethodFinished', - false, - ); - } - - /** - * @param array{beforeClass: HookMethodCollection, before: HookMethodCollection, preCondition: HookMethodCollection, postCondition: HookMethodCollection, after: HookMethodCollection, afterClass: HookMethodCollection} $hookMethods - * - * @throws Throwable - */ - private function invokeBeforeTestHookMethods(array $hookMethods, Event\Emitter $emitter): void - { - $this->invokeHookMethods( - $hookMethods['before'], - $emitter, - 'beforeTestMethodCalled', - 'beforeTestMethodErrored', - 'beforeTestMethodFailed', - 'beforeTestMethodFinished', - ); - } - - /** - * @param array{beforeClass: HookMethodCollection, before: HookMethodCollection, preCondition: HookMethodCollection, postCondition: HookMethodCollection, after: HookMethodCollection, afterClass: HookMethodCollection} $hookMethods - * - * @throws Throwable - */ - private function invokePreConditionHookMethods(array $hookMethods, Event\Emitter $emitter): void - { - $this->invokeHookMethods( - $hookMethods['preCondition'], - $emitter, - 'preConditionCalled', - 'preConditionErrored', - 'preConditionFailed', - 'preConditionFinished', - ); - } - - /** - * @param array{beforeClass: HookMethodCollection, before: HookMethodCollection, preCondition: HookMethodCollection, postCondition: HookMethodCollection, after: HookMethodCollection, afterClass: HookMethodCollection} $hookMethods - * - * @throws Throwable - */ - private function invokePostConditionHookMethods(array $hookMethods, Event\Emitter $emitter): void - { - $this->invokeHookMethods( - $hookMethods['postCondition'], - $emitter, - 'postConditionCalled', - 'postConditionErrored', - 'postConditionFailed', - 'postConditionFinished', - ); - } - - /** - * @param array{beforeClass: HookMethodCollection, before: HookMethodCollection, preCondition: HookMethodCollection, postCondition: HookMethodCollection, after: HookMethodCollection, afterClass: HookMethodCollection} $hookMethods - * - * @throws Throwable - */ - private function invokeAfterTestHookMethods(array $hookMethods, Event\Emitter $emitter): void - { - $this->invokeHookMethods( - $hookMethods['after'], - $emitter, - 'afterTestMethodCalled', - 'afterTestMethodErrored', - 'afterTestMethodFailed', - 'afterTestMethodFinished', - ); - } - - /** - * @param array{beforeClass: HookMethodCollection, before: HookMethodCollection, preCondition: HookMethodCollection, postCondition: HookMethodCollection, after: HookMethodCollection, afterClass: HookMethodCollection} $hookMethods - * - * @throws Throwable - * - * @codeCoverageIgnore - */ - private function invokeAfterClassHookMethods(array $hookMethods, Event\Emitter $emitter): void - { - $this->invokeHookMethods( - $hookMethods['afterClass'], - $emitter, - 'afterLastTestMethodCalled', - 'afterLastTestMethodErrored', - 'afterLastTestMethodFailed', - 'afterLastTestMethodFinished', - false, - ); - } - - /** - * @param 'afterLastTestMethodCalled'|'afterTestMethodCalled'|'beforeFirstTestMethodCalled'|'beforeTestMethodCalled'|'postConditionCalled'|'preConditionCalled' $calledMethod - * @param 'afterLastTestMethodErrored'|'afterTestMethodErrored'|'beforeFirstTestMethodErrored'|'beforeTestMethodErrored'|'postConditionErrored'|'preConditionErrored' $erroredMethod - * @param 'afterLastTestMethodFailed'|'afterTestMethodFailed'|'beforeFirstTestMethodFailed'|'beforeTestMethodFailed'|'postConditionFailed'|'preConditionFailed' $failedMethod - * @param 'afterLastTestMethodFinished'|'afterTestMethodFinished'|'beforeFirstTestMethodFinished'|'beforeTestMethodFinished'|'postConditionFinished'|'preConditionFinished' $finishedMethod - * - * @throws Throwable - */ - private function invokeHookMethods(HookMethodCollection $hookMethods, Event\Emitter $emitter, string $calledMethod, string $erroredMethod, string $failedMethod, string $finishedMethod, bool $forTestCase = true): void - { - if ($forTestCase) { - $test = $this->valueObjectForEvents(); - } else { - $test = static::class; - } - - $methodsInvoked = []; - - foreach ($hookMethods->methodNamesSortedByPriority() as $methodName) { - if ($this->methodDoesNotExistOrIsDeclaredInTestCase($methodName)) { - continue; - } - - $methodInvoked = new Event\Code\ClassMethod( - static::class, - $methodName, - ); - - try { - /** @phpstan-ignore method.dynamicName */ - $this->{$methodName}(); - } catch (Throwable $t) { - } - - /** @phpstan-ignore method.dynamicName */ - $emitter->{$calledMethod}( - $test, - $methodInvoked - ); - - $methodsInvoked[] = $methodInvoked; - - if (isset($t) && !$t instanceof SkippedTest) { - if ($t instanceof AssertionFailedError) { - $method = $failedMethod; - } else { - $method = $erroredMethod; - } - - /** @phpstan-ignore method.dynamicName */ - $emitter->{$method}( - $test, - $methodInvoked, - Event\Code\ThrowableBuilder::from($t), - ); - - break; - } - } - - if ($methodsInvoked !== []) { - /** @phpstan-ignore method.dynamicName */ - $emitter->{$finishedMethod}( - $test, - ...$methodsInvoked - ); - } - - if (isset($t)) { - throw $t; - } - } - - /** - * @param non-empty-string $methodName - */ - private function methodDoesNotExistOrIsDeclaredInTestCase(string $methodName): bool - { - $reflector = new ReflectionObject($this); - - return !$reflector->hasMethod($methodName) || - $reflector->getMethod($methodName)->getDeclaringClass()->getName() === self::class; - } - - /** - * @throws ExpectationFailedException - */ - private function verifyExceptionExpectations(\Exception|Throwable $exception): void - { - if ($this->expectedException !== null) { - $this->assertThat( - $exception, - new ExceptionConstraint( - $this->expectedException, - ), - ); - } - - if ($this->expectedExceptionMessage !== null) { - $this->assertThat( - $exception->getMessage(), - new ExceptionMessageIsOrContains( - $this->expectedExceptionMessage, - ), - ); - } - - if ($this->expectedExceptionMessageRegExp !== null) { - $this->assertThat( - $exception->getMessage(), - new ExceptionMessageMatchesRegularExpression( - $this->expectedExceptionMessageRegExp, - ), - ); - } - - if ($this->expectedExceptionCode !== null) { - $this->assertThat( - $exception->getCode(), - new ExceptionCode( - $this->expectedExceptionCode, - ), - ); - } - } - - /** - * @throws AssertionFailedError - */ - private function expectedExceptionWasNotRaised(): void - { - if ($this->expectedException !== null) { - $this->assertThat( - null, - new ExceptionConstraint($this->expectedException), - ); - } elseif ($this->expectedExceptionMessage !== null) { - $this->numberOfAssertionsPerformed++; - - throw new AssertionFailedError( - sprintf( - 'Failed asserting that exception with message "%s" is thrown', - $this->expectedExceptionMessage, - ), - ); - } elseif ($this->expectedExceptionMessageRegExp !== null) { - $this->numberOfAssertionsPerformed++; - - throw new AssertionFailedError( - sprintf( - 'Failed asserting that exception with message matching "%s" is thrown', - $this->expectedExceptionMessageRegExp, - ), - ); - } elseif ($this->expectedExceptionCode !== null) { - $this->numberOfAssertionsPerformed++; - - throw new AssertionFailedError( - sprintf( - 'Failed asserting that exception with code "%s" is thrown', - $this->expectedExceptionCode, - ), - ); - } - } - - private function isRegisteredFailure(Throwable $t): bool - { - foreach (array_keys($this->failureTypes) as $failureType) { - if ($t instanceof $failureType) { - return true; - } - } - - return false; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - private function hasExpectationOnOutput(): bool - { - return is_string($this->outputExpectedString) || is_string($this->outputExpectedRegex); - } - - private function requirementsNotSatisfied(): bool - { - return (new Requirements)->requirementsNotSatisfiedFor(static::class, $this->methodName) !== []; - } - - private function requiresXdebug(): bool - { - return (new Requirements)->requiresXdebug(static::class, $this->methodName); - } - - /** - * @see https://github.com/sebastianbergmann/phpunit/issues/6095 - */ - private function handleExceptionFromInvokedCountMockObjectRule(Throwable $t): void - { - if (!$t instanceof ExpectationFailedException) { - return; - } - - $trace = $t->getTrace(); - - if (isset($trace[0]['class']) && $trace[0]['class'] === InvokedCount::class) { - $this->numberOfAssertionsPerformed++; - } - } - - private function startErrorLogCapture(): void - { - if (ini_get('display_errors') === '0') { - ShutdownHandler::setMessage( - 'Fatal error: Premature end of PHPUnit\'s PHP process. Use display_errors=On to see the error message.', - ); - } - - $errorLogCapture = tmpfile(); - - if ($errorLogCapture === false) { - return; - } - - $capturePath = stream_get_meta_data($errorLogCapture)['uri']; - - if (!@is_writable($capturePath)) { - return; - } - - $this->errorLogCapture = $errorLogCapture; - $this->previousErrorLogTarget = ini_set('error_log', $capturePath); - } - - /** - * @throws ErrorLogNotWritableException - */ - private function verifyErrorLogExpectation(): void - { - if ($this->errorLogCapture === false) { - if ($this->expectErrorLog) { - throw new ErrorLogNotWritableException; - } - - return; - } - - $errorLogOutput = stream_get_contents($this->errorLogCapture); - - if ($this->expectErrorLog) { - $this->assertNotEmpty($errorLogOutput, 'error_log() was not called'); - - return; - } - - if ($errorLogOutput === false) { - return; - } - - print $this->stripDateFromErrorLog($errorLogOutput); - } - - private function handleErrorLogError(): void - { - if ($this->errorLogCapture === false) { - return; - } - - if ($this->expectErrorLog) { - return; - } - - $errorLogOutput = stream_get_contents($this->errorLogCapture); - - if ($errorLogOutput !== false) { - print $this->stripDateFromErrorLog($errorLogOutput); - } - } - - private function stopErrorLogCapture(): void - { - if ($this->errorLogCapture === false) { - return; - } - - ShutdownHandler::resetMessage(); - - fclose($this->errorLogCapture); - - $this->errorLogCapture = false; - - if ($this->previousErrorLogTarget === false) { - return; - } - - ini_set('error_log', $this->previousErrorLogTarget); - - $this->previousErrorLogTarget = false; - } - - private function allowsMockObjectsWithoutExpectations(): bool - { - return MetadataRegistry::parser()->forClassAndMethod(static::class, $this->methodName)->isAllowMockObjectsWithoutExpectations()->isNotEmpty(); - } - - private function emitEventForCustomTestMethodInvocation(): void - { - $reflector = new ReflectionMethod($this, 'invokeTestMethod'); - - if (self::class === $reflector->getDeclaringClass()->getName()) { - return; - } - - Event\Facade::emitter()->testUsedCustomMethodInvocation( - $this->valueObjectForEvents(), - new Event\Code\ClassMethod( - $reflector->getDeclaringClass()->getName(), - 'invokeTestMethod', - ), - ); - } - - /** - * Returns a builder object to create test stubs using a fluent interface. - * - * @template RealInstanceType of object - * - * @param class-string $className - * - * @return TestStubBuilder - */ - final protected static function getStubBuilder(string $className): TestStubBuilder - { - return new TestStubBuilder($className); - } - - /** - * Creates a test stub for the specified interface or class. - * - * @template RealInstanceType of object - * - * @param class-string $type - * - * @throws InvalidArgumentException - * @throws MockObjectException - * @throws NoPreviousThrowableException - * - * @return RealInstanceType&Stub - */ - final protected static function createStub(string $type): Stub - { - $stub = (new MockGenerator)->testDouble( - $type, - false, - callOriginalConstructor: false, - callOriginalClone: false, - returnValueGeneration: self::generateReturnValuesForTestDoubles(), - ); - - Event\Facade::emitter()->testCreatedStub($type); - - assert($stub instanceof $type); - assert($stub instanceof Stub); - - return $stub; - } - - /** - * @param list $interfaces - * - * @throws MockObjectException - */ - final protected static function createStubForIntersectionOfInterfaces(array $interfaces): Stub - { - $stub = (new MockGenerator)->testDoubleForInterfaceIntersection( - $interfaces, - false, - returnValueGeneration: self::generateReturnValuesForTestDoubles(), - ); - - Event\Facade::emitter()->testCreatedStubForIntersectionOfInterfaces($interfaces); - - return $stub; - } - - /** - * Creates (and configures) a test stub for the specified interface or class. - * - * @template RealInstanceType of object - * - * @param class-string $type - * @param array $configuration - * - * @throws InvalidArgumentException - * @throws MockObjectException - * @throws NoPreviousThrowableException - * - * @return RealInstanceType&Stub - */ - final protected static function createConfiguredStub(string $type, array $configuration): Stub - { - $o = self::createStub($type); - - foreach ($configuration as $method => $return) { - $o->method($method)->willReturn($return); - } - - return $o; - } - - private static function generateReturnValuesForTestDoubles(): bool - { - return MetadataRegistry::parser()->forClass(static::class)->isDisableReturnValueGenerationForTestDoubles()->isEmpty(); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestRunner/ChildProcessResultProcessor.php b/vendor/phpunit/phpunit/src/Framework/TestRunner/ChildProcessResultProcessor.php deleted file mode 100644 index 43b45440..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestRunner/ChildProcessResultProcessor.php +++ /dev/null @@ -1,134 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function assert; -use function hash_equals; -use function strlen; -use function substr; -use function trim; -use function unserialize; -use PHPUnit\Event\Code\TestMethodBuilder; -use PHPUnit\Event\Code\ThrowableBuilder; -use PHPUnit\Event\Emitter; -use PHPUnit\Event\Facade; -use PHPUnit\Runner\CodeCoverage; -use PHPUnit\TestRunner\TestResult\PassedTests; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ChildProcessResultProcessor -{ - private Facade $eventFacade; - private Emitter $emitter; - private PassedTests $passedTests; - private CodeCoverage $codeCoverage; - - public function __construct(Facade $eventFacade, Emitter $emitter, PassedTests $passedTests, CodeCoverage $codeCoverage) - { - $this->eventFacade = $eventFacade; - $this->emitter = $emitter; - $this->passedTests = $passedTests; - $this->codeCoverage = $codeCoverage; - } - - /** - * @param ?non-empty-string $processResultNonce - */ - public function process(Test $test, string $serializedProcessResult, string $stderr, ?string $processResultNonce = null): void - { - if ($stderr !== '') { - $exception = new Exception(trim($stderr)); - - assert($test instanceof TestCase); - - $this->emitter->testErrored( - TestMethodBuilder::fromTestCase($test), - ThrowableBuilder::from($exception), - ); - - return; - } - - if ($processResultNonce !== null && $serializedProcessResult !== '') { - $nonceLength = strlen($processResultNonce); - - if (strlen($serializedProcessResult) < $nonceLength || - !hash_equals($processResultNonce, substr($serializedProcessResult, 0, $nonceLength))) { - $this->emitter->childProcessErrored(); - - $exception = new AssertionFailedError( - 'Test was run in child process and the result file was tampered with or written by an unexpected process', - ); - - assert($test instanceof TestCase); - - $this->emitter->testErrored( - TestMethodBuilder::fromTestCase($test), - ThrowableBuilder::from($exception), - ); - - $this->emitter->testFinished( - TestMethodBuilder::fromTestCase($test), - 0, - ); - - return; - } - - $serializedProcessResult = substr($serializedProcessResult, $nonceLength); - } - - $childResult = @unserialize($serializedProcessResult); - - if ($childResult === false) { - $this->emitter->childProcessErrored(); - - $exception = new AssertionFailedError('Test was run in child process and ended unexpectedly'); - - assert($test instanceof TestCase); - - $this->emitter->testErrored( - TestMethodBuilder::fromTestCase($test), - ThrowableBuilder::from($exception), - ); - - $this->emitter->testFinished( - TestMethodBuilder::fromTestCase($test), - 0, - ); - - return; - } - - $this->eventFacade->forward($childResult->events); - $this->passedTests->import($childResult->passedTests); - - assert($test instanceof TestCase); - - $test->setResult($childResult->testResult); - $test->addToAssertionCount($childResult->numAssertions); - - if (!$this->codeCoverage->isActive()) { - return; - } - - // @codeCoverageIgnoreStart - if (!$childResult->codeCoverage instanceof \SebastianBergmann\CodeCoverage\CodeCoverage) { - return; - } - - CodeCoverage::instance()->codeCoverage()->merge( - $childResult->codeCoverage, - ); - // @codeCoverageIgnoreEnd - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestRunner/SeparateProcessTestRunner.php b/vendor/phpunit/phpunit/src/Framework/TestRunner/SeparateProcessTestRunner.php deleted file mode 100644 index 57b535e9..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestRunner/SeparateProcessTestRunner.php +++ /dev/null @@ -1,230 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function assert; -use function bin2hex; -use function defined; -use function get_include_path; -use function hrtime; -use function random_bytes; -use function serialize; -use function sprintf; -use function sys_get_temp_dir; -use function tempnam; -use function unlink; -use function var_export; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Event\NoPreviousThrowableException; -use PHPUnit\Runner\CodeCoverage; -use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; -use PHPUnit\TextUI\Configuration\SourceMapper; -use PHPUnit\Util\GlobalState; -use PHPUnit\Util\PHP\Job; -use PHPUnit\Util\PHP\JobRunnerRegistry; -use ReflectionClass; -use SebastianBergmann\Template\InvalidArgumentException; -use SebastianBergmann\Template\Template; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SeparateProcessTestRunner -{ - private static ?string $sourceMapFile = null; - - /** - * @throws \PHPUnit\Runner\Exception - * @throws \PHPUnit\Util\Exception - * @throws Exception - * @throws InvalidArgumentException - * @throws NoPreviousThrowableException - * @throws ProcessIsolationException - */ - public function run(TestCase $test, bool $runEntireClass, bool $preserveGlobalState, bool $requiresXdebug): void - { - $class = new ReflectionClass($test); - - if ($runEntireClass) { - $template = new Template( - __DIR__ . '/templates/class.tpl', - ); - } else { - $template = new Template( - __DIR__ . '/templates/method.tpl', - ); - } - - $bootstrap = ''; - $constants = ''; - $globals = ''; - $includedFiles = ''; - $iniSettings = ''; - - if (ConfigurationRegistry::get()->hasBootstrap()) { - $bootstrap = ConfigurationRegistry::get()->bootstrap(); - } - - if ($preserveGlobalState) { - $constants = GlobalState::getConstantsAsString(); - $globalStateResult = GlobalState::exportGlobals(); - $globals = $globalStateResult->globalsString(); - $includedFiles = GlobalState::getIncludedFilesAsString(); - $iniSettings = GlobalState::getIniSettingsAsString(); - - foreach ($globalStateResult->skippedGlobals() as $skipped) { - EventFacade::emitter()->testTriggeredPhpunitWarning( - $test->valueObjectForEvents(), - sprintf( - 'Global variable %s was not preserved because it %s', - $skipped['name'], - $skipped['reason'], - ), - ); - } - } - - $coverage = CodeCoverage::instance()->isActive() ? 'true' : 'false'; - - if (defined('PHPUNIT_COMPOSER_INSTALL')) { - $composerAutoload = var_export(PHPUNIT_COMPOSER_INSTALL, true); - } else { - $composerAutoload = '\'\''; - } - - if (defined('__PHPUNIT_PHAR__')) { - $phar = var_export(__PHPUNIT_PHAR__, true); - } else { - $phar = '\'\''; - } - - $data = var_export(serialize($test->providedData()), true); - $dataName = var_export($test->dataName(), true); - $dependencyInput = var_export(serialize($test->dependencyInput()), true); - $includePath = var_export(get_include_path(), true); - // must do these fixes because TestCaseMethod.tpl has unserialize('{data}') in it, and we can't break BC - // the lines above used to use addcslashes() rather than var_export(), which breaks null byte escape sequences - $data = "'." . $data . ".'"; - $dataName = "'.(" . $dataName . ").'"; - $dependencyInput = "'." . $dependencyInput . ".'"; - $includePath = "'." . $includePath . ".'"; - $offset = hrtime(); - $serializedConfiguration = $this->saveConfigurationForChildProcess(); - $processResultFile = $this->pathForCachedSourceMap(); - $processResultNonce = bin2hex(random_bytes(16)); - $sourceMapFile = $this->sourceMapFileForChildProcess(); - - $file = $class->getFileName(); - - assert($file !== false); - - $var = [ - 'bootstrap' => $bootstrap, - 'composerAutoload' => $composerAutoload, - 'phar' => $phar, - 'filename' => $file, - 'className' => $class->getName(), - 'collectCodeCoverageInformation' => $coverage, - 'data' => $data, - 'dataName' => $dataName, - 'dependencyInput' => $dependencyInput, - 'constants' => $constants, - 'globals' => $globals, - 'include_path' => $includePath, - 'included_files' => $includedFiles, - 'iniSettings' => $iniSettings, - 'name' => $test->name(), - 'offsetSeconds' => (string) $offset[0], - 'offsetNanoseconds' => (string) $offset[1], - 'serializedConfiguration' => $serializedConfiguration, - 'processResultFile' => $processResultFile, - 'processResultNonce' => $processResultNonce, - 'sourceMapFile' => $sourceMapFile, - ]; - - if (!$runEntireClass) { - $var['methodName'] = $test->name(); - } - - $template->setVar($var); - - $code = $template->render(); - - assert($code !== ''); - - JobRunnerRegistry::runTestJob(new Job($code, requiresXdebug: $requiresXdebug), $processResultFile, $test, $processResultNonce); - - @unlink($serializedConfiguration); - } - - private function sourceMapFileForChildProcess(): string - { - if (self::$sourceMapFile !== null) { - return self::$sourceMapFile; - } - - if (!ConfigurationRegistry::get()->source()->notEmpty()) { - self::$sourceMapFile = ''; - - return self::$sourceMapFile; - } - - $path = $this->pathForCachedSourceMap(); - - if ($path === false) { - // @codeCoverageIgnoreStart - self::$sourceMapFile = ''; - - return self::$sourceMapFile; - // @codeCoverageIgnoreEnd - } - - if (!SourceMapper::saveTo($path, ConfigurationRegistry::get()->source())) { - // @codeCoverageIgnoreStart - self::$sourceMapFile = ''; - - return self::$sourceMapFile; - // @codeCoverageIgnoreEnd - } - - self::$sourceMapFile = $path; - - return self::$sourceMapFile; - } - - /** - * @throws ProcessIsolationException - */ - private function saveConfigurationForChildProcess(): string - { - $path = $this->pathForCachedSourceMap(); - - if ($path === false) { - // @codeCoverageIgnoreStart - throw new ProcessIsolationException; - // @codeCoverageIgnoreEnd - } - - if (!ConfigurationRegistry::saveTo($path)) { - // @codeCoverageIgnoreStart - throw new ProcessIsolationException; - // @codeCoverageIgnoreEnd - } - - return $path; - } - - private function pathForCachedSourceMap(): false|string - { - return tempnam(sys_get_temp_dir(), 'phpunit_'); - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php b/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php deleted file mode 100644 index e6cf03f6..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestRunner/TestRunner.php +++ /dev/null @@ -1,395 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const PHP_EOL; -use function array_diff_assoc; -use function array_intersect; -use function array_unique; -use function assert; -use function extension_loaded; -use function sprintf; -use function xdebug_is_debugger_active; -use AssertionError; -use PHPUnit\Event\Facade; -use PHPUnit\Metadata\Api\CodeCoverage as CodeCoverageMetadataApi; -use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; -use PHPUnit\Runner\CodeCoverage; -use PHPUnit\Runner\ErrorHandler; -use PHPUnit\Runner\Exception; -use PHPUnit\TextUI\Configuration\Configuration; -use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; -use SebastianBergmann\CodeCoverage\Exception as CodeCoverageException; -use SebastianBergmann\CodeCoverage\InvalidArgumentException; -use SebastianBergmann\CodeCoverage\Test\Target\TargetCollection; -use SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; -use SebastianBergmann\Invoker\Invoker; -use SebastianBergmann\Invoker\TimeoutException; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestRunner -{ - private ?bool $timeLimitCanBeEnforced = null; - private readonly Configuration $configuration; - - public function __construct() - { - $this->configuration = ConfigurationRegistry::get(); - } - - /** - * @throws Exception - * @throws InvalidArgumentException - * @throws UnintentionallyCoveredCodeException - */ - public function run(TestCase $test): void - { - Assert::resetCount(); - - $codeCoverageMetadataApi = new CodeCoverageMetadataApi; - - $coversTargets = $codeCoverageMetadataApi->coversTargets( - $test::class, - $test->name(), - ); - - $usesTargets = $codeCoverageMetadataApi->usesTargets( - $test::class, - $test->name(), - ); - - $shouldCodeCoverageBeCollected = $codeCoverageMetadataApi->shouldCodeCoverageBeCollectedFor($test); - - $this->performSanityChecks($test, $coversTargets, $usesTargets, $shouldCodeCoverageBeCollected); - - $error = false; - $failure = false; - $incomplete = false; - $risky = false; - $skipped = false; - - if ($this->shouldErrorHandlerBeUsed($test)) { - ErrorHandler::instance()->enable($test); - } - - $collectCodeCoverage = CodeCoverage::instance()->isActive() && - $shouldCodeCoverageBeCollected; - - if ($collectCodeCoverage) { - CodeCoverage::instance()->start($test); - } - - try { - if ($this->canTimeLimitBeEnforced() && - $this->shouldTimeLimitBeEnforced($test)) { - $risky = $this->runTestWithTimeout($test); - } else { - $test->runBare(); - } - } catch (AssertionFailedError $e) { - $failure = true; - - if ($e instanceof IncompleteTestError) { - $incomplete = true; - } elseif ($e instanceof SkippedTest) { - $skipped = true; - } - } catch (AssertionError $e) { - $test->addToAssertionCount(1); - - $failure = true; - $frame = $e->getTrace()[0]; - - assert(isset($frame['file'])); - assert(isset($frame['line'])); - - $e = new AssertionFailedError( - sprintf( - '%s in %s:%s', - $e->getMessage(), - $frame['file'], - $frame['line'], - ), - ); - } catch (Throwable $e) { - $error = true; - } - - $test->addToAssertionCount(Assert::getCount()); - - if ($this->configuration->reportUselessTests() && - !$test->doesNotPerformAssertions() && - $test->numberOfAssertionsPerformed() === 0) { - $risky = true; - } - - if (!$error && !$failure && !$incomplete && !$skipped && !$risky && - $this->configuration->requireCoverageMetadata() && - !$this->hasCoverageMetadata($test::class, $test->name())) { - Facade::emitter()->testConsideredRisky( - $test->valueObjectForEvents(), - 'This test does not define a code coverage target but is expected to do so', - ); - - $risky = true; - } - - if ($collectCodeCoverage) { - $append = !$risky && !$incomplete && !$skipped; - - if (!$append) { - $coversTargets = false; - $usesTargets = null; - } - - try { - CodeCoverage::instance()->stop( - $append, - $coversTargets, - $usesTargets, - ); - } catch (UnintentionallyCoveredCodeException $cce) { - Facade::emitter()->testConsideredRisky( - $test->valueObjectForEvents(), - 'This test executed code that is not listed as code to be covered or used:' . - PHP_EOL . - $cce->getMessage(), - ); - } catch (CodeCoverageException $cce) { - $error = true; - - $e = $e ?? $cce; - } - } - - ErrorHandler::instance()->disable(); - - if (!$error && - !$incomplete && - !$skipped && - $this->configuration->reportUselessTests() && - !$test->doesNotPerformAssertions() && - $test->numberOfAssertionsPerformed() === 0) { - Facade::emitter()->testConsideredRisky( - $test->valueObjectForEvents(), - 'This test did not perform any assertions', - ); - } - - if ($test->doesNotPerformAssertions() && - $test->numberOfAssertionsPerformed() > 0) { - Facade::emitter()->testConsideredRisky( - $test->valueObjectForEvents(), - sprintf( - 'This test is not expected to perform assertions but performed %d assertion%s', - $test->numberOfAssertionsPerformed(), - $test->numberOfAssertionsPerformed() > 1 ? 's' : '', - ), - ); - } - - if ($test->hasUnexpectedOutput()) { - Facade::emitter()->testPrintedUnexpectedOutput($test->output()); - } - - if ($this->configuration->disallowTestOutput() && $test->hasUnexpectedOutput()) { - Facade::emitter()->testConsideredRisky( - $test->valueObjectForEvents(), - sprintf( - 'Test code or tested code printed unexpected output: %s', - $test->output(), - ), - ); - } - - if ($test->wasPrepared()) { - Facade::emitter()->testFinished( - $test->valueObjectForEvents(), - $test->numberOfAssertionsPerformed(), - ); - } - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - private function hasCoverageMetadata(string $className, string $methodName): bool - { - foreach (MetadataRegistry::parser()->forClassAndMethod($className, $methodName) as $metadata) { - if ($metadata->isCoversNamespace()) { - return true; - } - - if ($metadata->isCoversTrait()) { - return true; - } - - if ($metadata->isCoversClass()) { - return true; - } - - if ($metadata->isCoversClassesThatExtendClass()) { - return true; - } - - if ($metadata->isCoversClassesThatImplementInterface()) { - return true; - } - - if ($metadata->isCoversMethod()) { - return true; - } - - if ($metadata->isCoversFunction()) { - return true; - } - - if ($metadata->isCoversNothing()) { - return true; - } - } - - return false; - } - - private function canTimeLimitBeEnforced(): bool - { - if ($this->timeLimitCanBeEnforced !== null) { - return $this->timeLimitCanBeEnforced; - } - - $this->timeLimitCanBeEnforced = (new Invoker)->canInvokeWithTimeout(); - - return $this->timeLimitCanBeEnforced; - } - - private function shouldTimeLimitBeEnforced(TestCase $test): bool - { - if (!$this->configuration->enforceTimeLimit()) { - return false; - } - - if (!(($this->configuration->defaultTimeLimit() > 0 || $test->size()->isKnown()))) { - return false; - } - - if (extension_loaded('xdebug') && xdebug_is_debugger_active()) { - return false; - } - - return true; - } - - /** - * @throws Throwable - */ - private function runTestWithTimeout(TestCase $test): bool - { - $_timeout = $this->configuration->defaultTimeLimit(); - $testSize = $test->size(); - - if ($testSize->isSmall()) { - $_timeout = $this->configuration->timeoutForSmallTests(); - } elseif ($testSize->isMedium()) { - $_timeout = $this->configuration->timeoutForMediumTests(); - } elseif ($testSize->isLarge()) { - $_timeout = $this->configuration->timeoutForLargeTests(); - } - - try { - (new Invoker)->invoke([$test, 'runBare'], [], $_timeout); - } catch (TimeoutException) { - Facade::emitter()->testConsideredRisky( - $test->valueObjectForEvents(), - sprintf( - 'This test was aborted after %d second%s', - $_timeout, - $_timeout !== 1 ? 's' : '', - ), - ); - - return true; - } - - return false; - } - - private function shouldErrorHandlerBeUsed(TestCase $test): bool - { - if (MetadataRegistry::parser()->forMethod($test::class, $test->name())->isWithoutErrorHandler()->isNotEmpty()) { - return false; - } - - return true; - } - - private function performSanityChecks(TestCase $test, TargetCollection $coversTargets, TargetCollection $usesTargets, bool $shouldCodeCoverageBeCollected): void - { - if (!$shouldCodeCoverageBeCollected) { - if ($coversTargets->isNotEmpty() || $usesTargets->isNotEmpty()) { - Facade::emitter()->testTriggeredPhpunitWarning( - $test->valueObjectForEvents(), - '#[Covers*] and #[Uses*] attributes do not have an effect when the #[CoversNothing] attribute is used', - ); - } - } - - $coversAsString = []; - $usesAsString = []; - - foreach ($coversTargets as $coversTarget) { - $coversAsString[] = $coversTarget->description(); - } - - foreach ($usesTargets as $usesTarget) { - $usesAsString[] = $usesTarget->description(); - } - - $coversDuplicates = array_unique(array_diff_assoc($coversAsString, array_unique($coversAsString))); - $usesDuplicates = array_unique(array_diff_assoc($usesAsString, array_unique($usesAsString))); - $coversAndUses = array_intersect($coversAsString, $usesAsString); - - foreach ($coversDuplicates as $target) { - Facade::emitter()->testTriggeredPhpunitWarning( - $test->valueObjectForEvents(), - sprintf( - '%s is targeted multiple times by the same "Covers" attribute', - $target, - ), - ); - } - - foreach ($usesDuplicates as $target) { - Facade::emitter()->testTriggeredPhpunitWarning( - $test->valueObjectForEvents(), - sprintf( - '%s is targeted multiple times by the same "Uses" attribute', - $target, - ), - ); - } - - foreach ($coversAndUses as $target) { - Facade::emitter()->testTriggeredPhpunitWarning( - $test->valueObjectForEvents(), - sprintf( - '%s is targeted by both "Covers" and "Uses" attributes', - $target, - ), - ); - } - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestRunner/templates/class.tpl b/vendor/phpunit/phpunit/src/Framework/TestRunner/templates/class.tpl deleted file mode 100644 index 139136e8..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestRunner/templates/class.tpl +++ /dev/null @@ -1,145 +0,0 @@ -initForIsolation( - PHPUnit\Event\Telemetry\HRTime::fromSecondsAndNanoseconds( - {offsetSeconds}, - {offsetNanoseconds} - ), - ); - - require_once '{filename}'; - - $configuration = ConfigurationRegistry::get(); - - if ({collectCodeCoverageInformation}) { - CodeCoverage::instance()->init($configuration, CodeCoverageFilterRegistry::instance(), true); - } - - $deprecationTriggers = [ - 'functions' => [], - 'methods' => [], - ]; - - foreach ($configuration->source()->deprecationTriggers()['functions'] as $function) { - $deprecationTriggers['functions'][] = $function; - } - - foreach ($configuration->source()->deprecationTriggers()['methods'] as $method) { - [$className, $methodName] = explode('::', $method); - - $deprecationTriggers['methods'][] = [ - 'className' => $className, - 'methodName' => $methodName, - ]; - } - - ErrorHandler::instance()->useDeprecationTriggers($deprecationTriggers); - - $test = new {className}('{name}'); - - $test->setData('{dataName}', unserialize('{data}')); - $test->setDependencyInput(unserialize('{dependencyInput}')); - $test->setInIsolation(true); - - ob_end_clean(); - - $test->run(); - - $output = ''; - - if (!$test->expectsOutput()) { - $output = $test->output(); - } - - ini_set('xdebug.scream', '0'); - - // Not every STDOUT target stream is rewindable - $hasRewound = @rewind(STDOUT); - - if ($hasRewound && $stdout = @stream_get_contents(STDOUT)) { - $output = $stdout . $output; - $streamMetaData = stream_get_meta_data(STDOUT); - - if (!empty($streamMetaData['stream_type']) && 'STDIO' === $streamMetaData['stream_type']) { - @ftruncate(STDOUT, 0); - @rewind(STDOUT); - } - } - - file_put_contents( - '{processResultFile}', - '{processResultNonce}' . serialize( - (object)[ - 'testResult' => $test->result(), - 'codeCoverage' => {collectCodeCoverageInformation} ? CodeCoverage::instance()->codeCoverage() : null, - 'numAssertions' => $test->numberOfAssertionsPerformed(), - 'output' => $output, - 'events' => $dispatcher->flush(), - 'passedTests' => PassedTests::instance() - ] - ) - ); -} - -function __phpunit_error_handler($errno, $errstr, $errfile, $errline) -{ - return true; -} - -set_error_handler('__phpunit_error_handler'); - -{constants} -{included_files} -{globals} - -restore_error_handler(); - -ConfigurationRegistry::loadFrom('{serializedConfiguration}'); - -if ('{sourceMapFile}' !== '') { - SourceMapper::loadFrom('{sourceMapFile}', ConfigurationRegistry::get()->source()); -} - -(new PhpHandler)->handle(ConfigurationRegistry::get()->php()); - -if ('{bootstrap}' !== '') { - require_once '{bootstrap}'; -} - -__phpunit_run_isolated_test(); diff --git a/vendor/phpunit/phpunit/src/Framework/TestRunner/templates/method.tpl b/vendor/phpunit/phpunit/src/Framework/TestRunner/templates/method.tpl deleted file mode 100644 index 2e64be8a..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestRunner/templates/method.tpl +++ /dev/null @@ -1,145 +0,0 @@ -initForIsolation( - PHPUnit\Event\Telemetry\HRTime::fromSecondsAndNanoseconds( - {offsetSeconds}, - {offsetNanoseconds} - ), - ); - - require_once '{filename}'; - - $configuration = ConfigurationRegistry::get(); - - if ({collectCodeCoverageInformation}) { - CodeCoverage::instance()->init($configuration, CodeCoverageFilterRegistry::instance(), true); - } - - $deprecationTriggers = [ - 'functions' => [], - 'methods' => [], - ]; - - foreach ($configuration->source()->deprecationTriggers()['functions'] as $function) { - $deprecationTriggers['functions'][] = $function; - } - - foreach ($configuration->source()->deprecationTriggers()['methods'] as $method) { - [$className, $methodName] = explode('::', $method); - - $deprecationTriggers['methods'][] = [ - 'className' => $className, - 'methodName' => $methodName, - ]; - } - - ErrorHandler::instance()->useDeprecationTriggers($deprecationTriggers); - - $test = new {className}('{methodName}'); - - $test->setData('{dataName}', unserialize('{data}')); - $test->setDependencyInput(unserialize('{dependencyInput}')); - $test->setInIsolation(true); - - ob_end_clean(); - - $test->run(); - - $output = ''; - - if (!$test->expectsOutput()) { - $output = $test->output(); - } - - ini_set('xdebug.scream', '0'); - - // Not every STDOUT target stream is rewindable - $hasRewound = @rewind(STDOUT); - - if ($hasRewound && $stdout = @stream_get_contents(STDOUT)) { - $output = $stdout . $output; - $streamMetaData = stream_get_meta_data(STDOUT); - - if (!empty($streamMetaData['stream_type']) && 'STDIO' === $streamMetaData['stream_type']) { - @ftruncate(STDOUT, 0); - @rewind(STDOUT); - } - } - - file_put_contents( - '{processResultFile}', - '{processResultNonce}' . serialize( - (object)[ - 'testResult' => $test->result(), - 'codeCoverage' => {collectCodeCoverageInformation} ? CodeCoverage::instance()->codeCoverage() : null, - 'numAssertions' => $test->numberOfAssertionsPerformed(), - 'output' => $output, - 'events' => $dispatcher->flush(), - 'passedTests' => PassedTests::instance() - ] - ) - ); -} - -function __phpunit_error_handler($errno, $errstr, $errfile, $errline) -{ - return true; -} - -set_error_handler('__phpunit_error_handler'); - -{constants} -{included_files} -{globals} - -restore_error_handler(); - -ConfigurationRegistry::loadFrom('{serializedConfiguration}'); - -if ('{sourceMapFile}' !== '') { - SourceMapper::loadFrom('{sourceMapFile}', ConfigurationRegistry::get()->source()); -} - -(new PhpHandler)->handle(ConfigurationRegistry::get()->php()); - -if ('{bootstrap}' !== '') { - require_once '{bootstrap}'; -} - -__phpunit_run_isolated_test(); diff --git a/vendor/phpunit/phpunit/src/Framework/TestSize/Known.php b/vendor/phpunit/phpunit/src/Framework/TestSize/Known.php deleted file mode 100644 index a61a05a0..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestSize/Known.php +++ /dev/null @@ -1,27 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestSize; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -abstract readonly class Known extends TestSize -{ - public function isKnown(): true - { - return true; - } - - abstract public function isGreaterThan(self $other): bool; -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestSize/Large.php b/vendor/phpunit/phpunit/src/Framework/TestSize/Large.php deleted file mode 100644 index 71a254ed..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestSize/Large.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestSize; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Large extends Known -{ - public function isLarge(): true - { - return true; - } - - public function isGreaterThan(TestSize $other): bool - { - return !$other->isLarge(); - } - - public function asString(): string - { - return 'large'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestSize/Medium.php b/vendor/phpunit/phpunit/src/Framework/TestSize/Medium.php deleted file mode 100644 index beb57446..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestSize/Medium.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestSize; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Medium extends Known -{ - public function isMedium(): true - { - return true; - } - - public function isGreaterThan(TestSize $other): bool - { - return $other->isSmall(); - } - - public function asString(): string - { - return 'medium'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestSize/Small.php b/vendor/phpunit/phpunit/src/Framework/TestSize/Small.php deleted file mode 100644 index 76bdec64..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestSize/Small.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestSize; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Small extends Known -{ - public function isSmall(): true - { - return true; - } - - public function isGreaterThan(TestSize $other): bool - { - return false; - } - - public function asString(): string - { - return 'small'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestSize/TestSize.php b/vendor/phpunit/phpunit/src/Framework/TestSize/TestSize.php deleted file mode 100644 index c341d8b9..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestSize/TestSize.php +++ /dev/null @@ -1,82 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestSize; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -abstract readonly class TestSize -{ - public static function unknown(): self - { - return new Unknown; - } - - public static function small(): self - { - return new Small; - } - - public static function medium(): self - { - return new Medium; - } - - public static function large(): self - { - return new Large; - } - - /** - * @phpstan-assert-if-true Known $this - */ - public function isKnown(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Unknown $this - */ - public function isUnknown(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Small $this - */ - public function isSmall(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Medium $this - */ - public function isMedium(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Large $this - */ - public function isLarge(): bool - { - return false; - } - - abstract public function asString(): string; -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestSize/Unknown.php b/vendor/phpunit/phpunit/src/Framework/TestSize/Unknown.php deleted file mode 100644 index daf1e7d3..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestSize/Unknown.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestSize; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Unknown extends TestSize -{ - public function isUnknown(): true - { - return true; - } - - public function asString(): string - { - return 'unknown'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Deprecation.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Deprecation.php deleted file mode 100644 index 0bc4957c..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Deprecation.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Deprecation extends Known -{ - public function isDeprecation(): true - { - return true; - } - - public function asInt(): int - { - return 4; - } - - public function asString(): string - { - return 'deprecation'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Error.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Error.php deleted file mode 100644 index 35e368e8..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Error.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Error extends Known -{ - public function isError(): true - { - return true; - } - - public function asInt(): int - { - return 8; - } - - public function asString(): string - { - return 'error'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Failure.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Failure.php deleted file mode 100644 index ec5996c9..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Failure.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Failure extends Known -{ - public function isFailure(): true - { - return true; - } - - public function asInt(): int - { - return 7; - } - - public function asString(): string - { - return 'failure'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Incomplete.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Incomplete.php deleted file mode 100644 index 92f86fba..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Incomplete.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Incomplete extends Known -{ - public function isIncomplete(): true - { - return true; - } - - public function asInt(): int - { - return 2; - } - - public function asString(): string - { - return 'incomplete'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Known.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Known.php deleted file mode 100644 index 4d9e5e8b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Known.php +++ /dev/null @@ -1,25 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Known extends TestStatus -{ - public function isKnown(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Notice.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Notice.php deleted file mode 100644 index be9bd4c0..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Notice.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Notice extends Known -{ - public function isNotice(): true - { - return true; - } - - public function asInt(): int - { - return 3; - } - - public function asString(): string - { - return 'notice'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Risky.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Risky.php deleted file mode 100644 index 63bde297..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Risky.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Risky extends Known -{ - public function isRisky(): true - { - return true; - } - - public function asInt(): int - { - return 5; - } - - public function asString(): string - { - return 'risky'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Skipped.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Skipped.php deleted file mode 100644 index 9539e9e0..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Skipped.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Skipped extends Known -{ - public function isSkipped(): true - { - return true; - } - - public function asInt(): int - { - return 1; - } - - public function asString(): string - { - return 'skipped'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Success.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Success.php deleted file mode 100644 index 78915051..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Success.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Success extends Known -{ - public function isSuccess(): true - { - return true; - } - - public function asInt(): int - { - return 0; - } - - public function asString(): string - { - return 'success'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/TestStatus.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/TestStatus.php deleted file mode 100644 index 81870826..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/TestStatus.php +++ /dev/null @@ -1,195 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class TestStatus -{ - private string $message; - - public static function from(int $status): self - { - return match ($status) { - 0 => self::success(), - 1 => self::skipped(), - 2 => self::incomplete(), - 3 => self::notice(), - 4 => self::deprecation(), - 5 => self::risky(), - 6 => self::warning(), - 7 => self::failure(), - 8 => self::error(), - default => self::unknown(), - }; - } - - public static function unknown(): self - { - return new Unknown; - } - - public static function success(): self - { - return new Success; - } - - public static function skipped(string $message = ''): self - { - return new Skipped($message); - } - - public static function incomplete(string $message = ''): self - { - return new Incomplete($message); - } - - public static function notice(string $message = ''): self - { - return new Notice($message); - } - - public static function deprecation(string $message = ''): self - { - return new Deprecation($message); - } - - public static function failure(string $message = ''): self - { - return new Failure($message); - } - - public static function error(string $message = ''): self - { - return new Error($message); - } - - public static function warning(string $message = ''): self - { - return new Warning($message); - } - - public static function risky(string $message = ''): self - { - return new Risky($message); - } - - private function __construct(string $message = '') - { - $this->message = $message; - } - - /** - * @phpstan-assert-if-true Known $this - */ - public function isKnown(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Unknown $this - */ - public function isUnknown(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Success $this - */ - public function isSuccess(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Skipped $this - */ - public function isSkipped(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Incomplete $this - */ - public function isIncomplete(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Notice $this - */ - public function isNotice(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Deprecation $this - */ - public function isDeprecation(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Failure $this - */ - public function isFailure(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Error $this - */ - public function isError(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Warning $this - */ - public function isWarning(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Risky $this - */ - public function isRisky(): bool - { - return false; - } - - public function message(): string - { - return $this->message; - } - - public function isMoreImportantThan(self $other): bool - { - return $this->asInt() > $other->asInt(); - } - - abstract public function asInt(): int; - - abstract public function asString(): string; -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Unknown.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Unknown.php deleted file mode 100644 index a5c1309b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Unknown.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Unknown extends TestStatus -{ - public function isUnknown(): true - { - return true; - } - - public function asInt(): int - { - return -1; - } - - public function asString(): string - { - return 'unknown'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestStatus/Warning.php b/vendor/phpunit/phpunit/src/Framework/TestStatus/Warning.php deleted file mode 100644 index c091262b..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestStatus/Warning.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Warning extends Known -{ - public function isWarning(): true - { - return true; - } - - public function asInt(): int - { - return 6; - } - - public function asString(): string - { - return 'warning'; - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestSuite.php b/vendor/phpunit/phpunit/src/Framework/TestSuite.php deleted file mode 100644 index 78200167..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestSuite.php +++ /dev/null @@ -1,758 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use const PHP_EOL; -use function array_merge; -use function array_pop; -use function array_reverse; -use function assert; -use function call_user_func; -use function class_exists; -use function count; -use function implode; -use function is_callable; -use function is_file; -use function is_subclass_of; -use function sprintf; -use function str_ends_with; -use function str_starts_with; -use function trim; -use Iterator; -use IteratorAggregate; -use PHPUnit\Event; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Event\NoPreviousThrowableException; -use PHPUnit\Metadata\Api\Dependencies; -use PHPUnit\Metadata\Api\Groups; -use PHPUnit\Metadata\Api\HookMethods; -use PHPUnit\Metadata\Api\Requirements; -use PHPUnit\Metadata\MetadataCollection; -use PHPUnit\Runner\Exception as RunnerException; -use PHPUnit\Runner\Filter\Factory; -use PHPUnit\Runner\Phpt\TestCase as PhptTestCase; -use PHPUnit\Runner\TestSuiteLoader; -use PHPUnit\TestRunner\TestResult\Facade as TestResultFacade; -use PHPUnit\Util\Filter; -use PHPUnit\Util\Reflection; -use PHPUnit\Util\Test as TestUtil; -use ReflectionClass; -use ReflectionMethod; -use SebastianBergmann\CodeCoverage\InvalidArgumentException; -use SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; -use Throwable; - -/** - * @template-implements IteratorAggregate - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -class TestSuite implements IteratorAggregate, Reorderable, Test -{ - /** - * @var non-empty-string - */ - private string $name; - - /** - * @var array> - */ - private array $groups = []; - - /** - * @var ?list - */ - private ?array $requiredTests = null; - - /** - * @var list - */ - private array $tests = []; - - /** - * @var ?list - */ - private ?array $providedTests = null; - private ?Factory $iteratorFilter = null; - private bool $wasRun = false; - - /** - * @param non-empty-string $name - */ - public static function empty(string $name): static - { - return new static($name); - } - - /** - * @param ReflectionClass $class - * @param list $groups - */ - public static function fromClassReflector(ReflectionClass $class, array $groups = []): static - { - $testSuite = new static($class->getName()); - - foreach (Reflection::publicMethodsDeclaredDirectlyInTestClass($class) as $method) { - if (!TestUtil::isTestMethod($method)) { - continue; - } - - if ((new HookMethods)->isHookMethod($method)) { - Event\Facade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Method %s::%s() cannot be used both as a hook method and as a test method', - $class->getName(), - $method->getName(), - ), - ); - - continue; - } - - $testSuite->addTestMethod($class, $method, $groups); - } - - if ($testSuite->isEmpty()) { - Event\Facade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'No tests found in class "%s".', - $class->getName(), - ), - ); - } - - return $testSuite; - } - - /** - * @param non-empty-string $name - */ - final private function __construct(string $name) - { - $this->name = $name; - } - - /** - * Adds a test to the suite. - * - * @param list $groups - */ - public function addTest(Test $test, array $groups = []): void - { - if ($test instanceof self) { - $this->tests[] = $test; - - $this->clearCaches(); - - return; - } - - assert($test instanceof TestCase || $test instanceof PhptTestCase); - - $this->tests[] = $test; - - $this->clearCaches(); - - if ($this->containsOnlyVirtualGroups($groups)) { - $groups[] = 'default'; - } - - if ($test instanceof TestCase) { - $id = $test->valueObjectForEvents()->id(); - - $test->setGroups($groups); - } else { - $id = $test->valueObjectForEvents()->id(); - } - - foreach ($groups as $group) { - if (!isset($this->groups[$group])) { - $this->groups[$group] = [$id]; - } else { - $this->groups[$group][] = $id; - } - } - } - - /** - * Adds the tests from the given class to the suite. - * - * @param ReflectionClass $testClass - * @param list $groups - * - * @throws Exception - */ - public function addTestSuite(ReflectionClass $testClass, array $groups = []): void - { - if ($testClass->isAbstract()) { - throw new Exception( - sprintf( - 'Class %s is abstract', - $testClass->getName(), - ), - ); - } - - if (!$testClass->isSubclassOf(TestCase::class)) { - throw new Exception( - sprintf( - 'Class %s is not a subclass of %s', - $testClass->getName(), - TestCase::class, - ), - ); - } - - $this->addTest(self::fromClassReflector($testClass, $groups), $groups); - } - - /** - * Wraps both addTest() and addTestSuite - * as well as the separate import statements for the user's convenience. - * - * If the named file cannot be read or there are no new tests that can be - * added, a PHPUnit\Framework\WarningTestCase will be created instead, - * leaving the current test run untouched. - * - * @param list $groups - * - * @throws Exception - */ - public function addTestFile(string $filename, array $groups = []): void - { - try { - if (str_ends_with($filename, '.phpt') && is_file($filename)) { - $this->addTest(new PhptTestCase($filename)); - } else { - $this->addTestSuite( - (new TestSuiteLoader)->load($filename), - $groups, - ); - } - } catch (RunnerException $e) { - Event\Facade::emitter()->testRunnerTriggeredPhpunitWarning( - $e->getMessage(), - ); - } - } - - /** - * Wrapper for addTestFile() that adds multiple test files. - * - * @param iterable $fileNames - * - * @throws Exception - */ - public function addTestFiles(iterable $fileNames): void - { - foreach ($fileNames as $filename) { - $this->addTestFile((string) $filename); - } - } - - /** - * Counts the number of test cases that will be run by this test. - */ - public function count(): int - { - $numTests = 0; - - foreach ($this as $test) { - $numTests += count($test); - } - - return $numTests; - } - - public function isEmpty(): bool - { - foreach ($this as $test) { - if (count($test) !== 0) { - return false; - } - } - - return true; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - /** - * @return array> - */ - public function groups(): array - { - return $this->groups; - } - - /** - * @return list - */ - public function collect(): array - { - $tests = []; - - foreach ($this as $test) { - if ($test instanceof self) { - $tests = array_merge($tests, $test->collect()); - - continue; - } - - assert($test instanceof TestCase || $test instanceof PhptTestCase); - - $tests[] = $test; - } - - return $tests; - } - - /** - * @throws Event\RuntimeException - * @throws Exception - * @throws InvalidArgumentException - * @throws NoPreviousThrowableException - * @throws UnintentionallyCoveredCodeException - */ - public function run(): void - { - if ($this->wasRun) { - // @codeCoverageIgnoreStart - throw new Exception('The tests aggregated by this TestSuite were already run'); - // @codeCoverageIgnoreEnd - } - - $this->wasRun = true; - - if ($this->isEmpty()) { - return; - } - - $emitter = Event\Facade::emitter(); - $testSuiteValueObjectForEvents = Event\TestSuite\TestSuiteBuilder::from($this); - - $emitter->testSuiteStarted($testSuiteValueObjectForEvents); - - if (!$this->invokeMethodsBeforeFirstTest($emitter, $testSuiteValueObjectForEvents)) { - return; - } - - /** @var list $tests */ - $tests = []; - - foreach ($this as $test) { - $tests[] = $test; - } - - $tests = array_reverse($tests); - - $this->tests = []; - $this->groups = []; - - while (($test = array_pop($tests)) !== null) { - if (TestResultFacade::shouldStop()) { - $emitter->testRunnerExecutionAborted(); - - break; - } - - $test->run(); - } - - $this->invokeMethodsAfterLastTest($emitter); - - $emitter->testSuiteFinished($testSuiteValueObjectForEvents); - } - - /** - * Returns the tests as an enumeration. - * - * @return list - */ - public function tests(): array - { - return $this->tests; - } - - /** - * Set tests of the test suite. - * - * @param list $tests - */ - public function setTests(array $tests): void - { - $this->tests = $tests; - } - - /** - * Mark the test suite as skipped. - * - * @throws SkippedTestSuiteError - */ - public function markTestSuiteSkipped(string $message = ''): never - { - throw new SkippedTestSuiteError($message); - } - - /** - * @return Iterator - */ - public function getIterator(): Iterator - { - $iterator = new TestSuiteIterator($this); - - if ($this->iteratorFilter !== null) { - $iterator = $this->iteratorFilter->factory($iterator, $this); - } - - return $iterator; - } - - public function injectFilter(Factory $filter): void - { - $this->iteratorFilter = $filter; - - foreach ($this as $test) { - if ($test instanceof self) { - $test->injectFilter($filter); - } - } - } - - /** - * @return list - */ - public function provides(): array - { - if ($this->providedTests === null) { - $this->providedTests = []; - - if (is_callable($this->sortId(), true)) { - $this->providedTests[] = new ExecutionOrderDependency($this->sortId()); - } - - foreach ($this->tests as $test) { - if (!$test instanceof Reorderable) { - // @codeCoverageIgnoreStart - continue; - // @codeCoverageIgnoreEnd - } - - $this->providedTests = ExecutionOrderDependency::mergeUnique($this->providedTests, $test->provides()); - } - } - - return $this->providedTests; - } - - /** - * @return list - */ - public function requires(): array - { - if ($this->requiredTests === null) { - $this->requiredTests = []; - - foreach ($this->tests as $test) { - if (!$test instanceof Reorderable) { - // @codeCoverageIgnoreStart - continue; - // @codeCoverageIgnoreEnd - } - - $this->requiredTests = ExecutionOrderDependency::mergeUnique( - ExecutionOrderDependency::filterInvalid($this->requiredTests), - $test->requires(), - ); - } - - $this->requiredTests = ExecutionOrderDependency::diff($this->requiredTests, $this->provides()); - } - - return $this->requiredTests; - } - - public function sortId(): string - { - return $this->name() . '::class'; - } - - /** - * @phpstan-assert-if-true class-string $this->name - */ - public function isForTestClass(): bool - { - return class_exists($this->name, false) && is_subclass_of($this->name, TestCase::class); - } - - /** - * @param ReflectionClass $class - * @param list $groups - * - * @throws Exception - */ - protected function addTestMethod(ReflectionClass $class, ReflectionMethod $method, array $groups): void - { - $className = $class->getName(); - $methodName = $method->getName(); - - try { - $test = (new TestBuilder)->build($class, $methodName, $groups); - } catch (InvalidDataProviderException $e) { - if ($e->getProviderLabel() === null) { - $message = sprintf( - "The data provider specified for %s::%s is invalid\n%s", - $className, - $methodName, - $this->exceptionToString($e), - ); - } else { - $message = sprintf( - "The data provider %s specified for %s::%s is invalid\n%s", - $e->getProviderLabel(), - $className, - $methodName, - $this->exceptionToString($e), - ); - } - - Event\Facade::emitter()->testTriggeredPhpunitError( - new TestMethod( - $className, - $methodName, - $method->getFileName(), - $method->getStartLine(), - Event\Code\TestDoxBuilder::fromClassNameAndMethodName( - $className, - $methodName, - ), - MetadataCollection::fromArray([]), - Event\TestData\TestDataCollection::fromArray([]), - ), - $message, - ); - - return; - } - - if ($test instanceof TestCase || $test instanceof DataProviderTestSuite) { - $test->setDependencies( - Dependencies::dependencies($class->getName(), $methodName), - ); - } - - $this->addTest( - $test, - array_merge( - $groups, - (new Groups)->groups($class->getName(), $methodName), - ), - ); - } - - private function clearCaches(): void - { - $this->providedTests = null; - $this->requiredTests = null; - } - - /** - * @param list $groups - */ - private function containsOnlyVirtualGroups(array $groups): bool - { - foreach ($groups as $group) { - if (!str_starts_with($group, '__phpunit_')) { - return false; - } - } - - return true; - } - - private function methodDoesNotExistOrIsDeclaredInTestCase(string $methodName): bool - { - $reflector = new ReflectionClass($this->name); - - return !$reflector->hasMethod($methodName) || - $reflector->getMethod($methodName)->getDeclaringClass()->getName() === TestCase::class; - } - - /** - * @throws Exception - */ - private function exceptionToString(InvalidDataProviderException $e): string - { - $message = $e->getMessage(); - - if (trim($message) === '') { - $message = ''; - } - - return sprintf( - "%s\n%s", - $message, - Filter::stackTraceFromThrowableAsString($e), - ); - } - - /** - * @throws Exception - * @throws NoPreviousThrowableException - */ - private function invokeMethodsBeforeFirstTest(Event\Emitter $emitter, Event\TestSuite\TestSuite $testSuiteValueObjectForEvents): bool - { - if (!$this->isForTestClass()) { - return true; - } - - $methods = (new HookMethods)->hookMethods($this->name)['beforeClass']->methodNamesSortedByPriority(); - $calledMethods = []; - $emitCalledEvent = true; - $result = true; - - foreach ($methods as $method) { - if ($this->methodDoesNotExistOrIsDeclaredInTestCase($method)) { - continue; - } - - $calledMethod = new Event\Code\ClassMethod( - $this->name, - $method, - ); - - try { - $missingRequirements = (new Requirements)->requirementsNotSatisfiedFor($this->name, $method); - - if ($missingRequirements !== []) { - $emitCalledEvent = false; - - $this->markTestSuiteSkipped(implode(PHP_EOL, $missingRequirements)); - } - - call_user_func([$this->name, $method]); - } catch (Throwable $t) { - } - - if ($emitCalledEvent) { - $emitter->beforeFirstTestMethodCalled( - $this->name, - $calledMethod, - ); - - $calledMethods[] = $calledMethod; - } - - if (isset($t) && $t instanceof SkippedTest) { - $emitter->testSuiteSkipped( - $testSuiteValueObjectForEvents, - $t->getMessage(), - ); - - return false; - } - - if (isset($t)) { - if ($t instanceof AssertionFailedError) { - $emitter->beforeFirstTestMethodFailed( - $this->name, - $calledMethod, - Event\Code\ThrowableBuilder::from($t), - ); - } else { - $emitter->beforeFirstTestMethodErrored( - $this->name, - $calledMethod, - Event\Code\ThrowableBuilder::from($t), - ); - } - - $result = false; - } - } - - if ($calledMethods !== []) { - $emitter->beforeFirstTestMethodFinished( - $this->name, - ...$calledMethods, - ); - } - - if (!$result) { - $emitter->testSuiteFinished($testSuiteValueObjectForEvents); - } - - return $result; - } - - private function invokeMethodsAfterLastTest(Event\Emitter $emitter): void - { - if (!$this->isForTestClass()) { - return; - } - - $methods = (new HookMethods)->hookMethods($this->name)['afterClass']->methodNamesSortedByPriority(); - $calledMethods = []; - - foreach ($methods as $method) { - if ($this->methodDoesNotExistOrIsDeclaredInTestCase($method)) { - continue; - } - - $calledMethod = new Event\Code\ClassMethod( - $this->name, - $method, - ); - - try { - call_user_func([$this->name, $method]); - } catch (Throwable $t) { - } - - $emitter->afterLastTestMethodCalled( - $this->name, - $calledMethod, - ); - - $calledMethods[] = $calledMethod; - - if (isset($t)) { - if ($t instanceof AssertionFailedError) { - $emitter->afterLastTestMethodFailed( - $this->name, - $calledMethod, - Event\Code\ThrowableBuilder::from($t), - ); - } else { - $emitter->afterLastTestMethodErrored( - $this->name, - $calledMethod, - Event\Code\ThrowableBuilder::from($t), - ); - } - } - } - - if ($calledMethods !== []) { - $emitter->afterLastTestMethodFinished( - $this->name, - ...$calledMethods, - ); - } - } -} diff --git a/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php b/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php deleted file mode 100644 index 87384ded..00000000 --- a/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Framework; - -use function assert; -use function count; -use RecursiveIterator; - -/** - * @template-implements RecursiveIterator - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestSuiteIterator implements RecursiveIterator -{ - /** - * @var list - */ - private readonly array $tests; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(TestSuite $testSuite) - { - $this->tests = $testSuite->tests(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->tests); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): Test - { - return $this->tests[$this->position]; - } - - public function next(): void - { - $this->position++; - } - - /** - * @throws NoChildTestSuiteException - */ - public function getChildren(): self - { - if (!$this->hasChildren()) { - throw new NoChildTestSuiteException( - 'The current item is not a TestSuite instance and therefore does not have any children.', - ); - } - - $current = $this->current(); - - assert($current instanceof TestSuite); - - return new self($current); - } - - public function hasChildren(): bool - { - return $this->valid() && $this->current() instanceof TestSuite; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/EventLogger.php b/vendor/phpunit/phpunit/src/Logging/EventLogger.php deleted file mode 100644 index 738f3037..00000000 --- a/vendor/phpunit/phpunit/src/Logging/EventLogger.php +++ /dev/null @@ -1,72 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging; - -use const FILE_APPEND; -use const LOCK_EX; -use const PHP_EOL; -use const PHP_OS_FAMILY; -use function file_put_contents; -use function implode; -use function preg_split; -use function str_repeat; -use function strlen; -use PHPUnit\Event\Event; -use PHPUnit\Event\Tracer\Tracer; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class EventLogger implements Tracer -{ - private string $path; - private bool $includeTelemetryInfo; - - public function __construct(string $path, bool $includeTelemetryInfo) - { - $this->path = $path; - $this->includeTelemetryInfo = $includeTelemetryInfo; - } - - public function trace(Event $event): void - { - $telemetryInfo = $this->telemetryInfo($event); - $indentation = PHP_EOL . str_repeat(' ', strlen($telemetryInfo)); - $flags = FILE_APPEND; - - if (!(PHP_OS_FAMILY === 'Windows' || PHP_OS_FAMILY === 'Darwin') || - $this->path !== 'php://stdout') { - $flags |= LOCK_EX; - } - - $lines = preg_split('/\r\n|\r|\n/', $event->asString()); - - if ($lines === false) { - $lines = []; - } - - file_put_contents( - $this->path, - $telemetryInfo . implode($indentation, $lines) . PHP_EOL, - $flags, - ); - } - - private function telemetryInfo(Event $event): string - { - if (!$this->includeTelemetryInfo) { - return ''; - } - - return $event->telemetryInfo()->asString() . ' '; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/JunitXmlLogger.php b/vendor/phpunit/phpunit/src/Logging/JUnit/JunitXmlLogger.php deleted file mode 100644 index 3a5ecc24..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/JunitXmlLogger.php +++ /dev/null @@ -1,475 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use const PHP_EOL; -use function assert; -use function basename; -use function is_int; -use function sprintf; -use function str_replace; -use function trim; -use DOMDocument; -use DOMElement; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Event\Facade; -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Telemetry\HRTime; -use PHPUnit\Event\Telemetry\Info; -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\PreparationStarted; -use PHPUnit\Event\Test\Prepared; -use PHPUnit\Event\Test\PrintedUnexpectedOutput; -use PHPUnit\Event\Test\Skipped; -use PHPUnit\Event\TestSuite\Skipped as TestSuiteSkipped; -use PHPUnit\Event\TestSuite\Started; -use PHPUnit\TextUI\Output\Printer; -use PHPUnit\Util\Xml; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class JunitXmlLogger -{ - private readonly Printer $printer; - private DOMDocument $document; - private DOMElement $root; - - /** - * @var array - */ - private array $testSuites = []; - - /** - * @var array - */ - private array $testSuiteTests = [0]; - - /** - * @var array - */ - private array $testSuiteAssertions = [0]; - - /** - * @var array - */ - private array $testSuiteErrors = [0]; - - /** - * @var array - */ - private array $testSuiteFailures = [0]; - - /** - * @var array - */ - private array $testSuiteSkipped = [0]; - - /** - * @var array - */ - private array $testSuiteTimes = [0.0]; - private int $testSuiteLevel = 0; - private ?DOMElement $currentTestCase = null; - private ?HRTime $time = null; - private bool $prepared = false; - private bool $preparationFailed = false; - private ?string $unexpectedOutput = null; - - public function __construct(Printer $printer, Facade $facade) - { - $this->printer = $printer; - - $this->registerSubscribers($facade); - $this->createDocument(); - } - - public function flush(): void - { - $xml = $this->document->saveXML(); - - if ($xml === false) { - $xml = ''; - } - - $this->printer->print($xml); - $this->printer->flush(); - } - - public function testSuiteStarted(Started $event): void - { - $testSuite = $this->document->createElement('testsuite'); - $testSuite->setAttribute('name', $event->testSuite()->name()); - - if ($event->testSuite()->isForTestClass()) { - $testSuite->setAttribute('file', $event->testSuite()->file()); - } - - if ($this->testSuiteLevel > 0) { - $this->testSuites[$this->testSuiteLevel]->appendChild($testSuite); - } else { - $this->root->appendChild($testSuite); - } - - $this->testSuiteLevel++; - $this->testSuites[$this->testSuiteLevel] = $testSuite; - $this->testSuiteTests[$this->testSuiteLevel] = 0; - $this->testSuiteAssertions[$this->testSuiteLevel] = 0; - $this->testSuiteErrors[$this->testSuiteLevel] = 0; - $this->testSuiteFailures[$this->testSuiteLevel] = 0; - $this->testSuiteSkipped[$this->testSuiteLevel] = 0; - $this->testSuiteTimes[$this->testSuiteLevel] = 0.0; - } - - public function testSuiteSkipped(TestSuiteSkipped $event): void - { - assert(isset($this->testSuiteSkipped[$this->testSuiteLevel])); - assert(isset($this->testSuiteTests[$this->testSuiteLevel])); - - $this->testSuiteSkipped[$this->testSuiteLevel] += $event->testSuite()->count(); - $this->testSuiteTests[$this->testSuiteLevel] += $event->testSuite()->count(); - - $this->testSuiteFinished(); - } - - public function testSuiteFinished(): void - { - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'tests', - (string) $this->testSuiteTests[$this->testSuiteLevel], - ); - - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'assertions', - (string) $this->testSuiteAssertions[$this->testSuiteLevel], - ); - - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'errors', - (string) $this->testSuiteErrors[$this->testSuiteLevel], - ); - - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'failures', - (string) $this->testSuiteFailures[$this->testSuiteLevel], - ); - - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'skipped', - (string) $this->testSuiteSkipped[$this->testSuiteLevel], - ); - - $this->testSuites[$this->testSuiteLevel]->setAttribute( - 'time', - sprintf('%F', $this->testSuiteTimes[$this->testSuiteLevel]), - ); - - if ($this->testSuiteLevel > 1) { - $this->testSuiteTests[$this->testSuiteLevel - 1] += $this->testSuiteTests[$this->testSuiteLevel]; - $this->testSuiteAssertions[$this->testSuiteLevel - 1] += $this->testSuiteAssertions[$this->testSuiteLevel]; - $this->testSuiteErrors[$this->testSuiteLevel - 1] += $this->testSuiteErrors[$this->testSuiteLevel]; - $this->testSuiteFailures[$this->testSuiteLevel - 1] += $this->testSuiteFailures[$this->testSuiteLevel]; - $this->testSuiteSkipped[$this->testSuiteLevel - 1] += $this->testSuiteSkipped[$this->testSuiteLevel]; - $this->testSuiteTimes[$this->testSuiteLevel - 1] += $this->testSuiteTimes[$this->testSuiteLevel]; - } - - $this->testSuiteLevel--; - } - - /** - * @throws InvalidArgumentException - */ - public function testPreparationStarted(PreparationStarted $event): void - { - $this->createTestCase($event); - - $this->preparationFailed = false; - } - - public function testPreparationErrored(): void - { - $this->preparationFailed = true; - } - - public function testPreparationFailed(): void - { - $this->preparationFailed = true; - } - - public function testPrepared(): void - { - $this->prepared = true; - } - - public function testPrintedUnexpectedOutput(PrintedUnexpectedOutput $event): void - { - $this->unexpectedOutput = $event->output(); - } - - /** - * @throws InvalidArgumentException - */ - public function testFinished(Finished $event): void - { - if (!$this->prepared || $this->preparationFailed) { - return; - } - - $this->handleFinish($event->telemetryInfo(), $event->numberOfAssertionsPerformed()); - } - - /** - * @throws InvalidArgumentException - */ - public function testMarkedIncomplete(MarkedIncomplete $event): void - { - $this->handleIncompleteOrSkipped($event); - } - - /** - * @throws InvalidArgumentException - */ - public function testSkipped(Skipped $event): void - { - $this->handleIncompleteOrSkipped($event); - } - - /** - * @throws InvalidArgumentException - */ - public function testErrored(Errored $event): void - { - $this->handleFault($event, 'error'); - - $this->testSuiteErrors[$this->testSuiteLevel]++; - } - - /** - * @throws InvalidArgumentException - */ - public function testFailed(Failed $event): void - { - $this->handleFault($event, 'failure'); - - $this->testSuiteFailures[$this->testSuiteLevel]++; - } - - /** - * @throws InvalidArgumentException - */ - private function handleFinish(Info $telemetryInfo, int $numberOfAssertionsPerformed): void - { - assert($this->currentTestCase !== null); - assert($this->time !== null); - - $time = $telemetryInfo->time()->duration($this->time)->asFloat(); - - $this->testSuiteAssertions[$this->testSuiteLevel] += $numberOfAssertionsPerformed; - - $this->currentTestCase->setAttribute( - 'assertions', - (string) $numberOfAssertionsPerformed, - ); - - $this->currentTestCase->setAttribute( - 'time', - sprintf('%F', $time), - ); - - if ($this->unexpectedOutput !== null) { - $systemOut = $this->document->createElement( - 'system-out', - Xml::prepareString($this->unexpectedOutput), - ); - - $this->currentTestCase->appendChild($systemOut); - } - - $this->testSuites[$this->testSuiteLevel]->appendChild( - $this->currentTestCase, - ); - - $this->testSuiteTests[$this->testSuiteLevel]++; - $this->testSuiteTimes[$this->testSuiteLevel] += $time; - - $this->currentTestCase = null; - $this->time = null; - $this->preparationFailed = false; - $this->prepared = false; - $this->unexpectedOutput = null; - } - - private function registerSubscribers(Facade $facade): void - { - $facade->registerSubscribers( - new TestSuiteStartedSubscriber($this), - new TestSuiteSkippedSubscriber($this), - new TestSuiteFinishedSubscriber($this), - new TestPreparationStartedSubscriber($this), - new TestPreparationErroredSubscriber($this), - new TestPreparationFailedSubscriber($this), - new TestPreparedSubscriber($this), - new TestPrintedUnexpectedOutputSubscriber($this), - new TestFinishedSubscriber($this), - new TestErroredSubscriber($this), - new TestFailedSubscriber($this), - new TestMarkedIncompleteSubscriber($this), - new TestSkippedSubscriber($this), - new TestRunnerExecutionFinishedSubscriber($this), - ); - } - - private function createDocument(): void - { - $this->document = new DOMDocument('1.0', 'UTF-8'); - $this->document->formatOutput = true; - - $this->root = $this->document->createElement('testsuites'); - $this->document->appendChild($this->root); - } - - /** - * @throws InvalidArgumentException - */ - private function handleFault(Errored|Failed $event, string $type): void - { - if (!$this->prepared) { - $this->createTestCase($event); - } - - assert($this->currentTestCase !== null); - - $buffer = $this->testAsString($event->test()); - - $throwable = $event->throwable(); - $buffer .= trim( - $throwable->description() . PHP_EOL . - $throwable->stackTrace(), - ); - - $fault = $this->document->createElement( - $type, - Xml::prepareString($buffer), - ); - - $fault->setAttribute('type', $throwable->className()); - - $this->currentTestCase->appendChild($fault); - - if (!$this->prepared) { - $this->handleFinish($event->telemetryInfo(), 0); - } - } - - /** - * @throws InvalidArgumentException - */ - private function handleIncompleteOrSkipped(MarkedIncomplete|Skipped $event): void - { - if (!$this->prepared) { - $this->createTestCase($event); - } - - assert($this->currentTestCase !== null); - - $skipped = $this->document->createElement('skipped'); - - $this->currentTestCase->appendChild($skipped); - - $this->testSuiteSkipped[$this->testSuiteLevel]++; - - if (!$this->prepared) { - $this->handleFinish($event->telemetryInfo(), 0); - } - } - - /** - * @throws InvalidArgumentException - */ - private function testAsString(Test $test): string - { - if ($test->isPhpt()) { - return basename($test->file()); - } - - assert($test instanceof TestMethod); - - return sprintf( - '%s::%s%s', - $test->className(), - $this->name($test), - PHP_EOL, - ); - } - - /** - * @throws InvalidArgumentException - */ - private function name(Test $test): string - { - if ($test->isPhpt()) { - return basename($test->file()); - } - - assert($test instanceof TestMethod); - - if (!$test->testData()->hasDataFromDataProvider()) { - return $test->methodName(); - } - - $dataSetName = $test->testData()->dataFromDataProvider()->dataSetName(); - - if (is_int($dataSetName)) { - return sprintf( - '%s with data set #%d', - $test->methodName(), - $dataSetName, - ); - } - - return sprintf( - '%s with data set "%s"', - $test->methodName(), - $dataSetName, - ); - } - - /** - * @throws InvalidArgumentException - * - * @phpstan-assert !null $this->currentTestCase - */ - private function createTestCase(Errored|Failed|MarkedIncomplete|PreparationStarted|Prepared|Skipped $event): void - { - $testCase = $this->document->createElement('testcase'); - - $test = $event->test(); - - $testCase->setAttribute('name', $this->name($test)); - $testCase->setAttribute('file', $test->file()); - - if ($test->isTestMethod()) { - assert($test instanceof TestMethod); - - $testCase->setAttribute('line', (string) $test->line()); - $testCase->setAttribute('class', $test->className()); - $testCase->setAttribute('classname', str_replace('\\', '.', $test->className())); - } - - $this->currentTestCase = $testCase; - $this->time = $event->telemetryInfo()->time(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/Subscriber.php deleted file mode 100644 index b81f30da..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/Subscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Subscriber -{ - private JunitXmlLogger $logger; - - public function __construct(JunitXmlLogger $logger) - { - $this->logger = $logger; - } - - protected function logger(): JunitXmlLogger - { - return $this->logger; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestErroredSubscriber.php deleted file mode 100644 index 114b1c84..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestErroredSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\ErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestErroredSubscriber extends Subscriber implements ErroredSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Errored $event): void - { - $this->logger()->testErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFailedSubscriber.php deleted file mode 100644 index e8050784..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFailedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\FailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFailedSubscriber extends Subscriber implements FailedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Failed $event): void - { - $this->logger()->testFailed($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFinishedSubscriber.php deleted file mode 100644 index 55aed8c6..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestFinishedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Finished $event): void - { - $this->logger()->testFinished($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php deleted file mode 100644 index 8732af9d..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestMarkedIncompleteSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\MarkedIncompleteSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestMarkedIncompleteSubscriber extends Subscriber implements MarkedIncompleteSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(MarkedIncomplete $event): void - { - $this->logger()->testMarkedIncomplete($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationErroredSubscriber.php deleted file mode 100644 index c6fb388f..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationErroredSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\PreparationErrored; -use PHPUnit\Event\Test\PreparationErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparationErroredSubscriber extends Subscriber implements PreparationErroredSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(PreparationErrored $event): void - { - $this->logger()->testPreparationErrored(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.php deleted file mode 100644 index 456466a1..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationFailedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\PreparationFailed; -use PHPUnit\Event\Test\PreparationFailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparationFailedSubscriber extends Subscriber implements PreparationFailedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(PreparationFailed $event): void - { - $this->logger()->testPreparationFailed(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.php deleted file mode 100644 index 8d24d655..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparationStartedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\PreparationStarted; -use PHPUnit\Event\Test\PreparationStartedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparationStartedSubscriber extends Subscriber implements PreparationStartedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(PreparationStarted $event): void - { - $this->logger()->testPreparationStarted($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparedSubscriber.php deleted file mode 100644 index 2a80b8af..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPreparedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Prepared; -use PHPUnit\Event\Test\PreparedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Prepared $event): void - { - $this->logger()->testPrepared(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPrintedUnexpectedOutputSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPrintedUnexpectedOutputSubscriber.php deleted file mode 100644 index 186bf150..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestPrintedUnexpectedOutputSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\Test\PrintedUnexpectedOutput; -use PHPUnit\Event\Test\PrintedUnexpectedOutputSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPrintedUnexpectedOutputSubscriber extends Subscriber implements PrintedUnexpectedOutputSubscriber -{ - public function notify(PrintedUnexpectedOutput $event): void - { - $this->logger()->testPrintedUnexpectedOutput($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php deleted file mode 100644 index 00617621..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestRunnerExecutionFinishedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\TestRunner\ExecutionFinished; -use PHPUnit\Event\TestRunner\ExecutionFinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestRunnerExecutionFinishedSubscriber extends Subscriber implements ExecutionFinishedSubscriber -{ - public function notify(ExecutionFinished $event): void - { - $this->logger()->flush(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSkippedSubscriber.php deleted file mode 100644 index c6ee84ac..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSkippedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Skipped; -use PHPUnit\Event\Test\SkippedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Skipped $event): void - { - $this->logger()->testSkipped($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php deleted file mode 100644 index 47691770..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteFinishedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\TestSuite\Finished; -use PHPUnit\Event\TestSuite\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - public function notify(Finished $event): void - { - $this->logger()->testSuiteFinished(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteSkippedSubscriber.php deleted file mode 100644 index 93c67dea..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteSkippedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\TestSuite\Skipped; -use PHPUnit\Event\TestSuite\SkippedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteSkippedSubscriber extends Subscriber implements SkippedSubscriber -{ - public function notify(Skipped $event): void - { - $this->logger()->testSuiteSkipped($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php deleted file mode 100644 index 30e350d3..00000000 --- a/vendor/phpunit/phpunit/src/Logging/JUnit/Subscriber/TestSuiteStartedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\JUnit; - -use PHPUnit\Event\TestSuite\Started; -use PHPUnit\Event\TestSuite\StartedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteStartedSubscriber extends Subscriber implements StartedSubscriber -{ - public function notify(Started $event): void - { - $this->logger()->testSuiteStarted($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/CannotOpenUriForWritingException.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/CannotOpenUriForWritingException.php deleted file mode 100644 index a8ad7eba..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/CannotOpenUriForWritingException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use RuntimeException; - -final class CannotOpenUriForWritingException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/Exception.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/Exception.php deleted file mode 100644 index 30766ae9..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Exception/Exception.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -interface Exception extends \PHPUnit\Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/InfrastructureInformationProvider.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/InfrastructureInformationProvider.php deleted file mode 100644 index 3ab7425f..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/InfrastructureInformationProvider.php +++ /dev/null @@ -1,186 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use const DIRECTORY_SEPARATOR; -use const PHP_OS_FAMILY; -use function assert; -use function explode; -use function fclose; -use function function_exists; -use function getenv; -use function gethostname; -use function is_resource; -use function php_uname; -use function posix_geteuid; -use function posix_getpwuid; -use function preg_split; -use function proc_close; -use function proc_open; -use function str_contains; -use function str_replace; -use function str_starts_with; -use function stream_get_contents; -use function trim; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class InfrastructureInformationProvider -{ - /** - * @return non-empty-string - */ - public function operatingSystem(): string - { - return php_uname(); - } - - /** - * @return non-empty-string - */ - public function hostName(): string - { - $candidate = gethostname(); - - if ($candidate === false) { - return 'unknown'; - } - - $candidate = trim($candidate); - - if ($candidate === '') { - return 'unknown'; - } - - return $candidate; - } - - /** - * @return non-empty-string - */ - public function userName(): string - { - if (function_exists('posix_getpwuid') && function_exists('posix_geteuid')) { - $candidate = trim(posix_getpwuid(posix_geteuid())['name']); - } elseif (PHP_OS_FAMILY === 'Windows') { - $candidate = trim((string) getenv('USERNAME')); - } - - if (!isset($candidate) || $candidate === '') { - return 'unknown'; - } - - return $candidate; - } - - /** - * @return array{originUrl: non-empty-string, branch: non-empty-string, commit: non-empty-string, clean: bool, status: string}|false - */ - public function gitInformation(): array|false - { - $buffer = $this->executeGitCommand('remote show -n'); - - if ($buffer === false) { - return false; - } - - if (!str_contains($buffer, 'origin')) { - return false; - } - - $buffer = $this->executeGitCommand('remote show -n origin'); - - if ($buffer === false) { - return false; - } - - $lines = preg_split("/\r\n|\n|\r/", $buffer); - - if (!isset($lines[1]) || !str_starts_with($lines[1], ' Fetch URL: ')) { - return false; - } - - $originUrl = trim(str_replace(' Fetch URL: ', '', $lines[1])); - - if (str_contains($originUrl, '@')) { - $originUrl = explode('@', $originUrl)[1]; - } - - $branch = $this->executeGitCommand('rev-parse --abbrev-ref HEAD'); - - if ($branch === false) { - return false; - } - - $commit = $this->executeGitCommand('rev-parse HEAD'); - - if ($commit === false) { - return false; - } - - $status = $this->executeGitCommand('status --porcelain'); - - if ($status === false) { - return false; - } - - return [ - 'originUrl' => $originUrl, - 'branch' => $branch, - 'commit' => $commit, - 'clean' => $status === '', - 'status' => $status, - ]; - } - - /** - * @return false|non-empty-string - */ - private function executeGitCommand(string $command): false|string - { - $command = 'git ' . $command; - - if (DIRECTORY_SEPARATOR === '/') { - $command = 'LC_ALL=en_US.UTF-8 ' . $command; - } - - $process = @proc_open( - $command, - [ - 1 => ['pipe', 'w'], - 2 => ['pipe', 'w'], - ], - $pipes, - ); - - if (!is_resource($process)) { - return false; - } - - assert(isset($pipes[1]) && is_resource($pipes[1])); - assert(isset($pipes[2]) && is_resource($pipes[2])); - - $result = trim((string) stream_get_contents($pipes[1])); - - fclose($pipes[1]); - fclose($pipes[2]); - - $returnCode = proc_close($process); - - if ($returnCode !== 0) { - return false; - } - - return $result; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/OtrXmlLogger.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/OtrXmlLogger.php deleted file mode 100644 index fe45f740..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/OtrXmlLogger.php +++ /dev/null @@ -1,472 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use const PHP_VERSION; -use const ZEND_THREAD_SAFE; -use function array_pop; -use function assert; -use function count; -use function error_get_last; -use function str_replace; -use DateTimeImmutable; -use DateTimeZone; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Facade; -use PHPUnit\Event\Test\AfterLastTestMethodErrored; -use PHPUnit\Event\Test\AfterLastTestMethodFailed; -use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; -use PHPUnit\Event\Test\BeforeFirstTestMethodFailed; -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\PreparationErrored; -use PHPUnit\Event\Test\PreparationFailed; -use PHPUnit\Event\Test\Prepared as TestStarted; -use PHPUnit\Event\Test\Skipped; -use PHPUnit\Event\TestSuite\Skipped as TestSuiteSkipped; -use PHPUnit\Event\TestSuite\Started as TestSuiteStarted; -use PHPUnit\Event\TestSuite\TestSuiteForTestClass; -use XMLWriter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class OtrXmlLogger -{ - private readonly XMLWriter $writer; - - /** - * @var non-negative-int - */ - private int $idSequence = 0; - - /** - * @var ?positive-int - */ - private ?int $parentId = null; - - /** - * @var list - */ - private array $parentIdStack = []; - - /** - * @var ?positive-int - */ - private ?int $testId = null; - private ?Throwable $parentErrored = null; - private ?Throwable $parentFailed = null; - private bool $alreadyFinished = false; - private bool $includeGitInformation; - - /** - * @param non-empty-string $uri - * - * @throws CannotOpenUriForWritingException - */ - public function __construct(Facade $facade, string $uri, bool $includeGitInformation) - { - $this->writer = new XMLWriter; - - if (@$this->writer->openUri($uri) === false) { - throw new CannotOpenUriForWritingException( - str_replace('XMLWriter::openUri(): ', '', error_get_last()['message']), - ); - } - - $this->writer->setIndent(true); - - $this->registerSubscribers($facade); - - $this->includeGitInformation = $includeGitInformation; - } - - public function testRunnerStarted(): void - { - $infrastructure = new InfrastructureInformationProvider; - $gitInformation = false; - - if ($this->includeGitInformation) { - $gitInformation = $infrastructure->gitInformation(); - } - - $this->writer->startDocument(); - - $this->writer->startElement('e:events'); - $this->writer->writeAttribute('xmlns', 'https://schemas.opentest4j.org/reporting/core/0.2.0'); - $this->writer->writeAttribute('xmlns:e', 'https://schemas.opentest4j.org/reporting/events/0.2.0'); - - if ($gitInformation !== false) { - $this->writer->writeAttribute('xmlns:git', 'https://schemas.opentest4j.org/reporting/git/0.2.0'); - } - - $this->writer->writeAttribute('xmlns:php', 'https://schema.phpunit.de/otr/php/0.0.1'); - $this->writer->writeAttribute('xmlns:phpunit', 'https://schema.phpunit.de/otr/phpunit/0.0.1'); - - $this->writer->startElement('infrastructure'); - $this->writer->writeElement('hostName', $infrastructure->hostName()); - $this->writer->writeElement('userName', $infrastructure->userName()); - $this->writer->writeElement('operatingSystem', $infrastructure->operatingSystem()); - - $this->writer->writeElement('php:phpVersion', PHP_VERSION); - $this->writer->writeElement('php:threadModel', ZEND_THREAD_SAFE ? 'ZTS' : 'NTS'); - - if ($gitInformation !== false) { - $this->writer->startElement('git:repository'); - $this->writer->writeAttribute('originUrl', $gitInformation['originUrl']); - $this->writer->endElement(); - - $this->writer->writeElement('git:branch', $gitInformation['branch']); - $this->writer->writeElement('git:commit', $gitInformation['commit']); - - $this->writer->startElement('git:status'); - $this->writer->writeAttribute('clean', $gitInformation['clean'] === true ? 'true' : 'false'); - $this->writer->writeCdata($gitInformation['status']); - $this->writer->endElement(); - } - - $this->writer->endElement(); - - $this->writer->flush(); - } - - public function testRunnerFinished(): void - { - $this->writer->endDocument(); - - $this->writer->flush(); - } - - public function testSuiteStarted(TestSuiteStarted $event): void - { - $id = $this->nextId(); - - $this->writer->startElement('e:started'); - $this->writer->writeAttribute('id', (string) $id); - - if ($this->parentId !== null) { - $this->writer->writeAttribute('parentId', (string) $this->parentId); - } - - $testSuite = $event->testSuite(); - - $this->writer->writeAttribute('name', $testSuite->name()); - $this->writer->writeAttribute('time', $this->timestamp()); - - if ($testSuite->isForTestClass()) { - assert($testSuite instanceof TestSuiteForTestClass); - - $this->writer->startElement('sources'); - - $this->writer->startElement('fileSource'); - $this->writer->writeAttribute('path', $testSuite->file()); - $this->writer->startElement('filePosition'); - $this->writer->writeAttribute('line', (string) $testSuite->line()); - $this->writer->endElement(); - $this->writer->endElement(); - - $this->writer->startElement('phpunit:classSource'); - $this->writer->writeAttribute('className', $testSuite->className()); - $this->writer->endElement(); - - $this->writer->endElement(); - } - - $this->writer->endElement(); - - $this->writer->flush(); - - $this->parentId = $id; - $this->parentIdStack[] = $id; - } - - public function testSuiteSkipped(TestSuiteSkipped $event): void - { - $this->writer->startElement('e:finished'); - $this->writer->writeAttribute('id', (string) $this->parentId); - $this->writer->writeAttribute('time', $this->timestamp()); - - $this->writer->startElement('result'); - $this->writer->writeAttribute('status', 'SKIPPED'); - $this->writer->writeElement('reason', $event->message()); - $this->writer->endElement(); - - $this->writer->endElement(); - - $this->writer->flush(); - - $this->reduceTestSuiteLevel(); - } - - public function testSuiteFinished(): void - { - $this->writer->startElement('e:finished'); - $this->writer->writeAttribute('id', (string) $this->parentId); - $this->writer->writeAttribute('time', $this->timestamp()); - - if ($this->parentErrored !== null) { - $this->writer->startElement('result'); - $this->writer->writeAttribute('status', 'ERRORED'); - $this->writer->writeElement('reason', $this->parentErrored->message()); - $this->writeThrowable($this->parentErrored, false); - $this->writer->endElement(); - } elseif ($this->parentFailed !== null) { - $this->writer->startElement('result'); - $this->writer->writeAttribute('status', 'FAILED'); - $this->writer->writeElement('reason', $this->parentFailed->message()); - $this->writeThrowable($this->parentFailed, true); - $this->writer->endElement(); - } - - $this->writer->endElement(); - - $this->writer->flush(); - - $this->parentErrored = null; - $this->parentFailed = null; - - $this->reduceTestSuiteLevel(); - } - - public function testPrepared(PreparationErrored|PreparationFailed|TestStarted $event): void - { - $this->testId = $this->nextId(); - - $this->writeTestStarted( - $event->test(), - $this->testId, - $this->parentId, - ); - } - - public function testFinished(): void - { - if (!$this->alreadyFinished) { - $this->writer->startElement('e:finished'); - $this->writer->writeAttribute('id', (string) $this->testId); - $this->writer->writeAttribute('time', $this->timestamp()); - $this->writer->startElement('result'); - $this->writer->writeAttribute('status', Status::Successful->value); - $this->writer->endElement(); - $this->writer->endElement(); - } - - $this->alreadyFinished = false; - $this->testId = null; - } - - public function testFailed(Failed $event): void - { - $this->writer->startElement('e:finished'); - $this->writer->writeAttribute('id', (string) $this->testId); - $this->writer->writeAttribute('time', $this->timestamp()); - $this->writer->startElement('result'); - $this->writer->writeAttribute('status', Status::Failed->value); - - $this->writer->writeElement('reason', $event->throwable()->message()); - $this->writeThrowable($event->throwable(), true); - - $this->writer->endElement(); - $this->writer->endElement(); - - $this->writer->flush(); - - $this->alreadyFinished = true; - } - - public function testErrored(Errored $event): void - { - $this->writer->startElement('e:finished'); - $this->writer->writeAttribute('id', (string) $this->testId); - $this->writer->writeAttribute('time', $this->timestamp()); - $this->writer->startElement('result'); - $this->writer->writeAttribute('status', Status::Errored->value); - - $this->writer->writeElement('reason', $event->throwable()->message()); - $this->writeThrowable($event->throwable(), false); - - $this->writer->endElement(); - $this->writer->endElement(); - - $this->writer->flush(); - - $this->alreadyFinished = true; - } - - public function testSkipped(Skipped $event): void - { - if ($this->testId === null) { - $this->testId = $this->nextId(); - - $this->writeTestStarted( - $event->test(), - $this->testId, - $this->parentId, - ); - } - - $this->writer->startElement('e:finished'); - $this->writer->writeAttribute('id', (string) $this->testId); - $this->writer->writeAttribute('time', $this->timestamp()); - $this->writer->startElement('result'); - $this->writer->writeAttribute('status', Status::Skipped->value); - - $this->writer->writeElement('reason', $event->message()); - - $this->writer->endElement(); - $this->writer->endElement(); - - $this->writer->flush(); - - $this->alreadyFinished = true; - } - - public function markTestIncomplete(MarkedIncomplete $event): void - { - $this->writer->startElement('e:finished'); - $this->writer->writeAttribute('id', (string) $this->testId); - $this->writer->writeAttribute('time', $this->timestamp()); - $this->writer->startElement('result'); - $this->writer->writeAttribute('status', Status::Aborted->value); - - $this->writer->writeElement('reason', $event->throwable()->message()); - $this->writeThrowable($event->throwable(), false); - - $this->writer->endElement(); - $this->writer->endElement(); - - $this->writer->flush(); - - $this->alreadyFinished = true; - } - - public function parentErrored(AfterLastTestMethodErrored|BeforeFirstTestMethodErrored $event): void - { - $this->parentErrored = $event->throwable(); - } - - public function parentFailed(AfterLastTestMethodFailed|BeforeFirstTestMethodFailed $event): void - { - $this->parentFailed = $event->throwable(); - } - - private function registerSubscribers(Facade $facade): void - { - $facade->registerSubscribers( - new TestRunnerStartedSubscriber($this), - new TestSuiteStartedSubscriber($this), - new TestSuiteSkippedSubscriber($this), - new BeforeFirstTestMethodErroredSubscriber($this), - new BeforeFirstTestMethodFailedSubscriber($this), - new AfterLastTestMethodErroredSubscriber($this), - new AfterLastTestMethodFailedSubscriber($this), - new TestPreparationErroredSubscriber($this), - new TestPreparationFailedSubscriber($this), - new TestPreparedSubscriber($this), - new TestAbortedSubscriber($this), - new TestErroredSubscriber($this), - new TestFailedSubscriber($this), - new TestSkippedSubscriber($this), - new TestFinishedSubscriber($this), - new TestSuiteFinishedSubscriber($this), - new TestRunnerFinishedSubscriber($this), - ); - } - - /** - * @param positive-int $id - * @param ?positive-int $parentId - */ - private function writeTestStarted(Test $test, int $id, ?int $parentId): void - { - $this->writer->startElement('e:started'); - $this->writer->writeAttribute('id', (string) $id); - - if ($parentId !== null) { - $this->writer->writeAttribute('parentId', (string) $parentId); - } - - $this->writer->writeAttribute('name', $test->name()); - $this->writer->writeAttribute('time', $this->timestamp()); - - $this->writer->startElement('sources'); - - $this->writer->startElement('fileSource'); - $this->writer->writeAttribute('path', $test->file()); - - if ($test->isTestMethod()) { - assert($test instanceof TestMethod); - - $this->writer->startElement('filePosition'); - $this->writer->writeAttribute('line', (string) $test->line()); - $this->writer->endElement(); - } - - $this->writer->endElement(); - - if ($test->isTestMethod()) { - assert($test instanceof TestMethod); - - $this->writer->startElement('phpunit:methodSource'); - $this->writer->writeAttribute('className', $test->className()); - $this->writer->writeAttribute('methodName', $test->methodName()); - $this->writer->endElement(); - } - - $this->writer->endElement(); - - $this->writer->endElement(); - - $this->writer->flush(); - } - - private function writeThrowable(Throwable $throwable, bool $assertionError): void - { - $this->writer->startElement('phpunit:throwable'); - $this->writer->writeAttribute('type', $throwable->className()); - $this->writer->writeAttribute('assertionError', $assertionError ? 'true' : 'false'); - $this->writer->writeCdata($throwable->asString()); - $this->writer->endElement(); - } - - /** - * @return non-empty-string - */ - private function timestamp(): string - { - return (new DateTimeImmutable('now', new DateTimeZone('UTC')))->format('Y-m-d\TH:i:s.u\Z'); - } - - /** - * @return positive-int - */ - private function nextId(): int - { - return ++$this->idSequence; - } - - private function reduceTestSuiteLevel(): void - { - array_pop($this->parentIdStack); - - if ($this->parentIdStack !== []) { - $this->parentId = $this->parentIdStack[count($this->parentIdStack) - 1]; - - return; - } - - $this->parentId = null; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Status.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Status.php deleted file mode 100644 index 4ff399b2..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Status.php +++ /dev/null @@ -1,24 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This enumeration is not covered by the backward compatibility promise for PHPUnit - */ -enum Status: string -{ - case Aborted = 'ABORTED'; - case Errored = 'ERRORED'; - case Failed = 'FAILED'; - case Skipped = 'SKIPPED'; - case Successful = 'SUCCESSFUL'; -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodErroredSubscriber.php deleted file mode 100644 index 5b31f11c..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodErroredSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\AfterLastTestMethodErrored; -use PHPUnit\Event\Test\AfterLastTestMethodErroredSubscriber as AfterLastTestMethodErroredSubscriberInterface; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterLastTestMethodErroredSubscriber extends Subscriber implements AfterLastTestMethodErroredSubscriberInterface -{ - /** - * @throws InvalidArgumentException - */ - public function notify(AfterLastTestMethodErrored $event): void - { - $this->logger()->parentErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodFailedSubscriber.php deleted file mode 100644 index 340d26d7..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/AfterLastTestMethodFailedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\AfterLastTestMethodFailed; -use PHPUnit\Event\Test\AfterLastTestMethodFailedSubscriber as AfterLastTestMethodFailedSubscriberInterface; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterLastTestMethodFailedSubscriber extends Subscriber implements AfterLastTestMethodFailedSubscriberInterface -{ - /** - * @throws InvalidArgumentException - */ - public function notify(AfterLastTestMethodFailed $event): void - { - $this->logger()->parentFailed($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodErroredSubscriber.php deleted file mode 100644 index 3fb8c1ef..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodErroredSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; -use PHPUnit\Event\Test\BeforeFirstTestMethodErroredSubscriber as BeforeFirstTestMethodErroredSubscriberInterface; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeFirstTestMethodErroredSubscriber extends Subscriber implements BeforeFirstTestMethodErroredSubscriberInterface -{ - /** - * @throws InvalidArgumentException - */ - public function notify(BeforeFirstTestMethodErrored $event): void - { - $this->logger()->parentErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodFailedSubscriber.php deleted file mode 100644 index fad858cf..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/BeforeFirstTestMethodFailedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\BeforeFirstTestMethodFailed; -use PHPUnit\Event\Test\BeforeFirstTestMethodFailedSubscriber as BeforeFirstTestMethodFailedSubscriberInterface; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeFirstTestMethodFailedSubscriber extends Subscriber implements BeforeFirstTestMethodFailedSubscriberInterface -{ - /** - * @throws InvalidArgumentException - */ - public function notify(BeforeFirstTestMethodFailed $event): void - { - $this->logger()->parentFailed($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/Subscriber.php deleted file mode 100644 index 84b71de6..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/Subscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Subscriber -{ - private OtrXmlLogger $logger; - - public function __construct(OtrXmlLogger $logger) - { - $this->logger = $logger; - } - - protected function logger(): OtrXmlLogger - { - return $this->logger; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestAbortedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestAbortedSubscriber.php deleted file mode 100644 index 31376214..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestAbortedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\MarkedIncompleteSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestAbortedSubscriber extends Subscriber implements MarkedIncompleteSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(MarkedIncomplete $event): void - { - $this->logger()->markTestIncomplete($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestErroredSubscriber.php deleted file mode 100644 index 1a8a40be..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestErroredSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\ErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestErroredSubscriber extends Subscriber implements ErroredSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Errored $event): void - { - $this->logger()->testErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFailedSubscriber.php deleted file mode 100644 index 0b0caf97..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFailedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\FailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFailedSubscriber extends Subscriber implements FailedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Failed $event): void - { - $this->logger()->testFailed($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFinishedSubscriber.php deleted file mode 100644 index d05de8b5..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestFinishedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Finished $event): void - { - $this->logger()->testFinished(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationErroredSubscriber.php deleted file mode 100644 index 6fb72562..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationErroredSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\PreparationErrored; -use PHPUnit\Event\Test\PreparationErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparationErroredSubscriber extends Subscriber implements PreparationErroredSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(PreparationErrored $event): void - { - $this->logger()->testPrepared($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationFailedSubscriber.php deleted file mode 100644 index f0167508..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparationFailedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\PreparationFailed; -use PHPUnit\Event\Test\PreparationFailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparationFailedSubscriber extends Subscriber implements PreparationFailedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(PreparationFailed $event): void - { - $this->logger()->testPrepared($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparedSubscriber.php deleted file mode 100644 index 9138f142..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestPreparedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Prepared; -use PHPUnit\Event\Test\PreparedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Prepared $event): void - { - $this->logger()->testPrepared($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerFinishedSubscriber.php deleted file mode 100644 index d690ba56..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerFinishedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\TestRunner\ExecutionFinished; -use PHPUnit\Event\TestRunner\ExecutionFinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestRunnerFinishedSubscriber extends Subscriber implements ExecutionFinishedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(ExecutionFinished $event): void - { - $this->logger()->testRunnerFinished(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerStartedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerStartedSubscriber.php deleted file mode 100644 index 6aba01c9..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestRunnerStartedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\Application\Started; -use PHPUnit\Event\Application\StartedSubscriber; -use PHPUnit\Event\InvalidArgumentException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestRunnerStartedSubscriber extends Subscriber implements StartedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Started $event): void - { - $this->logger()->testRunnerStarted(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSkippedSubscriber.php deleted file mode 100644 index 32e67ca8..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSkippedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Skipped; -use PHPUnit\Event\Test\SkippedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Skipped $event): void - { - $this->logger()->testSkipped($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteFinishedSubscriber.php deleted file mode 100644 index 16ebf626..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteFinishedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\TestSuite\Finished; -use PHPUnit\Event\TestSuite\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Finished $event): void - { - $this->logger()->testSuiteFinished(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteSkippedSubscriber.php deleted file mode 100644 index 58691b61..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteSkippedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\TestSuite\Skipped; -use PHPUnit\Event\TestSuite\SkippedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteSkippedSubscriber extends Subscriber implements SkippedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Skipped $event): void - { - $this->logger()->testSuiteSkipped($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteStartedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteStartedSubscriber.php deleted file mode 100644 index 78678012..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/Subscriber/TestSuiteStartedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\OpenTestReporting; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\TestSuite\Started; -use PHPUnit\Event\TestSuite\StartedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteStartedSubscriber extends Subscriber implements StartedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Started $event): void - { - $this->logger()->testSuiteStarted($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/core-0.2.0.xsd b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/core-0.2.0.xsd deleted file mode 100644 index 170e20ca..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/core-0.2.0.xsd +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The media type of the file content, e.g. 'text/plain' or 'application/json', - see https://www.iana.org/assignments/media-types/media-types.xhtml. - For text files, the charset should be specified in the 'charset' attribute, - e.g. 'text/plain; charset=utf-8'. - - - - - - - - - - - - - - Typically 'stdout' or 'stderr' but may also be used for attaching other log output - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/events-0.2.0.xsd b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/events-0.2.0.xsd deleted file mode 100644 index e5c37ccc..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/events-0.2.0.xsd +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/git-0.2.0.xsd b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/git-0.2.0.xsd deleted file mode 100644 index 1a1dd6d6..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/git-0.2.0.xsd +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - - the URL of the 'origin' remote of the Git repository - - - - - - - - - - - - - - - - - - - - the branch the HEAD commit is pointing to, if any - - - - - - - - - - - - the commit hash - - - - - - - - - - - - the output of `git status --porcelain`, potentially empty - - - - - whether the working directory clean contains no changes or untracked files - - - - - - - - - diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/otr.xsd b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/otr.xsd deleted file mode 100644 index 982dac4d..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/otr.xsd +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/php.xsd b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/php.xsd deleted file mode 100644 index f880345d..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/php.xsd +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/phpunit.xsd b/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/phpunit.xsd deleted file mode 100644 index 0a0c00ed..00000000 --- a/vendor/phpunit/phpunit/src/Logging/OpenTestReporting/schema/phpunit.xsd +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/Subscriber.php deleted file mode 100644 index b1ad46d8..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/Subscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Subscriber -{ - private TeamCityLogger $logger; - - public function __construct(TeamCityLogger $logger) - { - $this->logger = $logger; - } - - protected function logger(): TeamCityLogger - { - return $this->logger; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php deleted file mode 100644 index 9482ccb2..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestConsideredRiskySubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\ConsideredRisky; -use PHPUnit\Event\Test\ConsideredRiskySubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestConsideredRiskySubscriber extends Subscriber implements ConsideredRiskySubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(ConsideredRisky $event): void - { - $this->logger()->testConsideredRisky($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestErroredSubscriber.php deleted file mode 100644 index 4ce8d0cb..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestErroredSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\ErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestErroredSubscriber extends Subscriber implements ErroredSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Errored $event): void - { - $this->logger()->testErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFailedSubscriber.php deleted file mode 100644 index 8d8caa63..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFailedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\FailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFailedSubscriber extends Subscriber implements FailedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Failed $event): void - { - $this->logger()->testFailed($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php deleted file mode 100644 index 6b4bef3d..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestFinishedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Finished $event): void - { - $this->logger()->testFinished($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php deleted file mode 100644 index b38d54c4..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestMarkedIncompleteSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\MarkedIncompleteSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestMarkedIncompleteSubscriber extends Subscriber implements MarkedIncompleteSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(MarkedIncomplete $event): void - { - $this->logger()->testMarkedIncomplete($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationErroredSubscriber.php deleted file mode 100644 index 0dac588b..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationErroredSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\PreparationErrored; -use PHPUnit\Event\Test\PreparationErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparationErroredSubscriber extends Subscriber implements PreparationErroredSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(PreparationErrored $event): void - { - $this->logger()->testPreparationErrored(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationFailedSubscriber.php deleted file mode 100644 index a42c67cc..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationFailedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\PreparationFailed; -use PHPUnit\Event\Test\PreparationFailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparationFailedSubscriber extends Subscriber implements PreparationFailedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(PreparationFailed $event): void - { - $this->logger()->testPreparationFailed(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationStartedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationStartedSubscriber.php deleted file mode 100644 index 658545d6..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparationStartedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\PreparationStarted; -use PHPUnit\Event\Test\PreparationStartedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparationStartedSubscriber extends Subscriber implements PreparationStartedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(PreparationStarted $event): void - { - $this->logger()->testPreparationStarted($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php deleted file mode 100644 index ce42b320..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestPreparedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\Test\Prepared; -use PHPUnit\Event\Test\PreparedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber -{ - public function notify(Prepared $event): void - { - $this->logger()->testPrepared(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php deleted file mode 100644 index 824ea424..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestRunnerExecutionFinishedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\TestRunner\ExecutionFinished; -use PHPUnit\Event\TestRunner\ExecutionFinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestRunnerExecutionFinishedSubscriber extends Subscriber implements ExecutionFinishedSubscriber -{ - public function notify(ExecutionFinished $event): void - { - $this->logger()->flush(); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php deleted file mode 100644 index 0f55795f..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSkippedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Skipped; -use PHPUnit\Event\Test\SkippedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Skipped $event): void - { - $this->logger()->testSkipped($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodErroredSubscriber.php deleted file mode 100644 index 25459197..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodErroredSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; -use PHPUnit\Event\Test\BeforeFirstTestMethodErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteBeforeFirstTestMethodErroredSubscriber extends Subscriber implements BeforeFirstTestMethodErroredSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(BeforeFirstTestMethodErrored $event): void - { - $this->logger()->beforeFirstTestMethodErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodFailedSubscriber.php deleted file mode 100644 index b0c3e2a2..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteBeforeFirstTestMethodFailedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\BeforeFirstTestMethodFailed; -use PHPUnit\Event\Test\BeforeFirstTestMethodFailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteBeforeFirstTestMethodFailedSubscriber extends Subscriber implements BeforeFirstTestMethodFailedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(BeforeFirstTestMethodFailed $event): void - { - $this->logger()->beforeFirstTestMethodFailed($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php deleted file mode 100644 index 71889d8c..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteFinishedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\TestSuite\Finished; -use PHPUnit\Event\TestSuite\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - public function notify(Finished $event): void - { - $this->logger()->testSuiteFinished($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteSkippedSubscriber.php deleted file mode 100644 index 2d6a3f3d..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteSkippedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\TestSuite\Skipped; -use PHPUnit\Event\TestSuite\SkippedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteSkippedSubscriber extends Subscriber implements SkippedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Skipped $event): void - { - $this->logger()->testSuiteSkipped($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php deleted file mode 100644 index 7caba60b..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/Subscriber/TestSuiteStartedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use PHPUnit\Event\TestSuite\Started; -use PHPUnit\Event\TestSuite\StartedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteStartedSubscriber extends Subscriber implements StartedSubscriber -{ - public function notify(Started $event): void - { - $this->logger()->testSuiteStarted($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TeamCity/TeamCityLogger.php b/vendor/phpunit/phpunit/src/Logging/TeamCity/TeamCityLogger.php deleted file mode 100644 index 45e2434e..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TeamCity/TeamCityLogger.php +++ /dev/null @@ -1,533 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TeamCity; - -use function assert; -use function getmypid; -use function ini_get; -use function is_a; -use function round; -use function sprintf; -use function str_replace; -use function stripos; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Event; -use PHPUnit\Event\Facade; -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Telemetry\HRTime; -use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; -use PHPUnit\Event\Test\BeforeFirstTestMethodFailed; -use PHPUnit\Event\Test\ConsideredRisky; -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\PreparationStarted; -use PHPUnit\Event\Test\Skipped; -use PHPUnit\Event\TestSuite\Finished as TestSuiteFinished; -use PHPUnit\Event\TestSuite\Skipped as TestSuiteSkipped; -use PHPUnit\Event\TestSuite\Started as TestSuiteStarted; -use PHPUnit\Event\TestSuite\TestSuiteForTestClass; -use PHPUnit\Event\TestSuite\TestSuiteForTestMethodWithDataProvider; -use PHPUnit\Framework\Exception as FrameworkException; -use PHPUnit\TextUI\Output\Printer; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TeamCityLogger -{ - private readonly Printer $printer; - private bool $isSummaryTestCountPrinted = false; - private ?HRTime $time = null; - private ?int $flowId = null; - private bool $testStartedEmitted = false; - private bool $prepared = false; - private bool $preparationFailed = false; - - public function __construct(Printer $printer, Facade $facade) - { - $this->printer = $printer; - - $this->registerSubscribers($facade); - $this->setFlowId(); - } - - public function testSuiteStarted(TestSuiteStarted $event): void - { - $testSuite = $event->testSuite(); - - if (!$this->isSummaryTestCountPrinted) { - $this->isSummaryTestCountPrinted = true; - - $this->writeMessage( - 'testCount', - ['count' => $testSuite->count()], - ); - } - - $parameters = ['name' => $testSuite->name()]; - - if ($testSuite->isForTestClass()) { - assert($testSuite instanceof TestSuiteForTestClass); - - $parameters['locationHint'] = sprintf( - 'php_qn://%s::\\%s', - $testSuite->file(), - $testSuite->name(), - ); - } elseif ($testSuite->isForTestMethodWithDataProvider()) { - assert($testSuite instanceof TestSuiteForTestMethodWithDataProvider); - - $parameters['locationHint'] = sprintf( - 'php_qn://%s::\\%s', - $testSuite->file(), - $testSuite->name(), - ); - - $parameters['name'] = $testSuite->methodName(); - } - - $this->writeMessage('testSuiteStarted', $parameters); - } - - public function testSuiteFinished(TestSuiteFinished $event): void - { - $testSuite = $event->testSuite(); - - $parameters = ['name' => $testSuite->name()]; - - if ($testSuite->isForTestMethodWithDataProvider()) { - assert($testSuite instanceof TestSuiteForTestMethodWithDataProvider); - - $parameters['name'] = $testSuite->methodName(); - } - - $this->writeMessage('testSuiteFinished', $parameters); - } - - public function testPreparationStarted(PreparationStarted $event): void - { - $test = $event->test(); - - $parameters = [ - 'name' => $test->name(), - ]; - - if ($test->isTestMethod()) { - assert($test instanceof TestMethod); - - $parameters['locationHint'] = sprintf( - 'php_qn://%s::\\%s::%s', - $test->file(), - $test->className(), - $test->name(), - ); - } - - $this->writeMessage('testStarted', $parameters); - - $this->time = $event->telemetryInfo()->time(); - $this->testStartedEmitted = true; - $this->prepared = false; - $this->preparationFailed = false; - } - - public function testPreparationErrored(): void - { - $this->preparationFailed = true; - } - - public function testPreparationFailed(): void - { - $this->preparationFailed = true; - } - - public function testPrepared(): void - { - $this->prepared = true; - } - - /** - * @throws InvalidArgumentException - */ - public function testMarkedIncomplete(MarkedIncomplete $event): void - { - if ($this->time === null) { - // @codeCoverageIgnoreStart - $this->time = $event->telemetryInfo()->time(); - // @codeCoverageIgnoreEnd - } - - $this->writeMessage( - 'testIgnored', - [ - 'name' => $event->test()->name(), - 'message' => $event->throwable()->message(), - 'details' => $this->details($event->throwable()), - 'duration' => $this->duration($event), - ], - ); - - $this->writeTestFinishedIfPreparationDidNotComplete($event); - } - - /** - * @throws InvalidArgumentException - */ - public function testSkipped(Skipped $event): void - { - if ($this->time === null) { - $this->time = $event->telemetryInfo()->time(); - } - - $parameters = [ - 'name' => $event->test()->name(), - 'message' => $event->message(), - ]; - - $parameters['duration'] = $this->duration($event); - - $this->writeMessage('testIgnored', $parameters); - - $this->writeTestFinishedIfPreparationDidNotComplete($event); - } - - /** - * @throws InvalidArgumentException - */ - public function testSuiteSkipped(TestSuiteSkipped $event): void - { - if ($this->time === null) { - $this->time = $event->telemetryInfo()->time(); - } - - $parameters = [ - 'name' => $event->testSuite()->name(), - 'message' => $event->message(), - ]; - - $parameters['duration'] = $this->duration($event); - - $this->writeMessage('testIgnored', $parameters); - $this->writeMessage('testSuiteFinished', $parameters); - } - - /** - * @throws InvalidArgumentException - */ - public function beforeFirstTestMethodErrored(BeforeFirstTestMethodErrored $event): void - { - $this->writeBeforeFirstTestMethodHookFailure( - $event, - $event->testClassName(), - $event->throwable(), - ); - } - - /** - * @throws InvalidArgumentException - */ - public function beforeFirstTestMethodFailed(BeforeFirstTestMethodFailed $event): void - { - $this->writeBeforeFirstTestMethodHookFailure( - $event, - $event->testClassName(), - $event->throwable(), - ); - } - - /** - * @throws InvalidArgumentException - */ - public function testErrored(Errored $event): void - { - if ($this->time === null) { - $this->time = $event->telemetryInfo()->time(); - } - - $this->writeMessage( - 'testFailed', - [ - 'name' => $event->test()->name(), - 'message' => $this->message($event->throwable()), - 'details' => $this->details($event->throwable()), - 'duration' => $this->duration($event), - ], - ); - - $this->writeTestFinishedIfPreparationDidNotComplete($event); - } - - /** - * @throws InvalidArgumentException - */ - public function testFailed(Failed $event): void - { - if ($this->time === null) { - // @codeCoverageIgnoreStart - $this->time = $event->telemetryInfo()->time(); - // @codeCoverageIgnoreEnd - } - - $parameters = [ - 'name' => $event->test()->name(), - 'message' => $this->message($event->throwable()), - 'details' => $this->details($event->throwable()), - 'duration' => $this->duration($event), - ]; - - if ($event->hasComparisonFailure()) { - $parameters['type'] = 'comparisonFailure'; - $parameters['actual'] = $event->comparisonFailure()->actual(); - $parameters['expected'] = $event->comparisonFailure()->expected(); - } - - $this->writeMessage('testFailed', $parameters); - - $this->writeTestFinishedIfPreparationDidNotComplete($event); - } - - /** - * @throws InvalidArgumentException - */ - public function testConsideredRisky(ConsideredRisky $event): void - { - if ($this->time === null) { - // @codeCoverageIgnoreStart - $this->time = $event->telemetryInfo()->time(); - // @codeCoverageIgnoreEnd - } - - $this->writeMessage( - 'testFailed', - [ - 'name' => $event->test()->name(), - 'message' => $event->message(), - 'details' => '', - 'duration' => $this->duration($event), - ], - ); - } - - /** - * @throws InvalidArgumentException - */ - public function testFinished(Finished $event): void - { - if (!$this->testStartedEmitted) { - return; - } - - $this->writeMessage( - 'testFinished', - [ - 'name' => $event->test()->name(), - 'duration' => $this->duration($event), - ], - ); - - $this->time = null; - $this->testStartedEmitted = false; - $this->prepared = false; - $this->preparationFailed = false; - } - - public function flush(): void - { - $this->printer->flush(); - } - - private function registerSubscribers(Facade $facade): void - { - $facade->registerSubscribers( - new TestSuiteStartedSubscriber($this), - new TestSuiteFinishedSubscriber($this), - new TestPreparationStartedSubscriber($this), - new TestPreparationErroredSubscriber($this), - new TestPreparationFailedSubscriber($this), - new TestPreparedSubscriber($this), - new TestFinishedSubscriber($this), - new TestErroredSubscriber($this), - new TestFailedSubscriber($this), - new TestMarkedIncompleteSubscriber($this), - new TestSkippedSubscriber($this), - new TestSuiteSkippedSubscriber($this), - new TestConsideredRiskySubscriber($this), - new TestRunnerExecutionFinishedSubscriber($this), - new TestSuiteBeforeFirstTestMethodErroredSubscriber($this), - new TestSuiteBeforeFirstTestMethodFailedSubscriber($this), - ); - } - - /** - * @throws InvalidArgumentException - */ - private function writeBeforeFirstTestMethodHookFailure(Event $event, string $name, Throwable $throwable): void - { - if ($this->time === null) { - $this->time = $event->telemetryInfo()->time(); - } - - $this->writeMessage( - 'testStarted', - [ - 'name' => $name, - ], - ); - - $parameters = [ - 'name' => $name, - 'message' => $this->message($throwable), - 'details' => $this->details($throwable), - 'duration' => $this->duration($event), - ]; - - $this->writeMessage('testFailed', $parameters); - - $this->writeMessage( - 'testFinished', - [ - 'name' => $name, - 'duration' => $this->duration($event), - ], - ); - - $this->writeMessage( - 'testSuiteFinished', - [ - 'name' => $name, - ], - ); - - $this->time = null; - } - - /** - * @throws InvalidArgumentException - */ - private function writeTestFinishedIfPreparationDidNotComplete(Errored|Failed|MarkedIncomplete|Skipped $event): void - { - if (!$this->testStartedEmitted) { - return; - } - - if ($this->prepared && !$this->preparationFailed) { - return; - } - - $this->writeMessage( - 'testFinished', - [ - 'name' => $event->test()->name(), - 'duration' => $this->duration($event), - ], - ); - - $this->time = null; - $this->testStartedEmitted = false; - $this->prepared = false; - $this->preparationFailed = false; - } - - private function setFlowId(): void - { - if (stripos(ini_get('disable_functions'), 'getmypid') === false) { - $this->flowId = getmypid(); - } - } - - /** - * @param array $parameters - */ - private function writeMessage(string $eventName, array $parameters = []): void - { - $this->printer->print( - sprintf( - '##teamcity[%s', - $eventName, - ), - ); - - if ($this->flowId !== null) { - $parameters['flowId'] = $this->flowId; - } - - foreach ($parameters as $key => $value) { - $this->printer->print( - sprintf( - " %s='%s'", - $key, - $this->escape((string) $value), - ), - ); - } - - $this->printer->print("]\n"); - } - - /** - * @throws InvalidArgumentException - */ - private function duration(Event $event): int - { - if ($this->time === null) { - // @codeCoverageIgnoreStart - return 0; - // @codeCoverageIgnoreEnd - } - - return (int) round($event->telemetryInfo()->time()->duration($this->time)->asFloat() * 1000); - } - - private function escape(string $string): string - { - return str_replace( - ['|', "'", "\n", "\r", ']', '['], - ['||', "|'", '|n', '|r', '|]', '|['], - $string, - ); - } - - private function message(Throwable $throwable): string - { - if (is_a($throwable->className(), FrameworkException::class, true)) { - return $throwable->message(); - } - - $buffer = $throwable->className(); - - if ($throwable->message() !== '') { - $buffer .= ': ' . $throwable->message(); - } - - return $buffer; - } - - private function details(Throwable $throwable): string - { - $buffer = $throwable->stackTrace(); - - while ($throwable->hasPrevious()) { - $throwable = $throwable->previous(); - - $buffer .= sprintf( - "\nCaused by\n%s\n%s", - $throwable->description(), - $throwable->stackTrace(), - ); - } - - return $buffer; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/HtmlRenderer.php b/vendor/phpunit/phpunit/src/Logging/TestDox/HtmlRenderer.php deleted file mode 100644 index 3d74d593..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/HtmlRenderer.php +++ /dev/null @@ -1,143 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class HtmlRenderer -{ - private const string PAGE_HEADER = <<<'EOT' - - - - - Test Documentation - - - -EOT; - private const string CLASS_HEADER = <<<'EOT' - -

          %s

          -
            - -EOT; - private const string CLASS_FOOTER = <<<'EOT' -
          -EOT; - private const string PAGE_FOOTER = <<<'EOT' - - - -EOT; - - /** - * @param array $tests - */ - public function render(array $tests): string - { - $buffer = self::PAGE_HEADER; - - foreach ($tests as $prettifiedClassName => $_tests) { - $buffer .= sprintf( - self::CLASS_HEADER, - $prettifiedClassName, - ); - - foreach ($this->reduce($_tests) as $prettifiedMethodName => $outcome) { - $buffer .= sprintf( - "
        • %s
        • \n", - $outcome, - $prettifiedMethodName, - ); - } - - $buffer .= self::CLASS_FOOTER; - } - - return $buffer . self::PAGE_FOOTER; - } - - /** - * @return array - */ - private function reduce(TestResultCollection $tests): array - { - $result = []; - - foreach ($tests as $test) { - $prettifiedMethodName = $test->test()->testDox()->prettifiedMethodName(); - - if (!isset($result[$prettifiedMethodName])) { - $result[$prettifiedMethodName] = $test->status()->isSuccess() ? 'success' : 'defect'; - - continue; - } - - if ($test->status()->isSuccess()) { - continue; - } - - $result[$prettifiedMethodName] = 'defect'; - } - - return $result; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/NamePrettifier.php b/vendor/phpunit/phpunit/src/Logging/TestDox/NamePrettifier.php deleted file mode 100644 index 11f6c6fc..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/NamePrettifier.php +++ /dev/null @@ -1,431 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use const PHP_EOL; -use function array_key_exists; -use function array_keys; -use function array_map; -use function array_pop; -use function array_values; -use function assert; -use function class_exists; -use function explode; -use function gettype; -use function implode; -use function is_bool; -use function is_float; -use function is_int; -use function is_object; -use function is_scalar; -use function method_exists; -use function preg_quote; -use function preg_replace; -use function preg_replace_callback_array; -use function rtrim; -use function sprintf; -use function str_contains; -use function str_ends_with; -use function str_replace; -use function str_starts_with; -use function strlen; -use function strtolower; -use function substr; -use function trim; -use function ucfirst; -use PHPUnit\Event\Code\TestMethodBuilder; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Framework\TestCase; -use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; -use PHPUnit\Metadata\TestDox; -use PHPUnit\Metadata\TestDoxFormatter; -use PHPUnit\Util\Color; -use PHPUnit\Util\Exporter; -use PHPUnit\Util\Filter; -use ReflectionEnum; -use ReflectionMethod; -use ReflectionObject; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NamePrettifier -{ - /** - * @var array - */ - private array $strings = []; - - /** - * @var array - */ - private array $prettifiedTestCases = []; - - /** - * @var array - */ - private array $erroredFormatters = []; - - /** - * @param class-string $className - */ - public function prettifyTestClassName(string $className): string - { - if (class_exists($className)) { - $classLevelTestDox = MetadataRegistry::parser()->forClass($className)->isTestDox(); - - if ($classLevelTestDox->isNotEmpty()) { - $classLevelTestDox = $classLevelTestDox->asArray()[0]; - - assert($classLevelTestDox instanceof TestDox); - - return $classLevelTestDox->text(); - } - } - - $parts = explode('\\', $className); - $className = array_pop($parts); - - if (str_ends_with($className, 'Test')) { - $className = substr($className, 0, strlen($className) - strlen('Test')); - } - - if (str_starts_with($className, 'Tests')) { - $className = substr($className, strlen('Tests')); - } elseif (str_starts_with($className, 'Test')) { - $className = substr($className, strlen('Test')); - } - - if ($className === '') { - $className = 'UnnamedTests'; - } - - if ($parts !== []) { - $parts[] = $className; - $fullyQualifiedName = implode('\\', $parts); - } else { - $fullyQualifiedName = $className; - } - - $result = preg_replace('/(?<=[[:lower:]])(?=[[:upper:]])/u', ' ', $className); - - if ($fullyQualifiedName !== $className) { - return $result . ' (' . $fullyQualifiedName . ')'; - } - - return $result; - } - - // NOTE: this method is on a hot path and very performance sensitive. change with care. - public function prettifyTestMethodName(string $name): string - { - if ($name === '') { - return ''; - } - - $string = rtrim($name, '0123456789'); - - if (array_key_exists($string, $this->strings)) { - $name = $string; - } elseif ($string === $name) { - $this->strings[$string] = 1; - } - - if (str_starts_with($name, 'test_')) { - $name = substr($name, 5); - } elseif (str_starts_with($name, 'test')) { - $name = substr($name, 4); - } - - if ($name === '') { - return ''; - } - - $name = ucfirst($name); - - $noUnderscore = str_replace('_', ' ', $name); - - if ($noUnderscore !== $name) { - return trim($noUnderscore); - } - - $buffer = preg_replace_callback_array( - [ - '/(?!^)([A-Z])/' => static fn (array $matches) => ' ' . strtolower($matches[1]), - '/(\d+)/' => static fn (array $matches) => ' ' . $matches[1], - ], - $name, - ); - - return trim($buffer); - } - - public function prettifyTestCase(TestCase $test, bool $colorize): string - { - $key = $test::class . '#' . $test->name(); - - if ($test->usesDataProvider()) { - $key .= '#' . $test->dataName(); - } - - if ($colorize) { - $key .= '#colorize'; - } - - if (isset($this->prettifiedTestCases[$key])) { - return $this->prettifiedTestCases[$key]; - } - - $metadataCollection = MetadataRegistry::parser()->forMethod($test::class, $test->name()); - $testDox = $metadataCollection->isTestDox()->isMethodLevel(); - $callback = $metadataCollection->isTestDoxFormatter(); - $isCustomized = false; - - if ($testDox->isNotEmpty()) { - $testDox = $testDox->asArray()[0]; - - assert($testDox instanceof TestDox); - - [$result, $isCustomized] = $this->processTestDox($test, $testDox, $colorize); - } elseif ($callback->isNotEmpty()) { - $callback = $callback->asArray()[0]; - - assert($callback instanceof TestDoxFormatter); - - [$result, $isCustomized] = $this->processTestDoxFormatter($test, $callback); - } else { - $result = $this->prettifyTestMethodName($test->name()); - } - - if (!$isCustomized && $test->usesDataProvider()) { - $result .= $this->prettifyDataSet($test, $colorize); - } - - $this->prettifiedTestCases[$key] = $result; - - return $result; - } - - public function prettifyDataSet(TestCase $test, bool $colorize): string - { - if (!$colorize) { - return $test->dataSetAsString(); - } - - if (is_int($test->dataName())) { - return Color::dim(' with data set ') . Color::colorize('fg-cyan', (string) $test->dataName()); - } - - return Color::dim(' with ') . Color::colorize('fg-cyan', Color::visualizeWhitespace($test->dataName())); - } - - /** - * @return array - */ - private function mapTestMethodParameterNamesToProvidedDataValues(TestCase $test, bool $colorize): array - { - assert(method_exists($test, $test->name())); - - /** @noinspection PhpUnhandledExceptionInspection */ - $reflector = new ReflectionMethod($test::class, $test->name()); - - $providedData = []; - $providedDataValues = $test->providedData(); - $i = 0; - - $providedData['$_dataName'] = $test->dataName(); - - foreach ($reflector->getParameters() as $parameter) { - if (array_key_exists($parameter->getName(), $providedDataValues)) { - $value = $providedDataValues[$parameter->getName()]; - } elseif (array_key_exists($i, $providedDataValues)) { - $value = $providedDataValues[$i]; - } elseif ($parameter->isDefaultValueAvailable()) { - $value = $parameter->getDefaultValue(); - } else { - $value = null; - } - - $i++; - - if (is_object($value)) { - $value = $this->objectToString($value); - } - - if (!is_scalar($value)) { - $value = gettype($value); - - if ($value === 'NULL') { - $value = 'null'; - } - } - - if (is_bool($value) || is_int($value) || is_float($value)) { - $value = Exporter::export($value); - } - - if ($value === '') { - if ($colorize) { - $value = Color::colorize('dim,underlined', 'empty'); - } else { - $value = "''"; - } - } - - $providedData['$' . $parameter->getName()] = str_replace('$', '\\$', $value); - } - - if ($colorize) { - $providedData = array_map( - static fn (mixed $value) => Color::colorize('fg-cyan', Color::visualizeWhitespace((string) $value, true)), - $providedData, - ); - } - - return $providedData; - } - - /** - * @return non-empty-string - */ - private function objectToString(object $value): string - { - $reflector = new ReflectionObject($value); - - if ($reflector->isEnum()) { - $enumReflector = new ReflectionEnum($value); - - if ($enumReflector->isBacked()) { - return (string) $value->value; - } - - return $value->name; - } - - if ($reflector->hasMethod('__toString')) { - return $value->__toString(); - } - - return $value::class; - } - - /** - * @return array{0: string, 1: bool} - */ - private function processTestDox(TestCase $test, TestDox $testDox, bool $colorize): array - { - $placeholdersUsed = false; - - $result = $testDox->text(); - - if (str_contains($result, '$')) { - $annotation = $result; - $providedData = $this->mapTestMethodParameterNamesToProvidedDataValues($test, $colorize); - - $variables = array_map( - static fn (string $variable): string => sprintf( - '/%s(?=\b)/', - preg_quote($variable, '/'), - ), - array_keys($providedData), - ); - - $result = preg_replace($variables, $providedData, $annotation); - - $placeholdersUsed = true; - } - - return [$result, $placeholdersUsed]; - } - - /** - * @return array{0: string, 1: bool} - */ - private function processTestDoxFormatter(TestCase $test, TestDoxFormatter $formatter): array - { - $className = $formatter->className(); - $methodName = $formatter->methodName(); - $formatterIdentifier = $className . '::' . $methodName; - - if (isset($this->erroredFormatters[$formatterIdentifier])) { - return [$this->prettifyTestMethodName($test->name()), false]; - } - - if (!method_exists($className, $methodName)) { - EventFacade::emitter()->testTriggeredPhpunitError( - TestMethodBuilder::fromTestCase($test, false), - sprintf( - 'Method %s::%s() cannot be used as a TestDox formatter because it does not exist', - $className, - $methodName, - ), - ); - - $this->erroredFormatters[$formatterIdentifier] = true; - - return [$this->prettifyTestMethodName($test->name()), false]; - } - - $reflector = new ReflectionMethod($className, $methodName); - - if (!$reflector->isPublic()) { - EventFacade::emitter()->testTriggeredPhpunitError( - TestMethodBuilder::fromTestCase($test, false), - sprintf( - 'Method %s::%s() cannot be used as a TestDox formatter because it is not public', - $className, - $methodName, - ), - ); - - $this->erroredFormatters[$formatterIdentifier] = true; - - return [$this->prettifyTestMethodName($test->name()), false]; - } - - if (!$reflector->isStatic()) { - EventFacade::emitter()->testTriggeredPhpunitError( - TestMethodBuilder::fromTestCase($test, false), - sprintf( - 'Method %s::%s() cannot be used as a TestDox formatter because it is not static', - $className, - $methodName, - ), - ); - - $this->erroredFormatters[$formatterIdentifier] = true; - - return [$this->prettifyTestMethodName($test->name()), false]; - } - - try { - return [$reflector->invokeArgs(null, array_values($test->providedData())), true]; - } catch (Throwable $t) { - EventFacade::emitter()->testTriggeredPhpunitError( - TestMethodBuilder::fromTestCase($test, false), - sprintf( - 'TestDox formatter %s::%s() triggered an error: %s%s%s', - $className, - $methodName, - $t->getMessage(), - PHP_EOL, - Filter::stackTraceFromThrowableAsString($t), - ), - ); - - $this->erroredFormatters[$formatterIdentifier] = true; - - return [$this->prettifyTestMethodName($test->name()), false]; - } - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/PlainTextRenderer.php b/vendor/phpunit/phpunit/src/Logging/TestDox/PlainTextRenderer.php deleted file mode 100644 index db591ca9..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/PlainTextRenderer.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use function sprintf; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PlainTextRenderer -{ - /** - * @param array $tests - */ - public function render(array $tests): string - { - $buffer = ''; - - foreach ($tests as $prettifiedClassName => $_tests) { - $buffer .= $prettifiedClassName . "\n"; - - foreach ($this->reduce($_tests) as $prettifiedMethodName => $outcome) { - $buffer .= sprintf( - ' [%s] %s' . "\n", - $outcome, - $prettifiedMethodName, - ); - } - - $buffer .= "\n"; - } - - return $buffer; - } - - /** - * @return array - */ - private function reduce(TestResultCollection $tests): array - { - $result = []; - - foreach ($tests as $test) { - $prettifiedMethodName = $test->test()->testDox()->prettifiedMethodName(); - - $success = true; - - if ($test->status()->isError() || - $test->status()->isFailure() || - $test->status()->isIncomplete() || - $test->status()->isSkipped()) { - $success = false; - } - - if (!isset($result[$prettifiedMethodName])) { - $result[$prettifiedMethodName] = $success ? 'x' : ' '; - - continue; - } - - if ($success) { - continue; - } - - $result[$prettifiedMethodName] = ' '; - } - - return $result; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/Subscriber.php deleted file mode 100644 index 41fc465a..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/Subscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Subscriber -{ - private TestResultCollector $collector; - - public function __construct(TestResultCollector $collector) - { - $this->collector = $collector; - } - - protected function collector(): TestResultCollector - { - return $this->collector; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestConsideredRiskySubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestConsideredRiskySubscriber.php deleted file mode 100644 index 150a4863..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestConsideredRiskySubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\ConsideredRisky; -use PHPUnit\Event\Test\ConsideredRiskySubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestConsideredRiskySubscriber extends Subscriber implements ConsideredRiskySubscriber -{ - public function notify(ConsideredRisky $event): void - { - $this->collector()->testConsideredRisky($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestErroredSubscriber.php deleted file mode 100644 index b210ffa3..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestErroredSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\ErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestErroredSubscriber extends Subscriber implements ErroredSubscriber -{ - public function notify(Errored $event): void - { - $this->collector()->testErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFailedSubscriber.php deleted file mode 100644 index b776227c..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFailedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\FailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFailedSubscriber extends Subscriber implements FailedSubscriber -{ - public function notify(Failed $event): void - { - $this->collector()->testFailed($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFinishedSubscriber.php deleted file mode 100644 index 14ddea33..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestFinishedSubscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - /** - * @throws InvalidArgumentException - */ - public function notify(Finished $event): void - { - $this->collector()->testFinished($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php deleted file mode 100644 index 7e21545c..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\MarkedIncompleteSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestMarkedIncompleteSubscriber extends Subscriber implements MarkedIncompleteSubscriber -{ - public function notify(MarkedIncomplete $event): void - { - $this->collector()->testMarkedIncomplete($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPassedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPassedSubscriber.php deleted file mode 100644 index 1eb1a577..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPassedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\Passed; -use PHPUnit\Event\Test\PassedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPassedSubscriber extends Subscriber implements PassedSubscriber -{ - public function notify(Passed $event): void - { - $this->collector()->testPassed($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPreparedSubscriber.php deleted file mode 100644 index cdaddb09..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestPreparedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\Prepared; -use PHPUnit\Event\Test\PreparedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber -{ - public function notify(Prepared $event): void - { - $this->collector()->testPrepared($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestSkippedSubscriber.php deleted file mode 100644 index 76d7e3bb..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestSkippedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\Skipped; -use PHPUnit\Event\Test\SkippedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber -{ - public function notify(Skipped $event): void - { - $this->collector()->testSkipped($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php deleted file mode 100644 index 8e080296..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\Event\Test\DeprecationTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredDeprecationSubscriber extends Subscriber implements DeprecationTriggeredSubscriber -{ - public function notify(DeprecationTriggered $event): void - { - $this->collector()->testTriggeredDeprecation($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php deleted file mode 100644 index 18eff3a9..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\NoticeTriggered; -use PHPUnit\Event\Test\NoticeTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredNoticeSubscriber extends Subscriber implements NoticeTriggeredSubscriber -{ - public function notify(NoticeTriggered $event): void - { - $this->collector()->testTriggeredNotice($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php deleted file mode 100644 index 082bb3c3..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\PhpDeprecationTriggered; -use PHPUnit\Event\Test\PhpDeprecationTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpDeprecationSubscriber extends Subscriber implements PhpDeprecationTriggeredSubscriber -{ - public function notify(PhpDeprecationTriggered $event): void - { - $this->collector()->testTriggeredPhpDeprecation($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php deleted file mode 100644 index b743b64a..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\PhpNoticeTriggered; -use PHPUnit\Event\Test\PhpNoticeTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpNoticeSubscriber extends Subscriber implements PhpNoticeTriggeredSubscriber -{ - public function notify(PhpNoticeTriggered $event): void - { - $this->collector()->testTriggeredPhpNotice($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php deleted file mode 100644 index 4e9c6ac1..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\PhpWarningTriggered; -use PHPUnit\Event\Test\PhpWarningTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpWarningSubscriber extends Subscriber implements PhpWarningTriggeredSubscriber -{ - public function notify(PhpWarningTriggered $event): void - { - $this->collector()->testTriggeredPhpWarning($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php deleted file mode 100644 index 4423ff98..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\PhpunitDeprecationTriggered; -use PHPUnit\Event\Test\PhpunitDeprecationTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpunitDeprecationSubscriber extends Subscriber implements PhpunitDeprecationTriggeredSubscriber -{ - public function notify(PhpunitDeprecationTriggered $event): void - { - $this->collector()->testTriggeredPhpunitDeprecation($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php deleted file mode 100644 index e4e90f18..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\PhpunitErrorTriggered; -use PHPUnit\Event\Test\PhpunitErrorTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpunitErrorSubscriber extends Subscriber implements PhpunitErrorTriggeredSubscriber -{ - public function notify(PhpunitErrorTriggered $event): void - { - $this->collector()->testTriggeredPhpunitError($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php deleted file mode 100644 index 72cb8af2..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\PhpunitWarningTriggered; -use PHPUnit\Event\Test\PhpunitWarningTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpunitWarningSubscriber extends Subscriber implements PhpunitWarningTriggeredSubscriber -{ - public function notify(PhpunitWarningTriggered $event): void - { - $this->collector()->testTriggeredPhpunitWarning($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredWarningSubscriber.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredWarningSubscriber.php deleted file mode 100644 index d44f4005..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/Subscriber/TestTriggeredWarningSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Test\WarningTriggered; -use PHPUnit\Event\Test\WarningTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredWarningSubscriber extends Subscriber implements WarningTriggeredSubscriber -{ - public function notify(WarningTriggered $event): void - { - $this->collector()->testTriggeredWarning($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResult.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResult.php deleted file mode 100644 index 2648a0db..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResult.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 PHPUnit\Logging\TestDox; - -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Framework\TestStatus\TestStatus; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestResult -{ - private TestMethod $test; - private TestStatus $status; - private ?Throwable $throwable; - - public function __construct(TestMethod $test, TestStatus $status, ?Throwable $throwable) - { - $this->test = $test; - $this->status = $status; - $this->throwable = $throwable; - } - - public function test(): TestMethod - { - return $this->test; - } - - public function status(): TestStatus - { - return $this->status; - } - - /** - * @phpstan-assert-if-true !null $this->throwable - */ - public function hasThrowable(): bool - { - return $this->throwable !== null; - } - - public function throwable(): ?Throwable - { - return $this->throwable; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollection.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollection.php deleted file mode 100644 index f27171f6..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollection.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use IteratorAggregate; - -/** - * @template-implements IteratorAggregate - * - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestResultCollection implements IteratorAggregate -{ - /** - * @var list - */ - private array $testResults; - - /** - * @param list $testResults - */ - public static function fromArray(array $testResults): self - { - return new self(...$testResults); - } - - private function __construct(TestResult ...$testResults) - { - $this->testResults = $testResults; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->testResults; - } - - public function getIterator(): TestResultCollectionIterator - { - return new TestResultCollectionIterator($this); - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollectionIterator.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollectionIterator.php deleted file mode 100644 index 94a47590..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollectionIterator.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use function count; -use Iterator; - -/** - * @template-implements Iterator - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestResultCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $testResults; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(TestResultCollection $testResults) - { - $this->testResults = $testResults->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->testResults); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): TestResult - { - return $this->testResults[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollector.php b/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollector.php deleted file mode 100644 index bdf03480..00000000 --- a/vendor/phpunit/phpunit/src/Logging/TestDox/TestResult/TestResultCollector.php +++ /dev/null @@ -1,383 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Logging\TestDox; - -use function array_merge; -use function assert; -use function is_subclass_of; -use function ksort; -use function uksort; -use function usort; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Facade; -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\ConsideredRisky; -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\NoticeTriggered; -use PHPUnit\Event\Test\Passed; -use PHPUnit\Event\Test\PhpDeprecationTriggered; -use PHPUnit\Event\Test\PhpNoticeTriggered; -use PHPUnit\Event\Test\PhpunitDeprecationTriggered; -use PHPUnit\Event\Test\PhpunitErrorTriggered; -use PHPUnit\Event\Test\PhpunitWarningTriggered; -use PHPUnit\Event\Test\PhpWarningTriggered; -use PHPUnit\Event\Test\Prepared; -use PHPUnit\Event\Test\Skipped; -use PHPUnit\Event\Test\WarningTriggered; -use PHPUnit\Framework\TestStatus\TestStatus; -use PHPUnit\Logging\TestDox\TestResult as TestDoxTestMethod; -use PHPUnit\TestRunner\IssueFilter; -use ReflectionMethod; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestResultCollector -{ - private readonly IssueFilter $issueFilter; - - /** - * @var array> - */ - private array $tests = []; - private ?TestStatus $status = null; - private ?Throwable $throwable = null; - private bool $prepared = false; - - public function __construct(Facade $facade, IssueFilter $issueFilter) - { - $this->issueFilter = $issueFilter; - - $this->registerSubscribers($facade); - } - - /** - * @return array - */ - public function testMethodsGroupedByClass(): array - { - $result = []; - - foreach ($this->tests as $prettifiedClassName => $tests) { - $testsByDeclaringClass = []; - - foreach ($tests as $test) { - $declaringClassName = (new ReflectionMethod($test->test()->className(), $test->test()->methodName()))->getDeclaringClass()->getName(); - - if (!isset($testsByDeclaringClass[$declaringClassName])) { - $testsByDeclaringClass[$declaringClassName] = []; - } - - $testsByDeclaringClass[$declaringClassName][] = $test; - } - - foreach ($testsByDeclaringClass as $declaringClassName) { - usort( - $declaringClassName, - static function (TestDoxTestMethod $a, TestDoxTestMethod $b): int - { - return $a->test()->line() <=> $b->test()->line(); - }, - ); - } - - uksort( - $testsByDeclaringClass, - /** - * @param class-string $a - * @param class-string $b - */ - static function (string $a, string $b): int - { - if (is_subclass_of($b, $a)) { - return -1; - } - - if (is_subclass_of($a, $b)) { - return 1; - } - - return 0; - }, - ); - - $tests = []; - - foreach ($testsByDeclaringClass as $_tests) { - $tests = array_merge($tests, $_tests); - } - - $result[$prettifiedClassName] = TestResultCollection::fromArray($tests); - } - - ksort($result); - - return $result; - } - - public function testPrepared(Prepared $event): void - { - if (!$event->test()->isTestMethod()) { - return; - } - - $this->status = TestStatus::unknown(); - $this->throwable = null; - $this->prepared = true; - } - - public function testErrored(Errored $event): void - { - if (!$event->test()->isTestMethod()) { - return; - } - - $this->status = TestStatus::error($event->throwable()->message()); - $this->throwable = $event->throwable(); - - if (!$this->prepared) { - $test = $event->test(); - - assert($test instanceof TestMethod); - - $this->process($test); - } - } - - public function testFailed(Failed $event): void - { - if (!$event->test()->isTestMethod()) { - return; - } - - $this->status = TestStatus::failure($event->throwable()->message()); - $this->throwable = $event->throwable(); - } - - public function testPassed(Passed $event): void - { - if (!$event->test()->isTestMethod()) { - return; - } - - $this->updateTestStatus(TestStatus::success()); - } - - public function testSkipped(Skipped $event): void - { - if (!$event->test()->isTestMethod()) { - return; - } - - $this->updateTestStatus(TestStatus::skipped($event->message())); - } - - public function testMarkedIncomplete(MarkedIncomplete $event): void - { - if (!$event->test()->isTestMethod()) { - return; - } - - $this->updateTestStatus(TestStatus::incomplete($event->throwable()->message())); - - $this->throwable = $event->throwable(); - } - - public function testConsideredRisky(ConsideredRisky $event): void - { - if (!$event->test()->isTestMethod()) { - return; - } - - $this->updateTestStatus(TestStatus::risky()); - } - - public function testTriggeredDeprecation(DeprecationTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event, true)) { - return; - } - - if ($event->ignoredByBaseline()) { - return; - } - - $this->updateTestStatus(TestStatus::deprecation()); - } - - public function testTriggeredNotice(NoticeTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event, true)) { - return; - } - - if ($event->ignoredByBaseline()) { - return; - } - - $this->updateTestStatus(TestStatus::notice()); - } - - public function testTriggeredWarning(WarningTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event, true)) { - return; - } - - if ($event->ignoredByBaseline()) { - return; - } - - $this->updateTestStatus(TestStatus::warning()); - } - - public function testTriggeredPhpDeprecation(PhpDeprecationTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event, true)) { - return; - } - - if ($event->ignoredByBaseline()) { - return; - } - - $this->updateTestStatus(TestStatus::deprecation()); - } - - public function testTriggeredPhpNotice(PhpNoticeTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event, true)) { - return; - } - - if ($event->ignoredByBaseline()) { - return; - } - - $this->updateTestStatus(TestStatus::notice()); - } - - public function testTriggeredPhpWarning(PhpWarningTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event, true)) { - return; - } - - if ($event->ignoredByBaseline()) { - return; - } - - $this->updateTestStatus(TestStatus::warning()); - } - - public function testTriggeredPhpunitDeprecation(PhpunitDeprecationTriggered $event): void - { - if (!$event->test()->isTestMethod()) { - return; - } - - $this->updateTestStatus(TestStatus::deprecation()); - } - - public function testTriggeredPhpunitError(PhpunitErrorTriggered $event): void - { - if (!$event->test()->isTestMethod()) { - return; - } - - $this->updateTestStatus(TestStatus::error()); - } - - public function testTriggeredPhpunitWarning(PhpunitWarningTriggered $event): void - { - if (!$event->test()->isTestMethod()) { - return; - } - - if ($event->ignoredByTest()) { - return; - } - - $this->updateTestStatus(TestStatus::warning()); - } - - /** - * @throws InvalidArgumentException - */ - public function testFinished(Finished $event): void - { - if (!$event->test()->isTestMethod()) { - return; - } - - $test = $event->test(); - - assert($test instanceof TestMethod); - - $this->process($test); - - $this->status = null; - $this->throwable = null; - $this->prepared = false; - } - - private function registerSubscribers(Facade $facade): void - { - $facade->registerSubscribers( - new TestConsideredRiskySubscriber($this), - new TestErroredSubscriber($this), - new TestFailedSubscriber($this), - new TestFinishedSubscriber($this), - new TestMarkedIncompleteSubscriber($this), - new TestPassedSubscriber($this), - new TestPreparedSubscriber($this), - new TestSkippedSubscriber($this), - new TestTriggeredDeprecationSubscriber($this), - new TestTriggeredNoticeSubscriber($this), - new TestTriggeredPhpDeprecationSubscriber($this), - new TestTriggeredPhpNoticeSubscriber($this), - new TestTriggeredPhpunitDeprecationSubscriber($this), - new TestTriggeredPhpunitErrorSubscriber($this), - new TestTriggeredPhpunitWarningSubscriber($this), - new TestTriggeredPhpWarningSubscriber($this), - new TestTriggeredWarningSubscriber($this), - ); - } - - private function updateTestStatus(TestStatus $status): void - { - if ($this->status !== null && - $this->status->isMoreImportantThan($status)) { - return; - } - - $this->status = $status; - } - - private function process(TestMethod $test): void - { - if (!isset($this->tests[$test->testDox()->prettifiedClassName()])) { - $this->tests[$test->testDox()->prettifiedClassName()] = []; - } - - $this->tests[$test->testDox()->prettifiedClassName()][] = new TestDoxTestMethod( - $test, - $this->status, - $this->throwable, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/After.php b/vendor/phpunit/phpunit/src/Metadata/After.php deleted file mode 100644 index 14413639..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/After.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class After extends Metadata -{ - private int $priority; - - /** - * @param int<0, 1> $level - */ - protected function __construct(int $level, int $priority) - { - parent::__construct($level); - - $this->priority = $priority; - } - - public function isAfter(): true - { - return true; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/AfterClass.php b/vendor/phpunit/phpunit/src/Metadata/AfterClass.php deleted file mode 100644 index 7dcb96fd..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/AfterClass.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterClass extends Metadata -{ - private int $priority; - - /** - * @param int<0, 1> $level - */ - protected function __construct(int $level, int $priority) - { - parent::__construct($level); - - $this->priority = $priority; - } - - public function isAfterClass(): true - { - return true; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/AllowMockObjectsWithoutExpectations.php b/vendor/phpunit/phpunit/src/Metadata/AllowMockObjectsWithoutExpectations.php deleted file mode 100644 index cb6bbea4..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/AllowMockObjectsWithoutExpectations.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AllowMockObjectsWithoutExpectations extends Metadata -{ - public function isAllowMockObjectsWithoutExpectations(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/CodeCoverage.php b/vendor/phpunit/phpunit/src/Metadata/Api/CodeCoverage.php deleted file mode 100644 index f6d0a9ce..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Api/CodeCoverage.php +++ /dev/null @@ -1,171 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Api; - -use function assert; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Framework\TestCase; -use PHPUnit\Metadata\CoversClass; -use PHPUnit\Metadata\CoversClassesThatExtendClass; -use PHPUnit\Metadata\CoversClassesThatImplementInterface; -use PHPUnit\Metadata\CoversFunction; -use PHPUnit\Metadata\CoversMethod; -use PHPUnit\Metadata\CoversNamespace; -use PHPUnit\Metadata\CoversTrait; -use PHPUnit\Metadata\Parser\Registry; -use PHPUnit\Metadata\UsesClass; -use PHPUnit\Metadata\UsesClassesThatExtendClass; -use PHPUnit\Metadata\UsesClassesThatImplementInterface; -use PHPUnit\Metadata\UsesFunction; -use PHPUnit\Metadata\UsesMethod; -use PHPUnit\Metadata\UsesNamespace; -use PHPUnit\Metadata\UsesTrait; -use SebastianBergmann\CodeCoverage\Test\Target\Target; -use SebastianBergmann\CodeCoverage\Test\Target\TargetCollection; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CodeCoverage -{ - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function coversTargets(string $className, string $methodName): TargetCollection - { - $targets = []; - - foreach (Registry::parser()->forClassAndMethod($className, $methodName) as $metadata) { - if ($metadata->isCoversNamespace()) { - assert($metadata instanceof CoversNamespace); - - $targets[] = Target::forNamespace($metadata->namespace()); - } - - if ($metadata->isCoversClass()) { - assert($metadata instanceof CoversClass); - - $targets[] = Target::forClass($metadata->className()); - } - - if ($metadata->isCoversClassesThatExtendClass()) { - assert($metadata instanceof CoversClassesThatExtendClass); - - $targets[] = Target::forClassesThatExtendClass($metadata->className()); - } - - if ($metadata->isCoversClassesThatImplementInterface()) { - assert($metadata instanceof CoversClassesThatImplementInterface); - - $targets[] = Target::forClassesThatImplementInterface($metadata->interfaceName()); - } - - if ($metadata->isCoversMethod()) { - assert($metadata instanceof CoversMethod); - - $targets[] = Target::forMethod($metadata->className(), $metadata->methodName()); - } - - if ($metadata->isCoversFunction()) { - assert($metadata instanceof CoversFunction); - - $targets[] = Target::forFunction($metadata->functionName()); - } - - if ($metadata->isCoversTrait()) { - assert($metadata instanceof CoversTrait); - - $targets[] = Target::forTrait($metadata->traitName()); - } - } - - return TargetCollection::fromArray($targets); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function usesTargets(string $className, string $methodName): TargetCollection - { - $targets = []; - - foreach (Registry::parser()->forClassAndMethod($className, $methodName) as $metadata) { - if ($metadata->isUsesNamespace()) { - assert($metadata instanceof UsesNamespace); - - $targets[] = Target::forNamespace($metadata->namespace()); - } - - if ($metadata->isUsesClass()) { - assert($metadata instanceof UsesClass); - - $targets[] = Target::forClass($metadata->className()); - } - - if ($metadata->isUsesClassesThatExtendClass()) { - assert($metadata instanceof UsesClassesThatExtendClass); - - $targets[] = Target::forClassesThatExtendClass($metadata->className()); - } - - if ($metadata->isUsesClassesThatImplementInterface()) { - assert($metadata instanceof UsesClassesThatImplementInterface); - - $targets[] = Target::forClassesThatImplementInterface($metadata->interfaceName()); - } - - if ($metadata->isUsesMethod()) { - assert($metadata instanceof UsesMethod); - - $targets[] = Target::forMethod($metadata->className(), $metadata->methodName()); - } - - if ($metadata->isUsesFunction()) { - assert($metadata instanceof UsesFunction); - - $targets[] = Target::forFunction($metadata->functionName()); - } - - if ($metadata->isUsesTrait()) { - assert($metadata instanceof UsesTrait); - - $targets[] = Target::forTrait($metadata->traitName()); - } - } - - return TargetCollection::fromArray($targets); - } - - public function shouldCodeCoverageBeCollectedFor(TestCase $test): bool - { - $className = $test::class; - $methodName = $test->name(); - $parser = Registry::parser(); - - if ($parser->forMethod($className, $methodName)->isCoversNothing()->isNotEmpty()) { - EventFacade::emitter()->testTriggeredPhpunitDeprecation( - $test->valueObjectForEvents(), - 'Using #[CoversNothing] on a test method is deprecated, support for this will be removed in PHPUnit 13', - ); - - return false; - } - - if ($parser->forClass($className)->isCoversNothing()->isNotEmpty()) { - return false; - } - - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/DataProvider.php b/vendor/phpunit/phpunit/src/Metadata/Api/DataProvider.php deleted file mode 100644 index b3800ed7..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Api/DataProvider.php +++ /dev/null @@ -1,359 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Api; - -use function array_key_exists; -use function assert; -use function count; -use function get_debug_type; -use function is_array; -use function is_int; -use function is_iterable; -use function is_string; -use function sprintf; -use PHPUnit\Event; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Framework\InvalidDataProviderException; -use PHPUnit\Framework\TestCase; -use PHPUnit\Metadata\DataProvider as DataProviderMetadata; -use PHPUnit\Metadata\MetadataCollection; -use PHPUnit\Metadata\Parser\Registry as MetadataRegistry; -use PHPUnit\Metadata\TestWith; -use PHPUnit\Util\Test; -use ReflectionMethod; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DataProvider -{ - /** - * @param class-string $className - * @param non-empty-string $methodName - * - * @throws InvalidDataProviderException - * - * @return ?array - */ - public function providedData(string $className, string $methodName): ?array - { - $metadataCollection = MetadataRegistry::parser()->forMethod($className, $methodName); - $dataProvider = $metadataCollection->isDataProvider(); - $testWith = $metadataCollection->isTestWith(); - - if ($dataProvider->isEmpty() && $testWith->isEmpty()) { - return null; - } - - $testMethod = new ReflectionMethod($className, $methodName); - - if ($dataProvider->isNotEmpty()) { - if ($testWith->isNotEmpty()) { - $this->triggerWarningForMixingOfDataProviderAndTestWith($testMethod); - } - - return $this->dataProvidedByMethods($className, $testMethod, $dataProvider); - } - - return $this->dataProvidedByMetadata($testMethod, $testWith); - } - - /** - * @param class-string $testClassName - * - * @throws InvalidDataProviderException - * - * @return array - */ - private function dataProvidedByMethods(string $testClassName, ReflectionMethod $testMethod, MetadataCollection $dataProvider): array - { - $testMethodValueObject = new Event\Code\ClassMethod( - $testClassName, - $testMethod->getName(), - ); - - $methodsCalled = []; - $result = []; - $testMethodNumberOfParameters = $testMethod->getNumberOfParameters(); - $testMethodIsNonVariadic = !$testMethod->isVariadic(); - - foreach ($dataProvider as $_dataProvider) { - assert($_dataProvider instanceof DataProviderMetadata); - - $providerLabel = $_dataProvider->className() . '::' . $_dataProvider->methodName(); - $dataProviderMethod = new Event\Code\ClassMethod($_dataProvider->className(), $_dataProvider->methodName()); - $validateArgumentCount = $testMethodIsNonVariadic && $_dataProvider->validateArgumentCount(); - - Event\Facade::emitter()->dataProviderMethodCalled( - $testMethodValueObject, - $dataProviderMethod, - ); - - $methodsCalled[] = $dataProviderMethod; - - try { - $method = new ReflectionMethod($_dataProvider->className(), $_dataProvider->methodName()); - $className = $_dataProvider->className(); - $methodName = $_dataProvider->methodName(); - - if (Test::isTestMethod($method)) { - Event\Facade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Method %s::%s() used by test method %s::%s() is also a test method', - $_dataProvider->className(), - $_dataProvider->methodName(), - $testMethod->getDeclaringClass()->getName(), - $testMethod->getName(), - ), - ); - } - - if (!$method->isPublic()) { - throw new InvalidDataProviderException( - sprintf( - 'Data Provider method %s::%s() is not public', - $className, - $methodName, - ), - ); - } - - if (!$method->isStatic()) { - throw new InvalidDataProviderException( - sprintf( - 'Data Provider method %s::%s() is not static', - $className, - $methodName, - ), - ); - } - - if ($method->getNumberOfParameters() > 0) { - throw new InvalidDataProviderException( - sprintf( - 'Data Provider method %s::%s() expects an argument', - $className, - $methodName, - ), - ); - } - - /** @phpstan-ignore staticMethod.dynamicName */ - $data = $className::$methodName(); - - if (!is_iterable($data)) { - throw new InvalidDataProviderException( - sprintf( - 'Data Provider method %s::%s() does not return an iterable', - $className, - $methodName, - ), - ); - } - } catch (Throwable $e) { - Event\Facade::emitter()->dataProviderMethodFinished( - $testMethodValueObject, - ...$methodsCalled, - ); - - throw InvalidDataProviderException::forException($e, $providerLabel); - } - - try { - foreach ($data as $key => $value) { - if (!is_int($key) && !is_string($key)) { - throw new InvalidDataProviderException( - sprintf( - 'The key must be an integer or a string, %s given', - get_debug_type($key), - ), - ); - } - - if (!is_array($value)) { - throw new InvalidDataProviderException( - sprintf( - 'Data set %s provided by %s is invalid, expected array but got %s', - $this->formatKey($key), - $providerLabel, - get_debug_type($value), - ), - ); - } - - if ($validateArgumentCount && $testMethodNumberOfParameters < count($value)) { - $this->triggerWarningForArgumentCount( - $testMethod, - $this->formatKey($key), - $providerLabel, - count($value), - $testMethodNumberOfParameters, - ); - } - - if (is_int($key)) { - $result[] = new ProvidedData($providerLabel, $value); - - continue; - } - - if (array_key_exists($key, $result)) { - throw new InvalidDataProviderException( - sprintf( - 'The key "%s" has already been defined by provider %s', - $key, - $result[$key]->label(), - ), - ); - } - - $result[$key] = new ProvidedData($providerLabel, $value); - } - } catch (Throwable $e) { - Event\Facade::emitter()->dataProviderMethodFinished( - $testMethodValueObject, - ...$methodsCalled, - ); - - throw new InvalidDataProviderException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - } - - Event\Facade::emitter()->dataProviderMethodFinished( - $testMethodValueObject, - ...$methodsCalled, - ); - - if ($result === []) { - throw new InvalidDataProviderException( - 'Empty data set provided by data provider', - ); - } - - return $result; - } - - /** - * @return array - */ - private function dataProvidedByMetadata(ReflectionMethod $testMethod, MetadataCollection $testWith): array - { - $result = []; - - foreach ($testWith as $i => $_testWith) { - assert($_testWith instanceof TestWith); - - $providerLabel = sprintf('TestWith#%s attribute', $i); - - if ($_testWith->hasName()) { - $key = $_testWith->name(); - - if (array_key_exists($key, $result)) { - throw new InvalidDataProviderException( - sprintf( - 'The key "%s" has already been defined by %s', - $key, - $result[$key]->label(), - ), - ); - } - - $result[$key] = new ProvidedData($providerLabel, $_testWith->data()); - } else { - $result[] = new ProvidedData($providerLabel, $_testWith->data()); - } - } - - $testMethodNumberOfParameters = $testMethod->getNumberOfParameters(); - $testMethodIsNonVariadic = !$testMethod->isVariadic(); - - foreach ($result as $key => $providedData) { - $value = $providedData->value(); - - if (!is_array($value)) { - throw new InvalidDataProviderException( - sprintf( - 'Data set %s provided by %s is invalid, expected array but got %s', - $this->formatKey($key), - $providedData->label(), - get_debug_type($value), - ), - ); - } - - if ($testMethodIsNonVariadic && $testMethodNumberOfParameters < count($value)) { - $this->triggerWarningForArgumentCount( - $testMethod, - $this->formatKey($key), - $providedData->label(), - count($value), - $testMethodNumberOfParameters, - ); - } - } - - return $result; - } - - /** - * @param int|non-empty-string $key - * - * @return non-empty-string - */ - private function formatKey(int|string $key): string - { - return is_int($key) ? '#' . $key : '"' . $key . '"'; - } - - private function triggerWarningForMixingOfDataProviderAndTestWith(ReflectionMethod $method): void - { - Event\Facade::emitter()->testTriggeredPhpunitWarning( - $this->testValueObject($method), - 'Mixing #[DataProvider*] and #[TestWith*] attributes is not supported, only the data provided by #[DataProvider*] will be used', - ); - } - - private function triggerWarningForArgumentCount(ReflectionMethod $method, string $key, string $label, int $numberOfValues, int $testMethodNumberOfParameters): void - { - Event\Facade::emitter()->testTriggeredPhpunitWarning( - $this->testValueObject($method), - sprintf( - 'Data set %s provided by %s has more arguments (%d) than the test method accepts (%d)', - $key, - $label, - $numberOfValues, - $testMethodNumberOfParameters, - ), - ); - } - - private function testValueObject(ReflectionMethod $method): TestMethod - { - return new TestMethod( - $method->getDeclaringClass()->getName(), - $method->getName(), - $method->getFileName(), - $method->getStartLine(), - Event\Code\TestDoxBuilder::fromClassNameAndMethodName( - $method->getDeclaringClass()->getName(), - $method->getName(), - ), - MetadataCollection::fromArray([]), - Event\TestData\TestDataCollection::fromArray([]), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/Dependencies.php b/vendor/phpunit/phpunit/src/Metadata/Api/Dependencies.php deleted file mode 100644 index 3ba35568..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Api/Dependencies.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Api; - -use function assert; -use PHPUnit\Framework\ExecutionOrderDependency; -use PHPUnit\Metadata\DependsOnClass; -use PHPUnit\Metadata\DependsOnMethod; -use PHPUnit\Metadata\Parser\Registry; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Dependencies -{ - /** - * @param class-string $className - * @param non-empty-string $methodName - * - * @return list - */ - public static function dependencies(string $className, string $methodName): array - { - $dependencies = []; - - foreach (Registry::parser()->forClassAndMethod($className, $methodName)->isDepends() as $metadata) { - if ($metadata->isDependsOnClass()) { - assert($metadata instanceof DependsOnClass); - - $dependencies[] = ExecutionOrderDependency::forClass($metadata); - - continue; - } - - assert($metadata instanceof DependsOnMethod); - - if ($metadata->methodName() === '') { - $dependencies[] = ExecutionOrderDependency::invalid(); - - continue; - } - - $dependencies[] = ExecutionOrderDependency::forMethod($metadata); - } - - return $dependencies; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/Groups.php b/vendor/phpunit/phpunit/src/Metadata/Api/Groups.php deleted file mode 100644 index aa2cbf43..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Api/Groups.php +++ /dev/null @@ -1,135 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Api; - -use function array_flip; -use function array_key_exists; -use function array_unique; -use function assert; -use function strtolower; -use function trim; -use PHPUnit\Framework\TestSize\TestSize; -use PHPUnit\Metadata\CoversClass; -use PHPUnit\Metadata\CoversFunction; -use PHPUnit\Metadata\Group; -use PHPUnit\Metadata\Parser\Registry; -use PHPUnit\Metadata\RequiresPhpExtension; -use PHPUnit\Metadata\UsesClass; -use PHPUnit\Metadata\UsesFunction; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Groups -{ - /** - * @var array> - */ - private static array $groupCache = []; - - /** - * @param class-string $className - * @param non-empty-string $methodName - * - * @return list - */ - public function groups(string $className, string $methodName, bool $includeVirtual = true): array - { - $key = $className . '::' . $methodName . '::' . $includeVirtual; - - if (array_key_exists($key, self::$groupCache)) { - return self::$groupCache[$key]; - } - - $groups = []; - - foreach (Registry::parser()->forClassAndMethod($className, $methodName)->isGroup() as $group) { - assert($group instanceof Group); - - $groups[] = $group->groupName(); - } - - if (!$includeVirtual) { - return self::$groupCache[$key] = array_unique($groups); - } - - foreach (Registry::parser()->forClassAndMethod($className, $methodName) as $metadata) { - if ($metadata->isCoversClass()) { - assert($metadata instanceof CoversClass); - - $groups[] = '__phpunit_covers_' . $this->canonicalizeName($metadata->className()); - - continue; - } - - if ($metadata->isCoversFunction()) { - assert($metadata instanceof CoversFunction); - - $groups[] = '__phpunit_covers_' . $this->canonicalizeName($metadata->functionName()); - - continue; - } - - if ($metadata->isUsesClass()) { - assert($metadata instanceof UsesClass); - - $groups[] = '__phpunit_uses_' . $this->canonicalizeName($metadata->className()); - - continue; - } - - if ($metadata->isUsesFunction()) { - assert($metadata instanceof UsesFunction); - - $groups[] = '__phpunit_uses_' . $this->canonicalizeName($metadata->functionName()); - - continue; - } - - if ($metadata->isRequiresPhpExtension()) { - assert($metadata instanceof RequiresPhpExtension); - - $groups[] = '__phpunit_requires_php_extension' . $this->canonicalizeName($metadata->extension()); - } - } - - return self::$groupCache[$key] = array_unique($groups); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function size(string $className, string $methodName): TestSize - { - $groups = array_flip($this->groups($className, $methodName)); - - if (isset($groups['large'])) { - return TestSize::large(); - } - - if (isset($groups['medium'])) { - return TestSize::medium(); - } - - if (isset($groups['small'])) { - return TestSize::small(); - } - - return TestSize::unknown(); - } - - private function canonicalizeName(string $name): string - { - return strtolower(trim($name, '\\')); - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/HookMethods.php b/vendor/phpunit/phpunit/src/Metadata/Api/HookMethods.php deleted file mode 100644 index 8981459a..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Api/HookMethods.php +++ /dev/null @@ -1,162 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Api; - -use function assert; -use function class_exists; -use function in_array; -use function strtolower; -use PHPUnit\Framework\TestCase; -use PHPUnit\Metadata\After; -use PHPUnit\Metadata\AfterClass; -use PHPUnit\Metadata\Before; -use PHPUnit\Metadata\BeforeClass; -use PHPUnit\Metadata\Parser\Registry; -use PHPUnit\Metadata\PostCondition; -use PHPUnit\Metadata\PreCondition; -use PHPUnit\Runner\HookMethod; -use PHPUnit\Runner\HookMethodCollection; -use PHPUnit\Util\Reflection; -use ReflectionClass; -use ReflectionMethod; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class HookMethods -{ - /** - * @var array - */ - private static array $hookMethods = []; - - /** - * @param class-string $className - * - * @return array{beforeClass: HookMethodCollection, before: HookMethodCollection, preCondition: HookMethodCollection, postCondition: HookMethodCollection, after: HookMethodCollection, afterClass: HookMethodCollection} - */ - public function hookMethods(string $className): array - { - if (!class_exists($className)) { - return self::emptyHookMethodsArray(); - } - - if (isset(self::$hookMethods[$className])) { - return self::$hookMethods[$className]; - } - - self::$hookMethods[$className] = self::emptyHookMethodsArray(); - - foreach (Reflection::methodsDeclaredDirectlyInTestClass(new ReflectionClass($className)) as $method) { - $methodName = $method->getName(); - $metadata = Registry::parser()->forMethod($className, $methodName); - - if ($method->isStatic()) { - if ($metadata->isBeforeClass()->isNotEmpty()) { - $beforeClass = $metadata->isBeforeClass()->asArray()[0]; - assert($beforeClass instanceof BeforeClass); - - self::$hookMethods[$className]['beforeClass']->add( - new HookMethod($methodName, $beforeClass->priority()), - ); - } - - if ($metadata->isAfterClass()->isNotEmpty()) { - $afterClass = $metadata->isAfterClass()->asArray()[0]; - assert($afterClass instanceof AfterClass); - - self::$hookMethods[$className]['afterClass']->add( - new HookMethod($methodName, $afterClass->priority()), - ); - } - } - - if ($metadata->isBefore()->isNotEmpty()) { - $before = $metadata->isBefore()->asArray()[0]; - assert($before instanceof Before); - - self::$hookMethods[$className]['before']->add( - new HookMethod($methodName, $before->priority()), - ); - } - - if ($metadata->isPreCondition()->isNotEmpty()) { - $preCondition = $metadata->isPreCondition()->asArray()[0]; - assert($preCondition instanceof PreCondition); - - self::$hookMethods[$className]['preCondition']->add( - new HookMethod($methodName, $preCondition->priority()), - ); - } - - if ($metadata->isPostCondition()->isNotEmpty()) { - $postCondition = $metadata->isPostCondition()->asArray()[0]; - assert($postCondition instanceof PostCondition); - - self::$hookMethods[$className]['postCondition']->add( - new HookMethod($methodName, $postCondition->priority()), - ); - } - - if ($metadata->isAfter()->isNotEmpty()) { - $after = $metadata->isAfter()->asArray()[0]; - assert($after instanceof After); - - self::$hookMethods[$className]['after']->add( - new HookMethod($methodName, $after->priority()), - ); - } - } - - return self::$hookMethods[$className]; - } - - public function isHookMethod(ReflectionMethod $method): bool - { - $defaultNames = [ - 'setupbeforeclass', - 'setup', - 'assertpreconditions', - 'assertpostconditions', - 'teardown', - 'teardownafterclass', - ]; - - if (in_array(strtolower($method->getName()), $defaultNames, true)) { - return true; - } - - $metadata = Registry::parser()->forMethod($method->getDeclaringClass()->getName(), $method->getName()); - - return $metadata->isBeforeClass()->isNotEmpty() || - $metadata->isBefore()->isNotEmpty() || - $metadata->isPreCondition()->isNotEmpty() || - $metadata->isPostCondition()->isNotEmpty() || - $metadata->isAfter()->isNotEmpty() || - $metadata->isAfterClass()->isNotEmpty(); - } - - /** - * @return array{beforeClass: HookMethodCollection, before: HookMethodCollection, preCondition: HookMethodCollection, postCondition: HookMethodCollection, after: HookMethodCollection, afterClass: HookMethodCollection} - */ - private function emptyHookMethodsArray(): array - { - return [ - 'beforeClass' => HookMethodCollection::defaultBeforeClass(), - 'before' => HookMethodCollection::defaultBefore(), - 'preCondition' => HookMethodCollection::defaultPreCondition(), - 'postCondition' => HookMethodCollection::defaultPostCondition(), - 'after' => HookMethodCollection::defaultAfter(), - 'afterClass' => HookMethodCollection::defaultAfterClass(), - ]; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/ProvidedData.php b/vendor/phpunit/phpunit/src/Metadata/Api/ProvidedData.php deleted file mode 100644 index 7d21766b..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Api/ProvidedData.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Api; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ProvidedData -{ - /** - * @var non-empty-string - */ - private string $label; - private mixed $value; - - /** - * @param non-empty-string $label - */ - public function __construct(string $label, mixed $value) - { - $this->label = $label; - $this->value = $value; - } - - /** - * @return non-empty-string - */ - public function label(): string - { - return $this->label; - } - - public function value(): mixed - { - return $this->value; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Api/Requirements.php b/vendor/phpunit/phpunit/src/Metadata/Api/Requirements.php deleted file mode 100644 index 9be97c24..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Api/Requirements.php +++ /dev/null @@ -1,253 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Api; - -use const PHP_OS; -use const PHP_OS_FAMILY; -use const PHP_VERSION; -use function addcslashes; -use function array_column; -use function array_key_exists; -use function assert; -use function extension_loaded; -use function function_exists; -use function in_array; -use function ini_get; -use function method_exists; -use function phpversion; -use function preg_match; -use function sprintf; -use function substr_count; -use PHPUnit\Event\Facade; -use PHPUnit\Metadata\Parser\Registry; -use PHPUnit\Metadata\RequiresEnvironmentVariable; -use PHPUnit\Metadata\RequiresFunction; -use PHPUnit\Metadata\RequiresMethod; -use PHPUnit\Metadata\RequiresOperatingSystem; -use PHPUnit\Metadata\RequiresOperatingSystemFamily; -use PHPUnit\Metadata\RequiresPhp; -use PHPUnit\Metadata\RequiresPhpExtension; -use PHPUnit\Metadata\RequiresPhpunit; -use PHPUnit\Metadata\RequiresPhpunitExtension; -use PHPUnit\Metadata\RequiresSetting; -use PHPUnit\Metadata\Version\ComparisonRequirement; -use PHPUnit\Metadata\Version\Requirement; -use PHPUnit\Runner\Version; -use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Requirements -{ - /** - * @param class-string $className - * @param non-empty-string $methodName - * - * @return list - */ - public function requirementsNotSatisfiedFor(string $className, string $methodName): array - { - $notSatisfied = []; - - foreach (Registry::parser()->forClassAndMethod($className, $methodName) as $metadata) { - if ($metadata->isRequiresPhp()) { - assert($metadata instanceof RequiresPhp); - - $versionRequirement = $metadata->versionRequirement(); - - $this->warnAboutIncompleteVersion($metadata->versionRequirement(), $className, $methodName); - - if (!$versionRequirement->isSatisfiedBy(PHP_VERSION)) { - $notSatisfied[] = sprintf( - 'PHP %s is required.', - $versionRequirement->asString(), - ); - } - } - - if ($metadata->isRequiresPhpExtension()) { - assert($metadata instanceof RequiresPhpExtension); - - $extensionVersion = phpversion($metadata->extension()); - - if ($extensionVersion === false) { - $extensionVersion = ''; - } - - if ($metadata->hasVersionRequirement()) { - $this->warnAboutIncompleteVersion($metadata->versionRequirement(), $className, $methodName); - } - - if (!extension_loaded($metadata->extension()) || - ($metadata->hasVersionRequirement() && - !$metadata->versionRequirement()->isSatisfiedBy($extensionVersion))) { - $notSatisfied[] = sprintf( - 'PHP extension %s%s is required.', - $metadata->extension(), - $metadata->hasVersionRequirement() ? (' ' . $metadata->versionRequirement()->asString()) : '', - ); - } - } - - if ($metadata->isRequiresPhpunit()) { - assert($metadata instanceof RequiresPhpunit); - - $versionRequirement = $metadata->versionRequirement(); - - $this->warnAboutIncompleteVersion($metadata->versionRequirement(), $className, $methodName); - - if (!$versionRequirement->isSatisfiedBy(Version::id())) { - $notSatisfied[] = sprintf( - 'PHPUnit %s is required.', - $versionRequirement->asString(), - ); - } - } - - if ($metadata->isRequiresPhpunitExtension()) { - assert($metadata instanceof RequiresPhpunitExtension); - - $configuration = ConfigurationRegistry::get(); - - $extensionBootstrappers = array_column($configuration->extensionBootstrappers(), 'className'); - - if ($configuration->noExtensions() || !in_array($metadata->extensionClass(), $extensionBootstrappers, true)) { - $notSatisfied[] = sprintf( - 'PHPUnit extension "%s" is required.', - $metadata->extensionClass(), - ); - } - } - - if ($metadata->isRequiresEnvironmentVariable()) { - assert($metadata instanceof RequiresEnvironmentVariable); - - if (!array_key_exists($metadata->environmentVariableName(), $_ENV) || - $metadata->value() === null && $_ENV[$metadata->environmentVariableName()] === '') { - $notSatisfied[] = sprintf('Environment variable "%s" is required.', $metadata->environmentVariableName()); - - continue; - } - - if ($metadata->value() !== null && $_ENV[$metadata->environmentVariableName()] !== $metadata->value()) { - $notSatisfied[] = sprintf( - 'Environment variable "%s" is required to be "%s".', - $metadata->environmentVariableName(), - $metadata->value(), - ); - } - } - - if ($metadata->isRequiresOperatingSystemFamily()) { - assert($metadata instanceof RequiresOperatingSystemFamily); - - if ($metadata->operatingSystemFamily() !== PHP_OS_FAMILY) { - $notSatisfied[] = sprintf( - 'Operating system %s is required.', - $metadata->operatingSystemFamily(), - ); - } - } - - if ($metadata->isRequiresOperatingSystem()) { - assert($metadata instanceof RequiresOperatingSystem); - - $pattern = sprintf( - '/%s/i', - addcslashes($metadata->operatingSystem(), '/'), - ); - - if (preg_match($pattern, PHP_OS) === 0) { - $notSatisfied[] = sprintf( - 'Operating system %s is required.', - $metadata->operatingSystem(), - ); - } - } - - if ($metadata->isRequiresFunction()) { - assert($metadata instanceof RequiresFunction); - - if (!function_exists($metadata->functionName())) { - $notSatisfied[] = sprintf( - 'Function %s() is required.', - $metadata->functionName(), - ); - } - } - - if ($metadata->isRequiresMethod()) { - assert($metadata instanceof RequiresMethod); - - if (!method_exists($metadata->className(), $metadata->methodName())) { - $notSatisfied[] = sprintf( - 'Method %s::%s() is required.', - $metadata->className(), - $metadata->methodName(), - ); - } - } - - if ($metadata->isRequiresSetting()) { - assert($metadata instanceof RequiresSetting); - - if (ini_get($metadata->setting()) !== $metadata->value()) { - $notSatisfied[] = sprintf( - 'Setting "%s" is required to be "%s".', - $metadata->setting(), - $metadata->value(), - ); - } - } - } - - return $notSatisfied; - } - - public function requiresXdebug(string $className, string $methodName): bool - { - foreach (Registry::parser()->forClassAndMethod($className, $methodName) as $metadata) { - if ($metadata->isRequiresPhpExtension()) { - if ($metadata->extension() === 'xdebug') { - return true; - } - } - } - - return false; - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - private function warnAboutIncompleteVersion(Requirement $versionRequirement, string $className, string $methodName): void - { - if (!$versionRequirement instanceof ComparisonRequirement) { - return; - } - - if (substr_count($versionRequirement->version(), '.') === 2) { - return; - } - - Facade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Incomplete version requirement "%s" used by %s::%s()', - $versionRequirement->version(), - $className, - $methodName, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/BackupGlobals.php b/vendor/phpunit/phpunit/src/Metadata/BackupGlobals.php deleted file mode 100644 index 5d947844..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/BackupGlobals.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BackupGlobals extends Metadata -{ - private bool $enabled; - - /** - * @param int<0, 1> $level - */ - protected function __construct(int $level, bool $enabled) - { - parent::__construct($level); - - $this->enabled = $enabled; - } - - public function isBackupGlobals(): true - { - return true; - } - - public function enabled(): bool - { - return $this->enabled; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/BackupStaticProperties.php b/vendor/phpunit/phpunit/src/Metadata/BackupStaticProperties.php deleted file mode 100644 index a07698ee..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/BackupStaticProperties.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BackupStaticProperties extends Metadata -{ - private bool $enabled; - - /** - * @param int<0, 1> $level - */ - protected function __construct(int $level, bool $enabled) - { - parent::__construct($level); - - $this->enabled = $enabled; - } - - public function isBackupStaticProperties(): true - { - return true; - } - - public function enabled(): bool - { - return $this->enabled; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Before.php b/vendor/phpunit/phpunit/src/Metadata/Before.php deleted file mode 100644 index 08372f76..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Before.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Before extends Metadata -{ - private int $priority; - - /** - * @param int<0, 1> $level - */ - protected function __construct(int $level, int $priority) - { - parent::__construct($level); - - $this->priority = $priority; - } - - public function isBefore(): true - { - return true; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/BeforeClass.php b/vendor/phpunit/phpunit/src/Metadata/BeforeClass.php deleted file mode 100644 index c5646320..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/BeforeClass.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeClass extends Metadata -{ - private int $priority; - - /** - * @param int<0, 1> $level - */ - protected function __construct(int $level, int $priority) - { - parent::__construct($level); - - $this->priority = $priority; - } - - public function isBeforeClass(): true - { - return true; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/CoversClass.php b/vendor/phpunit/phpunit/src/Metadata/CoversClass.php deleted file mode 100644 index e573952b..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/CoversClass.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoversClass extends Metadata -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param int<0, 1> $level - * @param class-string $className - */ - protected function __construct(int $level, string $className) - { - parent::__construct($level); - - $this->className = $className; - } - - public function isCoversClass(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/CoversClassesThatExtendClass.php b/vendor/phpunit/phpunit/src/Metadata/CoversClassesThatExtendClass.php deleted file mode 100644 index 7feb40d7..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/CoversClassesThatExtendClass.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoversClassesThatExtendClass extends Metadata -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param int<0, 1> $level - * @param class-string $className - */ - protected function __construct(int $level, string $className) - { - parent::__construct($level); - - $this->className = $className; - } - - public function isCoversClassesThatExtendClass(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/CoversClassesThatImplementInterface.php b/vendor/phpunit/phpunit/src/Metadata/CoversClassesThatImplementInterface.php deleted file mode 100644 index e980801e..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/CoversClassesThatImplementInterface.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoversClassesThatImplementInterface extends Metadata -{ - /** - * @var class-string - */ - private string $interfaceName; - - /** - * @param int<0, 1> $level - * @param class-string $interfaceName - */ - protected function __construct(int $level, string $interfaceName) - { - parent::__construct($level); - - $this->interfaceName = $interfaceName; - } - - public function isCoversClassesThatImplementInterface(): true - { - return true; - } - - /** - * @return class-string - */ - public function interfaceName(): string - { - return $this->interfaceName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/CoversFunction.php b/vendor/phpunit/phpunit/src/Metadata/CoversFunction.php deleted file mode 100644 index 4e953601..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/CoversFunction.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoversFunction extends Metadata -{ - /** - * @var non-empty-string - */ - private string $functionName; - - /** - * @param int<0, 1> $level - * @param non-empty-string $functionName - */ - protected function __construct(int $level, string $functionName) - { - parent::__construct($level); - - $this->functionName = $functionName; - } - - public function isCoversFunction(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function functionName(): string - { - return $this->functionName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/CoversMethod.php b/vendor/phpunit/phpunit/src/Metadata/CoversMethod.php deleted file mode 100644 index 73092ff7..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/CoversMethod.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoversMethod extends Metadata -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param int<0, 1> $level - * @param class-string $className - * @param non-empty-string $methodName - */ - protected function __construct(int $level, string $className, string $methodName) - { - parent::__construct($level); - - $this->className = $className; - $this->methodName = $methodName; - } - - public function isCoversMethod(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/CoversNamespace.php b/vendor/phpunit/phpunit/src/Metadata/CoversNamespace.php deleted file mode 100644 index b510e9cf..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/CoversNamespace.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoversNamespace extends Metadata -{ - /** - * @var non-empty-string - */ - private string $namespace; - - /** - * @param int<0, 1> $level - * @param non-empty-string $namespace - */ - protected function __construct(int $level, string $namespace) - { - parent::__construct($level); - - $this->namespace = $namespace; - } - - public function isCoversNamespace(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function namespace(): string - { - return $this->namespace; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/CoversNothing.php b/vendor/phpunit/phpunit/src/Metadata/CoversNothing.php deleted file mode 100644 index c81e7276..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/CoversNothing.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoversNothing extends Metadata -{ - public function isCoversNothing(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/CoversTrait.php b/vendor/phpunit/phpunit/src/Metadata/CoversTrait.php deleted file mode 100644 index 2cad9dfb..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/CoversTrait.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoversTrait extends Metadata -{ - /** - * @var trait-string - */ - private string $traitName; - - /** - * @param 0|1 $level - * @param trait-string $traitName - */ - protected function __construct(int $level, string $traitName) - { - parent::__construct($level); - - $this->traitName = $traitName; - } - - public function isCoversTrait(): true - { - return true; - } - - /** - * @return trait-string - */ - public function traitName(): string - { - return $this->traitName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/DataProvider.php b/vendor/phpunit/phpunit/src/Metadata/DataProvider.php deleted file mode 100644 index ca048bba..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/DataProvider.php +++ /dev/null @@ -1,69 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DataProvider extends Metadata -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - private bool $validateArgumentCount; - - /** - * @param int<0, 1> $level - * @param class-string $className - * @param non-empty-string $methodName - */ - protected function __construct(int $level, string $className, string $methodName, bool $validateArgumentCount) - { - parent::__construct($level); - - $this->className = $className; - $this->methodName = $methodName; - $this->validateArgumentCount = $validateArgumentCount; - } - - public function isDataProvider(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } - - public function validateArgumentCount(): bool - { - return $this->validateArgumentCount; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/DependsOnClass.php b/vendor/phpunit/phpunit/src/Metadata/DependsOnClass.php deleted file mode 100644 index fbc40fd1..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/DependsOnClass.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DependsOnClass extends Metadata -{ - /** - * @var class-string - */ - private string $className; - private bool $deepClone; - private bool $shallowClone; - - /** - * @param int<0, 1> $level - * @param class-string $className - */ - protected function __construct(int $level, string $className, bool $deepClone, bool $shallowClone) - { - parent::__construct($level); - - $this->className = $className; - $this->deepClone = $deepClone; - $this->shallowClone = $shallowClone; - } - - public function isDependsOnClass(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - public function deepClone(): bool - { - return $this->deepClone; - } - - public function shallowClone(): bool - { - return $this->shallowClone; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/DependsOnMethod.php b/vendor/phpunit/phpunit/src/Metadata/DependsOnMethod.php deleted file mode 100644 index 82056a99..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/DependsOnMethod.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DependsOnMethod extends Metadata -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - private bool $deepClone; - private bool $shallowClone; - - /** - * @param int<0, 1> $level - * @param class-string $className - * @param non-empty-string $methodName - */ - protected function __construct(int $level, string $className, string $methodName, bool $deepClone, bool $shallowClone) - { - parent::__construct($level); - - $this->className = $className; - $this->methodName = $methodName; - $this->deepClone = $deepClone; - $this->shallowClone = $shallowClone; - } - - public function isDependsOnMethod(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } - - public function deepClone(): bool - { - return $this->deepClone; - } - - public function shallowClone(): bool - { - return $this->shallowClone; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/DisableReturnValueGenerationForTestDoubles.php b/vendor/phpunit/phpunit/src/Metadata/DisableReturnValueGenerationForTestDoubles.php deleted file mode 100644 index 59cf34e2..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/DisableReturnValueGenerationForTestDoubles.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DisableReturnValueGenerationForTestDoubles extends Metadata -{ - public function isDisableReturnValueGenerationForTestDoubles(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/DoesNotPerformAssertions.php b/vendor/phpunit/phpunit/src/Metadata/DoesNotPerformAssertions.php deleted file mode 100644 index e2925c85..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/DoesNotPerformAssertions.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class DoesNotPerformAssertions extends Metadata -{ - public function isDoesNotPerformAssertions(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Exception/Exception.php b/vendor/phpunit/phpunit/src/Metadata/Exception/Exception.php deleted file mode 100644 index 5d562f1a..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Exception/Exception.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface Exception extends \PHPUnit\Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Exception/InvalidAttributeException.php b/vendor/phpunit/phpunit/src/Metadata/Exception/InvalidAttributeException.php deleted file mode 100644 index 9158de32..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Exception/InvalidAttributeException.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\Exception; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidAttributeException extends RuntimeException implements Exception -{ - /** - * @param non-empty-string $attributeName - * @param non-empty-string $target - * @param non-empty-string $file - * @param positive-int $line - * @param non-empty-string $message - */ - public function __construct(string $attributeName, string $target, string $file, int $line, string $message) - { - parent::__construct( - sprintf( - 'Invalid attribute %s for %s in %s:%d%s%s', - $attributeName, - $target, - $file, - $line, - PHP_EOL, - $message, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Exception/InvalidVersionRequirementException.php b/vendor/phpunit/phpunit/src/Metadata/Exception/InvalidVersionRequirementException.php deleted file mode 100644 index 359f723c..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Exception/InvalidVersionRequirementException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidVersionRequirementException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Exception/NoVersionRequirementException.php b/vendor/phpunit/phpunit/src/Metadata/Exception/NoVersionRequirementException.php deleted file mode 100644 index 299652cf..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Exception/NoVersionRequirementException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class NoVersionRequirementException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Metadata/ExcludeGlobalVariableFromBackup.php b/vendor/phpunit/phpunit/src/Metadata/ExcludeGlobalVariableFromBackup.php deleted file mode 100644 index 4f646dbd..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/ExcludeGlobalVariableFromBackup.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ExcludeGlobalVariableFromBackup extends Metadata -{ - /** - * @var non-empty-string - */ - private string $globalVariableName; - - /** - * @param int<0, 1> $level - * @param non-empty-string $globalVariableName - */ - protected function __construct(int $level, string $globalVariableName) - { - parent::__construct($level); - - $this->globalVariableName = $globalVariableName; - } - - public function isExcludeGlobalVariableFromBackup(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function globalVariableName(): string - { - return $this->globalVariableName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/ExcludeStaticPropertyFromBackup.php b/vendor/phpunit/phpunit/src/Metadata/ExcludeStaticPropertyFromBackup.php deleted file mode 100644 index 21725e93..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/ExcludeStaticPropertyFromBackup.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ExcludeStaticPropertyFromBackup extends Metadata -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $propertyName; - - /** - * @param int<0, 1> $level - * @param class-string $className - * @param non-empty-string $propertyName - */ - protected function __construct(int $level, string $className, string $propertyName) - { - parent::__construct($level); - - $this->className = $className; - $this->propertyName = $propertyName; - } - - public function isExcludeStaticPropertyFromBackup(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function propertyName(): string - { - return $this->propertyName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Group.php b/vendor/phpunit/phpunit/src/Metadata/Group.php deleted file mode 100644 index 2ee2784f..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Group.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Group extends Metadata -{ - /** - * @var non-empty-string - */ - private string $groupName; - - /** - * @param int<0, 1> $level - * @param non-empty-string $groupName - */ - protected function __construct(int $level, string $groupName) - { - parent::__construct($level); - - $this->groupName = $groupName; - } - - public function isGroup(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function groupName(): string - { - return $this->groupName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/IgnoreDeprecations.php b/vendor/phpunit/phpunit/src/Metadata/IgnoreDeprecations.php deleted file mode 100644 index be0f3a37..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/IgnoreDeprecations.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class IgnoreDeprecations extends Metadata -{ - /** @var null|non-empty-string */ - private ?string $messagePattern; - - /** - * @param int<0, 1> $level - * @param null|non-empty-string $messagePattern - */ - protected function __construct(int $level, null|string $messagePattern) - { - parent::__construct($level); - - $this->messagePattern = $messagePattern; - } - - public function isIgnoreDeprecations(): true - { - return true; - } - - /** - * @return null|non-empty-string - */ - public function messagePattern(): ?string - { - return $this->messagePattern; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/IgnorePhpunitDeprecations.php b/vendor/phpunit/phpunit/src/Metadata/IgnorePhpunitDeprecations.php deleted file mode 100644 index 5abcfa48..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/IgnorePhpunitDeprecations.php +++ /dev/null @@ -1,25 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class IgnorePhpunitDeprecations extends Metadata -{ - public function isIgnorePhpunitDeprecations(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/IgnorePhpunitWarnings.php b/vendor/phpunit/phpunit/src/Metadata/IgnorePhpunitWarnings.php deleted file mode 100644 index e5f6ef52..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/IgnorePhpunitWarnings.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class IgnorePhpunitWarnings extends Metadata -{ - /** @var null|non-empty-string */ - private ?string $messagePattern; - - /** - * @param int<0, 1> $level - * @param null|non-empty-string $messagePattern - */ - protected function __construct(int $level, null|string $messagePattern) - { - parent::__construct($level); - - $this->messagePattern = $messagePattern; - } - - public function isIgnorePhpunitWarnings(): true - { - return true; - } - - /** - * @return null|non-empty-string - */ - public function messagePattern(): ?string - { - return $this->messagePattern; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Metadata.php b/vendor/phpunit/phpunit/src/Metadata/Metadata.php deleted file mode 100644 index 4d33de34..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Metadata.php +++ /dev/null @@ -1,1028 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -use PHPUnit\Metadata\Version\Requirement; -use PHPUnit\Runner\Extension\Extension; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Metadata -{ - private const int CLASS_LEVEL = 0; - private const int METHOD_LEVEL = 1; - - /** - * @var int<0, 1> - */ - private int $level; - - public static function after(int $priority): After - { - return new After(self::METHOD_LEVEL, $priority); - } - - public static function afterClass(int $priority): AfterClass - { - return new AfterClass(self::METHOD_LEVEL, $priority); - } - - public static function allowMockObjectsWithoutExpectationsOnClass(): AllowMockObjectsWithoutExpectations - { - return new AllowMockObjectsWithoutExpectations(self::CLASS_LEVEL); - } - - public static function allowMockObjectsWithoutExpectationsOnMethod(): AllowMockObjectsWithoutExpectations - { - return new AllowMockObjectsWithoutExpectations(self::METHOD_LEVEL); - } - - public static function backupGlobalsOnClass(bool $enabled): BackupGlobals - { - return new BackupGlobals(self::CLASS_LEVEL, $enabled); - } - - public static function backupGlobalsOnMethod(bool $enabled): BackupGlobals - { - return new BackupGlobals(self::METHOD_LEVEL, $enabled); - } - - public static function backupStaticPropertiesOnClass(bool $enabled): BackupStaticProperties - { - return new BackupStaticProperties(self::CLASS_LEVEL, $enabled); - } - - public static function backupStaticPropertiesOnMethod(bool $enabled): BackupStaticProperties - { - return new BackupStaticProperties(self::METHOD_LEVEL, $enabled); - } - - public static function before(int $priority): Before - { - return new Before(self::METHOD_LEVEL, $priority); - } - - public static function beforeClass(int $priority): BeforeClass - { - return new BeforeClass(self::METHOD_LEVEL, $priority); - } - - /** - * @param non-empty-string $namespace - */ - public static function coversNamespace(string $namespace): CoversNamespace - { - return new CoversNamespace(self::CLASS_LEVEL, $namespace); - } - - /** - * @param class-string $className - */ - public static function coversClass(string $className): CoversClass - { - return new CoversClass(self::CLASS_LEVEL, $className); - } - - /** - * @param class-string $className - */ - public static function coversClassesThatExtendClass(string $className): CoversClassesThatExtendClass - { - return new CoversClassesThatExtendClass(self::CLASS_LEVEL, $className); - } - - /** - * @param class-string $interfaceName - */ - public static function coversClassesThatImplementInterface(string $interfaceName): CoversClassesThatImplementInterface - { - return new CoversClassesThatImplementInterface(self::CLASS_LEVEL, $interfaceName); - } - - /** - * @param trait-string $traitName - */ - public static function coversTrait(string $traitName): CoversTrait - { - return new CoversTrait(self::CLASS_LEVEL, $traitName); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public static function coversMethod(string $className, string $methodName): CoversMethod - { - return new CoversMethod(self::CLASS_LEVEL, $className, $methodName); - } - - /** - * @param non-empty-string $functionName - */ - public static function coversFunction(string $functionName): CoversFunction - { - return new CoversFunction(self::CLASS_LEVEL, $functionName); - } - - public static function coversNothingOnClass(): CoversNothing - { - return new CoversNothing(self::CLASS_LEVEL); - } - - public static function coversNothingOnMethod(): CoversNothing - { - return new CoversNothing(self::METHOD_LEVEL); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public static function dataProvider(string $className, string $methodName, bool $validateArgumentCount): DataProvider - { - return new DataProvider(self::METHOD_LEVEL, $className, $methodName, $validateArgumentCount); - } - - /** - * @param class-string $className - */ - public static function dependsOnClass(string $className, bool $deepClone, bool $shallowClone): DependsOnClass - { - return new DependsOnClass(self::METHOD_LEVEL, $className, $deepClone, $shallowClone); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public static function dependsOnMethod(string $className, string $methodName, bool $deepClone, bool $shallowClone): DependsOnMethod - { - return new DependsOnMethod(self::METHOD_LEVEL, $className, $methodName, $deepClone, $shallowClone); - } - - public static function disableReturnValueGenerationForTestDoubles(): DisableReturnValueGenerationForTestDoubles - { - return new DisableReturnValueGenerationForTestDoubles(self::CLASS_LEVEL); - } - - public static function doesNotPerformAssertionsOnClass(): DoesNotPerformAssertions - { - return new DoesNotPerformAssertions(self::CLASS_LEVEL); - } - - public static function doesNotPerformAssertionsOnMethod(): DoesNotPerformAssertions - { - return new DoesNotPerformAssertions(self::METHOD_LEVEL); - } - - /** - * @param non-empty-string $globalVariableName - */ - public static function excludeGlobalVariableFromBackupOnClass(string $globalVariableName): ExcludeGlobalVariableFromBackup - { - return new ExcludeGlobalVariableFromBackup(self::CLASS_LEVEL, $globalVariableName); - } - - /** - * @param non-empty-string $globalVariableName - */ - public static function excludeGlobalVariableFromBackupOnMethod(string $globalVariableName): ExcludeGlobalVariableFromBackup - { - return new ExcludeGlobalVariableFromBackup(self::METHOD_LEVEL, $globalVariableName); - } - - /** - * @param class-string $className - * @param non-empty-string $propertyName - */ - public static function excludeStaticPropertyFromBackupOnClass(string $className, string $propertyName): ExcludeStaticPropertyFromBackup - { - return new ExcludeStaticPropertyFromBackup(self::CLASS_LEVEL, $className, $propertyName); - } - - /** - * @param class-string $className - * @param non-empty-string $propertyName - */ - public static function excludeStaticPropertyFromBackupOnMethod(string $className, string $propertyName): ExcludeStaticPropertyFromBackup - { - return new ExcludeStaticPropertyFromBackup(self::METHOD_LEVEL, $className, $propertyName); - } - - /** - * @param non-empty-string $groupName - */ - public static function groupOnClass(string $groupName): Group - { - return new Group(self::CLASS_LEVEL, $groupName); - } - - /** - * @param non-empty-string $groupName - */ - public static function groupOnMethod(string $groupName): Group - { - return new Group(self::METHOD_LEVEL, $groupName); - } - - /** - * @param null|non-empty-string $messagePattern - */ - public static function ignoreDeprecationsOnClass(?string $messagePattern = null): IgnoreDeprecations - { - return new IgnoreDeprecations(self::CLASS_LEVEL, $messagePattern); - } - - /** - * @param null|non-empty-string $messagePattern - */ - public static function ignoreDeprecationsOnMethod(?string $messagePattern = null): IgnoreDeprecations - { - return new IgnoreDeprecations(self::METHOD_LEVEL, $messagePattern); - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public static function ignorePhpunitDeprecationsOnClass(): IgnorePhpunitDeprecations - { - return new IgnorePhpunitDeprecations(self::CLASS_LEVEL); - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public static function ignorePhpunitDeprecationsOnMethod(): IgnorePhpunitDeprecations - { - return new IgnorePhpunitDeprecations(self::METHOD_LEVEL); - } - - public static function postCondition(int $priority): PostCondition - { - return new PostCondition(self::METHOD_LEVEL, $priority); - } - - public static function preCondition(int $priority): PreCondition - { - return new PreCondition(self::METHOD_LEVEL, $priority); - } - - public static function preserveGlobalStateOnClass(bool $enabled): PreserveGlobalState - { - return new PreserveGlobalState(self::CLASS_LEVEL, $enabled); - } - - public static function preserveGlobalStateOnMethod(bool $enabled): PreserveGlobalState - { - return new PreserveGlobalState(self::METHOD_LEVEL, $enabled); - } - - /** - * @param non-empty-string $functionName - */ - public static function requiresFunctionOnClass(string $functionName): RequiresFunction - { - return new RequiresFunction(self::CLASS_LEVEL, $functionName); - } - - /** - * @param non-empty-string $functionName - */ - public static function requiresFunctionOnMethod(string $functionName): RequiresFunction - { - return new RequiresFunction(self::METHOD_LEVEL, $functionName); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public static function requiresMethodOnClass(string $className, string $methodName): RequiresMethod - { - return new RequiresMethod(self::CLASS_LEVEL, $className, $methodName); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public static function requiresMethodOnMethod(string $className, string $methodName): RequiresMethod - { - return new RequiresMethod(self::METHOD_LEVEL, $className, $methodName); - } - - /** - * @param non-empty-string $operatingSystem - */ - public static function requiresOperatingSystemOnClass(string $operatingSystem): RequiresOperatingSystem - { - return new RequiresOperatingSystem(self::CLASS_LEVEL, $operatingSystem); - } - - /** - * @param non-empty-string $operatingSystem - */ - public static function requiresOperatingSystemOnMethod(string $operatingSystem): RequiresOperatingSystem - { - return new RequiresOperatingSystem(self::METHOD_LEVEL, $operatingSystem); - } - - /** - * @param non-empty-string $operatingSystemFamily - */ - public static function requiresOperatingSystemFamilyOnClass(string $operatingSystemFamily): RequiresOperatingSystemFamily - { - return new RequiresOperatingSystemFamily(self::CLASS_LEVEL, $operatingSystemFamily); - } - - /** - * @param non-empty-string $operatingSystemFamily - */ - public static function requiresOperatingSystemFamilyOnMethod(string $operatingSystemFamily): RequiresOperatingSystemFamily - { - return new RequiresOperatingSystemFamily(self::METHOD_LEVEL, $operatingSystemFamily); - } - - public static function requiresPhpOnClass(Requirement $versionRequirement): RequiresPhp - { - return new RequiresPhp(self::CLASS_LEVEL, $versionRequirement); - } - - public static function requiresPhpOnMethod(Requirement $versionRequirement): RequiresPhp - { - return new RequiresPhp(self::METHOD_LEVEL, $versionRequirement); - } - - /** - * @param non-empty-string $extension - */ - public static function requiresPhpExtensionOnClass(string $extension, ?Requirement $versionRequirement): RequiresPhpExtension - { - return new RequiresPhpExtension(self::CLASS_LEVEL, $extension, $versionRequirement); - } - - /** - * @param non-empty-string $extension - */ - public static function requiresPhpExtensionOnMethod(string $extension, ?Requirement $versionRequirement): RequiresPhpExtension - { - return new RequiresPhpExtension(self::METHOD_LEVEL, $extension, $versionRequirement); - } - - public static function requiresPhpunitOnClass(Requirement $versionRequirement): RequiresPhpunit - { - return new RequiresPhpunit(self::CLASS_LEVEL, $versionRequirement); - } - - public static function requiresPhpunitOnMethod(Requirement $versionRequirement): RequiresPhpunit - { - return new RequiresPhpunit(self::METHOD_LEVEL, $versionRequirement); - } - - /** - * @param class-string $extensionClass - */ - public static function requiresPhpunitExtensionOnClass(string $extensionClass): RequiresPhpunitExtension - { - return new RequiresPhpunitExtension(self::CLASS_LEVEL, $extensionClass); - } - - /** - * @param class-string $extensionClass - */ - public static function requiresPhpunitExtensionOnMethod(string $extensionClass): RequiresPhpunitExtension - { - return new RequiresPhpunitExtension(self::METHOD_LEVEL, $extensionClass); - } - - public static function requiresEnvironmentVariableOnClass(string $environmentVariableName, null|string $value): RequiresEnvironmentVariable - { - return new RequiresEnvironmentVariable(self::CLASS_LEVEL, $environmentVariableName, $value); - } - - public static function requiresEnvironmentVariableOnMethod(string $environmentVariableName, null|string $value): RequiresEnvironmentVariable - { - return new RequiresEnvironmentVariable(self::METHOD_LEVEL, $environmentVariableName, $value); - } - - public static function withEnvironmentVariableOnClass(string $environmentVariableName, null|string $value): WithEnvironmentVariable - { - return new WithEnvironmentVariable(self::CLASS_LEVEL, $environmentVariableName, $value); - } - - public static function withEnvironmentVariableOnMethod(string $environmentVariableName, null|string $value): WithEnvironmentVariable - { - return new WithEnvironmentVariable(self::METHOD_LEVEL, $environmentVariableName, $value); - } - - /** - * @param non-empty-string $setting - * @param non-empty-string $value - */ - public static function requiresSettingOnClass(string $setting, string $value): RequiresSetting - { - return new RequiresSetting(self::CLASS_LEVEL, $setting, $value); - } - - /** - * @param non-empty-string $setting - * @param non-empty-string $value - */ - public static function requiresSettingOnMethod(string $setting, string $value): RequiresSetting - { - return new RequiresSetting(self::METHOD_LEVEL, $setting, $value); - } - - public static function runClassInSeparateProcess(): RunClassInSeparateProcess - { - return new RunClassInSeparateProcess(self::CLASS_LEVEL); - } - - public static function runTestsInSeparateProcesses(): RunTestsInSeparateProcesses - { - return new RunTestsInSeparateProcesses(self::CLASS_LEVEL); - } - - public static function runInSeparateProcess(): RunInSeparateProcess - { - return new RunInSeparateProcess(self::METHOD_LEVEL); - } - - public static function test(): Test - { - return new Test(self::METHOD_LEVEL); - } - - /** - * @param non-empty-string $text - */ - public static function testDoxOnClass(string $text): TestDox - { - return new TestDox(self::CLASS_LEVEL, $text); - } - - /** - * @param non-empty-string $text - */ - public static function testDoxOnMethod(string $text): TestDox - { - return new TestDox(self::METHOD_LEVEL, $text); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public static function testDoxFormatter(string $className, string $methodName): TestDoxFormatter - { - return new TestDoxFormatter(self::METHOD_LEVEL, $className, $methodName); - } - - /** - * @param ?non-empty-string $name - */ - public static function testWith(mixed $data, ?string $name = null): TestWith - { - return new TestWith(self::METHOD_LEVEL, $data, $name); - } - - /** - * @param non-empty-string $namespace - */ - public static function usesNamespace(string $namespace): UsesNamespace - { - return new UsesNamespace(self::CLASS_LEVEL, $namespace); - } - - /** - * @param class-string $className - */ - public static function usesClass(string $className): UsesClass - { - return new UsesClass(self::CLASS_LEVEL, $className); - } - - /** - * @param class-string $className - */ - public static function usesClassesThatExtendClass(string $className): UsesClassesThatExtendClass - { - return new UsesClassesThatExtendClass(self::CLASS_LEVEL, $className); - } - - /** - * @param class-string $interfaceName - */ - public static function usesClassesThatImplementInterface(string $interfaceName): UsesClassesThatImplementInterface - { - return new UsesClassesThatImplementInterface(self::CLASS_LEVEL, $interfaceName); - } - - /** - * @param trait-string $traitName - */ - public static function usesTrait(string $traitName): UsesTrait - { - return new UsesTrait(self::CLASS_LEVEL, $traitName); - } - - /** - * @param non-empty-string $functionName - */ - public static function usesFunction(string $functionName): UsesFunction - { - return new UsesFunction(self::CLASS_LEVEL, $functionName); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public static function usesMethod(string $className, string $methodName): UsesMethod - { - return new UsesMethod(self::CLASS_LEVEL, $className, $methodName); - } - - public static function withoutErrorHandler(): WithoutErrorHandler - { - return new WithoutErrorHandler(self::METHOD_LEVEL); - } - - /** - * @param null|non-empty-string $messagePattern - */ - public static function ignorePhpunitWarnings(?string $messagePattern): IgnorePhpunitWarnings - { - return new IgnorePhpunitWarnings(self::METHOD_LEVEL, $messagePattern); - } - - /** - * @param int<0, 1> $level - */ - protected function __construct(int $level) - { - $this->level = $level; - } - - public function isClassLevel(): bool - { - return $this->level === self::CLASS_LEVEL; - } - - public function isMethodLevel(): bool - { - return $this->level === self::METHOD_LEVEL; - } - - /** - * @phpstan-assert-if-true After $this - */ - public function isAfter(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true AfterClass $this - */ - public function isAfterClass(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true AllowMockObjectsWithoutExpectations $this - */ - public function isAllowMockObjectsWithoutExpectations(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true BackupGlobals $this - */ - public function isBackupGlobals(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true BackupStaticProperties $this - */ - public function isBackupStaticProperties(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true BeforeClass $this - */ - public function isBeforeClass(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Before $this - */ - public function isBefore(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true CoversNamespace $this - */ - public function isCoversNamespace(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true CoversClass $this - */ - public function isCoversClass(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true CoversClassesThatExtendClass $this - */ - public function isCoversClassesThatExtendClass(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true CoversClassesThatImplementInterface $this - */ - public function isCoversClassesThatImplementInterface(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true CoversTrait $this - */ - public function isCoversTrait(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true CoversFunction $this - */ - public function isCoversFunction(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true CoversMethod $this - */ - public function isCoversMethod(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true CoversNothing $this - */ - public function isCoversNothing(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true DataProvider $this - */ - public function isDataProvider(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true DependsOnClass $this - */ - public function isDependsOnClass(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true DependsOnMethod $this - */ - public function isDependsOnMethod(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true DisableReturnValueGenerationForTestDoubles $this - */ - public function isDisableReturnValueGenerationForTestDoubles(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true DoesNotPerformAssertions $this - */ - public function isDoesNotPerformAssertions(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true ExcludeGlobalVariableFromBackup $this - */ - public function isExcludeGlobalVariableFromBackup(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true ExcludeStaticPropertyFromBackup $this - */ - public function isExcludeStaticPropertyFromBackup(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Group $this - */ - public function isGroup(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true IgnoreDeprecations $this - */ - public function isIgnoreDeprecations(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true IgnorePhpunitDeprecations $this - * - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function isIgnorePhpunitDeprecations(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RunClassInSeparateProcess $this - */ - public function isRunClassInSeparateProcess(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RunInSeparateProcess $this - */ - public function isRunInSeparateProcess(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RunTestsInSeparateProcesses $this - */ - public function isRunTestsInSeparateProcesses(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true Test $this - */ - public function isTest(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true PreCondition $this - */ - public function isPreCondition(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true PostCondition $this - */ - public function isPostCondition(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true PreserveGlobalState $this - */ - public function isPreserveGlobalState(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RequiresMethod $this - */ - public function isRequiresMethod(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RequiresFunction $this - */ - public function isRequiresFunction(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RequiresOperatingSystem $this - */ - public function isRequiresOperatingSystem(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RequiresOperatingSystemFamily $this - */ - public function isRequiresOperatingSystemFamily(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RequiresPhp $this - */ - public function isRequiresPhp(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RequiresPhpExtension $this - */ - public function isRequiresPhpExtension(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RequiresPhpunit $this - */ - public function isRequiresPhpunit(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RequiresPhpunitExtension $this - */ - public function isRequiresPhpunitExtension(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RequiresEnvironmentVariable $this - */ - public function isRequiresEnvironmentVariable(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true WithEnvironmentVariable $this - */ - public function isWithEnvironmentVariable(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true RequiresSetting $this - */ - public function isRequiresSetting(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true TestDox $this - */ - public function isTestDox(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true TestDoxFormatter $this - */ - public function isTestDoxFormatter(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true TestWith $this - */ - public function isTestWith(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true UsesNamespace $this - */ - public function isUsesNamespace(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true UsesClass $this - */ - public function isUsesClass(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true UsesClassesThatExtendClass $this - */ - public function isUsesClassesThatExtendClass(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true UsesClassesThatImplementInterface $this - */ - public function isUsesClassesThatImplementInterface(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true UsesTrait $this - */ - public function isUsesTrait(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true UsesFunction $this - */ - public function isUsesFunction(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true UsesMethod $this - */ - public function isUsesMethod(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true WithoutErrorHandler $this - */ - public function isWithoutErrorHandler(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true IgnorePhpunitWarnings $this - */ - public function isIgnorePhpunitWarnings(): bool - { - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/MetadataCollection.php b/vendor/phpunit/phpunit/src/Metadata/MetadataCollection.php deleted file mode 100644 index b12af88c..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/MetadataCollection.php +++ /dev/null @@ -1,673 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -use function array_filter; -use function array_merge; -use function count; -use Countable; -use IteratorAggregate; - -/** - * @template-implements IteratorAggregate - * - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MetadataCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $metadata; - - /** - * @param list $metadata - */ - public static function fromArray(array $metadata): self - { - return new self(...$metadata); - } - - private function __construct(Metadata ...$metadata) - { - $this->metadata = $metadata; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->metadata; - } - - public function count(): int - { - return count($this->metadata); - } - - /** - * @phpstan-assert-if-true 0 $this->count() - * @phpstan-assert-if-true array{} $this->asArray() - */ - public function isEmpty(): bool - { - return $this->count() === 0; - } - - /** - * @phpstan-assert-if-true positive-int $this->count() - * @phpstan-assert-if-true non-empty-list $this->asArray() - */ - public function isNotEmpty(): bool - { - return $this->count() > 0; - } - - public function getIterator(): MetadataCollectionIterator - { - return new MetadataCollectionIterator($this); - } - - public function mergeWith(self $other): self - { - return new self( - ...array_merge( - $this->asArray(), - $other->asArray(), - ), - ); - } - - public function isClassLevel(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isClassLevel(), - ), - ); - } - - public function isMethodLevel(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isMethodLevel(), - ), - ); - } - - public function isAfter(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isAfter(), - ), - ); - } - - public function isAfterClass(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isAfterClass(), - ), - ); - } - - public function isAllowMockObjectsWithoutExpectations(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isAllowMockObjectsWithoutExpectations(), - ), - ); - } - - public function isBackupGlobals(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isBackupGlobals(), - ), - ); - } - - public function isBackupStaticProperties(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isBackupStaticProperties(), - ), - ); - } - - public function isBeforeClass(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isBeforeClass(), - ), - ); - } - - public function isBefore(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isBefore(), - ), - ); - } - - public function isCoversNamespace(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isCoversNamespace(), - ), - ); - } - - public function isCoversClass(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isCoversClass(), - ), - ); - } - - public function isCoversClassesThatExtendClass(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isCoversClassesThatExtendClass(), - ), - ); - } - - public function isCoversClassesThatImplementInterface(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isCoversClassesThatImplementInterface(), - ), - ); - } - - public function isCoversTrait(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isCoversTrait(), - ), - ); - } - - public function isCoversFunction(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isCoversFunction(), - ), - ); - } - - public function isCoversMethod(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isCoversMethod(), - ), - ); - } - - public function isExcludeGlobalVariableFromBackup(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isExcludeGlobalVariableFromBackup(), - ), - ); - } - - public function isExcludeStaticPropertyFromBackup(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isExcludeStaticPropertyFromBackup(), - ), - ); - } - - public function isCoversNothing(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isCoversNothing(), - ), - ); - } - - public function isDataProvider(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isDataProvider(), - ), - ); - } - - public function isDepends(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isDependsOnClass() || $metadata->isDependsOnMethod(), - ), - ); - } - - public function isDependsOnClass(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isDependsOnClass(), - ), - ); - } - - public function isDependsOnMethod(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isDependsOnMethod(), - ), - ); - } - - public function isDisableReturnValueGenerationForTestDoubles(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isDisableReturnValueGenerationForTestDoubles(), - ), - ); - } - - public function isDoesNotPerformAssertions(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isDoesNotPerformAssertions(), - ), - ); - } - - public function isGroup(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isGroup(), - ), - ); - } - - public function isIgnoreDeprecations(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isIgnoreDeprecations(), - ), - ); - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function isIgnorePhpunitDeprecations(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isIgnorePhpunitDeprecations(), - ), - ); - } - - public function isIgnorePhpunitWarnings(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isIgnorePhpunitWarnings(), - ), - ); - } - - public function isRunClassInSeparateProcess(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRunClassInSeparateProcess(), - ), - ); - } - - public function isRunInSeparateProcess(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRunInSeparateProcess(), - ), - ); - } - - public function isRunTestsInSeparateProcesses(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRunTestsInSeparateProcesses(), - ), - ); - } - - public function isTest(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isTest(), - ), - ); - } - - public function isPreCondition(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isPreCondition(), - ), - ); - } - - public function isPostCondition(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isPostCondition(), - ), - ); - } - - public function isPreserveGlobalState(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isPreserveGlobalState(), - ), - ); - } - - public function isRequiresMethod(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRequiresMethod(), - ), - ); - } - - public function isRequiresFunction(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRequiresFunction(), - ), - ); - } - - public function isRequiresOperatingSystem(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRequiresOperatingSystem(), - ), - ); - } - - public function isRequiresOperatingSystemFamily(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRequiresOperatingSystemFamily(), - ), - ); - } - - public function isRequiresPhp(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRequiresPhp(), - ), - ); - } - - public function isRequiresPhpExtension(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRequiresPhpExtension(), - ), - ); - } - - public function isRequiresPhpunit(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRequiresPhpunit(), - ), - ); - } - - public function isRequiresPhpunitExtension(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRequiresPhpunitExtension(), - ), - ); - } - - public function isRequiresEnvironmentVariable(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRequiresEnvironmentVariable(), - ), - ); - } - - public function isWithEnvironmentVariable(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isWithEnvironmentVariable(), - ), - ); - } - - public function isRequiresSetting(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isRequiresSetting(), - ), - ); - } - - public function isTestDox(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isTestDox(), - ), - ); - } - - public function isTestDoxFormatter(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isTestDoxFormatter(), - ), - ); - } - - public function isTestWith(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isTestWith(), - ), - ); - } - - public function isUsesNamespace(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isUsesNamespace(), - ), - ); - } - - public function isUsesClass(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isUsesClass(), - ), - ); - } - - public function isUsesClassesThatExtendClass(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isUsesClassesThatExtendClass(), - ), - ); - } - - public function isUsesClassesThatImplementInterface(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isUsesClassesThatImplementInterface(), - ), - ); - } - - public function isUsesTrait(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isUsesTrait(), - ), - ); - } - - public function isUsesFunction(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isUsesFunction(), - ), - ); - } - - public function isUsesMethod(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isUsesMethod(), - ), - ); - } - - public function isWithoutErrorHandler(): self - { - return new self( - ...array_filter( - $this->metadata, - static fn (Metadata $metadata): bool => $metadata->isWithoutErrorHandler(), - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/MetadataCollectionIterator.php b/vendor/phpunit/phpunit/src/Metadata/MetadataCollectionIterator.php deleted file mode 100644 index 8043fe6d..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/MetadataCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -use function count; -use Iterator; - -/** - * @template-implements Iterator - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class MetadataCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $metadata; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(MetadataCollection $metadata) - { - $this->metadata = $metadata->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->metadata); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): Metadata - { - return $this->metadata[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Parser/AttributeParser.php b/vendor/phpunit/phpunit/src/Metadata/Parser/AttributeParser.php deleted file mode 100644 index 4d5b55cb..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Parser/AttributeParser.php +++ /dev/null @@ -1,1016 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Parser; - -use const JSON_THROW_ON_ERROR; -use function assert; -use function class_exists; -use function is_numeric; -use function json_decode; -use function method_exists; -use function sprintf; -use function str_starts_with; -use function strtolower; -use function trim; -use Error; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Framework\Attributes\After; -use PHPUnit\Framework\Attributes\AfterClass; -use PHPUnit\Framework\Attributes\AllowMockObjectsWithoutExpectations; -use PHPUnit\Framework\Attributes\BackupGlobals; -use PHPUnit\Framework\Attributes\BackupStaticProperties; -use PHPUnit\Framework\Attributes\Before; -use PHPUnit\Framework\Attributes\BeforeClass; -use PHPUnit\Framework\Attributes\CoversClass; -use PHPUnit\Framework\Attributes\CoversClassesThatExtendClass; -use PHPUnit\Framework\Attributes\CoversClassesThatImplementInterface; -use PHPUnit\Framework\Attributes\CoversFunction; -use PHPUnit\Framework\Attributes\CoversMethod; -use PHPUnit\Framework\Attributes\CoversNamespace; -use PHPUnit\Framework\Attributes\CoversNothing; -use PHPUnit\Framework\Attributes\CoversTrait; -use PHPUnit\Framework\Attributes\DataProvider; -use PHPUnit\Framework\Attributes\DataProviderExternal; -use PHPUnit\Framework\Attributes\Depends; -use PHPUnit\Framework\Attributes\DependsExternal; -use PHPUnit\Framework\Attributes\DependsExternalUsingDeepClone; -use PHPUnit\Framework\Attributes\DependsExternalUsingShallowClone; -use PHPUnit\Framework\Attributes\DependsOnClass; -use PHPUnit\Framework\Attributes\DependsOnClassUsingDeepClone; -use PHPUnit\Framework\Attributes\DependsOnClassUsingShallowClone; -use PHPUnit\Framework\Attributes\DependsUsingDeepClone; -use PHPUnit\Framework\Attributes\DependsUsingShallowClone; -use PHPUnit\Framework\Attributes\DisableReturnValueGenerationForTestDoubles; -use PHPUnit\Framework\Attributes\DoesNotPerformAssertions; -use PHPUnit\Framework\Attributes\ExcludeGlobalVariableFromBackup; -use PHPUnit\Framework\Attributes\ExcludeStaticPropertyFromBackup; -use PHPUnit\Framework\Attributes\Group; -use PHPUnit\Framework\Attributes\IgnoreDeprecations; -use PHPUnit\Framework\Attributes\IgnorePhpunitDeprecations; -use PHPUnit\Framework\Attributes\IgnorePhpunitWarnings; -use PHPUnit\Framework\Attributes\Large; -use PHPUnit\Framework\Attributes\Medium; -use PHPUnit\Framework\Attributes\PostCondition; -use PHPUnit\Framework\Attributes\PreCondition; -use PHPUnit\Framework\Attributes\PreserveGlobalState; -use PHPUnit\Framework\Attributes\RequiresEnvironmentVariable; -use PHPUnit\Framework\Attributes\RequiresFunction; -use PHPUnit\Framework\Attributes\RequiresMethod; -use PHPUnit\Framework\Attributes\RequiresOperatingSystem; -use PHPUnit\Framework\Attributes\RequiresOperatingSystemFamily; -use PHPUnit\Framework\Attributes\RequiresPhp; -use PHPUnit\Framework\Attributes\RequiresPhpExtension; -use PHPUnit\Framework\Attributes\RequiresPhpunit; -use PHPUnit\Framework\Attributes\RequiresPhpunitExtension; -use PHPUnit\Framework\Attributes\RequiresSetting; -use PHPUnit\Framework\Attributes\RunClassInSeparateProcess; -use PHPUnit\Framework\Attributes\RunInSeparateProcess; -use PHPUnit\Framework\Attributes\RunTestsInSeparateProcesses; -use PHPUnit\Framework\Attributes\Small; -use PHPUnit\Framework\Attributes\Test; -use PHPUnit\Framework\Attributes\TestDox; -use PHPUnit\Framework\Attributes\TestDoxFormatter; -use PHPUnit\Framework\Attributes\TestDoxFormatterExternal; -use PHPUnit\Framework\Attributes\TestWith; -use PHPUnit\Framework\Attributes\TestWithJson; -use PHPUnit\Framework\Attributes\Ticket; -use PHPUnit\Framework\Attributes\UsesClass; -use PHPUnit\Framework\Attributes\UsesClassesThatExtendClass; -use PHPUnit\Framework\Attributes\UsesClassesThatImplementInterface; -use PHPUnit\Framework\Attributes\UsesFunction; -use PHPUnit\Framework\Attributes\UsesMethod; -use PHPUnit\Framework\Attributes\UsesNamespace; -use PHPUnit\Framework\Attributes\UsesTrait; -use PHPUnit\Framework\Attributes\WithEnvironmentVariable; -use PHPUnit\Framework\Attributes\WithoutErrorHandler; -use PHPUnit\Metadata\InvalidAttributeException; -use PHPUnit\Metadata\Metadata; -use PHPUnit\Metadata\MetadataCollection; -use PHPUnit\Metadata\Version\Requirement; -use ReflectionClass; -use ReflectionMethod; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AttributeParser implements Parser -{ - /** - * @param class-string $className - */ - public function forClass(string $className): MetadataCollection - { - assert(class_exists($className)); - - $reflector = new ReflectionClass($className); - $result = []; - - $small = false; - $medium = false; - $large = false; - - foreach ($reflector->getAttributes() as $attribute) { - if (!str_starts_with($attribute->getName(), 'PHPUnit\\Framework\\Attributes\\')) { - continue; - } - - if (!class_exists($attribute->getName())) { - continue; - } - - try { - $attributeInstance = $attribute->newInstance(); - } catch (Error $e) { - throw new InvalidAttributeException( - $attribute->getName(), - 'class ' . $className, - $reflector->getFileName(), - $reflector->getStartLine(), - $e->getMessage(), - ); - } - - switch ($attribute->getName()) { - case AllowMockObjectsWithoutExpectations::class: - assert($attributeInstance instanceof AllowMockObjectsWithoutExpectations); - - $result[] = Metadata::allowMockObjectsWithoutExpectationsOnClass(); - - break; - - case BackupGlobals::class: - assert($attributeInstance instanceof BackupGlobals); - - $result[] = Metadata::backupGlobalsOnClass($attributeInstance->enabled()); - - break; - - case BackupStaticProperties::class: - assert($attributeInstance instanceof BackupStaticProperties); - - $result[] = Metadata::backupStaticPropertiesOnClass($attributeInstance->enabled()); - - break; - - case CoversNamespace::class: - assert($attributeInstance instanceof CoversNamespace); - - $result[] = Metadata::coversNamespace($attributeInstance->namespace()); - - break; - - case CoversClass::class: - assert($attributeInstance instanceof CoversClass); - - $result[] = Metadata::coversClass($attributeInstance->className()); - - break; - - case CoversClassesThatExtendClass::class: - assert($attributeInstance instanceof CoversClassesThatExtendClass); - - $result[] = Metadata::coversClassesThatExtendClass($attributeInstance->className()); - - break; - - case CoversClassesThatImplementInterface::class: - assert($attributeInstance instanceof CoversClassesThatImplementInterface); - - $result[] = Metadata::coversClassesThatImplementInterface($attributeInstance->interfaceName()); - - break; - - case CoversTrait::class: - assert($attributeInstance instanceof CoversTrait); - - $result[] = Metadata::coversTrait($attributeInstance->traitName()); - - break; - - case CoversFunction::class: - assert($attributeInstance instanceof CoversFunction); - - $result[] = Metadata::coversFunction($attributeInstance->functionName()); - - break; - - case CoversMethod::class: - assert($attributeInstance instanceof CoversMethod); - - $result[] = Metadata::coversMethod( - $attributeInstance->className(), - $attributeInstance->methodName(), - ); - - break; - - case CoversNothing::class: - $result[] = Metadata::coversNothingOnClass(); - - break; - - case DisableReturnValueGenerationForTestDoubles::class: - $result[] = Metadata::disableReturnValueGenerationForTestDoubles(); - - break; - - case DoesNotPerformAssertions::class: - $result[] = Metadata::doesNotPerformAssertionsOnClass(); - - break; - - case ExcludeGlobalVariableFromBackup::class: - assert($attributeInstance instanceof ExcludeGlobalVariableFromBackup); - - $result[] = Metadata::excludeGlobalVariableFromBackupOnClass($attributeInstance->globalVariableName()); - - break; - - case ExcludeStaticPropertyFromBackup::class: - assert($attributeInstance instanceof ExcludeStaticPropertyFromBackup); - - $result[] = Metadata::excludeStaticPropertyFromBackupOnClass( - $attributeInstance->className(), - $attributeInstance->propertyName(), - ); - - break; - - case Group::class: - assert($attributeInstance instanceof Group); - - if (!$this->isSizeGroup($attributeInstance->name(), $className)) { - $result[] = Metadata::groupOnClass($attributeInstance->name()); - } - - break; - - case Small::class: - if (!$medium && !$large) { - $result[] = Metadata::groupOnClass('small'); - - $small = true; - } else { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - '#[Small] cannot be combined with #[Medium] or #[Large] for %s', - $this->testAsString($className), - ), - ); - } - - break; - - case Medium::class: - if (!$small && !$large) { - $result[] = Metadata::groupOnClass('medium'); - - $medium = true; - } else { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - '#[Medium] cannot be combined with #[Small] or #[Large] for %s', - $this->testAsString($className), - ), - ); - } - - break; - - case Large::class: - if (!$small && !$medium) { - $result[] = Metadata::groupOnClass('large'); - - $large = true; - } else { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - '#[Large] cannot be combined with #[Small] or #[Medium] for %s', - $this->testAsString($className), - ), - ); - } - - break; - - case IgnoreDeprecations::class: - assert($attributeInstance instanceof IgnoreDeprecations); - - $result[] = Metadata::ignoreDeprecationsOnClass($attributeInstance->messagePattern()); - - break; - - case IgnorePhpunitDeprecations::class: - assert($attributeInstance instanceof IgnorePhpunitDeprecations); - - $result[] = Metadata::ignorePhpunitDeprecationsOnClass(); - - break; - - case PreserveGlobalState::class: - assert($attributeInstance instanceof PreserveGlobalState); - - $result[] = Metadata::preserveGlobalStateOnClass($attributeInstance->enabled()); - - break; - - case RequiresMethod::class: - assert($attributeInstance instanceof RequiresMethod); - - $result[] = Metadata::requiresMethodOnClass( - $attributeInstance->className(), - $attributeInstance->methodName(), - ); - - break; - - case RequiresFunction::class: - assert($attributeInstance instanceof RequiresFunction); - - $result[] = Metadata::requiresFunctionOnClass($attributeInstance->functionName()); - - break; - - case RequiresOperatingSystem::class: - assert($attributeInstance instanceof RequiresOperatingSystem); - - $result[] = Metadata::requiresOperatingSystemOnClass($attributeInstance->regularExpression()); - - break; - - case RequiresOperatingSystemFamily::class: - assert($attributeInstance instanceof RequiresOperatingSystemFamily); - - $result[] = Metadata::requiresOperatingSystemFamilyOnClass($attributeInstance->operatingSystemFamily()); - - break; - - case RequiresPhp::class: - assert($attributeInstance instanceof RequiresPhp); - - $result[] = Metadata::requiresPhpOnClass( - $this->requirement( - $attributeInstance->versionRequirement(), - $className, - ), - ); - - break; - - case RequiresPhpExtension::class: - assert($attributeInstance instanceof RequiresPhpExtension); - - $versionConstraint = null; - $versionRequirement = $attributeInstance->versionRequirement(); - - if ($versionRequirement !== null) { - $versionConstraint = $this->requirement( - $versionRequirement, - $className, - ); - } - - $result[] = Metadata::requiresPhpExtensionOnClass( - $attributeInstance->extension(), - $versionConstraint, - ); - - break; - - case RequiresPhpunit::class: - assert($attributeInstance instanceof RequiresPhpunit); - - $result[] = Metadata::requiresPhpunitOnClass( - $this->requirement( - $attributeInstance->versionRequirement(), - $className, - ), - ); - - break; - - case RequiresPhpunitExtension::class: - assert($attributeInstance instanceof RequiresPhpunitExtension); - - $result[] = Metadata::requiresPhpunitExtensionOnClass( - $attributeInstance->extensionClass(), - ); - - break; - - case RequiresEnvironmentVariable::class: - assert($attributeInstance instanceof RequiresEnvironmentVariable); - - $result[] = Metadata::requiresEnvironmentVariableOnClass( - $attributeInstance->environmentVariableName(), - $attributeInstance->value(), - ); - - break; - - case WithEnvironmentVariable::class: - assert($attributeInstance instanceof WithEnvironmentVariable); - - $result[] = Metadata::withEnvironmentVariableOnClass( - $attributeInstance->environmentVariableName(), - $attributeInstance->value(), - ); - - break; - - case RequiresSetting::class: - assert($attributeInstance instanceof RequiresSetting); - - $result[] = Metadata::requiresSettingOnClass( - $attributeInstance->setting(), - $attributeInstance->value(), - ); - - break; - - case RunClassInSeparateProcess::class: - $result[] = Metadata::runClassInSeparateProcess(); - - break; - - case RunTestsInSeparateProcesses::class: - $result[] = Metadata::runTestsInSeparateProcesses(); - - break; - - case TestDox::class: - assert($attributeInstance instanceof TestDox); - - $result[] = Metadata::testDoxOnClass($attributeInstance->text()); - - break; - - case Ticket::class: - assert($attributeInstance instanceof Ticket); - - $result[] = Metadata::groupOnClass($attributeInstance->text()); - - break; - - case UsesNamespace::class: - assert($attributeInstance instanceof UsesNamespace); - - $result[] = Metadata::usesNamespace($attributeInstance->namespace()); - - break; - - case UsesClass::class: - assert($attributeInstance instanceof UsesClass); - - $result[] = Metadata::usesClass($attributeInstance->className()); - - break; - - case UsesClassesThatExtendClass::class: - assert($attributeInstance instanceof UsesClassesThatExtendClass); - - $result[] = Metadata::usesClassesThatExtendClass($attributeInstance->className()); - - break; - - case UsesClassesThatImplementInterface::class: - assert($attributeInstance instanceof UsesClassesThatImplementInterface); - - $result[] = Metadata::usesClassesThatImplementInterface($attributeInstance->interfaceName()); - - break; - - case UsesTrait::class: - assert($attributeInstance instanceof UsesTrait); - - $result[] = Metadata::usesTrait($attributeInstance->traitName()); - - break; - - case UsesFunction::class: - assert($attributeInstance instanceof UsesFunction); - - $result[] = Metadata::usesFunction($attributeInstance->functionName()); - - break; - - case UsesMethod::class: - assert($attributeInstance instanceof UsesMethod); - - $result[] = Metadata::usesMethod( - $attributeInstance->className(), - $attributeInstance->methodName(), - ); - - break; - } - } - - return MetadataCollection::fromArray($result); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function forMethod(string $className, string $methodName): MetadataCollection - { - assert(class_exists($className)); - assert(method_exists($className, $methodName)); - - $reflector = new ReflectionMethod($className, $methodName); - $result = []; - - foreach ($reflector->getAttributes() as $attribute) { - if (!str_starts_with($attribute->getName(), 'PHPUnit\\Framework\\Attributes\\')) { - continue; - } - - if (!class_exists($attribute->getName())) { - continue; - } - - try { - $attributeInstance = $attribute->newInstance(); - } catch (Error $e) { - throw new InvalidAttributeException( - $attribute->getName(), - 'method ' . $className . '::' . $methodName . '()', - $reflector->getFileName(), - $reflector->getStartLine(), - $e->getMessage(), - ); - } - - switch ($attribute->getName()) { - case After::class: - assert($attributeInstance instanceof After); - - $result[] = Metadata::after($attributeInstance->priority()); - - break; - - case AfterClass::class: - assert($attributeInstance instanceof AfterClass); - - $result[] = Metadata::afterClass($attributeInstance->priority()); - - break; - - case AllowMockObjectsWithoutExpectations::class: - assert($attributeInstance instanceof AllowMockObjectsWithoutExpectations); - - $result[] = Metadata::allowMockObjectsWithoutExpectationsOnMethod(); - - break; - - case BackupGlobals::class: - assert($attributeInstance instanceof BackupGlobals); - - $result[] = Metadata::backupGlobalsOnMethod($attributeInstance->enabled()); - - break; - - case BackupStaticProperties::class: - assert($attributeInstance instanceof BackupStaticProperties); - - $result[] = Metadata::backupStaticPropertiesOnMethod($attributeInstance->enabled()); - - break; - - case Before::class: - assert($attributeInstance instanceof Before); - - $result[] = Metadata::before($attributeInstance->priority()); - - break; - - case BeforeClass::class: - assert($attributeInstance instanceof BeforeClass); - - $result[] = Metadata::beforeClass($attributeInstance->priority()); - - break; - - case CoversNothing::class: - $result[] = Metadata::coversNothingOnMethod(); - - break; - - case DataProvider::class: - assert($attributeInstance instanceof DataProvider); - - $result[] = Metadata::dataProvider($className, $attributeInstance->methodName(), $attributeInstance->validateArgumentCount()); - - break; - - case DataProviderExternal::class: - assert($attributeInstance instanceof DataProviderExternal); - - $result[] = Metadata::dataProvider($attributeInstance->className(), $attributeInstance->methodName(), $attributeInstance->validateArgumentCount()); - - break; - - case Depends::class: - assert($attributeInstance instanceof Depends); - - $result[] = Metadata::dependsOnMethod($className, $attributeInstance->methodName(), false, false); - - break; - - case DependsUsingDeepClone::class: - assert($attributeInstance instanceof DependsUsingDeepClone); - - $result[] = Metadata::dependsOnMethod($className, $attributeInstance->methodName(), true, false); - - break; - - case DependsUsingShallowClone::class: - assert($attributeInstance instanceof DependsUsingShallowClone); - - $result[] = Metadata::dependsOnMethod($className, $attributeInstance->methodName(), false, true); - - break; - - case DependsExternal::class: - assert($attributeInstance instanceof DependsExternal); - - $result[] = Metadata::dependsOnMethod($attributeInstance->className(), $attributeInstance->methodName(), false, false); - - break; - - case DependsExternalUsingDeepClone::class: - assert($attributeInstance instanceof DependsExternalUsingDeepClone); - - $result[] = Metadata::dependsOnMethod($attributeInstance->className(), $attributeInstance->methodName(), true, false); - - break; - - case DependsExternalUsingShallowClone::class: - assert($attributeInstance instanceof DependsExternalUsingShallowClone); - - $result[] = Metadata::dependsOnMethod($attributeInstance->className(), $attributeInstance->methodName(), false, true); - - break; - - case DependsOnClass::class: - assert($attributeInstance instanceof DependsOnClass); - - $result[] = Metadata::dependsOnClass($attributeInstance->className(), false, false); - - break; - - case DependsOnClassUsingDeepClone::class: - assert($attributeInstance instanceof DependsOnClassUsingDeepClone); - - $result[] = Metadata::dependsOnClass($attributeInstance->className(), true, false); - - break; - - case DependsOnClassUsingShallowClone::class: - assert($attributeInstance instanceof DependsOnClassUsingShallowClone); - - $result[] = Metadata::dependsOnClass($attributeInstance->className(), false, true); - - break; - - case DoesNotPerformAssertions::class: - assert($attributeInstance instanceof DoesNotPerformAssertions); - - $result[] = Metadata::doesNotPerformAssertionsOnMethod(); - - break; - - case ExcludeGlobalVariableFromBackup::class: - assert($attributeInstance instanceof ExcludeGlobalVariableFromBackup); - - $result[] = Metadata::excludeGlobalVariableFromBackupOnMethod($attributeInstance->globalVariableName()); - - break; - - case ExcludeStaticPropertyFromBackup::class: - assert($attributeInstance instanceof ExcludeStaticPropertyFromBackup); - - $result[] = Metadata::excludeStaticPropertyFromBackupOnMethod( - $attributeInstance->className(), - $attributeInstance->propertyName(), - ); - - break; - - case Group::class: - assert($attributeInstance instanceof Group); - - if (!$this->isSizeGroup($attributeInstance->name(), $className, $methodName)) { - $result[] = Metadata::groupOnMethod($attributeInstance->name()); - } - - break; - - case IgnoreDeprecations::class: - assert($attributeInstance instanceof IgnoreDeprecations); - - $result[] = Metadata::ignoreDeprecationsOnMethod($attributeInstance->messagePattern()); - - break; - - case IgnorePhpunitDeprecations::class: - assert($attributeInstance instanceof IgnorePhpunitDeprecations); - - $result[] = Metadata::ignorePhpunitDeprecationsOnMethod(); - - break; - - case PostCondition::class: - assert($attributeInstance instanceof PostCondition); - - $result[] = Metadata::postCondition($attributeInstance->priority()); - - break; - - case PreCondition::class: - assert($attributeInstance instanceof PreCondition); - - $result[] = Metadata::preCondition($attributeInstance->priority()); - - break; - - case PreserveGlobalState::class: - assert($attributeInstance instanceof PreserveGlobalState); - - $result[] = Metadata::preserveGlobalStateOnMethod($attributeInstance->enabled()); - - break; - - case RequiresMethod::class: - assert($attributeInstance instanceof RequiresMethod); - - $result[] = Metadata::requiresMethodOnMethod( - $attributeInstance->className(), - $attributeInstance->methodName(), - ); - - break; - - case RequiresFunction::class: - assert($attributeInstance instanceof RequiresFunction); - - $result[] = Metadata::requiresFunctionOnMethod($attributeInstance->functionName()); - - break; - - case RequiresOperatingSystem::class: - assert($attributeInstance instanceof RequiresOperatingSystem); - - $result[] = Metadata::requiresOperatingSystemOnMethod($attributeInstance->regularExpression()); - - break; - - case RequiresOperatingSystemFamily::class: - assert($attributeInstance instanceof RequiresOperatingSystemFamily); - - $result[] = Metadata::requiresOperatingSystemFamilyOnMethod($attributeInstance->operatingSystemFamily()); - - break; - - case RequiresPhp::class: - assert($attributeInstance instanceof RequiresPhp); - - $result[] = Metadata::requiresPhpOnMethod( - $this->requirement( - $attributeInstance->versionRequirement(), - $className, - $methodName, - ), - ); - - break; - - case RequiresPhpExtension::class: - assert($attributeInstance instanceof RequiresPhpExtension); - - $versionConstraint = null; - $versionRequirement = $attributeInstance->versionRequirement(); - - if ($versionRequirement !== null) { - $versionConstraint = $this->requirement( - $versionRequirement, - $className, - $methodName, - ); - } - - $result[] = Metadata::requiresPhpExtensionOnMethod( - $attributeInstance->extension(), - $versionConstraint, - ); - - break; - - case RequiresPhpunit::class: - assert($attributeInstance instanceof RequiresPhpunit); - - $result[] = Metadata::requiresPhpunitOnMethod( - $this->requirement( - $attributeInstance->versionRequirement(), - $className, - $methodName, - ), - ); - - break; - - case RequiresPhpunitExtension::class: - assert($attributeInstance instanceof RequiresPhpunitExtension); - - $result[] = Metadata::requiresPhpunitExtensionOnMethod( - $attributeInstance->extensionClass(), - ); - - break; - - case RequiresEnvironmentVariable::class: - assert($attributeInstance instanceof RequiresEnvironmentVariable); - - $result[] = Metadata::requiresEnvironmentVariableOnMethod( - $attributeInstance->environmentVariableName(), - $attributeInstance->value(), - ); - - break; - - case WithEnvironmentVariable::class: - assert($attributeInstance instanceof WithEnvironmentVariable); - - $result[] = Metadata::withEnvironmentVariableOnMethod( - $attributeInstance->environmentVariableName(), - $attributeInstance->value(), - ); - - break; - - case RequiresSetting::class: - assert($attributeInstance instanceof RequiresSetting); - - $result[] = Metadata::requiresSettingOnMethod( - $attributeInstance->setting(), - $attributeInstance->value(), - ); - - break; - - case RunInSeparateProcess::class: - $result[] = Metadata::runInSeparateProcess(); - - break; - - case Test::class: - $result[] = Metadata::test(); - - break; - - case TestDox::class: - assert($attributeInstance instanceof TestDox); - - $result[] = Metadata::testDoxOnMethod($attributeInstance->text()); - - break; - - case TestDoxFormatter::class: - assert($attributeInstance instanceof TestDoxFormatter); - - $result[] = Metadata::testDoxFormatter($className, $attributeInstance->methodName()); - - break; - - case TestDoxFormatterExternal::class: - assert($attributeInstance instanceof TestDoxFormatterExternal); - - $result[] = Metadata::testDoxFormatter($attributeInstance->className(), $attributeInstance->methodName()); - - break; - - case TestWith::class: - assert($attributeInstance instanceof TestWith); - - $result[] = Metadata::testWith($attributeInstance->data(), $attributeInstance->name()); - - break; - - case TestWithJson::class: - assert($attributeInstance instanceof TestWithJson); - - $result[] = Metadata::testWith( - json_decode($attributeInstance->json(), true, 512, JSON_THROW_ON_ERROR), - $attributeInstance->name(), - ); - - break; - - case Ticket::class: - assert($attributeInstance instanceof Ticket); - - $result[] = Metadata::groupOnMethod($attributeInstance->text()); - - break; - - case WithoutErrorHandler::class: - assert($attributeInstance instanceof WithoutErrorHandler); - - $result[] = Metadata::withoutErrorHandler(); - - break; - - case IgnorePhpunitWarnings::class: - assert($attributeInstance instanceof IgnorePhpunitWarnings); - - $result[] = Metadata::ignorePhpunitWarnings($attributeInstance->messagePattern()); - - break; - } - } - - return MetadataCollection::fromArray($result); - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function forClassAndMethod(string $className, string $methodName): MetadataCollection - { - return $this->forClass($className)->mergeWith( - $this->forMethod($className, $methodName), - ); - } - - /** - * @param non-empty-string $groupName - * @param class-string $testClassName - * @param ?non-empty-string $testMethodName - */ - private function isSizeGroup(string $groupName, string $testClassName, ?string $testMethodName = null): bool - { - $_groupName = strtolower(trim($groupName)); - - if ($_groupName !== 'small' && $_groupName !== 'medium' && $_groupName !== 'large') { - return false; - } - - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Group name "%s" is not allowed for %s', - $_groupName, - $this->testAsString($testClassName, $testMethodName), - ), - ); - - return true; - } - - /** - * @param non-empty-string $versionRequirement - * @param class-string $testClassName - * @param ?non-empty-string $testMethodName - */ - private function requirement(string $versionRequirement, string $testClassName, ?string $testMethodName = null): Requirement - { - if (is_numeric(trim($versionRequirement))) { - EventFacade::emitter()->testRunnerTriggeredPhpunitDeprecation( - sprintf( - 'Test %s has attribute with version constraint string argument without explicit version comparison operator ("%s")', - $this->testAsString($testClassName, $testMethodName), - $versionRequirement, - ), - ); - } - - return Requirement::from($versionRequirement); - } - - /** - * @param class-string $testClassName - * @param ?non-empty-string $testMethodName - * - * @return non-empty-string - */ - private function testAsString(string $testClassName, ?string $testMethodName = null): string - { - return sprintf( - '%s %s%s%s', - $testMethodName !== null ? 'method' : 'class', - $testClassName, - $testMethodName !== null ? '::' : '', - $testMethodName !== null ? $testMethodName : '', - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Parser/CachingParser.php b/vendor/phpunit/phpunit/src/Metadata/Parser/CachingParser.php deleted file mode 100644 index 7c274c15..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Parser/CachingParser.php +++ /dev/null @@ -1,100 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Parser; - -use function assert; -use function class_exists; -use function method_exists; -use PHPUnit\Metadata\MetadataCollection; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CachingParser implements Parser -{ - private readonly Parser $reader; - - /** - * @var array - */ - private array $classCache = []; - - /** - * @var array - */ - private array $methodCache = []; - - /** - * @var array - */ - private array $classAndMethodCache = []; - - public function __construct(Parser $reader) - { - $this->reader = $reader; - } - - /** - * @param class-string $className - */ - public function forClass(string $className): MetadataCollection - { - assert(class_exists($className)); - - if (isset($this->classCache[$className])) { - return $this->classCache[$className]; - } - - $this->classCache[$className] = $this->reader->forClass($className); - - return $this->classCache[$className]; - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function forMethod(string $className, string $methodName): MetadataCollection - { - assert(class_exists($className)); - assert(method_exists($className, $methodName)); - - $key = $className . '::' . $methodName; - - if (isset($this->methodCache[$key])) { - return $this->methodCache[$key]; - } - - $this->methodCache[$key] = $this->reader->forMethod($className, $methodName); - - return $this->methodCache[$key]; - } - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function forClassAndMethod(string $className, string $methodName): MetadataCollection - { - $key = $className . '::' . $methodName; - - if (isset($this->classAndMethodCache[$key])) { - return $this->classAndMethodCache[$key]; - } - - $this->classAndMethodCache[$key] = $this->forClass($className)->mergeWith( - $this->forMethod($className, $methodName), - ); - - return $this->classAndMethodCache[$key]; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Parser/Parser.php b/vendor/phpunit/phpunit/src/Metadata/Parser/Parser.php deleted file mode 100644 index 3159653f..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Parser/Parser.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Parser; - -use PHPUnit\Metadata\MetadataCollection; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Parser -{ - /** - * @param class-string $className - */ - public function forClass(string $className): MetadataCollection; - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function forMethod(string $className, string $methodName): MetadataCollection; - - /** - * @param class-string $className - * @param non-empty-string $methodName - */ - public function forClassAndMethod(string $className, string $methodName): MetadataCollection; -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Parser/Registry.php b/vendor/phpunit/phpunit/src/Metadata/Parser/Registry.php deleted file mode 100644 index 0b30782e..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Parser/Registry.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Parser; - -/** - * Attribute information is static within a single PHP process. - * It is therefore okay to use a Singleton registry here. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Registry -{ - private static ?Parser $instance = null; - - public static function parser(): Parser - { - return self::$instance ?? self::$instance = self::build(); - } - - private static function build(): Parser - { - return new CachingParser(new AttributeParser); - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/PostCondition.php b/vendor/phpunit/phpunit/src/Metadata/PostCondition.php deleted file mode 100644 index d52ae062..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/PostCondition.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PostCondition extends Metadata -{ - private int $priority; - - /** - * @param int<0, 1> $level - */ - protected function __construct(int $level, int $priority) - { - parent::__construct($level); - - $this->priority = $priority; - } - - public function isPostCondition(): true - { - return true; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/PreCondition.php b/vendor/phpunit/phpunit/src/Metadata/PreCondition.php deleted file mode 100644 index 9243122b..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/PreCondition.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PreCondition extends Metadata -{ - private int $priority; - - /** - * @param int<0, 1> $level - */ - protected function __construct(int $level, int $priority) - { - parent::__construct($level); - - $this->priority = $priority; - } - - public function isPreCondition(): true - { - return true; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/PreserveGlobalState.php b/vendor/phpunit/phpunit/src/Metadata/PreserveGlobalState.php deleted file mode 100644 index f8881191..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/PreserveGlobalState.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PreserveGlobalState extends Metadata -{ - private bool $enabled; - - /** - * @param int<0, 1> $level - */ - protected function __construct(int $level, bool $enabled) - { - parent::__construct($level); - - $this->enabled = $enabled; - } - - public function isPreserveGlobalState(): true - { - return true; - } - - public function enabled(): bool - { - return $this->enabled; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RequiresEnvironmentVariable.php b/vendor/phpunit/phpunit/src/Metadata/RequiresEnvironmentVariable.php deleted file mode 100644 index 844c5a60..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RequiresEnvironmentVariable.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RequiresEnvironmentVariable extends Metadata -{ - private string $environmentVariableName; - private null|string $value; - - protected function __construct(int $level, string $environmentVariableName, null|string $value) - { - parent::__construct($level); - - $this->environmentVariableName = $environmentVariableName; - $this->value = $value; - } - - public function isRequiresEnvironmentVariable(): true - { - return true; - } - - public function environmentVariableName(): string - { - return $this->environmentVariableName; - } - - public function value(): null|string - { - return $this->value; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RequiresFunction.php b/vendor/phpunit/phpunit/src/Metadata/RequiresFunction.php deleted file mode 100644 index f66c5180..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RequiresFunction.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RequiresFunction extends Metadata -{ - /** - * @var non-empty-string - */ - private string $functionName; - - /** - * @param int<0, 1> $level - * @param non-empty-string $functionName - */ - protected function __construct(int $level, string $functionName) - { - parent::__construct($level); - - $this->functionName = $functionName; - } - - public function isRequiresFunction(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function functionName(): string - { - return $this->functionName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RequiresMethod.php b/vendor/phpunit/phpunit/src/Metadata/RequiresMethod.php deleted file mode 100644 index 2ad7fbb9..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RequiresMethod.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RequiresMethod extends Metadata -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param int<0, 1> $level - * @param class-string $className - * @param non-empty-string $methodName - */ - protected function __construct(int $level, string $className, string $methodName) - { - parent::__construct($level); - - $this->className = $className; - $this->methodName = $methodName; - } - - public function isRequiresMethod(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RequiresOperatingSystem.php b/vendor/phpunit/phpunit/src/Metadata/RequiresOperatingSystem.php deleted file mode 100644 index 94610b01..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RequiresOperatingSystem.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RequiresOperatingSystem extends Metadata -{ - /** - * @var non-empty-string - */ - private string $operatingSystem; - - /** - * @param int<0, 1> $level - * @param non-empty-string $operatingSystem - */ - protected function __construct(int $level, string $operatingSystem) - { - parent::__construct($level); - - $this->operatingSystem = $operatingSystem; - } - - public function isRequiresOperatingSystem(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function operatingSystem(): string - { - return $this->operatingSystem; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RequiresOperatingSystemFamily.php b/vendor/phpunit/phpunit/src/Metadata/RequiresOperatingSystemFamily.php deleted file mode 100644 index 4481dcf8..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RequiresOperatingSystemFamily.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RequiresOperatingSystemFamily extends Metadata -{ - /** - * @var non-empty-string - */ - private string $operatingSystemFamily; - - /** - * @param int<0, 1> $level - * @param non-empty-string $operatingSystemFamily - */ - protected function __construct(int $level, string $operatingSystemFamily) - { - parent::__construct($level); - - $this->operatingSystemFamily = $operatingSystemFamily; - } - - public function isRequiresOperatingSystemFamily(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function operatingSystemFamily(): string - { - return $this->operatingSystemFamily; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RequiresPhp.php b/vendor/phpunit/phpunit/src/Metadata/RequiresPhp.php deleted file mode 100644 index c64a3962..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RequiresPhp.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -use PHPUnit\Metadata\Version\Requirement; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RequiresPhp extends Metadata -{ - private Requirement $versionRequirement; - - /** - * @param int<0, 1> $level - */ - protected function __construct(int $level, Requirement $versionRequirement) - { - parent::__construct($level); - - $this->versionRequirement = $versionRequirement; - } - - public function isRequiresPhp(): true - { - return true; - } - - public function versionRequirement(): Requirement - { - return $this->versionRequirement; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RequiresPhpExtension.php b/vendor/phpunit/phpunit/src/Metadata/RequiresPhpExtension.php deleted file mode 100644 index 5c547ea9..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RequiresPhpExtension.php +++ /dev/null @@ -1,71 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -use PHPUnit\Metadata\Version\Requirement; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RequiresPhpExtension extends Metadata -{ - /** - * @var non-empty-string - */ - private string $extension; - private ?Requirement $versionRequirement; - - /** - * @param int<0, 1> $level - * @param non-empty-string $extension - */ - protected function __construct(int $level, string $extension, ?Requirement $versionRequirement) - { - parent::__construct($level); - - $this->extension = $extension; - $this->versionRequirement = $versionRequirement; - } - - public function isRequiresPhpExtension(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function extension(): string - { - return $this->extension; - } - - /** - * @phpstan-assert-if-true !null $this->versionRequirement - */ - public function hasVersionRequirement(): bool - { - return $this->versionRequirement !== null; - } - - /** - * @throws NoVersionRequirementException - */ - public function versionRequirement(): Requirement - { - if ($this->versionRequirement === null) { - throw new NoVersionRequirementException; - } - - return $this->versionRequirement; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RequiresPhpunit.php b/vendor/phpunit/phpunit/src/Metadata/RequiresPhpunit.php deleted file mode 100644 index dc8ae80e..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RequiresPhpunit.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -use PHPUnit\Metadata\Version\Requirement; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RequiresPhpunit extends Metadata -{ - private Requirement $versionRequirement; - - /** - * @param int<0, 1> $level - */ - protected function __construct(int $level, Requirement $versionRequirement) - { - parent::__construct($level); - - $this->versionRequirement = $versionRequirement; - } - - public function isRequiresPhpunit(): true - { - return true; - } - - public function versionRequirement(): Requirement - { - return $this->versionRequirement; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RequiresPhpunitExtension.php b/vendor/phpunit/phpunit/src/Metadata/RequiresPhpunitExtension.php deleted file mode 100644 index e0de9a5a..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RequiresPhpunitExtension.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -use PHPUnit\Runner\Extension\Extension; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RequiresPhpunitExtension extends Metadata -{ - /** - * @var class-string - */ - private string $extensionClass; - - /** - * @param class-string $extensionClass - */ - protected function __construct(int $level, string $extensionClass) - { - parent::__construct($level); - - $this->extensionClass = $extensionClass; - } - - public function isRequiresPhpunitExtension(): true - { - return true; - } - - /** - * @return class-string - */ - public function extensionClass(): string - { - return $this->extensionClass; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RequiresSetting.php b/vendor/phpunit/phpunit/src/Metadata/RequiresSetting.php deleted file mode 100644 index 0d0b0230..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RequiresSetting.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RequiresSetting extends Metadata -{ - /** - * @var non-empty-string - */ - private string $setting; - - /** - * @var non-empty-string - */ - private string $value; - - /** - * @param int<0, 1> $level - * @param non-empty-string $setting - * @param non-empty-string $value - */ - protected function __construct(int $level, string $setting, string $value) - { - parent::__construct($level); - - $this->setting = $setting; - $this->value = $value; - } - - public function isRequiresSetting(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function setting(): string - { - return $this->setting; - } - - /** - * @return non-empty-string - */ - public function value(): string - { - return $this->value; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RunClassInSeparateProcess.php b/vendor/phpunit/phpunit/src/Metadata/RunClassInSeparateProcess.php deleted file mode 100644 index 6f7927ce..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RunClassInSeparateProcess.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RunClassInSeparateProcess extends Metadata -{ - public function isRunClassInSeparateProcess(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RunInSeparateProcess.php b/vendor/phpunit/phpunit/src/Metadata/RunInSeparateProcess.php deleted file mode 100644 index dc755219..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RunInSeparateProcess.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RunInSeparateProcess extends Metadata -{ - public function isRunInSeparateProcess(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/RunTestsInSeparateProcesses.php b/vendor/phpunit/phpunit/src/Metadata/RunTestsInSeparateProcesses.php deleted file mode 100644 index 3a544a79..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/RunTestsInSeparateProcesses.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RunTestsInSeparateProcesses extends Metadata -{ - public function isRunTestsInSeparateProcesses(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Test.php b/vendor/phpunit/phpunit/src/Metadata/Test.php deleted file mode 100644 index 04007610..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Test.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Test extends Metadata -{ - public function isTest(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/TestDox.php b/vendor/phpunit/phpunit/src/Metadata/TestDox.php deleted file mode 100644 index 6e2944e5..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/TestDox.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestDox extends Metadata -{ - /** - * @var non-empty-string - */ - private string $text; - - /** - * @param int<0, 1> $level - * @param non-empty-string $text - */ - protected function __construct(int $level, string $text) - { - parent::__construct($level); - - $this->text = $text; - } - - public function isTestDox(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function text(): string - { - return $this->text; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/TestDoxFormatter.php b/vendor/phpunit/phpunit/src/Metadata/TestDoxFormatter.php deleted file mode 100644 index a7f055b8..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/TestDoxFormatter.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestDoxFormatter extends Metadata -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param int<0, 1> $level - * @param class-string $className - * @param non-empty-string $methodName - */ - protected function __construct(int $level, string $className, string $methodName) - { - parent::__construct($level); - - $this->className = $className; - $this->methodName = $methodName; - } - - public function isTestDoxFormatter(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/TestWith.php b/vendor/phpunit/phpunit/src/Metadata/TestWith.php deleted file mode 100644 index d704d863..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/TestWith.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestWith extends Metadata -{ - private mixed $data; - - /** - * @var ?non-empty-string - */ - private ?string $name; - - /** - * @param int<0, 1> $level - * @param ?non-empty-string $name - */ - protected function __construct(int $level, mixed $data, ?string $name = null) - { - parent::__construct($level); - - $this->data = $data; - $this->name = $name; - } - - public function isTestWith(): true - { - return true; - } - - public function data(): mixed - { - return $this->data; - } - - /** - * @phpstan-assert-if-true !null $this->name - */ - public function hasName(): bool - { - return $this->name !== null; - } - - /** - * @return ?non-empty-string - */ - public function name(): ?string - { - return $this->name; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/UsesClass.php b/vendor/phpunit/phpunit/src/Metadata/UsesClass.php deleted file mode 100644 index edbd03ac..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/UsesClass.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class UsesClass extends Metadata -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param int<0, 1> $level - * @param class-string $className - */ - protected function __construct(int $level, string $className) - { - parent::__construct($level); - - $this->className = $className; - } - - public function isUsesClass(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/UsesClassesThatExtendClass.php b/vendor/phpunit/phpunit/src/Metadata/UsesClassesThatExtendClass.php deleted file mode 100644 index baddfeb6..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/UsesClassesThatExtendClass.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class UsesClassesThatExtendClass extends Metadata -{ - /** - * @var class-string - */ - private string $className; - - /** - * @param int<0, 1> $level - * @param class-string $className - */ - protected function __construct(int $level, string $className) - { - parent::__construct($level); - - $this->className = $className; - } - - public function isUsesClassesThatExtendClass(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/UsesClassesThatImplementInterface.php b/vendor/phpunit/phpunit/src/Metadata/UsesClassesThatImplementInterface.php deleted file mode 100644 index 5cdc6f62..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/UsesClassesThatImplementInterface.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class UsesClassesThatImplementInterface extends Metadata -{ - /** - * @var class-string - */ - private string $interfaceName; - - /** - * @param int<0, 1> $level - * @param class-string $interfaceName - */ - protected function __construct(int $level, string $interfaceName) - { - parent::__construct($level); - - $this->interfaceName = $interfaceName; - } - - public function isUsesClassesThatImplementInterface(): true - { - return true; - } - - /** - * @return class-string - */ - public function interfaceName(): string - { - return $this->interfaceName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/UsesFunction.php b/vendor/phpunit/phpunit/src/Metadata/UsesFunction.php deleted file mode 100644 index a0007ec2..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/UsesFunction.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class UsesFunction extends Metadata -{ - /** - * @var non-empty-string - */ - private string $functionName; - - /** - * @param int<0, 1> $level - * @param non-empty-string $functionName - */ - protected function __construct(int $level, string $functionName) - { - parent::__construct($level); - - $this->functionName = $functionName; - } - - public function isUsesFunction(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function functionName(): string - { - return $this->functionName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/UsesMethod.php b/vendor/phpunit/phpunit/src/Metadata/UsesMethod.php deleted file mode 100644 index 6fc78f8f..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/UsesMethod.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class UsesMethod extends Metadata -{ - /** - * @var class-string - */ - private string $className; - - /** - * @var non-empty-string - */ - private string $methodName; - - /** - * @param int<0, 1> $level - * @param class-string $className - * @param non-empty-string $methodName - */ - protected function __construct(int $level, string $className, string $methodName) - { - parent::__construct($level); - - $this->className = $className; - $this->methodName = $methodName; - } - - public function isUsesMethod(): true - { - return true; - } - - /** - * @return class-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/UsesNamespace.php b/vendor/phpunit/phpunit/src/Metadata/UsesNamespace.php deleted file mode 100644 index f5e5d01e..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/UsesNamespace.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class UsesNamespace extends Metadata -{ - /** - * @var non-empty-string - */ - private string $namespace; - - /** - * @param int<0, 1> $level - * @param non-empty-string $namespace - */ - protected function __construct(int $level, string $namespace) - { - parent::__construct($level); - - $this->namespace = $namespace; - } - - public function isUsesNamespace(): true - { - return true; - } - - /** - * @return class-string - */ - public function namespace(): string - { - return $this->namespace; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/UsesTrait.php b/vendor/phpunit/phpunit/src/Metadata/UsesTrait.php deleted file mode 100644 index 19490f26..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/UsesTrait.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class UsesTrait extends Metadata -{ - /** - * @var trait-string - */ - private string $traitName; - - /** - * @param 0|1 $level - * @param trait-string $traitName - */ - protected function __construct(int $level, string $traitName) - { - parent::__construct($level); - - $this->traitName = $traitName; - } - - public function isUsesTrait(): true - { - return true; - } - - /** - * @return trait-string - */ - public function traitName(): string - { - return $this->traitName; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Version/ComparisonRequirement.php b/vendor/phpunit/phpunit/src/Metadata/Version/ComparisonRequirement.php deleted file mode 100644 index b87222fd..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Version/ComparisonRequirement.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Version; - -use function version_compare; -use PHPUnit\Util\VersionComparisonOperator; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ComparisonRequirement extends Requirement -{ - private string $version; - private VersionComparisonOperator $operator; - - public function __construct(string $version, VersionComparisonOperator $operator) - { - $this->version = $version; - $this->operator = $operator; - } - - public function isSatisfiedBy(string $version): bool - { - return version_compare($version, $this->version, $this->operator->asString()); - } - - public function asString(): string - { - return $this->operator->asString() . ' ' . $this->version; - } - - public function version(): string - { - return $this->version; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Version/ConstraintRequirement.php b/vendor/phpunit/phpunit/src/Metadata/Version/ConstraintRequirement.php deleted file mode 100644 index 10754450..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Version/ConstraintRequirement.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Version; - -use function preg_replace; -use PharIo\Version\Version; -use PharIo\Version\VersionConstraint; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ConstraintRequirement extends Requirement -{ - private VersionConstraint $constraint; - - public function __construct(VersionConstraint $constraint) - { - $this->constraint = $constraint; - } - - public function isSatisfiedBy(string $version): bool - { - return $this->constraint->complies( - new Version($this->sanitize($version)), - ); - } - - public function asString(): string - { - return $this->constraint->asString(); - } - - private function sanitize(string $version): string - { - return preg_replace( - '/^(\d+\.\d+(?:.\d+)?).*$/', - '$1', - $version, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/Version/Requirement.php b/vendor/phpunit/phpunit/src/Metadata/Version/Requirement.php deleted file mode 100644 index 01f98f73..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/Version/Requirement.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata\Version; - -use function preg_match; -use PharIo\Version\UnsupportedVersionConstraintException; -use PharIo\Version\VersionConstraintParser; -use PHPUnit\Metadata\InvalidVersionRequirementException; -use PHPUnit\Util\InvalidVersionOperatorException; -use PHPUnit\Util\VersionComparisonOperator; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Requirement -{ - private const string VERSION_COMPARISON = "/(?P!=|<|<=|<>|=|==|>|>=)?\s*(?P[\d\.-]+(dev|(RC|alpha|beta)[\d\.])?)[ \t]*\r?$/m"; - - /** - * @throws InvalidVersionOperatorException - * @throws InvalidVersionRequirementException - */ - public static function from(string $versionRequirement): self - { - try { - return new ConstraintRequirement( - (new VersionConstraintParser)->parse( - $versionRequirement, - ), - ); - } catch (UnsupportedVersionConstraintException) { - if (preg_match(self::VERSION_COMPARISON, $versionRequirement, $matches) > 0) { - return new ComparisonRequirement( - $matches['version'], - new VersionComparisonOperator( - $matches['operator'] !== '' ? $matches['operator'] : '>=', - ), - ); - } - } - - throw new InvalidVersionRequirementException; - } - - abstract public function isSatisfiedBy(string $version): bool; - - abstract public function asString(): string; -} diff --git a/vendor/phpunit/phpunit/src/Metadata/WithEnvironmentVariable.php b/vendor/phpunit/phpunit/src/Metadata/WithEnvironmentVariable.php deleted file mode 100644 index 6c3006cd..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/WithEnvironmentVariable.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class WithEnvironmentVariable extends Metadata -{ - /** - * @var non-empty-string - */ - private string $environmentVariableName; - private null|string $value; - - /** - * @param non-empty-string $environmentVariableName - */ - protected function __construct(int $level, string $environmentVariableName, null|string $value) - { - parent::__construct($level); - - $this->environmentVariableName = $environmentVariableName; - $this->value = $value; - } - - public function isWithEnvironmentVariable(): true - { - return true; - } - - /** - * @return non-empty-string - */ - public function environmentVariableName(): string - { - return $this->environmentVariableName; - } - - public function value(): null|string - { - return $this->value; - } -} diff --git a/vendor/phpunit/phpunit/src/Metadata/WithoutErrorHandler.php b/vendor/phpunit/phpunit/src/Metadata/WithoutErrorHandler.php deleted file mode 100644 index a8bf0014..00000000 --- a/vendor/phpunit/phpunit/src/Metadata/WithoutErrorHandler.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Metadata; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class WithoutErrorHandler extends Metadata -{ - public function isWithoutErrorHandler(): true - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/BackedUpEnvironmentVariable.php b/vendor/phpunit/phpunit/src/Runner/BackedUpEnvironmentVariable.php deleted file mode 100644 index a62ebe95..00000000 --- a/vendor/phpunit/phpunit/src/Runner/BackedUpEnvironmentVariable.php +++ /dev/null @@ -1,92 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function getenv; -use function putenv; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BackedUpEnvironmentVariable -{ - private const string FROM_GETENV = 'getenv'; - private const string FROM_SUPERGLOBAL = 'superglobal'; - - /** - * @var self::FROM_GETENV|self::FROM_SUPERGLOBAL - */ - private string $from; - - /** - * @var non-empty-string - */ - private string $name; - private null|string $value; - - /** - * @param non-empty-string $name - * - * @return array{0: self, 1: self} - */ - public static function create(string $name): array - { - $getenv = getenv($name); - - if ($getenv === false) { - $getenv = null; - } - - return [ - new self(self::FROM_SUPERGLOBAL, $name, $_ENV[$name] ?? null), - new self(self::FROM_GETENV, $name, $getenv), - ]; - } - - /** - * @param self::FROM_GETENV|self::FROM_SUPERGLOBAL $from - * @param non-empty-string $name - */ - private function __construct(string $from, string $name, null|string $value) - { - $this->from = $from; - $this->name = $name; - $this->value = $value; - } - - public function restore(): void - { - if ($this->from === self::FROM_GETENV) { - $this->restoreGetEnv(); - } else { - $this->restoreSuperGlobal(); - } - } - - private function restoreGetEnv(): void - { - if ($this->value === null) { - putenv($this->name); - } else { - putenv("{$this->name}={$this->value}"); - } - } - - private function restoreSuperGlobal(): void - { - if ($this->value === null) { - unset($_ENV[$this->name]); - } else { - $_ENV[$this->name] = $this->value; - } - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Baseline.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Baseline.php deleted file mode 100644 index a2a33a5a..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Baseline.php +++ /dev/null @@ -1,80 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use function ksort; -use function strcmp; -use function usort; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Baseline -{ - public const int VERSION = 1; - - /** - * @var array>> - */ - private array $issues = []; - - public function add(Issue $issue): void - { - if (!isset($this->issues[$issue->file()])) { - $this->issues[$issue->file()] = []; - } - - if (!isset($this->issues[$issue->file()][$issue->line()])) { - $this->issues[$issue->file()][$issue->line()] = []; - } - - $this->issues[$issue->file()][$issue->line()][] = $issue; - } - - public function has(Issue $issue): bool - { - if (!isset($this->issues[$issue->file()][$issue->line()])) { - return false; - } - - foreach ($this->issues[$issue->file()][$issue->line()] as $_issue) { - if ($_issue->equals($issue)) { - return true; - } - } - - return false; - } - - /** - * @return array>> - */ - public function groupedByFileAndLine(): array - { - $issues = $this->issues; - - ksort($issues); - - foreach ($issues as &$lines) { - ksort($lines); - - foreach ($lines as &$issuesOnLine) { - usort( - $issuesOnLine, - static fn (Issue $a, Issue $b): int => strcmp($a->description(), $b->description()), - ); - } - } - - return $issues; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotLoadBaselineException.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotLoadBaselineException.php deleted file mode 100644 index c5590136..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotLoadBaselineException.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use PHPUnit\Runner\Exception; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CannotLoadBaselineException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotWriteBaselineException.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotWriteBaselineException.php deleted file mode 100644 index 914a2c34..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/CannotWriteBaselineException.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use PHPUnit\Runner\Exception; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CannotWriteBaselineException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/FileDoesNotHaveLineException.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/FileDoesNotHaveLineException.php deleted file mode 100644 index 20c6ca03..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Exception/FileDoesNotHaveLineException.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use function sprintf; -use PHPUnit\Runner\Exception; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class FileDoesNotHaveLineException extends RuntimeException implements Exception -{ - public function __construct(string $file, int $line) - { - parent::__construct( - sprintf( - 'File "%s" does not have line %d', - $file, - $line, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Generator.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Generator.php deleted file mode 100644 index c5ce074d..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Generator.php +++ /dev/null @@ -1,114 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use PHPUnit\Event\Facade; -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\Event\Test\NoticeTriggered; -use PHPUnit\Event\Test\PhpDeprecationTriggered; -use PHPUnit\Event\Test\PhpNoticeTriggered; -use PHPUnit\Event\Test\PhpWarningTriggered; -use PHPUnit\Event\Test\WarningTriggered; -use PHPUnit\Runner\FileDoesNotExistException; -use PHPUnit\TextUI\Configuration\Source; -use PHPUnit\TextUI\Configuration\SourceFilter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Generator -{ - private Baseline $baseline; - private Source $source; - - public function __construct(Facade $facade, Source $source) - { - $facade->registerSubscribers( - new TestTriggeredDeprecationSubscriber($this), - new TestTriggeredNoticeSubscriber($this), - new TestTriggeredPhpDeprecationSubscriber($this), - new TestTriggeredPhpNoticeSubscriber($this), - new TestTriggeredPhpWarningSubscriber($this), - new TestTriggeredWarningSubscriber($this), - ); - - $this->baseline = new Baseline; - $this->source = $source; - } - - public function baseline(): Baseline - { - return $this->baseline; - } - - /** - * @throws FileDoesNotExistException - * @throws FileDoesNotHaveLineException - */ - public function testTriggeredIssue(DeprecationTriggered|NoticeTriggered|PhpDeprecationTriggered|PhpNoticeTriggered|PhpWarningTriggered|WarningTriggered $event): void - { - if ($event->wasSuppressed() && !$this->isSuppressionIgnored($event)) { - return; - } - - if ($this->restrict($event) && !SourceFilter::instance()->includes($event->file())) { - return; - } - - $this->baseline->add( - Issue::from( - $event->file(), - $event->line(), - null, - $event->message(), - ), - ); - } - - private function restrict(DeprecationTriggered|NoticeTriggered|PhpDeprecationTriggered|PhpNoticeTriggered|PhpWarningTriggered|WarningTriggered $event): bool - { - if ($event instanceof WarningTriggered || $event instanceof PhpWarningTriggered) { - return $this->source->restrictWarnings(); - } - - if ($event instanceof NoticeTriggered || $event instanceof PhpNoticeTriggered) { - return $this->source->restrictNotices(); - } - - return false; - } - - private function isSuppressionIgnored(DeprecationTriggered|NoticeTriggered|PhpDeprecationTriggered|PhpNoticeTriggered|PhpWarningTriggered|WarningTriggered $event): bool - { - if ($event instanceof WarningTriggered) { - return $this->source->ignoreSuppressionOfWarnings(); - } - - if ($event instanceof PhpWarningTriggered) { - return $this->source->ignoreSuppressionOfPhpWarnings(); - } - - if ($event instanceof PhpNoticeTriggered) { - return $this->source->ignoreSuppressionOfPhpNotices(); - } - - if ($event instanceof NoticeTriggered) { - return $this->source->ignoreSuppressionOfNotices(); - } - - if ($event instanceof PhpDeprecationTriggered) { - return $this->source->ignoreSuppressionOfPhpDeprecations(); - } - - return $this->source->ignoreSuppressionOfDeprecations(); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Issue.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Issue.php deleted file mode 100644 index 869ea26a..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Issue.php +++ /dev/null @@ -1,147 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use const FILE_IGNORE_NEW_LINES; -use function assert; -use function file; -use function is_file; -use function sha1; -use PHPUnit\Runner\FileDoesNotExistException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Issue -{ - /** - * @var non-empty-string - */ - private string $file; - - /** - * @var positive-int - */ - private int $line; - - /** - * @var non-empty-string - */ - private string $hash; - - /** - * @var non-empty-string - */ - private string $description; - - /** - * @param non-empty-string $file - * @param positive-int $line - * @param ?non-empty-string $hash - * @param non-empty-string $description - * - * @throws FileDoesNotExistException - * @throws FileDoesNotHaveLineException - */ - public static function from(string $file, int $line, ?string $hash, string $description): self - { - if ($hash === null) { - $hash = self::calculateHash($file, $line); - } - - return new self($file, $line, $hash, $description); - } - - /** - * @param non-empty-string $file - * @param positive-int $line - * @param non-empty-string $hash - * @param non-empty-string $description - */ - private function __construct(string $file, int $line, string $hash, string $description) - { - $this->file = $file; - $this->line = $line; - $this->hash = $hash; - $this->description = $description; - } - - /** - * @return non-empty-string - */ - public function file(): string - { - return $this->file; - } - - /** - * @return positive-int - */ - public function line(): int - { - return $this->line; - } - - /** - * @return non-empty-string - */ - public function hash(): string - { - return $this->hash; - } - - /** - * @return non-empty-string - */ - public function description(): string - { - return $this->description; - } - - public function equals(self $other): bool - { - return $this->file() === $other->file() && - $this->line() === $other->line() && - $this->hash() === $other->hash() && - $this->description() === $other->description(); - } - - /** - * @param non-empty-string $file - * @param positive-int $line - * - * @throws FileDoesNotExistException - * @throws FileDoesNotHaveLineException - * - * @return non-empty-string - */ - private static function calculateHash(string $file, int $line): string - { - $lines = @file($file, FILE_IGNORE_NEW_LINES); - - if ($lines === false && !is_file($file)) { - throw new FileDoesNotExistException($file); - } - - $key = $line - 1; - - if (!isset($lines[$key])) { - throw new FileDoesNotHaveLineException($file, $line); - } - - $hash = sha1($lines[$key]); - - assert($hash !== ''); - - return $hash; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Reader.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Reader.php deleted file mode 100644 index ce3a194f..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Reader.php +++ /dev/null @@ -1,103 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use const DIRECTORY_SEPARATOR; -use function assert; -use function dirname; -use function is_file; -use function realpath; -use function sprintf; -use function str_replace; -use function trim; -use DOMElement; -use DOMXPath; -use PHPUnit\Util\Xml\Loader as XmlLoader; -use PHPUnit\Util\Xml\XmlException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Reader -{ - /** - * @param non-empty-string $baselineFile - * - * @throws CannotLoadBaselineException - */ - public function read(string $baselineFile): Baseline - { - if (!is_file($baselineFile)) { - throw new CannotLoadBaselineException( - sprintf( - 'Cannot read baseline %s, file does not exist', - $baselineFile, - ), - ); - } - - try { - $document = (new XmlLoader)->loadFile($baselineFile); - } catch (XmlException $e) { - throw new CannotLoadBaselineException( - sprintf( - 'Cannot read baseline %s: %s', - $baselineFile, - trim($e->getMessage()), - ), - ); - } - - $version = (int) $document->documentElement->getAttribute('version'); - - if ($version !== Baseline::VERSION) { - throw new CannotLoadBaselineException( - sprintf( - 'Cannot read baseline %s, version %d is not supported', - $baselineFile, - $version, - ), - ); - } - - $baseline = new Baseline; - $baselineDirectory = dirname(realpath($baselineFile)); - $xpath = new DOMXPath($document); - - foreach ($xpath->query('file') as $fileElement) { - assert($fileElement instanceof DOMElement); - - $file = $baselineDirectory . DIRECTORY_SEPARATOR . str_replace('/', DIRECTORY_SEPARATOR, $fileElement->getAttribute('path')); - - foreach ($xpath->query('line', $fileElement) as $lineElement) { - assert($lineElement instanceof DOMElement); - - $line = (int) $lineElement->getAttribute('number'); - $hash = $lineElement->getAttribute('hash'); - - foreach ($xpath->query('issue', $lineElement) as $issueElement) { - assert($issueElement instanceof DOMElement); - - $description = $issueElement->textContent; - - assert($line > 0); - assert($hash !== ''); - assert($description !== ''); - - $baseline->add(Issue::from($file, $line, $hash, $description)); - } - } - } - - return $baseline; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/RelativePathCalculator.php b/vendor/phpunit/phpunit/src/Runner/Baseline/RelativePathCalculator.php deleted file mode 100644 index a05e6bbe..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/RelativePathCalculator.php +++ /dev/null @@ -1,105 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use function array_fill; -use function array_merge; -use function array_slice; -use function assert; -use function count; -use function explode; -use function implode; -use function str_replace; -use function strpos; -use function substr; -use function trim; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @see Copied from https://github.com/phpstan/phpstan-src/blob/1.10.33/src/File/ParentDirectoryRelativePathHelper.php - */ -final readonly class RelativePathCalculator -{ - /** - * @var non-empty-string - */ - private string $baselineDirectory; - - /** - * @param non-empty-string $baselineDirectory - */ - public function __construct(string $baselineDirectory) - { - $this->baselineDirectory = $baselineDirectory; - } - - /** - * @param non-empty-string $filename - * - * @return non-empty-string - */ - public function calculate(string $filename): string - { - $result = implode('/', $this->parts($filename)); - - assert($result !== ''); - - return $result; - } - - /** - * @param non-empty-string $filename - * - * @return list - */ - public function parts(string $filename): array - { - $schemePosition = strpos($filename, '://'); - - if ($schemePosition !== false) { - $filename = substr($filename, $schemePosition + 3); - - assert($filename !== ''); - } - - $parentParts = explode('/', trim(str_replace('\\', '/', $this->baselineDirectory), '/')); - $parentPartsCount = count($parentParts); - $filenameParts = explode('/', trim(str_replace('\\', '/', $filename), '/')); - $filenamePartsCount = count($filenameParts); - - $i = 0; - - for (; $i < $filenamePartsCount; $i++) { - if ($parentPartsCount < $i + 1) { - break; - } - - $parentPath = implode('/', array_slice($parentParts, 0, $i + 1)); - $filenamePath = implode('/', array_slice($filenameParts, 0, $i + 1)); - - if ($parentPath !== $filenamePath) { - break; - } - } - - if ($i === 0) { - return [$filename]; - } - - $dotsCount = $parentPartsCount - $i; - - assert($dotsCount >= 0); - - return array_merge(array_fill(0, $dotsCount, '..'), array_slice($filenameParts, $i)); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/Subscriber.php deleted file mode 100644 index 59ca634b..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/Subscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Subscriber -{ - private Generator $generator; - - public function __construct(Generator $generator) - { - $this->generator = $generator; - } - - protected function generator(): Generator - { - return $this->generator; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.php deleted file mode 100644 index 72e26110..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredDeprecationSubscriber.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\Event\Test\DeprecationTriggeredSubscriber; -use PHPUnit\Runner\FileDoesNotExistException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredDeprecationSubscriber extends Subscriber implements DeprecationTriggeredSubscriber -{ - /** - * @throws FileDoesNotExistException - * @throws FileDoesNotHaveLineException - */ - public function notify(DeprecationTriggered $event): void - { - $this->generator()->testTriggeredIssue($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.php deleted file mode 100644 index 288d0eff..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredNoticeSubscriber.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use PHPUnit\Event\Test\NoticeTriggered; -use PHPUnit\Event\Test\NoticeTriggeredSubscriber; -use PHPUnit\Runner\FileDoesNotExistException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredNoticeSubscriber extends Subscriber implements NoticeTriggeredSubscriber -{ - /** - * @throws FileDoesNotExistException - * @throws FileDoesNotHaveLineException - */ - public function notify(NoticeTriggered $event): void - { - $this->generator()->testTriggeredIssue($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.php deleted file mode 100644 index f72095ac..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpDeprecationSubscriber.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use PHPUnit\Event\Test\PhpDeprecationTriggered; -use PHPUnit\Event\Test\PhpDeprecationTriggeredSubscriber; -use PHPUnit\Runner\FileDoesNotExistException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpDeprecationSubscriber extends Subscriber implements PhpDeprecationTriggeredSubscriber -{ - /** - * @throws FileDoesNotExistException - * @throws FileDoesNotHaveLineException - */ - public function notify(PhpDeprecationTriggered $event): void - { - $this->generator()->testTriggeredIssue($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php deleted file mode 100644 index 9707a46b..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpNoticeSubscriber.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use PHPUnit\Event\Test\PhpNoticeTriggered; -use PHPUnit\Event\Test\PhpNoticeTriggeredSubscriber; -use PHPUnit\Runner\FileDoesNotExistException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpNoticeSubscriber extends Subscriber implements PhpNoticeTriggeredSubscriber -{ - /** - * @throws FileDoesNotExistException - * @throws FileDoesNotHaveLineException - */ - public function notify(PhpNoticeTriggered $event): void - { - $this->generator()->testTriggeredIssue($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php deleted file mode 100644 index 22af95db..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredPhpWarningSubscriber.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use PHPUnit\Event\Test\PhpWarningTriggered; -use PHPUnit\Event\Test\PhpWarningTriggeredSubscriber; -use PHPUnit\Runner\FileDoesNotExistException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpWarningSubscriber extends Subscriber implements PhpWarningTriggeredSubscriber -{ - /** - * @throws FileDoesNotExistException - * @throws FileDoesNotHaveLineException - */ - public function notify(PhpWarningTriggered $event): void - { - $this->generator()->testTriggeredIssue($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php deleted file mode 100644 index fd5e0db6..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Subscriber/TestTriggeredWarningSubscriber.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use PHPUnit\Event\Test\WarningTriggered; -use PHPUnit\Event\Test\WarningTriggeredSubscriber; -use PHPUnit\Runner\FileDoesNotExistException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredWarningSubscriber extends Subscriber implements WarningTriggeredSubscriber -{ - /** - * @throws FileDoesNotExistException - * @throws FileDoesNotHaveLineException - */ - public function notify(WarningTriggered $event): void - { - $this->generator()->testTriggeredIssue($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Baseline/Writer.php b/vendor/phpunit/phpunit/src/Runner/Baseline/Writer.php deleted file mode 100644 index 7d7d7645..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Baseline/Writer.php +++ /dev/null @@ -1,75 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Baseline; - -use function dirname; -use function file_put_contents; -use function is_dir; -use function realpath; -use function sprintf; -use XMLWriter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Writer -{ - /** - * @param non-empty-string $baselineFile - * - * @throws CannotWriteBaselineException - */ - public function write(string $baselineFile, Baseline $baseline): void - { - $normalizedBaselineFile = realpath(dirname($baselineFile)); - - if ($normalizedBaselineFile === false || !is_dir($normalizedBaselineFile)) { - throw new CannotWriteBaselineException(sprintf('Cannot write baseline to "%s".', $baselineFile)); - } - - $pathCalculator = new RelativePathCalculator($normalizedBaselineFile); - - $writer = new XMLWriter; - - $writer->openMemory(); - $writer->setIndent(true); - $writer->startDocument(); - - $writer->startElement('files'); - $writer->writeAttribute('version', (string) Baseline::VERSION); - - foreach ($baseline->groupedByFileAndLine() as $file => $lines) { - $writer->startElement('file'); - $writer->writeAttribute('path', $pathCalculator->calculate($file)); - - foreach ($lines as $line => $issues) { - $writer->startElement('line'); - $writer->writeAttribute('number', (string) $line); - $writer->writeAttribute('hash', $issues[0]->hash()); - - foreach ($issues as $issue) { - $writer->startElement('issue'); - $writer->writeCdata($issue->description()); - $writer->endElement(); - } - - $writer->endElement(); - } - - $writer->endElement(); - } - - $writer->endElement(); - - file_put_contents($baselineFile, $writer->outputMemory()); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/CodeCoverage.php b/vendor/phpunit/phpunit/src/Runner/CodeCoverage.php deleted file mode 100644 index 418644a3..00000000 --- a/vendor/phpunit/phpunit/src/Runner/CodeCoverage.php +++ /dev/null @@ -1,516 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function assert; -use function file_put_contents; -use function implode; -use function sprintf; -use function sys_get_temp_dir; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Framework\TestCase; -use PHPUnit\TextUI\Configuration\CodeCoverageFilterRegistry; -use PHPUnit\TextUI\Configuration\Configuration; -use PHPUnit\TextUI\Output\Printer; -use PHPUnit\Util\Filesystem; -use SebastianBergmann\CodeCoverage\Driver\Driver; -use SebastianBergmann\CodeCoverage\Driver\Selector; -use SebastianBergmann\CodeCoverage\Exception as CodeCoverageException; -use SebastianBergmann\CodeCoverage\Filter; -use SebastianBergmann\CodeCoverage\Report\Clover as CloverReport; -use SebastianBergmann\CodeCoverage\Report\Cobertura as CoberturaReport; -use SebastianBergmann\CodeCoverage\Report\Crap4j as Crap4jReport; -use SebastianBergmann\CodeCoverage\Report\Html\Colors; -use SebastianBergmann\CodeCoverage\Report\Html\CustomCssFile; -use SebastianBergmann\CodeCoverage\Report\Html\Facade as HtmlReport; -use SebastianBergmann\CodeCoverage\Report\OpenClover as OpenCloverReport; -use SebastianBergmann\CodeCoverage\Report\PHP as PhpReport; -use SebastianBergmann\CodeCoverage\Report\Text as TextReport; -use SebastianBergmann\CodeCoverage\Report\Thresholds; -use SebastianBergmann\CodeCoverage\Report\Xml\Facade as XmlReport; -use SebastianBergmann\CodeCoverage\StaticAnalysis\CacheWarmer; -use SebastianBergmann\CodeCoverage\Test\Target\TargetCollection; -use SebastianBergmann\CodeCoverage\Test\Target\ValidationFailure; -use SebastianBergmann\CodeCoverage\Test\TestSize\TestSize; -use SebastianBergmann\CodeCoverage\Test\TestStatus\TestStatus; -use SebastianBergmann\Comparator\Comparator; -use SebastianBergmann\Timer\NoActiveTimerException; -use SebastianBergmann\Timer\Timer; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @codeCoverageIgnore - */ -final class CodeCoverage -{ - private static ?self $instance = null; - private ?\SebastianBergmann\CodeCoverage\CodeCoverage $codeCoverage = null; - - /** - * @phpstan-ignore property.internalClass - */ - private ?Driver $driver = null; - private bool $collecting = false; - private ?TestCase $test = null; - private ?Timer $timer = null; - - public static function instance(): self - { - if (self::$instance === null) { - self::$instance = new self; - } - - return self::$instance; - } - - public function init(Configuration $configuration, CodeCoverageFilterRegistry $codeCoverageFilterRegistry, bool $extensionRequiresCodeCoverageCollection): CodeCoverageInitializationStatus - { - $codeCoverageFilterRegistry->init($configuration); - - if (!$configuration->hasCoverageReport() && !$extensionRequiresCodeCoverageCollection) { - return CodeCoverageInitializationStatus::NOT_REQUESTED; - } - - $this->activate($codeCoverageFilterRegistry->get(), $configuration->pathCoverage()); - - if (!$this->isActive()) { - return CodeCoverageInitializationStatus::FAILED; - } - - if ($configuration->hasCoverageCacheDirectory()) { - $coverageCacheDirectory = $configuration->coverageCacheDirectory(); - } else { - $candidate = sys_get_temp_dir() . '/phpunit-code-coverage-cache'; - - if (Filesystem::createDirectory($candidate)) { - $coverageCacheDirectory = $candidate; - } - } - - if (isset($coverageCacheDirectory)) { - $this->codeCoverage()->cacheStaticAnalysis($coverageCacheDirectory); - } - - $this->codeCoverage()->excludeSubclassesOfThisClassFromUnintentionallyCoveredCodeCheck(Comparator::class); - - if ($configuration->strictCoverage()) { - $this->codeCoverage()->enableCheckForUnintentionallyCoveredCode(); - } - - if ($configuration->ignoreDeprecatedCodeUnitsFromCodeCoverage()) { - $this->codeCoverage()->ignoreDeprecatedCode(); - } else { - $this->codeCoverage()->doNotIgnoreDeprecatedCode(); - } - - if ($configuration->disableCodeCoverageIgnore()) { - $this->codeCoverage()->disableAnnotationsForIgnoringCode(); - } else { - $this->codeCoverage()->enableAnnotationsForIgnoringCode(); - } - - if ($configuration->includeUncoveredFiles()) { - $this->codeCoverage()->includeUncoveredFiles(); - } else { - $this->codeCoverage()->excludeUncoveredFiles(); - } - - $this->warnIfFilterIsNotConfigured($codeCoverageFilterRegistry, $configuration); - - if (isset($coverageCacheDirectory) && $configuration->includeUncoveredFiles()) { - EventFacade::emitter()->testRunnerStartedStaticAnalysisForCodeCoverage(); - - /** @phpstan-ignore new.internalClass,method.internalClass */ - $statistics = (new CacheWarmer)->warmCache( - $coverageCacheDirectory, - !$configuration->disableCodeCoverageIgnore(), - $configuration->ignoreDeprecatedCodeUnitsFromCodeCoverage(), - $codeCoverageFilterRegistry->get(), - ); - - EventFacade::emitter()->testRunnerFinishedStaticAnalysisForCodeCoverage( - $statistics['cacheHits'], - $statistics['cacheMisses'], - ); - } - - return CodeCoverageInitializationStatus::SUCCEEDED; - } - - /** - * @phpstan-assert-if-true !null $this->codeCoverage - */ - public function isActive(): bool - { - return $this->codeCoverage !== null; - } - - public function codeCoverage(): \SebastianBergmann\CodeCoverage\CodeCoverage - { - return $this->codeCoverage; - } - - /** - * @return non-empty-string - */ - public function driverNameAndVersion(): string - { - return $this->driver->nameAndVersion(); - } - - public function start(TestCase $test): void - { - if ($this->collecting) { - return; - } - - $size = TestSize::unknown(); - - if ($test->size()->isSmall()) { - $size = TestSize::small(); - } elseif ($test->size()->isMedium()) { - $size = TestSize::medium(); - } elseif ($test->size()->isLarge()) { - $size = TestSize::large(); - } - - $this->test = $test; - - $this->codeCoverage->start( - $test->valueObjectForEvents()->id(), - $size, - ); - - $this->collecting = true; - - $this->timer()->start(); - } - - public function stop(bool $append, null|false|TargetCollection $covers = null, ?TargetCollection $uses = null): void - { - if (!$this->collecting) { - return; - } - - $time = $this->timer()->stop()->asSeconds(); - $status = TestStatus::unknown(); - $this->collecting = false; - - if ($this->test !== null) { - if ($this->test->status()->isSuccess()) { - $status = TestStatus::success(); - } else { - $status = TestStatus::failure(); - } - } - - if ($covers instanceof TargetCollection) { - $result = $this->codeCoverage->validate($covers); - - if ($result->isFailure()) { - assert($result instanceof ValidationFailure); - - EventFacade::emitter()->testTriggeredPhpunitWarning( - $this->test->valueObjectForEvents(), - $result->message(), - ); - - $append = false; - } - } - - if ($uses instanceof TargetCollection) { - $result = $this->codeCoverage->validate($uses); - - if ($result->isFailure()) { - assert($result instanceof ValidationFailure); - - EventFacade::emitter()->testTriggeredPhpunitWarning( - $this->test->valueObjectForEvents(), - $result->message(), - ); - - $append = false; - } - } - - $this->codeCoverage->stop($append, $status, $covers, $uses, $time); - - $this->test = null; - } - - public function deactivate(): void - { - $this->driver = null; - $this->codeCoverage = null; - $this->test = null; - } - - public function generateReports(Printer $printer, Configuration $configuration): void - { - if (!$this->isActive()) { - return; - } - - if ($configuration->hasCoveragePhp()) { - $this->codeCoverageGenerationStart($printer, 'PHP'); - - try { - $writer = new PhpReport; - $writer->process($this->codeCoverage(), $configuration->coveragePhp()); - - $this->codeCoverageGenerationSucceeded($printer); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($printer, $e); - } - } - - if ($configuration->hasCoverageClover()) { - $this->codeCoverageGenerationStart($printer, 'Clover XML'); - - try { - $writer = new CloverReport; - $writer->process($this->codeCoverage(), $configuration->coverageClover(), 'Clover Coverage'); - - $this->codeCoverageGenerationSucceeded($printer); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($printer, $e); - } - } - - if ($configuration->hasCoverageOpenClover()) { - $this->codeCoverageGenerationStart($printer, 'OpenClover XML'); - - try { - $writer = new OpenCloverReport; - $writer->process($this->codeCoverage(), $configuration->coverageOpenClover(), 'OpenClover Coverage'); - - $this->codeCoverageGenerationSucceeded($printer); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($printer, $e); - } - } - - if ($configuration->hasCoverageCobertura()) { - $this->codeCoverageGenerationStart($printer, 'Cobertura XML'); - - try { - $writer = new CoberturaReport; - $writer->process($this->codeCoverage(), $configuration->coverageCobertura()); - - $this->codeCoverageGenerationSucceeded($printer); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($printer, $e); - } - } - - if ($configuration->hasCoverageCrap4j()) { - $this->codeCoverageGenerationStart($printer, 'Crap4J XML'); - - try { - $writer = new Crap4jReport($configuration->coverageCrap4jThreshold()); - $writer->process($this->codeCoverage(), $configuration->coverageCrap4j()); - - $this->codeCoverageGenerationSucceeded($printer); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($printer, $e); - } - } - - if ($configuration->hasCoverageHtml()) { - $this->codeCoverageGenerationStart($printer, 'HTML'); - - try { - $customCssFile = CustomCssFile::default(); - - if ($configuration->hasCoverageHtmlCustomCssFile()) { - $customCssFile = CustomCssFile::from($configuration->coverageHtmlCustomCssFile()); - } - - $writer = new HtmlReport( - sprintf( - ' and PHPUnit %s', - Version::id(), - ), - Colors::from( - $configuration->coverageHtmlColorSuccessLow(), - $configuration->coverageHtmlColorSuccessMedium(), - $configuration->coverageHtmlColorSuccessHigh(), - $configuration->coverageHtmlColorWarning(), - $configuration->coverageHtmlColorDanger(), - ), - Thresholds::from( - $configuration->coverageHtmlLowUpperBound(), - $configuration->coverageHtmlHighLowerBound(), - ), - $customCssFile, - ); - - $writer->process($this->codeCoverage(), $configuration->coverageHtml()); - - $this->codeCoverageGenerationSucceeded($printer); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($printer, $e); - } - } - - if ($configuration->hasCoverageText()) { - $processor = new TextReport( - Thresholds::default(), - $configuration->coverageTextShowUncoveredFiles(), - $configuration->coverageTextShowOnlySummary(), - ); - - $textReport = $processor->process($this->codeCoverage(), $configuration->colors()); - - if ($configuration->coverageText() === 'php://stdout') { - if (!$configuration->noOutput() && !$configuration->debug()) { - $printer->print($textReport); - } - } else { - file_put_contents($configuration->coverageText(), $textReport); - } - } - - if ($configuration->hasCoverageXml()) { - $this->codeCoverageGenerationStart($printer, 'PHPUnit XML'); - - try { - $writer = new XmlReport(Version::id(), $configuration->coverageXmlIncludeSource()); - $writer->process($this->codeCoverage(), $configuration->coverageXml()); - - $this->codeCoverageGenerationSucceeded($printer); - - unset($writer); - } catch (CodeCoverageException $e) { - $this->codeCoverageGenerationFailed($printer, $e); - } - } - } - - public function warnIfFilterIsNotConfigured(CodeCoverageFilterRegistry $codeCoverageFilterRegistry, Configuration $configuration): void - { - if (!$codeCoverageFilterRegistry->get()->isEmpty()) { - return; - } - - if (!$codeCoverageFilterRegistry->configured()) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - 'No filter is configured, code coverage will not be processed', - ); - - $this->deactivate(); - - return; - } - - $paths = []; - - foreach ($configuration->source()->includeDirectories() as $directory) { - $paths[] = $directory->path(); - } - - foreach ($configuration->source()->includeFiles() as $file) { - $paths[] = $file->path(); - } - - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Configured source filter (include-path: %s) does not match any files, code coverage will not be processed', - implode(', ', $paths), - ), - ); - - $this->deactivate(); - } - - private function activate(Filter $filter, bool $pathCoverage): void - { - try { - if ($pathCoverage) { - $this->driver = (new Selector)->forLineAndPathCoverage($filter); - } else { - $this->driver = (new Selector)->forLineCoverage($filter); - } - - $this->codeCoverage = new \SebastianBergmann\CodeCoverage\CodeCoverage( - $this->driver, - $filter, - ); - } catch (CodeCoverageException $e) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - $e->getMessage(), - ); - } - } - - private function codeCoverageGenerationStart(Printer $printer, string $format): void - { - $printer->print( - sprintf( - "\nGenerating code coverage report in %s format ... ", - $format, - ), - ); - - $this->timer()->start(); - } - - /** - * @throws NoActiveTimerException - */ - private function codeCoverageGenerationSucceeded(Printer $printer): void - { - $printer->print( - sprintf( - "done [%s]\n", - $this->timer()->stop()->asString(), - ), - ); - } - - /** - * @throws NoActiveTimerException - */ - private function codeCoverageGenerationFailed(Printer $printer, CodeCoverageException $e): void - { - $printer->print( - sprintf( - "failed [%s]\n%s\n", - $this->timer()->stop()->asString(), - $e->getMessage(), - ), - ); - } - - private function timer(): Timer - { - if ($this->timer === null) { - $this->timer = new Timer; - } - - return $this->timer; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/CodeCoverageInitializationStatus.php b/vendor/phpunit/phpunit/src/Runner/CodeCoverageInitializationStatus.php deleted file mode 100644 index ce895f6e..00000000 --- a/vendor/phpunit/phpunit/src/Runner/CodeCoverageInitializationStatus.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This enumeration is not covered by the backward compatibility promise for PHPUnit - */ -enum CodeCoverageInitializationStatus -{ - case NOT_REQUESTED; - case SUCCEEDED; - case FAILED; -} diff --git a/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Collector.php b/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Collector.php deleted file mode 100644 index 575bc2dd..00000000 --- a/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Collector.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\DeprecationCollector; - -use PHPUnit\Event\Facade; -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\TestRunner\IssueFilter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Collector -{ - private readonly IssueFilter $issueFilter; - - /** - * @var list - */ - private array $deprecations = []; - - /** - * @var list - */ - private array $filteredDeprecations = []; - - public function __construct(Facade $facade, IssueFilter $issueFilter) - { - $facade->registerSubscribers( - new TestPreparedSubscriber($this), - new TestTriggeredDeprecationSubscriber($this), - ); - - $this->issueFilter = $issueFilter; - } - - /** - * @return list - */ - public function deprecations(): array - { - return $this->deprecations; - } - - /** - * @return list - */ - public function filteredDeprecations(): array - { - return $this->filteredDeprecations; - } - - public function testPrepared(): void - { - $this->deprecations = []; - } - - public function testTriggeredDeprecation(DeprecationTriggered $event): void - { - $this->deprecations[] = $event->message(); - - if (!$this->issueFilter->shouldBeProcessed($event)) { - return; - } - - $this->filteredDeprecations[] = $event->message(); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Facade.php b/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Facade.php deleted file mode 100644 index a08fdc64..00000000 --- a/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Facade.php +++ /dev/null @@ -1,85 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\DeprecationCollector; - -use PHPUnit\Event\EventFacadeIsSealedException; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Event\UnknownSubscriberTypeException; -use PHPUnit\TestRunner\IssueFilter; -use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Facade -{ - private static null|Collector|InIsolationCollector $collector = null; - private static bool $inIsolation = false; - - public static function init(): void - { - self::collector(); - } - - public static function initForIsolation(): void - { - self::collector(); - - self::$inIsolation = true; - } - - /** - * @return list - */ - public static function deprecations(): array - { - return self::collector()->deprecations(); - } - - /** - * @return list - */ - public static function filteredDeprecations(): array - { - return self::collector()->filteredDeprecations(); - } - - /** - * @throws EventFacadeIsSealedException - * @throws UnknownSubscriberTypeException - */ - public static function collector(): Collector|InIsolationCollector - { - if (self::$collector !== null) { - return self::$collector; - } - - $issueFilter = new IssueFilter( - ConfigurationRegistry::get()->source(), - ); - - if (self::$inIsolation) { - self::$collector = new InIsolationCollector( - $issueFilter, - ); - - return self::$collector; - } - - self::$collector = new Collector( - EventFacade::instance(), - $issueFilter, - ); - - return self::$collector; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/InIsolationCollector.php b/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/InIsolationCollector.php deleted file mode 100644 index 31287622..00000000 --- a/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/InIsolationCollector.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\DeprecationCollector; - -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\TestRunner\IssueFilter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InIsolationCollector -{ - private readonly IssueFilter $issueFilter; - - /** - * @var list - */ - private array $deprecations = []; - - /** - * @var list - */ - private array $filteredDeprecations = []; - - public function __construct(IssueFilter $issueFilter) - { - $this->issueFilter = $issueFilter; - } - - /** - * @return list - */ - public function deprecations(): array - { - return $this->deprecations; - } - - /** - * @return list - */ - public function filteredDeprecations(): array - { - return $this->filteredDeprecations; - } - - public function testTriggeredDeprecation(DeprecationTriggered $event): void - { - $this->deprecations[] = $event->message(); - - if (!$this->issueFilter->shouldBeProcessed($event)) { - return; - } - - $this->filteredDeprecations[] = $event->message(); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/Subscriber.php deleted file mode 100644 index 65af6ab7..00000000 --- a/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/Subscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\DeprecationCollector; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract class Subscriber -{ - private readonly Collector|InIsolationCollector $collector; - - public function __construct(Collector|InIsolationCollector $collector) - { - $this->collector = $collector; - } - - protected function collector(): Collector|InIsolationCollector - { - return $this->collector; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestPreparedSubscriber.php deleted file mode 100644 index 0e78c31a..00000000 --- a/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestPreparedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\DeprecationCollector; - -use PHPUnit\Event\Test\Prepared; -use PHPUnit\Event\Test\PreparedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber -{ - public function notify(Prepared $event): void - { - $this->collector()->testPrepared(); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestTriggeredDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestTriggeredDeprecationSubscriber.php deleted file mode 100644 index a01f1b61..00000000 --- a/vendor/phpunit/phpunit/src/Runner/DeprecationCollector/Subscriber/TestTriggeredDeprecationSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\DeprecationCollector; - -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\Event\Test\DeprecationTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestTriggeredDeprecationSubscriber extends Subscriber implements DeprecationTriggeredSubscriber -{ - public function notify(DeprecationTriggered $event): void - { - $this->collector()->testTriggeredDeprecation($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ErrorHandler.php b/vendor/phpunit/phpunit/src/Runner/ErrorHandler.php deleted file mode 100644 index 81791f12..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ErrorHandler.php +++ /dev/null @@ -1,549 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use const DEBUG_BACKTRACE_IGNORE_ARGS; -use const E_COMPILE_ERROR; -use const E_COMPILE_WARNING; -use const E_CORE_ERROR; -use const E_CORE_WARNING; -use const E_DEPRECATED; -use const E_ERROR; -use const E_NOTICE; -use const E_PARSE; -use const E_RECOVERABLE_ERROR; -use const E_USER_DEPRECATED; -use const E_USER_ERROR; -use const E_USER_NOTICE; -use const E_USER_WARNING; -use const E_WARNING; -use function array_keys; -use function array_values; -use function assert; -use function debug_backtrace; -use function defined; -use function error_reporting; -use function preg_match; -use function restore_error_handler; -use function set_error_handler; -use function sprintf; -use PHPUnit\Event; -use PHPUnit\Event\Code\IssueTrigger\Code; -use PHPUnit\Event\Code\IssueTrigger\IssueTrigger; -use PHPUnit\Event\Code\NoTestCaseObjectOnCallStackException; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Framework\TestCase; -use PHPUnit\Metadata\IgnoreDeprecations; -use PHPUnit\Metadata\Parser\Registry as MetadataParserRegistry; -use PHPUnit\Runner\Baseline\Baseline; -use PHPUnit\Runner\Baseline\Issue; -use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; -use PHPUnit\TextUI\Configuration\SourceFilter; -use PHPUnit\Util\ExcludeList; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ErrorHandler -{ - private const int UNHANDLEABLE_LEVELS = E_ERROR | E_PARSE | E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_COMPILE_WARNING; - private const int INSUPPRESSIBLE_LEVELS = E_ERROR | E_PARSE | E_CORE_ERROR | E_COMPILE_ERROR | E_USER_ERROR | E_RECOVERABLE_ERROR; - private static ?self $instance = null; - private ?Baseline $baseline = null; - private ExcludeList $excludeList; - private bool $enabled = false; - private ?int $originalErrorReportingLevel = null; - private readonly bool $identifyIssueTrigger; - - /** - * @var list - */ - private array $globalDeprecations = []; - - /** - * @var array> - */ - private array $testCaseContextDeprecations = []; - private ?string $testCaseContext = null; - - /** - * @var ?array{functions: list, methods: list} - */ - private ?array $deprecationTriggers = null; - - public static function instance(): self - { - $source = ConfigurationRegistry::get()->source(); - - $identifyIssueTrigger = true; - - if (!$source->identifyIssueTrigger()) { - $identifyIssueTrigger = false; - } - - if (!$source->notEmpty()) { - $identifyIssueTrigger = false; - } - - return self::$instance ?? self::$instance = new self($identifyIssueTrigger); - } - - private function __construct(bool $identifyIssueTrigger) - { - $this->excludeList = new ExcludeList; - $this->identifyIssueTrigger = $identifyIssueTrigger; - } - - /** - * @throws NoTestCaseObjectOnCallStackException - */ - public function __invoke(int $errorNumber, string $errorString, string $errorFile, int $errorLine): false - { - $suppressed = (error_reporting() & ~self::INSUPPRESSIBLE_LEVELS) === 0; - - if ($suppressed && $this->excludeList->isExcluded($errorFile)) { - // @codeCoverageIgnoreStart - return false; - // @codeCoverageIgnoreEnd - } - - /** - * E_STRICT is deprecated since PHP 8.4. - * - * @see https://github.com/sebastianbergmann/phpunit/issues/5956 - */ - if (defined('E_STRICT') && $errorNumber === 2048) { - // @codeCoverageIgnoreStart - $errorNumber = E_NOTICE; - // @codeCoverageIgnoreEnd - } - - $test = Event\Code\TestMethodBuilder::fromCallStack(); - - if ($errorNumber === E_USER_DEPRECATED) { - $deprecationFrame = $this->guessDeprecationFrame(); - $errorFile = $deprecationFrame['file'] ?? $errorFile; - $errorLine = $deprecationFrame['line'] ?? $errorLine; - } - - $ignoredByBaseline = $this->ignoredByBaseline($errorFile, $errorLine, $errorString); - $ignoredByTest = $this->deprecationIgnoredByTest($test, $errorString); - - switch ($errorNumber) { - case E_NOTICE: - Event\Facade::emitter()->testTriggeredPhpNotice( - $test, - $errorString, - $errorFile, - $errorLine, - $suppressed, - $ignoredByBaseline, - ); - - break; - - case E_USER_NOTICE: - Event\Facade::emitter()->testTriggeredNotice( - $test, - $errorString, - $errorFile, - $errorLine, - $suppressed, - $ignoredByBaseline, - ); - - break; - - case E_WARNING: - Event\Facade::emitter()->testTriggeredPhpWarning( - $test, - $errorString, - $errorFile, - $errorLine, - $suppressed, - $ignoredByBaseline, - ); - - break; - - case E_USER_WARNING: - Event\Facade::emitter()->testTriggeredWarning( - $test, - $errorString, - $errorFile, - $errorLine, - $suppressed, - $ignoredByBaseline, - ); - - break; - - case E_DEPRECATED: - Event\Facade::emitter()->testTriggeredPhpDeprecation( - $test, - $errorString, - $errorFile, - $errorLine, - $suppressed, - $ignoredByBaseline, - $ignoredByTest, - $this->trigger($test, false, $errorFile), - ); - - break; - - case E_USER_DEPRECATED: - Event\Facade::emitter()->testTriggeredDeprecation( - $test, - $errorString, - $errorFile, - $errorLine, - $suppressed, - $ignoredByBaseline, - $ignoredByTest, - $this->trigger($test, true), - $this->stackTrace(), - ); - - break; - - case E_USER_ERROR: - Event\Facade::emitter()->testTriggeredError( - $test, - $errorString, - $errorFile, - $errorLine, - $suppressed, - ); - - throw new ErrorException('E_USER_ERROR was triggered'); - - default: - return false; - } - - return false; - } - - public function deprecationHandler(int $errorNumber, string $errorString, string $errorFile, int $errorLine): true - { - if ($this->testCaseContext !== null) { - $this->testCaseContextDeprecations[$this->testCaseContext][] = [$errorNumber, $errorString, $errorFile, $errorLine]; - } else { - $this->globalDeprecations[] = [$errorNumber, $errorString, $errorFile, $errorLine]; - } - - return true; - } - - public function registerDeprecationHandler(): void - { - set_error_handler([self::$instance, 'deprecationHandler'], E_USER_DEPRECATED | E_DEPRECATED); - } - - public function restoreDeprecationHandler(): void - { - restore_error_handler(); - } - - public function enable(TestCase $test): void - { - assert(!$this->enabled); - - $oldErrorHandler = set_error_handler($this); - - if ($oldErrorHandler !== null) { - restore_error_handler(); - - return; - } - - $this->enabled = true; - $this->originalErrorReportingLevel = error_reporting(); - - $this->triggerGlobalDeprecations($test); - - error_reporting($this->originalErrorReportingLevel & self::UNHANDLEABLE_LEVELS); - } - - public function disable(): void - { - if (!$this->enabled) { - return; - } - - restore_error_handler(); - - error_reporting(error_reporting() | $this->originalErrorReportingLevel); - - $this->enabled = false; - $this->originalErrorReportingLevel = null; - } - - public function useBaseline(Baseline $baseline): void - { - $this->baseline = $baseline; - } - - /** - * @param array{functions: list, methods: list} $deprecationTriggers - */ - public function useDeprecationTriggers(array $deprecationTriggers): void - { - $this->deprecationTriggers = $deprecationTriggers; - } - - public function enterTestCaseContext(string $className, string $methodName): void - { - $this->testCaseContext = $this->testCaseContext($className, $methodName); - } - - public function leaveTestCaseContext(): void - { - $this->testCaseContext = null; - } - - /** - * @param non-empty-string $file - * @param positive-int $line - * @param non-empty-string $description - */ - private function ignoredByBaseline(string $file, int $line, string $description): bool - { - if ($this->baseline === null) { - return false; - } - - return $this->baseline->has(Issue::from($file, $line, null, $description)); - } - - /** - * @param null|non-empty-string $errorFile - */ - private function trigger(TestMethod $test, bool $isUserland, ?string $errorFile = null): IssueTrigger - { - if (!$this->identifyIssueTrigger) { - return IssueTrigger::from(null, null); - } - - if (!$isUserland) { - assert($errorFile !== null); - - return IssueTrigger::from(Code::PHP, $this->categorizeFile($errorFile, $test)); - } - - $trace = $this->filteredStackTrace(); - - return $this->triggerForUserlandDeprecation($test, $trace); - } - - /** - * @param list $trace - */ - private function triggerForUserlandDeprecation(TestMethod $test, array $trace): IssueTrigger - { - $callee = null; - $caller = null; - - if (isset($trace[0]['file'])) { - $callee = $this->categorizeFile($trace[0]['file'], $test); - } - - if (isset($trace[1]['file'])) { - $caller = $this->categorizeFile($trace[1]['file'], $test); - } - - return IssueTrigger::from($callee, $caller); - } - - /** - * @param non-empty-string $file - */ - private function categorizeFile(string $file, TestMethod $test): Code - { - if ($file === $test->file()) { - return Code::Test; - } - - if (SourceFilter::instance()->includes($file)) { - return Code::FirstParty; - } - - if ($this->excludeList->isExcluded($file)) { - return Code::PHPUnit; - } - - return Code::ThirdParty; - } - - /** - * @return list - */ - private function filteredStackTrace(): array - { - $trace = $this->errorStackTrace(); - - if ($this->deprecationTriggers === null) { - return array_values($trace); - } - - foreach (array_keys($trace) as $frame) { - foreach ($this->deprecationTriggers['functions'] as $function) { - if ($this->frameIsFunction($trace[$frame], $function)) { - unset($trace[$frame]); - - continue 2; - } - } - - foreach ($this->deprecationTriggers['methods'] as $method) { - if ($this->frameIsMethod($trace[$frame], $method)) { - unset($trace[$frame]); - - continue 2; - } - } - } - - return array_values($trace); - } - - /** - * @return ?array{file: non-empty-string, line: positive-int} - */ - private function guessDeprecationFrame(): ?array - { - if ($this->deprecationTriggers === null) { - return null; - } - - $trace = $this->errorStackTrace(); - - foreach ($trace as $frame) { - foreach ($this->deprecationTriggers['functions'] as $function) { - if ($this->frameIsFunction($frame, $function)) { - return $frame; - } - } - - foreach ($this->deprecationTriggers['methods'] as $method) { - if ($this->frameIsMethod($frame, $method)) { - return $frame; - } - } - } - - return null; - } - - /** - * @return list - */ - private function errorStackTrace(): array - { - $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); - - $i = 0; - - do { - unset($trace[$i]); - } while (self::class === ($trace[++$i]['class'] ?? null)); - - return array_values($trace); - } - - /** - * @param array{class? : class-string, function?: non-empty-string} $frame - * @param non-empty-string $function - */ - private function frameIsFunction(array $frame, string $function): bool - { - return !isset($frame['class']) && isset($frame['function']) && $frame['function'] === $function; - } - - /** - * @param array{class? : class-string, function?: non-empty-string} $frame - * @param array{className: class-string, methodName: non-empty-string} $method - */ - private function frameIsMethod(array $frame, array $method): bool - { - return isset($frame['class']) && - $frame['class'] === $method['className'] && - isset($frame['function']) && - $frame['function'] === $method['methodName']; - } - - /** - * @return non-empty-string - */ - private function stackTrace(): string - { - $buffer = ''; - - foreach ($this->errorStackTrace() as $frame) { - /** - * @see https://github.com/sebastianbergmann/phpunit/issues/6043 - */ - if (!isset($frame['file'])) { - continue; - } - - if ($this->excludeList->isExcluded($frame['file'])) { - continue; - } - - $buffer .= sprintf( - "%s:%s\n", - $frame['file'], - $frame['line'] ?? '?', - ); - } - - return $buffer; - } - - private function triggerGlobalDeprecations(TestCase $test): void - { - foreach ($this->globalDeprecations as $d) { - $this->__invoke(...$d); - } - - $testCaseContext = $this->testCaseContext($test::class, $test->name()); - - foreach ($this->testCaseContextDeprecations[$testCaseContext] ?? [] as $d) { - $this->__invoke(...$d); - } - } - - private function testCaseContext(string $className, string $methodName): string - { - return "{$className}::{$methodName}"; - } - - private function deprecationIgnoredByTest(TestMethod $test, string $message): bool - { - $metadata = MetadataParserRegistry::parser()->forClassAndMethod($test->className(), $test->methodName())->isIgnoreDeprecations()->asArray(); - - foreach ($metadata as $metadatum) { - assert($metadatum instanceof IgnoreDeprecations); - - $ignoreDeprecationMessagePattern = $metadatum->messagePattern(); - - if ($ignoreDeprecationMessagePattern === null || - (bool) preg_match('{' . $ignoreDeprecationMessagePattern . '}', $message)) { - return true; - } - } - - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/ClassCannotBeFoundException.php b/vendor/phpunit/phpunit/src/Runner/Exception/ClassCannotBeFoundException.php deleted file mode 100644 index 701cbb5b..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Exception/ClassCannotBeFoundException.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ClassCannotBeFoundException extends RuntimeException implements Exception -{ - public function __construct(string $className, string $file) - { - parent::__construct( - sprintf( - 'Class %s cannot be found in %s', - $className, - $file, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php b/vendor/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php deleted file mode 100644 index c9d5474e..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Exception/ClassDoesNotExtendTestCaseException.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ClassDoesNotExtendTestCaseException extends RuntimeException implements Exception -{ - public function __construct(string $className, string $file) - { - parent::__construct( - sprintf( - 'Class %s declared in %s does not extend PHPUnit\Framework\TestCase', - $className, - $file, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php b/vendor/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php deleted file mode 100644 index bf947589..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Exception/ClassIsAbstractException.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ClassIsAbstractException extends RuntimeException implements Exception -{ - public function __construct(string $className, string $file) - { - parent::__construct( - sprintf( - 'Class %s declared in %s is abstract', - $className, - $file, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/CodeCoverageFileExistsException.php b/vendor/phpunit/phpunit/src/Runner/Exception/CodeCoverageFileExistsException.php deleted file mode 100644 index 3ffde5bf..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Exception/CodeCoverageFileExistsException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CodeCoverageFileExistsException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/DirectoryDoesNotExistException.php b/vendor/phpunit/phpunit/src/Runner/Exception/DirectoryDoesNotExistException.php deleted file mode 100644 index 626c4225..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Exception/DirectoryDoesNotExistException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DirectoryDoesNotExistException extends RuntimeException implements Exception -{ - public function __construct(string $directory) - { - parent::__construct( - sprintf( - 'Directory "%s" does not exist and could not be created', - $directory, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/ErrorException.php b/vendor/phpunit/phpunit/src/Runner/Exception/ErrorException.php deleted file mode 100644 index 954684e9..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Exception/ErrorException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use Error; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ErrorException extends Error implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/Exception.php b/vendor/phpunit/phpunit/src/Runner/Exception/Exception.php deleted file mode 100644 index d2577c2d..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Exception/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Exception extends \PHPUnit\Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/FileDoesNotExistException.php b/vendor/phpunit/phpunit/src/Runner/Exception/FileDoesNotExistException.php deleted file mode 100644 index 5b84c785..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Exception/FileDoesNotExistException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class FileDoesNotExistException extends RuntimeException implements Exception -{ - public function __construct(string $file) - { - parent::__construct( - sprintf( - 'File "%s" does not exist', - $file, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/InvalidOrderException.php b/vendor/phpunit/phpunit/src/Runner/Exception/InvalidOrderException.php deleted file mode 100644 index 016ec85e..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Exception/InvalidOrderException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidOrderException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Runner/Exception/ParameterDoesNotExistException.php b/vendor/phpunit/phpunit/src/Runner/Exception/ParameterDoesNotExistException.php deleted file mode 100644 index 5d7a0967..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Exception/ParameterDoesNotExistException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ParameterDoesNotExistException extends RuntimeException implements Exception -{ - public function __construct(string $name) - { - parent::__construct( - sprintf( - 'Parameter "%s" does not exist', - $name, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Extension/Extension.php b/vendor/phpunit/phpunit/src/Runner/Extension/Extension.php deleted file mode 100644 index 35610bc3..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Extension/Extension.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Extension; - -use PHPUnit\TextUI\Configuration\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -interface Extension -{ - public function bootstrap(Configuration $configuration, Facade $facade, ParameterCollection $parameters): void; -} diff --git a/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionBootstrapper.php b/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionBootstrapper.php deleted file mode 100644 index b9c6c9fa..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionBootstrapper.php +++ /dev/null @@ -1,97 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Extension; - -use const PHP_EOL; -use function assert; -use function class_exists; -use function class_implements; -use function in_array; -use function sprintf; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\TextUI\Configuration\Configuration; -use ReflectionClass; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ExtensionBootstrapper -{ - private Configuration $configuration; - private Facade $facade; - - public function __construct(Configuration $configuration, Facade $facade) - { - $this->configuration = $configuration; - $this->facade = $facade; - } - - /** - * @param non-empty-string $className - * @param array $parameters - */ - public function bootstrap(string $className, array $parameters): void - { - if (!class_exists($className)) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Cannot bootstrap extension because class %s does not exist', - $className, - ), - ); - - return; - } - - if (!in_array(Extension::class, class_implements($className), true)) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Cannot bootstrap extension because class %s does not implement interface %s', - $className, - Extension::class, - ), - ); - - return; - } - - try { - $instance = (new ReflectionClass($className))->newInstance(); - - assert($instance instanceof Extension); - - $instance->bootstrap( - $this->configuration, - $this->facade, - ParameterCollection::fromArray($parameters), - ); - } catch (Throwable $t) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Bootstrapping of extension %s failed: %s%s%s', - $className, - $t->getMessage(), - PHP_EOL, - $t->getTraceAsString(), - ), - ); - - return; - } - - EventFacade::emitter()->testRunnerBootstrappedExtension( - $className, - $parameters, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Extension/Facade.php b/vendor/phpunit/phpunit/src/Runner/Extension/Facade.php deleted file mode 100644 index 910f4e5f..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Extension/Facade.php +++ /dev/null @@ -1,93 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Extension; - -use PHPUnit\Event\EventFacadeIsSealedException; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Event\Subscriber; -use PHPUnit\Event\Tracer\Tracer; -use PHPUnit\Event\UnknownSubscriberTypeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class Facade -{ - private bool $replacesOutput = false; - private bool $replacesProgressOutput = false; - private bool $replacesResultOutput = false; - private bool $requiresCodeCoverageCollection = false; - - /** - * @throws EventFacadeIsSealedException - * @throws UnknownSubscriberTypeException - */ - public function registerSubscribers(Subscriber ...$subscribers): void - { - EventFacade::instance()->registerSubscribers(...$subscribers); - } - - /** - * @throws EventFacadeIsSealedException - * @throws UnknownSubscriberTypeException - */ - public function registerSubscriber(Subscriber $subscriber): void - { - EventFacade::instance()->registerSubscriber($subscriber); - } - - /** - * @throws EventFacadeIsSealedException - */ - public function registerTracer(Tracer $tracer): void - { - EventFacade::instance()->registerTracer($tracer); - } - - public function replaceOutput(): void - { - $this->replacesOutput = true; - } - - public function replacesOutput(): bool - { - return $this->replacesOutput; - } - - public function replaceProgressOutput(): void - { - $this->replacesProgressOutput = true; - } - - public function replacesProgressOutput(): bool - { - return $this->replacesOutput || $this->replacesProgressOutput; - } - - public function replaceResultOutput(): void - { - $this->replacesResultOutput = true; - } - - public function replacesResultOutput(): bool - { - return $this->replacesOutput || $this->replacesResultOutput; - } - - public function requireCodeCoverageCollection(): void - { - $this->requiresCodeCoverageCollection = true; - } - - public function requiresCodeCoverageCollection(): bool - { - return $this->requiresCodeCoverageCollection; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Extension/ParameterCollection.php b/vendor/phpunit/phpunit/src/Runner/Extension/ParameterCollection.php deleted file mode 100644 index fef1c9b1..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Extension/ParameterCollection.php +++ /dev/null @@ -1,59 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Extension; - -use function array_key_exists; -use PHPUnit\Runner\ParameterDoesNotExistException; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ParameterCollection -{ - /** - * @var array - */ - private array $parameters; - - /** - * @param array $parameters - */ - public static function fromArray(array $parameters): self - { - return new self($parameters); - } - - /** - * @param array $parameters - */ - private function __construct(array $parameters) - { - $this->parameters = $parameters; - } - - public function has(string $name): bool - { - return array_key_exists($name, $this->parameters); - } - - /** - * @throws ParameterDoesNotExistException - */ - public function get(string $name): string - { - if (!$this->has($name)) { - throw new ParameterDoesNotExistException($name); - } - - return $this->parameters[$name]; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php b/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php deleted file mode 100644 index 7f3c4b44..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php +++ /dev/null @@ -1,149 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Extension; - -use function count; -use function explode; -use function extension_loaded; -use function implode; -use function is_file; -use function sprintf; -use function str_contains; -use PharIo\Manifest\ApplicationName; -use PharIo\Manifest\Exception as ManifestException; -use PharIo\Manifest\ManifestLoader; -use PharIo\Version\Version as PharIoVersion; -use PHPUnit\Event; -use PHPUnit\Runner\Version; -use SebastianBergmann\FileIterator\Facade as FileIteratorFacade; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PharLoader -{ - /** - * @param non-empty-string $directory - * - * @return list - */ - public function loadPharExtensionsInDirectory(string $directory): array - { - $pharExtensionLoaded = extension_loaded('phar'); - $loadedExtensions = []; - - foreach ((new FileIteratorFacade)->getFilesAsArray($directory, '.phar') as $file) { - if (!$pharExtensionLoaded) { - Event\Facade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Cannot load extension from %s because the PHAR extension is not available', - $file, - ), - ); - - continue; - } - - if (!is_file('phar://' . $file . '/manifest.xml')) { - Event\Facade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - '%s is not an extension for PHPUnit', - $file, - ), - ); - - continue; - } - - try { - $applicationName = new ApplicationName('phpunit/phpunit'); - $version = new PharIoVersion($this->phpunitVersion()); - $manifest = ManifestLoader::fromFile('phar://' . $file . '/manifest.xml'); - - if (!$manifest->isExtensionFor($applicationName)) { - Event\Facade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - '%s is not an extension for PHPUnit', - $file, - ), - ); - - continue; - } - - if (!$manifest->isExtensionFor($applicationName, $version)) { - Event\Facade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - '%s is not compatible with PHPUnit %s', - $file, - Version::series(), - ), - ); - - continue; - } - } catch (ManifestException $e) { - Event\Facade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Cannot load extension from %s: %s', - $file, - $e->getMessage(), - ), - ); - - continue; - } - - try { - @require $file; - } catch (Throwable $t) { - Event\Facade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Cannot load extension from %s: %s', - $file, - $t->getMessage(), - ), - ); - - continue; - } - - $loadedExtensions[] = $manifest->getName()->asString() . ' ' . $manifest->getVersion()->getVersionString(); - - Event\Facade::emitter()->testRunnerLoadedExtensionFromPhar( - $file, - $manifest->getName()->asString(), - $manifest->getVersion()->getVersionString(), - ); - } - - return $loadedExtensions; - } - - private function phpunitVersion(): string - { - $version = Version::id(); - - if (!str_contains($version, '-')) { - return $version; - } - - $parts = explode('.', explode('-', $version)[0]); - - if (count($parts) === 2) { - $parts[] = 0; - } - - return implode('.', $parts); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php b/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php deleted file mode 100644 index 45296b2d..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -use function in_array; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ExcludeGroupFilterIterator extends GroupFilterIterator -{ - /** - * @param non-empty-string $id - * @param list $groupTests - */ - protected function doAccept(string $id, array $groupTests): bool - { - return !in_array($id, $groupTests, true); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeNameFilterIterator.php b/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeNameFilterIterator.php deleted file mode 100644 index ff845931..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeNameFilterIterator.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ExcludeNameFilterIterator extends NameFilterIterator -{ - protected function doAccept(bool $result): bool - { - return !$result; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php b/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php deleted file mode 100644 index 0335e25b..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php +++ /dev/null @@ -1,104 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -use function assert; -use FilterIterator; -use Iterator; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestSuite; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Factory -{ - /** - * @var list>>, argument: list|non-empty-string}> - */ - private array $filters = []; - - /** - * @param list $testIds - */ - public function addTestIdFilter(array $testIds): void - { - $this->filters[] = [ - 'className' => TestIdFilterIterator::class, - 'argument' => $testIds, - ]; - } - - /** - * @param list $groups - */ - public function addIncludeGroupFilter(array $groups): void - { - $this->filters[] = [ - 'className' => IncludeGroupFilterIterator::class, - 'argument' => $groups, - ]; - } - - /** - * @param list $groups - */ - public function addExcludeGroupFilter(array $groups): void - { - $this->filters[] = [ - 'className' => ExcludeGroupFilterIterator::class, - 'argument' => $groups, - ]; - } - - /** - * @param non-empty-string $name - */ - public function addIncludeNameFilter(string $name): void - { - $this->filters[] = [ - 'className' => IncludeNameFilterIterator::class, - 'argument' => $name, - ]; - } - - /** - * @param non-empty-string $name - */ - public function addExcludeNameFilter(string $name): void - { - $this->filters[] = [ - 'className' => ExcludeNameFilterIterator::class, - 'argument' => $name, - ]; - } - - /** - * @param Iterator $iterator - * - * @return FilterIterator> - */ - public function factory(Iterator $iterator, TestSuite $suite): FilterIterator - { - foreach ($this->filters as $filter) { - $iterator = new $filter['className']( - $iterator, - $filter['argument'], - $suite, - ); - } - - assert($iterator instanceof FilterIterator); - - return $iterator; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php b/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php deleted file mode 100644 index da45211d..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php +++ /dev/null @@ -1,75 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -use function array_merge; -use function array_push; -use function in_array; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Runner\Phpt\TestCase as PhptTestCase; -use RecursiveFilterIterator; -use RecursiveIterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract class GroupFilterIterator extends RecursiveFilterIterator -{ - /** - * @var list - */ - private readonly array $groupTests; - - /** - * @param RecursiveIterator $iterator - * @param list $groups - */ - public function __construct(RecursiveIterator $iterator, array $groups, TestSuite $suite) - { - parent::__construct($iterator); - - $groupTests = []; - - foreach ($suite->groups() as $group => $tests) { - if (in_array($group, $groups, true)) { - $groupTests = array_merge($groupTests, $tests); - - array_push($groupTests, ...$groupTests); - } - } - - $this->groupTests = $groupTests; - } - - public function accept(): bool - { - $test = $this->getInnerIterator()->current(); - - if ($test instanceof TestSuite) { - return true; - } - - if ($test instanceof TestCase || $test instanceof PhptTestCase) { - return $this->doAccept($test->valueObjectForEvents()->id(), $this->groupTests); - } - - return true; - } - - /** - * @param non-empty-string $id - * @param list $groupTests - */ - abstract protected function doAccept(string $id, array $groupTests): bool; -} diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php b/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php deleted file mode 100644 index afdaefda..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php +++ /dev/null @@ -1,29 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -use function in_array; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class IncludeGroupFilterIterator extends GroupFilterIterator -{ - /** - * @param non-empty-string $id - * @param list $groupTests - */ - protected function doAccept(string $id, array $groupTests): bool - { - return in_array($id, $groupTests, true); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/IncludeNameFilterIterator.php b/vendor/phpunit/phpunit/src/Runner/Filter/IncludeNameFilterIterator.php deleted file mode 100644 index 9bca65eb..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Filter/IncludeNameFilterIterator.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class IncludeNameFilterIterator extends NameFilterIterator -{ - protected function doAccept(bool $result): bool - { - return $result; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php b/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php deleted file mode 100644 index 070c553d..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php +++ /dev/null @@ -1,131 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -use function end; -use function preg_match; -use function sprintf; -use function substr; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Runner\Phpt\TestCase as PhptTestCase; -use RecursiveFilterIterator; -use RecursiveIterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract class NameFilterIterator extends RecursiveFilterIterator -{ - /** - * @var non-empty-string - */ - private readonly string $regularExpression; - private readonly ?int $dataSetMinimum; - private readonly ?int $dataSetMaximum; - - /** - * @param RecursiveIterator $iterator - * @param non-empty-string $filter - */ - public function __construct(RecursiveIterator $iterator, string $filter) - { - parent::__construct($iterator); - - $preparedFilter = $this->prepareFilter($filter); - - $this->regularExpression = $preparedFilter['regularExpression']; - $this->dataSetMinimum = $preparedFilter['dataSetMinimum']; - $this->dataSetMaximum = $preparedFilter['dataSetMaximum']; - } - - public function accept(): bool - { - $test = $this->getInnerIterator()->current(); - - if ($test instanceof TestSuite) { - return true; - } - - if ($test instanceof PhptTestCase) { - return false; - } - - $name = $test::class . '::' . $test->nameWithDataSet(); - - $accepted = @preg_match($this->regularExpression, $name, $matches) === 1; - - if ($accepted && isset($this->dataSetMaximum)) { - $set = end($matches); - $accepted = $set >= $this->dataSetMinimum && $set <= $this->dataSetMaximum; - } - - return $this->doAccept($accepted); - } - - abstract protected function doAccept(bool $result): bool; - - /** - * @param non-empty-string $filter - * - * @return array{regularExpression: non-empty-string, dataSetMinimum: ?int, dataSetMaximum: ?int} - */ - private function prepareFilter(string $filter): array - { - $dataSetMinimum = null; - $dataSetMaximum = null; - - if (preg_match('/[a-zA-Z0-9]/', substr($filter, 0, 1)) === 1 || @preg_match($filter, '') === false) { - // Handles: - // * testAssertEqualsSucceeds#4 - // * testAssertEqualsSucceeds#4-8 - if (preg_match('/^(.*?)#(\d+)(?:-(\d+))?$/', $filter, $matches)) { - if (isset($matches[3]) && $matches[2] < $matches[3]) { - $filter = sprintf( - '%s.*with data set #(\d+)$', - $matches[1], - ); - - $dataSetMinimum = (int) $matches[2]; - $dataSetMaximum = (int) $matches[3]; - } elseif ($matches[1] !== '') { - $filter = sprintf( - '%s.*with data set #%s$', - $matches[1], - $matches[2], - ); - } - } // Handles: - // * testDetermineJsonError@JSON_ERROR_NONE - // * testDetermineJsonError@JSON.* - elseif (preg_match('/^(.*?)@(.+)$/', $filter, $matches)) { - $filter = sprintf( - '%s.*with data set "%s"$', - $matches[1], - $matches[2], - ); - } - - // Do NOT use preg_quote, to keep magic characters. - $filter = sprintf( - '{%s}i', - $filter, - ); - } - - return [ - 'regularExpression' => $filter, - 'dataSetMinimum' => $dataSetMinimum, - 'dataSetMaximum' => $dataSetMaximum, - ]; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Filter/TestIdFilterIterator.php b/vendor/phpunit/phpunit/src/Runner/Filter/TestIdFilterIterator.php deleted file mode 100644 index 1180de4e..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Filter/TestIdFilterIterator.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Filter; - -use function in_array; -use PHPUnit\Event\TestData\NoDataSetFromDataProviderException; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Runner\Phpt\TestCase as PhptTestCase; -use RecursiveFilterIterator; -use RecursiveIterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestIdFilterIterator extends RecursiveFilterIterator -{ - /** - * @var non-empty-list - */ - private readonly array $testIds; - - /** - * @param RecursiveIterator $iterator - * @param non-empty-list $testIds - */ - public function __construct(RecursiveIterator $iterator, array $testIds) - { - parent::__construct($iterator); - - $this->testIds = $testIds; - } - - public function accept(): bool - { - $test = $this->getInnerIterator()->current(); - - if ($test instanceof TestSuite) { - return true; - } - - if (!$test instanceof TestCase && !$test instanceof PhptTestCase) { - return false; - } - - try { - return in_array($test->valueObjectForEvents()->id(), $this->testIds, true); - } catch (NoDataSetFromDataProviderException) { - return false; - } - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/GarbageCollectionHandler.php b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/GarbageCollectionHandler.php deleted file mode 100644 index c6cd2dd3..00000000 --- a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/GarbageCollectionHandler.php +++ /dev/null @@ -1,79 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\GarbageCollection; - -use function gc_collect_cycles; -use function gc_disable; -use function gc_enable; -use PHPUnit\Event\Facade; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class GarbageCollectionHandler -{ - private readonly Facade $facade; - private readonly int $threshold; - private int $tests = 0; - - public function __construct(Facade $facade, int $threshold) - { - $this->facade = $facade; - $this->threshold = $threshold; - - $this->registerSubscribers(); - } - - public function executionStarted(): void - { - gc_disable(); - - $this->facade->emitter()->testRunnerDisabledGarbageCollection(); - - gc_collect_cycles(); - - $this->facade->emitter()->testRunnerTriggeredGarbageCollection(); - } - - public function executionFinished(): void - { - gc_collect_cycles(); - - $this->facade->emitter()->testRunnerTriggeredGarbageCollection(); - - gc_enable(); - - $this->facade->emitter()->testRunnerEnabledGarbageCollection(); - } - - public function testFinished(): void - { - $this->tests++; - - if ($this->tests === $this->threshold) { - gc_collect_cycles(); - - $this->facade->emitter()->testRunnerTriggeredGarbageCollection(); - - $this->tests = 0; - } - } - - private function registerSubscribers(): void - { - $this->facade->registerSubscribers( - new ExecutionStartedSubscriber($this), - new ExecutionFinishedSubscriber($this), - new TestFinishedSubscriber($this), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.php deleted file mode 100644 index 4ff8e113..00000000 --- a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionFinishedSubscriber.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\GarbageCollection; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\TestRunner\ExecutionFinished; -use PHPUnit\Event\TestRunner\ExecutionFinishedSubscriber as TestRunnerExecutionFinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ExecutionFinishedSubscriber extends Subscriber implements TestRunnerExecutionFinishedSubscriber -{ - /** - * @throws \PHPUnit\Framework\InvalidArgumentException - * @throws InvalidArgumentException - */ - public function notify(ExecutionFinished $event): void - { - $this->handler()->executionFinished(); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.php deleted file mode 100644 index 1b99b8b7..00000000 --- a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/ExecutionStartedSubscriber.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\GarbageCollection; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\TestRunner\ExecutionStarted; -use PHPUnit\Event\TestRunner\ExecutionStartedSubscriber as TestRunnerExecutionStartedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ExecutionStartedSubscriber extends Subscriber implements TestRunnerExecutionStartedSubscriber -{ - /** - * @throws \PHPUnit\Framework\InvalidArgumentException - * @throws InvalidArgumentException - */ - public function notify(ExecutionStarted $event): void - { - $this->handler()->executionStarted(); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/Subscriber.php deleted file mode 100644 index 3c9abce8..00000000 --- a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/Subscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\GarbageCollection; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Subscriber -{ - private GarbageCollectionHandler $handler; - - public function __construct(GarbageCollectionHandler $handler) - { - $this->handler = $handler; - } - - protected function handler(): GarbageCollectionHandler - { - return $this->handler; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php deleted file mode 100644 index 4ffae389..00000000 --- a/vendor/phpunit/phpunit/src/Runner/GarbageCollection/Subscriber/TestFinishedSubscriber.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\GarbageCollection; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - /** - * @throws \PHPUnit\Framework\InvalidArgumentException - * @throws InvalidArgumentException - */ - public function notify(Finished $event): void - { - $this->handler()->testFinished(); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/HookMethod/HookMethod.php b/vendor/phpunit/phpunit/src/Runner/HookMethod/HookMethod.php deleted file mode 100644 index 2442f75e..00000000 --- a/vendor/phpunit/phpunit/src/Runner/HookMethod/HookMethod.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class HookMethod -{ - /** - * @var non-empty-string - */ - private string $methodName; - private int $priority; - - /** - * @param non-empty-string $methodName - */ - public function __construct(string $methodName, int $priority) - { - $this->methodName = $methodName; - $this->priority = $priority; - } - - /** - * @return non-empty-string - */ - public function methodName(): string - { - return $this->methodName; - } - - public function priority(): int - { - return $this->priority; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/HookMethod/HookMethodCollection.php b/vendor/phpunit/phpunit/src/Runner/HookMethod/HookMethodCollection.php deleted file mode 100644 index a3593fd5..00000000 --- a/vendor/phpunit/phpunit/src/Runner/HookMethod/HookMethodCollection.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function array_map; -use function usort; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class HookMethodCollection -{ - private readonly bool $shouldPrepend; - - /** - * @var non-empty-list - */ - private array $hookMethods; - - public static function defaultBeforeClass(): self - { - return new self(new HookMethod('setUpBeforeClass', 0), true); - } - - public static function defaultBefore(): self - { - return new self(new HookMethod('setUp', 0), true); - } - - public static function defaultPreCondition(): self - { - return new self(new HookMethod('assertPreConditions', 0), true); - } - - public static function defaultPostCondition(): self - { - return new self(new HookMethod('assertPostConditions', 0), false); - } - - public static function defaultAfter(): self - { - return new self(new HookMethod('tearDown', 0), false); - } - - public static function defaultAfterClass(): self - { - return new self(new HookMethod('tearDownAfterClass', 0), false); - } - - private function __construct(HookMethod $default, bool $shouldPrepend) - { - $this->hookMethods = [$default]; - $this->shouldPrepend = $shouldPrepend; - } - - public function add(HookMethod $hookMethod): self - { - if ($this->shouldPrepend) { - $this->hookMethods = [$hookMethod, ...$this->hookMethods]; - } else { - $this->hookMethods[] = $hookMethod; - } - - return $this; - } - - /** - * @return list - */ - public function methodNamesSortedByPriority(): array - { - $hookMethods = $this->hookMethods; - - usort($hookMethods, static fn (HookMethod $a, HookMethod $b) => $b->priority() <=> $a->priority()); - - return array_map( - static fn (HookMethod $hookMethod) => $hookMethod->methodName(), - $hookMethods, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/IssueFilter.php b/vendor/phpunit/phpunit/src/Runner/IssueFilter.php deleted file mode 100644 index 329a7955..00000000 --- a/vendor/phpunit/phpunit/src/Runner/IssueFilter.php +++ /dev/null @@ -1,112 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner; - -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\Event\Test\ErrorTriggered; -use PHPUnit\Event\Test\NoticeTriggered; -use PHPUnit\Event\Test\PhpDeprecationTriggered; -use PHPUnit\Event\Test\PhpNoticeTriggered; -use PHPUnit\Event\Test\PhpWarningTriggered; -use PHPUnit\Event\Test\WarningTriggered; -use PHPUnit\TextUI\Configuration\Source; -use PHPUnit\TextUI\Configuration\SourceFilter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class IssueFilter -{ - private Source $source; - - public function __construct(Source $source) - { - $this->source = $source; - } - - public function shouldBeProcessed(DeprecationTriggered|ErrorTriggered|NoticeTriggered|PhpDeprecationTriggered|PhpNoticeTriggered|PhpWarningTriggered|WarningTriggered $event, bool $onlyTestMethods = false): bool - { - if ($onlyTestMethods && !$event->test()->isTestMethod()) { - return false; - } - - if ($event instanceof DeprecationTriggered || $event instanceof PhpDeprecationTriggered) { - if ($event->ignoredByTest()) { - return false; - } - - if ($this->source->ignoreSelfDeprecations() && $event->trigger()->isSelf()) { - return false; - } - - if ($this->source->ignoreDirectDeprecations() && $event->trigger()->isDirect()) { - return false; - } - - if ($this->source->ignoreIndirectDeprecations() && $event->trigger()->isIndirect()) { - return false; - } - - if (!$this->source->ignoreSuppressionOfDeprecations() && $event->wasSuppressed()) { - return false; - } - } - - if ($event instanceof NoticeTriggered) { - if (!$this->source->ignoreSuppressionOfNotices() && $event->wasSuppressed()) { - return false; - } - - if ($this->source->restrictNotices() && !SourceFilter::instance()->includes($event->file())) { - return false; - } - } - - if ($event instanceof PhpNoticeTriggered) { - if (!$this->source->ignoreSuppressionOfPhpNotices() && $event->wasSuppressed()) { - return false; - } - - if ($this->source->restrictNotices() && !SourceFilter::instance()->includes($event->file())) { - return false; - } - } - - if ($event instanceof WarningTriggered) { - if (!$this->source->ignoreSuppressionOfWarnings() && $event->wasSuppressed()) { - return false; - } - - if ($this->source->restrictWarnings() && !SourceFilter::instance()->includes($event->file())) { - return false; - } - } - - if ($event instanceof PhpWarningTriggered) { - if (!$this->source->ignoreSuppressionOfPhpWarnings() && $event->wasSuppressed()) { - return false; - } - - if ($this->source->restrictWarnings() && !SourceFilter::instance()->includes($event->file())) { - return false; - } - } - - if ($event instanceof ErrorTriggered) { - if (!$this->source->ignoreSuppressionOfErrors() && $event->wasSuppressed()) { - return false; - } - } - - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Phpt/Exception/InvalidPhptFileException.php b/vendor/phpunit/phpunit/src/Runner/Phpt/Exception/InvalidPhptFileException.php deleted file mode 100644 index 07a2953e..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Phpt/Exception/InvalidPhptFileException.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Phpt; - -use PHPUnit\Runner\Exception as RunnerException; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidPhptFileException extends RuntimeException implements RunnerException -{ -} diff --git a/vendor/phpunit/phpunit/src/Runner/Phpt/Exception/PhptExternalFileCannotBeLoadedException.php b/vendor/phpunit/phpunit/src/Runner/Phpt/Exception/PhptExternalFileCannotBeLoadedException.php deleted file mode 100644 index bdee6262..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Phpt/Exception/PhptExternalFileCannotBeLoadedException.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Phpt; - -use function sprintf; -use PHPUnit\Runner\Exception as RunnerException; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class PhptExternalFileCannotBeLoadedException extends RuntimeException implements RunnerException -{ - public function __construct(string $section, string $file) - { - parent::__construct( - sprintf( - 'Could not load --%s-- %s for PHPT file', - $section . '_EXTERNAL', - $file, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Phpt/Exception/UnsupportedPhptSectionException.php b/vendor/phpunit/phpunit/src/Runner/Phpt/Exception/UnsupportedPhptSectionException.php deleted file mode 100644 index 9079f996..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Phpt/Exception/UnsupportedPhptSectionException.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Phpt; - -use function sprintf; -use PHPUnit\Runner\Exception as RunnerException; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class UnsupportedPhptSectionException extends RuntimeException implements RunnerException -{ - public function __construct(string $section) - { - parent::__construct( - sprintf( - 'PHPUnit does not support PHPT --%s-- sections', - $section, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Phpt/Parser.php b/vendor/phpunit/phpunit/src/Runner/Phpt/Parser.php deleted file mode 100644 index e8925071..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Phpt/Parser.php +++ /dev/null @@ -1,223 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Phpt; - -use const DIRECTORY_SEPARATOR; -use function assert; -use function dirname; -use function explode; -use function file; -use function file_get_contents; -use function is_file; -use function is_readable; -use function is_string; -use function preg_match; -use function realpath; -use function rtrim; -use function str_contains; -use function trim; -use PHPUnit\Runner\Exception; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @see https://qa.php.net/phpt_details.php - */ -final readonly class Parser -{ - /** - * @param non-empty-string $phptFile - * - * @throws Exception - * - * @return array - */ - public function parse(string $phptFile): array - { - $sections = []; - $section = ''; - - $unsupportedSections = [ - 'CGI', - 'COOKIE', - 'DEFLATE_POST', - 'EXPECTHEADERS', - 'EXTENSIONS', - 'GET', - 'GZIP_POST', - 'HEADERS', - 'PHPDBG', - 'POST', - 'POST_RAW', - 'PUT', - 'REDIRECTTEST', - 'REQUEST', - ]; - - $lineNr = 0; - - foreach (file($phptFile) as $line) { - $lineNr++; - - if (preg_match('/^--([_A-Z]+)--/', $line, $result)) { - $section = $result[1]; - $sections[$section] = ''; - $sections[$section . '_offset'] = $lineNr; - - continue; - } - - if ($section === '') { - throw new InvalidPhptFileException; - } - - $sections[$section] .= $line; - } - - if (isset($sections['FILEEOF'])) { - $sections['FILE'] = rtrim($sections['FILEEOF'], "\r\n"); - - unset($sections['FILEEOF']); - } - - $this->parseExternal($phptFile, $sections); - $this->validate($sections); - - foreach ($unsupportedSections as $unsupportedSection) { - if (isset($sections[$unsupportedSection])) { - throw new UnsupportedPhptSectionException($unsupportedSection); - } - } - - return $sections; - } - - /** - * @return array - */ - public function parseEnvSection(string $content): array - { - $env = []; - - foreach (explode("\n", trim($content)) as $e) { - $e = explode('=', trim($e), 2); - - if ($e[0] !== '' && isset($e[1])) { - $env[$e[0]] = $e[1]; - } - } - - return $env; - } - - /** - * @param array|string $content - * @param array|non-empty-string> $ini - * - * @return array|non-empty-string> - */ - public function parseIniSection(array|string $content, array $ini = []): array - { - if (is_string($content)) { - $content = explode("\n", trim($content)); - } - - foreach ($content as $setting) { - if (!str_contains($setting, '=')) { - continue; - } - - $setting = explode('=', $setting, 2); - $name = trim($setting[0]); - $value = trim($setting[1]); - - if ($name === 'extension' || $name === 'zend_extension') { - if (!isset($ini[$name])) { - $ini[$name] = []; - } - - $ini[$name][] = $value; - - continue; - } - - $ini[$name] = $value; - } - - return $ini; - } - - /** - * @param non-empty-string $phptFile - * @param array $sections - * - * @throws Exception - */ - private function parseExternal(string $phptFile, array &$sections): void - { - $allowSections = [ - 'FILE', - 'EXPECT', - 'EXPECTF', - 'EXPECTREGEX', - ]; - - $testDirectory = dirname($phptFile) . DIRECTORY_SEPARATOR; - - foreach ($allowSections as $section) { - if (isset($sections[$section . '_EXTERNAL'])) { - $externalFilename = trim($sections[$section . '_EXTERNAL']); - - if (!is_file($testDirectory . $externalFilename) || - !is_readable($testDirectory . $externalFilename)) { - throw new PhptExternalFileCannotBeLoadedException( - $section, - $testDirectory . $externalFilename, - ); - } - - $externalPath = $testDirectory . $externalFilename; - $contents = file_get_contents($externalPath); - - assert($contents !== false && $contents !== ''); - - $sections[$section] = $contents; - - if ($section === 'FILE') { - $resolvedPath = realpath($externalPath); - - assert(is_string($resolvedPath) && $resolvedPath !== ''); - - $sections['FILE_EXTERNAL_PATH'] = $resolvedPath; - } - } - } - } - - /** - * @param array $sections - * - * @throws InvalidPhptFileException - */ - private function validate(array $sections): void - { - if (!isset($sections['FILE'])) { - throw new InvalidPhptFileException; - } - - if (!isset($sections['EXPECT']) && - !isset($sections['EXPECTF']) && - !isset($sections['EXPECTREGEX'])) { - throw new InvalidPhptFileException; - } - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Phpt/Renderer.php b/vendor/phpunit/phpunit/src/Runner/Phpt/Renderer.php deleted file mode 100644 index 0fe1de92..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Phpt/Renderer.php +++ /dev/null @@ -1,110 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Phpt; - -use function assert; -use function defined; -use function dirname; -use function file_put_contents; -use function str_replace; -use function var_export; -use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; -use SebastianBergmann\Template\InvalidArgumentException; -use SebastianBergmann\Template\Template; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @see https://qa.php.net/phpt_details.php - */ -final readonly class Renderer -{ - /** - * @param non-empty-string $phptFile - * @param non-empty-string $code - * - * @return non-empty-string - */ - public function render(string $phptFile, string $code): string - { - return str_replace( - [ - '__DIR__', - '__FILE__', - ], - [ - "'" . dirname($phptFile) . "'", - "'" . $phptFile . "'", - ], - $code, - ); - } - - /** - * @param non-empty-string $job - * @param array{coverage: non-empty-string, job: non-empty-string} $files - * - * @param-out non-empty-string $job - * - * @throws InvalidArgumentException - */ - public function renderForCoverage(string &$job, bool $pathCoverage, ?string $codeCoverageCacheDirectory, array $files): void - { - $template = new Template( - __DIR__ . '/templates/phpt.tpl', - ); - - $composerAutoload = '\'\''; - - if (defined('PHPUNIT_COMPOSER_INSTALL')) { - $composerAutoload = var_export(PHPUNIT_COMPOSER_INSTALL, true); - } - - $phar = '\'\''; - - if (defined('__PHPUNIT_PHAR__')) { - $phar = var_export(__PHPUNIT_PHAR__, true); - } - - if ($codeCoverageCacheDirectory === null) { - $codeCoverageCacheDirectory = 'null'; - } else { - $codeCoverageCacheDirectory = "'" . $codeCoverageCacheDirectory . "'"; - } - - $bootstrap = ''; - - if (ConfigurationRegistry::get()->hasBootstrap()) { - $bootstrap = ConfigurationRegistry::get()->bootstrap(); - } - - $template->setVar( - [ - 'bootstrap' => $bootstrap, - 'composerAutoload' => $composerAutoload, - 'phar' => $phar, - 'job' => $files['job'], - 'coverageFile' => $files['coverage'], - 'driverMethod' => $pathCoverage ? 'forLineAndPathCoverage' : 'forLineCoverage', - 'codeCoverageCacheDirectory' => $codeCoverageCacheDirectory, - ], - ); - - file_put_contents($files['job'], $job); - - $rendered = $template->render(); - - assert($rendered !== ''); - - $job = $rendered; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Phpt/TestCase.php b/vendor/phpunit/phpunit/src/Runner/Phpt/TestCase.php deleted file mode 100644 index 041a9f15..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Phpt/TestCase.php +++ /dev/null @@ -1,739 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\Phpt; - -use const DEBUG_BACKTRACE_IGNORE_ARGS; -use const DIRECTORY_SEPARATOR; -use function array_merge; -use function basename; -use function debug_backtrace; -use function dirname; -use function explode; -use function extension_loaded; -use function file_exists; -use function file_get_contents; -use function is_array; -use function is_file; -use function ltrim; -use function ob_get_clean; -use function ob_start; -use function preg_match; -use function preg_replace; -use function preg_split; -use function realpath; -use function sprintf; -use function str_contains; -use function str_starts_with; -use function strncasecmp; -use function substr; -use function trim; -use function unlink; -use function unserialize; -use PHPUnit\Event\Code\Phpt; -use PHPUnit\Event\Code\ThrowableBuilder; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Event\NoPreviousThrowableException; -use PHPUnit\Framework\Assert; -use PHPUnit\Framework\AssertionFailedError; -use PHPUnit\Framework\ExecutionOrderDependency; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\IncompleteTestError; -use PHPUnit\Framework\PhptAssertionFailedError; -use PHPUnit\Framework\Reorderable; -use PHPUnit\Framework\SelfDescribing; -use PHPUnit\Framework\Test; -use PHPUnit\Runner\CodeCoverage; -use PHPUnit\Runner\CodeCoverageFileExistsException; -use PHPUnit\Runner\Exception; -use PHPUnit\Util\PHP\Job; -use PHPUnit\Util\PHP\JobRunnerRegistry; -use SebastianBergmann\CodeCoverage\Data\RawCodeCoverageData; -use SebastianBergmann\CodeCoverage\InvalidArgumentException; -use SebastianBergmann\CodeCoverage\ReflectionException; -use SebastianBergmann\CodeCoverage\Test\TestSize\TestSize; -use SebastianBergmann\CodeCoverage\Test\TestStatus\TestStatus; -use SebastianBergmann\CodeCoverage\TestIdMissingException; -use SebastianBergmann\CodeCoverage\UnintentionallyCoveredCodeException; -use staabm\SideEffectsDetector\SideEffect; -use staabm\SideEffectsDetector\SideEffectsDetector; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @see https://qa.php.net/phpt_details.php - */ -final readonly class TestCase implements Reorderable, SelfDescribing, Test -{ - /** - * @var non-empty-string - */ - private string $filename; - - /** - * @param non-empty-string $filename - */ - public function __construct(string $filename) - { - $this->filename = $filename; - - $this->ensureCoverageFileDoesNotExist(); - } - - public function count(): int - { - return 1; - } - - /** - * @throws \PHPUnit\Framework\Exception - * @throws \SebastianBergmann\Template\InvalidArgumentException - * @throws Exception - * @throws InvalidArgumentException - * @throws NoPreviousThrowableException - * @throws ReflectionException - * @throws TestIdMissingException - * @throws UnintentionallyCoveredCodeException - */ - public function run(): void - { - $emitter = EventFacade::emitter(); - $parser = new Parser; - - $emitter->testPreparationStarted( - $this->valueObjectForEvents(), - ); - - try { - $sections = $parser->parse($this->filename); - } catch (Exception $e) { - $emitter->testPrepared($this->valueObjectForEvents()); - $emitter->testErrored($this->valueObjectForEvents(), ThrowableBuilder::from($e)); - $emitter->testFinished($this->valueObjectForEvents(), 0); - - return; - } - - $code = (new Renderer)->render($sections['FILE_EXTERNAL_PATH'] ?? $this->filename, $sections['FILE']); - $xfail = false; - $environmentVariables = []; - $phpSettings = $parser->parseIniSection($this->settings(CodeCoverage::instance()->isActive())); - $input = null; - $arguments = []; - - $emitter->testPrepared($this->valueObjectForEvents()); - - if (isset($sections['INI'])) { - $phpSettings = $parser->parseIniSection($sections['INI'], $phpSettings); - } - - if (isset($sections['ENV'])) { - $environmentVariables = $parser->parseEnvSection($sections['ENV']); - } - - if ($this->shouldTestBeSkipped($sections, $phpSettings)) { - return; - } - - if (isset($sections['XFAIL'])) { - $xfail = trim($sections['XFAIL']); - } - - if (isset($sections['STDIN'])) { - $input = $sections['STDIN']; - } - - if (isset($sections['ARGS'])) { - $arguments = explode(' ', $sections['ARGS']); - } - - if (CodeCoverage::instance()->isActive()) { - $codeCoverageCacheDirectory = null; - - if (CodeCoverage::instance()->codeCoverage()->cachesStaticAnalysis()) { - $codeCoverageCacheDirectory = CodeCoverage::instance()->codeCoverage()->cacheDirectory(); - } - - (new Renderer)->renderForCoverage( - $code, - CodeCoverage::instance()->codeCoverage()->collectsBranchAndPathCoverage(), - $codeCoverageCacheDirectory, - $this->coverageFiles(), - ); - } - - $jobResult = JobRunnerRegistry::run( - new Job( - $code, - $this->stringifyIni($phpSettings), - $environmentVariables, - $arguments, - $input, - true, - ), - ); - - EventFacade::emitter()->childProcessFinished($jobResult->stdout(), $jobResult->stderr()); - - $output = $jobResult->stdout(); - - if (CodeCoverage::instance()->isActive()) { - $coverage = $this->cleanupForCoverage(); - - CodeCoverage::instance()->codeCoverage()->start($this->filename, TestSize::large()); - - CodeCoverage::instance()->codeCoverage()->append( - $coverage, - $this->filename, - true, - TestStatus::unknown(), - ); - } - - $passed = true; - - try { - $this->assertPhptExpectation($sections, $output); - } catch (AssertionFailedError $e) { - $failure = $e; - - if ($xfail !== false) { - $failure = new IncompleteTestError($xfail, 0, $e); - } elseif ($e instanceof ExpectationFailedException) { - $comparisonFailure = $e->getComparisonFailure(); - - if ($comparisonFailure !== null) { - $diff = $comparisonFailure->getDiff(); - } else { - $diff = $e->getMessage(); - } - - $hint = $this->locationHintFromDiff($diff, $sections); - $trace = array_merge($hint, debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)); - $failure = new PhptAssertionFailedError( - $e->getMessage(), - 0, - (string) $trace[0]['file'], - (int) $trace[0]['line'], - $trace, - $comparisonFailure !== null ? $diff : '', - ); - } - - if ($failure instanceof IncompleteTestError) { - $emitter->testMarkedAsIncomplete($this->valueObjectForEvents(), ThrowableBuilder::from($failure)); - } else { - $emitter->testFailed($this->valueObjectForEvents(), ThrowableBuilder::from($failure), null); - } - - $passed = false; - } catch (Throwable $t) { - $emitter->testErrored($this->valueObjectForEvents(), ThrowableBuilder::from($t)); - - $passed = false; - } - - if ($passed) { - $emitter->testPassed($this->valueObjectForEvents()); - } - - $this->runClean($sections, CodeCoverage::instance()->isActive()); - - $emitter->testFinished($this->valueObjectForEvents(), 1); - } - - /** - * Returns the name of the test case. - */ - public function getName(): string - { - return $this->toString(); - } - - /** - * Returns a string representation of the test case. - */ - public function toString(): string - { - return $this->filename; - } - - public function sortId(): string - { - return $this->filename; - } - - /** - * @return list - */ - public function provides(): array - { - return []; - } - - /** - * @return list - */ - public function requires(): array - { - return []; - } - - /** - * @internal This method is not covered by the backward compatibility promise for PHPUnit - */ - public function valueObjectForEvents(): Phpt - { - return new Phpt($this->filename); - } - - /** - * @param array $sections - * - * @throws Exception - * @throws ExpectationFailedException - */ - private function assertPhptExpectation(array $sections, string $output): void - { - $assertions = [ - 'EXPECT' => 'assertEquals', - 'EXPECTF' => 'assertStringMatchesFormat', - 'EXPECTREGEX' => 'assertMatchesRegularExpression', - ]; - - $actual = preg_replace('/\r\n/', "\n", trim($output)); - - foreach ($assertions as $sectionName => $sectionAssertion) { - if (isset($sections[$sectionName])) { - $sectionContent = preg_replace('/\r\n/', "\n", trim($sections[$sectionName])); - $expected = $sectionName === 'EXPECTREGEX' ? "/{$sectionContent}/" : $sectionContent; - - /** @phpstan-ignore staticMethod.dynamicName */ - Assert::$sectionAssertion($expected, $actual); - - return; - } - } - - throw new InvalidPhptFileException; - } - - /** - * @param array $sections - * @param array|non-empty-string> $settings - */ - private function shouldTestBeSkipped(array $sections, array $settings): bool - { - if (!isset($sections['SKIPIF'])) { - return false; - } - - $skipIfCode = (new Renderer)->render($this->filename, $sections['SKIPIF']); - - if ($this->shouldRunInSubprocess($sections, $skipIfCode)) { - $jobResult = JobRunnerRegistry::run( - new Job( - $skipIfCode, - $this->stringifyIni($settings), - ), - ); - - $output = $jobResult->stdout(); - - EventFacade::emitter()->childProcessFinished($output, $jobResult->stderr()); - } else { - $output = $this->runCodeInLocalSandbox($skipIfCode); - } - - $this->triggerRunnerWarningOnPhpErrors('SKIPIF', $output); - - if (strncasecmp('skip', ltrim($output), 4) === 0) { - $message = ''; - - if (preg_match('/^\s*skip\s*(.+)\s*/i', $output, $skipMatch)) { - $message = substr($skipMatch[1], 2); - } - - EventFacade::emitter()->testSkipped( - $this->valueObjectForEvents(), - $message, - ); - - EventFacade::emitter()->testFinished($this->valueObjectForEvents(), 0); - - return true; - } - - return false; - } - - /** - * @param array $sections - */ - private function shouldRunInSubprocess(array $sections, string $cleanCode): bool - { - if (isset($sections['INI'])) { - // to get per-test INI settings, we need a dedicated subprocess - return true; - } - - $detector = new SideEffectsDetector; - $sideEffects = $detector->getSideEffects($cleanCode); - - if ($sideEffects === []) { - // no side-effects - return false; - } - - foreach ($sideEffects as $sideEffect) { - if ($sideEffect === SideEffect::STANDARD_OUTPUT) { - // stdout is fine, we will catch it using output-buffering - continue; - } - - if ($sideEffect === SideEffect::INPUT_OUTPUT) { - // IO is fine, as it doesn't pollute the main process - continue; - } - - return true; - } - - return false; - } - - private function runCodeInLocalSandbox(string $code): string - { - $code = preg_replace('/^<\?(?:php)?|\?>\s*+$/', '', $code); - $code = preg_replace('/declare\S?\([^)]+\)\S?;/', '', $code); - - // wrap in immediately invoked function to isolate local-side-effects of $code from our own process - $code = '(function() {' . $code . '})();'; - ob_start(); - @eval($code); - - return ob_get_clean(); - } - - /** - * @param array $sections - */ - private function runClean(array $sections, bool $collectCoverage): void - { - if (!isset($sections['CLEAN'])) { - return; - } - - $cleanCode = (new Renderer)->render($this->filename, $sections['CLEAN']); - - if ($this->shouldRunInSubprocess($sections, $cleanCode)) { - $jobResult = JobRunnerRegistry::run( - new Job( - $cleanCode, - $this->settings($collectCoverage), - ), - ); - - $output = $jobResult->stdout(); - - EventFacade::emitter()->childProcessFinished($jobResult->stdout(), $jobResult->stderr()); - } else { - $output = $this->runCodeInLocalSandbox($cleanCode); - } - - $this->triggerRunnerWarningOnPhpErrors('CLEAN', $output); - } - - /** - * @phpstan-ignore return.internalClass - */ - private function cleanupForCoverage(): RawCodeCoverageData - { - /** - * @phpstan-ignore staticMethod.internalClass - */ - $coverage = RawCodeCoverageData::fromXdebugWithoutPathCoverage([]); - $files = $this->coverageFiles(); - - $buffer = false; - - if (is_file($files['coverage'])) { - $buffer = @file_get_contents($files['coverage']); - } - - if ($buffer !== false) { - $coverage = @unserialize( - $buffer, - [ - 'allowed_classes' => [ - /** @phpstan-ignore classConstant.internalClass */ - RawCodeCoverageData::class, - ], - ], - ); - - if ($coverage === false) { - /** - * @phpstan-ignore staticMethod.internalClass - */ - $coverage = RawCodeCoverageData::fromXdebugWithoutPathCoverage([]); - } - } - - foreach ($files as $file) { - @unlink($file); - } - - return $coverage; - } - - /** - * @return array{coverage: non-empty-string, job: non-empty-string} - */ - private function coverageFiles(): array - { - $baseDir = dirname(realpath($this->filename)) . DIRECTORY_SEPARATOR; - $basename = basename($this->filename, 'phpt'); - - return [ - 'coverage' => $baseDir . $basename . 'coverage', - 'job' => $baseDir . $basename . 'php', - ]; - } - - /** - * @param array|non-empty-string> $ini - * - * @return list - */ - private function stringifyIni(array $ini): array - { - $settings = []; - - foreach ($ini as $key => $value) { - if (is_array($value)) { - foreach ($value as $val) { - $settings[] = $key . '=' . $val; - } - - continue; - } - - $settings[] = $key . '=' . $value; - } - - return $settings; - } - - /** - * @param array $sections - * - * @return non-empty-list - */ - private function locationHintFromDiff(string $message, array $sections): array - { - $needle = ''; - $previousLine = ''; - $block = 'message'; - - foreach (preg_split('/\r\n|\r|\n/', $message) as $line) { - $line = trim($line); - - if ($block === 'message' && $line === '--- Expected') { - $block = 'expected'; - } - - if ($block === 'expected' && $line === '@@ @@') { - $block = 'diff'; - } - - if ($block === 'diff') { - if (str_starts_with($line, '+')) { - $needle = $this->cleanDiffLine($previousLine); - - break; - } - - if (str_starts_with($line, '-')) { - $needle = $this->cleanDiffLine($line); - - break; - } - } - - if ($line !== '') { - $previousLine = $line; - } - } - - return $this->locationHint($needle, $sections); - } - - private function cleanDiffLine(string $line): string - { - if (preg_match('/^[\-+]([\'\"]?)(.*)\1$/', $line, $matches)) { - $line = $matches[2]; - } - - return $line; - } - - /** - * @param array $sections - * - * @return non-empty-list - */ - private function locationHint(string $needle, array $sections): array - { - $needle = trim($needle); - - if ($needle === '') { - return [[ - 'file' => realpath($this->filename), - 'line' => 1, - ]]; - } - - $search = [ - // 'FILE', - 'EXPECT', - 'EXPECTF', - 'EXPECTREGEX', - ]; - - foreach ($search as $section) { - if (!isset($sections[$section])) { - continue; - } - - if (isset($sections[$section . '_EXTERNAL'])) { - $externalFile = trim($sections[$section . '_EXTERNAL']); - - return [ - [ - 'file' => realpath(dirname($this->filename) . DIRECTORY_SEPARATOR . $externalFile), - 'line' => 1, - ], - [ - 'file' => realpath($this->filename), - 'line' => ($sections[$section . '_EXTERNAL_offset'] ?? 0) + 1, - ], - ]; - } - - $sectionOffset = $sections[$section . '_offset'] ?? 0; - $offset = $sectionOffset + 1; - - foreach (preg_split('/\r\n|\r|\n/', $sections[$section]) as $line) { - if (str_contains($line, $needle)) { - return [ - [ - 'file' => realpath($this->filename), - 'line' => $offset, - ], - ]; - } - - $offset++; - } - } - - return [ - [ - 'file' => realpath($this->filename), - 'line' => 1, - ], - ]; - } - - /** - * @return list - */ - private function settings(bool $collectCoverage): array - { - $settings = [ - 'allow_url_fopen=1', - 'auto_append_file=', - 'auto_prepend_file=', - 'disable_functions=', - 'display_errors=1', - 'docref_ext=.html', - 'docref_root=', - 'error_append_string=', - 'error_prepend_string=', - 'error_reporting=-1', - 'html_errors=0', - 'log_errors=0', - 'open_basedir=', - 'output_buffering=Off', - 'output_handler=', - 'report_zend_debug=0', - ]; - - if (extension_loaded('pcov')) { - if ($collectCoverage) { - $settings[] = 'pcov.enabled=1'; - } else { - $settings[] = 'pcov.enabled=0'; - } - } - - if (extension_loaded('xdebug')) { - if ($collectCoverage) { - $settings[] = 'xdebug.mode=coverage'; - } - } - - return $settings; - } - - private function triggerRunnerWarningOnPhpErrors(string $section, string $output): void - { - if (str_contains($output, 'Parse error:')) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - '%s section triggered a parse error: %s', - $section, - $output, - ), - ); - } - - if (str_contains($output, 'Fatal error:')) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - '%s section triggered a fatal error: %s', - $section, - $output, - ), - ); - } - } - - /** - * @throws CodeCoverageFileExistsException - */ - private function ensureCoverageFileDoesNotExist(): void - { - $files = $this->coverageFiles(); - - if (file_exists($files['coverage'])) { - throw new CodeCoverageFileExistsException( - sprintf( - 'File %s exists, PHPT test %s will not be executed', - $files['coverage'], - $this->filename, - ), - ); - } - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Phpt/templates/phpt.tpl b/vendor/phpunit/phpunit/src/Runner/Phpt/templates/phpt.tpl deleted file mode 100644 index f9cc6d6f..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Phpt/templates/phpt.tpl +++ /dev/null @@ -1,56 +0,0 @@ -{driverMethod}($__phpunit_filter), - $__phpunit_filter - ); - - if ({codeCoverageCacheDirectory}) { - $__phpunit_coverage->cacheStaticAnalysis({codeCoverageCacheDirectory}); - } - - $__phpunit_coverage->start(__FILE__); -} - -register_shutdown_function( - function() use ($__phpunit_coverage) { - $output = null; - - if ($__phpunit_coverage) { - $output = $__phpunit_coverage->stop(); - } - - file_put_contents('{coverageFile}', serialize($output)); - } -); - -ob_end_clean(); - -require '{job}'; diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/DefaultResultCache.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/DefaultResultCache.php deleted file mode 100644 index da57427f..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/DefaultResultCache.php +++ /dev/null @@ -1,159 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use const DIRECTORY_SEPARATOR; -use const LOCK_EX; -use function array_keys; -use function assert; -use function dirname; -use function file_get_contents; -use function file_put_contents; -use function is_array; -use function is_dir; -use function is_file; -use function json_decode; -use function json_encode; -use PHPUnit\Framework\TestStatus\TestStatus; -use PHPUnit\Runner\DirectoryDoesNotExistException; -use PHPUnit\Runner\Exception; -use PHPUnit\Util\Filesystem; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DefaultResultCache implements ResultCache -{ - private const int VERSION = 2; - private const string DEFAULT_RESULT_CACHE_FILENAME = '.phpunit.result.cache'; - private readonly string $cacheFilename; - - /** - * @var array - */ - private array $defects = []; - - /** - * @var array - */ - private array $times = []; - - public function __construct(string $filepath) - { - if (is_dir($filepath)) { - $filepath .= DIRECTORY_SEPARATOR . self::DEFAULT_RESULT_CACHE_FILENAME; - } - - $this->cacheFilename = $filepath; - } - - public function setStatus(ResultCacheId $id, TestStatus $status): void - { - if ($status->isSuccess()) { - return; - } - - $this->defects[$id->asString()] = $status; - } - - public function status(ResultCacheId $id): TestStatus - { - return $this->defects[$id->asString()] ?? TestStatus::unknown(); - } - - public function setTime(ResultCacheId $id, float $time): void - { - $this->times[$id->asString()] = $time; - } - - public function time(ResultCacheId $id): float - { - return $this->times[$id->asString()] ?? 0.0; - } - - public function mergeWith(self $other): void - { - foreach ($other->defects as $id => $defect) { - $this->defects[$id] = $defect; - } - - foreach ($other->times as $id => $time) { - $this->times[$id] = $time; - } - } - - public function load(): void - { - if (!is_file($this->cacheFilename)) { - return; - } - - $contents = file_get_contents($this->cacheFilename); - - if ($contents === false) { - return; - } - - $data = json_decode( - $contents, - true, - ); - - if ($data === null) { - return; - } - - if (!isset($data['version'])) { - return; - } - - if ($data['version'] !== self::VERSION) { - return; - } - - assert(isset($data['defects']) && is_array($data['defects'])); - assert(isset($data['times']) && is_array($data['times'])); - - foreach (array_keys($data['defects']) as $test) { - $data['defects'][$test] = TestStatus::from($data['defects'][$test]); - } - - $this->defects = $data['defects']; - $this->times = $data['times']; - } - - /** - * @throws Exception - */ - public function persist(): void - { - if (!Filesystem::createDirectory(dirname($this->cacheFilename))) { - throw new DirectoryDoesNotExistException(dirname($this->cacheFilename)); - } - - $data = [ - 'version' => self::VERSION, - 'defects' => [], - 'times' => $this->times, - ]; - - foreach ($this->defects as $test => $status) { - $data['defects'][$test] = $status->asInt(); - } - - file_put_contents( - $this->cacheFilename, - json_encode($data), - LOCK_EX, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/NullResultCache.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/NullResultCache.php deleted file mode 100644 index 46417d40..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/NullResultCache.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use PHPUnit\Framework\TestStatus\TestStatus; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class NullResultCache implements ResultCache -{ - public function setStatus(ResultCacheId $id, TestStatus $status): void - { - } - - public function status(ResultCacheId $id): TestStatus - { - return TestStatus::unknown(); - } - - public function setTime(ResultCacheId $id, float $time): void - { - } - - public function time(ResultCacheId $id): float - { - return 0; - } - - public function load(): void - { - } - - public function persist(): void - { - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCache.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCache.php deleted file mode 100644 index 49b2df03..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCache.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use PHPUnit\Framework\TestStatus\TestStatus; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface ResultCache -{ - public function setStatus(ResultCacheId $id, TestStatus $status): void; - - public function status(ResultCacheId $id): TestStatus; - - public function setTime(ResultCacheId $id, float $time): void; - - public function time(ResultCacheId $id): float; - - public function load(): void; - - public function persist(): void; -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheHandler.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheHandler.php deleted file mode 100644 index b0b45c6d..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheHandler.php +++ /dev/null @@ -1,147 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use function round; -use PHPUnit\Event\Event; -use PHPUnit\Event\Facade; -use PHPUnit\Event\Telemetry\HRTime; -use PHPUnit\Event\Test\ConsideredRisky; -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\Prepared; -use PHPUnit\Event\Test\Skipped; -use PHPUnit\Framework\InvalidArgumentException; -use PHPUnit\Framework\TestStatus\TestStatus; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ResultCacheHandler -{ - private readonly ResultCache $cache; - private ?HRTime $time = null; - private int $testSuite = 0; - - public function __construct(ResultCache $cache, Facade $facade) - { - $this->cache = $cache; - - $this->registerSubscribers($facade); - } - - public function testSuiteStarted(): void - { - $this->testSuite++; - } - - public function testSuiteFinished(): void - { - $this->testSuite--; - - if ($this->testSuite === 0) { - $this->cache->persist(); - } - } - - public function testPrepared(Prepared $event): void - { - $this->time = $event->telemetryInfo()->time(); - } - - public function testMarkedIncomplete(MarkedIncomplete $event): void - { - $this->cache->setStatus( - ResultCacheId::fromTest($event->test()), - TestStatus::incomplete($event->throwable()->message()), - ); - } - - public function testConsideredRisky(ConsideredRisky $event): void - { - $this->cache->setStatus( - ResultCacheId::fromTest($event->test()), - TestStatus::risky($event->message()), - ); - } - - public function testErrored(Errored $event): void - { - $this->cache->setStatus( - ResultCacheId::fromTest($event->test()), - TestStatus::error($event->throwable()->message()), - ); - } - - public function testFailed(Failed $event): void - { - $this->cache->setStatus( - ResultCacheId::fromTest($event->test()), - TestStatus::failure($event->throwable()->message()), - ); - } - - /** - * @throws \PHPUnit\Event\InvalidArgumentException - * @throws InvalidArgumentException - */ - public function testSkipped(Skipped $event): void - { - $this->cache->setStatus( - ResultCacheId::fromTest($event->test()), - TestStatus::skipped($event->message()), - ); - - $this->cache->setTime(ResultCacheId::fromTest($event->test()), $this->duration($event)); - } - - /** - * @throws \PHPUnit\Event\InvalidArgumentException - * @throws InvalidArgumentException - */ - public function testFinished(Finished $event): void - { - $this->cache->setTime(ResultCacheId::fromTest($event->test()), $this->duration($event)); - - $this->time = null; - } - - /** - * @throws \PHPUnit\Event\InvalidArgumentException - * @throws InvalidArgumentException - */ - private function duration(Event $event): float - { - if ($this->time === null) { - return 0.0; - } - - return round($event->telemetryInfo()->time()->duration($this->time)->asFloat(), 3); - } - - private function registerSubscribers(Facade $facade): void - { - $facade->registerSubscribers( - new TestSuiteStartedSubscriber($this), - new TestSuiteFinishedSubscriber($this), - new TestPreparedSubscriber($this), - new TestMarkedIncompleteSubscriber($this), - new TestConsideredRiskySubscriber($this), - new TestErroredSubscriber($this), - new TestFailedSubscriber($this), - new TestSkippedSubscriber($this), - new TestFinishedSubscriber($this), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheId.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheId.php deleted file mode 100644 index 35a84f28..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/ResultCacheId.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Framework\Reorderable; -use PHPUnit\Framework\TestCase; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ResultCacheId -{ - public static function fromTest(Test $test): self - { - if ($test instanceof TestMethod) { - return new self($test->className() . '::' . $test->name()); - } - - return new self($test->id()); - } - - public static function fromReorderable(Reorderable $reorderable): self - { - return new self($reorderable->sortId()); - } - - /** - * For use in PHPUnit tests only! - * - * @param class-string $class - */ - public static function fromTestClassAndMethodName(string $class, string $methodName): self - { - return new self($class . '::' . $methodName); - } - - private function __construct( - private string $id, - ) { - } - - public function asString(): string - { - return $this->id; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/Subscriber.php deleted file mode 100644 index d64dd9f4..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/Subscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Subscriber -{ - private ResultCacheHandler $handler; - - public function __construct(ResultCacheHandler $handler) - { - $this->handler = $handler; - } - - protected function handler(): ResultCacheHandler - { - return $this->handler; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php deleted file mode 100644 index b2d93401..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestConsideredRiskySubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use PHPUnit\Event\Test\ConsideredRisky; -use PHPUnit\Event\Test\ConsideredRiskySubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestConsideredRiskySubscriber extends Subscriber implements ConsideredRiskySubscriber -{ - public function notify(ConsideredRisky $event): void - { - $this->handler()->testConsideredRisky($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestErroredSubscriber.php deleted file mode 100644 index ff34e0d8..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestErroredSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\ErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestErroredSubscriber extends Subscriber implements ErroredSubscriber -{ - public function notify(Errored $event): void - { - $this->handler()->testErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFailedSubscriber.php deleted file mode 100644 index 082fa51b..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFailedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\FailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFailedSubscriber extends Subscriber implements FailedSubscriber -{ - public function notify(Failed $event): void - { - $this->handler()->testFailed($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php deleted file mode 100644 index 65f75fcb..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestFinishedSubscriber.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - /** - * @throws \PHPUnit\Framework\InvalidArgumentException - * @throws InvalidArgumentException - */ - public function notify(Finished $event): void - { - $this->handler()->testFinished($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php deleted file mode 100644 index d9c65cf8..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestMarkedIncompleteSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\MarkedIncompleteSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestMarkedIncompleteSubscriber extends Subscriber implements MarkedIncompleteSubscriber -{ - public function notify(MarkedIncomplete $event): void - { - $this->handler()->testMarkedIncomplete($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php deleted file mode 100644 index a92b8277..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestPreparedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use PHPUnit\Event\Test\Prepared; -use PHPUnit\Event\Test\PreparedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber -{ - public function notify(Prepared $event): void - { - $this->handler()->testPrepared($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php deleted file mode 100644 index 0e493bdc..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSkippedSubscriber.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use PHPUnit\Event\InvalidArgumentException; -use PHPUnit\Event\Test\Skipped; -use PHPUnit\Event\Test\SkippedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber -{ - /** - * @throws \PHPUnit\Framework\InvalidArgumentException - * @throws InvalidArgumentException - */ - public function notify(Skipped $event): void - { - $this->handler()->testSkipped($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php deleted file mode 100644 index 1ef0cc3f..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteFinishedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use PHPUnit\Event\TestSuite\Finished; -use PHPUnit\Event\TestSuite\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - public function notify(Finished $event): void - { - $this->handler()->testSuiteFinished(); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php deleted file mode 100644 index cddedf51..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ResultCache/Subscriber/TestSuiteStartedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner\ResultCache; - -use PHPUnit\Event\TestSuite\Started; -use PHPUnit\Event\TestSuite\StartedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteStartedSubscriber extends Subscriber implements StartedSubscriber -{ - public function notify(Started $event): void - { - $this->handler()->testSuiteStarted(); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/ShutdownHandler.php b/vendor/phpunit/phpunit/src/Runner/ShutdownHandler.php deleted file mode 100644 index 5ee78d0c..00000000 --- a/vendor/phpunit/phpunit/src/Runner/ShutdownHandler.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use const PHP_EOL; -use function getmypid; -use function register_shutdown_function; -use function rtrim; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ShutdownHandler -{ - private static bool $registered = false; - private static string $message = ''; - - public static function setMessage(string $message): void - { - self::register(); - - self::$message = $message; - } - - public static function resetMessage(): void - { - self::$message = ''; - } - - private static function register(): void - { - if (self::$registered) { - return; - } - - self::$registered = true; - $pid = getmypid(); - - register_shutdown_function( - static function () use ($pid): void - { - $message = rtrim(self::$message); - - if ($message === '' || $pid !== getmypid()) { - return; - } - - print $message . PHP_EOL; - - exit(2); - }, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Collector.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Collector.php deleted file mode 100644 index f6cbca9d..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Collector.php +++ /dev/null @@ -1,687 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use function array_values; -use function assert; -use function count; -use function implode; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Event\Facade; -use PHPUnit\Event\Test\AfterLastTestMethodErrored; -use PHPUnit\Event\Test\AfterLastTestMethodFailed; -use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; -use PHPUnit\Event\Test\BeforeFirstTestMethodFailed; -use PHPUnit\Event\Test\ConsideredRisky; -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\ErrorTriggered; -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\NoticeTriggered; -use PHPUnit\Event\Test\PhpDeprecationTriggered; -use PHPUnit\Event\Test\PhpNoticeTriggered; -use PHPUnit\Event\Test\PhpunitDeprecationTriggered; -use PHPUnit\Event\Test\PhpunitErrorTriggered; -use PHPUnit\Event\Test\PhpunitNoticeTriggered; -use PHPUnit\Event\Test\PhpunitWarningTriggered; -use PHPUnit\Event\Test\PhpWarningTriggered; -use PHPUnit\Event\Test\Skipped as TestSkipped; -use PHPUnit\Event\Test\WarningTriggered; -use PHPUnit\Event\TestRunner\ChildProcessErrored; -use PHPUnit\Event\TestRunner\DeprecationTriggered as TestRunnerDeprecationTriggered; -use PHPUnit\Event\TestRunner\ExecutionStarted; -use PHPUnit\Event\TestRunner\NoticeTriggered as TestRunnerNoticeTriggered; -use PHPUnit\Event\TestRunner\WarningTriggered as TestRunnerWarningTriggered; -use PHPUnit\Event\TestSuite\Finished as TestSuiteFinished; -use PHPUnit\Event\TestSuite\Skipped as TestSuiteSkipped; -use PHPUnit\Event\TestSuite\Started as TestSuiteStarted; -use PHPUnit\Event\TestSuite\TestSuiteForTestClass; -use PHPUnit\Event\TestSuite\TestSuiteForTestMethodWithDataProvider; -use PHPUnit\TestRunner\IssueFilter; -use PHPUnit\TestRunner\TestResult\Issues\Issue; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Collector -{ - private readonly IssueFilter $issueFilter; - private int $numberOfTests = 0; - private int $numberOfTestsRun = 0; - private int $numberOfAssertions = 0; - private bool $prepared = false; - private bool $childProcessErrored = false; - - /** - * @var non-negative-int - */ - private int $numberOfIssuesIgnoredByBaseline = 0; - - /** - * @var list - */ - private array $testErroredEvents = []; - - /** - * @var list - */ - private array $testFailedEvents = []; - - /** - * @var list - */ - private array $testMarkedIncompleteEvents = []; - - /** - * @var list - */ - private array $testSuiteSkippedEvents = []; - - /** - * @var list - */ - private array $testSkippedEvents = []; - - /** - * @var array> - */ - private array $testConsideredRiskyEvents = []; - - /** - * @var array> - */ - private array $testTriggeredPhpunitDeprecationEvents = []; - - /** - * @var array> - */ - private array $testTriggeredPhpunitErrorEvents = []; - - /** - * @var array> - */ - private array $testTriggeredPhpunitNoticeEvents = []; - - /** - * @var array> - */ - private array $testTriggeredPhpunitWarningEvents = []; - - /** - * @var list - */ - private array $testRunnerTriggeredDeprecationEvents = []; - - /** - * @var list - */ - private array $testRunnerTriggeredNoticeEvents = []; - - /** - * @var list - */ - private array $testRunnerTriggeredWarningEvents = []; - - /** - * @var array - */ - private array $errors = []; - - /** - * @var array - */ - private array $deprecations = []; - - /** - * @var array - */ - private array $notices = []; - - /** - * @var array - */ - private array $warnings = []; - - /** - * @var array - */ - private array $phpDeprecations = []; - - /** - * @var array - */ - private array $phpNotices = []; - - /** - * @var array - */ - private array $phpWarnings = []; - - public function __construct(Facade $facade, IssueFilter $issueFilter) - { - $facade->registerSubscribers( - new ExecutionStartedSubscriber($this), - new TestSuiteSkippedSubscriber($this), - new TestSuiteStartedSubscriber($this), - new TestSuiteFinishedSubscriber($this), - new TestPreparedSubscriber($this), - new TestFinishedSubscriber($this), - new BeforeTestClassMethodErroredSubscriber($this), - new BeforeTestClassMethodFailedSubscriber($this), - new AfterTestClassMethodErroredSubscriber($this), - new AfterTestClassMethodFailedSubscriber($this), - new TestErroredSubscriber($this), - new TestFailedSubscriber($this), - new TestMarkedIncompleteSubscriber($this), - new TestSkippedSubscriber($this), - new TestConsideredRiskySubscriber($this), - new TestTriggeredDeprecationSubscriber($this), - new TestTriggeredErrorSubscriber($this), - new TestTriggeredNoticeSubscriber($this), - new TestTriggeredPhpDeprecationSubscriber($this), - new TestTriggeredPhpNoticeSubscriber($this), - new TestTriggeredPhpunitDeprecationSubscriber($this), - new TestTriggeredPhpunitErrorSubscriber($this), - new TestTriggeredPhpunitNoticeSubscriber($this), - new TestTriggeredPhpunitWarningSubscriber($this), - new TestTriggeredPhpWarningSubscriber($this), - new TestTriggeredWarningSubscriber($this), - new TestRunnerTriggeredDeprecationSubscriber($this), - new TestRunnerTriggeredNoticeSubscriber($this), - new TestRunnerTriggeredWarningSubscriber($this), - new ChildProcessErroredSubscriber($this), - ); - - $this->issueFilter = $issueFilter; - } - - public function result(): TestResult - { - return new TestResult( - $this->numberOfTests, - $this->numberOfTestsRun, - $this->numberOfAssertions, - $this->testErroredEvents, - $this->testFailedEvents, - $this->testConsideredRiskyEvents, - $this->testSuiteSkippedEvents, - $this->testSkippedEvents, - $this->testMarkedIncompleteEvents, - $this->testTriggeredPhpunitDeprecationEvents, - $this->testTriggeredPhpunitErrorEvents, - $this->testTriggeredPhpunitNoticeEvents, - $this->testTriggeredPhpunitWarningEvents, - $this->testRunnerTriggeredDeprecationEvents, - $this->testRunnerTriggeredNoticeEvents, - $this->testRunnerTriggeredWarningEvents, - array_values($this->errors), - array_values($this->deprecations), - array_values($this->notices), - array_values($this->warnings), - array_values($this->phpDeprecations), - array_values($this->phpNotices), - array_values($this->phpWarnings), - $this->numberOfIssuesIgnoredByBaseline, - ); - } - - public function executionStarted(ExecutionStarted $event): void - { - $this->numberOfTests = $event->testSuite()->count(); - } - - public function testSuiteSkipped(TestSuiteSkipped $event): void - { - $testSuite = $event->testSuite(); - - if (!$testSuite->isForTestClass()) { - return; - } - - $this->testSuiteSkippedEvents[] = $event; - - $this->numberOfTestsRun += $event->testSuite()->count(); - } - - public function testSuiteStarted(TestSuiteStarted $event): void - { - $testSuite = $event->testSuite(); - - if (!$testSuite->isForTestClass()) { - return; - } - } - - public function testSuiteFinished(TestSuiteFinished $event): void - { - $testSuite = $event->testSuite(); - - if ($testSuite->isWithName()) { - return; - } - - if ($testSuite->isForTestMethodWithDataProvider()) { - assert($testSuite instanceof TestSuiteForTestMethodWithDataProvider); - assert(count($testSuite->tests()->asArray()) > 0); - - $test = $testSuite->tests()->asArray()[0]; - - assert($test instanceof TestMethod); - - foreach ($this->testFailedEvents as $testFailedEvent) { - if ($testFailedEvent instanceof AfterLastTestMethodFailed || $testFailedEvent instanceof BeforeFirstTestMethodFailed) { - continue; - } - - if ($testFailedEvent->test()->isTestMethod() && $testFailedEvent->test()->methodName() === $test->methodName()) { - return; - } - } - - PassedTests::instance()->testMethodPassed($test, null); - - return; - } - - assert($testSuite instanceof TestSuiteForTestClass); - - PassedTests::instance()->testClassPassed($testSuite->className()); - } - - public function testPrepared(): void - { - $this->prepared = true; - } - - public function testFinished(Finished $event): void - { - $this->numberOfAssertions += $event->numberOfAssertionsPerformed(); - - $this->numberOfTestsRun++; - - $this->prepared = false; - $this->childProcessErrored = false; - } - - public function beforeTestClassMethodErrored(BeforeFirstTestMethodErrored $event): void - { - $this->testErroredEvents[] = $event; - - $this->numberOfTestsRun++; - } - - public function beforeTestClassMethodFailed(BeforeFirstTestMethodFailed $event): void - { - $this->testFailedEvents[] = $event; - - $this->numberOfTestsRun++; - } - - public function afterTestClassMethodErrored(AfterLastTestMethodErrored $event): void - { - $this->testErroredEvents[] = $event; - } - - public function afterTestClassMethodFailed(AfterLastTestMethodFailed $event): void - { - $this->testFailedEvents[] = $event; - } - - public function testErrored(Errored $event): void - { - $this->testErroredEvents[] = $event; - - if ($this->childProcessErrored) { - return; - } - - if (!$this->prepared) { - $this->numberOfTestsRun++; - } - } - - public function testFailed(Failed $event): void - { - $this->testFailedEvents[] = $event; - } - - public function testMarkedIncomplete(MarkedIncomplete $event): void - { - $this->testMarkedIncompleteEvents[] = $event; - } - - public function testSkipped(TestSkipped $event): void - { - $this->testSkippedEvents[] = $event; - - if (!$this->prepared) { - $this->numberOfTestsRun++; - } - } - - public function testConsideredRisky(ConsideredRisky $event): void - { - if (!isset($this->testConsideredRiskyEvents[$event->test()->id()])) { - $this->testConsideredRiskyEvents[$event->test()->id()] = []; - } - - $this->testConsideredRiskyEvents[$event->test()->id()][] = $event; - } - - public function testTriggeredDeprecation(DeprecationTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event)) { - return; - } - - if ($event->ignoredByBaseline()) { - $this->numberOfIssuesIgnoredByBaseline++; - - return; - } - - $id = $this->issueId($event); - - if (!isset($this->deprecations[$id])) { - $this->deprecations[$id] = Issue::from( - $event->file(), - $event->line(), - $event->message(), - $event->test(), - $event->stackTrace(), - ); - - return; - } - - $this->deprecations[$id]->triggeredBy($event->test()); - } - - public function testTriggeredPhpDeprecation(PhpDeprecationTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event)) { - return; - } - - if ($event->ignoredByBaseline()) { - $this->numberOfIssuesIgnoredByBaseline++; - - return; - } - - $id = $this->issueId($event); - - if (!isset($this->phpDeprecations[$id])) { - $this->phpDeprecations[$id] = Issue::from( - $event->file(), - $event->line(), - $event->message(), - $event->test(), - ); - - return; - } - - $this->phpDeprecations[$id]->triggeredBy($event->test()); - } - - public function testTriggeredPhpunitDeprecation(PhpunitDeprecationTriggered $event): void - { - if (!isset($this->testTriggeredPhpunitDeprecationEvents[$event->test()->id()])) { - $this->testTriggeredPhpunitDeprecationEvents[$event->test()->id()] = []; - } - - $this->testTriggeredPhpunitDeprecationEvents[$event->test()->id()][] = $event; - } - - public function testTriggeredPhpunitNotice(PhpunitNoticeTriggered $event): void - { - if (!isset($this->testTriggeredPhpunitNoticeEvents[$event->test()->id()])) { - $this->testTriggeredPhpunitNoticeEvents[$event->test()->id()] = []; - } - - $this->testTriggeredPhpunitNoticeEvents[$event->test()->id()][] = $event; - } - - public function testTriggeredError(ErrorTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event)) { - return; - } - - $id = $this->issueId($event); - - if (!isset($this->errors[$id])) { - $this->errors[$id] = Issue::from( - $event->file(), - $event->line(), - $event->message(), - $event->test(), - ); - - return; - } - - $this->errors[$id]->triggeredBy($event->test()); - } - - public function testTriggeredNotice(NoticeTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event)) { - return; - } - - if ($event->ignoredByBaseline()) { - $this->numberOfIssuesIgnoredByBaseline++; - - return; - } - - $id = $this->issueId($event); - - if (!isset($this->notices[$id])) { - $this->notices[$id] = Issue::from( - $event->file(), - $event->line(), - $event->message(), - $event->test(), - ); - - return; - } - - $this->notices[$id]->triggeredBy($event->test()); - } - - public function testTriggeredPhpNotice(PhpNoticeTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event)) { - return; - } - - if ($event->ignoredByBaseline()) { - $this->numberOfIssuesIgnoredByBaseline++; - - return; - } - - $id = $this->issueId($event); - - if (!isset($this->phpNotices[$id])) { - $this->phpNotices[$id] = Issue::from( - $event->file(), - $event->line(), - $event->message(), - $event->test(), - ); - - return; - } - - $this->phpNotices[$id]->triggeredBy($event->test()); - } - - public function testTriggeredWarning(WarningTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event)) { - return; - } - - if ($event->ignoredByBaseline()) { - $this->numberOfIssuesIgnoredByBaseline++; - - return; - } - - $id = $this->issueId($event); - - if (!isset($this->warnings[$id])) { - $this->warnings[$id] = Issue::from( - $event->file(), - $event->line(), - $event->message(), - $event->test(), - ); - - return; - } - - $this->warnings[$id]->triggeredBy($event->test()); - } - - public function testTriggeredPhpWarning(PhpWarningTriggered $event): void - { - if (!$this->issueFilter->shouldBeProcessed($event)) { - return; - } - - if ($event->ignoredByBaseline()) { - $this->numberOfIssuesIgnoredByBaseline++; - - return; - } - - $id = $this->issueId($event); - - if (!isset($this->phpWarnings[$id])) { - $this->phpWarnings[$id] = Issue::from( - $event->file(), - $event->line(), - $event->message(), - $event->test(), - ); - - return; - } - - $this->phpWarnings[$id]->triggeredBy($event->test()); - } - - public function testTriggeredPhpunitError(PhpunitErrorTriggered $event): void - { - if (!isset($this->testTriggeredPhpunitErrorEvents[$event->test()->id()])) { - $this->testTriggeredPhpunitErrorEvents[$event->test()->id()] = []; - } - - $this->testTriggeredPhpunitErrorEvents[$event->test()->id()][] = $event; - } - - public function testTriggeredPhpunitWarning(PhpunitWarningTriggered $event): void - { - if ($event->ignoredByTest()) { - return; - } - - if (!isset($this->testTriggeredPhpunitWarningEvents[$event->test()->id()])) { - $this->testTriggeredPhpunitWarningEvents[$event->test()->id()] = []; - } - - $this->testTriggeredPhpunitWarningEvents[$event->test()->id()][] = $event; - } - - public function testRunnerTriggeredDeprecation(TestRunnerDeprecationTriggered $event): void - { - $this->testRunnerTriggeredDeprecationEvents[] = $event; - } - - public function testRunnerTriggeredNotice(TestRunnerNoticeTriggered $event): void - { - $this->testRunnerTriggeredNoticeEvents[] = $event; - } - - public function testRunnerTriggeredWarning(TestRunnerWarningTriggered $event): void - { - $this->testRunnerTriggeredWarningEvents[] = $event; - } - - public function childProcessErrored(ChildProcessErrored $event): void - { - $this->childProcessErrored = true; - } - - public function hasErroredTests(): bool - { - return $this->testErroredEvents !== []; - } - - public function hasFailedTests(): bool - { - return $this->testFailedEvents !== []; - } - - public function hasRiskyTests(): bool - { - return $this->testConsideredRiskyEvents !== []; - } - - public function hasSkippedTests(): bool - { - return $this->testSkippedEvents !== []; - } - - public function hasIncompleteTests(): bool - { - return $this->testMarkedIncompleteEvents !== []; - } - - public function hasDeprecations(): bool - { - return $this->deprecations !== [] || - $this->phpDeprecations !== [] || - $this->testTriggeredPhpunitDeprecationEvents !== [] || - $this->testRunnerTriggeredDeprecationEvents !== []; - } - - public function hasNotices(): bool - { - return $this->notices !== [] || - $this->phpNotices !== []; - } - - public function hasWarnings(): bool - { - return $this->warnings !== [] || - $this->phpWarnings !== [] || - $this->testTriggeredPhpunitWarningEvents !== [] || - $this->testRunnerTriggeredWarningEvents !== []; - } - - /** - * @return non-empty-string - */ - private function issueId(DeprecationTriggered|ErrorTriggered|NoticeTriggered|PhpDeprecationTriggered|PhpNoticeTriggered|PhpWarningTriggered|WarningTriggered $event): string - { - return implode(':', [$event->file(), $event->line(), $event->message()]); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Facade.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Facade.php deleted file mode 100644 index 4862d686..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Facade.php +++ /dev/null @@ -1,112 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use function str_contains; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Runner\DeprecationCollector\Facade as DeprecationCollectorFacade; -use PHPUnit\TestRunner\IssueFilter; -use PHPUnit\TextUI\Configuration\Configuration; -use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Facade -{ - private static ?Collector $collector = null; - - public static function init(): void - { - self::collector(); - } - - public static function result(): TestResult - { - return self::collector()->result(); - } - - public static function shouldStop(): bool - { - $configuration = ConfigurationRegistry::get(); - $collector = self::collector(); - - if (($configuration->stopOnDefect() || $configuration->stopOnError()) && $collector->hasErroredTests()) { - return true; - } - - if (($configuration->stopOnDefect() || $configuration->stopOnFailure()) && $collector->hasFailedTests()) { - return true; - } - - if (($configuration->stopOnDefect() || $configuration->stopOnWarning()) && $collector->hasWarnings()) { - return true; - } - - if (($configuration->stopOnDefect() || $configuration->stopOnRisky()) && $collector->hasRiskyTests()) { - return true; - } - - if (self::stopOnDeprecation($configuration)) { - return true; - } - - if ($configuration->stopOnNotice() && $collector->hasNotices()) { - return true; - } - - if ($configuration->stopOnIncomplete() && $collector->hasIncompleteTests()) { - return true; - } - - if ($configuration->stopOnSkipped() && $collector->hasSkippedTests()) { - return true; - } - - return false; - } - - private static function collector(): Collector - { - if (self::$collector === null) { - $configuration = ConfigurationRegistry::get(); - - self::$collector = new Collector( - EventFacade::instance(), - new IssueFilter($configuration->source()), - ); - } - - return self::$collector; - } - - private static function stopOnDeprecation(Configuration $configuration): bool - { - if (!$configuration->stopOnDeprecation()) { - return false; - } - - $deprecations = DeprecationCollectorFacade::filteredDeprecations(); - - if (!$configuration->hasSpecificDeprecationToStopOn()) { - return $deprecations !== []; - } - - foreach ($deprecations as $deprecation) { - if (str_contains($deprecation, $configuration->specificDeprecationToStopOn())) { - return true; - } - } - - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Issue.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Issue.php deleted file mode 100644 index 12ade5c3..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Issue.php +++ /dev/null @@ -1,145 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult\Issues; - -use function array_keys; -use function count; -use PHPUnit\Event\Code\Test; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Issue -{ - /** - * @var non-empty-string - */ - private readonly string $file; - - /** - * @var positive-int - */ - private readonly int $line; - - /** - * @var non-empty-string - */ - private readonly string $description; - - /** - * @var non-empty-array - */ - private array $triggeringTests; - - /** - * @var ?non-empty-string - */ - private ?string $stackTrace; - - /** - * @param non-empty-string $file - * @param positive-int $line - * @param non-empty-string $description - */ - public static function from(string $file, int $line, string $description, Test $triggeringTest, ?string $stackTrace = null): self - { - return new self($file, $line, $description, $triggeringTest, $stackTrace); - } - - /** - * @param non-empty-string $file - * @param positive-int $line - * @param non-empty-string $description - */ - private function __construct(string $file, int $line, string $description, Test $triggeringTest, ?string $stackTrace) - { - $this->file = $file; - $this->line = $line; - $this->description = $description; - $this->stackTrace = $stackTrace; - - $this->triggeringTests = [ - $triggeringTest->id() => [ - 'test' => $triggeringTest, - 'count' => 1, - ], - ]; - } - - public function triggeredBy(Test $test): void - { - if (isset($this->triggeringTests[$test->id()])) { - $this->triggeringTests[$test->id()]['count']++; - - return; - } - - $this->triggeringTests[$test->id()] = [ - 'test' => $test, - 'count' => 1, - ]; - } - - /** - * @return non-empty-string - */ - public function file(): string - { - return $this->file; - } - - /** - * @return positive-int - */ - public function line(): int - { - return $this->line; - } - - /** - * @return non-empty-string - */ - public function description(): string - { - return $this->description; - } - - /** - * @return non-empty-array - */ - public function triggeringTests(): array - { - return $this->triggeringTests; - } - - /** - * @phpstan-assert-if-true !null $this->stackTrace - */ - public function hasStackTrace(): bool - { - return $this->stackTrace !== null; - } - - /** - * @return ?non-empty-string - */ - public function stackTrace(): ?string - { - return $this->stackTrace; - } - - public function triggeredInTest(): bool - { - return count($this->triggeringTests) === 1 && - $this->file === $this->triggeringTests[array_keys($this->triggeringTests)[0]]['test']->file(); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/PassedTests.php b/vendor/phpunit/phpunit/src/Runner/TestResult/PassedTests.php deleted file mode 100644 index 4fad1b5e..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/PassedTests.php +++ /dev/null @@ -1,134 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use function array_merge; -use function assert; -use function explode; -use function in_array; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Framework\TestSize\Known; -use PHPUnit\Framework\TestSize\TestSize; -use PHPUnit\Metadata\Api\Groups; -use ReflectionMethod; -use ReflectionNamedType; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class PassedTests -{ - private static ?self $instance = null; - - /** - * @var list - */ - private array $passedTestClasses = []; - - /** - * @var array - */ - private array $passedTestMethods = []; - - public static function instance(): self - { - if (self::$instance !== null) { - return self::$instance; - } - - self::$instance = new self; - - return self::$instance; - } - - /** - * @param class-string $className - */ - public function testClassPassed(string $className): void - { - $this->passedTestClasses[] = $className; - } - - public function testMethodPassed(TestMethod $test, mixed $returnValue): void - { - $size = (new Groups)->size( - $test->className(), - $test->methodName(), - ); - - $this->passedTestMethods[$test->className() . '::' . $test->methodName()] = [ - 'returnValue' => $returnValue, - 'size' => $size, - ]; - } - - public function import(self $other): void - { - $this->passedTestClasses = array_merge( - $this->passedTestClasses, - $other->passedTestClasses, - ); - - $this->passedTestMethods = array_merge( - $this->passedTestMethods, - $other->passedTestMethods, - ); - } - - /** - * @param class-string $className - */ - public function hasTestClassPassed(string $className): bool - { - return in_array($className, $this->passedTestClasses, true); - } - - public function hasTestMethodPassed(string $method): bool - { - return isset($this->passedTestMethods[$method]); - } - - public function isGreaterThan(string $method, TestSize $other): bool - { - if ($other->isUnknown()) { - return false; - } - - assert($other instanceof Known); - - $size = $this->passedTestMethods[$method]['size']; - - if ($size->isUnknown()) { - return false; - } - - assert($size instanceof Known); - - return $size->isGreaterThan($other); - } - - public function hasReturnValue(string $method): bool - { - $returnType = (new ReflectionMethod(...explode('::', $method)))->getReturnType(); - - return !$returnType instanceof ReflectionNamedType || !in_array($returnType->getName(), ['never', 'void'], true); - } - - public function returnValue(string $method): mixed - { - if (isset($this->passedTestMethods[$method])) { - return $this->passedTestMethods[$method]['returnValue']; - } - - return null; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/AfterTestClassMethodErroredSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/AfterTestClassMethodErroredSubscriber.php deleted file mode 100644 index eb94433b..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/AfterTestClassMethodErroredSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\AfterLastTestMethodErrored; -use PHPUnit\Event\Test\AfterLastTestMethodErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterTestClassMethodErroredSubscriber extends Subscriber implements AfterLastTestMethodErroredSubscriber -{ - public function notify(AfterLastTestMethodErrored $event): void - { - $this->collector()->afterTestClassMethodErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/AfterTestClassMethodFailedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/AfterTestClassMethodFailedSubscriber.php deleted file mode 100644 index e207ba1d..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/AfterTestClassMethodFailedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\AfterLastTestMethodFailed; -use PHPUnit\Event\Test\AfterLastTestMethodFailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AfterTestClassMethodFailedSubscriber extends Subscriber implements AfterLastTestMethodFailedSubscriber -{ - public function notify(AfterLastTestMethodFailed $event): void - { - $this->collector()->afterTestClassMethodFailed($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php deleted file mode 100644 index 1929125e..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodErroredSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; -use PHPUnit\Event\Test\BeforeFirstTestMethodErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeTestClassMethodErroredSubscriber extends Subscriber implements BeforeFirstTestMethodErroredSubscriber -{ - public function notify(BeforeFirstTestMethodErrored $event): void - { - $this->collector()->beforeTestClassMethodErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodFailedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodFailedSubscriber.php deleted file mode 100644 index 0e69855a..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/BeforeTestClassMethodFailedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\BeforeFirstTestMethodFailed; -use PHPUnit\Event\Test\BeforeFirstTestMethodFailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeTestClassMethodFailedSubscriber extends Subscriber implements BeforeFirstTestMethodFailedSubscriber -{ - public function notify(BeforeFirstTestMethodFailed $event): void - { - $this->collector()->beforeTestClassMethodFailed($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/ChildProcessErroredSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/ChildProcessErroredSubscriber.php deleted file mode 100644 index 3d70d88e..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/ChildProcessErroredSubscriber.php +++ /dev/null @@ -1,25 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\TestRunner\ChildProcessErrored; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ChildProcessErroredSubscriber extends Subscriber implements \PHPUnit\Event\TestRunner\ChildProcessErroredSubscriber -{ - public function notify(ChildProcessErrored $event): void - { - $this->collector()->childProcessErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php deleted file mode 100644 index b54ae9e7..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/ExecutionStartedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\TestRunner\ExecutionStarted; -use PHPUnit\Event\TestRunner\ExecutionStartedSubscriber as TestRunnerExecutionStartedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ExecutionStartedSubscriber extends Subscriber implements TestRunnerExecutionStartedSubscriber -{ - public function notify(ExecutionStarted $event): void - { - $this->collector()->executionStarted($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/Subscriber.php deleted file mode 100644 index 36be4941..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/Subscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Subscriber -{ - private Collector $collector; - - public function __construct(Collector $collector) - { - $this->collector = $collector; - } - - protected function collector(): Collector - { - return $this->collector; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php deleted file mode 100644 index 8584fddc..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestConsideredRiskySubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\ConsideredRisky; -use PHPUnit\Event\Test\ConsideredRiskySubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestConsideredRiskySubscriber extends Subscriber implements ConsideredRiskySubscriber -{ - public function notify(ConsideredRisky $event): void - { - $this->collector()->testConsideredRisky($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestErroredSubscriber.php deleted file mode 100644 index a97c21a6..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestErroredSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\ErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestErroredSubscriber extends Subscriber implements ErroredSubscriber -{ - public function notify(Errored $event): void - { - $this->collector()->testErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFailedSubscriber.php deleted file mode 100644 index 118b304c..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFailedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\FailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFailedSubscriber extends Subscriber implements FailedSubscriber -{ - public function notify(Failed $event): void - { - $this->collector()->testFailed($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFinishedSubscriber.php deleted file mode 100644 index 37fe67d0..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestFinishedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - public function notify(Finished $event): void - { - $this->collector()->testFinished($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php deleted file mode 100644 index c9d13ab5..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestMarkedIncompleteSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\MarkedIncompleteSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestMarkedIncompleteSubscriber extends Subscriber implements MarkedIncompleteSubscriber -{ - public function notify(MarkedIncomplete $event): void - { - $this->collector()->testMarkedIncomplete($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestPreparedSubscriber.php deleted file mode 100644 index 6dd05ca7..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestPreparedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\Prepared; -use PHPUnit\Event\Test\PreparedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber -{ - public function notify(Prepared $event): void - { - $this->collector()->testPrepared(); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php deleted file mode 100644 index 36b3ea03..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredDeprecationSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\TestRunner\DeprecationTriggered; -use PHPUnit\Event\TestRunner\DeprecationTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestRunnerTriggeredDeprecationSubscriber extends Subscriber implements DeprecationTriggeredSubscriber -{ - public function notify(DeprecationTriggered $event): void - { - $this->collector()->testRunnerTriggeredDeprecation($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredNoticeSubscriber.php deleted file mode 100644 index 8fd9bc4b..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredNoticeSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\TestRunner\NoticeTriggered; -use PHPUnit\Event\TestRunner\NoticeTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestRunnerTriggeredNoticeSubscriber extends Subscriber implements NoticeTriggeredSubscriber -{ - public function notify(NoticeTriggered $event): void - { - $this->collector()->testRunnerTriggeredNotice($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php deleted file mode 100644 index cc01d5db..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestRunnerTriggeredWarningSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\TestRunner\WarningTriggered; -use PHPUnit\Event\TestRunner\WarningTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestRunnerTriggeredWarningSubscriber extends Subscriber implements WarningTriggeredSubscriber -{ - public function notify(WarningTriggered $event): void - { - $this->collector()->testRunnerTriggeredWarning($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSkippedSubscriber.php deleted file mode 100644 index 152db85b..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSkippedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\Skipped; -use PHPUnit\Event\Test\SkippedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber -{ - public function notify(Skipped $event): void - { - $this->collector()->testSkipped($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.php deleted file mode 100644 index e5f2acac..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteFinishedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\TestSuite\Finished; -use PHPUnit\Event\TestSuite\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - public function notify(Finished $event): void - { - $this->collector()->testSuiteFinished($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php deleted file mode 100644 index 0c7cd7ab..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteSkippedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\TestSuite\Skipped; -use PHPUnit\Event\TestSuite\SkippedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteSkippedSubscriber extends Subscriber implements SkippedSubscriber -{ - public function notify(Skipped $event): void - { - $this->collector()->testSuiteSkipped($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php deleted file mode 100644 index d3cb3bff..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestSuiteStartedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\TestSuite\Started; -use PHPUnit\Event\TestSuite\StartedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteStartedSubscriber extends Subscriber implements StartedSubscriber -{ - public function notify(Started $event): void - { - $this->collector()->testSuiteStarted($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php deleted file mode 100644 index 81e93eb3..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredDeprecationSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\Event\Test\DeprecationTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredDeprecationSubscriber extends Subscriber implements DeprecationTriggeredSubscriber -{ - public function notify(DeprecationTriggered $event): void - { - $this->collector()->testTriggeredDeprecation($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php deleted file mode 100644 index 0aef461d..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredErrorSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\ErrorTriggered; -use PHPUnit\Event\Test\ErrorTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredErrorSubscriber extends Subscriber implements ErrorTriggeredSubscriber -{ - public function notify(ErrorTriggered $event): void - { - $this->collector()->testTriggeredError($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php deleted file mode 100644 index 67b73c06..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredNoticeSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\NoticeTriggered; -use PHPUnit\Event\Test\NoticeTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredNoticeSubscriber extends Subscriber implements NoticeTriggeredSubscriber -{ - public function notify(NoticeTriggered $event): void - { - $this->collector()->testTriggeredNotice($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php deleted file mode 100644 index 5cd17e3f..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpDeprecationSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\PhpDeprecationTriggered; -use PHPUnit\Event\Test\PhpDeprecationTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpDeprecationSubscriber extends Subscriber implements PhpDeprecationTriggeredSubscriber -{ - public function notify(PhpDeprecationTriggered $event): void - { - $this->collector()->testTriggeredPhpDeprecation($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php deleted file mode 100644 index 9af0d320..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpNoticeSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\PhpNoticeTriggered; -use PHPUnit\Event\Test\PhpNoticeTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpNoticeSubscriber extends Subscriber implements PhpNoticeTriggeredSubscriber -{ - public function notify(PhpNoticeTriggered $event): void - { - $this->collector()->testTriggeredPhpNotice($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php deleted file mode 100644 index 18eaf4f1..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpWarningSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\PhpWarningTriggered; -use PHPUnit\Event\Test\PhpWarningTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpWarningSubscriber extends Subscriber implements PhpWarningTriggeredSubscriber -{ - public function notify(PhpWarningTriggered $event): void - { - $this->collector()->testTriggeredPhpWarning($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php deleted file mode 100644 index 3475f11a..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\PhpunitDeprecationTriggered; -use PHPUnit\Event\Test\PhpunitDeprecationTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpunitDeprecationSubscriber extends Subscriber implements PhpunitDeprecationTriggeredSubscriber -{ - public function notify(PhpunitDeprecationTriggered $event): void - { - $this->collector()->testTriggeredPhpunitDeprecation($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php deleted file mode 100644 index 0ceba9ca..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitErrorSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\PhpunitErrorTriggered; -use PHPUnit\Event\Test\PhpunitErrorTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpunitErrorSubscriber extends Subscriber implements PhpunitErrorTriggeredSubscriber -{ - public function notify(PhpunitErrorTriggered $event): void - { - $this->collector()->testTriggeredPhpunitError($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitNoticeSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitNoticeSubscriber.php deleted file mode 100644 index f7ebfd14..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitNoticeSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\PhpunitNoticeTriggered; -use PHPUnit\Event\Test\PhpunitNoticeTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpunitNoticeSubscriber extends Subscriber implements PhpunitNoticeTriggeredSubscriber -{ - public function notify(PhpunitNoticeTriggered $event): void - { - $this->collector()->testTriggeredPhpunitNotice($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php deleted file mode 100644 index 376c4b60..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredPhpunitWarningSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\PhpunitWarningTriggered; -use PHPUnit\Event\Test\PhpunitWarningTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpunitWarningSubscriber extends Subscriber implements PhpunitWarningTriggeredSubscriber -{ - public function notify(PhpunitWarningTriggered $event): void - { - $this->collector()->testTriggeredPhpunitWarning($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php b/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php deleted file mode 100644 index d5fe3ed5..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/Subscriber/TestTriggeredWarningSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use PHPUnit\Event\Test\WarningTriggered; -use PHPUnit\Event\Test\WarningTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredWarningSubscriber extends Subscriber implements WarningTriggeredSubscriber -{ - public function notify(WarningTriggered $event): void - { - $this->collector()->testTriggeredWarning($event); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestResult/TestResult.php b/vendor/phpunit/phpunit/src/Runner/TestResult/TestResult.php deleted file mode 100644 index 3601956d..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestResult/TestResult.php +++ /dev/null @@ -1,654 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TestRunner\TestResult; - -use function array_map; -use function array_sum; -use function count; -use PHPUnit\Event\Test\AfterLastTestMethodErrored; -use PHPUnit\Event\Test\AfterLastTestMethodFailed; -use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; -use PHPUnit\Event\Test\BeforeFirstTestMethodFailed; -use PHPUnit\Event\Test\ConsideredRisky; -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\PhpunitDeprecationTriggered; -use PHPUnit\Event\Test\PhpunitErrorTriggered; -use PHPUnit\Event\Test\PhpunitNoticeTriggered; -use PHPUnit\Event\Test\PhpunitWarningTriggered; -use PHPUnit\Event\Test\Skipped as TestSkipped; -use PHPUnit\Event\TestRunner\DeprecationTriggered as TestRunnerDeprecationTriggered; -use PHPUnit\Event\TestRunner\NoticeTriggered as TestRunnerNoticeTriggered; -use PHPUnit\Event\TestRunner\WarningTriggered as TestRunnerWarningTriggered; -use PHPUnit\Event\TestSuite\Skipped as TestSuiteSkipped; -use PHPUnit\TestRunner\TestResult\Issues\Issue; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestResult -{ - private int $numberOfTests; - private int $numberOfTestsRun; - private int $numberOfAssertions; - - /** - * @var list - */ - private array $testErroredEvents; - - /** - * @var list - */ - private array $testFailedEvents; - - /** - * @var list - */ - private array $testMarkedIncompleteEvents; - - /** - * @var list - */ - private array $testSuiteSkippedEvents; - - /** - * @var list - */ - private array $testSkippedEvents; - - /** - * @var array> - */ - private array $testConsideredRiskyEvents; - - /** - * @var array> - */ - private array $testTriggeredPhpunitDeprecationEvents; - - /** - * @var array> - */ - private array $testTriggeredPhpunitErrorEvents; - - /** - * @var array> - */ - private array $testTriggeredPhpunitNoticeEvents; - - /** - * @var array> - */ - private array $testTriggeredPhpunitWarningEvents; - - /** - * @var list - */ - private array $testRunnerTriggeredDeprecationEvents; - - /** - * @var list - */ - private array $testRunnerTriggeredNoticeEvents; - - /** - * @var list - */ - private array $testRunnerTriggeredWarningEvents; - - /** - * @var list - */ - private array $errors; - - /** - * @var list - */ - private array $deprecations; - - /** - * @var list - */ - private array $notices; - - /** - * @var list - */ - private array $warnings; - - /** - * @var list - */ - private array $phpDeprecations; - - /** - * @var list - */ - private array $phpNotices; - - /** - * @var list - */ - private array $phpWarnings; - - /** - * @var non-negative-int - */ - private int $numberOfIssuesIgnoredByBaseline; - - /** - * @param list $testErroredEvents - * @param list $testFailedEvents - * @param array> $testConsideredRiskyEvents - * @param list $testSuiteSkippedEvents - * @param list $testSkippedEvents - * @param list $testMarkedIncompleteEvents - * @param array> $testTriggeredPhpunitDeprecationEvents - * @param array> $testTriggeredPhpunitErrorEvents - * @param array> $testTriggeredPhpunitNoticeEvents - * @param array> $testTriggeredPhpunitWarningEvents - * @param list $testRunnerTriggeredDeprecationEvents - * @param list $testRunnerTriggeredNoticeEvents - * @param list $testRunnerTriggeredWarningEvents - * @param list $errors - * @param list $deprecations - * @param list $notices - * @param list $warnings - * @param list $phpDeprecations - * @param list $phpNotices - * @param list $phpWarnings - * @param non-negative-int $numberOfIssuesIgnoredByBaseline - */ - public function __construct(int $numberOfTests, int $numberOfTestsRun, int $numberOfAssertions, array $testErroredEvents, array $testFailedEvents, array $testConsideredRiskyEvents, array $testSuiteSkippedEvents, array $testSkippedEvents, array $testMarkedIncompleteEvents, array $testTriggeredPhpunitDeprecationEvents, array $testTriggeredPhpunitErrorEvents, array $testTriggeredPhpunitNoticeEvents, array $testTriggeredPhpunitWarningEvents, array $testRunnerTriggeredDeprecationEvents, array $testRunnerTriggeredNoticeEvents, array $testRunnerTriggeredWarningEvents, array $errors, array $deprecations, array $notices, array $warnings, array $phpDeprecations, array $phpNotices, array $phpWarnings, int $numberOfIssuesIgnoredByBaseline) - { - $this->numberOfTests = $numberOfTests; - $this->numberOfTestsRun = $numberOfTestsRun; - $this->numberOfAssertions = $numberOfAssertions; - $this->testErroredEvents = $testErroredEvents; - $this->testFailedEvents = $testFailedEvents; - $this->testConsideredRiskyEvents = $testConsideredRiskyEvents; - $this->testSuiteSkippedEvents = $testSuiteSkippedEvents; - $this->testSkippedEvents = $testSkippedEvents; - $this->testMarkedIncompleteEvents = $testMarkedIncompleteEvents; - $this->testTriggeredPhpunitDeprecationEvents = $testTriggeredPhpunitDeprecationEvents; - $this->testTriggeredPhpunitErrorEvents = $testTriggeredPhpunitErrorEvents; - $this->testTriggeredPhpunitNoticeEvents = $testTriggeredPhpunitNoticeEvents; - $this->testTriggeredPhpunitWarningEvents = $testTriggeredPhpunitWarningEvents; - $this->testRunnerTriggeredDeprecationEvents = $testRunnerTriggeredDeprecationEvents; - $this->testRunnerTriggeredNoticeEvents = $testRunnerTriggeredNoticeEvents; - $this->testRunnerTriggeredWarningEvents = $testRunnerTriggeredWarningEvents; - $this->errors = $errors; - $this->deprecations = $deprecations; - $this->notices = $notices; - $this->warnings = $warnings; - $this->phpDeprecations = $phpDeprecations; - $this->phpNotices = $phpNotices; - $this->phpWarnings = $phpWarnings; - $this->numberOfIssuesIgnoredByBaseline = $numberOfIssuesIgnoredByBaseline; - } - - public function numberOfTestsRun(): int - { - return $this->numberOfTestsRun; - } - - public function numberOfAssertions(): int - { - return $this->numberOfAssertions; - } - - /** - * @return list - */ - public function testErroredEvents(): array - { - return $this->testErroredEvents; - } - - public function numberOfTestErroredEvents(): int - { - return count($this->testErroredEvents); - } - - public function hasTestErroredEvents(): bool - { - return $this->numberOfTestErroredEvents() > 0; - } - - /** - * @return list - */ - public function testFailedEvents(): array - { - return $this->testFailedEvents; - } - - public function numberOfTestFailedEvents(): int - { - return count($this->testFailedEvents); - } - - public function hasTestFailedEvents(): bool - { - return $this->numberOfTestFailedEvents() > 0; - } - - /** - * @return array> - */ - public function testConsideredRiskyEvents(): array - { - return $this->testConsideredRiskyEvents; - } - - public function numberOfTestsWithTestConsideredRiskyEvents(): int - { - return count($this->testConsideredRiskyEvents); - } - - public function hasTestConsideredRiskyEvents(): bool - { - return $this->numberOfTestsWithTestConsideredRiskyEvents() > 0; - } - - /** - * @return list - */ - public function testSuiteSkippedEvents(): array - { - return $this->testSuiteSkippedEvents; - } - - public function numberOfTestSkippedByTestSuiteSkippedEvents(): int - { - return array_sum( - array_map( - static fn (TestSuiteSkipped $event): int => $event->testSuite()->count(), - $this->testSuiteSkippedEvents, - ), - ); - } - - public function hasTestSuiteSkippedEvents(): bool - { - return $this->numberOfTestSkippedByTestSuiteSkippedEvents() > 0; - } - - /** - * @return list - */ - public function testSkippedEvents(): array - { - return $this->testSkippedEvents; - } - - public function numberOfTestSkippedEvents(): int - { - return count($this->testSkippedEvents); - } - - public function hasTestSkippedEvents(): bool - { - return $this->numberOfTestSkippedEvents() > 0; - } - - /** - * @return list - */ - public function testMarkedIncompleteEvents(): array - { - return $this->testMarkedIncompleteEvents; - } - - public function numberOfTestMarkedIncompleteEvents(): int - { - return count($this->testMarkedIncompleteEvents); - } - - public function hasTestMarkedIncompleteEvents(): bool - { - return $this->numberOfTestMarkedIncompleteEvents() > 0; - } - - /** - * @return array> - */ - public function testTriggeredPhpunitDeprecationEvents(): array - { - return $this->testTriggeredPhpunitDeprecationEvents; - } - - public function numberOfTestsWithTestTriggeredPhpunitDeprecationEvents(): int - { - return count($this->testTriggeredPhpunitDeprecationEvents); - } - - public function hasTestTriggeredPhpunitDeprecationEvents(): bool - { - return $this->numberOfTestsWithTestTriggeredPhpunitDeprecationEvents() > 0; - } - - /** - * @return array> - */ - public function testTriggeredPhpunitErrorEvents(): array - { - return $this->testTriggeredPhpunitErrorEvents; - } - - public function numberOfTestsWithTestTriggeredPhpunitErrorEvents(): int - { - return count($this->testTriggeredPhpunitErrorEvents); - } - - public function hasTestTriggeredPhpunitErrorEvents(): bool - { - return $this->numberOfTestsWithTestTriggeredPhpunitErrorEvents() > 0; - } - - /** - * @return array> - */ - public function testTriggeredPhpunitNoticeEvents(): array - { - return $this->testTriggeredPhpunitNoticeEvents; - } - - public function numberOfTestsWithTestTriggeredPhpunitNoticeEvents(): int - { - return count($this->testTriggeredPhpunitNoticeEvents); - } - - public function hasTestTriggeredPhpunitNoticeEvents(): bool - { - return $this->numberOfTestsWithTestTriggeredPhpunitNoticeEvents() > 0; - } - - /** - * @return array> - */ - public function testTriggeredPhpunitWarningEvents(): array - { - return $this->testTriggeredPhpunitWarningEvents; - } - - public function numberOfTestsWithTestTriggeredPhpunitWarningEvents(): int - { - return count($this->testTriggeredPhpunitWarningEvents); - } - - public function hasTestTriggeredPhpunitWarningEvents(): bool - { - return $this->numberOfTestsWithTestTriggeredPhpunitWarningEvents() > 0; - } - - /** - * @return list - */ - public function testRunnerTriggeredDeprecationEvents(): array - { - return $this->testRunnerTriggeredDeprecationEvents; - } - - public function numberOfTestRunnerTriggeredDeprecationEvents(): int - { - return count($this->testRunnerTriggeredDeprecationEvents); - } - - public function hasTestRunnerTriggeredDeprecationEvents(): bool - { - return $this->numberOfTestRunnerTriggeredDeprecationEvents() > 0; - } - - /** - * @return list - */ - public function testRunnerTriggeredNoticeEvents(): array - { - return $this->testRunnerTriggeredNoticeEvents; - } - - public function numberOfTestRunnerTriggeredNoticeEvents(): int - { - return count($this->testRunnerTriggeredNoticeEvents); - } - - public function hasTestRunnerTriggeredNoticeEvents(): bool - { - return $this->numberOfTestRunnerTriggeredNoticeEvents() > 0; - } - - /** - * @return list - */ - public function testRunnerTriggeredWarningEvents(): array - { - return $this->testRunnerTriggeredWarningEvents; - } - - public function numberOfTestRunnerTriggeredWarningEvents(): int - { - return count($this->testRunnerTriggeredWarningEvents); - } - - public function hasTestRunnerTriggeredWarningEvents(): bool - { - return $this->numberOfTestRunnerTriggeredWarningEvents() > 0; - } - - public function wasSuccessful(): bool - { - return !$this->hasTestErroredEvents() && - !$this->hasTestFailedEvents() && - !$this->hasTestTriggeredPhpunitErrorEvents(); - } - - public function hasIssues(): bool - { - return $this->hasTestsWithIssues() || - $this->hasTestRunnerTriggeredWarningEvents(); - } - - public function hasTestsWithIssues(): bool - { - return $this->hasRiskyTests() || - $this->hasIncompleteTests() || - $this->hasDeprecations() || - $this->errors !== [] || - $this->hasNotices() || - $this->hasWarnings() || - $this->hasPhpunitNotices() || - $this->hasPhpunitWarnings(); - } - - /** - * @return list - */ - public function errors(): array - { - return $this->errors; - } - - /** - * @return list - */ - public function deprecations(): array - { - return $this->deprecations; - } - - /** - * @return list - */ - public function notices(): array - { - return $this->notices; - } - - /** - * @return list - */ - public function warnings(): array - { - return $this->warnings; - } - - /** - * @return list - */ - public function phpDeprecations(): array - { - return $this->phpDeprecations; - } - - /** - * @return list - */ - public function phpNotices(): array - { - return $this->phpNotices; - } - - /** - * @return list - */ - public function phpWarnings(): array - { - return $this->phpWarnings; - } - - public function hasTests(): bool - { - return $this->numberOfTests > 0; - } - - public function hasErrors(): bool - { - return $this->numberOfErrors() > 0; - } - - public function numberOfErrors(): int - { - return $this->numberOfTestErroredEvents() + - count($this->errors) + - $this->numberOfTestsWithTestTriggeredPhpunitErrorEvents(); - } - - public function hasDeprecations(): bool - { - return $this->numberOfDeprecations() > 0; - } - - public function hasPhpOrUserDeprecations(): bool - { - return $this->numberOfPhpOrUserDeprecations() > 0; - } - - public function numberOfPhpOrUserDeprecations(): int - { - return count($this->deprecations) + - count($this->phpDeprecations); - } - - public function hasPhpunitDeprecations(): bool - { - return $this->numberOfPhpunitDeprecations() > 0; - } - - public function numberOfPhpunitDeprecations(): int - { - return count($this->testTriggeredPhpunitDeprecationEvents) + - count($this->testRunnerTriggeredDeprecationEvents); - } - - public function hasPhpunitWarnings(): bool - { - return $this->numberOfPhpunitWarnings() > 0; - } - - public function numberOfPhpunitWarnings(): int - { - return count($this->testTriggeredPhpunitWarningEvents) + - count($this->testRunnerTriggeredWarningEvents); - } - - public function numberOfDeprecations(): int - { - return count($this->deprecations) + - count($this->phpDeprecations) + - count($this->testTriggeredPhpunitDeprecationEvents) + - count($this->testRunnerTriggeredDeprecationEvents); - } - - public function hasNotices(): bool - { - return $this->numberOfNotices() > 0; - } - - public function numberOfNotices(): int - { - return count($this->notices) + - count($this->phpNotices); - } - - public function hasWarnings(): bool - { - return $this->numberOfWarnings() > 0; - } - - public function numberOfWarnings(): int - { - return count($this->warnings) + - count($this->phpWarnings); - } - - public function hasIncompleteTests(): bool - { - return $this->testMarkedIncompleteEvents !== []; - } - - public function hasRiskyTests(): bool - { - return $this->testConsideredRiskyEvents !== []; - } - - public function hasSkippedTests(): bool - { - return $this->testSkippedEvents !== []; - } - - public function hasIssuesIgnoredByBaseline(): bool - { - return $this->numberOfIssuesIgnoredByBaseline > 0; - } - - /** - * @return non-negative-int - */ - public function numberOfIssuesIgnoredByBaseline(): int - { - return $this->numberOfIssuesIgnoredByBaseline; - } - - public function hasPhpunitNotices(): bool - { - return $this->numberOfPhpunitNotices() > 0; - } - - public function numberOfPhpunitNotices(): int - { - return $this->numberOfTestsWithTestTriggeredPhpunitNoticeEvents() + - $this->numberOfTestRunnerTriggeredNoticeEvents(); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php b/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php deleted file mode 100644 index 54a88f84..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php +++ /dev/null @@ -1,142 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function array_diff; -use function basename; -use function get_declared_classes; -use function realpath; -use function str_ends_with; -use function strpos; -use function strtolower; -use function substr; -use PHPUnit\Framework\TestCase; -use ReflectionClass; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestSuiteLoader -{ - /** - * @var list - */ - private static array $declaredClasses = []; - - /** - * @var array> - */ - private static array $fileToClassesMap = []; - - /** - * @throws Exception - * - * @return ReflectionClass - */ - public function load(string $suiteClassFile): ReflectionClass - { - $suiteClassFile = realpath($suiteClassFile); - $suiteClassName = $this->classNameFromFileName($suiteClassFile); - $loadedClasses = $this->loadSuiteClassFile($suiteClassFile); - - foreach ($loadedClasses as $className) { - /** @noinspection PhpUnhandledExceptionInspection */ - $class = new ReflectionClass($className); - - if ($class->isAnonymous()) { - continue; - } - - if ($class->getFileName() !== $suiteClassFile) { - continue; - } - - if (!$class->isSubclassOf(TestCase::class)) { - continue; - } - - if (!str_ends_with(strtolower($class->getShortName()), strtolower($suiteClassName))) { - continue; - } - - if (!$class->isAbstract()) { - return $class; - } - - $e = new ClassIsAbstractException($class->getName(), $suiteClassFile); - } - - if (isset($e)) { - throw $e; - } - - foreach ($loadedClasses as $className) { - if (str_ends_with(strtolower($className), strtolower($suiteClassName))) { - throw new ClassDoesNotExtendTestCaseException($className, $suiteClassFile); - } - } - - throw new ClassCannotBeFoundException($suiteClassName, $suiteClassFile); - } - - private function classNameFromFileName(string $suiteClassFile): string - { - $className = basename($suiteClassFile, '.php'); - $dotPos = strpos($className, '.'); - - if ($dotPos !== false) { - $className = substr($className, 0, $dotPos); - } - - return $className; - } - - /** - * @return array - */ - private function loadSuiteClassFile(string $suiteClassFile): array - { - if (isset(self::$fileToClassesMap[$suiteClassFile])) { - return self::$fileToClassesMap[$suiteClassFile]; - } - - if (self::$declaredClasses === []) { - self::$declaredClasses = get_declared_classes(); - } - - require_once $suiteClassFile; - - $loadedClasses = array_diff( - get_declared_classes(), - self::$declaredClasses, - ); - - foreach ($loadedClasses as $loadedClass) { - /** @noinspection PhpUnhandledExceptionInspection */ - $class = new ReflectionClass($loadedClass); - - if (!isset(self::$fileToClassesMap[$class->getFileName()])) { - self::$fileToClassesMap[$class->getFileName()] = []; - } - - self::$fileToClassesMap[$class->getFileName()][] = $class->getName(); - } - - self::$declaredClasses = get_declared_classes(); - - if (!isset(self::$fileToClassesMap[$suiteClassFile])) { - return self::$declaredClasses; - } - - return self::$fileToClassesMap[$suiteClassFile]; - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php b/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php deleted file mode 100644 index 596f206e..00000000 --- a/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php +++ /dev/null @@ -1,311 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function array_diff; -use function array_merge; -use function array_reverse; -use function array_splice; -use function assert; -use function count; -use function in_array; -use function max; -use function shuffle; -use function usort; -use PHPUnit\Framework\DataProviderTestSuite; -use PHPUnit\Framework\Reorderable; -use PHPUnit\Framework\Test; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Runner\ResultCache\NullResultCache; -use PHPUnit\Runner\ResultCache\ResultCache; -use PHPUnit\Runner\ResultCache\ResultCacheId; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestSuiteSorter -{ - public const int ORDER_DEFAULT = 0; - public const int ORDER_RANDOMIZED = 1; - public const int ORDER_REVERSED = 2; - public const int ORDER_DEFECTS_FIRST = 3; - public const int ORDER_DURATION = 4; - public const int ORDER_SIZE = 5; - - /** - * @var non-empty-array - */ - private const array SIZE_SORT_WEIGHT = [ - 'small' => 1, - 'medium' => 2, - 'large' => 3, - 'unknown' => 4, - ]; - - /** - * @var array Associative array of (string => DEFECT_SORT_WEIGHT) elements - */ - private array $defectSortOrder = []; - private readonly ResultCache $cache; - - public function __construct(?ResultCache $cache = null) - { - $this->cache = $cache ?? new NullResultCache; - } - - /** - * @throws Exception - */ - public function reorderTestsInSuite(Test $suite, int $order, bool $resolveDependencies, int $orderDefects): void - { - $allowedOrders = [ - self::ORDER_DEFAULT, - self::ORDER_REVERSED, - self::ORDER_RANDOMIZED, - self::ORDER_DURATION, - self::ORDER_SIZE, - ]; - - if (!in_array($order, $allowedOrders, true)) { - // @codeCoverageIgnoreStart - throw new InvalidOrderException; - // @codeCoverageIgnoreEnd - } - - $allowedOrderDefects = [ - self::ORDER_DEFAULT, - self::ORDER_DEFECTS_FIRST, - ]; - - if (!in_array($orderDefects, $allowedOrderDefects, true)) { - // @codeCoverageIgnoreStart - throw new InvalidOrderException; - // @codeCoverageIgnoreEnd - } - - if ($suite instanceof TestSuite) { - foreach ($suite as $_suite) { - $this->reorderTestsInSuite($_suite, $order, $resolveDependencies, $orderDefects); - } - - if ($orderDefects === self::ORDER_DEFECTS_FIRST) { - $this->addSuiteToDefectSortOrder($suite); - } - - $this->sort($suite, $order, $resolveDependencies, $orderDefects); - } - } - - private function sort(TestSuite $suite, int $order, bool $resolveDependencies, int $orderDefects): void - { - if ($suite->tests() === []) { - return; - } - - if ($order === self::ORDER_REVERSED) { - $suite->setTests($this->reverse($suite->tests())); - } elseif ($order === self::ORDER_RANDOMIZED) { - $suite->setTests($this->randomize($suite->tests())); - } elseif ($order === self::ORDER_DURATION) { - $suite->setTests($this->sortByDuration($suite->tests())); - } elseif ($order === self::ORDER_SIZE) { - $suite->setTests($this->sortBySize($suite->tests())); - } - - if ($orderDefects === self::ORDER_DEFECTS_FIRST) { - $suite->setTests($this->sortDefectsFirst($suite->tests())); - } - - if ($resolveDependencies && !($suite instanceof DataProviderTestSuite)) { - $tests = $suite->tests(); - - /** @noinspection PhpParamsInspection */ - /** @phpstan-ignore argument.type */ - $suite->setTests($this->resolveDependencies($tests)); - } - } - - private function addSuiteToDefectSortOrder(TestSuite $suite): void - { - $max = 0; - - foreach ($suite->tests() as $test) { - assert($test instanceof Reorderable); - - $sortId = $test->sortId(); - - if (!isset($this->defectSortOrder[$sortId])) { - $this->defectSortOrder[$sortId] = $this->cache->status(ResultCacheId::fromReorderable($test))->asInt(); - $max = max($max, $this->defectSortOrder[$sortId]); - } - } - - $this->defectSortOrder[$suite->sortId()] = $max; - } - - /** - * @param list $tests - * - * @return list - */ - private function reverse(array $tests): array - { - return array_reverse($tests); - } - - /** - * @param list $tests - * - * @return list - */ - private function randomize(array $tests): array - { - shuffle($tests); - - return $tests; - } - - /** - * @param list $tests - * - * @return list - */ - private function sortDefectsFirst(array $tests): array - { - usort( - $tests, - fn (Test $left, Test $right) => $this->cmpDefectPriorityAndTime($left, $right), - ); - - return $tests; - } - - /** - * @param list $tests - * - * @return list - */ - private function sortByDuration(array $tests): array - { - usort( - $tests, - fn (Test $left, Test $right) => $this->cmpDuration($left, $right), - ); - - return $tests; - } - - /** - * @param list $tests - * - * @return list - */ - private function sortBySize(array $tests): array - { - usort( - $tests, - fn (Test $left, Test $right) => $this->cmpSize($left, $right), - ); - - return $tests; - } - - /** - * Comparator callback function to sort tests for "reach failure as fast as possible". - * - * 1. sort tests by defect weight defined in self::DEFECT_SORT_WEIGHT - * 2. when tests are equally defective, sort the fastest to the front - * 3. do not reorder successful tests - */ - private function cmpDefectPriorityAndTime(Test $a, Test $b): int - { - assert($a instanceof Reorderable); - assert($b instanceof Reorderable); - - $priorityA = $this->defectSortOrder[$a->sortId()] ?? 0; - $priorityB = $this->defectSortOrder[$b->sortId()] ?? 0; - - if ($priorityA !== $priorityB) { - // Sort defect weight descending - return $priorityB <=> $priorityA; - } - - if ($priorityA > 0 || $priorityB > 0) { - return $this->cmpDuration($a, $b); - } - - // do not change execution order - return 0; - } - - /** - * Compares test duration for sorting tests by duration ascending. - */ - private function cmpDuration(Test $a, Test $b): int - { - if (!($a instanceof Reorderable && $b instanceof Reorderable)) { - return 0; - } - - return $this->cache->time(ResultCacheId::fromReorderable($a)) <=> $this->cache->time(ResultCacheId::fromReorderable($b)); - } - - /** - * Compares test size for sorting tests small->medium->large->unknown. - */ - private function cmpSize(Test $a, Test $b): int - { - $sizeA = ($a instanceof TestCase || $a instanceof DataProviderTestSuite) - ? $a->size()->asString() - : 'unknown'; - $sizeB = ($b instanceof TestCase || $b instanceof DataProviderTestSuite) - ? $b->size()->asString() - : 'unknown'; - - return self::SIZE_SORT_WEIGHT[$sizeA] <=> self::SIZE_SORT_WEIGHT[$sizeB]; - } - - /** - * Reorder Tests within a TestCase in such a way as to resolve as many dependencies as possible. - * The algorithm will leave the tests in original running order when it can. - * For more details see the documentation for test dependencies. - * - * Short description of algorithm: - * 1. Pick the next Test from remaining tests to be checked for dependencies. - * 2. If the test has no dependencies: mark done, start again from the top - * 3. If the test has dependencies but none left to do: mark done, start again from the top - * 4. When we reach the end add any leftover tests to the end. These will be marked 'skipped' during execution. - * - * @param array $tests - * - * @return array - */ - private function resolveDependencies(array $tests): array - { - $newTestOrder = []; - $i = 0; - $provided = []; - - do { - if ([] === array_diff($tests[$i]->requires(), $provided)) { - $provided = array_merge($provided, $tests[$i]->provides()); - $newTestOrder = array_merge($newTestOrder, array_splice($tests, $i, 1)); - $i = 0; - } else { - $i++; - } - } while ($tests !== [] && ($i < count($tests))); - - return array_merge($newTestOrder, $tests); - } -} diff --git a/vendor/phpunit/phpunit/src/Runner/Version.php b/vendor/phpunit/phpunit/src/Runner/Version.php deleted file mode 100644 index ffbb828a..00000000 --- a/vendor/phpunit/phpunit/src/Runner/Version.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Runner; - -use function array_slice; -use function assert; -use function dirname; -use function explode; -use function implode; -use function str_contains; -use SebastianBergmann\Version as VersionId; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class Version -{ - private static string $pharVersion = ''; - private static string $version = ''; - - /** - * @return non-empty-string - */ - public static function id(): string - { - if (self::$pharVersion !== '') { - return self::$pharVersion; - } - - if (self::$version === '') { - self::$version = (new VersionId('12.5.24', dirname(__DIR__, 2)))->asString(); - } - - return self::$version; - } - - /** - * @return non-empty-string - */ - public static function series(): string - { - if (str_contains(self::id(), '-')) { - $version = explode('-', self::id(), 2)[0]; - } else { - $version = self::id(); - } - - return implode('.', array_slice(explode('.', $version), 0, 2)); - } - - /** - * @return positive-int - */ - public static function majorVersionNumber(): int - { - $majorVersion = (int) explode('.', self::series())[0]; - assert($majorVersion > 0); - - return $majorVersion; - } - - /** - * @return non-empty-string - */ - public static function getVersionString(): string - { - return 'PHPUnit ' . self::id() . ' by Sebastian Bergmann and contributors.'; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Application.php b/vendor/phpunit/phpunit/src/TextUI/Application.php deleted file mode 100644 index 8e565dd6..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Application.php +++ /dev/null @@ -1,864 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use const PHP_EOL; -use const PHP_VERSION; -use function assert; -use function class_exists; -use function defined; -use function dirname; -use function explode; -use function function_exists; -use function is_file; -use function method_exists; -use function printf; -use function realpath; -use function sprintf; -use function str_contains; -use function str_starts_with; -use function trim; -use function unlink; -use PHPUnit\Event\EventFacadeIsSealedException; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Event\UnknownSubscriberTypeException; -use PHPUnit\Framework\TestCase; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Logging\EventLogger; -use PHPUnit\Logging\JUnit\JunitXmlLogger; -use PHPUnit\Logging\OpenTestReporting\CannotOpenUriForWritingException; -use PHPUnit\Logging\OpenTestReporting\OtrXmlLogger; -use PHPUnit\Logging\TeamCity\TeamCityLogger; -use PHPUnit\Logging\TestDox\HtmlRenderer as TestDoxHtmlRenderer; -use PHPUnit\Logging\TestDox\PlainTextRenderer as TestDoxTextRenderer; -use PHPUnit\Logging\TestDox\TestResultCollector as TestDoxResultCollector; -use PHPUnit\Runner\Baseline\CannotLoadBaselineException; -use PHPUnit\Runner\Baseline\Generator as BaselineGenerator; -use PHPUnit\Runner\Baseline\Reader; -use PHPUnit\Runner\Baseline\Writer; -use PHPUnit\Runner\CodeCoverage; -use PHPUnit\Runner\CodeCoverageInitializationStatus; -use PHPUnit\Runner\DeprecationCollector\Facade as DeprecationCollector; -use PHPUnit\Runner\DirectoryDoesNotExistException; -use PHPUnit\Runner\ErrorHandler; -use PHPUnit\Runner\Extension\ExtensionBootstrapper; -use PHPUnit\Runner\Extension\Facade as ExtensionFacade; -use PHPUnit\Runner\Extension\PharLoader; -use PHPUnit\Runner\GarbageCollection\GarbageCollectionHandler; -use PHPUnit\Runner\Phpt\TestCase as PhptTestCase; -use PHPUnit\Runner\ResultCache\DefaultResultCache; -use PHPUnit\Runner\ResultCache\NullResultCache; -use PHPUnit\Runner\ResultCache\ResultCache; -use PHPUnit\Runner\ResultCache\ResultCacheHandler; -use PHPUnit\Runner\TestSuiteSorter; -use PHPUnit\Runner\Version; -use PHPUnit\TestRunner\IssueFilter; -use PHPUnit\TestRunner\TestResult\Facade as TestResultFacade; -use PHPUnit\TextUI\CliArguments\Builder; -use PHPUnit\TextUI\CliArguments\Configuration as CliConfiguration; -use PHPUnit\TextUI\CliArguments\Exception as ArgumentsException; -use PHPUnit\TextUI\CliArguments\XmlConfigurationFileFinder; -use PHPUnit\TextUI\Command\AtLeastVersionCommand; -use PHPUnit\TextUI\Command\CheckPhpConfigurationCommand; -use PHPUnit\TextUI\Command\GenerateConfigurationCommand; -use PHPUnit\TextUI\Command\ListGroupsCommand; -use PHPUnit\TextUI\Command\ListTestFilesCommand; -use PHPUnit\TextUI\Command\ListTestsAsTextCommand; -use PHPUnit\TextUI\Command\ListTestsAsXmlCommand; -use PHPUnit\TextUI\Command\ListTestSuitesCommand; -use PHPUnit\TextUI\Command\MigrateConfigurationCommand; -use PHPUnit\TextUI\Command\Result; -use PHPUnit\TextUI\Command\ShowHelpCommand; -use PHPUnit\TextUI\Command\ShowVersionCommand; -use PHPUnit\TextUI\Command\VersionCheckCommand; -use PHPUnit\TextUI\Command\WarmCodeCoverageCacheCommand; -use PHPUnit\TextUI\Configuration\BootstrapLoader; -use PHPUnit\TextUI\Configuration\BootstrapScriptDoesNotExistException; -use PHPUnit\TextUI\Configuration\BootstrapScriptException; -use PHPUnit\TextUI\Configuration\CodeCoverageFilterRegistry; -use PHPUnit\TextUI\Configuration\Configuration; -use PHPUnit\TextUI\Configuration\PhpHandler; -use PHPUnit\TextUI\Configuration\Registry; -use PHPUnit\TextUI\Configuration\TestSuiteBuilder; -use PHPUnit\TextUI\Output\DefaultPrinter; -use PHPUnit\TextUI\Output\Facade as OutputFacade; -use PHPUnit\TextUI\Output\Printer; -use PHPUnit\TextUI\XmlConfiguration\Configuration as XmlConfiguration; -use PHPUnit\TextUI\XmlConfiguration\DefaultConfiguration; -use PHPUnit\TextUI\XmlConfiguration\Loader; -use PHPUnit\Util\Http\PhpDownloader; -use SebastianBergmann\Timer\Timer; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Application -{ - /** - * @param list $argv - */ - public function run(array $argv): int - { - $this->preload(); - - try { - EventFacade::emitter()->applicationStarted(); - - $cliConfiguration = $this->buildCliConfiguration($argv); - $pathToXmlConfigurationFile = (new XmlConfigurationFileFinder)->find($cliConfiguration); - - $this->executeCommandsThatOnlyRequireCliConfiguration($cliConfiguration, $pathToXmlConfigurationFile); - - $xmlConfiguration = $this->loadXmlConfiguration($pathToXmlConfigurationFile); - - $configuration = Registry::init( - $cliConfiguration, - $xmlConfiguration, - ); - - (new PhpHandler)->handle($configuration->php()); - - try { - (new BootstrapLoader)->handle($configuration); - } catch (BootstrapScriptDoesNotExistException|BootstrapScriptException $e) { - $this->exitWithErrorMessage($e->getMessage()); - } - - $this->executeCommandsThatDoNotRequireTheTestSuite($configuration, $cliConfiguration); - - $pharExtensions = null; - $extensionRequiresCodeCoverageCollection = false; - $extensionReplacesOutput = false; - $extensionReplacesProgressOutput = false; - $extensionReplacesResultOutput = false; - - if (!$configuration->noExtensions()) { - if ($configuration->hasPharExtensionDirectory()) { - $pharExtensions = (new PharLoader)->loadPharExtensionsInDirectory( - $configuration->pharExtensionDirectory(), - ); - } - - $bootstrappedExtensions = $this->bootstrapExtensions($configuration); - $extensionRequiresCodeCoverageCollection = $bootstrappedExtensions['requiresCodeCoverageCollection']; - $extensionReplacesOutput = $bootstrappedExtensions['replacesOutput']; - $extensionReplacesProgressOutput = $bootstrappedExtensions['replacesProgressOutput']; - $extensionReplacesResultOutput = $bootstrappedExtensions['replacesResultOutput']; - } - - $printer = OutputFacade::init( - $configuration, - $extensionReplacesProgressOutput, - $extensionReplacesResultOutput, - ); - - if ($configuration->debug()) { - EventFacade::instance()->registerTracer( - new EventLogger( - 'php://stdout', - $configuration->withTelemetry(), - ), - ); - } - - TestResultFacade::init(); - DeprecationCollector::init(); - - $this->registerLogfileWriters($configuration); - - $testDoxResultCollector = $this->testDoxResultCollector($configuration); - - $resultCache = $this->initializeTestResultCache($configuration); - - if ($configuration->controlGarbageCollector()) { - new GarbageCollectionHandler( - EventFacade::instance(), - $configuration->numberOfTestsBeforeGarbageCollection(), - ); - } - - $baselineGenerator = $this->configureBaseline($configuration); - - EventFacade::instance()->seal(); - - ErrorHandler::instance()->registerDeprecationHandler(); - - $testSuite = $this->buildTestSuite($configuration); - - ErrorHandler::instance()->restoreDeprecationHandler(); - - $this->executeCommandsThatRequireTheTestSuite($configuration, $cliConfiguration, $testSuite); - - if ($testSuite->isEmpty() && !$configuration->hasCliArguments() && $configuration->testSuite()->isEmpty()) { - $this->execute(new ShowHelpCommand(Result::FAILURE)); - } - - $coverageInitializationStatus = CodeCoverage::instance()->init( - $configuration, - CodeCoverageFilterRegistry::instance(), - $extensionRequiresCodeCoverageCollection, - ); - - if (!$configuration->debug() && !$extensionReplacesOutput) { - $this->writeRuntimeInformation($printer, $configuration); - $this->writePharExtensionInformation($printer, $pharExtensions); - $this->writeRandomSeedInformation($printer, $configuration); - - $printer->print(PHP_EOL); - } - - $this->configureDeprecationTriggers($configuration); - - $timer = new Timer; - $timer->start(); - - if ($coverageInitializationStatus === CodeCoverageInitializationStatus::NOT_REQUESTED || - $coverageInitializationStatus === CodeCoverageInitializationStatus::SUCCEEDED) { - $runner = new TestRunner; - - $runner->run( - $configuration, - $resultCache, - $testSuite, - ); - } - - $duration = $timer->stop(); - - $testDoxResult = null; - - if (isset($testDoxResultCollector)) { - $testDoxResult = $testDoxResultCollector->testMethodsGroupedByClass(); - } - - if ($testDoxResult !== null && - $configuration->hasLogfileTestdoxHtml()) { - try { - OutputFacade::printerFor($configuration->logfileTestdoxHtml())->print( - (new TestDoxHtmlRenderer)->render($testDoxResult), - ); - } catch (DirectoryDoesNotExistException|InvalidSocketException $e) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Cannot log test results in TestDox HTML format to "%s": %s', - $configuration->logfileTestdoxHtml(), - $e->getMessage(), - ), - ); - } - } - - if ($testDoxResult !== null && - $configuration->hasLogfileTestdoxText()) { - try { - OutputFacade::printerFor($configuration->logfileTestdoxText())->print( - (new TestDoxTextRenderer)->render($testDoxResult), - ); - } catch (DirectoryDoesNotExistException|InvalidSocketException $e) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Cannot log test results in TestDox plain text format to "%s": %s', - $configuration->logfileTestdoxText(), - $e->getMessage(), - ), - ); - } - } - - $result = TestResultFacade::result(); - - if (!$extensionReplacesResultOutput && !$configuration->debug()) { - OutputFacade::printResult( - $result, - $testDoxResult, - $duration, - $configuration->hasSpecificDeprecationToStopOn(), - ); - } - - CodeCoverage::instance()->generateReports($printer, $configuration); - - if (isset($baselineGenerator)) { - (new Writer)->write( - $configuration->generateBaseline(), - $baselineGenerator->baseline(), - ); - - $printer->print( - sprintf( - PHP_EOL . 'Baseline written to %s.' . PHP_EOL, - realpath($configuration->generateBaseline()), - ), - ); - } - - $shellExitCode = (new ShellExitCodeCalculator)->calculate( - $configuration, - $result, - ); - - EventFacade::emitter()->applicationFinished($shellExitCode); - - return $shellExitCode; - // @codeCoverageIgnoreStart - } catch (Throwable $t) { - $this->exitWithCrashMessage($t); - } - // @codeCoverageIgnoreEnd - } - - private function execute(Command\Command $command, bool $requiresResultCollectedFromEvents = false): never - { - $errored = false; - - if ($requiresResultCollectedFromEvents) { - try { - TestResultFacade::init(); - EventFacade::instance()->seal(); - - $resultCollectedFromEvents = TestResultFacade::result(); - - $errored = $resultCollectedFromEvents->hasTestTriggeredPhpunitErrorEvents(); - } catch (EventFacadeIsSealedException|UnknownSubscriberTypeException) { - } - } - - print Version::getVersionString() . PHP_EOL . PHP_EOL; - - if (!$errored) { - $result = $command->execute(); - - print $result->output(); - - exit($result->shellExitCode()); - } - - assert(isset($resultCollectedFromEvents)); - - print 'There were errors:' . PHP_EOL; - - foreach ($resultCollectedFromEvents->testTriggeredPhpunitErrorEvents() as $events) { - foreach ($events as $event) { - print PHP_EOL . trim($event->message()) . PHP_EOL; - } - } - - exit(Result::EXCEPTION); - } - - /** - * @param list $argv - */ - private function buildCliConfiguration(array $argv): CliConfiguration - { - try { - $cliConfiguration = (new Builder)->fromParameters($argv); - } catch (ArgumentsException $e) { - $this->exitWithErrorMessage($e->getMessage()); - } - - return $cliConfiguration; - } - - private function loadXmlConfiguration(false|string $configurationFile): XmlConfiguration - { - if ($configurationFile === false) { - return DefaultConfiguration::create(); - } - - try { - return (new Loader)->load($configurationFile); - } catch (Throwable $e) { - $this->exitWithErrorMessage($e->getMessage()); - } - } - - private function buildTestSuite(Configuration $configuration): TestSuite - { - try { - return (new TestSuiteBuilder)->build($configuration); - } catch (Exception $e) { - $this->exitWithErrorMessage($e->getMessage()); - } - } - - /** - * @return array{requiresCodeCoverageCollection: bool, replacesOutput: bool, replacesProgressOutput: bool, replacesResultOutput: bool} - */ - private function bootstrapExtensions(Configuration $configuration): array - { - $facade = new ExtensionFacade; - - $extensionBootstrapper = new ExtensionBootstrapper( - $configuration, - $facade, - ); - - foreach ($configuration->extensionBootstrappers() as $bootstrapper) { - $extensionBootstrapper->bootstrap( - $bootstrapper['className'], - $bootstrapper['parameters'], - ); - } - - return [ - 'requiresCodeCoverageCollection' => $facade->requiresCodeCoverageCollection(), - 'replacesOutput' => $facade->replacesOutput(), - 'replacesProgressOutput' => $facade->replacesProgressOutput(), - 'replacesResultOutput' => $facade->replacesResultOutput(), - ]; - } - - private function executeCommandsThatOnlyRequireCliConfiguration(CliConfiguration $cliConfiguration, false|string $configurationFile): void - { - if ($cliConfiguration->generateConfiguration()) { - $this->execute(new GenerateConfigurationCommand); - } - - if ($cliConfiguration->migrateConfiguration()) { - if ($configurationFile === false) { - $this->exitWithErrorMessage('No configuration file found to migrate'); - } - - $this->execute(new MigrateConfigurationCommand(realpath($configurationFile))); - } - - if ($cliConfiguration->hasAtLeastVersion()) { - $this->execute(new AtLeastVersionCommand($cliConfiguration->atLeastVersion())); - } - - if ($cliConfiguration->version()) { - $this->execute(new ShowVersionCommand); - } - - if ($cliConfiguration->checkPhpConfiguration()) { - $this->execute(new CheckPhpConfigurationCommand); - } - - if ($cliConfiguration->checkVersion()) { - $this->execute(new VersionCheckCommand(new PhpDownloader, Version::majorVersionNumber(), Version::id())); - } - - if ($cliConfiguration->help()) { - $this->execute(new ShowHelpCommand(Result::SUCCESS)); - } - } - - private function executeCommandsThatDoNotRequireTheTestSuite(Configuration $configuration, CliConfiguration $cliConfiguration): void - { - if ($cliConfiguration->warmCoverageCache()) { - $this->execute(new WarmCodeCoverageCacheCommand($configuration, CodeCoverageFilterRegistry::instance())); - } - } - - private function executeCommandsThatRequireTheTestSuite(Configuration $configuration, CliConfiguration $cliConfiguration, TestSuite $testSuite): void - { - if ($cliConfiguration->listSuites()) { - $this->execute(new ListTestSuitesCommand($testSuite)); - } - - if ($cliConfiguration->listGroups()) { - $this->execute( - new ListGroupsCommand( - $this->filteredTests( - $configuration, - $testSuite, - ), - ), - true, - ); - } - - if ($cliConfiguration->listTests()) { - $this->execute( - new ListTestsAsTextCommand( - $this->filteredTests( - $configuration, - $testSuite, - ), - ), - true, - ); - } - - if ($cliConfiguration->hasListTestsXml()) { - $this->execute( - new ListTestsAsXmlCommand( - $this->filteredTests( - $configuration, - $testSuite, - ), - $cliConfiguration->listTestsXml(), - ), - true, - ); - } - - if ($cliConfiguration->listTestFiles()) { - $this->execute( - new ListTestFilesCommand( - $this->filteredTests( - $configuration, - $testSuite, - ), - ), - true, - ); - } - } - - private function writeRuntimeInformation(Printer $printer, Configuration $configuration): void - { - $printer->print(Version::getVersionString() . PHP_EOL . PHP_EOL); - - $runtime = 'PHP ' . PHP_VERSION; - - if (CodeCoverage::instance()->isActive()) { - $runtime .= ' with ' . CodeCoverage::instance()->driverNameAndVersion(); - } - - $this->writeMessage($printer, 'Runtime', $runtime); - - if ($configuration->hasConfigurationFile()) { - $this->writeMessage( - $printer, - 'Configuration', - $configuration->configurationFile(), - ); - } - } - - /** - * @param ?list $pharExtensions - */ - private function writePharExtensionInformation(Printer $printer, ?array $pharExtensions): void - { - if ($pharExtensions === null) { - return; - } - - foreach ($pharExtensions as $extension) { - $this->writeMessage( - $printer, - 'Extension', - $extension, - ); - } - } - - private function writeMessage(Printer $printer, string $type, string $message): void - { - $printer->print( - sprintf( - "%-15s%s\n", - $type . ':', - $message, - ), - ); - } - - private function writeRandomSeedInformation(Printer $printer, Configuration $configuration): void - { - if ($configuration->executionOrder() === TestSuiteSorter::ORDER_RANDOMIZED) { - $this->writeMessage( - $printer, - 'Random Seed', - (string) $configuration->randomOrderSeed(), - ); - } - } - - private function registerLogfileWriters(Configuration $configuration): void - { - if ($configuration->hasLogEventsText()) { - if (is_file($configuration->logEventsText())) { - unlink($configuration->logEventsText()); - } - - EventFacade::instance()->registerTracer( - new EventLogger( - $configuration->logEventsText(), - false, - ), - ); - } - - if ($configuration->hasLogEventsVerboseText()) { - if (is_file($configuration->logEventsVerboseText())) { - unlink($configuration->logEventsVerboseText()); - } - - EventFacade::instance()->registerTracer( - new EventLogger( - $configuration->logEventsVerboseText(), - true, - ), - ); - } - - if ($configuration->hasLogfileJunit()) { - try { - new JunitXmlLogger( - OutputFacade::printerFor($configuration->logfileJunit()), - EventFacade::instance(), - ); - } catch (DirectoryDoesNotExistException|InvalidSocketException $e) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Cannot log test results in JUnit XML format to "%s": %s', - $configuration->logfileJunit(), - $e->getMessage(), - ), - ); - } - } - - if ($configuration->hasLogfileOtr()) { - try { - new OtrXmlLogger( - EventFacade::instance(), - $configuration->logfileOtr(), - $configuration->includeGitInformationInOtrLogfile(), - ); - } catch (CannotOpenUriForWritingException $e) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Cannot log test results in Open Test Reporting XML format to "%s": %s', - $configuration->logfileOtr(), - $e->getMessage(), - ), - ); - } - } - - if ($configuration->hasLogfileTeamcity()) { - try { - new TeamCityLogger( - DefaultPrinter::from( - $configuration->logfileTeamcity(), - ), - EventFacade::instance(), - ); - } catch (DirectoryDoesNotExistException|InvalidSocketException $e) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Cannot log test results in TeamCity format to "%s": %s', - $configuration->logfileTeamcity(), - $e->getMessage(), - ), - ); - } - } - } - - private function testDoxResultCollector(Configuration $configuration): ?TestDoxResultCollector - { - if ($configuration->hasLogfileTestdoxHtml() || - $configuration->hasLogfileTestdoxText() || - $configuration->outputIsTestDox()) { - return new TestDoxResultCollector( - EventFacade::instance(), - new IssueFilter($configuration->source()), - ); - } - - return null; - } - - private function initializeTestResultCache(Configuration $configuration): ResultCache - { - if ($configuration->cacheResult()) { - $cache = new DefaultResultCache($configuration->testResultCacheFile()); - - new ResultCacheHandler($cache, EventFacade::instance()); - - return $cache; - } - - return new NullResultCache; - } - - private function configureBaseline(Configuration $configuration): ?BaselineGenerator - { - if ($configuration->hasGenerateBaseline()) { - return new BaselineGenerator( - EventFacade::instance(), - $configuration->source(), - ); - } - - if ($configuration->source()->useBaseline()) { - $baselineFile = $configuration->source()->baseline(); - $baseline = null; - - try { - $baseline = (new Reader)->read($baselineFile); - } catch (CannotLoadBaselineException $e) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning($e->getMessage()); - } - - if ($baseline !== null) { - ErrorHandler::instance()->useBaseline($baseline); - } - } - - return null; - } - - /** - * @codeCoverageIgnore - */ - private function exitWithCrashMessage(Throwable $t): never - { - $message = $t->getMessage(); - - if (trim($message) === '') { - $message = '(no message)'; - } - - printf( - '%s%sAn error occurred inside PHPUnit.%s%sMessage: %s', - PHP_EOL, - PHP_EOL, - PHP_EOL, - PHP_EOL, - $message, - ); - - $first = true; - - if ($t->getPrevious() !== null) { - $t = $t->getPrevious(); - } - - do { - printf( - '%s%s: %s:%d%s%s%s%s', - PHP_EOL, - $first ? 'Location' : 'Caused by', - $t->getFile(), - $t->getLine(), - PHP_EOL, - PHP_EOL, - $t->getTraceAsString(), - PHP_EOL, - ); - - $first = false; - } while ($t = $t->getPrevious()); - - exit(Result::CRASH); - } - - private function exitWithErrorMessage(string $message): never - { - print Version::getVersionString() . PHP_EOL . PHP_EOL . $message . PHP_EOL; - - exit(Result::EXCEPTION); - } - - /** - * @return list - */ - private function filteredTests(Configuration $configuration, TestSuite $suite): array - { - (new TestSuiteFilterProcessor)->process($configuration, $suite); - - return $suite->collect(); - } - - private function configureDeprecationTriggers(Configuration $configuration): void - { - $deprecationTriggers = [ - 'functions' => [], - 'methods' => [], - ]; - - foreach ($configuration->source()->deprecationTriggers()['functions'] as $function) { - if (!function_exists($function)) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Function %s cannot be configured as a deprecation trigger because it is not declared', - $function, - ), - ); - - continue; - } - - $deprecationTriggers['functions'][] = $function; - } - - foreach ($configuration->source()->deprecationTriggers()['methods'] as $method) { - if (!str_contains($method, '::')) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - '%s cannot be configured as a deprecation trigger because it is not in ClassName::methodName format', - $method, - ), - ); - - continue; - } - - [$className, $methodName] = explode('::', $method); - - if (!class_exists($className) || !method_exists($className, $methodName)) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Method %s::%s cannot be configured as a deprecation trigger because it is not declared', - $className, - $methodName, - ), - ); - - continue; - } - - $deprecationTriggers['methods'][] = [ - 'className' => $className, - 'methodName' => $methodName, - ]; - } - - if ($deprecationTriggers !== ['functions' => [], 'methods' => []]) { - ErrorHandler::instance()->useDeprecationTriggers($deprecationTriggers); - } - } - - private function preload(): void - { - if (!defined('PHPUNIT_COMPOSER_INSTALL')) { - return; - } - - $classMapFile = dirname(PHPUNIT_COMPOSER_INSTALL) . '/composer/autoload_classmap.php'; - - if (!is_file($classMapFile)) { - return; - } - - foreach (require $classMapFile as $codeUnitName => $sourceCodeFile) { - if (!str_starts_with($codeUnitName, 'PHPUnit\\') && - !str_starts_with($codeUnitName, 'SebastianBergmann\\')) { - continue; - } - - if (str_contains($sourceCodeFile, '/tests/')) { - continue; - } - - require_once $sourceCodeFile; - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Command.php b/vendor/phpunit/phpunit/src/TextUI/Command/Command.php deleted file mode 100644 index faa9ebc0..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Command.php +++ /dev/null @@ -1,20 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Command -{ - public function execute(): Result; -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/AtLeastVersionCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/AtLeastVersionCommand.php deleted file mode 100644 index 7bace86c..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/AtLeastVersionCommand.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -use function version_compare; -use PHPUnit\Runner\Version; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class AtLeastVersionCommand implements Command -{ - private string $version; - - public function __construct(string $version) - { - $this->version = $version; - } - - public function execute(): Result - { - if (version_compare(Version::id(), $this->version, '>=')) { - return Result::from(); - } - - return Result::from('', Result::FAILURE); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/CheckPhpConfigurationCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/CheckPhpConfigurationCommand.php deleted file mode 100644 index 7f684cc0..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/CheckPhpConfigurationCommand.php +++ /dev/null @@ -1,166 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -use const E_ALL; -use const PHP_EOL; -use function extension_loaded; -use function in_array; -use function ini_get; -use function max; -use function sprintf; -use function strlen; -use PHPUnit\Runner\Version; -use PHPUnit\Util\Color; -use SebastianBergmann\Environment\Console; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CheckPhpConfigurationCommand implements Command -{ - private bool $colorize; - - public function __construct() - { - $this->colorize = (new Console)->hasColorSupport(); - } - - public function execute(): Result - { - $lines = []; - $shellExitCode = 0; - - foreach ($this->settings() as $name => $setting) { - foreach ($setting['requiredExtensions'] as $extension) { - if (!extension_loaded($extension)) { - // @codeCoverageIgnoreStart - continue 2; - // @codeCoverageIgnoreEnd - } - } - - $actualValue = ini_get($name); - - if (in_array($actualValue, $setting['expectedValues'], true)) { - $check = $this->ok(); - } else { - $check = $this->notOk($actualValue); - $shellExitCode = 1; - } - - $lines[] = [ - sprintf( - '%s = %s', - $name, - $setting['valueForConfiguration'], - ), - $check, - ]; - } - - $maxLength = 0; - - foreach ($lines as $line) { - $maxLength = max($maxLength, strlen($line[0])); - } - - $buffer = sprintf( - 'Checking whether PHP is configured according to https://docs.phpunit.de/en/%s/installation.html#configuring-php-for-development' . PHP_EOL . PHP_EOL, - Version::series(), - ); - - foreach ($lines as $line) { - $buffer .= sprintf( - '%-' . $maxLength . 's ... %s' . PHP_EOL, - $line[0], - $line[1], - ); - } - - return Result::from($buffer, $shellExitCode); - } - - /** - * @return non-empty-string - */ - private function ok(): string - { - if (!$this->colorize) { - return 'ok'; - } - - // @codeCoverageIgnoreStart - return Color::colorizeTextBox('fg-green, bold', 'ok'); - // @codeCoverageIgnoreEnd - } - - /** - * @return non-empty-string - */ - private function notOk(string $actualValue): string - { - $message = sprintf('not ok (%s)', $actualValue); - - if (!$this->colorize) { - return $message; - } - - // @codeCoverageIgnoreStart - return Color::colorizeTextBox('fg-red, bold', $message); - // @codeCoverageIgnoreEnd - } - - /** - * @return non-empty-array, valueForConfiguration: non-empty-string, requiredExtensions: list}> - */ - private function settings(): array - { - return [ - 'display_errors' => [ - 'expectedValues' => ['1'], - 'valueForConfiguration' => 'On', - 'requiredExtensions' => [], - ], - 'display_startup_errors' => [ - 'expectedValues' => ['1'], - 'valueForConfiguration' => 'On', - 'requiredExtensions' => [], - ], - 'error_reporting' => [ - 'expectedValues' => ['-1', (string) E_ALL], - 'valueForConfiguration' => '-1', - 'requiredExtensions' => [], - ], - 'xdebug.show_exception_trace' => [ - 'expectedValues' => ['0'], - 'valueForConfiguration' => '0', - 'requiredExtensions' => ['xdebug'], - ], - 'zend.assertions' => [ - 'expectedValues' => ['1'], - 'valueForConfiguration' => '1', - 'requiredExtensions' => [], - ], - 'assert.exception' => [ - 'expectedValues' => ['1'], - 'valueForConfiguration' => '1', - 'requiredExtensions' => [], - ], - 'memory_limit' => [ - 'expectedValues' => ['-1'], - 'valueForConfiguration' => '-1', - 'requiredExtensions' => [], - ], - ]; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/GenerateConfigurationCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/GenerateConfigurationCommand.php deleted file mode 100644 index cb1a9ac9..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/GenerateConfigurationCommand.php +++ /dev/null @@ -1,122 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -use const PHP_EOL; -use const STDIN; -use function assert; -use function defined; -use function fgets; -use function file_put_contents; -use function getcwd; -use function is_file; -use function sprintf; -use function trim; -use PHPUnit\Runner\Version; -use PHPUnit\TextUI\XmlConfiguration\Generator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class GenerateConfigurationCommand implements Command -{ - public function execute(): Result - { - $directory = getcwd(); - - print 'Generating phpunit.xml in ' . $directory . PHP_EOL . PHP_EOL; - print 'Bootstrap script (relative to path shown above; default: vendor/autoload.php): '; - - $bootstrapScript = $this->read(); - - print 'Tests directory (relative to path shown above; default: tests): '; - - $testsDirectory = $this->read(); - - print 'Source directory (relative to path shown above; default: src): '; - - $src = $this->read(); - - print 'Cache directory (relative to path shown above; default: .phpunit.cache): '; - - $cacheDirectory = $this->read(); - - if ($bootstrapScript === '') { - $bootstrapScript = 'vendor/autoload.php'; - } - - if ($testsDirectory === '') { - $testsDirectory = 'tests'; - } - - if ($src === '') { - $src = 'src'; - } - - if ($cacheDirectory === '') { - $cacheDirectory = '.phpunit.cache'; - } - - if (defined('PHPUNIT_COMPOSER_INSTALL') && - is_file($directory . '/vendor/phpunit/phpunit/phpunit.xsd')) { - $schemaLocation = 'vendor/phpunit/phpunit/phpunit.xsd'; - } else { - $schemaLocation = sprintf( - 'https://schema.phpunit.de/%s/phpunit.xsd', - Version::series(), - ); - } - - $generator = new Generator; - - $result = @file_put_contents( - $directory . '/phpunit.xml', - $generator->generateDefaultConfiguration( - $schemaLocation, - $bootstrapScript, - $testsDirectory, - $src, - $cacheDirectory, - ), - ); - - if ($result !== false) { - return Result::from( - sprintf( - PHP_EOL . 'Generated phpunit.xml in %s.' . PHP_EOL . - 'Make sure to exclude the %s directory from version control.' . PHP_EOL, - $directory, - $cacheDirectory, - ), - ); - } - - // @codeCoverageIgnoreStart - return Result::from( - sprintf( - PHP_EOL . 'Could not write phpunit.xml in %s.' . PHP_EOL, - $directory, - ), - Result::EXCEPTION, - ); - // @codeCoverageIgnoreEnd - } - - private function read(): string - { - $buffer = fgets(STDIN); - - assert($buffer !== false); - - return trim($buffer); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListGroupsCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListGroupsCommand.php deleted file mode 100644 index 94eb1355..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListGroupsCommand.php +++ /dev/null @@ -1,83 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -use const PHP_EOL; -use function count; -use function ksort; -use function sprintf; -use function str_starts_with; -use PHPUnit\Framework\TestCase; -use PHPUnit\Runner\Phpt\TestCase as PhptTestCase; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ListGroupsCommand implements Command -{ - /** - * @var list - */ - private array $tests; - - /** - * @param list $tests - */ - public function __construct(array $tests) - { - $this->tests = $tests; - } - - public function execute(): Result - { - /** @var array $groups */ - $groups = []; - - foreach ($this->tests as $test) { - if ($test instanceof PhptTestCase) { - $_groups = ['default']; - } else { - $_groups = $test->groups(); - } - - foreach ($_groups as $group) { - if (!isset($groups[$group])) { - $groups[$group] = 1; - } else { - $groups[$group]++; - } - } - } - - ksort($groups); - - $buffer = sprintf( - 'Available test group%s:' . PHP_EOL, - count($groups) > 1 ? 's' : '', - ); - - foreach ($groups as $group => $numberOfTests) { - if (str_starts_with((string) $group, '__phpunit_')) { - continue; - } - - $buffer .= sprintf( - ' - %s (%d test%s)' . PHP_EOL, - (string) $group, - $numberOfTests, - $numberOfTests > 1 ? 's' : '', - ); - } - - return Result::from($buffer); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestFilesCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestFilesCommand.php deleted file mode 100644 index 6d7f875f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestFilesCommand.php +++ /dev/null @@ -1,73 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -use const PHP_EOL; -use function array_unique; -use function assert; -use function sprintf; -use PHPUnit\Framework\TestCase; -use PHPUnit\Runner\Phpt\TestCase as PhptTestCase; -use ReflectionClass; -use ReflectionException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ListTestFilesCommand implements Command -{ - /** - * @var list - */ - private array $tests; - - /** - * @param list $tests - */ - public function __construct(array $tests) - { - $this->tests = $tests; - } - - /** - * @throws ReflectionException - */ - public function execute(): Result - { - $buffer = 'Available test files:' . PHP_EOL; - - $results = []; - - foreach ($this->tests as $test) { - if ($test instanceof TestCase) { - $name = (new ReflectionClass($test))->getFileName(); - - assert($name !== false); - - $results[] = $name; - - continue; - } - - $results[] = $test->getName(); - } - - foreach (array_unique($results) as $result) { - $buffer .= sprintf( - ' - %s' . PHP_EOL, - $result, - ); - } - - return Result::from($buffer); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestSuitesCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestSuitesCommand.php deleted file mode 100644 index fcaf7765..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestSuitesCommand.php +++ /dev/null @@ -1,94 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -use const PHP_EOL; -use function assert; -use function count; -use function ksort; -use function sprintf; -use PHPUnit\Framework\TestSuite; -use PHPUnit\TextUI\Configuration\Registry; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ListTestSuitesCommand implements Command -{ - private TestSuite $testSuite; - - public function __construct(TestSuite $testSuite) - { - $this->testSuite = $testSuite; - } - - public function execute(): Result - { - /** @var array $suites */ - $suites = []; - - foreach ($this->testSuite->tests() as $test) { - assert($test instanceof TestSuite); - - $suites[$test->name()] = count($test->collect()); - } - - ksort($suites); - - $buffer = $this->warnAboutConflictingOptions(); - - $buffer .= sprintf( - 'Available test suite%s:' . PHP_EOL, - count($suites) > 1 ? 's' : '', - ); - - foreach ($suites as $suite => $numberOfTests) { - $buffer .= sprintf( - ' - %s (%d test%s)' . PHP_EOL, - $suite, - $numberOfTests, - $numberOfTests > 1 ? 's' : '', - ); - } - - return Result::from($buffer); - } - - private function warnAboutConflictingOptions(): string - { - $buffer = ''; - - $configuration = Registry::get(); - - if ($configuration->includeTestSuites() !== [] && !$configuration->hasDefaultTestSuite()) { - $buffer .= 'The --testsuite and --list-suites options cannot be combined, --testsuite is ignored' . PHP_EOL; - } - - if ($configuration->hasFilter()) { - $buffer .= 'The --filter and --list-suites options cannot be combined, --filter is ignored' . PHP_EOL; - } - - if ($configuration->hasGroups()) { - $buffer .= 'The --group (CLI) and (XML) options cannot be combined with --list-suites, --group and are ignored' . PHP_EOL; - } - - if ($configuration->hasExcludeGroups()) { - $buffer .= 'The --exclude-group (CLI) and (XML) options cannot be combined with --list-suites, --exclude-group and are ignored' . PHP_EOL; - } - - if ($buffer !== '') { - $buffer .= PHP_EOL; - } - - return $buffer; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsTextCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsTextCommand.php deleted file mode 100644 index c3d71b5d..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsTextCommand.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -use const PHP_EOL; -use function count; -use function sprintf; -use function str_replace; -use PHPUnit\Framework\TestCase; -use PHPUnit\Runner\Phpt\TestCase as PhptTestCase; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ListTestsAsTextCommand implements Command -{ - /** - * @var list - */ - private array $tests; - - /** - * @param list $tests - */ - public function __construct(array $tests) - { - $this->tests = $tests; - } - - public function execute(): Result - { - $buffer = sprintf( - 'Available test%s:' . PHP_EOL, - count($this->tests) > 1 ? 's' : '', - ); - - foreach ($this->tests as $test) { - if ($test instanceof TestCase) { - $name = sprintf( - '%s::%s', - $test::class, - str_replace(' with data set ', '', $test->nameWithDataSet()), - ); - } else { - $name = $test->getName(); - } - - $buffer .= sprintf( - ' - %s' . PHP_EOL, - $name, - ); - } - - return Result::from($buffer); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsXmlCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsXmlCommand.php deleted file mode 100644 index b3d68014..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ListTestsAsXmlCommand.php +++ /dev/null @@ -1,140 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -use const PHP_EOL; -use function assert; -use function file_put_contents; -use function ksort; -use function sprintf; -use PHPUnit\Framework\TestCase; -use PHPUnit\Runner\Phpt\TestCase as PhptTestCase; -use ReflectionClass; -use XMLWriter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ListTestsAsXmlCommand implements Command -{ - /** - * @var list - */ - private array $tests; - private string $filename; - - /** - * @param list $tests - */ - public function __construct(array $tests, string $filename) - { - $this->tests = $tests; - $this->filename = $filename; - } - - public function execute(): Result - { - $writer = new XMLWriter; - - $writer->openMemory(); - $writer->setIndent(true); - $writer->startDocument(); - - $writer->startElement('testSuite'); - $writer->writeAttribute('xmlns', 'https://xml.phpunit.de/testSuite'); - - $writer->startElement('tests'); - - $currentTestClass = null; - $groups = []; - - foreach ($this->tests as $test) { - if ($test instanceof TestCase) { - foreach ($test->groups() as $group) { - if (!isset($groups[$group])) { - $groups[$group] = []; - } - - $groups[$group][] = $test->valueObjectForEvents()->id(); - } - - if ($test::class !== $currentTestClass) { - if ($currentTestClass !== null) { - $writer->endElement(); - } - - $file = (new ReflectionClass($test))->getFileName(); - - assert($file !== false); - - $writer->startElement('testClass'); - $writer->writeAttribute('name', $test::class); - $writer->writeAttribute('file', $file); - - $currentTestClass = $test::class; - } - - $writer->startElement('testMethod'); - $writer->writeAttribute('id', $test->valueObjectForEvents()->id()); - $writer->writeAttribute('name', $test->valueObjectForEvents()->methodName()); - $writer->endElement(); - - continue; - } - - if ($currentTestClass !== null) { - $writer->endElement(); - - $currentTestClass = null; - } - - $writer->startElement('phpt'); - $writer->writeAttribute('file', $test->getName()); - $writer->endElement(); - } - - if ($currentTestClass !== null) { - $writer->endElement(); - } - - $writer->endElement(); - - ksort($groups); - - $writer->startElement('groups'); - - foreach ($groups as $groupName => $testIds) { - $writer->startElement('group'); - $writer->writeAttribute('name', (string) $groupName); - - foreach ($testIds as $testId) { - $writer->startElement('test'); - $writer->writeAttribute('id', $testId); - $writer->endElement(); - } - - $writer->endElement(); - } - - $writer->endElement(); - $writer->endElement(); - - file_put_contents($this->filename, $writer->outputMemory()); - - return Result::from( - sprintf( - 'Wrote list of tests that would have been run to %s' . PHP_EOL, - $this->filename, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/MigrateConfigurationCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/MigrateConfigurationCommand.php deleted file mode 100644 index 507ff90f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/MigrateConfigurationCommand.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -use const PHP_EOL; -use function copy; -use function file_put_contents; -use function sprintf; -use PHPUnit\TextUI\XmlConfiguration\Migrator; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MigrateConfigurationCommand implements Command -{ - private string $filename; - - public function __construct(string $filename) - { - $this->filename = $filename; - } - - public function execute(): Result - { - try { - $migrated = (new Migrator)->migrate($this->filename); - - copy($this->filename, $this->filename . '.bak'); - - file_put_contents($this->filename, $migrated); - - return Result::from( - sprintf( - 'Created backup: %s.bak%sMigrated configuration: %s%s', - $this->filename, - PHP_EOL, - $this->filename, - PHP_EOL, - ), - ); - } catch (Throwable $t) { - return Result::from( - sprintf( - 'Migration of %s failed:%s%s%s', - $this->filename, - PHP_EOL, - $t->getMessage(), - PHP_EOL, - ), - Result::FAILURE, - ); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowHelpCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowHelpCommand.php deleted file mode 100644 index 1fd04811..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowHelpCommand.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -use PHPUnit\TextUI\Help; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ShowHelpCommand implements Command -{ - private int $shellExitCode; - - public function __construct(int $shellExitCode) - { - $this->shellExitCode = $shellExitCode; - } - - public function execute(): Result - { - return Result::from( - (new Help)->generate(), - $this->shellExitCode, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowVersionCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowVersionCommand.php deleted file mode 100644 index 4455a3d2..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/ShowVersionCommand.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ShowVersionCommand implements Command -{ - public function execute(): Result - { - return Result::from(); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/VersionCheckCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/VersionCheckCommand.php deleted file mode 100644 index 3e076ebe..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/VersionCheckCommand.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -use const PHP_EOL; -use function assert; -use function sprintf; -use function version_compare; -use PHPUnit\Util\Http\Downloader; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class VersionCheckCommand implements Command -{ - private Downloader $downloader; - private int $majorVersionNumber; - private string $versionId; - - public function __construct(Downloader $downloader, int $majorVersionNumber, string $versionId) - { - $this->downloader = $downloader; - $this->majorVersionNumber = $majorVersionNumber; - $this->versionId = $versionId; - } - - public function execute(): Result - { - $latestVersion = $this->downloader->download('https://phar.phpunit.de/latest-version-of/phpunit'); - - assert($latestVersion !== false); - - $latestCompatibleVersion = $this->downloader->download('https://phar.phpunit.de/latest-version-of/phpunit-' . $this->majorVersionNumber); - - $notLatest = version_compare($latestVersion, $this->versionId, '>'); - $notLatestCompatible = false; - - if ($latestCompatibleVersion !== false) { - $notLatestCompatible = version_compare($latestCompatibleVersion, $this->versionId, '>'); - } - - if (!$notLatest && !$notLatestCompatible) { - return Result::from( - 'You are using the latest version of PHPUnit.' . PHP_EOL, - ); - } - - $buffer = 'You are not using the latest version of PHPUnit.' . PHP_EOL; - - if ($notLatestCompatible) { - $buffer .= sprintf( - 'The latest version compatible with PHPUnit %s is PHPUnit %s.' . PHP_EOL, - $this->versionId, - $latestCompatibleVersion, - ); - } - - if ($notLatest) { - $buffer .= sprintf( - 'The latest version is PHPUnit %s.' . PHP_EOL, - $latestVersion, - ); - } - - return Result::from($buffer, Result::FAILURE); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php b/vendor/phpunit/phpunit/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php deleted file mode 100644 index 7d1afafe..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Commands/WarmCodeCoverageCacheCommand.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -use const PHP_EOL; -use function printf; -use PHPUnit\TextUI\Configuration\CodeCoverageFilterRegistry; -use PHPUnit\TextUI\Configuration\Configuration; -use PHPUnit\TextUI\Configuration\NoCoverageCacheDirectoryException; -use SebastianBergmann\CodeCoverage\StaticAnalysis\CacheWarmer; -use SebastianBergmann\Timer\NoActiveTimerException; -use SebastianBergmann\Timer\Timer; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @codeCoverageIgnore - */ -final readonly class WarmCodeCoverageCacheCommand implements Command -{ - private Configuration $configuration; - private CodeCoverageFilterRegistry $codeCoverageFilterRegistry; - - public function __construct(Configuration $configuration, CodeCoverageFilterRegistry $codeCoverageFilterRegistry) - { - $this->configuration = $configuration; - $this->codeCoverageFilterRegistry = $codeCoverageFilterRegistry; - } - - /** - * @throws NoActiveTimerException - * @throws NoCoverageCacheDirectoryException - */ - public function execute(): Result - { - if (!$this->configuration->hasCoverageCacheDirectory()) { - return Result::from( - 'Cache for static analysis has not been configured' . PHP_EOL, - Result::FAILURE, - ); - } - - $this->codeCoverageFilterRegistry->init($this->configuration, true); - - if (!$this->codeCoverageFilterRegistry->configured()) { - return Result::from( - 'Filter for code coverage has not been configured' . PHP_EOL, - Result::FAILURE, - ); - } - - $timer = new Timer; - $timer->start(); - - print 'Warming cache for static analysis ... '; - - /** @phpstan-ignore new.internalClass,method.internalClass */ - $statistics = (new CacheWarmer)->warmCache( - $this->configuration->coverageCacheDirectory(), - !$this->configuration->disableCodeCoverageIgnore(), - $this->configuration->ignoreDeprecatedCodeUnitsFromCodeCoverage(), - $this->codeCoverageFilterRegistry->get(), - ); - - printf( - '[%s]%s%s%d file%s processed, %d cache hit%s, %d cache miss%s%s', - $timer->stop()->asString(), - PHP_EOL, - PHP_EOL, - $statistics['cacheHits'] + $statistics['cacheMisses'], - ($statistics['cacheHits'] + $statistics['cacheMisses']) !== 1 ? 's' : '', - $statistics['cacheHits'], - $statistics['cacheHits'] !== 1 ? 's' : '', - $statistics['cacheMisses'], - $statistics['cacheMisses'] !== 1 ? 'es' : '', - PHP_EOL, - ); - - return Result::from(); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Command/Result.php b/vendor/phpunit/phpunit/src/TextUI/Command/Result.php deleted file mode 100644 index ae4a3e27..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Command/Result.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Command; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Result -{ - public const int SUCCESS = 0; - public const int FAILURE = 1; - public const int EXCEPTION = 2; - public const int CRASH = 255; - private string $output; - private int $shellExitCode; - - public static function from(string $output = '', int $shellExitCode = self::SUCCESS): self - { - return new self($output, $shellExitCode); - } - - private function __construct(string $output, int $shellExitCode) - { - $this->output = $output; - $this->shellExitCode = $shellExitCode; - } - - public function output(): string - { - return $this->output; - } - - public function shellExitCode(): int - { - return $this->shellExitCode; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/BootstrapLoader.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/BootstrapLoader.php deleted file mode 100644 index f52d6647..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/BootstrapLoader.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use const PHP_EOL; -use function in_array; -use function is_readable; -use function sprintf; -use PHPUnit\Event\Facade as EventFacade; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class BootstrapLoader -{ - /** - * @throws BootstrapScriptDoesNotExistException - * @throws BootstrapScriptException - */ - public function handle(Configuration $configuration): void - { - if (!$configuration->hasBootstrap()) { - return; - } - - $this->load($configuration->bootstrap()); - - foreach ($configuration->bootstrapForTestSuite() as $testSuiteName => $bootstrapForTestSuite) { - if ($configuration->includeTestSuites() !== [] && !in_array($testSuiteName, $configuration->includeTestSuites(), true)) { - continue; - } - - if ($configuration->excludeTestSuites() !== [] && in_array($testSuiteName, $configuration->excludeTestSuites(), true)) { - continue; - } - - $this->load($bootstrapForTestSuite); - } - } - - /** - * @param non-empty-string $filename - */ - private function load(string $filename): void - { - if (!is_readable($filename)) { - throw new BootstrapScriptDoesNotExistException($filename); - } - - try { - include_once $filename; - } catch (Throwable $t) { - $message = sprintf( - 'Error in bootstrap script: %s:%s%s%s%s', - $t::class, - PHP_EOL, - $t->getMessage(), - PHP_EOL, - $t->getTraceAsString(), - ); - - while ($t = $t->getPrevious()) { - $message .= sprintf( - '%s%sPrevious error: %s:%s%s%s%s', - PHP_EOL, - PHP_EOL, - $t::class, - PHP_EOL, - $t->getMessage(), - PHP_EOL, - $t->getTraceAsString(), - ); - } - - throw new BootstrapScriptException($message); - } - - EventFacade::emitter()->testRunnerBootstrapFinished($filename); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Builder.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Builder.php deleted file mode 100644 index 6f9e81a1..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Builder.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use PHPUnit\TextUI\CliArguments\Builder as CliConfigurationBuilder; -use PHPUnit\TextUI\CliArguments\Exception as CliConfigurationException; -use PHPUnit\TextUI\CliArguments\XmlConfigurationFileFinder; -use PHPUnit\TextUI\XmlConfiguration\DefaultConfiguration; -use PHPUnit\TextUI\XmlConfiguration\Exception as XmlConfigurationException; -use PHPUnit\TextUI\XmlConfiguration\Loader; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @codeCoverageIgnore - */ -final readonly class Builder -{ - /** - * @param list $argv - * - * @throws ConfigurationCannotBeBuiltException - */ - public function build(array $argv): Configuration - { - try { - $cliConfiguration = (new CliConfigurationBuilder)->fromParameters($argv); - $configurationFile = (new XmlConfigurationFileFinder)->find($cliConfiguration); - $xmlConfiguration = DefaultConfiguration::create(); - - if ($configurationFile !== false) { - $xmlConfiguration = (new Loader)->load($configurationFile); - } - - return Registry::init( - $cliConfiguration, - $xmlConfiguration, - ); - } catch (CliConfigurationException|XmlConfigurationException $e) { - throw new ConfigurationCannotBeBuiltException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php deleted file mode 100644 index acebf449..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Builder.php +++ /dev/null @@ -1,1433 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\CliArguments; - -use const DIRECTORY_SEPARATOR; -use function assert; -use function basename; -use function explode; -use function getcwd; -use function is_file; -use function is_numeric; -use function sprintf; -use function strtolower; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Runner\TestSuiteSorter; -use PHPUnit\Util\Filesystem; -use SebastianBergmann\CliParser\Exception as CliParserException; -use SebastianBergmann\CliParser\Parser as CliParser; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Builder -{ - /** - * @var non-empty-list - */ - private const array LONG_OPTIONS = [ - 'all', - 'atleast-version=', - 'bootstrap=', - 'cache-result', - 'do-not-cache-result', - 'cache-directory=', - 'check-version', - 'check-php-configuration', - 'colors==', - 'columns=', - 'configuration=', - 'warm-coverage-cache', - 'coverage-filter=', - 'coverage-clover=', - 'coverage-cobertura=', - 'coverage-crap4j=', - 'coverage-html=', - 'coverage-openclover=', - 'coverage-php=', - 'coverage-text==', - 'only-summary-for-coverage-text', - 'show-uncovered-for-coverage-text', - 'coverage-xml=', - 'exclude-source-from-xml-coverage', - 'path-coverage', - 'disallow-test-output', - 'display-all-issues', - 'display-incomplete', - 'display-skipped', - 'display-deprecations', - 'display-phpunit-deprecations', - 'display-phpunit-notices', - 'display-errors', - 'display-notices', - 'display-warnings', - 'default-time-limit=', - 'enforce-time-limit', - 'exclude-group=', - 'filter=', - 'exclude-filter=', - 'generate-baseline=', - 'use-baseline=', - 'ignore-baseline', - 'generate-configuration', - 'globals-backup', - 'group=', - 'covers=', - 'uses=', - 'requires-php-extension=', - 'help', - 'resolve-dependencies', - 'ignore-dependencies', - 'include-path=', - 'list-groups', - 'list-suites', - 'list-test-files', - 'list-tests', - 'list-tests-xml=', - 'log-junit=', - 'log-otr=', - 'include-git-information', - 'log-teamcity=', - 'migrate-configuration', - 'no-configuration', - 'no-coverage', - 'no-logging', - 'no-extensions', - 'no-output', - 'no-progress', - 'no-results', - 'order-by=', - 'process-isolation', - 'do-not-report-useless-tests', - 'dont-report-useless-tests', - 'random-order', - 'random-order-seed=', - 'reverse-order', - 'reverse-list', - 'static-backup', - 'stderr', - 'fail-on-all-issues', - 'fail-on-deprecation', - 'fail-on-phpunit-deprecation', - 'fail-on-phpunit-notice', - 'fail-on-phpunit-warning', - 'fail-on-empty-test-suite', - 'fail-on-incomplete', - 'fail-on-notice', - 'fail-on-risky', - 'fail-on-skipped', - 'fail-on-warning', - 'do-not-fail-on-deprecation', - 'do-not-fail-on-phpunit-deprecation', - 'do-not-fail-on-phpunit-notice', - 'do-not-fail-on-phpunit-warning', - 'do-not-fail-on-empty-test-suite', - 'do-not-fail-on-incomplete', - 'do-not-fail-on-notice', - 'do-not-fail-on-risky', - 'do-not-fail-on-skipped', - 'do-not-fail-on-warning', - 'stop-on-defect', - 'stop-on-deprecation==', - 'stop-on-error', - 'stop-on-failure', - 'stop-on-incomplete', - 'stop-on-notice', - 'stop-on-risky', - 'stop-on-skipped', - 'stop-on-warning', - 'strict-coverage', - 'disable-coverage-ignore', - 'strict-global-state', - 'teamcity', - 'testdox', - 'testdox-summary', - 'testdox-html=', - 'testdox-text=', - 'test-suffix=', - 'testsuite=', - 'exclude-testsuite=', - 'log-events-text=', - 'log-events-verbose-text=', - 'version', - 'debug', - 'with-telemetry', - 'extension=', - ]; - - private const string SHORT_OPTIONS = 'd:c:h'; - - /** - * @var array - */ - private array $processed = []; - - /** - * @param list $parameters - * - * @throws Exception - */ - public function fromParameters(array $parameters): Configuration - { - try { - $options = (new CliParser)->parse( - $parameters, - self::SHORT_OPTIONS, - self::LONG_OPTIONS, - ); - } catch (CliParserException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - - $all = null; - $atLeastVersion = null; - $backupGlobals = null; - $backupStaticProperties = null; - $beStrictAboutChangesToGlobalState = null; - $bootstrap = null; - $cacheDirectory = null; - $cacheResult = null; - $checkPhpConfiguration = false; - $checkVersion = false; - $colors = null; - $columns = null; - $configuration = null; - $warmCoverageCache = false; - $coverageFilter = null; - $coverageClover = null; - $coverageCobertura = null; - $coverageCrap4J = null; - $coverageHtml = null; - $coverageOpenClover = null; - $coveragePhp = null; - $coverageText = null; - $coverageTextShowUncoveredFiles = null; - $coverageTextShowOnlySummary = null; - $coverageXml = null; - $excludeSourceFromXmlCoverage = null; - $pathCoverage = null; - $defaultTimeLimit = null; - $disableCodeCoverageIgnore = null; - $disallowTestOutput = null; - $displayAllIssues = null; - $displayIncomplete = null; - $displaySkipped = null; - $displayDeprecations = null; - $displayPhpunitDeprecations = null; - $displayPhpunitNotices = null; - $displayErrors = null; - $displayNotices = null; - $displayWarnings = null; - $enforceTimeLimit = null; - $excludeGroups = null; - $executionOrder = null; - $executionOrderDefects = null; - $failOnAllIssues = null; - $failOnDeprecation = null; - $failOnPhpunitDeprecation = null; - $failOnPhpunitNotice = null; - $failOnPhpunitWarning = null; - $failOnEmptyTestSuite = null; - $failOnIncomplete = null; - $failOnNotice = null; - $failOnRisky = null; - $failOnSkipped = null; - $failOnWarning = null; - $doNotFailOnDeprecation = null; - $doNotFailOnPhpunitDeprecation = null; - $doNotFailOnPhpunitNotice = null; - $doNotFailOnPhpunitWarning = null; - $doNotFailOnEmptyTestSuite = null; - $doNotFailOnIncomplete = null; - $doNotFailOnNotice = null; - $doNotFailOnRisky = null; - $doNotFailOnSkipped = null; - $doNotFailOnWarning = null; - $stopOnDefect = null; - $stopOnDeprecation = null; - $specificDeprecationToStopOn = null; - $stopOnError = null; - $stopOnFailure = null; - $stopOnIncomplete = null; - $stopOnNotice = null; - $stopOnRisky = null; - $stopOnSkipped = null; - $stopOnWarning = null; - $filter = null; - $excludeFilter = null; - $generateBaseline = null; - $useBaseline = null; - $ignoreBaseline = false; - $generateConfiguration = false; - $migrateConfiguration = false; - $groups = null; - $testsCovering = null; - $testsUsing = null; - $testsRequiringPhpExtension = null; - $help = false; - $includePath = null; - $iniSettings = []; - $junitLogfile = null; - $otrLogfile = null; - $includeGitInformation = null; - $listGroups = false; - $listSuites = false; - $listTestFiles = false; - $listTests = false; - $listTestsXml = null; - $noCoverage = null; - $noExtensions = null; - $noOutput = null; - $noProgress = null; - $noResults = null; - $noLogging = null; - $processIsolation = null; - $randomOrderSeed = null; - $reportUselessTests = null; - $resolveDependencies = null; - $reverseList = null; - $stderr = null; - $strictCoverage = null; - $teamcityLogfile = null; - $testdoxHtmlFile = null; - $testdoxTextFile = null; - $testSuffixes = null; - $testSuite = null; - $excludeTestSuite = null; - $useDefaultConfiguration = true; - $version = false; - $logEventsText = null; - $logEventsVerboseText = null; - $printerTeamCity = null; - $printerTestDox = null; - $printerTestDoxSummary = null; - $debug = false; - $withTelemetry = false; - $extensions = []; - - foreach ($options[0] as $option) { - $optionAllowedMultipleTimes = false; - - switch ($option[0]) { - case '--all': - $all = true; - - break; - - case '--colors': - $colors = \PHPUnit\TextUI\Configuration\Configuration::COLOR_AUTO; - - if ($option[1] !== null) { - $colors = $option[1]; - } - - break; - - case '--bootstrap': - $bootstrap = $option[1]; - - break; - - case '--cache-directory': - $cacheDirectory = $option[1]; - - break; - - case '--cache-result': - $cacheResult = true; - - break; - - case '--do-not-cache-result': - $cacheResult = false; - - break; - - case '--columns': - if (is_numeric($option[1])) { - $columns = (int) $option[1]; - } elseif ($option[1] === 'max') { - $columns = 'max'; - } - - break; - - case 'c': - case '--configuration': - $configuration = $option[1]; - - break; - - case '--warm-coverage-cache': - $warmCoverageCache = true; - - break; - - case '--coverage-clover': - $coverageClover = $option[1]; - - break; - - case '--coverage-cobertura': - $coverageCobertura = $option[1]; - - break; - - case '--coverage-crap4j': - $coverageCrap4J = $option[1]; - - break; - - case '--coverage-html': - $coverageHtml = $option[1]; - - break; - - case '--coverage-php': - $coveragePhp = $option[1]; - - break; - - case '--coverage-openclover': - $coverageOpenClover = $option[1]; - - break; - - case '--coverage-text': - if ($option[1] === null) { - $option[1] = 'php://stdout'; - } - - $coverageText = $option[1]; - - break; - - case '--only-summary-for-coverage-text': - $coverageTextShowOnlySummary = true; - - break; - - case '--show-uncovered-for-coverage-text': - $coverageTextShowUncoveredFiles = true; - - break; - - case '--coverage-xml': - $coverageXml = $option[1]; - - break; - - case '--exclude-source-from-xml-coverage': - $excludeSourceFromXmlCoverage = true; - - break; - - case '--path-coverage': - $pathCoverage = true; - - break; - - case 'd': - $tmp = explode('=', $option[1]); - - if (isset($tmp[0])) { - assert($tmp[0] !== ''); - - if (isset($tmp[1])) { - assert($tmp[1] !== ''); - - $iniSettings[$tmp[0]] = $tmp[1]; - } else { - $iniSettings[$tmp[0]] = '1'; - } - } - - $optionAllowedMultipleTimes = true; - - break; - - case 'h': - case '--help': - $help = true; - - break; - - case '--filter': - $filter = $option[1]; - - break; - - case '--exclude-filter': - $excludeFilter = $option[1]; - - break; - - case '--testsuite': - $testSuite = $option[1]; - - break; - - case '--exclude-testsuite': - $excludeTestSuite = $option[1]; - - break; - - case '--generate-baseline': - $generateBaseline = $option[1]; - - if (basename($generateBaseline) === $generateBaseline) { - $generateBaseline = getcwd() . DIRECTORY_SEPARATOR . $generateBaseline; - } - - break; - - case '--use-baseline': - $useBaseline = $option[1]; - - if (basename($useBaseline) === $useBaseline && !is_file($useBaseline)) { - $useBaseline = getcwd() . DIRECTORY_SEPARATOR . $useBaseline; - } - - break; - - case '--ignore-baseline': - $ignoreBaseline = true; - - break; - - case '--generate-configuration': - $generateConfiguration = true; - - break; - - case '--migrate-configuration': - $migrateConfiguration = true; - - break; - - case '--group': - if ($groups === null) { - $groups = []; - } - - $groups[] = $option[1]; - - $optionAllowedMultipleTimes = true; - - break; - - case '--exclude-group': - if ($excludeGroups === null) { - $excludeGroups = []; - } - - $excludeGroups[] = $option[1]; - - $optionAllowedMultipleTimes = true; - - break; - - case '--covers': - if ($testsCovering === null) { - $testsCovering = []; - } - - $testsCovering[] = strtolower($option[1]); - - $optionAllowedMultipleTimes = true; - - break; - - case '--uses': - if ($testsUsing === null) { - $testsUsing = []; - } - - $testsUsing[] = strtolower($option[1]); - - $optionAllowedMultipleTimes = true; - - break; - - case '--requires-php-extension': - if ($testsRequiringPhpExtension === null) { - $testsRequiringPhpExtension = []; - } - - $testsRequiringPhpExtension[] = strtolower($option[1]); - - $optionAllowedMultipleTimes = true; - - break; - - case '--test-suffix': - if ($testSuffixes === null) { - $testSuffixes = []; - } - - $testSuffixes[] = $option[1]; - - $optionAllowedMultipleTimes = true; - - break; - - case '--include-path': - $includePath = $option[1]; - - break; - - case '--list-groups': - $listGroups = true; - - break; - - case '--list-suites': - $listSuites = true; - - break; - - case '--list-test-files': - $listTestFiles = true; - - break; - - case '--list-tests': - $listTests = true; - - break; - - case '--list-tests-xml': - $listTestsXml = $option[1]; - - break; - - case '--log-junit': - $junitLogfile = $option[1]; - - break; - - case '--log-otr': - $otrLogfile = $option[1]; - - break; - - case '--include-git-information': - $includeGitInformation = true; - - break; - - case '--log-teamcity': - $teamcityLogfile = $option[1]; - - break; - - case '--order-by': - foreach (explode(',', $option[1]) as $order) { - switch ($order) { - case 'default': - $executionOrder = TestSuiteSorter::ORDER_DEFAULT; - $executionOrderDefects = TestSuiteSorter::ORDER_DEFAULT; - $resolveDependencies = true; - - break; - - case 'defects': - $executionOrderDefects = TestSuiteSorter::ORDER_DEFECTS_FIRST; - - break; - - case 'depends': - $resolveDependencies = true; - - break; - - case 'duration': - $executionOrder = TestSuiteSorter::ORDER_DURATION; - - break; - - case 'no-depends': - $resolveDependencies = false; - - break; - - case 'random': - $executionOrder = TestSuiteSorter::ORDER_RANDOMIZED; - - break; - - case 'reverse': - $executionOrder = TestSuiteSorter::ORDER_REVERSED; - - break; - - case 'size': - $executionOrder = TestSuiteSorter::ORDER_SIZE; - - break; - - default: - throw new Exception( - sprintf( - 'unrecognized --order-by option: %s', - $order, - ), - ); - } - } - - break; - - case '--process-isolation': - $processIsolation = true; - - break; - - case '--stderr': - $stderr = true; - - break; - - case '--fail-on-all-issues': - $failOnAllIssues = true; - - break; - - case '--fail-on-deprecation': - $this->warnWhenOptionsConflict( - $doNotFailOnDeprecation, - '--fail-on-deprecation', - '--do-not-fail-on-deprecation', - ); - - $failOnDeprecation = true; - - break; - - case '--fail-on-phpunit-deprecation': - $this->warnWhenOptionsConflict( - $doNotFailOnPhpunitDeprecation, - '--fail-on-phpunit-deprecation', - '--do-not-fail-on-phpunit-deprecation', - ); - - $failOnPhpunitDeprecation = true; - - break; - - case '--fail-on-phpunit-notice': - $this->warnWhenOptionsConflict( - $doNotFailOnPhpunitNotice, - '--fail-on-phpunit-notice', - '--do-not-fail-on-phpunit-notice', - ); - - $failOnPhpunitNotice = true; - - break; - - case '--fail-on-phpunit-warning': - $this->warnWhenOptionsConflict( - $doNotFailOnPhpunitWarning, - '--fail-on-phpunit-warning', - '--do-not-fail-on-phpunit-warning', - ); - - $failOnPhpunitWarning = true; - - break; - - case '--fail-on-empty-test-suite': - $this->warnWhenOptionsConflict( - $doNotFailOnEmptyTestSuite, - '--fail-on-empty-test-suite', - '--do-not-fail-on-empty-test-suite', - ); - - $failOnEmptyTestSuite = true; - - break; - - case '--fail-on-incomplete': - $this->warnWhenOptionsConflict( - $doNotFailOnIncomplete, - '--fail-on-incomplete', - '--do-not-fail-on-incomplete', - ); - - $failOnIncomplete = true; - - break; - - case '--fail-on-notice': - $this->warnWhenOptionsConflict( - $doNotFailOnNotice, - '--fail-on-notice', - '--do-not-fail-on-notice', - ); - - $failOnNotice = true; - - break; - - case '--fail-on-risky': - $this->warnWhenOptionsConflict( - $doNotFailOnRisky, - '--fail-on-risky', - '--do-not-fail-on-risky', - ); - - $failOnRisky = true; - - break; - - case '--fail-on-skipped': - $this->warnWhenOptionsConflict( - $doNotFailOnSkipped, - '--fail-on-skipped', - '--do-not-fail-on-skipped', - ); - - $failOnSkipped = true; - - break; - - case '--fail-on-warning': - $this->warnWhenOptionsConflict( - $doNotFailOnWarning, - '--fail-on-warning', - '--do-not-fail-on-warning', - ); - - $failOnWarning = true; - - break; - - case '--do-not-fail-on-deprecation': - $this->warnWhenOptionsConflict( - $failOnDeprecation, - '--do-not-fail-on-deprecation', - '--fail-on-deprecation', - ); - - $doNotFailOnDeprecation = true; - - break; - - case '--do-not-fail-on-phpunit-deprecation': - $this->warnWhenOptionsConflict( - $failOnPhpunitDeprecation, - '--do-not-fail-on-phpunit-deprecation', - '--fail-on-phpunit-deprecation', - ); - - $doNotFailOnPhpunitDeprecation = true; - - break; - - case '--do-not-fail-on-phpunit-notice': - $this->warnWhenOptionsConflict( - $failOnPhpunitNotice, - '--do-not-fail-on-phpunit-notice', - '--fail-on-phpunit-notice', - ); - - $doNotFailOnPhpunitNotice = true; - - break; - - case '--do-not-fail-on-phpunit-warning': - $this->warnWhenOptionsConflict( - $failOnPhpunitWarning, - '--do-not-fail-on-phpunit-warning', - '--fail-on-phpunit-warning', - ); - - $doNotFailOnPhpunitWarning = true; - - break; - - case '--do-not-fail-on-empty-test-suite': - $this->warnWhenOptionsConflict( - $failOnEmptyTestSuite, - '--do-not-fail-on-empty-test-suite', - '--fail-on-empty-test-suite', - ); - - $doNotFailOnEmptyTestSuite = true; - - break; - - case '--do-not-fail-on-incomplete': - $this->warnWhenOptionsConflict( - $failOnIncomplete, - '--do-not-fail-on-incomplete', - '--fail-on-incomplete', - ); - - $doNotFailOnIncomplete = true; - - break; - - case '--do-not-fail-on-notice': - $this->warnWhenOptionsConflict( - $failOnNotice, - '--do-not-fail-on-notice', - '--fail-on-notice', - ); - - $doNotFailOnNotice = true; - - break; - - case '--do-not-fail-on-risky': - $this->warnWhenOptionsConflict( - $failOnRisky, - '--do-not-fail-on-risky', - '--fail-on-risky', - ); - - $doNotFailOnRisky = true; - - break; - - case '--do-not-fail-on-skipped': - $this->warnWhenOptionsConflict( - $failOnSkipped, - '--do-not-fail-on-skipped', - '--fail-on-skipped', - ); - - $doNotFailOnSkipped = true; - - break; - - case '--do-not-fail-on-warning': - $this->warnWhenOptionsConflict( - $failOnWarning, - '--do-not-fail-on-warning', - '--fail-on-warning', - ); - - $doNotFailOnWarning = true; - - break; - - case '--stop-on-defect': - $stopOnDefect = true; - - break; - - case '--stop-on-deprecation': - $stopOnDeprecation = true; - - if ($option[1] !== null) { - $specificDeprecationToStopOn = $option[1]; - } - - break; - - case '--stop-on-error': - $stopOnError = true; - - break; - - case '--stop-on-failure': - $stopOnFailure = true; - - break; - - case '--stop-on-incomplete': - $stopOnIncomplete = true; - - break; - - case '--stop-on-notice': - $stopOnNotice = true; - - break; - - case '--stop-on-risky': - $stopOnRisky = true; - - break; - - case '--stop-on-skipped': - $stopOnSkipped = true; - - break; - - case '--stop-on-warning': - $stopOnWarning = true; - - break; - - case '--teamcity': - $printerTeamCity = true; - - break; - - case '--testdox': - $printerTestDox = true; - - break; - - case '--testdox-summary': - $printerTestDoxSummary = true; - - break; - - case '--testdox-html': - $testdoxHtmlFile = $option[1]; - - break; - - case '--testdox-text': - $testdoxTextFile = $option[1]; - - break; - - case '--no-configuration': - $useDefaultConfiguration = false; - - break; - - case '--no-extensions': - $noExtensions = true; - - break; - - case '--no-coverage': - $noCoverage = true; - - break; - - case '--no-logging': - $noLogging = true; - - break; - - case '--no-output': - $noOutput = true; - - break; - - case '--no-progress': - $noProgress = true; - - break; - - case '--no-results': - $noResults = true; - - break; - - case '--globals-backup': - $backupGlobals = true; - - break; - - case '--static-backup': - $backupStaticProperties = true; - - break; - - case '--atleast-version': - $atLeastVersion = $option[1]; - - break; - - case '--version': - $version = true; - - break; - - case '--do-not-report-useless-tests': - $reportUselessTests = false; - - break; - - case '--dont-report-useless-tests': - EventFacade::emitter()->testRunnerTriggeredPhpunitDeprecation( - 'Option --dont-report-useless-tests is deprecated, use --do-not-report-useless-tests instead', - ); - - $reportUselessTests = false; - - break; - - case '--strict-coverage': - $strictCoverage = true; - - break; - - case '--disable-coverage-ignore': - $disableCodeCoverageIgnore = true; - - break; - - case '--strict-global-state': - $beStrictAboutChangesToGlobalState = true; - - break; - - case '--disallow-test-output': - $disallowTestOutput = true; - - break; - - case '--display-all-issues': - $displayAllIssues = true; - - break; - - case '--display-incomplete': - $displayIncomplete = true; - - break; - - case '--display-skipped': - $displaySkipped = true; - - break; - - case '--display-deprecations': - $displayDeprecations = true; - - break; - - case '--display-phpunit-deprecations': - $displayPhpunitDeprecations = true; - - break; - - case '--display-phpunit-notices': - $displayPhpunitNotices = true; - - break; - - case '--display-errors': - $displayErrors = true; - - break; - - case '--display-notices': - $displayNotices = true; - - break; - - case '--display-warnings': - $displayWarnings = true; - - break; - - case '--default-time-limit': - $defaultTimeLimit = (int) $option[1]; - - break; - - case '--enforce-time-limit': - $enforceTimeLimit = true; - - break; - - case '--reverse-list': - $reverseList = true; - - break; - - case '--check-php-configuration': - $checkPhpConfiguration = true; - - break; - - case '--check-version': - $checkVersion = true; - - break; - - case '--coverage-filter': - if ($coverageFilter === null) { - $coverageFilter = []; - } - - $coverageFilter[] = $option[1]; - - $optionAllowedMultipleTimes = true; - - break; - - case '--random-order': - $executionOrder = TestSuiteSorter::ORDER_RANDOMIZED; - - break; - - case '--random-order-seed': - $randomOrderSeed = (int) $option[1]; - - break; - - case '--resolve-dependencies': - $resolveDependencies = true; - - break; - - case '--ignore-dependencies': - $resolveDependencies = false; - - break; - - case '--reverse-order': - $executionOrder = TestSuiteSorter::ORDER_REVERSED; - - break; - - case '--log-events-text': - $logEventsText = Filesystem::resolveStreamOrFile($option[1]); - - if ($logEventsText === false) { - throw new Exception( - sprintf( - 'The path "%s" specified for the --log-events-text option could not be resolved', - $option[1], - ), - ); - } - - break; - - case '--log-events-verbose-text': - $logEventsVerboseText = Filesystem::resolveStreamOrFile($option[1]); - - if ($logEventsVerboseText === false) { - throw new Exception( - sprintf( - 'The path "%s" specified for the --log-events-verbose-text option could not be resolved', - $option[1], - ), - ); - } - - break; - - case '--debug': - $debug = true; - - break; - - case '--with-telemetry': - $withTelemetry = true; - - break; - - case '--extension': - $extensions[] = $option[1]; - - $optionAllowedMultipleTimes = true; - - break; - } - - if (!$optionAllowedMultipleTimes) { - $this->markProcessed($option[0]); - } - } - - if ($iniSettings === []) { - $iniSettings = null; - } - - if ($extensions === []) { - $extensions = null; - } - - if ($randomOrderSeed !== null && $executionOrder !== TestSuiteSorter::ORDER_RANDOMIZED) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - '--random-order-seed is only used when execution order is "random" (use --order-by random or --random-order)', - ); - } - - return new Configuration( - $options[1], - $all, - $atLeastVersion, - $backupGlobals, - $backupStaticProperties, - $beStrictAboutChangesToGlobalState, - $bootstrap, - $cacheDirectory, - $cacheResult, - $checkPhpConfiguration, - $checkVersion, - $colors, - $columns, - $configuration, - $coverageClover, - $coverageCobertura, - $coverageCrap4J, - $coverageHtml, - $coverageOpenClover, - $coveragePhp, - $coverageText, - $coverageTextShowUncoveredFiles, - $coverageTextShowOnlySummary, - $coverageXml, - $excludeSourceFromXmlCoverage, - $pathCoverage, - $warmCoverageCache, - $defaultTimeLimit, - $disableCodeCoverageIgnore, - $disallowTestOutput, - $enforceTimeLimit, - $excludeGroups, - $executionOrder, - $executionOrderDefects, - $failOnAllIssues, - $failOnDeprecation, - $failOnPhpunitDeprecation, - $failOnPhpunitNotice, - $failOnPhpunitWarning, - $failOnEmptyTestSuite, - $failOnIncomplete, - $failOnNotice, - $failOnRisky, - $failOnSkipped, - $failOnWarning, - $doNotFailOnDeprecation, - $doNotFailOnPhpunitDeprecation, - $doNotFailOnPhpunitNotice, - $doNotFailOnPhpunitWarning, - $doNotFailOnEmptyTestSuite, - $doNotFailOnIncomplete, - $doNotFailOnNotice, - $doNotFailOnRisky, - $doNotFailOnSkipped, - $doNotFailOnWarning, - $stopOnDefect, - $stopOnDeprecation, - $specificDeprecationToStopOn, - $stopOnError, - $stopOnFailure, - $stopOnIncomplete, - $stopOnNotice, - $stopOnRisky, - $stopOnSkipped, - $stopOnWarning, - $filter, - $excludeFilter, - $generateBaseline, - $useBaseline, - $ignoreBaseline, - $generateConfiguration, - $migrateConfiguration, - $groups, - $testsCovering, - $testsUsing, - $testsRequiringPhpExtension, - $help, - $includePath, - $iniSettings, - $junitLogfile, - $otrLogfile, - $includeGitInformation, - $listGroups, - $listSuites, - $listTestFiles, - $listTests, - $listTestsXml, - $noCoverage, - $noExtensions, - $noOutput, - $noProgress, - $noResults, - $noLogging, - $processIsolation, - $randomOrderSeed, - $reportUselessTests, - $resolveDependencies, - $reverseList, - $stderr, - $strictCoverage, - $teamcityLogfile, - $testdoxHtmlFile, - $testdoxTextFile, - $testSuffixes, - $testSuite, - $excludeTestSuite, - $useDefaultConfiguration, - $displayAllIssues, - $displayIncomplete, - $displaySkipped, - $displayDeprecations, - $displayPhpunitDeprecations, - $displayPhpunitNotices, - $displayErrors, - $displayNotices, - $displayWarnings, - $version, - $coverageFilter, - $logEventsText, - $logEventsVerboseText, - $printerTeamCity, - $printerTestDox, - $printerTestDoxSummary, - $debug, - $withTelemetry, - $extensions, - ); - } - - /** - * @param non-empty-string $option - */ - private function markProcessed(string $option): void - { - if (!isset($this->processed[$option])) { - $this->processed[$option] = 1; - - return; - } - - $this->processed[$option]++; - - if ($this->processed[$option] === 2) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Option %s cannot be used more than once', - $option, - ), - ); - } - } - - /** - * @param non-empty-string $option - */ - private function warnWhenOptionsConflict(?bool $current, string $option, string $opposite): void - { - if ($current === null) { - return; - } - - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Options %s and %s cannot be used together', - $option, - $opposite, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php deleted file mode 100644 index 8ccef4ef..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Configuration.php +++ /dev/null @@ -1,2629 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\CliArguments; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Configuration -{ - /** - * @var list - */ - private array $arguments; - private ?bool $all; - private ?string $atLeastVersion; - private ?bool $backupGlobals; - private ?bool $backupStaticProperties; - private ?bool $beStrictAboutChangesToGlobalState; - private ?string $bootstrap; - private ?string $cacheDirectory; - private ?bool $cacheResult; - private bool $checkPhpConfiguration; - private bool $checkVersion; - private ?string $colors; - private null|int|string $columns; - private ?string $configurationFile; - - /** - * @var ?non-empty-list - */ - private ?array $coverageFilter; - private ?string $coverageClover; - private ?string $coverageCobertura; - private ?string $coverageCrap4J; - private ?string $coverageHtml; - private ?string $coverageOpenClover; - private ?string $coveragePhp; - private ?string $coverageText; - private ?bool $coverageTextShowUncoveredFiles; - private ?bool $coverageTextShowOnlySummary; - private ?string $coverageXml; - private ?bool $excludeSourceFromXmlCoverage; - private ?bool $pathCoverage; - private bool $warmCoverageCache; - private ?int $defaultTimeLimit; - private ?bool $disableCodeCoverageIgnore; - private ?bool $disallowTestOutput; - private ?bool $enforceTimeLimit; - - /** - * @var ?non-empty-list - */ - private ?array $excludeGroups; - private ?int $executionOrder; - private ?int $executionOrderDefects; - private ?bool $failOnAllIssues; - private ?bool $failOnDeprecation; - private ?bool $failOnPhpunitDeprecation; - private ?bool $failOnPhpunitNotice; - private ?bool $failOnPhpunitWarning; - private ?bool $failOnEmptyTestSuite; - private ?bool $failOnIncomplete; - private ?bool $failOnNotice; - private ?bool $failOnRisky; - private ?bool $failOnSkipped; - private ?bool $failOnWarning; - private ?bool $doNotFailOnDeprecation; - private ?bool $doNotFailOnPhpunitDeprecation; - private ?bool $doNotFailOnPhpunitNotice; - private ?bool $doNotFailOnPhpunitWarning; - private ?bool $doNotFailOnEmptyTestSuite; - private ?bool $doNotFailOnIncomplete; - private ?bool $doNotFailOnNotice; - private ?bool $doNotFailOnRisky; - private ?bool $doNotFailOnSkipped; - private ?bool $doNotFailOnWarning; - private ?bool $stopOnDefect; - private ?bool $stopOnDeprecation; - private ?string $specificDeprecationToStopOn; - private ?bool $stopOnError; - private ?bool $stopOnFailure; - private ?bool $stopOnIncomplete; - private ?bool $stopOnNotice; - private ?bool $stopOnRisky; - private ?bool $stopOnSkipped; - private ?bool $stopOnWarning; - private ?string $filter; - private ?string $excludeFilter; - private ?string $generateBaseline; - private ?string $useBaseline; - private bool $ignoreBaseline; - private bool $generateConfiguration; - private bool $migrateConfiguration; - - /** - * @var ?non-empty-list - */ - private ?array $groups; - - /** - * @var ?non-empty-list - */ - private ?array $testsCovering; - - /** - * @var ?non-empty-list - */ - private ?array $testsUsing; - - /** - * @var ?non-empty-list - */ - private ?array $testsRequiringPhpExtension; - private bool $help; - private ?string $includePath; - - /** - * @var ?non-empty-array - */ - private ?array $iniSettings; - private ?string $junitLogfile; - private ?string $otrLogfile; - private ?bool $includeGitInformationInOtrLogfile; - private bool $listGroups; - private bool $listSuites; - private bool $listTestFiles; - private bool $listTests; - private ?string $listTestsXml; - private ?bool $noCoverage; - private ?bool $noExtensions; - private ?bool $noOutput; - private ?bool $noProgress; - private ?bool $noResults; - private ?bool $noLogging; - private ?bool $processIsolation; - private ?int $randomOrderSeed; - private ?bool $reportUselessTests; - private ?bool $resolveDependencies; - private ?bool $reverseList; - private ?bool $stderr; - private ?bool $strictCoverage; - private ?string $teamcityLogfile; - private ?bool $teamCityPrinter; - private ?string $testdoxHtmlFile; - private ?string $testdoxTextFile; - private ?bool $testdoxPrinter; - private ?bool $testdoxPrinterSummary; - - /** - * @var ?non-empty-list - */ - private ?array $testSuffixes; - private ?string $testSuite; - private ?string $excludeTestSuite; - private bool $useDefaultConfiguration; - private ?bool $displayDetailsOnAllIssues; - private ?bool $displayDetailsOnIncompleteTests; - private ?bool $displayDetailsOnSkippedTests; - private ?bool $displayDetailsOnTestsThatTriggerDeprecations; - private ?bool $displayDetailsOnPhpunitDeprecations; - private ?bool $displayDetailsOnPhpunitNotices; - private ?bool $displayDetailsOnTestsThatTriggerErrors; - private ?bool $displayDetailsOnTestsThatTriggerNotices; - private ?bool $displayDetailsOnTestsThatTriggerWarnings; - private bool $version; - private ?string $logEventsText; - private ?string $logEventsVerboseText; - private bool $debug; - private bool $withTelemetry; - - /** - * @var ?non-empty-list - */ - private ?array $extensions; - - /** - * @param list $arguments - * @param ?non-empty-list $excludeGroups - * @param ?non-empty-list $groups - * @param ?non-empty-list $testsCovering - * @param ?non-empty-list $testsUsing - * @param ?non-empty-list $testsRequiringPhpExtension - * @param ?non-empty-array $iniSettings - * @param ?non-empty-list $testSuffixes - * @param ?non-empty-list $coverageFilter - * @param ?non-empty-list $extensions - */ - public function __construct(array $arguments, ?bool $all, ?string $atLeastVersion, ?bool $backupGlobals, ?bool $backupStaticProperties, ?bool $beStrictAboutChangesToGlobalState, ?string $bootstrap, ?string $cacheDirectory, ?bool $cacheResult, bool $checkPhpConfiguration, bool $checkVersion, ?string $colors, null|int|string $columns, ?string $configurationFile, ?string $coverageClover, ?string $coverageCobertura, ?string $coverageCrap4J, ?string $coverageHtml, ?string $coverageOpenClover, ?string $coveragePhp, ?string $coverageText, ?bool $coverageTextShowUncoveredFiles, ?bool $coverageTextShowOnlySummary, ?string $coverageXml, ?bool $coverageXmlIncludeSource, ?bool $pathCoverage, bool $warmCoverageCache, ?int $defaultTimeLimit, ?bool $disableCodeCoverageIgnore, ?bool $disallowTestOutput, ?bool $enforceTimeLimit, ?array $excludeGroups, ?int $executionOrder, ?int $executionOrderDefects, ?bool $failOnAllIssues, ?bool $failOnDeprecation, ?bool $failOnPhpunitDeprecation, ?bool $failOnPhpunitNotice, ?bool $failOnPhpunitWarning, ?bool $failOnEmptyTestSuite, ?bool $failOnIncomplete, ?bool $failOnNotice, ?bool $failOnRisky, ?bool $failOnSkipped, ?bool $failOnWarning, ?bool $doNotFailOnDeprecation, ?bool $doNotFailOnPhpunitDeprecation, ?bool $doNotFailOnPhpunitNotice, ?bool $doNotFailOnPhpunitWarning, ?bool $doNotFailOnEmptyTestSuite, ?bool $doNotFailOnIncomplete, ?bool $doNotFailOnNotice, ?bool $doNotFailOnRisky, ?bool $doNotFailOnSkipped, ?bool $doNotFailOnWarning, ?bool $stopOnDefect, ?bool $stopOnDeprecation, ?string $specificDeprecationToStopOn, ?bool $stopOnError, ?bool $stopOnFailure, ?bool $stopOnIncomplete, ?bool $stopOnNotice, ?bool $stopOnRisky, ?bool $stopOnSkipped, ?bool $stopOnWarning, ?string $filter, ?string $excludeFilter, ?string $generateBaseline, ?string $useBaseline, bool $ignoreBaseline, bool $generateConfiguration, bool $migrateConfiguration, ?array $groups, ?array $testsCovering, ?array $testsUsing, ?array $testsRequiringPhpExtension, bool $help, ?string $includePath, ?array $iniSettings, ?string $junitLogfile, ?string $otrLogfile, ?bool $includeGitInformation, bool $listGroups, bool $listSuites, bool $listTestFiles, bool $listTests, ?string $listTestsXml, ?bool $noCoverage, ?bool $noExtensions, ?bool $noOutput, ?bool $noProgress, ?bool $noResults, ?bool $noLogging, ?bool $processIsolation, ?int $randomOrderSeed, ?bool $reportUselessTests, ?bool $resolveDependencies, ?bool $reverseList, ?bool $stderr, ?bool $strictCoverage, ?string $teamcityLogfile, ?string $testdoxHtmlFile, ?string $testdoxTextFile, ?array $testSuffixes, ?string $testSuite, ?string $excludeTestSuite, bool $useDefaultConfiguration, ?bool $displayDetailsOnAllIssues, ?bool $displayDetailsOnIncompleteTests, ?bool $displayDetailsOnSkippedTests, ?bool $displayDetailsOnTestsThatTriggerDeprecations, ?bool $displayDetailsOnPhpunitDeprecations, ?bool $displayDetailsOnPhpunitNotices, ?bool $displayDetailsOnTestsThatTriggerErrors, ?bool $displayDetailsOnTestsThatTriggerNotices, ?bool $displayDetailsOnTestsThatTriggerWarnings, bool $version, ?array $coverageFilter, ?string $logEventsText, ?string $logEventsVerboseText, ?bool $printerTeamCity, ?bool $testdoxPrinter, ?bool $testdoxPrinterSummary, bool $debug, bool $withTelemetry, ?array $extensions) - { - $this->arguments = $arguments; - $this->all = $all; - $this->atLeastVersion = $atLeastVersion; - $this->backupGlobals = $backupGlobals; - $this->backupStaticProperties = $backupStaticProperties; - $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState; - $this->bootstrap = $bootstrap; - $this->cacheDirectory = $cacheDirectory; - $this->cacheResult = $cacheResult; - $this->checkPhpConfiguration = $checkPhpConfiguration; - $this->checkVersion = $checkVersion; - $this->colors = $colors; - $this->columns = $columns; - $this->configurationFile = $configurationFile; - $this->coverageFilter = $coverageFilter; - $this->coverageClover = $coverageClover; - $this->coverageCobertura = $coverageCobertura; - $this->coverageCrap4J = $coverageCrap4J; - $this->coverageHtml = $coverageHtml; - $this->coverageOpenClover = $coverageOpenClover; - $this->coveragePhp = $coveragePhp; - $this->coverageText = $coverageText; - $this->coverageTextShowUncoveredFiles = $coverageTextShowUncoveredFiles; - $this->coverageTextShowOnlySummary = $coverageTextShowOnlySummary; - $this->coverageXml = $coverageXml; - $this->excludeSourceFromXmlCoverage = $coverageXmlIncludeSource; - $this->pathCoverage = $pathCoverage; - $this->warmCoverageCache = $warmCoverageCache; - $this->defaultTimeLimit = $defaultTimeLimit; - $this->disableCodeCoverageIgnore = $disableCodeCoverageIgnore; - $this->disallowTestOutput = $disallowTestOutput; - $this->enforceTimeLimit = $enforceTimeLimit; - $this->excludeGroups = $excludeGroups; - $this->executionOrder = $executionOrder; - $this->executionOrderDefects = $executionOrderDefects; - $this->failOnAllIssues = $failOnAllIssues; - $this->failOnDeprecation = $failOnDeprecation; - $this->failOnPhpunitDeprecation = $failOnPhpunitDeprecation; - $this->failOnPhpunitNotice = $failOnPhpunitNotice; - $this->failOnPhpunitWarning = $failOnPhpunitWarning; - $this->failOnEmptyTestSuite = $failOnEmptyTestSuite; - $this->failOnIncomplete = $failOnIncomplete; - $this->failOnNotice = $failOnNotice; - $this->failOnRisky = $failOnRisky; - $this->failOnSkipped = $failOnSkipped; - $this->failOnWarning = $failOnWarning; - $this->doNotFailOnDeprecation = $doNotFailOnDeprecation; - $this->doNotFailOnPhpunitDeprecation = $doNotFailOnPhpunitDeprecation; - $this->doNotFailOnPhpunitNotice = $doNotFailOnPhpunitNotice; - $this->doNotFailOnPhpunitWarning = $doNotFailOnPhpunitWarning; - $this->doNotFailOnEmptyTestSuite = $doNotFailOnEmptyTestSuite; - $this->doNotFailOnIncomplete = $doNotFailOnIncomplete; - $this->doNotFailOnNotice = $doNotFailOnNotice; - $this->doNotFailOnRisky = $doNotFailOnRisky; - $this->doNotFailOnSkipped = $doNotFailOnSkipped; - $this->doNotFailOnWarning = $doNotFailOnWarning; - $this->stopOnDefect = $stopOnDefect; - $this->stopOnDeprecation = $stopOnDeprecation; - $this->specificDeprecationToStopOn = $specificDeprecationToStopOn; - $this->stopOnError = $stopOnError; - $this->stopOnFailure = $stopOnFailure; - $this->stopOnIncomplete = $stopOnIncomplete; - $this->stopOnNotice = $stopOnNotice; - $this->stopOnRisky = $stopOnRisky; - $this->stopOnSkipped = $stopOnSkipped; - $this->stopOnWarning = $stopOnWarning; - $this->filter = $filter; - $this->excludeFilter = $excludeFilter; - $this->generateBaseline = $generateBaseline; - $this->useBaseline = $useBaseline; - $this->ignoreBaseline = $ignoreBaseline; - $this->generateConfiguration = $generateConfiguration; - $this->migrateConfiguration = $migrateConfiguration; - $this->groups = $groups; - $this->testsCovering = $testsCovering; - $this->testsUsing = $testsUsing; - $this->testsRequiringPhpExtension = $testsRequiringPhpExtension; - $this->help = $help; - $this->includePath = $includePath; - $this->iniSettings = $iniSettings; - $this->junitLogfile = $junitLogfile; - $this->otrLogfile = $otrLogfile; - $this->includeGitInformationInOtrLogfile = $includeGitInformation; - $this->listGroups = $listGroups; - $this->listSuites = $listSuites; - $this->listTestFiles = $listTestFiles; - $this->listTests = $listTests; - $this->listTestsXml = $listTestsXml; - $this->noCoverage = $noCoverage; - $this->noExtensions = $noExtensions; - $this->noOutput = $noOutput; - $this->noProgress = $noProgress; - $this->noResults = $noResults; - $this->noLogging = $noLogging; - $this->processIsolation = $processIsolation; - $this->randomOrderSeed = $randomOrderSeed; - $this->reportUselessTests = $reportUselessTests; - $this->resolveDependencies = $resolveDependencies; - $this->reverseList = $reverseList; - $this->stderr = $stderr; - $this->strictCoverage = $strictCoverage; - $this->teamcityLogfile = $teamcityLogfile; - $this->testdoxHtmlFile = $testdoxHtmlFile; - $this->testdoxTextFile = $testdoxTextFile; - $this->testSuffixes = $testSuffixes; - $this->testSuite = $testSuite; - $this->excludeTestSuite = $excludeTestSuite; - $this->useDefaultConfiguration = $useDefaultConfiguration; - $this->displayDetailsOnAllIssues = $displayDetailsOnAllIssues; - $this->displayDetailsOnIncompleteTests = $displayDetailsOnIncompleteTests; - $this->displayDetailsOnSkippedTests = $displayDetailsOnSkippedTests; - $this->displayDetailsOnTestsThatTriggerDeprecations = $displayDetailsOnTestsThatTriggerDeprecations; - $this->displayDetailsOnPhpunitDeprecations = $displayDetailsOnPhpunitDeprecations; - $this->displayDetailsOnPhpunitNotices = $displayDetailsOnPhpunitNotices; - $this->displayDetailsOnTestsThatTriggerErrors = $displayDetailsOnTestsThatTriggerErrors; - $this->displayDetailsOnTestsThatTriggerNotices = $displayDetailsOnTestsThatTriggerNotices; - $this->displayDetailsOnTestsThatTriggerWarnings = $displayDetailsOnTestsThatTriggerWarnings; - $this->version = $version; - $this->logEventsText = $logEventsText; - $this->logEventsVerboseText = $logEventsVerboseText; - $this->teamCityPrinter = $printerTeamCity; - $this->testdoxPrinter = $testdoxPrinter; - $this->testdoxPrinterSummary = $testdoxPrinterSummary; - $this->debug = $debug; - $this->withTelemetry = $withTelemetry; - $this->extensions = $extensions; - } - - /** - * @return list - */ - public function arguments(): array - { - return $this->arguments; - } - - /** - * @phpstan-assert-if-true !null $this->all - */ - public function hasAll(): bool - { - return $this->all !== null; - } - - /** - * @throws Exception - */ - public function all(): bool - { - if (!$this->hasAll()) { - throw new Exception; - } - - return $this->all; - } - - /** - * @phpstan-assert-if-true !null $this->atLeastVersion - */ - public function hasAtLeastVersion(): bool - { - return $this->atLeastVersion !== null; - } - - /** - * @throws Exception - */ - public function atLeastVersion(): string - { - if (!$this->hasAtLeastVersion()) { - throw new Exception; - } - - return $this->atLeastVersion; - } - - /** - * @phpstan-assert-if-true !null $this->backupGlobals - */ - public function hasBackupGlobals(): bool - { - return $this->backupGlobals !== null; - } - - /** - * @throws Exception - */ - public function backupGlobals(): bool - { - if (!$this->hasBackupGlobals()) { - throw new Exception; - } - - return $this->backupGlobals; - } - - /** - * @phpstan-assert-if-true !null $this->backupStaticProperties - */ - public function hasBackupStaticProperties(): bool - { - return $this->backupStaticProperties !== null; - } - - /** - * @throws Exception - */ - public function backupStaticProperties(): bool - { - if (!$this->hasBackupStaticProperties()) { - throw new Exception; - } - - return $this->backupStaticProperties; - } - - /** - * @phpstan-assert-if-true !null $this->beStrictAboutChangesToGlobalState - */ - public function hasBeStrictAboutChangesToGlobalState(): bool - { - return $this->beStrictAboutChangesToGlobalState !== null; - } - - /** - * @throws Exception - */ - public function beStrictAboutChangesToGlobalState(): bool - { - if (!$this->hasBeStrictAboutChangesToGlobalState()) { - throw new Exception; - } - - return $this->beStrictAboutChangesToGlobalState; - } - - /** - * @phpstan-assert-if-true !null $this->bootstrap - */ - public function hasBootstrap(): bool - { - return $this->bootstrap !== null; - } - - /** - * @throws Exception - */ - public function bootstrap(): string - { - if (!$this->hasBootstrap()) { - throw new Exception; - } - - return $this->bootstrap; - } - - /** - * @phpstan-assert-if-true !null $this->cacheDirectory - */ - public function hasCacheDirectory(): bool - { - return $this->cacheDirectory !== null; - } - - /** - * @throws Exception - */ - public function cacheDirectory(): string - { - if (!$this->hasCacheDirectory()) { - throw new Exception; - } - - return $this->cacheDirectory; - } - - /** - * @phpstan-assert-if-true !null $this->cacheResult - */ - public function hasCacheResult(): bool - { - return $this->cacheResult !== null; - } - - /** - * @throws Exception - */ - public function cacheResult(): bool - { - if (!$this->hasCacheResult()) { - throw new Exception; - } - - return $this->cacheResult; - } - - public function checkPhpConfiguration(): bool - { - return $this->checkPhpConfiguration; - } - - public function checkVersion(): bool - { - return $this->checkVersion; - } - - /** - * @phpstan-assert-if-true !null $this->colors - */ - public function hasColors(): bool - { - return $this->colors !== null; - } - - /** - * @throws Exception - */ - public function colors(): string - { - if (!$this->hasColors()) { - throw new Exception; - } - - return $this->colors; - } - - /** - * @phpstan-assert-if-true !null $this->columns - */ - public function hasColumns(): bool - { - return $this->columns !== null; - } - - /** - * @throws Exception - */ - public function columns(): int|string - { - if (!$this->hasColumns()) { - throw new Exception; - } - - return $this->columns; - } - - /** - * @phpstan-assert-if-true !null $this->configurationFile - */ - public function hasConfigurationFile(): bool - { - return $this->configurationFile !== null; - } - - /** - * @throws Exception - */ - public function configurationFile(): string - { - if (!$this->hasConfigurationFile()) { - throw new Exception; - } - - return $this->configurationFile; - } - - /** - * @phpstan-assert-if-true !null $this->coverageFilter - */ - public function hasCoverageFilter(): bool - { - return $this->coverageFilter !== null; - } - - /** - * @throws Exception - * - * @return non-empty-list - */ - public function coverageFilter(): array - { - if (!$this->hasCoverageFilter()) { - throw new Exception; - } - - return $this->coverageFilter; - } - - /** - * @phpstan-assert-if-true !null $this->coverageClover - */ - public function hasCoverageClover(): bool - { - return $this->coverageClover !== null; - } - - /** - * @throws Exception - */ - public function coverageClover(): string - { - if (!$this->hasCoverageClover()) { - throw new Exception; - } - - return $this->coverageClover; - } - - /** - * @phpstan-assert-if-true !null $this->coverageCobertura - */ - public function hasCoverageCobertura(): bool - { - return $this->coverageCobertura !== null; - } - - /** - * @throws Exception - */ - public function coverageCobertura(): string - { - if (!$this->hasCoverageCobertura()) { - throw new Exception; - } - - return $this->coverageCobertura; - } - - /** - * @phpstan-assert-if-true !null $this->coverageCrap4J - */ - public function hasCoverageCrap4J(): bool - { - return $this->coverageCrap4J !== null; - } - - /** - * @throws Exception - */ - public function coverageCrap4J(): string - { - if (!$this->hasCoverageCrap4J()) { - throw new Exception; - } - - return $this->coverageCrap4J; - } - - /** - * @phpstan-assert-if-true !null $this->coverageHtml - */ - public function hasCoverageHtml(): bool - { - return $this->coverageHtml !== null; - } - - /** - * @throws Exception - */ - public function coverageHtml(): string - { - if (!$this->hasCoverageHtml()) { - throw new Exception; - } - - return $this->coverageHtml; - } - - /** - * @phpstan-assert-if-true !null $this->coverageOpenClover - */ - public function hasCoverageOpenClover(): bool - { - return $this->coverageOpenClover !== null; - } - - /** - * @throws Exception - */ - public function coverageOpenClover(): string - { - if (!$this->hasCoverageOpenClover()) { - throw new Exception; - } - - return $this->coverageOpenClover; - } - - /** - * @phpstan-assert-if-true !null $this->coveragePhp - */ - public function hasCoveragePhp(): bool - { - return $this->coveragePhp !== null; - } - - /** - * @throws Exception - */ - public function coveragePhp(): string - { - if (!$this->hasCoveragePhp()) { - throw new Exception; - } - - return $this->coveragePhp; - } - - /** - * @phpstan-assert-if-true !null $this->coverageText - */ - public function hasCoverageText(): bool - { - return $this->coverageText !== null; - } - - /** - * @throws Exception - */ - public function coverageText(): string - { - if (!$this->hasCoverageText()) { - throw new Exception; - } - - return $this->coverageText; - } - - /** - * @phpstan-assert-if-true !null $this->coverageTextShowUncoveredFiles - */ - public function hasCoverageTextShowUncoveredFiles(): bool - { - return $this->coverageTextShowUncoveredFiles !== null; - } - - /** - * @throws Exception - */ - public function coverageTextShowUncoveredFiles(): bool - { - if (!$this->hasCoverageTextShowUncoveredFiles()) { - throw new Exception; - } - - return $this->coverageTextShowUncoveredFiles; - } - - /** - * @phpstan-assert-if-true !null $this->coverageTextShowOnlySummary - */ - public function hasCoverageTextShowOnlySummary(): bool - { - return $this->coverageTextShowOnlySummary !== null; - } - - /** - * @throws Exception - */ - public function coverageTextShowOnlySummary(): bool - { - if (!$this->hasCoverageTextShowOnlySummary()) { - throw new Exception; - } - - return $this->coverageTextShowOnlySummary; - } - - /** - * @phpstan-assert-if-true !null $this->coverageXml - */ - public function hasCoverageXml(): bool - { - return $this->coverageXml !== null; - } - - /** - * @throws Exception - */ - public function coverageXml(): string - { - if (!$this->hasCoverageXml()) { - throw new Exception; - } - - return $this->coverageXml; - } - - /** - * @phpstan-assert-if-true !null $this->excludeSourceFromXmlCoverage - */ - public function hasExcludeSourceFromXmlCoverage(): bool - { - return $this->excludeSourceFromXmlCoverage !== null; - } - - /** - * @throws Exception - */ - public function excludeSourceFromXmlCoverage(): bool - { - if (!$this->hasExcludeSourceFromXmlCoverage()) { - throw new Exception; - } - - return $this->excludeSourceFromXmlCoverage; - } - - /** - * @phpstan-assert-if-true !null $this->pathCoverage - */ - public function hasPathCoverage(): bool - { - return $this->pathCoverage !== null; - } - - /** - * @throws Exception - */ - public function pathCoverage(): bool - { - if (!$this->hasPathCoverage()) { - throw new Exception; - } - - return $this->pathCoverage; - } - - public function warmCoverageCache(): bool - { - return $this->warmCoverageCache; - } - - /** - * @phpstan-assert-if-true !null $this->defaultTimeLimit - */ - public function hasDefaultTimeLimit(): bool - { - return $this->defaultTimeLimit !== null; - } - - /** - * @throws Exception - */ - public function defaultTimeLimit(): int - { - if (!$this->hasDefaultTimeLimit()) { - throw new Exception; - } - - return $this->defaultTimeLimit; - } - - /** - * @phpstan-assert-if-true !null $this->disableCodeCoverageIgnore - */ - public function hasDisableCodeCoverageIgnore(): bool - { - return $this->disableCodeCoverageIgnore !== null; - } - - /** - * @throws Exception - */ - public function disableCodeCoverageIgnore(): bool - { - if (!$this->hasDisableCodeCoverageIgnore()) { - throw new Exception; - } - - return $this->disableCodeCoverageIgnore; - } - - /** - * @phpstan-assert-if-true !null $this->disallowTestOutput - */ - public function hasDisallowTestOutput(): bool - { - return $this->disallowTestOutput !== null; - } - - /** - * @throws Exception - */ - public function disallowTestOutput(): bool - { - if (!$this->hasDisallowTestOutput()) { - throw new Exception; - } - - return $this->disallowTestOutput; - } - - /** - * @phpstan-assert-if-true !null $this->enforceTimeLimit - */ - public function hasEnforceTimeLimit(): bool - { - return $this->enforceTimeLimit !== null; - } - - /** - * @throws Exception - */ - public function enforceTimeLimit(): bool - { - if (!$this->hasEnforceTimeLimit()) { - throw new Exception; - } - - return $this->enforceTimeLimit; - } - - /** - * @phpstan-assert-if-true !null $this->excludeGroups - */ - public function hasExcludeGroups(): bool - { - return $this->excludeGroups !== null; - } - - /** - * @throws Exception - * - * @return non-empty-list - */ - public function excludeGroups(): array - { - if (!$this->hasExcludeGroups()) { - throw new Exception; - } - - return $this->excludeGroups; - } - - /** - * @phpstan-assert-if-true !null $this->executionOrder - */ - public function hasExecutionOrder(): bool - { - return $this->executionOrder !== null; - } - - /** - * @throws Exception - */ - public function executionOrder(): int - { - if (!$this->hasExecutionOrder()) { - throw new Exception; - } - - return $this->executionOrder; - } - - /** - * @phpstan-assert-if-true !null $this->executionOrderDefects - */ - public function hasExecutionOrderDefects(): bool - { - return $this->executionOrderDefects !== null; - } - - /** - * @throws Exception - */ - public function executionOrderDefects(): int - { - if (!$this->hasExecutionOrderDefects()) { - throw new Exception; - } - - return $this->executionOrderDefects; - } - - /** - * @phpstan-assert-if-true !null $this->failOnAllIssues - */ - public function hasFailOnAllIssues(): bool - { - return $this->failOnAllIssues !== null; - } - - /** - * @throws Exception - */ - public function failOnAllIssues(): bool - { - if (!$this->hasFailOnAllIssues()) { - throw new Exception; - } - - return $this->failOnAllIssues; - } - - /** - * @phpstan-assert-if-true !null $this->failOnDeprecation - */ - public function hasFailOnDeprecation(): bool - { - return $this->failOnDeprecation !== null; - } - - /** - * @throws Exception - */ - public function failOnDeprecation(): bool - { - if (!$this->hasFailOnDeprecation()) { - throw new Exception; - } - - return $this->failOnDeprecation; - } - - /** - * @phpstan-assert-if-true !null $this->failOnPhpunitDeprecation - */ - public function hasFailOnPhpunitDeprecation(): bool - { - return $this->failOnPhpunitDeprecation !== null; - } - - /** - * @throws Exception - */ - public function failOnPhpunitDeprecation(): bool - { - if (!$this->hasFailOnPhpunitDeprecation()) { - throw new Exception; - } - - return $this->failOnPhpunitDeprecation; - } - - /** - * @phpstan-assert-if-true !null $this->failOnPhpunitNotice - */ - public function hasFailOnPhpunitNotice(): bool - { - return $this->failOnPhpunitNotice !== null; - } - - /** - * @throws Exception - */ - public function failOnPhpunitNotice(): bool - { - if (!$this->hasFailOnPhpunitNotice()) { - throw new Exception; - } - - return $this->failOnPhpunitNotice; - } - - /** - * @phpstan-assert-if-true !null $this->failOnPhpunitWarning - */ - public function hasFailOnPhpunitWarning(): bool - { - return $this->failOnPhpunitWarning !== null; - } - - /** - * @throws Exception - */ - public function failOnPhpunitWarning(): bool - { - if (!$this->hasFailOnPhpunitWarning()) { - throw new Exception; - } - - return $this->failOnPhpunitWarning; - } - - /** - * @phpstan-assert-if-true !null $this->failOnEmptyTestSuite - */ - public function hasFailOnEmptyTestSuite(): bool - { - return $this->failOnEmptyTestSuite !== null; - } - - /** - * @throws Exception - */ - public function failOnEmptyTestSuite(): bool - { - if (!$this->hasFailOnEmptyTestSuite()) { - throw new Exception; - } - - return $this->failOnEmptyTestSuite; - } - - /** - * @phpstan-assert-if-true !null $this->failOnIncomplete - */ - public function hasFailOnIncomplete(): bool - { - return $this->failOnIncomplete !== null; - } - - /** - * @throws Exception - */ - public function failOnIncomplete(): bool - { - if (!$this->hasFailOnIncomplete()) { - throw new Exception; - } - - return $this->failOnIncomplete; - } - - /** - * @phpstan-assert-if-true !null $this->failOnNotice - */ - public function hasFailOnNotice(): bool - { - return $this->failOnNotice !== null; - } - - /** - * @throws Exception - */ - public function failOnNotice(): bool - { - if (!$this->hasFailOnNotice()) { - throw new Exception; - } - - return $this->failOnNotice; - } - - /** - * @phpstan-assert-if-true !null $this->failOnRisky - */ - public function hasFailOnRisky(): bool - { - return $this->failOnRisky !== null; - } - - /** - * @throws Exception - */ - public function failOnRisky(): bool - { - if (!$this->hasFailOnRisky()) { - throw new Exception; - } - - return $this->failOnRisky; - } - - /** - * @phpstan-assert-if-true !null $this->failOnSkipped - */ - public function hasFailOnSkipped(): bool - { - return $this->failOnSkipped !== null; - } - - /** - * @throws Exception - */ - public function failOnSkipped(): bool - { - if (!$this->hasFailOnSkipped()) { - throw new Exception; - } - - return $this->failOnSkipped; - } - - /** - * @phpstan-assert-if-true !null $this->failOnWarning - */ - public function hasFailOnWarning(): bool - { - return $this->failOnWarning !== null; - } - - /** - * @throws Exception - */ - public function failOnWarning(): bool - { - if (!$this->hasFailOnWarning()) { - throw new Exception; - } - - return $this->failOnWarning; - } - - /** - * @phpstan-assert-if-true !null $this->doNotFailOnDeprecation - */ - public function hasDoNotFailOnDeprecation(): bool - { - return $this->doNotFailOnDeprecation !== null; - } - - /** - * @throws Exception - */ - public function doNotFailOnDeprecation(): bool - { - if (!$this->hasDoNotFailOnDeprecation()) { - throw new Exception; - } - - return $this->doNotFailOnDeprecation; - } - - /** - * @phpstan-assert-if-true !null $this->doNotFailOnPhpunitDeprecation - */ - public function hasDoNotFailOnPhpunitDeprecation(): bool - { - return $this->doNotFailOnPhpunitDeprecation !== null; - } - - /** - * @throws Exception - */ - public function doNotFailOnPhpunitDeprecation(): bool - { - if (!$this->hasDoNotFailOnPhpunitDeprecation()) { - throw new Exception; - } - - return $this->doNotFailOnPhpunitDeprecation; - } - - /** - * @phpstan-assert-if-true !null $this->doNotFailOnPhpunitNotice - */ - public function hasDoNotFailOnPhpunitNotice(): bool - { - return $this->doNotFailOnPhpunitNotice !== null; - } - - /** - * @throws Exception - */ - public function doNotFailOnPhpunitNotice(): bool - { - if (!$this->hasDoNotFailOnPhpunitNotice()) { - throw new Exception; - } - - return $this->doNotFailOnPhpunitNotice; - } - - /** - * @phpstan-assert-if-true !null $this->doNotFailOnPhpunitWarning - */ - public function hasDoNotFailOnPhpunitWarning(): bool - { - return $this->doNotFailOnPhpunitWarning !== null; - } - - /** - * @throws Exception - */ - public function doNotFailOnPhpunitWarning(): bool - { - if (!$this->hasDoNotFailOnPhpunitWarning()) { - throw new Exception; - } - - return $this->doNotFailOnPhpunitWarning; - } - - /** - * @phpstan-assert-if-true !null $this->doNotFailOnEmptyTestSuite - */ - public function hasDoNotFailOnEmptyTestSuite(): bool - { - return $this->doNotFailOnEmptyTestSuite !== null; - } - - /** - * @throws Exception - */ - public function doNotFailOnEmptyTestSuite(): bool - { - if (!$this->hasDoNotFailOnEmptyTestSuite()) { - throw new Exception; - } - - return $this->doNotFailOnEmptyTestSuite; - } - - /** - * @phpstan-assert-if-true !null $this->doNotFailOnIncomplete - */ - public function hasDoNotFailOnIncomplete(): bool - { - return $this->doNotFailOnIncomplete !== null; - } - - /** - * @throws Exception - */ - public function doNotFailOnIncomplete(): bool - { - if (!$this->hasDoNotFailOnIncomplete()) { - throw new Exception; - } - - return $this->doNotFailOnIncomplete; - } - - /** - * @phpstan-assert-if-true !null $this->doNotFailOnNotice - */ - public function hasDoNotFailOnNotice(): bool - { - return $this->doNotFailOnNotice !== null; - } - - /** - * @throws Exception - */ - public function doNotFailOnNotice(): bool - { - if (!$this->hasDoNotFailOnNotice()) { - throw new Exception; - } - - return $this->doNotFailOnNotice; - } - - /** - * @phpstan-assert-if-true !null $this->doNotFailOnRisky - */ - public function hasDoNotFailOnRisky(): bool - { - return $this->doNotFailOnRisky !== null; - } - - /** - * @throws Exception - */ - public function doNotFailOnRisky(): bool - { - if (!$this->hasDoNotFailOnRisky()) { - throw new Exception; - } - - return $this->doNotFailOnRisky; - } - - /** - * @phpstan-assert-if-true !null $this->doNotFailOnSkipped - */ - public function hasDoNotFailOnSkipped(): bool - { - return $this->doNotFailOnSkipped !== null; - } - - /** - * @throws Exception - */ - public function doNotFailOnSkipped(): bool - { - if (!$this->hasDoNotFailOnSkipped()) { - throw new Exception; - } - - return $this->doNotFailOnSkipped; - } - - /** - * @phpstan-assert-if-true !null $this->doNotFailOnWarning - */ - public function hasDoNotFailOnWarning(): bool - { - return $this->doNotFailOnWarning !== null; - } - - /** - * @throws Exception - */ - public function doNotFailOnWarning(): bool - { - if (!$this->hasDoNotFailOnWarning()) { - throw new Exception; - } - - return $this->doNotFailOnWarning; - } - - /** - * @phpstan-assert-if-true !null $this->stopOnDefect - */ - public function hasStopOnDefect(): bool - { - return $this->stopOnDefect !== null; - } - - /** - * @throws Exception - */ - public function stopOnDefect(): bool - { - if (!$this->hasStopOnDefect()) { - throw new Exception; - } - - return $this->stopOnDefect; - } - - /** - * @phpstan-assert-if-true !null $this->stopOnDeprecation - */ - public function hasStopOnDeprecation(): bool - { - return $this->stopOnDeprecation !== null; - } - - /** - * @throws Exception - */ - public function stopOnDeprecation(): bool - { - if (!$this->hasStopOnDeprecation()) { - throw new Exception; - } - - return $this->stopOnDeprecation; - } - - /** - * @phpstan-assert-if-true !null $this->specificDeprecationToStopOn - */ - public function hasSpecificDeprecationToStopOn(): bool - { - return $this->specificDeprecationToStopOn !== null; - } - - /** - * @throws Exception - */ - public function specificDeprecationToStopOn(): string - { - if (!$this->hasSpecificDeprecationToStopOn()) { - throw new Exception; - } - - return $this->specificDeprecationToStopOn; - } - - /** - * @phpstan-assert-if-true !null $this->stopOnError - */ - public function hasStopOnError(): bool - { - return $this->stopOnError !== null; - } - - /** - * @throws Exception - */ - public function stopOnError(): bool - { - if (!$this->hasStopOnError()) { - throw new Exception; - } - - return $this->stopOnError; - } - - /** - * @phpstan-assert-if-true !null $this->stopOnFailure - */ - public function hasStopOnFailure(): bool - { - return $this->stopOnFailure !== null; - } - - /** - * @throws Exception - */ - public function stopOnFailure(): bool - { - if (!$this->hasStopOnFailure()) { - throw new Exception; - } - - return $this->stopOnFailure; - } - - /** - * @phpstan-assert-if-true !null $this->stopOnIncomplete - */ - public function hasStopOnIncomplete(): bool - { - return $this->stopOnIncomplete !== null; - } - - /** - * @throws Exception - */ - public function stopOnIncomplete(): bool - { - if (!$this->hasStopOnIncomplete()) { - throw new Exception; - } - - return $this->stopOnIncomplete; - } - - /** - * @phpstan-assert-if-true !null $this->stopOnNotice - */ - public function hasStopOnNotice(): bool - { - return $this->stopOnNotice !== null; - } - - /** - * @throws Exception - */ - public function stopOnNotice(): bool - { - if (!$this->hasStopOnNotice()) { - throw new Exception; - } - - return $this->stopOnNotice; - } - - /** - * @phpstan-assert-if-true !null $this->stopOnRisky - */ - public function hasStopOnRisky(): bool - { - return $this->stopOnRisky !== null; - } - - /** - * @throws Exception - */ - public function stopOnRisky(): bool - { - if (!$this->hasStopOnRisky()) { - throw new Exception; - } - - return $this->stopOnRisky; - } - - /** - * @phpstan-assert-if-true !null $this->stopOnSkipped - */ - public function hasStopOnSkipped(): bool - { - return $this->stopOnSkipped !== null; - } - - /** - * @throws Exception - */ - public function stopOnSkipped(): bool - { - if (!$this->hasStopOnSkipped()) { - throw new Exception; - } - - return $this->stopOnSkipped; - } - - /** - * @phpstan-assert-if-true !null $this->stopOnWarning - */ - public function hasStopOnWarning(): bool - { - return $this->stopOnWarning !== null; - } - - /** - * @throws Exception - */ - public function stopOnWarning(): bool - { - if (!$this->hasStopOnWarning()) { - throw new Exception; - } - - return $this->stopOnWarning; - } - - /** - * @phpstan-assert-if-true !null $this->excludeFilter - */ - public function hasExcludeFilter(): bool - { - return $this->excludeFilter !== null; - } - - /** - * @throws Exception - */ - public function excludeFilter(): string - { - if (!$this->hasExcludeFilter()) { - throw new Exception; - } - - return $this->excludeFilter; - } - - /** - * @phpstan-assert-if-true !null $this->filter - */ - public function hasFilter(): bool - { - return $this->filter !== null; - } - - /** - * @throws Exception - */ - public function filter(): string - { - if (!$this->hasFilter()) { - throw new Exception; - } - - return $this->filter; - } - - /** - * @phpstan-assert-if-true !null $this->generateBaseline - */ - public function hasGenerateBaseline(): bool - { - return $this->generateBaseline !== null; - } - - /** - * @throws Exception - */ - public function generateBaseline(): string - { - if (!$this->hasGenerateBaseline()) { - throw new Exception; - } - - return $this->generateBaseline; - } - - /** - * @phpstan-assert-if-true !null $this->useBaseline - */ - public function hasUseBaseline(): bool - { - return $this->useBaseline !== null; - } - - /** - * @throws Exception - */ - public function useBaseline(): string - { - if (!$this->hasUseBaseline()) { - throw new Exception; - } - - return $this->useBaseline; - } - - public function ignoreBaseline(): bool - { - return $this->ignoreBaseline; - } - - public function generateConfiguration(): bool - { - return $this->generateConfiguration; - } - - public function migrateConfiguration(): bool - { - return $this->migrateConfiguration; - } - - /** - * @phpstan-assert-if-true !null $this->groups - */ - public function hasGroups(): bool - { - return $this->groups !== null; - } - - /** - * @throws Exception - * - * @return non-empty-list - */ - public function groups(): array - { - if (!$this->hasGroups()) { - throw new Exception; - } - - return $this->groups; - } - - /** - * @phpstan-assert-if-true !null $this->testsCovering - */ - public function hasTestsCovering(): bool - { - return $this->testsCovering !== null; - } - - /** - * @throws Exception - * - * @return non-empty-list - */ - public function testsCovering(): array - { - if (!$this->hasTestsCovering()) { - throw new Exception; - } - - return $this->testsCovering; - } - - /** - * @phpstan-assert-if-true !null $this->testsUsing - */ - public function hasTestsUsing(): bool - { - return $this->testsUsing !== null; - } - - /** - * @throws Exception - * - * @return non-empty-list - */ - public function testsUsing(): array - { - if (!$this->hasTestsUsing()) { - throw new Exception; - } - - return $this->testsUsing; - } - - /** - * @phpstan-assert-if-true !null $this->testsRequiringPhpExtension - */ - public function hasTestsRequiringPhpExtension(): bool - { - return $this->testsRequiringPhpExtension !== null; - } - - /** - * @throws Exception - * - * @return non-empty-list - */ - public function testsRequiringPhpExtension(): array - { - if (!$this->hasTestsRequiringPhpExtension()) { - throw new Exception; - } - - return $this->testsRequiringPhpExtension; - } - - public function help(): bool - { - return $this->help; - } - - /** - * @phpstan-assert-if-true !null $this->includePath - */ - public function hasIncludePath(): bool - { - return $this->includePath !== null; - } - - /** - * @throws Exception - */ - public function includePath(): string - { - if (!$this->hasIncludePath()) { - throw new Exception; - } - - return $this->includePath; - } - - /** - * @phpstan-assert-if-true !null $this->iniSettings - */ - public function hasIniSettings(): bool - { - return $this->iniSettings !== null; - } - - /** - * @throws Exception - * - * @return non-empty-array - */ - public function iniSettings(): array - { - if (!$this->hasIniSettings()) { - throw new Exception; - } - - return $this->iniSettings; - } - - /** - * @phpstan-assert-if-true !null $this->junitLogfile - */ - public function hasJunitLogfile(): bool - { - return $this->junitLogfile !== null; - } - - /** - * @throws Exception - */ - public function junitLogfile(): string - { - if (!$this->hasJunitLogfile()) { - throw new Exception; - } - - return $this->junitLogfile; - } - - /** - * @phpstan-assert-if-true !null $this->otrLogfile - */ - public function hasOtrLogfile(): bool - { - return $this->otrLogfile !== null; - } - - /** - * @throws Exception - */ - public function otrLogfile(): string - { - if (!$this->hasOtrLogfile()) { - throw new Exception; - } - - return $this->otrLogfile; - } - - /** - * @phpstan-assert-if-true !null $this->includeGitInformationInOtrLogfile - */ - public function hasIncludeGitInformationInOtrLogfile(): bool - { - return $this->includeGitInformationInOtrLogfile !== null; - } - - /** - * @throws Exception - */ - public function includeGitInformationInOtrLogfile(): bool - { - if (!$this->hasIncludeGitInformationInOtrLogfile()) { - throw new Exception; - } - - return $this->includeGitInformationInOtrLogfile; - } - - public function listGroups(): bool - { - return $this->listGroups; - } - - public function listSuites(): bool - { - return $this->listSuites; - } - - public function listTestFiles(): bool - { - return $this->listTestFiles; - } - - public function listTests(): bool - { - return $this->listTests; - } - - /** - * @phpstan-assert-if-true !null $this->listTestsXml - */ - public function hasListTestsXml(): bool - { - return $this->listTestsXml !== null; - } - - /** - * @throws Exception - */ - public function listTestsXml(): string - { - if (!$this->hasListTestsXml()) { - throw new Exception; - } - - return $this->listTestsXml; - } - - /** - * @phpstan-assert-if-true !null $this->noCoverage - */ - public function hasNoCoverage(): bool - { - return $this->noCoverage !== null; - } - - /** - * @throws Exception - */ - public function noCoverage(): bool - { - if (!$this->hasNoCoverage()) { - throw new Exception; - } - - return $this->noCoverage; - } - - /** - * @phpstan-assert-if-true !null $this->noExtensions - */ - public function hasNoExtensions(): bool - { - return $this->noExtensions !== null; - } - - /** - * @throws Exception - */ - public function noExtensions(): bool - { - if (!$this->hasNoExtensions()) { - throw new Exception; - } - - return $this->noExtensions; - } - - /** - * @phpstan-assert-if-true !null $this->noOutput - */ - public function hasNoOutput(): bool - { - return $this->noOutput !== null; - } - - /** - * @throws Exception - */ - public function noOutput(): bool - { - if ($this->noOutput === null) { - throw new Exception; - } - - return $this->noOutput; - } - - /** - * @phpstan-assert-if-true !null $this->noProgress - */ - public function hasNoProgress(): bool - { - return $this->noProgress !== null; - } - - /** - * @throws Exception - */ - public function noProgress(): bool - { - if ($this->noProgress === null) { - throw new Exception; - } - - return $this->noProgress; - } - - /** - * @phpstan-assert-if-true !null $this->noResults - */ - public function hasNoResults(): bool - { - return $this->noResults !== null; - } - - /** - * @throws Exception - */ - public function noResults(): bool - { - if ($this->noResults === null) { - throw new Exception; - } - - return $this->noResults; - } - - /** - * @phpstan-assert-if-true !null $this->noLogging - */ - public function hasNoLogging(): bool - { - return $this->noLogging !== null; - } - - /** - * @throws Exception - */ - public function noLogging(): bool - { - if (!$this->hasNoLogging()) { - throw new Exception; - } - - return $this->noLogging; - } - - /** - * @phpstan-assert-if-true !null $this->processIsolation - */ - public function hasProcessIsolation(): bool - { - return $this->processIsolation !== null; - } - - /** - * @throws Exception - */ - public function processIsolation(): bool - { - if (!$this->hasProcessIsolation()) { - throw new Exception; - } - - return $this->processIsolation; - } - - /** - * @phpstan-assert-if-true !null $this->randomOrderSeed - */ - public function hasRandomOrderSeed(): bool - { - return $this->randomOrderSeed !== null; - } - - /** - * @throws Exception - */ - public function randomOrderSeed(): int - { - if (!$this->hasRandomOrderSeed()) { - throw new Exception; - } - - return $this->randomOrderSeed; - } - - /** - * @phpstan-assert-if-true !null $this->reportUselessTests - */ - public function hasReportUselessTests(): bool - { - return $this->reportUselessTests !== null; - } - - /** - * @throws Exception - */ - public function reportUselessTests(): bool - { - if (!$this->hasReportUselessTests()) { - throw new Exception; - } - - return $this->reportUselessTests; - } - - /** - * @phpstan-assert-if-true !null $this->resolveDependencies - */ - public function hasResolveDependencies(): bool - { - return $this->resolveDependencies !== null; - } - - /** - * @throws Exception - */ - public function resolveDependencies(): bool - { - if (!$this->hasResolveDependencies()) { - throw new Exception; - } - - return $this->resolveDependencies; - } - - /** - * @phpstan-assert-if-true !null $this->reverseList - */ - public function hasReverseList(): bool - { - return $this->reverseList !== null; - } - - /** - * @throws Exception - */ - public function reverseList(): bool - { - if (!$this->hasReverseList()) { - throw new Exception; - } - - return $this->reverseList; - } - - /** - * @phpstan-assert-if-true !null $this->stderr - */ - public function hasStderr(): bool - { - return $this->stderr !== null; - } - - /** - * @throws Exception - */ - public function stderr(): bool - { - if (!$this->hasStderr()) { - throw new Exception; - } - - return $this->stderr; - } - - /** - * @phpstan-assert-if-true !null $this->strictCoverage - */ - public function hasStrictCoverage(): bool - { - return $this->strictCoverage !== null; - } - - /** - * @throws Exception - */ - public function strictCoverage(): bool - { - if (!$this->hasStrictCoverage()) { - throw new Exception; - } - - return $this->strictCoverage; - } - - /** - * @phpstan-assert-if-true !null $this->teamcityLogfile - */ - public function hasTeamcityLogfile(): bool - { - return $this->teamcityLogfile !== null; - } - - /** - * @throws Exception - */ - public function teamcityLogfile(): string - { - if (!$this->hasTeamcityLogfile()) { - throw new Exception; - } - - return $this->teamcityLogfile; - } - - /** - * @phpstan-assert-if-true !null $this->teamCityPrinter - */ - public function hasTeamCityPrinter(): bool - { - return $this->teamCityPrinter !== null; - } - - /** - * @throws Exception - */ - public function teamCityPrinter(): bool - { - if (!$this->hasTeamCityPrinter()) { - throw new Exception; - } - - return $this->teamCityPrinter; - } - - /** - * @phpstan-assert-if-true !null $this->testdoxHtmlFile - */ - public function hasTestdoxHtmlFile(): bool - { - return $this->testdoxHtmlFile !== null; - } - - /** - * @throws Exception - */ - public function testdoxHtmlFile(): string - { - if (!$this->hasTestdoxHtmlFile()) { - throw new Exception; - } - - return $this->testdoxHtmlFile; - } - - /** - * @phpstan-assert-if-true !null $this->testdoxTextFile - */ - public function hasTestdoxTextFile(): bool - { - return $this->testdoxTextFile !== null; - } - - /** - * @throws Exception - */ - public function testdoxTextFile(): string - { - if (!$this->hasTestdoxTextFile()) { - throw new Exception; - } - - return $this->testdoxTextFile; - } - - /** - * @phpstan-assert-if-true !null $this->testdoxPrinter - */ - public function hasTestDoxPrinter(): bool - { - return $this->testdoxPrinter !== null; - } - - /** - * @throws Exception - */ - public function testdoxPrinter(): bool - { - if (!$this->hasTestDoxPrinter()) { - throw new Exception; - } - - return $this->testdoxPrinter; - } - - /** - * @phpstan-assert-if-true !null $this->testdoxPrinterSummary - */ - public function hasTestDoxPrinterSummary(): bool - { - return $this->testdoxPrinterSummary !== null; - } - - /** - * @throws Exception - */ - public function testdoxPrinterSummary(): bool - { - if (!$this->hasTestDoxPrinterSummary()) { - throw new Exception; - } - - return $this->testdoxPrinterSummary; - } - - /** - * @phpstan-assert-if-true !null $this->testSuffixes - */ - public function hasTestSuffixes(): bool - { - return $this->testSuffixes !== null; - } - - /** - * @throws Exception - * - * @return non-empty-list - */ - public function testSuffixes(): array - { - if (!$this->hasTestSuffixes()) { - throw new Exception; - } - - return $this->testSuffixes; - } - - /** - * @phpstan-assert-if-true !null $this->testSuite - */ - public function hasTestSuite(): bool - { - return $this->testSuite !== null; - } - - /** - * @throws Exception - */ - public function testSuite(): string - { - if (!$this->hasTestSuite()) { - throw new Exception; - } - - return $this->testSuite; - } - - /** - * @phpstan-assert-if-true !null $this->excludeTestSuite - */ - public function hasExcludedTestSuite(): bool - { - return $this->excludeTestSuite !== null; - } - - /** - * @throws Exception - */ - public function excludedTestSuite(): string - { - if (!$this->hasExcludedTestSuite()) { - throw new Exception; - } - - return $this->excludeTestSuite; - } - - public function useDefaultConfiguration(): bool - { - return $this->useDefaultConfiguration; - } - - /** - * @phpstan-assert-if-true !null $this->displayDetailsOnAllIssues - */ - public function hasDisplayDetailsOnAllIssues(): bool - { - return $this->displayDetailsOnAllIssues !== null; - } - - /** - * @throws Exception - */ - public function displayDetailsOnAllIssues(): bool - { - if (!$this->hasDisplayDetailsOnAllIssues()) { - throw new Exception; - } - - return $this->displayDetailsOnAllIssues; - } - - /** - * @phpstan-assert-if-true !null $this->displayDetailsOnIncompleteTests - */ - public function hasDisplayDetailsOnIncompleteTests(): bool - { - return $this->displayDetailsOnIncompleteTests !== null; - } - - /** - * @throws Exception - */ - public function displayDetailsOnIncompleteTests(): bool - { - if (!$this->hasDisplayDetailsOnIncompleteTests()) { - throw new Exception; - } - - return $this->displayDetailsOnIncompleteTests; - } - - /** - * @phpstan-assert-if-true !null $this->displayDetailsOnSkippedTests - */ - public function hasDisplayDetailsOnSkippedTests(): bool - { - return $this->displayDetailsOnSkippedTests !== null; - } - - /** - * @throws Exception - */ - public function displayDetailsOnSkippedTests(): bool - { - if (!$this->hasDisplayDetailsOnSkippedTests()) { - throw new Exception; - } - - return $this->displayDetailsOnSkippedTests; - } - - /** - * @phpstan-assert-if-true !null $this->displayDetailsOnTestsThatTriggerDeprecations - */ - public function hasDisplayDetailsOnTestsThatTriggerDeprecations(): bool - { - return $this->displayDetailsOnTestsThatTriggerDeprecations !== null; - } - - /** - * @throws Exception - */ - public function displayDetailsOnTestsThatTriggerDeprecations(): bool - { - if (!$this->hasDisplayDetailsOnTestsThatTriggerDeprecations()) { - throw new Exception; - } - - return $this->displayDetailsOnTestsThatTriggerDeprecations; - } - - /** - * @phpstan-assert-if-true !null $this->displayDetailsOnPhpunitDeprecations - */ - public function hasDisplayDetailsOnPhpunitDeprecations(): bool - { - return $this->displayDetailsOnPhpunitDeprecations !== null; - } - - /** - * @throws Exception - */ - public function displayDetailsOnPhpunitDeprecations(): bool - { - if (!$this->hasDisplayDetailsOnPhpunitDeprecations()) { - throw new Exception; - } - - return $this->displayDetailsOnPhpunitDeprecations; - } - - /** - * @phpstan-assert-if-true !null $this->displayDetailsOnPhpunitNotices - */ - public function hasDisplayDetailsOnPhpunitNotices(): bool - { - return $this->displayDetailsOnPhpunitNotices !== null; - } - - /** - * @throws Exception - */ - public function displayDetailsOnPhpunitNotices(): bool - { - if (!$this->hasDisplayDetailsOnPhpunitNotices()) { - throw new Exception; - } - - return $this->displayDetailsOnPhpunitNotices; - } - - /** - * @phpstan-assert-if-true !null $this->displayDetailsOnTestsThatTriggerErrors - */ - public function hasDisplayDetailsOnTestsThatTriggerErrors(): bool - { - return $this->displayDetailsOnTestsThatTriggerErrors !== null; - } - - /** - * @throws Exception - */ - public function displayDetailsOnTestsThatTriggerErrors(): bool - { - if (!$this->hasDisplayDetailsOnTestsThatTriggerErrors()) { - throw new Exception; - } - - return $this->displayDetailsOnTestsThatTriggerErrors; - } - - /** - * @phpstan-assert-if-true !null $this->displayDetailsOnTestsThatTriggerNotices - */ - public function hasDisplayDetailsOnTestsThatTriggerNotices(): bool - { - return $this->displayDetailsOnTestsThatTriggerNotices !== null; - } - - /** - * @throws Exception - */ - public function displayDetailsOnTestsThatTriggerNotices(): bool - { - if (!$this->hasDisplayDetailsOnTestsThatTriggerNotices()) { - throw new Exception; - } - - return $this->displayDetailsOnTestsThatTriggerNotices; - } - - /** - * @phpstan-assert-if-true !null $this->displayDetailsOnTestsThatTriggerWarnings - */ - public function hasDisplayDetailsOnTestsThatTriggerWarnings(): bool - { - return $this->displayDetailsOnTestsThatTriggerWarnings !== null; - } - - /** - * @throws Exception - */ - public function displayDetailsOnTestsThatTriggerWarnings(): bool - { - if (!$this->hasDisplayDetailsOnTestsThatTriggerWarnings()) { - throw new Exception; - } - - return $this->displayDetailsOnTestsThatTriggerWarnings; - } - - public function version(): bool - { - return $this->version; - } - - /** - * @phpstan-assert-if-true !null $this->logEventsText - */ - public function hasLogEventsText(): bool - { - return $this->logEventsText !== null; - } - - /** - * @throws Exception - */ - public function logEventsText(): string - { - if (!$this->hasLogEventsText()) { - throw new Exception; - } - - return $this->logEventsText; - } - - /** - * @phpstan-assert-if-true !null $this->logEventsVerboseText - */ - public function hasLogEventsVerboseText(): bool - { - return $this->logEventsVerboseText !== null; - } - - /** - * @throws Exception - */ - public function logEventsVerboseText(): string - { - if (!$this->hasLogEventsVerboseText()) { - throw new Exception; - } - - return $this->logEventsVerboseText; - } - - public function debug(): bool - { - return $this->debug; - } - - public function withTelemetry(): bool - { - return $this->withTelemetry; - } - - /** - * @phpstan-assert-if-true !null $this->extensions - */ - public function hasExtensions(): bool - { - return $this->extensions !== null; - } - - /** - * @throws Exception - * - * @return non-empty-list - */ - public function extensions(): array - { - if (!$this->hasExtensions()) { - throw new Exception; - } - - return $this->extensions; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php deleted file mode 100644 index 0d9a5a00..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/Exception.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\CliArguments; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Exception extends RuntimeException implements \PHPUnit\Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php deleted file mode 100644 index 5357ef63..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Cli/XmlConfigurationFileFinder.php +++ /dev/null @@ -1,73 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\CliArguments; - -use function getcwd; -use function is_dir; -use function is_file; -use function realpath; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class XmlConfigurationFileFinder -{ - public function find(Configuration $configuration): false|string - { - $useDefaultConfiguration = $configuration->useDefaultConfiguration(); - - if ($configuration->hasConfigurationFile()) { - if (is_dir($configuration->configurationFile())) { - $candidate = $this->configurationFileInDirectory($configuration->configurationFile()); - - if ($candidate !== false) { - return $candidate; - } - - return false; - } - - return $configuration->configurationFile(); - } - - if ($useDefaultConfiguration) { - $directory = getcwd(); - - if ($directory !== false) { - $candidate = $this->configurationFileInDirectory($directory); - - if ($candidate !== false) { - return $candidate; - } - } - } - - return false; - } - - private function configurationFileInDirectory(string $directory): false|string - { - $candidates = [ - $directory . '/phpunit.xml', - $directory . '/phpunit.dist.xml', - $directory . '/phpunit.xml.dist', - ]; - - foreach ($candidates as $candidate) { - if (is_file($candidate)) { - return realpath($candidate); - } - } - - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/CodeCoverageFilterRegistry.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/CodeCoverageFilterRegistry.php deleted file mode 100644 index 7051d284..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/CodeCoverageFilterRegistry.php +++ /dev/null @@ -1,78 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function array_keys; -use function assert; -use SebastianBergmann\CodeCoverage\Filter; - -/** - * CLI options and XML configuration are static within a single PHPUnit process. - * It is therefore okay to use a Singleton registry here. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CodeCoverageFilterRegistry -{ - private static ?self $instance = null; - private ?Filter $filter = null; - private bool $configured = false; - - public static function instance(): self - { - if (self::$instance === null) { - self::$instance = new self; - } - - return self::$instance; - } - - /** - * @codeCoverageIgnore - */ - public function get(): Filter - { - assert($this->filter !== null); - - return $this->filter; - } - - /** - * @codeCoverageIgnore - */ - public function init(Configuration $configuration, bool $force = false): void - { - if (!$configuration->hasCoverageReport() && !$force) { - return; - } - - if ($this->configured && !$force) { - return; - } - - $this->filter = new Filter; - - if ($configuration->source()->notEmpty()) { - $this->filter->includeFiles(array_keys((new SourceMapper)->map($configuration->source()))); - - $this->configured = true; - } - } - - /** - * @codeCoverageIgnore - */ - public function configured(): bool - { - return $this->configured; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Configuration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Configuration.php deleted file mode 100644 index 2bb2d781..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Configuration.php +++ /dev/null @@ -1,1552 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function explode; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Configuration -{ - public const string COLOR_NEVER = 'never'; - public const string COLOR_AUTO = 'auto'; - public const string COLOR_ALWAYS = 'always'; - public const string COLOR_DEFAULT = self::COLOR_NEVER; - - /** - * @var list - */ - private array $cliArguments; - private ?string $configurationFile; - private ?string $bootstrap; - - /** - * @var array - */ - private array $bootstrapForTestSuite; - private bool $cacheResult; - private ?string $cacheDirectory; - private ?string $coverageCacheDirectory; - private Source $source; - private bool $pathCoverage; - private ?string $coverageClover; - private ?string $coverageCobertura; - private ?string $coverageCrap4j; - private int $coverageCrap4jThreshold; - private ?string $coverageHtml; - private int $coverageHtmlLowUpperBound; - private int $coverageHtmlHighLowerBound; - private string $coverageHtmlColorSuccessLow; - private string $coverageHtmlColorSuccessMedium; - private string $coverageHtmlColorSuccessHigh; - private string $coverageHtmlColorWarning; - private string $coverageHtmlColorDanger; - private ?string $coverageHtmlCustomCssFile; - private ?string $coverageOpenClover; - private ?string $coveragePhp; - private ?string $coverageText; - private bool $coverageTextShowUncoveredFiles; - private bool $coverageTextShowOnlySummary; - private ?string $coverageXml; - private bool $coverageXmlIncludeSource; - private string $testResultCacheFile; - private bool $ignoreDeprecatedCodeUnitsFromCodeCoverage; - private bool $disableCodeCoverageIgnore; - private bool $failOnAllIssues; - private bool $failOnDeprecation; - private bool $failOnPhpunitDeprecation; - private bool $failOnPhpunitNotice; - private bool $failOnPhpunitWarning; - private bool $failOnEmptyTestSuite; - private bool $failOnIncomplete; - private bool $failOnNotice; - private bool $failOnRisky; - private bool $failOnSkipped; - private bool $failOnWarning; - private bool $doNotFailOnDeprecation; - private bool $doNotFailOnPhpunitDeprecation; - private bool $doNotFailOnPhpunitNotice; - private bool $doNotFailOnPhpunitWarning; - private bool $doNotFailOnEmptyTestSuite; - private bool $doNotFailOnIncomplete; - private bool $doNotFailOnNotice; - private bool $doNotFailOnRisky; - private bool $doNotFailOnSkipped; - private bool $doNotFailOnWarning; - private bool $stopOnDefect; - private bool $stopOnDeprecation; - private ?string $specificDeprecationToStopOn; - private bool $stopOnError; - private bool $stopOnFailure; - private bool $stopOnIncomplete; - private bool $stopOnNotice; - private bool $stopOnRisky; - private bool $stopOnSkipped; - private bool $stopOnWarning; - private bool $outputToStandardErrorStream; - private int $columns; - private bool $noExtensions; - - /** - * @var ?non-empty-string - */ - private ?string $pharExtensionDirectory; - - /** - * @var list}> - */ - private array $extensionBootstrappers; - private bool $backupGlobals; - private bool $backupStaticProperties; - private bool $beStrictAboutChangesToGlobalState; - private bool $colors; - private bool $processIsolation; - private bool $enforceTimeLimit; - private int $defaultTimeLimit; - private int $timeoutForSmallTests; - private int $timeoutForMediumTests; - private int $timeoutForLargeTests; - private bool $reportUselessTests; - private bool $strictCoverage; - private bool $disallowTestOutput; - private bool $displayDetailsOnAllIssues; - private bool $displayDetailsOnIncompleteTests; - private bool $displayDetailsOnSkippedTests; - private bool $displayDetailsOnTestsThatTriggerDeprecations; - private bool $displayDetailsOnPhpunitDeprecations; - private bool $displayDetailsOnPhpunitNotices; - private bool $displayDetailsOnTestsThatTriggerErrors; - private bool $displayDetailsOnTestsThatTriggerNotices; - private bool $displayDetailsOnTestsThatTriggerWarnings; - private bool $reverseDefectList; - private bool $requireCoverageMetadata; - private bool $noProgress; - private bool $noResults; - private bool $noOutput; - private int $executionOrder; - private int $executionOrderDefects; - private bool $resolveDependencies; - private ?string $logfileTeamcity; - private ?string $logfileJunit; - private ?string $logfileOtr; - private bool $includeGitInformationInOtrLogfile; - private ?string $logfileTestdoxHtml; - private ?string $logfileTestdoxText; - private ?string $logEventsText; - private ?string $logEventsVerboseText; - - /** - * @var ?non-empty-list - */ - private ?array $testsCovering; - - /** - * @var ?non-empty-list - */ - private ?array $testsUsing; - - /** - * @var ?non-empty-list - */ - private ?array $testsRequiringPhpExtension; - private bool $teamCityOutput; - private bool $testDoxOutput; - private bool $testDoxOutputSummary; - private ?string $filter; - private ?string $excludeFilter; - - /** - * @var list - */ - private array $groups; - - /** - * @var list - */ - private array $excludeGroups; - private int $randomOrderSeed; - private bool $includeUncoveredFiles; - private TestSuiteCollection $testSuite; - private string $includeTestSuite; - private string $excludeTestSuite; - private ?string $defaultTestSuite; - private bool $ignoreTestSelectionInXmlConfiguration; - - /** - * @var non-empty-list - */ - private array $testSuffixes; - private Php $php; - private bool $controlGarbageCollector; - private int $numberOfTestsBeforeGarbageCollection; - - /** - * @var null|non-empty-string - */ - private ?string $generateBaseline; - private bool $debug; - private bool $withTelemetry; - - /** - * @var non-negative-int - */ - private int $shortenArraysForExportThreshold; - - /** - * @param list $cliArguments - * @param array $bootstrapForTestSuite - * @param ?non-empty-string $pharExtensionDirectory - * @param list}> $extensionBootstrappers - * @param ?non-empty-list $testsCovering - * @param ?non-empty-list $testsUsing - * @param ?non-empty-list $testsRequiringPhpExtension - * @param list $groups - * @param list $excludeGroups - * @param non-empty-list $testSuffixes - * @param null|non-empty-string $generateBaseline - * @param non-negative-int $shortenArraysForExportThreshold - */ - public function __construct(array $cliArguments, ?string $configurationFile, ?string $bootstrap, array $bootstrapForTestSuite, bool $cacheResult, ?string $cacheDirectory, ?string $coverageCacheDirectory, Source $source, string $testResultCacheFile, ?string $coverageClover, ?string $coverageCobertura, ?string $coverageCrap4j, int $coverageCrap4jThreshold, ?string $coverageHtml, int $coverageHtmlLowUpperBound, int $coverageHtmlHighLowerBound, string $coverageHtmlColorSuccessLow, string $coverageHtmlColorSuccessMedium, string $coverageHtmlColorSuccessHigh, string $coverageHtmlColorWarning, string $coverageHtmlColorDanger, ?string $coverageHtmlCustomCssFile, ?string $coverageOpenClover, ?string $coveragePhp, ?string $coverageText, bool $coverageTextShowUncoveredFiles, bool $coverageTextShowOnlySummary, ?string $coverageXml, bool $coverageXmlIncludeSource, bool $pathCoverage, bool $ignoreDeprecatedCodeUnitsFromCodeCoverage, bool $disableCodeCoverageIgnore, bool $failOnAllIssues, bool $failOnDeprecation, bool $failOnPhpunitDeprecation, bool $failOnPhpunitNotice, bool $failOnPhpunitWarning, bool $failOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnNotice, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, bool $doNotFailOnDeprecation, bool $doNotFailOnPhpunitDeprecation, bool $doNotFailOnPhpunitNotice, bool $doNotFailOnPhpunitWarning, bool $doNotFailOnEmptyTestSuite, bool $doNotFailOnIncomplete, bool $doNotFailOnNotice, bool $doNotFailOnRisky, bool $doNotFailOnSkipped, bool $doNotFailOnWarning, bool $stopOnDefect, bool $stopOnDeprecation, ?string $specificDeprecationToStopOn, bool $stopOnError, bool $stopOnFailure, bool $stopOnIncomplete, bool $stopOnNotice, bool $stopOnRisky, bool $stopOnSkipped, bool $stopOnWarning, bool $outputToStandardErrorStream, int $columns, bool $noExtensions, ?string $pharExtensionDirectory, array $extensionBootstrappers, bool $backupGlobals, bool $backupStaticProperties, bool $beStrictAboutChangesToGlobalState, bool $colors, bool $processIsolation, bool $enforceTimeLimit, int $defaultTimeLimit, int $timeoutForSmallTests, int $timeoutForMediumTests, int $timeoutForLargeTests, bool $reportUselessTests, bool $strictCoverage, bool $disallowTestOutput, bool $displayDetailsOnAllIssues, bool $displayDetailsOnIncompleteTests, bool $displayDetailsOnSkippedTests, bool $displayDetailsOnTestsThatTriggerDeprecations, bool $displayDetailsOnPhpunitDeprecations, bool $displayDetailsOnPhpunitNotices, bool $displayDetailsOnTestsThatTriggerErrors, bool $displayDetailsOnTestsThatTriggerNotices, bool $displayDetailsOnTestsThatTriggerWarnings, bool $reverseDefectList, bool $requireCoverageMetadata, bool $noProgress, bool $noResults, bool $noOutput, int $executionOrder, int $executionOrderDefects, bool $resolveDependencies, ?string $logfileTeamcity, ?string $logfileJunit, ?string $logfileOtr, bool $includeGitInformationInOtrLogfile, ?string $logfileTestdoxHtml, ?string $logfileTestdoxText, ?string $logEventsText, ?string $logEventsVerboseText, bool $teamCityOutput, bool $testDoxOutput, bool $testDoxOutputSummary, ?array $testsCovering, ?array $testsUsing, ?array $testsRequiringPhpExtension, ?string $filter, ?string $excludeFilter, array $groups, array $excludeGroups, int $randomOrderSeed, bool $includeUncoveredFiles, TestSuiteCollection $testSuite, string $includeTestSuite, string $excludeTestSuite, ?string $defaultTestSuite, bool $ignoreTestSelectionInXmlConfiguration, array $testSuffixes, Php $php, bool $controlGarbageCollector, int $numberOfTestsBeforeGarbageCollection, ?string $generateBaseline, bool $debug, bool $withTelemetry, int $shortenArraysForExportThreshold) - { - $this->cliArguments = $cliArguments; - $this->configurationFile = $configurationFile; - $this->bootstrap = $bootstrap; - $this->bootstrapForTestSuite = $bootstrapForTestSuite; - $this->cacheResult = $cacheResult; - $this->cacheDirectory = $cacheDirectory; - $this->coverageCacheDirectory = $coverageCacheDirectory; - $this->source = $source; - $this->testResultCacheFile = $testResultCacheFile; - $this->coverageClover = $coverageClover; - $this->coverageCobertura = $coverageCobertura; - $this->coverageCrap4j = $coverageCrap4j; - $this->coverageCrap4jThreshold = $coverageCrap4jThreshold; - $this->coverageHtml = $coverageHtml; - $this->coverageHtmlLowUpperBound = $coverageHtmlLowUpperBound; - $this->coverageHtmlHighLowerBound = $coverageHtmlHighLowerBound; - $this->coverageHtmlColorSuccessLow = $coverageHtmlColorSuccessLow; - $this->coverageHtmlColorSuccessMedium = $coverageHtmlColorSuccessMedium; - $this->coverageHtmlColorSuccessHigh = $coverageHtmlColorSuccessHigh; - $this->coverageHtmlColorWarning = $coverageHtmlColorWarning; - $this->coverageHtmlColorDanger = $coverageHtmlColorDanger; - $this->coverageHtmlCustomCssFile = $coverageHtmlCustomCssFile; - $this->coverageOpenClover = $coverageOpenClover; - $this->coveragePhp = $coveragePhp; - $this->coverageText = $coverageText; - $this->coverageTextShowUncoveredFiles = $coverageTextShowUncoveredFiles; - $this->coverageTextShowOnlySummary = $coverageTextShowOnlySummary; - $this->coverageXml = $coverageXml; - $this->coverageXmlIncludeSource = $coverageXmlIncludeSource; - $this->pathCoverage = $pathCoverage; - $this->ignoreDeprecatedCodeUnitsFromCodeCoverage = $ignoreDeprecatedCodeUnitsFromCodeCoverage; - $this->disableCodeCoverageIgnore = $disableCodeCoverageIgnore; - $this->failOnAllIssues = $failOnAllIssues; - $this->failOnDeprecation = $failOnDeprecation; - $this->failOnPhpunitDeprecation = $failOnPhpunitDeprecation; - $this->failOnPhpunitNotice = $failOnPhpunitNotice; - $this->failOnPhpunitWarning = $failOnPhpunitWarning; - $this->failOnEmptyTestSuite = $failOnEmptyTestSuite; - $this->failOnIncomplete = $failOnIncomplete; - $this->failOnNotice = $failOnNotice; - $this->failOnRisky = $failOnRisky; - $this->failOnSkipped = $failOnSkipped; - $this->failOnWarning = $failOnWarning; - $this->doNotFailOnDeprecation = $doNotFailOnDeprecation; - $this->doNotFailOnPhpunitDeprecation = $doNotFailOnPhpunitDeprecation; - $this->doNotFailOnPhpunitNotice = $doNotFailOnPhpunitNotice; - $this->doNotFailOnPhpunitWarning = $doNotFailOnPhpunitWarning; - $this->doNotFailOnEmptyTestSuite = $doNotFailOnEmptyTestSuite; - $this->doNotFailOnIncomplete = $doNotFailOnIncomplete; - $this->doNotFailOnNotice = $doNotFailOnNotice; - $this->doNotFailOnRisky = $doNotFailOnRisky; - $this->doNotFailOnSkipped = $doNotFailOnSkipped; - $this->doNotFailOnWarning = $doNotFailOnWarning; - $this->stopOnDefect = $stopOnDefect; - $this->stopOnDeprecation = $stopOnDeprecation; - $this->specificDeprecationToStopOn = $specificDeprecationToStopOn; - $this->stopOnError = $stopOnError; - $this->stopOnFailure = $stopOnFailure; - $this->stopOnIncomplete = $stopOnIncomplete; - $this->stopOnNotice = $stopOnNotice; - $this->stopOnRisky = $stopOnRisky; - $this->stopOnSkipped = $stopOnSkipped; - $this->stopOnWarning = $stopOnWarning; - $this->outputToStandardErrorStream = $outputToStandardErrorStream; - $this->columns = $columns; - $this->noExtensions = $noExtensions; - $this->pharExtensionDirectory = $pharExtensionDirectory; - $this->extensionBootstrappers = $extensionBootstrappers; - $this->backupGlobals = $backupGlobals; - $this->backupStaticProperties = $backupStaticProperties; - $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState; - $this->colors = $colors; - $this->processIsolation = $processIsolation; - $this->enforceTimeLimit = $enforceTimeLimit; - $this->defaultTimeLimit = $defaultTimeLimit; - $this->timeoutForSmallTests = $timeoutForSmallTests; - $this->timeoutForMediumTests = $timeoutForMediumTests; - $this->timeoutForLargeTests = $timeoutForLargeTests; - $this->reportUselessTests = $reportUselessTests; - $this->strictCoverage = $strictCoverage; - $this->disallowTestOutput = $disallowTestOutput; - $this->displayDetailsOnAllIssues = $displayDetailsOnAllIssues; - $this->displayDetailsOnIncompleteTests = $displayDetailsOnIncompleteTests; - $this->displayDetailsOnSkippedTests = $displayDetailsOnSkippedTests; - $this->displayDetailsOnTestsThatTriggerDeprecations = $displayDetailsOnTestsThatTriggerDeprecations; - $this->displayDetailsOnPhpunitDeprecations = $displayDetailsOnPhpunitDeprecations; - $this->displayDetailsOnPhpunitNotices = $displayDetailsOnPhpunitNotices; - $this->displayDetailsOnTestsThatTriggerErrors = $displayDetailsOnTestsThatTriggerErrors; - $this->displayDetailsOnTestsThatTriggerNotices = $displayDetailsOnTestsThatTriggerNotices; - $this->displayDetailsOnTestsThatTriggerWarnings = $displayDetailsOnTestsThatTriggerWarnings; - $this->reverseDefectList = $reverseDefectList; - $this->requireCoverageMetadata = $requireCoverageMetadata; - $this->noProgress = $noProgress; - $this->noResults = $noResults; - $this->noOutput = $noOutput; - $this->executionOrder = $executionOrder; - $this->executionOrderDefects = $executionOrderDefects; - $this->resolveDependencies = $resolveDependencies; - $this->logfileTeamcity = $logfileTeamcity; - $this->logfileJunit = $logfileJunit; - $this->logfileOtr = $logfileOtr; - $this->includeGitInformationInOtrLogfile = $includeGitInformationInOtrLogfile; - $this->logfileTestdoxHtml = $logfileTestdoxHtml; - $this->logfileTestdoxText = $logfileTestdoxText; - $this->logEventsText = $logEventsText; - $this->logEventsVerboseText = $logEventsVerboseText; - $this->teamCityOutput = $teamCityOutput; - $this->testDoxOutput = $testDoxOutput; - $this->testDoxOutputSummary = $testDoxOutputSummary; - $this->testsCovering = $testsCovering; - $this->testsUsing = $testsUsing; - $this->testsRequiringPhpExtension = $testsRequiringPhpExtension; - $this->filter = $filter; - $this->excludeFilter = $excludeFilter; - $this->groups = $groups; - $this->excludeGroups = $excludeGroups; - $this->randomOrderSeed = $randomOrderSeed; - $this->includeUncoveredFiles = $includeUncoveredFiles; - $this->testSuite = $testSuite; - $this->includeTestSuite = $includeTestSuite; - $this->excludeTestSuite = $excludeTestSuite; - $this->defaultTestSuite = $defaultTestSuite; - $this->ignoreTestSelectionInXmlConfiguration = $ignoreTestSelectionInXmlConfiguration; - $this->testSuffixes = $testSuffixes; - $this->php = $php; - $this->controlGarbageCollector = $controlGarbageCollector; - $this->numberOfTestsBeforeGarbageCollection = $numberOfTestsBeforeGarbageCollection; - $this->generateBaseline = $generateBaseline; - $this->debug = $debug; - $this->withTelemetry = $withTelemetry; - $this->shortenArraysForExportThreshold = $shortenArraysForExportThreshold; - } - - /** - * @phpstan-assert-if-true !empty $this->cliArguments - */ - public function hasCliArguments(): bool - { - return $this->cliArguments !== []; - } - - /** - * @return list - */ - public function cliArguments(): array - { - return $this->cliArguments; - } - - /** - * @phpstan-assert-if-true !null $this->configurationFile - */ - public function hasConfigurationFile(): bool - { - return $this->configurationFile !== null; - } - - /** - * @throws NoConfigurationFileException - */ - public function configurationFile(): string - { - if (!$this->hasConfigurationFile()) { - throw new NoConfigurationFileException; - } - - return $this->configurationFile; - } - - /** - * @phpstan-assert-if-true !null $this->bootstrap - */ - public function hasBootstrap(): bool - { - return $this->bootstrap !== null; - } - - /** - * @throws NoBootstrapException - */ - public function bootstrap(): string - { - if (!$this->hasBootstrap()) { - throw new NoBootstrapException; - } - - return $this->bootstrap; - } - - /** - * @return array - */ - public function bootstrapForTestSuite(): array - { - return $this->bootstrapForTestSuite; - } - - public function cacheResult(): bool - { - return $this->cacheResult; - } - - /** - * @phpstan-assert-if-true !null $this->cacheDirectory - */ - public function hasCacheDirectory(): bool - { - return $this->cacheDirectory !== null; - } - - /** - * @throws NoCacheDirectoryException - */ - public function cacheDirectory(): string - { - if (!$this->hasCacheDirectory()) { - throw new NoCacheDirectoryException; - } - - return $this->cacheDirectory; - } - - /** - * @phpstan-assert-if-true !null $this->coverageCacheDirectory - */ - public function hasCoverageCacheDirectory(): bool - { - return $this->coverageCacheDirectory !== null; - } - - /** - * @throws NoCoverageCacheDirectoryException - */ - public function coverageCacheDirectory(): string - { - if (!$this->hasCoverageCacheDirectory()) { - throw new NoCoverageCacheDirectoryException; - } - - return $this->coverageCacheDirectory; - } - - public function source(): Source - { - return $this->source; - } - - public function testResultCacheFile(): string - { - return $this->testResultCacheFile; - } - - public function ignoreDeprecatedCodeUnitsFromCodeCoverage(): bool - { - return $this->ignoreDeprecatedCodeUnitsFromCodeCoverage; - } - - public function disableCodeCoverageIgnore(): bool - { - return $this->disableCodeCoverageIgnore; - } - - public function pathCoverage(): bool - { - return $this->pathCoverage; - } - - public function hasCoverageReport(): bool - { - return $this->hasCoverageClover() || - $this->hasCoverageCobertura() || - $this->hasCoverageCrap4j() || - $this->hasCoverageHtml() || - $this->hasCoverageOpenClover() || - $this->hasCoveragePhp() || - $this->hasCoverageText() || - $this->hasCoverageXml(); - } - - /** - * @phpstan-assert-if-true !null $this->coverageClover - */ - public function hasCoverageClover(): bool - { - return $this->coverageClover !== null; - } - - /** - * @throws CodeCoverageReportNotConfiguredException - */ - public function coverageClover(): string - { - if (!$this->hasCoverageClover()) { - throw new CodeCoverageReportNotConfiguredException; - } - - return $this->coverageClover; - } - - /** - * @phpstan-assert-if-true !null $this->coverageCobertura - */ - public function hasCoverageCobertura(): bool - { - return $this->coverageCobertura !== null; - } - - /** - * @throws CodeCoverageReportNotConfiguredException - */ - public function coverageCobertura(): string - { - if (!$this->hasCoverageCobertura()) { - throw new CodeCoverageReportNotConfiguredException; - } - - return $this->coverageCobertura; - } - - /** - * @phpstan-assert-if-true !null $this->coverageCrap4j - */ - public function hasCoverageCrap4j(): bool - { - return $this->coverageCrap4j !== null; - } - - /** - * @throws CodeCoverageReportNotConfiguredException - */ - public function coverageCrap4j(): string - { - if (!$this->hasCoverageCrap4j()) { - throw new CodeCoverageReportNotConfiguredException; - } - - return $this->coverageCrap4j; - } - - public function coverageCrap4jThreshold(): int - { - return $this->coverageCrap4jThreshold; - } - - /** - * @phpstan-assert-if-true !null $this->coverageHtml - */ - public function hasCoverageHtml(): bool - { - return $this->coverageHtml !== null; - } - - /** - * @throws CodeCoverageReportNotConfiguredException - */ - public function coverageHtml(): string - { - if (!$this->hasCoverageHtml()) { - throw new CodeCoverageReportNotConfiguredException; - } - - return $this->coverageHtml; - } - - public function coverageHtmlLowUpperBound(): int - { - return $this->coverageHtmlLowUpperBound; - } - - public function coverageHtmlHighLowerBound(): int - { - return $this->coverageHtmlHighLowerBound; - } - - public function coverageHtmlColorSuccessLow(): string - { - return $this->coverageHtmlColorSuccessLow; - } - - public function coverageHtmlColorSuccessMedium(): string - { - return $this->coverageHtmlColorSuccessMedium; - } - - public function coverageHtmlColorSuccessHigh(): string - { - return $this->coverageHtmlColorSuccessHigh; - } - - public function coverageHtmlColorWarning(): string - { - return $this->coverageHtmlColorWarning; - } - - public function coverageHtmlColorDanger(): string - { - return $this->coverageHtmlColorDanger; - } - - /** - * @phpstan-assert-if-true !null $this->coverageHtmlCustomCssFile - */ - public function hasCoverageHtmlCustomCssFile(): bool - { - return $this->coverageHtmlCustomCssFile !== null; - } - - /** - * @throws NoCustomCssFileException - */ - public function coverageHtmlCustomCssFile(): string - { - if (!$this->hasCoverageHtmlCustomCssFile()) { - throw new NoCustomCssFileException; - } - - return $this->coverageHtmlCustomCssFile; - } - - /** - * @phpstan-assert-if-true !null $this->coverageOpenClover - */ - public function hasCoverageOpenClover(): bool - { - return $this->coverageOpenClover !== null; - } - - /** - * @throws CodeCoverageReportNotConfiguredException - */ - public function coverageOpenClover(): string - { - if (!$this->hasCoverageOpenClover()) { - throw new CodeCoverageReportNotConfiguredException; - } - - return $this->coverageOpenClover; - } - - /** - * @phpstan-assert-if-true !null $this->coveragePhp - */ - public function hasCoveragePhp(): bool - { - return $this->coveragePhp !== null; - } - - /** - * @throws CodeCoverageReportNotConfiguredException - */ - public function coveragePhp(): string - { - if (!$this->hasCoveragePhp()) { - throw new CodeCoverageReportNotConfiguredException; - } - - return $this->coveragePhp; - } - - /** - * @phpstan-assert-if-true !null $this->coverageText - */ - public function hasCoverageText(): bool - { - return $this->coverageText !== null; - } - - /** - * @throws CodeCoverageReportNotConfiguredException - */ - public function coverageText(): string - { - if (!$this->hasCoverageText()) { - throw new CodeCoverageReportNotConfiguredException; - } - - return $this->coverageText; - } - - public function coverageTextShowUncoveredFiles(): bool - { - return $this->coverageTextShowUncoveredFiles; - } - - public function coverageTextShowOnlySummary(): bool - { - return $this->coverageTextShowOnlySummary; - } - - /** - * @phpstan-assert-if-true !null $this->coverageXml - */ - public function hasCoverageXml(): bool - { - return $this->coverageXml !== null; - } - - /** - * @throws CodeCoverageReportNotConfiguredException - */ - public function coverageXml(): string - { - if (!$this->hasCoverageXml()) { - throw new CodeCoverageReportNotConfiguredException; - } - - return $this->coverageXml; - } - - public function coverageXmlIncludeSource(): bool - { - return $this->coverageXmlIncludeSource; - } - - public function failOnAllIssues(): bool - { - return $this->failOnAllIssues; - } - - public function failOnDeprecation(): bool - { - return $this->failOnDeprecation; - } - - public function failOnPhpunitDeprecation(): bool - { - return $this->failOnPhpunitDeprecation; - } - - public function failOnPhpunitNotice(): bool - { - return $this->failOnPhpunitNotice; - } - - public function failOnPhpunitWarning(): bool - { - return $this->failOnPhpunitWarning; - } - - public function failOnEmptyTestSuite(): bool - { - return $this->failOnEmptyTestSuite; - } - - public function failOnIncomplete(): bool - { - return $this->failOnIncomplete; - } - - public function failOnNotice(): bool - { - return $this->failOnNotice; - } - - public function failOnRisky(): bool - { - return $this->failOnRisky; - } - - public function failOnSkipped(): bool - { - return $this->failOnSkipped; - } - - public function failOnWarning(): bool - { - return $this->failOnWarning; - } - - public function doNotFailOnDeprecation(): bool - { - return $this->doNotFailOnDeprecation; - } - - public function doNotFailOnPhpunitDeprecation(): bool - { - return $this->doNotFailOnPhpunitDeprecation; - } - - public function doNotFailOnPhpunitNotice(): bool - { - return $this->doNotFailOnPhpunitNotice; - } - - public function doNotFailOnPhpunitWarning(): bool - { - return $this->doNotFailOnPhpunitWarning; - } - - public function doNotFailOnEmptyTestSuite(): bool - { - return $this->doNotFailOnEmptyTestSuite; - } - - public function doNotFailOnIncomplete(): bool - { - return $this->doNotFailOnIncomplete; - } - - public function doNotFailOnNotice(): bool - { - return $this->doNotFailOnNotice; - } - - public function doNotFailOnRisky(): bool - { - return $this->doNotFailOnRisky; - } - - public function doNotFailOnSkipped(): bool - { - return $this->doNotFailOnSkipped; - } - - public function doNotFailOnWarning(): bool - { - return $this->doNotFailOnWarning; - } - - public function stopOnDefect(): bool - { - return $this->stopOnDefect; - } - - public function stopOnDeprecation(): bool - { - return $this->stopOnDeprecation; - } - - /** - * @phpstan-assert-if-true !null $this->specificDeprecationToStopOn - */ - public function hasSpecificDeprecationToStopOn(): bool - { - return $this->specificDeprecationToStopOn !== null; - } - - /** - * @throws SpecificDeprecationToStopOnNotConfiguredException - */ - public function specificDeprecationToStopOn(): string - { - if (!$this->hasSpecificDeprecationToStopOn()) { - throw new SpecificDeprecationToStopOnNotConfiguredException; - } - - return $this->specificDeprecationToStopOn; - } - - public function stopOnError(): bool - { - return $this->stopOnError; - } - - public function stopOnFailure(): bool - { - return $this->stopOnFailure; - } - - public function stopOnIncomplete(): bool - { - return $this->stopOnIncomplete; - } - - public function stopOnNotice(): bool - { - return $this->stopOnNotice; - } - - public function stopOnRisky(): bool - { - return $this->stopOnRisky; - } - - public function stopOnSkipped(): bool - { - return $this->stopOnSkipped; - } - - public function stopOnWarning(): bool - { - return $this->stopOnWarning; - } - - public function outputToStandardErrorStream(): bool - { - return $this->outputToStandardErrorStream; - } - - public function columns(): int - { - return $this->columns; - } - - public function noExtensions(): bool - { - return $this->noExtensions; - } - - /** - * @phpstan-assert-if-true !null $this->pharExtensionDirectory - */ - public function hasPharExtensionDirectory(): bool - { - return $this->pharExtensionDirectory !== null; - } - - /** - * @throws NoPharExtensionDirectoryException - * - * @return non-empty-string - */ - public function pharExtensionDirectory(): string - { - if (!$this->hasPharExtensionDirectory()) { - throw new NoPharExtensionDirectoryException; - } - - return $this->pharExtensionDirectory; - } - - /** - * @return list}> - */ - public function extensionBootstrappers(): array - { - return $this->extensionBootstrappers; - } - - public function backupGlobals(): bool - { - return $this->backupGlobals; - } - - public function backupStaticProperties(): bool - { - return $this->backupStaticProperties; - } - - public function beStrictAboutChangesToGlobalState(): bool - { - return $this->beStrictAboutChangesToGlobalState; - } - - public function colors(): bool - { - return $this->colors; - } - - public function processIsolation(): bool - { - return $this->processIsolation; - } - - public function enforceTimeLimit(): bool - { - return $this->enforceTimeLimit; - } - - public function defaultTimeLimit(): int - { - return $this->defaultTimeLimit; - } - - public function timeoutForSmallTests(): int - { - return $this->timeoutForSmallTests; - } - - public function timeoutForMediumTests(): int - { - return $this->timeoutForMediumTests; - } - - public function timeoutForLargeTests(): int - { - return $this->timeoutForLargeTests; - } - - public function reportUselessTests(): bool - { - return $this->reportUselessTests; - } - - public function strictCoverage(): bool - { - return $this->strictCoverage; - } - - public function disallowTestOutput(): bool - { - return $this->disallowTestOutput; - } - - public function displayDetailsOnAllIssues(): bool - { - return $this->displayDetailsOnAllIssues; - } - - public function displayDetailsOnIncompleteTests(): bool - { - return $this->displayDetailsOnIncompleteTests; - } - - public function displayDetailsOnSkippedTests(): bool - { - return $this->displayDetailsOnSkippedTests; - } - - public function displayDetailsOnTestsThatTriggerDeprecations(): bool - { - return $this->displayDetailsOnTestsThatTriggerDeprecations; - } - - public function displayDetailsOnPhpunitDeprecations(): bool - { - return $this->displayDetailsOnPhpunitDeprecations; - } - - public function displayDetailsOnPhpunitNotices(): bool - { - return $this->displayDetailsOnPhpunitNotices; - } - - public function displayDetailsOnTestsThatTriggerErrors(): bool - { - return $this->displayDetailsOnTestsThatTriggerErrors; - } - - public function displayDetailsOnTestsThatTriggerNotices(): bool - { - return $this->displayDetailsOnTestsThatTriggerNotices; - } - - public function displayDetailsOnTestsThatTriggerWarnings(): bool - { - return $this->displayDetailsOnTestsThatTriggerWarnings; - } - - public function reverseDefectList(): bool - { - return $this->reverseDefectList; - } - - public function requireCoverageMetadata(): bool - { - return $this->requireCoverageMetadata; - } - - public function noProgress(): bool - { - return $this->noProgress; - } - - public function noResults(): bool - { - return $this->noResults; - } - - public function noOutput(): bool - { - return $this->noOutput; - } - - public function executionOrder(): int - { - return $this->executionOrder; - } - - public function executionOrderDefects(): int - { - return $this->executionOrderDefects; - } - - public function resolveDependencies(): bool - { - return $this->resolveDependencies; - } - - /** - * @phpstan-assert-if-true !null $this->logfileTeamcity - */ - public function hasLogfileTeamcity(): bool - { - return $this->logfileTeamcity !== null; - } - - /** - * @throws LoggingNotConfiguredException - */ - public function logfileTeamcity(): string - { - if (!$this->hasLogfileTeamcity()) { - throw new LoggingNotConfiguredException; - } - - return $this->logfileTeamcity; - } - - /** - * @phpstan-assert-if-true !null $this->logfileJunit - */ - public function hasLogfileJunit(): bool - { - return $this->logfileJunit !== null; - } - - /** - * @throws LoggingNotConfiguredException - */ - public function logfileJunit(): string - { - if (!$this->hasLogfileJunit()) { - throw new LoggingNotConfiguredException; - } - - return $this->logfileJunit; - } - - /** - * @phpstan-assert-if-true !null $this->logfileOtr - */ - public function hasLogfileOtr(): bool - { - return $this->logfileOtr !== null; - } - - /** - * @throws LoggingNotConfiguredException - */ - public function logfileOtr(): string - { - if (!$this->hasLogfileOtr()) { - throw new LoggingNotConfiguredException; - } - - return $this->logfileOtr; - } - - public function includeGitInformationInOtrLogfile(): bool - { - return $this->includeGitInformationInOtrLogfile; - } - - /** - * @phpstan-assert-if-true !null $this->logfileTestdoxHtml - */ - public function hasLogfileTestdoxHtml(): bool - { - return $this->logfileTestdoxHtml !== null; - } - - /** - * @throws LoggingNotConfiguredException - */ - public function logfileTestdoxHtml(): string - { - if (!$this->hasLogfileTestdoxHtml()) { - throw new LoggingNotConfiguredException; - } - - return $this->logfileTestdoxHtml; - } - - /** - * @phpstan-assert-if-true !null $this->logfileTestdoxText - */ - public function hasLogfileTestdoxText(): bool - { - return $this->logfileTestdoxText !== null; - } - - /** - * @throws LoggingNotConfiguredException - */ - public function logfileTestdoxText(): string - { - if (!$this->hasLogfileTestdoxText()) { - throw new LoggingNotConfiguredException; - } - - return $this->logfileTestdoxText; - } - - /** - * @phpstan-assert-if-true !null $this->logEventsText - */ - public function hasLogEventsText(): bool - { - return $this->logEventsText !== null; - } - - /** - * @throws LoggingNotConfiguredException - */ - public function logEventsText(): string - { - if (!$this->hasLogEventsText()) { - throw new LoggingNotConfiguredException; - } - - return $this->logEventsText; - } - - /** - * @phpstan-assert-if-true !null $this->logEventsVerboseText - */ - public function hasLogEventsVerboseText(): bool - { - return $this->logEventsVerboseText !== null; - } - - /** - * @throws LoggingNotConfiguredException - */ - public function logEventsVerboseText(): string - { - if (!$this->hasLogEventsVerboseText()) { - throw new LoggingNotConfiguredException; - } - - return $this->logEventsVerboseText; - } - - public function outputIsTeamCity(): bool - { - return $this->teamCityOutput; - } - - public function outputIsTestDox(): bool - { - return $this->testDoxOutput; - } - - public function testDoxOutputWithSummary(): bool - { - return $this->testDoxOutputSummary; - } - - /** - * @phpstan-assert-if-true !empty $this->testsCovering - */ - public function hasTestsCovering(): bool - { - return $this->testsCovering !== null; - } - - /** - * @throws FilterNotConfiguredException - * - * @return list - */ - public function testsCovering(): array - { - if (!$this->hasTestsCovering()) { - throw new FilterNotConfiguredException; - } - - return $this->testsCovering; - } - - /** - * @phpstan-assert-if-true !empty $this->testsUsing - */ - public function hasTestsUsing(): bool - { - return $this->testsUsing !== null; - } - - /** - * @throws FilterNotConfiguredException - * - * @return list - */ - public function testsUsing(): array - { - if (!$this->hasTestsUsing()) { - throw new FilterNotConfiguredException; - } - - return $this->testsUsing; - } - - /** - * @phpstan-assert-if-true !empty $this->testsRequiringPhpExtension - */ - public function hasTestsRequiringPhpExtension(): bool - { - return $this->testsRequiringPhpExtension !== null; - } - - /** - * @throws FilterNotConfiguredException - * - * @return non-empty-list - */ - public function testsRequiringPhpExtension(): array - { - if (!$this->hasTestsRequiringPhpExtension()) { - throw new FilterNotConfiguredException; - } - - return $this->testsRequiringPhpExtension; - } - - /** - * @phpstan-assert-if-true !null $this->filter - */ - public function hasFilter(): bool - { - return $this->filter !== null; - } - - /** - * @throws FilterNotConfiguredException - */ - public function filter(): string - { - if (!$this->hasFilter()) { - throw new FilterNotConfiguredException; - } - - return $this->filter; - } - - /** - * @phpstan-assert-if-true !null $this->excludeFilter - */ - public function hasExcludeFilter(): bool - { - return $this->excludeFilter !== null; - } - - /** - * @throws FilterNotConfiguredException - */ - public function excludeFilter(): string - { - if (!$this->hasExcludeFilter()) { - throw new FilterNotConfiguredException; - } - - return $this->excludeFilter; - } - - /** - * @phpstan-assert-if-true !empty $this->groups - */ - public function hasGroups(): bool - { - return $this->groups !== []; - } - - /** - * @throws FilterNotConfiguredException - * - * @return non-empty-list - */ - public function groups(): array - { - if (!$this->hasGroups()) { - throw new FilterNotConfiguredException; - } - - return $this->groups; - } - - /** - * @phpstan-assert-if-true !empty $this->excludeGroups - */ - public function hasExcludeGroups(): bool - { - return $this->excludeGroups !== []; - } - - /** - * @throws FilterNotConfiguredException - * - * @return non-empty-list - */ - public function excludeGroups(): array - { - if (!$this->hasExcludeGroups()) { - throw new FilterNotConfiguredException; - } - - return $this->excludeGroups; - } - - public function randomOrderSeed(): int - { - return $this->randomOrderSeed; - } - - public function includeUncoveredFiles(): bool - { - return $this->includeUncoveredFiles; - } - - public function testSuite(): TestSuiteCollection - { - return $this->testSuite; - } - - /** - * @deprecated Use includeTestSuites() instead - */ - public function includeTestSuite(): string - { - return $this->includeTestSuite; - } - - /** - * @return list - */ - public function includeTestSuites(): array - { - if ($this->includeTestSuite === '') { - return []; - } - - return explode(',', $this->includeTestSuite); - } - - /** - * @deprecated Use excludeTestSuites() instead - */ - public function excludeTestSuite(): string - { - return $this->excludeTestSuite; - } - - /** - * @return list - */ - public function excludeTestSuites(): array - { - if ($this->excludeTestSuite === '') { - return []; - } - - return explode(',', $this->excludeTestSuite); - } - - /** - * @phpstan-assert-if-true !null $this->defaultTestSuite - */ - public function hasDefaultTestSuite(): bool - { - return $this->defaultTestSuite !== null; - } - - /** - * @throws NoDefaultTestSuiteException - */ - public function defaultTestSuite(): string - { - if (!$this->hasDefaultTestSuite()) { - throw new NoDefaultTestSuiteException; - } - - return $this->defaultTestSuite; - } - - public function ignoreTestSelectionInXmlConfiguration(): bool - { - return $this->ignoreTestSelectionInXmlConfiguration; - } - - /** - * @return non-empty-list - */ - public function testSuffixes(): array - { - return $this->testSuffixes; - } - - public function php(): Php - { - return $this->php; - } - - public function controlGarbageCollector(): bool - { - return $this->controlGarbageCollector; - } - - public function numberOfTestsBeforeGarbageCollection(): int - { - return $this->numberOfTestsBeforeGarbageCollection; - } - - /** - * @phpstan-assert-if-true !null $this->generateBaseline - */ - public function hasGenerateBaseline(): bool - { - return $this->generateBaseline !== null; - } - - /** - * @throws NoBaselineException - * - * @return non-empty-string - */ - public function generateBaseline(): string - { - if (!$this->hasGenerateBaseline()) { - throw new NoBaselineException; - } - - return $this->generateBaseline; - } - - public function debug(): bool - { - return $this->debug; - } - - public function withTelemetry(): bool - { - return $this->withTelemetry; - } - - /** - * @return non-negative-int - */ - public function shortenArraysForExportThreshold(): int - { - return $this->shortenArraysForExportThreshold; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/BootstrapScriptDoesNotExistException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/BootstrapScriptDoesNotExistException.php deleted file mode 100644 index 6146df2b..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/BootstrapScriptDoesNotExistException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class BootstrapScriptDoesNotExistException extends RuntimeException implements Exception -{ - public function __construct(string $filename) - { - parent::__construct( - sprintf( - 'Cannot open bootstrap script "%s"', - $filename, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/BootstrapScriptException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/BootstrapScriptException.php deleted file mode 100644 index 123b9aee..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/BootstrapScriptException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class BootstrapScriptException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CannotFindSchemaException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CannotFindSchemaException.php deleted file mode 100644 index 6eef052d..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CannotFindSchemaException.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\TextUI\Configuration\Exception; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CannotFindSchemaException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php deleted file mode 100644 index 83faa0a2..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/CodeCoverageReportNotConfiguredException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CodeCoverageReportNotConfiguredException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php deleted file mode 100644 index e95e0942..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/ConfigurationCannotBeBuiltException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ConfigurationCannotBeBuiltException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/Exception.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/Exception.php deleted file mode 100644 index dc49125a..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Exception extends \PHPUnit\TextUI\Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/FilterNotConfiguredException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/FilterNotConfiguredException.php deleted file mode 100644 index 5ae4331f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/FilterNotConfiguredException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class FilterNotConfiguredException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/LoggingNotConfiguredException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/LoggingNotConfiguredException.php deleted file mode 100644 index 63cf9b07..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/LoggingNotConfiguredException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class LoggingNotConfiguredException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBaselineException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBaselineException.php deleted file mode 100644 index 7611dceb..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBaselineException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NoBaselineException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBootstrapException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBootstrapException.php deleted file mode 100644 index ff1bddf0..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoBootstrapException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NoBootstrapException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCacheDirectoryException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCacheDirectoryException.php deleted file mode 100644 index 215fe21f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCacheDirectoryException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NoCacheDirectoryException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoConfigurationFileException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoConfigurationFileException.php deleted file mode 100644 index f8ceb80b..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoConfigurationFileException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NoConfigurationFileException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php deleted file mode 100644 index 113950b5..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCoverageCacheDirectoryException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NoCoverageCacheDirectoryException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCustomCssFileException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCustomCssFileException.php deleted file mode 100644 index e524c8db..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoCustomCssFileException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NoCustomCssFileException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php deleted file mode 100644 index 96e7a7ad..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoDefaultTestSuiteException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NoDefaultTestSuiteException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php deleted file mode 100644 index ce573ca7..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/NoPharExtensionDirectoryException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class NoPharExtensionDirectoryException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/SpecificDeprecationToStopOnNotConfiguredException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/SpecificDeprecationToStopOnNotConfiguredException.php deleted file mode 100644 index 73074db1..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Exception/SpecificDeprecationToStopOnNotConfiguredException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SpecificDeprecationToStopOnNotConfiguredException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Merger.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Merger.php deleted file mode 100644 index a0c4fd0b..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Merger.php +++ /dev/null @@ -1,1140 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use const DIRECTORY_SEPARATOR; -use const PATH_SEPARATOR; -use function array_diff; -use function array_key_exists; -use function array_values; -use function assert; -use function dirname; -use function explode; -use function is_int; -use function realpath; -use function sprintf; -use function time; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Runner\TestSuiteSorter; -use PHPUnit\TextUI\CliArguments\Configuration as CliConfiguration; -use PHPUnit\TextUI\CliArguments\Exception; -use PHPUnit\TextUI\XmlConfiguration\Configuration as XmlConfiguration; -use PHPUnit\TextUI\XmlConfiguration\LoadedFromFileConfiguration; -use PHPUnit\TextUI\XmlConfiguration\SchemaDetector; -use PHPUnit\Util\Filesystem; -use SebastianBergmann\CodeCoverage\Report\Html\Colors; -use SebastianBergmann\CodeCoverage\Report\Thresholds; -use SebastianBergmann\Environment\Console; -use SebastianBergmann\Invoker\Invoker; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Merger -{ - /** - * @throws \PHPUnit\TextUI\XmlConfiguration\Exception - * @throws Exception - * @throws NoCustomCssFileException - */ - public function merge(CliConfiguration $cliConfiguration, XmlConfiguration $xmlConfiguration): Configuration - { - $configurationFile = null; - - if ($xmlConfiguration->wasLoadedFromFile()) { - assert($xmlConfiguration instanceof LoadedFromFileConfiguration); - - $configurationFile = $xmlConfiguration->filename(); - } - - $bootstrap = null; - - if ($cliConfiguration->hasBootstrap()) { - $bootstrap = $cliConfiguration->bootstrap(); - } elseif ($xmlConfiguration->phpunit()->hasBootstrap()) { - $bootstrap = $xmlConfiguration->phpunit()->bootstrap(); - } - - if ($cliConfiguration->hasCacheResult()) { - $cacheResult = $cliConfiguration->cacheResult(); - } else { - $cacheResult = $xmlConfiguration->phpunit()->cacheResult(); - } - - $cacheDirectory = null; - $coverageCacheDirectory = null; - - if ($cliConfiguration->hasCacheDirectory() && Filesystem::createDirectory($cliConfiguration->cacheDirectory())) { - $cacheDirectory = realpath($cliConfiguration->cacheDirectory()); - } elseif ($xmlConfiguration->phpunit()->hasCacheDirectory() && Filesystem::createDirectory($xmlConfiguration->phpunit()->cacheDirectory())) { - $cacheDirectory = realpath($xmlConfiguration->phpunit()->cacheDirectory()); - } - - if ($cacheDirectory !== null) { - $coverageCacheDirectory = $cacheDirectory . DIRECTORY_SEPARATOR . 'code-coverage'; - $testResultCacheFile = $cacheDirectory . DIRECTORY_SEPARATOR . 'test-results'; - } - - if (!isset($testResultCacheFile)) { - if ($xmlConfiguration->wasLoadedFromFile()) { - $testResultCacheFile = dirname(realpath($xmlConfiguration->filename())) . DIRECTORY_SEPARATOR . '.phpunit.result.cache'; - } else { - $candidate = realpath($_SERVER['PHP_SELF']); - - if ($candidate) { - $testResultCacheFile = dirname($candidate) . DIRECTORY_SEPARATOR . '.phpunit.result.cache'; - } else { - $testResultCacheFile = '.phpunit.result.cache'; - } - } - } - - if ($cliConfiguration->hasDisableCodeCoverageIgnore()) { - $disableCodeCoverageIgnore = $cliConfiguration->disableCodeCoverageIgnore(); - } else { - $disableCodeCoverageIgnore = $xmlConfiguration->codeCoverage()->disableCodeCoverageIgnore(); - } - - if ($cliConfiguration->hasFailOnAllIssues()) { - $failOnAllIssues = $cliConfiguration->failOnAllIssues(); - } else { - $failOnAllIssues = $xmlConfiguration->phpunit()->failOnAllIssues(); - } - - if ($cliConfiguration->hasFailOnDeprecation()) { - $failOnDeprecation = $cliConfiguration->failOnDeprecation(); - } else { - $failOnDeprecation = $xmlConfiguration->phpunit()->failOnDeprecation(); - } - - if ($cliConfiguration->hasFailOnPhpunitDeprecation()) { - $failOnPhpunitDeprecation = $cliConfiguration->failOnPhpunitDeprecation(); - } else { - $failOnPhpunitDeprecation = $xmlConfiguration->phpunit()->failOnPhpunitDeprecation(); - } - - if ($cliConfiguration->hasFailOnPhpunitNotice()) { - $failOnPhpunitNotice = $cliConfiguration->failOnPhpunitNotice(); - } else { - $failOnPhpunitNotice = $xmlConfiguration->phpunit()->failOnPhpunitNotice(); - } - - if ($cliConfiguration->hasFailOnPhpunitWarning()) { - $failOnPhpunitWarning = $cliConfiguration->failOnPhpunitWarning(); - } else { - $failOnPhpunitWarning = $xmlConfiguration->phpunit()->failOnPhpunitWarning(); - } - - if ($cliConfiguration->hasFailOnEmptyTestSuite()) { - $failOnEmptyTestSuite = $cliConfiguration->failOnEmptyTestSuite(); - } elseif ($xmlConfiguration->phpunit()->hasFailOnEmptyTestSuite()) { - $failOnEmptyTestSuite = $xmlConfiguration->phpunit()->failOnEmptyTestSuite(); - } else { - $failOnEmptyTestSuite = $this->hasExplicitTestSelection($cliConfiguration); - } - - if ($cliConfiguration->hasFailOnIncomplete()) { - $failOnIncomplete = $cliConfiguration->failOnIncomplete(); - } else { - $failOnIncomplete = $xmlConfiguration->phpunit()->failOnIncomplete(); - } - - if ($cliConfiguration->hasFailOnNotice()) { - $failOnNotice = $cliConfiguration->failOnNotice(); - } else { - $failOnNotice = $xmlConfiguration->phpunit()->failOnNotice(); - } - - if ($cliConfiguration->hasFailOnRisky()) { - $failOnRisky = $cliConfiguration->failOnRisky(); - } else { - $failOnRisky = $xmlConfiguration->phpunit()->failOnRisky(); - } - - if ($cliConfiguration->hasFailOnSkipped()) { - $failOnSkipped = $cliConfiguration->failOnSkipped(); - } else { - $failOnSkipped = $xmlConfiguration->phpunit()->failOnSkipped(); - } - - if ($cliConfiguration->hasFailOnWarning()) { - $failOnWarning = $cliConfiguration->failOnWarning(); - } else { - $failOnWarning = $xmlConfiguration->phpunit()->failOnWarning(); - } - - $doNotFailOnDeprecation = false; - - if ($cliConfiguration->hasDoNotFailOnDeprecation()) { - $doNotFailOnDeprecation = $cliConfiguration->doNotFailOnDeprecation(); - } - - $doNotFailOnPhpunitDeprecation = false; - - if ($cliConfiguration->hasDoNotFailOnPhpunitDeprecation()) { - $doNotFailOnPhpunitDeprecation = $cliConfiguration->doNotFailOnPhpunitDeprecation(); - } - - $doNotFailOnPhpunitNotice = false; - - if ($cliConfiguration->hasDoNotFailOnPhpunitNotice()) { - $doNotFailOnPhpunitNotice = $cliConfiguration->doNotFailOnPhpunitNotice(); - } - - $doNotFailOnPhpunitWarning = false; - - if ($cliConfiguration->hasDoNotFailOnPhpunitWarning()) { - $doNotFailOnPhpunitWarning = $cliConfiguration->doNotFailOnPhpunitWarning(); - } - - $doNotFailOnEmptyTestSuite = false; - - if ($cliConfiguration->hasDoNotFailOnEmptyTestSuite()) { - $doNotFailOnEmptyTestSuite = $cliConfiguration->doNotFailOnEmptyTestSuite(); - } - - $doNotFailOnIncomplete = false; - - if ($cliConfiguration->hasDoNotFailOnIncomplete()) { - $doNotFailOnIncomplete = $cliConfiguration->doNotFailOnIncomplete(); - } - - $doNotFailOnNotice = false; - - if ($cliConfiguration->hasDoNotFailOnNotice()) { - $doNotFailOnNotice = $cliConfiguration->doNotFailOnNotice(); - } - - $doNotFailOnRisky = false; - - if ($cliConfiguration->hasDoNotFailOnRisky()) { - $doNotFailOnRisky = $cliConfiguration->doNotFailOnRisky(); - } - - $doNotFailOnSkipped = false; - - if ($cliConfiguration->hasDoNotFailOnSkipped()) { - $doNotFailOnSkipped = $cliConfiguration->doNotFailOnSkipped(); - } - - $doNotFailOnWarning = false; - - if ($cliConfiguration->hasDoNotFailOnWarning()) { - $doNotFailOnWarning = $cliConfiguration->doNotFailOnWarning(); - } - - if ($cliConfiguration->hasStopOnDefect()) { - $stopOnDefect = $cliConfiguration->stopOnDefect(); - } else { - $stopOnDefect = $xmlConfiguration->phpunit()->stopOnDefect(); - } - - if ($cliConfiguration->hasStopOnDeprecation()) { - $stopOnDeprecation = $cliConfiguration->stopOnDeprecation(); - } else { - $stopOnDeprecation = $xmlConfiguration->phpunit()->stopOnDeprecation(); - } - - $specificDeprecationToStopOn = null; - - if ($cliConfiguration->hasSpecificDeprecationToStopOn()) { - $specificDeprecationToStopOn = $cliConfiguration->specificDeprecationToStopOn(); - } - - if ($cliConfiguration->hasStopOnError()) { - $stopOnError = $cliConfiguration->stopOnError(); - } else { - $stopOnError = $xmlConfiguration->phpunit()->stopOnError(); - } - - if ($cliConfiguration->hasStopOnFailure()) { - $stopOnFailure = $cliConfiguration->stopOnFailure(); - } else { - $stopOnFailure = $xmlConfiguration->phpunit()->stopOnFailure(); - } - - if ($cliConfiguration->hasStopOnIncomplete()) { - $stopOnIncomplete = $cliConfiguration->stopOnIncomplete(); - } else { - $stopOnIncomplete = $xmlConfiguration->phpunit()->stopOnIncomplete(); - } - - if ($cliConfiguration->hasStopOnNotice()) { - $stopOnNotice = $cliConfiguration->stopOnNotice(); - } else { - $stopOnNotice = $xmlConfiguration->phpunit()->stopOnNotice(); - } - - if ($cliConfiguration->hasStopOnRisky()) { - $stopOnRisky = $cliConfiguration->stopOnRisky(); - } else { - $stopOnRisky = $xmlConfiguration->phpunit()->stopOnRisky(); - } - - if ($cliConfiguration->hasStopOnSkipped()) { - $stopOnSkipped = $cliConfiguration->stopOnSkipped(); - } else { - $stopOnSkipped = $xmlConfiguration->phpunit()->stopOnSkipped(); - } - - if ($cliConfiguration->hasStopOnWarning()) { - $stopOnWarning = $cliConfiguration->stopOnWarning(); - } else { - $stopOnWarning = $xmlConfiguration->phpunit()->stopOnWarning(); - } - - if ($cliConfiguration->hasStderr() && $cliConfiguration->stderr()) { - $outputToStandardErrorStream = true; - } else { - $outputToStandardErrorStream = $xmlConfiguration->phpunit()->stderr(); - } - - if ($cliConfiguration->hasColumns()) { - $columns = $cliConfiguration->columns(); - } else { - $columns = $xmlConfiguration->phpunit()->columns(); - } - - if ($columns === 'max') { - $columns = (new Console)->getNumberOfColumns(); - } - - if ($columns < 16) { - $columns = 16; - - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - 'Less than 16 columns requested, number of columns set to 16', - ); - } - - assert(is_int($columns)); - - $noExtensions = false; - - if ($cliConfiguration->hasNoExtensions() && $cliConfiguration->noExtensions()) { - $noExtensions = true; - } - - $pharExtensionDirectory = null; - - if ($xmlConfiguration->phpunit()->hasExtensionsDirectory()) { - $pharExtensionDirectory = $xmlConfiguration->phpunit()->extensionsDirectory(); - } - - $extensionBootstrappers = []; - - if ($cliConfiguration->hasExtensions()) { - foreach ($cliConfiguration->extensions() as $extension) { - if (array_key_exists($extension, $extensionBootstrappers)) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Extension "%s" is configured more than once on the command line', - $extension, - ), - ); - } - - $extensionBootstrappers[$extension] = [ - 'className' => $extension, - 'parameters' => [], - ]; - } - } - - foreach ($xmlConfiguration->extensions() as $extension) { - if (array_key_exists($extension->className(), $extensionBootstrappers)) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Extension "%s" is configured more than once', - $extension->className(), - ), - ); - } - - $extensionBootstrappers[$extension->className()] = [ - 'className' => $extension->className(), - 'parameters' => $extension->parameters(), - ]; - } - - if ($cliConfiguration->hasPathCoverage() && $cliConfiguration->pathCoverage()) { - $pathCoverage = $cliConfiguration->pathCoverage(); - } else { - $pathCoverage = $xmlConfiguration->codeCoverage()->pathCoverage(); - } - - $defaultColors = Colors::default(); - $defaultThresholds = Thresholds::default(); - - $coverageClover = null; - $coverageCobertura = null; - $coverageCrap4j = null; - $coverageCrap4jThreshold = 30; - $coverageHtml = null; - $coverageHtmlLowUpperBound = $defaultThresholds->lowUpperBound(); - $coverageHtmlHighLowerBound = $defaultThresholds->highLowerBound(); - $coverageHtmlColorSuccessLow = $defaultColors->successLow(); - $coverageHtmlColorSuccessMedium = $defaultColors->successMedium(); - $coverageHtmlColorSuccessHigh = $defaultColors->successHigh(); - $coverageHtmlColorWarning = $defaultColors->warning(); - $coverageHtmlColorDanger = $defaultColors->danger(); - $coverageHtmlCustomCssFile = null; - $coverageOpenClover = null; - $coveragePhp = null; - $coverageText = null; - $coverageTextShowUncoveredFiles = false; - $coverageTextShowOnlySummary = false; - $coverageXml = null; - $coverageXmlIncludeSource = true; - $coverageFromXmlConfiguration = true; - - if ($cliConfiguration->hasNoCoverage() && $cliConfiguration->noCoverage()) { - $coverageFromXmlConfiguration = false; - } - - if ($cliConfiguration->hasCoverageClover()) { - $coverageClover = $cliConfiguration->coverageClover(); - } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasClover()) { - $coverageClover = $xmlConfiguration->codeCoverage()->clover()->target()->path(); - } - - if ($cliConfiguration->hasCoverageCobertura()) { - $coverageCobertura = $cliConfiguration->coverageCobertura(); - } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasCobertura()) { - $coverageCobertura = $xmlConfiguration->codeCoverage()->cobertura()->target()->path(); - } - - if ($xmlConfiguration->codeCoverage()->hasCrap4j()) { - $coverageCrap4jThreshold = $xmlConfiguration->codeCoverage()->crap4j()->threshold(); - } - - if ($cliConfiguration->hasCoverageCrap4J()) { - $coverageCrap4j = $cliConfiguration->coverageCrap4J(); - } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasCrap4j()) { - $coverageCrap4j = $xmlConfiguration->codeCoverage()->crap4j()->target()->path(); - } - - if ($xmlConfiguration->codeCoverage()->hasHtml()) { - $coverageHtmlHighLowerBound = $xmlConfiguration->codeCoverage()->html()->highLowerBound(); - $coverageHtmlLowUpperBound = $xmlConfiguration->codeCoverage()->html()->lowUpperBound(); - - if ($coverageHtmlLowUpperBound > $coverageHtmlHighLowerBound) { - $coverageHtmlLowUpperBound = $defaultThresholds->lowUpperBound(); - $coverageHtmlHighLowerBound = $defaultThresholds->highLowerBound(); - } - - $coverageHtmlColorSuccessLow = $xmlConfiguration->codeCoverage()->html()->colorSuccessLow(); - $coverageHtmlColorSuccessMedium = $xmlConfiguration->codeCoverage()->html()->colorSuccessMedium(); - $coverageHtmlColorSuccessHigh = $xmlConfiguration->codeCoverage()->html()->colorSuccessHigh(); - $coverageHtmlColorWarning = $xmlConfiguration->codeCoverage()->html()->colorWarning(); - $coverageHtmlColorDanger = $xmlConfiguration->codeCoverage()->html()->colorDanger(); - - if ($xmlConfiguration->codeCoverage()->html()->hasCustomCssFile()) { - $coverageHtmlCustomCssFile = $xmlConfiguration->codeCoverage()->html()->customCssFile(); - } - } - - if ($cliConfiguration->hasCoverageHtml()) { - $coverageHtml = $cliConfiguration->coverageHtml(); - } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasHtml()) { - $coverageHtml = $xmlConfiguration->codeCoverage()->html()->target()->path(); - } - - if ($cliConfiguration->hasCoverageOpenClover()) { - $coverageOpenClover = $cliConfiguration->coverageOpenClover(); - } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasOpenClover()) { - $coverageOpenClover = $xmlConfiguration->codeCoverage()->openClover()->target()->path(); - } - - if ($cliConfiguration->hasCoveragePhp()) { - $coveragePhp = $cliConfiguration->coveragePhp(); - } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasPhp()) { - $coveragePhp = $xmlConfiguration->codeCoverage()->php()->target()->path(); - } - - if ($xmlConfiguration->codeCoverage()->hasText()) { - $coverageTextShowUncoveredFiles = $xmlConfiguration->codeCoverage()->text()->showUncoveredFiles(); - $coverageTextShowOnlySummary = $xmlConfiguration->codeCoverage()->text()->showOnlySummary(); - } - - if ($cliConfiguration->hasCoverageTextShowUncoveredFiles()) { - $coverageTextShowUncoveredFiles = $cliConfiguration->coverageTextShowUncoveredFiles(); - } - - if ($cliConfiguration->hasCoverageTextShowOnlySummary()) { - $coverageTextShowOnlySummary = $cliConfiguration->coverageTextShowOnlySummary(); - } - - if ($cliConfiguration->hasCoverageText()) { - $coverageText = $cliConfiguration->coverageText(); - } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasText()) { - $coverageText = $xmlConfiguration->codeCoverage()->text()->target()->path(); - } - - if ($cliConfiguration->hasCoverageXml()) { - $coverageXml = $cliConfiguration->coverageXml(); - } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasXml()) { - $coverageXml = $xmlConfiguration->codeCoverage()->xml()->target()->path(); - } - - if ($cliConfiguration->hasExcludeSourceFromXmlCoverage()) { - $coverageXmlIncludeSource = !$cliConfiguration->excludeSourceFromXmlCoverage(); - } elseif ($coverageFromXmlConfiguration && $xmlConfiguration->codeCoverage()->hasXml()) { - $coverageXmlIncludeSource = $xmlConfiguration->codeCoverage()->xml()->includeSource(); - } - - if ($cliConfiguration->hasBackupGlobals()) { - $backupGlobals = $cliConfiguration->backupGlobals(); - } else { - $backupGlobals = $xmlConfiguration->phpunit()->backupGlobals(); - } - - if ($cliConfiguration->hasBackupStaticProperties()) { - $backupStaticProperties = $cliConfiguration->backupStaticProperties(); - } else { - $backupStaticProperties = $xmlConfiguration->phpunit()->backupStaticProperties(); - } - - if ($cliConfiguration->hasBeStrictAboutChangesToGlobalState()) { - $beStrictAboutChangesToGlobalState = $cliConfiguration->beStrictAboutChangesToGlobalState(); - } else { - $beStrictAboutChangesToGlobalState = $xmlConfiguration->phpunit()->beStrictAboutChangesToGlobalState(); - } - - if ($cliConfiguration->hasProcessIsolation()) { - $processIsolation = $cliConfiguration->processIsolation(); - } else { - $processIsolation = $xmlConfiguration->phpunit()->processIsolation(); - } - - if ($cliConfiguration->hasEnforceTimeLimit()) { - $enforceTimeLimit = $cliConfiguration->enforceTimeLimit(); - } else { - $enforceTimeLimit = $xmlConfiguration->phpunit()->enforceTimeLimit(); - } - - if ($enforceTimeLimit && !(new Invoker)->canInvokeWithTimeout()) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - 'The pcntl extension is required for enforcing time limits', - ); - } - - if ($cliConfiguration->hasDefaultTimeLimit()) { - $defaultTimeLimit = $cliConfiguration->defaultTimeLimit(); - } else { - $defaultTimeLimit = $xmlConfiguration->phpunit()->defaultTimeLimit(); - } - - $timeoutForSmallTests = $xmlConfiguration->phpunit()->timeoutForSmallTests(); - $timeoutForMediumTests = $xmlConfiguration->phpunit()->timeoutForMediumTests(); - $timeoutForLargeTests = $xmlConfiguration->phpunit()->timeoutForLargeTests(); - - if ($cliConfiguration->hasReportUselessTests()) { - $reportUselessTests = $cliConfiguration->reportUselessTests(); - } else { - $reportUselessTests = $xmlConfiguration->phpunit()->beStrictAboutTestsThatDoNotTestAnything(); - } - - if ($cliConfiguration->hasStrictCoverage()) { - $strictCoverage = $cliConfiguration->strictCoverage(); - } else { - $strictCoverage = $xmlConfiguration->phpunit()->beStrictAboutCoverageMetadata(); - } - - if ($cliConfiguration->hasDisallowTestOutput()) { - $disallowTestOutput = $cliConfiguration->disallowTestOutput(); - } else { - $disallowTestOutput = $xmlConfiguration->phpunit()->beStrictAboutOutputDuringTests(); - } - - if ($cliConfiguration->hasDisplayDetailsOnAllIssues()) { - $displayDetailsOnAllIssues = $cliConfiguration->displayDetailsOnAllIssues(); - } else { - $displayDetailsOnAllIssues = $xmlConfiguration->phpunit()->displayDetailsOnAllIssues(); - } - - if ($cliConfiguration->hasDisplayDetailsOnIncompleteTests()) { - $displayDetailsOnIncompleteTests = $cliConfiguration->displayDetailsOnIncompleteTests(); - } else { - $displayDetailsOnIncompleteTests = $xmlConfiguration->phpunit()->displayDetailsOnIncompleteTests(); - } - - if ($cliConfiguration->hasDisplayDetailsOnSkippedTests()) { - $displayDetailsOnSkippedTests = $cliConfiguration->displayDetailsOnSkippedTests(); - } else { - $displayDetailsOnSkippedTests = $xmlConfiguration->phpunit()->displayDetailsOnSkippedTests(); - } - - if ($cliConfiguration->hasDisplayDetailsOnTestsThatTriggerDeprecations()) { - $displayDetailsOnTestsThatTriggerDeprecations = $cliConfiguration->displayDetailsOnTestsThatTriggerDeprecations(); - } else { - $displayDetailsOnTestsThatTriggerDeprecations = $xmlConfiguration->phpunit()->displayDetailsOnTestsThatTriggerDeprecations(); - } - - if ($cliConfiguration->hasDisplayDetailsOnPhpunitDeprecations()) { - $displayDetailsOnPhpunitDeprecations = $cliConfiguration->displayDetailsOnPhpunitDeprecations(); - } else { - $displayDetailsOnPhpunitDeprecations = $xmlConfiguration->phpunit()->displayDetailsOnPhpunitDeprecations(); - } - - if ($cliConfiguration->hasDisplayDetailsOnPhpunitNotices()) { - $displayDetailsOnPhpunitNotices = $cliConfiguration->displayDetailsOnPhpunitNotices(); - } else { - $displayDetailsOnPhpunitNotices = $xmlConfiguration->phpunit()->displayDetailsOnPhpunitNotices(); - } - - if ($cliConfiguration->hasDisplayDetailsOnTestsThatTriggerErrors()) { - $displayDetailsOnTestsThatTriggerErrors = $cliConfiguration->displayDetailsOnTestsThatTriggerErrors(); - } else { - $displayDetailsOnTestsThatTriggerErrors = $xmlConfiguration->phpunit()->displayDetailsOnTestsThatTriggerErrors(); - } - - if ($cliConfiguration->hasDisplayDetailsOnTestsThatTriggerNotices()) { - $displayDetailsOnTestsThatTriggerNotices = $cliConfiguration->displayDetailsOnTestsThatTriggerNotices(); - } else { - $displayDetailsOnTestsThatTriggerNotices = $xmlConfiguration->phpunit()->displayDetailsOnTestsThatTriggerNotices(); - } - - if ($cliConfiguration->hasDisplayDetailsOnTestsThatTriggerWarnings()) { - $displayDetailsOnTestsThatTriggerWarnings = $cliConfiguration->displayDetailsOnTestsThatTriggerWarnings(); - } else { - $displayDetailsOnTestsThatTriggerWarnings = $xmlConfiguration->phpunit()->displayDetailsOnTestsThatTriggerWarnings(); - } - - if ($cliConfiguration->hasReverseList()) { - $reverseDefectList = $cliConfiguration->reverseList(); - } else { - $reverseDefectList = $xmlConfiguration->phpunit()->reverseDefectList(); - } - - $requireCoverageMetadata = $xmlConfiguration->phpunit()->requireCoverageMetadata(); - - if ($cliConfiguration->hasExecutionOrder()) { - $executionOrder = $cliConfiguration->executionOrder(); - } else { - $executionOrder = $xmlConfiguration->phpunit()->executionOrder(); - } - - $executionOrderDefects = TestSuiteSorter::ORDER_DEFAULT; - - if ($cliConfiguration->hasExecutionOrderDefects()) { - $executionOrderDefects = $cliConfiguration->executionOrderDefects(); - } elseif ($xmlConfiguration->phpunit()->defectsFirst()) { - $executionOrderDefects = TestSuiteSorter::ORDER_DEFECTS_FIRST; - } - - if ($cliConfiguration->hasResolveDependencies()) { - $resolveDependencies = $cliConfiguration->resolveDependencies(); - } else { - $resolveDependencies = $xmlConfiguration->phpunit()->resolveDependencies(); - } - - $colors = false; - $colorsSupported = (new Console)->hasColorSupport(); - - if ($cliConfiguration->hasColors()) { - if ($cliConfiguration->colors() === Configuration::COLOR_ALWAYS) { - $colors = true; - } elseif ($colorsSupported && $cliConfiguration->colors() === Configuration::COLOR_AUTO) { - $colors = true; - } - } elseif ($xmlConfiguration->phpunit()->colors() === Configuration::COLOR_ALWAYS) { - $colors = true; - } elseif ($colorsSupported && $xmlConfiguration->phpunit()->colors() === Configuration::COLOR_AUTO) { - $colors = true; - } - - $logfileTeamcity = null; - $logfileJunit = null; - $logfileOtr = null; - $logfileTestdoxHtml = null; - $logfileTestdoxText = null; - $loggingFromXmlConfiguration = true; - - if ($cliConfiguration->hasNoLogging() && $cliConfiguration->noLogging()) { - $loggingFromXmlConfiguration = false; - } - - if ($cliConfiguration->hasTeamcityLogfile()) { - $logfileTeamcity = $cliConfiguration->teamcityLogfile(); - } elseif ($loggingFromXmlConfiguration && $xmlConfiguration->logging()->hasTeamCity()) { - $logfileTeamcity = $xmlConfiguration->logging()->teamCity()->target()->path(); - } - - if ($cliConfiguration->hasJunitLogfile()) { - $logfileJunit = $cliConfiguration->junitLogfile(); - } elseif ($loggingFromXmlConfiguration && $xmlConfiguration->logging()->hasJunit()) { - $logfileJunit = $xmlConfiguration->logging()->junit()->target()->path(); - } - - if ($cliConfiguration->hasOtrLogfile()) { - $logfileOtr = $cliConfiguration->otrLogfile(); - } elseif ($loggingFromXmlConfiguration && $xmlConfiguration->logging()->hasOtr()) { - $logfileOtr = $xmlConfiguration->logging()->otr()->target()->path(); - } - - $includeGitInformationInOtrLogfile = false; - - if ($cliConfiguration->hasIncludeGitInformationInOtrLogfile()) { - $includeGitInformationInOtrLogfile = $cliConfiguration->includeGitInformationInOtrLogfile(); - } elseif ($loggingFromXmlConfiguration && $xmlConfiguration->logging()->hasOtr()) { - $includeGitInformationInOtrLogfile = $xmlConfiguration->logging()->otr()->includeGitInformation(); - } - - if ($cliConfiguration->hasTestdoxHtmlFile()) { - $logfileTestdoxHtml = $cliConfiguration->testdoxHtmlFile(); - } elseif ($loggingFromXmlConfiguration && $xmlConfiguration->logging()->hasTestDoxHtml()) { - $logfileTestdoxHtml = $xmlConfiguration->logging()->testDoxHtml()->target()->path(); - } - - if ($cliConfiguration->hasTestdoxTextFile()) { - $logfileTestdoxText = $cliConfiguration->testdoxTextFile(); - } elseif ($loggingFromXmlConfiguration && $xmlConfiguration->logging()->hasTestDoxText()) { - $logfileTestdoxText = $xmlConfiguration->logging()->testDoxText()->target()->path(); - } - - $logEventsText = null; - - if ($cliConfiguration->hasLogEventsText()) { - $logEventsText = $cliConfiguration->logEventsText(); - } - - $logEventsVerboseText = null; - - if ($cliConfiguration->hasLogEventsVerboseText()) { - $logEventsVerboseText = $cliConfiguration->logEventsVerboseText(); - } - - $teamCityOutput = false; - - if ($cliConfiguration->hasTeamCityPrinter() && $cliConfiguration->teamCityPrinter()) { - $teamCityOutput = true; - } - - if ($cliConfiguration->hasTestDoxPrinter() && $cliConfiguration->testdoxPrinter()) { - $testDoxOutput = true; - } else { - $testDoxOutput = $xmlConfiguration->phpunit()->testdoxPrinter(); - } - - if ($cliConfiguration->hasTestDoxPrinterSummary() && $cliConfiguration->testdoxPrinterSummary()) { - $testDoxOutputSummary = true; - } else { - $testDoxOutputSummary = $xmlConfiguration->phpunit()->testdoxPrinterSummary(); - } - - $noProgress = false; - - if ($cliConfiguration->hasNoProgress() && $cliConfiguration->noProgress()) { - $noProgress = true; - } - - $noResults = false; - - if ($cliConfiguration->hasNoResults() && $cliConfiguration->noResults()) { - $noResults = true; - } - - $noOutput = false; - - if ($cliConfiguration->hasNoOutput() && $cliConfiguration->noOutput()) { - $noOutput = true; - } - - $testsCovering = null; - - if ($cliConfiguration->hasTestsCovering()) { - $testsCovering = $cliConfiguration->testsCovering(); - } - - $testsUsing = null; - - if ($cliConfiguration->hasTestsUsing()) { - $testsUsing = $cliConfiguration->testsUsing(); - } - - $testsRequiringPhpExtension = null; - - if ($cliConfiguration->hasTestsRequiringPhpExtension()) { - $testsRequiringPhpExtension = $cliConfiguration->testsRequiringPhpExtension(); - } - - $filter = null; - - if ($cliConfiguration->hasFilter()) { - $filter = $cliConfiguration->filter(); - } - - $excludeFilter = null; - - if ($cliConfiguration->hasExcludeFilter()) { - $excludeFilter = $cliConfiguration->excludeFilter(); - } - - $ignoreTestSelectionInXmlConfiguration = false; - - if ($cliConfiguration->hasAll()) { - $ignoreTestSelectionInXmlConfiguration = true; - } - - $groups = []; - - if ($cliConfiguration->hasGroups()) { - $groups = $cliConfiguration->groups(); - } elseif (!$ignoreTestSelectionInXmlConfiguration) { - $groups = $xmlConfiguration->groups()->include()->asArrayOfStrings(); - } - - $excludeGroups = []; - - if ($cliConfiguration->hasExcludeGroups()) { - $excludeGroups = $cliConfiguration->excludeGroups(); - } elseif (!$ignoreTestSelectionInXmlConfiguration) { - $excludeGroups = $xmlConfiguration->groups()->exclude()->asArrayOfStrings(); - } - - $excludeGroups = array_diff($excludeGroups, $groups); - - if ($cliConfiguration->hasRandomOrderSeed()) { - $randomOrderSeed = $cliConfiguration->randomOrderSeed(); - } else { - $randomOrderSeed = time(); - } - - if ($xmlConfiguration->wasLoadedFromFile() && $xmlConfiguration->hasValidationErrors()) { - if ((new SchemaDetector)->detect($xmlConfiguration->filename())->detected()) { - EventFacade::emitter()->testRunnerTriggeredPhpunitDeprecation( - 'Your XML configuration validates against a deprecated schema. Migrate your XML configuration using "--migrate-configuration"!', - ); - } else { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - "Test results may not be as expected because the XML configuration file did not pass validation:\n" . - $xmlConfiguration->validationErrors(), - ); - } - } - - $includeUncoveredFiles = $xmlConfiguration->codeCoverage()->includeUncoveredFiles(); - - $includePaths = []; - - if ($cliConfiguration->hasIncludePath()) { - foreach (explode(PATH_SEPARATOR, $cliConfiguration->includePath()) as $includePath) { - $includePaths[] = new Directory($includePath); - } - } - - foreach ($xmlConfiguration->php()->includePaths() as $includePath) { - $includePaths[] = $includePath; - } - - $iniSettings = []; - - if ($cliConfiguration->hasIniSettings()) { - foreach ($cliConfiguration->iniSettings() as $name => $value) { - $iniSettings[] = new IniSetting($name, $value); - } - } - - foreach ($xmlConfiguration->php()->iniSettings() as $iniSetting) { - $iniSettings[] = $iniSetting; - } - - $includeTestSuite = ''; - - if ($cliConfiguration->hasTestSuite()) { - $includeTestSuite = $cliConfiguration->testSuite(); - } elseif ($xmlConfiguration->phpunit()->hasDefaultTestSuite()) { - $includeTestSuite = $xmlConfiguration->phpunit()->defaultTestSuite(); - } - - $excludeTestSuite = ''; - - if ($cliConfiguration->hasExcludedTestSuite()) { - $excludeTestSuite = $cliConfiguration->excludedTestSuite(); - } - - $testSuffixes = ['Test.php', '.phpt']; - - if ($cliConfiguration->hasTestSuffixes()) { - $testSuffixes = $cliConfiguration->testSuffixes(); - } - - $sourceIncludeDirectories = []; - - if ($cliConfiguration->hasCoverageFilter()) { - foreach ($cliConfiguration->coverageFilter() as $directory) { - $sourceIncludeDirectories[] = new FilterDirectory($directory, '', '.php'); - } - } - - foreach ($xmlConfiguration->source()->includeDirectories() as $directory) { - $sourceIncludeDirectories[] = $directory; - } - - $sourceIncludeFiles = $xmlConfiguration->source()->includeFiles(); - $sourceExcludeDirectories = $xmlConfiguration->source()->excludeDirectories(); - $sourceExcludeFiles = $xmlConfiguration->source()->excludeFiles(); - - $useBaseline = null; - $generateBaseline = null; - - if (!$cliConfiguration->hasGenerateBaseline()) { - if ($cliConfiguration->hasUseBaseline()) { - $useBaseline = $cliConfiguration->useBaseline(); - } elseif ($xmlConfiguration->source()->hasBaseline()) { - $useBaseline = $xmlConfiguration->source()->baseline(); - } - } else { - $generateBaseline = $cliConfiguration->generateBaseline(); - } - - assert($useBaseline !== ''); - assert($generateBaseline !== ''); - - if ($failOnAllIssues) { - $displayDetailsOnAllIssues = true; - } - - if ($failOnDeprecation && !$doNotFailOnDeprecation) { - $displayDetailsOnTestsThatTriggerDeprecations = true; - } - - if ($failOnPhpunitDeprecation && !$doNotFailOnPhpunitDeprecation) { - $displayDetailsOnPhpunitDeprecations = true; - } - - if ($failOnPhpunitNotice && !$doNotFailOnPhpunitNotice) { - $displayDetailsOnPhpunitNotices = true; - } - - if ($failOnNotice && !$doNotFailOnNotice) { - $displayDetailsOnTestsThatTriggerNotices = true; - } - - if ($failOnWarning && !$doNotFailOnWarning) { - $displayDetailsOnTestsThatTriggerWarnings = true; - } - - if ($failOnIncomplete && !$doNotFailOnIncomplete) { - $displayDetailsOnIncompleteTests = true; - } - - if ($failOnSkipped && !$doNotFailOnSkipped) { - $displayDetailsOnSkippedTests = true; - } - - $issueTriggerIdentificationNeeded = $xmlConfiguration->source()->ignoreSelfDeprecations() || $xmlConfiguration->source()->ignoreDirectDeprecations() || $xmlConfiguration->source()->ignoreIndirectDeprecations(); - - if ($issueTriggerIdentificationNeeded && !$xmlConfiguration->source()->identifyIssueTrigger()) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - 'The identification of issue triggers is disabled. However, ignoring self-deprecations, direct deprecations, or indirect deprecations is requested.', - ); - } - - return new Configuration( - $cliConfiguration->arguments(), - $configurationFile, - $bootstrap, - $xmlConfiguration->phpunit()->bootstrapForTestSuite(), - $cacheResult, - $cacheDirectory, - $coverageCacheDirectory, - new Source( - $useBaseline, - $cliConfiguration->ignoreBaseline(), - FilterDirectoryCollection::fromArray($sourceIncludeDirectories), - $sourceIncludeFiles, - $sourceExcludeDirectories, - $sourceExcludeFiles, - $xmlConfiguration->source()->restrictNotices(), - $xmlConfiguration->source()->restrictWarnings(), - $xmlConfiguration->source()->ignoreSuppressionOfDeprecations(), - $xmlConfiguration->source()->ignoreSuppressionOfPhpDeprecations(), - $xmlConfiguration->source()->ignoreSuppressionOfErrors(), - $xmlConfiguration->source()->ignoreSuppressionOfNotices(), - $xmlConfiguration->source()->ignoreSuppressionOfPhpNotices(), - $xmlConfiguration->source()->ignoreSuppressionOfWarnings(), - $xmlConfiguration->source()->ignoreSuppressionOfPhpWarnings(), - $xmlConfiguration->source()->deprecationTriggers(), - $xmlConfiguration->source()->ignoreSelfDeprecations(), - $xmlConfiguration->source()->ignoreDirectDeprecations(), - $xmlConfiguration->source()->ignoreIndirectDeprecations(), - $xmlConfiguration->source()->identifyIssueTrigger(), - ), - $testResultCacheFile, - $coverageClover, - $coverageCobertura, - $coverageCrap4j, - $coverageCrap4jThreshold, - $coverageHtml, - $coverageHtmlLowUpperBound, - $coverageHtmlHighLowerBound, - $coverageHtmlColorSuccessLow, - $coverageHtmlColorSuccessMedium, - $coverageHtmlColorSuccessHigh, - $coverageHtmlColorWarning, - $coverageHtmlColorDanger, - $coverageHtmlCustomCssFile, - $coverageOpenClover, - $coveragePhp, - $coverageText, - $coverageTextShowUncoveredFiles, - $coverageTextShowOnlySummary, - $coverageXml, - $coverageXmlIncludeSource, - $pathCoverage, - $xmlConfiguration->codeCoverage()->ignoreDeprecatedCodeUnits(), - $disableCodeCoverageIgnore, - $failOnAllIssues, - $failOnDeprecation, - $failOnPhpunitDeprecation, - $failOnPhpunitNotice, - $failOnPhpunitWarning, - $failOnEmptyTestSuite, - $failOnIncomplete, - $failOnNotice, - $failOnRisky, - $failOnSkipped, - $failOnWarning, - $doNotFailOnDeprecation, - $doNotFailOnPhpunitDeprecation, - $doNotFailOnPhpunitNotice, - $doNotFailOnPhpunitWarning, - $doNotFailOnEmptyTestSuite, - $doNotFailOnIncomplete, - $doNotFailOnNotice, - $doNotFailOnRisky, - $doNotFailOnSkipped, - $doNotFailOnWarning, - $stopOnDefect, - $stopOnDeprecation, - $specificDeprecationToStopOn, - $stopOnError, - $stopOnFailure, - $stopOnIncomplete, - $stopOnNotice, - $stopOnRisky, - $stopOnSkipped, - $stopOnWarning, - $outputToStandardErrorStream, - $columns, - $noExtensions, - $pharExtensionDirectory, - array_values($extensionBootstrappers), - $backupGlobals, - $backupStaticProperties, - $beStrictAboutChangesToGlobalState, - $colors, - $processIsolation, - $enforceTimeLimit, - $defaultTimeLimit, - $timeoutForSmallTests, - $timeoutForMediumTests, - $timeoutForLargeTests, - $reportUselessTests, - $strictCoverage, - $disallowTestOutput, - $displayDetailsOnAllIssues, - $displayDetailsOnIncompleteTests, - $displayDetailsOnSkippedTests, - $displayDetailsOnTestsThatTriggerDeprecations, - $displayDetailsOnPhpunitDeprecations, - $displayDetailsOnPhpunitNotices, - $displayDetailsOnTestsThatTriggerErrors, - $displayDetailsOnTestsThatTriggerNotices, - $displayDetailsOnTestsThatTriggerWarnings, - $reverseDefectList, - $requireCoverageMetadata, - $noProgress, - $noResults, - $noOutput, - $executionOrder, - $executionOrderDefects, - $resolveDependencies, - $logfileTeamcity, - $logfileJunit, - $logfileOtr, - $includeGitInformationInOtrLogfile, - $logfileTestdoxHtml, - $logfileTestdoxText, - $logEventsText, - $logEventsVerboseText, - $teamCityOutput, - $testDoxOutput, - $testDoxOutputSummary, - $testsCovering, - $testsUsing, - $testsRequiringPhpExtension, - $filter, - $excludeFilter, - $groups, - $excludeGroups, - $randomOrderSeed, - $includeUncoveredFiles, - $xmlConfiguration->testSuite(), - $includeTestSuite, - $excludeTestSuite, - $xmlConfiguration->phpunit()->hasDefaultTestSuite() ? $xmlConfiguration->phpunit()->defaultTestSuite() : null, - $ignoreTestSelectionInXmlConfiguration, - $testSuffixes, - new Php( - DirectoryCollection::fromArray($includePaths), - IniSettingCollection::fromArray($iniSettings), - $xmlConfiguration->php()->constants(), - $xmlConfiguration->php()->globalVariables(), - $xmlConfiguration->php()->envVariables(), - $xmlConfiguration->php()->postVariables(), - $xmlConfiguration->php()->getVariables(), - $xmlConfiguration->php()->cookieVariables(), - $xmlConfiguration->php()->serverVariables(), - $xmlConfiguration->php()->filesVariables(), - $xmlConfiguration->php()->requestVariables(), - ), - $xmlConfiguration->phpunit()->controlGarbageCollector(), - $xmlConfiguration->phpunit()->numberOfTestsBeforeGarbageCollection(), - $generateBaseline, - $cliConfiguration->debug(), - $cliConfiguration->withTelemetry(), - $xmlConfiguration->phpunit()->shortenArraysForExportThreshold(), - ); - } - - private function hasExplicitTestSelection(CliConfiguration $cliConfiguration): bool - { - if ($cliConfiguration->hasFilter()) { - return true; - } - - if ($cliConfiguration->hasExcludeFilter()) { - return true; - } - - if ($cliConfiguration->hasGroups()) { - return true; - } - - if ($cliConfiguration->hasExcludeGroups()) { - return true; - } - - if ($cliConfiguration->hasTestSuite()) { - return true; - } - - if ($cliConfiguration->hasExcludedTestSuite()) { - return true; - } - - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/PhpHandler.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/PhpHandler.php deleted file mode 100644 index 95adb5ae..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/PhpHandler.php +++ /dev/null @@ -1,151 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use const PATH_SEPARATOR; -use function constant; -use function define; -use function defined; -use function getenv; -use function implode; -use function ini_get; -use function ini_set; -use function putenv; -use function restore_error_handler; -use function set_error_handler; -use function sprintf; -use PHPUnit\Event\Facade as EventFacade; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class PhpHandler -{ - public function handle(Php $configuration): void - { - $this->handleIncludePaths($configuration->includePaths()); - $this->handleIniSettings($configuration->iniSettings()); - $this->handleConstants($configuration->constants()); - $this->handleGlobalVariables($configuration->globalVariables()); - $this->handleServerVariables($configuration->serverVariables()); - $this->handleEnvVariables($configuration->envVariables()); - $this->handleVariables('_POST', $configuration->postVariables()); - $this->handleVariables('_GET', $configuration->getVariables()); - $this->handleVariables('_COOKIE', $configuration->cookieVariables()); - $this->handleVariables('_FILES', $configuration->filesVariables()); - $this->handleVariables('_REQUEST', $configuration->requestVariables()); - } - - private function handleIncludePaths(DirectoryCollection $includePaths): void - { - if (!$includePaths->isEmpty()) { - $includePathsAsStrings = []; - - foreach ($includePaths as $includePath) { - $includePathsAsStrings[] = $includePath->path(); - } - - ini_set( - 'include_path', - implode(PATH_SEPARATOR, $includePathsAsStrings) . - PATH_SEPARATOR . - ini_get('include_path'), - ); - } - } - - private function handleIniSettings(IniSettingCollection $iniSettings): void - { - foreach ($iniSettings as $iniSetting) { - $value = $iniSetting->value(); - - if (defined($value)) { - $value = (string) constant($value); - } - - $error = ''; - - set_error_handler( - static function (int $errno, string $errstr, string $errfile, int $errline) use (&$error): true - { - $error = $errstr; - - return true; - }, - ); - - $success = ini_set($iniSetting->name(), $value); - - restore_error_handler(); - - if ($success === false) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Failed to set "%s=%s": %s', - $iniSetting->name(), - $value, - $error, - ), - ); - } - } - } - - private function handleConstants(ConstantCollection $constants): void - { - foreach ($constants as $constant) { - if (!defined($constant->name())) { - define($constant->name(), $constant->value()); - } - } - } - - private function handleGlobalVariables(VariableCollection $variables): void - { - foreach ($variables as $variable) { - $GLOBALS[$variable->name()] = $variable->value(); - } - } - - private function handleServerVariables(VariableCollection $variables): void - { - foreach ($variables as $variable) { - $_SERVER[$variable->name()] = $variable->value(); - } - } - - private function handleVariables(string $target, VariableCollection $variables): void - { - foreach ($variables as $variable) { - $GLOBALS[$target][$variable->name()] = $variable->value(); - } - } - - private function handleEnvVariables(VariableCollection $variables): void - { - foreach ($variables as $variable) { - $name = $variable->name(); - $value = $variable->value(); - $force = $variable->force(); - - if ($force || getenv($name) === false) { - putenv("{$name}={$value}"); - } - - $value = getenv($name); - - if ($force || !isset($_ENV[$name])) { - $_ENV[$name] = $value; - } - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Registry.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Registry.php deleted file mode 100644 index ad807523..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Registry.php +++ /dev/null @@ -1,115 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function assert; -use function file_get_contents; -use function file_put_contents; -use function serialize; -use function unserialize; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\TextUI\CliArguments\Configuration as CliConfiguration; -use PHPUnit\TextUI\CliArguments\Exception; -use PHPUnit\TextUI\XmlConfiguration\Configuration as XmlConfiguration; -use PHPUnit\Util\VersionComparisonOperator; - -/** - * CLI options and XML configuration are static within a single PHPUnit process. - * It is therefore okay to use a Singleton registry here. - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Registry -{ - private static ?Configuration $instance = null; - - public static function saveTo(string $path): bool - { - $result = file_put_contents( - $path, - serialize(self::get()), - ); - - if ($result) { - return true; - } - - // @codeCoverageIgnoreStart - return false; - // @codeCoverageIgnoreEnd - } - - /** - * This method is used by the "run test(s) in separate process" templates. - * - * @noinspection PhpUnused - * - * @codeCoverageIgnore - */ - public static function loadFrom(string $path): void - { - $buffer = file_get_contents($path); - - assert($buffer !== false); - - self::$instance = unserialize( - $buffer, - [ - 'allowed_classes' => [ - Configuration::class, - Php::class, - ConstantCollection::class, - Constant::class, - IniSettingCollection::class, - IniSetting::class, - VariableCollection::class, - Variable::class, - DirectoryCollection::class, - Directory::class, - FileCollection::class, - File::class, - FilterDirectoryCollection::class, - FilterDirectory::class, - TestDirectoryCollection::class, - TestDirectory::class, - TestFileCollection::class, - TestFile::class, - TestSuiteCollection::class, - TestSuite::class, - VersionComparisonOperator::class, - Source::class, - ], - ], - ); - } - - public static function get(): Configuration - { - assert(self::$instance instanceof Configuration); - - return self::$instance; - } - - /** - * @throws \PHPUnit\TextUI\XmlConfiguration\Exception - * @throws Exception - * @throws NoCustomCssFileException - */ - public static function init(CliConfiguration $cliConfiguration, XmlConfiguration $xmlConfiguration): Configuration - { - self::$instance = (new Merger)->merge($cliConfiguration, $xmlConfiguration); - - EventFacade::emitter()->testRunnerConfigured(self::$instance); - - return self::$instance; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceFilter.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceFilter.php deleted file mode 100644 index 845a9b37..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceFilter.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SourceFilter -{ - private static ?self $instance = null; - - /** - * @var array - */ - private readonly array $map; - - public static function instance(): self - { - if (self::$instance === null) { - self::$instance = new self( - (new SourceMapper)->map( - Registry::get()->source(), - ), - ); - } - - return self::$instance; - } - - /** - * @param array $map - */ - public function __construct(array $map) - { - $this->map = $map; - } - - public function includes(string $path): bool - { - return isset($this->map[$path]); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceMapper.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceMapper.php deleted file mode 100644 index fd929ed0..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/SourceMapper.php +++ /dev/null @@ -1,171 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function file_get_contents; -use function file_put_contents; -use function is_array; -use function realpath; -use function serialize; -use function unserialize; -use SebastianBergmann\FileIterator\Facade as FileIteratorFacade; -use SplObjectStorage; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SourceMapper -{ - /** - * @var ?SplObjectStorage> - */ - private static ?SplObjectStorage $files = null; - - public static function saveTo(string $path, Source $source): bool - { - $map = (new self)->map($source); - - return file_put_contents($path, serialize($map)) !== false; - } - - /** - * @codeCoverageIgnore - */ - public static function loadFrom(string $path, Source $source): void - { - $content = file_get_contents($path); - - if ($content === false) { - return; - } - - $map = unserialize($content, ['allowed_classes' => false]); - - if (!is_array($map)) { - return; - } - - if (self::$files === null) { - self::$files = new SplObjectStorage; - } - - /** @phpstan-ignore offsetAssign.valueType */ - self::$files[$source] = $map; - } - - /** - * @return array - */ - public function map(Source $source): array - { - if (self::$files === null) { - self::$files = new SplObjectStorage; - } - - if (isset(self::$files[$source])) { - return self::$files[$source]; - } - - $files = []; - - $directories = $this->aggregateDirectories($source->includeDirectories()); - - foreach ($directories as $path => [$prefixes, $suffixes]) { - foreach ((new FileIteratorFacade)->getFilesAsArray($path, $suffixes, $prefixes) as $file) { - $file = realpath($file); - - if (!$file) { - continue; - } - - $files[$file] = true; - } - } - - foreach ($source->includeFiles() as $file) { - $file = realpath($file->path()); - - if (!$file) { - continue; - } - - $files[$file] = true; - } - - $directories = $this->aggregateDirectories($source->excludeDirectories()); - - foreach ($directories as $path => [$prefixes, $suffixes]) { - foreach ((new FileIteratorFacade)->getFilesAsArray($path, $suffixes, $prefixes) as $file) { - $file = realpath($file); - - if (!$file) { - continue; - } - - if (!isset($files[$file])) { - continue; - } - - unset($files[$file]); - } - } - - foreach ($source->excludeFiles() as $file) { - $file = realpath($file->path()); - - if (!$file) { - continue; - } - - if (!isset($files[$file])) { - continue; - } - - unset($files[$file]); - } - - self::$files[$source] = $files; - - return $files; - } - - /** - * @return array,list}> - */ - private function aggregateDirectories(FilterDirectoryCollection $directories): array - { - $aggregated = []; - - foreach ($directories as $directory) { - if (!isset($aggregated[$directory->path()])) { - $aggregated[$directory->path()] = [ - 0 => [], - 1 => [], - ]; - } - - $prefix = $directory->prefix(); - - if ($prefix !== '') { - $aggregated[$directory->path()][0][] = $prefix; - } - - $suffix = $directory->suffix(); - - if ($suffix !== '') { - $aggregated[$directory->path()][1][] = $suffix; - } - } - - return $aggregated; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/TestSuiteBuilder.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/TestSuiteBuilder.php deleted file mode 100644 index a474b02f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/TestSuiteBuilder.php +++ /dev/null @@ -1,151 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use const PHP_EOL; -use function assert; -use function count; -use function is_dir; -use function is_file; -use function realpath; -use function str_ends_with; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Exception; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Runner\TestSuiteLoader; -use PHPUnit\TextUI\RuntimeException; -use PHPUnit\TextUI\TestDirectoryNotFoundException; -use PHPUnit\TextUI\TestFileNotFoundException; -use PHPUnit\TextUI\XmlConfiguration\TestSuiteMapper; -use SebastianBergmann\FileIterator\Facade as FileIteratorFacade; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteBuilder -{ - /** - * @throws \PHPUnit\Framework\Exception - * @throws RuntimeException - * @throws TestDirectoryNotFoundException - * @throws TestFileNotFoundException - */ - public function build(Configuration $configuration): TestSuite - { - if ($configuration->hasCliArguments()) { - $arguments = []; - - foreach ($configuration->cliArguments() as $cliArgument) { - $argument = realpath($cliArgument); - - if (!$argument) { - throw new TestFileNotFoundException($cliArgument); - } - - $arguments[] = $argument; - } - - if (count($arguments) === 1) { - $testSuite = $this->testSuiteFromPath( - $arguments[0], - $configuration->testSuffixes(), - ); - } else { - $testSuite = $this->testSuiteFromPathList( - $arguments, - $configuration->testSuffixes(), - ); - } - } - - if (!isset($testSuite)) { - $xmlConfigurationFile = $configuration->hasConfigurationFile() ? $configuration->configurationFile() : 'Root Test Suite'; - - assert($xmlConfigurationFile !== ''); - - $testSuite = (new TestSuiteMapper)->map( - $xmlConfigurationFile, - $configuration->testSuite(), - $configuration->ignoreTestSelectionInXmlConfiguration() ? [] : $configuration->includeTestSuites(), - $configuration->ignoreTestSelectionInXmlConfiguration() ? [] : $configuration->excludeTestSuites(), - ); - } - - EventFacade::emitter()->testSuiteLoaded(\PHPUnit\Event\TestSuite\TestSuiteBuilder::from($testSuite)); - - return $testSuite; - } - - /** - * @param non-empty-string $path - * @param list $suffixes - * - * @throws \PHPUnit\Framework\Exception - */ - private function testSuiteFromPath(string $path, array $suffixes, ?TestSuite $suite = null): TestSuite - { - if (str_ends_with($path, '.phpt') && is_file($path)) { - if ($suite === null) { - $suite = TestSuite::empty($path); - } - - $suite->addTestFile($path); - - return $suite; - } - - if (is_dir($path)) { - $files = (new FileIteratorFacade)->getFilesAsArray($path, $suffixes); - - if ($suite === null) { - $suite = TestSuite::empty('CLI Arguments'); - } - - $suite->addTestFiles($files); - - return $suite; - } - - try { - $testClass = (new TestSuiteLoader)->load($path); - } catch (Exception $e) { - print $e->getMessage() . PHP_EOL; - - exit(1); - } - - if ($suite === null) { - return TestSuite::fromClassReflector($testClass); - } - - $suite->addTestSuite($testClass); - - return $suite; - } - - /** - * @param list $paths - * @param list $suffixes - * - * @throws \PHPUnit\Framework\Exception - */ - private function testSuiteFromPathList(array $paths, array $suffixes): TestSuite - { - $suite = TestSuite::empty('CLI Arguments'); - - foreach ($paths as $path) { - $this->testSuiteFromPath($path, $suffixes, $suite); - } - - return $suite; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Constant.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Constant.php deleted file mode 100644 index 0ff240dd..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Constant.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Constant -{ - private string $name; - private bool|string $value; - - public function __construct(string $name, bool|string $value) - { - $this->name = $name; - $this->value = $value; - } - - public function name(): string - { - return $this->name; - } - - public function value(): bool|string - { - return $this->value; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollection.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollection.php deleted file mode 100644 index 137dceb7..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollection.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - * - * @template-implements IteratorAggregate - */ -final readonly class ConstantCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $constants; - - /** - * @param list $constants - */ - public static function fromArray(array $constants): self - { - return new self(...$constants); - } - - private function __construct(Constant ...$constants) - { - $this->constants = $constants; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->constants; - } - - public function count(): int - { - return count($this->constants); - } - - public function getIterator(): ConstantCollectionIterator - { - return new ConstantCollectionIterator($this); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollectionIterator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollectionIterator.php deleted file mode 100644 index 62753f71..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ConstantCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Iterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class ConstantCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $constants; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(ConstantCollection $constants) - { - $this->constants = $constants->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->constants); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): Constant - { - return $this->constants[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Directory.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Directory.php deleted file mode 100644 index f44e28b1..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Directory.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Directory -{ - private string $path; - - public function __construct(string $path) - { - $this->path = $path; - } - - public function path(): string - { - return $this->path; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollection.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollection.php deleted file mode 100644 index d76deec5..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollection.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - * - * @template-implements IteratorAggregate - */ -final readonly class DirectoryCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $directories; - - /** - * @param list $directories - */ - public static function fromArray(array $directories): self - { - return new self(...$directories); - } - - private function __construct(Directory ...$directories) - { - $this->directories = $directories; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->directories; - } - - public function count(): int - { - return count($this->directories); - } - - public function getIterator(): DirectoryCollectionIterator - { - return new DirectoryCollectionIterator($this); - } - - public function isEmpty(): bool - { - return $this->count() === 0; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollectionIterator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollectionIterator.php deleted file mode 100644 index 9a0c47fb..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/DirectoryCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Iterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class DirectoryCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $directories; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(DirectoryCollection $directories) - { - $this->directories = $directories->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->directories); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): Directory - { - return $this->directories[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrap.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrap.php deleted file mode 100644 index 09430c7f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrap.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class ExtensionBootstrap -{ - /** - * @var non-empty-string - */ - private string $className; - - /** - * @var array - */ - private array $parameters; - - /** - * @param non-empty-string $className - * @param array $parameters - */ - public function __construct(string $className, array $parameters) - { - $this->className = $className; - $this->parameters = $parameters; - } - - /** - * @return non-empty-string - */ - public function className(): string - { - return $this->className; - } - - /** - * @return array - */ - public function parameters(): array - { - return $this->parameters; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollection.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollection.php deleted file mode 100644 index 99c3a3ed..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollection.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use IteratorAggregate; - -/** - * @template-implements IteratorAggregate - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class ExtensionBootstrapCollection implements IteratorAggregate -{ - /** - * @var list - */ - private array $extensionBootstraps; - - /** - * @param list $extensionBootstraps - */ - public static function fromArray(array $extensionBootstraps): self - { - return new self(...$extensionBootstraps); - } - - private function __construct(ExtensionBootstrap ...$extensionBootstraps) - { - $this->extensionBootstraps = $extensionBootstraps; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->extensionBootstraps; - } - - public function getIterator(): ExtensionBootstrapCollectionIterator - { - return new ExtensionBootstrapCollectionIterator($this); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php deleted file mode 100644 index 5d517b59..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/ExtensionBootstrapCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Iterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class ExtensionBootstrapCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $extensionBootstraps; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(ExtensionBootstrapCollection $extensionBootstraps) - { - $this->extensionBootstraps = $extensionBootstraps->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->extensionBootstraps); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): ExtensionBootstrap - { - return $this->extensionBootstraps[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/File.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/File.php deleted file mode 100644 index 85900f47..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/File.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 PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class File -{ - /** - * @var non-empty-string - */ - private string $path; - - /** - * @param non-empty-string $path - */ - public function __construct(string $path) - { - $this->path = $path; - } - - /** - * @return non-empty-string - */ - public function path(): string - { - return $this->path; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollection.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollection.php deleted file mode 100644 index b80897f0..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollection.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - * - * @template-implements IteratorAggregate - */ -final readonly class FileCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $files; - - /** - * @param list $files - */ - public static function fromArray(array $files): self - { - return new self(...$files); - } - - private function __construct(File ...$files) - { - $this->files = $files; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->files; - } - - public function count(): int - { - return count($this->files); - } - - public function notEmpty(): bool - { - return $this->files !== []; - } - - public function getIterator(): FileCollectionIterator - { - return new FileCollectionIterator($this); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollectionIterator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollectionIterator.php deleted file mode 100644 index 9d2e8e51..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FileCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Iterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class FileCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $files; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(FileCollection $files) - { - $this->files = $files->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->files); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): File - { - return $this->files[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectory.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectory.php deleted file mode 100644 index 52dcd1b1..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectory.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class FilterDirectory -{ - /** - * @var non-empty-string - */ - private string $path; - private string $prefix; - private string $suffix; - - /** - * @param non-empty-string $path - */ - public function __construct(string $path, string $prefix, string $suffix) - { - $this->path = $path; - $this->prefix = $prefix; - $this->suffix = $suffix; - } - - /** - * @return non-empty-string - */ - public function path(): string - { - return $this->path; - } - - public function prefix(): string - { - return $this->prefix; - } - - public function suffix(): string - { - return $this->suffix; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollection.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollection.php deleted file mode 100644 index df534a3d..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollection.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - * - * @template-implements IteratorAggregate - */ -final readonly class FilterDirectoryCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $directories; - - /** - * @param list $directories - */ - public static function fromArray(array $directories): self - { - return new self(...$directories); - } - - private function __construct(FilterDirectory ...$directories) - { - $this->directories = $directories; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->directories; - } - - public function count(): int - { - return count($this->directories); - } - - public function notEmpty(): bool - { - return $this->directories !== []; - } - - public function getIterator(): FilterDirectoryCollectionIterator - { - return new FilterDirectoryCollectionIterator($this); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.php deleted file mode 100644 index 1534804a..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/FilterDirectoryCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Iterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class FilterDirectoryCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $directories; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(FilterDirectoryCollection $directories) - { - $this->directories = $directories->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->directories); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): FilterDirectory - { - return $this->directories[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Group.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Group.php deleted file mode 100644 index cb0bdc8a..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Group.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Group -{ - private string $name; - - public function __construct(string $name) - { - $this->name = $name; - } - - public function name(): string - { - return $this->name; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollection.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollection.php deleted file mode 100644 index 57ff4812..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollection.php +++ /dev/null @@ -1,72 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use IteratorAggregate; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - * - * @template-implements IteratorAggregate - */ -final readonly class GroupCollection implements IteratorAggregate -{ - /** - * @var list - */ - private array $groups; - - /** - * @param list $groups - */ - public static function fromArray(array $groups): self - { - return new self(...$groups); - } - - private function __construct(Group ...$groups) - { - $this->groups = $groups; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->groups; - } - - /** - * @return list - */ - public function asArrayOfStrings(): array - { - $result = []; - - foreach ($this->groups as $group) { - $result[] = $group->name(); - } - - return $result; - } - - public function isEmpty(): bool - { - return $this->groups === []; - } - - public function getIterator(): GroupCollectionIterator - { - return new GroupCollectionIterator($this); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollectionIterator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollectionIterator.php deleted file mode 100644 index a40fcc75..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/GroupCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Iterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class GroupCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $groups; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(GroupCollection $groups) - { - $this->groups = $groups->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->groups); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): Group - { - return $this->groups[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSetting.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSetting.php deleted file mode 100644 index b4d11665..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSetting.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class IniSetting -{ - private string $name; - private string $value; - - public function __construct(string $name, string $value) - { - $this->name = $name; - $this->value = $value; - } - - public function name(): string - { - return $this->name; - } - - public function value(): string - { - return $this->value; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollection.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollection.php deleted file mode 100644 index 3281e0ee..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollection.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - * - * @template-implements IteratorAggregate - */ -final readonly class IniSettingCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $iniSettings; - - /** - * @param list $iniSettings - */ - public static function fromArray(array $iniSettings): self - { - return new self(...$iniSettings); - } - - private function __construct(IniSetting ...$iniSettings) - { - $this->iniSettings = $iniSettings; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->iniSettings; - } - - public function count(): int - { - return count($this->iniSettings); - } - - public function getIterator(): IniSettingCollectionIterator - { - return new IniSettingCollectionIterator($this); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollectionIterator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollectionIterator.php deleted file mode 100644 index d9749630..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/IniSettingCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Iterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class IniSettingCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $iniSettings; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(IniSettingCollection $iniSettings) - { - $this->iniSettings = $iniSettings->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->iniSettings); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): IniSetting - { - return $this->iniSettings[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Php.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Php.php deleted file mode 100644 index 0dc4735d..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Php.php +++ /dev/null @@ -1,100 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Php -{ - private DirectoryCollection $includePaths; - private IniSettingCollection $iniSettings; - private ConstantCollection $constants; - private VariableCollection $globalVariables; - private VariableCollection $envVariables; - private VariableCollection $postVariables; - private VariableCollection $getVariables; - private VariableCollection $cookieVariables; - private VariableCollection $serverVariables; - private VariableCollection $filesVariables; - private VariableCollection $requestVariables; - - public function __construct(DirectoryCollection $includePaths, IniSettingCollection $iniSettings, ConstantCollection $constants, VariableCollection $globalVariables, VariableCollection $envVariables, VariableCollection $postVariables, VariableCollection $getVariables, VariableCollection $cookieVariables, VariableCollection $serverVariables, VariableCollection $filesVariables, VariableCollection $requestVariables) - { - $this->includePaths = $includePaths; - $this->iniSettings = $iniSettings; - $this->constants = $constants; - $this->globalVariables = $globalVariables; - $this->envVariables = $envVariables; - $this->postVariables = $postVariables; - $this->getVariables = $getVariables; - $this->cookieVariables = $cookieVariables; - $this->serverVariables = $serverVariables; - $this->filesVariables = $filesVariables; - $this->requestVariables = $requestVariables; - } - - public function includePaths(): DirectoryCollection - { - return $this->includePaths; - } - - public function iniSettings(): IniSettingCollection - { - return $this->iniSettings; - } - - public function constants(): ConstantCollection - { - return $this->constants; - } - - public function globalVariables(): VariableCollection - { - return $this->globalVariables; - } - - public function envVariables(): VariableCollection - { - return $this->envVariables; - } - - public function postVariables(): VariableCollection - { - return $this->postVariables; - } - - public function getVariables(): VariableCollection - { - return $this->getVariables; - } - - public function cookieVariables(): VariableCollection - { - return $this->cookieVariables; - } - - public function serverVariables(): VariableCollection - { - return $this->serverVariables; - } - - public function filesVariables(): VariableCollection - { - return $this->filesVariables; - } - - public function requestVariables(): VariableCollection - { - return $this->requestVariables; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Source.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Source.php deleted file mode 100644 index 3669eec2..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Source.php +++ /dev/null @@ -1,202 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Source -{ - /** - * @var non-empty-string - */ - private ?string $baseline; - private bool $ignoreBaseline; - private FilterDirectoryCollection $includeDirectories; - private FileCollection $includeFiles; - private FilterDirectoryCollection $excludeDirectories; - private FileCollection $excludeFiles; - private bool $restrictNotices; - private bool $restrictWarnings; - private bool $ignoreSuppressionOfDeprecations; - private bool $ignoreSuppressionOfPhpDeprecations; - private bool $ignoreSuppressionOfErrors; - private bool $ignoreSuppressionOfNotices; - private bool $ignoreSuppressionOfPhpNotices; - private bool $ignoreSuppressionOfWarnings; - private bool $ignoreSuppressionOfPhpWarnings; - private bool $ignoreSelfDeprecations; - private bool $ignoreDirectDeprecations; - private bool $ignoreIndirectDeprecations; - private bool $identifyIssueTrigger; - - /** - * @var array{functions: list, methods: list} - */ - private array $deprecationTriggers; - - /** - * @param ?non-empty-string $baseline - * @param array{functions: list, methods: list} $deprecationTriggers - */ - public function __construct(?string $baseline, bool $ignoreBaseline, FilterDirectoryCollection $includeDirectories, FileCollection $includeFiles, FilterDirectoryCollection $excludeDirectories, FileCollection $excludeFiles, bool $restrictNotices, bool $restrictWarnings, bool $ignoreSuppressionOfDeprecations, bool $ignoreSuppressionOfPhpDeprecations, bool $ignoreSuppressionOfErrors, bool $ignoreSuppressionOfNotices, bool $ignoreSuppressionOfPhpNotices, bool $ignoreSuppressionOfWarnings, bool $ignoreSuppressionOfPhpWarnings, array $deprecationTriggers, bool $ignoreSelfDeprecations, bool $ignoreDirectDeprecations, bool $ignoreIndirectDeprecations, bool $identifyIssueTrigger) - { - $this->baseline = $baseline; - $this->ignoreBaseline = $ignoreBaseline; - $this->includeDirectories = $includeDirectories; - $this->includeFiles = $includeFiles; - $this->excludeDirectories = $excludeDirectories; - $this->excludeFiles = $excludeFiles; - $this->restrictNotices = $restrictNotices; - $this->restrictWarnings = $restrictWarnings; - $this->ignoreSuppressionOfDeprecations = $ignoreSuppressionOfDeprecations; - $this->ignoreSuppressionOfPhpDeprecations = $ignoreSuppressionOfPhpDeprecations; - $this->ignoreSuppressionOfErrors = $ignoreSuppressionOfErrors; - $this->ignoreSuppressionOfNotices = $ignoreSuppressionOfNotices; - $this->ignoreSuppressionOfPhpNotices = $ignoreSuppressionOfPhpNotices; - $this->ignoreSuppressionOfWarnings = $ignoreSuppressionOfWarnings; - $this->ignoreSuppressionOfPhpWarnings = $ignoreSuppressionOfPhpWarnings; - $this->deprecationTriggers = $deprecationTriggers; - $this->ignoreSelfDeprecations = $ignoreSelfDeprecations; - $this->ignoreDirectDeprecations = $ignoreDirectDeprecations; - $this->ignoreIndirectDeprecations = $ignoreIndirectDeprecations; - $this->identifyIssueTrigger = $identifyIssueTrigger; - } - - /** - * @phpstan-assert-if-true !null $this->baseline - */ - public function useBaseline(): bool - { - return $this->hasBaseline() && !$this->ignoreBaseline; - } - - /** - * @phpstan-assert-if-true !null $this->baseline - */ - public function hasBaseline(): bool - { - return $this->baseline !== null; - } - - /** - * @throws NoBaselineException - * - * @return non-empty-string - */ - public function baseline(): string - { - if (!$this->hasBaseline()) { - throw new NoBaselineException; - } - - return $this->baseline; - } - - public function includeDirectories(): FilterDirectoryCollection - { - return $this->includeDirectories; - } - - public function includeFiles(): FileCollection - { - return $this->includeFiles; - } - - public function excludeDirectories(): FilterDirectoryCollection - { - return $this->excludeDirectories; - } - - public function excludeFiles(): FileCollection - { - return $this->excludeFiles; - } - - public function notEmpty(): bool - { - return $this->includeDirectories->notEmpty() || $this->includeFiles->notEmpty(); - } - - public function restrictNotices(): bool - { - return $this->restrictNotices; - } - - public function restrictWarnings(): bool - { - return $this->restrictWarnings; - } - - public function ignoreSuppressionOfDeprecations(): bool - { - return $this->ignoreSuppressionOfDeprecations; - } - - public function ignoreSuppressionOfPhpDeprecations(): bool - { - return $this->ignoreSuppressionOfPhpDeprecations; - } - - public function ignoreSuppressionOfErrors(): bool - { - return $this->ignoreSuppressionOfErrors; - } - - public function ignoreSuppressionOfNotices(): bool - { - return $this->ignoreSuppressionOfNotices; - } - - public function ignoreSuppressionOfPhpNotices(): bool - { - return $this->ignoreSuppressionOfPhpNotices; - } - - public function ignoreSuppressionOfWarnings(): bool - { - return $this->ignoreSuppressionOfWarnings; - } - - public function ignoreSuppressionOfPhpWarnings(): bool - { - return $this->ignoreSuppressionOfPhpWarnings; - } - - /** - * @return array{functions: list, methods: list} - */ - public function deprecationTriggers(): array - { - return $this->deprecationTriggers; - } - - public function ignoreSelfDeprecations(): bool - { - return $this->ignoreSelfDeprecations; - } - - public function ignoreDirectDeprecations(): bool - { - return $this->ignoreDirectDeprecations; - } - - public function ignoreIndirectDeprecations(): bool - { - return $this->ignoreIndirectDeprecations; - } - - public function identifyIssueTrigger(): bool - { - return $this->identifyIssueTrigger; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectory.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectory.php deleted file mode 100644 index dfe301a9..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectory.php +++ /dev/null @@ -1,84 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use PHPUnit\Util\VersionComparisonOperator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class TestDirectory -{ - /** - * @var non-empty-string - */ - private string $path; - private string $prefix; - private string $suffix; - private string $phpVersion; - private VersionComparisonOperator $phpVersionOperator; - - /** - * @var list - */ - private array $groups; - - /** - * @param non-empty-string $path - * @param list $groups - */ - public function __construct(string $path, string $prefix, string $suffix, string $phpVersion, VersionComparisonOperator $phpVersionOperator, array $groups) - { - $this->path = $path; - $this->prefix = $prefix; - $this->suffix = $suffix; - $this->phpVersion = $phpVersion; - $this->phpVersionOperator = $phpVersionOperator; - $this->groups = $groups; - } - - /** - * @return non-empty-string - */ - public function path(): string - { - return $this->path; - } - - public function prefix(): string - { - return $this->prefix; - } - - public function suffix(): string - { - return $this->suffix; - } - - public function phpVersion(): string - { - return $this->phpVersion; - } - - public function phpVersionOperator(): VersionComparisonOperator - { - return $this->phpVersionOperator; - } - - /** - * @return list - */ - public function groups(): array - { - return $this->groups; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollection.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollection.php deleted file mode 100644 index 033e6609..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollection.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - * - * @template-implements IteratorAggregate - */ -final readonly class TestDirectoryCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $directories; - - /** - * @param list $directories - */ - public static function fromArray(array $directories): self - { - return new self(...$directories); - } - - private function __construct(TestDirectory ...$directories) - { - $this->directories = $directories; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->directories; - } - - public function count(): int - { - return count($this->directories); - } - - public function getIterator(): TestDirectoryCollectionIterator - { - return new TestDirectoryCollectionIterator($this); - } - - public function isEmpty(): bool - { - return $this->count() === 0; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php deleted file mode 100644 index eab066ca..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestDirectoryCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Iterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class TestDirectoryCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $directories; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(TestDirectoryCollection $directories) - { - $this->directories = $directories->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->directories); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): TestDirectory - { - return $this->directories[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFile.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFile.php deleted file mode 100644 index e658ff88..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFile.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use PHPUnit\Util\VersionComparisonOperator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class TestFile -{ - /** - * @var non-empty-string - */ - private string $path; - private string $phpVersion; - private VersionComparisonOperator $phpVersionOperator; - - /** - * @var list - */ - private array $groups; - - /** - * @param non-empty-string $path - * @param list $groups - */ - public function __construct(string $path, string $phpVersion, VersionComparisonOperator $phpVersionOperator, array $groups) - { - $this->path = $path; - $this->phpVersion = $phpVersion; - $this->phpVersionOperator = $phpVersionOperator; - $this->groups = $groups; - } - - /** - * @return non-empty-string - */ - public function path(): string - { - return $this->path; - } - - public function phpVersion(): string - { - return $this->phpVersion; - } - - public function phpVersionOperator(): VersionComparisonOperator - { - return $this->phpVersionOperator; - } - - /** - * @return list - */ - public function groups(): array - { - return $this->groups; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollection.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollection.php deleted file mode 100644 index 5a861475..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollection.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - * - * @template-implements IteratorAggregate - */ -final readonly class TestFileCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $files; - - /** - * @param list $files - */ - public static function fromArray(array $files): self - { - return new self(...$files); - } - - private function __construct(TestFile ...$files) - { - $this->files = $files; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->files; - } - - public function count(): int - { - return count($this->files); - } - - public function getIterator(): TestFileCollectionIterator - { - return new TestFileCollectionIterator($this); - } - - public function isEmpty(): bool - { - return $this->count() === 0; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollectionIterator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollectionIterator.php deleted file mode 100644 index 9629900e..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestFileCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Iterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class TestFileCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $files; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(TestFileCollection $files) - { - $this->files = $files->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->files); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): TestFile - { - return $this->files[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuite.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuite.php deleted file mode 100644 index fdba72e0..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuite.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class TestSuite -{ - /** - * @var non-empty-string - */ - private string $name; - private TestDirectoryCollection $directories; - private TestFileCollection $files; - private FileCollection $exclude; - - /** - * @param non-empty-string $name - */ - public function __construct(string $name, TestDirectoryCollection $directories, TestFileCollection $files, FileCollection $exclude) - { - $this->name = $name; - $this->directories = $directories; - $this->files = $files; - $this->exclude = $exclude; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - public function directories(): TestDirectoryCollection - { - return $this->directories; - } - - public function files(): TestFileCollection - { - return $this->files; - } - - public function exclude(): FileCollection - { - return $this->exclude; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollection.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollection.php deleted file mode 100644 index 5cbeda2f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollection.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - * - * @template-implements IteratorAggregate - */ -final readonly class TestSuiteCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $testSuites; - - /** - * @param list $testSuites - */ - public static function fromArray(array $testSuites): self - { - return new self(...$testSuites); - } - - private function __construct(TestSuite ...$testSuites) - { - $this->testSuites = $testSuites; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->testSuites; - } - - public function count(): int - { - return count($this->testSuites); - } - - public function getIterator(): TestSuiteCollectionIterator - { - return new TestSuiteCollectionIterator($this); - } - - public function isEmpty(): bool - { - return $this->count() === 0; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollectionIterator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollectionIterator.php deleted file mode 100644 index 9f411a00..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/TestSuiteCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Iterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class TestSuiteCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $testSuites; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(TestSuiteCollection $testSuites) - { - $this->testSuites = $testSuites->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->testSuites); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): TestSuite - { - return $this->testSuites[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Variable.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Variable.php deleted file mode 100644 index cc0425c8..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/Variable.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Variable -{ - private string $name; - private mixed $value; - private bool $force; - - public function __construct(string $name, mixed $value, bool $force) - { - $this->name = $name; - $this->value = $value; - $this->force = $force; - } - - public function name(): string - { - return $this->name; - } - - public function value(): mixed - { - return $this->value; - } - - public function force(): bool - { - return $this->force; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollection.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollection.php deleted file mode 100644 index e83a4e40..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollection.php +++ /dev/null @@ -1,60 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Countable; -use IteratorAggregate; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - * - * @template-implements IteratorAggregate - */ -final readonly class VariableCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $variables; - - /** - * @param list $variables - */ - public static function fromArray(array $variables): self - { - return new self(...$variables); - } - - private function __construct(Variable ...$variables) - { - $this->variables = $variables; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->variables; - } - - public function count(): int - { - return count($this->variables); - } - - public function getIterator(): VariableCollectionIterator - { - return new VariableCollectionIterator($this); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollectionIterator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollectionIterator.php deleted file mode 100644 index b37459c7..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Value/VariableCollectionIterator.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Configuration; - -use function count; -use Iterator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @template-implements Iterator - */ -final class VariableCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $variables; - - /** - * @var non-negative-int - */ - private int $position = 0; - - public function __construct(VariableCollection $variables) - { - $this->variables = $variables->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return $this->position < count($this->variables); - } - - /** - * @return non-negative-int - */ - public function key(): int - { - return $this->position; - } - - public function current(): Variable - { - return $this->variables[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php deleted file mode 100644 index d66f58f1..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/CodeCoverage.php +++ /dev/null @@ -1,255 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage; - -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Clover; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Cobertura; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Crap4j; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Html; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\OpenClover; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Php; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Text; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Xml; -use PHPUnit\TextUI\XmlConfiguration\Exception; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class CodeCoverage -{ - private bool $pathCoverage; - private bool $includeUncoveredFiles; - private bool $ignoreDeprecatedCodeUnits; - private bool $disableCodeCoverageIgnore; - private ?Clover $clover; - private ?Cobertura $cobertura; - private ?Crap4j $crap4j; - private ?Html $html; - private ?OpenClover $openClover; - private ?Php $php; - private ?Text $text; - private ?Xml $xml; - - public function __construct(bool $pathCoverage, bool $includeUncoveredFiles, bool $ignoreDeprecatedCodeUnits, bool $disableCodeCoverageIgnore, ?Clover $clover, ?Cobertura $cobertura, ?Crap4j $crap4j, ?Html $html, ?OpenClover $openClover, ?Php $php, ?Text $text, ?Xml $xml) - { - $this->pathCoverage = $pathCoverage; - $this->includeUncoveredFiles = $includeUncoveredFiles; - $this->ignoreDeprecatedCodeUnits = $ignoreDeprecatedCodeUnits; - $this->disableCodeCoverageIgnore = $disableCodeCoverageIgnore; - $this->clover = $clover; - $this->cobertura = $cobertura; - $this->crap4j = $crap4j; - $this->html = $html; - $this->openClover = $openClover; - $this->php = $php; - $this->text = $text; - $this->xml = $xml; - } - - public function pathCoverage(): bool - { - return $this->pathCoverage; - } - - public function includeUncoveredFiles(): bool - { - return $this->includeUncoveredFiles; - } - - public function ignoreDeprecatedCodeUnits(): bool - { - return $this->ignoreDeprecatedCodeUnits; - } - - public function disableCodeCoverageIgnore(): bool - { - return $this->disableCodeCoverageIgnore; - } - - /** - * @phpstan-assert-if-true !null $this->clover - */ - public function hasClover(): bool - { - return $this->clover !== null; - } - - /** - * @throws Exception - */ - public function clover(): Clover - { - if (!$this->hasClover()) { - throw new Exception( - 'Code Coverage report "Clover XML" has not been configured', - ); - } - - return $this->clover; - } - - /** - * @phpstan-assert-if-true !null $this->cobertura - */ - public function hasCobertura(): bool - { - return $this->cobertura !== null; - } - - /** - * @throws Exception - */ - public function cobertura(): Cobertura - { - if (!$this->hasCobertura()) { - throw new Exception( - 'Code Coverage report "Cobertura XML" has not been configured', - ); - } - - return $this->cobertura; - } - - /** - * @phpstan-assert-if-true !null $this->crap4j - */ - public function hasCrap4j(): bool - { - return $this->crap4j !== null; - } - - /** - * @throws Exception - */ - public function crap4j(): Crap4j - { - if (!$this->hasCrap4j()) { - throw new Exception( - 'Code Coverage report "Crap4J" has not been configured', - ); - } - - return $this->crap4j; - } - - /** - * @phpstan-assert-if-true !null $this->html - */ - public function hasHtml(): bool - { - return $this->html !== null; - } - - /** - * @throws Exception - */ - public function html(): Html - { - if (!$this->hasHtml()) { - throw new Exception( - 'Code Coverage report "HTML" has not been configured', - ); - } - - return $this->html; - } - - /** - * @phpstan-assert-if-true !null $this->openClover - */ - public function hasOpenClover(): bool - { - return $this->openClover !== null; - } - - /** - * @throws Exception - */ - public function openClover(): OpenClover - { - if (!$this->hasOpenClover()) { - throw new Exception( - 'Code Coverage report "OpenClover XML" has not been configured', - ); - } - - return $this->openClover; - } - - /** - * @phpstan-assert-if-true !null $this->php - */ - public function hasPhp(): bool - { - return $this->php !== null; - } - - /** - * @throws Exception - */ - public function php(): Php - { - if (!$this->hasPhp()) { - throw new Exception( - 'Code Coverage report "PHP" has not been configured', - ); - } - - return $this->php; - } - - /** - * @phpstan-assert-if-true !null $this->text - */ - public function hasText(): bool - { - return $this->text !== null; - } - - /** - * @throws Exception - */ - public function text(): Text - { - if (!$this->hasText()) { - throw new Exception( - 'Code Coverage report "Text" has not been configured', - ); - } - - return $this->text; - } - - /** - * @phpstan-assert-if-true !null $this->xml - */ - public function hasXml(): bool - { - return $this->xml !== null; - } - - /** - * @throws Exception - */ - public function xml(): Xml - { - if (!$this->hasXml()) { - throw new Exception( - 'Code Coverage report "XML" has not been configured', - ); - } - - return $this->xml; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php deleted file mode 100644 index cdaf122e..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Clover.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\Configuration\File; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Clover -{ - private File $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php deleted file mode 100644 index 015dba39..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Cobertura.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\Configuration\File; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Cobertura -{ - private File $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php deleted file mode 100644 index 24aa66dd..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Crap4j.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\Configuration\File; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Crap4j -{ - private File $target; - private int $threshold; - - public function __construct(File $target, int $threshold) - { - $this->target = $target; - $this->threshold = $threshold; - } - - public function target(): File - { - return $this->target; - } - - public function threshold(): int - { - return $this->threshold; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php deleted file mode 100644 index dde8880f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Html.php +++ /dev/null @@ -1,106 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\Configuration\Directory; -use PHPUnit\TextUI\Configuration\NoCustomCssFileException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Html -{ - private Directory $target; - private int $lowUpperBound; - private int $highLowerBound; - private string $colorSuccessLow; - private string $colorSuccessMedium; - private string $colorSuccessHigh; - private string $colorWarning; - private string $colorDanger; - private ?string $customCssFile; - - public function __construct(Directory $target, int $lowUpperBound, int $highLowerBound, string $colorSuccessLow, string $colorSuccessMedium, string $colorSuccessHigh, string $colorWarning, string $colorDanger, ?string $customCssFile) - { - $this->target = $target; - $this->lowUpperBound = $lowUpperBound; - $this->highLowerBound = $highLowerBound; - $this->colorSuccessLow = $colorSuccessLow; - $this->colorSuccessMedium = $colorSuccessMedium; - $this->colorSuccessHigh = $colorSuccessHigh; - $this->colorWarning = $colorWarning; - $this->colorDanger = $colorDanger; - $this->customCssFile = $customCssFile; - } - - public function target(): Directory - { - return $this->target; - } - - public function lowUpperBound(): int - { - return $this->lowUpperBound; - } - - public function highLowerBound(): int - { - return $this->highLowerBound; - } - - public function colorSuccessLow(): string - { - return $this->colorSuccessLow; - } - - public function colorSuccessMedium(): string - { - return $this->colorSuccessMedium; - } - - public function colorSuccessHigh(): string - { - return $this->colorSuccessHigh; - } - - public function colorWarning(): string - { - return $this->colorWarning; - } - - public function colorDanger(): string - { - return $this->colorDanger; - } - - /** - * @phpstan-assert-if-true !null $this->customCssFile - */ - public function hasCustomCssFile(): bool - { - return $this->customCssFile !== null; - } - - /** - * @throws NoCustomCssFileException - */ - public function customCssFile(): string - { - if (!$this->hasCustomCssFile()) { - throw new NoCustomCssFileException; - } - - return $this->customCssFile; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/OpenClover.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/OpenClover.php deleted file mode 100644 index e20a24d0..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/OpenClover.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\Configuration\File; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class OpenClover -{ - private File $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php deleted file mode 100644 index ae022e7a..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Php.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\Configuration\File; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Php -{ - private File $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php deleted file mode 100644 index cf04d910..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Text.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\Configuration\File; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Text -{ - private File $target; - private bool $showUncoveredFiles; - private bool $showOnlySummary; - - public function __construct(File $target, bool $showUncoveredFiles, bool $showOnlySummary) - { - $this->target = $target; - $this->showUncoveredFiles = $showUncoveredFiles; - $this->showOnlySummary = $showOnlySummary; - } - - public function target(): File - { - return $this->target; - } - - public function showUncoveredFiles(): bool - { - return $this->showUncoveredFiles; - } - - public function showOnlySummary(): bool - { - return $this->showOnlySummary; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php deleted file mode 100644 index c67ef1ee..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/CodeCoverage/Report/Xml.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report; - -use PHPUnit\TextUI\Configuration\Directory; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Xml -{ - private Directory $target; - private bool $includeSource; - - public function __construct(Directory $target, bool $includeSource) - { - $this->target = $target; - $this->includeSource = $includeSource; - } - - public function target(): Directory - { - return $this->target; - } - - public function includeSource(): bool - { - return $this->includeSource; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Configuration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Configuration.php deleted file mode 100644 index 378022b0..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Configuration.php +++ /dev/null @@ -1,104 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\TextUI\Configuration\ExtensionBootstrapCollection; -use PHPUnit\TextUI\Configuration\Php; -use PHPUnit\TextUI\Configuration\Source; -use PHPUnit\TextUI\Configuration\TestSuiteCollection; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage; -use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -abstract readonly class Configuration -{ - private ExtensionBootstrapCollection $extensions; - private Source $source; - private CodeCoverage $codeCoverage; - private Groups $groups; - private Logging $logging; - private Php $php; - private PHPUnit $phpunit; - private TestSuiteCollection $testSuite; - - public function __construct(ExtensionBootstrapCollection $extensions, Source $source, CodeCoverage $codeCoverage, Groups $groups, Logging $logging, Php $php, PHPUnit $phpunit, TestSuiteCollection $testSuite) - { - $this->extensions = $extensions; - $this->source = $source; - $this->codeCoverage = $codeCoverage; - $this->groups = $groups; - $this->logging = $logging; - $this->php = $php; - $this->phpunit = $phpunit; - $this->testSuite = $testSuite; - } - - public function extensions(): ExtensionBootstrapCollection - { - return $this->extensions; - } - - public function source(): Source - { - return $this->source; - } - - public function codeCoverage(): CodeCoverage - { - return $this->codeCoverage; - } - - public function groups(): Groups - { - return $this->groups; - } - - public function logging(): Logging - { - return $this->logging; - } - - public function php(): Php - { - return $this->php; - } - - public function phpunit(): PHPUnit - { - return $this->phpunit; - } - - public function testSuite(): TestSuiteCollection - { - return $this->testSuite; - } - - /** - * @phpstan-assert-if-true DefaultConfiguration $this - */ - public function isDefault(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true LoadedFromFileConfiguration $this - */ - public function wasLoadedFromFile(): bool - { - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/DefaultConfiguration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/DefaultConfiguration.php deleted file mode 100644 index a82853ba..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/DefaultConfiguration.php +++ /dev/null @@ -1,174 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\Runner\TestSuiteSorter; -use PHPUnit\TextUI\Configuration\ConstantCollection; -use PHPUnit\TextUI\Configuration\DirectoryCollection; -use PHPUnit\TextUI\Configuration\ExtensionBootstrapCollection; -use PHPUnit\TextUI\Configuration\FileCollection; -use PHPUnit\TextUI\Configuration\FilterDirectoryCollection as CodeCoverageFilterDirectoryCollection; -use PHPUnit\TextUI\Configuration\GroupCollection; -use PHPUnit\TextUI\Configuration\IniSettingCollection; -use PHPUnit\TextUI\Configuration\Php; -use PHPUnit\TextUI\Configuration\Source; -use PHPUnit\TextUI\Configuration\TestSuiteCollection; -use PHPUnit\TextUI\Configuration\VariableCollection; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage; -use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class DefaultConfiguration extends Configuration -{ - public static function create(): self - { - return new self( - ExtensionBootstrapCollection::fromArray([]), - new Source( - null, - false, - CodeCoverageFilterDirectoryCollection::fromArray([]), - FileCollection::fromArray([]), - CodeCoverageFilterDirectoryCollection::fromArray([]), - FileCollection::fromArray([]), - false, - false, - false, - false, - false, - false, - false, - false, - false, - [ - 'functions' => [], - 'methods' => [], - ], - false, - false, - false, - true, - ), - new CodeCoverage( - false, - true, - false, - false, - null, - null, - null, - null, - null, - null, - null, - null, - ), - new Groups( - GroupCollection::fromArray([]), - GroupCollection::fromArray([]), - ), - new Logging( - null, - null, - null, - null, - null, - ), - new Php( - DirectoryCollection::fromArray([]), - IniSettingCollection::fromArray([]), - ConstantCollection::fromArray([]), - VariableCollection::fromArray([]), - VariableCollection::fromArray([]), - VariableCollection::fromArray([]), - VariableCollection::fromArray([]), - VariableCollection::fromArray([]), - VariableCollection::fromArray([]), - VariableCollection::fromArray([]), - VariableCollection::fromArray([]), - ), - new PHPUnit( - null, - true, - 80, - \PHPUnit\TextUI\Configuration\Configuration::COLOR_DEFAULT, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - null, - [], - false, - false, - false, - false, - false, - true, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - false, - null, - false, - false, - true, - false, - false, - 1, - 1, - 10, - 60, - null, - TestSuiteSorter::ORDER_DEFAULT, - true, - false, - false, - false, - false, - false, - false, - 100, - 10, - ), - TestSuiteCollection::fromArray([]), - ); - } - - public function isDefault(): bool - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Exception.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Exception.php deleted file mode 100644 index 60c3c9ac..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Exception.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Exception extends RuntimeException implements \PHPUnit\Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Generator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Generator.php deleted file mode 100644 index 4fc4ca2e..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Generator.php +++ /dev/null @@ -1,73 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function str_replace; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Generator -{ - /** - * @var string - */ - private const string TEMPLATE = <<<'EOT' - - - - - {tests_directory} - - - - - - {src_directory} - - - - -EOT; - - public function generateDefaultConfiguration(string $schemaLocation, string $bootstrapScript, string $testsDirectory, string $srcDirectory, string $cacheDirectory): string - { - return str_replace( - [ - '{schema_location}', - '{bootstrap_script}', - '{tests_directory}', - '{src_directory}', - '{cache_directory}', - ], - [ - $schemaLocation, - $bootstrapScript, - $testsDirectory, - $srcDirectory, - $cacheDirectory, - ], - self::TEMPLATE, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Groups.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Groups.php deleted file mode 100644 index 1a7cc6b4..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Groups.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\TextUI\Configuration\GroupCollection; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Groups -{ - private GroupCollection $include; - private GroupCollection $exclude; - - public function __construct(GroupCollection $include, GroupCollection $exclude) - { - $this->include = $include; - $this->exclude = $exclude; - } - - public function hasInclude(): bool - { - return !$this->include->isEmpty(); - } - - public function include(): GroupCollection - { - return $this->include; - } - - public function hasExclude(): bool - { - return !$this->exclude->isEmpty(); - } - - public function exclude(): GroupCollection - { - return $this->exclude; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php deleted file mode 100644 index e69d137f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/LoadedFromFileConfiguration.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\TextUI\Configuration\ExtensionBootstrapCollection; -use PHPUnit\TextUI\Configuration\Php; -use PHPUnit\TextUI\Configuration\Source; -use PHPUnit\TextUI\Configuration\TestSuiteCollection; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage; -use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class LoadedFromFileConfiguration extends Configuration -{ - /** - * @var non-empty-string - */ - private string $filename; - private ValidationResult $validationResult; - - /** - * @param non-empty-string $filename - */ - public function __construct(string $filename, ValidationResult $validationResult, ExtensionBootstrapCollection $extensions, Source $source, CodeCoverage $codeCoverage, Groups $groups, Logging $logging, Php $php, PHPUnit $phpunit, TestSuiteCollection $testSuite) - { - $this->filename = $filename; - $this->validationResult = $validationResult; - - parent::__construct( - $extensions, - $source, - $codeCoverage, - $groups, - $logging, - $php, - $phpunit, - $testSuite, - ); - } - - /** - * @return non-empty-string - */ - public function filename(): string - { - return $this->filename; - } - - public function hasValidationErrors(): bool - { - return $this->validationResult->hasValidationErrors(); - } - - public function validationErrors(): string - { - return $this->validationResult->asString(); - } - - public function wasLoadedFromFile(): bool - { - return true; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php deleted file mode 100644 index bfa9a1b9..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Loader.php +++ /dev/null @@ -1,1269 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use const DIRECTORY_SEPARATOR; -use const PHP_EOL; -use const PHP_VERSION; -use function assert; -use function defined; -use function dirname; -use function explode; -use function is_numeric; -use function preg_match; -use function realpath; -use function sprintf; -use function str_contains; -use function str_starts_with; -use function strlen; -use function strtolower; -use function substr; -use function trim; -use DOMDocument; -use DOMElement; -use DOMNode; -use DOMNodeList; -use DOMXPath; -use PHPUnit\Runner\TestSuiteSorter; -use PHPUnit\Runner\Version; -use PHPUnit\TextUI\Configuration\Configuration; -use PHPUnit\TextUI\Configuration\Constant; -use PHPUnit\TextUI\Configuration\ConstantCollection; -use PHPUnit\TextUI\Configuration\Directory; -use PHPUnit\TextUI\Configuration\DirectoryCollection; -use PHPUnit\TextUI\Configuration\ExtensionBootstrap; -use PHPUnit\TextUI\Configuration\ExtensionBootstrapCollection; -use PHPUnit\TextUI\Configuration\File; -use PHPUnit\TextUI\Configuration\FileCollection; -use PHPUnit\TextUI\Configuration\FilterDirectory; -use PHPUnit\TextUI\Configuration\FilterDirectoryCollection; -use PHPUnit\TextUI\Configuration\Group; -use PHPUnit\TextUI\Configuration\GroupCollection; -use PHPUnit\TextUI\Configuration\IniSetting; -use PHPUnit\TextUI\Configuration\IniSettingCollection; -use PHPUnit\TextUI\Configuration\Php; -use PHPUnit\TextUI\Configuration\Source; -use PHPUnit\TextUI\Configuration\TestDirectory; -use PHPUnit\TextUI\Configuration\TestDirectoryCollection; -use PHPUnit\TextUI\Configuration\TestFile; -use PHPUnit\TextUI\Configuration\TestFileCollection; -use PHPUnit\TextUI\Configuration\TestSuite as TestSuiteConfiguration; -use PHPUnit\TextUI\Configuration\TestSuiteCollection; -use PHPUnit\TextUI\Configuration\Variable; -use PHPUnit\TextUI\Configuration\VariableCollection; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\CodeCoverage; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Clover; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Cobertura; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Crap4j; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Html as CodeCoverageHtml; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\OpenClover; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Php as CodeCoveragePhp; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Text as CodeCoverageText; -use PHPUnit\TextUI\XmlConfiguration\CodeCoverage\Report\Xml as CodeCoverageXml; -use PHPUnit\TextUI\XmlConfiguration\Logging\Junit; -use PHPUnit\TextUI\XmlConfiguration\Logging\Logging; -use PHPUnit\TextUI\XmlConfiguration\Logging\Otr; -use PHPUnit\TextUI\XmlConfiguration\Logging\TeamCity; -use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Html as TestDoxHtml; -use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Text as TestDoxText; -use PHPUnit\Util\VersionComparisonOperator; -use PHPUnit\Util\Xml\Loader as XmlLoader; -use PHPUnit\Util\Xml\XmlException; -use SebastianBergmann\CodeCoverage\Report\Html\Colors; -use SebastianBergmann\CodeCoverage\Report\Thresholds; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Loader -{ - /** - * @throws Exception - */ - public function load(string $filename): LoadedFromFileConfiguration - { - try { - $document = (new XmlLoader)->loadFile($filename); - } catch (XmlException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - - $xpath = new DOMXPath($document); - - try { - $xsdFilename = (new SchemaFinder)->find(Version::series()); - } catch (CannotFindSchemaException $e) { - throw new Exception( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - - $configurationFileRealpath = realpath($filename); - - assert($configurationFileRealpath !== false && $configurationFileRealpath !== ''); - - $validationResult = (new Validator)->validate($document, $xsdFilename); - - if ($validationResult->hasValidationErrors()) { - $this->ensureConfigurationValidatesAgainstAtLeastOneSchema( - $document, - $configurationFileRealpath, - $validationResult, - ); - } - - try { - return new LoadedFromFileConfiguration( - $configurationFileRealpath, - $validationResult, - $this->extensions($xpath), - $this->source($configurationFileRealpath, $xpath), - $this->codeCoverage($configurationFileRealpath, $xpath), - $this->groups($xpath), - $this->logging($configurationFileRealpath, $xpath), - $this->php($configurationFileRealpath, $xpath), - $this->phpunit($configurationFileRealpath, $document, $xpath), - $this->testSuite($configurationFileRealpath, $xpath), - ); - } catch (Throwable $t) { - $message = sprintf( - 'Cannot load XML configuration file %s', - $configurationFileRealpath, - ); - - if ($validationResult->hasValidationErrors()) { - $message .= ' because it has validation errors:' . PHP_EOL . $validationResult->asString(); - } - - throw new Exception($message, previous: $t); - } - } - - private function logging(string $filename, DOMXPath $xpath): Logging - { - $junit = null; - $element = $this->element($xpath, 'logging/junit'); - - if ($element !== null) { - $junit = new Junit( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $otr = null; - $element = $this->element($xpath, 'logging/otr'); - - if ($element !== null) { - $otr = new Otr( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputFile'), - ), - ), - $this->parseBooleanAttribute($element, 'includeGitInformation', false), - ); - } - - $teamCity = null; - $element = $this->element($xpath, 'logging/teamcity'); - - if ($element !== null) { - $teamCity = new TeamCity( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $testDoxHtml = null; - $element = $this->element($xpath, 'logging/testdoxHtml'); - - if ($element !== null) { - $testDoxHtml = new TestDoxHtml( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $testDoxText = null; - $element = $this->element($xpath, 'logging/testdoxText'); - - if ($element !== null) { - $testDoxText = new TestDoxText( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - return new Logging( - $junit, - $otr, - $teamCity, - $testDoxHtml, - $testDoxText, - ); - } - - private function extensions(DOMXPath $xpath): ExtensionBootstrapCollection - { - $extensionBootstrappers = []; - - $bootstrapNodes = $xpath->query('extensions/bootstrap'); - - assert($bootstrapNodes instanceof DOMNodeList); - - foreach ($bootstrapNodes as $bootstrap) { - assert($bootstrap instanceof DOMElement); - - $parameters = []; - - $parameterNodes = $xpath->query('parameter', $bootstrap); - - assert($parameterNodes instanceof DOMNodeList); - - foreach ($parameterNodes as $parameter) { - assert($parameter instanceof DOMElement); - - $parameters[$parameter->getAttribute('name')] = $parameter->getAttribute('value'); - } - - $className = $bootstrap->getAttribute('class'); - - assert($className !== ''); - - $extensionBootstrappers[] = new ExtensionBootstrap( - $className, - $parameters, - ); - } - - return ExtensionBootstrapCollection::fromArray($extensionBootstrappers); - } - - /** - * @return non-empty-string - */ - private function toAbsolutePath(string $filename, string $path): string - { - $path = trim($path); - - if (str_starts_with($path, '/')) { - return $path; - } - - // Matches the following on Windows: - // - \\NetworkComputer\Path - // - \\.\D: - // - \\.\c: - // - C:\Windows - // - C:\windows - // - C:/windows - // - c:/windows - if (defined('PHP_WINDOWS_VERSION_BUILD') && - $path !== '' && - ($path[0] === '\\' || (strlen($path) >= 3 && preg_match('#^[A-Z]:[/\\\]#i', substr($path, 0, 3))))) { - return $path; - } - - if (str_contains($path, '://')) { - return $path; - } - - return dirname($filename) . DIRECTORY_SEPARATOR . $path; - } - - private function source(string $filename, DOMXPath $xpath): Source - { - $baseline = null; - $restrictNotices = false; - $restrictWarnings = false; - $ignoreSuppressionOfDeprecations = false; - $ignoreSuppressionOfPhpDeprecations = false; - $ignoreSuppressionOfErrors = false; - $ignoreSuppressionOfNotices = false; - $ignoreSuppressionOfPhpNotices = false; - $ignoreSuppressionOfWarnings = false; - $ignoreSuppressionOfPhpWarnings = false; - $ignoreSelfDeprecations = false; - $ignoreDirectDeprecations = false; - $ignoreIndirectDeprecations = false; - $identifyIssueTrigger = true; - - $element = $this->element($xpath, 'source'); - - if ($element !== null) { - $baseline = $this->parseStringAttribute($element, 'baseline'); - - if ($baseline !== null) { - $baseline = $this->toAbsolutePath($filename, $baseline); - } - - $restrictNotices = $this->parseBooleanAttribute($element, 'restrictNotices', false); - $restrictWarnings = $this->parseBooleanAttribute($element, 'restrictWarnings', false); - $ignoreSuppressionOfDeprecations = $this->parseBooleanAttribute($element, 'ignoreSuppressionOfDeprecations', false); - $ignoreSuppressionOfPhpDeprecations = $this->parseBooleanAttribute($element, 'ignoreSuppressionOfPhpDeprecations', false); - $ignoreSuppressionOfErrors = $this->parseBooleanAttribute($element, 'ignoreSuppressionOfErrors', false); - $ignoreSuppressionOfNotices = $this->parseBooleanAttribute($element, 'ignoreSuppressionOfNotices', false); - $ignoreSuppressionOfPhpNotices = $this->parseBooleanAttribute($element, 'ignoreSuppressionOfPhpNotices', false); - $ignoreSuppressionOfWarnings = $this->parseBooleanAttribute($element, 'ignoreSuppressionOfWarnings', false); - $ignoreSuppressionOfPhpWarnings = $this->parseBooleanAttribute($element, 'ignoreSuppressionOfPhpWarnings', false); - $ignoreSelfDeprecations = $this->parseBooleanAttribute($element, 'ignoreSelfDeprecations', false); - $ignoreDirectDeprecations = $this->parseBooleanAttribute($element, 'ignoreDirectDeprecations', false); - $ignoreIndirectDeprecations = $this->parseBooleanAttribute($element, 'ignoreIndirectDeprecations', false); - $identifyIssueTrigger = $this->parseBooleanAttribute($element, 'identifyIssueTrigger', true); - } - - $deprecationTriggers = [ - 'functions' => [], - 'methods' => [], - ]; - - $functionNodes = $xpath->query('source/deprecationTrigger/function'); - - assert($functionNodes instanceof DOMNodeList); - - foreach ($functionNodes as $functionNode) { - assert($functionNode instanceof DOMElement); - - $deprecationTriggers['functions'][] = $functionNode->textContent; - } - - $methodNodes = $xpath->query('source/deprecationTrigger/method'); - - assert($methodNodes instanceof DOMNodeList); - - foreach ($methodNodes as $methodNode) { - assert($methodNode instanceof DOMElement); - - $deprecationTriggers['methods'][] = $methodNode->textContent; - } - - return new Source( - $baseline, - false, - $this->readFilterDirectories($filename, $xpath, 'source/include/directory'), - $this->readFilterFiles($filename, $xpath, 'source/include/file'), - $this->readFilterDirectories($filename, $xpath, 'source/exclude/directory'), - $this->readFilterFiles($filename, $xpath, 'source/exclude/file'), - $restrictNotices, - $restrictWarnings, - $ignoreSuppressionOfDeprecations, - $ignoreSuppressionOfPhpDeprecations, - $ignoreSuppressionOfErrors, - $ignoreSuppressionOfNotices, - $ignoreSuppressionOfPhpNotices, - $ignoreSuppressionOfWarnings, - $ignoreSuppressionOfPhpWarnings, - $deprecationTriggers, - $ignoreSelfDeprecations, - $ignoreDirectDeprecations, - $ignoreIndirectDeprecations, - $identifyIssueTrigger, - ); - } - - private function codeCoverage(string $filename, DOMXPath $xpath): CodeCoverage - { - $pathCoverage = false; - $includeUncoveredFiles = true; - $ignoreDeprecatedCodeUnits = false; - $disableCodeCoverageIgnore = false; - - $element = $this->element($xpath, 'coverage'); - - if ($element !== null) { - $pathCoverage = $this->parseBooleanAttribute( - $element, - 'pathCoverage', - false, - ); - - $includeUncoveredFiles = $this->parseBooleanAttribute( - $element, - 'includeUncoveredFiles', - true, - ); - - $ignoreDeprecatedCodeUnits = $this->parseBooleanAttribute( - $element, - 'ignoreDeprecatedCodeUnits', - false, - ); - - $disableCodeCoverageIgnore = $this->parseBooleanAttribute( - $element, - 'disableCodeCoverageIgnore', - false, - ); - } - - $clover = null; - $element = $this->element($xpath, 'coverage/report/clover'); - - if ($element !== null) { - $clover = new Clover( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $cobertura = null; - $element = $this->element($xpath, 'coverage/report/cobertura'); - - if ($element !== null) { - $cobertura = new Cobertura( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $crap4j = null; - $element = $this->element($xpath, 'coverage/report/crap4j'); - - if ($element !== null) { - $crap4j = new Crap4j( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputFile'), - ), - ), - $this->parseIntegerAttribute($element, 'threshold', 30), - ); - } - - $html = null; - $element = $this->element($xpath, 'coverage/report/html'); - - if ($element !== null) { - $defaultColors = Colors::default(); - $defaultThresholds = Thresholds::default(); - - $html = new CodeCoverageHtml( - new Directory( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputDirectory'), - ), - ), - $this->parseIntegerAttribute($element, 'lowUpperBound', $defaultThresholds->lowUpperBound()), - $this->parseIntegerAttribute($element, 'highLowerBound', $defaultThresholds->highLowerBound()), - $this->parseStringAttributeWithDefault($element, 'colorSuccessLow', $defaultColors->successLow()), - $this->parseStringAttributeWithDefault($element, 'colorSuccessMedium', $defaultColors->successMedium()), - $this->parseStringAttributeWithDefault($element, 'colorSuccessHigh', $defaultColors->successHigh()), - $this->parseStringAttributeWithDefault($element, 'colorWarning', $defaultColors->warning()), - $this->parseStringAttributeWithDefault($element, 'colorDanger', $defaultColors->danger()), - $this->parseStringAttribute($element, 'customCssFile'), - ); - } - - $openClover = null; - $element = $this->element($xpath, 'coverage/report/openclover'); - - if ($element !== null) { - $openClover = new OpenClover( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $php = null; - $element = $this->element($xpath, 'coverage/report/php'); - - if ($element !== null) { - $php = new CodeCoveragePhp( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputFile'), - ), - ), - ); - } - - $text = null; - $element = $this->element($xpath, 'coverage/report/text'); - - if ($element !== null) { - $text = new CodeCoverageText( - new File( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputFile'), - ), - ), - $this->parseBooleanAttribute($element, 'showUncoveredFiles', false), - $this->parseBooleanAttribute($element, 'showOnlySummary', false), - ); - } - - $xml = null; - $element = $this->element($xpath, 'coverage/report/xml'); - - if ($element !== null) { - $xml = new CodeCoverageXml( - new Directory( - $this->toAbsolutePath( - $filename, - (string) $this->parseStringAttribute($element, 'outputDirectory'), - ), - ), - $this->parseBooleanAttribute($element, 'includeSource', true), - ); - } - - return new CodeCoverage( - $pathCoverage, - $includeUncoveredFiles, - $ignoreDeprecatedCodeUnits, - $disableCodeCoverageIgnore, - $clover, - $cobertura, - $crap4j, - $html, - $openClover, - $php, - $text, - $xml, - ); - } - - private function booleanFromString(string $value, bool $default): bool - { - if (strtolower($value) === 'false') { - return false; - } - - if (strtolower($value) === 'true') { - return true; - } - - return $default; - } - - private function valueFromString(string $value): bool|string - { - if (strtolower($value) === 'false') { - return false; - } - - if (strtolower($value) === 'true') { - return true; - } - - return $value; - } - - private function readFilterDirectories(string $filename, DOMXPath $xpath, string $query): FilterDirectoryCollection - { - $directories = []; - - $directoryNodes = $xpath->query($query); - - assert($directoryNodes instanceof DOMNodeList); - - foreach ($directoryNodes as $directoryNode) { - assert($directoryNode instanceof DOMElement); - - $directoryPath = $directoryNode->textContent; - - if ($directoryPath === '') { - continue; - } - - $directories[] = new FilterDirectory( - $this->toAbsolutePath($filename, $directoryPath), - $directoryNode->hasAttribute('prefix') ? $directoryNode->getAttribute('prefix') : '', - $directoryNode->hasAttribute('suffix') ? $directoryNode->getAttribute('suffix') : '.php', - ); - } - - return FilterDirectoryCollection::fromArray($directories); - } - - private function readFilterFiles(string $filename, DOMXPath $xpath, string $query): FileCollection - { - $files = []; - - $fileNodes = $xpath->query($query); - - assert($fileNodes instanceof DOMNodeList); - - foreach ($fileNodes as $fileNode) { - assert($fileNode instanceof DOMNode); - - $filePath = $fileNode->textContent; - - if ($filePath !== '') { - $files[] = new File($this->toAbsolutePath($filename, $filePath)); - } - } - - return FileCollection::fromArray($files); - } - - private function groups(DOMXPath $xpath): Groups - { - $include = []; - $exclude = []; - - $groupNodes = $xpath->query('groups/include/group'); - - assert($groupNodes instanceof DOMNodeList); - - foreach ($groupNodes as $groupNode) { - assert($groupNode instanceof DOMNode); - - $include[] = new Group($groupNode->textContent); - } - - $groupNodes = $xpath->query('groups/exclude/group'); - - assert($groupNodes instanceof DOMNodeList); - - foreach ($groupNodes as $groupNode) { - assert($groupNode instanceof DOMNode); - - $exclude[] = new Group($groupNode->textContent); - } - - return new Groups( - GroupCollection::fromArray($include), - GroupCollection::fromArray($exclude), - ); - } - - private function parseBooleanAttribute(DOMElement $element, string $attribute, bool $default): bool - { - if (!$element->hasAttribute($attribute)) { - return $default; - } - - return $this->booleanFromString( - $element->getAttribute($attribute), - false, - ); - } - - private function parseIntegerAttribute(DOMElement $element, string $attribute, int $default): int - { - if (!$element->hasAttribute($attribute)) { - return $default; - } - - return $this->parseInteger( - $element->getAttribute($attribute), - $default, - ); - } - - private function parseStringAttribute(DOMElement $element, string $attribute): ?string - { - if (!$element->hasAttribute($attribute)) { - return null; - } - - return $element->getAttribute($attribute); - } - - private function parseStringAttributeWithDefault(DOMElement $element, string $attribute, string $default): string - { - if (!$element->hasAttribute($attribute)) { - return $default; - } - - return $element->getAttribute($attribute); - } - - private function parseInteger(string $value, int $default): int - { - if (is_numeric($value)) { - return (int) $value; - } - - return $default; - } - - private function php(string $filename, DOMXPath $xpath): Php - { - $includePaths = []; - - $includePathNodes = $xpath->query('php/includePath'); - - assert($includePathNodes instanceof DOMNodeList); - - foreach ($includePathNodes as $includePath) { - assert($includePath instanceof DOMNode); - - $path = $includePath->textContent; - - if ($path !== '') { - $includePaths[] = new Directory($this->toAbsolutePath($filename, $path)); - } - } - - $iniSettings = []; - - $iniNodes = $xpath->query('php/ini'); - - assert($iniNodes instanceof DOMNodeList); - - foreach ($iniNodes as $ini) { - assert($ini instanceof DOMElement); - - $iniSettings[] = new IniSetting( - $ini->getAttribute('name'), - $ini->getAttribute('value'), - ); - } - - $constants = []; - - $constNodes = $xpath->query('php/const'); - - assert($constNodes instanceof DOMNodeList); - - foreach ($constNodes as $constNode) { - assert($constNode instanceof DOMElement); - - $value = $constNode->getAttribute('value'); - - $constants[] = new Constant( - $constNode->getAttribute('name'), - $this->valueFromString($value), - ); - } - - $variables = [ - 'var' => [], - 'env' => [], - 'post' => [], - 'get' => [], - 'cookie' => [], - 'server' => [], - 'files' => [], - 'request' => [], - ]; - - foreach (['var', 'env', 'post', 'get', 'cookie', 'server', 'files', 'request'] as $array) { - $varNodes = $xpath->query('php/' . $array); - - assert($varNodes instanceof DOMNodeList); - - foreach ($varNodes as $var) { - assert($var instanceof DOMElement); - - $name = $var->getAttribute('name'); - $value = $var->getAttribute('value'); - $force = false; - $verbatim = false; - - if ($var->hasAttribute('force')) { - $force = $this->booleanFromString($var->getAttribute('force'), false); - } - - if ($var->hasAttribute('verbatim')) { - $verbatim = $this->booleanFromString($var->getAttribute('verbatim'), false); - } - - if (!$verbatim) { - $value = $this->valueFromString($value); - } - - $variables[$array][] = new Variable($name, $value, $force); - } - } - - return new Php( - DirectoryCollection::fromArray($includePaths), - IniSettingCollection::fromArray($iniSettings), - ConstantCollection::fromArray($constants), - VariableCollection::fromArray($variables['var']), - VariableCollection::fromArray($variables['env']), - VariableCollection::fromArray($variables['post']), - VariableCollection::fromArray($variables['get']), - VariableCollection::fromArray($variables['cookie']), - VariableCollection::fromArray($variables['server']), - VariableCollection::fromArray($variables['files']), - VariableCollection::fromArray($variables['request']), - ); - } - - private function phpunit(string $filename, DOMDocument $document, DOMXPath $xpath): PHPUnit - { - $executionOrder = TestSuiteSorter::ORDER_DEFAULT; - $defectsFirst = false; - $resolveDependencies = $this->parseBooleanAttribute($document->documentElement, 'resolveDependencies', true); - - if ($document->documentElement->hasAttribute('executionOrder')) { - foreach (explode(',', $document->documentElement->getAttribute('executionOrder')) as $order) { - switch ($order) { - case 'default': - $executionOrder = TestSuiteSorter::ORDER_DEFAULT; - $defectsFirst = false; - $resolveDependencies = true; - - break; - - case 'depends': - $resolveDependencies = true; - - break; - - case 'no-depends': - $resolveDependencies = false; - - break; - - case 'defects': - $defectsFirst = true; - - break; - - case 'duration': - $executionOrder = TestSuiteSorter::ORDER_DURATION; - - break; - - case 'random': - $executionOrder = TestSuiteSorter::ORDER_RANDOMIZED; - - break; - - case 'reverse': - $executionOrder = TestSuiteSorter::ORDER_REVERSED; - - break; - - case 'size': - $executionOrder = TestSuiteSorter::ORDER_SIZE; - - break; - } - } - } - - $cacheDirectory = $this->parseStringAttribute($document->documentElement, 'cacheDirectory'); - - if ($cacheDirectory !== null) { - $cacheDirectory = $this->toAbsolutePath($filename, $cacheDirectory); - } - - $bootstrap = $this->parseStringAttribute($document->documentElement, 'bootstrap'); - - if ($bootstrap !== null) { - $bootstrap = $this->toAbsolutePath($filename, $bootstrap); - } - - $extensionsDirectory = $this->parseStringAttribute($document->documentElement, 'extensionsDirectory'); - - if ($extensionsDirectory !== null) { - $extensionsDirectory = $this->toAbsolutePath($filename, $extensionsDirectory); - } - - $backupStaticProperties = false; - - if ($document->documentElement->hasAttribute('backupStaticProperties')) { - $backupStaticProperties = $this->parseBooleanAttribute($document->documentElement, 'backupStaticProperties', false); - } - - $requireCoverageMetadata = false; - - if ($document->documentElement->hasAttribute('requireCoverageMetadata')) { - $requireCoverageMetadata = $this->parseBooleanAttribute($document->documentElement, 'requireCoverageMetadata', false); - } - - $beStrictAboutCoverageMetadata = false; - - if ($document->documentElement->hasAttribute('beStrictAboutCoverageMetadata')) { - $beStrictAboutCoverageMetadata = $this->parseBooleanAttribute($document->documentElement, 'beStrictAboutCoverageMetadata', false); - } - - $shortenArraysForExportThreshold = $this->parseIntegerAttribute($document->documentElement, 'shortenArraysForExportThreshold', 10); - - if ($shortenArraysForExportThreshold < 0) { - $shortenArraysForExportThreshold = 0; - } - - return new PHPUnit( - $cacheDirectory, - $this->parseBooleanAttribute($document->documentElement, 'cacheResult', true), - $this->parseColumns($document), - $this->parseColors($document), - $this->parseBooleanAttribute($document->documentElement, 'stderr', false), - $this->parseBooleanAttribute($document->documentElement, 'displayDetailsOnAllIssues', false), - $this->parseBooleanAttribute($document->documentElement, 'displayDetailsOnIncompleteTests', false), - $this->parseBooleanAttribute($document->documentElement, 'displayDetailsOnSkippedTests', false), - $this->parseBooleanAttribute($document->documentElement, 'displayDetailsOnTestsThatTriggerDeprecations', false), - $this->parseBooleanAttribute($document->documentElement, 'displayDetailsOnPhpunitDeprecations', false), - $this->parseBooleanAttribute($document->documentElement, 'displayDetailsOnPhpunitNotices', false), - $this->parseBooleanAttribute($document->documentElement, 'displayDetailsOnTestsThatTriggerErrors', false), - $this->parseBooleanAttribute($document->documentElement, 'displayDetailsOnTestsThatTriggerNotices', false), - $this->parseBooleanAttribute($document->documentElement, 'displayDetailsOnTestsThatTriggerWarnings', false), - $this->parseBooleanAttribute($document->documentElement, 'reverseDefectList', false), - $requireCoverageMetadata, - $bootstrap, - $this->bootstrapForTestSuite($filename, $xpath), - $this->parseBooleanAttribute($document->documentElement, 'processIsolation', false), - $this->parseBooleanAttribute($document->documentElement, 'failOnAllIssues', false), - $this->parseBooleanAttribute($document->documentElement, 'failOnDeprecation', false), - $this->parseBooleanAttribute($document->documentElement, 'failOnPhpunitDeprecation', false), - $this->parseBooleanAttribute($document->documentElement, 'failOnPhpunitNotice', false), - $this->parseBooleanAttribute($document->documentElement, 'failOnPhpunitWarning', true), - $this->parseBooleanAttribute($document->documentElement, 'failOnEmptyTestSuite', false), - $document->documentElement->hasAttribute('failOnEmptyTestSuite'), - $this->parseBooleanAttribute($document->documentElement, 'failOnIncomplete', false), - $this->parseBooleanAttribute($document->documentElement, 'failOnNotice', false), - $this->parseBooleanAttribute($document->documentElement, 'failOnRisky', false), - $this->parseBooleanAttribute($document->documentElement, 'failOnSkipped', false), - $this->parseBooleanAttribute($document->documentElement, 'failOnWarning', false), - $this->parseBooleanAttribute($document->documentElement, 'stopOnDefect', false), - $this->parseBooleanAttribute($document->documentElement, 'stopOnDeprecation', false), - $this->parseBooleanAttribute($document->documentElement, 'stopOnError', false), - $this->parseBooleanAttribute($document->documentElement, 'stopOnFailure', false), - $this->parseBooleanAttribute($document->documentElement, 'stopOnIncomplete', false), - $this->parseBooleanAttribute($document->documentElement, 'stopOnNotice', false), - $this->parseBooleanAttribute($document->documentElement, 'stopOnRisky', false), - $this->parseBooleanAttribute($document->documentElement, 'stopOnSkipped', false), - $this->parseBooleanAttribute($document->documentElement, 'stopOnWarning', false), - $extensionsDirectory, - $this->parseBooleanAttribute($document->documentElement, 'beStrictAboutChangesToGlobalState', false), - $this->parseBooleanAttribute($document->documentElement, 'beStrictAboutOutputDuringTests', false), - $this->parseBooleanAttribute($document->documentElement, 'beStrictAboutTestsThatDoNotTestAnything', true), - $beStrictAboutCoverageMetadata, - $this->parseBooleanAttribute($document->documentElement, 'enforceTimeLimit', false), - $this->parseIntegerAttribute($document->documentElement, 'defaultTimeLimit', 1), - $this->parseIntegerAttribute($document->documentElement, 'timeoutForSmallTests', 1), - $this->parseIntegerAttribute($document->documentElement, 'timeoutForMediumTests', 10), - $this->parseIntegerAttribute($document->documentElement, 'timeoutForLargeTests', 60), - $this->parseStringAttribute($document->documentElement, 'defaultTestSuite'), - $executionOrder, - $resolveDependencies, - $defectsFirst, - $this->parseBooleanAttribute($document->documentElement, 'backupGlobals', false), - $backupStaticProperties, - $this->parseBooleanAttribute($document->documentElement, 'testdox', false), - $this->parseBooleanAttribute($document->documentElement, 'testdoxSummary', false), - $this->parseBooleanAttribute($document->documentElement, 'controlGarbageCollector', false), - $this->parseIntegerAttribute($document->documentElement, 'numberOfTestsBeforeGarbageCollection', 100), - $shortenArraysForExportThreshold, - ); - } - - private function parseColors(DOMDocument $document): string - { - $colors = Configuration::COLOR_DEFAULT; - - if ($document->documentElement->hasAttribute('colors')) { - if ($this->booleanFromString($document->documentElement->getAttribute('colors'), false)) { - $colors = Configuration::COLOR_ALWAYS; - } else { - $colors = Configuration::COLOR_NEVER; - } - } - - return $colors; - } - - private function parseColumns(DOMDocument $document): int|string - { - $columns = 80; - - if ($document->documentElement->hasAttribute('columns')) { - $columns = $document->documentElement->getAttribute('columns'); - - if ($columns !== 'max') { - $columns = $this->parseInteger($columns, 80); - } - } - - return $columns; - } - - /** - * @return array - */ - private function bootstrapForTestSuite(string $filename, DOMXPath $xpath): array - { - $bootstrapForTestSuite = []; - - foreach ($this->parseTestSuiteElements($xpath) as $element) { - if (!$element->hasAttribute('bootstrap')) { - continue; - } - - $name = $element->getAttribute('name'); - $bootstrap = $element->getAttribute('bootstrap'); - - assert($name !== ''); - assert($bootstrap !== ''); - - $bootstrapForTestSuite[$name] = $this->toAbsolutePath($filename, $bootstrap); - } - - return $bootstrapForTestSuite; - } - - private function testSuite(string $filename, DOMXPath $xpath): TestSuiteCollection - { - $testSuites = []; - - foreach ($this->parseTestSuiteElements($xpath) as $element) { - $exclude = []; - - foreach ($element->getElementsByTagName('exclude') as $excludeNode) { - $excludeFile = $excludeNode->textContent; - - if ($excludeFile !== '') { - $exclude[] = new File($this->toAbsolutePath($filename, $excludeFile)); - } - } - - $directories = []; - - foreach ($element->getElementsByTagName('directory') as $directoryNode) { - assert($directoryNode instanceof DOMElement); - - $directory = $directoryNode->textContent; - - if ($directory === '') { - continue; - } - - $prefix = ''; - - if ($directoryNode->hasAttribute('prefix')) { - $prefix = $directoryNode->getAttribute('prefix'); - } - - $suffix = 'Test.php'; - - if ($directoryNode->hasAttribute('suffix')) { - $suffix = $directoryNode->getAttribute('suffix'); - } - - $phpVersion = PHP_VERSION; - - if ($directoryNode->hasAttribute('phpVersion')) { - $phpVersion = $directoryNode->getAttribute('phpVersion'); - } - - $phpVersionOperator = new VersionComparisonOperator('>='); - - if ($directoryNode->hasAttribute('phpVersionOperator')) { - $phpVersionOperator = new VersionComparisonOperator($directoryNode->getAttribute('phpVersionOperator')); - } - - $groups = []; - - if ($directoryNode->hasAttribute('groups')) { - foreach (explode(',', $directoryNode->getAttribute('groups')) as $group) { - $group = trim($group); - - if ($group === '') { - continue; - } - - $groups[] = $group; - } - } - - $directories[] = new TestDirectory( - $this->toAbsolutePath($filename, $directory), - $prefix, - $suffix, - $phpVersion, - $phpVersionOperator, - $groups, - ); - } - - $files = []; - - foreach ($element->getElementsByTagName('file') as $fileNode) { - assert($fileNode instanceof DOMElement); - - $file = $fileNode->textContent; - - if ($file === '') { - continue; - } - - $phpVersion = PHP_VERSION; - - if ($fileNode->hasAttribute('phpVersion')) { - $phpVersion = $fileNode->getAttribute('phpVersion'); - } - - $phpVersionOperator = new VersionComparisonOperator('>='); - - if ($fileNode->hasAttribute('phpVersionOperator')) { - $phpVersionOperator = new VersionComparisonOperator($fileNode->getAttribute('phpVersionOperator')); - } - - $groups = []; - - if ($fileNode->hasAttribute('groups')) { - foreach (explode(',', $fileNode->getAttribute('groups')) as $group) { - $group = trim($group); - - if ($group === '') { - continue; - } - - $groups[] = $group; - } - } - - $files[] = new TestFile( - $this->toAbsolutePath($filename, $file), - $phpVersion, - $phpVersionOperator, - $groups, - ); - } - - $name = $element->getAttribute('name'); - - assert($name !== ''); - - $testSuites[] = new TestSuiteConfiguration( - $name, - TestDirectoryCollection::fromArray($directories), - TestFileCollection::fromArray($files), - FileCollection::fromArray($exclude), - ); - } - - return TestSuiteCollection::fromArray($testSuites); - } - - /** - * @return list - */ - private function parseTestSuiteElements(DOMXPath $xpath): array - { - $elements = []; - - $testSuiteNodes = $xpath->query('testsuites/testsuite'); - - assert($testSuiteNodes instanceof DOMNodeList); - - if ($testSuiteNodes->length === 0) { - $testSuiteNodes = $xpath->query('testsuite'); - - assert($testSuiteNodes instanceof DOMNodeList); - } - - if ($testSuiteNodes->length === 1) { - $element = $testSuiteNodes->item(0); - - assert($element instanceof DOMElement); - - $elements[] = $element; - } else { - foreach ($testSuiteNodes as $testSuiteNode) { - assert($testSuiteNode instanceof DOMElement); - - $elements[] = $testSuiteNode; - } - } - - return $elements; - } - - private function element(DOMXPath $xpath, string $element): ?DOMElement - { - $nodes = $xpath->query($element); - - assert($nodes instanceof DOMNodeList); - - if ($nodes->length === 1) { - $node = $nodes->item(0); - - assert($node instanceof DOMElement); - - return $node; - } - - return null; - } - - /** - * @throws Exception - */ - private function ensureConfigurationValidatesAgainstAtLeastOneSchema(DOMDocument $document, string $configurationFile, ValidationResult $validationResult): void - { - if ($document->documentElement->localName === 'phpunit') { - return; - } - - $schemaFinder = new SchemaFinder; - $validator = new Validator; - - foreach ($schemaFinder->available() as $version) { - try { - $xsdFilename = $schemaFinder->find($version); - } catch (CannotFindSchemaException) { - continue; - } - - if (!$validator->validate($document, $xsdFilename)->hasValidationErrors()) { - return; - } - } - - throw new Exception( - sprintf( - 'XML configuration file %s does not validate against any supported PHPUnit schema:' . PHP_EOL . '%s', - $configurationFile, - $validationResult->asString(), - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Junit.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Junit.php deleted file mode 100644 index cf9878df..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Junit.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging; - -use PHPUnit\TextUI\Configuration\File; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Junit -{ - private File $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Logging.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Logging.php deleted file mode 100644 index 63f4d89f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Logging.php +++ /dev/null @@ -1,124 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging; - -use PHPUnit\TextUI\XmlConfiguration\Exception; -use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Html as TestDoxHtml; -use PHPUnit\TextUI\XmlConfiguration\Logging\TestDox\Text as TestDoxText; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Logging -{ - private ?Junit $junit; - private ?Otr $otr; - private ?TeamCity $teamCity; - private ?TestDoxHtml $testDoxHtml; - private ?TestDoxText $testDoxText; - - public function __construct(?Junit $junit, ?Otr $otr, ?TeamCity $teamCity, ?TestDoxHtml $testDoxHtml, ?TestDoxText $testDoxText) - { - $this->junit = $junit; - $this->otr = $otr; - $this->teamCity = $teamCity; - $this->testDoxHtml = $testDoxHtml; - $this->testDoxText = $testDoxText; - } - - public function hasJunit(): bool - { - return $this->junit !== null; - } - - /** - * @throws Exception - */ - public function junit(): Junit - { - if ($this->junit === null) { - throw new Exception('Logger "JUnit XML" is not configured'); - } - - return $this->junit; - } - - public function hasOtr(): bool - { - return $this->otr !== null; - } - - /** - * @throws Exception - */ - public function otr(): Otr - { - if ($this->otr === null) { - throw new Exception('Logger "Open Test Reporting XML" is not configured'); - } - - return $this->otr; - } - - public function hasTeamCity(): bool - { - return $this->teamCity !== null; - } - - /** - * @throws Exception - */ - public function teamCity(): TeamCity - { - if ($this->teamCity === null) { - throw new Exception('Logger "Team City" is not configured'); - } - - return $this->teamCity; - } - - public function hasTestDoxHtml(): bool - { - return $this->testDoxHtml !== null; - } - - /** - * @throws Exception - */ - public function testDoxHtml(): TestDoxHtml - { - if ($this->testDoxHtml === null) { - throw new Exception('Logger "TestDox HTML" is not configured'); - } - - return $this->testDoxHtml; - } - - public function hasTestDoxText(): bool - { - return $this->testDoxText !== null; - } - - /** - * @throws Exception - */ - public function testDoxText(): TestDoxText - { - if ($this->testDoxText === null) { - throw new Exception('Logger "TestDox Text" is not configured'); - } - - return $this->testDoxText; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Otr.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Otr.php deleted file mode 100644 index 25cfc989..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/Otr.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging; - -use PHPUnit\TextUI\Configuration\File; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Otr -{ - private File $target; - private bool $includeGitInformation; - - public function __construct(File $target, bool $includeGitInformation) - { - $this->target = $target; - $this->includeGitInformation = $includeGitInformation; - } - - public function target(): File - { - return $this->target; - } - - public function includeGitInformation(): bool - { - return $this->includeGitInformation; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TeamCity.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TeamCity.php deleted file mode 100644 index daf1cecc..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TeamCity.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging; - -use PHPUnit\TextUI\Configuration\File; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class TeamCity -{ - private File $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Html.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Html.php deleted file mode 100644 index 60e9d4da..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Html.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging\TestDox; - -use PHPUnit\TextUI\Configuration\File; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Html -{ - private File $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Text.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Text.php deleted file mode 100644 index ed436c0a..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Logging/TestDox/Text.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration\Logging\TestDox; - -use PHPUnit\TextUI\Configuration\File; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class Text -{ - private File $target; - - public function __construct(File $target) - { - $this->target = $target; - } - - public function target(): File - { - return $this->target; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilder.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilder.php deleted file mode 100644 index 13068d9e..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationBuilder.php +++ /dev/null @@ -1,111 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function version_compare; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MigrationBuilder -{ - /** - * @var non-empty-array> - */ - private const array AVAILABLE_MIGRATIONS = [ - '8.5' => [ - RemoveLogTypes::class, - ], - - '9.2' => [ - RemoveCacheTokensAttribute::class, - IntroduceCoverageElement::class, - MoveAttributesFromRootToCoverage::class, - MoveAttributesFromFilterWhitelistToCoverage::class, - MoveWhitelistIncludesToCoverage::class, - MoveWhitelistExcludesToCoverage::class, - RemoveEmptyFilter::class, - CoverageCloverToReport::class, - CoverageCrap4jToReport::class, - CoverageHtmlToReport::class, - CoveragePhpToReport::class, - CoverageTextToReport::class, - CoverageXmlToReport::class, - ConvertLogTypes::class, - ], - - '9.6' => [ - RemoveListeners::class, - RemoveTestSuiteLoaderAttributes::class, - RemoveCacheResultFileAttribute::class, - RemoveCoverageElementCacheDirectoryAttribute::class, - RemoveCoverageElementProcessUncoveredFilesAttribute::class, - IntroduceCacheDirectoryAttribute::class, - RenameBackupStaticAttributesAttribute::class, - RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute::class, - RemoveBeStrictAboutTodoAnnotatedTestsAttribute::class, - RemovePrinterAttributes::class, - RemoveVerboseAttribute::class, - RenameForceCoversAnnotationAttribute::class, - RenameBeStrictAboutCoversAnnotationAttribute::class, - RemoveConversionToExceptionsAttributes::class, - RemoveNoInteractionAttribute::class, - RemoveLoggingElements::class, - RemoveTestDoxGroupsElement::class, - ], - - '10.0' => [ - MoveCoverageDirectoriesToSource::class, - ], - - '10.4' => [ - RemoveBeStrictAboutTodoAnnotatedTestsAttribute::class, - ], - - '10.5' => [ - RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute::class, - ], - - '11.0' => [ - ReplaceRestrictDeprecationsWithIgnoreDeprecations::class, - ], - - '11.1' => [ - RemoveCacheResultFileAttribute::class, - RemoveCoverageElementCacheDirectoryAttribute::class, - ], - - '11.2' => [ - RemoveBeStrictAboutTodoAnnotatedTestsAttribute::class, - ], - ]; - - /** - * @return non-empty-list - */ - public function build(string $fromVersion): array - { - $stack = [new UpdateSchemaLocation]; - - foreach (self::AVAILABLE_MIGRATIONS as $version => $migrations) { - if (version_compare($version, $fromVersion, '<')) { - continue; - } - - foreach ($migrations as $migration) { - $stack[] = new $migration; - } - } - - return $stack; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationException.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationException.php deleted file mode 100644 index bb35aca6..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/MigrationException.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\Exception; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class MigrationException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php deleted file mode 100644 index 81a0e322..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ConvertLogTypes.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ConvertLogTypes implements Migration -{ - public function migrate(DOMDocument $document): void - { - $logging = $document->getElementsByTagName('logging')->item(0); - - if (!$logging instanceof DOMElement) { - return; - } - $types = [ - 'junit' => 'junit', - 'teamcity' => 'teamcity', - 'testdox-html' => 'testdoxHtml', - 'testdox-text' => 'testdoxText', - 'testdox-xml' => 'testdoxXml', - 'plain' => 'text', - ]; - - $logNodes = []; - - foreach ($logging->getElementsByTagName('log') as $logNode) { - if (!isset($types[$logNode->getAttribute('type')])) { - continue; - } - - $logNodes[] = $logNode; - } - - foreach ($logNodes as $oldNode) { - $newLogNode = $document->createElement($types[$oldNode->getAttribute('type')]); - $newLogNode->setAttribute('outputFile', $oldNode->getAttribute('target')); - - $logging->replaceChild($newLogNode, $oldNode); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php deleted file mode 100644 index 0dfee46f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCloverToReport.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoverageCloverToReport extends LogToReportMigration -{ - protected function forType(): string - { - return 'coverage-clover'; - } - - protected function toReportFormat(DOMElement $logNode): DOMElement - { - $clover = $logNode->ownerDocument->createElement('clover'); - - $clover->setAttribute('outputFile', $logNode->getAttribute('target')); - - return $clover; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php deleted file mode 100644 index f0aac5c7..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageCrap4jToReport.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoverageCrap4jToReport extends LogToReportMigration -{ - protected function forType(): string - { - return 'coverage-crap4j'; - } - - protected function toReportFormat(DOMElement $logNode): DOMElement - { - $crap4j = $logNode->ownerDocument->createElement('crap4j'); - $crap4j->setAttribute('outputFile', $logNode->getAttribute('target')); - - $this->migrateAttributes($logNode, $crap4j, ['threshold']); - - return $crap4j; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php deleted file mode 100644 index f6b7982d..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageHtmlToReport.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoverageHtmlToReport extends LogToReportMigration -{ - protected function forType(): string - { - return 'coverage-html'; - } - - protected function toReportFormat(DOMElement $logNode): DOMElement - { - $html = $logNode->ownerDocument->createElement('html'); - $html->setAttribute('outputDirectory', $logNode->getAttribute('target')); - - $this->migrateAttributes($logNode, $html, ['lowUpperBound', 'highLowerBound']); - - return $html; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php deleted file mode 100644 index 7e362708..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoveragePhpToReport.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoveragePhpToReport extends LogToReportMigration -{ - protected function forType(): string - { - return 'coverage-php'; - } - - protected function toReportFormat(DOMElement $logNode): DOMElement - { - $php = $logNode->ownerDocument->createElement('php'); - $php->setAttribute('outputFile', $logNode->getAttribute('target')); - - return $php; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php deleted file mode 100644 index d463cef8..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageTextToReport.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoverageTextToReport extends LogToReportMigration -{ - protected function forType(): string - { - return 'coverage-text'; - } - - protected function toReportFormat(DOMElement $logNode): DOMElement - { - $text = $logNode->ownerDocument->createElement('text'); - $text->setAttribute('outputFile', $logNode->getAttribute('target')); - - $this->migrateAttributes($logNode, $text, ['showUncoveredFiles', 'showOnlySummary']); - - return $text; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php deleted file mode 100644 index 3db89974..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/CoverageXmlToReport.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class CoverageXmlToReport extends LogToReportMigration -{ - protected function forType(): string - { - return 'coverage-xml'; - } - - protected function toReportFormat(DOMElement $logNode): DOMElement - { - $xml = $logNode->ownerDocument->createElement('xml'); - $xml->setAttribute('outputDirectory', $logNode->getAttribute('target')); - - return $xml; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php deleted file mode 100644 index 87624cc6..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCacheDirectoryAttribute.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class IntroduceCacheDirectoryAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('cacheDirectory')) { - return; - } - - $root->setAttribute('cacheDirectory', '.phpunit.cache'); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php deleted file mode 100644 index 9334c1f4..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/IntroduceCoverageElement.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class IntroduceCoverageElement implements Migration -{ - public function migrate(DOMDocument $document): void - { - $coverage = $document->createElement('coverage'); - - $document->documentElement->insertBefore( - $coverage, - $document->documentElement->firstChild, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php deleted file mode 100644 index 08815cbc..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/LogToReportMigration.php +++ /dev/null @@ -1,94 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use function sprintf; -use DOMDocument; -use DOMElement; -use DOMXPath; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class LogToReportMigration implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $coverage = $document->getElementsByTagName('coverage')->item(0); - - if (!$coverage instanceof DOMElement) { - throw new MigrationException('Unexpected state - No coverage element'); - } - - $logNode = $this->findLogNode($document); - - if ($logNode === null) { - return; - } - - $reportChild = $this->toReportFormat($logNode); - - $report = $coverage->getElementsByTagName('report')->item(0); - - if ($report === null) { - $report = $coverage->appendChild($document->createElement('report')); - } - - $report->appendChild($reportChild); - $logNode->parentNode->removeChild($logNode); - } - - /** - * @param list $attributes - */ - protected function migrateAttributes(DOMElement $src, DOMElement $dest, array $attributes): void - { - foreach ($attributes as $attr) { - if (!$src->hasAttribute($attr)) { - continue; - } - - $dest->setAttribute($attr, $src->getAttribute($attr)); - $src->removeAttribute($attr); - } - } - - abstract protected function forType(): string; - - abstract protected function toReportFormat(DOMElement $logNode): DOMElement; - - private function findLogNode(DOMDocument $document): ?DOMElement - { - $xpath = new DOMXPath($document); - - $logNode = $xpath->query( - sprintf( - '//logging/log[@type="%s"]', - $this->forType(), - ), - ); - - assert($logNode !== false); - - $logNode = $logNode->item(0); - - if (!$logNode instanceof DOMElement) { - return null; - } - - return $logNode; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/Migration.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/Migration.php deleted file mode 100644 index 6fd05241..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/Migration.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Migration -{ - public function migrate(DOMDocument $document): void; -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php deleted file mode 100644 index 68538169..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php +++ /dev/null @@ -1,53 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MoveAttributesFromFilterWhitelistToCoverage implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $whitelist = $document->getElementsByTagName('whitelist')->item(0); - - if ($whitelist === null) { - return; - } - - $coverage = $document->getElementsByTagName('coverage')->item(0); - - if (!$coverage instanceof DOMElement) { - throw new MigrationException('Unexpected state - No coverage element'); - } - - $map = [ - 'addUncoveredFilesFromWhitelist' => 'includeUncoveredFiles', - 'processUncoveredFilesFromWhitelist' => 'processUncoveredFiles', - ]; - - foreach ($map as $old => $new) { - if (!$whitelist->hasAttribute($old)) { - continue; - } - - $coverage->setAttribute($new, $whitelist->getAttribute($old)); - $whitelist->removeAttribute($old); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php deleted file mode 100644 index f0e47b90..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveAttributesFromRootToCoverage.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MoveAttributesFromRootToCoverage implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $map = [ - 'disableCodeCoverageIgnore' => 'disableCodeCoverageIgnore', - 'ignoreDeprecatedCodeUnitsFromCodeCoverage' => 'ignoreDeprecatedCodeUnits', - ]; - - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - $coverage = $document->getElementsByTagName('coverage')->item(0); - - if (!$coverage instanceof DOMElement) { - throw new MigrationException('Unexpected state - No coverage element'); - } - - foreach ($map as $old => $new) { - if (!$root->hasAttribute($old)) { - continue; - } - - $coverage->setAttribute($new, $root->getAttribute($old)); - $root->removeAttribute($old); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php deleted file mode 100644 index 4dd37ea5..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveCoverageDirectoriesToSource.php +++ /dev/null @@ -1,68 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; -use DOMXPath; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MoveCoverageDirectoriesToSource implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $source = $document->getElementsByTagName('source')->item(0); - - if ($source !== null) { - return; - } - - $coverage = $document->getElementsByTagName('coverage')->item(0); - - if ($coverage === null) { - return; - } - - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - $source = $document->createElement('source'); - $root->appendChild($source); - - $xpath = new DOMXPath($document); - - foreach (['include', 'exclude'] as $element) { - $nodes = $xpath->query('//coverage/' . $element); - - assert($nodes !== false); - - foreach (SnapshotNodeList::fromNodeList($nodes) as $node) { - $source->appendChild($node); - } - } - - if ($coverage->childElementCount !== 0) { - return; - } - - assert($coverage->parentNode !== null); - - $coverage->parentNode->removeChild($coverage); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php deleted file mode 100644 index 09641bb1..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistExcludesToCoverage.php +++ /dev/null @@ -1,73 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use function in_array; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MoveWhitelistExcludesToCoverage implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $whitelist = $document->getElementsByTagName('whitelist')->item(0); - - if ($whitelist === null) { - return; - } - - $excludeNodes = SnapshotNodeList::fromNodeList($whitelist->getElementsByTagName('exclude')); - - if ($excludeNodes->count() === 0) { - return; - } - - $coverage = $document->getElementsByTagName('coverage')->item(0); - - if (!$coverage instanceof DOMElement) { - throw new MigrationException('Unexpected state - No coverage element'); - } - - $targetExclude = $coverage->getElementsByTagName('exclude')->item(0); - - if ($targetExclude === null) { - $targetExclude = $coverage->appendChild( - $document->createElement('exclude'), - ); - } - - foreach ($excludeNodes as $excludeNode) { - assert($excludeNode instanceof DOMElement); - - foreach (SnapshotNodeList::fromNodeList($excludeNode->childNodes) as $child) { - if (!$child instanceof DOMElement || !in_array($child->nodeName, ['directory', 'file'], true)) { - continue; - } - - $targetExclude->appendChild($child); - } - - if ($excludeNode->getElementsByTagName('*')->count() !== 0) { - throw new MigrationException('Dangling child elements in exclude found.'); - } - - $whitelist->removeChild($excludeNode); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.php deleted file mode 100644 index 99901249..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/MoveWhitelistIncludesToCoverage.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class MoveWhitelistIncludesToCoverage implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $whitelist = $document->getElementsByTagName('whitelist')->item(0); - - if ($whitelist === null) { - return; - } - - $coverage = $document->getElementsByTagName('coverage')->item(0); - - if (!$coverage instanceof DOMElement) { - throw new MigrationException('Unexpected state - No coverage element'); - } - - $include = $document->createElement('include'); - $coverage->appendChild($include); - - foreach (SnapshotNodeList::fromNodeList($whitelist->childNodes) as $child) { - if (!$child instanceof DOMElement) { - continue; - } - - if (!($child->nodeName === 'directory' || $child->nodeName === 'file')) { - continue; - } - - $include->appendChild($child); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php deleted file mode 100644 index cdb90775..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveBeStrictAboutResourceUsageDuringSmallTestsAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('beStrictAboutResourceUsageDuringSmallTests')) { - $root->removeAttribute('beStrictAboutResourceUsageDuringSmallTests'); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php deleted file mode 100644 index 1858e67f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveBeStrictAboutTodoAnnotatedTestsAttribute.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveBeStrictAboutTodoAnnotatedTestsAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('beStrictAboutTodoAnnotatedTests')) { - $root->removeAttribute('beStrictAboutTodoAnnotatedTests'); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php deleted file mode 100644 index a5c51c4e..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheResultFileAttribute.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveCacheResultFileAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('cacheResultFile')) { - $root->removeAttribute('cacheResultFile'); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php deleted file mode 100644 index 69bf38a2..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCacheTokensAttribute.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveCacheTokensAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('cacheTokens')) { - $root->removeAttribute('cacheTokens'); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php deleted file mode 100644 index a908aee3..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveConversionToExceptionsAttributes.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveConversionToExceptionsAttributes implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('convertDeprecationsToExceptions')) { - $root->removeAttribute('convertDeprecationsToExceptions'); - } - - if ($root->hasAttribute('convertErrorsToExceptions')) { - $root->removeAttribute('convertErrorsToExceptions'); - } - - if ($root->hasAttribute('convertNoticesToExceptions')) { - $root->removeAttribute('convertNoticesToExceptions'); - } - - if ($root->hasAttribute('convertWarningsToExceptions')) { - $root->removeAttribute('convertWarningsToExceptions'); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php deleted file mode 100644 index c26d2071..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementCacheDirectoryAttribute.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveCoverageElementCacheDirectoryAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $node = $document->getElementsByTagName('coverage')->item(0); - - if (!$node instanceof DOMElement || $node->parentNode === null) { - return; - } - - if ($node->hasAttribute('cacheDirectory')) { - $node->removeAttribute('cacheDirectory'); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php deleted file mode 100644 index 34768625..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveCoverageElementProcessUncoveredFilesAttribute.php +++ /dev/null @@ -1,34 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveCoverageElementProcessUncoveredFilesAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $node = $document->getElementsByTagName('coverage')->item(0); - - if (!$node instanceof DOMElement || $node->parentNode === null) { - return; - } - - if ($node->hasAttribute('processUncoveredFiles')) { - $node->removeAttribute('processUncoveredFiles'); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php deleted file mode 100644 index a831e205..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveEmptyFilter.php +++ /dev/null @@ -1,56 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function sprintf; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveEmptyFilter implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $whitelist = $document->getElementsByTagName('whitelist')->item(0); - - if ($whitelist instanceof DOMElement) { - $this->ensureEmpty($whitelist); - $whitelist->parentNode->removeChild($whitelist); - } - - $filter = $document->getElementsByTagName('filter')->item(0); - - if ($filter instanceof DOMElement) { - $this->ensureEmpty($filter); - $filter->parentNode->removeChild($filter); - } - } - - /** - * @throws MigrationException - */ - private function ensureEmpty(DOMElement $element): void - { - if ($element->attributes->length > 0) { - throw new MigrationException(sprintf('%s element has unexpected attributes', $element->nodeName)); - } - - if ($element->getElementsByTagName('*')->length > 0) { - throw new MigrationException(sprintf('%s element has unexpected children', $element->nodeName)); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php deleted file mode 100644 index bf288996..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveListeners.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveListeners implements Migration -{ - public function migrate(DOMDocument $document): void - { - $node = $document->getElementsByTagName('listeners')->item(0); - - if (!$node instanceof DOMElement || $node->parentNode === null) { - return; - } - - $node->parentNode->removeChild($node); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php deleted file mode 100644 index 46ee55e9..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLogTypes.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveLogTypes implements Migration -{ - public function migrate(DOMDocument $document): void - { - $logging = $document->getElementsByTagName('logging')->item(0); - - if (!$logging instanceof DOMElement) { - return; - } - - foreach (SnapshotNodeList::fromNodeList($logging->getElementsByTagName('log')) as $logNode) { - assert($logNode instanceof DOMElement); - - switch ($logNode->getAttribute('type')) { - case 'json': - case 'tap': - $logging->removeChild($logNode); - } - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php deleted file mode 100644 index ccccb819..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveLoggingElements.php +++ /dev/null @@ -1,59 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; -use DOMXPath; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveLoggingElements implements Migration -{ - public function migrate(DOMDocument $document): void - { - $this->removeTestDoxElement($document); - $this->removeTextElement($document); - } - - private function removeTestDoxElement(DOMDocument $document): void - { - $nodes = (new DOMXPath($document))->query('logging/testdoxXml'); - - assert($nodes !== false); - - $node = $nodes->item(0); - - if (!$node instanceof DOMElement || $node->parentNode === null) { - return; - } - - $node->parentNode->removeChild($node); - } - - private function removeTextElement(DOMDocument $document): void - { - $nodes = (new DOMXPath($document))->query('logging/text'); - - assert($nodes !== false); - - $node = $nodes->item(0); - - if (!$node instanceof DOMElement || $node->parentNode === null) { - return; - } - - $node->parentNode->removeChild($node); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php deleted file mode 100644 index 897cccd8..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveNoInteractionAttribute.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveNoInteractionAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('noInteraction')) { - $root->removeAttribute('noInteraction'); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php deleted file mode 100644 index 84f4bcf1..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemovePrinterAttributes.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemovePrinterAttributes implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('printerClass')) { - $root->removeAttribute('printerClass'); - } - - if ($root->hasAttribute('printerFile')) { - $root->removeAttribute('printerFile'); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute.php deleted file mode 100644 index e2ff3051..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveRegisterMockObjectsFromTestArgumentsRecursivelyAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('registerMockObjectsFromTestArgumentsRecursively')) { - $root->removeAttribute('registerMockObjectsFromTestArgumentsRecursively'); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php deleted file mode 100644 index ea5a6921..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestDoxGroupsElement.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveTestDoxGroupsElement implements Migration -{ - public function migrate(DOMDocument $document): void - { - $node = $document->getElementsByTagName('testdoxGroups')->item(0); - - if (!$node instanceof DOMElement || $node->parentNode === null) { - return; - } - - $node->parentNode->removeChild($node); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php deleted file mode 100644 index 284dda2e..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveTestSuiteLoaderAttributes.php +++ /dev/null @@ -1,37 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveTestSuiteLoaderAttributes implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('testSuiteLoaderClass')) { - $root->removeAttribute('testSuiteLoaderClass'); - } - - if ($root->hasAttribute('testSuiteLoaderFile')) { - $root->removeAttribute('testSuiteLoaderFile'); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php deleted file mode 100644 index d4aa6608..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RemoveVerboseAttribute.php +++ /dev/null @@ -1,33 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RemoveVerboseAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('verbose')) { - $root->removeAttribute('verbose'); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php deleted file mode 100644 index c2de95ce..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBackupStaticAttributesAttribute.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RenameBackupStaticAttributesAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('backupStaticProperties')) { - return; - } - - if (!$root->hasAttribute('backupStaticAttributes')) { - return; - } - - $root->setAttribute('backupStaticProperties', $root->getAttribute('backupStaticAttributes')); - $root->removeAttribute('backupStaticAttributes'); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php deleted file mode 100644 index dda890b6..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameBeStrictAboutCoversAnnotationAttribute.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RenameBeStrictAboutCoversAnnotationAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('beStrictAboutCoverageMetadata')) { - return; - } - - if (!$root->hasAttribute('beStrictAboutCoversAnnotation')) { - return; - } - - $root->setAttribute('beStrictAboutCoverageMetadata', $root->getAttribute('beStrictAboutCoversAnnotation')); - $root->removeAttribute('beStrictAboutCoversAnnotation'); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php deleted file mode 100644 index 707aff8a..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/RenameForceCoversAnnotationAttribute.php +++ /dev/null @@ -1,40 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class RenameForceCoversAnnotationAttribute implements Migration -{ - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - if ($root->hasAttribute('requireCoverageMetadata')) { - return; - } - - if (!$root->hasAttribute('forceCoversAnnotation')) { - return; - } - - $root->setAttribute('requireCoverageMetadata', $root->getAttribute('forceCoversAnnotation')); - $root->removeAttribute('forceCoversAnnotation'); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ReplaceRestrictDeprecationsWithIgnoreDeprecations.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ReplaceRestrictDeprecationsWithIgnoreDeprecations.php deleted file mode 100644 index 12cb1e7f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/ReplaceRestrictDeprecationsWithIgnoreDeprecations.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use DOMDocument; -use DOMElement; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ReplaceRestrictDeprecationsWithIgnoreDeprecations implements Migration -{ - /** - * @throws MigrationException - */ - public function migrate(DOMDocument $document): void - { - $source = $document->getElementsByTagName('source')->item(0); - - if ($source === null) { - return; - } - - assert($source instanceof DOMElement); - - if (!$source->hasAttribute('restrictDeprecations')) { - return; - } - - $restrictDeprecations = $source->getAttribute('restrictDeprecations') === 'true'; - - $source->removeAttribute('restrictDeprecations'); - - if (!$restrictDeprecations || - $source->hasAttribute('ignoreIndirectDeprecations')) { - return; - } - - $source->setAttribute('ignoreIndirectDeprecations', 'true'); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php deleted file mode 100644 index 85b0b568..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrations/UpdateSchemaLocation.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use function str_contains; -use DOMDocument; -use DOMElement; -use PHPUnit\Runner\Version; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class UpdateSchemaLocation implements Migration -{ - private const string NAMESPACE_URI = 'http://www.w3.org/2001/XMLSchema-instance'; - private const string LOCAL_NAME_SCHEMA_LOCATION = 'noNamespaceSchemaLocation'; - - public function migrate(DOMDocument $document): void - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - $existingSchemaLocation = $root->getAttributeNS(self::NAMESPACE_URI, self::LOCAL_NAME_SCHEMA_LOCATION); - - if (str_contains($existingSchemaLocation, '://') === false) { // If the current schema location is a relative path, don't update it - return; - } - - $root->setAttributeNS( - self::NAMESPACE_URI, - 'xsi:' . self::LOCAL_NAME_SCHEMA_LOCATION, - 'https://schema.phpunit.de/' . Version::series() . '/phpunit.xsd', - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrator.php deleted file mode 100644 index 2fe14586..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/Migrator.php +++ /dev/null @@ -1,81 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use function str_contains; -use DOMDocument; -use DOMElement; -use PHPUnit\Runner\Version; -use PHPUnit\Util\Xml\Loader as XmlLoader; -use PHPUnit\Util\Xml\XmlException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Migrator -{ - /** - * @throws Exception - * @throws MigrationException - * @throws XmlException - */ - public function migrate(string $filename): string - { - $origin = (new SchemaDetector)->detect($filename); - - if (!$origin->detected()) { - throw new Exception('The file does not validate against any known schema'); - } - - $configurationDocument = (new XmlLoader)->loadFile($filename); - - if ($origin->version() === Version::series()) { - if (!$this->schemaLocationNeedsUpdate($configurationDocument)) { - throw new Exception('The file does not need to be migrated'); - } - - (new UpdateSchemaLocation)->migrate($configurationDocument); - } else { - foreach ((new MigrationBuilder)->build($origin->version()) as $migration) { - $migration->migrate($configurationDocument); - } - } - - $configurationDocument->formatOutput = true; - $configurationDocument->preserveWhiteSpace = false; - - $xml = $configurationDocument->saveXML(); - - assert($xml !== false); - - return $xml; - } - - private function schemaLocationNeedsUpdate(DOMDocument $document): bool - { - $root = $document->documentElement; - - assert($root instanceof DOMElement); - - $schemaLocation = $root->getAttributeNS( - 'http://www.w3.org/2001/XMLSchema-instance', - 'noNamespaceSchemaLocation', - ); - - if (!str_contains($schemaLocation, '://')) { - return false; - } - - return $schemaLocation !== 'https://schema.phpunit.de/' . Version::series() . '/phpunit.xsd'; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/SnapshotNodeList.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/SnapshotNodeList.php deleted file mode 100644 index 491c24ed..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Migration/SnapshotNodeList.php +++ /dev/null @@ -1,59 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function count; -use ArrayIterator; -use Countable; -use DOMNode; -use DOMNodeList; -use IteratorAggregate; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @template-implements IteratorAggregate - */ -final class SnapshotNodeList implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $nodes = []; - - /** - * @param DOMNodeList $list - */ - public static function fromNodeList(DOMNodeList $list): self - { - $snapshot = new self; - - foreach ($list as $node) { - $snapshot->nodes[] = $node; - } - - return $snapshot; - } - - public function count(): int - { - return count($this->nodes); - } - - /** - * @return ArrayIterator - */ - public function getIterator(): ArrayIterator - { - return new ArrayIterator($this->nodes); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/PHPUnit.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/PHPUnit.php deleted file mode 100644 index c2ffe23e..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/PHPUnit.php +++ /dev/null @@ -1,537 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class PHPUnit -{ - private ?string $cacheDirectory; - private bool $cacheResult; - private int|string $columns; - private string $colors; - private bool $stderr; - private bool $displayDetailsOnAllIssues; - private bool $displayDetailsOnIncompleteTests; - private bool $displayDetailsOnSkippedTests; - private bool $displayDetailsOnTestsThatTriggerDeprecations; - private bool $displayDetailsOnPhpunitDeprecations; - private bool $displayDetailsOnPhpunitNotices; - private bool $displayDetailsOnTestsThatTriggerErrors; - private bool $displayDetailsOnTestsThatTriggerNotices; - private bool $displayDetailsOnTestsThatTriggerWarnings; - private bool $reverseDefectList; - private bool $requireCoverageMetadata; - private ?string $bootstrap; - - /** - * @var array - */ - private array $bootstrapForTestSuite; - private bool $processIsolation; - private bool $failOnAllIssues; - private bool $failOnDeprecation; - private bool $failOnPhpunitDeprecation; - private bool $failOnPhpunitNotice; - private bool $failOnPhpunitWarning; - private bool $failOnEmptyTestSuite; - private bool $hasFailOnEmptyTestSuite; - private bool $failOnIncomplete; - private bool $failOnNotice; - private bool $failOnRisky; - private bool $failOnSkipped; - private bool $failOnWarning; - private bool $stopOnDefect; - private bool $stopOnDeprecation; - private bool $stopOnError; - private bool $stopOnFailure; - private bool $stopOnIncomplete; - private bool $stopOnNotice; - private bool $stopOnRisky; - private bool $stopOnSkipped; - private bool $stopOnWarning; - - /** - * @var ?non-empty-string - */ - private ?string $extensionsDirectory; - private bool $beStrictAboutChangesToGlobalState; - private bool $beStrictAboutOutputDuringTests; - private bool $beStrictAboutTestsThatDoNotTestAnything; - private bool $beStrictAboutCoverageMetadata; - private bool $enforceTimeLimit; - private int $defaultTimeLimit; - private int $timeoutForSmallTests; - private int $timeoutForMediumTests; - private int $timeoutForLargeTests; - private ?string $defaultTestSuite; - private int $executionOrder; - private bool $resolveDependencies; - private bool $defectsFirst; - private bool $backupGlobals; - private bool $backupStaticProperties; - private bool $testdoxPrinter; - private bool $testdoxPrinterSummary; - private bool $controlGarbageCollector; - private int $numberOfTestsBeforeGarbageCollection; - - /** - * @var non-negative-int - */ - private int $shortenArraysForExportThreshold; - - /** - * @param array $bootstrapForTestSuite - * @param ?non-empty-string $extensionsDirectory - * @param non-negative-int $shortenArraysForExportThreshold - */ - public function __construct(?string $cacheDirectory, bool $cacheResult, int|string $columns, string $colors, bool $stderr, bool $displayDetailsOnAllIssues, bool $displayDetailsOnIncompleteTests, bool $displayDetailsOnSkippedTests, bool $displayDetailsOnTestsThatTriggerDeprecations, bool $displayDetailsOnPhpunitDeprecations, bool $displayDetailsOnPhpunitNotices, bool $displayDetailsOnTestsThatTriggerErrors, bool $displayDetailsOnTestsThatTriggerNotices, bool $displayDetailsOnTestsThatTriggerWarnings, bool $reverseDefectList, bool $requireCoverageMetadata, ?string $bootstrap, array $bootstrapForTestSuite, bool $processIsolation, bool $failOnAllIssues, bool $failOnDeprecation, bool $failOnPhpunitDeprecation, bool $failOnPhpunitNotice, bool $failOnPhpunitWarning, bool $failOnEmptyTestSuite, bool $hasFailOnEmptyTestSuite, bool $failOnIncomplete, bool $failOnNotice, bool $failOnRisky, bool $failOnSkipped, bool $failOnWarning, bool $stopOnDefect, bool $stopOnDeprecation, bool $stopOnError, bool $stopOnFailure, bool $stopOnIncomplete, bool $stopOnNotice, bool $stopOnRisky, bool $stopOnSkipped, bool $stopOnWarning, ?string $extensionsDirectory, bool $beStrictAboutChangesToGlobalState, bool $beStrictAboutOutputDuringTests, bool $beStrictAboutTestsThatDoNotTestAnything, bool $beStrictAboutCoverageMetadata, bool $enforceTimeLimit, int $defaultTimeLimit, int $timeoutForSmallTests, int $timeoutForMediumTests, int $timeoutForLargeTests, ?string $defaultTestSuite, int $executionOrder, bool $resolveDependencies, bool $defectsFirst, bool $backupGlobals, bool $backupStaticProperties, bool $testdoxPrinter, bool $testdoxPrinterSummary, bool $controlGarbageCollector, int $numberOfTestsBeforeGarbageCollection, int $shortenArraysForExportThreshold) - { - $this->cacheDirectory = $cacheDirectory; - $this->cacheResult = $cacheResult; - $this->columns = $columns; - $this->colors = $colors; - $this->stderr = $stderr; - $this->displayDetailsOnAllIssues = $displayDetailsOnAllIssues; - $this->displayDetailsOnIncompleteTests = $displayDetailsOnIncompleteTests; - $this->displayDetailsOnSkippedTests = $displayDetailsOnSkippedTests; - $this->displayDetailsOnTestsThatTriggerDeprecations = $displayDetailsOnTestsThatTriggerDeprecations; - $this->displayDetailsOnPhpunitDeprecations = $displayDetailsOnPhpunitDeprecations; - $this->displayDetailsOnPhpunitNotices = $displayDetailsOnPhpunitNotices; - $this->displayDetailsOnTestsThatTriggerErrors = $displayDetailsOnTestsThatTriggerErrors; - $this->displayDetailsOnTestsThatTriggerNotices = $displayDetailsOnTestsThatTriggerNotices; - $this->displayDetailsOnTestsThatTriggerWarnings = $displayDetailsOnTestsThatTriggerWarnings; - $this->reverseDefectList = $reverseDefectList; - $this->requireCoverageMetadata = $requireCoverageMetadata; - $this->bootstrap = $bootstrap; - $this->bootstrapForTestSuite = $bootstrapForTestSuite; - $this->processIsolation = $processIsolation; - $this->failOnAllIssues = $failOnAllIssues; - $this->failOnDeprecation = $failOnDeprecation; - $this->failOnPhpunitDeprecation = $failOnPhpunitDeprecation; - $this->failOnPhpunitNotice = $failOnPhpunitNotice; - $this->failOnPhpunitWarning = $failOnPhpunitWarning; - $this->failOnEmptyTestSuite = $failOnEmptyTestSuite; - $this->hasFailOnEmptyTestSuite = $hasFailOnEmptyTestSuite; - $this->failOnIncomplete = $failOnIncomplete; - $this->failOnNotice = $failOnNotice; - $this->failOnRisky = $failOnRisky; - $this->failOnSkipped = $failOnSkipped; - $this->failOnWarning = $failOnWarning; - $this->stopOnDefect = $stopOnDefect; - $this->stopOnDeprecation = $stopOnDeprecation; - $this->stopOnError = $stopOnError; - $this->stopOnFailure = $stopOnFailure; - $this->stopOnIncomplete = $stopOnIncomplete; - $this->stopOnNotice = $stopOnNotice; - $this->stopOnRisky = $stopOnRisky; - $this->stopOnSkipped = $stopOnSkipped; - $this->stopOnWarning = $stopOnWarning; - $this->extensionsDirectory = $extensionsDirectory; - $this->beStrictAboutChangesToGlobalState = $beStrictAboutChangesToGlobalState; - $this->beStrictAboutOutputDuringTests = $beStrictAboutOutputDuringTests; - $this->beStrictAboutTestsThatDoNotTestAnything = $beStrictAboutTestsThatDoNotTestAnything; - $this->beStrictAboutCoverageMetadata = $beStrictAboutCoverageMetadata; - $this->enforceTimeLimit = $enforceTimeLimit; - $this->defaultTimeLimit = $defaultTimeLimit; - $this->timeoutForSmallTests = $timeoutForSmallTests; - $this->timeoutForMediumTests = $timeoutForMediumTests; - $this->timeoutForLargeTests = $timeoutForLargeTests; - $this->defaultTestSuite = $defaultTestSuite; - $this->executionOrder = $executionOrder; - $this->resolveDependencies = $resolveDependencies; - $this->defectsFirst = $defectsFirst; - $this->backupGlobals = $backupGlobals; - $this->backupStaticProperties = $backupStaticProperties; - $this->testdoxPrinter = $testdoxPrinter; - $this->testdoxPrinterSummary = $testdoxPrinterSummary; - $this->controlGarbageCollector = $controlGarbageCollector; - $this->numberOfTestsBeforeGarbageCollection = $numberOfTestsBeforeGarbageCollection; - $this->shortenArraysForExportThreshold = $shortenArraysForExportThreshold; - } - - /** - * @phpstan-assert-if-true !null $this->cacheDirectory - */ - public function hasCacheDirectory(): bool - { - return $this->cacheDirectory !== null; - } - - /** - * @throws Exception - */ - public function cacheDirectory(): string - { - if (!$this->hasCacheDirectory()) { - throw new Exception('Cache directory is not configured'); - } - - return $this->cacheDirectory; - } - - public function cacheResult(): bool - { - return $this->cacheResult; - } - - public function columns(): int|string - { - return $this->columns; - } - - public function colors(): string - { - return $this->colors; - } - - public function stderr(): bool - { - return $this->stderr; - } - - public function displayDetailsOnAllIssues(): bool - { - return $this->displayDetailsOnAllIssues; - } - - public function displayDetailsOnIncompleteTests(): bool - { - return $this->displayDetailsOnIncompleteTests; - } - - public function displayDetailsOnSkippedTests(): bool - { - return $this->displayDetailsOnSkippedTests; - } - - public function displayDetailsOnTestsThatTriggerDeprecations(): bool - { - return $this->displayDetailsOnTestsThatTriggerDeprecations; - } - - public function displayDetailsOnPhpunitDeprecations(): bool - { - return $this->displayDetailsOnPhpunitDeprecations; - } - - public function displayDetailsOnPhpunitNotices(): bool - { - return $this->displayDetailsOnPhpunitNotices; - } - - public function displayDetailsOnTestsThatTriggerErrors(): bool - { - return $this->displayDetailsOnTestsThatTriggerErrors; - } - - public function displayDetailsOnTestsThatTriggerNotices(): bool - { - return $this->displayDetailsOnTestsThatTriggerNotices; - } - - public function displayDetailsOnTestsThatTriggerWarnings(): bool - { - return $this->displayDetailsOnTestsThatTriggerWarnings; - } - - public function reverseDefectList(): bool - { - return $this->reverseDefectList; - } - - public function requireCoverageMetadata(): bool - { - return $this->requireCoverageMetadata; - } - - /** - * @phpstan-assert-if-true !null $this->bootstrap - */ - public function hasBootstrap(): bool - { - return $this->bootstrap !== null; - } - - /** - * @throws Exception - */ - public function bootstrap(): string - { - if (!$this->hasBootstrap()) { - throw new Exception('Bootstrap script is not configured'); - } - - return $this->bootstrap; - } - - /** - * @return array - */ - public function bootstrapForTestSuite(): array - { - return $this->bootstrapForTestSuite; - } - - public function processIsolation(): bool - { - return $this->processIsolation; - } - - public function failOnAllIssues(): bool - { - return $this->failOnAllIssues; - } - - public function failOnDeprecation(): bool - { - return $this->failOnDeprecation; - } - - public function failOnPhpunitDeprecation(): bool - { - return $this->failOnPhpunitDeprecation; - } - - public function failOnPhpunitNotice(): bool - { - return $this->failOnPhpunitNotice; - } - - public function failOnPhpunitWarning(): bool - { - return $this->failOnPhpunitWarning; - } - - public function failOnEmptyTestSuite(): bool - { - return $this->failOnEmptyTestSuite; - } - - public function hasFailOnEmptyTestSuite(): bool - { - return $this->hasFailOnEmptyTestSuite; - } - - public function failOnIncomplete(): bool - { - return $this->failOnIncomplete; - } - - public function failOnNotice(): bool - { - return $this->failOnNotice; - } - - public function failOnRisky(): bool - { - return $this->failOnRisky; - } - - public function failOnSkipped(): bool - { - return $this->failOnSkipped; - } - - public function failOnWarning(): bool - { - return $this->failOnWarning; - } - - public function stopOnDefect(): bool - { - return $this->stopOnDefect; - } - - public function stopOnDeprecation(): bool - { - return $this->stopOnDeprecation; - } - - public function stopOnError(): bool - { - return $this->stopOnError; - } - - public function stopOnFailure(): bool - { - return $this->stopOnFailure; - } - - public function stopOnIncomplete(): bool - { - return $this->stopOnIncomplete; - } - - public function stopOnNotice(): bool - { - return $this->stopOnNotice; - } - - public function stopOnRisky(): bool - { - return $this->stopOnRisky; - } - - public function stopOnSkipped(): bool - { - return $this->stopOnSkipped; - } - - public function stopOnWarning(): bool - { - return $this->stopOnWarning; - } - - /** - * @phpstan-assert-if-true !null $this->extensionsDirectory - */ - public function hasExtensionsDirectory(): bool - { - return $this->extensionsDirectory !== null; - } - - /** - * @throws Exception - * - * @return non-empty-string - */ - public function extensionsDirectory(): string - { - if (!$this->hasExtensionsDirectory()) { - throw new Exception('Extensions directory is not configured'); - } - - return $this->extensionsDirectory; - } - - public function beStrictAboutChangesToGlobalState(): bool - { - return $this->beStrictAboutChangesToGlobalState; - } - - public function beStrictAboutOutputDuringTests(): bool - { - return $this->beStrictAboutOutputDuringTests; - } - - public function beStrictAboutTestsThatDoNotTestAnything(): bool - { - return $this->beStrictAboutTestsThatDoNotTestAnything; - } - - public function beStrictAboutCoverageMetadata(): bool - { - return $this->beStrictAboutCoverageMetadata; - } - - public function enforceTimeLimit(): bool - { - return $this->enforceTimeLimit; - } - - public function defaultTimeLimit(): int - { - return $this->defaultTimeLimit; - } - - public function timeoutForSmallTests(): int - { - return $this->timeoutForSmallTests; - } - - public function timeoutForMediumTests(): int - { - return $this->timeoutForMediumTests; - } - - public function timeoutForLargeTests(): int - { - return $this->timeoutForLargeTests; - } - - /** - * @phpstan-assert-if-true !null $this->defaultTestSuite - */ - public function hasDefaultTestSuite(): bool - { - return $this->defaultTestSuite !== null; - } - - /** - * @throws Exception - */ - public function defaultTestSuite(): string - { - if (!$this->hasDefaultTestSuite()) { - throw new Exception('Default test suite is not configured'); - } - - return $this->defaultTestSuite; - } - - public function executionOrder(): int - { - return $this->executionOrder; - } - - public function resolveDependencies(): bool - { - return $this->resolveDependencies; - } - - public function defectsFirst(): bool - { - return $this->defectsFirst; - } - - public function backupGlobals(): bool - { - return $this->backupGlobals; - } - - public function backupStaticProperties(): bool - { - return $this->backupStaticProperties; - } - - public function testdoxPrinter(): bool - { - return $this->testdoxPrinter; - } - - public function testdoxPrinterSummary(): bool - { - return $this->testdoxPrinterSummary; - } - - public function controlGarbageCollector(): bool - { - return $this->controlGarbageCollector; - } - - public function numberOfTestsBeforeGarbageCollection(): int - { - return $this->numberOfTestsBeforeGarbageCollection; - } - - /** - * @return non-negative-int - */ - public function shortenArraysForExportThreshold(): int - { - return $this->shortenArraysForExportThreshold; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.php deleted file mode 100644 index 5bd282c8..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/FailedSchemaDetectionResult.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class FailedSchemaDetectionResult extends SchemaDetectionResult -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php deleted file mode 100644 index aa855b0c..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetectionResult.php +++ /dev/null @@ -1,38 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\Util\Xml\XmlException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -abstract readonly class SchemaDetectionResult -{ - /** - * @phpstan-assert-if-true SuccessfulSchemaDetectionResult $this - */ - public function detected(): bool - { - return false; - } - - /** - * @throws XmlException - */ - public function version(): string - { - throw new XmlException('No supported schema was detected'); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php deleted file mode 100644 index 5f55f5f2..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SchemaDetector.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use PHPUnit\Util\Xml\Loader; -use PHPUnit\Util\Xml\XmlException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class SchemaDetector -{ - /** - * @throws XmlException - */ - public function detect(string $filename): SchemaDetectionResult - { - $document = (new Loader)->loadFile($filename); - - $schemaFinder = new SchemaFinder; - - foreach ($schemaFinder->available() as $candidate) { - $schema = (new SchemaFinder)->find($candidate); - - if (!(new Validator)->validate($document, $schema)->hasValidationErrors()) { - return new SuccessfulSchemaDetectionResult($candidate); - } - } - - return new FailedSchemaDetectionResult; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php deleted file mode 100644 index 72a64c19..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaDetector/SuccessfulSchemaDetectionResult.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class SuccessfulSchemaDetectionResult extends SchemaDetectionResult -{ - /** - * @var non-empty-string - */ - private string $version; - - /** - * @param non-empty-string $version - */ - public function __construct(string $version) - { - $this->version = $version; - } - - public function detected(): bool - { - return true; - } - - /** - * @throws void - * - * @return non-empty-string - */ - public function version(): string - { - return $this->version; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaFinder.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaFinder.php deleted file mode 100644 index 39d25cfa..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/SchemaFinder.php +++ /dev/null @@ -1,82 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use function defined; -use function is_file; -use function rsort; -use function sprintf; -use DirectoryIterator; -use PHPUnit\Runner\Version; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class SchemaFinder -{ - /** - * @return non-empty-list - */ - public function available(): array - { - $result = [Version::series()]; - - foreach ((new DirectoryIterator($this->path() . 'schema')) as $file) { - if ($file->isDot()) { - continue; - } - - $version = $file->getBasename('.xsd'); - - assert($version !== ''); - - $result[] = $version; - } - - rsort($result); - - return $result; - } - - /** - * @throws CannotFindSchemaException - */ - public function find(string $version): string - { - if ($version === Version::series()) { - $filename = $this->path() . 'phpunit.xsd'; - } else { - $filename = $this->path() . 'schema/' . $version . '.xsd'; - } - - if (!is_file($filename)) { - throw new CannotFindSchemaException( - sprintf( - 'Schema for PHPUnit %s is not available', - $version, - ), - ); - } - - return $filename; - } - - private function path(): string - { - if (defined('__PHPUNIT_PHAR_ROOT__')) { - return __PHPUNIT_PHAR_ROOT__ . '/'; - } - - return __DIR__ . '/../../../../'; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/TestSuiteMapper.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/TestSuiteMapper.php deleted file mode 100644 index 66bd611c..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/TestSuiteMapper.php +++ /dev/null @@ -1,150 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use const PHP_VERSION; -use function in_array; -use function is_dir; -use function is_file; -use function sprintf; -use function str_contains; -use function version_compare; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Framework\Exception as FrameworkException; -use PHPUnit\Framework\TestSuite as TestSuiteObject; -use PHPUnit\TextUI\Configuration\TestSuiteCollection; -use PHPUnit\TextUI\RuntimeException; -use PHPUnit\TextUI\TestDirectoryNotFoundException; -use PHPUnit\TextUI\TestFileNotFoundException; -use SebastianBergmann\FileIterator\Facade; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteMapper -{ - /** - * @param non-empty-string $xmlConfigurationFile - * @param list $includeTestSuites - * @param list $excludeTestSuites - * - * @throws RuntimeException - * @throws TestDirectoryNotFoundException - * @throws TestFileNotFoundException - */ - public function map(string $xmlConfigurationFile, TestSuiteCollection $configuredTestSuites, array $includeTestSuites, array $excludeTestSuites): TestSuiteObject - { - try { - $result = TestSuiteObject::empty($xmlConfigurationFile); - $processed = []; - - foreach ($configuredTestSuites as $configuredTestSuite) { - if ($includeTestSuites !== [] && !in_array($configuredTestSuite->name(), $includeTestSuites, true)) { - continue; - } - - if ($excludeTestSuites !== [] && in_array($configuredTestSuite->name(), $excludeTestSuites, true)) { - continue; - } - - $testSuiteName = $configuredTestSuite->name(); - $exclude = []; - - foreach ($configuredTestSuite->exclude()->asArray() as $file) { - $exclude[] = $file->path(); - } - - $testSuite = TestSuiteObject::empty($configuredTestSuite->name()); - $empty = true; - - foreach ($configuredTestSuite->directories() as $directory) { - if (!str_contains($directory->path(), '*') && !is_dir($directory->path())) { - throw new TestDirectoryNotFoundException($directory->path()); - } - - if (!version_compare(PHP_VERSION, $directory->phpVersion(), $directory->phpVersionOperator()->asString())) { - continue; - } - - $files = (new Facade)->getFilesAsArray( - $directory->path(), - $directory->suffix(), - $directory->prefix(), - $exclude, - ); - - $groups = $directory->groups(); - - foreach ($files as $file) { - if (isset($processed[$file])) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Cannot add file %s to test suite "%s" as it was already added to test suite "%s"', - $file, - $testSuiteName, - $processed[$file], - ), - ); - - continue; - } - - $processed[$file] = $testSuiteName; - $empty = false; - - $testSuite->addTestFile($file, $groups); - } - } - - foreach ($configuredTestSuite->files() as $file) { - if (!is_file($file->path())) { - throw new TestFileNotFoundException($file->path()); - } - - if (!version_compare(PHP_VERSION, $file->phpVersion(), $file->phpVersionOperator()->asString())) { - continue; - } - - if (isset($processed[$file->path()])) { - EventFacade::emitter()->testRunnerTriggeredPhpunitWarning( - sprintf( - 'Cannot add file %s to test suite "%s" as it was already added to test suite "%s"', - $file->path(), - $testSuiteName, - $processed[$file->path()], - ), - ); - - continue; - } - - $processed[$file->path()] = $testSuiteName; - $empty = false; - - $testSuite->addTestFile($file->path(), $file->groups()); - } - - if (!$empty) { - $result->addTest($testSuite); - } - } - - return $result; - } catch (FrameworkException $e) { - throw new RuntimeException( - $e->getMessage(), - $e->getCode(), - $e, - ); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/ValidationResult.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/ValidationResult.php deleted file mode 100644 index 95fe473d..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/ValidationResult.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use const PHP_EOL; -use function sprintf; -use function trim; -use LibXMLError; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class ValidationResult -{ - /** - * @var array> - */ - private array $validationErrors; - - /** - * @param array $errors - */ - public static function fromArray(array $errors): self - { - $validationErrors = []; - - foreach ($errors as $error) { - if (!isset($validationErrors[$error->line])) { - $validationErrors[$error->line] = []; - } - - $validationErrors[$error->line][] = trim($error->message); - } - - return new self($validationErrors); - } - - /** - * @param array> $validationErrors - */ - private function __construct(array $validationErrors) - { - $this->validationErrors = $validationErrors; - } - - public function hasValidationErrors(): bool - { - return $this->validationErrors !== []; - } - - public function asString(): string - { - $buffer = ''; - - foreach ($this->validationErrors as $line => $validationErrorsOnLine) { - $buffer .= sprintf(PHP_EOL . ' Line %d:' . PHP_EOL, $line); - - foreach ($validationErrorsOnLine as $validationError) { - $buffer .= sprintf(' - %s' . PHP_EOL, $validationError); - } - } - - return $buffer; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/Validator.php b/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/Validator.php deleted file mode 100644 index cc3a93dd..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Configuration/Xml/Validator/Validator.php +++ /dev/null @@ -1,42 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\XmlConfiguration; - -use function assert; -use function file_get_contents; -use function libxml_clear_errors; -use function libxml_get_errors; -use function libxml_use_internal_errors; -use DOMDocument; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Validator -{ - public function validate(DOMDocument $document, string $xsdFilename): ValidationResult - { - $buffer = file_get_contents($xsdFilename); - - assert($buffer !== false); - - $originalErrorHandling = libxml_use_internal_errors(true); - - $document->schemaValidateSource($buffer); - - $errors = libxml_get_errors(); - libxml_clear_errors(); - libxml_use_internal_errors($originalErrorHandling); - - return ValidationResult::fromArray($errors); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/CannotOpenSocketException.php b/vendor/phpunit/phpunit/src/TextUI/Exception/CannotOpenSocketException.php deleted file mode 100644 index 519d1378..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/CannotOpenSocketException.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class CannotOpenSocketException extends RuntimeException implements Exception -{ - public function __construct(string $hostname, int $port) - { - parent::__construct( - sprintf( - 'Cannot open socket %s:%d', - $hostname, - $port, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php b/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php deleted file mode 100644 index 6b370ca0..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Exception extends Throwable -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/InvalidSocketException.php b/vendor/phpunit/phpunit/src/TextUI/Exception/InvalidSocketException.php deleted file mode 100644 index 441afd2a..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/InvalidSocketException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidSocketException extends RuntimeException implements Exception -{ - public function __construct(string $socket) - { - parent::__construct( - sprintf( - '"%s" does not match "socket://hostname:port" format', - $socket, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php b/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php deleted file mode 100644 index 875a0487..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php b/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php deleted file mode 100644 index 9b35390c..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestDirectoryNotFoundException extends RuntimeException implements Exception -{ - public function __construct(string $path) - { - parent::__construct( - sprintf( - 'Test directory "%s" not found', - $path, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php b/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php deleted file mode 100644 index 46c9df80..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestFileNotFoundException extends RuntimeException implements Exception -{ - public function __construct(string $path) - { - parent::__construct( - sprintf( - 'Test file "%s" not found', - $path, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Help.php b/vendor/phpunit/phpunit/src/TextUI/Help.php deleted file mode 100644 index 39eb82bd..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Help.php +++ /dev/null @@ -1,336 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use const PHP_EOL; -use function count; -use function defined; -use function explode; -use function max; -use function preg_replace_callback; -use function str_pad; -use function str_repeat; -use function strlen; -use function wordwrap; -use PHPUnit\Util\Color; -use SebastianBergmann\Environment\Console; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Help -{ - private const string LEFT_MARGIN = ' '; - private int $lengthOfLongestOptionName = 0; - private readonly int $columnsAvailableForDescription; - private bool $hasColor; - - public function __construct(?int $width = null, ?bool $withColor = null) - { - if ($width === null) { - $width = (new Console)->getNumberOfColumns(); - } - - if ($withColor === null) { - $this->hasColor = (new Console)->hasColorSupport(); - } else { - $this->hasColor = $withColor; - } - - foreach ($this->elements() as $options) { - foreach ($options as $option) { - if (isset($option['arg'])) { - $this->lengthOfLongestOptionName = max($this->lengthOfLongestOptionName, strlen($option['arg'])); - } - } - } - - $this->columnsAvailableForDescription = $width - $this->lengthOfLongestOptionName - 4; - } - - public function generate(): string - { - if ($this->hasColor) { - return $this->writeWithColor(); - } - - return $this->writeWithoutColor(); - } - - private function writeWithoutColor(): string - { - $buffer = ''; - - foreach ($this->elements() as $section => $options) { - $buffer .= "{$section}:" . PHP_EOL; - - if ($section !== 'Usage') { - $buffer .= PHP_EOL; - } - - foreach ($options as $option) { - if (isset($option['spacer'])) { - $buffer .= PHP_EOL; - } - - if (isset($option['text'])) { - $buffer .= self::LEFT_MARGIN . $option['text'] . PHP_EOL; - } - - if (isset($option['arg'])) { - $arg = str_pad($option['arg'], $this->lengthOfLongestOptionName); - - $buffer .= self::LEFT_MARGIN . $arg . ' ' . $option['desc'] . PHP_EOL; - } - } - - $buffer .= PHP_EOL; - } - - return $buffer; - } - - private function writeWithColor(): string - { - $buffer = ''; - - foreach ($this->elements() as $section => $options) { - $buffer .= Color::colorize('fg-yellow', "{$section}:") . PHP_EOL; - - if ($section !== 'Usage') { - $buffer .= PHP_EOL; - } - - foreach ($options as $option) { - if (isset($option['spacer'])) { - $buffer .= PHP_EOL; - } - - if (isset($option['text'])) { - $buffer .= self::LEFT_MARGIN . $option['text'] . PHP_EOL; - } - - if (isset($option['arg'])) { - $arg = Color::colorize('fg-green', str_pad($option['arg'], $this->lengthOfLongestOptionName)); - $arg = preg_replace_callback( - '/(<[^>]+>)/', - static fn (array $matches) => Color::colorize('fg-cyan', $matches[0]), - $arg, - ); - - $desc = explode(PHP_EOL, wordwrap($option['desc'], $this->columnsAvailableForDescription, PHP_EOL)); - - $buffer .= self::LEFT_MARGIN . $arg . ' ' . $desc[0] . PHP_EOL; - - for ($i = 1; $i < count($desc); $i++) { - $buffer .= str_repeat(' ', $this->lengthOfLongestOptionName + 3) . $desc[$i] . PHP_EOL; - } - } - } - - $buffer .= PHP_EOL; - } - - return $buffer; - } - - /** - * @return array> - */ - private function elements(): array - { - $elements = [ - 'Usage' => [ - ['text' => 'phpunit [options] ...'], - ], - - 'Configuration' => [ - ['arg' => '--bootstrap ', 'desc' => 'A PHP script that is included before the tests run'], - ['arg' => '-c|--configuration ', 'desc' => 'Read configuration from XML file'], - ['arg' => '--no-configuration', 'desc' => 'Ignore default configuration file (phpunit.xml)'], - ['arg' => '--extension ', 'desc' => 'Register test runner extension with bootstrap '], - ['arg' => '--no-extensions', 'desc' => 'Do not register test runner extensions'], - ['arg' => '--include-path ', 'desc' => 'Prepend PHP\'s include_path with given path(s)'], - ['arg' => '-d ', 'desc' => 'Sets a php.ini value'], - ['arg' => '--cache-directory ', 'desc' => 'Specify cache directory'], - ['arg' => '--generate-configuration', 'desc' => 'Generate configuration file with suggested settings'], - ['arg' => '--migrate-configuration', 'desc' => 'Migrate configuration file to current format'], - ['arg' => '--generate-baseline ', 'desc' => 'Generate baseline for issues'], - ['arg' => '--use-baseline ', 'desc' => 'Use baseline to ignore issues'], - ['arg' => '--ignore-baseline', 'desc' => 'Do not use baseline to ignore issues'], - ], - - 'Selection' => [ - ['arg' => '--all', 'desc' => 'Ignore test selection from XML configuration file'], - ['arg' => '--list-suites', 'desc' => 'List available test suites'], - ['arg' => '--testsuite ', 'desc' => 'Only run tests from the specified test suite(s)'], - ['arg' => '--exclude-testsuite ', 'desc' => 'Exclude tests from the specified test suite(s)'], - ['arg' => '--list-groups', 'desc' => 'List available test groups'], - ['arg' => '--group ', 'desc' => 'Only run tests from the specified group(s)'], - ['arg' => '--exclude-group ', 'desc' => 'Exclude tests from the specified group(s)'], - ['arg' => '--covers ', 'desc' => 'Only run tests that intend to cover '], - ['arg' => '--uses ', 'desc' => 'Only run tests that intend to use '], - ['arg' => '--requires-php-extension ', 'desc' => 'Only run tests that require PHP extension '], - ['arg' => '--list-test-files', 'desc' => 'List available test files'], - ['arg' => '--list-tests', 'desc' => 'List available tests'], - ['arg' => '--list-tests-xml ', 'desc' => 'List available tests in XML format'], - ['arg' => '--filter ', 'desc' => 'Filter which tests to run'], - ['arg' => '--exclude-filter ', 'desc' => 'Exclude tests for the specified filter pattern'], - ['arg' => '--test-suffix ', 'desc' => 'Only search for test in files with specified suffix(es). Default: Test.php,.phpt'], - ], - - 'Execution' => [ - ['arg' => '--process-isolation', 'desc' => 'Run each test in a separate PHP process'], - ['arg' => '--globals-backup', 'desc' => 'Backup and restore $GLOBALS for each test'], - ['arg' => '--static-backup', 'desc' => 'Backup and restore static properties for each test'], - ['spacer' => ''], - - ['arg' => '--strict-coverage', 'desc' => 'Be strict about code coverage metadata'], - ['arg' => '--strict-global-state', 'desc' => 'Be strict about changes to global state'], - ['arg' => '--disallow-test-output', 'desc' => 'Be strict about output during tests'], - ['arg' => '--enforce-time-limit', 'desc' => 'Enforce time limit based on test size'], - ['arg' => '--default-time-limit ', 'desc' => 'Timeout in seconds for tests that have no declared size'], - ['arg' => '--do-not-report-useless-tests', 'desc' => 'Do not report tests that do not test anything'], - ['spacer' => ''], - - ['arg' => '--stop-on-defect', 'desc' => 'Stop after first error, failure, warning, or risky test'], - ['arg' => '--stop-on-error', 'desc' => 'Stop after first error'], - ['arg' => '--stop-on-failure', 'desc' => 'Stop after first failure'], - ['arg' => '--stop-on-warning', 'desc' => 'Stop after first warning'], - ['arg' => '--stop-on-risky', 'desc' => 'Stop after first risky test'], - ['arg' => '--stop-on-deprecation', 'desc' => 'Stop after first test that triggered a deprecation'], - ['arg' => '--stop-on-notice', 'desc' => 'Stop after first test that triggered a notice'], - ['arg' => '--stop-on-skipped', 'desc' => 'Stop after first skipped test'], - ['arg' => '--stop-on-incomplete', 'desc' => 'Stop after first incomplete test'], - ['spacer' => ''], - - ['arg' => '--fail-on-empty-test-suite', 'desc' => 'Signal failure using shell exit code when no tests were run'], - ['arg' => '--fail-on-warning', 'desc' => 'Signal failure using shell exit code when a warning was triggered'], - ['arg' => '--fail-on-risky', 'desc' => 'Signal failure using shell exit code when a test was considered risky'], - ['arg' => '--fail-on-deprecation', 'desc' => 'Signal failure using shell exit code when a deprecation was triggered'], - ['arg' => '--fail-on-phpunit-deprecation', 'desc' => 'Signal failure using shell exit code when a PHPUnit deprecation was triggered'], - ['arg' => '--fail-on-phpunit-notice', 'desc' => 'Signal failure using shell exit code when a PHPUnit notice was triggered'], - ['arg' => '--fail-on-phpunit-warning', 'desc' => 'Signal failure using shell exit code when a PHPUnit warning was triggered'], - ['arg' => '--fail-on-notice', 'desc' => 'Signal failure using shell exit code when a notice was triggered'], - ['arg' => '--fail-on-skipped', 'desc' => 'Signal failure using shell exit code when a test was skipped'], - ['arg' => '--fail-on-incomplete', 'desc' => 'Signal failure using shell exit code when a test was marked incomplete'], - ['arg' => '--fail-on-all-issues', 'desc' => 'Signal failure using shell exit code when an issue is triggered'], - ['spacer' => ''], - - ['arg' => '--do-not-fail-on-empty-test-suite', 'desc' => 'Do not signal failure using shell exit code when no tests were run'], - ['arg' => '--do-not-fail-on-warning', 'desc' => 'Do not signal failure using shell exit code when a warning was triggered'], - ['arg' => '--do-not-fail-on-risky', 'desc' => 'Do not signal failure using shell exit code when a test was considered risky'], - ['arg' => '--do-not-fail-on-deprecation', 'desc' => 'Do not signal failure using shell exit code when a deprecation was triggered'], - ['arg' => '--do-not-fail-on-phpunit-deprecation', 'desc' => 'Do not signal failure using shell exit code when a PHPUnit deprecation was triggered'], - ['arg' => '--do-not-fail-on-phpunit-notice', 'desc' => 'Do not signal failure using shell exit code when a PHPUnit notice was triggered'], - ['arg' => '--do-not-fail-on-phpunit-warning', 'desc' => 'Do not signal failure using shell exit code when a PHPUnit warning was triggered'], - ['arg' => '--do-not-fail-on-notice', 'desc' => 'Do not signal failure using shell exit code when a notice was triggered'], - ['arg' => '--do-not-fail-on-skipped', 'desc' => 'Do not signal failure using shell exit code when a test was skipped'], - ['arg' => '--do-not-fail-on-incomplete', 'desc' => 'Do not signal failure using shell exit code when a test was marked incomplete'], - ['spacer' => ''], - - ['arg' => '--cache-result', 'desc' => 'Write test results to cache file'], - ['arg' => '--do-not-cache-result', 'desc' => 'Do not write test results to cache file'], - ['spacer' => ''], - - ['arg' => '--order-by ', 'desc' => 'Run tests in order: default|defects|depends|duration|no-depends|random|reverse|size'], - ['arg' => '--resolve-dependencies', 'desc' => 'Alias for "--order-by depends"'], - ['arg' => '--ignore-dependencies', 'desc' => 'Alias for "--order-by no-depends"'], - ['arg' => '--random-order', 'desc' => 'Alias for "--order-by random"'], - ['arg' => '--random-order-seed ', 'desc' => 'Use the specified random seed when running tests in random order'], - ['arg' => '--reverse-order', 'desc' => 'Alias for "--order-by reverse"'], - ], - - 'Reporting' => [ - ['arg' => '--colors=', 'desc' => 'Use colors in output ("never", "auto" or "always")'], - ['arg' => '--columns ', 'desc' => 'Number of columns to use for progress output'], - ['arg' => '--columns max', 'desc' => 'Use maximum number of columns for progress output'], - ['arg' => '--stderr', 'desc' => 'Write to STDERR instead of STDOUT'], - ['spacer' => ''], - - ['arg' => '--no-progress', 'desc' => 'Disable output of test execution progress'], - ['arg' => '--no-results', 'desc' => 'Disable output of test results'], - ['arg' => '--no-output', 'desc' => 'Disable all output'], - ['spacer' => ''], - - ['arg' => '--display-incomplete', 'desc' => 'Display details for incomplete tests'], - ['arg' => '--display-skipped', 'desc' => 'Display details for skipped tests'], - ['arg' => '--display-deprecations', 'desc' => 'Display details for deprecations triggered by tests'], - ['arg' => '--display-phpunit-deprecations', 'desc' => 'Display details for PHPUnit deprecations'], - ['arg' => '--display-phpunit-notices', 'desc' => 'Display details for PHPUnit notices'], - ['arg' => '--display-errors', 'desc' => 'Display details for errors triggered by tests'], - ['arg' => '--display-notices', 'desc' => 'Display details for notices triggered by tests'], - ['arg' => '--display-warnings', 'desc' => 'Display details for warnings triggered by tests'], - ['arg' => '--display-all-issues', 'desc' => 'Display details for all issues that are triggered'], - ['arg' => '--reverse-list', 'desc' => 'Print defects in reverse order'], - ['spacer' => ''], - - ['arg' => '--teamcity', 'desc' => 'Replace default progress and result output with TeamCity format'], - ['arg' => '--testdox', 'desc' => 'Replace default result output with TestDox format'], - ['arg' => '--testdox-summary', 'desc' => 'Repeat TestDox output for tests with errors, failures, or issues'], - ['spacer' => ''], - - ['arg' => '--debug', 'desc' => 'Replace default progress and result output with debugging information'], - ['arg' => '--with-telemetry', 'desc' => 'Include telemetry information in debugging information output'], - ], - - 'Logging' => [ - ['arg' => '--log-junit ', 'desc' => 'Write test results in JUnit XML format to file'], - ['arg' => '--log-otr ', 'desc' => 'Write test results in Open Test Reporting XML format to file'], - ['arg' => '--include-git-information', 'desc' => 'Include Git information in Open Test Reporting XML logfile'], - ['arg' => '--log-teamcity ', 'desc' => 'Write test results in TeamCity format to file'], - ['arg' => '--testdox-html ', 'desc' => 'Write test results in TestDox format (HTML) to file'], - ['arg' => '--testdox-text ', 'desc' => 'Write test results in TestDox format (plain text) to file'], - ['arg' => '--log-events-text ', 'desc' => 'Stream events as plain text to file'], - ['arg' => '--log-events-verbose-text ', 'desc' => 'Stream events as plain text with extended information to file'], - ['arg' => '--no-logging', 'desc' => 'Ignore logging configured in the XML configuration file'], - ], - - 'Code Coverage' => [ - ['arg' => '--coverage-clover ', 'desc' => 'Write code coverage report in Clover XML format to file'], - ['arg' => '--coverage-openclover ', 'desc' => 'Write code coverage report in OpenClover XML format to file'], - ['arg' => '--coverage-cobertura ', 'desc' => 'Write code coverage report in Cobertura XML format to file'], - ['arg' => '--coverage-crap4j ', 'desc' => 'Write code coverage report in Crap4J XML format to file'], - ['arg' => '--coverage-html ', 'desc' => 'Write code coverage report in HTML format to directory'], - ['arg' => '--coverage-php ', 'desc' => 'Write serialized code coverage data to file'], - ['arg' => '--coverage-text=', 'desc' => 'Write code coverage report in text format to file [default: standard output]'], - ['arg' => '--only-summary-for-coverage-text', 'desc' => 'Option for code coverage report in text format: only show summary'], - ['arg' => '--show-uncovered-for-coverage-text', 'desc' => 'Option for code coverage report in text format: show uncovered files'], - ['arg' => '--coverage-xml ', 'desc' => 'Write code coverage report in XML format to directory'], - ['arg' => '--exclude-source-from-xml-coverage', 'desc' => 'Exclude element from code coverage report in XML format'], - ['arg' => '--warm-coverage-cache', 'desc' => 'Warm static analysis cache'], - ['arg' => '--coverage-filter ', 'desc' => 'Include in code coverage reporting'], - ['arg' => '--path-coverage', 'desc' => 'Report path coverage in addition to line coverage'], - ['arg' => '--disable-coverage-ignore', 'desc' => 'Disable metadata for ignoring code coverage'], - ['arg' => '--no-coverage', 'desc' => 'Ignore code coverage reporting configured in the XML configuration file'], - ], - ]; - - if (defined('__PHPUNIT_PHAR__')) { - $elements['PHAR'] = [ - ['arg' => '--manifest', 'desc' => 'Print Software Bill of Materials (SBOM) in plain-text format'], - ['arg' => '--sbom', 'desc' => 'Print Software Bill of Materials (SBOM) in CycloneDX XML format'], - ['arg' => '--composer-lock', 'desc' => 'Print composer.lock file used to build the PHAR'], - ]; - } - - $elements['Miscellaneous'] = [ - ['arg' => '-h|--help', 'desc' => 'Prints this usage information'], - ['arg' => '--version', 'desc' => 'Prints the version and exits'], - ['arg' => '--atleast-version ', 'desc' => 'Checks that version is greater than and exits'], - ['arg' => '--check-version', 'desc' => 'Checks whether PHPUnit is the latest version and exits'], - ['arg' => '--check-php-configuration', 'desc' => 'Checks whether PHP configuration follows best practices'], - ]; - - return $elements; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php deleted file mode 100644 index 0153ef10..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/ProgressPrinter.php +++ /dev/null @@ -1,430 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use function floor; -use function sprintf; -use function str_repeat; -use function strlen; -use PHPUnit\Event\Facade; -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\ErrorTriggered; -use PHPUnit\Event\Test\NoticeTriggered; -use PHPUnit\Event\Test\PhpDeprecationTriggered; -use PHPUnit\Event\Test\PhpNoticeTriggered; -use PHPUnit\Event\Test\PhpunitWarningTriggered; -use PHPUnit\Event\Test\PhpWarningTriggered; -use PHPUnit\Event\Test\WarningTriggered; -use PHPUnit\Event\TestRunner\ChildProcessErrored; -use PHPUnit\Event\TestRunner\ExecutionStarted; -use PHPUnit\Framework\TestStatus\TestStatus; -use PHPUnit\TextUI\Configuration\Source; -use PHPUnit\TextUI\Configuration\SourceFilter; -use PHPUnit\TextUI\Output\Printer; -use PHPUnit\Util\Color; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ProgressPrinter -{ - private readonly Printer $printer; - private readonly bool $colors; - private readonly int $numberOfColumns; - private readonly Source $source; - private int $column = 0; - private int $numberOfTests = 0; - private int $numberOfTestsWidth = 0; - private int $maxColumn = 0; - private int $numberOfTestsRun = 0; - private ?TestStatus $status = null; - private bool $prepared = false; - private bool $childProcessErrored = false; - - public function __construct(Printer $printer, Facade $facade, bool $colors, int $numberOfColumns, Source $source) - { - $this->printer = $printer; - $this->colors = $colors; - $this->numberOfColumns = $numberOfColumns; - $this->source = $source; - - $this->registerSubscribers($facade); - } - - public function testRunnerExecutionStarted(ExecutionStarted $event): void - { - $this->numberOfTestsRun = 0; - $this->numberOfTests = $event->testSuite()->count(); - $this->numberOfTestsWidth = strlen((string) $this->numberOfTests); - $this->column = 0; - $this->maxColumn = $this->numberOfColumns - strlen(' / (XXX%)') - (2 * $this->numberOfTestsWidth); - } - - public function beforeTestClassMethodErrored(): void - { - $this->printProgressForError(); - $this->updateTestStatus(TestStatus::error()); - } - - public function testPrepared(): void - { - $this->prepared = true; - } - - public function testSkipped(): void - { - if (!$this->prepared) { - $this->printProgressForSkipped(); - } else { - $this->updateTestStatus(TestStatus::skipped()); - } - } - - public function testSuiteSkipped(int $countTests): void - { - for ($i = 0; $i < $countTests; $i++) { - $this->testSkipped(); - } - } - - public function testMarkedIncomplete(): void - { - $this->updateTestStatus(TestStatus::incomplete()); - } - - public function testTriggeredNotice(NoticeTriggered $event): void - { - if ($event->ignoredByBaseline()) { - return; - } - - if ($this->source->restrictNotices() && - !SourceFilter::instance()->includes($event->file())) { - return; - } - - if (!$this->source->ignoreSuppressionOfNotices() && $event->wasSuppressed()) { - return; - } - - $this->updateTestStatus(TestStatus::notice()); - } - - public function testTriggeredPhpNotice(PhpNoticeTriggered $event): void - { - if ($event->ignoredByBaseline()) { - return; - } - - if ($this->source->restrictNotices() && - !SourceFilter::instance()->includes($event->file())) { - return; - } - - if (!$this->source->ignoreSuppressionOfPhpNotices() && $event->wasSuppressed()) { - return; - } - - $this->updateTestStatus(TestStatus::notice()); - } - - public function testTriggeredDeprecation(DeprecationTriggered $event): void - { - if ($event->ignoredByBaseline() || $event->ignoredByTest()) { - return; - } - - if ($this->source->ignoreSelfDeprecations() && $event->trigger()->isSelf()) { - return; - } - - if ($this->source->ignoreDirectDeprecations() && $event->trigger()->isDirect()) { - return; - } - - if ($this->source->ignoreIndirectDeprecations() && $event->trigger()->isIndirect()) { - return; - } - - if (!$this->source->ignoreSuppressionOfDeprecations() && $event->wasSuppressed()) { - return; - } - - $this->updateTestStatus(TestStatus::deprecation()); - } - - public function testTriggeredPhpDeprecation(PhpDeprecationTriggered $event): void - { - if ($event->ignoredByBaseline() || $event->ignoredByTest()) { - return; - } - - if ($this->source->ignoreSelfDeprecations() && $event->trigger()->isSelf()) { - return; - } - - if ($this->source->ignoreDirectDeprecations() && $event->trigger()->isDirect()) { - return; - } - - if ($this->source->ignoreIndirectDeprecations() && $event->trigger()->isIndirect()) { - return; - } - - if (!$this->source->ignoreSuppressionOfPhpDeprecations() && $event->wasSuppressed()) { - return; - } - - $this->updateTestStatus(TestStatus::deprecation()); - } - - public function testTriggeredPhpunitDeprecation(): void - { - $this->updateTestStatus(TestStatus::deprecation()); - } - - public function testTriggeredPhpunitNotice(): void - { - $this->updateTestStatus(TestStatus::notice()); - } - - public function testConsideredRisky(): void - { - $this->updateTestStatus(TestStatus::risky()); - } - - public function testTriggeredWarning(WarningTriggered $event): void - { - if ($event->ignoredByBaseline()) { - return; - } - - if ($this->source->restrictWarnings() && - !SourceFilter::instance()->includes($event->file())) { - return; - } - - if (!$this->source->ignoreSuppressionOfWarnings() && $event->wasSuppressed()) { - return; - } - - $this->updateTestStatus(TestStatus::warning()); - } - - public function testTriggeredPhpWarning(PhpWarningTriggered $event): void - { - if ($event->ignoredByBaseline()) { - return; - } - - if ($this->source->restrictWarnings() && - !SourceFilter::instance()->includes($event->file())) { - return; - } - - if (!$this->source->ignoreSuppressionOfPhpWarnings() && $event->wasSuppressed()) { - return; - } - - $this->updateTestStatus(TestStatus::warning()); - } - - public function testTriggeredPhpunitWarning(PhpunitWarningTriggered $event): void - { - if ($event->ignoredByTest()) { - return; - } - - $this->updateTestStatus(TestStatus::warning()); - } - - public function testTriggeredError(ErrorTriggered $event): void - { - if (!$this->source->ignoreSuppressionOfErrors() && $event->wasSuppressed()) { - return; - } - - $this->updateTestStatus(TestStatus::error()); - } - - public function testFailed(): void - { - $this->updateTestStatus(TestStatus::failure()); - } - - public function testErrored(Errored $event): void - { - if ($this->childProcessErrored) { - $this->updateTestStatus(TestStatus::error()); - - return; - } - - if (!$this->prepared) { - $this->printProgressForError(); - } else { - $this->updateTestStatus(TestStatus::error()); - } - } - - public function testFinished(): void - { - if ($this->status === null) { - $this->printProgressForSuccess(); - } elseif ($this->status->isSkipped()) { - $this->printProgressForSkipped(); - } elseif ($this->status->isIncomplete()) { - $this->printProgressForIncomplete(); - } elseif ($this->status->isRisky()) { - $this->printProgressForRisky(); - } elseif ($this->status->isNotice()) { - $this->printProgressForNotice(); - } elseif ($this->status->isDeprecation()) { - $this->printProgressForDeprecation(); - } elseif ($this->status->isWarning()) { - $this->printProgressForWarning(); - } elseif ($this->status->isFailure()) { - $this->printProgressForFailure(); - } else { - $this->printProgressForError(); - } - - $this->status = null; - $this->prepared = false; - $this->childProcessErrored = false; - } - - public function childProcessErrored(ChildProcessErrored $event): void - { - $this->childProcessErrored = true; - } - - private function registerSubscribers(Facade $facade): void - { - $facade->registerSubscribers( - new BeforeTestClassMethodErroredSubscriber($this), - new TestConsideredRiskySubscriber($this), - new TestErroredSubscriber($this), - new TestFailedSubscriber($this), - new TestFinishedSubscriber($this), - new TestMarkedIncompleteSubscriber($this), - new TestPreparedSubscriber($this), - new TestRunnerExecutionStartedSubscriber($this), - new TestSkippedSubscriber($this), - new TestSuiteSkippedSubscriber($this), - new TestTriggeredDeprecationSubscriber($this), - new TestTriggeredNoticeSubscriber($this), - new TestTriggeredPhpDeprecationSubscriber($this), - new TestTriggeredPhpNoticeSubscriber($this), - new TestTriggeredPhpunitDeprecationSubscriber($this), - new TestTriggeredPhpunitNoticeSubscriber($this), - new TestTriggeredPhpunitWarningSubscriber($this), - new TestTriggeredPhpWarningSubscriber($this), - new TestTriggeredWarningSubscriber($this), - new ChildProcessErroredSubscriber($this), - ); - } - - private function updateTestStatus(TestStatus $status): void - { - if ($this->status !== null && - $this->status->isMoreImportantThan($status)) { - return; - } - - $this->status = $status; - } - - private function printProgressForSuccess(): void - { - $this->printProgress('.'); - } - - private function printProgressForSkipped(): void - { - $this->printProgressWithColor('fg-cyan, bold', 'S'); - } - - private function printProgressForIncomplete(): void - { - $this->printProgressWithColor('fg-yellow, bold', 'I'); - } - - private function printProgressForNotice(): void - { - $this->printProgressWithColor('fg-yellow, bold', 'N'); - } - - private function printProgressForDeprecation(): void - { - $this->printProgressWithColor('fg-yellow, bold', 'D'); - } - - private function printProgressForRisky(): void - { - $this->printProgressWithColor('fg-yellow, bold', 'R'); - } - - private function printProgressForWarning(): void - { - $this->printProgressWithColor('fg-yellow, bold', 'W'); - } - - private function printProgressForFailure(): void - { - $this->printProgressWithColor('bg-red, fg-white', 'F'); - } - - private function printProgressForError(): void - { - $this->printProgressWithColor('fg-red, bold', 'E'); - } - - private function printProgressWithColor(string $color, string $progress): void - { - if ($this->colors) { - $progress = Color::colorizeTextBox($color, $progress); - } - - $this->printProgress($progress); - } - - private function printProgress(string $progress): void - { - $this->printer->print($progress); - - $this->column++; - $this->numberOfTestsRun++; - - if ($this->column === $this->maxColumn || $this->numberOfTestsRun === $this->numberOfTests) { - if ($this->numberOfTestsRun === $this->numberOfTests) { - $this->printer->print(str_repeat(' ', $this->maxColumn - $this->column)); - } - - $this->printer->print( - sprintf( - ' %' . $this->numberOfTestsWidth . 'd / %' . - $this->numberOfTestsWidth . 'd (%3s%%)', - $this->numberOfTestsRun, - $this->numberOfTests, - floor(($this->numberOfTestsRun / $this->numberOfTests) * 100), - ), - ); - - if ($this->column === $this->maxColumn) { - $this->column = 0; - $this->printer->print("\n"); - } - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php deleted file mode 100644 index 2984cdda..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/BeforeTestClassMethodErroredSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; -use PHPUnit\Event\Test\BeforeFirstTestMethodErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class BeforeTestClassMethodErroredSubscriber extends Subscriber implements BeforeFirstTestMethodErroredSubscriber -{ - public function notify(BeforeFirstTestMethodErrored $event): void - { - $this->printer()->beforeTestClassMethodErrored(); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/ChildProcessErroredSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/ChildProcessErroredSubscriber.php deleted file mode 100644 index 64369407..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/ChildProcessErroredSubscriber.php +++ /dev/null @@ -1,25 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\TestRunner\ChildProcessErrored; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ChildProcessErroredSubscriber extends Subscriber implements \PHPUnit\Event\TestRunner\ChildProcessErroredSubscriber -{ - public function notify(ChildProcessErrored $event): void - { - $this->printer()->childProcessErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php deleted file mode 100644 index 32515ee3..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/Subscriber.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -abstract readonly class Subscriber -{ - private ProgressPrinter $printer; - - public function __construct(ProgressPrinter $printer) - { - $this->printer = $printer; - } - - protected function printer(): ProgressPrinter - { - return $this->printer; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php deleted file mode 100644 index e5b57c6d..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestConsideredRiskySubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\ConsideredRisky; -use PHPUnit\Event\Test\ConsideredRiskySubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestConsideredRiskySubscriber extends Subscriber implements ConsideredRiskySubscriber -{ - public function notify(ConsideredRisky $event): void - { - $this->printer()->testConsideredRisky(); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php deleted file mode 100644 index 33340755..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestErroredSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\Errored; -use PHPUnit\Event\Test\ErroredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestErroredSubscriber extends Subscriber implements ErroredSubscriber -{ - public function notify(Errored $event): void - { - $this->printer()->testErrored($event); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php deleted file mode 100644 index 9109d1b3..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFailedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\Failed; -use PHPUnit\Event\Test\FailedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFailedSubscriber extends Subscriber implements FailedSubscriber -{ - public function notify(Failed $event): void - { - $this->printer()->testFailed(); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php deleted file mode 100644 index e4b4ca5e..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestFinishedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\Finished; -use PHPUnit\Event\Test\FinishedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestFinishedSubscriber extends Subscriber implements FinishedSubscriber -{ - public function notify(Finished $event): void - { - $this->printer()->testFinished(); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php deleted file mode 100644 index 8b445088..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestMarkedIncompleteSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\MarkedIncomplete; -use PHPUnit\Event\Test\MarkedIncompleteSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestMarkedIncompleteSubscriber extends Subscriber implements MarkedIncompleteSubscriber -{ - public function notify(MarkedIncomplete $event): void - { - $this->printer()->testMarkedIncomplete(); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php deleted file mode 100644 index d99f2fa4..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestPreparedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\Prepared; -use PHPUnit\Event\Test\PreparedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestPreparedSubscriber extends Subscriber implements PreparedSubscriber -{ - public function notify(Prepared $event): void - { - $this->printer()->testPrepared(); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php deleted file mode 100644 index 78e104f6..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestRunnerExecutionStartedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\TestRunner\ExecutionStarted; -use PHPUnit\Event\TestRunner\ExecutionStartedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestRunnerExecutionStartedSubscriber extends Subscriber implements ExecutionStartedSubscriber -{ - public function notify(ExecutionStarted $event): void - { - $this->printer()->testRunnerExecutionStarted($event); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php deleted file mode 100644 index a2f4e255..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSkippedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\Skipped; -use PHPUnit\Event\Test\SkippedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSkippedSubscriber extends Subscriber implements SkippedSubscriber -{ - public function notify(Skipped $event): void - { - $this->printer()->testSkipped(); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSuiteSkippedSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSuiteSkippedSubscriber.php deleted file mode 100644 index 1054df18..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestSuiteSkippedSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\TestSuite\Skipped; -use PHPUnit\Event\TestSuite\SkippedSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteSkippedSubscriber extends Subscriber implements SkippedSubscriber -{ - public function notify(Skipped $event): void - { - $this->printer()->testSuiteSkipped($event->testSuite()->count()); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php deleted file mode 100644 index 16a4ccf9..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredDeprecationSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\Event\Test\DeprecationTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredDeprecationSubscriber extends Subscriber implements DeprecationTriggeredSubscriber -{ - public function notify(DeprecationTriggered $event): void - { - $this->printer()->testTriggeredDeprecation($event); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredErrorSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredErrorSubscriber.php deleted file mode 100644 index 1f89911b..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredErrorSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\ErrorTriggered; -use PHPUnit\Event\Test\ErrorTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredErrorSubscriber extends Subscriber implements ErrorTriggeredSubscriber -{ - public function notify(ErrorTriggered $event): void - { - $this->printer()->testTriggeredError($event); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php deleted file mode 100644 index 0639f027..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredNoticeSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\NoticeTriggered; -use PHPUnit\Event\Test\NoticeTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredNoticeSubscriber extends Subscriber implements NoticeTriggeredSubscriber -{ - public function notify(NoticeTriggered $event): void - { - $this->printer()->testTriggeredNotice($event); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php deleted file mode 100644 index 550250c2..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpDeprecationSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\PhpDeprecationTriggered; -use PHPUnit\Event\Test\PhpDeprecationTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpDeprecationSubscriber extends Subscriber implements PhpDeprecationTriggeredSubscriber -{ - public function notify(PhpDeprecationTriggered $event): void - { - $this->printer()->testTriggeredPhpDeprecation($event); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php deleted file mode 100644 index 299b898c..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpNoticeSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\PhpNoticeTriggered; -use PHPUnit\Event\Test\PhpNoticeTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpNoticeSubscriber extends Subscriber implements PhpNoticeTriggeredSubscriber -{ - public function notify(PhpNoticeTriggered $event): void - { - $this->printer()->testTriggeredPhpNotice($event); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php deleted file mode 100644 index a4ff81c2..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpWarningSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\PhpWarningTriggered; -use PHPUnit\Event\Test\PhpWarningTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpWarningSubscriber extends Subscriber implements PhpWarningTriggeredSubscriber -{ - public function notify(PhpWarningTriggered $event): void - { - $this->printer()->testTriggeredPhpWarning($event); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php deleted file mode 100644 index 62311a01..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitDeprecationSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\PhpunitDeprecationTriggered; -use PHPUnit\Event\Test\PhpunitDeprecationTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpunitDeprecationSubscriber extends Subscriber implements PhpunitDeprecationTriggeredSubscriber -{ - public function notify(PhpunitDeprecationTriggered $event): void - { - $this->printer()->testTriggeredPhpunitDeprecation(); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitNoticeSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitNoticeSubscriber.php deleted file mode 100644 index 6b0e48cf..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitNoticeSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\PhpunitNoticeTriggered; -use PHPUnit\Event\Test\PhpunitNoticeTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpunitNoticeSubscriber extends Subscriber implements PhpunitNoticeTriggeredSubscriber -{ - public function notify(PhpunitNoticeTriggered $event): void - { - $this->printer()->testTriggeredPhpunitNotice(); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php deleted file mode 100644 index 7d0aed1f..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredPhpunitWarningSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\PhpunitWarningTriggered; -use PHPUnit\Event\Test\PhpunitWarningTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredPhpunitWarningSubscriber extends Subscriber implements PhpunitWarningTriggeredSubscriber -{ - public function notify(PhpunitWarningTriggered $event): void - { - $this->printer()->testTriggeredPhpunitWarning($event); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php deleted file mode 100644 index 62045842..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ProgressPrinter/Subscriber/TestTriggeredWarningSubscriber.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default\ProgressPrinter; - -use PHPUnit\Event\Test\WarningTriggered; -use PHPUnit\Event\Test\WarningTriggeredSubscriber; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestTriggeredWarningSubscriber extends Subscriber implements WarningTriggeredSubscriber -{ - public function notify(WarningTriggered $event): void - { - $this->printer()->testTriggeredWarning($event); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ResultPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/ResultPrinter.php deleted file mode 100644 index 22fb6349..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/ResultPrinter.php +++ /dev/null @@ -1,704 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default; - -use const PHP_EOL; -use function array_keys; -use function array_merge; -use function array_reverse; -use function array_unique; -use function assert; -use function count; -use function explode; -use function ksort; -use function range; -use function sprintf; -use function str_starts_with; -use function strlen; -use function substr; -use function trim; -use PHPUnit\Event\Code\Test; -use PHPUnit\Event\Code\TestMethod; -use PHPUnit\Event\Test\AfterLastTestMethodErrored; -use PHPUnit\Event\Test\AfterLastTestMethodFailed; -use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; -use PHPUnit\Event\Test\BeforeFirstTestMethodFailed; -use PHPUnit\Event\Test\ConsideredRisky; -use PHPUnit\Event\Test\DeprecationTriggered; -use PHPUnit\Event\Test\ErrorTriggered; -use PHPUnit\Event\Test\NoticeTriggered; -use PHPUnit\Event\Test\PhpDeprecationTriggered; -use PHPUnit\Event\Test\PhpNoticeTriggered; -use PHPUnit\Event\Test\PhpunitDeprecationTriggered; -use PHPUnit\Event\Test\PhpunitErrorTriggered; -use PHPUnit\Event\Test\PhpunitNoticeTriggered; -use PHPUnit\Event\Test\PhpunitWarningTriggered; -use PHPUnit\Event\Test\PhpWarningTriggered; -use PHPUnit\Event\Test\WarningTriggered; -use PHPUnit\TestRunner\TestResult\Issues\Issue; -use PHPUnit\TestRunner\TestResult\TestResult; -use PHPUnit\TextUI\Output\Printer; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class ResultPrinter -{ - private readonly Printer $printer; - private readonly bool $displayPhpunitDeprecations; - private readonly bool $displayPhpunitErrors; - private readonly bool $displayPhpunitNotices; - private readonly bool $displayPhpunitWarnings; - private readonly bool $displayTestsWithErrors; - private readonly bool $displayTestsWithFailedAssertions; - private readonly bool $displayRiskyTests; - private readonly bool $displayDetailsOnIncompleteTests; - private readonly bool $displayDetailsOnSkippedTests; - private readonly bool $displayDetailsOnTestsThatTriggerDeprecations; - private readonly bool $displayDetailsOnTestsThatTriggerErrors; - private readonly bool $displayDetailsOnTestsThatTriggerNotices; - private readonly bool $displayDetailsOnTestsThatTriggerWarnings; - private readonly bool $displayDefectsInReverseOrder; - private bool $listPrinted = false; - - public function __construct(Printer $printer, bool $displayPhpunitDeprecations, bool $displayPhpunitErrors, bool $displayPhpunitNotices, bool $displayPhpunitWarnings, bool $displayTestsWithErrors, bool $displayTestsWithFailedAssertions, bool $displayRiskyTests, bool $displayDetailsOnIncompleteTests, bool $displayDetailsOnSkippedTests, bool $displayDetailsOnTestsThatTriggerDeprecations, bool $displayDetailsOnTestsThatTriggerErrors, bool $displayDetailsOnTestsThatTriggerNotices, bool $displayDetailsOnTestsThatTriggerWarnings, bool $displayDefectsInReverseOrder) - { - $this->printer = $printer; - $this->displayPhpunitDeprecations = $displayPhpunitDeprecations; - $this->displayPhpunitErrors = $displayPhpunitErrors; - $this->displayPhpunitNotices = $displayPhpunitNotices; - $this->displayPhpunitWarnings = $displayPhpunitWarnings; - $this->displayTestsWithErrors = $displayTestsWithErrors; - $this->displayTestsWithFailedAssertions = $displayTestsWithFailedAssertions; - $this->displayRiskyTests = $displayRiskyTests; - $this->displayDetailsOnIncompleteTests = $displayDetailsOnIncompleteTests; - $this->displayDetailsOnSkippedTests = $displayDetailsOnSkippedTests; - $this->displayDetailsOnTestsThatTriggerDeprecations = $displayDetailsOnTestsThatTriggerDeprecations; - $this->displayDetailsOnTestsThatTriggerErrors = $displayDetailsOnTestsThatTriggerErrors; - $this->displayDetailsOnTestsThatTriggerNotices = $displayDetailsOnTestsThatTriggerNotices; - $this->displayDetailsOnTestsThatTriggerWarnings = $displayDetailsOnTestsThatTriggerWarnings; - $this->displayDefectsInReverseOrder = $displayDefectsInReverseOrder; - } - - public function print(TestResult $result, bool $stackTraceForDeprecations = false): void - { - if ($this->displayPhpunitErrors) { - $this->printPhpunitErrors($result); - } - - if ($this->displayPhpunitWarnings) { - $this->printTestRunnerWarnings($result); - } - - if ($this->displayPhpunitDeprecations) { - $this->printTestRunnerDeprecations($result); - } - - if ($this->displayPhpunitNotices) { - $this->printTestRunnerNotices($result); - } - - if ($this->displayTestsWithErrors) { - $this->printTestsWithErrors($result); - } - - if ($this->displayTestsWithFailedAssertions) { - $this->printTestsWithFailedAssertions($result); - } - - if ($this->displayPhpunitWarnings) { - $this->printDetailsOnTestsThatTriggeredPhpunitWarnings($result); - } - - if ($this->displayPhpunitDeprecations) { - $this->printDetailsOnTestsThatTriggeredPhpunitDeprecations($result); - } - - if ($this->displayRiskyTests) { - $this->printRiskyTests($result); - } - - if ($this->displayPhpunitNotices) { - $this->printDetailsOnTestsThatTriggeredPhpunitNotices($result); - } - - if ($this->displayDetailsOnIncompleteTests) { - $this->printIncompleteTests($result); - } - - if ($this->displayDetailsOnSkippedTests) { - $this->printSkippedTestSuites($result); - $this->printSkippedTests($result); - } - - if ($this->displayDetailsOnTestsThatTriggerErrors) { - $this->printIssueList('error', $result->errors()); - } - - if ($this->displayDetailsOnTestsThatTriggerWarnings) { - $this->printIssueList('PHP warning', $result->phpWarnings()); - $this->printIssueList('warning', $result->warnings()); - } - - if ($this->displayDetailsOnTestsThatTriggerNotices) { - $this->printIssueList('PHP notice', $result->phpNotices()); - $this->printIssueList('notice', $result->notices()); - } - - if ($this->displayDetailsOnTestsThatTriggerDeprecations) { - $this->printIssueList('PHP deprecation', $result->phpDeprecations()); - $this->printIssueList('deprecation', $result->deprecations(), $stackTraceForDeprecations); - } - } - - private function printPhpunitErrors(TestResult $result): void - { - if (!$result->hasTestTriggeredPhpunitErrorEvents()) { - return; - } - - $elements = $this->mapTestsWithIssuesEventsToElements($result->testTriggeredPhpunitErrorEvents()); - - $this->printListHeaderWithNumber($elements['numberOfTestsWithIssues'], 'PHPUnit error'); - $this->printList($elements['elements']); - } - - private function printDetailsOnTestsThatTriggeredPhpunitDeprecations(TestResult $result): void - { - if (!$result->hasTestTriggeredPhpunitDeprecationEvents()) { - return; - } - - $elements = $this->mapTestsWithIssuesEventsToElements($result->testTriggeredPhpunitDeprecationEvents()); - - $this->printListHeaderWithNumberOfTestsAndNumberOfIssues( - $elements['numberOfTestsWithIssues'], - $elements['numberOfIssues'], - 'PHPUnit deprecation', - ); - - $this->printList($elements['elements']); - } - - private function printDetailsOnTestsThatTriggeredPhpunitNotices(TestResult $result): void - { - if (!$result->hasTestTriggeredPhpunitNoticeEvents()) { - return; - } - - $elements = $this->mapTestsWithIssuesEventsToElements($result->testTriggeredPhpunitNoticeEvents()); - - $this->printListHeaderWithNumberOfTestsAndNumberOfIssues( - $elements['numberOfTestsWithIssues'], - $elements['numberOfIssues'], - 'PHPUnit notice', - ); - - $this->printList($elements['elements']); - } - - private function printTestRunnerNotices(TestResult $result): void - { - if (!$result->hasTestRunnerTriggeredNoticeEvents()) { - return; - } - - $elements = []; - $messages = []; - - foreach ($result->testRunnerTriggeredNoticeEvents() as $event) { - if (isset($messages[$event->message()])) { - continue; - } - - $elements[] = [ - 'title' => $event->message(), - 'body' => '', - ]; - - $messages[$event->message()] = true; - } - - $this->printListHeaderWithNumber(count($elements), 'PHPUnit test runner notice'); - $this->printList($elements); - } - - private function printTestRunnerWarnings(TestResult $result): void - { - if (!$result->hasTestRunnerTriggeredWarningEvents()) { - return; - } - - $elements = []; - $messages = []; - - foreach ($result->testRunnerTriggeredWarningEvents() as $event) { - if (isset($messages[$event->message()])) { - continue; - } - - $elements[] = [ - 'title' => $event->message(), - 'body' => '', - ]; - - $messages[$event->message()] = true; - } - - $this->printListHeaderWithNumber(count($elements), 'PHPUnit test runner warning'); - $this->printList($elements); - } - - private function printTestRunnerDeprecations(TestResult $result): void - { - if (!$result->hasTestRunnerTriggeredDeprecationEvents()) { - return; - } - - $elements = []; - - foreach ($result->testRunnerTriggeredDeprecationEvents() as $event) { - $elements[] = [ - 'title' => $event->message(), - 'body' => '', - ]; - } - - $this->printListHeaderWithNumber(count($elements), 'PHPUnit test runner deprecation'); - $this->printList($elements); - } - - private function printDetailsOnTestsThatTriggeredPhpunitWarnings(TestResult $result): void - { - if (!$result->hasTestTriggeredPhpunitWarningEvents()) { - return; - } - - $elements = $this->mapTestsWithIssuesEventsToElements($result->testTriggeredPhpunitWarningEvents()); - - $this->printListHeaderWithNumberOfTestsAndNumberOfIssues( - $elements['numberOfTestsWithIssues'], - $elements['numberOfIssues'], - 'PHPUnit warning', - ); - - $this->printList($elements['elements']); - } - - private function printTestsWithErrors(TestResult $result): void - { - if (!$result->hasTestErroredEvents()) { - return; - } - - $elements = []; - - foreach ($result->testErroredEvents() as $event) { - if ($event instanceof AfterLastTestMethodErrored || $event instanceof BeforeFirstTestMethodErrored) { - $title = $event->testClassName(); - } else { - $title = $this->name($event->test()); - } - - $elements[] = [ - 'title' => $title, - 'body' => $event->throwable()->asString(), - ]; - } - - $this->printListHeaderWithNumber(count($elements), 'error'); - $this->printList($elements); - } - - private function printTestsWithFailedAssertions(TestResult $result): void - { - if (!$result->hasTestFailedEvents()) { - return; - } - - $elements = []; - - foreach ($result->testFailedEvents() as $event) { - if ($event instanceof AfterLastTestMethodFailed || $event instanceof BeforeFirstTestMethodFailed) { - $title = $event->testClassName(); - } else { - $title = $this->name($event->test()); - } - - $body = $event->throwable()->asString(); - - if (str_starts_with($body, 'AssertionError: ')) { - $body = substr($body, strlen('AssertionError: ')); - } - - $elements[] = [ - 'title' => $title, - 'body' => $body, - ]; - } - - $this->printListHeaderWithNumber(count($elements), 'failure'); - $this->printList($elements); - } - - private function printRiskyTests(TestResult $result): void - { - if (!$result->hasTestConsideredRiskyEvents()) { - return; - } - - $elements = $this->mapTestsWithIssuesEventsToElements($result->testConsideredRiskyEvents()); - - $this->printListHeaderWithNumber($elements['numberOfTestsWithIssues'], 'risky test'); - $this->printList($elements['elements']); - } - - private function printIncompleteTests(TestResult $result): void - { - if (!$result->hasTestMarkedIncompleteEvents()) { - return; - } - - $elements = []; - - foreach ($result->testMarkedIncompleteEvents() as $event) { - $elements[] = [ - 'title' => $this->name($event->test()), - 'body' => $event->throwable()->asString(), - ]; - } - - $this->printListHeaderWithNumber(count($elements), 'incomplete test'); - $this->printList($elements); - } - - private function printSkippedTestSuites(TestResult $result): void - { - if (!$result->hasTestSuiteSkippedEvents()) { - return; - } - - $elements = []; - - foreach ($result->testSuiteSkippedEvents() as $event) { - $elements[] = [ - 'title' => $event->testSuite()->name(), - 'body' => $event->message(), - ]; - } - - $this->printListHeaderWithNumber(count($elements), 'skipped test suite'); - $this->printList($elements); - } - - private function printSkippedTests(TestResult $result): void - { - if (!$result->hasTestSkippedEvents()) { - return; - } - - $elements = []; - - foreach ($result->testSkippedEvents() as $event) { - $elements[] = [ - 'title' => $this->name($event->test()), - 'body' => $event->message(), - ]; - } - - $this->printListHeaderWithNumber(count($elements), 'skipped test'); - $this->printList($elements); - } - - /** - * @param non-empty-string $type - * @param list $issues - */ - private function printIssueList(string $type, array $issues, bool $stackTrace = false): void - { - if ($issues === []) { - return; - } - - $numberOfUniqueIssues = count($issues); - $triggeringTests = []; - - foreach ($issues as $issue) { - $triggeringTests = array_merge($triggeringTests, array_keys($issue->triggeringTests())); - } - - $numberOfTests = count(array_unique($triggeringTests)); - unset($triggeringTests); - - $this->printListHeader( - sprintf( - '%d test%s triggered %d %s%s:' . PHP_EOL . PHP_EOL, - $numberOfTests, - $numberOfTests !== 1 ? 's' : '', - $numberOfUniqueIssues, - $type, - $numberOfUniqueIssues !== 1 ? 's' : '', - ), - ); - - $i = 1; - - foreach ($issues as $issue) { - $title = sprintf( - '%s:%d', - $issue->file(), - $issue->line(), - ); - - $body = trim($issue->description()) . PHP_EOL . PHP_EOL; - - if ($stackTrace && $issue->hasStackTrace()) { - $body .= trim($issue->stackTrace()) . PHP_EOL . PHP_EOL; - } - - if (!$issue->triggeredInTest()) { - $body .= 'Triggered by:'; - - $triggeringTests = $issue->triggeringTests(); - - ksort($triggeringTests); - - foreach ($triggeringTests as $triggeringTest) { - $body .= PHP_EOL . PHP_EOL . '* ' . $triggeringTest['test']->id(); - - if ($triggeringTest['count'] > 1) { - $body .= sprintf( - ' (%d times)', - $triggeringTest['count'], - ); - } - - if ($triggeringTest['test']->isTestMethod()) { - $body .= PHP_EOL . ' ' . $triggeringTest['test']->file() . ':' . $triggeringTest['test']->line(); - } - } - } - - $this->printIssueListElement($i++, $title, $body); - - $this->printer->print(PHP_EOL); - } - } - - private function printListHeaderWithNumberOfTestsAndNumberOfIssues(int $numberOfTestsWithIssues, int $numberOfIssues, string $type): void - { - $this->printListHeader( - sprintf( - "%d test%s triggered %d %s%s:\n\n", - $numberOfTestsWithIssues, - $numberOfTestsWithIssues !== 1 ? 's' : '', - $numberOfIssues, - $type, - $numberOfIssues !== 1 ? 's' : '', - ), - ); - } - - private function printListHeaderWithNumber(int $number, string $type): void - { - $this->printListHeader( - sprintf( - "There %s %d %s%s:\n\n", - ($number === 1) ? 'was' : 'were', - $number, - $type, - ($number === 1) ? '' : 's', - ), - ); - } - - private function printListHeader(string $header): void - { - if ($this->listPrinted) { - $this->printer->print("--\n\n"); - } - - $this->listPrinted = true; - - $this->printer->print($header); - } - - /** - * @param list $elements - */ - private function printList(array $elements): void - { - $i = 1; - - if ($this->displayDefectsInReverseOrder) { - $elements = array_reverse($elements); - } - - foreach ($elements as $element) { - $this->printListElement($i++, $element['title'], $element['body']); - } - - $this->printer->print("\n"); - } - - private function printListElement(int $number, string $title, string $body): void - { - $body = trim($body); - - $this->printer->print( - sprintf( - "%s%d) %s\n%s%s", - $number > 1 ? "\n" : '', - $number, - $title, - $body, - $body !== '' ? "\n" : '', - ), - ); - } - - private function printIssueListElement(int $number, string $title, string $body): void - { - $body = trim($body); - - $this->printer->print( - sprintf( - "%d) %s\n%s%s", - $number, - $title, - $body, - $body !== '' ? "\n" : '', - ), - ); - } - - private function name(Test $test): string - { - if ($test->isTestMethod()) { - assert($test instanceof TestMethod); - - if (!$test->testData()->hasDataFromDataProvider()) { - return $test->nameWithClass(); - } - - return $test->className() . '::' . $test->methodName() . $test->testData()->dataFromDataProvider()->dataAsStringForResultOutput(); - } - - return $test->name(); - } - - /** - * @param array> $events - * - * @return array{numberOfTestsWithIssues: int, numberOfIssues: int, elements: list} - */ - private function mapTestsWithIssuesEventsToElements(array $events): array - { - $elements = []; - $issues = 0; - - foreach ($events as $reasons) { - $test = $reasons[0]->test(); - $testLocation = $this->testLocation($test); - $title = $this->name($test); - $body = ''; - $first = true; - $single = count($reasons) === 1; - - foreach ($reasons as $reason) { - if ($first) { - $first = false; - } else { - $body .= PHP_EOL; - } - - $body .= $this->reasonMessage($reason, $single); - $body .= $this->reasonLocation($reason, $single); - - $issues++; - } - - if ($testLocation !== '') { - $body .= $testLocation; - } - - $elements[] = [ - 'title' => $title, - 'body' => $body, - ]; - } - - return [ - 'numberOfTestsWithIssues' => count($events), - 'numberOfIssues' => $issues, - 'elements' => $elements, - ]; - } - - private function testLocation(Test $test): string - { - if (!$test->isTestMethod()) { - return ''; - } - - assert($test instanceof TestMethod); - - return sprintf( - '%s%s:%d%s', - PHP_EOL, - $test->file(), - $test->line(), - PHP_EOL, - ); - } - - private function reasonMessage(ConsideredRisky|DeprecationTriggered|ErrorTriggered|NoticeTriggered|PhpDeprecationTriggered|PhpNoticeTriggered|PhpunitDeprecationTriggered|PhpunitErrorTriggered|PhpunitNoticeTriggered|PhpunitWarningTriggered|PhpWarningTriggered|WarningTriggered $reason, bool $single): string - { - $message = trim($reason->message()); - - if ($single) { - return $message . PHP_EOL; - } - - $lines = explode(PHP_EOL, $message); - $buffer = '* ' . $lines[0] . PHP_EOL; - - if (count($lines) > 1) { - foreach (range(1, count($lines) - 1) as $line) { - $buffer .= ' ' . $lines[$line] . PHP_EOL; - } - } - - return $buffer; - } - - private function reasonLocation(ConsideredRisky|DeprecationTriggered|ErrorTriggered|NoticeTriggered|PhpDeprecationTriggered|PhpNoticeTriggered|PhpunitDeprecationTriggered|PhpunitErrorTriggered|PhpunitNoticeTriggered|PhpunitWarningTriggered|PhpWarningTriggered|WarningTriggered $reason, bool $single): string - { - if (!$reason instanceof DeprecationTriggered && - !$reason instanceof PhpDeprecationTriggered && - !$reason instanceof ErrorTriggered && - !$reason instanceof NoticeTriggered && - !$reason instanceof PhpNoticeTriggered && - !$reason instanceof WarningTriggered && - !$reason instanceof PhpWarningTriggered) { - return ''; - } - - return sprintf( - '%s%s:%d%s', - $single ? '' : ' ', - $reason->file(), - $reason->line(), - PHP_EOL, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Default/UnexpectedOutputPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/Default/UnexpectedOutputPrinter.php deleted file mode 100644 index b51d5106..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Default/UnexpectedOutputPrinter.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\Default; - -use PHPUnit\Event\Facade; -use PHPUnit\Event\Test\PrintedUnexpectedOutput; -use PHPUnit\Event\Test\PrintedUnexpectedOutputSubscriber; -use PHPUnit\TextUI\Output\Printer; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final readonly class UnexpectedOutputPrinter implements PrintedUnexpectedOutputSubscriber -{ - private Printer $printer; - - public function __construct(Printer $printer, Facade $facade) - { - $this->printer = $printer; - - $facade->registerSubscriber($this); - } - - public function notify(PrintedUnexpectedOutput $event): void - { - $this->printer->print($event->output()); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Facade.php b/vendor/phpunit/phpunit/src/TextUI/Output/Facade.php deleted file mode 100644 index 2a50017b..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Facade.php +++ /dev/null @@ -1,275 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output; - -use const PHP_EOL; -use function assert; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Logging\TeamCity\TeamCityLogger; -use PHPUnit\Logging\TestDox\TestResultCollection; -use PHPUnit\Runner\DirectoryDoesNotExistException; -use PHPUnit\TestRunner\TestResult\TestResult; -use PHPUnit\TextUI\CannotOpenSocketException; -use PHPUnit\TextUI\Configuration\Configuration; -use PHPUnit\TextUI\InvalidSocketException; -use PHPUnit\TextUI\Output\Default\ProgressPrinter\ProgressPrinter as DefaultProgressPrinter; -use PHPUnit\TextUI\Output\Default\ResultPrinter as DefaultResultPrinter; -use PHPUnit\TextUI\Output\Default\UnexpectedOutputPrinter; -use PHPUnit\TextUI\Output\TestDox\ResultPrinter as TestDoxResultPrinter; -use SebastianBergmann\Timer\Duration; -use SebastianBergmann\Timer\ResourceUsageFormatter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Facade -{ - private static ?Printer $printer = null; - private static ?DefaultResultPrinter $defaultResultPrinter = null; - private static ?TestDoxResultPrinter $testDoxResultPrinter = null; - private static ?SummaryPrinter $summaryPrinter = null; - private static bool $defaultProgressPrinter = false; - - public static function init(Configuration $configuration, bool $extensionReplacesProgressOutput, bool $extensionReplacesResultOutput): Printer - { - self::createPrinter($configuration); - - assert(self::$printer !== null); - - if ($configuration->debug()) { - return self::$printer; - } - - self::createUnexpectedOutputPrinter(); - - if (!$extensionReplacesProgressOutput) { - self::createProgressPrinter($configuration); - } - - if (!$extensionReplacesResultOutput) { - self::createResultPrinter($configuration); - self::createSummaryPrinter($configuration); - } - - if ($configuration->outputIsTeamCity()) { - new TeamCityLogger( - DefaultPrinter::standardOutput(), - EventFacade::instance(), - ); - } - - return self::$printer; - } - - /** - * @param ?array $testDoxResult - */ - public static function printResult(TestResult $result, ?array $testDoxResult, Duration $duration, bool $stackTraceForDeprecations): void - { - assert(self::$printer !== null); - - if ($result->numberOfTestsRun() > 0) { - if (self::$defaultProgressPrinter) { - self::$printer->print(PHP_EOL . PHP_EOL); - } - - self::$printer->print((new ResourceUsageFormatter)->resourceUsage($duration) . PHP_EOL . PHP_EOL); - } - - if (self::$testDoxResultPrinter !== null && $testDoxResult !== null) { - self::$testDoxResultPrinter->print($result, $testDoxResult); - } - - if (self::$defaultResultPrinter !== null) { - self::$defaultResultPrinter->print($result, $stackTraceForDeprecations); - } - - if (self::$summaryPrinter !== null) { - self::$summaryPrinter->print($result); - } - } - - /** - * @throws CannotOpenSocketException - * @throws DirectoryDoesNotExistException - * @throws InvalidSocketException - */ - public static function printerFor(string $target): Printer - { - if ($target === 'php://stdout') { - if (!self::$printer instanceof NullPrinter) { - return self::$printer; - } - - return DefaultPrinter::standardOutput(); - } - - return DefaultPrinter::from($target); - } - - private static function createPrinter(Configuration $configuration): void - { - $printerNeeded = false; - - if ($configuration->debug()) { - $printerNeeded = true; - } - - if ($configuration->outputIsTeamCity()) { - $printerNeeded = true; - } - - if ($configuration->outputIsTestDox()) { - $printerNeeded = true; - } - - if (!$configuration->noOutput() && !$configuration->noProgress()) { - $printerNeeded = true; - } - - if (!$configuration->noOutput() && !$configuration->noResults()) { - $printerNeeded = true; - } - - if ($printerNeeded) { - if ($configuration->outputToStandardErrorStream()) { - self::$printer = DefaultPrinter::standardError(); - - return; - } - - self::$printer = DefaultPrinter::standardOutput(); - - return; - } - - self::$printer = new NullPrinter; - } - - private static function createProgressPrinter(Configuration $configuration): void - { - assert(self::$printer !== null); - - if (!self::useDefaultProgressPrinter($configuration)) { - return; - } - - new DefaultProgressPrinter( - self::$printer, - EventFacade::instance(), - $configuration->colors(), - $configuration->columns(), - $configuration->source(), - ); - - self::$defaultProgressPrinter = true; - } - - private static function useDefaultProgressPrinter(Configuration $configuration): bool - { - if ($configuration->noOutput()) { - return false; - } - - if ($configuration->noProgress()) { - return false; - } - - if ($configuration->outputIsTeamCity()) { - return false; - } - - return true; - } - - private static function createResultPrinter(Configuration $configuration): void - { - assert(self::$printer !== null); - - if ($configuration->outputIsTestDox()) { - self::$defaultResultPrinter = new DefaultResultPrinter( - self::$printer, - $configuration->displayDetailsOnPhpunitDeprecations() || $configuration->displayDetailsOnAllIssues(), - true, - $configuration->displayDetailsOnPhpunitNotices() || $configuration->displayDetailsOnAllIssues(), - true, - false, - false, - true, - false, - false, - $configuration->displayDetailsOnTestsThatTriggerDeprecations() || $configuration->displayDetailsOnAllIssues(), - $configuration->displayDetailsOnTestsThatTriggerErrors() || $configuration->displayDetailsOnAllIssues(), - $configuration->displayDetailsOnTestsThatTriggerNotices() || $configuration->displayDetailsOnAllIssues(), - $configuration->displayDetailsOnTestsThatTriggerWarnings() || $configuration->displayDetailsOnAllIssues(), - $configuration->reverseDefectList(), - ); - } - - if ($configuration->outputIsTestDox()) { - self::$testDoxResultPrinter = new TestDoxResultPrinter( - self::$printer, - $configuration->colors(), - $configuration->columns(), - $configuration->testDoxOutputWithSummary(), - ); - } - - if ($configuration->noOutput() || $configuration->noResults()) { - return; - } - - if (self::$defaultResultPrinter !== null) { - return; - } - - self::$defaultResultPrinter = new DefaultResultPrinter( - self::$printer, - $configuration->displayDetailsOnPhpunitDeprecations() || $configuration->displayDetailsOnAllIssues(), - true, - $configuration->displayDetailsOnPhpunitNotices() || $configuration->displayDetailsOnAllIssues(), - true, - true, - true, - true, - $configuration->displayDetailsOnIncompleteTests() || $configuration->displayDetailsOnAllIssues(), - $configuration->displayDetailsOnSkippedTests() || $configuration->displayDetailsOnAllIssues(), - $configuration->displayDetailsOnTestsThatTriggerDeprecations() || $configuration->displayDetailsOnAllIssues(), - $configuration->displayDetailsOnTestsThatTriggerErrors() || $configuration->displayDetailsOnAllIssues(), - $configuration->displayDetailsOnTestsThatTriggerNotices() || $configuration->displayDetailsOnAllIssues(), - $configuration->displayDetailsOnTestsThatTriggerWarnings() || $configuration->displayDetailsOnAllIssues(), - $configuration->reverseDefectList(), - ); - } - - private static function createSummaryPrinter(Configuration $configuration): void - { - assert(self::$printer !== null); - - if (($configuration->noOutput() || $configuration->noResults()) && - !($configuration->outputIsTeamCity() || $configuration->outputIsTestDox())) { - return; - } - - self::$summaryPrinter = new SummaryPrinter( - self::$printer, - $configuration->colors(), - ); - } - - private static function createUnexpectedOutputPrinter(): void - { - assert(self::$printer !== null); - - new UnexpectedOutputPrinter(self::$printer, EventFacade::instance()); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Printer/DefaultPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/Printer/DefaultPrinter.php deleted file mode 100644 index 382f4815..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Printer/DefaultPrinter.php +++ /dev/null @@ -1,126 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output; - -use function assert; -use function count; -use function dirname; -use function explode; -use function fclose; -use function fopen; -use function fsockopen; -use function fwrite; -use function str_replace; -use function str_starts_with; -use PHPUnit\Runner\DirectoryDoesNotExistException; -use PHPUnit\TextUI\CannotOpenSocketException; -use PHPUnit\TextUI\InvalidSocketException; -use PHPUnit\Util\Filesystem; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class DefaultPrinter implements Printer -{ - /** - * @var closed-resource|resource - */ - private $stream; - private readonly bool $isPhpStream; - private bool $isOpen; - - /** - * @throws CannotOpenSocketException - * @throws DirectoryDoesNotExistException - * @throws InvalidSocketException - */ - public static function from(string $out): self - { - return new self($out); - } - - /** - * @throws CannotOpenSocketException - * @throws DirectoryDoesNotExistException - * @throws InvalidSocketException - */ - public static function standardOutput(): self - { - return new self('php://stdout'); - } - - /** - * @throws CannotOpenSocketException - * @throws DirectoryDoesNotExistException - * @throws InvalidSocketException - */ - public static function standardError(): self - { - return new self('php://stderr'); - } - - /** - * @throws CannotOpenSocketException - * @throws DirectoryDoesNotExistException - * @throws InvalidSocketException - */ - private function __construct(string $out) - { - $this->isPhpStream = str_starts_with($out, 'php://'); - - if (str_starts_with($out, 'socket://')) { - $tmp = explode(':', str_replace('socket://', '', $out)); - - if (count($tmp) !== 2) { - throw new InvalidSocketException($out); - } - - $stream = @fsockopen($tmp[0], (int) $tmp[1]); - - if ($stream === false) { - throw new CannotOpenSocketException($tmp[0], (int) $tmp[1]); - } - - $this->stream = $stream; - $this->isOpen = true; - - return; - } - - if (!$this->isPhpStream && !Filesystem::createDirectory(dirname($out))) { - throw new DirectoryDoesNotExistException(dirname($out)); - } - - $stream = fopen($out, 'wb'); - - assert($stream !== false); - - $this->stream = $stream; - $this->isOpen = true; - } - - public function print(string $buffer): void - { - assert($this->isOpen); - - fwrite($this->stream, $buffer); - } - - public function flush(): void - { - if ($this->isOpen && $this->isPhpStream) { - fclose($this->stream); - - $this->isOpen = false; - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Printer/NullPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/Printer/NullPrinter.php deleted file mode 100644 index 5e6b7ddf..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Printer/NullPrinter.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class NullPrinter implements Printer -{ - public function print(string $buffer): void - { - } - - public function flush(): void - { - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/Printer/Printer.php b/vendor/phpunit/phpunit/src/TextUI/Output/Printer/Printer.php deleted file mode 100644 index c9b0fb97..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/Printer/Printer.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Printer -{ - public function print(string $buffer): void; - - public function flush(): void; -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/SummaryPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/SummaryPrinter.php deleted file mode 100644 index 918164bb..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/SummaryPrinter.php +++ /dev/null @@ -1,161 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output; - -use const PHP_EOL; -use function sprintf; -use PHPUnit\TestRunner\TestResult\TestResult; -use PHPUnit\Util\Color; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class SummaryPrinter -{ - private readonly Printer $printer; - private readonly bool $colors; - private bool $countPrinted = false; - - public function __construct(Printer $printer, bool $colors) - { - $this->printer = $printer; - $this->colors = $colors; - } - - public function print(TestResult $result): void - { - if ($result->numberOfTestsRun() === 0) { - $this->printWithColor( - 'fg-black, bg-yellow', - 'No tests executed!', - ); - - return; - } - - if ($result->wasSuccessful() && - !$result->hasIssues() && - !$result->hasTestSuiteSkippedEvents() && - !$result->hasTestSkippedEvents()) { - $this->printWithColor( - 'fg-black, bg-green', - sprintf( - 'OK (%d test%s, %d assertion%s)', - $result->numberOfTestsRun(), - $result->numberOfTestsRun() === 1 ? '' : 's', - $result->numberOfAssertions(), - $result->numberOfAssertions() === 1 ? '' : 's', - ), - ); - - $this->printNumberOfIssuesIgnoredByBaseline($result); - - return; - } - - if ($result->wasSuccessful()) { - if ($result->hasIssues()) { - $color = 'fg-black, bg-yellow'; - - $this->printWithColor( - $color, - 'OK, but there were issues!', - ); - } else { - $color = 'fg-black, bg-green'; - - $this->printWithColor( - $color, - 'OK, but some tests were skipped!', - ); - } - } else { - $color = 'fg-white, bg-red'; - - if ($result->hasTestErroredEvents() || $result->hasTestTriggeredPhpunitErrorEvents()) { - $this->printWithColor( - 'fg-white, bg-red', - 'ERRORS!', - ); - } else { - $this->printWithColor( - 'fg-white, bg-red', - 'FAILURES!', - ); - } - } - - $this->printCountString($result->numberOfTestsRun(), 'Tests', $color, true); - $this->printCountString($result->numberOfAssertions(), 'Assertions', $color, true); - $this->printCountString($result->numberOfErrors(), 'Errors', $color); - $this->printCountString($result->numberOfTestFailedEvents(), 'Failures', $color); - $this->printCountString($result->numberOfPhpunitWarnings(), 'PHPUnit Warnings', $color); - $this->printCountString($result->numberOfWarnings(), 'Warnings', $color); - $this->printCountString($result->numberOfPhpOrUserDeprecations(), 'Deprecations', $color); - $this->printCountString($result->numberOfPhpunitDeprecations(), 'PHPUnit Deprecations', $color); - $this->printCountString($result->numberOfPhpunitNotices(), 'PHPUnit Notices', $color); - $this->printCountString($result->numberOfNotices(), 'Notices', $color); - $this->printCountString($result->numberOfTestSkippedByTestSuiteSkippedEvents() + $result->numberOfTestSkippedEvents(), 'Skipped', $color); - $this->printCountString($result->numberOfTestMarkedIncompleteEvents(), 'Incomplete', $color); - $this->printCountString($result->numberOfTestsWithTestConsideredRiskyEvents(), 'Risky', $color); - $this->printWithColor($color, '.'); - - $this->printNumberOfIssuesIgnoredByBaseline($result); - } - - private function printCountString(int $count, string $name, string $color, bool $always = false): void - { - if ($always || $count > 0) { - $this->printWithColor( - $color, - sprintf( - '%s%s: %d', - $this->countPrinted ? ', ' : '', - $name, - $count, - ), - false, - ); - - $this->countPrinted = true; - } - } - - private function printWithColor(string $color, string $buffer, bool $lf = true): void - { - if ($this->colors) { - $buffer = Color::colorizeTextBox($color, $buffer); - } - - $this->printer->print($buffer); - - if ($lf) { - $this->printer->print(PHP_EOL); - } - } - - private function printNumberOfIssuesIgnoredByBaseline(TestResult $result): void - { - if ($result->hasIssuesIgnoredByBaseline()) { - $this->printer->print( - sprintf( - '%s%d issue%s %s ignored by baseline.%s', - PHP_EOL, - $result->numberOfIssuesIgnoredByBaseline(), - $result->numberOfIssuesIgnoredByBaseline() > 1 ? 's' : '', - $result->numberOfIssuesIgnoredByBaseline() > 1 ? 'were' : 'was', - PHP_EOL, - ), - ); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/Output/TestDox/ResultPrinter.php b/vendor/phpunit/phpunit/src/TextUI/Output/TestDox/ResultPrinter.php deleted file mode 100644 index 27ae3ced..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/Output/TestDox/ResultPrinter.php +++ /dev/null @@ -1,502 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI\Output\TestDox; - -use const PHP_EOL; -use function array_map; -use function explode; -use function implode; -use function preg_match; -use function preg_split; -use function rtrim; -use function sprintf; -use function str_starts_with; -use function trim; -use PHPUnit\Event\Code\Throwable; -use PHPUnit\Event\Test\AfterLastTestMethodErrored; -use PHPUnit\Event\Test\BeforeFirstTestMethodErrored; -use PHPUnit\Framework\TestStatus\TestStatus; -use PHPUnit\Logging\TestDox\TestResult as TestDoxTestResult; -use PHPUnit\Logging\TestDox\TestResultCollection; -use PHPUnit\TestRunner\TestResult\TestResult; -use PHPUnit\TextUI\Output\Printer; -use PHPUnit\Util\Color; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ResultPrinter -{ - private Printer $printer; - private bool $colors; - private int $columns; - private bool $printSummary; - - public function __construct(Printer $printer, bool $colors, int $columns, bool $printSummary) - { - $this->printer = $printer; - $this->colors = $colors; - $this->columns = $columns; - $this->printSummary = $printSummary; - } - - /** - * @param array $tests - */ - public function print(TestResult $result, array $tests): void - { - $this->doPrint($tests, false); - - if ($this->printSummary) { - $this->printer->print('Summary of tests with errors, failures, or issues:' . PHP_EOL . PHP_EOL); - - $this->doPrint($tests, true); - } - - $beforeFirstTestMethodErrored = []; - $afterLastTestMethodErrored = []; - - foreach ($result->testErroredEvents() as $error) { - if ($error instanceof BeforeFirstTestMethodErrored) { - $beforeFirstTestMethodErrored[$error->calledMethod()->className() . '::' . $error->calledMethod()->methodName()] = $error; - } - - if ($error instanceof AfterLastTestMethodErrored) { - $afterLastTestMethodErrored[$error->calledMethod()->className() . '::' . $error->calledMethod()->methodName()] = $error; - } - } - - $this->printBeforeClassOrAfterClassErrors( - 'before-first-test', - $beforeFirstTestMethodErrored, - ); - - $this->printBeforeClassOrAfterClassErrors( - 'after-last-test', - $afterLastTestMethodErrored, - ); - } - - /** - * @param array $tests - */ - private function doPrint(array $tests, bool $onlySummary): void - { - foreach ($tests as $prettifiedClassName => $_tests) { - $print = true; - - if ($onlySummary) { - $found = false; - - foreach ($_tests as $test) { - if ($test->status()->isSuccess()) { - continue; - } - - $found = true; - - break; - } - - if (!$found) { - $print = false; - } - } - - if (!$print) { - continue; - } - - $this->printPrettifiedClassName($prettifiedClassName); - - foreach ($_tests as $test) { - if ($onlySummary && $test->status()->isSuccess()) { - continue; - } - - $this->printTestResult($test); - } - - $this->printer->print(PHP_EOL); - } - } - - private function printPrettifiedClassName(string $prettifiedClassName): void - { - $buffer = $prettifiedClassName; - - if ($this->colors) { - $buffer = Color::colorizeTextBox('underlined', $buffer); - } - - $this->printer->print($buffer . PHP_EOL); - } - - private function printTestResult(TestDoxTestResult $test): void - { - $this->printTestResultHeader($test); - $this->printTestResultBody($test); - } - - private function printTestResultHeader(TestDoxTestResult $test): void - { - $buffer = ' ' . $this->symbolFor($test->status()) . ' '; - - if ($this->colors) { - $this->printer->print( - Color::colorizeTextBox( - $this->colorFor($test->status()), - $buffer, - ), - ); - } else { - $this->printer->print($buffer); - } - - $this->printer->print($test->test()->testDox()->prettifiedMethodName($this->colors) . PHP_EOL); - } - - private function printTestResultBody(TestDoxTestResult $test): void - { - if ($test->status()->isSuccess()) { - return; - } - - if (!$test->hasThrowable()) { - return; - } - - $this->printTestResultBodyStart($test); - $this->printThrowable($test->status(), $test->throwable()); - $this->printTestResultBodyEnd($test); - } - - private function printTestResultBodyStart(TestDoxTestResult $test): void - { - $this->printer->print( - $this->prefixLines( - $this->prefixFor('start', $test->status()), - '', - ), - ); - - $this->printer->print(PHP_EOL); - } - - private function printTestResultBodyEnd(TestDoxTestResult $test): void - { - $this->printer->print(PHP_EOL); - - $this->printer->print( - $this->prefixLines( - $this->prefixFor('last', $test->status()), - '', - ), - ); - - $this->printer->print(PHP_EOL); - } - - private function printThrowable(TestStatus $status, Throwable $throwable): void - { - $message = trim($throwable->description()); - $stackTrace = $this->formatStackTrace($throwable->stackTrace()); - $diff = ''; - - if ($message !== '' && $this->colors) { - ['message' => $message, 'diff' => $diff] = $this->colorizeMessageAndDiff( - $message, - $this->messageColorFor($status), - ); - } - - if ($message !== '') { - $this->printer->print( - $this->prefixLines( - $this->prefixFor('message', $status), - $message, - ), - ); - - $this->printer->print(PHP_EOL); - } - - if ($diff !== '') { - $this->printer->print( - $this->prefixLines( - $this->prefixFor('diff', $status), - $diff, - ), - ); - - $this->printer->print(PHP_EOL); - } - - if ($stackTrace !== '') { - if ($message !== '' || $diff !== '') { - $tracePrefix = $this->prefixFor('default', $status); - } else { - $tracePrefix = $this->prefixFor('trace', $status); - } - - $this->printer->print( - $this->prefixLines($tracePrefix, PHP_EOL . $stackTrace), - ); - } - - if ($throwable->hasPrevious()) { - $this->printer->print(PHP_EOL); - - $this->printer->print( - $this->prefixLines( - $this->prefixFor('default', $status), - ' ', - ), - ); - - $this->printer->print(PHP_EOL); - - $this->printer->print( - $this->prefixLines( - $this->prefixFor('default', $status), - 'Caused by:', - ), - ); - - $this->printer->print(PHP_EOL); - - $this->printThrowable($status, $throwable->previous()); - } - } - - /** - * @return array{message: string, diff: string} - */ - private function colorizeMessageAndDiff(string $buffer, string $style): array - { - $lines = []; - - if ($buffer !== '') { - $lines = array_map('\rtrim', explode(PHP_EOL, $buffer)); - } - - $message = []; - $diff = []; - $insideDiff = false; - - foreach ($lines as $line) { - if ($line === '--- Expected') { - $insideDiff = true; - } - - if (!$insideDiff) { - $message[] = $line; - } else { - if (str_starts_with($line, '-')) { - $line = Color::colorize('fg-red', Color::visualizeWhitespace($line, true)); - } elseif (str_starts_with($line, '+')) { - $line = Color::colorize('fg-green', Color::visualizeWhitespace($line, true)); - } elseif ($line === '@@ @@') { - $line = Color::colorize('fg-cyan', $line); - } - - $diff[] = $line; - } - } - - $message = implode(PHP_EOL, $message); - $diff = implode(PHP_EOL, $diff); - - if ($message !== '') { - // Testdox output has a left-margin of 5; keep right-margin to prevent terminal scrolling - $message = Color::colorizeTextBox($style, $message, $this->columns - 7); - } - - return [ - 'message' => $message, - 'diff' => $diff, - ]; - } - - private function formatStackTrace(string $stackTrace): string - { - if (!$this->colors) { - return rtrim($stackTrace); - } - - $lines = []; - $previousPath = ''; - - foreach (explode(PHP_EOL, $stackTrace) as $line) { - if (preg_match('/^(.*):(\d+)$/', $line, $matches) > 0) { - $lines[] = Color::colorizePath($matches[1], $previousPath) . Color::dim(':') . Color::colorize('fg-blue', $matches[2]) . "\n"; - $previousPath = $matches[1]; - - continue; - } - - $lines[] = $line; - $previousPath = ''; - } - - return rtrim(implode('', $lines)); - } - - private function prefixLines(string $prefix, string $message): string - { - $lines = preg_split('/\r\n|\r|\n/', $message); - - if ($lines === false) { - $lines = []; - } - - return implode( - PHP_EOL, - array_map( - static fn (string $line) => ' ' . $prefix . ($line !== '' ? ' ' . $line : ''), - $lines, - ), - ); - } - - /** - * @param 'default'|'diff'|'last'|'message'|'start'|'trace' $type - */ - private function prefixFor(string $type, TestStatus $status): string - { - if (!$this->colors) { - return '│'; - } - - return Color::colorize( - $this->colorFor($status), - match ($type) { - 'default' => '│', - 'start' => '┐', - 'message' => '├', - 'diff' => '┊', - 'trace' => '╵', - 'last' => '┴', - }, - ); - } - - private function colorFor(TestStatus $status): string - { - if ($status->isSuccess()) { - return 'fg-green'; - } - - if ($status->isError()) { - return 'fg-yellow'; - } - - if ($status->isFailure()) { - return 'fg-red'; - } - - if ($status->isSkipped()) { - return 'fg-cyan'; - } - - if ($status->isIncomplete() || $status->isDeprecation() || $status->isNotice() || $status->isRisky() || $status->isWarning()) { - return 'fg-yellow'; - } - - return 'fg-blue'; - } - - private function messageColorFor(TestStatus $status): string - { - if ($status->isSuccess()) { - return ''; - } - - if ($status->isError()) { - return 'bg-yellow,fg-black'; - } - - if ($status->isFailure()) { - return 'bg-red,fg-white'; - } - - if ($status->isSkipped()) { - return 'fg-cyan'; - } - - if ($status->isIncomplete() || $status->isDeprecation() || $status->isNotice() || $status->isRisky() || $status->isWarning()) { - return 'fg-yellow'; - } - - return 'fg-white,bg-blue'; - } - - private function symbolFor(TestStatus $status): string - { - if ($status->isSuccess()) { - return '✔'; - } - - if ($status->isError() || $status->isFailure()) { - return '✘'; - } - - if ($status->isSkipped()) { - return '↩'; - } - - if ($status->isDeprecation() || $status->isNotice() || $status->isRisky() || $status->isWarning()) { - return '⚠'; - } - - if ($status->isIncomplete()) { - return '∅'; - } - - return '?'; - } - - /** - * @param 'after-last-test'|'before-first-test' $type - * @param array $errors - */ - private function printBeforeClassOrAfterClassErrors(string $type, array $errors): void - { - if ($errors === []) { - return; - } - - $this->printer->print( - sprintf( - 'These %s methods errored:' . PHP_EOL . PHP_EOL, - $type, - ), - ); - - $index = 0; - - foreach ($errors as $method => $error) { - $this->printer->print( - sprintf( - '%d) %s' . PHP_EOL, - ++$index, - $method, - ), - ); - - $this->printer->print(trim($error->throwable()->description()) . PHP_EOL . PHP_EOL); - $this->printer->print($this->formatStackTrace($error->throwable()->stackTrace()) . PHP_EOL); - } - - $this->printer->print(PHP_EOL); - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/ShellExitCodeCalculator.php b/vendor/phpunit/phpunit/src/TextUI/ShellExitCodeCalculator.php deleted file mode 100644 index cc95d33c..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/ShellExitCodeCalculator.php +++ /dev/null @@ -1,184 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use PHPUnit\TestRunner\TestResult\TestResult; -use PHPUnit\TextUI\Configuration\Configuration; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ShellExitCodeCalculator -{ - private const int SUCCESS_EXIT = 0; - private const int FAILURE_EXIT = 1; - private const int EXCEPTION_EXIT = 2; - - public function calculate(Configuration $configuration, TestResult $result): int - { - $failOnDeprecation = false; - $failOnPhpunitDeprecation = false; - $failOnPhpunitNotice = false; - $failOnPhpunitWarning = false; - $failOnEmptyTestSuite = false; - $failOnIncomplete = false; - $failOnNotice = false; - $failOnRisky = false; - $failOnSkipped = false; - $failOnWarning = false; - - if ($configuration->failOnAllIssues()) { - $failOnDeprecation = true; - $failOnPhpunitDeprecation = true; - $failOnPhpunitNotice = true; - $failOnPhpunitWarning = true; - $failOnEmptyTestSuite = true; - $failOnIncomplete = true; - $failOnNotice = true; - $failOnRisky = true; - $failOnSkipped = true; - $failOnWarning = true; - } - - if ($configuration->failOnDeprecation()) { - $failOnDeprecation = true; - } - - if ($configuration->doNotFailOnDeprecation()) { - $failOnDeprecation = false; - } - - if ($configuration->failOnPhpunitDeprecation()) { - $failOnPhpunitDeprecation = true; - } - - if ($configuration->doNotFailOnPhpunitDeprecation()) { - $failOnPhpunitDeprecation = false; - } - - if ($configuration->failOnPhpunitNotice()) { - $failOnPhpunitNotice = true; - } - - if ($configuration->doNotFailOnPhpunitNotice()) { - $failOnPhpunitNotice = false; - } - - if ($configuration->failOnPhpunitWarning()) { - $failOnPhpunitWarning = true; - } - - if ($configuration->doNotFailOnPhpunitWarning()) { - $failOnPhpunitWarning = false; - } - - if ($configuration->failOnEmptyTestSuite()) { - $failOnEmptyTestSuite = true; - } - - if ($configuration->doNotFailOnEmptyTestSuite()) { - $failOnEmptyTestSuite = false; - } - - if ($configuration->failOnIncomplete()) { - $failOnIncomplete = true; - } - - if ($configuration->doNotFailOnIncomplete()) { - $failOnIncomplete = false; - } - - if ($configuration->failOnNotice()) { - $failOnNotice = true; - } - - if ($configuration->doNotFailOnNotice()) { - $failOnNotice = false; - } - - if ($configuration->failOnRisky()) { - $failOnRisky = true; - } - - if ($configuration->doNotFailOnRisky()) { - $failOnRisky = false; - } - - if ($configuration->failOnSkipped()) { - $failOnSkipped = true; - } - - if ($configuration->doNotFailOnSkipped()) { - $failOnSkipped = false; - } - - if ($configuration->failOnWarning()) { - $failOnWarning = true; - } - - if ($configuration->doNotFailOnWarning()) { - $failOnWarning = false; - } - - $returnCode = self::FAILURE_EXIT; - - if ($result->wasSuccessful()) { - $returnCode = self::SUCCESS_EXIT; - } - - if ($failOnEmptyTestSuite && !$result->hasTests()) { - $returnCode = self::FAILURE_EXIT; - } - - if ($failOnDeprecation && $result->hasPhpOrUserDeprecations()) { - $returnCode = self::FAILURE_EXIT; - } - - if ($failOnPhpunitDeprecation && $result->hasPhpunitDeprecations()) { - $returnCode = self::FAILURE_EXIT; - } - - if ($failOnPhpunitNotice && $result->hasPhpunitNotices()) { - $returnCode = self::FAILURE_EXIT; - } - - if ($failOnPhpunitWarning && $result->hasPhpunitWarnings()) { - $returnCode = self::FAILURE_EXIT; - } - - if ($failOnIncomplete && $result->hasIncompleteTests()) { - $returnCode = self::FAILURE_EXIT; - } - - if ($failOnNotice && $result->hasNotices()) { - $returnCode = self::FAILURE_EXIT; - } - - if ($failOnRisky && $result->hasRiskyTests()) { - $returnCode = self::FAILURE_EXIT; - } - - if ($failOnSkipped && $result->hasSkippedTests()) { - $returnCode = self::FAILURE_EXIT; - } - - if ($failOnWarning && $result->hasWarnings()) { - $returnCode = self::FAILURE_EXIT; - } - - if ($result->hasErrors()) { - $returnCode = self::EXCEPTION_EXIT; - } - - return $returnCode; - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/TestRunner.php b/vendor/phpunit/phpunit/src/TextUI/TestRunner.php deleted file mode 100644 index 2363ca29..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/TestRunner.php +++ /dev/null @@ -1,76 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use function mt_srand; -use PHPUnit\Event; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Runner\ResultCache\ResultCache; -use PHPUnit\Runner\TestSuiteSorter; -use PHPUnit\TextUI\Configuration\Configuration; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class TestRunner -{ - /** - * @throws RuntimeException - */ - public function run(Configuration $configuration, ResultCache $resultCache, TestSuite $suite): void - { - try { - Event\Facade::emitter()->testRunnerStarted(); - - if ($configuration->executionOrder() === TestSuiteSorter::ORDER_RANDOMIZED) { - mt_srand($configuration->randomOrderSeed()); - } - - if ($configuration->executionOrder() !== TestSuiteSorter::ORDER_DEFAULT || - $configuration->executionOrderDefects() !== TestSuiteSorter::ORDER_DEFAULT || - $configuration->resolveDependencies()) { - $resultCache->load(); - - (new TestSuiteSorter($resultCache))->reorderTestsInSuite( - $suite, - $configuration->executionOrder(), - $configuration->resolveDependencies(), - $configuration->executionOrderDefects(), - ); - - Event\Facade::emitter()->testSuiteSorted( - $configuration->executionOrder(), - $configuration->executionOrderDefects(), - $configuration->resolveDependencies(), - ); - } - - (new TestSuiteFilterProcessor)->process($configuration, $suite); - - Event\Facade::emitter()->testRunnerExecutionStarted( - Event\TestSuite\TestSuiteBuilder::from($suite), - ); - - $suite->run(); - - Event\Facade::emitter()->testRunnerExecutionFinished(); - Event\Facade::emitter()->testRunnerFinished(); - } catch (Throwable $t) { - throw new RuntimeException( - $t->getMessage(), - (int) $t->getCode(), - $t, - ); - } - } -} diff --git a/vendor/phpunit/phpunit/src/TextUI/TestSuiteFilterProcessor.php b/vendor/phpunit/phpunit/src/TextUI/TestSuiteFilterProcessor.php deleted file mode 100644 index c0e4beb1..00000000 --- a/vendor/phpunit/phpunit/src/TextUI/TestSuiteFilterProcessor.php +++ /dev/null @@ -1,101 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\TextUI; - -use function array_map; -use PHPUnit\Event; -use PHPUnit\Framework\TestSuite; -use PHPUnit\Runner\Filter\Factory; -use PHPUnit\TextUI\Configuration\Configuration; -use PHPUnit\TextUI\Configuration\FilterNotConfiguredException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class TestSuiteFilterProcessor -{ - /** - * @throws Event\RuntimeException - * @throws FilterNotConfiguredException - */ - public function process(Configuration $configuration, TestSuite $suite): void - { - $factory = new Factory; - - if (!$configuration->hasFilter() && - !$configuration->hasGroups() && - !$configuration->hasExcludeGroups() && - !$configuration->hasExcludeFilter() && - !$configuration->hasTestsCovering() && - !$configuration->hasTestsUsing() && - !$configuration->hasTestsRequiringPhpExtension()) { - return; - } - - if ($configuration->hasExcludeGroups()) { - $factory->addExcludeGroupFilter( - $configuration->excludeGroups(), - ); - } - - if ($configuration->hasGroups()) { - $factory->addIncludeGroupFilter( - $configuration->groups(), - ); - } - - if ($configuration->hasTestsCovering()) { - $factory->addIncludeGroupFilter( - array_map( - static fn (string $name): string => '__phpunit_covers_' . $name, - $configuration->testsCovering(), - ), - ); - } - - if ($configuration->hasTestsUsing()) { - $factory->addIncludeGroupFilter( - array_map( - static fn (string $name): string => '__phpunit_uses_' . $name, - $configuration->testsUsing(), - ), - ); - } - - if ($configuration->hasTestsRequiringPhpExtension()) { - $factory->addIncludeGroupFilter( - array_map( - static fn (string $name): string => '__phpunit_requires_php_extension' . $name, - $configuration->testsRequiringPhpExtension(), - ), - ); - } - - if ($configuration->hasExcludeFilter()) { - $factory->addExcludeNameFilter( - $configuration->excludeFilter(), - ); - } - - if ($configuration->hasFilter()) { - $factory->addIncludeNameFilter( - $configuration->filter(), - ); - } - - $suite->injectFilter($factory); - - Event\Facade::emitter()->testSuiteFiltered( - Event\TestSuite\TestSuiteBuilder::from($suite), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Color.php b/vendor/phpunit/phpunit/src/Util/Color.php deleted file mode 100644 index c225e37b..00000000 --- a/vendor/phpunit/phpunit/src/Util/Color.php +++ /dev/null @@ -1,185 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const DIRECTORY_SEPARATOR; -use const PHP_EOL; -use function array_map; -use function array_walk; -use function count; -use function explode; -use function implode; -use function max; -use function min; -use function preg_replace; -use function preg_replace_callback; -use function preg_split; -use function sprintf; -use function str_pad; -use function strtr; -use function trim; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class Color -{ - /** - * @var non-empty-array - */ - private const array WHITESPACE_MAP = [ - ' ' => '·', - "\t" => '⇥', - ]; - - /** - * @var non-empty-array - */ - private const array WHITESPACE_EOL_MAP = [ - ' ' => '·', - "\t" => '⇥', - "\n" => '↵', - "\r" => '⟵', - ]; - - /** - * @var non-empty-array - */ - private const array ANSI_CODES = [ - 'reset' => '0', - 'bold' => '1', - 'dim' => '2', - 'dim-reset' => '22', - 'underlined' => '4', - 'fg-default' => '39', - 'fg-black' => '30', - 'fg-red' => '31', - 'fg-green' => '32', - 'fg-yellow' => '33', - 'fg-blue' => '34', - 'fg-magenta' => '35', - 'fg-cyan' => '36', - 'fg-white' => '37', - 'bg-default' => '49', - 'bg-black' => '40', - 'bg-red' => '41', - 'bg-green' => '42', - 'bg-yellow' => '43', - 'bg-blue' => '44', - 'bg-magenta' => '45', - 'bg-cyan' => '46', - 'bg-white' => '47', - ]; - - public static function colorize(string $color, string $buffer): string - { - if (trim($buffer) === '') { - return $buffer; - } - - $codes = array_map('\trim', explode(',', $color)); - $styles = []; - - foreach ($codes as $code) { - if (isset(self::ANSI_CODES[$code])) { - $styles[] = self::ANSI_CODES[$code]; - } - } - - if ($styles === []) { - return $buffer; - } - - return self::optimizeColor(sprintf("\x1b[%sm", implode(';', $styles)) . $buffer . "\x1b[0m"); - } - - public static function colorizeTextBox(string $color, string $buffer, ?int $columns = null): string - { - $lines = preg_split('/\r\n|\r|\n/', $buffer); - $maxBoxWidth = max(array_map('\strlen', $lines)); - - if ($columns !== null) { - $maxBoxWidth = min($maxBoxWidth, $columns); - } - - array_walk($lines, static function (string &$line) use ($color, $maxBoxWidth): void - { - $line = self::colorize($color, str_pad($line, $maxBoxWidth)); - }); - - return implode(PHP_EOL, $lines); - } - - public static function colorizePath(string $path, ?string $previousPath = null, bool $colorizeFilename = false): string - { - if ($previousPath === null) { - $previousPath = ''; - } - - $path = explode(DIRECTORY_SEPARATOR, $path); - $previousPath = explode(DIRECTORY_SEPARATOR, $previousPath); - - for ($i = 0; $i < min(count($path), count($previousPath)); $i++) { - if ($path[$i] === $previousPath[$i]) { - $path[$i] = self::dim($path[$i]); - } - } - - if ($colorizeFilename) { - $last = count($path) - 1; - $path[$last] = preg_replace_callback( - '/([\-_.]+|phpt$)/', - static fn (array $matches) => self::dim($matches[0]), - $path[$last], - ); - } - - return self::optimizeColor(implode(self::dim(DIRECTORY_SEPARATOR), $path)); - } - - public static function dim(string $buffer): string - { - if (trim($buffer) === '') { - return $buffer; - } - - return "\e[2m{$buffer}\e[22m"; - } - - public static function visualizeWhitespace(string $buffer, bool $visualizeEOL = false): string - { - $replaceMap = $visualizeEOL ? self::WHITESPACE_EOL_MAP : self::WHITESPACE_MAP; - - return preg_replace_callback( - '/\s+/', - static fn (array $matches) => self::dim(strtr($matches[0], $replaceMap)), - $buffer, - ); - } - - private static function optimizeColor(string $buffer): string - { - return preg_replace( - [ - "/\e\\[22m\e\\[2m/", - "/\e\\[([^m]*)m\e\\[([1-9][0-9;]*)m/", - "/(\e\\[[^m]*m)+(\e\\[0m)/", - ], - [ - '', - "\e[$1;$2m", - '$2', - ], - $buffer, - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Exception/Exception.php b/vendor/phpunit/phpunit/src/Util/Exception/Exception.php deleted file mode 100644 index 58f42db7..00000000 --- a/vendor/phpunit/phpunit/src/Util/Exception/Exception.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Exception extends Throwable -{ -} diff --git a/vendor/phpunit/phpunit/src/Util/Exception/InvalidDirectoryException.php b/vendor/phpunit/phpunit/src/Util/Exception/InvalidDirectoryException.php deleted file mode 100644 index 623af2de..00000000 --- a/vendor/phpunit/phpunit/src/Util/Exception/InvalidDirectoryException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidDirectoryException extends RuntimeException implements Exception -{ - public function __construct(string $directory) - { - parent::__construct( - sprintf( - '"%s" is not a directory', - $directory, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Exception/InvalidJsonException.php b/vendor/phpunit/phpunit/src/Util/Exception/InvalidJsonException.php deleted file mode 100644 index 224f7115..00000000 --- a/vendor/phpunit/phpunit/src/Util/Exception/InvalidJsonException.php +++ /dev/null @@ -1,21 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidJsonException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Util/Exception/InvalidVersionOperatorException.php b/vendor/phpunit/phpunit/src/Util/Exception/InvalidVersionOperatorException.php deleted file mode 100644 index bc2fe9a0..00000000 --- a/vendor/phpunit/phpunit/src/Util/Exception/InvalidVersionOperatorException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use function sprintf; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class InvalidVersionOperatorException extends RuntimeException implements Exception -{ - public function __construct(string $operator) - { - parent::__construct( - sprintf( - '"%s" is not a valid version_compare() operator', - $operator, - ), - ); - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Exception/PhpProcessException.php b/vendor/phpunit/phpunit/src/Util/Exception/PhpProcessException.php deleted file mode 100644 index 05069ef0..00000000 --- a/vendor/phpunit/phpunit/src/Util/Exception/PhpProcessException.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\PHP; - -use PHPUnit\Util\Exception; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class PhpProcessException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Util/Exception/XmlException.php b/vendor/phpunit/phpunit/src/Util/Exception/XmlException.php deleted file mode 100644 index 127e1eca..00000000 --- a/vendor/phpunit/phpunit/src/Util/Exception/XmlException.php +++ /dev/null @@ -1,22 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Xml; - -use PHPUnit\Util\Exception; -use RuntimeException; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class XmlException extends RuntimeException implements Exception -{ -} diff --git a/vendor/phpunit/phpunit/src/Util/ExcludeList.php b/vendor/phpunit/phpunit/src/Util/ExcludeList.php deleted file mode 100644 index 7ec8d427..00000000 --- a/vendor/phpunit/phpunit/src/Util/ExcludeList.php +++ /dev/null @@ -1,232 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const PHP_OS_FAMILY; -use function assert; -use function class_exists; -use function defined; -use function dirname; -use function is_dir; -use function realpath; -use function str_starts_with; -use function sys_get_temp_dir; -use Composer\Autoload\ClassLoader; -use DeepCopy\DeepCopy; -use PharIo\Manifest\Manifest; -use PharIo\Version\Version as PharIoVersion; -use PhpParser\Parser; -use PHPUnit\Framework\TestCase; -use ReflectionClass; -use SebastianBergmann\CliParser\Parser as CliParser; -use SebastianBergmann\CodeCoverage\CodeCoverage; -use SebastianBergmann\Comparator\Comparator; -use SebastianBergmann\Complexity\Calculator; -use SebastianBergmann\Diff\Diff; -use SebastianBergmann\Environment\Runtime; -use SebastianBergmann\Exporter\Exporter; -use SebastianBergmann\FileIterator\Facade as FileIteratorFacade; -use SebastianBergmann\GlobalState\Snapshot; -use SebastianBergmann\Invoker\Invoker; -use SebastianBergmann\LinesOfCode\Counter; -use SebastianBergmann\ObjectEnumerator\Enumerator; -use SebastianBergmann\ObjectReflector\ObjectReflector; -use SebastianBergmann\RecursionContext\Context; -use SebastianBergmann\Template\Template; -use SebastianBergmann\Timer\Timer; -use SebastianBergmann\Type\TypeName; -use SebastianBergmann\Version; -use staabm\SideEffectsDetector\SideEffectsDetector; -use TheSeer\Tokenizer\Tokenizer; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class ExcludeList -{ - /** - * @var non-empty-array - */ - private const array EXCLUDED_CLASS_NAMES = [ - // composer - ClassLoader::class => 1, - - // myclabs/deepcopy - DeepCopy::class => 1, - - // nikic/php-parser - Parser::class => 1, - - // phar-io/manifest - Manifest::class => 1, - - // phar-io/version - PharIoVersion::class => 1, - - // phpunit/phpunit - TestCase::class => 2, - - // phpunit/php-code-coverage - CodeCoverage::class => 1, - - // phpunit/php-file-iterator - FileIteratorFacade::class => 1, - - // phpunit/php-invoker - Invoker::class => 1, - - // phpunit/php-text-template - Template::class => 1, - - // phpunit/php-timer - Timer::class => 1, - - // sebastian/cli-parser - CliParser::class => 1, - - // sebastian/comparator - Comparator::class => 1, - - // sebastian/complexity - Calculator::class => 1, - - // sebastian/diff - Diff::class => 1, - - // sebastian/environment - Runtime::class => 1, - - // sebastian/exporter - Exporter::class => 1, - - // sebastian/global-state - Snapshot::class => 1, - - // sebastian/lines-of-code - Counter::class => 1, - - // sebastian/object-enumerator - Enumerator::class => 1, - - // sebastian/object-reflector - ObjectReflector::class => 1, - - // sebastian/recursion-context - Context::class => 1, - - // sebastian/type - TypeName::class => 1, - - // sebastian/version - Version::class => 1, - - // staabm/side-effects-detector - SideEffectsDetector::class => 1, - - // theseer/tokenizer - Tokenizer::class => 1, - ]; - - /** - * @var list - */ - private static array $directories = []; - private static bool $initialized = false; - private readonly bool $enabled; - - /** - * @param non-empty-string $directory - * - * @throws InvalidDirectoryException - */ - public static function addDirectory(string $directory): void - { - if (!is_dir($directory)) { - throw new InvalidDirectoryException($directory); - } - - $directory = realpath($directory); - - assert($directory !== false); - - self::$directories[] = $directory; - } - - public function __construct(?bool $enabled = null) - { - if ($enabled === null) { - $enabled = !defined('PHPUNIT_TESTSUITE'); - } - - $this->enabled = $enabled; - } - - /** - * @return list - */ - public function getExcludedDirectories(): array - { - self::initialize(); - - return self::$directories; - } - - public function isExcluded(string $file): bool - { - if (!$this->enabled) { - return false; - } - - self::initialize(); - - foreach (self::$directories as $directory) { - if (str_starts_with($file, $directory)) { - return true; - } - } - - return false; - } - - private static function initialize(): void - { - if (self::$initialized) { - return; - } - - foreach (self::EXCLUDED_CLASS_NAMES as $className => $parent) { - if (!class_exists($className)) { - continue; - } - - $directory = (new ReflectionClass($className))->getFileName(); - - for ($i = 0; $i < $parent; $i++) { - $directory = dirname($directory); - } - - self::$directories[] = $directory; - } - - /** - * Hide process isolation workaround on Windows: - * tempnam() prefix is limited to first 3 characters. - * - * @see https://php.net/manual/en/function.tempnam.php - */ - if (PHP_OS_FAMILY === 'Windows') { - // @codeCoverageIgnoreStart - self::$directories[] = sys_get_temp_dir() . '\\PHP'; - // @codeCoverageIgnoreEnd - } - - self::$initialized = true; - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Exporter.php b/vendor/phpunit/phpunit/src/Util/Exporter.php deleted file mode 100644 index 182499e9..00000000 --- a/vendor/phpunit/phpunit/src/Util/Exporter.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use PHPUnit\TextUI\Configuration\Registry as ConfigurationRegistry; -use SebastianBergmann\Exporter\Exporter as OriginalExporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - */ -final class Exporter -{ - private static ?OriginalExporter $exporter = null; - - public static function export(mixed $value): string - { - return self::exporter()->export($value); - } - - /** - * @param array $data - */ - public static function shortenedRecursiveExport(array $data): string - { - return self::exporter()->shortenedRecursiveExport($data); - } - - public static function shortenedExport(mixed $value): string - { - return self::exporter()->shortenedExport($value); - } - - private static function exporter(): OriginalExporter - { - if (self::$exporter !== null) { - return self::$exporter; - } - - self::$exporter = new OriginalExporter( - ConfigurationRegistry::get()->shortenArraysForExportThreshold(), - ); - - return self::$exporter; - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Filesystem.php b/vendor/phpunit/phpunit/src/Util/Filesystem.php deleted file mode 100644 index 3da54042..00000000 --- a/vendor/phpunit/phpunit/src/Util/Filesystem.php +++ /dev/null @@ -1,51 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const DIRECTORY_SEPARATOR; -use function basename; -use function dirname; -use function is_dir; -use function mkdir; -use function realpath; -use function str_starts_with; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Filesystem -{ - public static function createDirectory(string $directory): bool - { - return !(!is_dir($directory) && !@mkdir($directory, 0o777, true) && !is_dir($directory)); - } - - /** - * @param non-empty-string $path - * - * @return false|non-empty-string - */ - public static function resolveStreamOrFile(string $path): false|string - { - if (str_starts_with($path, 'php://') || str_starts_with($path, 'socket://')) { - return $path; - } - - $directory = dirname($path); - - if (is_dir($directory)) { - return realpath($directory) . DIRECTORY_SEPARATOR . basename($path); - } - - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Filter.php b/vendor/phpunit/phpunit/src/Util/Filter.php deleted file mode 100644 index 122e5c06..00000000 --- a/vendor/phpunit/phpunit/src/Util/Filter.php +++ /dev/null @@ -1,135 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use function array_unshift; -use function defined; -use function in_array; -use function is_array; -use function is_file; -use function realpath; -use function sprintf; -use function str_starts_with; -use PHPUnit\Framework\Exception; -use PHPUnit\Framework\PhptAssertionFailedError; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Filter -{ - /** - * @throws Exception - */ - public static function stackTraceFromThrowableAsString(Throwable $t, bool $unwrap = true): string - { - if ($t instanceof PhptAssertionFailedError) { - $stackTrace = $t->syntheticTrace(); - $file = $t->syntheticFile(); - $line = $t->syntheticLine(); - } elseif ($t instanceof Exception) { - $stackTrace = $t->getSerializableTrace(); - $file = $t->getFile(); - $line = $t->getLine(); - } else { - if ($unwrap && $t->getPrevious() !== null) { - $t = $t->getPrevious(); - } - - $stackTrace = $t->getTrace(); - $file = $t->getFile(); - $line = $t->getLine(); - } - - if (!self::frameExists($stackTrace, $file, $line)) { - array_unshift( - $stackTrace, - ['file' => $file, 'line' => $line], - ); - } - - return self::stackTraceAsString($stackTrace); - } - - /** - * @param list $frames - */ - private static function stackTraceAsString(array $frames): string - { - $buffer = ''; - $prefix = defined('__PHPUNIT_PHAR_ROOT__') ? __PHPUNIT_PHAR_ROOT__ : false; - $excludeList = new ExcludeList; - - foreach ($frames as $frame) { - if (self::shouldPrintFrame($frame, $prefix, $excludeList)) { - $buffer .= sprintf( - "%s:%s\n", - $frame['file'], - $frame['line'] ?? '?', - ); - } - } - - return $buffer; - } - - /** - * @param array{file?: non-empty-string} $frame - */ - private static function shouldPrintFrame(array $frame, false|string $prefix, ExcludeList $excludeList): bool - { - if (!isset($frame['file'])) { - return false; - } - - $file = $frame['file']; - $fileIsNotPrefixed = $prefix === false || !str_starts_with($file, $prefix); - - // @see https://github.com/sebastianbergmann/phpunit/issues/4033 - if (isset($GLOBALS['_SERVER']['SCRIPT_NAME'])) { - $script = realpath($GLOBALS['_SERVER']['SCRIPT_NAME']); - } else { - // @codeCoverageIgnoreStart - $script = ''; - // @codeCoverageIgnoreEnd - } - - return $fileIsNotPrefixed && - $file !== $script && - self::fileIsExcluded($file, $excludeList) && - is_file($file); - } - - private static function fileIsExcluded(string $file, ExcludeList $excludeList): bool - { - return (!isset($GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST']) || - !is_array($GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST']) || - $GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST'] === [] || - !in_array($file, $GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST'], true)) && - !$excludeList->isExcluded($file); - } - - /** - * @param list $trace - */ - private static function frameExists(array $trace, string $file, int $line): bool - { - foreach ($trace as $frame) { - if (isset($frame['file'], $frame['line']) && $frame['file'] === $file && $frame['line'] === $line) { - return true; - } - } - - return false; - } -} diff --git a/vendor/phpunit/phpunit/src/Util/GlobalState.php b/vendor/phpunit/phpunit/src/Util/GlobalState.php deleted file mode 100644 index ecf23b7a..00000000 --- a/vendor/phpunit/phpunit/src/Util/GlobalState.php +++ /dev/null @@ -1,384 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const PHP_MAJOR_VERSION; -use const PHP_MINOR_VERSION; -use function array_reverse; -use function array_shift; -use function assert; -use function defined; -use function get_defined_constants; -use function get_included_files; -use function in_array; -use function ini_get_all; -use function is_array; -use function is_file; -use function is_scalar; -use function preg_match; -use function serialize; -use function sprintf; -use function str_ends_with; -use function str_starts_with; -use function strtr; -use function var_export; -use Closure; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class GlobalState -{ - /** - * @var non-empty-list - */ - private const array SUPER_GLOBAL_ARRAYS = [ - '_ENV', - '_POST', - '_GET', - '_COOKIE', - '_SERVER', - '_FILES', - '_REQUEST', - ]; - - /** - * Keys in $_SERVER that are populated by the SAPI in the child process - * and must therefore not be preserved from the parent process. - * - * @var non-empty-list - */ - private const array SAPI_SERVER_KEYS = [ - 'PHP_SELF', - 'SCRIPT_NAME', - 'SCRIPT_FILENAME', - 'PATH_TRANSLATED', - 'DOCUMENT_ROOT', - 'REQUEST_TIME', - 'REQUEST_TIME_FLOAT', - 'argv', - 'argc', - ]; - - /** - * @var non-empty-array> - */ - private const array DEPRECATED_INI_SETTINGS = [ - '7.3' => [ - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.func_overload' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'string.strip_tags' => true, - ], - - '7.4' => [ - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.func_overload' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'pdo_odbc.db2_instance_name' => true, - 'string.strip_tags' => true, - ], - - '8.0' => [ - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - ], - - '8.1' => [ - 'auto_detect_line_endings' => true, - 'filter.default' => true, - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'oci8.old_oci_close_semantics' => true, - ], - - '8.2' => [ - 'auto_detect_line_endings' => true, - 'filter.default' => true, - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'oci8.old_oci_close_semantics' => true, - ], - - '8.3' => [ - 'auto_detect_line_endings' => true, - 'filter.default' => true, - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'oci8.old_oci_close_semantics' => true, - ], - - '8.4' => [ - 'auto_detect_line_endings' => true, - 'filter.default' => true, - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'oci8.old_oci_close_semantics' => true, - ], - - '8.5' => [ - 'auto_detect_line_endings' => true, - 'filter.default' => true, - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'oci8.old_oci_close_semantics' => true, - ], - - '8.6' => [ - 'auto_detect_line_endings' => true, - 'filter.default' => true, - 'iconv.input_encoding' => true, - 'iconv.output_encoding' => true, - 'iconv.internal_encoding' => true, - 'mbstring.http_input' => true, - 'mbstring.http_output' => true, - 'mbstring.internal_encoding' => true, - 'oci8.old_oci_close_semantics' => true, - ], - ]; - - /** - * @throws Exception - */ - public static function getIncludedFilesAsString(): string - { - return self::processIncludedFilesAsString(get_included_files()); - } - - /** - * @param list $files - * - * @throws Exception - */ - public static function processIncludedFilesAsString(array $files): string - { - $excludeList = new ExcludeList; - $prefix = false; - $result = ''; - - if (defined('__PHPUNIT_PHAR__')) { - // @codeCoverageIgnoreStart - $prefix = 'phar://' . __PHPUNIT_PHAR__ . '/'; - // @codeCoverageIgnoreEnd - } - - // Do not process bootstrap script - array_shift($files); - - // If bootstrap script was a Composer bin proxy, skip the second entry as well - if (str_ends_with(strtr($files[0], '\\', '/'), '/phpunit/phpunit/phpunit')) { - // @codeCoverageIgnoreStart - array_shift($files); - // @codeCoverageIgnoreEnd - } - - foreach (array_reverse($files) as $file) { - if (isset($GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST']) && - is_array($GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST']) && - $GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST'] !== [] && - in_array($file, $GLOBALS['__PHPUNIT_ISOLATION_EXCLUDE_LIST'], true)) { - continue; - } - - if ($prefix !== false && str_starts_with($file, $prefix)) { - continue; - } - - // Skip virtual file system protocols - if (preg_match('/^(vfs|phpvfs[a-z0-9]+):/', $file) > 0) { - continue; - } - - if (!$excludeList->isExcluded($file) && is_file($file)) { - $result = 'require_once \'' . $file . "';\n" . $result; - } - } - - return $result; - } - - public static function getIniSettingsAsString(): string - { - $result = ''; - - $iniSettings = ini_get_all(null, false); - - assert($iniSettings !== false); - - foreach ($iniSettings as $key => $value) { - if (self::isIniSettingDeprecated($key)) { - continue; - } - - $result .= sprintf( - '@ini_set(%s, %s);' . "\n", - self::exportVariable($key), - self::exportVariable((string) $value), - ); - } - - return $result; - } - - public static function getConstantsAsString(): string - { - $constants = get_defined_constants(true); - $result = ''; - - if (isset($constants['user'])) { - foreach ($constants['user'] as $name => $value) { - $result .= sprintf( - 'if (!defined(\'%s\')) define(\'%s\', %s);' . "\n", - $name, - $name, - self::exportVariable($value), - ); - } - } - - return $result; - } - - public static function exportGlobals(): GlobalStateResult - { - $result = ''; - $skippedGlobals = []; - - foreach (self::SUPER_GLOBAL_ARRAYS as $superGlobalArray) { - if (isset($GLOBALS[$superGlobalArray]) && is_array($GLOBALS[$superGlobalArray])) { - foreach ($GLOBALS[$superGlobalArray] as $key => $value) { - if ($superGlobalArray === '_SERVER' && in_array($key, self::SAPI_SERVER_KEYS, true)) { - continue; - } - - $name = sprintf('$GLOBALS[\'%s\'][\'%s\']', $superGlobalArray, $key); - - if ($value instanceof Closure) { - $skippedGlobals[] = ['name' => $name, 'reason' => 'is a Closure']; - - continue; - } - - try { - $result .= sprintf( - '$GLOBALS[\'%s\'][\'%s\'] = %s;' . "\n", - $superGlobalArray, - $key, - self::exportVariable($GLOBALS[$superGlobalArray][$key]), - ); - } catch (Throwable) { - $skippedGlobals[] = ['name' => $name, 'reason' => 'is not serializable']; - } - } - } - } - - $excludeList = self::SUPER_GLOBAL_ARRAYS; - $excludeList[] = 'GLOBALS'; - - foreach ($GLOBALS as $key => $value) { - if (in_array($key, $excludeList, true)) { - continue; - } - - $name = sprintf('$GLOBALS[\'%s\']', $key); - - if ($value instanceof Closure) { - $skippedGlobals[] = ['name' => $name, 'reason' => 'is a Closure']; - - continue; - } - - try { - $result .= sprintf( - '$GLOBALS[\'%s\'] = %s;' . "\n", - $key, - self::exportVariable($value), - ); - } catch (Throwable) { - $skippedGlobals[] = ['name' => $name, 'reason' => 'is not serializable']; - } - } - - return new GlobalStateResult($result, $skippedGlobals); - } - - private static function exportVariable(mixed $variable): string - { - if (is_scalar($variable) || $variable === null || - (is_array($variable) && self::arrayOnlyContainsScalars($variable))) { - return var_export($variable, true); - } - - return 'unserialize(' . var_export(serialize($variable), true) . ')'; - } - - /** - * @param array $array - */ - private static function arrayOnlyContainsScalars(array $array): bool - { - $result = true; - - foreach ($array as $element) { - if (is_array($element)) { - $result = self::arrayOnlyContainsScalars($element); - } elseif (!is_scalar($element) && $element !== null) { - $result = false; - } - - if (!$result) { - break; - } - } - - return $result; - } - - private static function isIniSettingDeprecated(string $iniSetting): bool - { - return isset(self::DEPRECATED_INI_SETTINGS[PHP_MAJOR_VERSION . '.' . PHP_MINOR_VERSION][$iniSetting]); - } -} diff --git a/vendor/phpunit/phpunit/src/Util/GlobalStateResult.php b/vendor/phpunit/phpunit/src/Util/GlobalStateResult.php deleted file mode 100644 index 290c7986..00000000 --- a/vendor/phpunit/phpunit/src/Util/GlobalStateResult.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class GlobalStateResult -{ - /** - * @param list $skippedGlobals - */ - private string $globalsString; - - /** - * @var list - */ - private array $skippedGlobals; - - /** - * @param list $skippedGlobals - */ - public function __construct(string $globalsString, array $skippedGlobals) - { - $this->globalsString = $globalsString; - $this->skippedGlobals = $skippedGlobals; - } - - public function globalsString(): string - { - return $this->globalsString; - } - - /** - * @return list - */ - public function skippedGlobals(): array - { - return $this->skippedGlobals; - } - - public function hasSkippedGlobals(): bool - { - return $this->skippedGlobals !== []; - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Http/Downloader.php b/vendor/phpunit/phpunit/src/Util/Http/Downloader.php deleted file mode 100644 index 4e8252bc..00000000 --- a/vendor/phpunit/phpunit/src/Util/Http/Downloader.php +++ /dev/null @@ -1,23 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Http; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This interface is not covered by the backward compatibility promise for PHPUnit - */ -interface Downloader -{ - /** - * @param non-empty-string $url - */ - public function download(string $url): false|string; -} diff --git a/vendor/phpunit/phpunit/src/Util/Http/PhpDownloader.php b/vendor/phpunit/phpunit/src/Util/Http/PhpDownloader.php deleted file mode 100644 index 5969c042..00000000 --- a/vendor/phpunit/phpunit/src/Util/Http/PhpDownloader.php +++ /dev/null @@ -1,30 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\Http; - -use function file_get_contents; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - * - * @codeCoverageIgnore - */ -final class PhpDownloader implements Downloader -{ - /** - * @param non-empty-string $url - */ - public function download(string $url): false|string - { - return file_get_contents($url); - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Json.php b/vendor/phpunit/phpunit/src/Util/Json.php deleted file mode 100644 index cbe959ac..00000000 --- a/vendor/phpunit/phpunit/src/Util/Json.php +++ /dev/null @@ -1,106 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const JSON_ERROR_NONE; -use const JSON_PRETTY_PRINT; -use const JSON_UNESCAPED_SLASHES; -use const JSON_UNESCAPED_UNICODE; -use const SORT_STRING; -use function assert; -use function is_object; -use function is_scalar; -use function json_decode; -use function json_encode; -use function json_last_error; -use function ksort; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Json -{ - /** - * @throws InvalidJsonException - */ - public static function prettify(string $json): string - { - $decodedJson = json_decode($json, false); - - if (json_last_error() !== JSON_ERROR_NONE) { - throw new InvalidJsonException; - } - - $result = json_encode($decodedJson, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); - - assert($result !== false); - - return $result; - } - - /** - * Element 0 is true and element 1 is null when JSON decoding did not work. - * * Element 0 is false and element 1 has the decoded value when JSON decoding did work. - * * This is used to avoid ambiguity with JSON strings consisting entirely of 'null' or 'false'. - * - * @return array{0: false, 1: mixed}|array{0: true, 1: null} - */ - public static function canonicalize(string $json): array - { - $decodedJson = json_decode($json); - - if (json_last_error() !== JSON_ERROR_NONE) { - return [true, null]; - } - - self::recursiveSort($decodedJson); - - $reencodedJson = json_encode($decodedJson); - - return [false, $reencodedJson]; - } - - /** - * JSON object keys are unordered while PHP array keys are ordered. - * - * Sort all array keys to ensure both the expected and actual values have - * their keys in the same order. - */ - private static function recursiveSort(mixed &$json): void - { - if ($json === null || $json === [] || is_scalar($json)) { - return; - } - - $isObject = is_object($json); - - if ($isObject) { - // Objects need to be sorted during canonicalization to ensure - // correct comparsion since JSON objects are unordered. It must be - // kept as an object so that the value correctly stays as a JSON - // object instead of potentially being converted to an array. This - // approach ensures that numeric string JSON keys are preserved and - // don't risk being flattened due to PHP's array semantics. - // See #2919, #4584, #4674 - $json = (array) $json; - ksort($json, SORT_STRING); - } - - foreach ($json as &$value) { - self::recursiveSort($value); - } - - if ($isObject) { - $json = (object) $json; - } - } -} diff --git a/vendor/phpunit/phpunit/src/Util/PHP/Job.php b/vendor/phpunit/phpunit/src/Util/PHP/Job.php deleted file mode 100644 index 172d3f59..00000000 --- a/vendor/phpunit/phpunit/src/Util/PHP/Job.php +++ /dev/null @@ -1,145 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\PHP; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Job -{ - /** - * @var non-empty-string - */ - private string $code; - - /** - * @var list - */ - private array $phpSettings; - - /** - * @var array - */ - private array $environmentVariables; - - /** - * @var list - */ - private array $arguments; - - /** - * @var ?non-empty-string - */ - private ?string $input; - private bool $redirectErrors; - private bool $requiresXdebug; - - /** - * @param non-empty-string $code - * @param list $phpSettings - * @param array $environmentVariables - * @param list $arguments - * @param ?non-empty-string $input - */ - public function __construct(string $code, array $phpSettings = [], array $environmentVariables = [], array $arguments = [], ?string $input = null, bool $redirectErrors = false, bool $requiresXdebug = false) - { - $this->code = $code; - $this->phpSettings = $phpSettings; - $this->environmentVariables = $environmentVariables; - $this->arguments = $arguments; - $this->input = $input; - $this->redirectErrors = $redirectErrors; - $this->requiresXdebug = $requiresXdebug; - } - - /** - * @return non-empty-string - */ - public function code(): string - { - return $this->code; - } - - /** - * @return list - */ - public function phpSettings(): array - { - return $this->phpSettings; - } - - /** - * @phpstan-assert-if-true !empty $this->environmentVariables - */ - public function hasEnvironmentVariables(): bool - { - return $this->environmentVariables !== []; - } - - /** - * @return array - */ - public function environmentVariables(): array - { - return $this->environmentVariables; - } - - /** - * @phpstan-assert-if-true !empty $this->arguments - */ - public function hasArguments(): bool - { - return $this->arguments !== []; - } - - /** - * @return list - */ - public function arguments(): array - { - return $this->arguments; - } - - /** - * @phpstan-assert-if-true !empty $this->input - */ - public function hasInput(): bool - { - return $this->input !== null; - } - - /** - * @throws PhpProcessException - * - * @return non-empty-string - */ - public function input(): string - { - if ($this->input === null) { - throw new PhpProcessException('No input specified'); - } - - return $this->input; - } - - public function redirectErrors(): bool - { - return $this->redirectErrors; - } - - public function requiresXdebug(): bool - { - return $this->requiresXdebug; - } -} diff --git a/vendor/phpunit/phpunit/src/Util/PHP/JobRunner.php b/vendor/phpunit/phpunit/src/Util/PHP/JobRunner.php deleted file mode 100644 index 9c21bb75..00000000 --- a/vendor/phpunit/phpunit/src/Util/PHP/JobRunner.php +++ /dev/null @@ -1,386 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\PHP; - -use const PHP_BINARY; -use const PHP_SAPI; -use function array_keys; -use function array_merge; -use function array_values; -use function assert; -use function count; -use function explode; -use function fclose; -use function file_get_contents; -use function file_put_contents; -use function function_exists; -use function fwrite; -use function ini_get_all; -use function is_array; -use function is_file; -use function is_resource; -use function proc_close; -use function proc_open; -use function sprintf; -use function str_contains; -use function str_replace; -use function str_starts_with; -use function stream_get_contents; -use function sys_get_temp_dir; -use function tempnam; -use function trim; -use function unlink; -use function xdebug_is_debugger_active; -use PHPUnit\Event\Facade; -use PHPUnit\Event\Facade as EventFacade; -use PHPUnit\Framework\ChildProcessResultProcessor; -use PHPUnit\Framework\Test; -use PHPUnit\Runner\CodeCoverage; -use SebastianBergmann\Environment\Runtime; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class JobRunner -{ - private ChildProcessResultProcessor $processor; - - public function __construct(ChildProcessResultProcessor $processor) - { - $this->processor = $processor; - } - - /** - * @param non-empty-string $processResultFile - * @param ?non-empty-string $processResultNonce - */ - public function runTestJob(Job $job, string $processResultFile, Test $test, ?string $processResultNonce = null): void - { - $result = $this->run($job); - - $processResult = ''; - - if (is_file($processResultFile)) { - $processResult = file_get_contents($processResultFile); - - assert($processResult !== false); - - @unlink($processResultFile); - } - - $this->processor->process( - $test, - $processResult, - $result->stderr(), - $processResultNonce, - ); - - EventFacade::emitter()->childProcessFinished($result->stdout(), $result->stderr()); - } - - /** - * @throws PhpProcessException - */ - public function run(Job $job): Result - { - $temporaryFile = null; - - if ($job->hasInput()) { - $temporaryFile = tempnam(sys_get_temp_dir(), 'phpunit_'); - - if ($temporaryFile === false || - file_put_contents($temporaryFile, $job->code()) === false) { - // @codeCoverageIgnoreStart - throw new PhpProcessException( - 'Unable to write temporary file', - ); - // @codeCoverageIgnoreEnd - } - - $job = new Job( - $job->input(), - $job->phpSettings(), - $job->environmentVariables(), - $job->arguments(), - null, - $job->redirectErrors(), - $job->requiresXdebug(), - ); - } - - assert($temporaryFile !== ''); - - return $this->runProcess($job, $temporaryFile); - } - - /** - * @param ?non-empty-string $temporaryFile - * - * @throws PhpProcessException - */ - private function runProcess(Job $job, ?string $temporaryFile): Result - { - $environmentVariables = null; - - if ($job->hasEnvironmentVariables()) { - /** @phpstan-ignore nullCoalesce.variable */ - $environmentVariables = $_SERVER ?? []; - - unset($environmentVariables['argv'], $environmentVariables['argc']); - - $environmentVariables = array_merge($environmentVariables, $job->environmentVariables()); - - foreach ($environmentVariables as $key => $value) { - if (is_array($value)) { - unset($environmentVariables[$key]); - } - } - - unset($key, $value); - } - - $pipeSpec = [ - 0 => ['pipe', 'r'], - 1 => ['pipe', 'w'], - 2 => ['pipe', 'w'], - ]; - - if ($job->redirectErrors()) { - $pipeSpec[2] = ['redirect', 1]; - } - - $process = proc_open( - $this->buildCommand($job, $temporaryFile), - $pipeSpec, - $pipes, - null, - $environmentVariables, - ); - - if (!is_resource($process)) { - // @codeCoverageIgnoreStart - throw new PhpProcessException( - 'Unable to spawn worker process', - ); - // @codeCoverageIgnoreEnd - } - - Facade::emitter()->childProcessStarted(); - - fwrite($pipes[0], $job->code()); - fclose($pipes[0]); - - $stdout = ''; - $stderr = ''; - - if (isset($pipes[1])) { - $stdout = stream_get_contents($pipes[1]); - - fclose($pipes[1]); - } - - if (isset($pipes[2])) { - $stderr = stream_get_contents($pipes[2]); - - fclose($pipes[2]); - } - - proc_close($process); - - if ($temporaryFile !== null) { - unlink($temporaryFile); - } - - assert($stdout !== false); - assert($stderr !== false); - - return new Result($stdout, $stderr); - } - - /** - * @return non-empty-list - */ - private function buildCommand(Job $job, ?string $file): array - { - $runtime = new Runtime; - $command = [PHP_BINARY]; - $phpSettings = $job->phpSettings(); - - $xdebugModeConfiguredExplicitly = false; - - foreach ($phpSettings as $phpSetting) { - if (str_starts_with($phpSetting, 'xdebug.mode')) { - $xdebugModeConfiguredExplicitly = true; - - break; - } - } - - if ($runtime->hasPCOV()) { - $pcovSettings = ini_get_all('pcov'); - - assert($pcovSettings !== false); - - $phpSettings = array_merge( - $phpSettings, - $runtime->getCurrentSettings( - array_keys($pcovSettings), - ), - ); - } elseif ($runtime->hasXdebug()) { - assert(function_exists('xdebug_is_debugger_active')); - - $xdebugSettings = ini_get_all('xdebug'); - - assert($xdebugSettings !== false); - - $phpSettings = array_merge( - $phpSettings, - $runtime->getCurrentSettings( - array_keys($xdebugSettings), - ), - ); - - if ( - !$xdebugModeConfiguredExplicitly && - !CodeCoverage::instance()->isActive() && - xdebug_is_debugger_active() === false && - !$job->requiresXdebug() - ) { - // disable xdebug to speedup test execution - $phpSettings['xdebug.mode'] = 'xdebug.mode=off'; - } - } - - $phpSettings = array_merge($phpSettings, $this->cliIniOverrides($phpSettings)); - - $command = array_merge($command, $this->settingsToParameters(array_values($phpSettings))); - - if (PHP_SAPI === 'phpdbg') { - $command[] = '-qrr'; - - if ($file === null) { - $command[] = 's='; - } - } - - if ($file !== null) { - $command[] = '-f'; - $command[] = $file; - } - - if ($job->hasArguments()) { - if ($file === null) { - $command[] = '--'; - } - - foreach ($job->arguments() as $argument) { - $command[] = trim($argument); - } - } - - return $command; - } - - /** - * Detects INI settings that cannot be set via ini_set() (PHP_INI_SYSTEM - * and PHP_INI_PERDIR) and whose current value differs from the value - * configured in INI files. - * - * These settings must be forwarded as -d flags to child processes - * because the @ini_set() calls in GlobalState::getIniSettingsAsString() - * cannot change them at runtime. - * - * @param array $alreadySet - * - * @return array - */ - private function cliIniOverrides(array $alreadySet): array - { - $overrides = (new Runtime)->getSettingsNotChangeableAtRuntime(); - - foreach ($overrides as $key => $value) { - foreach ($alreadySet as $existing) { - if (str_starts_with($existing, $key . '=')) { - unset($overrides[$key]); - - break; - } - } - } - - return $overrides; - } - - /** - * @param list $settings - * - * @throws PhpProcessException - * - * @return list - */ - private function settingsToParameters(array $settings): array - { - $buffer = []; - - foreach ($settings as $setting) { - $buffer[] = '-d'; - $buffer[] = $this->processSettingValue($setting); - } - - return $buffer; - } - - /** - * Rejects "name=value" INI settings whose value contains a line-break - * character. A newline cannot legitimately appear in a PHP INI value and - * would, if forwarded unchanged, be parsed by the child process as a - * directive separator — turning a single setting into an attacker- - * controlled sequence of directives. - * - * Otherwise quotes the value portion only when it contains characters - * PHP's INI parser would interpret as metacharacters (`;` starts a - * comment, `"` is a string delimiter). - * - * Quoting is avoided for plain values so that boolean keywords such as - * `On` / `Off` keep their special INI semantics; wrapping them in quotes - * turns them into the literal strings `"On"` / `"Off"` and breaks - * settings like `output_buffering`. - * - * @throws PhpProcessException - */ - private function processSettingValue(string $setting): string - { - $parts = explode('=', $setting, 2); - - if (count($parts) !== 2) { - return $setting; - } - - [$name, $value] = $parts; - - if (str_contains($value, "\n") || str_contains($value, "\r")) { - throw new PhpProcessException( - sprintf( - 'PHP setting "%s" contains a line-break character, which is not permitted', - $name, - ), - ); - } - - if (!str_contains($value, ';') && !str_contains($value, '"')) { - return $setting; - } - - return $name . '="' . str_replace('"', '\\"', $value) . '"'; - } -} diff --git a/vendor/phpunit/phpunit/src/Util/PHP/JobRunnerRegistry.php b/vendor/phpunit/phpunit/src/Util/PHP/JobRunnerRegistry.php deleted file mode 100644 index 7f05057c..00000000 --- a/vendor/phpunit/phpunit/src/Util/PHP/JobRunnerRegistry.php +++ /dev/null @@ -1,61 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util\PHP; - -use PHPUnit\Event\Facade; -use PHPUnit\Framework\ChildProcessResultProcessor; -use PHPUnit\Framework\Test; -use PHPUnit\Runner\CodeCoverage; -use PHPUnit\TestRunner\TestResult\PassedTests; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final class JobRunnerRegistry -{ - private static ?JobRunner $runner = null; - - public static function run(Job $job): Result - { - return self::runner()->run($job); - } - - /** - * @param non-empty-string $processResultFile - * @param ?non-empty-string $processResultNonce - */ - public static function runTestJob(Job $job, string $processResultFile, Test $test, ?string $processResultNonce = null): void - { - self::runner()->runTestJob($job, $processResultFile, $test, $processResultNonce); - } - - public static function set(JobRunner $runner): void - { - self::$runner = $runner; - } - - private static function runner(): JobRunner - { - if (self::$runner === null) { - self::$runner = new JobRunner( - new ChildProcessResultProcessor( - Facade::instance(), - Facade::emitter(), - PassedTests::instance(), - CodeCoverage::instance(), - ), - ); - } - - return self::$runner; - } -} diff --git a/vendor/phpunit/phpunit/src/Util/PHP/Result.php b/vendor/phpunit/phpunit/src/Util/PHP/Result.php deleted file mode 100644 index ed058226..00000000 --- a/vendor/phpunit/phpunit/src/Util/PHP/Result.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 PHPUnit\Util\PHP; - -/** - * @immutable - * - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Result -{ - private string $stdout; - private string $stderr; - - public function __construct(string $stdout, string $stderr) - { - $this->stdout = $stdout; - $this->stderr = $stderr; - } - - public function stdout(): string - { - return $this->stdout; - } - - public function stderr(): string - { - return $this->stderr; - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Reflection.php b/vendor/phpunit/phpunit/src/Util/Reflection.php deleted file mode 100644 index b61c19b9..00000000 --- a/vendor/phpunit/phpunit/src/Util/Reflection.php +++ /dev/null @@ -1,117 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use function array_keys; -use function array_merge; -use function array_reverse; -use function assert; -use PHPUnit\Framework\Assert; -use PHPUnit\Framework\TestCase; -use ReflectionClass; -use ReflectionException; -use ReflectionMethod; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Reflection -{ - /** - * @param class-string $className - * @param non-empty-string $methodName - * - * @return array{file: non-empty-string, line: non-negative-int} - */ - public static function sourceLocationFor(string $className, string $methodName): array - { - try { - $reflector = new ReflectionMethod($className, $methodName); - - $file = $reflector->getFileName(); - $line = $reflector->getStartLine(); - } catch (ReflectionException) { - $file = 'unknown'; - $line = 0; - } - - assert($file !== false && $file !== ''); - assert($line !== false && $line >= 0); - - return [ - 'file' => $file, - 'line' => $line, - ]; - } - - /** - * @param ReflectionClass $class - * - * @return list - */ - public static function publicMethodsDeclaredDirectlyInTestClass(ReflectionClass $class): array - { - return self::filterAndSortMethods($class, ReflectionMethod::IS_PUBLIC, true); - } - - /** - * @param ReflectionClass $class - * - * @return list - */ - public static function methodsDeclaredDirectlyInTestClass(ReflectionClass $class): array - { - return self::filterAndSortMethods($class, null, false); - } - - /** - * @param ReflectionClass $class - * - * @return list - */ - private static function filterAndSortMethods(ReflectionClass $class, ?int $filter, bool $sortHighestToLowest): array - { - $methodsByClass = []; - - foreach ($class->getMethods($filter) as $method) { - $declaringClassName = $method->getDeclaringClass()->getName(); - - if ($declaringClassName === TestCase::class) { - continue; - } - - if ($declaringClassName === Assert::class) { - continue; - } - - if (!isset($methodsByClass[$declaringClassName])) { - $methodsByClass[$declaringClassName] = []; - } - - $methodsByClass[$declaringClassName][] = $method; - } - - $classNames = array_keys($methodsByClass); - - if ($sortHighestToLowest) { - $classNames = array_reverse($classNames); - } - - $methods = []; - - foreach ($classNames as $className) { - $methods = array_merge($methods, $methodsByClass[$className]); - } - - return $methods; - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Test.php b/vendor/phpunit/phpunit/src/Util/Test.php deleted file mode 100644 index bcc2f371..00000000 --- a/vendor/phpunit/phpunit/src/Util/Test.php +++ /dev/null @@ -1,59 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const DEBUG_BACKTRACE_IGNORE_ARGS; -use const DEBUG_BACKTRACE_PROVIDE_OBJECT; -use function debug_backtrace; -use function str_starts_with; -use PHPUnit\Event\Code\NoTestCaseObjectOnCallStackException; -use PHPUnit\Framework\TestCase; -use PHPUnit\Metadata\Parser\Registry; -use ReflectionMethod; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Test -{ - /** - * @throws NoTestCaseObjectOnCallStackException - */ - public static function currentTestCase(): TestCase - { - foreach (debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT | DEBUG_BACKTRACE_IGNORE_ARGS) as $frame) { - if (isset($frame['object']) && $frame['object'] instanceof TestCase) { - return $frame['object']; - } - } - - throw new NoTestCaseObjectOnCallStackException; - } - - public static function isTestMethod(ReflectionMethod $method): bool - { - if (!$method->isPublic()) { - return false; - } - - if (str_starts_with($method->getName(), 'test')) { - return true; - } - - $metadata = Registry::parser()->forMethod( - $method->getDeclaringClass()->getName(), - $method->getName(), - ); - - return $metadata->isTest()->isNotEmpty(); - } -} diff --git a/vendor/phpunit/phpunit/src/Util/ThrowableToStringMapper.php b/vendor/phpunit/phpunit/src/Util/ThrowableToStringMapper.php deleted file mode 100644 index 0fcf3695..00000000 --- a/vendor/phpunit/phpunit/src/Util/ThrowableToStringMapper.php +++ /dev/null @@ -1,52 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use function trim; -use PHPUnit\Framework\ExpectationFailedException; -use PHPUnit\Framework\PhptAssertionFailedError; -use PHPUnit\Framework\SelfDescribing; -use PHPUnit\Runner\ErrorException; -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class ThrowableToStringMapper -{ - public static function map(Throwable $t): string - { - if ($t instanceof ErrorException) { - return $t->getMessage(); - } - - if ($t instanceof SelfDescribing) { - $buffer = $t->toString(); - - if ($t instanceof ExpectationFailedException && $t->getComparisonFailure() !== null) { - $buffer .= $t->getComparisonFailure()->getDiff(); - } - - if ($t instanceof PhptAssertionFailedError) { - $buffer .= $t->diff(); - } - - if ($buffer !== '') { - $buffer = trim($buffer) . "\n"; - } - - return $buffer; - } - - return $t::class . ': ' . $t->getMessage() . "\n"; - } -} diff --git a/vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.php b/vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.php deleted file mode 100644 index 9dcba3c3..00000000 --- a/vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.php +++ /dev/null @@ -1,57 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use function in_array; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @immutable - */ -final readonly class VersionComparisonOperator -{ - /** - * @var '!='|'<'|'<='|'<>'|'='|'=='|'>'|'>='|'eq'|'ge'|'gt'|'le'|'lt'|'ne' - */ - private string $operator; - - /** - * @param '!='|'<'|'<='|'<>'|'='|'=='|'>'|'>='|'eq'|'ge'|'gt'|'le'|'lt'|'ne' $operator - * - * @throws InvalidVersionOperatorException - */ - public function __construct(string $operator) - { - $this->ensureOperatorIsValid($operator); - - $this->operator = $operator; - } - - /** - * @return '!='|'<'|'<='|'<>'|'='|'=='|'>'|'>='|'eq'|'ge'|'gt'|'le'|'lt'|'ne' - */ - public function asString(): string - { - return $this->operator; - } - - /** - * @param '!='|'<'|'<='|'<>'|'='|'=='|'>'|'>='|'eq'|'ge'|'gt'|'le'|'lt'|'ne' $operator - * - * @throws InvalidVersionOperatorException - */ - private function ensureOperatorIsValid(string $operator): void - { - if (!in_array($operator, ['<', 'lt', '<=', 'le', '>', 'gt', '>=', 'ge', '==', '=', 'eq', '!=', '<>', 'ne'], true)) { - throw new InvalidVersionOperatorException($operator); - } - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Xml/Loader.php b/vendor/phpunit/phpunit/src/Util/Xml/Loader.php deleted file mode 100644 index 4424d072..00000000 --- a/vendor/phpunit/phpunit/src/Util/Xml/Loader.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 PHPUnit\Util\Xml; - -use const LIBXML_NONET; -use function error_reporting; -use function file_get_contents; -use function libxml_get_errors; -use function libxml_use_internal_errors; -use function sprintf; -use function trim; -use DOMDocument; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Loader -{ - /** - * @throws XmlException - */ - public function loadFile(string $filename): DOMDocument - { - $reporting = error_reporting(0); - $contents = file_get_contents($filename); - - error_reporting($reporting); - - if ($contents === false) { - throw new XmlException( - sprintf( - 'Could not read XML from file "%s"', - $filename, - ), - ); - } - - if (trim($contents) === '') { - throw new XmlException( - sprintf( - 'Could not parse XML from empty file "%s"', - $filename, - ), - ); - } - - return $this->load($contents); - } - - /** - * @throws XmlException - */ - public function load(string $actual): DOMDocument - { - if ($actual === '') { - throw new XmlException('Could not parse XML from empty string'); - } - - $document = new DOMDocument; - $document->preserveWhiteSpace = false; - - $internal = libxml_use_internal_errors(true); - $message = ''; - $reporting = error_reporting(0); - $loaded = $document->loadXML($actual, LIBXML_NONET); - - foreach (libxml_get_errors() as $error) { - $message .= "\n" . $error->message; - } - - libxml_use_internal_errors($internal); - error_reporting($reporting); - - if ($loaded === false) { - if ($message === '') { - // @codeCoverageIgnoreStart - $message = 'Could not load XML for unknown reason'; - // @codeCoverageIgnoreEnd - } - - throw new XmlException($message); - } - - return $document; - } -} diff --git a/vendor/phpunit/phpunit/src/Util/Xml/Xml.php b/vendor/phpunit/phpunit/src/Util/Xml/Xml.php deleted file mode 100644 index 5e30bb43..00000000 --- a/vendor/phpunit/phpunit/src/Util/Xml/Xml.php +++ /dev/null @@ -1,81 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace PHPUnit\Util; - -use const ENT_QUOTES; -use function htmlspecialchars; -use function mb_convert_encoding; -use function ord; -use function preg_replace; -use function strlen; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for PHPUnit - * - * @internal This class is not covered by the backward compatibility promise for PHPUnit - */ -final readonly class Xml -{ - /** - * Escapes a string for the use in XML documents. - * - * Any Unicode character is allowed, excluding the surrogate blocks, FFFE, - * and FFFF (not even as character reference). - * - * @see https://www.w3.org/TR/xml/#charsets - */ - public static function prepareString(string $string): string - { - return preg_replace( - '/[\\x00-\\x08\\x0b\\x0c\\x0e-\\x1f\\x7f]/', - '', - htmlspecialchars( - self::convertToUtf8($string), - ENT_QUOTES, - ), - ); - } - - private static function convertToUtf8(string $string): string - { - if (!self::isUtf8($string)) { - $string = mb_convert_encoding($string, 'UTF-8'); - } - - return $string; - } - - private static function isUtf8(string $string): bool - { - $length = strlen($string); - - for ($i = 0; $i < $length; $i++) { - if (ord($string[$i]) < 0x80) { - $n = 0; - } elseif ((ord($string[$i]) & 0xE0) === 0xC0) { - $n = 1; - } elseif ((ord($string[$i]) & 0xF0) === 0xE0) { - $n = 2; - } elseif ((ord($string[$i]) & 0xF0) === 0xF0) { - $n = 3; - } else { - return false; - } - - for ($j = 0; $j < $n; $j++) { - if ((++$i === $length) || ((ord($string[$i]) & 0xC0) !== 0x80)) { - return false; - } - } - } - - return true; - } -} diff --git a/vendor/sebastian/cli-parser/ChangeLog.md b/vendor/sebastian/cli-parser/ChangeLog.md deleted file mode 100644 index b84dc02d..00000000 --- a/vendor/sebastian/cli-parser/ChangeLog.md +++ /dev/null @@ -1,72 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [4.2.0] - 2025-09-14 - -### Changed - -* [#3](https://github.com/sebastianbergmann/cli-parser/pull/3): Print most similar options when reporting unknown options - -## [4.1.0] - 2025-09-13 - -### Changed - -* [#2](https://github.com/sebastianbergmann/cli-parser/pull/2): Print similar options when reporting ambiguous options - -## [4.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [3.0.2] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [3.0.1] - 2024-03-02 - -### Changed - -* Do not use implicitly nullable parameters - -## [3.0.0] - 2024-02-02 - -### Removed - -* This component is no longer supported on PHP 8.1 - -## [2.0.1] - 2024-03-02 - -### Changed - -* Do not use implicitly nullable parameters - -## [2.0.0] - 2023-02-03 - -### Removed - -* This component is no longer supported on PHP 7.3, PHP 7.4, and PHP 8.0 - -## [1.0.1] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [1.0.0] - 2020-08-12 - -* Initial release - -[4.2.0]: https://github.com/sebastianbergmann/cli-parser/compare/4.1.0...4.2.0 -[4.1.0]: https://github.com/sebastianbergmann/cli-parser/compare/4.0.0...4.1.0 -[4.0.0]: https://github.com/sebastianbergmann/cli-parser/compare/3.0...4.0.0 -[3.0.2]: https://github.com/sebastianbergmann/cli-parser/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/cli-parser/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/cli-parser/compare/2.0...3.0.0 -[2.0.1]: https://github.com/sebastianbergmann/cli-parser/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/cli-parser/compare/1.0.1...2.0.0 -[1.0.1]: https://github.com/sebastianbergmann/cli-parser/compare/1.0.0...1.0.1 -[1.0.0]: https://github.com/sebastianbergmann/cli-parser/compare/bb7bb3297957927962b0a3335befe7b66f7462e9...1.0.0 diff --git a/vendor/sebastian/cli-parser/LICENSE b/vendor/sebastian/cli-parser/LICENSE deleted file mode 100644 index 0d534da3..00000000 --- a/vendor/sebastian/cli-parser/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2020-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/cli-parser/README.md b/vendor/sebastian/cli-parser/README.md deleted file mode 100644 index d974c124..00000000 --- a/vendor/sebastian/cli-parser/README.md +++ /dev/null @@ -1,21 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/cli-parser/v)](https://packagist.org/packages/sebastian/cli-parser) -[![CI Status](https://github.com/sebastianbergmann/cli-parser/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/cli-parser/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/cli-parser/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/cli-parser) - -# sebastian/cli-parser - -Library for parsing `$_SERVER['argv']`, extracted from `phpunit/phpunit`. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/cli-parser -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/cli-parser -``` diff --git a/vendor/sebastian/cli-parser/SECURITY.md b/vendor/sebastian/cli-parser/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/sebastian/cli-parser/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/sebastian/cli-parser/composer.json b/vendor/sebastian/cli-parser/composer.json deleted file mode 100644 index d8be843d..00000000 --- a/vendor/sebastian/cli-parser/composer.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "sebastian/cli-parser", - "description": "Library for parsing CLI options", - "type": "library", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "security": "https://github.com/sebastianbergmann/cli-parser/security/policy" - }, - "prefer-stable": true, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "4.2-dev" - } - } -} diff --git a/vendor/sebastian/cli-parser/src/Parser.php b/vendor/sebastian/cli-parser/src/Parser.php deleted file mode 100644 index fd544e94..00000000 --- a/vendor/sebastian/cli-parser/src/Parser.php +++ /dev/null @@ -1,252 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CliParser; - -use function array_map; -use function array_merge; -use function array_shift; -use function array_slice; -use function assert; -use function count; -use function current; -use function explode; -use function is_array; -use function is_int; -use function key; -use function levenshtein; -use function next; -use function preg_replace; -use function reset; -use function rtrim; -use function sort; -use function str_ends_with; -use function str_starts_with; -use function strlen; -use function strstr; -use function substr; -use function usort; - -final class Parser -{ - /** - * @param list $argv - * @param list $longOptions - * - * @throws AmbiguousOptionException - * @throws OptionDoesNotAllowArgumentException - * @throws RequiredOptionArgumentMissingException - * @throws UnknownOptionException - * - * @return array{0: list, 1: list} - */ - public function parse(array $argv, string $shortOptions, ?array $longOptions = null): array - { - if ($argv === []) { - return [[], []]; - } - - $options = []; - $nonOptions = []; - - if ($longOptions !== null) { - sort($longOptions); - } - - if (isset($argv[0][0]) && $argv[0][0] !== '-') { - array_shift($argv); - } - - reset($argv); - - $argv = array_map('trim', $argv); - - while (false !== $arg = current($argv)) { - $i = key($argv); - - assert(is_int($i)); - - next($argv); - - if ($arg === '') { - continue; - } - - if ($arg === '--') { - $nonOptions = array_merge($nonOptions, array_slice($argv, $i + 1)); - - break; - } - - if ($arg[0] !== '-' || (strlen($arg) > 1 && $arg[1] === '-' && $longOptions === null)) { - $nonOptions[] = $arg; - - continue; - } - - if (strlen($arg) > 1 && $arg[1] === '-' && is_array($longOptions)) { - $this->parseLongOption( - substr($arg, 2), - $longOptions, - $options, - $argv, - ); - - continue; - } - - $this->parseShortOption( - substr($arg, 1), - $shortOptions, - $options, - $argv, - ); - } - - return [$options, $nonOptions]; - } - - /** - * @param list $options - * @param list $argv - * - * @throws RequiredOptionArgumentMissingException - */ - private function parseShortOption(string $argument, string $shortOptions, array &$options, array &$argv): void - { - $argumentLength = strlen($argument); - - for ($i = 0; $i < $argumentLength; $i++) { - $option = $argument[$i]; - $optionArgument = null; - - if ($argument[$i] === ':' || ($spec = strstr($shortOptions, $option)) === false) { - throw new UnknownOptionException('-' . $option, []); - } - - if (strlen($spec) > 1 && $spec[1] === ':') { - if ($i + 1 < $argumentLength) { - $options[] = [$option, substr($argument, $i + 1)]; - - break; - } - - if (!(strlen($spec) > 2 && $spec[2] === ':')) { - $optionArgument = current($argv); - - if ($optionArgument === false) { - throw new RequiredOptionArgumentMissingException('-' . $option); - } - - next($argv); - } - } - - $options[] = [$option, $optionArgument]; - } - } - - /** - * @param list $longOptions - * @param list $options - * @param list $argv - * - * @throws AmbiguousOptionException - * @throws OptionDoesNotAllowArgumentException - * @throws RequiredOptionArgumentMissingException - * @throws UnknownOptionException - */ - private function parseLongOption(string $argument, array $longOptions, array &$options, array &$argv): void - { - $count = count($longOptions); - $list = explode('=', $argument); - $option = $list[0]; - $optionArgument = null; - - if (count($list) > 1) { - /** @phpstan-ignore offsetAccess.notFound */ - $optionArgument = $list[1]; - } - - $optionLength = strlen($option); - - $similarOptions = []; - - foreach ($longOptions as $i => $longOption) { - $similarOptions[] = [ - levenshtein($longOption, $option), - '--' . rtrim($longOption, '='), - ]; - $opt_start = substr($longOption, 0, $optionLength); - - if ($opt_start !== $option) { - continue; - } - - $opt_rest = substr($longOption, $optionLength); - - if ($opt_rest !== '' && - $i + 1 < $count && - $option[0] !== '=' && - /** @phpstan-ignore offsetAccess.notFound */ - str_starts_with($longOptions[$i + 1], $option) - ) { - $candidates = []; - - foreach ($longOptions as $aLongOption) { - if (str_starts_with($aLongOption, $option)) { - $candidates[] = '--' . rtrim($aLongOption, '='); - } - } - - throw new AmbiguousOptionException('--' . $option, $candidates); - } - - if (str_ends_with($longOption, '=')) { - if (!str_ends_with($longOption, '==') && (string) $optionArgument === '') { - if (false === $optionArgument = current($argv)) { - throw new RequiredOptionArgumentMissingException('--' . $option); - } - - next($argv); - } - } elseif ($optionArgument !== null) { - throw new OptionDoesNotAllowArgumentException('--' . $option); - } - - $fullOption = '--' . preg_replace('/={1,2}$/', '', $longOption); - $options[] = [$fullOption, $optionArgument]; - - return; - } - - throw new UnknownOptionException('--' . $option, $this->formatSimilarOptions($similarOptions)); - } - - /** - * @param list $similarOptions - * - * @return array - */ - private function formatSimilarOptions(array $similarOptions): array - { - usort($similarOptions, static function (array $a, array $b) - { - return $a[0] <=> $b[0]; - }); - - $similarFormatted = []; - - foreach (array_slice($similarOptions, 0, 5) as [$distance, $label]) { - $similarFormatted[] = $label; - } - - return $similarFormatted; - } -} diff --git a/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php b/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php deleted file mode 100644 index ab2ff4f2..00000000 --- a/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php +++ /dev/null @@ -1,31 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CliParser; - -use function implode; -use function sprintf; -use RuntimeException; - -final class AmbiguousOptionException extends RuntimeException implements Exception -{ - /** - * @param array $candiates - */ - public function __construct(string $option, array $candiates) - { - parent::__construct( - sprintf( - 'Option "%s" is ambiguous. Similar options are: %s', - $option, - implode(', ', $candiates), - ), - ); - } -} diff --git a/vendor/sebastian/cli-parser/src/exceptions/Exception.php b/vendor/sebastian/cli-parser/src/exceptions/Exception.php deleted file mode 100644 index f35ad245..00000000 --- a/vendor/sebastian/cli-parser/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CliParser; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php b/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php deleted file mode 100644 index 7fea616b..00000000 --- a/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CliParser; - -use function sprintf; -use RuntimeException; - -final class OptionDoesNotAllowArgumentException extends RuntimeException implements Exception -{ - public function __construct(string $option) - { - parent::__construct( - sprintf( - 'Option "%s" does not allow an argument', - $option, - ), - ); - } -} diff --git a/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php b/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php deleted file mode 100644 index 9add49a9..00000000 --- a/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php +++ /dev/null @@ -1,26 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CliParser; - -use function sprintf; -use RuntimeException; - -final class RequiredOptionArgumentMissingException extends RuntimeException implements Exception -{ - public function __construct(string $option) - { - parent::__construct( - sprintf( - 'Required argument for option "%s" is missing', - $option, - ), - ); - } -} diff --git a/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php b/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php deleted file mode 100644 index 3ddeddd1..00000000 --- a/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php +++ /dev/null @@ -1,38 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\CliParser; - -use function implode; -use function sprintf; -use RuntimeException; - -final class UnknownOptionException extends RuntimeException implements Exception -{ - /** - * @param array $similarOptions - */ - public function __construct(string $option, array $similarOptions) - { - $message = sprintf( - 'Unknown option "%s"', - $option, - ); - - if ($similarOptions !== []) { - $message = sprintf( - 'Unknown option "%s". Most similar options are %s', - $option, - implode(', ', $similarOptions), - ); - } - - parent::__construct($message); - } -} diff --git a/vendor/sebastian/comparator/ChangeLog.md b/vendor/sebastian/comparator/ChangeLog.md deleted file mode 100644 index af5df102..00000000 --- a/vendor/sebastian/comparator/ChangeLog.md +++ /dev/null @@ -1,363 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [7.1.6] - 2026-04-14 - -### Fixed - -* [#141](https://github.com/sebastianbergmann/comparator/issues/141): `ArrayComparator` sorts objects by `spl_object_id()`, breaking canonicalized equality for arrays of equal objects - -## [7.1.5] - 2026-04-08 - -### Fixed - -* [#140](https://github.com/sebastianbergmann/comparator/issues/140): `sort()` in `ArrayComparator` produces non-deterministic results for arrays with mixed types - -## [7.1.4] - 2026-01-24 - -### Changed - -* [#134](https://github.com/sebastianbergmann/comparator/issues/134): Suppress warning introduced in PHP 8.5 - -## [7.1.3] - 2025-08-20 - -### Changed - -* [#130](https://github.com/sebastianbergmann/comparator/pull/130): Provide a diff when `ClosureComparator` fails - -## [7.1.2] - 2025-08-10 - -### Fixed - -* `SebastianBergmann\Comparator\Comparator` should not have been marked as private implementation detail of this library - -## [7.1.1] - 2025-08-10 - -### Changed - -* Do not use `SplObjectStorage` methods that will be deprecated in PHP 8.5 - -## [7.1.0] - 2025-06-17 - -### Added - -* [#127](https://github.com/sebastianbergmann/comparator/issues/127): Support for comparing `Closure` objects - -## [7.0.1] - 2025-03-07 - -### Fixed - -* [#122](https://github.com/sebastianbergmann/comparator/issues/122): `INF` is considered equal to `-INF` - -## [7.0.0] - 2025-02-07 - -### Removed - -* Removed support for PHP 8.2 - -## [6.3.3] - 2026-01-24 - -### Changed - -* [#134](https://github.com/sebastianbergmann/comparator/issues/134): Suppress warning introduced in PHP 8.5 - -## [6.3.2] - 2025-08-10 - -### Changed - -* Do not use `SplObjectStorage` methods that will be deprecated in PHP 8.5 - -## [6.3.1] - 2025-03-07 - -### Fixed - -* [#122](https://github.com/sebastianbergmann/comparator/issues/122): `INF` is considered equal to `-INF` - -## [6.3.0] - 2025-01-06 - -### Added - -* [#121](https://github.com/sebastianbergmann/comparator/pull/121): Support for `BcMath\Number` objects - -## [6.2.1] - 2024-10-31 - -### Fixed - -* [#119](https://github.com/sebastianbergmann/comparator/pull/119): `Uninitialized string offset -1` warning - -## [6.2.0] - 2024-10-30 - -### Changed - -* [#117](https://github.com/sebastianbergmann/comparator/pull/117): Remove common prefixes and suffixes from actual and expected single-line strings - -## [6.1.1] - 2024-10-18 - -### Fixed - -* Reverted [#113](https://github.com/sebastianbergmann/comparator/pull/113) as it broke backward compatibility - -## [6.1.0] - 2024-09-11 - -### Added - -* Specialized comparator for enumerations - -## [6.0.2] - 2024-08-12 - -### Fixed - -* [#112](https://github.com/sebastianbergmann/comparator/issues/112): Arrays with different keys and the same values are considered equal in canonicalize mode - -## [6.0.1] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [6.0.0] - 2024-02-02 - -### Removed - -* Removed support for PHP 8.1 - -## [5.0.5] - 2026-01-24 - -### Changed - -* [#134](https://github.com/sebastianbergmann/comparator/issues/134): Suppress warning introduced in PHP 8.5 - -## [5.0.4] - 2025-09-07 - -### Changed - -* Do not use `SplObjectStorage` methods that will be deprecated in PHP 8.5 - -## [5.0.3] - 2024-10-18 - -### Fixed - -* Reverted [#113](https://github.com/sebastianbergmann/comparator/pull/113) as it broke backward compatibility - -## [5.0.2] - 2024-08-12 - -### Fixed - -* [#112](https://github.com/sebastianbergmann/comparator/issues/112): Arrays with different keys and the same values are considered equal in canonicalize mode - -## [5.0.1] - 2023-08-14 - -### Fixed - -* `MockObjectComparator` only works on instances of `PHPUnit\Framework\MockObject\MockObject`, but not on instances of `PHPUnit\Framework\MockObject\Stub` -* `MockObjectComparator` only ignores the `$__phpunit_invocationMocker` property, but not other properties with names prefixed with `__phpunit_` - -## [5.0.0] - 2023-02-03 - -### Changed - -* Methods now have parameter and return type declarations -* `Comparator::$factory` is now private, use `Comparator::factory()` instead -* `ComparisonFailure`, `DOMNodeComparator`, `DateTimeComparator`, `ExceptionComparator`, `MockObjectComparator`, `NumericComparator`, `ResourceComparator`, `SplObjectStorageComparator`, and `TypeComparator` are now `final` -* `ScalarComparator` and `DOMNodeComparator` now use `mb_strtolower($string, 'UTF-8')` instead of `strtolower($string)` - -### Removed - -* Removed `$identical` parameter from `ComparisonFailure::__construct()` -* Removed `Comparator::$exporter` -* Removed support for PHP 7.3, PHP 7.4, and PHP 8.0 - -## [4.0.10] - 2026-01-24 - -### Changed - -* [#134](https://github.com/sebastianbergmann/comparator/issues/134): Suppress warning introduced in PHP 8.5 - -## [4.0.9] - 2025-08-10 - -### Changed - -* Do not use `SplObjectStorage` methods that will be deprecated in PHP 8.5 - -## [4.0.8] - 2022-09-14 - -### Fixed - -* [#102](https://github.com/sebastianbergmann/comparator/pull/102): Fix `float` comparison precision - -## [4.0.7] - 2022-09-14 - -### Fixed - -* [#99](https://github.com/sebastianbergmann/comparator/pull/99): Fix weak comparison between `'0'` and `false` - -## [4.0.6] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\Comparator\Exception` now correctly extends `\Throwable` - -## [4.0.5] - 2020-09-30 - -### Fixed - -* [#89](https://github.com/sebastianbergmann/comparator/pull/89): Handle PHP 8 `ValueError` - -## [4.0.4] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [4.0.3] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [4.0.2] - 2020-06-15 - -### Fixed - -* [#85](https://github.com/sebastianbergmann/comparator/issues/85): Version 4.0.1 breaks backward compatibility - -## [4.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [4.0.0] - 2020-02-07 - -### Removed - -* Removed support for PHP 7.1 and PHP 7.2 - -## [3.0.7] - 2026-01-24 - -### Changed - -* [#134](https://github.com/sebastianbergmann/comparator/issues/134): Suppress warning introduced in PHP 8.5 - -## [3.0.6] - 2025-08-10 - -### Changed - -* Do not use `SplObjectStorage` methods that will be deprecated in PHP 8.5 - -## [3.0.5] - 2022-09-14 - -### Fixed - -* [#102](https://github.com/sebastianbergmann/comparator/pull/102): Fix `float` comparison precision - -## [3.0.4] - 2022-09-14 - -### Fixed - -* [#99](https://github.com/sebastianbergmann/comparator/pull/99): Fix weak comparison between `'0'` and `false` - -## [3.0.3] - 2020-11-30 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.1` to `>=7.1` - -## [3.0.2] - 2018-07-12 - -### Changed - -* By default, `MockObjectComparator` is now tried before all other (default) comparators - -## [3.0.1] - 2018-06-14 - -### Fixed - -* [#53](https://github.com/sebastianbergmann/comparator/pull/53): `DOMNodeComparator` ignores `$ignoreCase` parameter -* [#58](https://github.com/sebastianbergmann/comparator/pull/58): `ScalarComparator` does not handle extremely ugly string comparison edge cases - -## [3.0.0] - 2018-04-18 - -### Fixed - -* [#48](https://github.com/sebastianbergmann/comparator/issues/48): `DateTimeComparator` does not support fractional second deltas - -### Removed - -* Removed support for PHP 7.0 - -## [2.1.3] - 2018-02-01 - -### Changed - -* This component is now compatible with version 3 of `sebastian/diff` - -## [2.1.2] - 2018-01-12 - -### Fixed - -* Fix comparison of `DateTimeImmutable` objects - -## [2.1.1] - 2017-12-22 - -### Fixed - -* [phpunit/#2923](https://github.com/sebastianbergmann/phpunit/issues/2923): Unexpected failed date matching - -## [2.1.0] - 2017-11-03 - -### Added - -* Added `SebastianBergmann\Comparator\Factory::reset()` to unregister all non-default comparators -* Added support for `phpunit/phpunit-mock-objects` version `^5.0` - -[7.1.6]: https://github.com/sebastianbergmann/comparator/compare/7.1.5...7.1.6 -[7.1.5]: https://github.com/sebastianbergmann/comparator/compare/7.1.4...7.1.5 -[7.1.4]: https://github.com/sebastianbergmann/comparator/compare/7.1.3...7.1.4 -[7.1.3]: https://github.com/sebastianbergmann/comparator/compare/7.1.2...7.1.3 -[7.1.2]: https://github.com/sebastianbergmann/comparator/compare/7.1.1...7.1.2 -[7.1.1]: https://github.com/sebastianbergmann/comparator/compare/7.1.0...7.1.1 -[7.1.0]: https://github.com/sebastianbergmann/comparator/compare/7.0.1...7.1.0 -[7.0.1]: https://github.com/sebastianbergmann/comparator/compare/7.0.0...7.0.1 -[7.0.0]: https://github.com/sebastianbergmann/comparator/compare/6.3...7.0.0 -[6.3.3]: https://github.com/sebastianbergmann/comparator/compare/6.3.2...6.3.3 -[6.3.2]: https://github.com/sebastianbergmann/comparator/compare/6.3.1...6.3.2 -[6.3.1]: https://github.com/sebastianbergmann/comparator/compare/6.3.0...6.3.1 -[6.3.0]: https://github.com/sebastianbergmann/comparator/compare/6.2.1...6.3.0 -[6.2.1]: https://github.com/sebastianbergmann/comparator/compare/6.2.0...6.2.1 -[6.2.0]: https://github.com/sebastianbergmann/comparator/compare/6.1.1...6.2.0 -[6.1.1]: https://github.com/sebastianbergmann/comparator/compare/6.1.0...6.1.1 -[6.1.0]: https://github.com/sebastianbergmann/comparator/compare/6.0.2...6.1.0 -[6.0.2]: https://github.com/sebastianbergmann/comparator/compare/6.0.1...6.0.2 -[6.0.1]: https://github.com/sebastianbergmann/comparator/compare/6.0.0...6.0.1 -[6.0.0]: https://github.com/sebastianbergmann/comparator/compare/5.0...6.0.0 -[5.0.5]: https://github.com/sebastianbergmann/comparator/compare/5.0.4...5.0.5 -[5.0.4]: https://github.com/sebastianbergmann/comparator/compare/5.0.3...5.0.4 -[5.0.3]: https://github.com/sebastianbergmann/comparator/compare/5.0.2...5.0.3 -[5.0.2]: https://github.com/sebastianbergmann/comparator/compare/5.0.1...5.0.2 -[5.0.1]: https://github.com/sebastianbergmann/comparator/compare/5.0.0...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/comparator/compare/4.0...5.0.0 -[4.0.10]: https://github.com/sebastianbergmann/comparator/compare/4.0.9...4.0.10 -[4.0.9]: https://github.com/sebastianbergmann/comparator/compare/4.0.8...4.0.9 -[4.0.8]: https://github.com/sebastianbergmann/comparator/compare/4.0.7...4.0.8 -[4.0.7]: https://github.com/sebastianbergmann/comparator/compare/4.0.6...4.0.7 -[4.0.6]: https://github.com/sebastianbergmann/comparator/compare/4.0.5...4.0.6 -[4.0.5]: https://github.com/sebastianbergmann/comparator/compare/4.0.4...4.0.5 -[4.0.4]: https://github.com/sebastianbergmann/comparator/compare/4.0.3...4.0.4 -[4.0.3]: https://github.com/sebastianbergmann/comparator/compare/4.0.2...4.0.3 -[4.0.2]: https://github.com/sebastianbergmann/comparator/compare/4.0.1...4.0.2 -[4.0.1]: https://github.com/sebastianbergmann/comparator/compare/4.0.0...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/comparator/compare/3.0...4.0.0 -[3.0.7]: https://github.com/sebastianbergmann/comparator/compare/3.0.6...3.0.7 -[3.0.6]: https://github.com/sebastianbergmann/comparator/compare/3.0.5...3.0.6 -[3.0.5]: https://github.com/sebastianbergmann/comparator/compare/3.0.4...3.0.5 -[3.0.4]: https://github.com/sebastianbergmann/comparator/compare/3.0.3...3.0.4 -[3.0.3]: https://github.com/sebastianbergmann/comparator/compare/3.0.2...3.0.3 -[3.0.2]: https://github.com/sebastianbergmann/comparator/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/comparator/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/comparator/compare/2.1.3...3.0.0 -[2.1.3]: https://github.com/sebastianbergmann/comparator/compare/2.1.2...2.1.3 -[2.1.2]: https://github.com/sebastianbergmann/comparator/compare/2.1.1...2.1.2 -[2.1.1]: https://github.com/sebastianbergmann/comparator/compare/2.1.0...2.1.1 -[2.1.0]: https://github.com/sebastianbergmann/comparator/compare/2.0.2...2.1.0 diff --git a/vendor/sebastian/comparator/LICENSE b/vendor/sebastian/comparator/LICENSE deleted file mode 100644 index 0fad16fc..00000000 --- a/vendor/sebastian/comparator/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2002-2026, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/comparator/README.md b/vendor/sebastian/comparator/README.md deleted file mode 100644 index 50971ad3..00000000 --- a/vendor/sebastian/comparator/README.md +++ /dev/null @@ -1,42 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/comparator/v)](https://packagist.org/packages/sebastian/comparator) -[![CI Status](https://github.com/sebastianbergmann/comparator/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/comparator/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/comparator/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/comparator) - -# sebastian/comparator - -This component provides the functionality to compare PHP values for equality. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/comparator -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/comparator -``` - -## Usage - -```php -getComparatorFor($date1, $date2); - -try { - $comparator->assertEquals($date1, $date2); - print "Dates match"; -} catch (ComparisonFailure $failure) { - print "Dates don't match"; -} -``` diff --git a/vendor/sebastian/comparator/SECURITY.md b/vendor/sebastian/comparator/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/sebastian/comparator/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/sebastian/comparator/composer.json b/vendor/sebastian/comparator/composer.json deleted file mode 100644 index c673f9bc..00000000 --- a/vendor/sebastian/comparator/composer.json +++ /dev/null @@ -1,65 +0,0 @@ -{ - "name": "sebastian/comparator", - "description": "Provides the functionality to compare PHP values for equality", - "keywords": ["comparator","compare","equality"], - "homepage": "https://github.com/sebastianbergmann/comparator", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "security": "https://github.com/sebastianbergmann/comparator/security/policy" - }, - "prefer-stable": true, - "require": { - "php": ">=8.3", - "sebastian/diff": "^7.0", - "sebastian/exporter": "^7.0", - "ext-dom": "*", - "ext-mbstring": "*" - }, - "suggest": { - "ext-bcmath": "For comparing BcMath\\Number objects" - }, - "require-dev": { - "phpunit/phpunit": "^12.2" - }, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "7.1-dev" - } - } -} diff --git a/vendor/sebastian/comparator/src/ArrayComparator.php b/vendor/sebastian/comparator/src/ArrayComparator.php deleted file mode 100644 index 38469250..00000000 --- a/vendor/sebastian/comparator/src/ArrayComparator.php +++ /dev/null @@ -1,202 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function array_key_exists; -use function assert; -use function is_array; -use function is_bool; -use function is_float; -use function is_int; -use function is_object; -use function is_string; -use function serialize; -use function sprintf; -use function str_replace; -use function trim; -use function usort; -use SebastianBergmann\Exporter\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -class ArrayComparator extends Comparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - return is_array($expected) && is_array($actual); - } - - /** - * Arrays are equal if they contain the same key-value pairs. - * The order of the keys does not matter. - * The types of key-value pairs do not matter. - * - * @param array $processed - * - * @throws ComparisonFailure - */ - public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false, array &$processed = []): void - { - assert(is_array($expected)); - assert(is_array($actual)); - - if ($canonicalize) { - usort($expected, $this->compare(...)); - usort($actual, $this->compare(...)); - } - - $remaining = $actual; - $actualAsString = "Array (\n"; - $expectedAsString = "Array (\n"; - $equal = true; - $exporter = new Exporter; - - foreach ($expected as $key => $value) { - unset($remaining[$key]); - - if (!array_key_exists($key, $actual)) { - $expectedAsString .= sprintf( - " %s => %s\n", - $exporter->export($key), - $exporter->shortenedExport($value), - ); - - $equal = false; - - continue; - } - - try { - $comparator = $this->factory()->getComparatorFor($value, $actual[$key]); - - /** @phpstan-ignore arguments.count */ - $comparator->assertEquals($value, $actual[$key], $delta, $canonicalize, $ignoreCase, $processed); - - $expectedAsString .= sprintf( - " %s => %s\n", - $exporter->export($key), - $exporter->shortenedExport($value), - ); - - $actualAsString .= sprintf( - " %s => %s\n", - $exporter->export($key), - $exporter->shortenedExport($actual[$key]), - ); - } catch (ComparisonFailure $e) { - $expectedAsString .= sprintf( - " %s => %s\n", - $exporter->export($key), - $e->getExpectedAsString() !== '' ? $this->indent($e->getExpectedAsString()) : $exporter->shortenedExport($e->getExpected()), - ); - - $actualAsString .= sprintf( - " %s => %s\n", - $exporter->export($key), - $e->getActualAsString() !== '' ? $this->indent($e->getActualAsString()) : $exporter->shortenedExport($e->getActual()), - ); - - $equal = false; - } - } - - foreach ($remaining as $key => $value) { - $actualAsString .= sprintf( - " %s => %s\n", - $exporter->export($key), - $exporter->shortenedExport($value), - ); - - $equal = false; - } - - $expectedAsString .= ')'; - $actualAsString .= ')'; - - if (!$equal) { - throw new ComparisonFailure( - $expected, - $actual, - $expectedAsString, - $actualAsString, - 'Failed asserting that two arrays are equal.', - ); - } - } - - private function indent(string $lines): string - { - return trim(str_replace("\n", "\n ", $lines)); - } - - private function compare(mixed $a, mixed $b): int - { - $typeOrderA = $this->typeOrder($a); - $typeOrderB = $this->typeOrder($b); - - if ($typeOrderA !== $typeOrderB) { - return $typeOrderA <=> $typeOrderB; - } - - if (is_object($a) && is_object($b)) { - $classComparison = $a::class <=> $b::class; - - if ($classComparison !== 0) { - return $classComparison; - } - - try { - $this->factory()->getComparatorFor($a, $b)->assertEquals($a, $b); - - return 0; - } catch (ComparisonFailure) { - return serialize($a) <=> serialize($b); - } - } - - if (is_array($a) && is_array($b)) { - return serialize($a) <=> serialize($b); - } - - return $a <=> $b; - } - - private function typeOrder(mixed $value): int - { - if ($value === null) { - return 0; - } - - if (is_bool($value)) { - return 1; - } - - if (is_int($value) || is_float($value)) { - return 2; - } - - if (is_string($value)) { - return 3; - } - - if (is_array($value)) { - return 4; - } - - if (is_object($value)) { - return 5; - } - - return 6; - } -} diff --git a/vendor/sebastian/comparator/src/ClosureComparator.php b/vendor/sebastian/comparator/src/ClosureComparator.php deleted file mode 100644 index 84c135da..00000000 --- a/vendor/sebastian/comparator/src/ClosureComparator.php +++ /dev/null @@ -1,67 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function assert; -use function spl_object_id; -use function sprintf; -use Closure; -use ReflectionFunction; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -final class ClosureComparator extends Comparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - return $expected instanceof Closure && $actual instanceof Closure; - } - - public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false): void - { - assert($expected instanceof Closure); - assert($actual instanceof Closure); - - /** @phpstan-ignore equal.notAllowed */ - if ($expected == $actual) { - return; - } - - $expectedReflector = new ReflectionFunction($expected); - $actualReflector = new ReflectionFunction($actual); - - $expectedFilename = $expectedReflector->getFileName(); - $expectedStartLine = $expectedReflector->getStartLine(); - $actualFilename = $actualReflector->getFileName(); - $actualStartLine = $actualReflector->getStartLine(); - - assert($expectedFilename !== false); - assert($expectedStartLine !== false); - assert($actualFilename !== false); - assert($actualStartLine !== false); - - throw new ComparisonFailure( - $expected, - $actual, - 'Closure Object #' . spl_object_id($expected) . ' ()', - 'Closure Object #' . spl_object_id($actual) . ' ()', - sprintf( - 'Failed asserting that closure declared at %s:%d is equal to closure declared at %s:%d.', - $expectedFilename, - $expectedStartLine, - $actualFilename, - $actualStartLine, - ), - ); - } -} diff --git a/vendor/sebastian/comparator/src/Comparator.php b/vendor/sebastian/comparator/src/Comparator.php deleted file mode 100644 index 5caa817f..00000000 --- a/vendor/sebastian/comparator/src/Comparator.php +++ /dev/null @@ -1,35 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - */ -abstract class Comparator -{ - private Factory $factory; - - public function setFactory(Factory $factory): void - { - $this->factory = $factory; - } - - abstract public function accepts(mixed $expected, mixed $actual): bool; - - /** - * @throws ComparisonFailure - */ - abstract public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false): void; - - protected function factory(): Factory - { - return $this->factory; - } -} diff --git a/vendor/sebastian/comparator/src/ComparisonFailure.php b/vendor/sebastian/comparator/src/ComparisonFailure.php deleted file mode 100644 index b8435ebc..00000000 --- a/vendor/sebastian/comparator/src/ComparisonFailure.php +++ /dev/null @@ -1,71 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use RuntimeException; -use SebastianBergmann\Diff\Differ; -use SebastianBergmann\Diff\Output\UnifiedDiffOutputBuilder; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - */ -final class ComparisonFailure extends RuntimeException -{ - private mixed $expected; - private mixed $actual; - private string $expectedAsString; - private string $actualAsString; - - public function __construct(mixed $expected, mixed $actual, string $expectedAsString, string $actualAsString, string $message = '') - { - parent::__construct($message); - - $this->expected = $expected; - $this->actual = $actual; - $this->expectedAsString = $expectedAsString; - $this->actualAsString = $actualAsString; - } - - public function getActual(): mixed - { - return $this->actual; - } - - public function getExpected(): mixed - { - return $this->expected; - } - - public function getActualAsString(): string - { - return $this->actualAsString; - } - - public function getExpectedAsString(): string - { - return $this->expectedAsString; - } - - public function getDiff(): string - { - if ($this->actualAsString === '' && $this->expectedAsString === '') { - return ''; - } - - $differ = new Differ(new UnifiedDiffOutputBuilder("\n--- Expected\n+++ Actual\n")); - - return $differ->diff($this->expectedAsString, $this->actualAsString); - } - - public function toString(): string - { - return $this->getMessage() . $this->getDiff(); - } -} diff --git a/vendor/sebastian/comparator/src/DOMNodeComparator.php b/vendor/sebastian/comparator/src/DOMNodeComparator.php deleted file mode 100644 index 2964e94d..00000000 --- a/vendor/sebastian/comparator/src/DOMNodeComparator.php +++ /dev/null @@ -1,91 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function assert; -use function mb_strtolower; -use function sprintf; -use DOMDocument; -use DOMNode; -use ValueError; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -final class DOMNodeComparator extends ObjectComparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - return $expected instanceof DOMNode && $actual instanceof DOMNode; - } - - /** - * @param array $processed - * - * @throws ComparisonFailure - */ - public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false, array &$processed = []): void - { - assert($expected instanceof DOMNode); - assert($actual instanceof DOMNode); - - $expectedAsString = $this->nodeToText($expected, $ignoreCase); - $actualAsString = $this->nodeToText($actual, $ignoreCase); - - if ($expectedAsString !== $actualAsString) { - $type = $expected instanceof DOMDocument ? 'documents' : 'nodes'; - - throw new ComparisonFailure( - $expected, - $actual, - $expectedAsString, - $actualAsString, - sprintf("Failed asserting that two DOM %s are equal.\n", $type), - ); - } - } - - /** - * Canonicalizes nodes, removes empty text nodes and merges adjacent text nodes, - * and optionally ignores case. - * - * @see https://github.com/sebastianbergmann/phpunit/pull/1236#issuecomment-41765023 - */ - private function nodeToText(DOMNode $node, bool $ignoreCase): string - { - $document = new DOMDocument; - - try { - $c14n = $node->C14N(); - - assert($c14n !== false && $c14n !== ''); - - @$document->loadXML($c14n); - // @codeCoverageIgnoreStart - } catch (ValueError) { - // @codeCoverageIgnoreEnd - } - - $document->formatOutput = true; - $document->normalizeDocument(); - - $text = $document->saveXML(); - - assert($text !== false); - - if ($ignoreCase) { - return mb_strtolower($text, 'UTF-8'); - } - - return $text; - } -} diff --git a/vendor/sebastian/comparator/src/DateTimeComparator.php b/vendor/sebastian/comparator/src/DateTimeComparator.php deleted file mode 100644 index 0ba44c6d..00000000 --- a/vendor/sebastian/comparator/src/DateTimeComparator.php +++ /dev/null @@ -1,71 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function abs; -use function assert; -use function floor; -use function sprintf; -use DateInterval; -use DateTime; -use DateTimeImmutable; -use DateTimeZone; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -final class DateTimeComparator extends ObjectComparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - return ($expected instanceof DateTime || $expected instanceof DateTimeImmutable) && - ($actual instanceof DateTime || $actual instanceof DateTimeImmutable); - } - - /** - * @param array $processed - * - * @throws ComparisonFailure - */ - public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false, array &$processed = []): void - { - assert($expected instanceof DateTime || $expected instanceof DateTimeImmutable); - assert($actual instanceof DateTime || $actual instanceof DateTimeImmutable); - - $absDelta = abs($delta); - - /** @phpstan-ignore argument.type */ - $delta = new DateInterval(sprintf('PT%dS', $absDelta)); - $delta->f = $absDelta - floor($absDelta); - - $actualClone = (clone $actual) - ->setTimezone(new DateTimeZone('UTC')); - - $expectedLower = (clone $expected) - ->setTimezone(new DateTimeZone('UTC')) - ->sub($delta); - - $expectedUpper = (clone $expected) - ->setTimezone(new DateTimeZone('UTC')) - ->add($delta); - - if ($actualClone < $expectedLower || $actualClone > $expectedUpper) { - throw new ComparisonFailure( - $expected, - $actual, - $expected->format('Y-m-d\TH:i:s.uO'), - $actual->format('Y-m-d\TH:i:s.uO'), - 'Failed asserting that two DateTime objects are equal.', - ); - } - } -} diff --git a/vendor/sebastian/comparator/src/EnumerationComparator.php b/vendor/sebastian/comparator/src/EnumerationComparator.php deleted file mode 100644 index 7341edf6..00000000 --- a/vendor/sebastian/comparator/src/EnumerationComparator.php +++ /dev/null @@ -1,55 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function assert; -use function sprintf; -use UnitEnum; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -final class EnumerationComparator extends Comparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - return $expected instanceof UnitEnum && - $actual instanceof UnitEnum && - $expected::class === $actual::class; - } - - /** - * @throws ComparisonFailure - */ - public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false): void - { - assert($expected instanceof UnitEnum); - assert($actual instanceof UnitEnum); - - if ($expected === $actual) { - return; - } - - throw new ComparisonFailure( - $expected, - $actual, - '', - '', - sprintf( - 'Failed asserting that two values of enumeration %s are equal, %s does not match expected %s.', - $expected::class, - $actual->name, - $expected->name, - ), - ); - } -} diff --git a/vendor/sebastian/comparator/src/ExceptionComparator.php b/vendor/sebastian/comparator/src/ExceptionComparator.php deleted file mode 100644 index 6d119618..00000000 --- a/vendor/sebastian/comparator/src/ExceptionComparator.php +++ /dev/null @@ -1,46 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function assert; -use Exception; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -final class ExceptionComparator extends ObjectComparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - return $expected instanceof Exception && $actual instanceof Exception; - } - - /** - * @return array - */ - protected function toArray(object $object): array - { - assert($object instanceof Exception); - - $array = parent::toArray($object); - - unset( - $array['file'], - $array['line'], - $array['trace'], - $array['string'], - $array['xdebug_message'], - ); - - return $array; - } -} diff --git a/vendor/sebastian/comparator/src/Factory.php b/vendor/sebastian/comparator/src/Factory.php deleted file mode 100644 index 7f330d62..00000000 --- a/vendor/sebastian/comparator/src/Factory.php +++ /dev/null @@ -1,129 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use const PHP_VERSION; -use function array_unshift; -use function extension_loaded; -use function version_compare; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - */ -final class Factory -{ - private static ?Factory $instance = null; - - /** - * @var array - */ - private array $customComparators = []; - - /** - * @var list - */ - private array $defaultComparators = []; - - public static function getInstance(): self - { - if (self::$instance === null) { - self::$instance = new self; // @codeCoverageIgnore - } - - return self::$instance; - } - - public function __construct() - { - $this->registerDefaultComparators(); - } - - public function getComparatorFor(mixed $expected, mixed $actual): Comparator - { - foreach ($this->customComparators as $comparator) { - if ($comparator->accepts($expected, $actual)) { - return $comparator; - } - } - - foreach ($this->defaultComparators as $comparator) { - if ($comparator->accepts($expected, $actual)) { - return $comparator; - } - } - - // @codeCoverageIgnoreStart - throw new RuntimeException('No suitable Comparator implementation found'); - // @codeCoverageIgnoreEnd - } - - /** - * Registers a new comparator. - * - * This comparator will be returned by getComparatorFor() if its accept() method - * returns TRUE for the compared values. It has higher priority than the - * existing comparators, meaning that its accept() method will be invoked - * before those of the other comparators. - */ - public function register(Comparator $comparator): void - { - array_unshift($this->customComparators, $comparator); - - $comparator->setFactory($this); - } - - /** - * Unregisters a comparator. - * - * This comparator will no longer be considered by getComparatorFor(). - */ - public function unregister(Comparator $comparator): void - { - foreach ($this->customComparators as $key => $_comparator) { - if ($comparator === $_comparator) { - unset($this->customComparators[$key]); - } - } - } - - public function reset(): void - { - $this->customComparators = []; - } - - private function registerDefaultComparators(): void - { - $this->registerDefaultComparator(new ClosureComparator); - $this->registerDefaultComparator(new MockObjectComparator); - $this->registerDefaultComparator(new DateTimeComparator); - $this->registerDefaultComparator(new DOMNodeComparator); - $this->registerDefaultComparator(new SplObjectStorageComparator); - $this->registerDefaultComparator(new ExceptionComparator); - $this->registerDefaultComparator(new EnumerationComparator); - - if (extension_loaded('bcmath') && version_compare(PHP_VERSION, '8.4.0', '>=')) { - $this->registerDefaultComparator(new NumberComparator); - } - - $this->registerDefaultComparator(new ObjectComparator); - $this->registerDefaultComparator(new ResourceComparator); - $this->registerDefaultComparator(new ArrayComparator); - $this->registerDefaultComparator(new NumericComparator); - $this->registerDefaultComparator(new ScalarComparator); - $this->registerDefaultComparator(new TypeComparator); - } - - private function registerDefaultComparator(Comparator $comparator): void - { - $this->defaultComparators[] = $comparator; - - $comparator->setFactory($this); - } -} diff --git a/vendor/sebastian/comparator/src/MockObjectComparator.php b/vendor/sebastian/comparator/src/MockObjectComparator.php deleted file mode 100644 index f42ef4d9..00000000 --- a/vendor/sebastian/comparator/src/MockObjectComparator.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function array_keys; -use function assert; -use function str_starts_with; -use PHPUnit\Framework\MockObject\Stub; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -final class MockObjectComparator extends ObjectComparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - return $expected instanceof Stub && $actual instanceof Stub; - } - - /** - * @return array - */ - protected function toArray(object $object): array - { - assert($object instanceof Stub); - - $array = parent::toArray($object); - - foreach (array_keys($array) as $key) { - if (!str_starts_with($key, '__phpunit_')) { - continue; - } - - unset($array[$key]); - } - - return $array; - } -} diff --git a/vendor/sebastian/comparator/src/NumberComparator.php b/vendor/sebastian/comparator/src/NumberComparator.php deleted file mode 100644 index d100d6a0..00000000 --- a/vendor/sebastian/comparator/src/NumberComparator.php +++ /dev/null @@ -1,66 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function assert; -use function is_int; -use function is_numeric; -use function is_string; -use function max; -use function number_format; -use BcMath\Number; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -final class NumberComparator extends ObjectComparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - return ($expected instanceof Number || $actual instanceof Number) && - ($expected instanceof Number || is_int($expected) || is_string($expected) && is_numeric($expected)) && - ($actual instanceof Number || is_int($actual) || is_string($actual) && is_numeric($actual)); - } - - /** - * @param array $processed - * - * @throws ComparisonFailure - */ - public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false, array &$processed = []): void - { - if (!$expected instanceof Number) { - assert((is_string($expected) && is_numeric($expected)) || is_int($expected)); - - $expected = new Number($expected); - } - - if (!$actual instanceof Number) { - assert((is_string($actual) && is_numeric($actual)) || is_int($actual)); - - $actual = new Number($actual); - } - - /** @phpstan-ignore argument.type */ - $deltaNumber = new Number(number_format($delta, max($expected->scale, $actual->scale))); - - if ($actual < $expected - $deltaNumber || $actual > $expected + $deltaNumber) { - throw new ComparisonFailure( - $expected, - $actual, - (string) $expected, - (string) $actual, - 'Failed asserting that two Number objects are equal.', - ); - } - } -} diff --git a/vendor/sebastian/comparator/src/NumericComparator.php b/vendor/sebastian/comparator/src/NumericComparator.php deleted file mode 100644 index 77a04a3f..00000000 --- a/vendor/sebastian/comparator/src/NumericComparator.php +++ /dev/null @@ -1,82 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function abs; -use function assert; -use function is_float; -use function is_infinite; -use function is_nan; -use function is_numeric; -use function is_string; -use function sprintf; -use SebastianBergmann\Exporter\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -final class NumericComparator extends ScalarComparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - // all numerical values, but not if both of them are strings - return is_numeric($expected) && is_numeric($actual) && - !(is_string($expected) && is_string($actual)); - } - - /** - * @throws ComparisonFailure - */ - public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false): void - { - assert(is_numeric($expected)); - assert(is_numeric($actual)); - - if ($this->isInfinite($expected) && $this->isInfinite($actual)) { - if ($expected < 0 && $actual < 0) { - return; - } - - if ($expected > 0 && $actual > 0) { - return; - } - } - - if (($this->isInfinite($actual) xor $this->isInfinite($expected)) || - ($this->isNan($actual) || $this->isNan($expected)) || - abs($actual - $expected) > $delta) { - $exporter = new Exporter; - - throw new ComparisonFailure( - $expected, - $actual, - '', - '', - sprintf( - 'Failed asserting that %s matches expected %s.', - $exporter->export($actual), - $exporter->export($expected), - ), - ); - } - } - - private function isInfinite(mixed $value): bool - { - return is_float($value) && is_infinite($value); - } - - private function isNan(mixed $value): bool - { - return is_float($value) && is_nan($value); - } -} diff --git a/vendor/sebastian/comparator/src/ObjectComparator.php b/vendor/sebastian/comparator/src/ObjectComparator.php deleted file mode 100644 index da9a76ca..00000000 --- a/vendor/sebastian/comparator/src/ObjectComparator.php +++ /dev/null @@ -1,98 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function assert; -use function in_array; -use function is_object; -use function sprintf; -use function substr_replace; -use SebastianBergmann\Exporter\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -class ObjectComparator extends ArrayComparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - return is_object($expected) && is_object($actual); - } - - /** - * @param array $processed - * - * @throws ComparisonFailure - */ - public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false, array &$processed = []): void - { - assert(is_object($expected)); - assert(is_object($actual)); - - if ($actual::class !== $expected::class) { - $exporter = new Exporter; - - throw new ComparisonFailure( - $expected, - $actual, - $exporter->export($expected), - $exporter->export($actual), - sprintf( - '%s is not instance of expected class "%s".', - $exporter->export($actual), - $expected::class, - ), - ); - } - - // don't compare twice to allow for cyclic dependencies - if (in_array([$actual, $expected], $processed, true) || - in_array([$expected, $actual], $processed, true)) { - return; - } - - $processed[] = [$actual, $expected]; - - // don't compare objects if they are identical - // this helps to avoid the error "maximum function nesting level reached" - // CAUTION: this conditional clause is not tested - if ($actual !== $expected) { - try { - parent::assertEquals( - $this->toArray($expected), - $this->toArray($actual), - $delta, - $canonicalize, - $ignoreCase, - $processed, - ); - } catch (ComparisonFailure $e) { - throw new ComparisonFailure( - $expected, - $actual, - // replace "Array" with "MyClass object" - substr_replace($e->getExpectedAsString(), $expected::class . ' Object', 0, 5), - substr_replace($e->getActualAsString(), $actual::class . ' Object', 0, 5), - 'Failed asserting that two objects are equal.', - ); - } - } - } - - /** - * @return array - */ - protected function toArray(object $object): array - { - return (new Exporter)->toArray($object); - } -} diff --git a/vendor/sebastian/comparator/src/ResourceComparator.php b/vendor/sebastian/comparator/src/ResourceComparator.php deleted file mode 100644 index 8691e7e1..00000000 --- a/vendor/sebastian/comparator/src/ResourceComparator.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function assert; -use function is_resource; -use SebastianBergmann\Exporter\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -final class ResourceComparator extends Comparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - return is_resource($expected) && is_resource($actual); - } - - /** - * @throws ComparisonFailure - */ - public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false): void - { - assert(is_resource($expected)); - assert(is_resource($actual)); - - $exporter = new Exporter; - - /** @phpstan-ignore notEqual.notAllowed */ - if ($actual != $expected) { - throw new ComparisonFailure( - $expected, - $actual, - $exporter->export($expected), - $exporter->export($actual), - ); - } - } -} diff --git a/vendor/sebastian/comparator/src/ScalarComparator.php b/vendor/sebastian/comparator/src/ScalarComparator.php deleted file mode 100644 index 7cb62ba2..00000000 --- a/vendor/sebastian/comparator/src/ScalarComparator.php +++ /dev/null @@ -1,164 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function assert; -use function is_bool; -use function is_object; -use function is_scalar; -use function is_string; -use function mb_strtolower; -use function method_exists; -use function sprintf; -use function strlen; -use function substr; -use SebastianBergmann\Exporter\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -class ScalarComparator extends Comparator -{ - private const int OVERLONG_THRESHOLD = 40; - private const int KEEP_CONTEXT_CHARS = 25; - - public function accepts(mixed $expected, mixed $actual): bool - { - return ((is_scalar($expected) xor null === $expected) && - (is_scalar($actual) xor null === $actual)) || - // allow comparison between strings and objects featuring __toString() - (is_string($expected) && is_object($actual) && method_exists($actual, '__toString')) || - (is_object($expected) && method_exists($expected, '__toString') && is_string($actual)); - } - - /** - * @throws ComparisonFailure - */ - public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false): void - { - $expectedToCompare = $expected; - $actualToCompare = $actual; - $exporter = new Exporter; - - // always compare as strings to avoid strange behaviour - // otherwise 0 == 'Foobar' - if ((is_string($expected) && !is_bool($actual)) || (is_string($actual) && !is_bool($expected))) { - /** @phpstan-ignore cast.string */ - $expectedToCompare = @(string) $expectedToCompare; - - /** @phpstan-ignore cast.string */ - $actualToCompare = @(string) $actualToCompare; - - if ($ignoreCase) { - $expectedToCompare = mb_strtolower($expectedToCompare, 'UTF-8'); - $actualToCompare = mb_strtolower($actualToCompare, 'UTF-8'); - } - } - - if ($expectedToCompare !== $actualToCompare && is_string($expected) && is_string($actual)) { - [$cutExpected, $cutActual] = self::removeOverlongCommonPrefix($expected, $actual); - [$cutExpected, $cutActual] = self::removeOverlongCommonSuffix($cutExpected, $cutActual); - - throw new ComparisonFailure( - $expected, - $actual, - $exporter->export($cutExpected), - $exporter->export($cutActual), - 'Failed asserting that two strings are equal.', - ); - } - - /** @phpstan-ignore notEqual.notAllowed */ - if ($expectedToCompare != $actualToCompare) { - throw new ComparisonFailure( - $expected, - $actual, - // no diff is required - '', - '', - sprintf( - 'Failed asserting that %s matches expected %s.', - $exporter->export($actual), - $exporter->export($expected), - ), - ); - } - } - - /** - * @return array{string, string} - */ - private static function removeOverlongCommonPrefix(string $string1, string $string2): array - { - $commonPrefix = self::findCommonPrefix($string1, $string2); - - if (strlen($commonPrefix) > self::OVERLONG_THRESHOLD) { - $string1 = '...' . substr($string1, strlen($commonPrefix) - self::KEEP_CONTEXT_CHARS); - $string2 = '...' . substr($string2, strlen($commonPrefix) - self::KEEP_CONTEXT_CHARS); - } - - return [$string1, $string2]; - } - - private static function findCommonPrefix(string $string1, string $string2): string - { - for ($i = 0; $i < strlen($string1); $i++) { - if (!isset($string2[$i]) || $string1[$i] !== $string2[$i]) { - break; - } - } - - assert(isset($i)); - - return substr($string1, 0, $i); - } - - /** - * @return array{string, string} - */ - private static function removeOverlongCommonSuffix(string $string1, string $string2): array - { - $commonSuffix = self::findCommonSuffix($string1, $string2); - - if (strlen($commonSuffix) > self::OVERLONG_THRESHOLD) { - $string1 = substr($string1, 0, -(strlen($commonSuffix) - self::KEEP_CONTEXT_CHARS)) . '...'; - $string2 = substr($string2, 0, -(strlen($commonSuffix) - self::KEEP_CONTEXT_CHARS)) . '...'; - } - - return [$string1, $string2]; - } - - private static function findCommonSuffix(string $string1, string $string2): string - { - if ($string1 === '' || $string2 === '') { - return ''; - } - - $lastCharIndex1 = strlen($string1) - 1; - $lastCharIndex2 = strlen($string2) - 1; - - if ($string1[$lastCharIndex1] !== $string2[$lastCharIndex2]) { - return ''; - } - - while ( - $lastCharIndex1 > 0 && - $lastCharIndex2 > 0 && - $string1[$lastCharIndex1] === $string2[$lastCharIndex2] - ) { - $lastCharIndex1--; - $lastCharIndex2--; - } - - return substr($string1, $lastCharIndex1 - strlen($string1) + 1); - } -} diff --git a/vendor/sebastian/comparator/src/SplObjectStorageComparator.php b/vendor/sebastian/comparator/src/SplObjectStorageComparator.php deleted file mode 100644 index a32b588b..00000000 --- a/vendor/sebastian/comparator/src/SplObjectStorageComparator.php +++ /dev/null @@ -1,62 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function assert; -use SebastianBergmann\Exporter\Exporter; -use SplObjectStorage; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -final class SplObjectStorageComparator extends Comparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - return $expected instanceof SplObjectStorage && $actual instanceof SplObjectStorage; - } - - /** - * @throws ComparisonFailure - */ - public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false): void - { - assert($expected instanceof SplObjectStorage); - assert($actual instanceof SplObjectStorage); - - $exporter = new Exporter; - - foreach ($actual as $object) { - if (!$expected->offsetExists($object)) { - throw new ComparisonFailure( - $expected, - $actual, - $exporter->export($expected), - $exporter->export($actual), - 'Failed asserting that two objects are equal.', - ); - } - } - - foreach ($expected as $object) { - if (!$actual->offsetExists($object)) { - throw new ComparisonFailure( - $expected, - $actual, - $exporter->export($expected), - $exporter->export($actual), - 'Failed asserting that two objects are equal.', - ); - } - } - } -} diff --git a/vendor/sebastian/comparator/src/TypeComparator.php b/vendor/sebastian/comparator/src/TypeComparator.php deleted file mode 100644 index c54468b8..00000000 --- a/vendor/sebastian/comparator/src/TypeComparator.php +++ /dev/null @@ -1,48 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use function gettype; -use function sprintf; -use SebastianBergmann\Exporter\Exporter; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - * - * @internal This class is not covered by the backward compatibility promise for sebastian/comparator - */ -final class TypeComparator extends Comparator -{ - public function accepts(mixed $expected, mixed $actual): bool - { - return true; - } - - /** - * @throws ComparisonFailure - */ - public function assertEquals(mixed $expected, mixed $actual, float $delta = 0.0, bool $canonicalize = false, bool $ignoreCase = false): void - { - if (gettype($expected) !== gettype($actual)) { - throw new ComparisonFailure( - $expected, - $actual, - // we don't need a diff - '', - '', - sprintf( - '%s does not match expected type "%s".', - (new Exporter)->shortenedExport($actual), - gettype($expected), - ), - ); - } - } -} diff --git a/vendor/sebastian/comparator/src/exceptions/Exception.php b/vendor/sebastian/comparator/src/exceptions/Exception.php deleted file mode 100644 index 12213096..00000000 --- a/vendor/sebastian/comparator/src/exceptions/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - */ -interface Exception extends Throwable -{ -} diff --git a/vendor/sebastian/comparator/src/exceptions/RuntimeException.php b/vendor/sebastian/comparator/src/exceptions/RuntimeException.php deleted file mode 100644 index 1ad7d739..00000000 --- a/vendor/sebastian/comparator/src/exceptions/RuntimeException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Comparator; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for sebastian/comparator - */ -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/vendor/sebastian/complexity/ChangeLog.md b/vendor/sebastian/complexity/ChangeLog.md deleted file mode 100644 index 6d06b2cb..00000000 --- a/vendor/sebastian/complexity/ChangeLog.md +++ /dev/null @@ -1,91 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [5.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [4.0.1] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [4.0.0] - 2024-02-02 - -### Removed - -* This component now requires PHP-Parser 5 -* This component is no longer supported on PHP 8.1 - -## [3.2.0] - 2023-12-21 - -### Added - -* `ComplexityCollection::sortByDescendingCyclomaticComplexity()` -* Support for `match` arms - -### Changed - -* This component is now compatible with `nikic/php-parser` 5.0 - -## [3.1.0] - 2023-09-28 - -### Added - -* `Complexity::isFunction()` and `Complexity::isMethod()` -* `ComplexityCollection::isFunction()` and `ComplexityCollection::isMethod()` -* `ComplexityCollection::mergeWith()` - -### Fixed - -* Anonymous classes are not processed correctly - -## [3.0.1] - 2023-08-31 - -### Fixed - -* [#7](https://github.com/sebastianbergmann/complexity/pull/7): `ComplexityCalculatingVisitor` tries to process interface methods - -## [3.0.0] - 2023-02-03 - -### Removed - -* This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0 - -## [2.0.2] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\Complexity\Exception` now correctly extends `\Throwable` - -## [2.0.1] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [2.0.0] - 2020-07-25 - -### Removed - -* The `ParentConnectingVisitor` has been removed (it should have been marked as `@internal`) - -## [1.0.0] - 2020-07-22 - -* Initial release - -[5.0.0]: https://github.com/sebastianbergmann/complexity/compare/4.0...5.0.0 -[4.0.1]: https://github.com/sebastianbergmann/complexity/compare/4.0.0...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/complexity/compare/3.2...4.0.0 -[3.2.0]: https://github.com/sebastianbergmann/complexity/compare/3.1.0...3.2.0 -[3.1.0]: https://github.com/sebastianbergmann/complexity/compare/3.0.1...3.1.0 -[3.0.1]: https://github.com/sebastianbergmann/complexity/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/complexity/compare/2.0.2...3.0.0 -[2.0.2]: https://github.com/sebastianbergmann/complexity/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/sebastianbergmann/complexity/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/complexity/compare/1.0.0...2.0.0 -[1.0.0]: https://github.com/sebastianbergmann/complexity/compare/70ee0ad32d9e2be3f85beffa3e2eb474193f2487...1.0.0 diff --git a/vendor/sebastian/complexity/LICENSE b/vendor/sebastian/complexity/LICENSE deleted file mode 100644 index 0d534da3..00000000 --- a/vendor/sebastian/complexity/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2020-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/complexity/README.md b/vendor/sebastian/complexity/README.md deleted file mode 100644 index 7293280c..00000000 --- a/vendor/sebastian/complexity/README.md +++ /dev/null @@ -1,21 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/complexity/v)](https://packagist.org/packages/sebastian/complexity) -[![CI Status](https://github.com/sebastianbergmann/complexity/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/complexity/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/complexity/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/complexity) - -# sebastian/complexity - -Library for calculating the complexity of PHP code units. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/complexity -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/complexity -``` diff --git a/vendor/sebastian/complexity/SECURITY.md b/vendor/sebastian/complexity/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/sebastian/complexity/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/sebastian/complexity/composer.json b/vendor/sebastian/complexity/composer.json deleted file mode 100644 index 994a5a3d..00000000 --- a/vendor/sebastian/complexity/composer.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "sebastian/complexity", - "description": "Library for calculating the complexity of PHP code units", - "type": "library", - "homepage": "https://github.com/sebastianbergmann/complexity", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "security": "https://github.com/sebastianbergmann/complexity/security/policy" - }, - "prefer-stable": true, - "require": { - "php": ">=8.3", - "nikic/php-parser": "^5.0" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - } -} diff --git a/vendor/sebastian/complexity/src/Calculator.php b/vendor/sebastian/complexity/src/Calculator.php deleted file mode 100644 index 546cbd74..00000000 --- a/vendor/sebastian/complexity/src/Calculator.php +++ /dev/null @@ -1,94 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use function assert; -use function file_exists; -use function file_get_contents; -use function is_readable; -use function is_string; -use PhpParser\Error; -use PhpParser\Node; -use PhpParser\NodeTraverser; -use PhpParser\NodeVisitor\NameResolver; -use PhpParser\NodeVisitor\ParentConnectingVisitor; -use PhpParser\ParserFactory; - -final class Calculator -{ - /** - * @param non-empty-string $sourceFile - * - * @throws RuntimeException - */ - public function calculateForSourceFile(string $sourceFile): ComplexityCollection - { - assert(file_exists($sourceFile)); - assert(is_readable($sourceFile)); - - $source = file_get_contents($sourceFile); - - assert(is_string($source)); - - return $this->calculateForSourceString($source); - } - - /** - * @throws RuntimeException - */ - public function calculateForSourceString(string $source): ComplexityCollection - { - try { - $nodes = (new ParserFactory)->createForHostVersion()->parse($source); - - assert($nodes !== null); - - return $this->calculateForAbstractSyntaxTree($nodes); - // @codeCoverageIgnoreStart - } catch (Error $error) { - throw new RuntimeException( - $error->getMessage(), - $error->getCode(), - $error, - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @param Node[] $nodes - * - * @throws RuntimeException - */ - public function calculateForAbstractSyntaxTree(array $nodes): ComplexityCollection - { - $traverser = new NodeTraverser; - $complexityCalculatingVisitor = new ComplexityCalculatingVisitor(true); - - $traverser->addVisitor(new NameResolver); - $traverser->addVisitor(new ParentConnectingVisitor); - $traverser->addVisitor($complexityCalculatingVisitor); - - try { - /* @noinspection UnusedFunctionResultInspection */ - $traverser->traverse($nodes); - // @codeCoverageIgnoreStart - } catch (Error $error) { - throw new RuntimeException( - $error->getMessage(), - $error->getCode(), - $error, - ); - } - // @codeCoverageIgnoreEnd - - return $complexityCalculatingVisitor->result(); - } -} diff --git a/vendor/sebastian/complexity/src/Complexity/Complexity.php b/vendor/sebastian/complexity/src/Complexity/Complexity.php deleted file mode 100644 index 554a15d8..00000000 --- a/vendor/sebastian/complexity/src/Complexity/Complexity.php +++ /dev/null @@ -1,64 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use function str_contains; - -/** - * @immutable - */ -final readonly class Complexity -{ - /** - * @var non-empty-string - */ - private string $name; - - /** - * @var positive-int - */ - private int $cyclomaticComplexity; - - /** - * @param non-empty-string $name - * @param positive-int $cyclomaticComplexity - */ - public function __construct(string $name, int $cyclomaticComplexity) - { - $this->name = $name; - $this->cyclomaticComplexity = $cyclomaticComplexity; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - /** - * @return positive-int - */ - public function cyclomaticComplexity(): int - { - return $this->cyclomaticComplexity; - } - - public function isFunction(): bool - { - return !$this->isMethod(); - } - - public function isMethod(): bool - { - return str_contains($this->name, '::'); - } -} diff --git a/vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php b/vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php deleted file mode 100644 index 90fc4d08..00000000 --- a/vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php +++ /dev/null @@ -1,134 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use function array_filter; -use function array_merge; -use function array_reverse; -use function array_values; -use function count; -use function usort; -use Countable; -use IteratorAggregate; - -/** - * @template-implements IteratorAggregate - * - * @psalm-immutable - */ -final readonly class ComplexityCollection implements Countable, IteratorAggregate -{ - /** - * @var list - */ - private array $items; - - public static function fromList(Complexity ...$items): self - { - return new self(array_values($items)); - } - - /** - * @param list $items - */ - private function __construct(array $items) - { - $this->items = $items; - } - - /** - * @return list - */ - public function asArray(): array - { - return $this->items; - } - - public function getIterator(): ComplexityCollectionIterator - { - return new ComplexityCollectionIterator($this); - } - - /** - * @return non-negative-int - */ - public function count(): int - { - return count($this->items); - } - - public function isEmpty(): bool - { - return empty($this->items); - } - - /** - * @return non-negative-int - */ - public function cyclomaticComplexity(): int - { - $cyclomaticComplexity = 0; - - foreach ($this as $item) { - $cyclomaticComplexity += $item->cyclomaticComplexity(); - } - - return $cyclomaticComplexity; - } - - public function isFunction(): self - { - return new self( - array_values( - array_filter( - $this->items, - static fn (Complexity $complexity): bool => $complexity->isFunction(), - ), - ), - ); - } - - public function isMethod(): self - { - return new self( - array_values( - array_filter( - $this->items, - static fn (Complexity $complexity): bool => $complexity->isMethod(), - ), - ), - ); - } - - public function mergeWith(self $other): self - { - return new self( - array_merge( - $this->asArray(), - $other->asArray(), - ), - ); - } - - public function sortByDescendingCyclomaticComplexity(): self - { - $items = $this->items; - - usort( - $items, - static function (Complexity $a, Complexity $b): int - { - return $a->cyclomaticComplexity() <=> $b->cyclomaticComplexity(); - }, - ); - - return new self(array_reverse($items)); - } -} diff --git a/vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php b/vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php deleted file mode 100644 index 6415ce62..00000000 --- a/vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use Iterator; - -/** - * @template-implements Iterator - */ -final class ComplexityCollectionIterator implements Iterator -{ - /** - * @var list - */ - private readonly array $items; - private int $position = 0; - - public function __construct(ComplexityCollection $items) - { - $this->items = $items->asArray(); - } - - public function rewind(): void - { - $this->position = 0; - } - - public function valid(): bool - { - return isset($this->items[$this->position]); - } - - public function key(): int - { - return $this->position; - } - - public function current(): Complexity - { - return $this->items[$this->position]; - } - - public function next(): void - { - $this->position++; - } -} diff --git a/vendor/sebastian/complexity/src/Exception/Exception.php b/vendor/sebastian/complexity/src/Exception/Exception.php deleted file mode 100644 index 897ecdcf..00000000 --- a/vendor/sebastian/complexity/src/Exception/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/vendor/sebastian/complexity/src/Exception/RuntimeException.php b/vendor/sebastian/complexity/src/Exception/RuntimeException.php deleted file mode 100644 index 6c68a6f0..00000000 --- a/vendor/sebastian/complexity/src/Exception/RuntimeException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php b/vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php deleted file mode 100644 index 41ef2f03..00000000 --- a/vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php +++ /dev/null @@ -1,126 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use function assert; -use function is_array; -use PhpParser\Node; -use PhpParser\Node\Expr\New_; -use PhpParser\Node\Stmt; -use PhpParser\Node\Stmt\Class_; -use PhpParser\Node\Stmt\ClassMethod; -use PhpParser\Node\Stmt\Function_; -use PhpParser\Node\Stmt\Interface_; -use PhpParser\Node\Stmt\Trait_; -use PhpParser\NodeTraverser; -use PhpParser\NodeVisitor; -use PhpParser\NodeVisitorAbstract; - -final class ComplexityCalculatingVisitor extends NodeVisitorAbstract -{ - /** - * @var list - */ - private array $result = []; - private bool $shortCircuitTraversal; - - public function __construct(bool $shortCircuitTraversal) - { - $this->shortCircuitTraversal = $shortCircuitTraversal; - } - - public function enterNode(Node $node): ?int - { - if (!$node instanceof ClassMethod && !$node instanceof Function_) { - return null; - } - - if ($node instanceof ClassMethod) { - if ($node->getAttribute('parent') instanceof Interface_) { - return null; - } - - if ($node->isAbstract()) { - return null; - } - - $name = $this->classMethodName($node); - } else { - $name = $this->functionName($node); - } - - $statements = $node->getStmts(); - - assert(is_array($statements)); - - $this->result[] = new Complexity( - $name, - $this->cyclomaticComplexity($statements), - ); - - if ($this->shortCircuitTraversal) { - return NodeVisitor::DONT_TRAVERSE_CHILDREN; - } - - return null; - } - - public function result(): ComplexityCollection - { - return ComplexityCollection::fromList(...$this->result); - } - - /** - * @param Stmt[] $statements - * - * @return positive-int - */ - private function cyclomaticComplexity(array $statements): int - { - $traverser = new NodeTraverser; - - $cyclomaticComplexityCalculatingVisitor = new CyclomaticComplexityCalculatingVisitor; - - $traverser->addVisitor($cyclomaticComplexityCalculatingVisitor); - - /* @noinspection UnusedFunctionResultInspection */ - $traverser->traverse($statements); - - return $cyclomaticComplexityCalculatingVisitor->cyclomaticComplexity(); - } - - /** - * @return non-empty-string - */ - private function classMethodName(ClassMethod $node): string - { - $parent = $node->getAttribute('parent'); - - assert($parent instanceof Class_ || $parent instanceof Trait_); - - if ($parent->getAttribute('parent') instanceof New_) { - return 'anonymous class'; - } - - assert(isset($parent->namespacedName)); - - return $parent->namespacedName->toString() . '::' . $node->name->toString(); - } - - /** - * @return non-empty-string - */ - private function functionName(Function_ $node): string - { - assert(isset($node->namespacedName)); - - return $node->namespacedName->toString(); - } -} diff --git a/vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php b/vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php deleted file mode 100644 index a5dd5fb9..00000000 --- a/vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php +++ /dev/null @@ -1,63 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Complexity; - -use PhpParser\Node; -use PhpParser\Node\Expr\BinaryOp\BooleanAnd; -use PhpParser\Node\Expr\BinaryOp\BooleanOr; -use PhpParser\Node\Expr\BinaryOp\LogicalAnd; -use PhpParser\Node\Expr\BinaryOp\LogicalOr; -use PhpParser\Node\Expr\Ternary; -use PhpParser\Node\Stmt\Case_; -use PhpParser\Node\Stmt\Catch_; -use PhpParser\Node\Stmt\ElseIf_; -use PhpParser\Node\Stmt\For_; -use PhpParser\Node\Stmt\Foreach_; -use PhpParser\Node\Stmt\If_; -use PhpParser\Node\Stmt\While_; -use PhpParser\NodeVisitorAbstract; - -final class CyclomaticComplexityCalculatingVisitor extends NodeVisitorAbstract -{ - /** - * @var positive-int - */ - private int $cyclomaticComplexity = 1; - - public function enterNode(Node $node): null - { - switch ($node::class) { - case BooleanAnd::class: - case BooleanOr::class: - case Case_::class: - case Catch_::class: - case ElseIf_::class: - case For_::class: - case Foreach_::class: - case If_::class: - case LogicalAnd::class: - case LogicalOr::class: - case Node\MatchArm::class: - case Ternary::class: - case While_::class: - $this->cyclomaticComplexity++; - } - - return null; - } - - /** - * @return positive-int - */ - public function cyclomaticComplexity(): int - { - return $this->cyclomaticComplexity; - } -} diff --git a/vendor/sebastian/diff/ChangeLog.md b/vendor/sebastian/diff/ChangeLog.md deleted file mode 100644 index 4d3379ba..00000000 --- a/vendor/sebastian/diff/ChangeLog.md +++ /dev/null @@ -1,179 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [7.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.3 - -## [6.0.2] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [6.0.1] - 2024-03-02 - -### Changed - -* Do not use implicitly nullable parameters - -## [6.0.0] - 2024-02-02 - -### Removed - -* `SebastianBergmann\Diff\Chunk::getStart()`, `SebastianBergmann\Diff\Chunk::getStartRange()`, `SebastianBergmann\Diff\Chunk::getEnd()`, `SebastianBergmann\Diff\Chunk::getEndRange()`, and `SebastianBergmann\Diff\Chunk::getLines()` -* `SebastianBergmann\Diff\Diff::getFrom()`, `SebastianBergmann\Diff\Diff::getTo()`, and `SebastianBergmann\Diff\Diff::getChunks()` -* `SebastianBergmann\Diff\Line::getContent()` and `SebastianBergmann\Diff\Diff::getType()` -* This component is no longer supported on PHP 8.1 - -## [5.1.1] - 2024-03-02 - -### Changed - -* Do not use implicitly nullable parameters - -## [5.1.0] - 2023-12-22 - -### Added - -* `SebastianBergmann\Diff\Chunk::start()`, `SebastianBergmann\Diff\Chunk::startRange()`, `SebastianBergmann\Diff\Chunk::end()`, `SebastianBergmann\Diff\Chunk::endRange()`, and `SebastianBergmann\Diff\Chunk::lines()` -* `SebastianBergmann\Diff\Diff::from()`, `SebastianBergmann\Diff\Diff::to()`, and `SebastianBergmann\Diff\Diff::chunks()` -* `SebastianBergmann\Diff\Line::content()` and `SebastianBergmann\Diff\Diff::type()` -* `SebastianBergmann\Diff\Line::isAdded()`,`SebastianBergmann\Diff\Line::isRemoved()`, and `SebastianBergmann\Diff\Line::isUnchanged()` - -### Changed - -* `SebastianBergmann\Diff\Diff` now implements `IteratorAggregate`, iterating over it yields the aggregated `SebastianBergmann\Diff\Chunk` objects -* `SebastianBergmann\Diff\Chunk` now implements `IteratorAggregate`, iterating over it yields the aggregated `SebastianBergmann\Diff\Line` objects - -### Deprecated - -* `SebastianBergmann\Diff\Chunk::getStart()`, `SebastianBergmann\Diff\Chunk::getStartRange()`, `SebastianBergmann\Diff\Chunk::getEnd()`, `SebastianBergmann\Diff\Chunk::getEndRange()`, and `SebastianBergmann\Diff\Chunk::getLines()` -* `SebastianBergmann\Diff\Diff::getFrom()`, `SebastianBergmann\Diff\Diff::getTo()`, and `SebastianBergmann\Diff\Diff::getChunks()` -* `SebastianBergmann\Diff\Line::getContent()` and `SebastianBergmann\Diff\Diff::getType()` - -## [5.0.3] - 2023-05-01 - -### Changed - -* [#119](https://github.com/sebastianbergmann/diff/pull/119): Improve performance of `TimeEfficientLongestCommonSubsequenceCalculator` - -## [5.0.2] - 2023-05-01 - -### Changed - -* [#118](https://github.com/sebastianbergmann/diff/pull/118): Improve performance of `MemoryEfficientLongestCommonSubsequenceCalculator` - -## [5.0.1] - 2023-03-23 - -### Fixed - -* [#115](https://github.com/sebastianbergmann/diff/pull/115): `Parser::parseFileDiff()` does not handle diffs correctly that only add lines or only remove lines - -## [5.0.0] - 2023-02-03 - -### Changed - -* Passing a `DiffOutputBuilderInterface` instance to `Differ::__construct()` is no longer optional - -### Removed - -* This component is no longer supported on PHP 7.3, PHP 7.4, and PHP 8.0 - -## [4.0.4] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\Diff\Exception` now correctly extends `\Throwable` - -## [4.0.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [4.0.2] - 2020-06-30 - -### Added - -* This component is now supported on PHP 8 - -## [4.0.1] - 2020-05-08 - -### Fixed - -* [#99](https://github.com/sebastianbergmann/diff/pull/99): Regression in unified diff output of identical strings - -## [4.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.1 and PHP 7.2 - -## [3.0.2] - 2019-02-04 - -### Changed - -* `Chunk::setLines()` now ensures that the `$lines` array only contains `Line` objects - -## [3.0.1] - 2018-06-10 - -### Fixed - -* Removed `"minimum-stability": "dev",` from `composer.json` - -## [3.0.0] - 2018-02-01 - -* The `StrictUnifiedDiffOutputBuilder` implementation of the `DiffOutputBuilderInterface` was added - -### Changed - -* The default `DiffOutputBuilderInterface` implementation now generates context lines (unchanged lines) - -### Removed - -* This component is no longer supported on PHP 7.0 - -### Fixed - -* [#70](https://github.com/sebastianbergmann/diff/issues/70): Diffing of arrays no longer works - -## [2.0.1] - 2017-08-03 - -### Fixed - -* [#66](https://github.com/sebastianbergmann/diff/pull/66): Restored backwards compatibility for PHPUnit 6.1.4, 6.2.0, 6.2.1, 6.2.2, and 6.2.3 - -## [2.0.0] - 2017-07-11 [YANKED] - -### Added - -* [#64](https://github.com/sebastianbergmann/diff/pull/64): Show line numbers for chunks of a diff - -### Removed - -* This component is no longer supported on PHP 5.6 - -[7.0.0]: https://github.com/sebastianbergmann/diff/compare/6.0...7.0.0 -[6.0.2]: https://github.com/sebastianbergmann/diff/compare/6.0.1...6.0.2 -[6.0.1]: https://github.com/sebastianbergmann/diff/compare/6.0.0...6.0.1 -[6.0.0]: https://github.com/sebastianbergmann/diff/compare/5.1...6.0.0 -[5.1.1]: https://github.com/sebastianbergmann/diff/compare/5.1.0...5.1.1 -[5.1.0]: https://github.com/sebastianbergmann/diff/compare/5.0.3...5.1.0 -[5.0.3]: https://github.com/sebastianbergmann/diff/compare/5.0.2...5.0.3 -[5.0.2]: https://github.com/sebastianbergmann/diff/compare/5.0.1...5.0.2 -[5.0.1]: https://github.com/sebastianbergmann/diff/compare/5.0.0...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/diff/compare/4.0.4...5.0.0 -[4.0.4]: https://github.com/sebastianbergmann/diff/compare/4.0.3...4.0.4 -[4.0.3]: https://github.com/sebastianbergmann/diff/compare/4.0.2...4.0.3 -[4.0.2]: https://github.com/sebastianbergmann/diff/compare/4.0.1...4.0.2 -[4.0.1]: https://github.com/sebastianbergmann/diff/compare/4.0.0...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/diff/compare/3.0.2...4.0.0 -[3.0.2]: https://github.com/sebastianbergmann/diff/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/diff/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/diff/compare/2.0...3.0.0 -[2.0.1]: https://github.com/sebastianbergmann/diff/compare/c341c98ce083db77f896a0aa64f5ee7652915970...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/diff/compare/1.4...c341c98ce083db77f896a0aa64f5ee7652915970 diff --git a/vendor/sebastian/diff/LICENSE b/vendor/sebastian/diff/LICENSE deleted file mode 100644 index c5268a91..00000000 --- a/vendor/sebastian/diff/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2002-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/diff/README.md b/vendor/sebastian/diff/README.md deleted file mode 100644 index 6688692f..00000000 --- a/vendor/sebastian/diff/README.md +++ /dev/null @@ -1,151 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/diff/v)](https://packagist.org/packages/sebastian/diff) -[![CI Status](https://github.com/sebastianbergmann/diff/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/diff/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/diff/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/diff) - -# sebastian/diff - -Diff implementation for PHP, factored out of PHPUnit into a stand-alone component. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/diff -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/diff -``` - -### Usage - -#### Generating diff - -The `Differ` class can be used to generate a textual representation of the difference between two strings: - -```php -diff('foo', 'bar'); -``` - -The code above yields the output below: - -```diff ---- Original -+++ New -@@ @@ --foo -+bar -``` - -The `UnifiedDiffOutputBuilder` used in the example above generates output in "unified diff" -format and is used by PHPUnit, for example. - -The `StrictUnifiedDiffOutputBuilder` generates output in "strict unified diff" format with -hunks, similar to `diff -u` and compatible with `patch` or `git apply`. - -The `DiffOnlyOutputBuilder` generates output that only contains the lines that differ. - -If none of these three output builders match your use case then you can implement -`DiffOutputBuilderInterface` to generate custom output. - -#### Parsing diff - -The `Parser` class can be used to parse a unified diff into an object graph: - -```php -use SebastianBergmann\Diff\Parser; -use SebastianBergmann\Git; - -$git = new Git('/usr/local/src/money'); - -$diff = $git->getDiff( - '948a1a07768d8edd10dcefa8315c1cbeffb31833', - 'c07a373d2399f3e686234c4f7f088d635eb9641b' -); - -$parser = new Parser; - -print_r($parser->parse($diff)); -``` - -The code above yields the output below: - - Array - ( - [0] => SebastianBergmann\Diff\Diff Object - ( - [from:SebastianBergmann\Diff\Diff:private] => a/tests/MoneyTest.php - [to:SebastianBergmann\Diff\Diff:private] => b/tests/MoneyTest.php - [chunks:SebastianBergmann\Diff\Diff:private] => Array - ( - [0] => SebastianBergmann\Diff\Chunk Object - ( - [start:SebastianBergmann\Diff\Chunk:private] => 87 - [startRange:SebastianBergmann\Diff\Chunk:private] => 7 - [end:SebastianBergmann\Diff\Chunk:private] => 87 - [endRange:SebastianBergmann\Diff\Chunk:private] => 7 - [lines:SebastianBergmann\Diff\Chunk:private] => Array - ( - [0] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 3 - [content:SebastianBergmann\Diff\Line:private] => * @covers SebastianBergmann\Money\Money::add - ) - - [1] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 3 - [content:SebastianBergmann\Diff\Line:private] => * @covers SebastianBergmann\Money\Money::newMoney - ) - - [2] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 3 - [content:SebastianBergmann\Diff\Line:private] => */ - ) - - [3] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 2 - [content:SebastianBergmann\Diff\Line:private] => public function testAnotherMoneyWithSameCurrencyObjectCanBeAdded() - ) - - [4] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 1 - [content:SebastianBergmann\Diff\Line:private] => public function testAnotherMoneyObjectWithSameCurrencyCanBeAdded() - ) - - [5] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 3 - [content:SebastianBergmann\Diff\Line:private] => { - ) - - [6] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 3 - [content:SebastianBergmann\Diff\Line:private] => $a = new Money(1, new Currency('EUR')); - ) - - [7] => SebastianBergmann\Diff\Line Object - ( - [type:SebastianBergmann\Diff\Line:private] => 3 - [content:SebastianBergmann\Diff\Line:private] => $b = new Money(2, new Currency('EUR')); - ) - ) - ) - ) - ) - ) - -Note: If the chunk size is 0 lines, i.e., `getStartRange()` or `getEndRange()` return 0, the number of line returned by `getStart()` or `getEnd()` is one lower than one would expect. It is the line number after which the chunk should be inserted or deleted; in all other cases, it gives the first line number of the replaced range of lines. diff --git a/vendor/sebastian/diff/SECURITY.md b/vendor/sebastian/diff/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/sebastian/diff/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/sebastian/diff/composer.json b/vendor/sebastian/diff/composer.json deleted file mode 100644 index 124d8ed6..00000000 --- a/vendor/sebastian/diff/composer.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "sebastian/diff", - "description": "Diff implementation", - "keywords": ["diff", "udiff", "unidiff", "unified diff"], - "homepage": "https://github.com/sebastianbergmann/diff", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "security": "https://github.com/sebastianbergmann/diff/security/policy" - }, - "prefer-stable": true, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0", - "symfony/process": "^7.2" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "7.0-dev" - } - } -} diff --git a/vendor/sebastian/diff/src/Chunk.php b/vendor/sebastian/diff/src/Chunk.php deleted file mode 100644 index 18b5ce17..00000000 --- a/vendor/sebastian/diff/src/Chunk.php +++ /dev/null @@ -1,83 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use ArrayIterator; -use IteratorAggregate; -use Traversable; - -/** - * @template-implements IteratorAggregate - */ -final class Chunk implements IteratorAggregate -{ - private int $start; - private int $startRange; - private int $end; - private int $endRange; - - /** - * @var list - */ - private array $lines; - - /** - * @param list $lines - */ - public function __construct(int $start = 0, int $startRange = 1, int $end = 0, int $endRange = 1, array $lines = []) - { - $this->start = $start; - $this->startRange = $startRange; - $this->end = $end; - $this->endRange = $endRange; - $this->lines = $lines; - } - - public function start(): int - { - return $this->start; - } - - public function startRange(): int - { - return $this->startRange; - } - - public function end(): int - { - return $this->end; - } - - public function endRange(): int - { - return $this->endRange; - } - - /** - * @return list - */ - public function lines(): array - { - return $this->lines; - } - - /** - * @param list $lines - */ - public function setLines(array $lines): void - { - $this->lines = $lines; - } - - public function getIterator(): Traversable - { - return new ArrayIterator($this->lines); - } -} diff --git a/vendor/sebastian/diff/src/Diff.php b/vendor/sebastian/diff/src/Diff.php deleted file mode 100644 index 372eb3d5..00000000 --- a/vendor/sebastian/diff/src/Diff.php +++ /dev/null @@ -1,84 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use ArrayIterator; -use IteratorAggregate; -use Traversable; - -/** - * @template-implements IteratorAggregate - */ -final class Diff implements IteratorAggregate -{ - /** - * @var non-empty-string - */ - private string $from; - - /** - * @var non-empty-string - */ - private string $to; - - /** - * @var list - */ - private array $chunks; - - /** - * @param non-empty-string $from - * @param non-empty-string $to - * @param list $chunks - */ - public function __construct(string $from, string $to, array $chunks = []) - { - $this->from = $from; - $this->to = $to; - $this->chunks = $chunks; - } - - /** - * @return non-empty-string - */ - public function from(): string - { - return $this->from; - } - - /** - * @return non-empty-string - */ - public function to(): string - { - return $this->to; - } - - /** - * @return list - */ - public function chunks(): array - { - return $this->chunks; - } - - /** - * @param list $chunks - */ - public function setChunks(array $chunks): void - { - $this->chunks = $chunks; - } - - public function getIterator(): Traversable - { - return new ArrayIterator($this->chunks); - } -} diff --git a/vendor/sebastian/diff/src/Differ.php b/vendor/sebastian/diff/src/Differ.php deleted file mode 100644 index 44a4b445..00000000 --- a/vendor/sebastian/diff/src/Differ.php +++ /dev/null @@ -1,247 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use const PHP_INT_SIZE; -use const PREG_SPLIT_DELIM_CAPTURE; -use const PREG_SPLIT_NO_EMPTY; -use function array_shift; -use function array_unshift; -use function array_values; -use function count; -use function current; -use function end; -use function is_string; -use function key; -use function min; -use function preg_split; -use function prev; -use function reset; -use function str_ends_with; -use function substr; -use SebastianBergmann\Diff\Output\DiffOutputBuilderInterface; - -final class Differ -{ - public const int OLD = 0; - public const int ADDED = 1; - public const int REMOVED = 2; - public const int DIFF_LINE_END_WARNING = 3; - public const int NO_LINE_END_EOF_WARNING = 4; - private DiffOutputBuilderInterface $outputBuilder; - - public function __construct(DiffOutputBuilderInterface $outputBuilder) - { - $this->outputBuilder = $outputBuilder; - } - - /** - * @param list|string $from - * @param list|string $to - */ - public function diff(array|string $from, array|string $to, ?LongestCommonSubsequenceCalculator $lcs = null): string - { - $diff = $this->diffToArray($from, $to, $lcs); - - return $this->outputBuilder->getDiff($diff); - } - - /** - * @param list|string $from - * @param list|string $to - */ - public function diffToArray(array|string $from, array|string $to, ?LongestCommonSubsequenceCalculator $lcs = null): array - { - if (is_string($from)) { - $from = $this->splitStringByLines($from); - } - - if (is_string($to)) { - $to = $this->splitStringByLines($to); - } - - [$from, $to, $start, $end] = self::getArrayDiffParted($from, $to); - - if ($lcs === null) { - $lcs = $this->selectLcsImplementation($from, $to); - } - - $common = $lcs->calculate(array_values($from), array_values($to)); - $diff = []; - - foreach ($start as $token) { - $diff[] = [$token, self::OLD]; - } - - reset($from); - reset($to); - - foreach ($common as $token) { - while ((/* from-token */ reset($from)) !== $token) { - $diff[] = [array_shift($from), self::REMOVED]; - } - - while ((/* to-token */ reset($to)) !== $token) { - $diff[] = [array_shift($to), self::ADDED]; - } - - $diff[] = [$token, self::OLD]; - - array_shift($from); - array_shift($to); - } - - while (($token = array_shift($from)) !== null) { - $diff[] = [$token, self::REMOVED]; - } - - while (($token = array_shift($to)) !== null) { - $diff[] = [$token, self::ADDED]; - } - - foreach ($end as $token) { - $diff[] = [$token, self::OLD]; - } - - if ($this->detectUnmatchedLineEndings($diff)) { - array_unshift($diff, ["#Warning: Strings contain different line endings!\n", self::DIFF_LINE_END_WARNING]); - } - - return $diff; - } - - private function splitStringByLines(string $input): array - { - return preg_split('/(.*\R)/', $input, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); - } - - private function selectLcsImplementation(array $from, array $to): LongestCommonSubsequenceCalculator - { - // We do not want to use the time-efficient implementation if its memory - // footprint will probably exceed this value. Note that the footprint - // calculation is only an estimation for the matrix and the LCS method - // will typically allocate a bit more memory than this. - $memoryLimit = 100 * 1024 * 1024; - - if ($this->calculateEstimatedFootprint($from, $to) > $memoryLimit) { - return new MemoryEfficientLongestCommonSubsequenceCalculator; - } - - return new TimeEfficientLongestCommonSubsequenceCalculator; - } - - private function calculateEstimatedFootprint(array $from, array $to): int - { - $itemSize = PHP_INT_SIZE === 4 ? 76 : 144; - - return $itemSize * min(count($from), count($to)) ** 2; - } - - private function detectUnmatchedLineEndings(array $diff): bool - { - $newLineBreaks = ['' => true]; - $oldLineBreaks = ['' => true]; - - foreach ($diff as $entry) { - if (self::OLD === $entry[1]) { - $ln = $this->getLinebreak($entry[0]); - $oldLineBreaks[$ln] = true; - $newLineBreaks[$ln] = true; - } elseif (self::ADDED === $entry[1]) { - $newLineBreaks[$this->getLinebreak($entry[0])] = true; - } elseif (self::REMOVED === $entry[1]) { - $oldLineBreaks[$this->getLinebreak($entry[0])] = true; - } - } - - // if either input or output is a single line without breaks than no warning should be raised - if (['' => true] === $newLineBreaks || ['' => true] === $oldLineBreaks) { - return false; - } - - // two-way compare - foreach ($newLineBreaks as $break => $set) { - if (!isset($oldLineBreaks[$break])) { - return true; - } - } - - foreach ($oldLineBreaks as $break => $set) { - if (!isset($newLineBreaks[$break])) { - return true; - } - } - - return false; - } - - private function getLinebreak($line): string - { - if (!is_string($line)) { - return ''; - } - - $lc = substr($line, -1); - - if ("\r" === $lc) { - return "\r"; - } - - if ("\n" !== $lc) { - return ''; - } - - if (str_ends_with($line, "\r\n")) { - return "\r\n"; - } - - return "\n"; - } - - private static function getArrayDiffParted(array &$from, array &$to): array - { - $start = []; - $end = []; - - reset($to); - - foreach ($from as $k => $v) { - $toK = key($to); - - if ($toK === $k && $v === $to[$k]) { - $start[$k] = $v; - - unset($from[$k], $to[$k]); - } else { - break; - } - } - - end($from); - end($to); - - do { - $fromK = key($from); - $toK = key($to); - - if (null === $fromK || null === $toK || current($from) !== current($to)) { - break; - } - - prev($from); - prev($to); - - $end = [$fromK => $from[$fromK]] + $end; - unset($from[$fromK], $to[$toK]); - } while (true); - - return [$from, $to, $start, $end]; - } -} diff --git a/vendor/sebastian/diff/src/Exception/ConfigurationException.php b/vendor/sebastian/diff/src/Exception/ConfigurationException.php deleted file mode 100644 index 4bd25d89..00000000 --- a/vendor/sebastian/diff/src/Exception/ConfigurationException.php +++ /dev/null @@ -1,32 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use function gettype; -use function is_object; -use function sprintf; -use Exception; - -final class ConfigurationException extends InvalidArgumentException -{ - public function __construct(string $option, string $expected, mixed $value, int $code = 0, ?Exception $previous = null) - { - parent::__construct( - sprintf( - 'Option "%s" must be %s, got "%s".', - $option, - $expected, - is_object($value) ? $value::class : (null === $value ? '' : gettype($value) . '#' . $value), - ), - $code, - $previous, - ); - } -} diff --git a/vendor/sebastian/diff/src/Exception/Exception.php b/vendor/sebastian/diff/src/Exception/Exception.php deleted file mode 100644 index e20d3203..00000000 --- a/vendor/sebastian/diff/src/Exception/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/vendor/sebastian/diff/src/Exception/InvalidArgumentException.php b/vendor/sebastian/diff/src/Exception/InvalidArgumentException.php deleted file mode 100644 index 846ac3fb..00000000 --- a/vendor/sebastian/diff/src/Exception/InvalidArgumentException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -class InvalidArgumentException extends \InvalidArgumentException implements Exception -{ -} diff --git a/vendor/sebastian/diff/src/Line.php b/vendor/sebastian/diff/src/Line.php deleted file mode 100644 index 6576beeb..00000000 --- a/vendor/sebastian/diff/src/Line.php +++ /dev/null @@ -1,50 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -final class Line -{ - public const int ADDED = 1; - public const int REMOVED = 2; - public const int UNCHANGED = 3; - private int $type; - private string $content; - - public function __construct(int $type = self::UNCHANGED, string $content = '') - { - $this->type = $type; - $this->content = $content; - } - - public function content(): string - { - return $this->content; - } - - public function type(): int - { - return $this->type; - } - - public function isAdded(): bool - { - return $this->type === self::ADDED; - } - - public function isRemoved(): bool - { - return $this->type === self::REMOVED; - } - - public function isUnchanged(): bool - { - return $this->type === self::UNCHANGED; - } -} diff --git a/vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php b/vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php deleted file mode 100644 index dea8fe1c..00000000 --- a/vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php +++ /dev/null @@ -1,18 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -interface LongestCommonSubsequenceCalculator -{ - /** - * Calculates the longest common subsequence of two arrays. - */ - public function calculate(array $from, array $to): array; -} diff --git a/vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php b/vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php deleted file mode 100644 index c9489230..00000000 --- a/vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php +++ /dev/null @@ -1,96 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use function array_fill; -use function array_merge; -use function array_reverse; -use function array_slice; -use function count; -use function in_array; - -final class MemoryEfficientLongestCommonSubsequenceCalculator implements LongestCommonSubsequenceCalculator -{ - /** - * @inheritDoc - */ - public function calculate(array $from, array $to): array - { - $cFrom = count($from); - $cTo = count($to); - - if ($cFrom === 0) { - return []; - } - - if ($cFrom === 1) { - if (in_array($from[0], $to, true)) { - return [$from[0]]; - } - - return []; - } - - $i = (int) ($cFrom / 2); - $fromStart = array_slice($from, 0, $i); - $fromEnd = array_slice($from, $i); - $llB = $this->length($fromStart, $to); - $llE = $this->length(array_reverse($fromEnd), array_reverse($to)); - $jMax = 0; - $max = 0; - - for ($j = 0; $j <= $cTo; $j++) { - $m = $llB[$j] + $llE[$cTo - $j]; - - if ($m >= $max) { - $max = $m; - $jMax = $j; - } - } - - $toStart = array_slice($to, 0, $jMax); - $toEnd = array_slice($to, $jMax); - - return array_merge( - $this->calculate($fromStart, $toStart), - $this->calculate($fromEnd, $toEnd), - ); - } - - private function length(array $from, array $to): array - { - $current = array_fill(0, count($to) + 1, 0); - $cFrom = count($from); - $cTo = count($to); - - for ($i = 0; $i < $cFrom; $i++) { - $prev = $current; - - for ($j = 0; $j < $cTo; $j++) { - if ($from[$i] === $to[$j]) { - $current[$j + 1] = $prev[$j] + 1; - } else { - /** - * @noinspection PhpConditionCanBeReplacedWithMinMaxCallInspection - * - * We do not use max() here to avoid the function call overhead - */ - if ($current[$j] > $prev[$j + 1]) { - $current[$j + 1] = $current[$j]; - } else { - $current[$j + 1] = $prev[$j + 1]; - } - } - } - } - - return $current; - } -} diff --git a/vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php b/vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php deleted file mode 100644 index a4377d30..00000000 --- a/vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff\Output; - -use function count; - -abstract class AbstractChunkOutputBuilder implements DiffOutputBuilderInterface -{ - /** - * Takes input of the diff array and returns the common parts. - * Iterates through diff line by line. - * - * @return array - */ - protected function getCommonChunks(array $diff, int $lineThreshold = 5): array - { - $diffSize = count($diff); - $capturing = false; - $chunkStart = 0; - $chunkSize = 0; - $commonChunks = []; - - for ($i = 0; $i < $diffSize; $i++) { - if ($diff[$i][1] === 0 /* OLD */) { - if ($capturing === false) { - $capturing = true; - $chunkStart = $i; - $chunkSize = 0; - } else { - $chunkSize++; - } - } elseif ($capturing !== false) { - if ($chunkSize >= $lineThreshold) { - $commonChunks[$chunkStart] = $chunkStart + $chunkSize; - } - - $capturing = false; - } - } - - if ($capturing !== false && $chunkSize >= $lineThreshold) { - $commonChunks[$chunkStart] = $chunkStart + $chunkSize; - } - - return $commonChunks; - } -} diff --git a/vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php b/vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php deleted file mode 100644 index 7b5d3a73..00000000 --- a/vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php +++ /dev/null @@ -1,74 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff\Output; - -use function assert; -use function fclose; -use function fopen; -use function fwrite; -use function is_resource; -use function str_ends_with; -use function stream_get_contents; -use function substr; -use SebastianBergmann\Diff\Differ; - -/** - * Builds a diff string representation in a loose unified diff format - * listing only changes lines. Does not include line numbers. - */ -final class DiffOnlyOutputBuilder implements DiffOutputBuilderInterface -{ - private string $header; - - public function __construct(string $header = "--- Original\n+++ New\n") - { - $this->header = $header; - } - - public function getDiff(array $diff): string - { - $buffer = fopen('php://memory', 'r+b'); - - assert(is_resource($buffer)); - - if ('' !== $this->header) { - fwrite($buffer, $this->header); - - if (!str_ends_with($this->header, "\n")) { - fwrite($buffer, "\n"); - } - } - - foreach ($diff as $diffEntry) { - if ($diffEntry[1] === Differ::ADDED) { - fwrite($buffer, '+' . $diffEntry[0]); - } elseif ($diffEntry[1] === Differ::REMOVED) { - fwrite($buffer, '-' . $diffEntry[0]); - } elseif ($diffEntry[1] === Differ::DIFF_LINE_END_WARNING) { - fwrite($buffer, ' ' . $diffEntry[0]); - - continue; // Warnings should not be tested for line break, it will always be there - } else { /* Not changed (old) 0 */ - continue; // we didn't write the not-changed line, so do not add a line break either - } - - $lc = substr($diffEntry[0], -1); - - if ($lc !== "\n" && $lc !== "\r") { - fwrite($buffer, "\n"); // \No newline at end of file - } - } - - $diff = stream_get_contents($buffer, -1, 0); - fclose($buffer); - - return $diff; - } -} diff --git a/vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php b/vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php deleted file mode 100644 index 0e18f9f2..00000000 --- a/vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff\Output; - -/** - * Defines how an output builder should take a generated - * diff array and return a string representation of that diff. - */ -interface DiffOutputBuilderInterface -{ - public function getDiff(array $diff): string; -} diff --git a/vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php b/vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php deleted file mode 100644 index 5c496186..00000000 --- a/vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php +++ /dev/null @@ -1,331 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff\Output; - -use function array_merge; -use function array_splice; -use function assert; -use function count; -use function fclose; -use function fopen; -use function fwrite; -use function is_bool; -use function is_int; -use function is_resource; -use function is_string; -use function max; -use function min; -use function sprintf; -use function stream_get_contents; -use function substr; -use SebastianBergmann\Diff\ConfigurationException; -use SebastianBergmann\Diff\Differ; - -/** - * Strict Unified diff output builder. - * - * Generates (strict) Unified diff's (unidiffs) with hunks. - */ -final class StrictUnifiedDiffOutputBuilder implements DiffOutputBuilderInterface -{ - private static array $default = [ - 'collapseRanges' => true, // ranges of length one are rendered with the trailing `,1` - 'commonLineThreshold' => 6, // number of same lines before ending a new hunk and creating a new one (if needed) - 'contextLines' => 3, // like `diff: -u, -U NUM, --unified[=NUM]`, for patch/git apply compatibility best to keep at least @ 3 - 'fromFile' => null, - 'fromFileDate' => null, - 'toFile' => null, - 'toFileDate' => null, - ]; - private bool $changed; - private bool $collapseRanges; - - /** - * @var positive-int - */ - private int $commonLineThreshold; - private string $header; - - /** - * @var positive-int - */ - private int $contextLines; - - public function __construct(array $options = []) - { - $options = array_merge(self::$default, $options); - - if (!is_bool($options['collapseRanges'])) { - throw new ConfigurationException('collapseRanges', 'a bool', $options['collapseRanges']); - } - - if (!is_int($options['contextLines']) || $options['contextLines'] < 0) { - throw new ConfigurationException('contextLines', 'an int >= 0', $options['contextLines']); - } - - if (!is_int($options['commonLineThreshold']) || $options['commonLineThreshold'] <= 0) { - throw new ConfigurationException('commonLineThreshold', 'an int > 0', $options['commonLineThreshold']); - } - - $this->assertString($options, 'fromFile'); - $this->assertString($options, 'toFile'); - $this->assertStringOrNull($options, 'fromFileDate'); - $this->assertStringOrNull($options, 'toFileDate'); - - $this->header = sprintf( - "--- %s%s\n+++ %s%s\n", - $options['fromFile'], - null === $options['fromFileDate'] ? '' : "\t" . $options['fromFileDate'], - $options['toFile'], - null === $options['toFileDate'] ? '' : "\t" . $options['toFileDate'], - ); - - $this->collapseRanges = $options['collapseRanges']; - $this->commonLineThreshold = $options['commonLineThreshold']; - $this->contextLines = $options['contextLines']; - } - - public function getDiff(array $diff): string - { - if (0 === count($diff)) { - return ''; - } - - $this->changed = false; - - $buffer = fopen('php://memory', 'r+b'); - - assert(is_resource($buffer)); - - fwrite($buffer, $this->header); - - $this->writeDiffHunks($buffer, $diff); - - if (!$this->changed) { - fclose($buffer); - - return ''; - } - - $diff = stream_get_contents($buffer, -1, 0); - - fclose($buffer); - - // If the last char is not a linebreak: add it. - // This might happen when both the `from` and `to` do not have a trailing linebreak - $last = substr($diff, -1); - - return "\n" !== $last && "\r" !== $last - ? $diff . "\n" - : $diff; - } - - private function writeDiffHunks($output, array $diff): void - { - // detect "No newline at end of file" and insert into `$diff` if needed - - $upperLimit = count($diff); - - if (0 === $diff[$upperLimit - 1][1]) { - $lc = substr($diff[$upperLimit - 1][0], -1); - - if ("\n" !== $lc) { - array_splice($diff, $upperLimit, 0, [["\n\\ No newline at end of file\n", Differ::NO_LINE_END_EOF_WARNING]]); - } - } else { - // search back for the last `+` and `-` line, - // check if it has a trailing linebreak, else add a warning under it - $toFind = [1 => true, 2 => true]; - - for ($i = $upperLimit - 1; $i >= 0; $i--) { - if (isset($toFind[$diff[$i][1]])) { - unset($toFind[$diff[$i][1]]); - $lc = substr($diff[$i][0], -1); - - if ("\n" !== $lc) { - array_splice($diff, $i + 1, 0, [["\n\\ No newline at end of file\n", Differ::NO_LINE_END_EOF_WARNING]]); - } - - if (!count($toFind)) { - break; - } - } - } - } - - // write hunks to output buffer - - $cutOff = max($this->commonLineThreshold, $this->contextLines); - $hunkCapture = false; - $sameCount = $toRange = $fromRange = 0; - $toStart = $fromStart = 1; - $i = 0; - - /** @var int $i */ - foreach ($diff as $i => $entry) { - if (0 === $entry[1]) { // same - if (false === $hunkCapture) { - $fromStart++; - $toStart++; - - continue; - } - - $sameCount++; - $toRange++; - $fromRange++; - - if ($sameCount === $cutOff) { - $contextStartOffset = ($hunkCapture - $this->contextLines) < 0 - ? $hunkCapture - : $this->contextLines; - - // note: $contextEndOffset = $this->contextLines; - // - // because we never go beyond the end of the diff. - // with the cutoff/contextlines here the follow is never true; - // - // if ($i - $cutOff + $this->contextLines + 1 > \count($diff)) { - // $contextEndOffset = count($diff) - 1; - // } - // - // ; that would be true for a trailing incomplete hunk case which is dealt with after this loop - - $this->writeHunk( - $diff, - $hunkCapture - $contextStartOffset, - $i - $cutOff + $this->contextLines + 1, - $fromStart - $contextStartOffset, - $fromRange - $cutOff + $contextStartOffset + $this->contextLines, - $toStart - $contextStartOffset, - $toRange - $cutOff + $contextStartOffset + $this->contextLines, - $output, - ); - - $fromStart += $fromRange; - $toStart += $toRange; - - $hunkCapture = false; - $sameCount = $toRange = $fromRange = 0; - } - - continue; - } - - $sameCount = 0; - - if ($entry[1] === Differ::NO_LINE_END_EOF_WARNING) { - continue; - } - - $this->changed = true; - - if (false === $hunkCapture) { - $hunkCapture = $i; - } - - if (Differ::ADDED === $entry[1]) { // added - $toRange++; - } - - if (Differ::REMOVED === $entry[1]) { // removed - $fromRange++; - } - } - - if (false === $hunkCapture) { - return; - } - - // we end here when cutoff (commonLineThreshold) was not reached, but we were capturing a hunk, - // do not render hunk till end automatically because the number of context lines might be less than the commonLineThreshold - - $contextStartOffset = $hunkCapture - $this->contextLines < 0 - ? $hunkCapture - : $this->contextLines; - - // prevent trying to write out more common lines than there are in the diff _and_ - // do not write more than configured through the context lines - $contextEndOffset = min($sameCount, $this->contextLines); - - $fromRange -= $sameCount; - $toRange -= $sameCount; - - $this->writeHunk( - $diff, - $hunkCapture - $contextStartOffset, - $i - $sameCount + $contextEndOffset + 1, - $fromStart - $contextStartOffset, - $fromRange + $contextStartOffset + $contextEndOffset, - $toStart - $contextStartOffset, - $toRange + $contextStartOffset + $contextEndOffset, - $output, - ); - } - - private function writeHunk( - array $diff, - int $diffStartIndex, - int $diffEndIndex, - int $fromStart, - int $fromRange, - int $toStart, - int $toRange, - $output - ): void { - fwrite($output, '@@ -' . $fromStart); - - if (!$this->collapseRanges || 1 !== $fromRange) { - fwrite($output, ',' . $fromRange); - } - - fwrite($output, ' +' . $toStart); - - if (!$this->collapseRanges || 1 !== $toRange) { - fwrite($output, ',' . $toRange); - } - - fwrite($output, " @@\n"); - - for ($i = $diffStartIndex; $i < $diffEndIndex; $i++) { - if ($diff[$i][1] === Differ::ADDED) { - $this->changed = true; - fwrite($output, '+' . $diff[$i][0]); - } elseif ($diff[$i][1] === Differ::REMOVED) { - $this->changed = true; - fwrite($output, '-' . $diff[$i][0]); - } elseif ($diff[$i][1] === Differ::OLD) { - fwrite($output, ' ' . $diff[$i][0]); - } elseif ($diff[$i][1] === Differ::NO_LINE_END_EOF_WARNING) { - $this->changed = true; - fwrite($output, $diff[$i][0]); - } - // } elseif ($diff[$i][1] === Differ::DIFF_LINE_END_WARNING) { // custom comment inserted by PHPUnit/diff package - // skip - // } else { - // unknown/invalid - // } - } - } - - private function assertString(array $options, string $option): void - { - if (!is_string($options[$option])) { - throw new ConfigurationException($option, 'a string', $options[$option]); - } - } - - private function assertStringOrNull(array $options, string $option): void - { - if (null !== $options[$option] && !is_string($options[$option])) { - throw new ConfigurationException($option, 'a string or ', $options[$option]); - } - } -} diff --git a/vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php b/vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php deleted file mode 100644 index d07ace6f..00000000 --- a/vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php +++ /dev/null @@ -1,261 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff\Output; - -use function array_splice; -use function assert; -use function count; -use function fclose; -use function fopen; -use function fwrite; -use function is_resource; -use function max; -use function min; -use function str_ends_with; -use function stream_get_contents; -use function substr; -use SebastianBergmann\Diff\Differ; - -/** - * Builds a diff string representation in unified diff format in chunks. - */ -final class UnifiedDiffOutputBuilder extends AbstractChunkOutputBuilder -{ - private bool $collapseRanges = true; - private int $commonLineThreshold = 6; - - /** - * @var positive-int - */ - private int $contextLines = 3; - private string $header; - private bool $addLineNumbers; - - public function __construct(string $header = "--- Original\n+++ New\n", bool $addLineNumbers = false) - { - $this->header = $header; - $this->addLineNumbers = $addLineNumbers; - } - - public function getDiff(array $diff): string - { - $buffer = fopen('php://memory', 'r+b'); - - assert(is_resource($buffer)); - - if ('' !== $this->header) { - fwrite($buffer, $this->header); - - if (!str_ends_with($this->header, "\n")) { - fwrite($buffer, "\n"); - } - } - - if (0 !== count($diff)) { - $this->writeDiffHunks($buffer, $diff); - } - - $diff = stream_get_contents($buffer, -1, 0); - - fclose($buffer); - - // If the diff is non-empty and last char is not a linebreak: add it. - // This might happen when both the `from` and `to` do not have a trailing linebreak - $last = substr($diff, -1); - - return '' !== $diff && "\n" !== $last && "\r" !== $last - ? $diff . "\n" - : $diff; - } - - private function writeDiffHunks($output, array $diff): void - { - // detect "No newline at end of file" and insert into `$diff` if needed - - $upperLimit = count($diff); - - if (0 === $diff[$upperLimit - 1][1]) { - $lc = substr($diff[$upperLimit - 1][0], -1); - - if ("\n" !== $lc) { - array_splice($diff, $upperLimit, 0, [["\n\\ No newline at end of file\n", Differ::NO_LINE_END_EOF_WARNING]]); - } - } else { - // search back for the last `+` and `-` line, - // check if it has trailing linebreak, else add a warning under it - $toFind = [1 => true, 2 => true]; - - for ($i = $upperLimit - 1; $i >= 0; $i--) { - if (isset($toFind[$diff[$i][1]])) { - unset($toFind[$diff[$i][1]]); - $lc = substr($diff[$i][0], -1); - - if ("\n" !== $lc) { - array_splice($diff, $i + 1, 0, [["\n\\ No newline at end of file\n", Differ::NO_LINE_END_EOF_WARNING]]); - } - - if (!count($toFind)) { - break; - } - } - } - } - - // write hunks to output buffer - - $cutOff = max($this->commonLineThreshold, $this->contextLines); - $hunkCapture = false; - $sameCount = $toRange = $fromRange = 0; - $toStart = $fromStart = 1; - $i = 0; - - /** @var int $i */ - foreach ($diff as $i => $entry) { - if (0 === $entry[1]) { // same - if (false === $hunkCapture) { - $fromStart++; - $toStart++; - - continue; - } - - $sameCount++; - $toRange++; - $fromRange++; - - if ($sameCount === $cutOff) { - $contextStartOffset = ($hunkCapture - $this->contextLines) < 0 - ? $hunkCapture - : $this->contextLines; - - // note: $contextEndOffset = $this->contextLines; - // - // because we never go beyond the end of the diff. - // with the cutoff/contextlines here the follow is never true; - // - // if ($i - $cutOff + $this->contextLines + 1 > \count($diff)) { - // $contextEndOffset = count($diff) - 1; - // } - // - // ; that would be true for a trailing incomplete hunk case which is dealt with after this loop - - $this->writeHunk( - $diff, - $hunkCapture - $contextStartOffset, - $i - $cutOff + $this->contextLines + 1, - $fromStart - $contextStartOffset, - $fromRange - $cutOff + $contextStartOffset + $this->contextLines, - $toStart - $contextStartOffset, - $toRange - $cutOff + $contextStartOffset + $this->contextLines, - $output, - ); - - $fromStart += $fromRange; - $toStart += $toRange; - - $hunkCapture = false; - $sameCount = $toRange = $fromRange = 0; - } - - continue; - } - - $sameCount = 0; - - if ($entry[1] === Differ::NO_LINE_END_EOF_WARNING) { - continue; - } - - if (false === $hunkCapture) { - $hunkCapture = $i; - } - - if (Differ::ADDED === $entry[1]) { - $toRange++; - } - - if (Differ::REMOVED === $entry[1]) { - $fromRange++; - } - } - - if (false === $hunkCapture) { - return; - } - - // we end here when cutoff (commonLineThreshold) was not reached, but we were capturing a hunk, - // do not render hunk till end automatically because the number of context lines might be less than the commonLineThreshold - - $contextStartOffset = $hunkCapture - $this->contextLines < 0 - ? $hunkCapture - : $this->contextLines; - - // prevent trying to write out more common lines than there are in the diff _and_ - // do not write more than configured through the context lines - $contextEndOffset = min($sameCount, $this->contextLines); - - $fromRange -= $sameCount; - $toRange -= $sameCount; - - $this->writeHunk( - $diff, - $hunkCapture - $contextStartOffset, - $i - $sameCount + $contextEndOffset + 1, - $fromStart - $contextStartOffset, - $fromRange + $contextStartOffset + $contextEndOffset, - $toStart - $contextStartOffset, - $toRange + $contextStartOffset + $contextEndOffset, - $output, - ); - } - - private function writeHunk( - array $diff, - int $diffStartIndex, - int $diffEndIndex, - int $fromStart, - int $fromRange, - int $toStart, - int $toRange, - $output - ): void { - if ($this->addLineNumbers) { - fwrite($output, '@@ -' . $fromStart); - - if (!$this->collapseRanges || 1 !== $fromRange) { - fwrite($output, ',' . $fromRange); - } - - fwrite($output, ' +' . $toStart); - - if (!$this->collapseRanges || 1 !== $toRange) { - fwrite($output, ',' . $toRange); - } - - fwrite($output, " @@\n"); - } else { - fwrite($output, "@@ @@\n"); - } - - for ($i = $diffStartIndex; $i < $diffEndIndex; $i++) { - if ($diff[$i][1] === Differ::ADDED) { - fwrite($output, '+' . $diff[$i][0]); - } elseif ($diff[$i][1] === Differ::REMOVED) { - fwrite($output, '-' . $diff[$i][0]); - } elseif ($diff[$i][1] === Differ::OLD) { - fwrite($output, ' ' . $diff[$i][0]); - } elseif ($diff[$i][1] === Differ::NO_LINE_END_EOF_WARNING) { - fwrite($output, "\n"); // $diff[$i][0] - } else { /* Not changed (old) Differ::OLD or Warning Differ::DIFF_LINE_END_WARNING */ - fwrite($output, ' ' . $diff[$i][0]); - } - } - } -} diff --git a/vendor/sebastian/diff/src/Parser.php b/vendor/sebastian/diff/src/Parser.php deleted file mode 100644 index e63e690c..00000000 --- a/vendor/sebastian/diff/src/Parser.php +++ /dev/null @@ -1,116 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use const PREG_UNMATCHED_AS_NULL; -use function array_pop; -use function assert; -use function count; -use function max; -use function preg_match; -use function preg_split; - -/** - * Unified diff parser. - */ -final class Parser -{ - /** - * @return Diff[] - */ - public function parse(string $string): array - { - $lines = preg_split('(\r\n|\r|\n)', $string); - - if (!empty($lines) && $lines[count($lines) - 1] === '') { - array_pop($lines); - } - - $lineCount = count($lines); - $diffs = []; - $diff = null; - $collected = []; - - for ($i = 0; $i < $lineCount; $i++) { - if (preg_match('#^---\h+"?(?P[^\\v\\t"]+)#', $lines[$i], $fromMatch) && - preg_match('#^\\+\\+\\+\\h+"?(?P[^\\v\\t"]+)#', $lines[$i + 1], $toMatch)) { - if ($diff !== null) { - $this->parseFileDiff($diff, $collected); - - $diffs[] = $diff; - $collected = []; - } - - assert(!empty($fromMatch['file'])); - assert(!empty($toMatch['file'])); - - $diff = new Diff($fromMatch['file'], $toMatch['file']); - - $i++; - } else { - if (preg_match('/^(?:diff --git |index [\da-f.]+|[+-]{3} [ab])/', $lines[$i])) { - continue; - } - - $collected[] = $lines[$i]; - } - } - - if ($diff !== null && count($collected)) { - $this->parseFileDiff($diff, $collected); - - $diffs[] = $diff; - } - - return $diffs; - } - - /** - * @param string[] $lines - */ - private function parseFileDiff(Diff $diff, array $lines): void - { - $chunks = []; - $chunk = null; - $diffLines = []; - - foreach ($lines as $line) { - if (preg_match('/^@@\s+-(?P\d+)(?:,\s*(?P\d+))?\s+\+(?P\d+)(?:,\s*(?P\d+))?\s+@@/', $line, $match, PREG_UNMATCHED_AS_NULL)) { - $chunk = new Chunk( - (int) $match['start'], - isset($match['startrange']) ? max(0, (int) $match['startrange']) : 1, - (int) $match['end'], - isset($match['endrange']) ? max(0, (int) $match['endrange']) : 1, - ); - - $chunks[] = $chunk; - $diffLines = []; - - continue; - } - - if (preg_match('/^(?P[+ -])?(?P.*)/', $line, $match)) { - $type = Line::UNCHANGED; - - if ($match['type'] === '+') { - $type = Line::ADDED; - } elseif ($match['type'] === '-') { - $type = Line::REMOVED; - } - - $diffLines[] = new Line($type, $match['line']); - - $chunk?->setLines($diffLines); - } - } - - $diff->setChunks($chunks); - } -} diff --git a/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php b/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php deleted file mode 100644 index 98e856d5..00000000 --- a/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php +++ /dev/null @@ -1,81 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Diff; - -use function array_reverse; -use function count; -use SplFixedArray; - -final class TimeEfficientLongestCommonSubsequenceCalculator implements LongestCommonSubsequenceCalculator -{ - /** - * @inheritDoc - */ - public function calculate(array $from, array $to): array - { - $common = []; - $fromLength = count($from); - $toLength = count($to); - $width = $fromLength + 1; - $matrix = new SplFixedArray($width * ($toLength + 1)); - - for ($i = 0; $i <= $fromLength; $i++) { - $matrix[$i] = 0; - } - - for ($j = 0; $j <= $toLength; $j++) { - $matrix[$j * $width] = 0; - } - - for ($i = 1; $i <= $fromLength; $i++) { - for ($j = 1; $j <= $toLength; $j++) { - $o = ($j * $width) + $i; - - // don't use max() to avoid function call overhead - $firstOrLast = $from[$i - 1] === $to[$j - 1] ? $matrix[$o - $width - 1] + 1 : 0; - - if ($matrix[$o - 1] > $matrix[$o - $width]) { - if ($firstOrLast > $matrix[$o - 1]) { - $matrix[$o] = $firstOrLast; - } else { - $matrix[$o] = $matrix[$o - 1]; - } - } else { - if ($firstOrLast > $matrix[$o - $width]) { - $matrix[$o] = $firstOrLast; - } else { - $matrix[$o] = $matrix[$o - $width]; - } - } - } - } - - $i = $fromLength; - $j = $toLength; - - while ($i > 0 && $j > 0) { - if ($from[$i - 1] === $to[$j - 1]) { - $common[] = $from[$i - 1]; - $i--; - $j--; - } else { - $o = ($j * $width) + $i; - - if ($matrix[$o - $width] > $matrix[$o - 1]) { - $j--; - } else { - $i--; - } - } - } - - return array_reverse($common); - } -} diff --git a/vendor/sebastian/environment/ChangeLog.md b/vendor/sebastian/environment/ChangeLog.md deleted file mode 100644 index 9963a078..00000000 --- a/vendor/sebastian/environment/ChangeLog.md +++ /dev/null @@ -1,291 +0,0 @@ -# Changes in sebastianbergmann/environment - -All notable changes in `sebastianbergmann/environment` are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [8.1.0] - 2026-04-15 - -### Added - -* `Runtime::getSettingsNotChangeableAtRuntime()` - -## [8.0.4] - 2026-03-15 - -### Fixed - -* [#79](https://github.com/sebastianbergmann/environment/issues/79): Warnings in non-TTY environments - -## [8.0.3] - 2025-08-12 - -### Changed - -* [#75](https://github.com/sebastianbergmann/environment/pull/75): Make `Runtime::isOpcacheActive()` public - -## [8.0.2] - 2025-05-21 - -### Fixed - -* [#74](https://github.com/sebastianbergmann/environment/pull/74): Regression introduced in version 8.0.0 - -## [8.0.1] - 2025-05-21 - -### Fixed - -* Take Xdebug mode into account for `Runtime::canCollectCodeCoverage()` - -## [8.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [7.2.1] - 2025-05-21 - -### Fixed - -* Take Xdebug mode into account for `Runtime::canCollectCodeCoverage()` - -## [7.2.0] - 2024-07-03 - -### Changed - -* Synced `Console::hasColorSupport()` with Symfony's `StreamOutput::hasColorSupport()` implementation -* Removed code left over from a time before PHP 5.4 and when HHVM was still supported -* This project now uses PHPStan instead of Psalm for static analysis - -### Deprecated - -* The `Runtime::getBinary()` method is now deprecated, use `escapeshellarg(PHP_BINARY)` instead -* The `Runtime::getRawBinary()` method is now deprecated, use the `PHP_BINARY` constant instead - -## [7.1.0] - 2024-03-23 - -### Added - -* [#72](https://github.com/sebastianbergmann/environment/pull/72): `Runtime::getRawBinary()` - -## [7.0.0] - 2024-02-02 - -### Removed - -* This component is no longer supported on PHP 8.1 - -## [6.1.1] - 2024-MM-DD - -### Changed - -* Synced `Console::hasColorSupport()` with Symfony's `StreamOutput::hasColorSupport()` implementation - -## [6.1.0] - 2024-03-23 - -### Added - -* [#72](https://github.com/sebastianbergmann/environment/pull/72): `Runtime::getRawBinary()` - -## [6.0.1] - 2023-04-11 - -### Fixed - -* [#68](https://github.com/sebastianbergmann/environment/pull/68): The Just-in-Time compiler is disabled when `opcache.jit_buffer_size` is set to `0` -* [#70](https://github.com/sebastianbergmann/environment/pull/70): The first `0` of `opcache.jit` only disables CPU-specific optimizations, not the Just-in-Time compiler itself - -## [6.0.0] - 2023-02-03 - -### Removed - -* Removed `SebastianBergmann\Environment\OperatingSystem::getFamily()` because this component is no longer supported on PHP versions that do not have `PHP_OS_FAMILY` -* Removed `SebastianBergmann\Environment\Runtime::isHHVM()` -* This component is no longer supported on PHP 7.3, PHP 7.4, and PHP 8.0 - -## [5.1.5] - 2022-MM-DD - -### Fixed - -* [#59](https://github.com/sebastianbergmann/environment/issues/59): Wrong usage of `stream_isatty()`, `fstat()` used without checking whether the function is available - -## [5.1.4] - 2022-04-03 - -### Fixed - -* [#63](https://github.com/sebastianbergmann/environment/pull/63): `Runtime::getCurrentSettings()` does not correctly process INI settings - -## [5.1.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [5.1.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [5.1.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [5.1.0] - 2020-04-14 - -### Added - -* `Runtime::performsJustInTimeCompilation()` returns `true` if PHP 8's JIT is active, `false` otherwise - -## [5.0.2] - 2020-03-31 - -### Fixed - -* [#55](https://github.com/sebastianbergmann/environment/issues/55): `stty` command is executed even if no tty is available - -## [5.0.1] - 2020-02-19 - -### Changed - -* `Runtime::getNameWithVersionAndCodeCoverageDriver()` now prioritizes PCOV over Xdebug when both extensions are loaded (just like php-code-coverage does) - -## [5.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.1 and PHP 7.2 - -## [4.2.3] - 2019-11-20 - -### Changed - -* [#50](https://github.com/sebastianbergmann/environment/pull/50): Windows improvements to console capabilities - -### Fixed - -* [#49](https://github.com/sebastianbergmann/environment/issues/49): Detection how OpCache handles docblocks does not work correctly when PHPDBG is used - -## [4.2.2] - 2019-05-05 - -### Fixed - -* [#44](https://github.com/sebastianbergmann/environment/pull/44): `TypeError` in `Console::getNumberOfColumnsInteractive()` - -## [4.2.1] - 2019-04-25 - -### Fixed - -* Fixed an issue in `Runtime::getCurrentSettings()` - -## [4.2.0] - 2019-04-25 - -### Added - -* [#36](https://github.com/sebastianbergmann/environment/pull/36): `Runtime::getCurrentSettings()` - -## [4.1.0] - 2019-02-01 - -### Added - -* Implemented `Runtime::getNameWithVersionAndCodeCoverageDriver()` method -* [#34](https://github.com/sebastianbergmann/environment/pull/34): Support for PCOV extension - -## [4.0.2] - 2019-01-28 - -### Fixed - -* [#33](https://github.com/sebastianbergmann/environment/issues/33): `Runtime::discardsComments()` returns true too eagerly - -### Removed - -* Removed support for Zend Optimizer+ in `Runtime::discardsComments()` - -## [4.0.1] - 2018-11-25 - -### Fixed - -* [#31](https://github.com/sebastianbergmann/environment/issues/31): Regressions in `Console` class - -## [4.0.0] - 2018-10-23 [YANKED] - -### Fixed - -* [#25](https://github.com/sebastianbergmann/environment/pull/25): `Console::hasColorSupport()` does not work on Windows - -### Removed - -* This component is no longer supported on PHP 7.0 - -## [3.1.0] - 2017-07-01 - -### Added - -* [#21](https://github.com/sebastianbergmann/environment/issues/21): Equivalent of `PHP_OS_FAMILY` (for PHP < 7.2) - -## [3.0.4] - 2017-06-20 - -### Fixed - -* [#20](https://github.com/sebastianbergmann/environment/pull/20): PHP 7 mode of HHVM not forced - -## [3.0.3] - 2017-05-18 - -### Fixed - -* [#18](https://github.com/sebastianbergmann/environment/issues/18): `Uncaught TypeError: preg_match() expects parameter 2 to be string, null given` - -## [3.0.2] - 2017-04-21 - -### Fixed - -* [#17](https://github.com/sebastianbergmann/environment/issues/17): `Uncaught TypeError: trim() expects parameter 1 to be string, boolean given` - -## [3.0.1] - 2017-04-21 - -### Fixed - -* Fixed inverted logic in `Runtime::discardsComments()` - -## [3.0.0] - 2017-04-21 - -### Added - -* Implemented `Runtime::discardsComments()` for querying whether the PHP runtime discards annotations - -### Removed - -* This component is no longer supported on PHP 5.6 - -[8.1.0]: https://github.com/sebastianbergmann/environment/compare/8.0.4...8.1.0 -[8.0.4]: https://github.com/sebastianbergmann/environment/compare/8.0.3...8.0.4 -[8.0.3]: https://github.com/sebastianbergmann/environment/compare/8.0.2...8.0.3 -[8.0.2]: https://github.com/sebastianbergmann/environment/compare/8.0.1...8.0.2 -[8.0.1]: https://github.com/sebastianbergmann/environment/compare/8.0.0...8.0.1 -[8.0.0]: https://github.com/sebastianbergmann/environment/compare/7.2...8.0.0 -[7.2.1]: https://github.com/sebastianbergmann/environment/compare/7.2.0...7.2.1 -[7.2.0]: https://github.com/sebastianbergmann/environment/compare/7.1.0...7.2.0 -[7.1.0]: https://github.com/sebastianbergmann/environment/compare/7.0.0...7.1.0 -[7.0.0]: https://github.com/sebastianbergmann/environment/compare/6.1...7.0.0 -[6.1.1]: https://github.com/sebastianbergmann/environment/compare/6.1.0...6.1 -[6.1.0]: https://github.com/sebastianbergmann/environment/compare/6.0.1...6.1.0 -[6.0.1]: https://github.com/sebastianbergmann/environment/compare/6.0.0...6.0.1 -[6.0.0]: https://github.com/sebastianbergmann/environment/compare/5.1.5...6.0.0 -[5.1.5]: https://github.com/sebastianbergmann/environment/compare/5.1.4...5.1.5 -[5.1.4]: https://github.com/sebastianbergmann/environment/compare/5.1.3...5.1.4 -[5.1.3]: https://github.com/sebastianbergmann/environment/compare/5.1.2...5.1.3 -[5.1.2]: https://github.com/sebastianbergmann/environment/compare/5.1.1...5.1.2 -[5.1.1]: https://github.com/sebastianbergmann/environment/compare/5.1.0...5.1.1 -[5.1.0]: https://github.com/sebastianbergmann/environment/compare/5.0.2...5.1.0 -[5.0.2]: https://github.com/sebastianbergmann/environment/compare/5.0.1...5.0.2 -[5.0.1]: https://github.com/sebastianbergmann/environment/compare/5.0.0...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/environment/compare/4.2.3...5.0.0 -[4.2.3]: https://github.com/sebastianbergmann/environment/compare/4.2.2...4.2.3 -[4.2.2]: https://github.com/sebastianbergmann/environment/compare/4.2.1...4.2.2 -[4.2.1]: https://github.com/sebastianbergmann/environment/compare/4.2.0...4.2.1 -[4.2.0]: https://github.com/sebastianbergmann/environment/compare/4.1.0...4.2.0 -[4.1.0]: https://github.com/sebastianbergmann/environment/compare/4.0.2...4.1.0 -[4.0.2]: https://github.com/sebastianbergmann/environment/compare/4.0.1...4.0.2 -[4.0.1]: https://github.com/sebastianbergmann/environment/compare/66691f8e2dc4641909166b275a9a4f45c0e89092...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/environment/compare/3.1.0...66691f8e2dc4641909166b275a9a4f45c0e89092 -[3.1.0]: https://github.com/sebastianbergmann/environment/compare/3.0...3.1.0 -[3.0.4]: https://github.com/sebastianbergmann/environment/compare/3.0.3...3.0.4 -[3.0.3]: https://github.com/sebastianbergmann/environment/compare/3.0.2...3.0.3 -[3.0.2]: https://github.com/sebastianbergmann/environment/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/environment/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/environment/compare/2.0...3.0.0 - diff --git a/vendor/sebastian/environment/LICENSE b/vendor/sebastian/environment/LICENSE deleted file mode 100644 index 2e8cfac0..00000000 --- a/vendor/sebastian/environment/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2014-2026, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/environment/README.md b/vendor/sebastian/environment/README.md deleted file mode 100644 index f91287e3..00000000 --- a/vendor/sebastian/environment/README.md +++ /dev/null @@ -1,21 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/environment/v)](https://packagist.org/packages/sebastian/environment) -[![CI Status](https://github.com/sebastianbergmann/environment/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/environment/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/environment/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/environment) - -# sebastian/environment - -This component provides functionality that helps writing PHP code that has runtime-specific (PHP / HHVM) execution paths. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/environment -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/environment -``` diff --git a/vendor/sebastian/environment/SECURITY.md b/vendor/sebastian/environment/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/sebastian/environment/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/sebastian/environment/composer.json b/vendor/sebastian/environment/composer.json deleted file mode 100644 index 6ba7bc98..00000000 --- a/vendor/sebastian/environment/composer.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "name": "sebastian/environment", - "description": "Provides functionality to handle HHVM/PHP environments", - "keywords": ["environment","hhvm","xdebug"], - "homepage": "https://github.com/sebastianbergmann/environment", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "security": "https://github.com/sebastianbergmann/environment/security/policy" - }, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "prefer-stable": true, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "suggest": { - "ext-posix": "*" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "8.1-dev" - } - } -} diff --git a/vendor/sebastian/environment/src/Console.php b/vendor/sebastian/environment/src/Console.php deleted file mode 100644 index 05377ff1..00000000 --- a/vendor/sebastian/environment/src/Console.php +++ /dev/null @@ -1,223 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Environment; - -use const DIRECTORY_SEPARATOR; -use const STDIN; -use const STDOUT; -use function assert; -use function defined; -use function fclose; -use function fstat; -use function function_exists; -use function getenv; -use function in_array; -use function is_int; -use function is_resource; -use function is_string; -use function posix_isatty; -use function preg_match; -use function proc_close; -use function proc_open; -use function sapi_windows_vt100_support; -use function shell_exec; -use function stream_get_contents; -use function stream_isatty; -use function strtoupper; -use function trim; - -final class Console -{ - /** - * @var int - */ - public const int STDIN = 0; - - /** - * @var int - */ - public const int STDOUT = 1; - - /** - * @var int - */ - public const int STDERR = 2; - - /** - * Returns true if STDOUT supports colorization. - * - * This code has been copied and adapted from - * Symfony\Component\Console\Output\StreamOutput. - */ - public function hasColorSupport(): bool - { - if (!defined('STDOUT')) { - return false; - } - - if (isset($_SERVER['NO_COLOR']) || false !== getenv('NO_COLOR')) { - return false; - } - - if (!@stream_isatty(STDOUT) && - !in_array(strtoupper((string) getenv('MSYSTEM')), ['MINGW32', 'MINGW64'], true)) { - return false; - } - - if ($this->isWindows() && - function_exists('sapi_windows_vt100_support') && - @sapi_windows_vt100_support(STDOUT)) { - return true; - } - - if ('Hyper' === getenv('TERM_PROGRAM') || - false !== getenv('COLORTERM') || - false !== getenv('ANSICON') || - 'ON' === getenv('ConEmuANSI')) { - return true; - } - - if ('dumb' === $term = (string) getenv('TERM')) { - return false; - } - - return (bool) preg_match('/^((screen|xterm|vt100|vt220|putty|rxvt|ansi|cygwin|linux).*)|(.*-256(color)?(-bce)?)$/', $term); - } - - /** - * Returns the number of columns of the terminal. - * - * @codeCoverageIgnore - */ - public function getNumberOfColumns(): int - { - if (!$this->isInteractive(defined('STDIN') ? STDIN : self::STDIN)) { - return 80; - } - - if ($this->isWindows()) { - return $this->getNumberOfColumnsWindows(); - } - - return $this->getNumberOfColumnsInteractive(); - } - - /** - * Returns if the file descriptor is an interactive terminal or not. - * - * Normally, we want to use a resource as a parameter, yet sadly it's not always available, - * eg when running code in interactive console (`php -a`), STDIN/STDOUT/STDERR constants are not defined. - * - * @param int|resource $fileDescriptor - */ - public function isInteractive(mixed $fileDescriptor = self::STDOUT): bool - { - assert(is_int($fileDescriptor) || is_resource($fileDescriptor)); - - if (is_resource($fileDescriptor)) { - if (function_exists('stream_isatty') && @stream_isatty($fileDescriptor)) { - return true; - } - - if (function_exists('fstat')) { - $stat = @fstat($fileDescriptor); - - return $stat !== false && 0o020000 === ($stat['mode'] & 0o170000); - } - - return false; - } - - return function_exists('posix_isatty') && @posix_isatty($fileDescriptor); - } - - private function isWindows(): bool - { - return DIRECTORY_SEPARATOR === '\\'; - } - - /** - * @codeCoverageIgnore - */ - private function getNumberOfColumnsInteractive(): int - { - if (function_exists('shell_exec')) { - $stty = shell_exec('stty size 2>/dev/null'); - - if ($stty === false || $stty === null) { - $stty = ''; - } - - if (preg_match('#\d+ (\d+)#', $stty, $match) === 1) { - if ((int) $match[1] > 0) { - return (int) $match[1]; - } - } - - $stty = shell_exec('stty 2>/dev/null'); - - if ($stty === false || $stty === null) { - $stty = ''; - } - - if (preg_match('#columns = (\d+);#', $stty, $match) === 1) { - if ((int) $match[1] > 0) { - return (int) $match[1]; - } - } - } - - return 80; - } - - /** - * @codeCoverageIgnore - */ - private function getNumberOfColumnsWindows(): int - { - $ansicon = getenv('ANSICON'); - $columns = 80; - - /** @phpstan-ignore booleanAnd.rightNotBoolean */ - if (is_string($ansicon) && preg_match('/^(\d+)x\d+ \(\d+x(\d+)\)$/', trim($ansicon), $matches)) { - $columns = (int) $matches[1]; - } elseif (function_exists('proc_open')) { - $process = proc_open( - 'mode CON', - [ - 1 => ['pipe', 'w'], - 2 => ['pipe', 'w'], - ], - $pipes, - null, - null, - ['suppress_errors' => true], - ); - - assert(isset($pipes[1]) && is_resource($pipes[1])); - assert(isset($pipes[2]) && is_resource($pipes[2])); - - if (is_resource($process)) { - $info = stream_get_contents($pipes[1]); - - fclose($pipes[1]); - fclose($pipes[2]); - proc_close($process); - - /** @phpstan-ignore if.condNotBoolean */ - if (preg_match('/--------+\r?\n.+?(\d+)\r?\n.+?(\d+)\r?\n/', (string) $info, $matches)) { - $columns = (int) $matches[2]; - } - } - } - - return $columns - 1; - } -} diff --git a/vendor/sebastian/environment/src/Runtime.php b/vendor/sebastian/environment/src/Runtime.php deleted file mode 100644 index ad3848ac..00000000 --- a/vendor/sebastian/environment/src/Runtime.php +++ /dev/null @@ -1,348 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Environment; - -use const PHP_BINARY; -use const PHP_SAPI; -use const PHP_VERSION; -use function array_map; -use function array_merge; -use function assert; -use function escapeshellarg; -use function explode; -use function extension_loaded; -use function in_array; -use function ini_get; -use function ini_get_all; -use function is_array; -use function is_int; -use function parse_ini_file; -use function php_ini_loaded_file; -use function php_ini_scanned_files; -use function phpversion; -use function sprintf; -use function strrpos; -use function version_compare; -use function xdebug_info; - -final class Runtime -{ - /** - * Returns true when Xdebug or PCOV is available or - * the runtime used is PHPDBG. - */ - public function canCollectCodeCoverage(): bool - { - if ($this->hasPHPDBGCodeCoverage()) { - return true; - } - - if ($this->hasPCOV()) { - return true; - } - - if (!$this->hasXdebug()) { - return false; - } - - $xdebugVersion = phpversion('xdebug'); - - assert($xdebugVersion !== false); - - if (version_compare($xdebugVersion, '3', '<')) { - return true; - } - - $xdebugMode = xdebug_info('mode'); - - assert(is_array($xdebugMode)); - - if (in_array('coverage', $xdebugMode, true)) { - return true; - } - - return false; - } - - /** - * Returns true when Zend OPcache is loaded, enabled, - * and is configured to discard comments. - */ - public function discardsComments(): bool - { - if (!$this->isOpcacheActive()) { - return false; - } - - if (ini_get('opcache.save_comments') !== '0') { - return false; - } - - return true; - } - - /** - * Returns true when Zend OPcache is loaded, enabled, - * and is configured to perform just-in-time compilation. - */ - public function performsJustInTimeCompilation(): bool - { - if (!$this->isOpcacheActive()) { - return false; - } - - if (ini_get('opcache.jit_buffer_size') === '0') { - return false; - } - - $jit = (string) ini_get('opcache.jit'); - - if (($jit === 'disable') || ($jit === 'off')) { - return false; - } - - if (strrpos($jit, '0') === 3) { - return false; - } - - return true; - } - - /** - * Returns the raw path to the binary of the current runtime. - * - * @deprecated - */ - public function getRawBinary(): string - { - return PHP_BINARY; - } - - /** - * Returns the escaped path to the binary of the current runtime. - * - * @deprecated - */ - public function getBinary(): string - { - return escapeshellarg(PHP_BINARY); - } - - public function getNameWithVersion(): string - { - return $this->getName() . ' ' . $this->getVersion(); - } - - public function getNameWithVersionAndCodeCoverageDriver(): string - { - if ($this->hasPCOV()) { - $version = phpversion('pcov'); - - assert($version !== false); - - return sprintf( - '%s with PCOV %s', - $this->getNameWithVersion(), - $version, - ); - } - - if ($this->hasXdebug()) { - $version = phpversion('xdebug'); - - assert($version !== false); - - return sprintf( - '%s with Xdebug %s', - $this->getNameWithVersion(), - $version, - ); - } - - return $this->getNameWithVersion(); - } - - public function getName(): string - { - if ($this->isPHPDBG()) { - // @codeCoverageIgnoreStart - return 'PHPDBG'; - // @codeCoverageIgnoreEnd - } - - return 'PHP'; - } - - public function getVendorUrl(): string - { - return 'https://www.php.net/'; - } - - public function getVersion(): string - { - return PHP_VERSION; - } - - /** - * Returns true when the runtime used is PHP and Xdebug is loaded. - */ - public function hasXdebug(): bool - { - return $this->isPHP() && extension_loaded('xdebug'); - } - - /** - * Returns true when the runtime used is PHP without the PHPDBG SAPI. - */ - public function isPHP(): bool - { - return !$this->isPHPDBG(); - } - - /** - * Returns true when the runtime used is PHP with the PHPDBG SAPI. - */ - public function isPHPDBG(): bool - { - return PHP_SAPI === 'phpdbg'; - } - - /** - * Returns true when the runtime used is PHP with the PHPDBG SAPI - * and the phpdbg_*_oplog() functions are available (PHP >= 7.0). - */ - public function hasPHPDBGCodeCoverage(): bool - { - return $this->isPHPDBG(); - } - - /** - * Returns true when the runtime used is PHP with PCOV loaded and enabled. - */ - public function hasPCOV(): bool - { - return $this->isPHP() && extension_loaded('pcov') && ini_get('pcov.enabled') === '1'; - } - - /** - * Parses the loaded php.ini file (if any) as well as all - * additional php.ini files from the additional ini dir for - * a list of all configuration settings loaded from files - * at startup. Then checks for each php.ini setting passed - * via the `$values` parameter whether this setting has - * been changed at runtime. Returns an array of strings - * where each string has the format `key=value` denoting - * the name of a changed php.ini setting with its new value. - * - * @param list $values - * - * @return array - */ - public function getCurrentSettings(array $values): array - { - $diff = []; - $files = []; - - $file = php_ini_loaded_file(); - - if ($file !== false) { - $files[] = $file; - } - - $scanned = php_ini_scanned_files(); - - if ($scanned !== false) { - $files = array_merge( - $files, - array_map( - 'trim', - explode(",\n", $scanned), - ), - ); - } - - foreach ($files as $ini) { - $config = parse_ini_file($ini, true); - - foreach ($values as $value) { - $set = ini_get($value); - - if ($set === false || $set === '') { - continue; - } - - if ((!isset($config[$value]) || ($set !== $config[$value]))) { - $diff[$value] = sprintf('%s=%s', $value, $set); - } - } - } - - return $diff; - } - - /** - * Returns INI settings that cannot be changed via ini_set() - * (PHP_INI_SYSTEM and PHP_INI_PERDIR) and whose current value - * differs from the value configured in INI files. - * - * These settings can only have been changed via CLI -d flags - * and must be forwarded as -d flags to child processes because - * ini_set() cannot change them at runtime. - * - * @return array - */ - public function getSettingsNotChangeableAtRuntime(): array - { - $allSettings = ini_get_all(null, true); - - assert($allSettings !== false); - - $nonRuntimeSettable = []; - - foreach ($allSettings as $key => $info) { - assert(is_array($info)); - assert(isset($info['access'])); - assert(is_int($info['access'])); - - /** - * Only consider settings that cannot be changed via ini_set(). - * - * PHP_INI_USER = 1 - * PHP_INI_PERDIR = 2 - * PHP_INI_SYSTEM = 4 - * PHP_INI_ALL = 7 - */ - if (($info['access'] & 1) !== 0) { - continue; - } - - $nonRuntimeSettable[] = $key; - } - - return $this->getCurrentSettings($nonRuntimeSettable); - } - - public function isOpcacheActive(): bool - { - if (!extension_loaded('Zend OPcache')) { - return false; - } - - if ((PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') && ini_get('opcache.enable_cli') === '1') { - return true; - } - - if (PHP_SAPI !== 'cli' && PHP_SAPI !== 'phpdbg' && ini_get('opcache.enable') === '1') { - return true; - } - - return false; - } -} diff --git a/vendor/sebastian/exporter/ChangeLog.md b/vendor/sebastian/exporter/ChangeLog.md deleted file mode 100644 index 3d6ce312..00000000 --- a/vendor/sebastian/exporter/ChangeLog.md +++ /dev/null @@ -1,25 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [7.0.2] - 2025-09-24 - -### Changed - -* Suppress `unexpected NAN value was coerced to string` warning triggered on PHP 8.5 - -## [7.0.1] - 2025-09-22 - -### Changed - -* Suppress `not representable as an int, cast occurred` warning triggered on PHP 8.5 - -## [7.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -[7.0.2]: https://github.com/sebastianbergmann/exporter/compare/7.0.1...7.0.2 -[7.0.1]: https://github.com/sebastianbergmann/exporter/compare/7.0.0...7.0.1 -[7.0.0]: https://github.com/sebastianbergmann/exporter/compare/6.3...7.0.0 diff --git a/vendor/sebastian/exporter/LICENSE b/vendor/sebastian/exporter/LICENSE deleted file mode 100644 index c5268a91..00000000 --- a/vendor/sebastian/exporter/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2002-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/exporter/README.md b/vendor/sebastian/exporter/README.md deleted file mode 100644 index 08319dff..00000000 --- a/vendor/sebastian/exporter/README.md +++ /dev/null @@ -1,175 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/exporter/v)](https://packagist.org/packages/sebastian/exporter) -[![CI Status](https://github.com/sebastianbergmann/exporter/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/exporter/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/exporter/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/exporter) - -# sebastian/exporter - -This component provides the functionality to export PHP variables for visualization. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/exporter -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/exporter -``` - -## Usage - -Exporting: - -```php - '' - 'string' => '' - 'code' => 0 - 'file' => '/home/sebastianbergmann/test.php' - 'line' => 34 - 'previous' => null -) -*/ - -print $exporter->export(new Exception); -``` - -## Data Types - -Exporting simple types: - -```php -export(46); - -// 4.0 -print $exporter->export(4.0); - -// 'hello, world!' -print $exporter->export('hello, world!'); - -// false -print $exporter->export(false); - -// NAN -print $exporter->export(acos(8)); - -// -INF -print $exporter->export(log(0)); - -// null -print $exporter->export(null); - -// resource(13) of type (stream) -print $exporter->export(fopen('php://stderr', 'w')); - -// Binary String: 0x000102030405 -print $exporter->export(chr(0) . chr(1) . chr(2) . chr(3) . chr(4) . chr(5)); -``` - -Exporting complex types: - -```php - Array &1 ( - 0 => 1 - 1 => 2 - 2 => 3 - ) - 1 => Array &2 ( - 0 => '' - 1 => 0 - 2 => false - ) -) -*/ - -print $exporter->export(array(array(1,2,3), array("",0,FALSE))); - -/* -Array &0 ( - 'self' => Array &1 ( - 'self' => Array &1 - ) -) -*/ - -$array = array(); -$array['self'] = &$array; -print $exporter->export($array); - -/* -stdClass Object &0000000003a66dcc0000000025e723e2 ( - 'self' => stdClass Object &0000000003a66dcc0000000025e723e2 -) -*/ - -$obj = new stdClass(); -$obj->self = $obj; -print $exporter->export($obj); -``` - -Compact exports: - -```php -shortenedExport(array()); - -// Array (...) -print $exporter->shortenedExport(array(1,2,3,4,5)); - -// stdClass Object () -print $exporter->shortenedExport(new stdClass); - -// Exception Object (...) -print $exporter->shortenedExport(new Exception); - -// this\nis\na\nsuper\nlong\nstring\nt...\nspace -print $exporter->shortenedExport( -<<=8.3", - "ext-mbstring": "*", - "sebastian/recursion-context": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "7.0-dev" - } - } -} - diff --git a/vendor/sebastian/exporter/src/Exporter.php b/vendor/sebastian/exporter/src/Exporter.php deleted file mode 100644 index 25a04feb..00000000 --- a/vendor/sebastian/exporter/src/Exporter.php +++ /dev/null @@ -1,462 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Exporter; - -use const COUNT_RECURSIVE; -use function assert; -use function bin2hex; -use function count; -use function get_resource_type; -use function gettype; -use function implode; -use function ini_get; -use function ini_set; -use function is_array; -use function is_bool; -use function is_float; -use function is_object; -use function is_resource; -use function is_string; -use function mb_strlen; -use function mb_substr; -use function preg_match; -use function spl_object_id; -use function sprintf; -use function str_repeat; -use function str_replace; -use function strtr; -use function var_export; -use BackedEnum; -use Google\Protobuf\Internal\Message; -use ReflectionClass; -use ReflectionObject; -use SebastianBergmann\RecursionContext\Context as RecursionContext; -use SplObjectStorage; -use stdClass; -use UnitEnum; - -final readonly class Exporter -{ - /** - * @var non-negative-int - */ - private int $shortenArraysLongerThan; - - /** - * @var positive-int - */ - private int $maxLengthForStrings; - - /** - * @param non-negative-int $shortenArraysLongerThan - * @param positive-int $maxLengthForStrings - */ - public function __construct(int $shortenArraysLongerThan = 0, int $maxLengthForStrings = 40) - { - $this->shortenArraysLongerThan = $shortenArraysLongerThan; - $this->maxLengthForStrings = $maxLengthForStrings; - } - - /** - * Exports a value as a string. - * - * The output of this method is similar to the output of print_r(), but - * improved in various aspects: - * - * - NULL is rendered as "null" (instead of "") - * - TRUE is rendered as "true" (instead of "1") - * - FALSE is rendered as "false" (instead of "") - * - Strings are always quoted with single quotes - * - Carriage returns and newlines are normalized to \n - * - Recursion and repeated rendering is treated properly - */ - public function export(mixed $value, int $indentation = 0): string - { - return $this->recursiveExport($value, $indentation); - } - - /** - * @param array $data - * @param positive-int $maxLengthForStrings - */ - public function shortenedRecursiveExport(array &$data, int $maxLengthForStrings = 40, ?RecursionContext $processed = null): string - { - if ($maxLengthForStrings === 40) { - $maxLengthForStrings = $this->maxLengthForStrings; - } - - if ($processed === null) { - $processed = new RecursionContext; - } - - $overallCount = @count($data, COUNT_RECURSIVE); - $counter = 0; - - $export = $this->shortenedCountedRecursiveExport($data, $processed, $counter, $maxLengthForStrings); - - if ($this->shortenArraysLongerThan > 0 && - $overallCount > $this->shortenArraysLongerThan) { - $export .= sprintf(', ...%d more elements', $overallCount - $this->shortenArraysLongerThan); - } - - return $export; - } - - /** - * Exports a value into a single-line string. - * - * The output of this method is similar to the output of - * SebastianBergmann\Exporter\Exporter::export(). - * - * Newlines are replaced by the visible string '\n'. - * Contents of arrays and objects (if any) are replaced by '...'. - * - * @param positive-int $maxLengthForStrings - */ - public function shortenedExport(mixed $value, int $maxLengthForStrings = 40): string - { - if ($maxLengthForStrings === 40) { - $maxLengthForStrings = $this->maxLengthForStrings; - } - - if (is_string($value)) { - $string = str_replace("\n", '', $this->exportString($value)); - - if (mb_strlen($string) > $maxLengthForStrings) { - return mb_substr($string, 0, $maxLengthForStrings - 10) . '...' . mb_substr($string, -7); - } - - return $string; - } - - if ($value instanceof BackedEnum) { - return sprintf( - '%s Enum (%s, %s)', - $value::class, - $value->name, - $this->export($value->value), - ); - } - - if ($value instanceof UnitEnum) { - return sprintf( - '%s Enum (%s)', - $value::class, - $value->name, - ); - } - - if (is_object($value)) { - return sprintf( - '%s Object (%s)', - $value::class, - $this->countProperties($value) > 0 ? '...' : '', - ); - } - - if (is_array($value)) { - return sprintf( - '[%s]', - count($value) > 0 ? '...' : '', - ); - } - - return $this->export($value); - } - - /** - * Converts an object to an array containing all of its private, protected - * and public properties. - * - * @return array - */ - public function toArray(mixed $value): array - { - if (!is_object($value)) { - return (array) $value; - } - - $array = []; - - foreach ((array) $value as $key => $val) { - // Exception traces commonly reference hundreds to thousands of - // objects currently loaded in memory. Including them in the result - // has a severe negative performance impact. - if ("\0Error\0trace" === $key || "\0Exception\0trace" === $key) { - continue; - } - - // properties are transformed to keys in the following way: - // private $propertyName => "\0ClassName\0propertyName" - // protected $propertyName => "\0*\0propertyName" - // public $propertyName => "propertyName" - if (preg_match('/\0.+\0(.+)/', (string) $key, $matches) === 1) { - $key = $matches[1]; - } - - // See https://github.com/php/php-src/commit/5721132 - if ($key === "\0gcdata") { - continue; - } - - $array[$key] = $val; - } - - // Some internal classes like SplObjectStorage do not work with the - // above (fast) mechanism nor with reflection in Zend. - // Format the output similarly to print_r() in this case - if ($value instanceof SplObjectStorage) { - foreach ($value as $_value) { - $array['Object #' . spl_object_id($_value)] = [ - 'obj' => $_value, - 'inf' => $value->getInfo(), - ]; - } - - $value->rewind(); - } - - return $array; - } - - public function countProperties(object $value): int - { - if (!$this->canBeReflected($value)) { - // @codeCoverageIgnoreStart - return count($this->toArray($value)); - // @codeCoverageIgnoreEnd - } - - if (!$value instanceof stdClass) { - // using ReflectionClass prevents initialization of potential lazy objects - return count((new ReflectionClass($value))->getProperties()); - } - - return count((new ReflectionObject($value))->getProperties()); - } - - /** - * @param array $data - * @param positive-int $maxLengthForStrings - */ - private function shortenedCountedRecursiveExport(array &$data, RecursionContext $processed, int &$counter, int $maxLengthForStrings): string - { - $result = []; - - $array = $data; - - /* @noinspection UnusedFunctionResultInspection */ - $processed->add($data); - - foreach ($array as $key => $value) { - if ($this->shortenArraysLongerThan > 0 && - $counter > $this->shortenArraysLongerThan) { - break; - } - - if (is_array($value)) { - assert(isset($data[$key]) && (is_array($data[$key]) || is_object($data[$key]))); - - if ($processed->contains($data[$key]) !== false) { - $result[] = '*RECURSION*'; - } else { - assert(is_array($data[$key])); - - $result[] = '[' . $this->shortenedCountedRecursiveExport($data[$key], $processed, $counter, $maxLengthForStrings) . ']'; - } - } else { - $result[] = $this->shortenedExport($value, $maxLengthForStrings); - } - - $counter++; - } - - return implode(', ', $result); - } - - private function recursiveExport(mixed &$value, int $indentation = 0, ?RecursionContext $processed = null): string - { - if ($value === null) { - return 'null'; - } - - if (is_bool($value)) { - return $value ? 'true' : 'false'; - } - - if (is_float($value)) { - return $this->exportFloat($value); - } - - if (gettype($value) === 'resource (closed)') { - return 'resource (closed)'; - } - - if (is_resource($value)) { - return sprintf( - 'resource(%d) of type (%s)', - /** @phpstan-ignore cast.useless */ - (int) $value, - get_resource_type($value), - ); - } - - if ($value instanceof BackedEnum) { - return sprintf( - '%s Enum #%d (%s, %s)', - $value::class, - spl_object_id($value), - $value->name, - $this->export($value->value), - ); - } - - if ($value instanceof UnitEnum) { - return sprintf( - '%s Enum #%d (%s)', - $value::class, - spl_object_id($value), - $value->name, - ); - } - - if (is_string($value)) { - return $this->exportString($value); - } - - if ($processed === null) { - $processed = new RecursionContext; - } - - if (is_array($value)) { - return $this->exportArray($value, $processed, $indentation); - } - - if (is_object($value)) { - return $this->exportObject($value, $processed, $indentation); - } - - return var_export($value, true); - } - - private function exportFloat(float $value): string - { - $precisionBackup = ini_get('precision'); - - ini_set('precision', '-1'); - - $valueAsString = @(string) $value; - - ini_set('precision', $precisionBackup); - - if ((string) @(int) $value === $valueAsString) { - return $valueAsString . '.0'; - } - - return $valueAsString; - } - - private function exportString(string $value): string - { - // Match for most non-printable chars somewhat taking multibyte chars into account - if (preg_match('/[^\x09-\x0d\x1b\x20-\xff]/', $value) === 1) { - return 'Binary String: 0x' . bin2hex($value); - } - - return "'" . - strtr( - $value, - [ - "\r\n" => '\r\n' . "\n", - "\n\r" => '\n\r' . "\n", - "\r" => '\r' . "\n", - "\n" => '\n' . "\n", - ], - ) . - "'"; - } - - /** - * @param array $value - */ - private function exportArray(array &$value, RecursionContext $processed, int $indentation): string - { - if (($key = $processed->contains($value)) !== false) { - return 'Array &' . $key; - } - - $array = $value; - $key = $processed->add($value); - $values = ''; - - if (count($array) > 0) { - $whitespace = str_repeat(' ', 4 * $indentation); - - foreach ($array as $k => $v) { - $values .= - $whitespace - . ' ' . - $this->recursiveExport($k, $indentation) - . ' => ' . - /** @phpstan-ignore offsetAccess.invalidOffset */ - $this->recursiveExport($value[$k], $indentation + 1, $processed) - . ",\n"; - } - - $values = "\n" . $values . $whitespace; - } - - return 'Array &' . (string) $key . ' [' . $values . ']'; - } - - private function exportObject(object $value, RecursionContext $processed, int $indentation): string - { - $class = $value::class; - - if ($processed->contains($value) !== false) { - return $class . ' Object #' . spl_object_id($value); - } - - $processed->add($value); - - $array = $this->toArray($value); - $buffer = ''; - - if (count($array) > 0) { - $whitespace = str_repeat(' ', 4 * $indentation); - - foreach ($array as $k => $v) { - $buffer .= - $whitespace - . ' ' . - $this->recursiveExport($k, $indentation) - . ' => ' . - $this->recursiveExport($v, $indentation + 1, $processed) - . ",\n"; - } - - $buffer = "\n" . $buffer . $whitespace; - } - - return $class . ' Object #' . spl_object_id($value) . ' (' . $buffer . ')'; - } - - private function canBeReflected(object $object): bool - { - /** @phpstan-ignore class.notFound */ - if ($object instanceof Message) { - // @codeCoverageIgnoreStart - return false; - // @codeCoverageIgnoreEnd - } - - return true; - } -} diff --git a/vendor/sebastian/global-state/ChangeLog.md b/vendor/sebastian/global-state/ChangeLog.md deleted file mode 100644 index 67830261..00000000 --- a/vendor/sebastian/global-state/ChangeLog.md +++ /dev/null @@ -1,150 +0,0 @@ -# Changes in sebastian/global-state - -All notable changes in `sebastian/global-state` are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [8.0.2] - 2025-08-29 - -### Changed - -* [#39](https://github.com/sebastianbergmann/global-state/pull/39): Restore nullable variables in super-global arrays - -## [8.0.1] - 2025-08-28 - -### Changed - -* [#38](https://github.com/sebastianbergmann/global-state/pull/38): Improve performance of `Snapshot::snapshotSuperGlobalArray()` - -## [8.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [7.0.2] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [7.0.1] - 2024-03-02 - -### Changed - -* Do not use implicitly nullable parameters - -## [7.0.0] - 2024-02-02 - -### Removed - -* This component is no longer supported on PHP 8.1 - -## [6.0.2] - 2024-03-02 - -### Changed - -* Do not use implicitly nullable parameters - -## [6.0.1] - 2023-07-19 - -### Changed - -* Changed usage of `ReflectionProperty::setValue()` to be compatible with PHP 8.3 - -## [6.0.0] - 2023-02-03 - -### Changed - -* Renamed `SebastianBergmann\GlobalState\ExcludeList::addStaticAttribute()` to `SebastianBergmann\GlobalState\ExcludeList::addStaticProperty()` -* Renamed `SebastianBergmann\GlobalState\ExcludeList::isStaticAttributeExcluded()` to `SebastianBergmann\GlobalState\ExcludeList::isStaticPropertyExcluded()` -* Renamed `SebastianBergmann\GlobalState\Restorer::restoreStaticAttributes()` to `SebastianBergmann\GlobalState\Restorer::restoreStaticProperties()` -* Renamed `SebastianBergmann\GlobalState\Snapshot::staticAttributes()` to `SebastianBergmann\GlobalState\Snapshot::staticProperties()` - -### Removed - -* Removed `SebastianBergmann\GlobalState\Restorer::restoreFunctions()` -* This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0 - -## [5.0.5] - 2022-02-14 - -### Fixed - -* [#34](https://github.com/sebastianbergmann/global-state/pull/34): Uninitialised typed static properties are not handled correctly - -## [5.0.4] - 2022-02-10 - -### Fixed - -* The `$includeTraits` parameter of `SebastianBergmann\GlobalState\Snapshot::__construct()` is not respected - -## [5.0.3] - 2021-06-11 - -### Changed - -* `SebastianBergmann\GlobalState\CodeExporter::globalVariables()` now generates code that is compatible with PHP 8.1 - -## [5.0.2] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\GlobalState\Exception` now correctly extends `\Throwable` - -## [5.0.1] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [5.0.0] - 2020-08-07 - -### Changed - -* The `SebastianBergmann\GlobalState\Blacklist` class has been renamed to `SebastianBergmann\GlobalState\ExcludeList` - -## [4.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.2 - -## [3.0.2] - 2022-02-10 - -### Fixed - -* The `$includeTraits` parameter of `SebastianBergmann\GlobalState\Snapshot::__construct()` is not respected - -## [3.0.1] - 2020-11-30 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.2` to `>=7.2` - -## [3.0.0] - 2019-02-01 - -### Changed - -* `Snapshot::canBeSerialized()` now recursively checks arrays and object graphs for variables that cannot be serialized - -### Removed - -* This component is no longer supported on PHP 7.0 and PHP 7.1 - -[8.0.2]: https://github.com/sebastianbergmann/global-state/compare/8.0.1...8.0.2 -[8.0.1]: https://github.com/sebastianbergmann/global-state/compare/8.0.0...8.0.1 -[8.0.0]: https://github.com/sebastianbergmann/global-state/compare/7.0...8.0.0 -[7.0.2]: https://github.com/sebastianbergmann/global-state/compare/7.0.1...7.0.2 -[7.0.1]: https://github.com/sebastianbergmann/global-state/compare/7.0.0...7.0.1 -[7.0.0]: https://github.com/sebastianbergmann/global-state/compare/6.0...7.0.0 -[6.0.2]: https://github.com/sebastianbergmann/global-state/compare/6.0.1...6.0.2 -[6.0.1]: https://github.com/sebastianbergmann/global-state/compare/6.0.0...6.0.1 -[6.0.0]: https://github.com/sebastianbergmann/global-state/compare/5.0.5...6.0.0 -[5.0.5]: https://github.com/sebastianbergmann/global-state/compare/5.0.4...5.0.5 -[5.0.4]: https://github.com/sebastianbergmann/global-state/compare/5.0.3...5.0.4 -[5.0.3]: https://github.com/sebastianbergmann/global-state/compare/5.0.2...5.0.3 -[5.0.2]: https://github.com/sebastianbergmann/global-state/compare/5.0.1...5.0.2 -[5.0.1]: https://github.com/sebastianbergmann/global-state/compare/5.0.0...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/global-state/compare/4.0.0...5.0.0 -[4.0.0]: https://github.com/sebastianbergmann/global-state/compare/3.0.2...4.0.0 -[3.0.2]: https://github.com/sebastianbergmann/phpunit/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/phpunit/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/phpunit/compare/2.0.0...3.0.0 - diff --git a/vendor/sebastian/global-state/LICENSE b/vendor/sebastian/global-state/LICENSE deleted file mode 100644 index b687f39a..00000000 --- a/vendor/sebastian/global-state/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2001-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/global-state/README.md b/vendor/sebastian/global-state/README.md deleted file mode 100644 index 0d1ea0fe..00000000 --- a/vendor/sebastian/global-state/README.md +++ /dev/null @@ -1,21 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/global-state/v)](https://packagist.org/packages/sebastian/global-state) -[![CI Status](https://github.com/sebastianbergmann/global-state/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/global-state/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/global-state/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/global-state) - -# sebastian/global-state - -Snapshotting of global state, factored out of PHPUnit into a stand-alone component. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/global-state -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/global-state -``` diff --git a/vendor/sebastian/global-state/SECURITY.md b/vendor/sebastian/global-state/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/sebastian/global-state/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/sebastian/global-state/composer.json b/vendor/sebastian/global-state/composer.json deleted file mode 100644 index ecd4b53e..00000000 --- a/vendor/sebastian/global-state/composer.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "name": "sebastian/global-state", - "description": "Snapshotting of global state", - "keywords": ["global state"], - "homepage": "https://www.github.com/sebastianbergmann/global-state", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "security": "https://github.com/sebastianbergmann/global-state/security/policy" - }, - "prefer-stable": true, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=8.3", - "sebastian/object-reflector": "^5.0", - "sebastian/recursion-context": "^7.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^12.0" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture/" - ], - "files": [ - "tests/_fixture/SnapshotFunctions.php" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "8.0-dev" - } - } -} diff --git a/vendor/sebastian/global-state/src/CodeExporter.php b/vendor/sebastian/global-state/src/CodeExporter.php deleted file mode 100644 index d3238e58..00000000 --- a/vendor/sebastian/global-state/src/CodeExporter.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\GlobalState; - -use const PHP_EOL; -use function is_array; -use function is_scalar; -use function serialize; -use function sprintf; -use function var_export; - -final class CodeExporter -{ - public function constants(Snapshot $snapshot): string - { - $result = ''; - - foreach ($snapshot->constants() as $name => $value) { - $result .= sprintf( - 'if (!defined(\'%s\')) define(\'%s\', %s);' . "\n", - $name, - $name, - $this->exportVariable($value), - ); - } - - return $result; - } - - public function globalVariables(Snapshot $snapshot): string - { - $result = <<<'EOT' -call_user_func( - function () - { - foreach (array_keys($GLOBALS) as $key) { - unset($GLOBALS[$key]); - } - } -); - - -EOT; - - foreach ($snapshot->globalVariables() as $name => $value) { - $result .= sprintf( - '$GLOBALS[%s] = %s;' . PHP_EOL, - $this->exportVariable($name), - $this->exportVariable($value), - ); - } - - return $result; - } - - public function iniSettings(Snapshot $snapshot): string - { - $result = ''; - - foreach ($snapshot->iniSettings() as $key => $value) { - $result .= sprintf( - '@ini_set(%s, %s);' . "\n", - $this->exportVariable($key), - $this->exportVariable($value), - ); - } - - return $result; - } - - private function exportVariable(mixed $variable): string - { - if (is_scalar($variable) || null === $variable || - (is_array($variable) && $this->arrayOnlyContainsScalars($variable))) { - return var_export($variable, true); - } - - return 'unserialize(' . var_export(serialize($variable), true) . ')'; - } - - /** - * @param array $array - */ - private function arrayOnlyContainsScalars(array $array): bool - { - $result = true; - - foreach ($array as $element) { - if (is_array($element)) { - $result = $this->arrayOnlyContainsScalars($element); - } elseif (!is_scalar($element) && null !== $element) { - $result = false; - } - - if ($result === false) { - break; - } - } - - return $result; - } -} diff --git a/vendor/sebastian/global-state/src/ExcludeList.php b/vendor/sebastian/global-state/src/ExcludeList.php deleted file mode 100644 index 07c29a0c..00000000 --- a/vendor/sebastian/global-state/src/ExcludeList.php +++ /dev/null @@ -1,138 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\GlobalState; - -use function in_array; -use function str_starts_with; -use ReflectionClass; - -final class ExcludeList -{ - /** - * @var array - */ - private array $globalVariables = []; - - /** - * @var list - */ - private array $classes = []; - - /** - * @var list - */ - private array $classNamePrefixes = []; - - /** - * @var list - */ - private array $parentClasses = []; - - /** - * @var list - */ - private array $interfaces = []; - - /** - * @var array> - */ - private array $staticProperties = []; - - /** - * @param non-empty-string $variableName - */ - public function addGlobalVariable(string $variableName): void - { - $this->globalVariables[$variableName] = true; - } - - /** - * @param non-empty-string $className - */ - public function addClass(string $className): void - { - $this->classes[] = $className; - } - - /** - * @param non-empty-string $className - */ - public function addSubclassesOf(string $className): void - { - $this->parentClasses[] = $className; - } - - /** - * @param non-empty-string $interfaceName - */ - public function addImplementorsOf(string $interfaceName): void - { - $this->interfaces[] = $interfaceName; - } - - /** - * @param non-empty-string $classNamePrefix - */ - public function addClassNamePrefix(string $classNamePrefix): void - { - $this->classNamePrefixes[] = $classNamePrefix; - } - - /** - * @param non-empty-string $className - * @param non-empty-string $propertyName - */ - public function addStaticProperty(string $className, string $propertyName): void - { - if (!isset($this->staticProperties[$className])) { - $this->staticProperties[$className] = []; - } - - $this->staticProperties[$className][$propertyName] = true; - } - - public function isGlobalVariableExcluded(string $variableName): bool - { - return isset($this->globalVariables[$variableName]); - } - - /** - * @param class-string $className - * @param non-empty-string $propertyName - */ - public function isStaticPropertyExcluded(string $className, string $propertyName): bool - { - if (in_array($className, $this->classes, true)) { - return true; - } - - foreach ($this->classNamePrefixes as $prefix) { - if (str_starts_with($className, $prefix)) { - return true; - } - } - - $class = new ReflectionClass($className); - - foreach ($this->parentClasses as $type) { - if ($class->isSubclassOf($type)) { - return true; - } - } - - foreach ($this->interfaces as $type) { - if ($class->implementsInterface($type)) { - return true; - } - } - - return isset($this->staticProperties[$className][$propertyName]); - } -} diff --git a/vendor/sebastian/global-state/src/Restorer.php b/vendor/sebastian/global-state/src/Restorer.php deleted file mode 100644 index 36fcd21a..00000000 --- a/vendor/sebastian/global-state/src/Restorer.php +++ /dev/null @@ -1,109 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\GlobalState; - -use function array_diff; -use function array_key_exists; -use function array_keys; -use function array_merge; -use function assert; -use function in_array; -use function is_array; -use ReflectionClass; -use ReflectionProperty; - -final class Restorer -{ - public function restoreGlobalVariables(Snapshot $snapshot): void - { - $superGlobalArrays = $snapshot->superGlobalArrays(); - - foreach ($superGlobalArrays as $superGlobalArray) { - $this->restoreSuperGlobalArray($snapshot, $superGlobalArray); - } - - $globalVariables = $snapshot->globalVariables(); - - foreach (array_keys($GLOBALS) as $key) { - if ($key !== 'GLOBALS' && - !in_array($key, $superGlobalArrays, true) && - !$snapshot->excludeList()->isGlobalVariableExcluded((string) $key)) { - if (array_key_exists($key, $globalVariables)) { - $GLOBALS[$key] = $globalVariables[$key]; - } else { - unset($GLOBALS[$key]); - } - } - } - } - - public function restoreStaticProperties(Snapshot $snapshot): void - { - $current = new Snapshot($snapshot->excludeList(), false, false, false, false, true, false, false, false, false); - $newClasses = array_diff($current->classes(), $snapshot->classes()); - - unset($current); - - foreach ($snapshot->staticProperties() as $className => $staticProperties) { - foreach ($staticProperties as $name => $value) { - $reflector = new ReflectionProperty($className, $name); - $reflector->setValue(null, $value); - } - } - - foreach ($newClasses as $className) { - $class = new ReflectionClass($className); - $defaults = $class->getDefaultProperties(); - - foreach ($class->getProperties() as $property) { - if (!$property->isStatic()) { - continue; - } - - $name = $property->getName(); - - if ($snapshot->excludeList()->isStaticPropertyExcluded($className, $name)) { - continue; - } - - if (!isset($defaults[$name])) { - continue; - } - - $property->setValue(null, $defaults[$name]); - } - } - } - - private function restoreSuperGlobalArray(Snapshot $snapshot, string $superGlobalArray): void - { - $superGlobalVariables = $snapshot->superGlobalVariables(); - - if (isset($GLOBALS[$superGlobalArray], $superGlobalVariables[$superGlobalArray]) && - is_array($GLOBALS[$superGlobalArray])) { - $keys = array_keys( - array_merge( - $GLOBALS[$superGlobalArray], - $superGlobalVariables[$superGlobalArray], - ), - ); - - foreach ($keys as $key) { - assert(isset($GLOBALS[$superGlobalArray]) && is_array($GLOBALS[$superGlobalArray])); - - if (array_key_exists($key, $superGlobalVariables[$superGlobalArray])) { - $GLOBALS[$superGlobalArray][$key] = $superGlobalVariables[$superGlobalArray][$key]; - } else { - unset($GLOBALS[$superGlobalArray][$key]); - } - } - } - } -} diff --git a/vendor/sebastian/global-state/src/Snapshot.php b/vendor/sebastian/global-state/src/Snapshot.php deleted file mode 100644 index 66920d8d..00000000 --- a/vendor/sebastian/global-state/src/Snapshot.php +++ /dev/null @@ -1,463 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\GlobalState; - -use function array_keys; -use function array_merge; -use function array_reverse; -use function assert; -use function get_declared_classes; -use function get_declared_interfaces; -use function get_declared_traits; -use function get_defined_constants; -use function get_defined_functions; -use function get_included_files; -use function in_array; -use function ini_get_all; -use function is_array; -use function is_object; -use function is_resource; -use function is_scalar; -use function serialize; -use function unserialize; -use ReflectionClass; -use SebastianBergmann\ObjectReflector\ObjectReflector; -use SebastianBergmann\RecursionContext\Context; -use Throwable; - -/** - * A snapshot of global state. - */ -final class Snapshot -{ - private ExcludeList $excludeList; - - /** - * @var array - */ - private array $globalVariables = []; - - /** - * @var list - */ - private array $superGlobalArrays = []; - - /** - * @var array> - */ - private array $superGlobalVariables = []; - - /** - * @var array> - */ - private array $staticProperties = []; - - /** - * @var array - */ - private array $iniSettings = []; - - /** - * @var list - */ - private array $includedFiles = []; - - /** - * @var array - */ - private array $constants = []; - - /** - * @var list - */ - private array $functions = []; - - /** - * @var list - */ - private array $interfaces = []; - - /** - * @var list - */ - private array $classes = []; - - /** - * @var list - */ - private array $traits = []; - - public function __construct(?ExcludeList $excludeList = null, bool $includeGlobalVariables = true, bool $includeStaticProperties = true, bool $includeConstants = true, bool $includeFunctions = true, bool $includeClasses = true, bool $includeInterfaces = true, bool $includeTraits = true, bool $includeIniSettings = true, bool $includeIncludedFiles = true) - { - if ($excludeList === null) { - $excludeList = new ExcludeList; - } - - $this->excludeList = $excludeList; - - if ($includeConstants) { - $this->snapshotConstants(); - } - - if ($includeFunctions) { - $this->snapshotFunctions(); - } - - if ($includeClasses || $includeStaticProperties) { - $this->snapshotClasses(); - } - - if ($includeInterfaces) { - $this->snapshotInterfaces(); - } - - if ($includeGlobalVariables) { - $this->setupSuperGlobalArrays(); - $this->snapshotGlobals(); - } - - if ($includeStaticProperties) { - $this->snapshotStaticProperties(); - } - - if ($includeIniSettings) { - $iniSettings = ini_get_all(null, false); - - assert($iniSettings !== false); - - /* @phpstan-ignore assign.propertyType */ - $this->iniSettings = $iniSettings; - } - - if ($includeIncludedFiles) { - $this->includedFiles = get_included_files(); - } - - if ($includeTraits) { - $this->traits = get_declared_traits(); - } - } - - public function excludeList(): ExcludeList - { - return $this->excludeList; - } - - /** - * @return array - */ - public function globalVariables(): array - { - return $this->globalVariables; - } - - /** - * @return array> - */ - public function superGlobalVariables(): array - { - return $this->superGlobalVariables; - } - - /** - * @return list - */ - public function superGlobalArrays(): array - { - return $this->superGlobalArrays; - } - - /** - * @return array> - */ - public function staticProperties(): array - { - return $this->staticProperties; - } - - /** - * @return array - */ - public function iniSettings(): array - { - return $this->iniSettings; - } - - /** - * @return list - */ - public function includedFiles(): array - { - return $this->includedFiles; - } - - /** - * @return array - */ - public function constants(): array - { - return $this->constants; - } - - /** - * @return list - */ - public function functions(): array - { - return $this->functions; - } - - /** - * @return list - */ - public function interfaces(): array - { - return $this->interfaces; - } - - /** - * @return list - */ - public function classes(): array - { - return $this->classes; - } - - /** - * @return list - */ - public function traits(): array - { - return $this->traits; - } - - private function snapshotConstants(): void - { - $constants = get_defined_constants(true); - - if (isset($constants['user'])) { - $this->constants = $constants['user']; - } - } - - private function snapshotFunctions(): void - { - $functions = get_defined_functions(); - - $this->functions = $functions['user']; - } - - private function snapshotClasses(): void - { - foreach (array_reverse(get_declared_classes()) as $className) { - $class = new ReflectionClass($className); - - if (!$class->isUserDefined()) { - break; - } - - $this->classes[] = $className; - } - - $this->classes = array_reverse($this->classes); - } - - private function snapshotInterfaces(): void - { - foreach (array_reverse(get_declared_interfaces()) as $interfaceName) { - $class = new ReflectionClass($interfaceName); - - if (!$class->isUserDefined()) { - break; - } - - $this->interfaces[] = $interfaceName; - } - - $this->interfaces = array_reverse($this->interfaces); - } - - private function snapshotGlobals(): void - { - $superGlobalArrays = $this->superGlobalArrays(); - - foreach ($superGlobalArrays as $superGlobalArray) { - $this->snapshotSuperGlobalArray($superGlobalArray); - } - - foreach (array_keys($GLOBALS) as $key) { - if ($key !== 'GLOBALS' && - !in_array($key, $superGlobalArrays, true) && - !$this->excludeList->isGlobalVariableExcluded($key) && - $this->canBeSerialized($GLOBALS[$key]) - ) { - /* @phpstan-ignore assign.propertyType */ - $this->globalVariables[$key] = $this->copyWithSerialize($GLOBALS[$key]); - } - } - } - - private function snapshotSuperGlobalArray(string $superGlobalArray): void - { - $this->superGlobalVariables[$superGlobalArray] = []; - - if (isset($GLOBALS[$superGlobalArray]) && is_array($GLOBALS[$superGlobalArray])) { - foreach ($GLOBALS[$superGlobalArray] as $key => $value) { - /* @phpstan-ignore assign.propertyType */ - $this->superGlobalVariables[$superGlobalArray][$key] = $this->copyWithSerialize($value); - } - } - } - - private function snapshotStaticProperties(): void - { - foreach ($this->classes as $className) { - $class = new ReflectionClass($className); - $snapshot = []; - - foreach ($class->getProperties() as $property) { - if ($property->isStatic()) { - $name = $property->getName(); - - if ($this->excludeList->isStaticPropertyExcluded($className, $name)) { - continue; - } - - if (!$property->isInitialized()) { - continue; - } - - $value = $property->getValue(); - - if ($this->canBeSerialized($value)) { - $snapshot[$name] = $this->copyWithSerialize($value); - } - } - } - - if ($snapshot !== []) { - $this->staticProperties[$className] = $snapshot; - } - } - } - - private function setupSuperGlobalArrays(): void - { - $this->superGlobalArrays = [ - '_ENV', - '_POST', - '_GET', - '_COOKIE', - '_SERVER', - '_FILES', - '_REQUEST', - ]; - } - - private function copyWithSerialize(mixed $variable): mixed - { - if (is_scalar($variable) || $variable === null) { - return $variable; - } - - /* @noinspection UnserializeExploitsInspection */ - return unserialize(serialize($variable)); - } - - private function canBeSerialized(mixed $variable): bool - { - if (is_scalar($variable) || $variable === null) { - return true; - } - - if (is_resource($variable)) { - return false; - } - - foreach ($this->enumerateObjectsAndResources($variable) as $value) { - if (is_resource($value)) { - return false; - } - - if (is_object($value)) { - $class = new ReflectionClass($value); - - if ($class->isAnonymous()) { - return false; - } - - try { - @serialize($value); - } catch (Throwable $t) { - return false; - } - } - } - - return true; - } - - /** - * @return array - */ - private function enumerateObjectsAndResources(mixed $variable, Context $processed = new Context): array - { - $result = []; - - /* @phpstan-ignore argument.type */ - if ($processed->contains($variable) !== false) { - return $result; - } - - $array = $variable; - - /* @noinspection UnusedFunctionResultInspection */ - $processed->add($variable); - - if (is_array($variable)) { - /** @phpstan-ignore foreach.nonIterable */ - foreach ($array as $element) { - if (!is_array($element) && !is_object($element) && !is_resource($element)) { - continue; - } - - if (!is_resource($element)) { - /** @noinspection SlowArrayOperationsInLoopInspection */ - $result = array_merge( - $result, - $this->enumerateObjectsAndResources($element, $processed), - ); - } else { - $result[] = $element; - } - } - } else { - $result[] = $variable; - - foreach ((new ObjectReflector)->getProperties($variable) as $value) { - if (!is_array($value) && !is_object($value) && !is_resource($value)) { - continue; - } - - if (!is_resource($value)) { - /** @noinspection SlowArrayOperationsInLoopInspection */ - $result = array_merge( - $result, - $this->enumerateObjectsAndResources($value, $processed), - ); - } else { - $result[] = $value; - } - } - } - - return $result; - } -} diff --git a/vendor/sebastian/global-state/src/exceptions/Exception.php b/vendor/sebastian/global-state/src/exceptions/Exception.php deleted file mode 100644 index 94432008..00000000 --- a/vendor/sebastian/global-state/src/exceptions/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\GlobalState; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/vendor/sebastian/global-state/src/exceptions/RuntimeException.php b/vendor/sebastian/global-state/src/exceptions/RuntimeException.php deleted file mode 100644 index 79f02a11..00000000 --- a/vendor/sebastian/global-state/src/exceptions/RuntimeException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\GlobalState; - -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/vendor/sebastian/lines-of-code/ChangeLog.md b/vendor/sebastian/lines-of-code/ChangeLog.md deleted file mode 100644 index 4e724be6..00000000 --- a/vendor/sebastian/lines-of-code/ChangeLog.md +++ /dev/null @@ -1,77 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [4.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [3.0.1] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [3.0.0] - 2024-02-02 - -### Removed - -* This component now requires PHP-Parser 5 -* This component is no longer supported on PHP 8.1 - -## [2.0.2] - 2023-12-21 - -### Changed - -* This component is now compatible with `nikic/php-parser` 5.0 - -## [2.0.1] - 2023-08-31 - -### Changed - -* Improved type information - -## [2.0.0] - 2023-02-03 - -### Removed - -* This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0 - -## [1.0.3] - 2020-11-28 - -### Fixed - -* Files that do not contain a newline were not handled correctly - -### Changed - -* A line of code is no longer considered to be a Logical Line of Code if it does not contain an `Expr` node - -## [1.0.2] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\LinesOfCode\Exception` now correctly extends `\Throwable` - -## [1.0.1] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [1.0.0] - 2020-07-22 - -* Initial release - -[4.0.0]: https://github.com/sebastianbergmann/lines-of-code/compare/3.0...4.0.0 -[3.0.1]: https://github.com/sebastianbergmann/lines-of-code/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/lines-of-code/compare/2.0...3.0.0 -[2.0.2]: https://github.com/sebastianbergmann/lines-of-code/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/sebastianbergmann/lines-of-code/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/lines-of-code/compare/1.0.3...2.0.0 -[1.0.3]: https://github.com/sebastianbergmann/lines-of-code/compare/1.0.2...1.0.3 -[1.0.2]: https://github.com/sebastianbergmann/lines-of-code/compare/1.0.1...1.0.2 -[1.0.1]: https://github.com/sebastianbergmann/lines-of-code/compare/1.0.0...1.0.1 -[1.0.0]: https://github.com/sebastianbergmann/lines-of-code/compare/f959e71f00e591288acc024afe9cb966c6cf9bd6...1.0.0 diff --git a/vendor/sebastian/lines-of-code/LICENSE b/vendor/sebastian/lines-of-code/LICENSE deleted file mode 100644 index 0d534da3..00000000 --- a/vendor/sebastian/lines-of-code/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2020-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/lines-of-code/README.md b/vendor/sebastian/lines-of-code/README.md deleted file mode 100644 index 765a0ebb..00000000 --- a/vendor/sebastian/lines-of-code/README.md +++ /dev/null @@ -1,21 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/lines-of-code/v)](https://packagist.org/packages/sebastian/lines-of-code) -[![CI Status](https://github.com/sebastianbergmann/lines-of-code/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/lines-of-code/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/lines-of-code/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/lines-of-code) - -# sebastian/lines-of-code - -Library for counting the lines of code in PHP source code. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/lines-of-code -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/lines-of-code -``` diff --git a/vendor/sebastian/lines-of-code/SECURITY.md b/vendor/sebastian/lines-of-code/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/sebastian/lines-of-code/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/sebastian/lines-of-code/composer.json b/vendor/sebastian/lines-of-code/composer.json deleted file mode 100644 index 7c428050..00000000 --- a/vendor/sebastian/lines-of-code/composer.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "sebastian/lines-of-code", - "description": "Library for counting the lines of code in PHP source code", - "type": "library", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy" - }, - "prefer-stable": true, - "require": { - "php": ">=8.3", - "nikic/php-parser": "^5.0" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "config": { - "platform": { - "php": "8.3" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "4.0-dev" - } - } -} diff --git a/vendor/sebastian/lines-of-code/src/Counter.php b/vendor/sebastian/lines-of-code/src/Counter.php deleted file mode 100644 index ed2d3ab0..00000000 --- a/vendor/sebastian/lines-of-code/src/Counter.php +++ /dev/null @@ -1,90 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -use function assert; -use function file_get_contents; -use function substr_count; -use PhpParser\Error; -use PhpParser\Node; -use PhpParser\NodeTraverser; -use PhpParser\ParserFactory; - -final class Counter -{ - /** - * @throws RuntimeException - */ - public function countInSourceFile(string $sourceFile): LinesOfCode - { - $source = file_get_contents($sourceFile); - - assert($source !== false); - - return $this->countInSourceString($source); - } - - /** - * @throws RuntimeException - */ - public function countInSourceString(string $source): LinesOfCode - { - $linesOfCode = substr_count($source, "\n"); - - if ($linesOfCode === 0 && !empty($source)) { - $linesOfCode = 1; - } - - try { - $nodes = (new ParserFactory)->createForHostVersion()->parse($source); - - assert($nodes !== null); - - return $this->countInAbstractSyntaxTree($linesOfCode, $nodes); - // @codeCoverageIgnoreStart - } catch (Error $error) { - throw new RuntimeException( - $error->getMessage(), - $error->getCode(), - $error, - ); - } - // @codeCoverageIgnoreEnd - } - - /** - * @param non-negative-int $linesOfCode - * @param Node[] $nodes - * - * @throws RuntimeException - */ - public function countInAbstractSyntaxTree(int $linesOfCode, array $nodes): LinesOfCode - { - $traverser = new NodeTraverser; - $visitor = new LineCountingVisitor($linesOfCode); - - $traverser->addVisitor($visitor); - - try { - /* @noinspection UnusedFunctionResultInspection */ - $traverser->traverse($nodes); - // @codeCoverageIgnoreStart - } catch (Error $error) { - throw new RuntimeException( - $error->getMessage(), - $error->getCode(), - $error, - ); - } - // @codeCoverageIgnoreEnd - - return $visitor->result(); - } -} diff --git a/vendor/sebastian/lines-of-code/src/Exception/Exception.php b/vendor/sebastian/lines-of-code/src/Exception/Exception.php deleted file mode 100644 index 11d543aa..00000000 --- a/vendor/sebastian/lines-of-code/src/Exception/Exception.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -use Throwable; - -interface Exception extends Throwable -{ -} diff --git a/vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php b/vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php deleted file mode 100644 index 46a5c1b1..00000000 --- a/vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php +++ /dev/null @@ -1,16 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -use LogicException; - -final class IllogicalValuesException extends LogicException implements Exception -{ -} diff --git a/vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php b/vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php deleted file mode 100644 index 4e6d66d0..00000000 --- a/vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php +++ /dev/null @@ -1,14 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/vendor/sebastian/lines-of-code/src/LineCountingVisitor.php b/vendor/sebastian/lines-of-code/src/LineCountingVisitor.php deleted file mode 100644 index a461a98a..00000000 --- a/vendor/sebastian/lines-of-code/src/LineCountingVisitor.php +++ /dev/null @@ -1,94 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -use function array_merge; -use function array_unique; -use function assert; -use function count; -use PhpParser\Comment; -use PhpParser\Node; -use PhpParser\Node\Expr; -use PhpParser\NodeVisitorAbstract; - -final class LineCountingVisitor extends NodeVisitorAbstract -{ - /** - * @var non-negative-int - */ - private readonly int $linesOfCode; - - /** - * @var Comment[] - */ - private array $comments = []; - - /** - * @var int[] - */ - private array $linesWithStatements = []; - - /** - * @param non-negative-int $linesOfCode - */ - public function __construct(int $linesOfCode) - { - $this->linesOfCode = $linesOfCode; - } - - public function enterNode(Node $node): null - { - $this->comments = array_merge($this->comments, $node->getComments()); - - if (!$node instanceof Expr) { - return null; - } - - $this->linesWithStatements[] = $node->getStartLine(); - - return null; - } - - public function result(): LinesOfCode - { - $commentLinesOfCode = 0; - - foreach ($this->comments() as $comment) { - $commentLinesOfCode += ($comment->getEndLine() - $comment->getStartLine() + 1); - } - - $nonCommentLinesOfCode = $this->linesOfCode - $commentLinesOfCode; - $logicalLinesOfCode = count(array_unique($this->linesWithStatements)); - - assert($commentLinesOfCode >= 0); - assert($nonCommentLinesOfCode >= 0); - - return new LinesOfCode( - $this->linesOfCode, - $commentLinesOfCode, - $nonCommentLinesOfCode, - $logicalLinesOfCode, - ); - } - - /** - * @return Comment[] - */ - private function comments(): array - { - $comments = []; - - foreach ($this->comments as $comment) { - $comments[$comment->getStartLine() . '_' . $comment->getStartTokenPos() . '_' . $comment->getEndLine() . '_' . $comment->getEndTokenPos()] = $comment; - } - - return $comments; - } -} diff --git a/vendor/sebastian/lines-of-code/src/LinesOfCode.php b/vendor/sebastian/lines-of-code/src/LinesOfCode.php deleted file mode 100644 index 2aa5b0e6..00000000 --- a/vendor/sebastian/lines-of-code/src/LinesOfCode.php +++ /dev/null @@ -1,98 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\LinesOfCode; - -/** - * @immutable - */ -final readonly class LinesOfCode -{ - /** - * @var non-negative-int - */ - private int $linesOfCode; - - /** - * @var non-negative-int - */ - private int $commentLinesOfCode; - - /** - * @var non-negative-int - */ - private int $nonCommentLinesOfCode; - - /** - * @var non-negative-int - */ - private int $logicalLinesOfCode; - - /** - * @param non-negative-int $linesOfCode - * @param non-negative-int $commentLinesOfCode - * @param non-negative-int $nonCommentLinesOfCode - * @param non-negative-int $logicalLinesOfCode - * - * @throws IllogicalValuesException - */ - public function __construct(int $linesOfCode, int $commentLinesOfCode, int $nonCommentLinesOfCode, int $logicalLinesOfCode) - { - if ($linesOfCode - $commentLinesOfCode !== $nonCommentLinesOfCode) { - throw new IllogicalValuesException('$linesOfCode !== $commentLinesOfCode + $nonCommentLinesOfCode'); - } - - $this->linesOfCode = $linesOfCode; - $this->commentLinesOfCode = $commentLinesOfCode; - $this->nonCommentLinesOfCode = $nonCommentLinesOfCode; - $this->logicalLinesOfCode = $logicalLinesOfCode; - } - - /** - * @return non-negative-int - */ - public function linesOfCode(): int - { - return $this->linesOfCode; - } - - /** - * @return non-negative-int - */ - public function commentLinesOfCode(): int - { - return $this->commentLinesOfCode; - } - - /** - * @return non-negative-int - */ - public function nonCommentLinesOfCode(): int - { - return $this->nonCommentLinesOfCode; - } - - /** - * @return non-negative-int - */ - public function logicalLinesOfCode(): int - { - return $this->logicalLinesOfCode; - } - - public function plus(self $other): self - { - return new self( - $this->linesOfCode() + $other->linesOfCode(), - $this->commentLinesOfCode() + $other->commentLinesOfCode(), - $this->nonCommentLinesOfCode() + $other->nonCommentLinesOfCode(), - $this->logicalLinesOfCode() + $other->logicalLinesOfCode(), - ); - } -} diff --git a/vendor/sebastian/object-enumerator/ChangeLog.md b/vendor/sebastian/object-enumerator/ChangeLog.md deleted file mode 100644 index 611c42d9..00000000 --- a/vendor/sebastian/object-enumerator/ChangeLog.md +++ /dev/null @@ -1,116 +0,0 @@ -# Change Log - -All notable changes to `sebastianbergmann/object-enumerator` are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [7.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [6.0.1] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [6.0.0] - 2024-02-02 - -### Removed - -* This component is no longer supported on PHP 8.1 - -## [5.0.0] - 2023-02-03 - -### Removed - -* This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0 - -## [4.0.4] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\ObjectEnumerator\Exception` now correctly extends `\Throwable` - -## [4.0.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [4.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [4.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [4.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.0, PHP 7.1, and PHP 7.2 - -## [3.0.3] - 2017-08-03 - -### Changed - -* Bumped required version of `sebastian/object-reflector` - -## [3.0.2] - 2017-03-12 - -### Changed - -* `sebastian/object-reflector` is now a dependency - -## [3.0.1] - 2017-03-12 - -### Fixed - -* Objects aggregated in inherited attributes are not enumerated - -## [3.0.0] - 2017-03-03 - -### Removed - -* This component is no longer supported on PHP 5.6 - -## [2.0.1] - 2017-02-18 - -### Fixed - -* Fixed [#2](https://github.com/sebastianbergmann/phpunit/pull/2): Exceptions in `ReflectionProperty::getValue()` are not handled - -## [2.0.0] - 2016-11-19 - -### Changed - -* This component is now compatible with `sebastian/recursion-context: ~1.0.4` - -## 1.0.0 - 2016-02-04 - -### Added - -* Initial release - -[7.0.0]: https://github.com/sebastianbergmann/object-enumerator/compare/6.0...7.0.0 -[6.0.1]: https://github.com/sebastianbergmann/object-enumerator/compare/6.0.0...6.0.1 -[6.0.0]: https://github.com/sebastianbergmann/object-enumerator/compare/5.0...6.0.0 -[5.0.0]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.4...5.0.0 -[4.0.4]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.3...4.0.4 -[4.0.3]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.2...4.0.3 -[4.0.2]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.1...4.0.2 -[4.0.1]: https://github.com/sebastianbergmann/object-enumerator/compare/4.0.0...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/object-enumerator/compare/3.0.3...4.0.0 -[3.0.3]: https://github.com/sebastianbergmann/object-enumerator/compare/3.0.2...3.0.3 -[3.0.2]: https://github.com/sebastianbergmann/object-enumerator/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/object-enumerator/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/object-enumerator/compare/2.0...3.0.0 -[2.0.1]: https://github.com/sebastianbergmann/object-enumerator/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/object-enumerator/compare/1.0...2.0.0 - diff --git a/vendor/sebastian/object-enumerator/LICENSE b/vendor/sebastian/object-enumerator/LICENSE deleted file mode 100644 index ec89362e..00000000 --- a/vendor/sebastian/object-enumerator/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2016-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/object-enumerator/README.md b/vendor/sebastian/object-enumerator/README.md deleted file mode 100644 index bb244fae..00000000 --- a/vendor/sebastian/object-enumerator/README.md +++ /dev/null @@ -1,21 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/object-enumerator/v)](https://packagist.org/packages/sebastian/object-enumerator) -[![CI Status](https://github.com/sebastianbergmann/object-enumerator/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/object-enumerator/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/object-enumerator/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/object-enumerator) - -# sebastian/object-enumerator - -Traverses array structures and object graphs to enumerate all referenced objects. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/object-enumerator -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/object-enumerator -``` diff --git a/vendor/sebastian/object-enumerator/SECURITY.md b/vendor/sebastian/object-enumerator/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/sebastian/object-enumerator/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/sebastian/object-enumerator/composer.json b/vendor/sebastian/object-enumerator/composer.json deleted file mode 100644 index 442e002e..00000000 --- a/vendor/sebastian/object-enumerator/composer.json +++ /dev/null @@ -1,47 +0,0 @@ -{ - "name": "sebastian/object-enumerator", - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy" - }, - "prefer-stable": true, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=8.3", - "sebastian/object-reflector": "^5.0", - "sebastian/recursion-context": "^7.0" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "7.0-dev" - } - } -} diff --git a/vendor/sebastian/object-enumerator/src/Enumerator.php b/vendor/sebastian/object-enumerator/src/Enumerator.php deleted file mode 100644 index d67d8634..00000000 --- a/vendor/sebastian/object-enumerator/src/Enumerator.php +++ /dev/null @@ -1,71 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\ObjectEnumerator; - -use function array_merge; -use function is_array; -use function is_object; -use SebastianBergmann\ObjectReflector\ObjectReflector; -use SebastianBergmann\RecursionContext\Context; - -final class Enumerator -{ - /** - * @param array|object $variable - * - * @return list - */ - public function enumerate(array|object $variable, Context $processed = new Context): array - { - $objects = []; - - if ($processed->contains($variable)) { - return $objects; - } - - $array = $variable; - - /* @noinspection UnusedFunctionResultInspection */ - $processed->add($variable); - - if (is_array($variable)) { - /** @phpstan-ignore foreach.nonIterable */ - foreach ($array as $element) { - if (!is_array($element) && !is_object($element)) { - continue; - } - - /** @noinspection SlowArrayOperationsInLoopInspection */ - $objects = array_merge( - $objects, - $this->enumerate($element, $processed), - ); - } - - return $objects; - } - - $objects[] = $variable; - - foreach ((new ObjectReflector)->getProperties($variable) as $value) { - if (!is_array($value) && !is_object($value)) { - continue; - } - - /** @noinspection SlowArrayOperationsInLoopInspection */ - $objects = array_merge( - $objects, - $this->enumerate($value, $processed), - ); - } - - return $objects; - } -} diff --git a/vendor/sebastian/object-reflector/ChangeLog.md b/vendor/sebastian/object-reflector/ChangeLog.md deleted file mode 100644 index ddc1ed64..00000000 --- a/vendor/sebastian/object-reflector/ChangeLog.md +++ /dev/null @@ -1,87 +0,0 @@ -# Change Log - -All notable changes to `sebastianbergmann/object-reflector` are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [5.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [4.0.1] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [4.0.0] - 2024-02-02 - -### Removed - -* This component is no longer supported on PHP 8.1 - -## [3.0.0] - 2023-02-03 - -### Changed - -* `ObjectReflector::getAttributes()` has been renamed to `ObjectReflector::getProperties()` - -### Removed - -* This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0 - -## [2.0.4] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\ObjectReflector\Exception` now correctly extends `\Throwable` - -## [2.0.3] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [2.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [2.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -## [2.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.0, PHP 7.1, and PHP 7.2 - -## [1.1.1] - 2017-03-29 - -* Fixed [#1](https://github.com/sebastianbergmann/object-reflector/issues/1): Attributes with non-string names are not handled correctly - -## [1.1.0] - 2017-03-16 - -### Changed - -* Changed implementation of `ObjectReflector::getattributes()` to use `(array)` cast instead of `ReflectionObject` - -## 1.0.0 - 2017-03-12 - -* Initial release - -[5.0.0]: https://github.com/sebastianbergmann/object-reflector/compare/4.0...5.0.0 -[4.0.1]: https://github.com/sebastianbergmann/object-reflector/compare/4.0.0...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/object-reflector/compare/3.0...4.0.0 -[3.0.0]: https://github.com/sebastianbergmann/object-reflector/compare/2.0.4...3.0.0 -[2.0.4]: https://github.com/sebastianbergmann/object-reflector/compare/2.0.3...2.0.4 -[2.0.3]: https://github.com/sebastianbergmann/object-reflector/compare/2.0.2...2.0.3 -[2.0.2]: https://github.com/sebastianbergmann/object-reflector/compare/2.0.1...2.0.2 -[2.0.1]: https://github.com/sebastianbergmann/object-reflector/compare/2.0.0...2.0.1 -[2.0.0]: https://github.com/sebastianbergmann/object-reflector/compare/1.1.1...2.0.0 -[1.1.1]: https://github.com/sebastianbergmann/object-reflector/compare/1.1.0...1.1.1 -[1.1.0]: https://github.com/sebastianbergmann/object-reflector/compare/1.0.0...1.1.0 diff --git a/vendor/sebastian/object-reflector/LICENSE b/vendor/sebastian/object-reflector/LICENSE deleted file mode 100644 index e148db3f..00000000 --- a/vendor/sebastian/object-reflector/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2017-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/object-reflector/README.md b/vendor/sebastian/object-reflector/README.md deleted file mode 100644 index 1aca5734..00000000 --- a/vendor/sebastian/object-reflector/README.md +++ /dev/null @@ -1,21 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/object-reflector/v)](https://packagist.org/packages/sebastian/object-reflector) -[![CI Status](https://github.com/sebastianbergmann/object-reflector/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/object-reflector/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/object-reflector/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/object-reflector) - -# sebastian/object-reflector - -Allows reflection of object properties, including inherited and private as well as protected ones. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/object-reflector -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/object-reflector -``` diff --git a/vendor/sebastian/object-reflector/SECURITY.md b/vendor/sebastian/object-reflector/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/sebastian/object-reflector/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/sebastian/object-reflector/composer.json b/vendor/sebastian/object-reflector/composer.json deleted file mode 100644 index d9286e95..00000000 --- a/vendor/sebastian/object-reflector/composer.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "sebastian/object-reflector", - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "security": "https://github.com/sebastianbergmann/object-reflector/security/policy" - }, - "prefer-stable": true, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "5.0-dev" - } - } -} diff --git a/vendor/sebastian/object-reflector/src/ObjectReflector.php b/vendor/sebastian/object-reflector/src/ObjectReflector.php deleted file mode 100644 index 919118fe..00000000 --- a/vendor/sebastian/object-reflector/src/ObjectReflector.php +++ /dev/null @@ -1,41 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\ObjectReflector; - -use function count; -use function explode; - -final class ObjectReflector -{ - /** - * @return array - */ - public function getProperties(object $object): array - { - $properties = []; - $className = $object::class; - - foreach ((array) $object as $name => $value) { - $name = explode("\0", (string) $name); - - if (count($name) === 1) { - $name = $name[0]; - } elseif ($name[1] !== $className) { - $name = $name[1] . '::' . $name[2]; - } else { - $name = $name[2]; - } - - $properties[$name] = $value; - } - - return $properties; - } -} diff --git a/vendor/sebastian/recursion-context/ChangeLog.md b/vendor/sebastian/recursion-context/ChangeLog.md deleted file mode 100644 index 854244fa..00000000 --- a/vendor/sebastian/recursion-context/ChangeLog.md +++ /dev/null @@ -1,96 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [7.0.1] - 2025-08-13 - -### Changed - -* Do not use `SplObjectStorage` methods that will be deprecated in PHP 8.5 - -## [7.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [6.0.3] - 2025-08-13 - -### Changed - -* Do not use `SplObjectStorage` methods that will be deprecated in PHP 8.5 - -## [6.0.2] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [6.0.1] - 2024-06-17 - -### Changed - -* [#30](https://github.com/sebastianbergmann/recursion-context/pull/30): Use more efficient `spl_object_id()` over `spl_object_hash()` - -## [6.0.0] - 2024-02-02 - -### Removed - -* This component is no longer supported on PHP 8.1 - -## [5.0.1] - 2025-08-10 - -### Changed - -* Do not use `SplObjectStorage` methods that will be deprecated in PHP 8.5 - -## [5.0.0] - 2023-02-03 - -### Removed - -* This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0 - -## [4.0.5] - 2023-02-03 - -### Fixed - -* [#26](https://github.com/sebastianbergmann/recursion-context/pull/26): Don't clobber `null` values if `array_key_exists(PHP_INT_MAX, $array)` - -## [4.0.4] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\RecursionContext\Exception` now correctly extends `\Throwable` - -## [4.0.3] - 2020-09-28 - -### Changed - -* [#21](https://github.com/sebastianbergmann/recursion-context/pull/21): Add type annotations for in/out parameters -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [4.0.2] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [4.0.1] - 2020-06-15 - -### Changed - -* Tests etc. are now ignored for archive exports - -[7.0.1]: https://github.com/sebastianbergmann/recursion-context/compare/7.0.0...7.0.1 -[7.0.0]: https://github.com/sebastianbergmann/recursion-context/compare/6.0...7.0.0 -[6.0.3]: https://github.com/sebastianbergmann/recursion-context/compare/6.0.2...6.0.3 -[6.0.2]: https://github.com/sebastianbergmann/recursion-context/compare/6.0.1...6.0.2 -[6.0.1]: https://github.com/sebastianbergmann/recursion-context/compare/6.0.0...6.0.1 -[6.0.0]: https://github.com/sebastianbergmann/recursion-context/compare/5.0...6.0.0 -[5.0.1]: https://github.com/sebastianbergmann/recursion-context/compare/5.0.0...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.5...5.0.0 -[4.0.5]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.4...4.0.5 -[4.0.4]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.3...4.0.4 -[4.0.3]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.2...4.0.3 -[4.0.2]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.1...4.0.2 -[4.0.1]: https://github.com/sebastianbergmann/recursion-context/compare/4.0.0...4.0.1 diff --git a/vendor/sebastian/recursion-context/LICENSE b/vendor/sebastian/recursion-context/LICENSE deleted file mode 100644 index c5268a91..00000000 --- a/vendor/sebastian/recursion-context/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2002-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/recursion-context/README.md b/vendor/sebastian/recursion-context/README.md deleted file mode 100644 index f1d87b61..00000000 --- a/vendor/sebastian/recursion-context/README.md +++ /dev/null @@ -1,19 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/recursion-context/v)](https://packagist.org/packages/sebastian/recursion-context) -[![CI Status](https://github.com/sebastianbergmann/recursion-context/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/recursion-context/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/recursion-context/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/recursion-context) - -# sebastian/recursion-context - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/recursion-context -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/recursion-context -``` diff --git a/vendor/sebastian/recursion-context/SECURITY.md b/vendor/sebastian/recursion-context/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/sebastian/recursion-context/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/sebastian/recursion-context/composer.json b/vendor/sebastian/recursion-context/composer.json deleted file mode 100644 index f37a207b..00000000 --- a/vendor/sebastian/recursion-context/composer.json +++ /dev/null @@ -1,48 +0,0 @@ -{ - "name": "sebastian/recursion-context", - "description": "Provides functionality to recursively process PHP variables", - "homepage": "https://github.com/sebastianbergmann/recursion-context", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "security": "https://github.com/sebastianbergmann/recursion-context/security/policy" - }, - "prefer-stable": true, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "7.0-dev" - } - } -} diff --git a/vendor/sebastian/recursion-context/src/Context.php b/vendor/sebastian/recursion-context/src/Context.php deleted file mode 100644 index fbeac8cd..00000000 --- a/vendor/sebastian/recursion-context/src/Context.php +++ /dev/null @@ -1,163 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\RecursionContext; - -use const PHP_INT_MAX; -use const PHP_INT_MIN; -use function array_key_exists; -use function array_pop; -use function array_slice; -use function count; -use function is_array; -use function is_int; -use function random_int; -use function spl_object_id; -use SplObjectStorage; - -final class Context -{ - /** - * @var list> - */ - private array $arrays = []; - - /** - * @var SplObjectStorage - */ - private SplObjectStorage $objects; - - public function __construct() - { - $this->objects = new SplObjectStorage; - } - - /** - * @codeCoverageIgnore - */ - public function __destruct() - { - foreach ($this->arrays as &$array) { - if (is_array($array)) { - array_pop($array); - array_pop($array); - } - } - } - - /** - * @template T of object|array - * - * @param T $value - * - * @param-out T $value - */ - public function add(array|object &$value): int - { - if (is_array($value)) { - /* @phpstan-ignore paramOut.type */ - return $this->addArray($value); - } - - return $this->addObject($value); - } - - /** - * @template T of object|array - * - * @param T $value - * - * @param-out T $value - */ - public function contains(array|object &$value): false|int - { - if (is_array($value)) { - return $this->containsArray($value); - } - - return $this->containsObject($value); - } - - /** - * @param array $array - */ - private function addArray(array &$array): int - { - $key = $this->containsArray($array); - - if ($key !== false) { - return $key; - } - - $key = count($this->arrays); - $this->arrays[] = &$array; - - if (!array_key_exists(PHP_INT_MAX, $array) && !array_key_exists(PHP_INT_MAX - 1, $array)) { - $array[] = $key; - $array[] = $this->objects; - } else { - /* Cover the improbable case, too. - * - * Note that array_slice() (used in containsArray()) will return the - * last two values added, *not necessarily* the highest integer keys - * in the array. Therefore, the order of these writes to $array is - * important, but the actual keys used is not. */ - do { - /** @noinspection PhpUnhandledExceptionInspection */ - $key = random_int(PHP_INT_MIN, PHP_INT_MAX); - } while (array_key_exists($key, $array)); - - $array[$key] = $key; - - do { - /** @noinspection PhpUnhandledExceptionInspection */ - $key = random_int(PHP_INT_MIN, PHP_INT_MAX); - } while (array_key_exists($key, $array)); - - $array[$key] = $this->objects; - } - - return $key; - } - - private function addObject(object $object): int - { - if (!$this->objects->offsetExists($object)) { - $this->objects->offsetSet($object); - } - - return spl_object_id($object); - } - - /** - * @param array $array - */ - private function containsArray(array $array): false|int - { - $end = array_slice($array, -2); - - if (isset($end[1]) && - $end[1] === $this->objects && - isset($end[0]) && - is_int($end[0])) { - return $end[0]; - } - - return false; - } - - private function containsObject(object $value): false|int - { - if ($this->objects->offsetExists($value)) { - return spl_object_id($value); - } - - return false; - } -} diff --git a/vendor/sebastian/type/ChangeLog.md b/vendor/sebastian/type/ChangeLog.md deleted file mode 100644 index e4a200d5..00000000 --- a/vendor/sebastian/type/ChangeLog.md +++ /dev/null @@ -1,246 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [6.0.3] - 2025-08-09 - -### Fixed - -* [#34](https://github.com/sebastianbergmann/type/pull/34): `infection.json` is missing from `.gitattributes` - -## [6.0.2] - 2025-03-18 - -### Fixed - -* [#33](https://github.com/sebastianbergmann/type/issues/33): `ReflectionMapper` does not handle unions that contain `iterable` correctly - -## [6.0.1] - 2025-03-18 - -### Fixed - -* [#33](https://github.com/sebastianbergmann/type/issues/33): `ReflectionMapper` does not handle unions that contain `iterable` correctly - -## [6.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [5.1.3] - 2025-08-09 - -### Fixed - -* [#34](https://github.com/sebastianbergmann/type/pull/34): `infection.json` is missing from `.gitattributes` - -## [5.1.2] - 2025-03-18 - -### Fixed - -* [#33](https://github.com/sebastianbergmann/type/issues/33): `ReflectionMapper` does not handle unions that contain `iterable` correctly - -## [5.1.1] - 2025-03-18 - -### Fixed - -* [#33](https://github.com/sebastianbergmann/type/issues/33): `ReflectionMapper` does not handle unions that contain `iterable` correctly - -## [5.1.0] - 2024-09-17 - -### Added - -* Added `ReflectionMapper::fromPropertyType()` for mapping `\ReflectionProperty` to a `Type` object - -## [5.0.1] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [5.0.0] - 2024-02-02 - -### Removed - -* This component is no longer supported on PHP 8.1 - -## [4.0.0] - 2023-02-03 - -### Removed - -* This component is no longer supported on PHP 7.3, PHP 7.4 and PHP 8.0 - -## [3.2.1] - 2023-02-03 - -### Fixed - -* [#28](https://github.com/sebastianbergmann/type/pull/28): Potential undefined offset warning/notice - -## [3.2.0] - 2022-09-12 - -### Added - -* [#25](https://github.com/sebastianbergmann/type/issues/25): Support Disjunctive Normal Form types -* Added `ReflectionMapper::fromParameterTypes()` -* Added `IntersectionType::types()` and `UnionType::types()` -* Added `UnionType::containsIntersectionTypes()` - -## [3.1.0] - 2022-08-29 - -### Added - -* [#21](https://github.com/sebastianbergmann/type/issues/21): Support `true` as stand-alone type - -## [3.0.0] - 2022-03-15 - -### Added - -* Support for intersection types introduced in PHP 8.1 -* Support for the `never` return type introduced in PHP 8.1 -* Added `Type::isCallable()`, `Type::isGenericObject()`, `Type::isIterable()`, `Type::isMixed()`, `Type::isNever()`, `Type::isNull()`, `Type::isObject()`, `Type::isSimple()`, `Type::isStatic()`, `Type::isUnion()`, `Type::isUnknown()`, and `Type::isVoid()` - -### Changed - -* Renamed `ReflectionMapper::fromMethodReturnType(ReflectionMethod $method)` to `ReflectionMapper::fromReturnType(ReflectionFunctionAbstract $functionOrMethod)` - -### Removed - -* Removed `Type::getReturnTypeDeclaration()` (use `Type::asString()` instead and prefix its result with `': '`) -* Removed `TypeName::getNamespaceName()` (use `TypeName::namespaceName()` instead) -* Removed `TypeName::getSimpleName()` (use `TypeName::simpleName()` instead) -* Removed `TypeName::getQualifiedName()` (use `TypeName::qualifiedName()` instead) - -## [2.3.4] - 2021-06-15 - -### Fixed - -* Fixed regression introduced in 2.3.3 - -## [2.3.3] - 2021-06-15 [YANKED] - -### Fixed - -* [#15](https://github.com/sebastianbergmann/type/issues/15): "false" pseudo type is not handled properly - -## [2.3.2] - 2021-06-04 - -### Fixed - -* Fixed handling of tentatively declared return types - -## [2.3.1] - 2020-10-26 - -### Fixed - -* `SebastianBergmann\Type\Exception` now correctly extends `\Throwable` - -## [2.3.0] - 2020-10-06 - -### Added - -* [#14](https://github.com/sebastianbergmann/type/issues/14): Support for `static` return type that is introduced in PHP 8 - -## [2.2.2] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [2.2.1] - 2020-07-05 - -### Fixed - -* Fixed handling of `mixed` type in `ReflectionMapper::fromMethodReturnType()` - -## [2.2.0] - 2020-07-05 - -### Added - -* Added `MixedType` object for representing PHP 8's `mixed` type - -## [2.1.1] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [2.1.0] - 2020-06-01 - -### Added - -* Added `UnionType` object for representing PHP 8's Union Types -* Added `ReflectionMapper::fromMethodReturnType()` for mapping `\ReflectionMethod::getReturnType()` to a `Type` object -* Added `Type::name()` for retrieving the name of a type -* Added `Type::asString()` for retrieving a textual representation of a type - -### Changed - -* Deprecated `Type::getReturnTypeDeclaration()` (use `Type::asString()` instead and prefix its result with `': '`) -* Deprecated `TypeName::getNamespaceName()` (use `TypeName::namespaceName()` instead) -* Deprecated `TypeName::getSimpleName()` (use `TypeName::simpleName()` instead) -* Deprecated `TypeName::getQualifiedName()` (use `TypeName::qualifiedName()` instead) - -## [2.0.0] - 2020-02-07 - -### Removed - -* This component is no longer supported on PHP 7.2 - -## [1.1.3] - 2019-07-02 - -### Fixed - -* Fixed class name comparison in `ObjectType` to be case-insensitive - -## [1.1.2] - 2019-06-19 - -### Fixed - -* Fixed handling of `object` type - -## [1.1.1] - 2019-06-08 - -### Fixed - -* Fixed autoloading of `callback_function.php` fixture file - -## [1.1.0] - 2019-06-07 - -### Added - -* Added support for `callable` type -* Added support for `iterable` type - -## [1.0.0] - 2019-06-06 - -* Initial release based on [code contributed by Michel Hartmann to PHPUnit](https://github.com/sebastianbergmann/phpunit/pull/3673) - -[6.0.3]: https://github.com/sebastianbergmann/type/compare/6.0.2...6.0.3 -[6.0.2]: https://github.com/sebastianbergmann/type/compare/6.0.1...6.0.2 -[6.0.1]: https://github.com/sebastianbergmann/type/compare/6.0.0...6.0.1 -[6.0.0]: https://github.com/sebastianbergmann/type/compare/5.1...6.0.0 -[5.1.3]: https://github.com/sebastianbergmann/type/compare/5.1.2...5.1.3 -[5.1.2]: https://github.com/sebastianbergmann/type/compare/5.1.1...5.1.2 -[5.1.1]: https://github.com/sebastianbergmann/type/compare/5.1.0...5.1.1 -[5.1.0]: https://github.com/sebastianbergmann/type/compare/5.0.1...5.1.0 -[5.0.1]: https://github.com/sebastianbergmann/type/compare/5.0.0...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/type/compare/4.0...5.0.0 -[4.0.0]: https://github.com/sebastianbergmann/type/compare/3.2.1...4.0.0 -[3.2.1]: https://github.com/sebastianbergmann/type/compare/3.2.0...3.2.1 -[3.2.0]: https://github.com/sebastianbergmann/type/compare/3.1.0...3.2.0 -[3.1.0]: https://github.com/sebastianbergmann/type/compare/3.0.0...3.1.0 -[3.0.0]: https://github.com/sebastianbergmann/type/compare/2.3.4...3.0.0 -[2.3.4]: https://github.com/sebastianbergmann/type/compare/ca39369c41313ed12c071ed38ecda8fcdb248859...2.3.4 -[2.3.3]: https://github.com/sebastianbergmann/type/compare/2.3.2...ca39369c41313ed12c071ed38ecda8fcdb248859 -[2.3.2]: https://github.com/sebastianbergmann/type/compare/2.3.1...2.3.2 -[2.3.1]: https://github.com/sebastianbergmann/type/compare/2.3.0...2.3.1 -[2.3.0]: https://github.com/sebastianbergmann/type/compare/2.2.2...2.3.0 -[2.2.2]: https://github.com/sebastianbergmann/type/compare/2.2.1...2.2.2 -[2.2.1]: https://github.com/sebastianbergmann/type/compare/2.2.0...2.2.1 -[2.2.0]: https://github.com/sebastianbergmann/type/compare/2.1.1...2.2.0 -[2.1.1]: https://github.com/sebastianbergmann/type/compare/2.1.0...2.1.1 -[2.1.0]: https://github.com/sebastianbergmann/type/compare/2.0.0...2.1.0 -[2.0.0]: https://github.com/sebastianbergmann/type/compare/1.1.3...2.0.0 -[1.1.3]: https://github.com/sebastianbergmann/type/compare/1.1.2...1.1.3 -[1.1.2]: https://github.com/sebastianbergmann/type/compare/1.1.1...1.1.2 -[1.1.1]: https://github.com/sebastianbergmann/type/compare/1.1.0...1.1.1 -[1.1.0]: https://github.com/sebastianbergmann/type/compare/1.0.0...1.1.0 -[1.0.0]: https://github.com/sebastianbergmann/type/compare/ff74aa41746bd8d10e931843ebf37d42da513ede...1.0.0 diff --git a/vendor/sebastian/type/LICENSE b/vendor/sebastian/type/LICENSE deleted file mode 100644 index 84a83221..00000000 --- a/vendor/sebastian/type/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2019-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/type/README.md b/vendor/sebastian/type/README.md deleted file mode 100644 index e9c8f0a2..00000000 --- a/vendor/sebastian/type/README.md +++ /dev/null @@ -1,21 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/type/v)](https://packagist.org/packages/sebastian/type) -[![CI Status](https://github.com/sebastianbergmann/type/workflows/CI/badge.svg)](https://github.com/sebastianbergmann/type/actions) -[![codecov](https://codecov.io/gh/sebastianbergmann/type/branch/main/graph/badge.svg)](https://codecov.io/gh/sebastianbergmann/type) - -# sebastian/type - -Collection of value objects that represent the types of the PHP type system. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/type -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/type -``` diff --git a/vendor/sebastian/type/SECURITY.md b/vendor/sebastian/type/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/sebastian/type/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/sebastian/type/composer.json b/vendor/sebastian/type/composer.json deleted file mode 100644 index e5b966df..00000000 --- a/vendor/sebastian/type/composer.json +++ /dev/null @@ -1,51 +0,0 @@ -{ - "name": "sebastian/type", - "description": "Collection of value objects that represent the types of the PHP type system", - "type": "library", - "homepage": "https://github.com/sebastianbergmann/type", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "security": "https://github.com/sebastianbergmann/type/security/policy" - }, - "prefer-stable": true, - "require": { - "php": ">=8.3" - }, - "require-dev": { - "phpunit/phpunit": "^12.0" - }, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "autoload-dev": { - "classmap": [ - "tests/_fixture" - ], - "files": [ - "tests/_fixture/callback_function.php", - "tests/_fixture/functions_that_declare_return_types.php" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - } -} diff --git a/vendor/sebastian/type/src/Parameter.php b/vendor/sebastian/type/src/Parameter.php deleted file mode 100644 index 7898cefa..00000000 --- a/vendor/sebastian/type/src/Parameter.php +++ /dev/null @@ -1,44 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final readonly class Parameter -{ - /** - * @var non-empty-string - */ - private string $name; - private Type $type; - - /** - * @param non-empty-string $name - */ - public function __construct(string $name, Type $type) - { - $this->name = $name; - $this->type = $type; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - public function type(): Type - { - return $this->type; - } -} diff --git a/vendor/sebastian/type/src/ReflectionMapper.php b/vendor/sebastian/type/src/ReflectionMapper.php deleted file mode 100644 index 45db7fb4..00000000 --- a/vendor/sebastian/type/src/ReflectionMapper.php +++ /dev/null @@ -1,229 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function array_filter; -use function assert; -use ReflectionFunction; -use ReflectionIntersectionType; -use ReflectionMethod; -use ReflectionNamedType; -use ReflectionProperty; -use ReflectionType; -use ReflectionUnionType; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class ReflectionMapper -{ - /** - * @return list - */ - public function fromParameterTypes(ReflectionFunction|ReflectionMethod $reflector): array - { - $parameters = []; - - foreach ($reflector->getParameters() as $parameter) { - $name = $parameter->getName(); - - if (!$parameter->hasType()) { - $parameters[] = new Parameter($name, new UnknownType); - - continue; - } - - $type = $parameter->getType(); - - if ($type instanceof ReflectionNamedType) { - $parameters[] = new Parameter( - $name, - $this->mapNamedType($type, $reflector), - ); - - continue; - } - - if ($type instanceof ReflectionUnionType) { - $parameters[] = new Parameter( - $name, - $this->mapUnionType($type, $reflector), - ); - - continue; - } - - if ($type instanceof ReflectionIntersectionType) { - $parameters[] = new Parameter( - $name, - $this->mapIntersectionType($type, $reflector), - ); - } - } - - return $parameters; - } - - public function fromReturnType(ReflectionFunction|ReflectionMethod $reflector): Type - { - if (!$this->hasReturnType($reflector)) { - return new UnknownType; - } - - $returnType = $this->returnType($reflector); - - assert($returnType instanceof ReflectionNamedType || $returnType instanceof ReflectionUnionType || $returnType instanceof ReflectionIntersectionType); - - if ($returnType instanceof ReflectionNamedType) { - return $this->mapNamedType($returnType, $reflector); - } - - if ($returnType instanceof ReflectionUnionType) { - return $this->mapUnionType($returnType, $reflector); - } - - return $this->mapIntersectionType($returnType, $reflector); - } - - public function fromPropertyType(ReflectionProperty $reflector): Type - { - if (!$reflector->hasType()) { - return new UnknownType; - } - - $propertyType = $reflector->getType(); - - assert($propertyType instanceof ReflectionNamedType || $propertyType instanceof ReflectionUnionType || $propertyType instanceof ReflectionIntersectionType); - - if ($propertyType instanceof ReflectionNamedType) { - return $this->mapNamedType($propertyType, $reflector); - } - - if ($propertyType instanceof ReflectionUnionType) { - return $this->mapUnionType($propertyType, $reflector); - } - - return $this->mapIntersectionType($propertyType, $reflector); - } - - private function mapNamedType(ReflectionNamedType $type, ReflectionFunction|ReflectionMethod|ReflectionProperty $reflector): Type - { - $classScope = !$reflector instanceof ReflectionFunction; - $typeName = $type->getName(); - - assert($typeName !== ''); - - if ($classScope && $typeName === 'self') { - return ObjectType::fromName( - $reflector->getDeclaringClass()->getName(), - $type->allowsNull(), - ); - } - - if ($classScope && $typeName === 'static') { - return new StaticType( - TypeName::fromReflection($reflector->getDeclaringClass()), - $type->allowsNull(), - ); - } - - if ($typeName === 'mixed') { - return new MixedType; - } - - if ($classScope && $typeName === 'parent') { - $parentClass = $reflector->getDeclaringClass()->getParentClass(); - - assert($parentClass !== false); - - return ObjectType::fromName( - $parentClass->getName(), - $type->allowsNull(), - ); - } - - return Type::fromName( - $typeName, - $type->allowsNull(), - ); - } - - private function mapUnionType(ReflectionUnionType $type, ReflectionFunction|ReflectionMethod|ReflectionProperty $reflector): Type - { - $types = []; - $objectType = false; - $genericObjectType = false; - - foreach ($type->getTypes() as $_type) { - if ($_type instanceof ReflectionNamedType) { - $namedType = $this->mapNamedType($_type, $reflector); - - if ($namedType instanceof GenericObjectType) { - $genericObjectType = true; - } elseif ($namedType instanceof ObjectType) { - $objectType = true; - } - - $types[] = $namedType; - - continue; - } - - $types[] = $this->mapIntersectionType($_type, $reflector); - } - - if ($objectType && $genericObjectType) { - $types = array_filter( - $types, - static function (Type $type): bool - { - if ($type instanceof ObjectType) { - return false; - } - - return true; - }, - ); - } - - return new UnionType(...$types); - } - - private function mapIntersectionType(ReflectionIntersectionType $type, ReflectionFunction|ReflectionMethod|ReflectionProperty $reflector): Type - { - $types = []; - - foreach ($type->getTypes() as $_type) { - assert($_type instanceof ReflectionNamedType); - - $types[] = $this->mapNamedType($_type, $reflector); - } - - return new IntersectionType(...$types); - } - - private function hasReturnType(ReflectionFunction|ReflectionMethod $reflector): bool - { - if ($reflector->hasReturnType()) { - return true; - } - - return $reflector->hasTentativeReturnType(); - } - - private function returnType(ReflectionFunction|ReflectionMethod $reflector): ?ReflectionType - { - if ($reflector->hasReturnType()) { - return $reflector->getReturnType(); - } - - return $reflector->getTentativeReturnType(); - } -} diff --git a/vendor/sebastian/type/src/TypeName.php b/vendor/sebastian/type/src/TypeName.php deleted file mode 100644 index 865af983..00000000 --- a/vendor/sebastian/type/src/TypeName.php +++ /dev/null @@ -1,105 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function array_pop; -use function assert; -use function explode; -use function implode; -use function substr; -use ReflectionClass; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final readonly class TypeName -{ - private ?string $namespaceName; - - /** - * @var non-empty-string - */ - private string $simpleName; - - /** - * @param class-string $fullClassName - */ - public static function fromQualifiedName(string $fullClassName): self - { - if ($fullClassName[0] === '\\') { - $fullClassName = substr($fullClassName, 1); - } - - $classNameParts = explode('\\', $fullClassName); - - $simpleName = array_pop($classNameParts); - $namespaceName = implode('\\', $classNameParts); - - assert($simpleName !== ''); - - return new self($namespaceName, $simpleName); - } - - /** - * @param ReflectionClass $type - */ - public static function fromReflection(ReflectionClass $type): self - { - $simpleName = $type->getShortName(); - - assert($simpleName !== ''); - - return new self( - $type->getNamespaceName(), - $simpleName, - ); - } - - /** - * @param non-empty-string $simpleName - */ - public function __construct(?string $namespaceName, string $simpleName) - { - if ($namespaceName === '') { - $namespaceName = null; - } - - $this->namespaceName = $namespaceName; - $this->simpleName = $simpleName; - } - - public function namespaceName(): ?string - { - return $this->namespaceName; - } - - /** - * @return non-empty-string - */ - public function simpleName(): string - { - return $this->simpleName; - } - - /** - * @return non-empty-string - */ - public function qualifiedName(): string - { - return $this->namespaceName === null - ? $this->simpleName - : $this->namespaceName . '\\' . $this->simpleName; - } - - public function isNamespaced(): bool - { - return $this->namespaceName !== null; - } -} diff --git a/vendor/sebastian/type/src/exception/Exception.php b/vendor/sebastian/type/src/exception/Exception.php deleted file mode 100644 index 07ae3fc6..00000000 --- a/vendor/sebastian/type/src/exception/Exception.php +++ /dev/null @@ -1,19 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use Throwable; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -interface Exception extends Throwable -{ -} diff --git a/vendor/sebastian/type/src/exception/RuntimeException.php b/vendor/sebastian/type/src/exception/RuntimeException.php deleted file mode 100644 index dfb1db7c..00000000 --- a/vendor/sebastian/type/src/exception/RuntimeException.php +++ /dev/null @@ -1,17 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class RuntimeException extends \RuntimeException implements Exception -{ -} diff --git a/vendor/sebastian/type/src/type/CallableType.php b/vendor/sebastian/type/src/type/CallableType.php deleted file mode 100644 index dbe35548..00000000 --- a/vendor/sebastian/type/src/type/CallableType.php +++ /dev/null @@ -1,182 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function assert; -use function class_exists; -use function count; -use function explode; -use function function_exists; -use function is_array; -use function is_object; -use function is_string; -use function str_contains; -use Closure; -use ReflectionClass; -use ReflectionObject; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class CallableType extends Type -{ - private bool $allowsNull; - - public function __construct(bool $nullable) - { - $this->allowsNull = $nullable; - } - - public function isAssignable(Type $other): bool - { - if ($this->allowsNull && $other instanceof NullType) { - return true; - } - - if ($other instanceof self) { - return true; - } - - if ($other instanceof ObjectType) { - if ($this->isClosure($other)) { - return true; - } - - if ($this->hasInvokeMethod($other)) { - return true; - } - } - - if ($other instanceof SimpleType) { - if ($this->isFunction($other)) { - return true; - } - - if ($this->isClassCallback($other)) { - return true; - } - - if ($this->isObjectCallback($other)) { - return true; - } - } - - return false; - } - - /** - * @return 'callable' - */ - public function name(): string - { - return 'callable'; - } - - public function allowsNull(): bool - { - return $this->allowsNull; - } - - public function isCallable(): bool - { - return true; - } - - private function isClosure(ObjectType $type): bool - { - return $type->className()->qualifiedName() === Closure::class; - } - - private function hasInvokeMethod(ObjectType $type): bool - { - $className = $type->className()->qualifiedName(); - - assert(class_exists($className)); - - return (new ReflectionClass($className))->hasMethod('__invoke'); - } - - private function isFunction(SimpleType $type): bool - { - if (!is_string($type->value())) { - return false; - } - - return function_exists($type->value()); - } - - private function isObjectCallback(SimpleType $type): bool - { - if (!is_array($type->value())) { - return false; - } - - if (count($type->value()) !== 2) { - return false; - } - - if (!isset($type->value()[0], $type->value()[1])) { - return false; - } - - if (!is_object($type->value()[0]) || !is_string($type->value()[1])) { - return false; - } - - [$object, $methodName] = $type->value(); - - return (new ReflectionObject($object))->hasMethod($methodName); - } - - private function isClassCallback(SimpleType $type): bool - { - if (!is_string($type->value()) && !is_array($type->value())) { - return false; - } - - if (is_string($type->value())) { - if (!str_contains($type->value(), '::')) { - return false; - } - - [$className, $methodName] = explode('::', $type->value()); - } - - if (is_array($type->value())) { - if (count($type->value()) !== 2) { - return false; - } - - if (!isset($type->value()[0], $type->value()[1])) { - return false; - } - - if (!is_string($type->value()[0]) || !is_string($type->value()[1])) { - return false; - } - - [$className, $methodName] = $type->value(); - } - - if (!class_exists($className)) { - return false; - } - - $class = new ReflectionClass($className); - - if (!$class->hasMethod($methodName)) { - return false; - } - - $method = $class->getMethod($methodName); - - return $method->isPublic() && $method->isStatic(); - } -} diff --git a/vendor/sebastian/type/src/type/FalseType.php b/vendor/sebastian/type/src/type/FalseType.php deleted file mode 100644 index 3de720a4..00000000 --- a/vendor/sebastian/type/src/type/FalseType.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class FalseType extends Type -{ - public function isAssignable(Type $other): bool - { - if ($other instanceof self) { - return true; - } - - return $other instanceof SimpleType && - $other->name() === 'bool' && - $other->value() === false; - } - - /** - * @return 'false' - */ - public function name(): string - { - return 'false'; - } - - public function allowsNull(): bool - { - return false; - } - - public function isFalse(): bool - { - return true; - } -} diff --git a/vendor/sebastian/type/src/type/GenericObjectType.php b/vendor/sebastian/type/src/type/GenericObjectType.php deleted file mode 100644 index efe1ae33..00000000 --- a/vendor/sebastian/type/src/type/GenericObjectType.php +++ /dev/null @@ -1,54 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class GenericObjectType extends Type -{ - private bool $allowsNull; - - public function __construct(bool $nullable) - { - $this->allowsNull = $nullable; - } - - public function isAssignable(Type $other): bool - { - if ($this->allowsNull && $other instanceof NullType) { - return true; - } - - if (!$other instanceof ObjectType) { - return false; - } - - return true; - } - - /** - * @return 'object' - */ - public function name(): string - { - return 'object'; - } - - public function allowsNull(): bool - { - return $this->allowsNull; - } - - public function isGenericObject(): bool - { - return true; - } -} diff --git a/vendor/sebastian/type/src/type/IntersectionType.php b/vendor/sebastian/type/src/type/IntersectionType.php deleted file mode 100644 index f8cad8cb..00000000 --- a/vendor/sebastian/type/src/type/IntersectionType.php +++ /dev/null @@ -1,134 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function assert; -use function count; -use function implode; -use function in_array; -use function sort; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class IntersectionType extends Type -{ - /** - * @var non-empty-list - */ - private array $types; - - /** - * @throws RuntimeException - */ - public function __construct(Type ...$types) - { - $this->ensureMinimumOfTwoTypes(...$types); - $this->ensureOnlyValidTypes(...$types); - $this->ensureNoDuplicateTypes(...$types); - - assert($types !== []); - - $this->types = $types; - } - - public function isAssignable(Type $other): bool - { - return $other->isObject(); - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return $this->name(); - } - - /** - * @return non-empty-string - */ - public function name(): string - { - $types = []; - - foreach ($this->types as $type) { - $types[] = $type->name(); - } - - sort($types); - - return implode('&', $types); - } - - public function allowsNull(): bool - { - return false; - } - - public function isIntersection(): bool - { - return true; - } - - /** - * @return non-empty-list - */ - public function types(): array - { - return $this->types; - } - - /** - * @throws RuntimeException - */ - private function ensureMinimumOfTwoTypes(Type ...$types): void - { - if (count($types) < 2) { - throw new RuntimeException( - 'An intersection type must be composed of at least two types', - ); - } - } - - /** - * @throws RuntimeException - */ - private function ensureOnlyValidTypes(Type ...$types): void - { - foreach ($types as $type) { - if (!$type->isObject()) { - throw new RuntimeException( - 'An intersection type can only be composed of interfaces and classes', - ); - } - } - } - - /** - * @throws RuntimeException - */ - private function ensureNoDuplicateTypes(Type ...$types): void - { - $names = []; - - foreach ($types as $type) { - assert($type instanceof ObjectType); - - $classQualifiedName = $type->className()->qualifiedName(); - - if (in_array($classQualifiedName, $names, true)) { - throw new RuntimeException('An intersection type must not contain duplicate types'); - } - - $names[] = $classQualifiedName; - } - } -} diff --git a/vendor/sebastian/type/src/type/IterableType.php b/vendor/sebastian/type/src/type/IterableType.php deleted file mode 100644 index 608ddc58..00000000 --- a/vendor/sebastian/type/src/type/IterableType.php +++ /dev/null @@ -1,74 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function assert; -use function class_exists; -use function is_iterable; -use ReflectionClass; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class IterableType extends Type -{ - private bool $allowsNull; - - public function __construct(bool $nullable) - { - $this->allowsNull = $nullable; - } - - /** - * @throws RuntimeException - */ - public function isAssignable(Type $other): bool - { - if ($this->allowsNull && $other instanceof NullType) { - return true; - } - - if ($other instanceof self) { - return true; - } - - if ($other instanceof SimpleType) { - return is_iterable($other->value()); - } - - if ($other instanceof ObjectType) { - $className = $other->className()->qualifiedName(); - - assert(class_exists($className)); - - return (new ReflectionClass($className))->isIterable(); - } - - return false; - } - - /** - * @return 'iterable' - */ - public function name(): string - { - return 'iterable'; - } - - public function allowsNull(): bool - { - return $this->allowsNull; - } - - public function isIterable(): bool - { - return true; - } -} diff --git a/vendor/sebastian/type/src/type/MixedType.php b/vendor/sebastian/type/src/type/MixedType.php deleted file mode 100644 index c449d112..00000000 --- a/vendor/sebastian/type/src/type/MixedType.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class MixedType extends Type -{ - public function isAssignable(Type $other): bool - { - return !$other instanceof VoidType; - } - - /** - * @return 'mixed' - */ - public function asString(): string - { - return 'mixed'; - } - - /** - * @return 'mixed' - */ - public function name(): string - { - return 'mixed'; - } - - public function allowsNull(): bool - { - return true; - } - - public function isMixed(): bool - { - return true; - } -} diff --git a/vendor/sebastian/type/src/type/NeverType.php b/vendor/sebastian/type/src/type/NeverType.php deleted file mode 100644 index ae80b54a..00000000 --- a/vendor/sebastian/type/src/type/NeverType.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 SebastianBergmann\Type; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class NeverType extends Type -{ - public function isAssignable(Type $other): bool - { - return $other instanceof self; - } - - /** - * @return 'never' - */ - public function name(): string - { - return 'never'; - } - - public function allowsNull(): bool - { - return false; - } - - public function isNever(): bool - { - return true; - } -} diff --git a/vendor/sebastian/type/src/type/NullType.php b/vendor/sebastian/type/src/type/NullType.php deleted file mode 100644 index a261347e..00000000 --- a/vendor/sebastian/type/src/type/NullType.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class NullType extends Type -{ - public function isAssignable(Type $other): bool - { - return !($other instanceof VoidType); - } - - /** - * @return 'null' - */ - public function name(): string - { - return 'null'; - } - - /** - * @return 'null' - */ - public function asString(): string - { - return 'null'; - } - - public function allowsNull(): bool - { - return true; - } - - public function isNull(): bool - { - return true; - } -} diff --git a/vendor/sebastian/type/src/type/ObjectType.php b/vendor/sebastian/type/src/type/ObjectType.php deleted file mode 100644 index 4ff4592e..00000000 --- a/vendor/sebastian/type/src/type/ObjectType.php +++ /dev/null @@ -1,70 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function is_subclass_of; -use function strcasecmp; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class ObjectType extends Type -{ - private TypeName $className; - private bool $allowsNull; - - public function __construct(TypeName $className, bool $allowsNull) - { - $this->className = $className; - $this->allowsNull = $allowsNull; - } - - public function isAssignable(Type $other): bool - { - if ($this->allowsNull && $other instanceof NullType) { - return true; - } - - if ($other instanceof self) { - if (0 === strcasecmp($this->className->qualifiedName(), $other->className->qualifiedName())) { - return true; - } - - if (is_subclass_of($other->className->qualifiedName(), $this->className->qualifiedName(), true)) { - return true; - } - } - - return false; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->className->qualifiedName(); - } - - public function allowsNull(): bool - { - return $this->allowsNull; - } - - public function className(): TypeName - { - return $this->className; - } - - public function isObject(): bool - { - return true; - } -} diff --git a/vendor/sebastian/type/src/type/SimpleType.php b/vendor/sebastian/type/src/type/SimpleType.php deleted file mode 100644 index b242b5cb..00000000 --- a/vendor/sebastian/type/src/type/SimpleType.php +++ /dev/null @@ -1,97 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function strtolower; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class SimpleType extends Type -{ - /** - * @var non-empty-string - */ - private string $name; - private bool $allowsNull; - private mixed $value; - - /** - * @param non-empty-string $name - */ - public function __construct(string $name, bool $nullable, mixed $value = null) - { - $this->name = $this->normalize($name); - $this->allowsNull = $nullable; - $this->value = $value; - } - - public function isAssignable(Type $other): bool - { - if ($this->allowsNull && $other instanceof NullType) { - return true; - } - - if ($this->name === 'bool' && $other->name() === 'true') { - return true; - } - - if ($this->name === 'bool' && $other->name() === 'false') { - return true; - } - - if ($other instanceof self) { - return $this->name === $other->name; - } - - return false; - } - - /** - * @return non-empty-string - */ - public function name(): string - { - return $this->name; - } - - public function allowsNull(): bool - { - return $this->allowsNull; - } - - public function value(): mixed - { - return $this->value; - } - - public function isSimple(): bool - { - return true; - } - - /** - * @param non-empty-string $name - * - * @return non-empty-string - */ - private function normalize(string $name): string - { - $name = strtolower($name); - - return match ($name) { - 'boolean' => 'bool', - 'real', 'double' => 'float', - 'integer' => 'int', - '[]' => 'array', - default => $name, - }; - } -} diff --git a/vendor/sebastian/type/src/type/StaticType.php b/vendor/sebastian/type/src/type/StaticType.php deleted file mode 100644 index 1f7ba2ec..00000000 --- a/vendor/sebastian/type/src/type/StaticType.php +++ /dev/null @@ -1,67 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function is_subclass_of; -use function strcasecmp; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class StaticType extends Type -{ - private TypeName $className; - private bool $allowsNull; - - public function __construct(TypeName $className, bool $allowsNull) - { - $this->className = $className; - $this->allowsNull = $allowsNull; - } - - public function isAssignable(Type $other): bool - { - if ($this->allowsNull && $other instanceof NullType) { - return true; - } - - if (!$other instanceof ObjectType) { - return false; - } - - if (0 === strcasecmp($this->className->qualifiedName(), $other->className()->qualifiedName())) { - return true; - } - - if (is_subclass_of($other->className()->qualifiedName(), $this->className->qualifiedName(), true)) { - return true; - } - - return false; - } - - /** - * @return 'static' - */ - public function name(): string - { - return 'static'; - } - - public function allowsNull(): bool - { - return $this->allowsNull; - } - - public function isStatic(): bool - { - return true; - } -} diff --git a/vendor/sebastian/type/src/type/TrueType.php b/vendor/sebastian/type/src/type/TrueType.php deleted file mode 100644 index d581ea23..00000000 --- a/vendor/sebastian/type/src/type/TrueType.php +++ /dev/null @@ -1,45 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class TrueType extends Type -{ - public function isAssignable(Type $other): bool - { - if ($other instanceof self) { - return true; - } - - return $other instanceof SimpleType && - $other->name() === 'bool' && - $other->value() === true; - } - - /** - * @return 'true' - */ - public function name(): string - { - return 'true'; - } - - public function allowsNull(): bool - { - return false; - } - - public function isTrue(): bool - { - return true; - } -} diff --git a/vendor/sebastian/type/src/type/Type.php b/vendor/sebastian/type/src/type/Type.php deleted file mode 100644 index 0dee63f5..00000000 --- a/vendor/sebastian/type/src/type/Type.php +++ /dev/null @@ -1,203 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function gettype; -use function is_object; -use function strtolower; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -abstract class Type -{ - public static function fromValue(mixed $value, bool $allowsNull): self - { - if ($allowsNull === false) { - if ($value === true) { - return new TrueType; - } - - if ($value === false) { - return new FalseType; - } - } - - $typeName = gettype($value); - - if (is_object($value)) { - return new ObjectType(TypeName::fromQualifiedName($value::class), $allowsNull); - } - - $type = self::fromName($typeName, $allowsNull); - - if ($type instanceof SimpleType) { - $type = new SimpleType($typeName, $allowsNull, $value); - } - - return $type; - } - - /** - * @param non-empty-string $typeName - */ - public static function fromName(string $typeName, bool $allowsNull): self - { - return match (strtolower($typeName)) { - 'callable' => new CallableType($allowsNull), - 'true' => new TrueType, - 'false' => new FalseType, - 'iterable' => new IterableType($allowsNull), - 'never' => new NeverType, - 'null' => new NullType, - 'object' => new GenericObjectType($allowsNull), - 'unknown type' => new UnknownType, - 'void' => new VoidType, - 'array', 'bool', 'boolean', 'double', 'float', 'int', 'integer', 'real', 'resource', 'resource (closed)', 'string' => new SimpleType($typeName, $allowsNull), - 'mixed' => new MixedType, - /** @phpstan-ignore argument.type */ - default => new ObjectType(TypeName::fromQualifiedName($typeName), $allowsNull), - }; - } - - public function asString(): string - { - return ($this->allowsNull() ? '?' : '') . $this->name(); - } - - /** - * @phpstan-assert-if-true CallableType $this - */ - public function isCallable(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true TrueType $this - */ - public function isTrue(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true FalseType $this - */ - public function isFalse(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true GenericObjectType $this - */ - public function isGenericObject(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true IntersectionType $this - */ - public function isIntersection(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true IterableType $this - */ - public function isIterable(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true MixedType $this - */ - public function isMixed(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true NeverType $this - */ - public function isNever(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true NullType $this - */ - public function isNull(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true ObjectType $this - */ - public function isObject(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true SimpleType $this - */ - public function isSimple(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true StaticType $this - */ - public function isStatic(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true UnionType $this - */ - public function isUnion(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true UnknownType $this - */ - public function isUnknown(): bool - { - return false; - } - - /** - * @phpstan-assert-if-true VoidType $this - */ - public function isVoid(): bool - { - return false; - } - - abstract public function isAssignable(self $other): bool; - - /** - * @return non-empty-string - */ - abstract public function name(): string; - - abstract public function allowsNull(): bool; -} diff --git a/vendor/sebastian/type/src/type/UnionType.php b/vendor/sebastian/type/src/type/UnionType.php deleted file mode 100644 index 82eec56e..00000000 --- a/vendor/sebastian/type/src/type/UnionType.php +++ /dev/null @@ -1,147 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -use function assert; -use function count; -use function implode; -use function sort; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class UnionType extends Type -{ - /** - * @var non-empty-list - */ - private array $types; - - /** - * @throws RuntimeException - */ - public function __construct(Type ...$types) - { - $this->ensureMinimumOfTwoTypes(...$types); - $this->ensureOnlyValidTypes(...$types); - - assert($types !== []); - - $this->types = $types; - } - - public function isAssignable(Type $other): bool - { - foreach ($this->types as $type) { - if ($type->isAssignable($other)) { - return true; - } - } - - return false; - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return $this->name(); - } - - /** - * @return non-empty-string - */ - public function name(): string - { - $types = []; - - foreach ($this->types as $type) { - if ($type->isIntersection()) { - $types[] = '(' . $type->name() . ')'; - - continue; - } - - $types[] = $type->name(); - } - - sort($types); - - return implode('|', $types); - } - - public function allowsNull(): bool - { - foreach ($this->types as $type) { - if ($type instanceof NullType) { - return true; - } - } - - return false; - } - - public function isUnion(): bool - { - return true; - } - - public function containsIntersectionTypes(): bool - { - foreach ($this->types as $type) { - if ($type->isIntersection()) { - return true; - } - } - - return false; - } - - /** - * @return non-empty-list - */ - public function types(): array - { - return $this->types; - } - - /** - * @throws RuntimeException - */ - private function ensureMinimumOfTwoTypes(Type ...$types): void - { - if (count($types) < 2) { - throw new RuntimeException( - 'A union type must be composed of at least two types', - ); - } - } - - /** - * @throws RuntimeException - */ - private function ensureOnlyValidTypes(Type ...$types): void - { - foreach ($types as $type) { - if ($type instanceof UnknownType) { - throw new RuntimeException( - 'A union type must not be composed of an unknown type', - ); - } - - if ($type instanceof VoidType) { - throw new RuntimeException( - 'A union type must not be composed of a void type', - ); - } - } - } -} diff --git a/vendor/sebastian/type/src/type/UnknownType.php b/vendor/sebastian/type/src/type/UnknownType.php deleted file mode 100644 index 41f8221d..00000000 --- a/vendor/sebastian/type/src/type/UnknownType.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann\Type; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class UnknownType extends Type -{ - public function isAssignable(Type $other): bool - { - return true; - } - - /** - * @return 'unknown type' - */ - public function name(): string - { - return 'unknown type'; - } - - /** - * @return '' - */ - public function asString(): string - { - return ''; - } - - public function allowsNull(): bool - { - return true; - } - - public function isUnknown(): bool - { - return true; - } -} diff --git a/vendor/sebastian/type/src/type/VoidType.php b/vendor/sebastian/type/src/type/VoidType.php deleted file mode 100644 index 7d98c133..00000000 --- a/vendor/sebastian/type/src/type/VoidType.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 SebastianBergmann\Type; - -/** - * @no-named-arguments Parameter names are not covered by the backward compatibility promise for this library - */ -final class VoidType extends Type -{ - public function isAssignable(Type $other): bool - { - return $other instanceof self; - } - - /** - * @return 'void' - */ - public function name(): string - { - return 'void'; - } - - public function allowsNull(): bool - { - return false; - } - - public function isVoid(): bool - { - return true; - } -} diff --git a/vendor/sebastian/version/ChangeLog.md b/vendor/sebastian/version/ChangeLog.md deleted file mode 100644 index 53706bf0..00000000 --- a/vendor/sebastian/version/ChangeLog.md +++ /dev/null @@ -1,71 +0,0 @@ -# ChangeLog - -All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles. - -## [6.0.0] - 2025-02-07 - -### Removed - -* This component is no longer supported on PHP 8.2 - -## [5.0.2] - 2024-10-09 - -### Changed - -* [#21](https://github.com/sebastianbergmann/version/pull/21): Avoid spawning a shell for Git - -## [5.0.1] - 2024-07-03 - -### Changed - -* This project now uses PHPStan instead of Psalm for static analysis - -## [5.0.0] - 2024-02-02 - -### Removed - -* This component is no longer supported on PHP 8.1 - -## [4.0.1] - 2023-02-07 - -### Fixed - -* [#17](https://github.com/sebastianbergmann/version/pull/17): Release archive contains unnecessary assets - -## [4.0.0] - 2023-02-03 - -### Changed - -* `Version::getVersion()` has been renamed to `Version::asString()` - -### Removed - -* This component is no longer supported on PHP 7.3, PHP 7.4, and PHP 8.0 - -## [3.0.2] - 2020-09-28 - -### Changed - -* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3` - -## [3.0.1] - 2020-06-26 - -### Added - -* This component is now supported on PHP 8 - -## [3.0.0] - 2020-01-21 - -### Removed - -* This component is no longer supported on PHP 7.1 and PHP 7.2 - -[6.0.0]: https://github.com/sebastianbergmann/version/compare/5.0...6.0.0 -[5.0.2]: https://github.com/sebastianbergmann/version/compare/5.0.1...5.0.2 -[5.0.1]: https://github.com/sebastianbergmann/version/compare/5.0.0...5.0.1 -[5.0.0]: https://github.com/sebastianbergmann/version/compare/4.0...5.0.0 -[4.0.1]: https://github.com/sebastianbergmann/version/compare/4.0.0...4.0.1 -[4.0.0]: https://github.com/sebastianbergmann/version/compare/3.0.2...4.0.0 -[3.0.2]: https://github.com/sebastianbergmann/version/compare/3.0.1...3.0.2 -[3.0.1]: https://github.com/sebastianbergmann/version/compare/3.0.0...3.0.1 -[3.0.0]: https://github.com/sebastianbergmann/version/compare/2.0.1...3.0.0 diff --git a/vendor/sebastian/version/LICENSE b/vendor/sebastian/version/LICENSE deleted file mode 100644 index 42f4747e..00000000 --- a/vendor/sebastian/version/LICENSE +++ /dev/null @@ -1,29 +0,0 @@ -BSD 3-Clause License - -Copyright (c) 2013-2025, Sebastian Bergmann -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/sebastian/version/README.md b/vendor/sebastian/version/README.md deleted file mode 100644 index fd8820c5..00000000 --- a/vendor/sebastian/version/README.md +++ /dev/null @@ -1,50 +0,0 @@ -[![Latest Stable Version](https://poser.pugx.org/sebastian/version/v)](https://packagist.org/packages/sebastian/version) - -# sebastian/version - -**sebastian/version** is a library that helps with managing the version number of Git-hosted PHP projects. - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - -``` -composer require sebastian/version -``` - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - -``` -composer require --dev sebastian/version -``` -## Usage - -The constructor of the `SebastianBergmann\Version` class expects two parameters: - -* `$release` is the version number of the latest release (`X.Y.Z`, for instance) or the name of the release series (`X.Y`) when no release has been made from that branch / for that release series yet. -* `$path` is the path to the directory (or a subdirectory thereof) where the sourcecode of the project can be found. Simply passing `__DIR__` here usually suffices. - -Apart from the constructor, the `SebastianBergmann\Version` class has a single public method: `asString()`. - -Here is a contrived example that shows the basic usage: - -```php -asString()); -``` -``` -string(18) "1.0.0-17-g00f3408" -``` - -When a new release is prepared, the string that is passed to the constructor as the first argument needs to be updated. - -### How SebastianBergmann\Version::asString() works - -* If `$path` is not (part of) a Git repository and `$release` is in `X.Y.Z` format then `$release` is returned as-is. -* If `$path` is not (part of) a Git repository and `$release` is in `X.Y` format then `$release` is returned suffixed with `-dev`. -* If `$path` is (part of) a Git repository and `$release` is in `X.Y.Z` format then the output of `git describe --tags` is returned as-is. -* If `$path` is (part of) a Git repository and `$release` is in `X.Y` format then a string is returned that begins with `X.Y` and ends with information from `git describe --tags`. diff --git a/vendor/sebastian/version/SECURITY.md b/vendor/sebastian/version/SECURITY.md deleted file mode 100644 index d88ff001..00000000 --- a/vendor/sebastian/version/SECURITY.md +++ /dev/null @@ -1,30 +0,0 @@ -# Security Policy - -If you believe you have found a security vulnerability in the library that is developed in this repository, please report it to us through coordinated disclosure. - -**Please do not report security vulnerabilities through public GitHub issues, discussions, or pull requests.** - -Instead, please email `sebastian@phpunit.de`. - -Please include as much of the information listed below as you can to help us better understand and resolve the issue: - -* The type of issue -* Full paths of source file(s) related to the manifestation of the issue -* The location of the affected source code (tag/branch/commit or direct URL) -* Any special configuration required to reproduce the issue -* Step-by-step instructions to reproduce the issue -* Proof-of-concept or exploit code (if possible) -* Impact of the issue, including how an attacker might exploit the issue - -This information will help us triage your report more quickly. - -## Web Context - -The library that is developed in this repository was either extracted from [PHPUnit](https://github.com/sebastianbergmann/phpunit) or developed specifically as a dependency for PHPUnit. - -The library is developed with a focus on development environments and the command-line. No specific testing or hardening with regard to using the library in an HTTP or web context or with untrusted input data is performed. The library might also contain functionality that intentionally exposes internal application data for debugging purposes. - -If the library is used in a web application, the application developer is responsible for filtering inputs or escaping outputs as necessary and for verifying that the used functionality is safe for use within the intended context. - -Vulnerabilities specific to the use outside a development context will be fixed as applicable, provided that the fix does not have an averse effect on the primary use case for development purposes. - diff --git a/vendor/sebastian/version/composer.json b/vendor/sebastian/version/composer.json deleted file mode 100644 index 9ba2b85a..00000000 --- a/vendor/sebastian/version/composer.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "sebastian/version", - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "security": "https://github.com/sebastianbergmann/version/security/policy" - }, - "config": { - "platform": { - "php": "8.3.0" - }, - "optimize-autoloader": true, - "sort-packages": true - }, - "prefer-stable": true, - "require": { - "php": ">=8.3" - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "extra": { - "branch-alias": { - "dev-main": "6.0-dev" - } - } -} diff --git a/vendor/sebastian/version/src/Version.php b/vendor/sebastian/version/src/Version.php deleted file mode 100644 index 0fd9def7..00000000 --- a/vendor/sebastian/version/src/Version.php +++ /dev/null @@ -1,119 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ -namespace SebastianBergmann; - -use const DIRECTORY_SEPARATOR; -use function assert; -use function end; -use function explode; -use function fclose; -use function is_array; -use function is_dir; -use function is_resource; -use function proc_close; -use function proc_open; -use function stream_get_contents; -use function substr_count; -use function trim; - -final readonly class Version -{ - /** - * @var non-empty-string - */ - private string $version; - - /** - * @param non-empty-string $release - * @param non-empty-string $path - */ - public function __construct(string $release, string $path) - { - $this->version = $this->generate($release, $path); - } - - /** - * @return non-empty-string - */ - public function asString(): string - { - return $this->version; - } - - /** - * @param non-empty-string $release - * @param non-empty-string $path - * - * @return non-empty-string - */ - private function generate(string $release, string $path): string - { - if (substr_count($release, '.') + 1 === 3) { - $version = $release; - } else { - $version = $release . '-dev'; - } - - $git = $this->getGitInformation($path); - - if (!$git) { - return $version; - } - - if (substr_count($release, '.') + 1 === 3) { - return $git; - } - - $git = explode('-', $git); - - return $release . '-' . end($git); - } - - /** - * @param non-empty-string $path - */ - private function getGitInformation(string $path): false|string - { - if (!is_dir($path . DIRECTORY_SEPARATOR . '.git')) { - return false; - } - - $process = @proc_open( - ['git', 'describe', '--tags'], - [ - 1 => ['pipe', 'w'], - 2 => ['pipe', 'w'], - ], - $pipes, - $path, - ); - - if (!is_resource($process)) { - return false; - } - - assert(is_array($pipes)); - assert(isset($pipes[1]) && is_resource($pipes[1])); - assert(isset($pipes[2]) && is_resource($pipes[2])); - - $result = trim((string) stream_get_contents($pipes[1])); - - fclose($pipes[1]); - fclose($pipes[2]); - - $returnCode = proc_close($process); - - if ($returnCode !== 0) { - return false; - } - - return $result; - } -} diff --git a/vendor/staabm/side-effects-detector/LICENSE b/vendor/staabm/side-effects-detector/LICENSE deleted file mode 100644 index 91188b68..00000000 --- a/vendor/staabm/side-effects-detector/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2021 Markus Staab - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendor/staabm/side-effects-detector/README.md b/vendor/staabm/side-effects-detector/README.md deleted file mode 100644 index 5ef8ffea..00000000 --- a/vendor/staabm/side-effects-detector/README.md +++ /dev/null @@ -1,57 +0,0 @@ -Analyzes php-code for side-effects. - -When code has no side-effects it can e.g. be used with `eval($code)` in the same process without interfering. -[Side-effects are classified](https://github.com/staabm/side-effects-detector/blob/main/lib/SideEffect.php) into categories to filter them more easily depending on your use-case. - -## Install - -`composer require staabm/side-effects-detector` - -## Usage - -Example: - -```php -use staabm\SideEffectsDetector\SideEffectsDetector; - -$code = '=") or echo("skip because attributes are only available since PHP 8.0");'; - -$detector = new SideEffectsDetector(); -// [SideEffect::STANDARD_OUTPUT] -var_dump($detector->getSideEffects($code)); -``` - -In case functions are called which are not known to have side-effects - e.g. userland functions - `null` is returned. - -```php -use staabm\SideEffectsDetector\SideEffectsDetector; - -$code = 'getSideEffects($code)); -``` - -Code might have multiple side-effects: - -```php -use staabm\SideEffectsDetector\SideEffectsDetector; - -$code = 'getSideEffects($code)); -``` - - -## Disclaimer - -Non goals are: -- find the best possible answer for all cases -- add runtime dependencies - -If you are in need of a fully fledged side-effect analysis, use more advanced tools like PHPStan. - -Look at the test-suite to get an idea of [supported use-cases](https://github.com/staabm/side-effects-detector/blob/main/tests/SideEffectsDetectorTest.php). diff --git a/vendor/staabm/side-effects-detector/composer.json b/vendor/staabm/side-effects-detector/composer.json deleted file mode 100644 index 0ef6413e..00000000 --- a/vendor/staabm/side-effects-detector/composer.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "name": "staabm/side-effects-detector", - "license": "MIT", - "description": "A static analysis tool to detect side effects in PHP code", - "keywords": ["static analysis"], - "autoload": { - "classmap": ["lib/"] - }, - "autoload-dev": { - "classmap": [ - "tests/" - ] - }, - "require": { - "php": "^7.4 || ^8.0", - "ext-tokenizer": "*" - }, - "require-dev": { - "phpstan/extension-installer": "^1.4.3", - "phpstan/phpstan": "^1.12.6", - "phpunit/phpunit": "^9.6.21", - "symfony/var-dumper": "^5.4.43", - "tomasvotruba/type-coverage": "1.0.0", - "tomasvotruba/unused-public": "1.0.0" - }, - "config": { - "optimize-autoloader": true, - "sort-packages": true, - "allow-plugins": { - "phpstan/extension-installer": true - } - }, - "scripts": { - "qa": ["@test", "@phpstan"], - "phpstan": "phpstan analyze", - "test": "phpunit" - } -} diff --git a/vendor/staabm/side-effects-detector/lib/SideEffect.php b/vendor/staabm/side-effects-detector/lib/SideEffect.php deleted file mode 100644 index 045a3aae..00000000 --- a/vendor/staabm/side-effects-detector/lib/SideEffect.php +++ /dev/null @@ -1,42 +0,0 @@ - - */ - private array $scopePollutingTokens = [ - T_CLASS, - T_FUNCTION, - T_NEW, - T_EVAL, - T_GLOBAL, - T_GOTO, - T_HALT_COMPILER, - T_INCLUDE, - T_INCLUDE_ONCE, - T_REQUIRE, - T_REQUIRE_ONCE, - T_THROW, - T_UNSET, - T_UNSET_CAST - ]; - - private const PROCESS_EXIT_TOKENS = [ - T_EXIT - ]; - - private const OUTPUT_TOKENS = [ - T_PRINT, - T_ECHO, - T_INLINE_HTML - ]; - - private const SCOPE_POLLUTING_FUNCTIONS = [ - 'putenv', - 'setlocale', - 'class_exists', - 'ini_set', - ]; - - private const STANDARD_OUTPUT_FUNCTIONS = [ - 'printf', - 'vprintf' - ]; - - private const INPUT_OUTPUT_FUNCTIONS = [ - 'fopen', - 'file_get_contents', - 'file_put_contents', - 'fwrite', - 'fputs', - 'fread', - 'unlink' - ]; - - /** - * @var array - */ - private array $functionMetadata; - - public function __construct() { - $functionMeta = require __DIR__ . '/functionMetadata.php'; - if (!is_array($functionMeta)) { - throw new \RuntimeException('Invalid function metadata'); - } - $this->functionMetadata = $functionMeta; - - if (defined('T_ENUM')) { - $this->scopePollutingTokens[] = T_ENUM; - } - } - - /** - * @api - * - * @return array - */ - public function getSideEffects(string $code): array { - $tokens = token_get_all($code); - - $sideEffects = []; - for ($i = 0; $i < count($tokens); $i++) { - $token = $tokens[$i]; - - if (!is_array($token)) { - continue; - } - - if ($this->isAnonymousFunction($tokens, $i)) { - continue; - } - - if (in_array($token[0], self::OUTPUT_TOKENS, true)) { - $sideEffects[] = SideEffect::STANDARD_OUTPUT; - continue; - } - if (in_array($token[0], self::PROCESS_EXIT_TOKENS, true)) { - $sideEffects[] = SideEffect::PROCESS_EXIT; - continue; - } - if (in_array($token[0], $this->scopePollutingTokens, true)) { - $sideEffects[] = SideEffect::SCOPE_POLLUTION; - - $i++; - if (in_array($token[0], [T_FUNCTION, T_CLASS], true)) { - $this->consumeWhitespaces($tokens, $i); - } - - // consume function/class-name - if ( - !array_key_exists($i, $tokens) - || !is_array($tokens[$i]) - || $tokens[$i][0] !== T_STRING - ) { - continue; - } - - $i++; - continue; - } - - $functionCall = $this->getFunctionCall($tokens, $i); - if ($functionCall !== null) { - $callSideEffect = $this->getFunctionCallSideEffect($functionCall); - if ($callSideEffect !== null) { - $sideEffects[] = $callSideEffect; - } - continue; - } - - $methodCall = $this->getMethodCall($tokens, $i); - if ($methodCall !== null) { - $sideEffects[] = SideEffect::MAYBE; - continue; - } - - $propertyAccess = $this->getPropertyAccess($tokens, $i); - if ($propertyAccess !== null) { - $sideEffects[] = SideEffect::SCOPE_POLLUTION; - continue; - } - - if ($this->isNonLocalVariable($tokens, $i)) { - $sideEffects[] = SideEffect::SCOPE_POLLUTION; - continue; - } - } - - return array_values(array_unique($sideEffects)); - } - - /** - * @return SideEffect::*|null - */ - private function getFunctionCallSideEffect(string $functionName): ?string { // @phpstan-ignore return.unusedType - if (in_array($functionName, self::STANDARD_OUTPUT_FUNCTIONS, true)) { - return SideEffect::STANDARD_OUTPUT; - } - - if (in_array($functionName, self::INPUT_OUTPUT_FUNCTIONS, true)) { - return SideEffect::INPUT_OUTPUT; - } - - if (in_array($functionName, self::SCOPE_POLLUTING_FUNCTIONS, true)) { - return SideEffect::SCOPE_POLLUTION; - } - - if (array_key_exists($functionName, $this->functionMetadata)) { - if ($this->functionMetadata[$functionName]['hasSideEffects'] === true) { - return SideEffect::UNKNOWN_CLASS; - } - } else { - try { - $reflectionFunction = new \ReflectionFunction($functionName); - $returnType = $reflectionFunction->getReturnType(); - if ($returnType === null) { - return SideEffect::MAYBE; // no reflection information -> we don't know - } - if ((string)$returnType === 'void') { - return SideEffect::UNKNOWN_CLASS; // functions with void return type must have side-effects - } - } catch (\ReflectionException $e) { - return SideEffect::MAYBE; // function does not exist -> we don't know - } - } - - return null; - } - - /** - * @param array $tokens - */ - private function getFunctionCall(array $tokens, int $index): ?string { - if ( - !array_key_exists($index, $tokens) - || !is_array($tokens[$index]) - || $tokens[$index][0] !== T_STRING - ) { - return null; - } - $functionName = $tokens[$index][1]; - - $index++; - $this->consumeWhitespaces($tokens, $index); - - if ( - array_key_exists($index, $tokens) - && $tokens[$index] === '(' - ) { - return $functionName; - } - - return null; - } - - /** - * @param array $tokens - */ - private function getMethodCall(array $tokens, int $index): ?string { - if ( - !array_key_exists($index, $tokens) - || !is_array($tokens[$index]) - || !in_array($tokens[$index][0], [T_VARIABLE, T_STRING], true) - ) { - return null; - } - $callee = $tokens[$index][1]; - - $index++; - $this->consumeWhitespaces($tokens, $index); - - if ( - !array_key_exists($index, $tokens) - || !is_array($tokens[$index]) - || !in_array($tokens[$index][0], [T_OBJECT_OPERATOR , T_DOUBLE_COLON ], true) - ) { - return null; - } - $operator = $tokens[$index][1]; - - $index++; - $this->consumeWhitespaces($tokens, $index); - - if ( - !array_key_exists($index, $tokens) - || !is_array($tokens[$index]) - || !in_array($tokens[$index][0], [T_STRING], true) - ) { - return null; - } - $method = $tokens[$index][1]; - - $index++; - $this->consumeWhitespaces($tokens, $index); - - if ( - array_key_exists($index, $tokens) - && $tokens[$index] !== '(' - ) { - return null; - } - - return $callee . $operator . $method; - } - - /** - * @param array $tokens - */ - private function getPropertyAccess(array $tokens, int $index): ?string { - if ( - !array_key_exists($index, $tokens) - || !is_array($tokens[$index]) - || !in_array($tokens[$index][0], [T_VARIABLE, T_STRING], true) - ) { - return null; - } - $objectOrClass = $tokens[$index][1]; - - $index++; - $this->consumeWhitespaces($tokens, $index); - - if ( - !array_key_exists($index, $tokens) - || !is_array($tokens[$index]) - || !in_array($tokens[$index][0], [T_OBJECT_OPERATOR , T_DOUBLE_COLON ], true) - ) { - return null; - } - $operator = $tokens[$index][1]; - - $index++; - $this->consumeWhitespaces($tokens, $index); - - if ( - !array_key_exists($index, $tokens) - || !is_array($tokens[$index]) - || !in_array($tokens[$index][0], [T_STRING, T_VARIABLE], true) - ) { - return null; - } - $propName = $tokens[$index][1]; - - return $objectOrClass . $operator . $propName; - } - - /** - * @param array $tokens - */ - private function isAnonymousFunction(array $tokens, int $index): bool - { - if ( - !array_key_exists($index, $tokens) - || !is_array($tokens[$index]) - || $tokens[$index][0] !== T_FUNCTION - ) { - return false; - } - - $index++; - $this->consumeWhitespaces($tokens, $index); - - if ( - array_key_exists($index, $tokens) - && $tokens[$index] === '(' - ) { - return true; - } - - return false; - } - - /** - * @param array $tokens - */ - private function isNonLocalVariable(array $tokens, int $index): bool - { - if ( - array_key_exists($index, $tokens) - && is_array($tokens[$index]) - && $tokens[$index][0] === T_VARIABLE - ) { - if ( - in_array( - $tokens[$index][1], - [ - '$this', - '$GLOBALS', '$_SERVER', '$_GET', '$_POST', '$_FILES', '$_COOKIE', '$_SESSION', '$_REQUEST', '$_ENV', - ], - true) - ) { - return true; - } - } - - return false; - } - - /** - * @param array $tokens - */ - private function consumeWhitespaces(array $tokens, int &$index): void { - while ( - array_key_exists($index, $tokens) - && is_array($tokens[$index]) - && $tokens[$index][0] === T_WHITESPACE - ) { - $index++; - } - } -} diff --git a/vendor/staabm/side-effects-detector/lib/functionMetadata.php b/vendor/staabm/side-effects-detector/lib/functionMetadata.php deleted file mode 100644 index 8a1748ab..00000000 --- a/vendor/staabm/side-effects-detector/lib/functionMetadata.php +++ /dev/null @@ -1,1588 +0,0 @@ - ['hasSideEffects' => true], - 'trigger_error' => ['hasSideEffects' => true], - 'putenv' => ['hasSideEffects' => true], - 'version_compare' => ['hasSideEffects' => false], - - // Intially copied from PHPStan - 'BackedEnum::from' => ['hasSideEffects' => false], - 'BackedEnum::tryFrom' => ['hasSideEffects' => false], - 'CURLFile::getFilename' => ['hasSideEffects' => false], - 'CURLFile::getMimeType' => ['hasSideEffects' => false], - 'CURLFile::getPostFilename' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\AlreadyExistsException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\AuthenticationException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\ConfigurationException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\DivideByZeroException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\DomainException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\ExecutionException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\InvalidArgumentException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\InvalidQueryException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\InvalidSyntaxException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\IsBootstrappingException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\LogicException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\OverloadedException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\ProtocolException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\RangeException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\ReadTimeoutException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\RuntimeException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\ServerException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\TimeoutException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\TruncateException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\UnauthorizedException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\UnavailableException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\UnpreparedException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\ValidationException::__construct' => ['hasSideEffects' => false], - 'Cassandra\\Exception\\WriteTimeoutException::__construct' => ['hasSideEffects' => false], - 'Closure::bind' => ['hasSideEffects' => false], - 'Closure::bindTo' => ['hasSideEffects' => false], - 'Collator::__construct' => ['hasSideEffects' => false], - 'Collator::compare' => ['hasSideEffects' => false], - 'Collator::getAttribute' => ['hasSideEffects' => false], - 'Collator::getErrorCode' => ['hasSideEffects' => false], - 'Collator::getErrorMessage' => ['hasSideEffects' => false], - 'Collator::getLocale' => ['hasSideEffects' => false], - 'Collator::getSortKey' => ['hasSideEffects' => false], - 'Collator::getStrength' => ['hasSideEffects' => false], - 'DateTime::add' => ['hasSideEffects' => true], - 'DateTime::createFromFormat' => ['hasSideEffects' => false], - 'DateTime::createFromImmutable' => ['hasSideEffects' => false], - 'DateTime::diff' => ['hasSideEffects' => false], - 'DateTime::format' => ['hasSideEffects' => false], - 'DateTime::getLastErrors' => ['hasSideEffects' => false], - 'DateTime::getOffset' => ['hasSideEffects' => false], - 'DateTime::getTimestamp' => ['hasSideEffects' => false], - 'DateTime::getTimezone' => ['hasSideEffects' => false], - 'DateTime::modify' => ['hasSideEffects' => true], - 'DateTime::setDate' => ['hasSideEffects' => true], - 'DateTime::setISODate' => ['hasSideEffects' => true], - 'DateTime::setTime' => ['hasSideEffects' => true], - 'DateTime::setTimestamp' => ['hasSideEffects' => true], - 'DateTime::setTimezone' => ['hasSideEffects' => true], - 'DateTime::sub' => ['hasSideEffects' => true], - 'DateTimeImmutable::add' => ['hasSideEffects' => false], - 'DateTimeImmutable::createFromFormat' => ['hasSideEffects' => false], - 'DateTimeImmutable::createFromMutable' => ['hasSideEffects' => false], - 'DateTimeImmutable::diff' => ['hasSideEffects' => false], - 'DateTimeImmutable::format' => ['hasSideEffects' => false], - 'DateTimeImmutable::getLastErrors' => ['hasSideEffects' => false], - 'DateTimeImmutable::getOffset' => ['hasSideEffects' => false], - 'DateTimeImmutable::getTimestamp' => ['hasSideEffects' => false], - 'DateTimeImmutable::getTimezone' => ['hasSideEffects' => false], - 'DateTimeImmutable::modify' => ['hasSideEffects' => false], - 'DateTimeImmutable::setDate' => ['hasSideEffects' => false], - 'DateTimeImmutable::setISODate' => ['hasSideEffects' => false], - 'DateTimeImmutable::setTime' => ['hasSideEffects' => false], - 'DateTimeImmutable::setTimestamp' => ['hasSideEffects' => false], - 'DateTimeImmutable::setTimezone' => ['hasSideEffects' => false], - 'DateTimeImmutable::sub' => ['hasSideEffects' => false], - 'Error::__construct' => ['hasSideEffects' => false], - 'ErrorException::__construct' => ['hasSideEffects' => false], - 'Event::__construct' => ['hasSideEffects' => false], - 'EventBase::getFeatures' => ['hasSideEffects' => false], - 'EventBase::getMethod' => ['hasSideEffects' => false], - 'EventBase::getTimeOfDayCached' => ['hasSideEffects' => false], - 'EventBase::gotExit' => ['hasSideEffects' => false], - 'EventBase::gotStop' => ['hasSideEffects' => false], - 'EventBuffer::__construct' => ['hasSideEffects' => false], - 'EventBufferEvent::__construct' => ['hasSideEffects' => false], - 'EventBufferEvent::getDnsErrorString' => ['hasSideEffects' => false], - 'EventBufferEvent::getEnabled' => ['hasSideEffects' => false], - 'EventBufferEvent::getInput' => ['hasSideEffects' => false], - 'EventBufferEvent::getOutput' => ['hasSideEffects' => false], - 'EventConfig::__construct' => ['hasSideEffects' => false], - 'EventDnsBase::__construct' => ['hasSideEffects' => false], - 'EventHttpConnection::__construct' => ['hasSideEffects' => false], - 'EventHttpRequest::__construct' => ['hasSideEffects' => false], - 'EventHttpRequest::getCommand' => ['hasSideEffects' => false], - 'EventHttpRequest::getConnection' => ['hasSideEffects' => false], - 'EventHttpRequest::getHost' => ['hasSideEffects' => false], - 'EventHttpRequest::getInputBuffer' => ['hasSideEffects' => false], - 'EventHttpRequest::getInputHeaders' => ['hasSideEffects' => false], - 'EventHttpRequest::getOutputBuffer' => ['hasSideEffects' => false], - 'EventHttpRequest::getOutputHeaders' => ['hasSideEffects' => false], - 'EventHttpRequest::getResponseCode' => ['hasSideEffects' => false], - 'EventHttpRequest::getUri' => ['hasSideEffects' => false], - 'EventSslContext::__construct' => ['hasSideEffects' => false], - 'Exception::__construct' => ['hasSideEffects' => false], - 'Exception::getCode' => ['hasSideEffects' => false], - 'Exception::getFile' => ['hasSideEffects' => false], - 'Exception::getLine' => ['hasSideEffects' => false], - 'Exception::getMessage' => ['hasSideEffects' => false], - 'Exception::getPrevious' => ['hasSideEffects' => false], - 'Exception::getTrace' => ['hasSideEffects' => false], - 'Exception::getTraceAsString' => ['hasSideEffects' => false], - 'Gmagick::getcopyright' => ['hasSideEffects' => false], - 'Gmagick::getfilename' => ['hasSideEffects' => false], - 'Gmagick::getimagebackgroundcolor' => ['hasSideEffects' => false], - 'Gmagick::getimageblueprimary' => ['hasSideEffects' => false], - 'Gmagick::getimagebordercolor' => ['hasSideEffects' => false], - 'Gmagick::getimagechanneldepth' => ['hasSideEffects' => false], - 'Gmagick::getimagecolors' => ['hasSideEffects' => false], - 'Gmagick::getimagecolorspace' => ['hasSideEffects' => false], - 'Gmagick::getimagecompose' => ['hasSideEffects' => false], - 'Gmagick::getimagedelay' => ['hasSideEffects' => false], - 'Gmagick::getimagedepth' => ['hasSideEffects' => false], - 'Gmagick::getimagedispose' => ['hasSideEffects' => false], - 'Gmagick::getimageextrema' => ['hasSideEffects' => false], - 'Gmagick::getimagefilename' => ['hasSideEffects' => false], - 'Gmagick::getimageformat' => ['hasSideEffects' => false], - 'Gmagick::getimagegamma' => ['hasSideEffects' => false], - 'Gmagick::getimagegreenprimary' => ['hasSideEffects' => false], - 'Gmagick::getimageheight' => ['hasSideEffects' => false], - 'Gmagick::getimagehistogram' => ['hasSideEffects' => false], - 'Gmagick::getimageindex' => ['hasSideEffects' => false], - 'Gmagick::getimageinterlacescheme' => ['hasSideEffects' => false], - 'Gmagick::getimageiterations' => ['hasSideEffects' => false], - 'Gmagick::getimagematte' => ['hasSideEffects' => false], - 'Gmagick::getimagemattecolor' => ['hasSideEffects' => false], - 'Gmagick::getimageprofile' => ['hasSideEffects' => false], - 'Gmagick::getimageredprimary' => ['hasSideEffects' => false], - 'Gmagick::getimagerenderingintent' => ['hasSideEffects' => false], - 'Gmagick::getimageresolution' => ['hasSideEffects' => false], - 'Gmagick::getimagescene' => ['hasSideEffects' => false], - 'Gmagick::getimagesignature' => ['hasSideEffects' => false], - 'Gmagick::getimagetype' => ['hasSideEffects' => false], - 'Gmagick::getimageunits' => ['hasSideEffects' => false], - 'Gmagick::getimagewhitepoint' => ['hasSideEffects' => false], - 'Gmagick::getimagewidth' => ['hasSideEffects' => false], - 'Gmagick::getpackagename' => ['hasSideEffects' => false], - 'Gmagick::getquantumdepth' => ['hasSideEffects' => false], - 'Gmagick::getreleasedate' => ['hasSideEffects' => false], - 'Gmagick::getsamplingfactors' => ['hasSideEffects' => false], - 'Gmagick::getsize' => ['hasSideEffects' => false], - 'Gmagick::getversion' => ['hasSideEffects' => false], - 'GmagickDraw::getfillcolor' => ['hasSideEffects' => false], - 'GmagickDraw::getfillopacity' => ['hasSideEffects' => false], - 'GmagickDraw::getfont' => ['hasSideEffects' => false], - 'GmagickDraw::getfontsize' => ['hasSideEffects' => false], - 'GmagickDraw::getfontstyle' => ['hasSideEffects' => false], - 'GmagickDraw::getfontweight' => ['hasSideEffects' => false], - 'GmagickDraw::getstrokecolor' => ['hasSideEffects' => false], - 'GmagickDraw::getstrokeopacity' => ['hasSideEffects' => false], - 'GmagickDraw::getstrokewidth' => ['hasSideEffects' => false], - 'GmagickDraw::gettextdecoration' => ['hasSideEffects' => false], - 'GmagickDraw::gettextencoding' => ['hasSideEffects' => false], - 'GmagickPixel::getcolor' => ['hasSideEffects' => false], - 'GmagickPixel::getcolorcount' => ['hasSideEffects' => false], - 'GmagickPixel::getcolorvalue' => ['hasSideEffects' => false], - 'HttpMessage::getBody' => ['hasSideEffects' => false], - 'HttpMessage::getHeader' => ['hasSideEffects' => false], - 'HttpMessage::getHeaders' => ['hasSideEffects' => false], - 'HttpMessage::getHttpVersion' => ['hasSideEffects' => false], - 'HttpMessage::getInfo' => ['hasSideEffects' => false], - 'HttpMessage::getParentMessage' => ['hasSideEffects' => false], - 'HttpMessage::getRequestMethod' => ['hasSideEffects' => false], - 'HttpMessage::getRequestUrl' => ['hasSideEffects' => false], - 'HttpMessage::getResponseCode' => ['hasSideEffects' => false], - 'HttpMessage::getResponseStatus' => ['hasSideEffects' => false], - 'HttpMessage::getType' => ['hasSideEffects' => false], - 'HttpQueryString::get' => ['hasSideEffects' => false], - 'HttpQueryString::getArray' => ['hasSideEffects' => false], - 'HttpQueryString::getBool' => ['hasSideEffects' => false], - 'HttpQueryString::getFloat' => ['hasSideEffects' => false], - 'HttpQueryString::getInt' => ['hasSideEffects' => false], - 'HttpQueryString::getObject' => ['hasSideEffects' => false], - 'HttpQueryString::getString' => ['hasSideEffects' => false], - 'HttpRequest::getBody' => ['hasSideEffects' => false], - 'HttpRequest::getContentType' => ['hasSideEffects' => false], - 'HttpRequest::getCookies' => ['hasSideEffects' => false], - 'HttpRequest::getHeaders' => ['hasSideEffects' => false], - 'HttpRequest::getHistory' => ['hasSideEffects' => false], - 'HttpRequest::getMethod' => ['hasSideEffects' => false], - 'HttpRequest::getOptions' => ['hasSideEffects' => false], - 'HttpRequest::getPostFields' => ['hasSideEffects' => false], - 'HttpRequest::getPostFiles' => ['hasSideEffects' => false], - 'HttpRequest::getPutData' => ['hasSideEffects' => false], - 'HttpRequest::getPutFile' => ['hasSideEffects' => false], - 'HttpRequest::getQueryData' => ['hasSideEffects' => false], - 'HttpRequest::getRawPostData' => ['hasSideEffects' => false], - 'HttpRequest::getRawRequestMessage' => ['hasSideEffects' => false], - 'HttpRequest::getRawResponseMessage' => ['hasSideEffects' => false], - 'HttpRequest::getRequestMessage' => ['hasSideEffects' => false], - 'HttpRequest::getResponseBody' => ['hasSideEffects' => false], - 'HttpRequest::getResponseCode' => ['hasSideEffects' => false], - 'HttpRequest::getResponseCookies' => ['hasSideEffects' => false], - 'HttpRequest::getResponseData' => ['hasSideEffects' => false], - 'HttpRequest::getResponseHeader' => ['hasSideEffects' => false], - 'HttpRequest::getResponseInfo' => ['hasSideEffects' => false], - 'HttpRequest::getResponseMessage' => ['hasSideEffects' => false], - 'HttpRequest::getResponseStatus' => ['hasSideEffects' => false], - 'HttpRequest::getSslOptions' => ['hasSideEffects' => false], - 'HttpRequest::getUrl' => ['hasSideEffects' => false], - 'HttpRequestPool::getAttachedRequests' => ['hasSideEffects' => false], - 'HttpRequestPool::getFinishedRequests' => ['hasSideEffects' => false], - 'Imagick::getColorspace' => ['hasSideEffects' => false], - 'Imagick::getCompression' => ['hasSideEffects' => false], - 'Imagick::getCompressionQuality' => ['hasSideEffects' => false], - 'Imagick::getConfigureOptions' => ['hasSideEffects' => false], - 'Imagick::getFeatures' => ['hasSideEffects' => false], - 'Imagick::getFilename' => ['hasSideEffects' => false], - 'Imagick::getFont' => ['hasSideEffects' => false], - 'Imagick::getFormat' => ['hasSideEffects' => false], - 'Imagick::getGravity' => ['hasSideEffects' => false], - 'Imagick::getHDRIEnabled' => ['hasSideEffects' => false], - 'Imagick::getImage' => ['hasSideEffects' => false], - 'Imagick::getImageAlphaChannel' => ['hasSideEffects' => false], - 'Imagick::getImageArtifact' => ['hasSideEffects' => false], - 'Imagick::getImageAttribute' => ['hasSideEffects' => false], - 'Imagick::getImageBackgroundColor' => ['hasSideEffects' => false], - 'Imagick::getImageBlob' => ['hasSideEffects' => false], - 'Imagick::getImageBluePrimary' => ['hasSideEffects' => false], - 'Imagick::getImageBorderColor' => ['hasSideEffects' => false], - 'Imagick::getImageChannelDepth' => ['hasSideEffects' => false], - 'Imagick::getImageChannelDistortion' => ['hasSideEffects' => false], - 'Imagick::getImageChannelDistortions' => ['hasSideEffects' => false], - 'Imagick::getImageChannelExtrema' => ['hasSideEffects' => false], - 'Imagick::getImageChannelKurtosis' => ['hasSideEffects' => false], - 'Imagick::getImageChannelMean' => ['hasSideEffects' => false], - 'Imagick::getImageChannelRange' => ['hasSideEffects' => false], - 'Imagick::getImageChannelStatistics' => ['hasSideEffects' => false], - 'Imagick::getImageClipMask' => ['hasSideEffects' => false], - 'Imagick::getImageColormapColor' => ['hasSideEffects' => false], - 'Imagick::getImageColors' => ['hasSideEffects' => false], - 'Imagick::getImageColorspace' => ['hasSideEffects' => false], - 'Imagick::getImageCompose' => ['hasSideEffects' => false], - 'Imagick::getImageCompression' => ['hasSideEffects' => false], - 'Imagick::getImageCompressionQuality' => ['hasSideEffects' => false], - 'Imagick::getImageDelay' => ['hasSideEffects' => false], - 'Imagick::getImageDepth' => ['hasSideEffects' => false], - 'Imagick::getImageDispose' => ['hasSideEffects' => false], - 'Imagick::getImageDistortion' => ['hasSideEffects' => false], - 'Imagick::getImageExtrema' => ['hasSideEffects' => false], - 'Imagick::getImageFilename' => ['hasSideEffects' => false], - 'Imagick::getImageFormat' => ['hasSideEffects' => false], - 'Imagick::getImageGamma' => ['hasSideEffects' => false], - 'Imagick::getImageGeometry' => ['hasSideEffects' => false], - 'Imagick::getImageGravity' => ['hasSideEffects' => false], - 'Imagick::getImageGreenPrimary' => ['hasSideEffects' => false], - 'Imagick::getImageHeight' => ['hasSideEffects' => false], - 'Imagick::getImageHistogram' => ['hasSideEffects' => false], - 'Imagick::getImageIndex' => ['hasSideEffects' => false], - 'Imagick::getImageInterlaceScheme' => ['hasSideEffects' => false], - 'Imagick::getImageInterpolateMethod' => ['hasSideEffects' => false], - 'Imagick::getImageIterations' => ['hasSideEffects' => false], - 'Imagick::getImageLength' => ['hasSideEffects' => false], - 'Imagick::getImageMatte' => ['hasSideEffects' => false], - 'Imagick::getImageMatteColor' => ['hasSideEffects' => false], - 'Imagick::getImageMimeType' => ['hasSideEffects' => false], - 'Imagick::getImageOrientation' => ['hasSideEffects' => false], - 'Imagick::getImagePage' => ['hasSideEffects' => false], - 'Imagick::getImagePixelColor' => ['hasSideEffects' => false], - 'Imagick::getImageProfile' => ['hasSideEffects' => false], - 'Imagick::getImageProfiles' => ['hasSideEffects' => false], - 'Imagick::getImageProperties' => ['hasSideEffects' => false], - 'Imagick::getImageProperty' => ['hasSideEffects' => false], - 'Imagick::getImageRedPrimary' => ['hasSideEffects' => false], - 'Imagick::getImageRegion' => ['hasSideEffects' => false], - 'Imagick::getImageRenderingIntent' => ['hasSideEffects' => false], - 'Imagick::getImageResolution' => ['hasSideEffects' => false], - 'Imagick::getImageScene' => ['hasSideEffects' => false], - 'Imagick::getImageSignature' => ['hasSideEffects' => false], - 'Imagick::getImageSize' => ['hasSideEffects' => false], - 'Imagick::getImageTicksPerSecond' => ['hasSideEffects' => false], - 'Imagick::getImageTotalInkDensity' => ['hasSideEffects' => false], - 'Imagick::getImageType' => ['hasSideEffects' => false], - 'Imagick::getImageUnits' => ['hasSideEffects' => false], - 'Imagick::getImageVirtualPixelMethod' => ['hasSideEffects' => false], - 'Imagick::getImageWhitePoint' => ['hasSideEffects' => false], - 'Imagick::getImageWidth' => ['hasSideEffects' => false], - 'Imagick::getImagesBlob' => ['hasSideEffects' => false], - 'Imagick::getInterlaceScheme' => ['hasSideEffects' => false], - 'Imagick::getIteratorIndex' => ['hasSideEffects' => false], - 'Imagick::getNumberImages' => ['hasSideEffects' => false], - 'Imagick::getOption' => ['hasSideEffects' => false], - 'Imagick::getPage' => ['hasSideEffects' => false], - 'Imagick::getPixelIterator' => ['hasSideEffects' => false], - 'Imagick::getPixelRegionIterator' => ['hasSideEffects' => false], - 'Imagick::getPointSize' => ['hasSideEffects' => false], - 'Imagick::getSamplingFactors' => ['hasSideEffects' => false], - 'Imagick::getSize' => ['hasSideEffects' => false], - 'Imagick::getSizeOffset' => ['hasSideEffects' => false], - 'ImagickDraw::getBorderColor' => ['hasSideEffects' => false], - 'ImagickDraw::getClipPath' => ['hasSideEffects' => false], - 'ImagickDraw::getClipRule' => ['hasSideEffects' => false], - 'ImagickDraw::getClipUnits' => ['hasSideEffects' => false], - 'ImagickDraw::getDensity' => ['hasSideEffects' => false], - 'ImagickDraw::getFillColor' => ['hasSideEffects' => false], - 'ImagickDraw::getFillOpacity' => ['hasSideEffects' => false], - 'ImagickDraw::getFillRule' => ['hasSideEffects' => false], - 'ImagickDraw::getFont' => ['hasSideEffects' => false], - 'ImagickDraw::getFontFamily' => ['hasSideEffects' => false], - 'ImagickDraw::getFontResolution' => ['hasSideEffects' => false], - 'ImagickDraw::getFontSize' => ['hasSideEffects' => false], - 'ImagickDraw::getFontStretch' => ['hasSideEffects' => false], - 'ImagickDraw::getFontStyle' => ['hasSideEffects' => false], - 'ImagickDraw::getFontWeight' => ['hasSideEffects' => false], - 'ImagickDraw::getGravity' => ['hasSideEffects' => false], - 'ImagickDraw::getOpacity' => ['hasSideEffects' => false], - 'ImagickDraw::getStrokeAntialias' => ['hasSideEffects' => false], - 'ImagickDraw::getStrokeColor' => ['hasSideEffects' => false], - 'ImagickDraw::getStrokeDashArray' => ['hasSideEffects' => false], - 'ImagickDraw::getStrokeDashOffset' => ['hasSideEffects' => false], - 'ImagickDraw::getStrokeLineCap' => ['hasSideEffects' => false], - 'ImagickDraw::getStrokeLineJoin' => ['hasSideEffects' => false], - 'ImagickDraw::getStrokeMiterLimit' => ['hasSideEffects' => false], - 'ImagickDraw::getStrokeOpacity' => ['hasSideEffects' => false], - 'ImagickDraw::getStrokeWidth' => ['hasSideEffects' => false], - 'ImagickDraw::getTextAlignment' => ['hasSideEffects' => false], - 'ImagickDraw::getTextAntialias' => ['hasSideEffects' => false], - 'ImagickDraw::getTextDecoration' => ['hasSideEffects' => false], - 'ImagickDraw::getTextDirection' => ['hasSideEffects' => false], - 'ImagickDraw::getTextEncoding' => ['hasSideEffects' => false], - 'ImagickDraw::getTextInterLineSpacing' => ['hasSideEffects' => false], - 'ImagickDraw::getTextInterWordSpacing' => ['hasSideEffects' => false], - 'ImagickDraw::getTextKerning' => ['hasSideEffects' => false], - 'ImagickDraw::getTextUnderColor' => ['hasSideEffects' => false], - 'ImagickDraw::getVectorGraphics' => ['hasSideEffects' => false], - 'ImagickKernel::getMatrix' => ['hasSideEffects' => false], - 'ImagickPixel::getColor' => ['hasSideEffects' => false], - 'ImagickPixel::getColorAsString' => ['hasSideEffects' => false], - 'ImagickPixel::getColorCount' => ['hasSideEffects' => false], - 'ImagickPixel::getColorQuantum' => ['hasSideEffects' => false], - 'ImagickPixel::getColorValue' => ['hasSideEffects' => false], - 'ImagickPixel::getColorValueQuantum' => ['hasSideEffects' => false], - 'ImagickPixel::getHSL' => ['hasSideEffects' => false], - 'ImagickPixel::getIndex' => ['hasSideEffects' => false], - 'ImagickPixelIterator::getCurrentIteratorRow' => ['hasSideEffects' => false], - 'ImagickPixelIterator::getIteratorRow' => ['hasSideEffects' => false], - 'ImagickPixelIterator::getNextIteratorRow' => ['hasSideEffects' => false], - 'ImagickPixelIterator::getPreviousIteratorRow' => ['hasSideEffects' => false], - 'IntBackedEnum::from' => ['hasSideEffects' => false], - 'IntBackedEnum::tryFrom' => ['hasSideEffects' => false], - 'IntlBreakIterator::current' => ['hasSideEffects' => false], - 'IntlBreakIterator::getErrorCode' => ['hasSideEffects' => false], - 'IntlBreakIterator::getErrorMessage' => ['hasSideEffects' => false], - 'IntlBreakIterator::getIterator' => ['hasSideEffects' => false], - 'IntlBreakIterator::getLocale' => ['hasSideEffects' => false], - 'IntlBreakIterator::getPartsIterator' => ['hasSideEffects' => false], - 'IntlBreakIterator::getText' => ['hasSideEffects' => false], - 'IntlBreakIterator::isBoundary' => ['hasSideEffects' => false], - 'IntlCalendar::after' => ['hasSideEffects' => false], - 'IntlCalendar::before' => ['hasSideEffects' => false], - 'IntlCalendar::equals' => ['hasSideEffects' => false], - 'IntlCalendar::fieldDifference' => ['hasSideEffects' => false], - 'IntlCalendar::get' => ['hasSideEffects' => false], - 'IntlCalendar::getActualMaximum' => ['hasSideEffects' => false], - 'IntlCalendar::getActualMinimum' => ['hasSideEffects' => false], - 'IntlCalendar::getDayOfWeekType' => ['hasSideEffects' => false], - 'IntlCalendar::getErrorCode' => ['hasSideEffects' => false], - 'IntlCalendar::getErrorMessage' => ['hasSideEffects' => false], - 'IntlCalendar::getFirstDayOfWeek' => ['hasSideEffects' => false], - 'IntlCalendar::getGreatestMinimum' => ['hasSideEffects' => false], - 'IntlCalendar::getLeastMaximum' => ['hasSideEffects' => false], - 'IntlCalendar::getLocale' => ['hasSideEffects' => false], - 'IntlCalendar::getMaximum' => ['hasSideEffects' => false], - 'IntlCalendar::getMinimalDaysInFirstWeek' => ['hasSideEffects' => false], - 'IntlCalendar::getMinimum' => ['hasSideEffects' => false], - 'IntlCalendar::getRepeatedWallTimeOption' => ['hasSideEffects' => false], - 'IntlCalendar::getSkippedWallTimeOption' => ['hasSideEffects' => false], - 'IntlCalendar::getTime' => ['hasSideEffects' => false], - 'IntlCalendar::getTimeZone' => ['hasSideEffects' => false], - 'IntlCalendar::getType' => ['hasSideEffects' => false], - 'IntlCalendar::getWeekendTransition' => ['hasSideEffects' => false], - 'IntlCalendar::inDaylightTime' => ['hasSideEffects' => false], - 'IntlCalendar::isEquivalentTo' => ['hasSideEffects' => false], - 'IntlCalendar::isLenient' => ['hasSideEffects' => false], - 'IntlCalendar::isWeekend' => ['hasSideEffects' => false], - 'IntlCalendar::toDateTime' => ['hasSideEffects' => false], - 'IntlChar::hasBinaryProperty' => ['hasSideEffects' => false], - 'IntlCodePointBreakIterator::getLastCodePoint' => ['hasSideEffects' => false], - 'IntlDateFormatter::__construct' => ['hasSideEffects' => false], - 'IntlDateFormatter::getCalendar' => ['hasSideEffects' => false], - 'IntlDateFormatter::getCalendarObject' => ['hasSideEffects' => false], - 'IntlDateFormatter::getDateType' => ['hasSideEffects' => false], - 'IntlDateFormatter::getErrorCode' => ['hasSideEffects' => false], - 'IntlDateFormatter::getErrorMessage' => ['hasSideEffects' => false], - 'IntlDateFormatter::getLocale' => ['hasSideEffects' => false], - 'IntlDateFormatter::getPattern' => ['hasSideEffects' => false], - 'IntlDateFormatter::getTimeType' => ['hasSideEffects' => false], - 'IntlDateFormatter::getTimeZone' => ['hasSideEffects' => false], - 'IntlDateFormatter::getTimeZoneId' => ['hasSideEffects' => false], - 'IntlDateFormatter::isLenient' => ['hasSideEffects' => false], - 'IntlGregorianCalendar::getGregorianChange' => ['hasSideEffects' => false], - 'IntlGregorianCalendar::isLeapYear' => ['hasSideEffects' => false], - 'IntlPartsIterator::getBreakIterator' => ['hasSideEffects' => false], - 'IntlRuleBasedBreakIterator::__construct' => ['hasSideEffects' => false], - 'IntlRuleBasedBreakIterator::getBinaryRules' => ['hasSideEffects' => false], - 'IntlRuleBasedBreakIterator::getRuleStatus' => ['hasSideEffects' => false], - 'IntlRuleBasedBreakIterator::getRuleStatusVec' => ['hasSideEffects' => false], - 'IntlRuleBasedBreakIterator::getRules' => ['hasSideEffects' => false], - 'IntlTimeZone::getDSTSavings' => ['hasSideEffects' => false], - 'IntlTimeZone::getDisplayName' => ['hasSideEffects' => false], - 'IntlTimeZone::getErrorCode' => ['hasSideEffects' => false], - 'IntlTimeZone::getErrorMessage' => ['hasSideEffects' => false], - 'IntlTimeZone::getID' => ['hasSideEffects' => false], - 'IntlTimeZone::getRawOffset' => ['hasSideEffects' => false], - 'IntlTimeZone::hasSameRules' => ['hasSideEffects' => false], - 'IntlTimeZone::toDateTimeZone' => ['hasSideEffects' => false], - 'JsonIncrementalParser::__construct' => ['hasSideEffects' => false], - 'JsonIncrementalParser::get' => ['hasSideEffects' => false], - 'JsonIncrementalParser::getError' => ['hasSideEffects' => false], - 'MemcachedException::__construct' => ['hasSideEffects' => false], - 'MessageFormatter::__construct' => ['hasSideEffects' => false], - 'MessageFormatter::format' => ['hasSideEffects' => false], - 'MessageFormatter::getErrorCode' => ['hasSideEffects' => false], - 'MessageFormatter::getErrorMessage' => ['hasSideEffects' => false], - 'MessageFormatter::getLocale' => ['hasSideEffects' => false], - 'MessageFormatter::getPattern' => ['hasSideEffects' => false], - 'MessageFormatter::parse' => ['hasSideEffects' => false], - 'NumberFormatter::__construct' => ['hasSideEffects' => false], - 'NumberFormatter::format' => ['hasSideEffects' => false], - 'NumberFormatter::formatCurrency' => ['hasSideEffects' => false], - 'NumberFormatter::getAttribute' => ['hasSideEffects' => false], - 'NumberFormatter::getErrorCode' => ['hasSideEffects' => false], - 'NumberFormatter::getErrorMessage' => ['hasSideEffects' => false], - 'NumberFormatter::getLocale' => ['hasSideEffects' => false], - 'NumberFormatter::getPattern' => ['hasSideEffects' => false], - 'NumberFormatter::getSymbol' => ['hasSideEffects' => false], - 'NumberFormatter::getTextAttribute' => ['hasSideEffects' => false], - 'ReflectionAttribute::getArguments' => ['hasSideEffects' => false], - 'ReflectionAttribute::getName' => ['hasSideEffects' => false], - 'ReflectionAttribute::getTarget' => ['hasSideEffects' => false], - 'ReflectionAttribute::isRepeated' => ['hasSideEffects' => false], - 'ReflectionClass::getAttributes' => ['hasSideEffects' => false], - 'ReflectionClass::getConstant' => ['hasSideEffects' => false], - 'ReflectionClass::getConstants' => ['hasSideEffects' => false], - 'ReflectionClass::getConstructor' => ['hasSideEffects' => false], - 'ReflectionClass::getDefaultProperties' => ['hasSideEffects' => false], - 'ReflectionClass::getDocComment' => ['hasSideEffects' => false], - 'ReflectionClass::getEndLine' => ['hasSideEffects' => false], - 'ReflectionClass::getExtension' => ['hasSideEffects' => false], - 'ReflectionClass::getExtensionName' => ['hasSideEffects' => false], - 'ReflectionClass::getFileName' => ['hasSideEffects' => false], - 'ReflectionClass::getInterfaceNames' => ['hasSideEffects' => false], - 'ReflectionClass::getInterfaces' => ['hasSideEffects' => false], - 'ReflectionClass::getMethod' => ['hasSideEffects' => false], - 'ReflectionClass::getMethods' => ['hasSideEffects' => false], - 'ReflectionClass::getModifiers' => ['hasSideEffects' => false], - 'ReflectionClass::getName' => ['hasSideEffects' => false], - 'ReflectionClass::getNamespaceName' => ['hasSideEffects' => false], - 'ReflectionClass::getParentClass' => ['hasSideEffects' => false], - 'ReflectionClass::getProperties' => ['hasSideEffects' => false], - 'ReflectionClass::getProperty' => ['hasSideEffects' => false], - 'ReflectionClass::getReflectionConstant' => ['hasSideEffects' => false], - 'ReflectionClass::getReflectionConstants' => ['hasSideEffects' => false], - 'ReflectionClass::getShortName' => ['hasSideEffects' => false], - 'ReflectionClass::getStartLine' => ['hasSideEffects' => false], - 'ReflectionClass::getStaticProperties' => ['hasSideEffects' => false], - 'ReflectionClass::getStaticPropertyValue' => ['hasSideEffects' => false], - 'ReflectionClass::getTraitAliases' => ['hasSideEffects' => false], - 'ReflectionClass::getTraitNames' => ['hasSideEffects' => false], - 'ReflectionClass::getTraits' => ['hasSideEffects' => false], - 'ReflectionClass::isAbstract' => ['hasSideEffects' => false], - 'ReflectionClass::isAnonymous' => ['hasSideEffects' => false], - 'ReflectionClass::isCloneable' => ['hasSideEffects' => false], - 'ReflectionClass::isFinal' => ['hasSideEffects' => false], - 'ReflectionClass::isInstance' => ['hasSideEffects' => false], - 'ReflectionClass::isInstantiable' => ['hasSideEffects' => false], - 'ReflectionClass::isInterface' => ['hasSideEffects' => false], - 'ReflectionClass::isInternal' => ['hasSideEffects' => false], - 'ReflectionClass::isIterable' => ['hasSideEffects' => false], - 'ReflectionClass::isIterateable' => ['hasSideEffects' => false], - 'ReflectionClass::isReadOnly' => ['hasSideEffects' => false], - 'ReflectionClass::isSubclassOf' => ['hasSideEffects' => false], - 'ReflectionClass::isTrait' => ['hasSideEffects' => false], - 'ReflectionClass::isUserDefined' => ['hasSideEffects' => false], - 'ReflectionClassConstant::getAttributes' => ['hasSideEffects' => false], - 'ReflectionClassConstant::getDeclaringClass' => ['hasSideEffects' => false], - 'ReflectionClassConstant::getDocComment' => ['hasSideEffects' => false], - 'ReflectionClassConstant::getModifiers' => ['hasSideEffects' => false], - 'ReflectionClassConstant::getName' => ['hasSideEffects' => false], - 'ReflectionClassConstant::getValue' => ['hasSideEffects' => false], - 'ReflectionClassConstant::isPrivate' => ['hasSideEffects' => false], - 'ReflectionClassConstant::isProtected' => ['hasSideEffects' => false], - 'ReflectionClassConstant::isPublic' => ['hasSideEffects' => false], - 'ReflectionEnumBackedCase::getBackingValue' => ['hasSideEffects' => false], - 'ReflectionEnumUnitCase::getEnum' => ['hasSideEffects' => false], - 'ReflectionEnumUnitCase::getValue' => ['hasSideEffects' => false], - 'ReflectionExtension::getClassNames' => ['hasSideEffects' => false], - 'ReflectionExtension::getClasses' => ['hasSideEffects' => false], - 'ReflectionExtension::getConstants' => ['hasSideEffects' => false], - 'ReflectionExtension::getDependencies' => ['hasSideEffects' => false], - 'ReflectionExtension::getFunctions' => ['hasSideEffects' => false], - 'ReflectionExtension::getINIEntries' => ['hasSideEffects' => false], - 'ReflectionExtension::getName' => ['hasSideEffects' => false], - 'ReflectionExtension::getVersion' => ['hasSideEffects' => false], - 'ReflectionExtension::isPersistent' => ['hasSideEffects' => false], - 'ReflectionExtension::isTemporary' => ['hasSideEffects' => false], - 'ReflectionFunction::getClosure' => ['hasSideEffects' => false], - 'ReflectionFunction::isDisabled' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getAttributes' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getClosureCalledClass' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getClosureScopeClass' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getClosureThis' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getClosureUsedVariables' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getDocComment' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getEndLine' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getExtension' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getExtensionName' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getFileName' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getName' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getNamespaceName' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getNumberOfParameters' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getNumberOfRequiredParameters' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getParameters' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getReturnType' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getShortName' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getStartLine' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getStaticVariables' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::getTentativeReturnType' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::hasTentativeReturnType' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::isClosure' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::isDeprecated' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::isGenerator' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::isInternal' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::isStatic' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::isUserDefined' => ['hasSideEffects' => false], - 'ReflectionFunctionAbstract::isVariadic' => ['hasSideEffects' => false], - 'ReflectionGenerator::getExecutingFile' => ['hasSideEffects' => false], - 'ReflectionGenerator::getExecutingGenerator' => ['hasSideEffects' => false], - 'ReflectionGenerator::getExecutingLine' => ['hasSideEffects' => false], - 'ReflectionGenerator::getFunction' => ['hasSideEffects' => false], - 'ReflectionGenerator::getThis' => ['hasSideEffects' => false], - 'ReflectionGenerator::getTrace' => ['hasSideEffects' => false], - 'ReflectionIntersectionType::getTypes' => ['hasSideEffects' => false], - 'ReflectionMethod::getClosure' => ['hasSideEffects' => false], - 'ReflectionMethod::getDeclaringClass' => ['hasSideEffects' => false], - 'ReflectionMethod::getModifiers' => ['hasSideEffects' => false], - 'ReflectionMethod::getPrototype' => ['hasSideEffects' => false], - 'ReflectionMethod::isAbstract' => ['hasSideEffects' => false], - 'ReflectionMethod::isConstructor' => ['hasSideEffects' => false], - 'ReflectionMethod::isDestructor' => ['hasSideEffects' => false], - 'ReflectionMethod::isFinal' => ['hasSideEffects' => false], - 'ReflectionMethod::isPrivate' => ['hasSideEffects' => false], - 'ReflectionMethod::isProtected' => ['hasSideEffects' => false], - 'ReflectionMethod::isPublic' => ['hasSideEffects' => false], - 'ReflectionMethod::isStatic' => ['hasSideEffects' => false], - 'ReflectionMethod::setAccessible' => ['hasSideEffects' => false], - 'ReflectionNamedType::getName' => ['hasSideEffects' => false], - 'ReflectionNamedType::isBuiltin' => ['hasSideEffects' => false], - 'ReflectionParameter::getAttributes' => ['hasSideEffects' => false], - 'ReflectionParameter::getClass' => ['hasSideEffects' => false], - 'ReflectionParameter::getDeclaringClass' => ['hasSideEffects' => false], - 'ReflectionParameter::getDeclaringFunction' => ['hasSideEffects' => false], - 'ReflectionParameter::getDefaultValue' => ['hasSideEffects' => false], - 'ReflectionParameter::getDefaultValueConstantName' => ['hasSideEffects' => false], - 'ReflectionParameter::getName' => ['hasSideEffects' => false], - 'ReflectionParameter::getPosition' => ['hasSideEffects' => false], - 'ReflectionParameter::getType' => ['hasSideEffects' => false], - 'ReflectionParameter::isArray' => ['hasSideEffects' => false], - 'ReflectionParameter::isCallable' => ['hasSideEffects' => false], - 'ReflectionParameter::isDefaultValueAvailable' => ['hasSideEffects' => false], - 'ReflectionParameter::isDefaultValueConstant' => ['hasSideEffects' => false], - 'ReflectionParameter::isOptional' => ['hasSideEffects' => false], - 'ReflectionParameter::isPassedByReference' => ['hasSideEffects' => false], - 'ReflectionParameter::isPromoted' => ['hasSideEffects' => false], - 'ReflectionParameter::isVariadic' => ['hasSideEffects' => false], - 'ReflectionProperty::getAttributes' => ['hasSideEffects' => false], - 'ReflectionProperty::getDeclaringClass' => ['hasSideEffects' => false], - 'ReflectionProperty::getDefaultValue' => ['hasSideEffects' => false], - 'ReflectionProperty::getDocComment' => ['hasSideEffects' => false], - 'ReflectionProperty::getModifiers' => ['hasSideEffects' => false], - 'ReflectionProperty::getName' => ['hasSideEffects' => false], - 'ReflectionProperty::getType' => ['hasSideEffects' => false], - 'ReflectionProperty::getValue' => ['hasSideEffects' => false], - 'ReflectionProperty::isDefault' => ['hasSideEffects' => false], - 'ReflectionProperty::isInitialized' => ['hasSideEffects' => false], - 'ReflectionProperty::isPrivate' => ['hasSideEffects' => false], - 'ReflectionProperty::isPromoted' => ['hasSideEffects' => false], - 'ReflectionProperty::isProtected' => ['hasSideEffects' => false], - 'ReflectionProperty::isPublic' => ['hasSideEffects' => false], - 'ReflectionProperty::isStatic' => ['hasSideEffects' => false], - 'ReflectionProperty::setAccessible' => ['hasSideEffects' => false], - 'ReflectionReference::getId' => ['hasSideEffects' => false], - 'ReflectionType::isBuiltin' => ['hasSideEffects' => false], - 'ReflectionUnionType::getTypes' => ['hasSideEffects' => false], - 'ReflectionZendExtension::getAuthor' => ['hasSideEffects' => false], - 'ReflectionZendExtension::getCopyright' => ['hasSideEffects' => false], - 'ReflectionZendExtension::getName' => ['hasSideEffects' => false], - 'ReflectionZendExtension::getURL' => ['hasSideEffects' => false], - 'ReflectionZendExtension::getVersion' => ['hasSideEffects' => false], - 'ResourceBundle::__construct' => ['hasSideEffects' => false], - 'ResourceBundle::count' => ['hasSideEffects' => false], - 'ResourceBundle::get' => ['hasSideEffects' => false], - 'ResourceBundle::getErrorCode' => ['hasSideEffects' => false], - 'ResourceBundle::getErrorMessage' => ['hasSideEffects' => false], - 'ResourceBundle::getIterator' => ['hasSideEffects' => false], - 'SQLiteException::__construct' => ['hasSideEffects' => false], - 'SimpleXMLElement::__construct' => ['hasSideEffects' => false], - 'SimpleXMLElement::children' => ['hasSideEffects' => false], - 'SimpleXMLElement::count' => ['hasSideEffects' => false], - 'SimpleXMLElement::current' => ['hasSideEffects' => false], - 'SimpleXMLElement::getChildren' => ['hasSideEffects' => false], - 'SimpleXMLElement::getDocNamespaces' => ['hasSideEffects' => false], - 'SimpleXMLElement::getName' => ['hasSideEffects' => false], - 'SimpleXMLElement::getNamespaces' => ['hasSideEffects' => false], - 'SimpleXMLElement::hasChildren' => ['hasSideEffects' => false], - 'SimpleXMLElement::offsetExists' => ['hasSideEffects' => false], - 'SimpleXMLElement::offsetGet' => ['hasSideEffects' => false], - 'SimpleXMLElement::valid' => ['hasSideEffects' => false], - 'SimpleXMLIterator::count' => ['hasSideEffects' => false], - 'SimpleXMLIterator::current' => ['hasSideEffects' => false], - 'SimpleXMLIterator::getChildren' => ['hasSideEffects' => false], - 'SimpleXMLIterator::hasChildren' => ['hasSideEffects' => false], - 'SimpleXMLIterator::valid' => ['hasSideEffects' => false], - 'SoapFault::__construct' => ['hasSideEffects' => false], - 'SplFileObject::fflush' => ['hasSideEffects' => true], - 'SplFileObject::fgetc' => ['hasSideEffects' => true], - 'SplFileObject::fgetcsv' => ['hasSideEffects' => true], - 'SplFileObject::fgets' => ['hasSideEffects' => true], - 'SplFileObject::fgetss' => ['hasSideEffects' => true], - 'SplFileObject::fpassthru' => ['hasSideEffects' => true], - 'SplFileObject::fputcsv' => ['hasSideEffects' => true], - 'SplFileObject::fread' => ['hasSideEffects' => true], - 'SplFileObject::fscanf' => ['hasSideEffects' => true], - 'SplFileObject::fseek' => ['hasSideEffects' => true], - 'SplFileObject::ftruncate' => ['hasSideEffects' => true], - 'SplFileObject::fwrite' => ['hasSideEffects' => true], - 'Spoofchecker::__construct' => ['hasSideEffects' => false], - 'StringBackedEnum::from' => ['hasSideEffects' => false], - 'StringBackedEnum::tryFrom' => ['hasSideEffects' => false], - 'StubTests\\CodeStyle\\BracesOneLineFixer::getDefinition' => ['hasSideEffects' => false], - 'StubTests\\Parsers\\ExpectedFunctionArgumentsInfo::__toString' => ['hasSideEffects' => false], - 'StubTests\\Parsers\\Visitors\\CoreStubASTVisitor::__construct' => ['hasSideEffects' => false], - 'StubTests\\StubsMetaExpectedArgumentsTest::getClassMemberFqn' => ['hasSideEffects' => false], - 'StubTests\\StubsParameterNamesTest::printParameters' => ['hasSideEffects' => false], - 'Transliterator::createInverse' => ['hasSideEffects' => false], - 'Transliterator::getErrorCode' => ['hasSideEffects' => false], - 'Transliterator::getErrorMessage' => ['hasSideEffects' => false], - 'Transliterator::transliterate' => ['hasSideEffects' => false], - 'UConverter::__construct' => ['hasSideEffects' => false], - 'UConverter::convert' => ['hasSideEffects' => false], - 'UConverter::getDestinationEncoding' => ['hasSideEffects' => false], - 'UConverter::getDestinationType' => ['hasSideEffects' => false], - 'UConverter::getErrorCode' => ['hasSideEffects' => false], - 'UConverter::getErrorMessage' => ['hasSideEffects' => false], - 'UConverter::getSourceEncoding' => ['hasSideEffects' => false], - 'UConverter::getSourceType' => ['hasSideEffects' => false], - 'UConverter::getStandards' => ['hasSideEffects' => false], - 'UConverter::getSubstChars' => ['hasSideEffects' => false], - 'UConverter::reasonText' => ['hasSideEffects' => false], - 'UnitEnum::cases' => ['hasSideEffects' => false], - 'WeakMap::count' => ['hasSideEffects' => false], - 'WeakMap::getIterator' => ['hasSideEffects' => false], - 'WeakMap::offsetExists' => ['hasSideEffects' => false], - 'WeakMap::offsetGet' => ['hasSideEffects' => false], - 'WeakReference::create' => ['hasSideEffects' => false], - 'WeakReference::get' => ['hasSideEffects' => false], - 'XmlReader::next' => ['hasSideEffects' => true], - 'XmlReader::read' => ['hasSideEffects' => true], - 'Zookeeper::getAcl' => ['hasSideEffects' => false], - 'Zookeeper::getChildren' => ['hasSideEffects' => false], - 'Zookeeper::getClientId' => ['hasSideEffects' => false], - 'Zookeeper::getRecvTimeout' => ['hasSideEffects' => false], - 'Zookeeper::getState' => ['hasSideEffects' => false], - '_' => ['hasSideEffects' => false], - 'abs' => ['hasSideEffects' => false], - 'acos' => ['hasSideEffects' => false], - 'acosh' => ['hasSideEffects' => false], - 'addcslashes' => ['hasSideEffects' => false], - 'addslashes' => ['hasSideEffects' => false], - 'apache_get_modules' => ['hasSideEffects' => false], - 'apache_get_version' => ['hasSideEffects' => false], - 'apache_getenv' => ['hasSideEffects' => false], - 'apache_request_headers' => ['hasSideEffects' => false], - 'array_change_key_case' => ['hasSideEffects' => false], - 'array_chunk' => ['hasSideEffects' => false], - 'array_column' => ['hasSideEffects' => false], - 'array_combine' => ['hasSideEffects' => false], - 'array_count_values' => ['hasSideEffects' => false], - 'array_diff' => ['hasSideEffects' => false], - 'array_diff_assoc' => ['hasSideEffects' => false], - 'array_diff_key' => ['hasSideEffects' => false], - 'array_diff_uassoc' => ['hasSideEffects' => false], - 'array_diff_ukey' => ['hasSideEffects' => false], - 'array_fill' => ['hasSideEffects' => false], - 'array_fill_keys' => ['hasSideEffects' => false], - 'array_flip' => ['hasSideEffects' => false], - 'array_intersect' => ['hasSideEffects' => false], - 'array_intersect_assoc' => ['hasSideEffects' => false], - 'array_intersect_key' => ['hasSideEffects' => false], - 'array_intersect_uassoc' => ['hasSideEffects' => false], - 'array_intersect_ukey' => ['hasSideEffects' => false], - 'array_is_list' => ['hasSideEffects' => false], - 'array_key_exists' => ['hasSideEffects' => false], - 'array_key_first' => ['hasSideEffects' => false], - 'array_key_last' => ['hasSideEffects' => false], - 'array_keys' => ['hasSideEffects' => false], - 'array_merge' => ['hasSideEffects' => false], - 'array_merge_recursive' => ['hasSideEffects' => false], - 'array_pad' => ['hasSideEffects' => false], - 'array_pop' => ['hasSideEffects' => true], - 'array_product' => ['hasSideEffects' => false], - 'array_push' => ['hasSideEffects' => true], - 'array_rand' => ['hasSideEffects' => false], - 'array_replace' => ['hasSideEffects' => false], - 'array_replace_recursive' => ['hasSideEffects' => false], - 'array_reverse' => ['hasSideEffects' => false], - 'array_search' => ['hasSideEffects' => false], - 'array_shift' => ['hasSideEffects' => true], - 'array_slice' => ['hasSideEffects' => false], - 'array_sum' => ['hasSideEffects' => false], - 'array_udiff' => ['hasSideEffects' => false], - 'array_udiff_assoc' => ['hasSideEffects' => false], - 'array_udiff_uassoc' => ['hasSideEffects' => false], - 'array_uintersect' => ['hasSideEffects' => false], - 'array_uintersect_assoc' => ['hasSideEffects' => false], - 'array_uintersect_uassoc' => ['hasSideEffects' => false], - 'array_unique' => ['hasSideEffects' => false], - 'array_unshift' => ['hasSideEffects' => true], - 'array_values' => ['hasSideEffects' => false], - 'asin' => ['hasSideEffects' => false], - 'asinh' => ['hasSideEffects' => false], - 'atan' => ['hasSideEffects' => false], - 'atan2' => ['hasSideEffects' => false], - 'atanh' => ['hasSideEffects' => false], - 'base64_decode' => ['hasSideEffects' => false], - 'base64_encode' => ['hasSideEffects' => false], - 'base_convert' => ['hasSideEffects' => false], - 'basename' => ['hasSideEffects' => false], - 'bcadd' => ['hasSideEffects' => false], - 'bccomp' => ['hasSideEffects' => false], - 'bcdiv' => ['hasSideEffects' => false], - 'bcmod' => ['hasSideEffects' => false], - 'bcmul' => ['hasSideEffects' => false], - 'bcpow' => ['hasSideEffects' => false], - 'bcpowmod' => ['hasSideEffects' => false], - 'bcsqrt' => ['hasSideEffects' => false], - 'bcsub' => ['hasSideEffects' => false], - 'bin2hex' => ['hasSideEffects' => false], - 'bindec' => ['hasSideEffects' => false], - 'boolval' => ['hasSideEffects' => false], - 'bzcompress' => ['hasSideEffects' => false], - 'bzdecompress' => ['hasSideEffects' => false], - 'bzerrno' => ['hasSideEffects' => false], - 'bzerror' => ['hasSideEffects' => false], - 'bzerrstr' => ['hasSideEffects' => false], - 'bzopen' => ['hasSideEffects' => false], - 'ceil' => ['hasSideEffects' => false], - 'checkdate' => ['hasSideEffects' => false], - 'checkdnsrr' => ['hasSideEffects' => false], - 'chgrp' => ['hasSideEffects' => true], - 'chmod' => ['hasSideEffects' => true], - 'chop' => ['hasSideEffects' => false], - 'chown' => ['hasSideEffects' => true], - 'chr' => ['hasSideEffects' => false], - 'chunk_split' => ['hasSideEffects' => false], - 'class_implements' => ['hasSideEffects' => false], - 'class_parents' => ['hasSideEffects' => false], - 'cli_get_process_title' => ['hasSideEffects' => false], - 'collator_compare' => ['hasSideEffects' => false], - 'collator_create' => ['hasSideEffects' => false], - 'collator_get_attribute' => ['hasSideEffects' => false], - 'collator_get_error_code' => ['hasSideEffects' => false], - 'collator_get_error_message' => ['hasSideEffects' => false], - 'collator_get_locale' => ['hasSideEffects' => false], - 'collator_get_sort_key' => ['hasSideEffects' => false], - 'collator_get_strength' => ['hasSideEffects' => false], - 'compact' => ['hasSideEffects' => false], - 'connection_aborted' => ['hasSideEffects' => true], - 'connection_status' => ['hasSideEffects' => true], - 'constant' => ['hasSideEffects' => false], - 'convert_cyr_string' => ['hasSideEffects' => false], - 'convert_uudecode' => ['hasSideEffects' => false], - 'convert_uuencode' => ['hasSideEffects' => false], - 'copy' => ['hasSideEffects' => true], - 'cos' => ['hasSideEffects' => false], - 'cosh' => ['hasSideEffects' => false], - 'count' => ['hasSideEffects' => false], - 'count_chars' => ['hasSideEffects' => false], - 'crc32' => ['hasSideEffects' => false], - 'crypt' => ['hasSideEffects' => false], - 'ctype_alnum' => ['hasSideEffects' => false], - 'ctype_alpha' => ['hasSideEffects' => false], - 'ctype_cntrl' => ['hasSideEffects' => false], - 'ctype_digit' => ['hasSideEffects' => false], - 'ctype_graph' => ['hasSideEffects' => false], - 'ctype_lower' => ['hasSideEffects' => false], - 'ctype_print' => ['hasSideEffects' => false], - 'ctype_punct' => ['hasSideEffects' => false], - 'ctype_space' => ['hasSideEffects' => false], - 'ctype_upper' => ['hasSideEffects' => false], - 'ctype_xdigit' => ['hasSideEffects' => false], - 'curl_copy_handle' => ['hasSideEffects' => false], - 'curl_errno' => ['hasSideEffects' => false], - 'curl_error' => ['hasSideEffects' => false], - 'curl_escape' => ['hasSideEffects' => false], - 'curl_file_create' => ['hasSideEffects' => false], - 'curl_getinfo' => ['hasSideEffects' => false], - 'curl_multi_errno' => ['hasSideEffects' => false], - 'curl_multi_getcontent' => ['hasSideEffects' => false], - 'curl_multi_info_read' => ['hasSideEffects' => false], - 'curl_share_errno' => ['hasSideEffects' => false], - 'curl_share_strerror' => ['hasSideEffects' => false], - 'curl_strerror' => ['hasSideEffects' => false], - 'curl_unescape' => ['hasSideEffects' => false], - 'curl_version' => ['hasSideEffects' => false], - 'current' => ['hasSideEffects' => false], - 'date' => ['hasSideEffects' => false], - 'date_create' => ['hasSideEffects' => false], - 'date_create_from_format' => ['hasSideEffects' => false], - 'date_create_immutable' => ['hasSideEffects' => false], - 'date_create_immutable_from_format' => ['hasSideEffects' => false], - 'date_default_timezone_get' => ['hasSideEffects' => false], - 'date_diff' => ['hasSideEffects' => false], - 'date_format' => ['hasSideEffects' => false], - 'date_get_last_errors' => ['hasSideEffects' => false], - 'date_interval_create_from_date_string' => ['hasSideEffects' => false], - 'date_interval_format' => ['hasSideEffects' => false], - 'date_offset_get' => ['hasSideEffects' => false], - 'date_parse' => ['hasSideEffects' => false], - 'date_parse_from_format' => ['hasSideEffects' => false], - 'date_sun_info' => ['hasSideEffects' => false], - 'date_sunrise' => ['hasSideEffects' => false], - 'date_sunset' => ['hasSideEffects' => false], - 'date_timestamp_get' => ['hasSideEffects' => false], - 'date_timezone_get' => ['hasSideEffects' => false], - 'datefmt_create' => ['hasSideEffects' => false], - 'datefmt_format' => ['hasSideEffects' => false], - 'datefmt_format_object' => ['hasSideEffects' => false], - 'datefmt_get_calendar' => ['hasSideEffects' => false], - 'datefmt_get_calendar_object' => ['hasSideEffects' => false], - 'datefmt_get_datetype' => ['hasSideEffects' => false], - 'datefmt_get_error_code' => ['hasSideEffects' => false], - 'datefmt_get_error_message' => ['hasSideEffects' => false], - 'datefmt_get_locale' => ['hasSideEffects' => false], - 'datefmt_get_pattern' => ['hasSideEffects' => false], - 'datefmt_get_timetype' => ['hasSideEffects' => false], - 'datefmt_get_timezone' => ['hasSideEffects' => false], - 'datefmt_get_timezone_id' => ['hasSideEffects' => false], - 'datefmt_is_lenient' => ['hasSideEffects' => false], - 'dcngettext' => ['hasSideEffects' => false], - 'decbin' => ['hasSideEffects' => false], - 'dechex' => ['hasSideEffects' => false], - 'decoct' => ['hasSideEffects' => false], - 'defined' => ['hasSideEffects' => false], - 'deflate_init' => ['hasSideEffects' => false], - 'deg2rad' => ['hasSideEffects' => false], - 'dirname' => ['hasSideEffects' => false], - 'disk_free_space' => ['hasSideEffects' => false], - 'disk_total_space' => ['hasSideEffects' => false], - 'diskfreespace' => ['hasSideEffects' => false], - 'dngettext' => ['hasSideEffects' => false], - 'doubleval' => ['hasSideEffects' => false], - 'error_get_last' => ['hasSideEffects' => false], - 'error_log' => ['hasSideEffects' => true], - 'escapeshellarg' => ['hasSideEffects' => false], - 'escapeshellcmd' => ['hasSideEffects' => false], - 'exp' => ['hasSideEffects' => false], - 'explode' => ['hasSideEffects' => false], - 'expm1' => ['hasSideEffects' => false], - 'extension_loaded' => ['hasSideEffects' => false], - 'fclose' => ['hasSideEffects' => true], - 'fdiv' => ['hasSideEffects' => false], - 'feof' => ['hasSideEffects' => false], - 'fflush' => ['hasSideEffects' => true], - 'fgetc' => ['hasSideEffects' => true], - 'fgetcsv' => ['hasSideEffects' => true], - 'fgets' => ['hasSideEffects' => true], - 'fgetss' => ['hasSideEffects' => true], - 'file' => ['hasSideEffects' => false], - 'file_exists' => ['hasSideEffects' => false], - 'file_get_contents' => ['hasSideEffects' => true], - 'file_put_contents' => ['hasSideEffects' => true], - 'fileatime' => ['hasSideEffects' => false], - 'filectime' => ['hasSideEffects' => false], - 'filegroup' => ['hasSideEffects' => false], - 'fileinode' => ['hasSideEffects' => false], - 'filemtime' => ['hasSideEffects' => false], - 'fileowner' => ['hasSideEffects' => false], - 'fileperms' => ['hasSideEffects' => false], - 'filesize' => ['hasSideEffects' => false], - 'filetype' => ['hasSideEffects' => false], - 'filter_has_var' => ['hasSideEffects' => false], - 'filter_id' => ['hasSideEffects' => false], - 'filter_input' => ['hasSideEffects' => false], - 'filter_input_array' => ['hasSideEffects' => false], - 'filter_list' => ['hasSideEffects' => false], - 'filter_var' => ['hasSideEffects' => false], - 'filter_var_array' => ['hasSideEffects' => false], - 'finfo::buffer' => ['hasSideEffects' => false], - 'finfo::file' => ['hasSideEffects' => false], - 'floatval' => ['hasSideEffects' => false], - 'flock' => ['hasSideEffects' => true], - 'floor' => ['hasSideEffects' => false], - 'fmod' => ['hasSideEffects' => false], - 'fnmatch' => ['hasSideEffects' => false], - 'fopen' => ['hasSideEffects' => true], - 'fpassthru' => ['hasSideEffects' => true], - 'fputcsv' => ['hasSideEffects' => true], - 'fputs' => ['hasSideEffects' => true], - 'fread' => ['hasSideEffects' => true], - 'fscanf' => ['hasSideEffects' => true], - 'fseek' => ['hasSideEffects' => true], - 'fstat' => ['hasSideEffects' => false], - 'ftell' => ['hasSideEffects' => false], - 'ftok' => ['hasSideEffects' => false], - 'ftruncate' => ['hasSideEffects' => true], - 'func_get_arg' => ['hasSideEffects' => false], - 'func_get_args' => ['hasSideEffects' => false], - 'func_num_args' => ['hasSideEffects' => false], - 'function_exists' => ['hasSideEffects' => false], - 'fwrite' => ['hasSideEffects' => true], - 'gc_enabled' => ['hasSideEffects' => false], - 'gc_status' => ['hasSideEffects' => false], - 'gd_info' => ['hasSideEffects' => false], - 'geoip_continent_code_by_name' => ['hasSideEffects' => false], - 'geoip_country_code3_by_name' => ['hasSideEffects' => false], - 'geoip_country_code_by_name' => ['hasSideEffects' => false], - 'geoip_country_name_by_name' => ['hasSideEffects' => false], - 'geoip_database_info' => ['hasSideEffects' => false], - 'geoip_db_avail' => ['hasSideEffects' => false], - 'geoip_db_filename' => ['hasSideEffects' => false], - 'geoip_db_get_all_info' => ['hasSideEffects' => false], - 'geoip_id_by_name' => ['hasSideEffects' => false], - 'geoip_isp_by_name' => ['hasSideEffects' => false], - 'geoip_org_by_name' => ['hasSideEffects' => false], - 'geoip_record_by_name' => ['hasSideEffects' => false], - 'geoip_region_by_name' => ['hasSideEffects' => false], - 'geoip_region_name_by_code' => ['hasSideEffects' => false], - 'geoip_time_zone_by_country_and_region' => ['hasSideEffects' => false], - 'get_browser' => ['hasSideEffects' => false], - 'get_called_class' => ['hasSideEffects' => false], - 'get_cfg_var' => ['hasSideEffects' => false], - 'get_class' => ['hasSideEffects' => false], - 'get_class_methods' => ['hasSideEffects' => false], - 'get_class_vars' => ['hasSideEffects' => false], - 'get_current_user' => ['hasSideEffects' => false], - 'get_debug_type' => ['hasSideEffects' => false], - 'get_declared_classes' => ['hasSideEffects' => false], - 'get_declared_interfaces' => ['hasSideEffects' => false], - 'get_declared_traits' => ['hasSideEffects' => false], - 'get_defined_constants' => ['hasSideEffects' => false], - 'get_defined_functions' => ['hasSideEffects' => false], - 'get_defined_vars' => ['hasSideEffects' => false], - 'get_extension_funcs' => ['hasSideEffects' => false], - 'get_headers' => ['hasSideEffects' => false], - 'get_html_translation_table' => ['hasSideEffects' => false], - 'get_include_path' => ['hasSideEffects' => false], - 'get_included_files' => ['hasSideEffects' => false], - 'get_loaded_extensions' => ['hasSideEffects' => false], - 'get_meta_tags' => ['hasSideEffects' => false], - 'get_object_vars' => ['hasSideEffects' => false], - 'get_parent_class' => ['hasSideEffects' => false], - 'get_required_files' => ['hasSideEffects' => false], - 'get_resource_id' => ['hasSideEffects' => false], - 'get_resources' => ['hasSideEffects' => false], - 'getallheaders' => ['hasSideEffects' => false], - 'getcwd' => ['hasSideEffects' => false], - 'getdate' => ['hasSideEffects' => false], - 'getenv' => ['hasSideEffects' => false], - 'gethostbyaddr' => ['hasSideEffects' => false], - 'gethostbyname' => ['hasSideEffects' => false], - 'gethostbynamel' => ['hasSideEffects' => false], - 'gethostname' => ['hasSideEffects' => false], - 'getlastmod' => ['hasSideEffects' => false], - 'getmygid' => ['hasSideEffects' => false], - 'getmyinode' => ['hasSideEffects' => false], - 'getmypid' => ['hasSideEffects' => false], - 'getmyuid' => ['hasSideEffects' => false], - 'getprotobyname' => ['hasSideEffects' => false], - 'getprotobynumber' => ['hasSideEffects' => false], - 'getrandmax' => ['hasSideEffects' => false], - 'getrusage' => ['hasSideEffects' => false], - 'getservbyname' => ['hasSideEffects' => false], - 'getservbyport' => ['hasSideEffects' => false], - 'gettext' => ['hasSideEffects' => false], - 'gettimeofday' => ['hasSideEffects' => false], - 'gettype' => ['hasSideEffects' => false], - 'glob' => ['hasSideEffects' => false], - 'gmdate' => ['hasSideEffects' => false], - 'gmmktime' => ['hasSideEffects' => false], - 'gmp_abs' => ['hasSideEffects' => false], - 'gmp_add' => ['hasSideEffects' => false], - 'gmp_and' => ['hasSideEffects' => false], - 'gmp_binomial' => ['hasSideEffects' => false], - 'gmp_cmp' => ['hasSideEffects' => false], - 'gmp_com' => ['hasSideEffects' => false], - 'gmp_div' => ['hasSideEffects' => false], - 'gmp_div_q' => ['hasSideEffects' => false], - 'gmp_div_qr' => ['hasSideEffects' => false], - 'gmp_div_r' => ['hasSideEffects' => false], - 'gmp_divexact' => ['hasSideEffects' => false], - 'gmp_export' => ['hasSideEffects' => false], - 'gmp_fact' => ['hasSideEffects' => false], - 'gmp_gcd' => ['hasSideEffects' => false], - 'gmp_gcdext' => ['hasSideEffects' => false], - 'gmp_hamdist' => ['hasSideEffects' => false], - 'gmp_import' => ['hasSideEffects' => false], - 'gmp_init' => ['hasSideEffects' => false], - 'gmp_intval' => ['hasSideEffects' => false], - 'gmp_invert' => ['hasSideEffects' => false], - 'gmp_jacobi' => ['hasSideEffects' => false], - 'gmp_kronecker' => ['hasSideEffects' => false], - 'gmp_lcm' => ['hasSideEffects' => false], - 'gmp_legendre' => ['hasSideEffects' => false], - 'gmp_mod' => ['hasSideEffects' => false], - 'gmp_mul' => ['hasSideEffects' => false], - 'gmp_neg' => ['hasSideEffects' => false], - 'gmp_nextprime' => ['hasSideEffects' => false], - 'gmp_or' => ['hasSideEffects' => false], - 'gmp_perfect_power' => ['hasSideEffects' => false], - 'gmp_perfect_square' => ['hasSideEffects' => false], - 'gmp_popcount' => ['hasSideEffects' => false], - 'gmp_pow' => ['hasSideEffects' => false], - 'gmp_powm' => ['hasSideEffects' => false], - 'gmp_prob_prime' => ['hasSideEffects' => false], - 'gmp_root' => ['hasSideEffects' => false], - 'gmp_rootrem' => ['hasSideEffects' => false], - 'gmp_scan0' => ['hasSideEffects' => false], - 'gmp_scan1' => ['hasSideEffects' => false], - 'gmp_sign' => ['hasSideEffects' => false], - 'gmp_sqrt' => ['hasSideEffects' => false], - 'gmp_sqrtrem' => ['hasSideEffects' => false], - 'gmp_strval' => ['hasSideEffects' => false], - 'gmp_sub' => ['hasSideEffects' => false], - 'gmp_testbit' => ['hasSideEffects' => false], - 'gmp_xor' => ['hasSideEffects' => false], - 'grapheme_stripos' => ['hasSideEffects' => false], - 'grapheme_stristr' => ['hasSideEffects' => false], - 'grapheme_strlen' => ['hasSideEffects' => false], - 'grapheme_strpos' => ['hasSideEffects' => false], - 'grapheme_strripos' => ['hasSideEffects' => false], - 'grapheme_strrpos' => ['hasSideEffects' => false], - 'grapheme_strstr' => ['hasSideEffects' => false], - 'grapheme_substr' => ['hasSideEffects' => false], - 'gzcompress' => ['hasSideEffects' => false], - 'gzdecode' => ['hasSideEffects' => false], - 'gzdeflate' => ['hasSideEffects' => false], - 'gzencode' => ['hasSideEffects' => false], - 'gzinflate' => ['hasSideEffects' => false], - 'gzuncompress' => ['hasSideEffects' => false], - 'hash' => ['hasSideEffects' => false], - 'hash_algos' => ['hasSideEffects' => false], - 'hash_copy' => ['hasSideEffects' => false], - 'hash_equals' => ['hasSideEffects' => false], - 'hash_file' => ['hasSideEffects' => false], - 'hash_hkdf' => ['hasSideEffects' => false], - 'hash_hmac' => ['hasSideEffects' => false], - 'hash_hmac_algos' => ['hasSideEffects' => false], - 'hash_hmac_file' => ['hasSideEffects' => false], - 'hash_init' => ['hasSideEffects' => false], - 'hash_pbkdf2' => ['hasSideEffects' => false], - 'headers_list' => ['hasSideEffects' => false], - 'hebrev' => ['hasSideEffects' => false], - 'hexdec' => ['hasSideEffects' => false], - 'hrtime' => ['hasSideEffects' => false], - 'html_entity_decode' => ['hasSideEffects' => false], - 'htmlentities' => ['hasSideEffects' => false], - 'htmlspecialchars' => ['hasSideEffects' => false], - 'htmlspecialchars_decode' => ['hasSideEffects' => false], - 'http_build_cookie' => ['hasSideEffects' => false], - 'http_build_query' => ['hasSideEffects' => false], - 'http_build_str' => ['hasSideEffects' => false], - 'http_cache_etag' => ['hasSideEffects' => false], - 'http_cache_last_modified' => ['hasSideEffects' => false], - 'http_chunked_decode' => ['hasSideEffects' => false], - 'http_date' => ['hasSideEffects' => false], - 'http_deflate' => ['hasSideEffects' => false], - 'http_get_request_body' => ['hasSideEffects' => false], - 'http_get_request_body_stream' => ['hasSideEffects' => false], - 'http_get_request_headers' => ['hasSideEffects' => false], - 'http_inflate' => ['hasSideEffects' => false], - 'http_match_etag' => ['hasSideEffects' => false], - 'http_match_modified' => ['hasSideEffects' => false], - 'http_match_request_header' => ['hasSideEffects' => false], - 'http_parse_cookie' => ['hasSideEffects' => false], - 'http_parse_headers' => ['hasSideEffects' => false], - 'http_parse_message' => ['hasSideEffects' => false], - 'http_parse_params' => ['hasSideEffects' => false], - 'http_request_body_encode' => ['hasSideEffects' => false], - 'http_request_method_exists' => ['hasSideEffects' => false], - 'http_request_method_name' => ['hasSideEffects' => false], - 'http_support' => ['hasSideEffects' => false], - 'hypot' => ['hasSideEffects' => false], - 'iconv' => ['hasSideEffects' => false], - 'iconv_get_encoding' => ['hasSideEffects' => false], - 'iconv_mime_decode' => ['hasSideEffects' => false], - 'iconv_mime_decode_headers' => ['hasSideEffects' => false], - 'iconv_mime_encode' => ['hasSideEffects' => false], - 'iconv_strlen' => ['hasSideEffects' => false], - 'iconv_strpos' => ['hasSideEffects' => false], - 'iconv_strrpos' => ['hasSideEffects' => false], - 'iconv_substr' => ['hasSideEffects' => false], - 'idate' => ['hasSideEffects' => false], - 'image_type_to_extension' => ['hasSideEffects' => false], - 'image_type_to_mime_type' => ['hasSideEffects' => false], - 'imagecolorat' => ['hasSideEffects' => false], - 'imagecolorclosest' => ['hasSideEffects' => false], - 'imagecolorclosestalpha' => ['hasSideEffects' => false], - 'imagecolorclosesthwb' => ['hasSideEffects' => false], - 'imagecolorexact' => ['hasSideEffects' => false], - 'imagecolorexactalpha' => ['hasSideEffects' => false], - 'imagecolorresolve' => ['hasSideEffects' => false], - 'imagecolorresolvealpha' => ['hasSideEffects' => false], - 'imagecolorsforindex' => ['hasSideEffects' => false], - 'imagecolorstotal' => ['hasSideEffects' => false], - 'imagecreate' => ['hasSideEffects' => false], - 'imagecreatefromstring' => ['hasSideEffects' => false], - 'imagecreatetruecolor' => ['hasSideEffects' => false], - 'imagefontheight' => ['hasSideEffects' => false], - 'imagefontwidth' => ['hasSideEffects' => false], - 'imageftbbox' => ['hasSideEffects' => false], - 'imagegetinterpolation' => ['hasSideEffects' => false], - 'imagegrabscreen' => ['hasSideEffects' => false], - 'imagegrabwindow' => ['hasSideEffects' => false], - 'imageistruecolor' => ['hasSideEffects' => false], - 'imagesx' => ['hasSideEffects' => false], - 'imagesy' => ['hasSideEffects' => false], - 'imagettfbbox' => ['hasSideEffects' => false], - 'imagetypes' => ['hasSideEffects' => false], - 'implode' => ['hasSideEffects' => false], - 'in_array' => ['hasSideEffects' => false], - 'inet_ntop' => ['hasSideEffects' => false], - 'inet_pton' => ['hasSideEffects' => false], - 'inflate_get_read_len' => ['hasSideEffects' => false], - 'inflate_get_status' => ['hasSideEffects' => false], - 'inflate_init' => ['hasSideEffects' => false], - 'ini_get' => ['hasSideEffects' => false], - 'ini_get_all' => ['hasSideEffects' => false], - 'intcal_get_maximum' => ['hasSideEffects' => false], - 'intdiv' => ['hasSideEffects' => false], - 'intl_error_name' => ['hasSideEffects' => false], - 'intl_get' => ['hasSideEffects' => false], - 'intl_get_error_code' => ['hasSideEffects' => false], - 'intl_get_error_message' => ['hasSideEffects' => false], - 'intl_is_failure' => ['hasSideEffects' => false], - 'intlcal_after' => ['hasSideEffects' => false], - 'intlcal_before' => ['hasSideEffects' => false], - 'intlcal_create_instance' => ['hasSideEffects' => false], - 'intlcal_equals' => ['hasSideEffects' => false], - 'intlcal_field_difference' => ['hasSideEffects' => false], - 'intlcal_from_date_time' => ['hasSideEffects' => false], - 'intlcal_get' => ['hasSideEffects' => false], - 'intlcal_get_actual_maximum' => ['hasSideEffects' => false], - 'intlcal_get_actual_minimum' => ['hasSideEffects' => false], - 'intlcal_get_available_locales' => ['hasSideEffects' => false], - 'intlcal_get_day_of_week_type' => ['hasSideEffects' => false], - 'intlcal_get_error_code' => ['hasSideEffects' => false], - 'intlcal_get_error_message' => ['hasSideEffects' => false], - 'intlcal_get_first_day_of_week' => ['hasSideEffects' => false], - 'intlcal_get_greatest_minimum' => ['hasSideEffects' => false], - 'intlcal_get_keyword_values_for_locale' => ['hasSideEffects' => false], - 'intlcal_get_least_maximum' => ['hasSideEffects' => false], - 'intlcal_get_locale' => ['hasSideEffects' => false], - 'intlcal_get_maximum' => ['hasSideEffects' => false], - 'intlcal_get_minimal_days_in_first_week' => ['hasSideEffects' => false], - 'intlcal_get_minimum' => ['hasSideEffects' => false], - 'intlcal_get_now' => ['hasSideEffects' => false], - 'intlcal_get_repeated_wall_time_option' => ['hasSideEffects' => false], - 'intlcal_get_skipped_wall_time_option' => ['hasSideEffects' => false], - 'intlcal_get_time' => ['hasSideEffects' => false], - 'intlcal_get_time_zone' => ['hasSideEffects' => false], - 'intlcal_get_type' => ['hasSideEffects' => false], - 'intlcal_get_weekend_transition' => ['hasSideEffects' => false], - 'intlcal_greates_minimum' => ['hasSideEffects' => false], - 'intlcal_in_daylight_time' => ['hasSideEffects' => false], - 'intlcal_is_equivalent_to' => ['hasSideEffects' => false], - 'intlcal_is_lenient' => ['hasSideEffects' => false], - 'intlcal_is_set' => ['hasSideEffects' => false], - 'intlcal_is_weekend' => ['hasSideEffects' => false], - 'intlcal_to_date_time' => ['hasSideEffects' => false], - 'intlgregcal_create_instance' => ['hasSideEffects' => false], - 'intlgregcal_get_gregorian_change' => ['hasSideEffects' => false], - 'intlgregcal_is_leap_year' => ['hasSideEffects' => false], - 'intltz_count_equivalent_ids' => ['hasSideEffects' => false], - 'intltz_create_default' => ['hasSideEffects' => false], - 'intltz_create_enumeration' => ['hasSideEffects' => false], - 'intltz_create_time_zone' => ['hasSideEffects' => false], - 'intltz_create_time_zone_id_enumeration' => ['hasSideEffects' => false], - 'intltz_from_date_time_zone' => ['hasSideEffects' => false], - 'intltz_get_canonical_id' => ['hasSideEffects' => false], - 'intltz_get_display_name' => ['hasSideEffects' => false], - 'intltz_get_dst_savings' => ['hasSideEffects' => false], - 'intltz_get_equivalent_id' => ['hasSideEffects' => false], - 'intltz_get_error_code' => ['hasSideEffects' => false], - 'intltz_get_error_message' => ['hasSideEffects' => false], - 'intltz_get_gmt' => ['hasSideEffects' => false], - 'intltz_get_id' => ['hasSideEffects' => false], - 'intltz_get_offset' => ['hasSideEffects' => false], - 'intltz_get_raw_offset' => ['hasSideEffects' => false], - 'intltz_get_region' => ['hasSideEffects' => false], - 'intltz_get_tz_data_version' => ['hasSideEffects' => false], - 'intltz_get_unknown' => ['hasSideEffects' => false], - 'intltz_getgmt' => ['hasSideEffects' => false], - 'intltz_has_same_rules' => ['hasSideEffects' => false], - 'intltz_to_date_time_zone' => ['hasSideEffects' => false], - 'intltz_use_daylight_time' => ['hasSideEffects' => false], - 'intlz_create_default' => ['hasSideEffects' => false], - 'intval' => ['hasSideEffects' => false], - 'ip2long' => ['hasSideEffects' => false], - 'iptcparse' => ['hasSideEffects' => false], - 'is_a' => ['hasSideEffects' => false], - 'is_array' => ['hasSideEffects' => false], - 'is_bool' => ['hasSideEffects' => false], - 'is_countable' => ['hasSideEffects' => false], - 'is_dir' => ['hasSideEffects' => false], - 'is_double' => ['hasSideEffects' => false], - 'is_executable' => ['hasSideEffects' => false], - 'is_file' => ['hasSideEffects' => false], - 'is_finite' => ['hasSideEffects' => false], - 'is_float' => ['hasSideEffects' => false], - 'is_infinite' => ['hasSideEffects' => false], - 'is_int' => ['hasSideEffects' => false], - 'is_integer' => ['hasSideEffects' => false], - 'is_iterable' => ['hasSideEffects' => false], - 'is_link' => ['hasSideEffects' => false], - 'is_long' => ['hasSideEffects' => false], - 'is_nan' => ['hasSideEffects' => false], - 'is_null' => ['hasSideEffects' => false], - 'is_numeric' => ['hasSideEffects' => false], - 'is_object' => ['hasSideEffects' => false], - 'is_readable' => ['hasSideEffects' => false], - 'is_real' => ['hasSideEffects' => false], - 'is_resource' => ['hasSideEffects' => false], - 'is_scalar' => ['hasSideEffects' => false], - 'is_string' => ['hasSideEffects' => false], - 'is_subclass_of' => ['hasSideEffects' => false], - 'is_uploaded_file' => ['hasSideEffects' => false], - 'is_writable' => ['hasSideEffects' => false], - 'is_writeable' => ['hasSideEffects' => false], - 'iterator_count' => ['hasSideEffects' => false], - 'join' => ['hasSideEffects' => false], - 'json_last_error' => ['hasSideEffects' => false], - 'json_last_error_msg' => ['hasSideEffects' => false], - 'json_validate' => ['hasSideEffects' => false], - 'key' => ['hasSideEffects' => false], - 'key_exists' => ['hasSideEffects' => false], - 'lcfirst' => ['hasSideEffects' => false], - 'lchgrp' => ['hasSideEffects' => true], - 'lchown' => ['hasSideEffects' => true], - 'libxml_get_errors' => ['hasSideEffects' => false], - 'libxml_get_last_error' => ['hasSideEffects' => false], - 'link' => ['hasSideEffects' => true], - 'linkinfo' => ['hasSideEffects' => false], - 'locale_accept_from_http' => ['hasSideEffects' => false], - 'locale_canonicalize' => ['hasSideEffects' => false], - 'locale_compose' => ['hasSideEffects' => false], - 'locale_filter_matches' => ['hasSideEffects' => false], - 'locale_get_all_variants' => ['hasSideEffects' => false], - 'locale_get_default' => ['hasSideEffects' => false], - 'locale_get_display_language' => ['hasSideEffects' => false], - 'locale_get_display_name' => ['hasSideEffects' => false], - 'locale_get_display_region' => ['hasSideEffects' => false], - 'locale_get_display_script' => ['hasSideEffects' => false], - 'locale_get_display_variant' => ['hasSideEffects' => false], - 'locale_get_keywords' => ['hasSideEffects' => false], - 'locale_get_primary_language' => ['hasSideEffects' => false], - 'locale_get_region' => ['hasSideEffects' => false], - 'locale_get_script' => ['hasSideEffects' => false], - 'locale_lookup' => ['hasSideEffects' => false], - 'locale_parse' => ['hasSideEffects' => false], - 'localeconv' => ['hasSideEffects' => false], - 'localtime' => ['hasSideEffects' => false], - 'log' => ['hasSideEffects' => false], - 'log10' => ['hasSideEffects' => false], - 'log1p' => ['hasSideEffects' => false], - 'long2ip' => ['hasSideEffects' => false], - 'lstat' => ['hasSideEffects' => false], - 'ltrim' => ['hasSideEffects' => false], - 'max' => ['hasSideEffects' => false], - 'mb_check_encoding' => ['hasSideEffects' => false], - 'mb_chr' => ['hasSideEffects' => false], - 'mb_convert_case' => ['hasSideEffects' => false], - 'mb_convert_encoding' => ['hasSideEffects' => false], - 'mb_convert_kana' => ['hasSideEffects' => false], - 'mb_decode_mimeheader' => ['hasSideEffects' => false], - 'mb_decode_numericentity' => ['hasSideEffects' => false], - 'mb_detect_encoding' => ['hasSideEffects' => false], - 'mb_encode_mimeheader' => ['hasSideEffects' => false], - 'mb_encode_numericentity' => ['hasSideEffects' => false], - 'mb_encoding_aliases' => ['hasSideEffects' => false], - 'mb_ereg_match' => ['hasSideEffects' => false], - 'mb_ereg_replace' => ['hasSideEffects' => false], - 'mb_ereg_search' => ['hasSideEffects' => false], - 'mb_ereg_search_getpos' => ['hasSideEffects' => false], - 'mb_ereg_search_getregs' => ['hasSideEffects' => false], - 'mb_ereg_search_pos' => ['hasSideEffects' => false], - 'mb_ereg_search_regs' => ['hasSideEffects' => false], - 'mb_ereg_search_setpos' => ['hasSideEffects' => false], - 'mb_eregi_replace' => ['hasSideEffects' => false], - 'mb_get_info' => ['hasSideEffects' => false], - 'mb_http_input' => ['hasSideEffects' => false], - 'mb_list_encodings' => ['hasSideEffects' => false], - 'mb_ord' => ['hasSideEffects' => false], - 'mb_output_handler' => ['hasSideEffects' => false], - 'mb_preferred_mime_name' => ['hasSideEffects' => false], - 'mb_scrub' => ['hasSideEffects' => false], - 'mb_split' => ['hasSideEffects' => false], - 'mb_str_pad' => ['hasSideEffects' => false], - 'mb_str_split' => ['hasSideEffects' => false], - 'mb_strcut' => ['hasSideEffects' => false], - 'mb_strimwidth' => ['hasSideEffects' => false], - 'mb_stripos' => ['hasSideEffects' => false], - 'mb_stristr' => ['hasSideEffects' => false], - 'mb_strlen' => ['hasSideEffects' => false], - 'mb_strpos' => ['hasSideEffects' => false], - 'mb_strrchr' => ['hasSideEffects' => false], - 'mb_strrichr' => ['hasSideEffects' => false], - 'mb_strripos' => ['hasSideEffects' => false], - 'mb_strrpos' => ['hasSideEffects' => false], - 'mb_strstr' => ['hasSideEffects' => false], - 'mb_strtolower' => ['hasSideEffects' => false], - 'mb_strtoupper' => ['hasSideEffects' => false], - 'mb_strwidth' => ['hasSideEffects' => false], - 'mb_substr' => ['hasSideEffects' => false], - 'mb_substr_count' => ['hasSideEffects' => false], - 'mbereg_search_setpos' => ['hasSideEffects' => false], - 'md5' => ['hasSideEffects' => false], - 'md5_file' => ['hasSideEffects' => false], - 'memory_get_peak_usage' => ['hasSideEffects' => false], - 'memory_get_usage' => ['hasSideEffects' => false], - 'metaphone' => ['hasSideEffects' => false], - 'method_exists' => ['hasSideEffects' => false], - 'mhash' => ['hasSideEffects' => false], - 'mhash_count' => ['hasSideEffects' => false], - 'mhash_get_block_size' => ['hasSideEffects' => false], - 'mhash_get_hash_name' => ['hasSideEffects' => false], - 'mhash_keygen_s2k' => ['hasSideEffects' => false], - 'microtime' => ['hasSideEffects' => false], - 'min' => ['hasSideEffects' => false], - 'mkdir' => ['hasSideEffects' => true], - 'mktime' => ['hasSideEffects' => false], - 'move_uploaded_file' => ['hasSideEffects' => true], - 'msgfmt_create' => ['hasSideEffects' => false], - 'msgfmt_format' => ['hasSideEffects' => false], - 'msgfmt_format_message' => ['hasSideEffects' => false], - 'msgfmt_get_error_code' => ['hasSideEffects' => false], - 'msgfmt_get_error_message' => ['hasSideEffects' => false], - 'msgfmt_get_locale' => ['hasSideEffects' => false], - 'msgfmt_get_pattern' => ['hasSideEffects' => false], - 'msgfmt_parse' => ['hasSideEffects' => false], - 'msgfmt_parse_message' => ['hasSideEffects' => false], - 'mt_getrandmax' => ['hasSideEffects' => false], - 'mt_rand' => ['hasSideEffects' => true], - 'net_get_interfaces' => ['hasSideEffects' => false], - 'ngettext' => ['hasSideEffects' => false], - 'nl2br' => ['hasSideEffects' => false], - 'nl_langinfo' => ['hasSideEffects' => false], - 'normalizer_get_raw_decomposition' => ['hasSideEffects' => false], - 'normalizer_is_normalized' => ['hasSideEffects' => false], - 'normalizer_normalize' => ['hasSideEffects' => false], - 'number_format' => ['hasSideEffects' => false], - 'numfmt_create' => ['hasSideEffects' => false], - 'numfmt_format' => ['hasSideEffects' => false], - 'numfmt_format_currency' => ['hasSideEffects' => false], - 'numfmt_get_attribute' => ['hasSideEffects' => false], - 'numfmt_get_error_code' => ['hasSideEffects' => false], - 'numfmt_get_error_message' => ['hasSideEffects' => false], - 'numfmt_get_locale' => ['hasSideEffects' => false], - 'numfmt_get_pattern' => ['hasSideEffects' => false], - 'numfmt_get_symbol' => ['hasSideEffects' => false], - 'numfmt_get_text_attribute' => ['hasSideEffects' => false], - 'numfmt_parse' => ['hasSideEffects' => false], - 'ob_etaghandler' => ['hasSideEffects' => false], - 'ob_get_contents' => ['hasSideEffects' => false], - 'ob_iconv_handler' => ['hasSideEffects' => false], - 'octdec' => ['hasSideEffects' => false], - 'ord' => ['hasSideEffects' => false], - 'pack' => ['hasSideEffects' => false], - 'pam_auth' => ['hasSideEffects' => false], - 'pam_chpass' => ['hasSideEffects' => false], - 'parse_ini_file' => ['hasSideEffects' => false], - 'parse_ini_string' => ['hasSideEffects' => false], - 'parse_url' => ['hasSideEffects' => false], - 'pathinfo' => ['hasSideEffects' => false], - 'pclose' => ['hasSideEffects' => true], - 'pcntl_errno' => ['hasSideEffects' => false], - 'pcntl_get_last_error' => ['hasSideEffects' => false], - 'pcntl_getpriority' => ['hasSideEffects' => false], - 'pcntl_strerror' => ['hasSideEffects' => false], - 'pcntl_wexitstatus' => ['hasSideEffects' => false], - 'pcntl_wifcontinued' => ['hasSideEffects' => false], - 'pcntl_wifexited' => ['hasSideEffects' => false], - 'pcntl_wifsignaled' => ['hasSideEffects' => false], - 'pcntl_wifstopped' => ['hasSideEffects' => false], - 'pcntl_wstopsig' => ['hasSideEffects' => false], - 'pcntl_wtermsig' => ['hasSideEffects' => false], - 'pdo_drivers' => ['hasSideEffects' => false], - 'php_ini_loaded_file' => ['hasSideEffects' => false], - 'php_ini_scanned_files' => ['hasSideEffects' => false], - 'php_logo_guid' => ['hasSideEffects' => false], - 'php_sapi_name' => ['hasSideEffects' => false], - 'php_strip_whitespace' => ['hasSideEffects' => false], - 'php_uname' => ['hasSideEffects' => false], - 'phpversion' => ['hasSideEffects' => false], - 'pi' => ['hasSideEffects' => false], - 'popen' => ['hasSideEffects' => true], - 'pos' => ['hasSideEffects' => false], - 'posix_ctermid' => ['hasSideEffects' => false], - 'posix_errno' => ['hasSideEffects' => false], - 'posix_get_last_error' => ['hasSideEffects' => false], - 'posix_getcwd' => ['hasSideEffects' => false], - 'posix_getegid' => ['hasSideEffects' => false], - 'posix_geteuid' => ['hasSideEffects' => false], - 'posix_getgid' => ['hasSideEffects' => false], - 'posix_getgrgid' => ['hasSideEffects' => false], - 'posix_getgrnam' => ['hasSideEffects' => false], - 'posix_getgroups' => ['hasSideEffects' => false], - 'posix_getlogin' => ['hasSideEffects' => false], - 'posix_getpgid' => ['hasSideEffects' => false], - 'posix_getpgrp' => ['hasSideEffects' => false], - 'posix_getpid' => ['hasSideEffects' => false], - 'posix_getppid' => ['hasSideEffects' => false], - 'posix_getpwnam' => ['hasSideEffects' => false], - 'posix_getpwuid' => ['hasSideEffects' => false], - 'posix_getrlimit' => ['hasSideEffects' => false], - 'posix_getsid' => ['hasSideEffects' => false], - 'posix_getuid' => ['hasSideEffects' => false], - 'posix_initgroups' => ['hasSideEffects' => false], - 'posix_isatty' => ['hasSideEffects' => false], - 'posix_strerror' => ['hasSideEffects' => false], - 'posix_times' => ['hasSideEffects' => false], - 'posix_ttyname' => ['hasSideEffects' => false], - 'posix_uname' => ['hasSideEffects' => false], - 'pow' => ['hasSideEffects' => false], - 'preg_grep' => ['hasSideEffects' => false], - 'preg_last_error' => ['hasSideEffects' => false], - 'preg_last_error_msg' => ['hasSideEffects' => false], - 'preg_quote' => ['hasSideEffects' => false], - 'preg_split' => ['hasSideEffects' => false], - 'property_exists' => ['hasSideEffects' => false], - 'quoted_printable_decode' => ['hasSideEffects' => false], - 'quoted_printable_encode' => ['hasSideEffects' => false], - 'quotemeta' => ['hasSideEffects' => false], - 'rad2deg' => ['hasSideEffects' => false], - 'rand' => ['hasSideEffects' => true], - 'random_bytes' => ['hasSideEffects' => true], - 'random_int' => ['hasSideEffects' => true], - 'range' => ['hasSideEffects' => false], - 'rawurldecode' => ['hasSideEffects' => false], - 'rawurlencode' => ['hasSideEffects' => false], - 'readfile' => ['hasSideEffects' => true], - 'readlink' => ['hasSideEffects' => false], - 'realpath' => ['hasSideEffects' => false], - 'realpath_cache_get' => ['hasSideEffects' => false], - 'realpath_cache_size' => ['hasSideEffects' => false], - 'rename' => ['hasSideEffects' => true], - 'resourcebundle_count' => ['hasSideEffects' => false], - 'resourcebundle_create' => ['hasSideEffects' => false], - 'resourcebundle_get' => ['hasSideEffects' => false], - 'resourcebundle_get_error_code' => ['hasSideEffects' => false], - 'resourcebundle_get_error_message' => ['hasSideEffects' => false], - 'resourcebundle_locales' => ['hasSideEffects' => false], - 'rewind' => ['hasSideEffects' => true], - 'rmdir' => ['hasSideEffects' => true], - 'round' => ['hasSideEffects' => false], - 'rtrim' => ['hasSideEffects' => false], - 'sha1' => ['hasSideEffects' => false], - 'sha1_file' => ['hasSideEffects' => false], - 'sin' => ['hasSideEffects' => false], - 'sinh' => ['hasSideEffects' => false], - 'sizeof' => ['hasSideEffects' => false], - 'soundex' => ['hasSideEffects' => false], - 'spl_classes' => ['hasSideEffects' => false], - 'spl_object_hash' => ['hasSideEffects' => false], - 'sprintf' => ['hasSideEffects' => false], - 'sqrt' => ['hasSideEffects' => false], - 'stat' => ['hasSideEffects' => false], - 'str_contains' => ['hasSideEffects' => false], - 'str_decrement' => ['hasSideEffects' => false], - 'str_ends_with' => ['hasSideEffects' => false], - 'str_getcsv' => ['hasSideEffects' => false], - 'str_increment' => ['hasSideEffects' => false], - 'str_pad' => ['hasSideEffects' => false], - 'str_repeat' => ['hasSideEffects' => false], - 'str_rot13' => ['hasSideEffects' => false], - 'str_split' => ['hasSideEffects' => false], - 'str_starts_with' => ['hasSideEffects' => false], - 'str_word_count' => ['hasSideEffects' => false], - 'strcasecmp' => ['hasSideEffects' => false], - 'strchr' => ['hasSideEffects' => false], - 'strcmp' => ['hasSideEffects' => false], - 'strcoll' => ['hasSideEffects' => false], - 'strcspn' => ['hasSideEffects' => false], - 'stream_get_filters' => ['hasSideEffects' => false], - 'stream_get_transports' => ['hasSideEffects' => false], - 'stream_get_wrappers' => ['hasSideEffects' => false], - 'stream_is_local' => ['hasSideEffects' => false], - 'stream_isatty' => ['hasSideEffects' => false], - 'strip_tags' => ['hasSideEffects' => false], - 'stripcslashes' => ['hasSideEffects' => false], - 'stripos' => ['hasSideEffects' => false], - 'stripslashes' => ['hasSideEffects' => false], - 'stristr' => ['hasSideEffects' => false], - 'strlen' => ['hasSideEffects' => false], - 'strnatcasecmp' => ['hasSideEffects' => false], - 'strnatcmp' => ['hasSideEffects' => false], - 'strncasecmp' => ['hasSideEffects' => false], - 'strncmp' => ['hasSideEffects' => false], - 'strpbrk' => ['hasSideEffects' => false], - 'strpos' => ['hasSideEffects' => false], - 'strptime' => ['hasSideEffects' => false], - 'strrchr' => ['hasSideEffects' => false], - 'strrev' => ['hasSideEffects' => false], - 'strripos' => ['hasSideEffects' => false], - 'strrpos' => ['hasSideEffects' => false], - 'strspn' => ['hasSideEffects' => false], - 'strstr' => ['hasSideEffects' => false], - 'strtolower' => ['hasSideEffects' => false], - 'strtotime' => ['hasSideEffects' => false], - 'strtoupper' => ['hasSideEffects' => false], - 'strtr' => ['hasSideEffects' => false], - 'strval' => ['hasSideEffects' => false], - 'substr' => ['hasSideEffects' => false], - 'substr_compare' => ['hasSideEffects' => false], - 'substr_count' => ['hasSideEffects' => false], - 'substr_replace' => ['hasSideEffects' => false], - 'symlink' => ['hasSideEffects' => true], - 'sys_getloadavg' => ['hasSideEffects' => false], - 'tan' => ['hasSideEffects' => false], - 'tanh' => ['hasSideEffects' => false], - 'tempnam' => ['hasSideEffects' => true], - 'timezone_abbreviations_list' => ['hasSideEffects' => false], - 'timezone_identifiers_list' => ['hasSideEffects' => false], - 'timezone_location_get' => ['hasSideEffects' => false], - 'timezone_name_from_abbr' => ['hasSideEffects' => false], - 'timezone_name_get' => ['hasSideEffects' => false], - 'timezone_offset_get' => ['hasSideEffects' => false], - 'timezone_open' => ['hasSideEffects' => false], - 'timezone_transitions_get' => ['hasSideEffects' => false], - 'timezone_version_get' => ['hasSideEffects' => false], - 'tmpfile' => ['hasSideEffects' => true], - 'token_get_all' => ['hasSideEffects' => false], - 'token_name' => ['hasSideEffects' => false], - 'touch' => ['hasSideEffects' => true], - 'transliterator_create' => ['hasSideEffects' => false], - 'transliterator_create_from_rules' => ['hasSideEffects' => false], - 'transliterator_create_inverse' => ['hasSideEffects' => false], - 'transliterator_get_error_code' => ['hasSideEffects' => false], - 'transliterator_get_error_message' => ['hasSideEffects' => false], - 'transliterator_list_ids' => ['hasSideEffects' => false], - 'transliterator_transliterate' => ['hasSideEffects' => false], - 'trim' => ['hasSideEffects' => false], - 'ucfirst' => ['hasSideEffects' => false], - 'ucwords' => ['hasSideEffects' => false], - 'umask' => ['hasSideEffects' => true], - 'unlink' => ['hasSideEffects' => true], - 'unpack' => ['hasSideEffects' => false], - 'urldecode' => ['hasSideEffects' => false], - 'urlencode' => ['hasSideEffects' => false], - 'utf8_decode' => ['hasSideEffects' => false], - 'utf8_encode' => ['hasSideEffects' => false], - 'vsprintf' => ['hasSideEffects' => false], - 'wordwrap' => ['hasSideEffects' => false], - 'xml_error_string' => ['hasSideEffects' => false], - 'xml_get_current_byte_index' => ['hasSideEffects' => false], - 'xml_get_current_column_number' => ['hasSideEffects' => false], - 'xml_get_current_line_number' => ['hasSideEffects' => false], - 'xml_get_error_code' => ['hasSideEffects' => false], - 'xml_parser_create' => ['hasSideEffects' => false], - 'xml_parser_create_ns' => ['hasSideEffects' => false], - 'xml_parser_get_option' => ['hasSideEffects' => false], - 'zend_version' => ['hasSideEffects' => false], - 'zlib_decode' => ['hasSideEffects' => false], - 'zlib_encode' => ['hasSideEffects' => false], - 'zlib_get_coding_type' => ['hasSideEffects' => false], - -]; diff --git a/vendor/theseer/tokenizer/.php-cs-fixer.dist.php b/vendor/theseer/tokenizer/.php-cs-fixer.dist.php deleted file mode 100644 index 4db0907d..00000000 --- a/vendor/theseer/tokenizer/.php-cs-fixer.dist.php +++ /dev/null @@ -1,217 +0,0 @@ -registerCustomFixers([ - new \PharIo\CSFixer\PhpdocSingleLineVarFixer() - ]) - ->setRiskyAllowed(true) - ->setRules( - [ - 'PharIo/phpdoc_single_line_var_fixer' => true, - - 'align_multiline_comment' => true, - 'array_indentation' => true, - 'array_syntax' => ['syntax' => 'short'], - 'binary_operator_spaces' => [ - 'operators' => [ - '=' => 'align_single_space_minimal', - '=>' => 'align', - ], - ], - 'blank_line_after_namespace' => true, - 'blank_line_after_opening_tag' => false, - 'blank_line_before_statement' => [ - 'statements' => [ - 'break', - 'continue', - 'declare', - 'do', - 'for', - 'foreach', - 'if', - 'include', - 'include_once', - 'require', - 'require_once', - 'return', - 'switch', - 'throw', - 'try', - 'while', - 'yield', - ], - ], - // deprecated fixer removed: "braces"; use dedicated rules provided by PHP-CS-Fixer instead - 'cast_spaces' => ['space' => 'none'], - - // This fixer removes the blank line at class start, no way to disable that, so we disable the fixer :( - //'class_attributes_separation' => ['elements' => ['const', 'method', 'property']], - - 'combine_consecutive_issets' => true, - 'combine_consecutive_unsets' => true, - 'compact_nullable_type_declaration' => true, - 'concat_space' => ['spacing' => 'one'], - 'date_time_immutable' => true, - 'declare_equal_normalize' => ['space' => 'single'], - 'declare_strict_types' => true, - 'dir_constant' => true, - 'elseif' => true, - 'encoding' => true, - 'full_opening_tag' => true, - 'fully_qualified_strict_types' => true, - 'function_declaration' => [ - 'closure_function_spacing' => 'one' - ], - 'header_comment' => false, - 'indentation_type' => true, - 'is_null' => true, - 'line_ending' => true, - 'list_syntax' => ['syntax' => 'short'], - 'logical_operators' => true, - 'lowercase_cast' => true, - 'constant_case' => ['case' => 'lower'], - 'lowercase_keywords' => true, - 'lowercase_static_reference' => true, - 'magic_constant_casing' => true, - 'method_argument_space' => ['on_multiline' => 'ensure_fully_multiline'], - 'modernize_types_casting' => true, - 'multiline_comment_opening_closing' => true, - 'multiline_whitespace_before_semicolons' => true, - 'native_constant_invocation' => true, - 'native_function_casing' => true, - 'global_namespace_import' => [ - 'import_classes' => true, - 'import_constants' => true, - 'import_functions' => true, - ], - 'native_function_invocation' => false, - // "new_with_braces" is deprecated → use "new_with_parentheses" - 'new_with_parentheses' => false, - 'no_alias_functions' => true, - 'no_alternative_syntax' => true, - 'no_blank_lines_after_class_opening' => false, - 'no_blank_lines_after_phpdoc' => true, - 'blank_lines_before_namespace' => false, - 'no_closing_tag' => true, - 'no_empty_comment' => true, - 'no_empty_phpdoc' => true, - 'no_empty_statement' => true, - 'no_extra_blank_lines' => true, - 'no_homoglyph_names' => true, - 'no_leading_import_slash' => true, - 'no_leading_namespace_whitespace' => true, - 'no_mixed_echo_print' => ['use' => 'print'], - 'no_multiline_whitespace_around_double_arrow' => true, - 'no_null_property_initialization' => true, - 'no_php4_constructor' => true, - 'no_short_bool_cast' => true, - 'echo_tag_syntax' => ['format' => 'long'], - 'no_singleline_whitespace_before_semicolons' => true, - 'no_spaces_after_function_name' => true, - // deprecated: no_spaces_inside_parenthesis → use spaces_inside_parentheses - 'spaces_inside_parentheses' => ['space' => 'none'], - 'no_superfluous_elseif' => true, - 'no_superfluous_phpdoc_tags' => true, - // deprecated: no_trailing_comma_in_list_call (covered by no_trailing_comma_in_singleline) - 'no_trailing_comma_in_singleline' => true, - 'no_trailing_whitespace' => true, - 'no_trailing_whitespace_in_comment' => true, - 'no_unneeded_control_parentheses' => false, - // deprecated: no_unneeded_curly_braces → use no_unneeded_braces - 'no_unneeded_braces' => false, - 'no_unneeded_final_method' => true, - 'no_unreachable_default_argument_value' => true, - 'no_unset_on_property' => true, - 'no_unused_imports' => true, - 'no_useless_else' => true, - 'no_useless_return' => true, - 'no_whitespace_before_comma_in_array' => true, - 'no_whitespace_in_blank_line' => true, - 'non_printable_character' => true, - 'normalize_index_brace' => true, - 'object_operator_without_whitespace' => true, - 'ordered_class_elements' => [ - 'order' => [ - 'use_trait', - 'constant_public', - 'constant_protected', - 'constant_private', - 'property_public_static', - 'property_protected_static', - 'property_private_static', - 'property_public', - 'property_protected', - 'property_private', - 'method_public_static', - 'construct', - 'destruct', - 'magic', - 'phpunit', - 'method_public', - 'method_protected', - 'method_private', - 'method_protected_static', - 'method_private_static', - ], - ], - // Group and order use-statements by type: classes/interfaces/traits, then functions, then constants - 'ordered_imports' => [ - 'imports_order' => ['class', 'function', 'const'], - // keep alphabetical ordering within each group (default) - 'sort_algorithm' => 'alpha', - ], - 'phpdoc_add_missing_param_annotation' => true, - 'phpdoc_align' => true, - 'phpdoc_annotation_without_dot' => true, - 'phpdoc_indent' => true, - 'phpdoc_no_access' => true, - 'phpdoc_no_empty_return' => true, - 'phpdoc_no_package' => true, - 'phpdoc_order' => true, - 'phpdoc_return_self_reference' => true, - 'phpdoc_scalar' => true, - 'phpdoc_separation' => true, - 'phpdoc_single_line_var_spacing' => true, - 'phpdoc_to_comment' => false, - 'phpdoc_trim' => true, - 'phpdoc_trim_consecutive_blank_line_separation' => true, - 'phpdoc_types' => ['groups' => ['simple', 'meta']], - 'phpdoc_types_order' => true, - 'phpdoc_to_return_type' => true, - 'phpdoc_var_without_name' => true, - 'pow_to_exponentiation' => true, - 'protected_to_private' => true, - 'return_assignment' => true, - 'return_type_declaration' => ['space_before' => 'none'], - 'self_accessor' => false, - 'semicolon_after_instruction' => true, - 'set_type_to_cast' => true, - 'short_scalar_cast' => true, - 'simplified_null_return' => true, - 'single_blank_line_at_eof' => true, - 'single_import_per_statement' => true, - 'single_line_after_imports' => true, - 'single_quote' => true, - 'standardize_not_equals' => true, - 'ternary_to_null_coalescing' => true, - 'trailing_comma_in_multiline' => false, - 'trim_array_spaces' => true, - 'unary_operator_spaces' => true, - // deprecated: visibility_required → use modifier_keywords - 'modifier_keywords' => true, - 'void_return' => true, - 'whitespace_after_comma_in_array' => true, - 'yoda_style' => false - ] - ) - ->setFinder( - PhpCsFixer\Finder::create() - ->files() - ->in(__DIR__ . '/src') - ->in(__DIR__ . '/tests') - ->exclude('_files') - ->notName('*.phpt') - ->notName('autoload.php') - ); diff --git a/vendor/theseer/tokenizer/CHANGELOG.md b/vendor/theseer/tokenizer/CHANGELOG.md deleted file mode 100644 index 8426b9d0..00000000 --- a/vendor/theseer/tokenizer/CHANGELOG.md +++ /dev/null @@ -1,122 +0,0 @@ -# Changelog - -All notable changes to Tokenizer are documented in this file using the [Keep a CHANGELOG](http://keepachangelog.com/) principles. - -## [2.0.1] - 2025-12-08 - -### Fixed - -- Removed the custom token `T_AMPERSAND` as PHP 8.1+ provides tokens for it already and our 2.0.0 release overwrote it. See [#44](https://github.com/theseer/tokenizer/issues/44) for details. - - -## [2.0.0] - 2025-12-06 - -This release bumps the minimum version required to PHP 8.1. - -### Added - -- New API `XMLSerializer::appendToWriter` to allow easier integration and better performance when writing fragments (Thanks @staabm) - -### Changed - -- Internal change: Now uses `PHPToken::tokenize` in favor of `token_get_all` (requires PHP 8+) (Thanks @staabm) - -## [1.3.1] - 2025-111-17 - -### Fixed - -* [#37](https://github.com/theseer/tokenizer/issues/37): v1.3.0 introduced a breaking change on the token collection (ArrayAccess interface removed) - -## [1.3.0] - 2025-11-13 - -### Changed - -* Require at least PHP 7.3 for building, code should still be PHP 7.2 compliant -* Merge various performance improvements provided by @staabm -* Merge some code cleanups provided by @staabm - -## [1.2.3] - 2024-03-03 - -### Changed - -* Do not use implicitly nullable parameters - -## [1.2.2] - 2023-11-20 - -### Fixed - -* [#18](https://github.com/theseer/tokenizer/issues/18): Tokenizer fails on protobuf metadata files - - -## [1.2.1] - 2021-07-28 - -### Fixed - -* [#13](https://github.com/theseer/tokenizer/issues/13): Fatal error when tokenizing files that contain only a single empty line - - -## [1.2.0] - 2020-07-13 - -This release is now PHP 8.0 compliant. - -### Fixed - -* Whitespace handling in general (only noticeable in the intermediate `TokenCollection`) is now consistent - -### Changed - -* Updated `Tokenizer` to deal with changed whitespace handling in PHP 8.0 - The XMLSerializer was unaffected. - - -## [1.1.3] - 2019-06-14 - -### Changed - -* Ensure XMLSerializer can deal with empty token collections - -### Fixed - -* [#2](https://github.com/theseer/tokenizer/issues/2): Fatal error in infection / phpunit - - -## [1.1.2] - 2019-04-04 - -### Changed - -* Reverted PHPUnit 8 test update to stay PHP 7.0 compliant - - -## [1.1.1] - 2019-04-03 - -### Fixed - -* [#1](https://github.com/theseer/tokenizer/issues/1): Empty file causes invalid array read - -### Changed - -* Tests should now be PHPUnit 8 compliant - - -## [1.1.0] - 2017-04-07 - -### Added - -* Allow use of custom namespace for XML serialization - - -## [1.0.0] - 2017-04-05 - -Initial Release - -[1.3.1]: https://github.com/theseer/tokenizer/compare/1.3.0...1.3.1 -[1.3.0]: https://github.com/theseer/tokenizer/compare/1.2.3...1.3.0 -[1.2.3]: https://github.com/theseer/tokenizer/compare/1.2.2...1.2.3 -[1.2.2]: https://github.com/theseer/tokenizer/compare/1.2.1...1.2.2 -[1.2.1]: https://github.com/theseer/tokenizer/compare/1.2.0...1.2.1 -[1.2.0]: https://github.com/theseer/tokenizer/compare/1.1.3...1.2.0 -[1.1.3]: https://github.com/theseer/tokenizer/compare/1.1.2...1.1.3 -[1.1.2]: https://github.com/theseer/tokenizer/compare/1.1.1...1.1.2 -[1.1.1]: https://github.com/theseer/tokenizer/compare/1.1.0...1.1.1 -[1.1.0]: https://github.com/theseer/tokenizer/compare/1.0.0...1.1.0 -[1.0.0]: https://github.com/theseer/tokenizer/compare/b2493e57de80c1b7414219b28503fa5c6b4d0a98...1.0.0 diff --git a/vendor/theseer/tokenizer/LICENSE b/vendor/theseer/tokenizer/LICENSE deleted file mode 100644 index e9694ad6..00000000 --- a/vendor/theseer/tokenizer/LICENSE +++ /dev/null @@ -1,30 +0,0 @@ -Tokenizer - -Copyright (c) 2017 Arne Blankerts and contributors -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of Arne Blankerts nor the names of contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT * NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, -OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN -CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) -ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/vendor/theseer/tokenizer/README.md b/vendor/theseer/tokenizer/README.md deleted file mode 100644 index a5f891b4..00000000 --- a/vendor/theseer/tokenizer/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Tokenizer - -A small library for converting tokenized PHP source code into XML. - -[![Test](https://github.com/theseer/tokenizer/actions/workflows/ci.yml/badge.svg)](https://github.com/theseer/tokenizer/actions/workflows/ci.yml) - -## Installation - -You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/): - - composer require theseer/tokenizer - -If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency: - - composer require --dev theseer/tokenizer - -## Usage examples - -```php -$tokenizer = new TheSeer\Tokenizer\Tokenizer(); -$tokens = $tokenizer->parse(file_get_contents(__DIR__ . '/src/XMLSerializer.php')); - -$serializer = new TheSeer\Tokenizer\XMLSerializer(); -$xml = $serializer->toXML($tokens); - -echo $xml; -``` - -The generated XML structure looks something like this: - -```xml - - - - <?php - declare - ( - strict_types - - = - - 1 - ) - ; - - -``` diff --git a/vendor/theseer/tokenizer/composer.json b/vendor/theseer/tokenizer/composer.json deleted file mode 100644 index 148f7fce..00000000 --- a/vendor/theseer/tokenizer/composer.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "theseer/tokenizer", - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "license": "BSD-3-Clause", - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "support": { - "issues": "https://github.com/theseer/tokenizer/issues" - }, - "require": { - "php": "^8.1", - "ext-xmlwriter": "*", - "ext-dom": "*", - "ext-tokenizer": "*" - }, - "autoload": { - "classmap": [ - "src/" - ] - } -} - diff --git a/vendor/theseer/tokenizer/composer.lock b/vendor/theseer/tokenizer/composer.lock deleted file mode 100644 index 07fba9b5..00000000 --- a/vendor/theseer/tokenizer/composer.lock +++ /dev/null @@ -1,22 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "b010f1b3d9d47d431ee1cb54ac1de755", - "packages": [], - "packages-dev": [], - "aliases": [], - "minimum-stability": "stable", - "stability-flags": [], - "prefer-stable": false, - "prefer-lowest": false, - "platform": { - "php": "^7.2 || ^8.0", - "ext-xmlwriter": "*", - "ext-dom": "*", - "ext-tokenizer": "*" - }, - "platform-dev": [] -} diff --git a/vendor/theseer/tokenizer/src/Exception.php b/vendor/theseer/tokenizer/src/Exception.php deleted file mode 100644 index 71fc117a..00000000 --- a/vendor/theseer/tokenizer/src/Exception.php +++ /dev/null @@ -1,5 +0,0 @@ -ensureValidUri($value); - $this->value = $value; - } - - public function asString(): string { - return $this->value; - } - - private function ensureValidUri($value): void { - if (strpos($value, ':') === false) { - throw new NamespaceUriException( - sprintf("Namespace URI '%s' must contain at least one colon", $value) - ); - } - } -} diff --git a/vendor/theseer/tokenizer/src/NamespaceUriException.php b/vendor/theseer/tokenizer/src/NamespaceUriException.php deleted file mode 100644 index ab1c48d2..00000000 --- a/vendor/theseer/tokenizer/src/NamespaceUriException.php +++ /dev/null @@ -1,5 +0,0 @@ -line = $line; - $this->name = $name; - $this->value = $value; - } - - public function getLine(): int { - return $this->line; - } - - public function getName(): string { - return $this->name; - } - - public function getValue(): string { - return $this->value; - } -} diff --git a/vendor/theseer/tokenizer/src/TokenCollection.php b/vendor/theseer/tokenizer/src/TokenCollection.php deleted file mode 100644 index 48d270ac..00000000 --- a/vendor/theseer/tokenizer/src/TokenCollection.php +++ /dev/null @@ -1,85 +0,0 @@ - - */ -class TokenCollection implements IteratorAggregate, ArrayAccess, Countable { - /** @var Token[] */ - private $tokens = []; - - public function addToken(Token $token): void { - $this->tokens[] = $token; - } - - public function getIterator(): Iterator { - return new ArrayIterator($this->tokens); - } - - public function count(): int { - return count($this->tokens); - } - - public function offsetExists($offset): bool { - return isset($this->tokens[$offset]); - } - - /** - * @throws TokenCollectionException - */ - public function offsetGet($offset): Token { - if (!$this->offsetExists($offset)) { - throw new TokenCollectionException( - sprintf('No Token at offest %s', $offset) - ); - } - - return $this->tokens[$offset]; - } - - /** - * @param Token $value - * - * @throws TokenCollectionException - */ - public function offsetSet($offset, $value): void { - if (!is_int($offset)) { - $type = gettype($offset); - - throw new TokenCollectionException( - sprintf( - 'Offset must be of type integer, %s given', - $type === 'object' ? get_class($value) : $type - ) - ); - } - - if (!$value instanceof Token) { - $type = gettype($value); - - throw new TokenCollectionException( - sprintf( - 'Value must be of type %s, %s given', - Token::class, - $type === 'object' ? get_class($value) : $type - ) - ); - } - $this->tokens[$offset] = $value; - } - - public function offsetUnset($offset): void { - unset($this->tokens[$offset]); - } -} diff --git a/vendor/theseer/tokenizer/src/TokenCollectionException.php b/vendor/theseer/tokenizer/src/TokenCollectionException.php deleted file mode 100644 index 4291ce0c..00000000 --- a/vendor/theseer/tokenizer/src/TokenCollectionException.php +++ /dev/null @@ -1,5 +0,0 @@ - 'T_OPEN_BRACKET', - ')' => 'T_CLOSE_BRACKET', - '[' => 'T_OPEN_SQUARE', - ']' => 'T_CLOSE_SQUARE', - '{' => 'T_OPEN_CURLY', - '}' => 'T_CLOSE_CURLY', - ';' => 'T_SEMICOLON', - '.' => 'T_DOT', - ',' => 'T_COMMA', - '=' => 'T_EQUAL', - '<' => 'T_LT', - '>' => 'T_GT', - '+' => 'T_PLUS', - '-' => 'T_MINUS', - '*' => 'T_MULT', - '/' => 'T_DIV', - '?' => 'T_QUESTION_MARK', - '!' => 'T_EXCLAMATION_MARK', - ':' => 'T_COLON', - '"' => 'T_DOUBLE_QUOTES', - '@' => 'T_AT', - '%' => 'T_PERCENT', - '|' => 'T_PIPE', - '$' => 'T_DOLLAR', - '^' => 'T_CARET', - '~' => 'T_TILDE', - '`' => 'T_BACKTICK' - ]; - - public function parse(string $source): TokenCollection { - $result = new TokenCollection(); - - if ($source === '') { - return $result; - } - - $tokens = PhpToken::tokenize($source); - - $lastToken = new Token( - $tokens[0]->line, - 'Placeholder', - '' - ); - - foreach ($tokens as $tok) { - if (isset(self::MAP[$tok->text])) { - $token = new Token( - $lastToken->getLine(), - self::MAP[$tok->text], - $tok->text, - ); - $result->addToken($token); - $lastToken = $token; - - continue; - } - - $line = $tok->line; - $values = preg_split('/\R+/Uu', $tok->text); - - if (!$values) { - $result->addToken( - new Token( - $line, - $tok->getTokenName(), - '{binary data}' - ) - ); - - continue; - } - - foreach ($values as $v) { - $token = new Token( - $line, - $tok->getTokenName(), - $v - ); - $lastToken = $token; - $line++; - - if ($v === '') { - continue; - } - - $result->addToken($token); - } - } - - return $this->fillBlanks($result, $lastToken->getLine()); - } - - private function fillBlanks(TokenCollection $tokens, int $maxLine): TokenCollection { - $prev = new Token( - 0, - 'Placeholder', - '' - ); - - $final = new TokenCollection(); - $prevLine = $prev->getLine(); - - foreach ($tokens as $token) { - $line = $token->getLine(); - $gap = $line - $prevLine; - - while ($gap > 1) { - $linebreak = new Token( - $prevLine + 1, - 'T_WHITESPACE', - '' - ); - $final->addToken($linebreak); - $prevLine = $linebreak->getLine(); - $gap--; - } - - $final->addToken($token); - $prevLine = $line; - } - - $gap = $maxLine - $prevLine; - - while ($gap > 0) { - $linebreak = new Token( - $prevLine + 1, - 'T_WHITESPACE', - '' - ); - $final->addToken($linebreak); - $prevLine = $linebreak->getLine(); - $gap--; - } - - return $final; - } -} diff --git a/vendor/theseer/tokenizer/src/XMLSerializer.php b/vendor/theseer/tokenizer/src/XMLSerializer.php deleted file mode 100644 index 62133691..00000000 --- a/vendor/theseer/tokenizer/src/XMLSerializer.php +++ /dev/null @@ -1,83 +0,0 @@ -xmlns = $xmlns; - } - - public function toDom(TokenCollection $tokens): DOMDocument { - $dom = new DOMDocument(); - $dom->preserveWhiteSpace = false; - $dom->loadXML($this->toXML($tokens)); - - return $dom; - } - - public function toXML(TokenCollection $tokens): string { - $writer = new XMLWriter(); - $writer->openMemory(); - $writer->setIndent(true); - - $writer->startDocument(); - $this->appendToWriter($writer, $tokens); - $writer->endDocument(); - - return $writer->outputMemory(); - } - - public function appendToWriter(XMLWriter $writer, TokenCollection $tokens): void { - $writer->startElement('source'); - $writer->writeAttribute('xmlns', $this->xmlns->asString()); - - if (count($tokens) > 0) { - $writer->startElement('line'); - $writer->writeAttribute('no', '1'); - - $iterator = $tokens->getIterator(); - $previousToken = $iterator->current(); - $previousLine = $previousToken->getLine(); - - foreach ($iterator as $token) { - $line = $token->getLine(); - - if ($previousLine < $line) { - $writer->endElement(); - - $writer->startElement('line'); - $writer->writeAttribute('no', (string)$line); - $previousLine = $line; - } - - $value = $token->getValue(); - - if ($value !== '') { - $writer->startElement('token'); - $writer->writeAttribute('name', $token->getName()); - $writer->writeRaw(htmlspecialchars($value, ENT_NOQUOTES | ENT_DISALLOWED | ENT_XML1)); - $writer->endElement(); - } - } - - $writer->endElement(); - } - - $writer->endElement(); - } -} diff --git a/vendor/theseer/tokenizer/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php b/vendor/theseer/tokenizer/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php deleted file mode 100644 index 6a207331..00000000 --- a/vendor/theseer/tokenizer/tools/php-cs-fixer.d/PhpdocSingleLineVarFixer.php +++ /dev/null @@ -1,74 +0,0 @@ -isTokenKindFound(T_DOC_COMMENT); - } - - public function isRisky(): bool { - return false; - } - - public function fix(\SplFileInfo $file, Tokens $tokens): void { - foreach($tokens as $index => $token) { - if (!$token->isGivenKind(T_DOC_COMMENT)) { - continue; - } - if (\stripos($token->getContent(), '@var') === false) { - continue; - } - - if (preg_match('#^/\*\*[\s\*]+(@var[^\r\n]+)[\s\*]*\*\/$#u', $token->getContent(), $matches) !== 1) { - continue; - } - $newContent = '/** ' . \rtrim($matches[1]) . ' */'; - if ($newContent === $token->getContent()) { - continue; - } - $tokens[$index] = new Token([T_DOC_COMMENT, $newContent]); - } - } - - public function getPriority(): int { - return 0; - } - - public function getName(): string { - return 'PharIo/phpdoc_single_line_var_fixer'; - } - - public function supports(\SplFileInfo $file): bool { - return true; - } - -} From 4dd4da7f4bef9674c66026996a0526bcabad5ca5 Mon Sep 17 00:00:00 2001 From: Inext68 Date: Sun, 7 Jun 2026 23:05:48 +0200 Subject: [PATCH 2/2] fix 1.2.4 --- app/Http/Controllers/GruppoController.php | 14 +++++++++- app/Models/VistaReport.php | 4 +-- database/install.sql | 3 +++ ...crizione_evento_and_incontro_to_eventi.php | 27 +++++++++++++++++++ resources/views/gruppi/index.blade.php | 24 +++++++++++++++++ 5 files changed, 69 insertions(+), 3 deletions(-) create mode 100644 database/migrations/2026_06_07_000001_add_descrizione_evento_and_incontro_to_eventi.php diff --git a/app/Http/Controllers/GruppoController.php b/app/Http/Controllers/GruppoController.php index 3c969448..c6af63ec 100644 --- a/app/Http/Controllers/GruppoController.php +++ b/app/Http/Controllers/GruppoController.php @@ -8,6 +8,8 @@ use App\Models\Gruppo; use App\Models\Individuo; use App\Models\Diocesi; use Illuminate\Http\Request; +use Illuminate\Pagination\LengthAwarePaginator; +use Illuminate\Pagination\Paginator; use Illuminate\Support\Facades\Log; class GruppoController extends Controller @@ -17,6 +19,7 @@ class GruppoController extends Controller $this->authorizeRead('gruppi'); $viewMode = request('view', 'table'); + $perPage = in_array((int) request('perPage'), [10, 20, 25, 50, 100]) ? (int) request('perPage') : 20; $user = auth()->user(); $vista = \App\Models\VistaReport::where('user_id', $user->id) @@ -48,7 +51,16 @@ class GruppoController extends Controller }); if ($viewMode === 'table') { - $gruppi = $this->sortGruppiHierarchically($allGruppi); + $sorted = $this->sortGruppiHierarchically($allGruppi); + $page = Paginator::resolveCurrentPage(); + $gruppi = new LengthAwarePaginator( + $sorted->forPage($page, $perPage)->values(), + $sorted->count(), + $perPage, + $page, + ['path' => Paginator::resolveCurrentPath()] + ); + $gruppi->appends(request()->except('page')); } else { $gruppi = $allGruppi; } diff --git a/app/Models/VistaReport.php b/app/Models/VistaReport.php index 1a17df67..5b15fd7e 100644 --- a/app/Models/VistaReport.php +++ b/app/Models/VistaReport.php @@ -9,8 +9,8 @@ class VistaReport extends Model { protected $table = 'viste_report'; protected $fillable = [ - 'user_id', 'nome', 'tipo', 'colonne_visibili', - 'colonne_ordinamento', 'filtri', 'ricerca' + 'user_id', 'nome', 'tipo', 'colonne_visibili', + 'colonne_ordinamento', 'filtri', 'ricerca', 'is_default' ]; protected $casts = [ diff --git a/database/install.sql b/database/install.sql index f576a60f..6966f43f 100644 --- a/database/install.sql +++ b/database/install.sql @@ -197,6 +197,7 @@ CREATE TABLE `gruppo_individuo` ( `gruppo_id` bigint unsigned NOT NULL, `individuo_id` bigint unsigned NOT NULL, `ruolo_ids` json DEFAULT NULL, + `ruolo_nel_gruppo` varchar(255) DEFAULT NULL, `data_adesione` date DEFAULT NULL, `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, @@ -511,6 +512,7 @@ CREATE TABLE `eventi` ( `id` bigint unsigned NOT NULL AUTO_INCREMENT, `tenant_id` bigint unsigned DEFAULT NULL, `nome_evento` varchar(255) NOT NULL, + `descrizione_evento` text, `tipo_evento` varchar(255) DEFAULT NULL, `tipo_recorrenza` enum('singolo','settimanale','mensile','annuale','altro') DEFAULT 'singolo', `giorno_settimana` tinyint unsigned DEFAULT NULL, @@ -526,6 +528,7 @@ CREATE TABLE `eventi` ( `luogo_indirizzo` varchar(500) DEFAULT NULL, `luogo_url_maps` text, `uid_esterno` varchar(500) DEFAULT NULL, + `is_incontro_gruppo` tinyint(1) NOT NULL DEFAULT '0', `created_at` timestamp NULL DEFAULT NULL, `updated_at` timestamp NULL DEFAULT NULL, PRIMARY KEY (`id`), diff --git a/database/migrations/2026_06_07_000001_add_descrizione_evento_and_incontro_to_eventi.php b/database/migrations/2026_06_07_000001_add_descrizione_evento_and_incontro_to_eventi.php new file mode 100644 index 00000000..0d5ebe57 --- /dev/null +++ b/database/migrations/2026_06_07_000001_add_descrizione_evento_and_incontro_to_eventi.php @@ -0,0 +1,27 @@ +text('descrizione_evento')->nullable()->after('nome_evento'); + }); + } + + if (!Schema::hasColumn('eventi', 'is_incontro_gruppo')) { + Schema::table('eventi', function (Blueprint $table) { + $table->boolean('is_incontro_gruppo')->default(false)->after('uid_esterno'); + }); + } + } + + public function down(): void + { + } +}; diff --git a/resources/views/gruppi/index.blade.php b/resources/views/gruppi/index.blade.php index 291f50af..e4954569 100644 --- a/resources/views/gruppi/index.blade.php +++ b/resources/views/gruppi/index.blade.php @@ -177,6 +177,30 @@ $visibleColumnsJson = json_encode($visibleColumns); + @else

      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%0A&XejUDfvMcT*;AbB$;PCs|YR#3`up9kKlW9U- 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�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%0A<4HOy(dZmzG!_XBQ0dY9Ydtj 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�IGl4-R2Dh?jlHdA6@`8;#wbaDGAhMoo83iPKmO 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℞)Wu;E(TdPV%XYi5v5k8TXHJLVHq-7aLX>uW2;hok z^BjE=hb(@}>ABhgUbBkUFZ7K3d%x4GR2GrrT-jKnv4#hv4FN5TAc-VP$ZAF|#aNs5 z!T0{u!j(n0ScA_%Pfg@BjX>wKB7Fp5qZUdNc`E= z-ri!YSV)rXK1gNZWg zKRydN;P3;S?@SDlEpGTON6ZXnD!zXXIsitgd3+vr>JMR*m><7q_?UVd zh)baTyO!dmFIjMil%yc)ST&x6=vOJp=hn`^O{HHx1fz3?Vll?|7m(V&DC?MR?IENT z8h_e=h1q?NdsL~zM7xh8-jA`p1e!K2UtKLW;(?%4Lg{KmzECM89I`XLP=FBoFzTqm zZ872&=A?r*W8dDKVYGH^cy&anxzN#}#O8&#ly5UMzi|Q5TWAbxB_;>kZN7gkzr<)R zgmYw8tN58$B4SfE^s(3q4wGuoprQCRz=i6zjQtAuuf6@}m*YJ_T``n=aal1=L7xoM$dGR(l3k2p$7AF2)xoF!4^%8toG^4)y{^jc+}kFA8I zjW}TvuDCDM^mG=O4HlhxH`#gt|HC#iQzA_;nOg9&2F%Su&)P7TE|1B!4Z!B-e2gm5 z0+>^`%RE^o+?Cig5A44uNDJ;_ZERMh({1~O?6w52v3PweYDfCqY`nHOt2h|o?{iPs z)RO_=7XP!*AW*!1v-1+jf}H}k_b+{H=zLB=|6u4ULEC^&4qtVT6%4UnfsH$zgi;Za5AcfGi2<& zL&-ka7;mdvy;?7J=jd$W1^zSohTMLm6d)%gHJhy3tb-OBjSir9BL6ylqcse%v@|p& ze?F5~NrIQzCOvPx5^{C5&+)}nBw`)#Yf(&`?a>!Lj})|H|F?hnF#0lKw%OrH)x7j$ zwOgtC)$45S0tXi`{OWc3j-h368&s9v-F-jl^p;~_bD>!~mv!?mldPMvriUu)A7ip+ zi+5RAFd+?FkVAfZ8Ch(=C&5r}CLnt`9QaV_1M;lZ-v86a%pDsdNDC<;d-|m>uxv_J z5_qMQH;NUKWfR@Pa zai+wyMZ~hh@0`=5MI%k9-nZrnFi+gE@c>DkPdEj3`P*zU3^ngKd03VU&n8tjFZZE; z>2J{yo_F4kj1?7T58-7e_RAj9|C&dABM>Mh73W2~XtekZ1ttM#5D!$#9kV5@Yz(z> z#%(EwIuDCtG$n(Y-jbrszTdyok4BTVxW*Kc7mOsYnh!wiuotepTnRpmj6;r!1l|8V zzgaWS-g<+7HGa?j8_AF-Yu=C3LlRWL8s5OfKNV_fWB=QrM{dQgJoi$u>TRksV~1tN zQwV2xdRX7a>bl@MOSVvZ0STkDhmjj8h@~O8M;f>(nr}6X7bjkGm*e}HxdvEgz|7Gf zqtx}6|3!^4P%K?b$ySrnMwNbGB;RnVP%+Q`xnaq2wAcJx$g`Rqr))wn455}qh8E6N z-?eD?a+K6Mm-C!CQ?v=c97;UQ*o;X$0a`a$tfo5v_%od!#mPBMMayrl!_+X`zix)UDRqPu@aX0(D7l zzggF&Q*cLIM-|Vvu%fQpA_wzbaq$oyAqv^xW`N1`wUnde_;~tXR^gYKdooU&?H$P7 zN^G#`i`oMipM*)|m~pPto&D9@8vD2c%HmP>xYdZ3rvv&bxlIiZ# zg`E$+Of0LnUqP(99}axO2KmB@|6`gRl|)6`hZ_O=>}F$)r zo8~v0P}X;Cg4i{l|59JZTiW3d5CE2SK<8Zu`h)lM!T*kNzE<;&AhqCnjeSg!M<^i@ zqQg}C=sQj?2IM*9*3x3d-86A^=Gh5KtVW#!OM&LZuARZhRbH_gGsd6~P!kAg^`dVJ zn||W#iRDB6Vu=)aTD&qYSHf+-uagV*x~ zzf1hbSU$ONNCSH8GU|2SrY6Zt_Zc{KV%_I0nM#3G-! zG+=NsP9b6CX+1~BYrHyt&r~3~3m$I&dHAwJu1SLv=DNaD)uTD+A&7DCS}jJdMI@mC z)Z>6nQ!Dh8<}N2$n<9zSF*vMqd?jnm?D(705l$ex(t{CzC!n`(1~` z8^#{sQETMdC~`r!7&RyX9hhJadp|Mc&3omL!z9eR#qlkWGP4479(ilFyNTH0Q~ThX z)U`L=|8=k9=C{u!Cb-QFm-25muW)9kqVx>UC*ePY?AIysNp%BcjD-+hySD_)z?*=+ zBQAb^qkg!u@**pi^kd7VA?m+Ydi<30`0U*6#~cy>Eiz6s5>tiTl;16ox82?@gX>)X%UXeotk+1w>&GABd>FP!EdCjf!KHnY;A@q5 zU<~P(&O7!W{t&D~22UWx`F9VsMt|e1E^2wHf+zn!?7@Kqiw^ET?7_OyWxeo#&((1& zj9Esm$+8;T(^l=f*TcH>85VNPKGiZ+zC!(f{$UAF!! zBKCdNm6q$Rp7@EqPR}J?;Xl}CboY_sMxYL*;!1^$4B0rgp`HgKp+pT!Ix$YWl=0t< zROd=WTNkn0zgxGTPVU}~1;H3Whp>1uGLY*t>-k>pVW<_nX{x6bsNm_%6D6sQ8Xa+* zXfA7|LLr>gjKH23@N&i;*EaJYH)>?a1kqZn?HvJ@OzE|Vx`qg(hGbTWMSQuo%~cf3 zhbS4-s<;d)@R_c#B&uWwhd`(I_q+WbDZxu`g?JwqLoa_55XK!!fJ19k=0Bj zAjsJ$YuCb)_r@M}i=0zI zc$Q3HI4mNiCE!^#d5!gy+Il6;E}l55$d}3>QfepN%#5E06gE7+wRybIIGAM%{5Ubo z#ZDVh$C!>}l;RWfM3q#~!%z+7!S7DkL<@E3=VZr@0dfv#ZqZm6BFtRmT^fJyAowJA z!wYkT;p)WEkQW*{o85%4h&%2M4C>=$V2-@?enLa5A?EB_d)`t)?K^;NHxP@Tr zZ?hm`5a>IzQe@Z(Xy@-&|^k_Gzcw9ftN*|9sE9)eS0Th`@P{xFVBs2GF-!JE#P)l2d!x? zW+~u_WWR$D%OA-Z#E9w0>SNDs6u#@K<;)hQl{^f&NSg4f}Y_MjKPnrq_KRp>ft%{7a3oy^HINd54eDyC{OMD{|^sEyV z!WKOrHxTN{ED%{w$F*9sW(~=yn0$qwXVnOaL*lT1bFUg(?W=a@v~|pK#XS@wa*Ug} zbo-RBp7+ws`kT7MUsf+#>VSVrf%JIY8SdJDiF}DF7Y;c~qloH$w__U8ZdI1Iw=(o> ztC}>}NiNNsGVWD#Qkqmt2({>+m8SwitI-+UI4ipTSFF;=;M@2JimsSlXDk4_OOOGS z!k`0birk2_%+-wiD0+tA66af$l|uBrD-01e5-|;tcG79=r!c0}2hk6}=l{zo$YIV8 zR3@l7oF$dXY?&M}VJo62qKzh(K#%LFCR3w^$S@#o=6{Ki=dpT0nRsu=cA zPRmzN&-5+$9+j%~*cHfbjf!BfB2dZGY%NcW-T`@6Wl7$=5oZ`n3T!JM=&kq zAC@lGbV{t>fW4xKir=-rI@lq!c%5~vRM%B-CVU*oiH;HclsL~9RD5hzDh^MfgF{dYmuC--HW3R3bkrYinS ztM1QFL)CqolkY)~!t^v$2d0aWl%AQdZT~&Ltd|++C;iTm|I~!j<$CRi`n=yCUjyn@ zEN_zFb*5=&#Hv^OTQ@~qv7+mS0ZiNd3rI<@CT-pzzJ`J?9r<%Gyd4hZy%%Tk-2E0# z03$lzoqq!!mO{WL4QD$k_SJOD!B(rYldo*-P&;K%pl*>K>uVfs{1hy$AwiRxl&W`) zy=pZ!xnZHZZ6cSB3FwC6K1>ZZNZk?)xNMR@r@HLx?5gZ(w;A$lAdynx#(FA`DgiZ^~4Pt$=4vge*eiP|qzvo?PC|9XOKy8t^U_r^ zxZ^t7%YjQrL=FJ*gJ~LdRE|?bx6^CP#qxBNsfeoDK!jGG5{9%TB14#&a}v>C2GkGB z5?rw7ao!ZK*Hxi7aYI*D=C}+dXV&_$Z80I|@IB1P7?56tJ|HLIo9Ti6Y7-nE;mTMs z(Q7Fq$&TCRhn;S>z9x&e< zXJolw5bH#^@ALv7_PE!KiU=gOkR%33tzNSDBrk;hKr){2Vx7cG=X#;X1V8x@S)8E+ z*X7?cPTCrNI5GoE7@v&ADjgj#;BjOpo;IvIw+kzd(>2&qhu(&y+6lt(e-}da=0K|n z($68mcb8J6lrN)em^XO%2l(HgSRMEADVEvC;C+XjYRnqx1)JAJr#N3!CGVY@xuUBc zk8)tZmA&qD(B8nn$sk~dZ8euMjfkLA?}AcQ!KTCz#p$2p5v+&vG!U6c&7B>HmQ%jD zBdjZ?4Tr)-vPz&~wV9|Ku1J}Mzy(B`xd5HRKZx@;rIyHhuA&^$b&i9v$)i*z?;3Y+ zke3??FdxaNMc(c1wdjcVvFsTr_IQnYwn5Vj4pbC~9CWn#E$2NqG5h>;Kw4@`DAK7O zX%Kq=n^xBOB_QFwS8LY-1rowDPnN?I1*I(XG=;{s`m*FI-~M`&-Kg3~AO7s{_>3k9 z<{=lLg)d)CZQah}1rO(^m12WqSq?vd6@*+FPG6s@^V= zNC|><%gZ84VP6)?kTQ@it>rj$&FYiWgAO9PW3xgtYb&8-r6ISWp=u6>4A-+c9xU-) zfo1cHFA;{WF#5nay~ZBh(^(*VSgOor?5<&kJGN;of*JASTWH=U-%L?lNp#pR`b5|A z`cF-l0V$TMlIDXfO+Ad~{+7xMeQz66?s%5q1osdcHA-bw^?y;an#rGvNa}-!Ek8u~ zL7xdwr}j9VWz25Dx|pDMDnF)m|`=JzUv+Esp)rcM&p zgijgk+Fbn@k^(T~w!gRW6e_|rYG?Ho>Z#m(U1TtG>L3SRks8pF9Ql_6-i4patR(DB z00qhAb0v)3#WM4wO}=*fqzrJ(TOk~2^7^3Xxz)A^2{S?eW50BJk!{bp&DqE@pvR zlJS!=F^n!I@FTOoC>pMsvR*vf04i^Ro)T{-9vT(|g=Z|G&i!rpniGyNSYz^Z&AFG1 zQ|zmx|`g7h%j>p5)K+xF8CY%rYLth9BcYiFM zV+_C8F+t?BHAH=$yqXw7(LLygO6PMGh{1y?Lsv}G3CM)%*i{^8`p>GtYJrw=Ixis0 zVqvgj_PT>5^q)fhwdU<55p>oAr8BL4@|03s`9RI?wxw(H1~=2;+`?c%nT6j`v#Gw~@FRxqsb|nUJbNzs0mNF`Q>%3%oF+V+p$QON{oD;i-hXQ zjOBu95F3UE2*@g^l|AM)yrxg z6c%Y89O_CEmg!U59CIa;4`Z+iS&TE~AUO@6~R698R zx&NDlU7UmOH{J2WPq6~$7w9zq2#2}pJ{)#- z_H;XZALZ@syj4bKx0N(5xNN%QOOQ#;ZD}Hzu??H0@W@6iLte&|@TDgQo;B)GoB&KL z;;KEnw2mXb$_V|ScVT*KRV1NZuwRiblVh~9b@c>w?>rJU8Y&c6D;I@?g|V+?E&uAs zY_t<@;eTh6t6wXBZyV(AfVJ9`w{>MkTE*Y~#97_?!p|;}@wx3P<9ad`3ex{H{A%c3chD-vtG26NR8^b- z|9EfzXEM?B7mM&-+s}}LfxJDqyEbYDEc1h$re#6oseS(<*pHUWF0Vh~UkdBXA$oLN zdtA+{=k~GlTvH|78n(?3KwgIu?5R4?H(s;S|8SVU-T6r$0flnistJ_1l*UVF%W1n-Gs|B z5AmvaC<25W+}s?A&Qv}UgpE|affB;O+;#@??3wXg3Je2{1zU)8?J;@nv1;bA)$Wc3 zYQ>;0K*i48schT0i`Sqy!F{`&eEPByJH*JoyjZxo{0XM7;(y7eCKC%6$k$tud}k;+ zF{1N0$A=SuEU2thtKZmON}{Rriiz}l(?+2=D6xS_0$5*>kdKXg*(2RB8Lg(Kl)r)n9aYyf+m zHxkPsJZ%*?@|G8h1z%(XEtJ`mC7emuO}_L8O7nDQz( z*zili1rdAi?ReFx@OZWZ#toAaWSkJ*`6%1x%hm3+z}L2-J~l5Epo5;&H3Uq+G2nUz zp2$b2@Kxfp9d#q4NNw){%Rq6&;2&_w@p4i_{~6N0kU6gMX_AI3{ZvIFJhimDQHW(q zHu*VW(k0djeccv28X67?(v=2or@Ok^yIiZ0Fq4vT6%Fl>dmqmHYi1fEk1q4B{Iitt zSKuzun6-I8gzuKSpPIJ@bnIxzS$RZd@_D(Z<$o?hzfFAff zI)YJ3Z-o|{&HW6q<&z%E!03u2g59~%X6T)GI0pGJe5s>3-liFXzB5`tOHy%*Zx`Z- zKu3#bp+j+jE)n3?Jg}bL3fe>?%Jgv<2k>N?O2@hw0w|HMx1)O&7P|IV z=Nm3dE}?p7pir?V6gf=Z*7N>Jj-Ryr)fN+FJ@JAAu+$H*8eBK>#44@E=hOUvOkC?C8Bj8Av=6Kz`}IQIGE7K ztyEJ1fuS_+=%;6EtC%8y2ur?foO0(PZ&cW$-Mn_%i~*ONtO+>t`6RsirX?iZ_|>2B zAm_#i+;~~6Cf#E-9cAKlbRo|dcB}#@IKjB6n8pXNSxHKUIjk*SFgf(q>m+i)*RbZTokKyc4$i8&=iAq zlsqR%TJqGZ=8A=RN3bAqkh#9z-s6(}yRYMM9bs`*-k=MCdfLfr8V(88fw;=~uX5b* zg7bZ&h4(JW&av9Vz^tIl{8JK0ANX2u`~|-RgP6;1zj$BHyLrg%d+!o_z+j(=5FNoj zsP9m*RB^HHEbcm}8@U>mlT_6n>@Z9J9dla67a`ylwHS-Wqne^7t}aOS5&W@0CDU8u z0&2`whis^ACqcssl5C1Up#)y{zfQyRs1LLVI8cN}by=tq4AZvZ{9Ve~NJ}KyhokbJ zTW7yN!~X#SzwrpGwR3&Nj`b8?zurfkGj#*Je5rLQeDa58B70(@aT}p?zujMoxn8Ly zwf}%yePRBY;}!e-E6h`C5nFf|hW;`N+4lN{Wv#OHo@?O?c{iZC{ZGeRLz~({^$lim zUzKeRHaS(ZptVr|WOdbJ-t%;9?d^c_Jo!GnKzpJ!d;OtqBxU79Eh8@scjZ+a3)Wi-p z*k2f|!!+JRqRd8U*M)sw)KVs}m1Y24OpO$Md_C(+P@ua=tPp5)j-kKtj~r@}odLul zGvplr{X!Q(0cI&DnAFc_eW%<6Vv^!fe#}GuR#A}C;D8<2jl6#}P+dvL$oACr1m_2T zXc|jHOA+`q->?p*WSw)*Jd2TLt`x+H8Pc^O@GwjE96YB)ze|{ew{ThM^=iBI*W`=6 z=7;S&xa-7<8VS5=OSmw?I0zzX!<=+*%1ks2o^CkZ-Ln?)AO0V<-hsQ4whh~iZQHhO z+qP{x9ox3;be!y%9oy)zV_TEwop08xS!@2nRrjviRo8hQM;Of2aC-BXOJUNxWjVZN zm>>t0D-*muO-C)!?9H+uswPRsjEvK6zm9>)w~~&p?X#?Gh=;*u!CyI_{wn)GOlP;O zBLJk`l-WP+O%}fZ&}j{O$Da@PU->^Z{X#C)ZV*CN9<0V_>0jk>8Hnd>-V?2@sayjd zT|ZFlnf3TZGFm3GopNbw2FqRkS$@x_Ma$)C66{j$6rr?qzGY1x)u3#FctntIN-f}O z6Y9jp)e1te)%)K%P>J^ky6_^mDus@9zvyg|Z2ZWrwPF3|+6U~@GO)LrICS-n$R~+# z{f*y#!jSWn79dMQhSEt*O}#L^>5KXeku`yy{ZCfTZRVs;keaTJ-D^FKjD} zwNtBkh?YmTw~cPwek5>0WL>=afmsW^SFA7jTf@b;JT9-I73q(H#NPX%A#28piqWN zPjGbTYq@8vQ(P!NXz+KJeS=S z7WHjA`Hid7R%%n9B5ef@e=%AJkmO$q1{2fAz?c?oO~9|xA_D80#}ro?CsQTjp~ZQE zyvs0Ivoc&w`JoIN+FX}rctUxI0Km)EP$=37$oL*I4_=bnX~ zEu#(fOfuZf!gbdIM&+`2+99FhMZR z1mz~~g2<%iTE#lyI~xg;-q{!P-e;Ud$cOW4j*+$zIy64`N-pGCDmaJL`-||Q&i~gW8{K`^%!Nh_k&0{}iB?7_fMdRuo>KV}$L?XjXb={5)3<5QS=gtyigRGzM6qFv zi{IEoZY~5LA$2 z8)jEM-6*0B->Dk`!tOl^L7FZ-jm~vQTcQr#gneDa{!=P7mLKs@XI+_aR9GVtnI&-V zJzWhiO9tU{j_zwKn#$U5s+M9ndu!iQHlN=n2Coo4DDRb?5jSnKJh`oN&4wvC_!m+r z*i&Mg;Bp%ATp^qJF}l;fRA)Wo4^RMv8?ZNzcd$w1VRggG*sQbbh3571BHNZah`GiR zvxFR;8L1bs1q)nY9nILCL4Wprib~@L2=xlRSF#tRSFy1SAIw_?%%r6o}a_Y3*olyD7 zg|oUdj>ZRz$}4@P;&Q0ek+8m=os$g@XesPq<)5?XnceHs({ox7^2;>$)VL`fcIq_Z zKR@`y1`zU^K+`a$8WZn61SNnyHt21&N{FIrKSQl))1F$og>bT&y{X6V;j*uQX}eyM zQq5P4r#80O%W`TQUkx$k4$f!$l+T=jAT=iq3s8C%=KTdP`kI%*A}`EGnXX zW{*q^?ZG0{A4qA>*?QjPP#aO6d^vWV!^ID9avf7m)FC1}RF?kU@57s0cYY47BOu-R zm7CZ<#(6+l@^SCa1aag2a5|9KOmPfBGgJbedGxL$l{84t|7$KWUVxmd0MqUmvq}%C zL5+i4AQW0!4Yj}gAE`uHhh8>H{!~p9VR{#}^5^;Yno zDENp!iI@^13zr3)z~`x`Pu&gK)tN8{M8wkQjSG$PBFqZXO*iqgtAQ>0D-AIB9yx$J zRfc#@>c9AcnyE!LAxF$YxREj{95_GpK2V$;C_BTO(hw39ra&4Oh=JMWyIo%cPu zYh(+Oa2tRlr)B%0F+-zrIlrxDd_c76Y;ByNE4uo_H;&WDs(E3-1sKus7~tJ@a_q0a z+~1TqWn?!I8QkVpIbXj+FM1_iCfVv6es^#kyyK2F&q)g0^{0)Cu z;=?4=DABp@5ZFUUHgjEuGx-FntSNaOLb_T7+^ml~#VcpTu9h9|os)it7m zyVb(8e~7P@T2{g#6{lQyGad|IZP#Kp{79Xh=d(hWrG^>2Y71K%k1A5q|LgOPa0%MZc`EPgMH zinw<;u|H;EkSA=!#5vxjIN{e!bqqTJf$k&mURgogaEU(=kE7-FU&D>6=V^I{!}f?R zD0?vcjp;|xGIqDxXT4tq3H3sJV&$LEDoiYKWlVZkC|Y&fw7RSOoLeo#9B{3sZ%e9z z0SEuUqX&9l_KoxEL>HZt<9%dF15py@3GEY@e-t7}VV>X7xGZGI$|Ew=Odi1MXkn-a=gh@Y~}AQ8+>D{+Z*dLmkx3mV4jtcR%w z>J}v@pe7U`$KNI|>F?47IpyKBKbRHnZvd0w2@14pkSewC!uqtLNyum?u1nkW#gS*R zx|cN-)SxxGuk1`73*OmIU!KEivoR6pF~xs~Atjku4VVJ4OGuIT|7m|dhyQ*7`61pY z{^Z{OlXVzWMU;|=`05uDeOY&^%W?x(>-lEu*xK2SGUyWbzHeA>KsZU2l0_HnPQ9-S z@O#pZkwHx(%iL9l7QDxS^1N&3p>BWE&a0Lw!S3#+8o%6LWMWD!7)L<1e|7>LH5&L;4@5X%az_Hc6!( zbcE$>Un3|zof6L4lL?74(IBtOL%bx%H7SBSWM0#RS?%R!b|CLOO-u&578E<|SSeFG z0Ziq;%ut37z>*11{%mUo=)c{HeS+txq6HE8s_5W)nui^t_x2f*BL-X!HKVIb0A_s} zfOyusmivuspM`TWiudtLe%$7S`q}_{?GYp>fkNXvM??0*)FIxBOx5<80(<`i^=4gN za@50yICop_y`&KBV+06XVIH{MbRRzjFI|29sE9l-P;(u~RDJRl zF?qT205uz$zN&k_{0WL~e~NZe3lnL^GBw4MdD^x!&c{10D!U0}+s~)Rl1}X&6Y6v= zcdz1DvyUVvvQowcaL5pQh7Vfq7>sA&+qCNxy36|rH&Z1l#p*bPcsZr-N z!$oT18#zMW5yng>$XnHeQJCp5SN5%vEPBP>aAgcQ{#!>ntG|Fr4&Q0op2U&E<`B}9 z_v|#~qF#v2Eqxu29g;Zbz2J1mQ6-?Nsrxy~(8XbBtN*gxr#n}eQcoX*Rl^RW?kVwu zGs=F=C|I_#VaN&fZ>{Yw)iKEub-DLUTpxCb)!c_ZG4t9}CaYkf&fTmo`Cim9oEP;9 z080BYiT!+a`=4gzX%6Gh{__h7v#BIXfSzk8s?89;XI~Uc}&y-1YtCIhtDn_y3Air3~7@W3b_{f;fFT~N-JPN zcT4Tv2bt^vOLuZ=KkOU|<$qsrqk6U`abfgjrmb!x-NdEpxsF=RD)zMGQ++{I4?fpY`hhb_2R^cMWo^F<;EmE8$6M!^hjv zb=JoEKd*;1iXf&q>;oza+@6sTfF*tmdbL``?9CafLcM)eoHo=8tUtolBHvSiahdPz zNTw%6ED{|0mBkWIgt(VX`>5~KSxK_f-K4T>lJFkOtq)2sS}Cv8b8lrDIs(NEhG@OY`@OwLD}d;l`KU8&7Xm0IZHdPB zOw}YND}Tq5fE=rqo^XbU^xVSyO`SZfy8rvwW*E`}9b8`-^M{E5aGILDV~)_z9}?QO zWW=><^vCFP4i%J|tzxoX?dp}uz1prUan^2yT8eMLq$Ch;CJi2v$?lI8cDnz$V8oP| zMM(l>_(F>Ic@rOI@2LHh#HUY502osxsN>VUTjG+#lK|Pu6&^e&SwXj_dGwb{I>@wZ zM9(@X$8(w*OGxUqFwVGx0U8>)EAy|0B9Z2Q%n`qAKSG|cuRqh#PwD4GodU}rKpSmi zE2aoEHn<8^r($#~a%f{Zcf6~0Hn#>8BAgJ)3QAI*L+0*Bexz8%c^TT~uF|~UXdli} zjvmNIIAzGh<`&A&D4%gK3%;j9jj*k$LXK0mIr~3uA6-|xy3EQaXKiGR3iY-X9Oij^ zZXj1{tZZwH09%k+;S&ON@P(phuk1*`vUcOB(H)uf$bKWNW64%pnTB(Z!u{27F)3o& zXys(BE+>OJSrQ)@HpmI|2xRMPg6Zft`kf6qQTJEN0@H7GzLHhiq{!R9knVXg9Z?Os zp^TG0=;iyv1`$y;JM>p;(LU)P-Tls7~H>8?(U(sdaucd~KC|#dWwZ|y1 zC@;9$8k#Im7?^lK*dz079va#@3}s?W~Od^}V73MguZ?gydN9KN3xUjPUkUHAxB^^V`O_=t{g?fx(0)C938TS(IW|H z4v69EX-#i)nek8VHF+z@$PuqLCNXIj#blBj1LWLjWCsgn;5?8h3=GKAaJZ&X z)>L|H%t@l&2@Nxb+yU*Vc)(U{Wh15d!*+E~lslMlD!A`` z4;O=O4r2=9z>C=PkF?{p6;oV|6!I3;?kPxa7O<7G<74BX$Glec(MU;Csh?y`=qW+?Y8Xrxa=)8k%|(Nw2($w`WXYr8 z2e$qbNB#B3mph3Ni^xmTu{S>+l&DEBnCQ1_V~jXK#l{*zp-b#vDM*m4vD+NZy5Ce+ zCc{tN1cH}v3u&BV^pRHvR>C?d<`_8mFxEi5>o9XF)P-f(nqxFM%3~s-D+QS!LN8vy zpT^_22ULD-TCpt%Ol{3>!oMQ3I>w20bScyAW5{TzkBu9ZdN| zk@u3eL0ae~p1%_IkBR51_+%|!wIo9EP-`)m@>x(3hJy{Wh_pM)mJaVW}Or8fOm;)pSOF`R;)@6vSyH=+uTR(=_V197El;ck*lco2`)1Mvo*rEuG%iEllTawjii z7PnQOn9-z%j_+K8=#+bN0<}=>TT&n>dK$<-yA7zv!SNZw#J!|isM|x^34?}+zeVUt z4P2DkXfpB#2916Yo31i6Tggbg5q>%-ivu9>J z`4B@TH_~4!EXy|fxS);Y+2oTbh#oZp43POHZdW5E9hS1daJdB@xxkeNa+6Ht3FJ0f zRB8_|9!Tdv0aeW?%!K-QhcZ+qgR>Fu08L6hB8@#IYxpvJ$q=qB;f)SHU^5w{1z84w zmo+8pw$rB_kiSVA;!Y_%jtn zu0F3*(%bhekgs{NWY;-{JbUhn(*3uZ2VOQI4f_nrq=h#!bR;ML)j(#$nXLOd`kC3_ zINW4ko?dqQr9m5H__^n^FAGXRgGp^q`IB9C4eP=U%{`T-E)$+Q8FmHMgfX|`&IMJZ zI59QtSCz4dV&0)qSg^?opmUf)QS*lJ%92VF$q^rgh4ZqOos00&Nv<#-K+#LBijhD7 z=sjG2WcOXOZInR5ff8{a$vIh|hfPqa0$I$W-{Cb4{}3>loD+6(VZE|)=2Ui~%H1^x zO5JDT6wFG=m+D{G1f6O4QV45&#MUU8ATjSZh7F7lmEs|-Rw8;>E9?s9S(m_o?mZ~D zq|Z4G(-1Ew zcg{WrUBk__F^iS#g(#sWgXuT zp3lH1v4>xk9~L6o`JW}VTI?>H`)~X6iUK+Ys$dt)$LCOxdH;Pb2iZ+3AUhRrSByXG zdL!X3V~Xb?-U}y1csfrv?Kyw#zWx%*=* zu`k^)iyzGbu(x9wycWwah7eh_EL!mFPN`)`u74J5RBe*;9hsEHgDWs0hgd* z+jC;$YLG!`Igpz)kAzlOOv!QlAZal*t?C}oJqg9KmDPhyn6LLQIVF=~u{^G>UHg&Sf#8+9wcgO2tPE>g`%M?!e1nKK2m z&mNx{>t!>*IwS@p1%uIM&NvTw&QCJ=FUowufz@)MG!I&7`Eunz2h$}~jE&|I>#-6` z2i{YIOj78s6twsjnh4lkFS3|5x4XtE!L(&iRd7T{NA=}L16%5%4=49F8U+UgS|wX_{*uEm-BibZWrh3 z0dHDZ0KwC2M7t@66K4-jLVd%(c12N`$5X=++^AyUUB6!L@0X~6{gjt>-_4%}x}Rc% zL&Qbi-nP?J-}g2DyA-O<#ioAIs$We-mDc3Sna$X6pGCx_ z115ZW@Z=&bd2QvoU1mDQW3JmMxPF1~q{qP#O6qL+GPG&6PBn30kKzC_H7IX+3PpJQ zi_Y|_vzIzw55|P?B?5M)d`(6u3b?DA)QVw9{(ed;M3>L+xaAb3$8zK@wz{0DkGSZE zpljnCHIWNqDD(|Em1NbV{8npc2n|JzAI`ARCM@5@woiyz5 z+tudBg_LB8>WqxEx1<~t9@bBv_U|5}-pC#U`h)X4NFYH^mv&{^C5$>&DC1hj;l9Cz(e>0v5Py5Dl0 zo?z#n+P z>;qLsCOp=7;8sU$t*E#q#_q*DU6CM)002QZoSi&{d23)gijP z7((mJGIvypA|Bs=7_3d5EIvsRZpSb)t>ynFSOwe=dU9pj>=?#fZ4EqPjx$HJU;TrD zS(=p9-QrvNS4sJ(fa(&V6W0N+?`?f>S5IrT<#$yg9?5BiCaGHuQ^`2c@R>u1me=?! zyGcl}4rOs3HYVZZ5Qb}1DbB+EYvr(z%%GUFD3)>Dmp@WpOT4bK+gUYg+l&B6nTnll~VHWG@iM>a3v_ zF7l#i!11B#k02;l9tk5LJZG-E_p;vJfG*?V_4hcT*XRJse71xW08`2`{IEX09byYaID}?lAiJY}oS@)jL_)JgX%(xQK{u)dXfpKUquM@Z($gh4IKH9v}SJ z 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� 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í$NWCDoagcP`y$|y=Mzn_nh01w*&#vLX;p6(*4 z{HXCDGiYMbF%p?DaS*d^slu|lP0)LFr<(lf(_OdaZlWC^Z_ zY2Q2k7+h1Wx*Lef*1+wS>qoW|HYObePNQyw)_=}Qi5hzq)KW=VygxD(R%ms?UFYku zV7}*)(tgnXScmjOvSLyXcGPW1m&P$*YT0=@09a64ipJF9PNd0@%)@<9mtbWIP|#v$ znq^lkgY4lZTH_epNZKrfoC72^_uLD#MDsXa7K#D=57gTe{{8X#o~dSx%~f6`--~#0 z{xBrsP1>UQ@v1MRz=PJV(#k=dj8#7b*L8U8t*+~eCCyZHgS!2k_~i`4drx$G#4aI>q&R zMG%7&QKtYg-Tuk1$taIv!UdZu?(;Qr{+r1S&`HQmfmJLiN%O`en%cS$rV7XK!>RpP znsq*3rQo~E+kJWZtExDJT#7dVNiLZbdU6xS8Kr(!c?U8~W-&jyp_dSf7~f;rI`Yg&Shxl*SSeIL^2<`{W`o zJ;j}NxNgCSpzMthgWkw~m5yyJZTM*)@NYTS!*3D15M9vQI84!PNn)&1sABOG1+gwV zMNAt6AUE`8vS2D|%cMhe(n6@rwx|f1)5I58s|n5tQW-}9G|$vVcuyd{tk`V!h{02f z{Used;}7e+Ev|FS^LTqN3md6@X`|_Kb$MksCWsxPzk0n?koeb@yXy1Nn$_wN&;8#M zHwl)YtF#bnDw(p_ty3_@)d7+EPTG6A(j88{m(&``!gSlvId&DVpfma5H9kLQXv}&^NcR>4jA5YkQn=MG zf<8bQZS4M%5_d>dZv|~5DAL=^orLnQygJi#12zra(T?4P6E-LgDE$dHb?qBjfU5Fm ziPmC!!oldZhLhGt3)E9-dxNT-UHb*b>UW0=PPmay6fKmz1sMq(u|`?CPxc;0E2p;g zB;0ep?OYVGZLU2C{xNigQID(I_IAfbU!D&q^G_^|KWyk6byfCb>rmGNSoRl}h+B() zJa~GqGuOo4Alq=c?8h$f7rJbI@5NosZaR97k=nEF+z2vUrSkJIj4u_UM(}I~)tR*O zq+J_2k?nSNCfAv`kr;X5h(J~b96Fk@a=Ya!&>8HCge&wpmQt8;tWAN35M2Q9(5|?qsSYJ8|4n=1SiahfsUFjvFzU z(7dNqi@%OvJRrkhnui7h41nr31iEurmIy%EGw3i*H zFjvDen64MdJMajFula4#a_fKR6>B4>55js!Jcn~<@DhIC$F-$wHghaT?R^Uu8u!1> z3)nWnFnSm4GjoFBh=HwH1>+0rTnS_aJmKjJ?sa&|%Hwlgmml$;z2RjZ5&tS+Ltq80 zauV_Gp}~Ic-c9hg0)G4PC!E64V2Ck+aKqii6R|8t-bc<|;=u{9p(jmTVEZw#TN)=< zh^SJl4Ww_sDl*vH)+{o{W}MP0*QhDz^GKH4-q?lN0N`bo2q z&Sgd_oK5ocy1&8__#mI39s~`-V&2{n#0A=nYB&+qa*%U|iwgrQd=ib+gF%jSo@=Do zc!j@=$&u?fs{d&4`)Wyw#4f# zvgI}FNty4cRYZGvX>cF;^pVDua6=ydypAN>5D4!kUvtckJK;X9bKk{#wTUo5**c^0 zCXa+XCBE2N$v^PL(q)O#mE!eOQ@dV@@U7Oj$p7IqiF0nSs^Grc5E8Zxc1Jx@NH>b( z&4g~pd`R10jSM@xNr08$daONI<7S?V-GPQc;)ixsxrGXZ0K})B*29^wv?kCw_An1{ zv7#s|t%R%h|ut{%tEy>DSZ}pgj>a?s?HjX392!S)wHUY!rLH zD!s@<7jrmazwRNlr>`604-hvs9scG>Ix@=(A*)f<_%-kFD1b^bw0_$r56{v2I+oac z1E0M2am)sPQLBe1|1f!l--A4~OLEjubo+hrnbS>5?3~f;p|Nr}_Wn^Kvo3i*HJ)Hke^G`1dqe| zrou=(G_8YQb$388Mb3A)9hJ(}NuB5@U)o8pnLZi}!VdB76JM}Y1s-4v9r@~6L)K9Y z1vLN_>mY~E#0r+;!7m;!UUM~${&+F^A^W$Ef_BkZ z?{A7vs>`6eW|6$26*V%u^%a?#-ZcF(stXZ%?V1rmS_F@j9#a;P4_a`|>b@R7iR^4p zq^})FH;1ChEFLc50$Gt9`wM`CAmWB76YMo{oRfnXH1&2~ef_~5<-Fr6PUUirNt|G6 zZG)6Y^4vOopL5(>VCT^{j_y08znu>BZ1w{ z@qbU!@t;0R@muTyYs_wZ(oYuId?yr;(_;n_DLO2G44|oA{oD=hF(Vw7+(z*hb-w?K zDun&YL7|m96$_9MYK8g8wtz=eFm;FncBV>!ohd(Kk|XRjxJTz(DPVB^yhB0EwJFtT zEK{|QaYu}O0d8Z9`|(CGbSqtZ3V@_4{5#$D9~!%}1kosJ^)I1;((v$!lsaTboS0)t z-*rx%m!WTW9jWv21tYpHw|nZcx)>qPl(eKYMahd^QcnYJpDJyJS2?+i;FXD+<1eFG zy8Z98am${0V&3=Sf3uC;yLt#3S>7uz(|QafJz z^oX8YOL5C(;5(07(Lo*-LkO>Xo12f<7>9_x=v*x9Rl|9hxcG*^jmr)kNa21+lI@5} z=CHwr9iib~_j|Gr>Ap*bpwou}*-jpd=66vNs28z!D}}}iVp{euZF3_OU0?s67Wgl% zhk<-2_fJ>^4$?pe7uyZ%a13r2=;rM&BMqt9{SC1tc$m_k-Z>W(9I6`+{M}x)b_e`H zVuvn+L1c-E8d~4}?bcu4{->9UbQw+YlVFH5iLlGuqyug&2JoJ>LpV1@b)h{I)B0P$ zFVmYn(o43(LPza_+tQ-MR2{JrT~z(c2+~ydI_1l^;@Jh?q~JRb>eY(3j?xtx>Ji)h1Xw8jw{|Sm^%ilf$4YSoHcV& z;6SSjd{>?oJY0hIeOs)jg3%5i`%HpeI5)6IQ2bc(8-U$~00qT21h#g2q8F<2`U#Xjt^iEEIswBV~wQcus9z0FpiU69uWxH?7Xz>?K z-#kRePW8G5kd>s!ub&cQ1|m9t$G>>~N{U)Cnw9`EeF(DaP6a#D=3_+I%kUbsqjIyG zk(I2je}VrlOEEn0YpQ+0q}_|0{|T-^f)g~tg7X0&-4Vs&k%4`kuh0Squso{VCL>{R z3h3mJ&8i$MIH!<|Thb4s! zlT4{WarzbQ42;pI5~~mo_iR{7c=Q9iuIp#Jt3hPJqDE%pM9!oGja;zOO<-OzI6R5~ z=9M}AR)#o_&m&-7dE$}nejJm{S-|$?%s)hJwGXc!`FB{i{~VU$)ARh_VU;c_QJw*- zGIV-V7NtxVDnPsyQ;^q=ploq>3wzg+uGjSU{u9T^14e+IBM-#e@AV!||M2!}>EG<) zWJMf!FZ)MVHvz~<9Qzxi3tGJgfyzBfJKCzhfWH>ESGVV7iQ@qHYyW?5v5*ju00LJKlE^#ALI{obb;;nC+9}sT`{)@M` zeN!t`f6Ci*Ot>sAi{k7puGe3fIMHn6+4%nhyIek6YUi20e3%U_aYL+TjK@~X%8$bv zLZY^OU3^Cd%0XQB9;AEnKvx+9icGn1O-{s0_x~5{z8x@t!DZ*s%o<%xnAs8IN+T|j&Elend%h*p~wWAUfwQ>K!LLzv77<@bcY9QNLE~zD4)nqGpY%by*-V=ejhn| z<|FnO{wfb@w*(0>x@k{xH2a8szS6FzKS(MNi-518(Cgp-%iSVCJ zNnXsXwnN1Fy_1vV5_R#kACWfORZ8$)1!H4@9<9zwZ7vuJNo-TcC}XB{Gw|nh!bC*L!*&*5b72G*+5YVF@dwi-3Vg^8 zvzpdgfs2!53MR*6PKRo}_vFO4zp7Y>^6d7GczReIG?RBIeXQK}IQMAAJf`6*cbZRV zq!+F%9IYCyVxZ(a!+S{iquKjK57_IE!zUIfT?#bdsP{Qew|96w6e;73Lo!vBs$SQ~ ztz`M_Sos%>kmzVB=bwk#Y%J>?Tl~82^)EsKRCz^bqC;&5IOXS?eFUoX$!Lf-xB_1l zPT>E4N|VbuVPI*}{GZZ0+L-~2=P>FbW`t~MyH=}ya? zl}klPk9R98+z5;5o`7%5+K>Mo%$bd!OxLUGv4Ijm^q9Ul7cz14whW-x^{QrbOF+I( z{Ac#)M-QN^cKG`Do{pRSoy&QB|8L6Va8jZI_!RZte}IH4{^Ml0xIv+3rgBIt0?RI6OO80-b;GAmH!X z4-doy=$aIS@n^F?1^i6(C3kVHCm14~=Vq zHvi+(<(Ue-?L3rf(!{zRQ4N#f?)&#sE>|Upb4HU1SG7p*i}MkEgQ@(*6l^Bk+7)9W z8U*l^o+h&}AETK1y*{lzQ-Di9NzoLb97jQE|uUaM}T=6)GPT!T5&a(X4@u!f_M zf`U#oWrK%D&a?vp?T))~Y(AHOD$D1>Z9_pB<4QxmTDrCe8;)+)!&{4JfJP z*``m0zgsNBNpIEz4!S^#MQDCDI$pApu8OUvcZEx)g+2btM5TL|oL;=br)im1h&;`w z8%?6o`i-GowbvxLBi`@)=Fqp%4AXfkl{v9nAKOt-7u`@JI;ew-f!3W|-=AiBAOq@lKJ~PMES>b;s;Ciz^bj%tpONG&R74~>>%fFx)ZU;nmgNR_t zmD83s(WcVMXGMJ-S?oyP8FoVN4^<-(msB6u^MO&=6wDx7N3ahQBc9~72gYJQTR_V! zdxt**(XM^tL67vcxvT@>XOaxNd6FExCa4s<=gbcWkP!^0IL++P%f0IJ(GmSg&J13# zA5kFhBeuEd3!M*{3@Ej~{1ekI$bXegMw36JO4R@c{=DTFEZPK^@)6b>Yt?#EL!iC> z2?l(V*D8by%?29~10_RdFxGeBH)aTMS!0}V{h3Jr6yriQ&V+67Gc57Psub`29Rh@n z8m$tobV+8si#f&uE(!t|+ij3yn`(u~3JD?4>tl?)hw&Gf*Q`WBL}yptW)3X6M&SxK z2n6v4#w|2&d}>=b@ydJIUd>Y{8Fv~aCT7Pdrox_E;xKWJ;sDq$Y@}M;hwDLD$Qxir zG|{Y-T6a2;?EYbW@*HE8pt!P7Me`;okK5w}uIHHfRhd-F)hnKL4mpyKQX!cnW8NfE ztH}~xYaAozVVUr>bJD__G$r!eZOc)0ix-oa+MxT9dj=(kn`-U!4ym{UXl#RpQ>x3E z?6t;QEZMJUXg|F04AihgzwEtWm?qhL(rN{Ta&joopf#S_&MLpf4hHGg>Q3hdMKdP` zIGlcoMLe5WJiPTNf4#Uluar=@QFB%E;iD8X7tM?;t)k5LxL#9>?cI21hvWsZWDUwg z<{Ex^BvS8k%kjv1;P#Ctvj-vps#U`Lwl$ zeR=YZ$878H92V)E9$XI^TnQoLaOU2*dTcxZN4pPgQ1H=0TsfdM!>A|d3ZFhi@}*A! z2Ib)JgTGQeZNx+rapHN`I(l^bB`QYnm*vq=?w4Qo==4=@15DhoWQx~3&4thBd~Uoq zEqIX4ypghVPrAE_)k%x&hvi=>wNkqI9Si{aB8rrQc|5g2lY%T8-7JeHugzCmOoj$U zPoR~Exv$`u&SwJcIwOSL=huy_Go&I+*F^ISj6LdFLF-Cc>&sbBZMJxwkBX)P4&`13 z2AeEc1x5Ap9z4*!-PMmvGEzF8hBPqRSSH&IKfu95Fq6GZz(+QZi_gWMas?4c(Ck*5 z6S$u!XPzGH^i8rn0H?FW?GbafNVTD^65-3Z!q9Jwt!}sMT@IQb%FjYpalQPm&AvlX z>3S5ps?o?1CHR5rg2E-mIH+lj(il#>jcvpmk%+yhj3^YVJ;CL>6%0Df2VfjXh5CJ9 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

    LcIN%z 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≦ILT}f zV?jG94jy6T?4gPwE_+Nhn^S_5z*L zABk@?KK!IZ^)S&FxeC)9C0ClF9AKQ;JmQ(3RAklXnZ+91c+$Q#%KrZ$*zX?yV(djO z7NcWsu=8{GTyqR+7M?F?>6C}90Nc!Cy$W9oXT7$uk-nPu8qUg_G)I30t@$0$FbuGm z*IhT$p4&AS;+Cghw!WjZ1GZQXkdWx>z}G%g+Jxobxx#lhKHIKNh1EpcOVSUxMb0Bk z7VOqN0Z(>*SvpvlN0_oiY*irAd zC8)%q#b;~DMN@-j-(B0V!Tg=|5BK>zC_sI zn36%(>Dg<2M(?pHdJjLm?em`4R^eJ&hQ18zOD3uM=qnlybh2^V734jFVl_tc4?*I1 zrN_Wg44d?{LHa<6%jAgy3ZjL{2fuXp!TxXKSakm@N)@T;<`(+>_di#Cu=hD=>F;v) zD%*SaUrHID2=)(Bvt4xr6xB_5`!uGD*1;EO@fD5L_=l{h9H{PV-L0+t-4|pB|7ztf zSbL+w8@9Y?`*nFDe*=w^-A=+V6oBvh6gAn!NZHHtlK9 z5Z>Lh4UnIK?qX}wuV2sKZtq>;7&D@T;DiJ|);gBT2!!mxMza*CtjVSjP??WxWQ_!G z!ho?Dj$qmeRzvn2(M6o#w}wFrgI-7sd-{=NpwGbFbuVC+^c~r<6lO`6(s6}+Y!GVC zyTW3tVry1EE-ti^JSnaG+-@}?@jH$_Qc%Ynd^sRf!?bV0a&MT;uOpMV2x3vR=zaEu?0zua|u3k+H)f21gqBK7BwY@H1TDcOL?NCd%ElH?nj5(&#omZve1l%>lB2uahI<&>on z@Kk&o3~~X%l<;R50;dYVv`DYsZFaJwB$&Uu*7pR$(d^-nw(a?UVt`mthOytmZ?&5Q=J zoJW}ce+k^B`cshl2uw0se0GXqU?=#8zsBs%Kf-@=$g8^doAKAKtTdeZueWxWXBp$t z*4NHutd3Z^;>a8nF_SyB!2&HUy*rFaK`B&d%p zCuz#0u>rjxfZKx1ck1S{>;=hSEY_U8nfq^mC7jCO3QHfy+8|VVDJM=bcmJj-!?@;;jrahs_Ef_?myQ2IYv0bW1r)H+Xd6XdG-AjnN$@ z?#5$u4&f^Ek}bqnsgUaW5a9^n=_&}n1SfJ$#pxNkYZQD8>@RL=q_bZw(FkHh$DeoF z7JDM4H$shsLi<4hYK&H=Y4j_Pl4u=-g$c*b2BW3)rZ%?t5gI+Z>llww&xN`@XB68o z8Lfeb)g~W?`eqfwM`eO*S?PYsRsGl>^1no<&ahY=JObt4R_`ja&yNRGx62oW`cAJ8 zD#fQ~t0WieuujE&rn)KFcX*))LbVI@K!!cd?g`#8Nv)Qz!4Pv9d!1i|Q&-M1eK5)yhcgLx@-^v3UZHVs>>regSOnEIo8J zkvLwkiNFo$C{!iRfjB+e7=$MTxOmSnGDyWYGLfii+sB|(6(vl74$>e}5gCN7^)onu z!sIUjR&x|ITG2spdWQP2rmk816DN#t^fh=G#_Ttz5{BqHB3}Ph%_8DpY%3h8iYQ_# zi}tOqGMAyU4~bf)pkOSh;QGnlY;JYPmV=59;w*V+eKX#ivgQ6n4L%fOILo}?y_b}3 zH=Px)MOzn>n>Kxv%pl`ntUaX0XLA*~qsVxyv-u8#PDhj-{E*Bz21q&dpjEnnl-Ify zoMOd==7JV23Bq0%yp_!kfo82^)M*;&M~_8uqoyR)WpV#rQ+6D`KIOVplbDgWIqIn+EojuZV z$PD$(i)3eTKd#RmA4h&WU$8h=x(nn#-n3%nsn2)>v3j6sLzHF} zN^adS9)+ylirPS*F=f*h<_=iz(WVVE#+w#RtC%hspCr09?=rW1Icmex;i6ZqbTtv_ zz)|y#j+vq>-01eN(QBL-Du&rm0}lT%fuuIB-l9W`;cEV{LVL&TW8lTi(+9u1RSQ>X z5RQWHXMu0Z$fg$unRD!hl@n@%SpJN7fk_E}7@MeWa;j|8^}863bS8S$qw(zER*u57%fw^97>MgwcG2Fr!}GO~sT~K4aA; zyF=Gc*P7aXImoI1{{w}RKX1bz5XE;s1%n3|BDHH;r)ttx>d>hfBSmL?iBT{{a73x1 zeD`AKf0ejQVD7#9y)(}*u5yf7s4+ND$UlvVwYESw`)HyqfplYMQw*f-@`+Z zpn!1ROg-2Ds#S$Au&_kWA@Fg!IvkUUG7tjqli-HXmRCBqWobFz5GulwgZJ>mGu2p& zd-2JrBkh)ph0%&HqU}ofe4gq9`KU=Zq>H2BX_Tp5JHMu{&5$ zmJ=|h0JRdCI_%^=v0iX-?0C3&buP)FFjun^vSo@kLGnD$`Ge$J=8>Ye{AAh&*qtJ{ zG~`5f=`t9lpF^$JZK!jKzajpkV`rM4?qQ{!*vIIdvrL3*FcE{0eUn`f`bksQnvP+@ zchy8wj`4kiDyF9-GJ|V0mw?@eZiju!kfFUm+@y4q&|M(Qx(h{`!~$6ono&q7 zy?gEYr>!AWpoQkWdEbnlo?{b*@Tx_MN+Y~Fms{%G{7sPHw25i_z>SGrogBf4HPjr zt1S|&;qAQ=qn?jl6;9dfeicY~w#1lZ*(DU*SbE$XLtyLAayH2lW^roRkLj|k#Akp1 z0sQzo&?zKTx&b+c##sbKP_)6IgY{^gY>4TLN7c%2IlHYC=%#Nh~5uUR~NOOaFZ(`4Yu;ox~6a zTW98+8J&^8-{ff?1Po^&a~uQuMXAmR!wMGnT(bl#!r9_k=Q$T@@hJE^NkGVH5NHW# zPPxM0|;R5ttb2 zdoDh(NaP$-Y6V}9M!{`H_Jjqa>ma6BO5_+Dc@gXtutcK9`{17=Y^HTrF1UhNL4pQ# zFFV#K$BCnquhJCUMo48E9-{%KANa3)xEwymaSEM5dQA;qMc4e28bGTbhy-YzXyiZ3*=llF@_^hA5AtF~yQ(8H@9_^^%JO6Z>Ox)43>>Zg_ zLT9H_KJjMCNc6Y6oR1c)w*~ECY!!aG?TuE9XE8o6t~RXGcyh`G{L#dE!vmU8_47Vr zl^%w(x9sx^zP!}qB0qy}FVS;ye}S#eOq)0ZmGWc-dvlu0BH#)QGn@~*Q@;6-<&p2& zhuCUW$S6pz&>+XcSk|1BvhBc4@nN*n_rk*?<_zy3EWYmLctj>yN7kSe^dF5@+iu%9 z5PjEIaDgDD0Otqf+J=*+MF6)c?A;cNI1p%QY;!?NDk-^}Zv5{%Bqf@%ET_qf#W{03 zb0ObPifs`D8QXy>SOVlhh-$|(R>JaQUS%mOd7dp7RZ--!Tz-}Lo~IzyFbFEuLQku5 zyS(2+R;uM3He8h;AswED&9pQ_Gs^{J>HUsz@eL$j^TfFOl9%px$AA}A?d=0sNxlbZ zKRXId>{BUwWgl6>Qc%`nFKWhqz1-zOKyo&+2DSjX=Ls}iAytWBN)coHL`dLYWFl4M zZ*uN1mK&U*l=L{bwpw9PA#wmC(W zQdZEf1RB=pynJQlRylCB5(rsWnPH8{x;JQuIbM}pu5QMw94nq}r~}cEpb#48HEaW= zjfaM4eVt2S$(GOt$5b5%8I2pdFkfxTVVRWdC9X35qXK%w49Mbf{%1VD|Mb^vIuDJh zMyU0T+bFU}wZnl283qUZ_d>D(AB&<5x-Z|PJEXpRc+T3fg4)_HPeGVW-MJynoJUc8 zNIj_uQZwhV4(TcBR+i-1nr|uzo#E8nA8deU>#MDr+V&zWYs!Eml$Fey0$WMHZLa}P zm#-Z)tSD~Awhg8d?vOQ1EHwEf`U87N!jFneAif6Lvsi0Y_pNEICMu)*gs9j|u=N%` zlgY%4(1C!!72vY4&9wu$fmlLPNyV`O4W(&49*s8|4uV$RI;*CWPUg%p&^6K_@!S9- zY(h@raFWO-)5Cd>Ip_719Wok?NF3kIri(=!lk4kxNsPTycW7-FZ5eaNc6Myrwr$(C zZCg9GZQHhOnY}BN1tDmGph*~ zszXd!xYPB(LBF+7*3URyCwc^bbV8Xyt7+lTfF-RJTdEXeQb9E#-IR+4B?Gj~FC<1> z=u79;u3HNYG6tk*haA*x8=pn&_OE745!>KxhM%PKeXr9?d$pu(iObKKmlIEKOwIh! zpf^?!M&_$;sc6oZTwAf(o5N#jak#C8*B^Y;7`2ko2)mq)7B_Te5E4W+Eg#Na*P{p; z!gB=g-!bvoBBvyZZMzvPhXDIT31l(`uWpNDYd`2tb8ofpGOI6!d?CKUo#i-fe+dKI zUzA*QL<;ff9H1GnW#tS`{&|uqgl$O>CztCd3QDgxO-Q)P;#|tOaN*|w&tga3tAi~ z;P%j&bFj@n{=DR|vVth=(`6=WocCGSz{+Wb23fAPeTOc3>dWBpq#HbeEzAn@aZ(~n z_H4;;Z^1TM;334oo~oxDcBAQ?|D+CmXlJkvuoqEXs$JdTd5e@LY&L$|^AD72e11ZF z-~NSl@x>6Eg8l@dI#vU@MNPtf#cB>qOmy!z#Kv7zV{ona!a6je4UB@`IcHKx`LDQ@ z$B?tO3aFlWZ2kAlv`XXhhZgLjixW2l(!`yPz_CHd&xJ3HCN}fctQ)9mxB%dP`YTrnvY!uyLi@iUusY4p2uCNQh6x zx`K(r50~fJRb@_GYIknIdZ22}#{83FS=a>v;^y(qkE)j=qLCrDP$}**W}nuZ)R=?= zpjP5NburK5SW0e*-N|G23rL<2bzp)c_D;XTF~NEXO8>ZC~pdy52hJqtK< zN1_*i8vsBTm<cR_0u%a73WQ$232P7C3wSBG;bx-vEqzb zJ0S_1a$guVbRk7UtPBzz#VPZ#=ObhS<>4y2(&S<-$gb&cL8i5EwP#?P#oLx@?+M4D%W{ z7?0k=yQqpgh1H5Wc3iPCp+5snu0-$PSnblU>~{OwzQ^6dN#j{3aKaB?K<-~!EuYd_ zU$Aq=z8^JxH2D$D4GHsB8F)g{`F??mR+0Zt!TPHJ-vuB{0P|d3!0jaVkLR$YD}*#? zfq@4Hqs%7AM=Xk0Lae#+-HA^UT2IM-?@PFj>Fl`a=De?Y;HU}oTR=3DM#5JWo=b{S z1g)4T-y>J9+^=|%SgNp0DF*G71M~&sC-m1sPPTeX{k}!jQPP6UAZyEb5VEpp7~-U> zc~}97+C5Qes=<#*^R%BnZ`XtLHvAD*TuGLz;GAsRPw*iRaVYJszrG7ch1rA}UA_1# z2rh%xpgh_I8mhnamjs`U;5GwU8tOi!+{-r$glKsnYC6#bT^-2Lq-;pwOEPxi-;D67D4iMM3-q5@4JOP0oO%c{}yKvE_w* zNo3~RREkUlrNEHy%#9B^65^db_Ae_Tbi}(#3Ef6O1UrX+6(3G5#w_C;+uFdaPzX3% zU5-^ZPM65iEq{UZ!Z`p$AW=vd_eJW{a6WM*l1oHNgu>LpA%vy1N4g2+$wXt%_=C`{ zXA9k7Jf3$>thWb7jQM(9!StiNkvAp2^r803%L z!G=AAD?hXENCHh;$C87?8$Qw2A7BYW2Dyq5DMc|>n?%Em1JNMg{ot)uywS!;hgq0I za^WM!tXV_85{A=hVNoJgdEc=nX?0;Td{~$5PR|) zCfd9J?iQfBDH_hqwb`Pk`g1pW4HinUWdWq21J6?udp(>G^0q9KC+S3{?=c>eskG?V z{IC&}Ep>~FOXN-0Q2SKUDm-mkSD*t2ik!+!_4XE1W>(QN1$+}M4mgp@Kh#TJzV{JK zl7v%&M6;KB_>by=*+;uwvTBsja1S@H%a(9o^jAZ-TpM0aJ15Ay#nDxyVH@52T4PDw z)NO21ko>@v01Cow?;(KMjjZ-7=8fk~&0%*IR5xykysi=_|7k=N z+~{+rAu2yW-)WOm?&OsDJ+&z1e!Kqs+Pd0QQGp=DBBDg;FIes_i#FQaY}rOmxLCHr zO}jcSqk)RXo8OaykcEKWO5p8DN)f6xn*zkyVNQvabZK%gQ2w}V0{b*#0___Y7c{=W z^yqVq9o#3H9%)aJr$^<(CPN`=tho}f=t{JZjT`XbL^`PRDH)JDi#|W(Czh5=A*lxM z!bs*f0D54G1CdE84`>XXsn>l?z?UDegd&wsjT;sK$#J0$z05w#qs>l#g>to8hfmm} z`XH=CTZ9p%opWy-FqAN_A2ED&id#1{H9X`&!=G_XlhT7No?yco=j{#63K1jpG5u;1 zNE}Yff9k#S6}Yfo<w*3tlc3r5N`T39XJ%eX? z=aSJ`g=(h&axw|$j!RJsr7+7|C=`C&6jZL-XBcaGK@N?)ypo-7iLS5>S6TsPEA{rE zBWYS2`z@8wtZRU6tu39vZ=P3FTLN>Q>G!D#?Y0yTq~#+^L8Z>MO@}T;zoISe{%O2GNN>WV=c!( zxMtUwI#lVHo zWtu4?9!CF8O!BW*7Ce)5WmkgYBx8(XOLp;R73U~DLOP{}O83AESTw_d@vTziaDP2A z%Vg6*KZJMUoEW03%4sksV2J5D?0D882dKjhpl6gGiKK&!4xHHMJ>NQQ`gjq&&6v8s z;v5}$G_Xab1J>lh3>JhHY0Uuw`Dm!$CZK%>n5*k{uF3Kq#C`s9IR++$ySwUXmG2890tKRv($>k)KekFa%j>m##=sVopfvi!n)uCf+B zD$27{ucbnK~Y4la95_*B9+jR4|;t`3C6m)_9A!u%b+t06$|0I zUKI>pfsIyOB_rt555y8$RFFIV`0e=)?`;ll zJn=u!6WA|o)&3@LSHp`F7v`jJm52_0 zFV}$rTb2@wK>e=>d1w;uGOXS95^j`LX*I_g>SZBph_oZpf!d4Y!#}vSQ)nZm?ca&&OB^B zdAR6MR}dknB~;Uqw(f1FNag08B{v$xgox93u@q-)*S%#epiyv0BUV5TYgt^#e&5Qa z1|vT?QB6odAr^~Au#uEzMf`ORhZc=XC3tzO z71}#&Py*GfNe)$-Z8>WnT%=0Bj&+bBTW+mhP%x@Q1Vq>UtZqtTO2W#pJ#eEX#sHg_G>M+u3iF@2@zaH;fdj?{@H=GvL6H&Gi^0n z-&c{UZ_S6Snbk63GPA<;B0)=--ET}WVo^i=7UH|EJ#10T7qlP2PQBC%s6iucb1!wJOR2;ia7GfW)v+4)v8KB=F}&G;oL+?LMMzNUq}4uzC>m`ZYTS;bK7dx zzjiCkElMX;mN(J!VaUvc?Qc{npLOvmYU0hjUakH+sp~;$YXE;so;kaxE*f4_y`F0OO0W?*^UL6j2fH zr7^av2Q9kb(Flh?cdk|BX#NDYVcI2HI$_o{zb{3@qhdh(hzo#^C-APlDv7Pno2a3W zHq__|_Q$gn?pT1$_S9x*8fJ*AkUe^XVaF7Y7pKwC;SSSi^hipHWo3w^*H++Y7(mBm z(j?v=nLb}wfR^?QSC3AmG?y)}00GR+>uz`H!K;+w4EF*L50|5NgnT;vZ3<+jALvg` z3xn@OWK;iaoPBhJuAB#E_zzgN z8*4+~UABJ)*7{W-E|D3|hFYcxPSsB@n$=X2fp=0QkH2f13fG*G!f0k`g0Reik z)p?b`aNWVk;#^kjk2l&emMG|FeEf4Hb*Q`Y21dA*Gg|)af61VZDB6*MOl2POQeN^(-7Ic@P?>~yeB&WK>aj@gUzpruDUV*}QxZYLjX&s{ZM7r}P*1G_~6Y#Lac2SkQlHw6m`(l_V84K@FwmQj0% z^uJ~~gAe;fAV|#7aeI=ZF$WqBS;7+2VoP%5=`GCi6$v4uu<}pcMTvaxqiz`ub`46I zxbu{#4>4LuDqHYI!^=r6bo~Cr?J3dj5=k){oltHj5m#QT6nMo;=rL>&+jFjA-BBLv zc(`?0=Qq(B#s2NdpD|VQYCtE1uuHqprcI`dzo-98u6jyWbYxD{G0 zr}plusrW5ls8K#v&VIf%1Pp%h|nF^uhdwbLwwsp4Z5(Yvkwk>gD2Uo)@GC1x-o~-hwynT8cQoDB7oejMmDZy}HkifR{6` z;(da-^xu|}3HklW*TY16U(~q=C>KOr?`TIo!s=>VSxrJF1C*mE3)o`nA2-pU_NT|B;-z#)u|x1^G-6R>2VQSv6m? z>GBoCu935o)rUf;I5b3`-Y21GBW_Css*62RVWG0O0GRi~F!)7zX_ch}!aB3VtiPzl zZCDLIJq+i#s~fz;U}g})XP-ps0E$KxdtTVH5?_@BY8 zLLBPQ4gC72i=BmPJD{KXEQjmN>f}jdqo21=86BWFXTf6_@A2J1p%`iEt24Z-Ov)D< zb=fEdgNyNv7hG+{m4%+o;}hRO@E$r{l-1A=dbO40&=ha359H(4d|kIWvS#dB-O+ffh*fn+~n@! zet1w_F4X0?vOFzx``Kn|nS2?!>x#D6i|%l#`P*eFYCdsV1jEksC|)z$81k7yAzY{L z8*JMw8kzEN+Q;~HdDxbSwr0&hS9_z*x~fsM8@RoczkQnVFa=F<@|$hoSMjNmSP(RR zkD4J;#|)8u44w#dM*BpbxMGZogD1LHQv7o3p42QX735%FNMUK4DXo((etA>VUz-^) z?W7Ui>(7g3T`%?J*}aWb;_(vB^hCC1Yv|iw^1-|iea7=nkd?)vhabB6Mt0=8)X<G)P`FMqvuX2DX!HVoyt7fd0$v$mVp>f2@n*% zol0A@7#4e|VX=>v*UZr!I;9B`+e_aiVK?>8nwhPk(tR9Z)$VBCoHA{8P6;>M;jGV4 z_begLBoF-C%WM%dI2uuHEv?IuTEQ9pO6l@XlCl6LC=Ca>5~-pJiAK~z2Kh4@3`^JYtj#O=Rjn#dgmoJ4QkSx7BSh44-G!=9pu5Y4xvus@i zlnVOk$`GAxc%9z_B-a#gx)qtvO1jnHa&kSQaAY|eGkS(`qN_0i zCfAo+N@(X?YljvwszQu23fY8Z*BA-1fXMx{z7^D4yUxZ{FjTtj7yjUen)9o_$V#l1 za%^!xY8H;mut7HY3!lZg|DV#3t=TLj;eTd>TBbVNhN{=rMA&$dT1SfsE9Z4SoW~u0 zXUJ?AjHSRs@pjOzbN?RQ&Qt}E#sf>?GH&Px{!TFTfWQ3{N$d15pYh#Ic@KOA*N*P^ zk9{lrJI#c^;`gB?jet;4Iu=n7i9{!Ha=85i z6V<5Q3Kdd`gkEGJsN2$x53&R}U~b^pC;ls0Fy_%{7q~L$bU$5ck!1$+LqEb7MNGS! zHOeJjej#f@AV3jV zv(qLas>fiLWQNVIsk1}?++Qt6vCJ-AupfWk$>jixFND*8y*R>$6P@*P!Ct6Ms~n~w zHb~+=QsQ-$U8df<|6MprLfpdZHs5cgqi{M?e@j*31Ibv6g5k}PF(ZcbV9CINF(cN- z)RBQmJJFCV@wX0%+j*EY0w20HvwCLLz8+~y{g(R=8UmaF(Y(4}1$0ul`1XNMY8{U3 zC8Yc*rvO4Sjv?$u(TxW_Ke*@@pYy({Xt)HMGNvqtrdx)l{@Z$?Pjb3oy2<`AWX(YV;Lufh?l~ zJ7;V;vHIjm0CS`nu&`qTk>8G0TgpcDWTjzf%d5V-`K1XR z#QF*Y1aXl#BRDTA2&v^uNF5LtBc#yiI@seYyS%BXKyw>JvQ)LOoG(X}a`oDE>+jrF zB*twGjZB7~$%nSYKexlFva41WYIyp@i=oi|?Or-x+i#jGJgs8Sf7${RPY2nnX~6s25xvZxXOTd&G` zRdrYmhh6lx&D|Tc?T=a%s-1e1%qlH^Jz!U<`epXvn4Zg?gPrluT%@;qu0T4Vm7(<1 zLP=X|Yp9NHWfO;<__tG(5z`A8mG@mZ>j^txK2_3>??y3-2?5PPkGqO2^*v0e@y*Ga z*J$oWs|GPp7ZjxdfhCxxYM0`xY6-!;F)g?~;LxyaIXgPvz!85udsUyt^;RPoQo{W{ z(Z3dZN~+=>KZF*}@CVciJY2tluQW7&*Z;`>t^Y&xQdmvJUec-|6Iiwan$%LF>}!$%$8rjtdLe7UHXg^}qy|K|5X@~5h+*pLk* zY<5pcrWlAjx_mSw4NZ_yfb!SS>-I*x*^d$Jy|8(fwQK{dB-w=NXa_JgT!wpPGmhC4 z3|(Q>lc~0#;UOuI!SEWUm;}MmxtUEz5EO)ed;9V0cYg)ji7*6#GW4`v!Tuxt{xyK@ z{zI&OA=8ABw`5K^%J@`9{2NVg9(ut+o7}iTsSy`dU+szQ|BhidEUk{rp1SfkG@_V z!=qk@V|^^!=O~USuHfVsNl-gp#ma#d$(0J^gbca|)Fsex%7R_sDC+h>GjaynQNm>k zb%B?rXdK1Hvpg*2k_b>teO7+xVe6`rh?Xq)BIhBkqU48UW%gp)x&Ov3-6!4AP`=Y{ z^}vVC!UWoZOGiopF@Vg=&jdY}dja!ae!`P7DVV!u;vk=RQ58nPVHGcJb`3 zGVTn_$|X2d-Yq+rTcCyZl%~9rz<}j)3+q+xs-2kh%)a3d=T_yvbA1zaP^<+ZPMkE% zZcJ_!!Y;@Y*!Y?0G{H(S4vL*`rd}^(OxoTd2@rQ^OkjB9wtjEP;@)n4Q zDgGVix2=Gi17DocRX*?n!j-6_4;u)__xhA$2OBNp2-rmqVH^M|qh{gAS0vP?p?Qiz zLkH+TlE55ML5PSGM}L1?uGn(^O>Y&FY%eF$Dr)8|6=&ie!L>6ZA{2{T@U{n8Xq*Q> zh(HKe${zVDkTq;y2w+DbIeo6oi>h2w(O#QiU=Rig+M2HWM)U1bZl5I z2eeFqlu$~qT{ZwiOG~LzQ!lxv7%231^~=JNbLsDwEbdfP|CMqqWyE`6+R-u0nGtEW zkhx4jCA&Kd!aE;q=l#>0zB||oxkU-bSw{&8>95HQwACg~EL{l7HyQM%gIBpxXJ2f@ zpt#QE<->SAY;WPC%jJ?-cr^t-r_j^cP|~BptmU#%#;rzc?5yp>^HUjfNUxhCy~cTi zxFLl1905;PdGj{%$lkbzuI4@d`Z@qye{`<+Lo?KoRR!@+AZ5s>yQ8ted#D=g7v2Dz zLffH=GiT0CdHVQ`)0r{kW8)jCgN=hDJdz`}pw~=px!r^=o$|*kNiyrr8AYyEQZQ}m zsYB9NGAw|aKQ_txM7sm_%dogaDRd;3y2t=dnbGwea8cUFV<@X=Z=p=KUW1Ob{U~!P z^e-&RpIt^!us4;~HAS+K%x<||CK9|zs!(w!r%IWn4EF#Z^no2n06XHNB`4~sMY*p( z{gm;E@`CmY)d019ZCa05=E4dtC07wxCQhQ|fXtv$Q+8616$(Cd(@1o@mCQzRSx?$C>jAQybz zzg9?yJUtqM?P`L|?!o2_FCwpT?d1nPfAk?syb?Lo0RG`b9L^Hc`W1y2vad_~d{TW4ZvRUfc*~pw$#IUl$@u#|l4%wVaaFd_bqLt0@Q{Ysq;T#&DC2nN!+pZi ze^}2`ZNf3|qnr(=2>uohr?sfHxNPaYyRNO>zXgB7uk3!=K#BJssNYBv?8bpGyI^P` ztghqzWLf_{oqc7Q>lCp5(f#u=Wp>@IH3(kyKv`IIGa;;Ld$GHouOklQ1$GuWCac~p z=SuMOw819?21bAYU-VG#{l_(^IdkMB^+Rqr9TU58I_}TLDuS8yVnY+ex~lh3i_lCh zotfbWZn34o07CQi!CoW8?25s^C0m!LngvUoC~D8qfhS)}JENJqJN)u;dv&cA}K zpMeFXa1pd=JKG~Ce49_9$A3G#o}XPWb8eP#tYqhUoD=vhf4A4cH*YBH5Z3`kuGG|x zO0~JvRjC2^h71-KSyW>}l=DB^m*v_`mpVWn_uVfHV_SlCR6+P^hGcws*lJiSA%6Dr zuJKH@_KQdaA<$Q22%d7-(=O5>dSUT?$gtTWko-Dd9BYVj>Ja?T(LZcS>8^gGit3ez`g(6c) zHaF3FC#Y`1YIe;c3Kg_m?p+TjMlQ_WpTD_qeT$9hFi!|>!vBR}V*W%d&Y93O7^)PJ zP^Wq#jA3dRqft{hA$=NMkEc7b_;Wiv5>*uJwLqT9{g}fD`{xlUAC${4{b5pJEUks+ z%3LMxBwQ2anz@aUr$6U7u5F?O_7sfdAgz6<6+=@vziN|}wZHg0SLvW`iWPhX%~sj5 z-DiXMnbF-#oaGRUMkrZuFraX@u+AU3W;#Axt(7e-O23jC>qzes|jwzj2*Y!EY%^JlVr!D(+Rh+Hx@ee3LoPp{&`IQc61fo zv_ctZ=c2Q4y8&W&SU`+SVGdM}c$nJHm2v;-^z+Cwk(|KQraWAnfmNGoU*fJBWD0ic zY`m2jecL@NIkG`rv_o(+&#h!0@mAqX>eUBjo=sB%id#wJHsWdi0l}Wsnmu}1Tp<(n zJL$p^MC~ox3Ln@#!pD#}t>Qi5_3JaCZ*S^~q^cg+&g~w5q*l~8EsNkWwFFONhpGgi zj$*u_o%2YzRU-Oi6~{P&bKRjzI3AA|C=LIymo!xPb<{eP;nru4CkEmboRc z>gq$`ne_Cwt^<*XFfy$7)UmwJ6q%mBwb1K}k327PNqcN&ZkU0+Z9Q$rQlo zpdOgnWk!|HSPTBm#)!`fORL2F616MDFd8FvJIWSpr=RmA=4F|tHnKpN#OGN?M&^=& zm%M;V z5}s9_r{_)GY4#%Ug6iwvaxLfzB&63oQ}>bxJhI`V2;{t3gd`j;Sd{yVu>GO7z4c>a zsAE!W;7v{JTpUV*R*$Zfe{dz|v74XkPZ<>HvsgfoRX z&9yBEkDyeDS1OJf;G;jksPgLuKu_qG6kMvtRzGRwDC*`P1rdBON#AQj&)I+aRET0g zPw6KuP>wtfMosCVe^5s?2Q+grl_6)=<0H$pa~?;w&Ek!$22%&R_B>Kd?l`rB{t-;6 zO%rEG%q$Rztg6aE?#R{Ozrk9^a{p?c;DbNdhj8&(!|*{66x70kr8DR;Mte3h|u~+jH8eZm{OE0w@qmau$!tMo?F$C-P?vMM=cve%yz{~Df@7Q09gHdB}`e|PQEy5+~u-A5npa@Ln&ISDP_5Vg)s z8=LFje;Paq>EEA%a{>O}-e*AmhgpOB2EnzH2}(PIos*4=`-nZCh_wVO5r>OFaRR}M z5ebW($YB(%WU9<)s?=xz&T(}X1AKq@UOu2;z&hgi$g>kzFf^dH1Q>^LjMT&7Xk3pA zq5b20XV~4u=##-3tZ~P(wfTC^16f5`}fc zSL*L?BdSU$2#a1YB69mntjadJSPZy2B-`iu}sfcf^@rPTQFTL>qgW}>(ck|vG zzefF>dJtZZD0(BuPp`1Srv+p*xR%9{|CkC^giW=rXq-L)7g30^TYKnT<^gsUj6O$T zT-1QwLHv_^kz`%SPertzrl z!2YkAml!ZOA+@Bb9)Ni{OymS4xsctJA?H2o_4bN#ON9~pr5Od$0T?IM)pppWj`@Ij z5Fo`eIW3rV?xjm4(7yjQzd&cd{{63$-j~OEin!qy%tTGp9_ISe<&Loekc7FBJGlqn zrm5^8`w^D8HskTLe51k$?rktJ38V0yc#4OJ4{819T~h17R{+b9K8cDOf*m_o7h(^F0pUmOC#c{vzq=@#MKn@*dCiq zYDR?G27_F9ce8(G-CyHb-o8!Dly0X{F;!msOrRdKN&9b~2-BMS+X^MjbP9dU1<<`kNXWv9V znXen1>9-0Z$`&#kAXY^(Vd1&1Ognx~6p%tN1o8myYcN>*o3O7_6M7;Up&PePqKfEK zJ&Ps4EOmgJ@`-U%Apix-f7?4{9ZrErR65EFK`@ku8Km=U2rsh{Ynal=k0cM3?y_8@ z<)!^Pz%2?sMBW<7lE$P)AAP~Qd2s;is%b^y=~j1Kd%d7hh5fH~HUn!uf{oTr(jwlp zinyi)DT#7)Gr%GM75Y?Rf0^W@yu3jI=5%tUN}=Uwd%|Ane*M;$W4$nXeJ>=i{#~>r zEVmq7>tC!=dlR_P&5Ix0;xmlsWSFVg-m1cE2aKOMT1W;ahi@rnl?M#lYKh1~Bv%HtR zKUOUr@;$ltAvN|;O--py%Q(m;iIo2qA0$M!uX?j1NBLf7e8$t}Q@7_-!9)8PG~*=zlR!Iai@iX39QiRhqtxo)Uy!x_qKHk^_yViz2ag%Q?+GrQZ5l}A}N zESc((m0R;r%`w(kgOdsOSU(M*EM>Lfzh*uL9lAI5AXa6N6AYY+4FqIY9+ANmRtMewwGn>36P9)7_&xHXsERXR-E6!pnZLizm-eS*^htuo@8$Fb2uK5nCpBQsPi5O|2=o+ZGa-dU2{WwN;tw% z93x$@9c7YDt=v{yq`L|Za20a(=LTnb^Er1wcs|B46aPsKg;9VLGv_S zgBfH9al{w}8P7yMT`kSy*Nt4^SV==2tq1@%P>D4{k3|ZrOfzdc!H(8R@LD?`N5vfg zL{$cn`_%hAvB{Qi1MKs8MmZDbARN_->jt*LlMVPyKb2f`CW#z^Zes&U=nJ^-C#Cw@a%|GOwEli!QlwJZqW>??{e;#fkpFfmi$ zAM|a(aVAXDZY?2gSr9(q04T0Vj)@wQhB!MIF_v(|WIzJ1B)^Dfn^OR1vkUn+kadu;8i(Y{mYT??$H0+`a{A%IH1RB& zo^bn4?hJ(F0{k8=H3wTuhBip%Y(wyAxnIyd>NbrT(%Rpo(~yp@3mwlU?F3Ms;{KmD zclTGDI}1p}#{ZViXK>+{MxjgsBVD){ZV~z`&ds2}scn(W%MfW#EjdL=-h8|-F)dC- zqXHpL4OB5UDS1+UykC9<1W**m|Nq<~?7~4b8gV*&ebG?3z1f*g8RxxBiY5&0@HaM* z!u$v*4O1U)v6E<9dBE@%>@G&=tkXryP~2*EOmOu`Jf>)q8;FoL};LKTJapexBC?(I0yc%tV>Yt#BbcROOF6HSv} zV#JGI=S{IXYoI^Nek=p4*kbMyhd_Rw+zRADWt;L!ZF|1(d6=~U|KD#DcggAhTFD-P zG<7g)V!qJg+JhY*+wIYw@cx;ryHtBh*;N7B^K+z7o>yYORRYbh`g-*+tvw)-l-0<~ zUCE+Z$;UakDJ;vxjpn-!A5g~vNb;Gteen8+)@3sKVa_U^*3xCt{mWTLua2r!Tt z6@s6a>wOqRWcP4J#hF(k2ec0`mpZ@hwrbZWt7R4@cbQk53Y(>oObNN}zwF)=`nKcs zTWBZ^lJ_~?MN6378!siIQ3kxG$@s#;Z6ByZdqikcR}CtcHvf*; ztur=M0Wbx`NkJvpmmMfrV=Hw*e&`MHG)a`Aw^Z@K&# zWBPebMj>Sw@E1pT#dh#%)iuqD>Bb-bcd%JOA|p>7=>-~g8)}+cy(1LVm`LxLBzj%wh>Z0A+=vS|$G<()q%`ls zDx}j_h7#Qo^U4g_~O4is-)lxPr{hs3sI{p zs)-puTce4ObA>%=Tuxy1@wf3O;koDO?a0@IM)o(b^6r);7HqR@wt{WW18!qKW2xZy z_2L2rs0fHeqcvK*O9{E?6W_5~6T_e_1gKp3ILnTs#z#sgc0Yz z?>8ntOv@zfSZ3BTa!4Pz3pv6%4jIH39)j#-V8^^f`;I&PQ+dBS)4oVB#sJ0TnFEyA zjWY+uqP+%V8sNl1CnTLn%KIWq8e}1|G0gafXPwDG6%7fww z^C=5?X};0MOqKa~!16iU98myK)(FQk>|P0?lx{;dnJa^ifO0@>$w${ln*fQ9lp3+c z_^b-4X%+v({dK@Csv|42BtBP-#hv;lIqeS72%xCL^F9)XwTds+a^h<*rKXQ;9!s5z z=N+2wwq1I}K+8Yg`wy5bwuXpa@SzbiE$<)^`tKUHflwoQsIU9|lRMkRo_&EM7uUcF z7^zxI`8j%)C7s6B$*!5Fk*Kllsot&nZsDomWs4%=EzLJozeu{m@C~ zIqu8x%xm*j;F#7IyW~$pfie&zNQ)Ar`0w#suJm9Gh4)M%uw|n6Mpz*j9#P?Z8E(0D ze=9E6#0)?u6NyU8<>} z7nPA|`o|H~=x3EdTvXHE0z(eCV;DFta!0byu{J_gZ9lj1rC#~S8D@e`0dkLQP*o~) z{g+iuaRzk|;DcW6u_I*zvYZ)#omV=t#AQnyV@Ap(xY*ZyuV?c~{8rv;YV**$oi4fiZB!1$-X5Zt@^i zsrBMjd2dCTKHFtdotwo6Q952wHKWlGYKubghkW7!gZMAvqeUC&Tkk z5;USO4!bO$P-_TrmG)WUSXXP}h_01Jv42a>>WB3giRjHRgHX~GBy{OoQD?0r0a=xP zz(L}c=@|6x%$f^23`qhuI2gDh?1w^|(CrK1$Uv^I@wXfNRdM zSieN0zDEa6^d|IEJF)&HFw06KnQ^$oS+~q=o0 zO^&Fg6!7HnkFjfY923loVW;)Y;E=wLrwrkAwXxBNsA(4sGnIc3!ZfF<*j`J+ab>f)4JJzzj}&o4}e}+ZhrD!teCBh=+OH-_A-7_8i`Kh+fP< zf{FT>x0Pk)U}|S?PfzN#@kl}{kh#bhCCEMH2;4@gO{D9SF1C>Ia-WpC;1!K|s5O-dSaE9rSNik+bzub_XqZ~1nuS))s;YnCcQ4SLs zLJh=F<9i_?*YiVprNLmn=#M}MlvIdGGfi!$z#(`!R#ur*!YRLmLiX^!%iqy#7=AI$ zF7FyzSoYY=J#Wz!9n*Y-8N2EmO25Xk?Z(H)qKZSxTEvlnx20d03j3IQA;+Xm!MQPto^>(BD}*e5Oho(?MO^aV=GS$~ zh9+}Vi+OEq7_>;9gOF9uj;m-lfX>^gi0r+uE_ofRh~vbwugWArCX6pZp1I}_jM6F? z)f);p{)TdLe!h?C&LDZS)k^tD?0EEZcbgyKR3SSWMl315JJyC_HblSHbOHOq7308h zT~SHy%gS(HOA+ZzVX{pM9y8O+Hnwd|Y}>YN+qP}nw(VrXiEVqriB>Yv$@}g7?Y*mZ)j8(}JXNdKy4U^m)!kRO zRAx)HbKY7svSO*{j3l43drPveTVlXqetK~&_asrD-eD5n*bE6&tl^B~1yRP9IybQ{ zj{2?y9r6-^lU#x83xC+z>!(}7Le@@W`q|I84j?1tVa6W>iOkEJe5_Hf1nOI%(xS~{ zYYO>rJ0};qQ+&@2e8xk~#O2juWZWj)_zqel#(Y)L>&N%^%wC581&-6*>Wr=@o|YiC zYC*2xwM1_&^J!zvGPq1wp@M6S1*Eo%j7ZgLT{nhqO)tOB`1DB0&om6GXVP-zsLUk1 z?HkANGc`P$V!ZAPf`%~GmxMFOhAsgr0Zm^w2wZ{m$3y~O`ly|Nb!)_WYJT6v;$lcy zeHAbrG5Rep6wOfEdj67@6H&e2Vv%)LeLfz@#fSxGM5Y1N5z^<_)B^k|Fd?J?2_QDk zkr>t}_l17FIDZ=RdIt>z;jW6vYFPk8a~Xr1>-AgZZUU8@zcx<12})E{*Nc+;A`s!s zbJEA7nZZGk6v)>%*J%E#y(3 zZ_FozY)dL*cSq031NJ`6R=ZS@wb*(1Aiu`7L6`K)%Vv845%79GaR-&3BBj4GSA9A; z1p1=M3}C10pHjzL?r)@k9AvC(iwrK}{m$r+4dZzH48&Hq`w0E!5AjMXj{~BA%yd$2d4%sg={!>KnyB_j`Odv6=7Oa@MqZ*R45vpraKu~(o%m^WXUg;5eD|SOYWM2O5PIPqY}Xn1u|)ZRlucsYAgd4&uWaE>L3fgC z8wKUvpb;Qmas=WRv}rIJ>U4HZ)_LxAB$%l`)pZGegR^ksaNq-!kU)UJ%k_Sz5-0~# zLJ-Bu2U_sg^FF3l0QV*p?GdXLE9P7TBp{u$QH~p1V@a>N95*AlLlv^Ddc97v?x4Pm z%2X|tBq3GmD~@M;PHeBbxXG6<9^Nsr|H6CFw}Mqnooy#-4^&4oJDz5=IvWGN;}|fV zF0^=tEdbQBA1fCR6`#i6dYw82QyfLyr5LAsg^vGm|Uyib`&T# zh>PA~$M_p)R>I75^%f{(skK%o)`%teeM{K=LQ}5d&-epnA^8QG#_j`wFWzTH15Nl3 zZZAy66N;R#HH!Q7$}H}bRWej9_LCJ)z||Wd9$*VPi;Y>5-QSvbKI@bjv%N8^W<~C` z+x$md)e#NUOu;ww9D;nj@FG1Xwx?y}h{M|PRAM?dMa$eIPY4Mrf;XcA5L^4VtBtm7 zOP%tD!tBr2_kzg3t&4`h4b40i+Tna$E`6*{n}vcZoK`_Y2w>X9w)7}uiK!|KGXZ;C zq;5?rWcmcbBKL2zVQ0dxb5c$8ybANNRl(x1y5&|`PC{%ty2oXaRi|B=xhEvX%9W^d zG%E<_-L%oVzen5BDNe7<=^lK#Ww8z0N_A7PRlK^5e)mpCU-qUVKM?RfXiVs~NVa4? zYEHY+3rMF^GLyT^RR}+%mEzWS@M91BxQE zZ6;#KWDJG={HZyf{)!WI6i$$)e6mR0=v+aTz96YpiVPfSPF^NE9vSvDXGcn9vWXI> ziHy8`fRTXR2A7IJwC$9o10tQr6u5_bb3+3FkJ| zYU((G5O_|AVHaq{)V*4y2M?Tx25-=8ZlFPO7+6Efe)j^dO2mqFYKssnWYZqXKf z5SC@++Ok8W_#A&Ds5y&mOSt@+_!<0Ndvt^>IXxNQ)c^u5L0ePLDQZd?p#aVR^4AFF zq%vi5T$g-n2x~=k#hNaD-_dW{IhghM0Vnqa&Wi1AWBiz*`po`hU-0W3k~@+NyZR$G zrR%mxxFWn#cQ5vRqcSfk^f%$BP3@froLxpk4LGEOovT|^;V}om<4S)IRqC4D|bn&Lu;#?{|{Uso`;_N^g zLn+{!A$}I(bVo`{b+93zw*Sn1g9;lulbhI0=cw+fdNMK8FL9*ZkayP+R}VWDrttg1 zd^(iCzgT5sTm?%Cc|;s4c&M~E$&=+-JB#1_&HREGmYA`!p|Yomp-;B zZXbMfJy-9`Te<}lr>&rz#d`H%F7ce}tm&dZhxAR?%%?#0MOlSz3&(ymMaq1Hm?=R<5Te-#u0i^x$XVAJ z677K0$vP2(p&kk2jX|sbC8laE;*vGA5;&~}3+fl~i8HfdK!$GV@*|sZP;oi2EENgn z(YG%Hw_@`(9ClJ88E;eYrf#Y2Wyfkik9hxB(L2p!9zBhYNxrhGIP?V;DhGXdq(snp zMo;YchXyo{mZW_puyeDfQ_K*$M_qn#bTVm>1qO|8s7DcLir7rRK^3EFGW#{pDb~bs z96Ih|5DP&HmyemPX`X==Nw3MW$p%<7El*$PWHW1axs_)CR(%8g#yqFf{j zr@kPo?RY_m)eHATzATR+?N-Z2@4$9Slm7&Ke4{7vV&zOa*xhSNs_>^*Dy+aY(xh->FKNFcLtSFc~bd&?BOGPRa z0*wT6MfzUm)^3*L*fB1XA$+61!tWYsg}(mUgjT)KUFf*J$fYo@pK#r9tJ#|pRCP-2 zseGmzs$oUtZH?iH?}px&es!zF&JH_BfqH&$6uaM3;K)s#MVIrUuTfrUfvoib-eb|t zoA4ay`?F+M$mg`bCSYUp1qV}oC9!RLXX^Gk`UOaUdJsHLz*UlL6 z%325RDki>DFZEE~xC{TIzo35cb1>g4RAaY((Rg4+5!b-wksMEyySWkd5bBkBcFIWN zdpjRyl(t>I(0dv0%{-mIpp8yoC#AyXSs4+TPKCjQIdM_-H>Jl8N3No2`ax07V98g8 zXi5)-+xWQoE=*e`(vn2+Z7q$#-WfM3h78nMK{kISmug7vs}sL0?4U@RH%tvmUSv*q zyA`o&51Bt3Ap(dO@u!L8BH|?8=D2^BB-Pr;q`AXp7EHiUMKh$u{VTvi)FU8loE>xr zI4UTrp;FmoIr30cPC1GGDWWjpycBz$ zrHo!y9!k`wPmGOA4#4jeTdgA->+rDtK)gF#icG4%31(hACGCt#!j!>90w>E|GdQA2 zup(R8!}x0Lhb7{;v0_8fko^nuho|A0w03$JYb;vut?#FAW&V1^et$HM7L4ugVJ_a0 zFKSr^FOQg2^9c-ZXx{=nH;|5!Z4377(_Tn(5qHuNDR$H#Rz(eB36r3$ssO1ymXaM zo(K_eyA|_4GViZ^Gz|`Ym%!_}R8M0l@jv+K%X)#1OB-B?(?2>^>snxm3;1x0+)=e4 zOvu_IWV1FsFkQ}7zl>>`Oo;Pd?hbE=)(w@r$<&o#Vgr}7*y7Y}9a-j0gAXg~!-gn` z%ZH_=4eP@p_B83BdqH*zBLvGX^9T$}FbYW1IQbZ5SSTQq_Jvz$4%L+TT z@qNF(?Aqh3fHe6iS*20k@%{5tr30~`5NAgt%*a%)d1Y!^Lw{pYDZ4TAcXRKZq~b?{ z!k&z5L}Lrh%ZJ^y!%Ild13$M=NB1@j>dE*)M-!J)G!?c8MONv>k5J!|>*uX_#?+2_ zk4=gBAS{a0J&2KqpKkMuqR8s`jJCZwe`sXN&V4+|YdfZ+#<21C)dfJK_5%4SPRWBZ z!S$YfU;i*o9@^-nNC`HGx|EO}Yj!`Hr6lo|n`Z`6Oy7*d?#S9%o~J#XZPwJG;^@3$ z*o4-Gsv@0eMeo2Eq{Gy$O|$oKXAo?jA2d{(h0?_f%32C7d2_v3g>IAPrrB5O^A;?K z=AsJK&;7`6Qm}&9WxM}4hNI>MqODk}>SGOoGIfax5@ih91dIL_^d20vIXdQG8-&n) zFMQ1VTfgVpXP}t279N(&MjKM!(!X>!dIC=ys|3E1a^^TPWTjbrKWT9z%B1=%ste|a z-vC0NH(Ei?T-auvlV&y{xMcKmCm$m3=k-WSinkm1Ktu1PfKFGDdG{sLQa~R%@`gs% z`_}qalaj33`2EK|do-b6QjFDN{)M>ybFMqy_2nddta75gP(CS1qHD2VTH?UJshgl<1u|4R#^3Qrbn}gpl6DmH? z(y^eVKJgTSLhDkN!`v2w?c1r;O8P0m?_?5pQFLjtRs!Rlu(U&g$;IoSFrXCn{ayE| zqR1jVFn89CryE*4?(!$25WylsV5yIIsu-u>vlJ%9 zU$Fj#bc#J&fP@h08FNP)O4wD3kh9rSRD~^Kld~47vUo@w(qG}uP%V-Ks~fsYo9&Xx zC{!mGc@Gsd4OVu*RGiU4UF-U zPCm~hNhVEEZeU-c5q|LJFAelDs-I$){7*roYXFV@0Z1|B1+-G4a+wIQQW^FZYVRV! zDglJ)>z>vsy9ScZ6<)T-^!CkWIr?y-`JVFVxsNaU&qibt?=gKXLVO2jCq-&&E6O`7 z2RTPo@BnWTG8>r1Y=;Y`YMJShA4e;k-VUHSL{e29T{BN2j*Gk$C(=m(!uT;$EF!lW zO^V2I1@r~j(hhxE=MfM{l_}~4uU=L>9Ct}V-Rv+2TU9pcS>NVlBeo**J3R@6vNmh$ zS{GZBta7DkN?T-IS=`T6e({u*ZiNJ`7vVB837iMF248*OsGUsP28X-3puj`fdxeNI z%j#Ng?93`9MM)`aP==xtnl;KrN!gWSqhs0Oyfn9RJj5JKJT?fXNDnbNE`)D4%GC$V zSBNC5V(C8QR%RTs?uuO_*eqXr<{`-4tR2|Tub z3O(P~71GrQx{fZgJn{uJrDWA&5tvfh#tZw%;$LC`lKIK6_@-M=C}<9zp8UM5zP-*E z)ZxPNeMOYmAHE!14PlZ&hEwdM3YVK#nJMZJKkz$NMH86Ak6@c|7^!Xi2mKBQc;*P? z_Qn00lVnvV-uV-(I7J(#ZJg3$iG9hfi7XU1nJ$`9_B&#*z*9SZziAgm_%S0ffUPkQ zya@N^eOhdmh$P^g!eSO>GZ-xm{+z*oM@1>*DLIs~RjZMqP)C`aocPTRo>^A(Q*)3? zOgmWJfmKk0vdUE@yj&}`K^a;N|Gx>7+n;J#!g#9<<&Fc1IH zGN*Y2cMVibNK6e6n6=bU5a7+SgMlq&9Jik%sV7d`JsAv`^cqVz!f4m?*uRj*kaxwP zEQGxQAHN8*OLVZezMKp|OsCK42zBf@8E;5+zDz5u7=A2BJNu8IL?_1x!JBoh-wW zvaf^NuiX^dA~-yv;z$=KY+6+AZ}UXm#PDB99wGYSGt;s@mAqZ-5ZfkFt50R`P*_t$ zXE73n__!aORPn(9Df!3P(AU9+AZ^dUYB9}Ve_iFX!n>`Tr3T>*8lx&9DWtvB2Dac? zT#afcxIlwT**fpo`cWOL;HAYilvWU3j4Xm#GIb{5=E!6#Xg!3@vaCFUi;bZWR?_Y# zZj<0L!P(T&S~wllYBuwLmoM-+shQO$=f&$RIU@WmdESW3A?BUA#^Pj}S8P=C4#MVZ z|IQ^YXY$T#^u~fZ`c4OW0}L^S9#J}&T0ILH#CZI> zWf1jO{59uAigItH-K*zKUXH1+-l!^wNtjY-_C)DiS1T{l98nhZy4gBRIl^I@c#WXJvx8D#~i7-C(ez|ZBmgUi~c%BLr zIEcpaz~(-DFqB3hAsb(Z zHbyHi!=_rn6H4C4Cl)qFjl5|YDerS0(f;63Y7T`-Ki=sirT?f?&BMLKTDQky+G!Z< z6;W|5vD=eSFmZeOqw%tj==YBl8l@Zq=JAg?E~^0}c-X4;9;;do4f|s3VzgHr7Nft7 zub}nv&s}AQKJe)A9)IsQIqQ=N`x1KOM;MXBd;&(%sEDH1^J_gViwXq~K^JA4TeM)e zpr1WQsqY7l)`en7v@^}$I{~w~*B_pEVT_fNaqGyksJisT%fg-#cg3k|i$p39p|Nz_ z*7+-U2a}Eu+*eX7Haqr=woN907?X(jogXb}br#M}k`?n^UY`7+K*|ZxuBtqmlcS_W ztL3yR5zNqm31EG^NkOR83LH~s9j8X3F*rbVqYta2j7u7YCluGWKrp={7C*_K7CNNe z9q-CbxUkNn8c-O}yzSACNhxjW3l`Qow33QhMs?HIbz0VcKjMvK|Cv!H zEo39dgTVE`qJ0hsz50abieylW>w^*go&o^8V&d2Pen8-m77}MN({Y-WRu_mQWw$qN z=p(cgldtm5oZ&t|ir$hiBf)Kl4wiO^ii=gDglI!cR6^s}rFn6Y86mg^DDUBXz&5D14jH6@jA znZ$p5)uMcwh&zOjx&~&JKg7_vmIo0^Z%id1uwURXUl}Lq@2jI;e zFm<|8H2Y}T+5_vrB1 zud&FD8>iAnZ3L4$z@zQRZ`9)-GRpLh4a^6jXZ9;(VGrmP0W}&8sH1mBJ@UIkLm)rk z9_UDwQ|Q27TkW1zQv&z~4__gbVmWw>XJ0n#k5J@0`P>Rjx;R>=@+nAeuxzST{K&pW z*y^jO4ESc@5ObLZ3<7K(?AoNPb__iXsl4V}PTp?POn^~)fdQt3oRQzNXWB8k8c797 z`yI#NBv9L>U;@pLDn@Orm|kWt*3lKRdKD*KKudXpZ<=~IY2UIilo@0NsQvPCg)6GMn<{}+V#L4yCmn& zHHexH1}3YQ5Gw-xlsSw`*{YC5TZ!%;9;||a-u|-zYQKyiU2{euMaEXK?Gted3`hC} zj7_=!+_H}n3?TI&(NB`Je}u^4v_QXo`t;n}2R){q3-lHEeDo{meuO|<*wEF2msH!( z?IER%h7L;N-rW&z7v&5lX)|@5u=pn8XA7sF$2ejZiB`cz=|5$VWLPEO1n?9DaAxN< z>S8%XaovVmRU%L{aUpBhx{xjIc5a8F&X+2A%;Bj z4DxID?9!rD;~pcyYbuV-gOoQgZ8VGO*|4&cG*0>{{+U)KtT=Zj6tY^f^V&wMA=<2Q z4}8{-KaB@V$kVwhE)uotq;bNF=6n?LN7<&}z~caseyUGy?TEN?9wcn=6*|*x+4&ms z8ugQwFX>o7_PG0@HMTpSm6F4b-TH>0wjcB%b zTS#K{JC79iNDyp4r&IpX*%r?lR~hZ|2m)@fRq&n+luj8hDlhhtkDXE_KiqCRrFY{K zO_QZheZd7Qibn#ar)c@Lfc9>yE985jQ@Bdj!;#3RAR9zh%Cs*O@VU%HJDfmbHrhz# zFJ=qM1A;@>oxv!@cS)k8Si5x|5e>}BUmLF_QiUCI&A*P{!f4ew?zqm`Lmpz$Vmga( zZC!VUgt=!fKe9?S)u+^!KSb&PN;%?QN$10(Pv)piqG0ID9BImO-xvd~51{eFSQWV5 ziP*}3u!NAqdfh2cSqjlyCZERX3-vU>U>D>TD0rOA>BTVj{IJhoaH1qiB9Z|c)u{i| zKoRYO@*d$p%%*?}C3Z5!W3opg!ML_*;ES7eL|t;%FgYRX4|m-x*7*Fvk9_> z^W02hPN*`DA#7EVQkAgr4 zAeBOpV)5Woy&Hl)EBS9t>L}#-reQd7rW1*E8Qazxk=pIaRaB!v=Pb;3a9>uu^{gE-}XL5~~7Br!fmBDE84*e1udBtkL8lf9-CRz+=U-=@CotUP=lSEXZclMxL|Sb8LO z+?W2;lW!IYnOyocjr4}Gk2%{SScl?*4gV|`YUPg7QWyaqbCzE!W3JUx#3F&E9D*)+ zFkn(4PB-GvV7-Z4!)?!O#`#)pHT~JLV^d`;Z#i|hHVNcIJ6th$;#K*8;C-QF+%;U> znM`0|_YzJmGZ}icF0N`dqS+J|!bt2>VH6BuG<6VoQj+lTZ3V#(3l|O{5cGh@@DV1t z_K0|334*2ad6*#$?e0)&q|2}gi5n;mvwo`vsjW?Vpgh%Q=Vm@=3Rx7tqmJH9Lq`l| z%C5Z7%EoZ2pY^<#cz^6JA&E3Y@WK8}qOLs~arruL<_vEY{Nh8)25a7xa_mJ{3 z!_!wfIu|iBLG}hB7RMw%^1T)CmV4+yBSykCsIH?(q~r)bHzGqzeq_j_8C~7fz zJHYYm7eO%RrGB?oJ&REN?S#q5bMo;S(u40On+OMEs=M<3Y7GabRmZqFYNtn0E@20l)g7BTxxGdBXITb z!-={4wT!l!A}*oN{(ECT)JI?x4Q&!SjGu^DQMpty?Kzuo47c31!Q8^*%@JCfs~Hc}YK(FJ50zPsYJ4nWl5Jec$Tcq6Z%XGk`cIw~nQJE8i`VXt zocBk*DS=LgYtV#}HpN(#ve$3Y5`Ng-l!UqzBJ7WCb~!Z;o^T@1Vi+<7&}4`sJBRzr z%($n)?fL00LyU_G+p&D?7!^-mtVbc$jg=O1&1j3b9ykrp@5Bn#HLz`;C1Cs5UXV8y(fDC>>p zw7>~6S^8x6tAqPFBCCyHm~%`yWG2j1qk81H98j1MkQ9k23%yn5`Th8m=fhb4E9egOZAUaca&963ysHyz?@>Pt)X8{%M-&0P>Y{J2>u4$fCqF`T~*ZYp6?#R zvwT8I#m1!BM1B;ggT1&v$UD2aF3u~y_hWI&-nb>$wc+^sRNyzxIe4goel6>c9Ylam zM}!x08K9@6oLm&tUwC6O#G*w--gIqwsFe=_6$MHn08dr9`NsNn<|q4gSQa@lY==?c zj_dKad>^0|sY%+FqwjAUS4>YY?6-B;@Zx*2YS^YWxSk#lJ+5CPFOXk?kj=>V#Qx3l zb3G=8+CT56(p@bICzSC)V3?RMjK&gM>p*=1#9K-)=$AuSeskRN5f*rFu!#4HY`Fw6 z#^3os6&X+Kglg3JRYdaC0(Mt@ZbFaa#(w{OGMs?d<<$9R3^fO2j@)wo;y#ahT6d|0 z(>rcjXpysau$O1$APKtljUh~GX;w8S4Yd|OCjTZ_mHy+UgH|OB905$>vM=}oZm|?d za>)rz%P_*evdf_j&FO{0M2wd(EW5uSHgzvLJtpNx0L`I4w@3MIdP*u@^My}Zp>C2c zFj%2FQr- z-35E~>=N|xzn5bw>(vDvt!?VMI;EpgSY!kbC%K|VM+KSct?9vu=GV^t*@gLE8#Vv^ zkn)4Hi_q|YJVX3HpZSiUMfhe+!~njdw6fZ`Z9WA|{=qlPtZ3t@rOJy%){A$y2+QNc zT8wabod9}{_GV!$FOg6vAH%NIKpz z;gv9%h^JiO4*kY#Bxkdkq)-e$6U7zOn*!A1K4|>O(XKzOq$RHu|Av53+xvCLyM&-; ztq0eC zAoO7T3rj#)ZLVW1dmG~6D1E#P2?GCyy|ElH49_rW*E3B$?|f+MCf6EUYS*(UpsJC& zVfq07|NB$YAXSt$1Ch?C&6ELw{r#)kru*+x@c-h`K+=kr4};%(4^_c+z|)drr;YV` z9#sno{M_Vh=vC3X-M^1ll^EF&Srl2>D2_M;gdka)ARJKIjFQbaLj`#U@Qwb#V6XTF zOwAvQTq(=g>cluk*~HhRlOvgoBl^6P!L~zy{@|F{v-i<(ov_Ji_$2gm_ng2ykM%xu z2T#PNov1V}81XsKoO%2Y%U3J#i#pq8#gZ@AP$MV&*f|;H<55}!Y|x#%_*8lNYSCoi z7;koL2?MVMQbRc(cUCcXSp&@wbw8bpx~f912E!HI?`~YmL5g%Ak`sWV;CG-f z#i8#i>u+>S10 zk7FiQ1Du1^DS5bV5lJkuf{5c97vI;20Gs(zJKbjo#v6;q0u@pa`7Gi2BzHn3v_cbs zJ>~Cb8uqgT(Gi56m?k<$1>WQRAz!WdHAF9n zz7avDTBd2)@oj2Gk2`i8LW->!tOrxKQ`S4|b;`jS?sO<3dp~=koT^kE;Ur9k)nL8p z5!of<^mV8>hSGTQ6cymr!%<}+@}`K7D8yH2BpD)n3%z(5qKkxqx8hZJzhTIMG0prT zFU+4SvFV7-@L!g}E=a#P1}{X}gY<|5vJgfn@fOF^UQRXzGKG_0!&`n26bV(qE0n`_ zYUzC`i#~y+DgQ?y)+J55Adqx8>fR-hT(-!92n^bF9eprcTl~hnOi%)Acu@d@)MS)# z5BqS8q;)t;4^KuxwwVfAER8d~^f&*hk7&n37rhVFZ;h`Wy|8rU;@EN<1ahFesJuD=r&6lJXqD#VJ)seP)Ur+aHh&`{ZYe4;M61f;n zSRe20tE`#*N|;PA%RRXq^V6Y69!)FEGp_qdT zHi8d9*?HY6i=0DHjUljgwxQLSdUVc`l6^Xx+m;O=7p+HcZc7#36`bQsHHK76KPsyF zr6TGd+6LXo$Uepx4=wxcb1HeO;E(*R8t@RgyRiRL=|Y(~Jk7iOucu~jmsBbM@>CA> z?|H=&N>Td@q+Mc<{r5F1=HUkpiCAaE>Vy9n)G87V@&UxqI>Raa=qN^QY51~dGexhA zcHk^_kS`;>b@sVVb25(tSVw{b)y;9DO^cRo+ww<5GD z!Q~WPi+o1NJf`=9Fm+D{Nhh6V@SxRNgUZ%ua#XZ!C66c zOXO4dmX5;#@82@MB60Vgnr|dH7V;4tv71$CE~>2rHTV5qSHdF}lD_TK?Zf8%4LyDe zlc`UtDgH3ypo5CEjVwm!8ItquB(=Ljb(PQPTx{{RfJjspzBGU&Y4w>YJW$@RbYU5s zhM7($S{XV*9g?XRth1>XZ{C>2FP}FAVu7NylJYou?H-cr` zBEe;bdNTQdJ0YiHSq`nIf^Kxsv8W`HnOF(AER(9BA>JQe=^ci4A94u z)=;;ZDqLSKTqJ2RS(X-=0@G3dP| zj9(x5MCW?Unb-GtnN_E7!pNz{3q_zQ!r&Ne9;Av;9x2Bdcy&Y>w#xRGxBTYt4nY0l z`s%;w5ODx+7$n3w5DyVkqwZJ@Pot_ZF`IO~GKDo>I`yr*Q7ug6$$gu+~ZTz0N^yQGOV43?Rd1F%kB$ zIQ}wS2M_)^1SY+0_H!ufAvf>Ql?IT!rFSB5c)Qu$x1@C5XN+Odd`rrwCOwH zVcRhn3f1&1cM8gOxFI8-Qto>nB2e;*v1ntAvpQ?F9+pt371O7v^12F^PCPQt&Rgs+IK z>}wi7ixqp~mY2WBvWXz+gR@MTrI3QD0JrwhZ=uWlTj-k1Sj+B|?g#$o-~D~O|M_=I zObB`i8XrQwgzV$6DNEIoe-DsfJXXq8`m+^29)Jj0kp1h75=~=TaKsXC(21l!T_`fn zLmCP#aZX2nOQL(ppG|lvDFdG%OtOoIFl97R%A;udR5JMRvZej!;_p)U?1<^>oVX4C zU~aD`_HU;9NC+Juipk3$gb*R^xI}k27L`}MZI;S;2k8Sl;jlre7Frp1`XH0#%}nP2 zvbuJs4Y5>w$!$7`YH2=+LerTXpb@L;3@Ay6yV`QB355-5L~6_HRV3ohiowNZ;X^wp z6!^$@@({UeZo(OS#pCJSIFcM!zzO-D1&huv5$saB|K#C;>+3^vSce7G=$jKpdmg6# zbO$7*O~0k+kX3IVtL3Bzfj@($#VuHeFrtNj<0Y323~lUM%%3D?xWMD=)HpC^a8cgT z_SurjR3=wD8906D=`n*`Ux1Gad!8z|`Ql{9@3rhj$59{Kc1sP@Td%eshYWf}*_rlu z?Sz{kB6QMRFDeA`h3FNAwFpA{jQU#Nelvr5QU=(1_-dfYVFERIc9X}bJ>bq7|CsPM zO7E}75zF*>R5^m?H_qAoi;abl_)_*MVOQA=+3|Gk@*|VseaFC_oQ>Cr)~y}xOA@u9 zD>8V)w&St{WWO?v6xA`;>{?>DpI(k?l%BhWlW3TKH%mc1e}u>leP;JM^zJ?FzJcn+ z3cwCCqK$k5csOB{#?B69j)k^*E#bG;AksL7+XEthk0V07-jjG9|Bjs#F4!UPV?0KG<hV_gF*N~rYC8r0d0R=-QqC(f{9>T{=i*sz zqmid`nw_JYn3j@*27$(~aijtga%0n!a4JnMdvK5^$?rM?oc8u!i+$h=M?`DGNOd)~0|DrPCc~E`Qd>sqYM~uY zu1kfXW%cdq9`JqmO&PK+`Bb~?>cnbL|AuNeb zy>E$~n!;-o7KM;N+r{G6?*`v$%pErp(vGujJQjNk5x4nPRKTmoL?M>>&&9fa+&^y` z+1g?>N598)g%>c7ENfLpeCSU)3w!%)acb5^d`A#ao!Xi}kEkR^O#^(~Dy9H0i~Zcm zMp&?l6zEjXiSP^>C)L{0wWRxzO{?GU_?H2p=z#mPgtIuzVs!>b==!%9?PU(J*zYbX zp?_Fd5{`9H%5}@8Frw9^5w=FqjcH3}61c7&8l9_#&ycUrKdNUig{_Th*;qc~_#_BG zGguNy?WSaBuH+Sv*cCCU8YWM!7Q}O6bb3=gvmNhL{oW~w8($7I$P)$@emFNQ=Ycli zz##r{aZKOm7AXwyhR$IP*;7N**%hVNQ+iPq#0uS23Ptv{lZ_Ti?>*Hs?g!ZYbDWPb z7#Xwj$R`oFv>O%$~@sgb6D% zFIPniy6kpAZz(v{=%C@=EJg z*-k%lPFmf7cP0~!XNtp*xTLs0IKHK{~HRCj!{9^rAbzSm1cf; z2z>un9$X?fR7tx!aa%Dd8$%gZQFKkV3^3H=Q`dLU;P*NE$8`nfGcYVL0V*gh0>drp z7bivQlzh}P!5`{+zb92_Sc7k6F=yhZ4pf#_w>Z7d^GSRNHXr+kdU3V(IG6tTk?4q3 zY6GXHf(O=%-ufclVAR75gPEt^pA6*nx;Ey(0~p_Nj!|$BQfzkUAICP(yw3m$B;uB! zhevTF5rIc$N06(|$l+>Q+4uOoH`5)(#Y*KT)yjW70;H5GnSUn2_q0w-xoMd zO-Esi5zQaa(AWw?p-gpa2C8OjD~U@4vn3Kjosz3)6NUe}sATsJz~7RS>UP#5TpZ!r z^RVCJ@(S3d#StcL7-Hpx^j24^$4J(hkWWhi?+~865|t{U<|G}-%Affw_KZzxX`jZg z}*CRfrrQ?5Slv81L)-6b5}t%Op#<0x0VayUzDY3%JfCo*e#WZRoB1=~HM z`U&c?@Iq?^wa{HNiFd{COgML~GLc_u^AECUC+b`nlCQK!|LW2-df#XEtj=2Zbp zhcUgZgS4TO=@F-(|KQJN@^A>a7FM^O;eAf1K}njJKjryg$|9oPs>pqU5-|B1$?>I~ z0;{11Wd(}AQbG}Nte#|#HOR-4{iz)A&5(RukBl;$lcBCwG-N3Jm2l?A4|HCNX{jKo zC6iy`pYEneLzL;HyTpAEm#wx=vrt|EQTa*FoqWrIepU1RTNx%WEF8 zqqQr$xz9x2jjQ1DyPma0Rf??@!X{K(&6H+yTi}VM zSYWu~Y-I|5cMG#Qifjh-Kb5ai^BZ1K(#>c^_edmcLvzCVzN>U7yK1;UA^RMCL5fQ! zkQh)bAxsg7-Bs(xT@hcr0$=HnQ2Lttm58ih3jcGni4CNIA13p__^db*ooRMTK zeegfrRB=$O0haIdq*vp@$FMjEYS=xmGF{b$G$)p1{=-ZdPU4zf7}Ot*qFObZ#8Gw# z5kmKx90F}@9TVAL7W{z(ysf1nu|YS4S?U#1Gz2yHr6Tt)#l1Z}UT3ZC#^(sOlTP%Y zb^!|xj0ZK5Ph?V;m3lR_53|j-(3|^A+Sk`fH@iDcHS0m+p=qh*POD!aaq4ynhwMn7 zHwH{Q#W5q)3JfVv_4w0E>L= z7cYG~>ao~$X@e-?VT!uTI%blI3Ll-EG^k(M6+AY*EBEP5n*diFV1I{>;aYoz6NBH? z&Gd!3Hd=`drT1nXbafj^dS-E~MGucmU=`_XoBoe{4QJ$lU$vz+{n^{UHb)rmdK?dH zmK6{YowC*05n1@IWuA?7`9VI;4)_k>9O}gX9gRBi-fN+F<4Yl`WzKhmEa# zHa9FtTE_Kf*9O_2`M>w9mbpoWK)=7Lb!$`vgBiJNw%!Y6J&9>-(DD2iI~jr$Pa~kBGJ+YHvq+O8!xi00+wIG zqXwekZ)9EPWkR&wy-SkhDPCydg+R#PI%_MNX8}bBy^D27BGv@FJBCgG!Qc$Jgbi1T zq--6VgW!~mnBuz5y&9EKqUHQRG#q|*bTw`(yLn_A3z}s#>@$`tijw7tC#o$QM`y7W~5S54O%xOY>#p%S`qWr}J1bR&_B^c}1-slgHJ7$cIGaHhTZ zu*|9@L?}${By<`DR~Y)wi#3#-*K6X*L=(W-Ve<*!RVFtJ>fIiGv5E$D`$Op7(Ao+7{0zERQV4YEV1IFTmn)eyox zJjd8kjP}hx>7V0NJIyjmX;gFrR_fp+E_AN3Z2^SSG*g8gJOl+)m;*)7FCyJ;dxwp> z-2{YHyFAl3E8Q9Sa@*`X?UDlWDN;dzz!)1=8WoHZt=yQa2vLOUd`{+%}0go^eV;i-7HdfDL=Ww46P(*F8v<>kw9+0qm>W! zl3bJdwPZ)6=uZbA&)FP0A8Z1baz5I8*EWvFe-*#UT?7($bh6vC{{f9uZEw>&6#brG zaTyhH5FOvUH4`tJsDuPsA5B7In%v~3HMn-Loo*G{e}AqWCr!szs8q$teLMG_<9m8m zuj(XGe2uo|1;R|qW-SzV`29jRs^m^+_5FiZR!cldlE&`&L<2q7Yp%+Z$M$(s*V;I; zONoWg)w;~L>q@JwkE^vp<@!wToHJt4Q0zOqm-YFOFO91k7aud_&{WjQb5R#Um1yGQ zFHZAXUI>XZRcY$|<#i8<`H4*+-3Yv!6uekrn%yLY`- z_|--`nhBOLvSLZ&Y7D}3FXu_}hii$pFrxOOB1Iknzti(M5jS)I5L|+7iUO^z2<`UR&-Nkt zgY$l{djNM=3PzqD8>oveW;b%l4d0-=4jiU8<9vzkTrCOkCDQfTpz#cv_RP}IaGC|T zC@#}>7K)7XHLnL$4{ivIDmrE0Zxri+1Q|R-Sqk(^k3(E2c!@L|vB9r2W`Dz2_HRV) zv)PsI8D+x?T>9*+Cs9=18# z9HGjRaZY{FL|El7-Gnv zTijo^zLyDQag)h=&mhZjV2u)?cXV4b1P-;K$g zwj$yB#$~HS($22GIvbtAIb%5@T;EId{r7nZN06b8-d!iGI?InJuXkuuT(5+-39Yaa zS5DzK9mU4rfc$aj8fOnZop+Y%PYsqS1-;2cxs0b~?Cq~p#QTvhp~}9he=})BjPTPB zNx*yRsUi$9dtl}9!6lRl6-;_Kd@A@kJIgAJGU(z#U-TttyM@#u2=9%SWkPT{foq_9 znh-h~@rf^Qs1}-RWvOpTi9ueIniLN3z;pxr4NOw2<8)y}5IZ!}Mfa~`yq+!u5$xzx z6KE)xe=Vc4wvFS}awJVh5GJ5d2grU_)g&ok%E7{iIXg1;ik=EfSGrZ+!+Whd-Zq*h zh{*-9#ak~@%c~}km3tTN-j7&jw02cp1ZQisz55T)vkJGEc!g!Bs$QL@bxyM77WeSN zj`5!A)qYvG2SY9ww~iotcHpO90Veo@`xt@?JbK!Z)Noea2=Yila-bfCoNdS@yoDt)+2#be539D%*wN^&zIh9j_(gtXiXda&iS3(vTIkP)0Jt zBMsVH>Jw>^0e%FehGB`trOTj13VcxvEspK1#KiXL%L+cU|u9Eo6u>#xK+pT(_K?*b9P=+XmgRhrZ&>K z1epK#cLUH2)j8Lf+4cxB(#ru&HP2FSMNyREEA4N!S8Z?OHVppmU%}q8lMOWK-44Tm zbWKt8W$T9mMSB=9G)17;bZne$d6L{*Q1ri#lI+B>)3h6K`I1;7`OxIUN6PP~Wm0-x z!E;n44-u}jtjg1ZYn)z*s))EwMKL`Wg%TMadtRjw&dPH7r`F~4CXJ#Dmt5lXR^k&D z`VRl8P-%5h$+TG9@U+la@PYz!W&GYUJGKB91phV7@tT%p%$w!Q?;(~ZANSZwwa$;e z^PCq^Z@={_mj+)=TbMT@!pnlsGu-dkpsVQ}E>cCQT}mnBUnwqcxlYtR=l@!+Uab47 zEQQq5b1vsQ3eardYw7mxS9vUom8nQ63W8eK=uB&w&MR^{Q(N`=nnSyoSv!7B5jiJT}1}a@pnw3O2ae?4@IFuNr zk_=8@OxOq|6%lm8HBdHEfl5S`MKDKbEGd*0FCM)0vB8T7WfS^|dgMZHf|e4U5k-xK zgeX;I##a#8UO?XBZcYq&FRYfU2DPa2IZ6;QC=7+E5W#5LAX1VdTY9jy9@JbVJ)yc1)zBI3E7a*hvT}D~JWrBriTqO%b zBU9)uGHojwN`)`%*z3(ogesJ&RT?ubx0SX*cv)s?Xw?KLoY;zb1QF)K2H%9N=Hviz zRfN_lp?YQL2Q;3ud8d=^WR zs-=+Mj#{Bdbi%RV(0Nm48}Hfd;`(kj8?hs$tGQ}B4NWOWW|;-vuG}e*&#Zh$&3Y~ z4@b|hW4}C(K2U})-V21Lkl?S+TNvOg386WEeN~cR>)7|$6{pa4=F!|7dby3^XEkDn z-T-X_Z%`>Bk5A;Vy>U|upKThw!CVj0E_TyU)!q*tLz_8+lSwlWw31a3M)say@K|%C zwXK>pV^tf`q_!;x`p&GG%TaA%b-QijSmLj@j9Fdf?MU}_(S~uNX7_z6SwJk=4ptik zaC!=)g~mr?PUoe@-Pq<}HRjFE`m{CIB|jiBHAFk~9*_5xx>L8cbk())3(7b2-*L+v zkL@KUuw}U1#yH+EaD5>%^m`llN1!&OdUTxJQ>tz9P^IjwciU2vE`X08`#oE48XaIq ztd#&gjp#0tzaH_>df0Am7pZT$x8)t8(2H12-F@W_{MOu>OI|-eN5n%jmv)@a%q?g) zXU(t?vmXO9ipJ01pX&BBQlAF?vKNGTym+fG20Z+nhhs(5ze{xdw;;j zxy{tILbozDQ(fz4XJua*8!6hzXzn1itn3^dfUR1V^@PbO8@+J9qs`u-*V$;@DVcSo zzfI$@yHFZEj49%?9PnVA8)I?VoZq=uo4OIxs13+#w?y-_6PMd0i!US8E|!62ukuoJ^uit$y=n)puh;yW~R$hsI&z>ZOcrn ztwWWSR-ovBpAwlOwywhz-$|LP%2IoOtZFOH!iUv?-mi@Z+$+T&2!88$SQcq2;YAqm z{54CYK;&O^yf~B>4!I|DcqLFN@^c^TZ=>pB6zx?RO^^_zyjLsWpDs(d08arEQ#4j; zRy%_WuHc0`Hb1g?qyAD4+E&fT#kEP9RY^1D8R&^@-1nU=17wYI9r6N)HwIkB8>mme z3CjE47~Lz5osQ8_$EYrP{)Fw=+e6M<^=eXQVpd3q;I%-)elM{|x~y@|#a@dPMr=S1 zZ(@Pav~aspwtWWN8+*R*vs>QbvVcd?-TZqLjT+Q-fi8tR$b^-&{Qs}?dq(TyXE&dd zgOL}y6~gc&?%mZHY@1y18@_ukw3d;98z+nT5 z7gvJ>ss87{R53uO^e$w6uj$Ks5Bs(Zg%fUH*F}}Qs|+O<9Z2- z{2YtQlF&zJSoXj7NwFQb38c=!ku)<;GwkypWMU-Cqu_$@}Jg$o5WkDGv@x>lAIJ^ieUx-lLdzy=W>$iIjh2H^m z?PQ!$px|oFPyZ=b0Q3-XlQ|U(tD}*G^==;N-OC@f_S>) z9{I>}u*Xf8W4l(Nm30kCJh%wsdE6-}XcM)_rCStNP?YFpW{1d;GYhTs^OfR`A3)7l zdkAAkifbKNEOKxq7HW(GE?Qbl6uGD4s-&-1Fjy>m^hKG`**tw*(b?!d5&MgE{1@bF ztabfkI4@45yD4Q!-tafj#4suNU+Tsb?CDy@L*r`dqY&VI6O}sNv#drgq8`)y?^|Kq zvZ2L0iVfTfqXU=v3}jWs%4F6-h)yr32DnlisSsAMRBe$d?2bOOGh6PTT#rfSjunNB?1$+2>|6%rkJ{X$_Pb^#*A25jL&hg{6 zkt%>I$TW!ogu3(jDXK|Ar0mDzjr;+HQ(ceRFc5tAudr04Boc-9(CdkEcNJ30q0;sR zP-K!#vFg~aKj@*;{r9dDl0r&b9wMBbnVlVH-`wiGCPcCdtY$gTxe&hMk~!EsC@%}< zxRRThl2!?r5aR6x=2Y0c2MLBbWoD|Xm@FoJ;L2;QjN7ch9C!{(qYk_P)8JOes#Nlb zYL!+Jr0aC2&KbV*C@{4b(toGSrS`6QKI-5eUB6m)^f=6#(x_tJA=M`vQL-huVAj&s z*heg%7!;ly$imY8kmQ-vKU8s$J1FQNh|`h6Th4njRRiUN|IbW-z)mZHq|fC5=14%?&M? zu#nJaV!(ML>8Um$FNE|iGfi1hw1>~?ol?#^!}J43Z8C6sZePFs;hEs&aTZ33Pw&2g zTVQbYoyAEqY_WnFb^uWWI<>ZeT{5?i5gc4!G1tqg3j(!P&hP3ZT3XW%$x0j`RBP>M zZ1JxhxA!m#$0+%&eoekFG6fZ)&{yQic# z1ZaFq(voQn^UbSs2WVpepA3pj!&^VeGx48VNrS1u3Qr%m+yope zbgcsh0v{o@+QKwX9b7kyZ6uZQE4$;6AT#pW=4~(dCMWUi{ z49`TNu}Z)@L@kw}F*$SS@bT8-&}c9i;{%XJiJMgco+PAQpuiVwgkc_II%y`N}L z?T>D;(zPU8&!4z9IvObUxOB~JylWHmO<7@k9z<7@Z_^+_CJIc8xm0 zoY}I+HQ1u=rLlc5rpc>hzrqho%-t@9ec|H%RH}2Xwfi+w_qK8ysH5%8h5>K>58=%! z!a({LZw4#l*(IjPA295>bIHf|Cd?-o-i{76wiiOz?IE;V9MP*n+A;%EU~ex9xAAUg z0vakbh0KmzR2JNuK+Z~yv9tR_4L|RDYc%Mc8ZSFLy78dbx*KvsbE#5vbToI5-laI1 z{G6R#&sWQf<$T!P4^3*}rosml;LP4mwjEjsQ%P@!PNAz)*s|PHvI}868}Dbg+g3AGgW|Zcfa8n7wg!!uFb_hV<(le zUDS9Gpo`|QlE#=~`QNWwk70%ZY+vd&`CyP*{rL4m-QvSZKFd8XjS?#JD5m6s^CDqs zr0D&5R;1%du`Inm%~F|hdgOV9q~tUbkGQD+T%?MMr-&cvt;%tG2L2{Vl#aLUD-p#? z0;70F@2_c|Nv1NfAdw_`t#RgerSkhz&Su*maFsQZBsJNHgA&S{J$ z?j$)&pLXsIm1R9#B$F&%psjh9qIS;ufl`7!7I0`FYe+PYT!}2EQr@3E$28Zl+m-W( zaXK!SUp`OcLPd|9p0jjJcdF>6A(Z zWbf}v(*g{n9`VOnEdB7oi+Lm^`3T=E0in-|repB0`R*+}{Vx}p0!Pp>Igo4$AQys? zW5b9n^Jq#>NDq{w1XhX!)YpMYaEGXjWI0V&WGRg^9j*OJvI$Y}wMOh8c@5EHDr3Pk z$S8aeBQE-=wZ1NW8;cp`Ii9_kkVRIIc~oKrE$L_#7GL+}F|&@dA5j6~Cj zrBZ28H4$yiC5aX!jyUg;50mNfR8X4sA#X_}6q8X(G)kQg`Eb}T363&thdh4F`1q)A z1^ro2NSPTG6lk~VuT!b99Gi4(tQUe`0-6|PjlCx-qz>1nix*PSV`b-YB*({v~VMvyq zTc4(xpkE@+Ono~OA`=o%ui(G?mluzm#cSa+h*wSnEH(zGwy9DU9n{G3$4#)xf@v2u z5w1Ec6?mdNf-!k3xYhxDt-x2o_VgzQ6iv})(oTO$m8A>N+`ED zvNRV#gCIg&4EMr-P@?9_6}l~*WI+q#4IJun1@bd9d9k3JXY>9N`K=(lTNO4aFTjm( zuUdswXNvjLDP_L)6FSzskKYeoCcNUw} z{I}i<+unmw@jzFr5*GYcMH_CFBzTJsu!KBT@0X=mZF8WP!&R$I{P&0cete7;=(DB$(cK5W28GHnE;#r<*l*Te{-BL5tJ1DPkP3i+K?Ff7*Xu!z z3;eH#t_L?~|NQ1x>u=c$Rh(O5gAwzNFge1D8Hs{YWVnsq zf#iscPcOUBE z8;e-zfa!#B$T7oD?`UEGX@o5jc11yzvmt4d>Y7nGL~h^;ETK7vQDz2x4;6sIS$Enc z>rP+#UZrx>tt|ENv_iTvYUS}$sk%-Q2m4=t)s(3bhE+-rxPM3Nv=kxnaz5FX>xO)P z5>&{|_0i13wd1N7mnI>^Qb7kPM|1FMU>qoUG2Ji%?giolsFi&q(rkF)HoHz5z(VwF zYQUiTi^ND_qw>FsZ+qdUi86-f&bUo~B>iIoS4!}!3mckF!C(iRJ}+UM`v~2?#>-e^ zSASdRb;B9NYsQ*S8K70&YF6Lr6A!P4lAMsAVRre4F-c>&4ufrRP`|_*F;Ke#hL#rZ z9V|;57tOH7>h(9vn(gk(#j3gWe%Tq`!~M2do)SuTe^K-+G)?La-gYc zB^_#7?#hTCSMdk(WGCnUOX@VidPNq!=$|(y)_P!oz;go1X&0Sak{U8QlI`d*F0al$ zSDK8lKKL~o88@mB$|XgQ&T z;BN(l!bQ4W;_I4q!%&0u=B zPY4|5zW^#nlv9bzaWW2Cx_T2c+_yq3xS~kQVe=hv%=N@x=$E@m!OdW1UNKTSC)=M? z0(Us9wCV<^N0vqchll`=ue-<~F=4RPbd>4xQFq5af`~n@O-Qr&Jf3#+1|;fS@+U^; zNV5vdTSS*mqk=A;T8Yi~T}_R?bcFBR%SAy{x7uF)ccNY|fy;j;gJ0kZ$M~)en-dC2WgZqgeeDVS5F2|y zt^I9j?O_rpWB3NqEh`UI6#*_e91$e(Mkv&6&kGg2-fB|eTk78?JF%!m(-zw*iZ`5t zuYmgT_H7S>TGQ@-WR|w}<653sOV+*DBZW*ZAEzu;rSG*$RD?pIgKY2m-RJ!;9dzVo5=d%`vcocNvP!LRUvB{|23Y-|Ac3ah>FR)lSGzx(9@jWZQg zUv8a_f3&Xzs4v!V_ghHiHv$LOarK9is$chWzIClAzP8}s3hQ;7dQ9x@n|KdvmsxNy zF_+p}K;!otOR`1E%KI;+SZiC=iZG_56MhiEBTPbVh^1u_pStA6fh{=Y+22?X7&0G z>MJ?psr%nBp2s{lLJ_~+DSz(}@fp4_pLxa?J4wD|$+zDUo!lpBVm5czI03&;MYDvc zJP5U0M?>idZZ@mA%r+FoTxJMB9oKVXRB~UyRp+{nvE`W;*^DB_uDIe4BE5r?S2;qb z1y{4>$x}qBm>G!r%eWRCP!>kaf3UHSau<0&oOrX8Yt39vlnGJtF!9Y`S+nxD_uaF9 zxsnD7M9dE76o?aVYdtTMf}OIgNYeod!xtL6K(19{1e001VP*-Z(t+@e8@7Z~8Bdkq@rKMfXB$?lx6*eq^E7Q6sI@SfK_a6K?W&Dcp4Dufn58TXtsv|>rB)25kbR32 z_61dk)s@DLEZCZ7h8bC%c&Bhg@$|2B-V8oeY(=NFk!^W!w^V;1y0OqRmE<y7^0-6K5($}#fFzcjtty~0lIynE zSO9?lwBmO-`UZKB#_vUq=av$gBlv8|f|A9?q)Np1UGOi3LQ*y*wCQk?@yq=Vb(ho;0;7ajL$a*B; z#jZ#ALT3EHdP>+&Kd~R$irSvACG`n_SQ7tA?J{`EBfHorrn99))!9twc$>2M!tJ^E zIzrH`6QuQ8PbD_Icg&%B;2r$FOc2%j7|47&sxF~xO>wZ*mL^|CtJ>ZjjA|=J9*Rt+ zX~h2aX5@ul#9U(uyp-PyEdLoLd5T$QDO2#F;oMlkM@L8g$aA655u0bo3#T$hg4F?xG^#;}8VE{Zf}nxHqmMN!L~Y7qvJxAtm4 zg1=1o&q@}#mF%_rGw7fJkHSGfi%l+o5jI~49>ljim9Yr?h|ECLlYC0 zQVz`(r))-(ZP1ewvNQI&W$3ILLGeAw<}%Q^N-{GKysFQVuphN+t|(a2$KJ7nF@2e^ z19W;H%b^Qg(_nh$Q){uE8C7~{L<19Y*$g2yq~rs+t52zwI~1jG3d5yi}UcYrkTf)wQ#T3!y1}8oUO9y z%KMNg*dx{EDWN^WR-z2#f>27T;NXI1zF{dYf|$I?TM>Kv-LgNP9X!)7{lk=gX$FXD zz^JBrKmkUHX1_eD-3A0v{-cTXnC(TuClJJ5e@5y`-YGV8g&`Zb5ShlksGe_s!JY3? zf5~qpO}bq_)?P#n8*y!i*v92?qUgft)bxf~@_fD-mPUhip<8=s6~xr3yn(5(Iq{BS zH*0wz(_)o<5NP;m3%Mv>Z2TkU#8{&2Gils?3phm+f)aKf3GTTTQ%Z>-Jo0S|^PTa4 zv$CIUM2cbIq?}St?=ixh-TdeB`ugJsbhsh#c&UZeZPEqtITnIGwQDvKFS50bJ$v$f zu+FF_J=6~wNU%NcAW=ko=QOVb%Ljl{*?aw`rZ_ zA{r4=0zNgAO@TdobWB-5m(vh7Apq|;*ET&|gN1BcER-II(2YSP_}n=Jdt;wAFd?#9 zST#C$B>_z|{>05Rwn{w$GVeK1SDQ_I9~~ya{iNl{TJ&c@?`Z{?AHB8%UW9>G0!6&m zW1nlfDn>0csBpWE4f{nlkPE};dRQk@)m{3{qthoF>J~Vbge(4443Uo5>wmp@Q)bV} zQ&8~izEPU%-czDz$Ae0HaI1T}biLcng)LmO#oKAw^0qiIYnu^f3-#Cy))lK}&eXD>Xq6O=J~ zL9=p*Y!OwyjI%p%bQ&zzUt3-E0z-(quDIR`Mf7Q1K=(sucIA+8>*cL{6KtNdfW2P^ z(%D|hpGbI@?#}7|2aQwTZ`v>re)nHtX-G~aO5elQ3ej#t+UP{Ly#R_#av9bfJMs@! zRPn#}?4%G@u`Lf)eD~dV-`)A%-!|KZ5XEb-4KIMsr1Z5=+`;Oj_NwGgXtkPZWwnGc zA>N*0I>+i0C@|b@Sh^;Ks6iuE<{2HSj6b?!{2&D8w zpLI;$fJ(515m8gXP7PpdD5na3(;b(hZ6duC?)FX0vFQ8HAeC1|q}X^N%V{VoiPBP( zY`}S=sC6bc&`2C&LfG?jO!qBN9}a9t25u|t)s2oS6DI0Lib6P+(p$=A-7PAhStn&k z8g6g`S@t${}oSl&ee1O;3Nki8C)N3WhyurZRId!rGX)Ky&x z2{}9o>rh(Zt<&{a?zX3Vk{iAQd3Cel7J@6mhgT<2)exy!ng#{ESj?E`ce6#Fk0R<+ z>4j47pyFP-`RfiP1Ecln+MCh2W5iaW&zAkGm+f=6NsnnsmaNjIz$sBy;nCZREc-F} z{QW+kKg{ok$LHv_K-+bI9VjZQXbC-~Tq300)3%RnJw)>3e2_u>mA~5}q(Rm$s(tH7 zv<|f$$P0B*%WA_g5WMRv1P$0exF6uODIpN(t)$1M1Vvug0zHg&6>3WUy^`y=P9MH# zHJX{-9p624ZO51u2Cx$n_@marC@To|TNi9CNIARTIEzlhlCgkSobe%^#t2(4f4*;( z2JDf*%*rp;b8i}F`y}n01xu6Jn#ikTi1IZ~#_Z;0y5(u!if7(MQYAGApB1l6YJtdi z3EU)XWOH~Yur>1W&OX@ib>0z3f|@UqAHTmgT(V!Z8c=%GrAQKc2gaR%Qww|$aw%l2 zo4Dv->V)Hjhoe@KH^Ium?r@NCd-6e2{+-k)D&okU@G+yRniGrYwxCvFxf*zJs7sgg zKYiL5fQCFd&Xwh=1`P!H2x{TQ33R!71KOmm>LFHq64d6!tgpQMy;v*TxIEj6QX|oqDn#fwud$Wm z&b^N$G|GSP-q{!fp}gSRogL5a&HBsNx~!u}vMrjLafI(exNRkw#pSJXGH13@ayeJh zD1p-`a^?urCg^{=Wip?Bkhhv~YdYi))Di_S18t-U?15(tx0OJ%GZweK$1~Kz)wR-g zd98JmyHlHr-@J0HeFIHwvD+3(?!4GqNtCt|b#1M#){cm-%~31AO08blI<)@jp-U!y zU>U?*$)eh1obeLl^fBUsna~(T=RVlt0bec3+^51hdW*uZ*2*Hcn8VOB!qo}oG&;lO zXt=IIR~|msNc{tYPyhvu2nwa4U^FKU4V%;98bK(QS90?atuHiP+^t2$p>UFiy48w! zjMa|YkD?22Drq0vZRVlXx0W?!VoyZhqcHp4sXhyhR%SxJo1RNNGHDnU

    _(d{L|Gsu!}m7*Pj5)s9@LoKT*V$ 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]NyA~-r?5N2<7wOf; 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

    6;El3hx zjBOE6>!FkDayU_eEsjZw$N=P7rG7;ZhddNQDcdPeHSO{%?+PqB-&m)HHzKV7R`lPn zW5#VFPtD2;;L7J}Se3fU3d@zwckZ}|3i*ljmTH!3ccxHbf|d8C$j-PA_l`Fkw96N5 z57usyYSVEh9c@>bz%25pc4ilj3r*sKY{hL6{0vrc3o!DJx+zVAbWU9NO;A|Pfma!& zaGNhPG)Uu(CFnz@7X)M9bjjq!9pJYe%@Iu8ax`6HequqC9)c~=JzS$Uo=y_K@wd&I zk$N@+(L~a&RY29mEZaMwem6Kbh-A+hGIMfp1IIJhFblc(kIsLrP1sk#vJT145q!l` zLB>E0OY6e330zydb~jU2>=~?qtq8+dE4PK@AjCJWT(ugf+o&Scs90kijSrba6lJ7J z5Onj{!VQ>+pgh5fm6Wbs#3Tyi+3j^!b#uniGERjwZ&}%13yR)nPtdiq@^`h2{a)sA zrCfXpDGtx&RiJ2vUJNwiumiaWhZ??_75nXKLH@a$IBXo1mLVUV%VI6Lh+m4=Q#Srq zSAcA$`D}Tsa6$I*Hn`jfoef*qlMG|+1qmL(9Of z(PC2P!;h;SG+d}1)B@o_@jODS0XEU>ExiV_{9%!t6hCw4r+hE`1h5*)ZyRtUU)Hc( zs&D!Ylr6_4J4g?|^G#(lHYY({W&r{mRQ4wsgg`G!iQ{G1+1_e0mK^1v*HIkOz#o8a zW!rW4@aAFTmfH|9cppF?RdJ5cda>WIi!(cQ>H)Rz6i~l&+&X)CZTq4 z>+U&KYBMMwLjlR>3h)J@I?AqUoeRi=cU1(+tN|z4U-Eqj$XXimkfSQVpltvGxru+| z9mGjy@`3FIDnte3coZ0cG?N9T!{VhH& ztitc;yF-v;jj{W%5QJwIB(JE2O0l=t9OL1O-RV&{qmq$9(*`w>B}wgI23co6F>w_n z6o%e+QX`sUjOCx&JOZOLWngLL64HbOKPgQa;uF*Pxbk8ntxy>A@-wI!<}EJ_m|DD^ z=pNadP}kH#$*)WGH0NS`xSN!FKZ(m&khi>9vH}WXkbR~zas#tOOD(OE6F9D{}m^8^3HL0hS9pO}mcBd3JYL}He6FekOM9It_s6!R(X*p4ZCO%)tM3F;e_D5qm@8_JNAez$nc|hrBR1O*U=jnf_q3U zGjQQ4ptHgF0Grhte+YeR7Vcy1y)`qr^YSQ>THLE{QUybY9!41)G?~4o{J5?*5!4O) zZEPoNsU88-=L$~Y=0J_?dVJXckZA{_bZa&d^KK~b6_H()H*QIjJ{|;E&FizHXw0O7 zYyeEG4vTIw2_T>$N%5&39o%qGbk(iRjVQvq3xM(TFT61b3k2_wDy^nY~ z^|(#R0B$H0Q5l?^9$}lxH0To$1*w>BuUVwYA>E%_V$R-$Q`aK3tJW`koY|y*9rC?F z4EYz&>ZZ55oj>r=CGUSWc>8rVb@5vH|?jm38`?Q=gij4Bisp6j(5?^gbjjRlI`cW zVBIMO3~UsU?9jgx2l6hD9PPfNBE8?d8C||;-QHLQzv76-463a2`>MS0+zo{C1R8vk z#2@pP&5Vy;uXhpKX?Jj_`=9F%jjvU4s!GakS>%(qH1t451v8A}Z5RzWWr^;5Vc6KZX59v`Q7 z4+oR$%Xddllk4wyZ;Qjrt+l1ys1bwc?E9n(ge1EKFxBo*cjC=$#wmjO!7;{cl_KpR z>tYdQQ{31cQJj%gyL-s&rQEDMI9wZ7E~iHWk^txPh-x~iASvG{mlrUjj=P`q zz;t?P<8S>|8FbDY&HTDvmByBpP?kS|Y<-&UI`*cwcT;f>aNIPwX8g=^B$R!>1Ca zv@}X+KtFj=So!R+lu1Z$;znq0RF|TF-2t9Hy}`+(Fm+B_%Dn3w+I{>8T+48=N|z#){MFp_fm`5uR# zD{1O~PevXnE9IQvp;7TiVB%N`)4}q$(5bLt@%p(gC@p)F$HB ze3@zrL?1#Nf9?3#q0!)KKHkA!9AAKt5(dJ-L|2l^u@H4VcYL7xS5`ASD>4!qsFz1c zg+yrYGf-PhegB^KQ%Tvg=7*^vM;F)^RC*%8wYyP7q=oe!D%{NFkexT_Hur-cZ-@gJ zSgF@DrDa$HJspS(=#Y_UUFn#->a=o7UOBhU$iV3m$hHGx)}(DI^%|A|cj&Rk+`ib9 z2|B+qDRo{$-fR>rNKw#A{K2zZSaS%k0%X=Ez)@7P6W>c+oc{bW&oYINXE%L4&PpOu zn}L3+5hV&O8zh)x9zeyt*>P3PJ6%p)5G)Ixc>C~b?19OgKNP!R>pDk$eAW12lPs(f zgu)C(q%5Gg6kV%CyZ5zIfi&hYY4?SuWbc$F2Hq6gOv6c8RN_)9Y6euT2Scs?{Zp-O z?YPMb{gb2H|FRH1ljZVHO`h4vEWP=3TyyOrzH&1o;oT&)sbMrublzn(>5B)hKu9t# zlQFJKjdUak4~+Zgfevi)-NDjwATbI;rc8-YdPz*1u6^sbr?oY?5hPVI#g5UVQzJ^X z5p8%m*6M3e_V9d`k5o2yr0z#Kz6zCFH8?Exo%t|aB9c2~9!)(y>(<)3nwaeN0V<_9 zQIKJz%=;v~xS9?;QFGXSXrWY|}AKy`6A*2Oc(vauhE)WU7zWZn(Z0l)yN8R8qX zoB=t}hK99%omb~sV7C~2}L~2f{?HjO|+u(B;u#96*wqId3gDF59OhA``26NbJPhJpup7)sT-=-u4t^%?eG0* zQq6f2>m1M-sND%0exuSZOzHoEd=g94h49Bym}Z$NppcNeuta1g@UIBxOZUn&%$36l zrvdW-bQHwz6(Z3zZ{`Ez%pt8!)luOur$Ol4n9o*9L-c7~Kr3bjag0tQr*YVYNE6DC zwyRq>__NhuY>Pc5lKl-~Mf7qaG^TK6qu@X*ZBAR$%zs~!5-_nAGm-j5x+@|+C zEHe?ZUAoJNPcx0lBPxyVY5*z3#(yq*?3$@eM!&&q4~Y8@~CvfTUi}iPSE^JmW`+( z=v`-P&m#rLhQ7+{7uaKdF+`e(WQe)Jt$Y3SlHdt?L2A|k3@B%B_4R;3`Nw~@Ury(S zU^CpiP88Fu#Bxm%Ymc9!-q{S!Pxr$;T11}CX(?YtxU`X%^0^>QD>pxQ4zNz{&wK#t zp0mV)f-T$xuvdE@HqwdW^m$Xz6^2u%Z21?dr~fsTXl+$W=JOm#H9Pugff$*-ZH4C( zJla9M-8s!?imT0nHVUqtYBBCyFvB_R`He?fFc=u^yr*d-r-)H(tIe7fQ(5&jWDQpt zU(JA5=8)}dXLlcB$~1yhf-K22)=3kteQwYT3$=?DtV6vNd>8S%ZC|Xs- zt)8+fj2E83S~u$tew}TX6vTSh#c<86Bqb{Q1nJ0juw%D*#JcdxW?Z~-tPq5yA zt%LY3dY4C9Tntf2v_b$R#&fnbvmVVnG|IP$x1LzGgY^#XaEAEDyycG;x2j9CPg6ljt z@0g7ltlIrjXTE8s`;y!u4eDPy|+o z8P`vyJ?k^KTgGo1CGXOSa5|haTWgG^#Xy0IlScyy+(XTp=(1^sSG$>mE0v#MwRT;W zp6z=fMtebEp93iN?bRvaDsjh_@vaqi!1cH+3v}wN*StxmkhC?eYFLCi(KhwMG^6Sv zDr-ijJqm31ZH?YK<4UZ@Q-7DB^h5Ey%YE5HsqF} zi}bEfnv{k5_cZbUYMQp*&iWO%a8s4!zdH73KE~Z+IQRXrI+NQRubOMFrsdLDwhp%W zIRXkioNk8utRRK6R=3{t(^$Qz;nDK`9x=R_m9~5`iEcfRS+1A3t<7a>NSGX<1r+SrTI(8|#CnTFi6MR2a@ez)bUYG|m_OILQ9 z>6gid!#Y=KFsRW=e;MkGp}Uw(pUTAxyDz-aGI=0@L=#6LmG<4L$vp#e{RTn+NT z`=5)e$&j|r%N7JJ=G=*r*G=5OzxS&al4w6I9`|7LI3K{ta?<}UZFJAprU}AQxWyaD z8htCCf8E+t0NkHwnYhKi?o4e}haUc!gT#6WFb>mk+#0oy zlhdW8tXq;q4+D9XEmu9SvoA#{ue4m=u5xR)YWV55zZe!d%|ttovRj%_`9txgxoqTQ zh~3M^#i^8Mjl3&;&h#Ueg>vXZx(7tR8kaO5MW8TME%|a4aur-)Wj#V8DZaB92GU%e zW5&oqtQTEt8>tCx&~eeaj+feChEr)C3Z->h0><)6TWcSob~h_mC_Q5Iv(Av+9GqTi zOA9t#s&ogT+pJ-&xXBLxPhmlJIuXnt1fL z=D2rPqQy{M#jFk9Bx5b%WnKHaGO6dfc(G~uAso#>B5s-;hMV{3F{$nl=(G&wFsu&Q z6Bvfic%D47OY&xCZ{D^ycEq>qUZ>l^|3~n^7$MwUV4I2&HheUYnAf72QDjb-dr*Hb zcRpOp!RIudITy7tb)5LFsb2KKUjIou&24uZF36oZP7JRetn$PXP{$GbGwp-T?Sa|v zPZRGzV)(!o-~Xp$kZA?<$c@ZF1DG}emsSP*cL2t1e zz>##;R0T#1ku*=mMPQP;=$sia#OH@}=6UrxsUjC^cndG5B}^~|ScE0-5xMs9;hX|J zeJ<|{!jqsFf6q%%sD53EKn!%x`YE|!`As$@ljODvi?ZotNU~L%&@_?KxV#s*tBe6CDU(sA_r6h33ejn@S{hl-b$lZqRRXzI@H#zd@eW&#jH2! zf6X<q$A zKI6@iqbQFhQ-M0USZbaz`B(T?%Wl%aQ!QPr*gb?;ja%2+RLy4#wR{C$7-Gq9{DT-8 zZUsV_{Mzs=myj2P0IB~1!6*n$U|viZRTV=3j2Fl_=wuB|IcQ~_)&%ZH26Q1{@R|#I ztpa?qVdpN}zzRLi<7S;zv95*{f!6JZp# zE|XC6mW)0TS=UZz?mpa$cF6hvN7y?y2?K1)nr+**ZM)yLZQHhO+qP}nwr$&Y?{ntP ze4M{fQB^A=W95^{e1jwr3L{8WO2U=L?Rq>X1DgV@&k~wJ#?Xlg1Q+?a=Wyv?d;z~_ zu|=(FJpE)Q1`tna5n-e@+%$QQoF!q4o~8QH*CNDvj84x#2v@C^IXzSvtb{li-Eu?* zrd5KpZpq1Mx_OXB?m%b)st#(Qj=vNkv)S)r;c}3fAk0W<$O@wz&aW1k^0{-BFj2%| zF3b9pWh@;tR=0^-oLz)zN?{##?;*;XuHz$4Z^dM>HH63H^+UoAOBiy=GHf1_J`ZWZ zd191#*b%`pROB3V(ly+ThomAw9rlDRV-9tBV!37649g49D5q^zn(Fr6RkW|C&hd zXUMztjxB*TWvUP7EAhImTIoX`AKeg0@fSiUPX{J1J@#5#zs663aJ$^jZ@ai}XXW14 z!{E!v$vt23cx=t;<5a);FO{QXQ-@=0)C=s<*8odNi3%UTf<~;tUG%s*I$U3Ag`HOz zu!reMeuP;CJ9g{8=Cm(I=eQtx^I(V5+!sJ}Op`R@*=UL6)W~5I%gDb~zjnsJy$(-E;KZ1`Py`{0 zFkx9m4M5tsZSlIe`Ayc<9*y#rtt}$xts+JR7ZY26PTblQD6#kagCp2hHYOOu8G%G^ zBaz>?1?Cgs5G~{KDC&Lrb3E!9ur=zQ=rq2&C1e-nKR6nj@`@*3JLP#rZ#1rGC-}z~ z&MZ5~&_T+FH6sE97nGhKOyrxDTsPfcN^iWGu>IIx>#X{*EnCnFO{>uFuLPzvpBDoR zRkE99*w7MBQ9?uX0c}fW`T@r>+E#GrWpIkD&lpAmF(4qc`p@1KOZZk-4%_JxIQAB% z?s7IiIbDwP3`3huH@mz;EIoiN&e_QDrhO#rSz}_tm!bjPgg$NH#EvNmFbb&f1 zJU;mHlMP2cL~{&sh7Uq_6-P{pR~Ys5qPyr8=WmNXyAzrPY0!#xB>X9~XMdoq9fn+0 ztWl>Gns8|Q3J`@8fQVTLR++W%=UR3m^PXghz(CSfx%S;=h~-^PJf61htIFdUt;cq` z-LR3qlX=QBKRJaOzgp>KR?@;Oe}Dm=JyqD)(r-HEg) z*n}{ReNj@1P$_?vB8^CUm?z*&s-c)r*5%&};qb&WcSc&7qTq79FrAQIHMTO(%4+So z!_#YNu)^nRm~~pwU*`xzWm%>}Mn^Pv`+C?RJ6V^x2Z_9gF8htBg&bp8>pw5kg0ne= zjTsbXco*i&T)4nmwviDdjTlZ60T;Z$7AUqP5M zljA5x)_FiI2d&N0Y= z3DTIbymbh5zEp~C^bo>t3qZDm{Gte-S8OR;Aw(0fO?hd128mq z+dCbngoSg_lHU{oah3ec0?804h#P6&2|O*0~QSY^Zj#c`No)BTNo0_Qe@; zfFt}~R+cdEiP_%32#I8fZ9dNY5ckX}bq+q{j2pWdHD=l~KE14^#gL zdXw^l)?K2^GklrwZ|g z{Hax%uqo53%qL(yf`gvR(~O-X2*)zN`m;*BFecEgw{(<+^VK{11e-IT-Zo&>o&{-3 z1-3@v<$|KBZ=OrR`k)8nPN|DH^3#m$dgNG&s|B^0ZqF^l4b+tOw7vNPrzrfdNWZH~ z4+;aJQjZitj-pWIL5p&S44&Y!AkH$*$kDHQ?(35Hq$J`<%kk-Y+MUkI(&}oK>`7o7 z2MIu?Yc6hVJtiAsP(@8Wrm+lsuApo(bm{?RjK!o`B4Rx!AwA9X^Kw~5 z0Xpw*OT&v-H#m(Eq}{i1gwri%koBRwH^`bs!OG5mKMJ>8`2=fG9I*YL?M&+MoYjHzP~5g8L+S{Cu}6{)i`d$lW+20=_++%5 zwKzpZ7F@RLW*j6@68t?c;|n~!?jFDJdx!SGI=x6U{r*{m?FD$UzU_^UH~M-vUno$5O<;~Zza7TGW6`cQ z;XDASMK9pEQ8_kI=D{L2IoDwVzGuWfm_Qu3+l|>bhIWtU3Q7UXOzCe?i2XC#yi9`}8-4mj(AN{K2d@4}*>mp;7LT zn1&8c)R`Y+qy`jjzr8uOV*`rA8iKmvLrTIQAx^ky9z!|va=%?sHTK<-MbIwM&sfDiyN^YTxyYwD#U31PWg<679^q}J&)Ywu}v?lUiR z$Qq72#TrsLq6H<2PmNU-!L3O(@-Xsf741}3lkC-#$ZV<*YSV{FTz%dluRZ zBogSX#2!eM)$PV5vW~ljNIAm3E`XILq;h~=CKREQIu4`C*J5EJ=_IH-^Qe|z@9J{{p5VOL- zFCn7l>y@X}tI0GCh>#{zs9l3P4k=LY7T2kV({xg@+(N1(Vd&^u$1*^AKsC1Rg+6qn zJJi0tN!A)2p-DSy$LLKB^y3u!hm%s%GPHE!(y}VyZxk~!R5EUpbqrF{OfBM)O)OGu zY^|q?{~AI|S=Ci&)1xJ3C1~hk<)$a3X;$UO zZp$%(X)n2;E-AXxn}@RxmGcu?v;k)RKYTcFTPkvyj6(JLHK_)+@w&e)HJUZO1A#n~ zja33=K=QS*#qXCpdPNq!edBovrH8va9X>xE-k*E!?2@cm;2;JP2v24L#q{?zpUCsG zkKgiueSkTXFvz#wqe%Q5AGsU8!TrwLz;jsKK^Xkep1wbwLobF47pKU+97~Ksx(H-% zIAIAf<2$wPAV;P*QImIoy{iX$VRF>?2K@vLR850hSXfS;BGl1{L$mrZCXC@Sr}tU_ zU=v&@CPas6KRf6GQ4Hdm#K3#xMy#38X94hfTB125Gf1cP8&1r2L$EXvjFDTiDMOUd zJS_6`@3E%bz>7>zbhz}CH;Hm^>~yl71xXnvS^`inJsXKfy2s*r0Aqa3s0Ys5i01|R zU*`r-;h33Fdc-=N=28gU+Mbw&1K#ko;#4$Eg5dL~u)v63i4EkWV_?fC=A^Hg!u@Bf z>WPtv8wPoLL@J7@Q(`rMXcZDnH{KjQC{7B;0jF7&hppGFDGv3wUI@BHE{1`>MN{Y~ zM2VKVQ;7I5!#6$36){zGp+_bei7+z4b`WIdAkVBoFkl>K7deM))f*%DER zBhneA898^17TId{k0&%mWZ6&w$%K_e#83gjZPpbMXHK4$_hT5&^CvsD$Ut~nb$Dq% zwbOoup`ui@AKF50^fu;DZHhe>;#a9WUsgfl-nIhopmg87VJ6=Ty9`9&K{ls6MVPV; z>7uUdfO|EJX>M)8sa}6;2d+vf9yPI;*zJu1eaGpf1A040O-I%xGoC`-R2&QugOoV- zy9ol6#{G@f#cXv(+i#WKopB}oGrL`XddUp>g!42)XSTMJfz;rJ)6D|P7{d&tB~S1q z(HBAUh=@SZOdFHXdmx#fUW!jmklH}9Oi7-Y25N9q#hMb5Kxp{JaFpDA=A#q9^X&H2 zS~I)3}sR zYC7EvsPOy}#brPn%!IWM(sz)w1MR97hhmU0Ci0Aq@80-n;BS}h+QZ$`-s ziJS<PZ#_40$%KT6_)ne0oo+Wi`0j!NG7+Pe~(i1h#_ zg+5U5p@Sg#PxpPIpOth}8$?lL)VIhDY=NJB!CD^_)PhAfd1zu&SR$@qj*n)DLXF&G zWqIJ2OF33y^Eq*#s3TB+$}L8tb~926evNOIcK23s!8I+%uWI}N5^L*_j-FDE79#^!e%2GSBqHU8lU{?F-1_pD*{VW1*EsR z^tL>lnrNnD?YmMW8Wm(3{Yy;HAT|OPoD1^k%EO`1Lp{!V<>HR30zcn2_v%0J^lHCa zelHS~7PX)S)MBzbil`me+1isn#hFVXpa&Qaa$w$Jjl`7DwK;t7seKnvH6;kDe*2}J z=IT_r@QZ6|Cc2hS-c4oAWtXK7c8N(B0@x%J9hUH@^o(6`gV=LyjZqW>WE*6<@-ZxI z^49qWjemWS)$S?ptm>XRiu##G--ng66}vl~yHXW>hG7jj6~tDXlX&VgMHql{PEBfX zyK3U3zpP7v<3|4j}me6Xbb(>nwchlu?sv<4D{3AuZ z6<&%R?8CWVm6vDrEj?{6*iu{V7HhUabO_837n=ehkDGk)uH=Kg0)ZD^*WU1*=^IhN zR#~8%&_Atw^Q9MJ@4M9xKM11_Dc(%xNoW*VN@`&9X@My`pobNKrT1()$4~PHfZfy^`OA1E?)Jp0f`h@<^P~aPKGfa_rxMU^Ual9 zk%sA0B`$ZJW_!}QpXczWTrNB)B^}2R?mP535EIr@!}YxJrFns%ho#a95Pnoq9a=s^ zcKgB};Q2>4)2749!7Bj1Hj%-$*4vB>w_DLST^XW@o$QfKW~7(7p2N zy#*$r@p_(011)ih;LO2}aY#R2 zS(3YJf7`ozVu+@mnw`Gqd1Z#Np4RYT+7nM}3uzTff@bm=0hgXT6Qt;yc6d1g4B3Gu=usoJ?dUig@t=Hbgw+apBU_ z5r%Cq4=;XRFqkG0q*u8b0FL_s;OO|8k=8NaydQz>y*}QsU`7Ndz#(FAeMb}6sDg_p6 z{Mg(nyqNch-LiIcsV&pv1fEq7p8+`A9L5QWQX823CK29L6qN;WrQgp5Z$z18`T*%> zTr~BfEl-qlqd;p}*_C<1t>cYbJh8Uz7eOt_7ge14E~+$l+AN+us5QsT^PUENO$wN! zT#EM{UyA(H>SVtBQ$G7w#RD1)g+Sb)qC%3=vuFsM@vNiBmcNXDa_Ou$j)w^PgSE#yrc^8iQ%vpJtf6pomKXO6DH2?Sp#T6bH*7+lkny7qY7at>BO+WPDi;$6vQdU z9g?5a@nEKL{u5e5NZoa{rl;e)`o^CAby>C4*UFgcdMU&t>IK`;0#AL4CO6PZ??eF) z%%*w*CgL%KSQ%!o6Lx%h7_WHcz1J9|xw5x~^b_^;ExD_xX3kkSU3YXAuN42=c)}6F6DAPb+E{s{s zxeX`SjH~mdH}DJB*~JjY5@aOXcW(N&KO^+zz$QO?oBuN=Vl#a6q+|Ct5k39;CKW_u9j&IdxEr&rfuDUw+!j~GxKB!69bdg&cfQ{3 zm1!<0D&m|95EX2Z3QFlNF`l2EED<0Y1+|bO6um4}jT+v`a_Gh0U$xnNeff5~$Lz(! zRtwc+3d`ofcQFjsA!~9dRzt<6aEw;tGf*&E^-AH$^Ko(1AwFqJ;CcV z8GL=)L35hVGt4+K>rL)Z;narVq~7t>SoaN_#pE4s)VB^g`^Zb8Ww<}>(72$8w;3gg zaRm1d0!u6%2Aa$b=2gH^kY#w+EEmcfXScf7{DaLVo2$HAU8BlSHsK7LTo%VqG);=$ zn^;Q#tggrgJ)NE`NFr$#Qw(taqw&})`Un@s=Y?f#zOwD31`7>2Y%*xM{ue?@hG&h! z_yedU{3AW_aX_1qNbaB?zzV91np90vMJ1syiFJdS>MI{pob3y*4i&`lCw9eT1miY4 zAv$0+ZllxKI@_x#C@(@~tuHusQD+X3*oGK0On?0GST}+BM50t{-0X!0Q|-$!j*>U0 zOt=ACt<9i#Z9P~+wVYnv1-HHIHKOFLoP`HCv$L&M3x5pJH&XL@FDxH4g5tof2{<@d z%F-GWA6T;mr{dPVbZ7Pj-nqp3u8Hx=69P9fe)@wjWjYl}L7TGIgZUC$3$Yn_3Xz|+ zDweKiDVey}`CjzH9E&}*b0wXe*4rN@6aQSOmGlPJ^@eOgM7Kh?eSJN_XLYO_ID8Kt z1(ps1zUYPPu)FeB9-dYO-{K72wV%%RO}j|g7Wi+pZ0xpL(SC3B20(3T%OtM!*W1bs{fQCy0|~^Aomc@<jw|-f|kFAF|*X_-iRdu-jp*M{(oR^SDW zFOMzkBst^G6{$DbnY=bziP%(Bn*@kLO4`C>G8#WX!!c0QLw zaMcxn4O_Hs@XHB9mKrUF`+6MgbL|>Z`YdK@a1Z(Mp2TQhEeHa2KQVmC6FEQrx-k7Z z){k?CAV!f+@Q(Jr+vo)F*wgcUf4XyZAb-)B_tHK2Yn7CNjhhSo9hg0Wv5@45j~ji? zpSVm;t|YCiz`KQzpSsSuk`8%=1H0Sj!QcIPGIalW>6d1Xk6VQ$m1VjxUQkSc<8Kf~ zsH>l)?iKWOYSr>}BeM-@Hr#Wfmg$&iMW7UHZTOj<8B5p|#= zSquMY8EP5q$(qFqqzk4oaZ5J(;AUn)LLJKrDP$dI3e|!ep&?*HeE->zzp27V^zZui z;De>9x}w#n44gJ~04wl~a>Ya;pC3L0$0< zvJ-l{p)wiC2-UO7f{B=0?SjM50vrW6$kI?M*GVSH{sR=Jt%8o_7TO4{U>lZizJX3f z*hE!r#I&$!pfP5JVGWyL_-P-G-4QZ(r}Yjc*uTW`skqY_^BJQKv}QpT(^Keo&gq<1 z{gK+y!u+>N4w+mJxCNML2u%3uOvCzJDpTT)Ju|(x$etn-w1Hg|uJlR4J%~tMlBmIs zfzSkktcpR7_ED8fWTgwyb37Pv#Y!2U2HGCOApO%%iO|otI~Pi?D`|rL26FSuiuOf^ z{%nthg7>dC_itk9*BUafS;uab9B2R{K}h_ktR>7leWjMC`tp{ZDs;g0_%~vyq$2~Dt=PFtB5H6wx$?Kdw<7!Aaoh{pCbAygpdrl32R_+&Kfva6-?#xd z$6i+H{Z_DXcKwRU@7CFw*b^507KHIX7dEWmMvk#iXTAc#*q!GVL(EOK6gNA&AKPJ^~^g@N`BquMICTF^i(*&C_s(dQM6EczBscDY!{JKaz+?dD7*8xjjsr)! z_aFioshvETLkrr!kedV(M@;GJi45s@QEE%jUlPpQg z&9-lI?9Q6tPCc3itDNsgJPhFk#9#p)YQb{Gw#bdPq&m<};I=870F;D3RBN!%>zY~o zScKs3V!AOk8)ECFs|~97StCjb~AHi?W-&Ji;QlL>AQ-e za_aPIYL$eGwOOY+>k?G-a2LZ}YNgLrM?J* zHcrJ|VmmuJ7JCAJm`yFP8|`YOC&Rt|YDn*HO9U2%p%ZNM6_YYb?|PGltx<&?@&c#1 z(?t>MIu(_`R-XpA%1Y-A?3Kw#cgu58V~y5WO2baH!4Oa#;F$?@pA1hN(OEf6JzyL& zw_>R8q+Z2VMCO+TJ9bl1KY8m_-ApExj0XPFcQXR-NB^ImnDefw$pkNI+3Vv%@!>&y zrH)1`&__pMdP;IF#mN_eB((bX1xt{AN%eC}t#meOqav0%Oiqr;$bn%&;qjKO-^q>igm$E4e z@CBNR)?K@*qb!mkK9ciIz1*a33g8?(nyr4;ZXeTk2*NGr<|M~Ge_~GadQr6E`mzN? z6KnPjpber$mb})8B}l0T$=UIVL6?Rk>Y%E$Z&_xI$nLQ?n$S7*RQ5*h!dBYfiVDzX z)W%_?DUM@~t#%c88+3#a_uwSQM;f_VX4BsN&B`@#NPC`i@PjI<*d}kuSFVJx%)XN1 zjYcC(&@V4PJN!ImG-tqk-mZ^v4i-VnZ9Cv`5? ziY{iUpI-mJL|t|s>F_1DgqxWW_OChVh(JBd#j=RjWRe)QB#aAOVMXgiy9-j8lI7vn z*T8!FNxBfpW);PR^V7A)>P4R}5IgkCuaI5rz0lWn(B~S8IKq`>T$4U+7Z@A#%&zIl zF|CC>Z!-@kS}6CGP8y|r0A)r~>MYThT1Yfk$m5?BEMWHs^|wvTj3(tP_ln!uu39O! zclzrEF)3Z6rGpO)Ua_1vT<1Wpz7z6CnJm3QO3ggn0-YyCXWA$oWlfr`tI2Qq7IzoF zN4hj$w2wKyC3PcYX|L4Dee*}ew$NA`31-e6%C@aqE=2vamBgmomiJ`YBG!{6PvJEl z_JinZ%|GxP-XFIuw#2@(I(=_j33kV<;Xtn&$K0CcwG?mPWRMMQsp8aP zoUW|vJzwT`0zQcNvA<&7`gJAbH@~RPc7pHWdZ7& zHSCupN=%oftRB|NH@wt~&XB>X37b>?G%m z>7i_C`heF5*yPhIfpg%X)e88%p%G2kMPrG@?*|fz+f@rUPDsI08scr3an0!C8Fjy_ zmT7dW1pKSG*i(blnjKgx*W}@iP~KkR4;v<(KHArIzSbTOQ8p_VuC08XZq4ewNT@BC z=9N#GFQEmSc@~Y@9ntB^7Hqi1u_A`N?b@Y#;CljctC>%|!DpIIVr+{Ry+WEvlz*VP#32cA~^8*3{)rDBuOlh@bj@noZa`>TXP@?8VRcfA2(xk3Qtg&dh zST0IHk_iQlyttu>9B8HFGAN#g_QG-~F`BvogkdlUSR%Pa5tJ~x)Ot@dlHLis8LBNz zjc=q`wOT*{04G4$zsB%XWCgsKq0mbO-vVgu`lZ*~B=bqaAa)!X!@tz#m_4-{K#>Ydk&t9B2AYv7p@%R34yDa0|A-iu7SUO)?wB^Ve-scwD6 zttSW`564GP~p&Yc9J`JFw>}}5gmvsZMQWVck1@oG=LB)7&`vY~GZ`0LLIhLSF z^>#1&I89VC*VM3wU=rrIS{q6|Yg*jz9p3g5J@c;oed~Svkn?4abEL!(Ccop$aELzI z$c?0FI}aS<^qd`>e-7P1YJ}?>3g^Upd3hUtKCOBg@*g3(DvcZK z3n#ITCIa6TYmy4s0p;{E=OQn!&73Y~?g@oIOezwd^`8yr*>vmM%p$Q-B~}$XM}Ua! z@PnUAWb)+ea5MvO8-3(`?W>UMJ^mpy0+2n>{R2>_R zQQ0eClbr@-wLC}^tAyeh2ktsV#7`d=f>oW?uP_S}d7&Owr7*FnumdfqG6arBxzdCP zC1nJ(kgULDFmPZ4T^aVz#2?WX7gib}|GvIW&20CozX~X{qr^p%{z)53>W6o-w+N$~1LW`IE*}f845Q+f zca9?6z0d|W&_b(9WKkei7uFm)Ks~-NLj5A++0PeP1x8Hik2*lr*Ome?8?&}-Ee<=c zZ+SNmQkqX%Di*z3+?9+XFN+<!Nv zAvFqFmyx;<0R!A4qdZa2kDtN9UKV|w5=0Y1KZI}_Y7yppVKP0rb* zZ|$TK{QbNd^4r&UwP$gu8vS8ai@6K~O$uJ{RAN3^k*mp2;kVtQ<5M)C=0ZUeVr{L| z0FOcILy97&^`}gy?+9iET%|XfV(o9Jb|igZmX&ZC)1RwXtyZcLzIO)auSvuoxW zgU4-q>uj)a95!+ZS#nOfA?PGUAXhD^E()c#a2gx$@F2KJR%e@!VQf9Iu_alyiFz1i z{X#AEDbac!9Bss3o^9oA)w41rOs%IWLli&y8XZk2FW7Q+ImvPuOQ!GE32;l&w%;qIEGaHw13>o24ggvi{Qz5Q& zi4reJZw+7?ozOEl+~MxJR6kd(NiPMjXY)5B9dw$K_HqVEvsxwpTRWVLEmz!7Du)D2 z@uX>6+=kZ7Te|HS@^T2PA)la{J;5>2o$gb^gy9PbwW8gKgbQ639~HsM?y9iK(gE2A zY5wdev%Z-+CccFB=d`7Sl+dqU7;&2(htYzm)^g$!cj*jm$}R?ItHixpg%4s zadTw0>lfjMCY|PLWo#=FSD6D!AkUz8Jj?EcWxn)~=Vs3gd6Hg$oPSn``7?sU1&3#Q zLxKi|({*E?4>*a$r0!^!$=c+IVEA@`D!QlcXL#_%F3|`;YlsHoUqo5r%XkT~lZ^@p zu?$VVq49Uh>kmLLJ=Q?6MU?W>UAU6qn2Y<*yczt*#lWWG@->mTNsNuvTw&~~)0swU zeDsD4@3hwqdg{#kPve%fiYICxQlBs`_~)i+&+wmZ@~(*2O38vCeOSO?oK(FvAxmzi zv&4x(pRr_{f$I`4faZ6N>P~sY!>})>0W|-gd`A%g2a`;zA4ihe!jPqgfEp@&P>brU z2qT2O8|FnOK_RQXCo7Cu5Uu1=q$<=?C{J*MJ;@l$x`hqgbY!DaA{5GY7L)QU4lY%f z;|xlKS5eajMAchtih&wXMf#i!sVB2U>lGZe+jBf1w}mo>u31~_#MD_IYo`BD31-tK z3Ki`*W~nMXL^t>bzii1M?1B#T5TpXGDGBN!4aaB$hNGIS$aHwIgh^RZfTWy{p$sv~ zj^R5Ab>(G#^;SI)@yPIbjb<*;_o&7Ui)5{P!hrV(xgjBb${*C41yb7(By<5}&KgbH zR()!x)yUGTIr54RE%{{xmk`i74o#cWhhA!IaksJynNS zUGm8Vjw+MyLGinCFtwpF%&M+1AVs#}(9`XDk?UX=n_`sU@0Y}G&RkL)#;zgTg0rPf ztjO?MipkrdMD56{af)H)XGvh~{bb3;ZGRxd_J{lHh%xL$iMs4PZA4-G_RRf#D{l`a)$n!oS@*M;nvk|r+)16WBo@Z5i?QR-IF9fy} zqgA7Z{@g}WJLc_$!!%ug`>Dc$s8sW1WxY@nV<}@T;+CSJf|wb78RICnEZE&_{UH-6 z`x^9g7}Phu=#HP)?~hwiGjpU^-yZ?GpTrIg-SiioJ4UJUq#MivvMw)f~$pa6g8qzNRkCz|I2C46k;p#7 zTs?9gX(_YQwLVT4e(BEdlEvTq=go$P+rFb)G+ux4+}iDa;TmsMJW|c=!$;UqlP)i> z+)FDG8 z@9*lh8+Ic9joMrg=?)(kqJIwQe6?c0zIJgKGZuYb4_d@T=dkqP=w&~7RuF=7;(0G> zQH;@I^8mlCky}_$B5RNFMfV^vdz9R}&U_OVOw{-qTf%}Y5Nfi}XW`5RIVBT;*jTF# zt0o=nE=I%CzO6ZTEyc*xkkDX~<_-uo`z4`b7R;rYxdO6$g_e<;HJzs;-){33ec#Pn zn7x}nM=STF-%mTUY;UHDX&NJf_6ih9%e{3db!hz}(^--(4!(FMYlxyE`J-u9bH!{z zZ7q(8m=~QqF$=U18x}kg=I>ibZ4>$-%t&oK3bS~)JE0W_W&%Jt<8)Fs^t_->Hb>dS zav>kJg<4*k$<9zFx?uxwo%Ln6>7h7uf`SBrvsph1-A@+FI|WzrzgikJ`s-p=u@bk1 z55M-wv4_;=e_iJEcohT!Fp#DE@BH(|sG*B*@?H?Xbm0a9_(o#)_GM2&i>Yz(l8%z8 zPTFo$!Wby_QjbjQrHio^O78i5@*AZOQYC$y69sh|!RMyb-4{jvoZg_fYg4I2(4)g* zv5Yq&D$VkHFu9=sC#PuNYY(lWA87J$zU#oQs8VvZlilJ_b!}HC2OLlOfcp(GGV@l> z0Z>tP>P3kab@02>L+5&#`lH0--NwKTmoG4Jy#lokI@?DrYlU?9zZRV!x{@~f~$n%}Uh1&X+*c|#QQ?I;G5%vq=nNX(0bQ5}NB%{R? zA=2&83yqq|U~DQ*SE!3yK3-d*oNJNZdMyM5yrNoUlTU?U=Oc>UYrZP>A#aLE_>&`C z9R-_`2W5tO>gvKaS-O_NqW-Yn zR;L}Jm!(QNCHZqs@G8TVvMQ>&a0|!x(OjJBqtl7IZ#T9jVo)#|@XGGkVAkujrr)#m zZ5ECC9sM*JnJ1;KJj~4LYV0_U2Owx|gbkdk+E(Ii)5}6fnZlqJeAYeL_&?MD&O9fb zO^DTsKre>HsR>C{C%36gu^SecsbYxN>2d{z0xm(B`PVHgzkdxrYhiAjnqeTUwY+^@ zMrOqPSCMOt;XHT1QW$12+ScF6cEwaXej(B=^y9SPV>Di+F(}$uYV=oCY4BkTyr!lNU?pf0 zu4`E1y3f9;oK0Pa&4QwdSb-)LH9bw?>3&=9g*SyA-=XpuoKx%;s*$l&W!t873$+Mm z3@IH^zcToBu#-by74*e8iYHeIV0m(|5NGN3cuB9z98+H+HnshtOtd@Oz0*ueW;JH& zoVmT<;*m6Aa!}wKUY5ussP<46H1f<}iL}EU`@;E+AfoJBv0uNj+WD$AJ%Isgp=I;{ zixyMu6Frn;h~$&)Yn|7+wkT5qV?xq}#|0(CLCtH0I<9H8Bg72ZroJV3lh18$sP&mi5yZkmts<6;oS1l8m_% z*N@H}N@Rw6I?vtD@(zq_I7D+zfFFlN5gvE-mS6SNE#{r1cXOWpqjRThl1D?NBfo_3*XZ(*TQq+ycMH<7j$4x* zFOYM=GEqHij?!9zS}md8x?=Lml)t?~zVSovImdnm`m{^AHPeih4gF$>=@-e(Pc1ql z%DqF6jND^vm<`>f2iit*AjmHmx!tjGm+PKCV%RX*@|`-be5|%b1`1b;2R)R+#e5H7 z4;}e;+zDZLEoC@;A3OMQ#5F9x`!66dJPb8aWp)JWUu00SvisqFR1$1!kzVXW7SEjZ zn5wj%!P3(3i`m*5FLIGB+}Qqe!_L9zSZ`GwwgXN_A{VX#6c-aZ5I$DBcA^BztO@zal9{a}YT6$4Bl~0DgeYHQbk8c?X&Qh?e?CmMx;peO^X39F z?5h-_LP&%{hsly?jncy=4-@TfkoqlnqU(d@Bn%t*mF(!AJci=1k_1ROTeQJwrovX z#dO#PPj|pZerJ}u%Z3G|S8=lXp`3=JT#cA}j)dSk*} z=#Y|}KVv8H{XH+O>36c_mN{O9=9Y~6nzIA%afomH z`!`W`b`Ge4K@XJ5UZ|fR6`mBk@*=3e*a?#3+NmoWXWf1U$e!qzvUbMK;5HVRyyFz^ zL(p%PJ#q=hFl^jAeOSDRuz+_VJ!$Da2cbQo7fGQfj4Jb1FaJGrM}v#oo=|A>Yo;f@ z-NbbIKZXpyfb+nDH+M0_g}BeFe@NHq&?} zB=jeuY6^G4-st4`Mxx!cp5-Ejfn}Pl!!d&bLA2-g&_&Ez^D}6PDkGf>fr7F6de{My zlyg5wGH(I^NZ7-Mph)@uR*airO^SrjSWJ0E2%xYZ{t7mbuEzScT{!IIzIK{qfWz8? z@rD{Vj~TIy`s(}e7^qM><1Zqi6xF7uiZQ@?Qe&Y1L`Run3HF}v7VnF zv>=5|y`FKWN`%sg47V7tp!w)vWBi>_=%mwkIUEblFG%@lEovr(mu9nEuk|ONuqMwz zE#*bHeafB%ugo`y*smKmoXri5==k~hZZtj=jqw&H*=&v2@XxBp@hqZ(5UsaShw1x^GKbud6hlUYL#+#x+n6jN zHLZG9>=VfVx}no*(}J3k8Orsu$qMf>hW}yRo#2rzcR%R<9hC8Uf5;fisemK!(3)~r zs$$2cajx&~%fA=6n?^l)>GLb8=QAL!CP+aNDf1XUl)7fss17`sw^h*Foa5s@%$aDy ziUnOgz4h>sVd(yOa&dIr;^t&CQ=0I?oG0;mEfH}dYLQ&9+`oCV{^J48z~a~-DyN_# zxEYShu-HZR7{95L?&r;tI!c*EiT2KOT3B`L6|kYxTj<~WcjGG|Tog68Ob8!!aGx~X zy%xDq(t`eU_|)_V*rIAjQm>dW@UtmPMHsZ3Q8cQMnsHt zm}1NK+XtybxC8K4z4v*P&)fFSk=N`mi}q|qv(^NOuqz(m{}r3X-SEI7N)op% z)wM?T^}G7;xM5ImNaXY2D4i-6X*6LjcC-&o{@w7y*Bkd}$WSfi^Ow&(y?7?kw2!+_ z2rt_KX@n2@uNKUSuZnML-^^?zv}tkYP>8~d+efY)vW8pZQ{3w}a9)^Wr-javWcqAJde;LU$D4fd^n;R@t2tJOW- zIBVB&p@Xq4caL()Gxx@+r)YEZUf+eLDS+dpU?w9RGGmnh@#pN}4W=rSxsA3$V(epb zYvPp(bjoe2kr{#FPbg-beY7vRw=9#d;P4+yR7bX!3S1>oZ2P!RqQfu_6I-&4TqrM} z7bFk+E@_ZDdy`%ji;ABaK_fk(rrqVN?2-#x3DNTk0V-h~BPnF6%&|i|$3)C=GE+{e zs76OG>h_4dGze|`ysu3UJ(P=5Q8&>N*NsFqFpCRGjk6*JwNZ5Kzh1 zN?Tt5>~Q!TI&FulS4t79o3pk}+X4GSbDWWjp^X%lR zCgT8Gh^?LdV?={9xWT16S(*li7qsm4t|o-5JRp~)Qg_yjf+bXC)f-&7&_n0!C28K3 zQ80(M<;s~N#_7dfjdBDyD4KZ}E9DtYlW*W%T`$9Bq&vDv!4BQZrF6U8`2Y|oppRS> z+w4>l+yMN~!?5*cus$KE1ulbb#a#3b?pO(%Nr z81$i0GIN$_I<{TC|0fP8DIqf}K_jU$PeDgHDNPqaUqK^I+seA!eER1*HlQ%OjE2z5U#eZwXD^o14v2!pQ@D5yH8Xa zg#UJ>L>i8$(&KjOxMD>bti#C|j6>x>xR40qYXlMg`8=vwa#!YD=wqNwgn3ImEt$0_ z1XstSDii-3wVbuKe1n=fq>>HK*J6oe3VzPoGPV5?>D`{c{t2V`b04a$OM}OL5oi(Y z`KD8QkHWSsk%e$Ll}WEcP{BUk%bO&IMF3n%gxxaXYS)}fK!AQbPerTepgz;^<*q6RX$*4 zw3`oQa<0`R{I0PVVH_1PP)J)8J1HWA3*ZSm2Wp$VEu!O&tR1EMuFhSk0P?&bT%<;2If@(+k++%D zx|QD5qORiDl%LFxYr^x*PNLa+C(f$O(nA4I!JmhF|`9&Of*cG`gJSa z+VNm&f<$Rhs>WYyYAs=*^hM`f8j&p_vP{5>3w$_Ya?h$Hp5d~G2<-c@{1lFBc%2=X zYjhI+wgDw5_eq<^048ap{DFIwD`c1a@r0R7+z?17Wc*M$lHW~%q?sr}`aRz&a=Z*u z4mWhf{ep;}w=e$o*b{uGqVr-omT>`1kLFKclB3*JvAKJzXmz(OE3Hu^%M9ZmD2KB}1*&A5ETN$9#ToW++Gu`m ztZ-5252Mu1C3Q;5AYl`ZD$ZbCc@IF*E{y6Y(t1PF*!ry|VVovT92MQtkC{?&?T_Wj zD=zcF)`I;Sd`08`lBfrOMv1`TA`8?TIHh>z#8Uxkl1OL$3+P}p3vmq^DdL@V>)-qC z#3PVM73gJ`s$ar}neJlY^SJTi%Jjk(Y?d$FhhZ6r#}5KOYSW{}!taaly~1)3>LBCl zrRKk_n{=&J`>b5C(35Y&Q~_G1}9v=irp@TVSg{J0_b5Q_ra1Kr2>@m++MFg-dzO8_rL zqXFW%9S6Qs@DBwnow_K96#yK_7|kPQi0*Zow}Wf%Ey7Qo(n0~Oj-brUL*Xuwo-QCl z`fc$IM(>F)7sV}|-anSka+z@IBz!v$SI@x5M!AaFI@r@Lj%(nS`d*m_K!cj47! z>)h0vZAt)47ux@$^hjU%rZP;WaO@QuEgVyrP2fn-{OgAMS0^tcA)Fd|0yBgk$avh=`7?X??=(K+=fb+v zEa^q4Qqp?}*u};^|C3N{E}W4V$1Q&=nJl-2yYMN~uY_ujVf4cVHHHZHSrfk2M4nML=gT*0ApY;Tq-y)QDl z>>G!x&`9ZYJXgt4_>@!P3uhR*dM{VgtD#mVZjoXkfwHRB)8IKb!8Z(s%ygOARS{1-?OZgG#g!@TQdOt5O%|H8c$>O&{hLbI1dy-n(w?plBkssCk&`HWx!wpR$m3z&Fa~5p z1??u$XbW%Lc+BW%5n@)R=4F%=$wwlvXG@sZ-96i25|mg1@zUq)AR&oUQAGjGP`oh_ z%%Y;-=)JaC!LzWYVEluFPIO6Lv<<0D^sjIdT&1wp=_e(d;dd7 z>Q%e;y0A$dhg0drfXRokZ?I3y`?7@cnZv`7GcA%Q>n$rXmgh_94DX0lS@no;YxG1# zsP&8pKt+78ud7Q-f$iV8pl1ubZ~oH|R2N~iJuzGxe2j{md<8vOwND*H1)plJ*q<17 zMCsYtQ~UD^8jk=Xkm9}Rt2vR|z{S#;22_-@$;@a4rr29;!M{+2s;q-S4tMB=Kv|9? zKH+376ve7^BeM7iKLLs2Y9yLj`Qy;lEm!qe7Ftd?0x7MMP4}|MvUDrYA%jvFmPd#%ZPt6 z;YkJzbOLlXcf95_Hzht+1fhSnaoh@Vq4Nb&d3Vpg+I5yflJS|``O`&8NYLA>`(kPu zvM_o#-q?a{ z>5U0bxC9V2BsGBv<<$iugf$Uxf<#FQkd+s;j zc4zokC{1Ecf)|ZMkS(6t>IEKCqVs9+-}7sGXkmnTUG1G4`{KDU;@2{TAngZP@CPv#TB}{wfLMjxOw$%o)-OwJ^uus(jSd&n-YuQ zcq%FB%=?`Gt2gTZsUN%n@sT~cPq;P;*CE}meNBL|ie_wR4-ET5a4lDw0%}S)P?HP| z{TTuw2>BIhdE{GrAUHWu9IZZ$i<*6~EMeM_$Pt^7xZBT&%~1ER+`rRNok8mByZJgX zE31qO;w=+>lWmi(AMPy*)Sykf)wF1Uix%E?1!txaMX|)7a)SN+6}XUfV?XtoCMgT$ z4cg%KkuS_y=-&%#Y~0K$fzLCM?1q=Er|PzciHr(fk4Iz>79~Z>5b_2zBb2_f;7w!p zcde}((+|$b(u4jhS1!zM-206ltn~u@iprMd5yO95Q_B%Fv60plTb-}Cq}Ujn=gA5f zcfyJ>HgZ`CW35R#&|5#=QoNSa zFxp)#)3HXZ_8DIRJJu#PrE+~m?9SG|d=F^-vcJsCqAsX%4MziLM->3zgOL##m6niv z`%?{?b%9Y&4K^zK(G{KOfaM|we+xvi&oRp@CVcH<9esf%i330j|0x?x<3CLgLr27=LcXX# zbkx!#gGhN7sQJgR@E#Sbid940y)@;6R4=PpVKVmrLS1-(7{qdcX#DW3tOF`V(L^ol z=7Eei(lpy|9~|G#;&GoJ0kZ}bP1K8*7v0ELSLN|jbq-e_+cjVI$ym9Oz%aO|c76)t zQu$%W6g82~e zSlC&hS-px3UR3n#NmkjTn%|1kcG#Aj7PYH&U6q%5)XS-a+Hp>$=tg7rW{mtsQWQVg zakLf|GWa5abXk(M)|+74VrfsY=v45_a>ad_w`iR(w^WeQ)v=(1WGTu5ZuzUa{Zo8W zDE)YQi7}ch4Jzo7YbDRQ{%8Wq3eCbD;6l6e++ZnkF>K-<6@&@?HusDG_$gj@Se&8R zHn|6SY-)^Znd@7IDqNLxF;b+5voAsEYY%lvE?Ufe-F{tEi&j+v(o9#hV0*mo(`UsL z7?P)QO+88f+HqpReOV3-TK2CKBmx9ChG0k^)J=3$=e&X8kY zAgf&QJ_MyB&xf993qRM!ywNMF9iiCEqY_U35g1|_?J!tW> z^jAZv1G*gGg5#CYfT-a5$trdTiIaazmy>R9;57SQh5hljFHic`0w3gnh_q_}Guu{L1YLneov|Gbj^=m@N2myy*JGR}HoXD*8QFvd z3CK$XDOZoJP!si@rzf6{i1u*LFJMV#IeeZ-Ij$+sVyQKFKL%UAv(vuyOtj}EeSp#z zatUc@mW%!rOR4e7Dwdw?-bgVfkLpeVYUIFh=R&A0B`K?dq{(0ER@!@9&%mY9AJ@B#U|KJRF51|&G zYYT#;MfPP|#G9wvvr4g)QI;GP_VTMh{a~oD%wXio8F0Sp_h5_s>xvt4=jN{t3>h<= zo~K@4AUI=X++39qqpk`&xq6j!ahVRl0zj^1Am*HIlTK^d%XDy-K&)B;>-L)z$;4s7 zI{9tNK!JDZr16x}z=^ypqp45jwc3BStEpJY+gdV`2hG0ii)3|FCs5(87q6mQWw4J)rn(^4;vu&9TJ?sFhM-!hcpw`~Ye9y7HW^8AL-#^8N2O>``B=d zFOZtr#2v1WPi`;wu(iJL&fV|VS-&q=#;sB2Y0!fxx#NI)hq9z_;$(UbvwZLFTh!RV zc$_ZMA;<39!%!dMg%LW)24n9B-D@}Q!twT!z*-COlikI4#4V)jT4V{$dKW~}u2y>; zo?*h5itj@yoL2oi=G5O-TKhE#45)5Gn~ki6bnggAHU3S8F-#0Ada+*;4t<68K4~I7 zMYI;1HeN3`kYHMMOXvmKq5*K4V`iCwOEe=aA_7H&zW=}B$k9ZO&ki~hf zKUV}E#xgf`q+rf5ujLpO9fSZf^In`T6mhVf62-%RIuRdgL^8)RnObC*o)cJ;xHgS2 z!c{4AMCX4I^gT{aPTIBP6oFjV7e5x(mlu$gQ^$Ron^!UIFIhI=WBj7 zu&U)B)*IB~W|2}a>o55K#W^gfEx%|8fSqsSAO zK`zCelnkzs7*(fUpsK2LVAr9sYt7ys$n%sHMbCY%(|x4^X0X_AU4*pe-S`zkcT;dm z;!Qn^tBL9=U(o!Vgk)7l&)6oz;)#%(TW_8^ADrhCH=EK_KNk+x88KkUYG5GTT92K- zT$KWvaD)VteM9%X=kCvUd_}xt)rPztc_Ez-Fl23TV&thr5Ich>34%HoD)V&3sH+Kn zgEdnAc2s zGX5If1Ee@>QUxpfL(^t4GLA3XzA{p--bc(+Z>fhG>8>-2pN~p^3kpTp;P1qX4nN>& z0?Ny-NUazi*daQq&OsEL5hzCa?(JZ)u+;G1Etc%~qvQ+0t!H3x)0hKZ%1M6P(xQf{ zQXf{FhfI$hOiu_>t(l`U-1JXQ%}9#W*Ld`m6lDH;bP`-b$*#>jJkj{9t%K$Ma&hp_ zvz|K{h_%XkhEXsMkZnVjb-j+wZuef-LZN9H0@EUpPXw#}NQ$))@^O#nK_uWl2N1NF zO@r$fX?Et|A$Z9uzIgWrNc52JFBD(xKY}7lMnK0?6{laxif{1cp4;&f%WYe2Z)xus>paMsSk&V<#5`1vg;Ews(ASh%Q}s!1qm?8qOv zwru@$_i6h4{2$iqBk~eMvb9adlC-${LNdPS~oX zids#z7XeJjF%TJoScFo!>hG6zm_YA2Q)k*o!05{l$6NN*6+He=1ib{@Ix{suaWG3i z8}2+gzEDxcWun;(;WI7v{61ACe9;4WBTq{xx!KUdmr~aX(;eAw4r(w$I(xlwpUz?6 zT80>NRH8syF-7(MWG@~81mnZAB^*%{9pkb=I39#6T}?ch1|kimyKFd)FyI?t1%U?@#1fm*r>p_Nu^kO zY0Xg&2q*}`IKX^7D#$8wA|*MUvHLI|xcM-Ks&O>Tb1b=`pAC|SvP8G@FdTn9GVaP1 zld4j!_lW7VmCas~gWjC_KB6YLRWs!h5-tWlx??!T$`c;YjxtI(9DJLK^j8dr2qkhQ_6_E%e%F&k`RfV} z5;kk}^Nw9Hx4zb#XKyWH4+|5pyKxXc*WcLj_U;;N)Ys(95T3E;Us*+U9-hhpy0(mK zDb*Ofyrpkb&OLPxsxwkN=wW3RyK(f*>>^m+Qq6L&SN-!q>3+U4A`qjWt<~j}Fg{vV z!QRvZNmJ;?J;f&Z-bjQ~-Q2YzuLO|Tfn365KPy0=utLq?FQn$b&kKnmps)#n+?8?3W*jJc?t8@JI%?npu=MZecMT^6Eug*(oqe?Po z+vGAP^#y*3?VEpSaH2~pf|sN0nGgDy&%TGb=~A&?c-EFZA>4E{jp z3*6=-l=@m^HmxevUkNfMh}9-9mPL^{Bx{JWzkRK3?@IJp@XN)*`eSz z*>!hteFNas!3{Efm}n7TOFmd$UOkaWu}Wap($R@Zo68=jRV$BeiRGJC3yKa)$PzoF zsa}rq|AoXm6zN(cgMSW6qOW1wP+BvHVs7-35Ux*hB07-}PuNVJ`|VB8OJxTml)|?j zd*yn`&f)g{XwyKCWe`sxhwNJwaWFGKY39e$2aY37K)EC^1aG7{rldxBb@a+E!n0ev zK4j|X$mFJuC>63)POxh)Ig$7kxof9*7#2t3lr59XTf9N1oGSh+L!?R>pJ*3%%-?JY zQ(Sg0`Bc658{h&kJXW|q?k}H{ppF*mS->mZ|bT>1i z_jhxENurrx#X}yEMB-K?B#|Vo+sCp>AUnD2CeBGn>zyJDeTsK~Hf=;1wbMY9zfUDX zeEysq1)(H=@#~f7Om*S=THD>9;j`8*G`Q!Ag=7lSur9T5=C$|(~fGy-D zO@jsd(#t>zjY8^5U^nwyW9h1RP*+3cTS8%D{^OtF)v1(MrjU6Fb27vp3_RL{OAt%; z&c8SsufAfjaGww!(Jw@#J#;j7Xfa?m{7zt<{K!B<8TvrKZH##RUj^QyMFB~kC#_EY z14)8tSV52T1E4_}(rUD$2%Xw8E~^cnHS?;M1hf4X<Rs;8Xcl_HFrzJxpnN zE^)RV0MmFSe3cnbB3TfCTnwe`@b7D-OzeXd>$Ut`hX6_y0L3122!e`_A=LK=xxn|$ zx;yUFqT;U}$-5U?l>UM^fhR;}kH#z!b@p_Dw9*^=Fr^5r)l4ryOrnYhD_MsK-w1rhUK8SSU zM*aXY(8F`eUdc{%jnnPe>VQSv&|bO zDUuRu@{6f;muT>$11Snn9CC3|kWVV^yUUvWVPH?H@rA0RRETarTp2tIpt>0v@j=TT@0W*Ec@*RsQXMKNOsCWQ z`Fx&YOc9BMPm<9AoR8`g&F;>M>Uw`7(CJ#q4FP5}y{IE$TwezJGF=ohAl29u*7IyZ zcE3Cwke)^iD#|fy`HK)W#E?3cscu7+E!+c|7Ss~R7IDmU=v5!buLmzCpALbIKmR1w zO~*X8e%-stQg*7OsUsFM^_Rn*cJ-zp`gl;T_6+3tLAZoQ*1=_mq0iSJnT|q~KOA6Z z<_%V2ZvbQB|ED7%^zMuLbQOh%Vnh+SWSI!1S)RciDtN~9F<=AU)r?W(b8qLL6e^W7 z+|=~#^wVtbo757?VW&&1xNVw=HqH}vSxYuFmA7D@FLs$IeLG0t^Iq#1l7eYtW; z@VWNC`Bt9YCOI&|X!=f7fs>Scfgr4l;n-5f?8=5eFH4B1Fgo2Ozy!AQNx&cuYcu(8uSu2_2`<@At@r96pbt? zf6S)raW0?HKiF7fXdwmr3iYEf6$EHc`A83+uRFq=iv1h*70~}-jbXc(!Ss7SxAXmM z-uU@u#DGg{+HyZ74*S)5PfaeyI4t&<;Vvr2@R%y{Agy%}M2P5vO% zzZU9Ozb*Fw*O>&0FzAO(Fp)2H0XmU9 zVy1l|`Bw^AH7+OX3K>Vn6Uj*|4fT`+i(j7%^}T!%9Z7@b-A7<7)%uCE4*Lw$OM31- zfJUvRA|9m&E2;sscHOqk_~rD39b9&r=aMx&Qm6Q^S8ej`43~QERR@M`n(kfh%Olkk^e@ zi@uJI*X^*Q59QEMM=)D2j`xjVjha*^rDU7XXBtn$kAEG5iTjj6?QQJfpCp)puRV1u2tI)h_gi**$X8wxb;1b5C)m+NE5@?{zpp-Hhe zVO&khNi)%qBfKa>HFR$DtJbbn$5k3eUOaa;^6<~y@Eq;;#(rO+bq)A6+Fll~K0Aiq zUBF+&pNVG;oBAkZhlW@$jP1;?7c=$Ek%2VtDe<^wrY96_&0Dh`c|^@ASS9kp#BfOB z6YY*d;yyK&Mn$<(3Y;&>eub=@i*k8Hrk$JorAH(F+QhC-n5X|-;zsD=B9hj^@M^!z zw~rw7R!OG(jyNM{V`KMjWTrgsfjU<7}%|1ZY1>V>7^6(S$_cDq;5voWojiM&HxSU5LwYv zb7h;o+b+1$XQ6wN4oaF?-%-4}-t2Z&gPTVQxHtLz;g&NO{@*1V>!r(bj>cdA<#b0? zrqE}^u&3`ryr{_3M)H9^z?dgq&SA5oK7;uju}+^Oib~yBUvIA0tv6e4yUr6~KXDli z>6}8POzCI2Rf;aImO>f%5q?U%pcF78Lde|*s*`##D1C|gvI>;sK#(~6VTC-|#>MTS zEs`mcMZ&LJQ&+y~@G568X5w2e%C~jafN8-OH(^Y3b5R1~L*rP0*hO`K- zMf;t^P+^xLRKg7bmiDV<9Us7dWV+ne|E_u`Q6*Mi_!ls)%EzyF!p5|OH~3JhB$K7B zY8r~Q4n>0f`JA!XETR*#_=#KZIl0Z{;D0^yPk1Z@L?7YzQ!IcPkxP>@id3fr{_@Ca3_mk08gxp-a;%LTfm#Ju_o2;?M?rcBDBg=JDW(_J zQgYa$U#djtxn~e6peM3l@7NNFyeb%X?2orN%JMM8Fz=V;Or&ep7kmIPj<#QO>j>_=X~uZo?l0wk`3;m#zea{O>imL!-$(QG?R9jC80{#JtAG> z5aCSDQ$oB{Y|QGe>i<<;e-sBYxdouh2}gU{uK_2H^~=YcD}I{<>)DXm(Q08f!MQ@6 zn8dvk-;3nRdD$Vi@=}FtpKLD`p1758YeC4fm{81mCZ}bpWluJTS=LgKHa|>P@xjb; zr3H@gketgj0(TB=vBc9 zyC59+_1o*+$?<9Y1zb^-vDy+q=($pp792)OEU*<9uO1IU6NWBXA$&%{EQ(8LQr^{Z zRjUy``rBOyvyx&Qy{K`DcXd0R$;x1NyE`druEuF%QhFJb++Pb=aWQxTzNv4RQ`VGYX+>OE?Kf9`wj+PHFQTg1Z}Eu(?@ig&VKlSx}Gtf zFs?*6dDP4(B3Y0_wiveXWPLoC#Sq*sE*Vp%-f%FCmj)l9IDx!gnwvm&dCIp>XPzEA zLlE4?cW|B;5s7UU2IZgab`077WPOS!U}ZG~u`E@)_W^16wX@wr*5N4IK4SF7pot@5@j8`O#uY&x4LynRb!HPERmSa zPBNl#n?<5P|4R50Av3Q4rRcd%Zu0!dzuhka{j50A8vObOS64IBv+oNsz2n#<{cNPz zeaHz5nli_nA_zL{-lPQ5$n0T=r7lBE)F-XhPO^orw}tB=7jG9 z)424IDI(HDhdl?V2dHwu54ebBZzL&s>tKJoc3)E-4-2sN#B@?1D&p)txNQC<*IF5s8cMxkd7w#9||-)qlI-``ruoB%c3 z;&L;QOg2d;N!MhRo0Jr&*BVWmOm*_nrLe6!1GOEngL-CPjKPtSh{4}CUAyHEoK-|r ze5);yCavo0W=K@>6u(oyo&K@MQ!27m*G@GaBOHlte{|sh2zyG9o15xRhf%$bB~104 zqKEt5Kanqa+0|BQ@&W@YE07kO)B{2L*Q=5kE>Pl@e+TlXuMi)o>!;JHH_euv7fG8! zC;oVHhYiut679-bos6U{tdvtJVamwtF7ts>dRe=0`!(=2sf*r=E)Pp3eUqzy?Opg` zMS^A6cu$n7zKhlUN~$=S`CoaQ2%ii&Qgw|GD`ITlcL?~t5VEvy=D~W{yOZsGWH#t8 zele?~AHX%r4|bXI2){XfhpF*U$cj2mrL--uF4i}O)e38*$f5}FQeg0dK{K`wetQ9$ zA&N_MUi=hyJzuw7U$;9sdZTX*1k>}d*&u?47KdFGIef$8+%_7>>BvNJxab4Dvx63F zeUWHmv(G;h%iO%Kak0|_K0NkFu@M_Xpg*xi_~X$G(Ag}KEP~_j(D~0UVUTacr9Ck6 z_2z+R%;W%(IZo$hg8jJgQh)$-ipI=vB}xZz0L_QiSnqW1m`+NCp`4{#0wf7OC|)Uro&P5reiUqlm((ju-y|&?eHb>8&Qbdm}@8zrvZbQ8$}7!);lFiSk4h zeA8Vm;_Na;YcNgVJ5q@7|o6wtq*+QbYc3*m9i zDT9mr*eBJgY~-=#PdInX=dB}qyMbrcCZpx8z9P=GG$#h%^lzkl#4D`l3!<^oU^zGl z8aVhA5m7SdTaUj>9ZPlJn}Ez?Z?>xDMALr3M&GL187+db-;#6c`nf^L zVEk%!WB%=a>Us7g{4SJt>Yxh*$Xo}^*>@EQO{7-y8ldT@_;_B5(!6Mdo@AXgaoHrX ze(LxzF!8N>{ssNKe41KEgL$r%qsrAF%GHFsmBHIRSLq%Q$lBY6$zJYC#SGn%l~Bvz zytLK&HqDGkNU@^ln$^f@US7-|Xnoj=Wpr0IQ}Ym}T|p6%VSuyP2w4(&()`tcKqd3U zj1Fb}mf6rGwYGrE&|itST3V{-dyO=)RTKd^{+>6esJ#@r#+4VEu(#vJSf*4|GB<>` zBrh||2@u9wOR^~H;8MVO_+4ssm3`3YEhyNOp!nIy2_&It%%$jTeS7rwYNf6Wbi|tN z`AgrE%Q&)(uOZ?93k)=Y6Ql@c>2V!lgG_^N z9q;Y3*hwD@-Vtt>y7m2=`g`5Ar8NRA7bUtMM_i2rc|qIWIbku-Y~8O`?jI?#bJF8Y zx21c!64BkAUa?Ls(aMr^_TON3KG;r&pRZbFPlO?h_HY|DAKwMgv2h-p)SLegv&-m7%Hxeg8~1KesaJaP`L93HZ$4Qf;$=G zx9e&ZFsJ~ms3EPz=kDuu_p4X;ElI;rgAgnl0z`~T5SUeA3Z%sC)Rk8DlmZ!vK>BvE zBTv@us15F6j{f_+5xIHm=zsBaZfpDBj49&gA z90Uv~_iW&NWC!Y!RK6t8Ea3LjQ$;XOo^v7tHm++*esQRLeT8Wws&IoQ=7?IEd_S4j zI=&UjIKa~ztf1^kd6$z^hqiEoy3J%Fi)P6-!tS-S9L!--c!nM~Nn?4(lI8I(X3%3W zeDHhO92ey*S4za)KW;&j>_(0clsoO+U(`g#Qq-hLO~FG(Z@WDo_6(!dll19derYlX z)88&q$)d3ieuo6Vlct{Bm3Y}has&VC=5Ep#edt%g-s5bqK_^$otBjh;k6TV#BOkzu zj*r(CTjC#oUf_c#v4s)0Y}b~}4^p1dR7`G*$(n2DjYe&1DnS%_q_PB6Yu&5QYZfK| ziFhEYW_m|C`H4kr7P&{Z)lfTHqkjB0{B6O=>cX|j| zM(1z5O&0l0%Uzk^%5%>TgR^bVlEq2%9qt?)UT(reKU@)2Mkm23)df8mo3i=~P7m_e zDkjdmF6%2@VT8qJGTQZ?zt9HoIP@oK=&FdZmoPVm<~5(;E<Y?({#T*Spz~*O{JzLJFAc~>rnJHRB{f4Cmw!*;)>a4uGq9i_-Vz8OfwNn9%MVOtO2lNj2=;(#oj@$fn63&6!T zB(d6>I`B+00#c#8aLuSI-Ch41(O6c)Gre3zykc+ZG0B-yt7P`XatO)HsF9IOvZ5xs zM!!rA2Gz>}?m(y}snvSwR0bv!0=(;5U<`+LO9%$bx6v8$6wWou$pAq~Cit(hpD%y@rfrgC}Z0S5tR2_okZ???vZHN6_xv|vYe z*VQ5(s!bEwZ;Lta0MnP)JUibvOOuXr1mVI($(P7%zSI(3fA|LcOC3GQp zN^3N8iLa}#=PF;{H|v=H6K3aQaQD$cIMuYTZfOhDU#h(S-X~yIA?&X9g$K1 QO& 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 z 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

  • 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 z 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

    1AHwWqpM*AGwAsRq)zz)L-DWm;2|<{twIC>rajE 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 N{>*8%)MriLPy$T{H&{j-f55GHc^Zwxd^*>Zr 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%0AJ~?uGQ=pzR_JuEza5Z!&-Nd_>F>Q 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