<?php
declare(strict_types=1);
namespace PackageVersions;
use Composer\InstalledVersions;
use OutOfBoundsException;
class_exists(InstalledVersions::class);
/**
* This class is generated by composer/package-versions-deprecated, specifically by
* @see \PackageVersions\Installer
*
* This file is overwritten at every run of `composer install` or `composer update`.
*
* @deprecated in favor of the Composer\InstalledVersions class provided by Composer 2. Require composer-runtime-api:^2 to ensure it is present.
*/
final class Versions
{
/**
* @deprecated please use {@see self::rootPackageName()} instead.
* This constant will be removed in version 2.0.0.
*/
const ROOT_PACKAGE_NAME = 'visavi/rotor';
/**
* Array of all available composer packages.
* Dont read this array from your calling code, but use the \PackageVersions\Versions::getVersion() method instead.
*
* @var array<string, string>
* @internal
*/
const VERSIONS = array (
'alchemy/binary-driver' => 'v5.2.0@e0615cdff315e6b4b05ada67906df6262a020d22',
'cakephp/core' => '4.2.2@54d11c1356cea54623a3ec55530259d3c47153e0',
'cakephp/database' => '4.2.2@f5cbd97516ef2a0bddeb1c38e72034cddf875482',
'cakephp/datasource' => '4.2.2@e2c8c895254837722a5a00609644b72ef01290a0',
'cakephp/utility' => '4.2.2@37d737eef64f3f09af871b70730a99912248d157',
'cbschuld/browser.php' => 'v1.9.6@9d07d6410977d494d7b8ecc2f3c877645c5477d9',
'composer/package-versions-deprecated' => '1.11.99.1@7413f0b55a051e89485c5cb9f765fe24bb02a7b6',
'doctrine/cache' => '1.10.2@13e3381b25847283a91948d04640543941309727',
'doctrine/dbal' => '3.0.0@ee6d1260d5cc20ec506455a585945d7bdb98662c',
'doctrine/event-manager' => '1.1.1@41370af6a30faa9dc0368c4a6814d596e81aba7f',
'doctrine/inflector' => '2.0.3@9cf661f4eb38f7c881cac67c75ea9b00bf97b210',
'doctrine/lexer' => '1.2.1@e864bbf5904cb8f5bb334f99209b48018522f042',
'dragonmantank/cron-expression' => 'v2.3.1@65b2d8ee1f10915efb3b55597da3404f096acba2',
'egulias/email-validator' => '2.1.25@0dbf5d78455d4d6a41d186da50adc1122ec066f4',
'evenement/evenement' => 'v3.0.1@531bfb9d15f8aa57454f5f0285b18bec903b8fb7',
'google/recaptcha' => '1.2.4@614f25a9038be4f3f2da7cbfd778dc5b357d2419',
'gregwar/captcha' => 'v1.1.8@6088ad3db59bc226423ad1476a9f0424b19b1866',
'guzzlehttp/guzzle' => '7.2.0@0aa74dfb41ae110835923ef10a9d803a22d50e79',
'guzzlehttp/promises' => '1.4.0@60d379c243457e073cff02bc323a2a86cb355631',
'guzzlehttp/psr7' => '1.7.0@53330f47520498c0ae1f61f7e2c90f55690c06a3',
'illuminate/bus' => 'v8.21.0@b2c89db379a2d8b5c5eb1f81478b3c40f45d93ff',
'illuminate/cache' => 'v8.21.0@35dcb2c593ce95c85456da7b3a13e36ff460f535',
'illuminate/collections' => 'v8.21.0@4647141880c193a0edaa91754004d8bc7471e56b',
'illuminate/container' => 'v8.21.0@657cac2aa601aa0223afe0ed8627d0cb443f6a22',
'illuminate/contracts' => 'v8.21.0@073109b521aec104f11c5cf5aded97aa0e63f313',
'illuminate/database' => 'v8.21.0@8184377c98e4917dc06c0dff18f6507f970691df',
'illuminate/events' => 'v8.21.0@16ba68c0b3964da8b25ff202201276d860fb587a',
'illuminate/filesystem' => 'v8.21.0@2f468939ae97c861d683d35060e7ae0c11fdcb98',
'illuminate/http' => 'v8.21.0@86afbb1ac9a73d7a5ffff32be285e2b11276bb5d',
'illuminate/log' => 'v8.21.0@e2f6fe6476b8f09236956582c3f18a330c8b1c17',
'illuminate/macroable' => 'v8.21.0@300aa13c086f25116b5f3cde3ca54ff5c822fb05',
'illuminate/pagination' => 'v8.21.0@56772aa2c4bfd4e228eddf43cff0974b434178dc',
'illuminate/pipeline' => 'v8.21.0@d406237ea39f6c655569551a8bfb2d00ace6e43d',
'illuminate/redis' => 'v8.21.0@3b2b6ce85b7303a5d4bf0e402fb9acee4ffbb008',
'illuminate/session' => 'v8.21.0@452a6fe623bfaea90b2a462d834eeb0019ec66d5',
'illuminate/support' => 'v8.21.0@2393bca6dc657b4364cebb59be160ee7a8fa10e3',
'illuminate/translation' => 'v8.21.0@0f8394c964ebbd5e85e2c471f1263c6180cc410a',
'illuminate/view' => 'v8.21.0@696a1d6d2213be192429e97245a3d2bb4d6d1849',
'intervention/image' => '2.5.1@abbf18d5ab8367f96b3205ca3c89fb2fa598c69e',
'josegonzalez/dotenv' => '3.2.0@f19174d9d7213a6c20e8e5e268aa7dd042d821ca',
'm1/env' => '2.2.0@5c296e3e13450a207e12b343f3af1d7ab569f6f3',
'monolog/monolog' => '2.2.0@1cb1cde8e8dd0f70cc0fe51354a59acad9302084',
'nelexa/zip' => '3.3.3@501b52f6fc393a599b44ff348a42740e1eaac7c6',
'nesbot/carbon' => '2.43.0@d32c57d8389113742f4a88725a170236470012e2',
'neutron/temporary-filesystem' => '3.0@60e79adfd16f42f4b888e351ad49f9dcb959e3c2',
'nikic/fast-route' => 'v1.3.0@181d480e08d9476e61381e04a71b34dc0432e812',
'opis/closure' => '3.6.1@943b5d70cc5ae7483f6aff6ff43d7e34592ca0f5',
'paragonie/random_compat' => 'v9.99.100@996434e5492cb4c3edcb9168db6fbb1359ef965a',
'php-di/invoker' => '2.2.0@e08a7c87068daeaeef464b95d81643ea530bc535',
'php-di/php-di' => '6.3.0@955cacea6b0beaba07e8c11b8367f5b3d5abe89f',
'php-di/phpdoc-reader' => '2.2.1@66daff34cbd2627740ffec9469ffbac9f8c8185c',
'php-ffmpeg/php-ffmpeg' => 'v0.17.0@a5147d1ae041e78e7870bf2443d4e2dfa7635856',
'psr/container' => '1.0.0@b7ce3b176482dbbc1245ebf52b181af44c2cf55f',
'psr/event-dispatcher' => '1.0.0@dbefd12671e8a14ec7f180cab83036ed26714bb0',
'psr/http-client' => '1.0.1@2dfb5f6c5eff0e91e20e913f8c5452ed95b86621',
'psr/http-message' => '1.0.1@f6561bf28d520154e4b0ec72be95418abe6d9363',
'psr/log' => '1.1.3@0f73288fd15629204f9d42b7055f72dacbe811fc',
'psr/simple-cache' => '1.0.1@408d5eafb83c57f6365a3ca330ff23aa4a5fa39b',
'ralouphie/getallheaders' => '3.0.3@120b605dfeb996808c31b6477290a714d356e822',
'robmorgan/phinx' => '0.12.4@05902f4a90790ce9db195954e608d5a43d4d6a7d',
'swiftmailer/swiftmailer' => 'v6.2.4@56f0ab23f54c4ccbb0d5dcc67ff8552e0c98d59e',
'symfony/config' => 'v5.2.1@d0a82d965296083fe463d655a3644cbe49cbaa80',
'symfony/console' => 'v5.2.1@47c02526c532fb381374dab26df05e7313978976',
'symfony/deprecation-contracts' => 'v2.2.0@5fa56b4074d1ae755beb55617ddafe6f5d78f665',
'symfony/error-handler' => 'v5.2.1@59b190ce16ddf32771a22087b60f6dafd3407147',
'symfony/event-dispatcher' => 'v5.2.1@1c93f7a1dff592c252574c79a8635a8a80856042',
'symfony/event-dispatcher-contracts' => 'v2.2.0@0ba7d54483095a198fa51781bc608d17e84dffa2',
'symfony/filesystem' => 'v5.2.1@fa8f8cab6b65e2d99a118e082935344c5ba8c60d',
'symfony/finder' => 'v5.2.1@0b9231a5922fd7287ba5b411893c0ecd2733e5ba',
'symfony/http-client-contracts' => 'v2.3.1@41db680a15018f9c1d4b23516059633ce280ca33',
'symfony/http-foundation' => 'v5.2.1@a1f6218b29897ab52acba58cfa905b83625bef8d',
'symfony/http-kernel' => 'v5.2.1@1feb619286d819180f7b8bc0dc44f516d9c62647',
'symfony/mime' => 'v5.2.1@de97005aef7426ba008c46ba840fc301df577ada',
'symfony/polyfill-ctype' => 'v1.22.0@c6c942b1ac76c82448322025e084cadc56048b4e',
'symfony/polyfill-iconv' => 'v1.22.0@b34bfb8c4c22650ac080d2662ae3502e5f2f4ae6',
'symfony/polyfill-intl-grapheme' => 'v1.22.0@267a9adeb8ecb8071040a740930e077cdfb987af',
'symfony/polyfill-intl-idn' => 'v1.22.0@0eb8293dbbcd6ef6bf81404c9ce7d95bcdf34f44',
'symfony/polyfill-intl-normalizer' => 'v1.22.0@6e971c891537eb617a00bb07a43d182a6915faba',
'symfony/polyfill-mbstring' => 'v1.22.0@f377a3dd1fde44d37b9831d68dc8dea3ffd28e13',
'symfony/polyfill-php72' => 'v1.22.0@cc6e6f9b39fe8075b3dabfbaf5b5f645ae1340c9',
'symfony/polyfill-php73' => 'v1.22.0@a678b42e92f86eca04b7fa4c0f6f19d097fb69e2',
'symfony/polyfill-php80' => 'v1.22.0@dc3063ba22c2a1fd2f45ed856374d79114998f91',
'symfony/process' => 'v5.2.1@bd8815b8b6705298beaa384f04fabd459c10bedd',
'symfony/service-contracts' => 'v2.2.0@d15da7ba4957ffb8f1747218be9e1a121fd298a1',
'symfony/string' => 'v5.2.1@5bd67751d2e3f7d6f770c9154b8fbcb2aa05f7ed',
'symfony/translation' => 'v5.2.1@a04209ba0d1391c828e5b2373181dac63c52ee70',
'symfony/translation-contracts' => 'v2.3.0@e2eaa60b558f26a4b0354e1bbb25636efaaad105',
'symfony/var-dumper' => 'v5.2.1@13e7e882eaa55863faa7c4ad7c60f12f1a8b5089',
'visavi/cleanup' => 'v1.5.2@fc13c6376fabe61522d4a3cfeab90e8555c1fbd2',
'visavi/crontask' => 'v1.2.0@372403f32ea5efdc447fe6ecbd6d015eb3ac2f5f',
'voku/portable-ascii' => '1.5.6@80953678b19901e5165c56752d087fc11526017c',
'visavi/rotor' => '1.0.0+no-version-set@',
);
private function __construct()
{
}
/**
* @psalm-pure
*
* @psalm-suppress ImpureMethodCall we know that {@see InstalledVersions} interaction does not
* cause any side effects here.
*/
public static function rootPackageName() : string
{
if (!class_exists(InstalledVersions::class, false) || !InstalledVersions::getRawData()) {
return self::ROOT_PACKAGE_NAME;
}
return InstalledVersions::getRootPackage()['name'];
}
/**
* @throws OutOfBoundsException If a version cannot be located.
*
* @psalm-param key-of<self::VERSIONS> $packageName
* @psalm-pure
*
* @psalm-suppress ImpureMethodCall we know that {@see InstalledVersions} interaction does not
* cause any side effects here.
*/
public static function getVersion(string $packageName): string
{
if (class_exists(InstalledVersions::class, false) && InstalledVersions::getRawData()) {
return InstalledVersions::getPrettyVersion($packageName)
. '@' . InstalledVersions::getReference($packageName);
}
if (isset(self::VERSIONS[$packageName])) {
return self::VERSIONS[$packageName];
}
throw new OutOfBoundsException(
'Required package "' . $packageName . '" is not installed: check your ./vendor/composer/installed.json and/or ./composer.lock files'
);
}
}